1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 766M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 767L: linux-media@vger.kernel.org 768S: Maintained 769T: git git://linuxtv.org/media_tree.git 770F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 771F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 772 773ALLWINNER CPUFREQ DRIVER 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 778F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 779 780ALLWINNER CRYPTO DRIVERS 781M: Corentin Labbe <clabbe.montjoie@gmail.com> 782L: linux-crypto@vger.kernel.org 783S: Maintained 784F: drivers/crypto/allwinner/ 785 786ALLWINNER HARDWARE SPINLOCK SUPPORT 787M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 788S: Maintained 789F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 790F: drivers/hwspinlock/sun6i_hwspinlock.c 791 792ALLWINNER THERMAL DRIVER 793M: Vasily Khoruzhick <anarsoul@gmail.com> 794M: Yangtao Li <tiny.windzz@gmail.com> 795L: linux-pm@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 798F: drivers/thermal/sun8i_thermal.c 799 800ALLWINNER VPU DRIVER 801M: Maxime Ripard <mripard@kernel.org> 802M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: drivers/staging/media/sunxi/cedrus/ 806 807ALPHA PORT 808M: Richard Henderson <rth@twiddle.net> 809M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 810M: Matt Turner <mattst88@gmail.com> 811L: linux-alpha@vger.kernel.org 812S: Odd Fixes 813F: arch/alpha/ 814 815ALPS PS/2 TOUCHPAD DRIVER 816R: Pali Rohár <pali@kernel.org> 817F: drivers/input/mouse/alps.* 818 819ALTERA I2C CONTROLLER DRIVER 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 823F: drivers/i2c/busses/i2c-altera.c 824 825ALTERA MAILBOX DRIVER 826M: Mun Yew Tham <mun.yew.tham@intel.com> 827S: Maintained 828F: drivers/mailbox/mailbox-altera.c 829 830ALTERA MSGDMA IP CORE DRIVER 831M: Olivier Dautricourt <olivierdautricourt@gmail.com> 832R: Stefan Roese <sr@denx.de> 833L: dmaengine@vger.kernel.org 834S: Odd Fixes 835F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 836F: drivers/dma/altera-msgdma.c 837 838ALTERA PIO DRIVER 839M: Mun Yew Tham <mun.yew.tham@intel.com> 840L: linux-gpio@vger.kernel.org 841S: Maintained 842F: drivers/gpio/gpio-altera.c 843 844ALTERA SYSTEM MANAGER DRIVER 845M: Thor Thayer <thor.thayer@linux.intel.com> 846S: Maintained 847F: drivers/mfd/altera-sysmgr.c 848F: include/linux/mfd/altera-sysmgr.h 849 850ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 851M: Thor Thayer <thor.thayer@linux.intel.com> 852S: Maintained 853F: drivers/gpio/gpio-altera-a10sr.c 854F: drivers/mfd/altera-a10sr.c 855F: drivers/reset/reset-a10sr.c 856F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 857F: include/linux/mfd/altera-a10sr.h 858 859ALTERA TRIPLE SPEED ETHERNET DRIVER 860M: Joyce Ooi <joyce.ooi@intel.com> 861L: netdev@vger.kernel.org 862S: Maintained 863F: drivers/net/ethernet/altera/ 864 865ALTERA UART/JTAG UART SERIAL DRIVERS 866M: Tobias Klauser <tklauser@distanz.ch> 867L: linux-serial@vger.kernel.org 868S: Maintained 869F: drivers/tty/serial/altera_jtaguart.c 870F: drivers/tty/serial/altera_uart.c 871F: include/linux/altera_jtaguart.h 872F: include/linux/altera_uart.h 873 874AMAZON ANNAPURNA LABS FIC DRIVER 875M: Talel Shenhar <talel@amazon.com> 876S: Maintained 877F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 878F: drivers/irqchip/irq-al-fic.c 879 880AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 881M: Talel Shenhar <talel@amazon.com> 882M: Talel Shenhar <talelshenhar@gmail.com> 883S: Maintained 884F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 885F: drivers/edac/al_mc_edac.c 886 887AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 888M: Talel Shenhar <talel@amazon.com> 889S: Maintained 890F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 891F: drivers/thermal/thermal_mmio.c 892 893AMAZON ETHERNET DRIVERS 894M: Shay Agroskin <shayagr@amazon.com> 895M: Arthur Kiyanovski <akiyano@amazon.com> 896R: David Arinzon <darinzon@amazon.com> 897R: Noam Dagan <ndagan@amazon.com> 898R: Saeed Bishara <saeedb@amazon.com> 899L: netdev@vger.kernel.org 900S: Supported 901F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 902F: drivers/net/ethernet/amazon/ 903 904AMAZON RDMA EFA DRIVER 905M: Gal Pressman <galpress@amazon.com> 906R: Yossi Leybovich <sleybo@amazon.com> 907L: linux-rdma@vger.kernel.org 908S: Supported 909Q: https://patchwork.kernel.org/project/linux-rdma/list/ 910F: drivers/infiniband/hw/efa/ 911F: include/uapi/rdma/efa-abi.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 914M: Tom Lendacky <thomas.lendacky@amd.com> 915M: John Allen <john.allen@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/ 919F: include/linux/ccp.h 920 921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 922M: Brijesh Singh <brijesh.singh@amd.com> 923M: Tom Lendacky <thomas.lendacky@amd.com> 924L: linux-crypto@vger.kernel.org 925S: Supported 926F: drivers/crypto/ccp/sev* 927F: include/uapi/linux/psp-sev.h 928 929AMD DISPLAY CORE 930M: Harry Wentland <harry.wentland@amd.com> 931M: Leo Li <sunpeng.li@amd.com> 932M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 933L: amd-gfx@lists.freedesktop.org 934S: Supported 935T: git https://gitlab.freedesktop.org/agd5f/linux.git 936F: drivers/gpu/drm/amd/display/ 937 938AMD FAM15H PROCESSOR POWER MONITORING DRIVER 939M: Huang Rui <ray.huang@amd.com> 940L: linux-hwmon@vger.kernel.org 941S: Supported 942F: Documentation/hwmon/fam15h_power.rst 943F: drivers/hwmon/fam15h_power.c 944 945AMD FCH GPIO DRIVER 946M: Enrico Weigelt, metux IT consult <info@metux.net> 947L: linux-gpio@vger.kernel.org 948S: Maintained 949F: drivers/gpio/gpio-amd-fch.c 950F: include/linux/platform_data/gpio/gpio-amd-fch.h 951 952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 953L: linux-geode@lists.infradead.org (moderated for non-subscribers) 954S: Orphan 955F: drivers/usb/gadget/udc/amd5536udc.* 956 957AMD GEODE PROCESSOR/CHIPSET SUPPORT 958M: Andres Salomon <dilinger@queued.net> 959L: linux-geode@lists.infradead.org (moderated for non-subscribers) 960S: Supported 961W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 962F: arch/x86/include/asm/geode.h 963F: drivers/char/hw_random/geode-rng.c 964F: drivers/crypto/geode* 965F: drivers/video/fbdev/geode/ 966 967AMD IOMMU (AMD-VI) 968M: Joerg Roedel <joro@8bytes.org> 969R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 970L: iommu@lists.linux-foundation.org 971S: Maintained 972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 973F: drivers/iommu/amd/ 974F: include/linux/amd-iommu.h 975 976AMD KFD 977M: Felix Kuehling <Felix.Kuehling@amd.com> 978L: amd-gfx@lists.freedesktop.org 979S: Supported 980T: git https://gitlab.freedesktop.org/agd5f/linux.git 981F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 982F: drivers/gpu/drm/amd/amdkfd/ 983F: drivers/gpu/drm/amd/include/cik_structs.h 984F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 985F: drivers/gpu/drm/amd/include/v9_structs.h 986F: drivers/gpu/drm/amd/include/vi_structs.h 987F: include/uapi/linux/kfd_ioctl.h 988F: include/uapi/linux/kfd_sysfs.h 989 990AMD SPI DRIVER 991M: Sanjay R Mehta <sanju.mehta@amd.com> 992S: Maintained 993F: drivers/spi/spi-amd.c 994 995AMD MP2 I2C DRIVER 996M: Elie Morisse <syniurge@gmail.com> 997M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 998M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 999L: linux-i2c@vger.kernel.org 1000S: Maintained 1001F: drivers/i2c/busses/i2c-amd-mp2* 1002 1003AMD PMC DRIVER 1004M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1005L: platform-driver-x86@vger.kernel.org 1006S: Maintained 1007F: drivers/platform/x86/amd-pmc.* 1008 1009AMD HSMP DRIVER 1010M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1011R: Carlos Bilbao <carlos.bilbao@amd.com> 1012L: platform-driver-x86@vger.kernel.org 1013S: Maintained 1014F: Documentation/x86/amd_hsmp.rst 1015F: arch/x86/include/asm/amd_hsmp.h 1016F: arch/x86/include/uapi/asm/amd_hsmp.h 1017F: drivers/platform/x86/amd_hsmp.c 1018 1019AMD POWERPLAY AND SWSMU 1020M: Evan Quan <evan.quan@amd.com> 1021L: amd-gfx@lists.freedesktop.org 1022S: Supported 1023T: git https://gitlab.freedesktop.org/agd5f/linux.git 1024F: drivers/gpu/drm/amd/pm/ 1025 1026AMD PSTATE DRIVER 1027M: Huang Rui <ray.huang@amd.com> 1028L: linux-pm@vger.kernel.org 1029S: Supported 1030F: Documentation/admin-guide/pm/amd-pstate.rst 1031F: drivers/cpufreq/amd-pstate* 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Brijesh Singh <brijeshkumar.singh@amd.com> 1042M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1043M: Tom Lendacky <thomas.lendacky@amd.com> 1044S: Supported 1045F: arch/arm64/boot/dts/amd/ 1046 1047AMD XGBE DRIVER 1048M: Tom Lendacky <thomas.lendacky@amd.com> 1049L: netdev@vger.kernel.org 1050S: Supported 1051F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1052F: drivers/net/ethernet/amd/xgbe/ 1053 1054AMD SENSOR FUSION HUB DRIVER 1055M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1056L: linux-input@vger.kernel.org 1057S: Maintained 1058F: Documentation/hid/amd-sfh* 1059F: drivers/hid/amd-sfh-hid/ 1060 1061AMPHION VPU CODEC V4L2 DRIVER 1062M: Ming Qian <ming.qian@nxp.com> 1063M: Shijie Qin <shijie.qin@nxp.com> 1064M: Zhou Peng <eagle.zhou@nxp.com> 1065L: linux-media@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1068F: drivers/media/platform/amphion/ 1069 1070AMS AS73211 DRIVER 1071M: Christian Eggers <ceggers@arri.de> 1072L: linux-iio@vger.kernel.org 1073S: Maintained 1074F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1075F: drivers/iio/light/as73211.c 1076 1077AMT (Automatic Multicast Tunneling) 1078M: Taehee Yoo <ap420073@gmail.com> 1079L: netdev@vger.kernel.org 1080S: Maintained 1081T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1082T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1083F: drivers/net/amt.c 1084 1085ANALOG DEVICES INC AD7192 DRIVER 1086M: Alexandru Tachici <alexandru.tachici@analog.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1091F: drivers/iio/adc/ad7192.c 1092 1093ANALOG DEVICES INC AD7292 DRIVER 1094M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1099F: drivers/iio/adc/ad7292.c 1100 1101ANALOG DEVICES INC AD3552R DRIVER 1102M: Nuno Sá <nuno.sa@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1107F: drivers/iio/dac/ad3552r.c 1108 1109ANALOG DEVICES INC AD7293 DRIVER 1110M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1115F: drivers/iio/dac/ad7293.c 1116 1117ANALOG DEVICES INC AD7768-1 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1123F: drivers/iio/adc/ad7768-1.c 1124 1125ANALOG DEVICES INC AD7780 DRIVER 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127M: Renato Lui Geh <renatogeh@gmail.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1132F: drivers/iio/adc/ad7780.c 1133 1134ANALOG DEVICES INC AD74413R DRIVER 1135M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1140F: drivers/iio/addac/ad74413r.c 1141F: include/dt-bindings/iio/addac/adi,ad74413r.h 1142 1143ANALOG DEVICES INC AD9389B DRIVER 1144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1145L: linux-media@vger.kernel.org 1146S: Maintained 1147F: drivers/media/i2c/ad9389b* 1148 1149ANALOG DEVICES INC ADA4250 DRIVER 1150M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1155F: drivers/iio/amplifiers/ada4250.c 1156 1157ANALOG DEVICES INC ADGS1408 DRIVER 1158M: Mircea Caprioru <mircea.caprioru@analog.com> 1159S: Supported 1160F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1161F: drivers/mux/adgs1408.c 1162 1163ANALOG DEVICES INC ADIN DRIVER 1164M: Michael Hennerich <michael.hennerich@analog.com> 1165L: netdev@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/net/adi,adin.yaml 1169F: drivers/net/phy/adin.c 1170 1171ANALOG DEVICES INC ADIS DRIVER LIBRARY 1172M: Nuno Sa <nuno.sa@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175F: drivers/iio/imu/adis.c 1176F: drivers/iio/imu/adis_buffer.c 1177F: drivers/iio/imu/adis_trigger.c 1178F: include/linux/iio/imu/adis.h 1179 1180ANALOG DEVICES INC ADIS16460 DRIVER 1181M: Dragos Bogdan <dragos.bogdan@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1186F: drivers/iio/imu/adis16460.c 1187 1188ANALOG DEVICES INC ADIS16475 DRIVER 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191W: https://ez.analog.com/linux-software-drivers 1192S: Supported 1193F: drivers/iio/imu/adis16475.c 1194F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1195 1196ANALOG DEVICES INC ADM1177 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-hwmon@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1202F: drivers/hwmon/adm1177.c 1203 1204ANALOG DEVICES INC ADMV1013 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,admv1013.yaml 1210F: drivers/iio/frequency/admv1013.c 1211 1212ANALOG DEVICES INC ADMV8818 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1218F: drivers/iio/filter/admv8818.c 1219 1220ANALOG DEVICES INC ADMV1014 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1226F: drivers/iio/frequency/admv1014.c 1227 1228ANALOG DEVICES INC ADP5061 DRIVER 1229M: Michael Hennerich <Michael.Hennerich@analog.com> 1230L: linux-pm@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/power/supply/adp5061.c 1234 1235ANALOG DEVICES INC ADRF6780 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1241F: drivers/iio/frequency/adrf6780.c 1242 1243ANALOG DEVICES INC ADV7180 DRIVER 1244M: Lars-Peter Clausen <lars@metafoo.de> 1245L: linux-media@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: drivers/media/i2c/adv7180.c 1249F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1250 1251ANALOG DEVICES INC ADV748X DRIVER 1252M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1253L: linux-media@vger.kernel.org 1254S: Maintained 1255F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1256F: drivers/media/i2c/adv748x/* 1257 1258ANALOG DEVICES INC ADV7511 DRIVER 1259M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1260L: linux-media@vger.kernel.org 1261S: Maintained 1262F: drivers/media/i2c/adv7511* 1263 1264ANALOG DEVICES INC ADV7604 DRIVER 1265M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: drivers/media/i2c/adv7604* 1269F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1270 1271ANALOG DEVICES INC ADV7842 DRIVER 1272M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/adv7842* 1276 1277ANALOG DEVICES INC ADXRS290 DRIVER 1278M: Nishant Malpani <nish.malpani25@gmail.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281F: drivers/iio/gyro/adxrs290.c 1282F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1283 1284ANALOG DEVICES INC ASOC CODEC DRIVERS 1285M: Lars-Peter Clausen <lars@metafoo.de> 1286M: Nuno Sá <nuno.sa@analog.com> 1287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1288S: Supported 1289W: http://wiki.analog.com/ 1290W: https://ez.analog.com/linux-software-drivers 1291F: sound/soc/codecs/ad1* 1292F: sound/soc/codecs/ad7* 1293F: sound/soc/codecs/adau* 1294F: sound/soc/codecs/adav* 1295F: sound/soc/codecs/sigmadsp.* 1296F: sound/soc/codecs/ssm* 1297 1298ANALOG DEVICES INC DMA DRIVERS 1299M: Lars-Peter Clausen <lars@metafoo.de> 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: drivers/dma/dma-axi-dmac.c 1303 1304ANALOG DEVICES INC IIO DRIVERS 1305M: Lars-Peter Clausen <lars@metafoo.de> 1306M: Michael Hennerich <Michael.Hennerich@analog.com> 1307S: Supported 1308W: http://wiki.analog.com/ 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1311F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1312F: Documentation/devicetree/bindings/iio/*/adi,* 1313F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1314F: drivers/iio/*/ad* 1315F: drivers/iio/adc/ltc249* 1316F: drivers/iio/amplifiers/hmc425a.c 1317F: drivers/staging/iio/*/ad* 1318X: drivers/iio/*/adjd* 1319 1320ANALOGBITS PLL LIBRARIES 1321M: Paul Walmsley <paul.walmsley@sifive.com> 1322S: Supported 1323F: drivers/clk/analogbits/* 1324F: include/linux/clk/analogbits* 1325 1326ANDROID CONFIG FRAGMENTS 1327M: Rob Herring <robh@kernel.org> 1328S: Supported 1329F: kernel/configs/android* 1330 1331ANDROID DRIVERS 1332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1333M: Arve Hjønnevåg <arve@android.com> 1334M: Todd Kjos <tkjos@android.com> 1335M: Martijn Coenen <maco@android.com> 1336M: Joel Fernandes <joel@joelfernandes.org> 1337M: Christian Brauner <christian@brauner.io> 1338M: Hridya Valsaraju <hridya@google.com> 1339M: Suren Baghdasaryan <surenb@google.com> 1340L: linux-kernel@vger.kernel.org 1341S: Supported 1342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1343F: drivers/android/ 1344 1345ANDROID GOLDFISH PIC DRIVER 1346M: Miodrag Dinic <miodrag.dinic@mips.com> 1347S: Supported 1348F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1349F: drivers/irqchip/irq-goldfish-pic.c 1350 1351ANDROID GOLDFISH RTC DRIVER 1352M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1353S: Supported 1354F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1355F: drivers/rtc/rtc-goldfish.c 1356 1357AOA (Apple Onboard Audio) ALSA DRIVER 1358M: Johannes Berg <johannes@sipsolutions.net> 1359L: linuxppc-dev@lists.ozlabs.org 1360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1361S: Maintained 1362F: sound/aoa/ 1363 1364APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1365M: William Breathitt Gray <vilhelm.gray@gmail.com> 1366L: linux-iio@vger.kernel.org 1367S: Maintained 1368F: drivers/iio/adc/stx104.c 1369 1370APM DRIVER 1371M: Jiri Kosina <jikos@kernel.org> 1372S: Odd fixes 1373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1374F: arch/x86/kernel/apm_32.c 1375F: drivers/char/apm-emulation.c 1376F: include/linux/apm_bios.h 1377F: include/uapi/linux/apm_bios.h 1378 1379APPARMOR SECURITY MODULE 1380M: John Johansen <john.johansen@canonical.com> 1381L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1382S: Supported 1383W: wiki.apparmor.net 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1385F: Documentation/admin-guide/LSM/apparmor.rst 1386F: security/apparmor/ 1387 1388APPLE BCM5974 MULTITOUCH DRIVER 1389M: Henrik Rydberg <rydberg@bitmath.org> 1390L: linux-input@vger.kernel.org 1391S: Odd fixes 1392F: drivers/input/mouse/bcm5974.c 1393 1394APPLE PCIE CONTROLLER DRIVER 1395M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1396M: Marc Zyngier <maz@kernel.org> 1397L: linux-pci@vger.kernel.org 1398S: Maintained 1399F: drivers/pci/controller/pcie-apple.c 1400 1401APPLE SMC DRIVER 1402M: Henrik Rydberg <rydberg@bitmath.org> 1403L: linux-hwmon@vger.kernel.org 1404S: Odd fixes 1405F: drivers/hwmon/applesmc.c 1406 1407APPLETALK NETWORK LAYER 1408L: netdev@vger.kernel.org 1409S: Odd fixes 1410F: drivers/net/appletalk/ 1411F: include/linux/atalk.h 1412F: include/uapi/linux/atalk.h 1413F: net/appletalk/ 1414 1415APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1416M: Khuong Dinh <khuong@os.amperecomputing.com> 1417S: Supported 1418F: arch/arm64/boot/dts/apm/ 1419 1420APPLIED MICRO (APM) X-GENE SOC EDAC 1421M: Khuong Dinh <khuong@os.amperecomputing.com> 1422S: Supported 1423F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1424F: drivers/edac/xgene_edac.c 1425 1426APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1427M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1428M: Keyur Chudgar <keyur@os.amperecomputing.com> 1429S: Supported 1430F: drivers/net/ethernet/apm/xgene-v2/ 1431 1432APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1433M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1434M: Keyur Chudgar <keyur@os.amperecomputing.com> 1435M: Quan Nguyen <quan@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1438F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1439F: drivers/net/ethernet/apm/xgene/ 1440F: drivers/net/mdio/mdio-xgene.c 1441 1442APPLIED MICRO (APM) X-GENE SOC PMU 1443M: Khuong Dinh <khuong@os.amperecomputing.com> 1444S: Supported 1445F: Documentation/admin-guide/perf/xgene-pmu.rst 1446F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1447F: drivers/perf/xgene_pmu.c 1448 1449APTINA CAMERA SENSOR PLL 1450M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1451L: linux-media@vger.kernel.org 1452S: Maintained 1453F: drivers/media/i2c/aptina-pll.* 1454 1455AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1456M: Aleksa Savic <savicaleksa83@gmail.com> 1457M: Jack Doan <me@jackdoan.com> 1458L: linux-hwmon@vger.kernel.org 1459S: Maintained 1460F: Documentation/hwmon/aquacomputer_d5next.rst 1461F: drivers/hwmon/aquacomputer_d5next.c 1462 1463AQUANTIA ETHERNET DRIVER (atlantic) 1464M: Igor Russkikh <irusskikh@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: https://www.marvell.com/ 1468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1469F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1470F: drivers/net/ethernet/aquantia/atlantic/ 1471 1472AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1473M: Egor Pomozov <epomozov@marvell.com> 1474L: netdev@vger.kernel.org 1475S: Supported 1476W: http://www.aquantia.com 1477F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1478 1479AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1480M: Krzysztof Hałasa <khalasa@piap.pl> 1481L: linux-media@vger.kernel.org 1482S: Maintained 1483F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1484F: drivers/media/i2c/ar0521.c 1485 1486ARASAN NAND CONTROLLER DRIVER 1487M: Miquel Raynal <miquel.raynal@bootlin.com> 1488M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1489L: linux-mtd@lists.infradead.org 1490S: Maintained 1491F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1492F: drivers/mtd/nand/raw/arasan-nand-controller.c 1493 1494ARC FRAMEBUFFER DRIVER 1495M: Jaya Kumar <jayalk@intworks.biz> 1496S: Maintained 1497F: drivers/video/fbdev/arcfb.c 1498F: drivers/video/fbdev/core/fb_defio.c 1499 1500ARC PGU DRM DRIVER 1501M: Alexey Brodkin <abrodkin@synopsys.com> 1502S: Supported 1503F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1504F: drivers/gpu/drm/tiny/arcpgu.c 1505 1506ARCNET NETWORK LAYER 1507M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1508L: netdev@vger.kernel.org 1509S: Maintained 1510F: drivers/net/arcnet/ 1511F: include/uapi/linux/if_arcnet.h 1512 1513ARM ARCHITECTED TIMER DRIVER 1514M: Mark Rutland <mark.rutland@arm.com> 1515M: Marc Zyngier <maz@kernel.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: arch/arm/include/asm/arch_timer.h 1519F: arch/arm64/include/asm/arch_timer.h 1520F: drivers/clocksource/arm_arch_timer.c 1521 1522ARM HDLCD DRM DRIVER 1523M: Liviu Dudau <liviu.dudau@arm.com> 1524S: Supported 1525F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1526F: drivers/gpu/drm/arm/hdlcd_* 1527 1528ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1529M: Linus Walleij <linus.walleij@linaro.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1533F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1534F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1535F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1536F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1537F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1538F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1539F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1540F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1541F: arch/arm/boot/dts/arm-realview-* 1542F: arch/arm/boot/dts/integrator* 1543F: arch/arm/boot/dts/versatile* 1544F: arch/arm/mach-versatile/ 1545F: drivers/bus/arm-integrator-lm.c 1546F: drivers/clk/versatile/ 1547F: drivers/i2c/busses/i2c-versatile.c 1548F: drivers/irqchip/irq-versatile-fpga.c 1549F: drivers/mtd/maps/physmap-versatile.* 1550F: drivers/power/reset/arm-versatile-reboot.c 1551F: drivers/soc/versatile/ 1552 1553ARM KOMEDA DRM-KMS DRIVER 1554M: James (Qian) Wang <james.qian.wang@arm.com> 1555M: Liviu Dudau <liviu.dudau@arm.com> 1556M: Mihail Atanassov <mihail.atanassov@arm.com> 1557L: Mali DP Maintainers <malidp@foss.arm.com> 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1561F: Documentation/gpu/komeda-kms.rst 1562F: drivers/gpu/drm/arm/display/include/ 1563F: drivers/gpu/drm/arm/display/komeda/ 1564 1565ARM MALI PANFROST DRM DRIVER 1566M: Rob Herring <robh@kernel.org> 1567M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1568R: Steven Price <steven.price@arm.com> 1569R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1570L: dri-devel@lists.freedesktop.org 1571S: Supported 1572T: git git://anongit.freedesktop.org/drm/drm-misc 1573F: drivers/gpu/drm/panfrost/ 1574F: include/uapi/drm/panfrost_drm.h 1575 1576ARM MALI-DP DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578M: Brian Starkey <brian.starkey@arm.com> 1579L: Mali DP Maintainers <malidp@foss.arm.com> 1580S: Supported 1581T: git git://anongit.freedesktop.org/drm/drm-misc 1582F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1583F: Documentation/gpu/afbc.rst 1584F: drivers/gpu/drm/arm/ 1585 1586ARM MFM AND FLOPPY DRIVERS 1587M: Ian Molton <spyro@f2s.com> 1588S: Maintained 1589F: arch/arm/include/asm/floppy.h 1590F: arch/arm/mach-rpc/floppydma.S 1591 1592ARM PMU PROFILING AND DEBUGGING 1593M: Will Deacon <will@kernel.org> 1594M: Mark Rutland <mark.rutland@arm.com> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/pmu.yaml 1598F: Documentation/devicetree/bindings/perf/ 1599F: arch/arm*/include/asm/hw_breakpoint.h 1600F: arch/arm*/include/asm/perf_event.h 1601F: arch/arm*/kernel/hw_breakpoint.c 1602F: arch/arm*/kernel/perf_* 1603F: drivers/perf/ 1604F: include/linux/perf/arm_pmu.h 1605 1606ARM PORT 1607M: Russell King <linux@armlinux.org.uk> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Odd Fixes 1610W: http://www.armlinux.org.uk/ 1611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1612F: arch/arm/ 1613X: arch/arm/boot/dts/ 1614 1615ARM PRIMECELL AACI PL041 DRIVER 1616M: Russell King <linux@armlinux.org.uk> 1617S: Odd Fixes 1618F: sound/arm/aaci.* 1619 1620ARM PRIMECELL BUS SUPPORT 1621M: Russell King <linux@armlinux.org.uk> 1622S: Odd Fixes 1623F: drivers/amba/ 1624F: include/linux/amba/bus.h 1625 1626ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1627M: Miquel Raynal <miquel.raynal@bootlin.com> 1628M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1629L: linux-mtd@lists.infradead.org 1630S: Maintained 1631F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1632F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1633 1634ARM PRIMECELL PL35X SMC DRIVER 1635M: Miquel Raynal <miquel.raynal@bootlin.com> 1636M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1640F: drivers/memory/pl353-smc.c 1641 1642ARM PRIMECELL CLCD PL110 DRIVER 1643M: Russell King <linux@armlinux.org.uk> 1644S: Odd Fixes 1645F: drivers/video/fbdev/amba-clcd.* 1646 1647ARM PRIMECELL KMI PL050 DRIVER 1648M: Russell King <linux@armlinux.org.uk> 1649S: Odd Fixes 1650F: drivers/input/serio/ambakmi.* 1651F: include/linux/amba/kmi.h 1652 1653ARM PRIMECELL MMCI PL180/1 DRIVER 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/mmc/host/mmci.* 1657F: include/linux/amba/mmci.h 1658 1659ARM PRIMECELL SSP PL022 SPI DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1664F: drivers/spi/spi-pl022.c 1665 1666ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1667M: Russell King <linux@armlinux.org.uk> 1668S: Odd Fixes 1669F: drivers/tty/serial/amba-pl01*.c 1670F: include/linux/amba/serial.h 1671 1672ARM PRIMECELL VIC PL190/PL192 DRIVER 1673M: Linus Walleij <linus.walleij@linaro.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1677F: drivers/irqchip/irq-vic.c 1678 1679ARM SMC WATCHDOG DRIVER 1680M: Julius Werner <jwerner@chromium.org> 1681R: Evan Benn <evanbenn@chromium.org> 1682S: Maintained 1683F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1684F: drivers/watchdog/arm_smc_wdt.c 1685 1686ARM SMMU DRIVERS 1687M: Will Deacon <will@kernel.org> 1688R: Robin Murphy <robin.murphy@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/iommu/arm,smmu* 1692F: drivers/iommu/arm/ 1693F: drivers/iommu/io-pgtable-arm* 1694 1695ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1696M: Arnd Bergmann <arnd@arndb.de> 1697M: Olof Johansson <olof@lixom.net> 1698M: soc@kernel.org 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701C: irc://irc.libera.chat/armlinux 1702T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1703F: arch/arm/boot/dts/Makefile 1704F: arch/arm64/boot/dts/Makefile 1705 1706ARM SUB-ARCHITECTURES 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709C: irc://irc.libera.chat/armlinux 1710T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1711F: arch/arm/mach-*/ 1712F: arch/arm/plat-*/ 1713 1714ARM/ACTIONS SEMI ARCHITECTURE 1715M: Andreas Färber <afaerber@suse.de> 1716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720F: Documentation/devicetree/bindings/arm/actions.yaml 1721F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1722F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1723F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1724F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1725F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1726F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1727F: Documentation/devicetree/bindings/pinctrl/actions,* 1728F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1729F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1730F: arch/arm/boot/dts/owl-* 1731F: arch/arm/mach-actions/ 1732F: arch/arm64/boot/dts/actions/ 1733F: drivers/clk/actions/ 1734F: drivers/clocksource/timer-owl* 1735F: drivers/dma/owl-dma.c 1736F: drivers/i2c/busses/i2c-owl.c 1737F: drivers/irqchip/irq-owl-sirq.c 1738F: drivers/mmc/host/owl-mmc.c 1739F: drivers/net/ethernet/actions/ 1740F: drivers/pinctrl/actions/* 1741F: drivers/soc/actions/ 1742F: include/dt-bindings/power/owl-* 1743F: include/dt-bindings/reset/actions,* 1744F: include/linux/soc/actions/ 1745N: owl 1746 1747ARM/ADS SPHERE MACHINE SUPPORT 1748M: Lennert Buytenhek <kernel@wantstofly.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751 1752ARM/AFEB9260 MACHINE SUPPORT 1753M: Sergey Lapin <slapin@ossfans.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755S: Maintained 1756 1757ARM/AJECO 1ARM MACHINE SUPPORT 1758M: Lennert Buytenhek <kernel@wantstofly.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761 1762ARM/Allwinner SoC Clock Support 1763M: Emilio López <emilio@elopez.com.ar> 1764S: Maintained 1765F: drivers/clk/sunxi/ 1766 1767ARM/Allwinner sunXi SoC support 1768M: Chen-Yu Tsai <wens@csie.org> 1769M: Jernej Skrabec <jernej.skrabec@gmail.com> 1770M: Samuel Holland <samuel@sholland.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1774L: linux-sunxi@lists.linux.dev 1775F: arch/arm/mach-sunxi/ 1776F: arch/arm64/boot/dts/allwinner/ 1777F: drivers/clk/sunxi-ng/ 1778F: drivers/pinctrl/sunxi/ 1779F: drivers/soc/sunxi/ 1780N: allwinner 1781N: sun[x456789]i 1782N: sun50i 1783 1784ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1785M: Neil Armstrong <narmstrong@baylibre.com> 1786M: Jerome Brunet <jbrunet@baylibre.com> 1787L: linux-amlogic@lists.infradead.org 1788S: Maintained 1789F: Documentation/devicetree/bindings/clock/amlogic* 1790F: drivers/clk/meson/ 1791F: include/dt-bindings/clock/gxbb* 1792F: include/dt-bindings/clock/meson* 1793 1794ARM/Amlogic Meson SoC Crypto Drivers 1795M: Corentin Labbe <clabbe@baylibre.com> 1796L: linux-crypto@vger.kernel.org 1797L: linux-amlogic@lists.infradead.org 1798S: Maintained 1799F: Documentation/devicetree/bindings/crypto/amlogic* 1800F: drivers/crypto/amlogic/ 1801 1802ARM/Amlogic Meson SoC Sound Drivers 1803M: Jerome Brunet <jbrunet@baylibre.com> 1804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1805S: Maintained 1806F: Documentation/devicetree/bindings/sound/amlogic* 1807F: sound/soc/meson/ 1808 1809ARM/Amlogic Meson SoC support 1810M: Neil Armstrong <narmstrong@baylibre.com> 1811M: Kevin Hilman <khilman@baylibre.com> 1812R: Jerome Brunet <jbrunet@baylibre.com> 1813R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-amlogic@lists.infradead.org 1816S: Maintained 1817W: http://linux-meson.com/ 1818F: arch/arm/boot/dts/meson* 1819F: arch/arm/mach-meson/ 1820F: arch/arm64/boot/dts/amlogic/ 1821F: drivers/mmc/host/meson* 1822F: drivers/pinctrl/meson/ 1823F: drivers/rtc/rtc-meson* 1824F: drivers/soc/amlogic/ 1825N: meson 1826 1827ARM/Annapurna Labs ALPINE ARCHITECTURE 1828M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1829M: Antoine Tenart <atenart@kernel.org> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: arch/arm/boot/dts/alpine* 1833F: arch/arm/mach-alpine/ 1834F: arch/arm64/boot/dts/amazon/ 1835F: drivers/*/*alpine* 1836 1837ARM/APPLE MACHINE SUPPORT 1838M: Hector Martin <marcan@marcan.st> 1839M: Sven Peter <sven@svenpeter.dev> 1840R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843W: https://asahilinux.org 1844B: https://github.com/AsahiLinux/linux/issues 1845C: irc://irc.oftc.net/asahi-dev 1846T: git https://github.com/AsahiLinux/linux.git 1847F: Documentation/devicetree/bindings/arm/apple.yaml 1848F: Documentation/devicetree/bindings/arm/apple/* 1849F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1850F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1851F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1852F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1853F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1854F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1855F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1856F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1857F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1858F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1859F: Documentation/devicetree/bindings/power/apple* 1860F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1861F: arch/arm64/boot/dts/apple/ 1862F: drivers/clk/clk-apple-nco.c 1863F: drivers/i2c/busses/i2c-pasemi-core.c 1864F: drivers/i2c/busses/i2c-pasemi-platform.c 1865F: drivers/iommu/apple-dart.c 1866F: drivers/irqchip/irq-apple-aic.c 1867F: drivers/mailbox/apple-mailbox.c 1868F: drivers/nvme/host/apple.c 1869F: drivers/nvmem/apple-efuses.c 1870F: drivers/pinctrl/pinctrl-apple-gpio.c 1871F: drivers/soc/apple/* 1872F: drivers/watchdog/apple_wdt.c 1873F: include/dt-bindings/interrupt-controller/apple-aic.h 1874F: include/dt-bindings/pinctrl/apple.h 1875F: include/linux/apple-mailbox.h 1876F: include/linux/soc/apple/* 1877 1878ARM/ARTPEC MACHINE SUPPORT 1879M: Jesper Nilsson <jesper.nilsson@axis.com> 1880M: Lars Persson <lars.persson@axis.com> 1881L: linux-arm-kernel@axis.com 1882S: Maintained 1883F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1884F: arch/arm/boot/dts/artpec6* 1885F: arch/arm/mach-artpec 1886F: drivers/clk/axis 1887F: drivers/crypto/axis 1888F: drivers/mmc/host/usdhi6rol0.c 1889F: drivers/pinctrl/pinctrl-artpec* 1890 1891ARM/ASPEED I2C DRIVER 1892M: Brendan Higgins <brendanhiggins@google.com> 1893R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1894R: Joel Stanley <joel@jms.id.au> 1895L: linux-i2c@vger.kernel.org 1896L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1899F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1900F: drivers/i2c/busses/i2c-aspeed.c 1901F: drivers/irqchip/irq-aspeed-i2c-ic.c 1902 1903ARM/ASPEED MACHINE SUPPORT 1904M: Joel Stanley <joel@jms.id.au> 1905R: Andrew Jeffery <andrew@aj.id.au> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1908S: Supported 1909Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1910T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1911F: arch/arm/boot/dts/aspeed-* 1912F: arch/arm/mach-aspeed/ 1913N: aspeed 1914 1915ARM/BITMAIN ARCHITECTURE 1916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919F: Documentation/devicetree/bindings/arm/bitmain.yaml 1920F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1921F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1922F: arch/arm64/boot/dts/bitmain/ 1923F: drivers/clk/clk-bm1880.c 1924F: drivers/pinctrl/pinctrl-bm1880.c 1925 1926ARM/CALXEDA HIGHBANK ARCHITECTURE 1927M: Andre Przywara <andre.przywara@arm.com> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/boot/dts/ecx-*.dts* 1931F: arch/arm/boot/dts/highbank.dts 1932F: arch/arm/mach-highbank/ 1933 1934ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1935M: Krzysztof Halasa <khalasa@piap.pl> 1936S: Maintained 1937F: arch/arm/mach-cns3xxx/ 1938 1939ARM/CAVIUM THUNDER NETWORK DRIVER 1940M: Sunil Goutham <sgoutham@marvell.com> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Supported 1943F: drivers/net/ethernet/cavium/thunder/ 1944 1945ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1946M: Lukasz Majewski <lukma@denx.de> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: arch/arm/mach-ep93xx/ts72xx.c 1950 1951ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1952M: Alexander Shiyan <shc_work@mail.ru> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Odd Fixes 1955N: clps711x 1956 1957ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1958M: Lennert Buytenhek <kernel@wantstofly.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961 1962ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1963M: Hartley Sweeten <hsweeten@visionengravers.com> 1964M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/mach-ep93xx/ 1968F: arch/arm/mach-ep93xx/include/mach/ 1969 1970ARM/CLKDEV SUPPORT 1971M: Russell King <linux@armlinux.org.uk> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1975F: drivers/clk/clkdev.c 1976 1977ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1978M: Baruch Siach <baruch@tkos.co.il> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: arch/arm/boot/dts/cx92755* 1982N: digicolor 1983 1984ARM/CONTEC MICRO9 MACHINE SUPPORT 1985M: Hubert Feurstein <hubert.feurstein@contec.at> 1986S: Maintained 1987F: arch/arm/mach-ep93xx/micro9.c 1988 1989ARM/CORESIGHT FRAMEWORK AND DRIVERS 1990M: Mathieu Poirier <mathieu.poirier@linaro.org> 1991M: Suzuki K Poulose <suzuki.poulose@arm.com> 1992R: Mike Leach <mike.leach@linaro.org> 1993R: Leo Yan <leo.yan@linaro.org> 1994L: coresight@lists.linaro.org (moderated for non-subscribers) 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1998F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1999F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 2000F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 2001F: Documentation/devicetree/bindings/arm/coresight.txt 2002F: Documentation/devicetree/bindings/arm/ete.yaml 2003F: Documentation/devicetree/bindings/arm/trbe.yaml 2004F: Documentation/trace/coresight/* 2005F: drivers/hwtracing/coresight/* 2006F: include/dt-bindings/arm/coresight-cti-dt.h 2007F: include/linux/coresight* 2008F: samples/coresight/* 2009F: tools/perf/arch/arm/util/auxtrace.c 2010F: tools/perf/arch/arm/util/cs-etm.c 2011F: tools/perf/arch/arm/util/cs-etm.h 2012F: tools/perf/arch/arm/util/pmu.c 2013F: tools/perf/util/cs-etm-decoder/* 2014F: tools/perf/util/cs-etm.* 2015 2016ARM/CORGI MACHINE SUPPORT 2017M: Richard Purdie <rpurdie@rpsys.net> 2018S: Maintained 2019 2020ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2021M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://github.com/ulli-kroll/linux.git 2026F: Documentation/devicetree/bindings/arm/gemini.yaml 2027F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2028F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2029F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2030F: arch/arm/boot/dts/gemini* 2031F: arch/arm/mach-gemini/ 2032F: drivers/crypto/gemini/ 2033F: drivers/net/ethernet/cortina/ 2034F: drivers/pinctrl/pinctrl-gemini.c 2035F: drivers/rtc/rtc-ftrtc010.c 2036 2037ARM/CZ.NIC TURRIS SUPPORT 2038M: Marek Behún <kabel@kernel.org> 2039S: Maintained 2040W: https://www.turris.cz/ 2041F: Documentation/ABI/testing/debugfs-moxtet 2042F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2043F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2044F: Documentation/devicetree/bindings/bus/moxtet.txt 2045F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2046F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2047F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2048F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2049F: drivers/bus/moxtet.c 2050F: drivers/firmware/turris-mox-rwtm.c 2051F: drivers/leds/leds-turris-omnia.c 2052F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2053F: drivers/gpio/gpio-moxtet.c 2054F: drivers/watchdog/armada_37xx_wdt.c 2055F: include/dt-bindings/bus/moxtet.h 2056F: include/linux/armada-37xx-rwtm-mailbox.h 2057F: include/linux/moxtet.h 2058 2059ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2060M: Robert Jarzmik <robert.jarzmik@free.fr> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/ezx.c 2064 2065ARM/FARADAY FA526 PORT 2066M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069T: git git://git.berlios.de/gemini-board 2070F: arch/arm/mm/*-fa* 2071 2072ARM/FOOTBRIDGE ARCHITECTURE 2073M: Russell King <linux@armlinux.org.uk> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: http://www.armlinux.org.uk/ 2077F: arch/arm/include/asm/hardware/dec21285.h 2078F: arch/arm/mach-footbridge/ 2079 2080ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2081M: Shawn Guo <shawnguo@kernel.org> 2082M: Sascha Hauer <s.hauer@pengutronix.de> 2083R: Pengutronix Kernel Team <kernel@pengutronix.de> 2084R: Fabio Estevam <festevam@gmail.com> 2085R: NXP Linux Team <linux-imx@nxp.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2089X: drivers/media/i2c/ 2090N: imx 2091N: mxs 2092 2093ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2094M: Shawn Guo <shawnguo@kernel.org> 2095M: Li Yang <leoyang.li@nxp.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2099F: arch/arm/boot/dts/ls1021a* 2100F: arch/arm64/boot/dts/freescale/fsl-* 2101F: arch/arm64/boot/dts/freescale/qoriq-* 2102 2103ARM/FREESCALE VYBRID ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Stefan Agner <stefan@agner.ch> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2111F: arch/arm/boot/dts/vf* 2112F: arch/arm/mach-imx/*vf610* 2113 2114ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2115M: Lennert Buytenhek <kernel@wantstofly.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118 2119ARM/GUMSTIX MACHINE SUPPORT 2120M: Steve Sakoman <sakoman@gmail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123 2124ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2125M: Philipp Zabel <philipp.zabel@gmail.com> 2126M: Paul Parsons <lost.distance@yahoo.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/mach-pxa/hx4700.c 2130F: arch/arm/mach-pxa/include/mach/hx4700.h 2131F: sound/soc/pxa/hx4700.c 2132 2133ARM/HISILICON SOC SUPPORT 2134M: Wei Xu <xuwei5@hisilicon.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Supported 2137W: http://www.hisilicon.com 2138T: git git://github.com/hisilicon/linux-hisi.git 2139F: arch/arm/boot/dts/hi3* 2140F: arch/arm/boot/dts/hip* 2141F: arch/arm/boot/dts/hisi* 2142F: arch/arm/mach-hisi/ 2143F: arch/arm64/boot/dts/hisilicon/ 2144 2145ARM/HP JORNADA 7XX MACHINE SUPPORT 2146M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2147S: Maintained 2148W: www.jlime.com 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2150F: arch/arm/mach-sa1100/include/mach/jornada720.h 2151F: arch/arm/mach-sa1100/jornada720.c 2152 2153ARM/HPE GXP ARCHITECTURE 2154M: Jean-Marie Verdun <verdun@hpe.com> 2155M: Nick Hawkins <nick.hawkins@hpe.com> 2156S: Maintained 2157F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2158F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2159F: arch/arm/boot/dts/hpe-bmc* 2160F: arch/arm/boot/dts/hpe-gxp* 2161F: arch/arm/mach-hpe/ 2162F: drivers/clocksource/timer-gxp.c 2163F: drivers/watchdog/gxp-wdt.c 2164 2165ARM/IGEP MACHINE SUPPORT 2166M: Enric Balletbo i Serra <eballetbo@gmail.com> 2167M: Javier Martinez Canillas <javier@dowhile0.org> 2168L: linux-omap@vger.kernel.org 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171F: arch/arm/boot/dts/omap3-igep* 2172 2173ARM/INCOME PXA270 SUPPORT 2174M: Marek Vasut <marek.vasut@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177F: arch/arm/mach-pxa/colibri-pxa270-income.c 2178 2179ARM/INTEL IOP32X ARM ARCHITECTURE 2180M: Lennert Buytenhek <kernel@wantstofly.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183 2184ARM/INTEL IQ81342EX MACHINE SUPPORT 2185M: Lennert Buytenhek <kernel@wantstofly.org> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188 2189ARM/INTEL IXDP2850 MACHINE SUPPORT 2190M: Lennert Buytenhek <kernel@wantstofly.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/INTEL IXP4XX ARM ARCHITECTURE 2195M: Linus Walleij <linusw@kernel.org> 2196M: Imre Kaloz <kaloz@openwrt.org> 2197M: Krzysztof Halasa <khalasa@piap.pl> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2201F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2202F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2203F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2204F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2205F: arch/arm/mach-ixp4xx/ 2206F: drivers/bus/intel-ixp4xx-eb.c 2207F: drivers/clocksource/timer-ixp4xx.c 2208F: drivers/crypto/ixp4xx_crypto.c 2209F: drivers/gpio/gpio-ixp4xx.c 2210F: drivers/irqchip/irq-ixp4xx.c 2211F: include/linux/irqchip/irq-ixp4xx.h 2212F: include/linux/platform_data/timer-ixp4xx.h 2213 2214ARM/INTEL KEEMBAY ARCHITECTURE 2215M: Paul J. Murphy <paul.j.murphy@intel.com> 2216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2219F: arch/arm64/boot/dts/intel/keembay-evm.dts 2220F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2221 2222ARM/INTEL XSC3 (MANZANO) ARM CORE 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2228M: Lennert Buytenhek <kernel@wantstofly.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231 2232ARM/LG1K ARCHITECTURE 2233M: Chanho Min <chanho.min@lge.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: arch/arm64/boot/dts/lg/ 2237 2238ARM/LOGICPD PXA270 MACHINE SUPPORT 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LPC18XX ARCHITECTURE 2244M: Vladimir Zapolskiy <vz@mleia.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2248F: arch/arm/boot/dts/lpc43* 2249F: drivers/i2c/busses/i2c-lpc2k.c 2250F: drivers/memory/pl172.c 2251F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2252F: drivers/rtc/rtc-lpc24xx.c 2253N: lpc18xx 2254 2255ARM/LPC32XX SOC SUPPORT 2256M: Vladimir Zapolskiy <vz@mleia.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2260F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2261F: arch/arm/boot/dts/lpc32* 2262F: arch/arm/mach-lpc32xx/ 2263F: drivers/i2c/busses/i2c-pnx.c 2264F: drivers/net/ethernet/nxp/lpc_eth.c 2265F: drivers/usb/host/ohci-nxp.c 2266F: drivers/watchdog/pnx4008_wdt.c 2267N: lpc32xx 2268 2269ARM/MAGICIAN MACHINE SUPPORT 2270M: Philipp Zabel <philipp.zabel@gmail.com> 2271S: Maintained 2272 2273ARM/Marvell Dove/MV78xx0/Orion SOC support 2274M: Andrew Lunn <andrew@lunn.ch> 2275M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2280F: Documentation/devicetree/bindings/soc/dove/ 2281F: arch/arm/boot/dts/dove* 2282F: arch/arm/boot/dts/orion5x* 2283F: arch/arm/mach-dove/ 2284F: arch/arm/mach-mv78xx0/ 2285F: arch/arm/mach-orion5x/ 2286F: arch/arm/plat-orion/ 2287F: drivers/soc/dove/ 2288 2289ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2290M: Andrew Lunn <andrew@lunn.ch> 2291M: Gregory Clement <gregory.clement@bootlin.com> 2292M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2296F: arch/arm/boot/dts/armada* 2297F: arch/arm/boot/dts/kirkwood* 2298F: arch/arm/configs/mvebu_*_defconfig 2299F: arch/arm/mach-mvebu/ 2300F: arch/arm64/boot/dts/marvell/armada* 2301F: arch/arm64/boot/dts/marvell/cn913* 2302F: drivers/cpufreq/armada-37xx-cpufreq.c 2303F: drivers/cpufreq/armada-8k-cpufreq.c 2304F: drivers/cpufreq/mvebu-cpufreq.c 2305F: drivers/irqchip/irq-armada-370-xp.c 2306F: drivers/irqchip/irq-mvebu-* 2307F: drivers/pinctrl/mvebu/ 2308F: drivers/rtc/rtc-armada38x.c 2309 2310ARM/Mediatek RTC DRIVER 2311M: Eddie Huang <eddie.huang@mediatek.com> 2312M: Sean Wang <sean.wang@mediatek.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2317F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2318F: drivers/rtc/rtc-mt2712.c 2319F: drivers/rtc/rtc-mt6397.c 2320F: drivers/rtc/rtc-mt7622.c 2321 2322ARM/Mediatek SoC support 2323M: Matthias Brugger <matthias.bgg@gmail.com> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327W: https://mtk.wiki.kernel.org/ 2328C: irc://chat.freenode.net/linux-mediatek 2329F: arch/arm/boot/dts/mt6* 2330F: arch/arm/boot/dts/mt7* 2331F: arch/arm/boot/dts/mt8* 2332F: arch/arm/mach-mediatek/ 2333F: arch/arm64/boot/dts/mediatek/ 2334F: drivers/soc/mediatek/ 2335N: mtk 2336N: mt[678] 2337K: mediatek 2338 2339ARM/Mediatek USB3 PHY DRIVER 2340M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/phy/mediatek,* 2345F: drivers/phy/mediatek/ 2346 2347ARM/Microchip (AT91) SoC support 2348M: Nicolas Ferre <nicolas.ferre@microchip.com> 2349M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2350M: Claudiu Beznea <claudiu.beznea@microchip.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Supported 2353W: http://www.linux4sam.org 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2355F: arch/arm/boot/dts/at91*.dts 2356F: arch/arm/boot/dts/at91*.dtsi 2357F: arch/arm/boot/dts/sama*.dts 2358F: arch/arm/boot/dts/sama*.dtsi 2359F: arch/arm/include/debug/at91.S 2360F: arch/arm/mach-at91/ 2361F: drivers/memory/atmel* 2362F: drivers/watchdog/sama5d4_wdt.c 2363F: include/soc/at91/ 2364X: drivers/input/touchscreen/atmel_mxt_ts.c 2365X: drivers/net/wireless/atmel/ 2366N: at91 2367N: atmel 2368 2369ARM/Microchip Sparx5 SoC support 2370M: Lars Povlsen <lars.povlsen@microchip.com> 2371M: Steen Hegelund <Steen.Hegelund@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375T: git git://github.com/microchip-ung/linux-upstream.git 2376F: arch/arm64/boot/dts/microchip/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380Microchip Timer Counter Block (TCB) Capture Driver 2381M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-iio@vger.kernel.org 2384S: Maintained 2385F: drivers/counter/microchip-tcb-capture.c 2386 2387ARM/MILBEAUT ARCHITECTURE 2388M: Taichi Sugaya <sugaya.taichi@socionext.com> 2389M: Takao Orito <orito.takao@socionext.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392F: arch/arm/boot/dts/milbeaut* 2393F: arch/arm/mach-milbeaut/ 2394N: milbeaut 2395 2396ARM/MIOA701 MACHINE SUPPORT 2397M: Robert Jarzmik <robert.jarzmik@free.fr> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/mach-pxa/mioa701.c 2401 2402ARM/MStar/Sigmastar Armv7 SoC support 2403M: Daniel Palmer <daniel@thingy.jp> 2404M: Romain Perier <romain.perier@gmail.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407W: http://linux-chenxing.org/ 2408T: git git://github.com/linux-chenxing/linux.git 2409F: Documentation/devicetree/bindings/arm/mstar/* 2410F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2411F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2412F: arch/arm/boot/dts/mstar-* 2413F: arch/arm/mach-mstar/ 2414F: drivers/clk/mstar/ 2415F: drivers/clocksource/timer-msc313e.c 2416F: drivers/gpio/gpio-msc313.c 2417F: drivers/rtc/rtc-msc313.c 2418F: drivers/watchdog/msc313e_wdt.c 2419F: include/dt-bindings/clock/mstar-* 2420F: include/dt-bindings/gpio/msc313-gpio.h 2421 2422ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2423M: Michael Petchkovsky <mkpetch@internode.on.net> 2424S: Maintained 2425 2426ARM/NOMADIK/Ux500 ARCHITECTURES 2427M: Linus Walleij <linus.walleij@linaro.org> 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Maintained 2430T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2431F: Documentation/devicetree/bindings/arm/ste-* 2432F: Documentation/devicetree/bindings/arm/ux500.yaml 2433F: Documentation/devicetree/bindings/arm/ux500/ 2434F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2435F: arch/arm/boot/dts/ste-* 2436F: arch/arm/mach-nomadik/ 2437F: arch/arm/mach-ux500/ 2438F: drivers/clk/clk-nomadik.c 2439F: drivers/clocksource/clksrc-dbx500-prcmu.c 2440F: drivers/dma/ste_dma40* 2441F: drivers/hwspinlock/u8500_hsem.c 2442F: drivers/i2c/busses/i2c-nomadik.c 2443F: drivers/iio/adc/ab8500-gpadc.c 2444F: drivers/mfd/ab8500* 2445F: drivers/mfd/abx500* 2446F: drivers/mfd/db8500* 2447F: drivers/pinctrl/nomadik/ 2448F: drivers/rtc/rtc-ab8500.c 2449F: drivers/rtc/rtc-pl031.c 2450F: drivers/soc/ux500/ 2451 2452ARM/NUVOTON NPCM ARCHITECTURE 2453M: Avi Fishman <avifishman70@gmail.com> 2454M: Tomer Maimon <tmaimon77@gmail.com> 2455M: Tali Perry <tali.perry1@gmail.com> 2456R: Patrick Venture <venture@google.com> 2457R: Nancy Yuen <yuenn@google.com> 2458R: Benjamin Fair <benjaminfair@google.com> 2459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2460S: Supported 2461F: Documentation/devicetree/bindings/*/*/*npcm* 2462F: Documentation/devicetree/bindings/*/*npcm* 2463F: Documentation/devicetree/bindings/arm/npcm/* 2464F: arch/arm/boot/dts/nuvoton-npcm* 2465F: arch/arm/mach-npcm/ 2466F: drivers/*/*npcm* 2467F: drivers/*/*/*npcm* 2468F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2469 2470ARM/NUVOTON WPCM450 ARCHITECTURE 2471M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2472L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2473S: Maintained 2474W: https://github.com/neuschaefer/wpcm450/wiki 2475F: Documentation/devicetree/bindings/*/*wpcm* 2476F: arch/arm/boot/dts/nuvoton-wpcm450* 2477F: arch/arm/mach-npcm/wpcm450.c 2478F: drivers/*/*/*wpcm* 2479F: drivers/*/*wpcm* 2480 2481ARM/NXP S32G ARCHITECTURE 2482M: Chester Lin <clin@suse.com> 2483R: Andreas Färber <afaerber@suse.de> 2484R: Matthias Brugger <mbrugger@suse.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2490L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2491S: Orphan 2492W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2493F: arch/arm/mach-s3c/gta02.h 2494F: arch/arm/mach-s3c/mach-gta02.c 2495 2496ARM/Orion SoC/Technologic Systems TS-78xx platform support 2497M: Alexander Clouter <alex@digriz.org.uk> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500W: http://www.digriz.org.uk/ts78xx/kernel 2501F: arch/arm/mach-orion5x/ts78xx-* 2502 2503ARM/OXNAS platform support 2504M: Neil Armstrong <narmstrong@baylibre.com> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-oxnas@groups.io (moderated for non-subscribers) 2507S: Maintained 2508F: arch/arm/boot/dts/ox8*.dts* 2509F: arch/arm/mach-oxnas/ 2510F: drivers/power/reset/oxnas-restart.c 2511N: oxnas 2512 2513ARM/PALM TREO SUPPORT 2514M: Tomas Cech <sleep_walker@suse.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://hackndev.com 2518F: arch/arm/mach-pxa/palmtreo.* 2519 2520ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2521M: Marek Vasut <marek.vasut@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524W: http://hackndev.com 2525F: arch/arm/mach-pxa/include/mach/palmld.h 2526F: arch/arm/mach-pxa/include/mach/palmtc.h 2527F: arch/arm/mach-pxa/include/mach/palmtx.h 2528F: arch/arm/mach-pxa/palmld.c 2529F: arch/arm/mach-pxa/palmt5.* 2530F: arch/arm/mach-pxa/palmtc.c 2531F: arch/arm/mach-pxa/palmte2.* 2532F: arch/arm/mach-pxa/palmtx.c 2533 2534ARM/PALMZ72 SUPPORT 2535M: Sergey Lapin <slapin@ossfans.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://hackndev.com 2539F: arch/arm/mach-pxa/palmz72.* 2540 2541ARM/PLEB SUPPORT 2542M: Peter Chubb <pleb@gelato.unsw.edu.au> 2543S: Maintained 2544W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2545 2546ARM/PT DIGITAL BOARD PORT 2547M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.armlinux.org.uk/ 2551 2552ARM/QUALCOMM SUPPORT 2553M: Andy Gross <agross@kernel.org> 2554M: Bjorn Andersson <bjorn.andersson@linaro.org> 2555L: linux-arm-msm@vger.kernel.org 2556S: Maintained 2557T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2558F: Documentation/devicetree/bindings/*/qcom* 2559F: Documentation/devicetree/bindings/soc/qcom/ 2560F: arch/arm/boot/dts/qcom-*.dts 2561F: arch/arm/boot/dts/qcom-*.dtsi 2562F: arch/arm/mach-qcom/ 2563F: arch/arm64/boot/dts/qcom/ 2564F: drivers/*/*/qcom* 2565F: drivers/*/*/qcom/ 2566F: drivers/*/pm8???-* 2567F: drivers/*/qcom* 2568F: drivers/*/qcom/ 2569F: drivers/bluetooth/btqcomsmd.c 2570F: drivers/clocksource/timer-qcom.c 2571F: drivers/cpuidle/cpuidle-qcom-spm.c 2572F: drivers/extcon/extcon-qcom* 2573F: drivers/i2c/busses/i2c-qcom-geni.c 2574F: drivers/i2c/busses/i2c-qup.c 2575F: drivers/iommu/msm* 2576F: drivers/mfd/ssbi.c 2577F: drivers/mmc/host/mmci_qcom* 2578F: drivers/mmc/host/sdhci-msm.c 2579F: drivers/pci/controller/dwc/pcie-qcom.c 2580F: drivers/phy/qualcomm/ 2581F: drivers/power/*/msm* 2582F: drivers/reset/reset-qcom-* 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/spi/spi-geni-qcom.c 2585F: drivers/spi/spi-qcom-qspi.c 2586F: drivers/spi/spi-qup.c 2587F: drivers/tty/serial/msm_serial.c 2588F: drivers/usb/dwc3/dwc3-qcom.c 2589F: include/dt-bindings/*/qcom* 2590F: include/linux/*/qcom* 2591F: include/linux/soc/qcom/ 2592 2593ARM/RADISYS ENP2611 MACHINE SUPPORT 2594M: Lennert Buytenhek <kernel@wantstofly.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597 2598ARM/RDA MICRO ARCHITECTURE 2599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/rda.yaml 2604F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2606F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2607F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2608F: arch/arm/boot/dts/rda8810pl-* 2609F: drivers/clocksource/timer-rda.c 2610F: drivers/gpio/gpio-rda.c 2611F: drivers/irqchip/irq-rda-intc.c 2612F: drivers/tty/serial/rda-uart.c 2613 2614ARM/REALTEK ARCHITECTURE 2615M: Andreas Färber <afaerber@suse.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/realtek.yaml 2620F: arch/arm/boot/dts/rtd* 2621F: arch/arm/mach-realtek/ 2622F: arch/arm64/boot/dts/realtek/ 2623 2624ARM/RENESAS ARM64 ARCHITECTURE 2625M: Geert Uytterhoeven <geert+renesas@glider.be> 2626M: Magnus Damm <magnus.damm@gmail.com> 2627L: linux-renesas-soc@vger.kernel.org 2628S: Supported 2629Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2630C: irc://irc.libera.chat/renesas-soc 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2632F: Documentation/devicetree/bindings/arm/renesas.yaml 2633F: arch/arm64/boot/dts/renesas/ 2634F: drivers/soc/renesas/ 2635F: include/linux/soc/renesas/ 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2643F: arch/arm/include/asm/hardware/ioc.h 2644F: arch/arm/include/asm/hardware/iomd.h 2645F: arch/arm/include/asm/hardware/memc.h 2646F: arch/arm/mach-rpc/ 2647F: drivers/net/ethernet/8390/etherh.c 2648F: drivers/net/ethernet/i825xx/ether1* 2649F: drivers/net/ethernet/seeq/ether3* 2650F: drivers/scsi/arm/ 2651 2652ARM/Rockchip SoC support 2653M: Heiko Stuebner <heiko@sntech.de> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655L: linux-rockchip@lists.infradead.org 2656S: Maintained 2657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2658F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2659F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2660F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2661F: arch/arm/boot/dts/rk3* 2662F: arch/arm/boot/dts/rv1108* 2663F: arch/arm/mach-rockchip/ 2664F: drivers/*/*/*rockchip* 2665F: drivers/*/*rockchip* 2666F: drivers/clk/rockchip/ 2667F: drivers/i2c/busses/i2c-rk3x.c 2668F: sound/soc/rockchip/ 2669N: rockchip 2670 2671ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2672M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2673R: Alim Akhtar <alim.akhtar@samsung.com> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-samsung-soc@vger.kernel.org 2676S: Maintained 2677C: irc://irc.libera.chat/linux-exynos 2678Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2679B: mailto:linux-samsung-soc@vger.kernel.org 2680T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2681F: Documentation/arm/samsung/ 2682F: Documentation/devicetree/bindings/arm/samsung/ 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/exynos* 2686F: arch/arm/boot/dts/s3c* 2687F: arch/arm/boot/dts/s5p* 2688F: arch/arm/mach-exynos*/ 2689F: arch/arm/mach-s3c/ 2690F: arch/arm/mach-s5p*/ 2691F: arch/arm64/boot/dts/exynos/ 2692F: drivers/*/*/*s3c24* 2693F: drivers/*/*s3c24* 2694F: drivers/*/*s3c64xx* 2695F: drivers/*/*s5pv210* 2696F: drivers/clocksource/samsung_pwm_timer.c 2697F: drivers/memory/samsung/ 2698F: drivers/pwm/pwm-samsung.c 2699F: drivers/soc/samsung/ 2700F: drivers/tty/serial/samsung* 2701F: include/clocksource/samsung_pwm.h 2702F: include/linux/platform_data/*s3c* 2703F: include/linux/serial_s3c.h 2704F: include/linux/soc/samsung/ 2705N: exynos 2706N: s3c2410 2707N: s3c64xx 2708N: s5pv210 2709 2710ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2711M: Łukasz Stelmach <l.stelmach@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: drivers/media/platform/samsung/s5p-g2d/ 2716 2717ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2718M: Marek Szyprowski <m.szyprowski@samsung.com> 2719L: linux-samsung-soc@vger.kernel.org 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: Documentation/devicetree/bindings/media/s5p-cec.txt 2723F: drivers/media/cec/platform/s5p/ 2724 2725ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2726M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2727M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2733F: drivers/media/platform/samsung/s5p-jpeg/ 2734 2735ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2736M: Marek Szyprowski <m.szyprowski@samsung.com> 2737M: Andrzej Hajda <andrzej.hajda@intel.com> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-media@vger.kernel.org 2740S: Maintained 2741F: drivers/media/platform/samsung/s5p-mfc/ 2742 2743ARM/SHMOBILE ARM ARCHITECTURE 2744M: Geert Uytterhoeven <geert+renesas@glider.be> 2745M: Magnus Damm <magnus.damm@gmail.com> 2746L: linux-renesas-soc@vger.kernel.org 2747S: Supported 2748Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2749C: irc://irc.libera.chat/renesas-soc 2750T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2751F: Documentation/devicetree/bindings/arm/renesas.yaml 2752F: arch/arm/boot/dts/emev2* 2753F: arch/arm/boot/dts/gr-peach* 2754F: arch/arm/boot/dts/iwg20d-q7* 2755F: arch/arm/boot/dts/r7s* 2756F: arch/arm/boot/dts/r8a* 2757F: arch/arm/boot/dts/r9a* 2758F: arch/arm/boot/dts/sh* 2759F: arch/arm/configs/shmobile_defconfig 2760F: arch/arm/include/debug/renesas-scif.S 2761F: arch/arm/mach-shmobile/ 2762F: drivers/soc/renesas/ 2763F: include/linux/soc/renesas/ 2764 2765ARM/SOCFPGA ARCHITECTURE 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768W: http://www.rocketboards.org 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2770F: arch/arm/boot/dts/socfpga* 2771F: arch/arm/configs/socfpga_defconfig 2772F: arch/arm/mach-socfpga/ 2773F: arch/arm64/boot/dts/altera/ 2774F: arch/arm64/boot/dts/intel/ 2775 2776ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2777M: Dinh Nguyen <dinguyen@kernel.org> 2778S: Maintained 2779F: drivers/clk/socfpga/ 2780 2781ARM/SOCFPGA EDAC SUPPORT 2782M: Dinh Nguyen <dinguyen@kernel.org> 2783S: Maintained 2784F: drivers/edac/altera_edac.[ch] 2785 2786ARM/SPREADTRUM SoC SUPPORT 2787M: Orson Zhai <orsonzhai@gmail.com> 2788M: Baolin Wang <baolin.wang7@gmail.com> 2789M: Chunyan Zhang <zhang.lyra@gmail.com> 2790S: Maintained 2791F: arch/arm64/boot/dts/sprd 2792N: sprd 2793N: sc27xx 2794N: sc2731 2795 2796ARM/STI ARCHITECTURE 2797M: Patrice Chotard <patrice.chotard@foss.st.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800W: http://www.stlinux.com 2801F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2802F: arch/arm/boot/dts/sti* 2803F: arch/arm/mach-sti/ 2804F: drivers/ata/ahci_st.c 2805F: drivers/char/hw_random/st-rng.c 2806F: drivers/clocksource/arm_global_timer.c 2807F: drivers/clocksource/clksrc_st_lpc.c 2808F: drivers/cpufreq/sti-cpufreq.c 2809F: drivers/dma/st_fdma* 2810F: drivers/i2c/busses/i2c-st.c 2811F: drivers/media/platform/st/sti/c8sectpfe/ 2812F: drivers/media/rc/st_rc.c 2813F: drivers/mmc/host/sdhci-st.c 2814F: drivers/phy/st/phy-miphy28lp.c 2815F: drivers/phy/st/phy-stih407-usb.c 2816F: drivers/pinctrl/pinctrl-st.c 2817F: drivers/remoteproc/st_remoteproc.c 2818F: drivers/remoteproc/st_slim_rproc.c 2819F: drivers/reset/sti/ 2820F: drivers/rtc/rtc-st-lpc.c 2821F: drivers/tty/serial/st-asc.c 2822F: drivers/usb/dwc3/dwc3-st.c 2823F: drivers/usb/host/ehci-st.c 2824F: drivers/usb/host/ohci-st.c 2825F: drivers/watchdog/st_lpc_wdt.c 2826F: include/linux/remoteproc/st_slim_rproc.h 2827 2828ARM/STM32 ARCHITECTURE 2829M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2830M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2831L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2835F: arch/arm/boot/dts/stm32* 2836F: arch/arm/mach-stm32/ 2837F: drivers/clocksource/armv7m_systick.c 2838N: stm32 2839N: stm 2840 2841ARM/Synaptics SoC support 2842M: Jisheng Zhang <jszhang@kernel.org> 2843M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846F: arch/arm/boot/dts/berlin* 2847F: arch/arm/mach-berlin/ 2848F: arch/arm64/boot/dts/synaptics/ 2849 2850ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2851M: Lennert Buytenhek <kernel@wantstofly.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854 2855ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2856M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2857L: linux-tegra@vger.kernel.org 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/tegra-cec.txt 2861F: drivers/media/cec/platform/tegra/ 2862 2863ARM/TESLA FSD SoC SUPPORT 2864M: Alim Akhtar <alim.akhtar@samsung.com> 2865M: linux-fsd@tesla.com 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-samsung-soc@vger.kernel.org 2868S: Maintained 2869F: arch/arm64/boot/dts/tesla* 2870 2871ARM/TETON BGA MACHINE SUPPORT 2872M: "Mark F. Brown" <mark.brown314@gmail.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875 2876ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2877M: Santosh Shilimkar <ssantosh@kernel.org> 2878L: linux-kernel@vger.kernel.org 2879S: Maintained 2880F: drivers/memory/*emif* 2881 2882ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2883M: Nishanth Menon <nm@ti.com> 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886S: Maintained 2887T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2888F: arch/arm/boot/dts/keystone-* 2889F: arch/arm/mach-keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/clk/keystone/ 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2898M: Santosh Shilimkar <ssantosh@kernel.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/clocksource/timer-keystone.c 2903 2904ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2905M: Santosh Shilimkar <ssantosh@kernel.org> 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/power/reset/keystone-reset.c 2909 2910ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2911M: Nishanth Menon <nm@ti.com> 2912M: Vignesh Raghavendra <vigneshr@ti.com> 2913M: Tero Kristo <kristo@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Supported 2916F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2917F: arch/arm64/boot/dts/ti/Makefile 2918F: arch/arm64/boot/dts/ti/k3-* 2919F: include/dt-bindings/pinctrl/k3.h 2920 2921ARM/THECUS N2100 MACHINE SUPPORT 2922M: Lennert Buytenhek <kernel@wantstofly.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TOSA MACHINE SUPPORT 2927M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2928M: Dirk Opfer <dirk@opfer-online.de> 2929S: Maintained 2930 2931ARM/TOSHIBA VISCONTI ARCHITECTURE 2932M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Supported 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2936F: Documentation/devicetree/bindings/arm/toshiba.yaml 2937F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2938F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2939F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2940F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2941F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2942F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2943F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2944F: arch/arm64/boot/dts/toshiba/ 2945F: drivers/clk/visconti/ 2946F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2947F: drivers/gpio/gpio-visconti.c 2948F: drivers/pci/controller/dwc/pcie-visconti.c 2949F: drivers/pinctrl/visconti/ 2950F: drivers/watchdog/visconti_wdt.c 2951N: visconti 2952 2953ARM/UNIPHIER ARCHITECTURE 2954M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2955M: Masami Hiramatsu <mhiramat@kernel.org> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Maintained 2958F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2959F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2960F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2961F: arch/arm/boot/dts/uniphier* 2962F: arch/arm/include/asm/hardware/cache-uniphier.h 2963F: arch/arm/mach-uniphier/ 2964F: arch/arm/mm/cache-uniphier.c 2965F: arch/arm64/boot/dts/socionext/uniphier* 2966F: drivers/bus/uniphier-system-bus.c 2967F: drivers/clk/uniphier/ 2968F: drivers/dma/uniphier-mdmac.c 2969F: drivers/gpio/gpio-uniphier.c 2970F: drivers/i2c/busses/i2c-uniphier* 2971F: drivers/irqchip/irq-uniphier-aidet.c 2972F: drivers/mmc/host/uniphier-sd.c 2973F: drivers/pinctrl/uniphier/ 2974F: drivers/reset/reset-uniphier.c 2975F: drivers/tty/serial/8250/8250_uniphier.c 2976N: uniphier 2977 2978ARM/VERSATILE EXPRESS PLATFORM 2979M: Liviu Dudau <liviu.dudau@arm.com> 2980M: Sudeep Holla <sudeep.holla@arm.com> 2981M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: */*/*/vexpress* 2985F: */*/vexpress* 2986F: arch/arm/boot/dts/vexpress* 2987F: arch/arm/mach-vexpress/ 2988F: arch/arm64/boot/dts/arm/ 2989F: drivers/clk/versatile/clk-vexpress-osc.c 2990F: drivers/clocksource/timer-versatile.c 2991N: mps2 2992 2993ARM/VFP SUPPORT 2994M: Russell King <linux@armlinux.org.uk> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997W: http://www.armlinux.org.uk/ 2998F: arch/arm/vfp/ 2999 3000ARM/VOIPAC PXA270 SUPPORT 3001M: Marek Vasut <marek.vasut@gmail.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: arch/arm/mach-pxa/include/mach/vpac270.h 3005F: arch/arm/mach-pxa/vpac270.c 3006 3007ARM/VT8500 ARM ARCHITECTURE 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Orphan 3010F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3011F: arch/arm/mach-vt8500/ 3012F: drivers/clocksource/timer-vt8500.c 3013F: drivers/i2c/busses/i2c-wmt.c 3014F: drivers/mmc/host/wmt-sdmmc.c 3015F: drivers/pwm/pwm-vt8500.c 3016F: drivers/rtc/rtc-vt8500.c 3017F: drivers/tty/serial/vt8500_serial.c 3018F: drivers/usb/host/ehci-platform.c 3019F: drivers/usb/host/uhci-platform.c 3020F: drivers/video/fbdev/vt8500lcdfb.* 3021F: drivers/video/fbdev/wm8505fb* 3022F: drivers/video/fbdev/wmt_ge_rops.* 3023 3024ARM/ZIPIT Z2 SUPPORT 3025M: Marek Vasut <marek.vasut@gmail.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: arch/arm/mach-pxa/include/mach/z2.h 3029F: arch/arm/mach-pxa/z2.c 3030 3031ARM/ZYNQ ARCHITECTURE 3032M: Michal Simek <michal.simek@xilinx.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Supported 3035W: http://wiki.xilinx.com 3036T: git https://github.com/Xilinx/linux-xlnx.git 3037F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3038F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3039F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3040F: arch/arm/mach-zynq/ 3041F: drivers/clocksource/timer-cadence-ttc.c 3042F: drivers/cpuidle/cpuidle-zynq.c 3043F: drivers/edac/synopsys_edac.c 3044F: drivers/i2c/busses/i2c-cadence.c 3045F: drivers/i2c/busses/i2c-xiic.c 3046F: drivers/mmc/host/sdhci-of-arasan.c 3047N: zynq 3048N: xilinx 3049 3050ARM64 PORT (AARCH64 ARCHITECTURE) 3051M: Catalin Marinas <catalin.marinas@arm.com> 3052M: Will Deacon <will@kernel.org> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3056F: Documentation/arm64/ 3057F: arch/arm64/ 3058F: tools/testing/selftests/arm64/ 3059X: arch/arm64/boot/dts/ 3060 3061ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3062M: George McCollister <george.mccollister@gmail.com> 3063L: netdev@vger.kernel.org 3064S: Maintained 3065F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3066F: drivers/net/dsa/xrs700x/* 3067F: net/dsa/tag_xrs700x.c 3068 3069AS3645A LED FLASH CONTROLLER DRIVER 3070M: Sakari Ailus <sakari.ailus@iki.fi> 3071L: linux-leds@vger.kernel.org 3072S: Maintained 3073F: drivers/leds/flash/leds-as3645a.c 3074 3075ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3076M: Tianshu Qiu <tian.shu.qiu@intel.com> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079T: git git://linuxtv.org/media_tree.git 3080F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3081F: drivers/media/i2c/ak7375.c 3082 3083ASAHI KASEI AK8974 DRIVER 3084M: Linus Walleij <linus.walleij@linaro.org> 3085L: linux-iio@vger.kernel.org 3086S: Supported 3087W: http://www.akm.com/ 3088F: drivers/iio/magnetometer/ak8974.c 3089 3090ASC7621 HARDWARE MONITOR DRIVER 3091M: George Joseph <george.joseph@fairview5.com> 3092L: linux-hwmon@vger.kernel.org 3093S: Maintained 3094F: Documentation/hwmon/asc7621.rst 3095F: drivers/hwmon/asc7621.c 3096 3097ASIX AX88796C SPI ETHERNET ADAPTER 3098M: Łukasz Stelmach <l.stelmach@samsung.com> 3099S: Maintained 3100F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3101F: drivers/net/ethernet/asix/ax88796c_* 3102 3103ASPEED PECI CONTROLLER 3104M: Iwona Winiarska <iwona.winiarska@intel.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Supported 3108F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3109F: drivers/peci/controller/peci-aspeed.c 3110 3111ASPEED PINCTRL DRIVERS 3112M: Andrew Jeffery <andrew@aj.id.au> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-gpio@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3118F: drivers/pinctrl/aspeed/ 3119 3120ASPEED SCU INTERRUPT CONTROLLER DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123S: Maintained 3124F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3125F: drivers/irqchip/irq-aspeed-scu-ic.c 3126F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3127 3128ASPEED SD/MMC DRIVER 3129M: Andrew Jeffery <andrew@aj.id.au> 3130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3131L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3132L: linux-mmc@vger.kernel.org 3133S: Maintained 3134F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3135F: drivers/mmc/host/sdhci-of-aspeed* 3136 3137ASPEED SMC SPI DRIVER 3138M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3139M: Cédric Le Goater <clg@kaod.org> 3140L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142L: linux-spi@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3145F: drivers/spi/spi-aspeed-smc.c 3146 3147ASPEED VIDEO ENGINE DRIVER 3148M: Eddie James <eajames@linux.ibm.com> 3149L: linux-media@vger.kernel.org 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/media/aspeed-video.txt 3153F: drivers/media/platform/aspeed/ 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WMI HARDWARE MONITOR DRIVER 3172M: Ed Brindley <kernel@maidavale.org> 3173M: Denis Pauk <pauk.denis@gmail.com> 3174L: linux-hwmon@vger.kernel.org 3175S: Maintained 3176F: drivers/hwmon/asus_wmi_sensors.c 3177 3178ASUS WMI EC HARDWARE MONITOR DRIVER 3179M: Eugene Shalygin <eugene.shalygin@gmail.com> 3180M: Denis Pauk <pauk.denis@gmail.com> 3181L: linux-hwmon@vger.kernel.org 3182S: Maintained 3183F: drivers/hwmon/asus_wmi_ec_sensors.c 3184 3185ASUS EC HARDWARE MONITOR DRIVER 3186M: Eugene Shalygin <eugene.shalygin@gmail.com> 3187L: linux-hwmon@vger.kernel.org 3188S: Maintained 3189F: drivers/hwmon/asus-ec-sensors.c 3190 3191ASUS WIRELESS RADIO CONTROL DRIVER 3192M: João Paulo Rechi Vita <jprvita@gmail.com> 3193L: platform-driver-x86@vger.kernel.org 3194S: Maintained 3195F: drivers/platform/x86/asus-wireless.c 3196 3197ASYMMETRIC KEYS 3198M: David Howells <dhowells@redhat.com> 3199L: keyrings@vger.kernel.org 3200S: Maintained 3201F: Documentation/crypto/asymmetric-keys.rst 3202F: crypto/asymmetric_keys/ 3203F: include/crypto/pkcs7.h 3204F: include/crypto/public_key.h 3205F: include/linux/verification.h 3206 3207ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3208R: Dan Williams <dan.j.williams@intel.com> 3209S: Odd fixes 3210W: http://sourceforge.net/projects/xscaleiop 3211F: Documentation/crypto/async-tx-api.rst 3212F: crypto/async_tx/ 3213F: include/linux/async_tx.h 3214 3215AT24 EEPROM DRIVER 3216M: Bartosz Golaszewski <brgl@bgdev.pl> 3217L: linux-i2c@vger.kernel.org 3218S: Maintained 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3220F: Documentation/devicetree/bindings/eeprom/at24.yaml 3221F: drivers/misc/eeprom/at24.c 3222 3223ATA OVER ETHERNET (AOE) DRIVER 3224M: "Justin Sanders" <justin@coraid.com> 3225S: Supported 3226W: http://www.openaoe.org/ 3227F: Documentation/admin-guide/aoe/ 3228F: drivers/block/aoe/ 3229 3230ATC260X PMIC MFD DRIVER 3231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3232M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3233L: linux-actions@lists.infradead.org 3234S: Maintained 3235F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3236F: drivers/input/misc/atc260x-onkey.c 3237F: drivers/mfd/atc260* 3238F: drivers/power/reset/atc260x-poweroff.c 3239F: drivers/regulator/atc260x-regulator.c 3240F: include/linux/mfd/atc260x/* 3241 3242ATHEROS 71XX/9XXX GPIO DRIVER 3243M: Alban Bedel <albeu@free.fr> 3244S: Maintained 3245W: https://github.com/AlbanBedel/linux 3246T: git git://github.com/AlbanBedel/linux 3247F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3248F: drivers/gpio/gpio-ath79.c 3249 3250ATHEROS 71XX/9XXX USB PHY DRIVER 3251M: Alban Bedel <albeu@free.fr> 3252S: Maintained 3253W: https://github.com/AlbanBedel/linux 3254T: git git://github.com/AlbanBedel/linux 3255F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3256F: drivers/phy/qualcomm/phy-ath79-usb.c 3257 3258ATHEROS ATH GENERIC UTILITIES 3259M: Kalle Valo <kvalo@kernel.org> 3260L: linux-wireless@vger.kernel.org 3261S: Supported 3262F: drivers/net/wireless/ath/* 3263 3264ATHEROS ATH5K WIRELESS DRIVER 3265M: Jiri Slaby <jirislaby@kernel.org> 3266M: Nick Kossifidis <mickflemm@gmail.com> 3267M: Luis Chamberlain <mcgrof@kernel.org> 3268L: linux-wireless@vger.kernel.org 3269S: Maintained 3270W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3271F: drivers/net/wireless/ath/ath5k/ 3272 3273ATHEROS ATH6KL WIRELESS DRIVER 3274L: linux-wireless@vger.kernel.org 3275S: Orphan 3276W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3277F: drivers/net/wireless/ath/ath6kl/ 3278 3279ATI_REMOTE2 DRIVER 3280M: Ville Syrjala <syrjala@sci.fi> 3281S: Maintained 3282F: drivers/input/misc/ati_remote2.c 3283 3284ATK0110 HWMON DRIVER 3285M: Luca Tettamanti <kronos.it@gmail.com> 3286L: linux-hwmon@vger.kernel.org 3287S: Maintained 3288F: drivers/hwmon/asus_atk0110.c 3289 3290ATLX ETHERNET DRIVERS 3291M: Chris Snook <chris.snook@gmail.com> 3292L: netdev@vger.kernel.org 3293S: Maintained 3294W: http://sourceforge.net/projects/atl1 3295W: http://atl1.sourceforge.net 3296F: drivers/net/ethernet/atheros/ 3297 3298ATM 3299M: Chas Williams <3chas3@gmail.com> 3300L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3301L: netdev@vger.kernel.org 3302S: Maintained 3303W: http://linux-atm.sourceforge.net 3304F: drivers/atm/ 3305F: include/linux/atm* 3306F: include/uapi/linux/atm* 3307 3308ATMEL MACB ETHERNET DRIVER 3309M: Nicolas Ferre <nicolas.ferre@microchip.com> 3310M: Claudiu Beznea <claudiu.beznea@microchip.com> 3311S: Supported 3312F: drivers/net/ethernet/cadence/ 3313 3314ATMEL MAXTOUCH DRIVER 3315M: Nick Dyer <nick@shmanahar.org> 3316S: Maintained 3317T: git git://github.com/ndyer/linux.git 3318F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3319F: drivers/input/touchscreen/atmel_mxt_ts.c 3320 3321ATMEL WIRELESS DRIVER 3322M: Simon Kelley <simon@thekelleys.org.uk> 3323L: linux-wireless@vger.kernel.org 3324S: Maintained 3325W: http://www.thekelleys.org.uk/atmel 3326W: http://atmelwlandriver.sourceforge.net/ 3327F: drivers/net/wireless/atmel/atmel* 3328 3329ATOMIC INFRASTRUCTURE 3330M: Will Deacon <will@kernel.org> 3331M: Peter Zijlstra <peterz@infradead.org> 3332R: Boqun Feng <boqun.feng@gmail.com> 3333R: Mark Rutland <mark.rutland@arm.com> 3334L: linux-kernel@vger.kernel.org 3335S: Maintained 3336F: arch/*/include/asm/atomic*.h 3337F: include/*/atomic*.h 3338F: include/linux/refcount.h 3339F: Documentation/atomic_*.txt 3340F: scripts/atomic/ 3341 3342ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3343M: Bradley Grove <linuxdrivers@attotech.com> 3344L: linux-scsi@vger.kernel.org 3345S: Supported 3346W: http://www.attotech.com 3347F: drivers/scsi/esas2r 3348 3349ATUSB IEEE 802.15.4 RADIO DRIVER 3350M: Stefan Schmidt <stefan@datenfreihafen.org> 3351L: linux-wpan@vger.kernel.org 3352S: Maintained 3353F: drivers/net/ieee802154/at86rf230.h 3354F: drivers/net/ieee802154/atusb.c 3355F: drivers/net/ieee802154/atusb.h 3356 3357AUDIT SUBSYSTEM 3358M: Paul Moore <paul@paul-moore.com> 3359M: Eric Paris <eparis@redhat.com> 3360L: linux-audit@redhat.com (moderated for non-subscribers) 3361S: Supported 3362W: https://github.com/linux-audit 3363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3364F: include/asm-generic/audit_*.h 3365F: include/linux/audit.h 3366F: include/linux/audit_arch.h 3367F: include/uapi/linux/audit.h 3368F: kernel/audit* 3369F: lib/*audit.c 3370 3371AUXILIARY DISPLAY DRIVERS 3372M: Miguel Ojeda <ojeda@kernel.org> 3373S: Maintained 3374F: Documentation/devicetree/bindings/auxdisplay/ 3375F: drivers/auxdisplay/ 3376F: include/linux/cfag12864b.h 3377 3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3379M: Andreas Klinger <ak@it-klinger.de> 3380L: linux-iio@vger.kernel.org 3381S: Maintained 3382F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3383F: drivers/iio/adc/hx711.c 3384 3385AX.25 NETWORK LAYER 3386M: Ralf Baechle <ralf@linux-mips.org> 3387L: linux-hams@vger.kernel.org 3388S: Maintained 3389W: http://www.linux-ax25.org/ 3390F: include/net/ax25.h 3391F: include/uapi/linux/ax25.h 3392F: net/ax25/ 3393 3394AXENTIA ARM DEVICES 3395M: Peter Rosin <peda@axentia.se> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: arch/arm/boot/dts/at91-linea.dtsi 3399F: arch/arm/boot/dts/at91-natte.dtsi 3400F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3401F: arch/arm/boot/dts/at91-tse850-3.dts 3402 3403AXENTIA ASOC DRIVERS 3404M: Peter Rosin <peda@axentia.se> 3405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3406S: Maintained 3407F: Documentation/devicetree/bindings/sound/axentia,* 3408F: sound/soc/atmel/tse850-pcm5142.c 3409 3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3411M: Nuno Sá <nuno.sa@analog.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Supported 3414W: https://ez.analog.com/linux-software-drivers 3415F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3416F: drivers/hwmon/axi-fan-control.c 3417 3418AXXIA I2C CONTROLLER 3419M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3420L: linux-i2c@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3423F: drivers/i2c/busses/i2c-axxia.c 3424 3425AZ6007 DVB DRIVER 3426M: Mauro Carvalho Chehab <mchehab@kernel.org> 3427L: linux-media@vger.kernel.org 3428S: Maintained 3429W: https://linuxtv.org 3430T: git git://linuxtv.org/media_tree.git 3431F: drivers/media/usb/dvb-usb-v2/az6007.c 3432 3433AZTECH FM RADIO RECEIVER DRIVER 3434M: Hans Verkuil <hverkuil@xs4all.nl> 3435L: linux-media@vger.kernel.org 3436S: Maintained 3437W: https://linuxtv.org 3438T: git git://linuxtv.org/media_tree.git 3439F: drivers/media/radio/radio-aztech* 3440 3441B43 WIRELESS DRIVER 3442L: linux-wireless@vger.kernel.org 3443L: b43-dev@lists.infradead.org 3444S: Odd Fixes 3445W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3446F: drivers/net/wireless/broadcom/b43/ 3447 3448B43LEGACY WIRELESS DRIVER 3449M: Larry Finger <Larry.Finger@lwfinger.net> 3450L: linux-wireless@vger.kernel.org 3451L: b43-dev@lists.infradead.org 3452S: Maintained 3453W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3454F: drivers/net/wireless/broadcom/b43legacy/ 3455 3456BACKLIGHT CLASS/SUBSYSTEM 3457M: Lee Jones <lee.jones@linaro.org> 3458M: Daniel Thompson <daniel.thompson@linaro.org> 3459M: Jingoo Han <jingoohan1@gmail.com> 3460L: dri-devel@lists.freedesktop.org 3461S: Maintained 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3463F: Documentation/ABI/stable/sysfs-class-backlight 3464F: Documentation/ABI/testing/sysfs-class-backlight 3465F: Documentation/devicetree/bindings/leds/backlight 3466F: drivers/video/backlight/ 3467F: include/linux/backlight.h 3468F: include/linux/pwm_backlight.h 3469 3470BARCO P50 GPIO DRIVER 3471M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3472M: Peter Korsgaard <peter.korsgaard@barco.com> 3473S: Maintained 3474F: drivers/platform/x86/barco-p50-gpio.c 3475 3476BATMAN ADVANCED 3477M: Marek Lindner <mareklindner@neomailbox.ch> 3478M: Simon Wunderlich <sw@simonwunderlich.de> 3479M: Antonio Quartulli <a@unstable.cc> 3480M: Sven Eckelmann <sven@narfation.org> 3481L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3482S: Maintained 3483W: https://www.open-mesh.org/ 3484Q: https://patchwork.open-mesh.org/project/batman/list/ 3485B: https://www.open-mesh.org/projects/batman-adv/issues 3486C: ircs://irc.hackint.org/batadv 3487T: git https://git.open-mesh.org/linux-merge.git 3488F: Documentation/networking/batman-adv.rst 3489F: include/uapi/linux/batadv_packet.h 3490F: include/uapi/linux/batman_adv.h 3491F: net/batman-adv/ 3492 3493BAYCOM/HDLCDRV DRIVERS FOR AX.25 3494M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3495L: linux-hams@vger.kernel.org 3496S: Maintained 3497W: http://www.baycom.org/~tom/ham/ham.html 3498F: drivers/net/hamradio/baycom* 3499 3500BCACHE (BLOCK LAYER CACHE) 3501M: Coly Li <colyli@suse.de> 3502M: Kent Overstreet <kent.overstreet@gmail.com> 3503L: linux-bcache@vger.kernel.org 3504S: Maintained 3505W: http://bcache.evilpiepirate.org 3506C: irc://irc.oftc.net/bcache 3507F: drivers/md/bcache/ 3508 3509BDISP ST MEDIA DRIVER 3510M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3511L: linux-media@vger.kernel.org 3512S: Supported 3513W: https://linuxtv.org 3514T: git git://linuxtv.org/media_tree.git 3515F: drivers/media/platform/st/sti/bdisp 3516 3517BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3518M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3519L: netdev@vger.kernel.org 3520S: Maintained 3521F: drivers/net/ethernet/ec_bhf.c 3522 3523BEFS FILE SYSTEM 3524M: Luis de Bethencourt <luisbg@kernel.org> 3525M: Salah Triki <salah.triki@gmail.com> 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3528F: Documentation/filesystems/befs.rst 3529F: fs/befs/ 3530 3531BFQ I/O SCHEDULER 3532M: Paolo Valente <paolo.valente@linaro.org> 3533M: Jens Axboe <axboe@kernel.dk> 3534L: linux-block@vger.kernel.org 3535S: Maintained 3536F: Documentation/block/bfq-iosched.rst 3537F: block/bfq-* 3538 3539BFS FILE SYSTEM 3540M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3541S: Maintained 3542F: Documentation/filesystems/bfs.rst 3543F: fs/bfs/ 3544F: include/uapi/linux/bfs_fs.h 3545 3546BITMAP API 3547M: Yury Norov <yury.norov@gmail.com> 3548R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3549R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3550S: Maintained 3551F: include/linux/bitmap.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: lib/bitmap.c 3556F: lib/cpumask.c 3557F: lib/find_bit.c 3558F: lib/find_bit_benchmark.c 3559F: lib/nodemask.c 3560F: lib/test_bitmap.c 3561F: tools/include/linux/bitmap.h 3562F: tools/include/linux/find.h 3563F: tools/lib/bitmap.c 3564F: tools/lib/find_bit.c 3565 3566BLINKM RGB LED DRIVER 3567M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3568S: Maintained 3569F: drivers/leds/leds-blinkm.c 3570 3571BLOCK LAYER 3572M: Jens Axboe <axboe@kernel.dk> 3573L: linux-block@vger.kernel.org 3574S: Maintained 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3576F: Documentation/ABI/stable/sysfs-block 3577F: Documentation/block/ 3578F: block/ 3579F: drivers/block/ 3580F: include/linux/bio.h 3581F: include/linux/blk* 3582F: kernel/trace/blktrace.c 3583F: lib/sbitmap.c 3584 3585BLOCK2MTD DRIVER 3586M: Joern Engel <joern@lazybastard.org> 3587L: linux-mtd@lists.infradead.org 3588S: Maintained 3589F: drivers/mtd/devices/block2mtd.c 3590 3591BLUETOOTH DRIVERS 3592M: Marcel Holtmann <marcel@holtmann.org> 3593M: Johan Hedberg <johan.hedberg@gmail.com> 3594M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3595L: linux-bluetooth@vger.kernel.org 3596S: Supported 3597W: http://www.bluez.org/ 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3600F: drivers/bluetooth/ 3601 3602BLUETOOTH SUBSYSTEM 3603M: Marcel Holtmann <marcel@holtmann.org> 3604M: Johan Hedberg <johan.hedberg@gmail.com> 3605M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3606L: linux-bluetooth@vger.kernel.org 3607S: Supported 3608W: http://www.bluez.org/ 3609T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3611F: include/net/bluetooth/ 3612F: net/bluetooth/ 3613 3614BONDING DRIVER 3615M: Jay Vosburgh <j.vosburgh@gmail.com> 3616M: Veaceslav Falico <vfalico@gmail.com> 3617M: Andy Gospodarek <andy@greyhouse.net> 3618L: netdev@vger.kernel.org 3619S: Supported 3620W: http://sourceforge.net/projects/bonding/ 3621F: Documentation/networking/bonding.rst 3622F: drivers/net/bonding/ 3623F: include/net/bond* 3624F: include/uapi/linux/if_bonding.h 3625 3626BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3627M: Dan Robertson <dan@dlrobertson.com> 3628L: linux-iio@vger.kernel.org 3629S: Maintained 3630F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3631F: drivers/iio/accel/bma400* 3632 3633BPF (Safe dynamic programs and tools) 3634M: Alexei Starovoitov <ast@kernel.org> 3635M: Daniel Borkmann <daniel@iogearbox.net> 3636M: Andrii Nakryiko <andrii@kernel.org> 3637R: Martin KaFai Lau <kafai@fb.com> 3638R: Song Liu <songliubraving@fb.com> 3639R: Yonghong Song <yhs@fb.com> 3640R: John Fastabend <john.fastabend@gmail.com> 3641R: KP Singh <kpsingh@kernel.org> 3642L: netdev@vger.kernel.org 3643L: bpf@vger.kernel.org 3644S: Supported 3645W: https://bpf.io/ 3646Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3647T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3649F: Documentation/bpf/ 3650F: Documentation/networking/filter.rst 3651F: Documentation/userspace-api/ebpf/ 3652F: arch/*/net/* 3653F: include/linux/bpf* 3654F: include/linux/btf* 3655F: include/linux/filter.h 3656F: include/trace/events/xdp.h 3657F: include/uapi/linux/bpf* 3658F: include/uapi/linux/btf* 3659F: include/uapi/linux/filter.h 3660F: kernel/bpf/ 3661F: kernel/trace/bpf_trace.c 3662F: lib/test_bpf.c 3663F: net/bpf/ 3664F: net/core/filter.c 3665F: net/sched/act_bpf.c 3666F: net/sched/cls_bpf.c 3667F: samples/bpf/ 3668F: scripts/bpf_doc.py 3669F: scripts/pahole-flags.sh 3670F: scripts/pahole-version.sh 3671F: tools/bpf/ 3672F: tools/lib/bpf/ 3673F: tools/testing/selftests/bpf/ 3674N: bpf 3675K: bpf 3676 3677BPF JIT for ARM 3678M: Shubham Bansal <illusionist.neo@gmail.com> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/arm/net/ 3683 3684BPF JIT for ARM64 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686M: Alexei Starovoitov <ast@kernel.org> 3687M: Zi Shen Lim <zlim.lnx@gmail.com> 3688L: netdev@vger.kernel.org 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/arm64/net/ 3692 3693BPF JIT for MIPS (32-BIT AND 64-BIT) 3694M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3695M: Paul Burton <paulburton@kernel.org> 3696L: netdev@vger.kernel.org 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/mips/net/ 3700 3701BPF JIT for NFP NICs 3702M: Jakub Kicinski <kuba@kernel.org> 3703L: netdev@vger.kernel.org 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: drivers/net/ethernet/netronome/nfp/bpf/ 3707 3708BPF JIT for POWERPC (32-BIT AND 64-BIT) 3709M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/powerpc/net/ 3714 3715BPF JIT for RISC-V (32-bit) 3716M: Luke Nelson <luke.r.nels@gmail.com> 3717M: Xi Wang <xi.wang@gmail.com> 3718L: netdev@vger.kernel.org 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: arch/riscv/net/ 3722X: arch/riscv/net/bpf_jit_comp64.c 3723 3724BPF JIT for RISC-V (64-bit) 3725M: Björn Töpel <bjorn@kernel.org> 3726L: netdev@vger.kernel.org 3727L: bpf@vger.kernel.org 3728S: Maintained 3729F: arch/riscv/net/ 3730X: arch/riscv/net/bpf_jit_comp32.c 3731 3732BPF JIT for S390 3733M: Ilya Leoshkevich <iii@linux.ibm.com> 3734M: Heiko Carstens <hca@linux.ibm.com> 3735M: Vasily Gorbik <gor@linux.ibm.com> 3736L: netdev@vger.kernel.org 3737L: bpf@vger.kernel.org 3738S: Maintained 3739F: arch/s390/net/ 3740X: arch/s390/net/pnet.c 3741 3742BPF JIT for SPARC (32-BIT AND 64-BIT) 3743M: David S. Miller <davem@davemloft.net> 3744L: netdev@vger.kernel.org 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: arch/sparc/net/ 3748 3749BPF JIT for X86 32-BIT 3750M: Wang YanQing <udknight@gmail.com> 3751L: netdev@vger.kernel.org 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: arch/x86/net/bpf_jit_comp32.c 3755 3756BPF JIT for X86 64-BIT 3757M: Alexei Starovoitov <ast@kernel.org> 3758M: Daniel Borkmann <daniel@iogearbox.net> 3759L: netdev@vger.kernel.org 3760L: bpf@vger.kernel.org 3761S: Supported 3762F: arch/x86/net/ 3763X: arch/x86/net/bpf_jit_comp32.c 3764 3765BPF LSM (Security Audit and Enforcement using BPF) 3766M: KP Singh <kpsingh@kernel.org> 3767R: Florent Revest <revest@chromium.org> 3768R: Brendan Jackman <jackmanb@chromium.org> 3769L: bpf@vger.kernel.org 3770S: Maintained 3771F: Documentation/bpf/prog_lsm.rst 3772F: include/linux/bpf_lsm.h 3773F: kernel/bpf/bpf_lsm.c 3774F: security/bpf/ 3775 3776BPFTOOL 3777M: Quentin Monnet <quentin@isovalent.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: kernel/bpf/disasm.* 3781F: tools/bpf/bpftool/ 3782 3783BROADCOM B44 10/100 ETHERNET DRIVER 3784M: Michael Chan <michael.chan@broadcom.com> 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/b44.* 3788 3789BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3790M: Florian Fainelli <f.fainelli@gmail.com> 3791L: netdev@vger.kernel.org 3792L: openwrt-devel@lists.openwrt.org (subscribers-only) 3793S: Supported 3794F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3795F: drivers/net/dsa/b53/* 3796F: drivers/net/dsa/bcm_sf2* 3797F: include/linux/dsa/brcm.h 3798F: include/linux/platform_data/b53.h 3799 3800BROADCOM BCMBCA ARM ARCHITECTURE 3801M: William Zhang <william.zhang@broadcom.com> 3802M: Anand Gore <anand.gore@broadcom.com> 3803M: Kursad Oney <kursad.oney@broadcom.com> 3804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3806S: Maintained 3807T: git git://github.com/broadcom/stblinux.git 3808F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3809F: arch/arm/boot/dts/bcm47622.dtsi 3810F: arch/arm/boot/dts/bcm947622.dts 3811N: bcmbca 3812N: bcm[9]?47622 3813 3814BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3815M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3817L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3821F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3822F: drivers/pci/controller/pcie-brcmstb.c 3823F: drivers/staging/vc04_services 3824N: bcm2711 3825N: bcm283* 3826N: raspberrypi 3827 3828BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830M: Ray Jui <rjui@broadcom.com> 3831M: Scott Branden <sbranden@broadcom.com> 3832R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3833S: Maintained 3834T: git git://github.com/broadcom/mach-bcm 3835F: arch/arm/mach-bcm/ 3836N: bcm281* 3837N: bcm113* 3838N: bcm216* 3839N: kona 3840 3841BROADCOM BCM47XX MIPS ARCHITECTURE 3842M: Hauke Mehrtens <hauke@hauke-m.de> 3843M: Rafał Miłecki <zajec5@gmail.com> 3844L: linux-mips@vger.kernel.org 3845S: Maintained 3846F: Documentation/devicetree/bindings/mips/brcm/ 3847F: arch/mips/bcm47xx/* 3848F: arch/mips/include/asm/mach-bcm47xx/* 3849 3850BROADCOM BCM4908 ETHERNET DRIVER 3851M: Rafał Miłecki <rafal@milecki.pl> 3852R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3853L: netdev@vger.kernel.org 3854S: Maintained 3855F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3856F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3857F: drivers/net/ethernet/broadcom/unimac.h 3858 3859BROADCOM BCM4908 PINMUX DRIVER 3860M: Rafał Miłecki <rafal@milecki.pl> 3861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3862L: linux-gpio@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3865F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3866 3867BROADCOM BCM5301X ARM ARCHITECTURE 3868M: Florian Fainelli <f.fainelli@gmail.com> 3869M: Hauke Mehrtens <hauke@hauke-m.de> 3870M: Rafał Miłecki <zajec5@gmail.com> 3871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3873S: Maintained 3874F: arch/arm/boot/dts/bcm470* 3875F: arch/arm/boot/dts/bcm5301* 3876F: arch/arm/boot/dts/bcm953012* 3877F: arch/arm/mach-bcm/bcm_5301x.c 3878 3879BROADCOM BCM53573 ARM ARCHITECTURE 3880M: Florian Fainelli <f.fainelli@gmail.com> 3881M: Rafał Miłecki <rafal@milecki.pl> 3882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3884S: Maintained 3885F: arch/arm/boot/dts/bcm47189* 3886F: arch/arm/boot/dts/bcm53573* 3887 3888BROADCOM BCM63XX ARM ARCHITECTURE 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3892S: Maintained 3893T: git git://github.com/broadcom/stblinux.git 3894N: bcm63xx 3895 3896BROADCOM BCM63XX/BCM33XX UDC DRIVER 3897M: Kevin Cernekee <cernekee@gmail.com> 3898L: linux-usb@vger.kernel.org 3899S: Maintained 3900F: drivers/usb/gadget/udc/bcm63xx_udc.* 3901 3902BROADCOM BCM7XXX ARM ARCHITECTURE 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3906S: Maintained 3907T: git git://github.com/broadcom/stblinux.git 3908F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3909F: arch/arm/boot/dts/bcm7*.dts* 3910F: arch/arm/include/asm/hardware/cache-b15-rac.h 3911F: arch/arm/mach-bcm/*brcmstb* 3912F: arch/arm/mm/cache-b15-rac.c 3913F: drivers/bus/brcmstb_gisb.c 3914F: drivers/pci/controller/pcie-brcmstb.c 3915N: brcmstb 3916N: bcm7038 3917N: bcm7120 3918 3919BROADCOM BDC DRIVER 3920M: Al Cooper <alcooperx@gmail.com> 3921L: linux-usb@vger.kernel.org 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923S: Maintained 3924F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3925F: drivers/usb/gadget/udc/bdc/ 3926 3927BROADCOM BMIPS CPUFREQ DRIVER 3928M: Markus Mayer <mmayer@broadcom.com> 3929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3930L: linux-pm@vger.kernel.org 3931S: Maintained 3932F: drivers/cpufreq/bmips-cpufreq.c 3933 3934BROADCOM BMIPS MIPS ARCHITECTURE 3935M: Florian Fainelli <f.fainelli@gmail.com> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-mips@vger.kernel.org 3938S: Maintained 3939T: git git://github.com/broadcom/stblinux.git 3940F: arch/mips/bmips/* 3941F: arch/mips/boot/dts/brcm/bcm*.dts* 3942F: arch/mips/include/asm/mach-bmips/* 3943F: arch/mips/kernel/*bmips* 3944F: drivers/soc/bcm/bcm63xx 3945F: drivers/irqchip/irq-bcm63* 3946F: drivers/irqchip/irq-bcm7* 3947F: drivers/irqchip/irq-brcmstb* 3948F: include/linux/bcm963xx_nvram.h 3949F: include/linux/bcm963xx_tag.h 3950 3951BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3952M: Rasesh Mody <rmody@marvell.com> 3953M: GR-Linux-NIC-Dev@marvell.com 3954L: netdev@vger.kernel.org 3955S: Supported 3956F: drivers/net/ethernet/broadcom/bnx2.* 3957F: drivers/net/ethernet/broadcom/bnx2_* 3958 3959BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3960M: Saurav Kashyap <skashyap@marvell.com> 3961M: Javed Hasan <jhasan@marvell.com> 3962M: GR-QLogic-Storage-Upstream@marvell.com 3963L: linux-scsi@vger.kernel.org 3964S: Supported 3965F: drivers/scsi/bnx2fc/ 3966 3967BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3968M: Nilesh Javali <njavali@marvell.com> 3969M: Manish Rangankar <mrangankar@marvell.com> 3970M: GR-QLogic-Storage-Upstream@marvell.com 3971L: linux-scsi@vger.kernel.org 3972S: Supported 3973F: drivers/scsi/bnx2i/ 3974 3975BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3976M: Ariel Elior <aelior@marvell.com> 3977M: Sudarsana Kalluru <skalluru@marvell.com> 3978M: Manish Chopra <manishc@marvell.com> 3979L: netdev@vger.kernel.org 3980S: Supported 3981F: drivers/net/ethernet/broadcom/bnx2x/ 3982 3983BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3984M: Michael Chan <michael.chan@broadcom.com> 3985L: netdev@vger.kernel.org 3986S: Supported 3987F: drivers/firmware/broadcom/tee_bnxt_fw.c 3988F: drivers/net/ethernet/broadcom/bnxt/ 3989F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3990 3991BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3992M: Arend van Spriel <aspriel@gmail.com> 3993M: Franky Lin <franky.lin@broadcom.com> 3994M: Hante Meuleman <hante.meuleman@broadcom.com> 3995L: linux-wireless@vger.kernel.org 3996L: brcm80211-dev-list.pdl@broadcom.com 3997L: SHA-cyfmac-dev-list@infineon.com 3998S: Supported 3999F: drivers/net/wireless/broadcom/brcm80211/ 4000 4001BROADCOM BRCMSTB GPIO DRIVER 4002M: Doug Berger <opendmb@gmail.com> 4003M: Florian Fainelli <f.fainelli@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005S: Supported 4006F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4007F: drivers/gpio/gpio-brcmstb.c 4008 4009BROADCOM BRCMSTB I2C DRIVER 4010M: Kamal Dasu <kdasu.kdev@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-i2c@vger.kernel.org 4013S: Supported 4014F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4015F: drivers/i2c/busses/i2c-brcmstb.c 4016 4017BROADCOM BRCMSTB UART DRIVER 4018M: Al Cooper <alcooperx@gmail.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-serial@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4023F: drivers/tty/serial/8250/8250_bcm7271.c 4024 4025BROADCOM BRCMSTB USB EHCI DRIVER 4026M: Al Cooper <alcooperx@gmail.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: linux-usb@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4031F: drivers/usb/host/ehci-brcm.* 4032 4033BROADCOM BRCMSTB USB PIN MAP DRIVER 4034M: Al Cooper <alcooperx@gmail.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-usb@vger.kernel.org 4037S: Maintained 4038F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4039F: drivers/usb/misc/brcmstb-usb-pinmap.c 4040 4041BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4042M: Al Cooper <alcooperx@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-kernel@vger.kernel.org 4045S: Maintained 4046F: drivers/phy/broadcom/phy-brcm-usb* 4047 4048BROADCOM ETHERNET PHY DRIVERS 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: netdev@vger.kernel.org 4052S: Supported 4053F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4054F: drivers/net/phy/bcm*.[ch] 4055F: drivers/net/phy/broadcom.c 4056F: include/linux/brcmphy.h 4057 4058BROADCOM GENET ETHERNET DRIVER 4059M: Doug Berger <opendmb@gmail.com> 4060M: Florian Fainelli <f.fainelli@gmail.com> 4061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4065F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4066F: drivers/net/ethernet/broadcom/genet/ 4067F: drivers/net/ethernet/broadcom/unimac.h 4068F: drivers/net/mdio/mdio-bcm-unimac.c 4069F: include/linux/platform_data/bcmgenet.h 4070F: include/linux/platform_data/mdio-bcm-unimac.h 4071 4072BROADCOM IPROC ARM ARCHITECTURE 4073M: Ray Jui <rjui@broadcom.com> 4074M: Scott Branden <sbranden@broadcom.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4077S: Maintained 4078T: git git://github.com/broadcom/stblinux.git 4079F: arch/arm64/boot/dts/broadcom/northstar2/* 4080F: arch/arm64/boot/dts/broadcom/stingray/* 4081F: drivers/clk/bcm/clk-ns* 4082F: drivers/clk/bcm/clk-sr* 4083F: drivers/pinctrl/bcm/pinctrl-ns* 4084F: include/dt-bindings/clock/bcm-sr* 4085N: iproc 4086N: cygnus 4087N: bcm[-_]nsp 4088N: bcm9113* 4089N: bcm9583* 4090N: bcm9585* 4091N: bcm9586* 4092N: bcm988312 4093N: bcm113* 4094N: bcm583* 4095N: bcm585* 4096N: bcm586* 4097N: bcm88312 4098N: hr2 4099N: stingray 4100 4101BROADCOM IPROC GBIT ETHERNET DRIVER 4102M: Rafał Miłecki <rafal@milecki.pl> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: netdev@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4107F: drivers/net/ethernet/broadcom/bgmac* 4108F: drivers/net/ethernet/broadcom/unimac.h 4109 4110BROADCOM KONA GPIO DRIVER 4111M: Ray Jui <rjui@broadcom.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113S: Supported 4114F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4115F: drivers/gpio/gpio-bcm-kona.c 4116 4117BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4118M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4119M: Kashyap Desai <kashyap.desai@broadcom.com> 4120M: Sumit Saxena <sumit.saxena@broadcom.com> 4121M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4122L: mpi3mr-linuxdrv.pdl@broadcom.com 4123L: linux-scsi@vger.kernel.org 4124S: Supported 4125W: https://www.broadcom.com/support/storage 4126F: drivers/scsi/mpi3mr/ 4127 4128BROADCOM NETXTREME-E ROCE DRIVER 4129M: Selvin Xavier <selvin.xavier@broadcom.com> 4130L: linux-rdma@vger.kernel.org 4131S: Supported 4132W: http://www.broadcom.com 4133F: drivers/infiniband/hw/bnxt_re/ 4134F: include/uapi/rdma/bnxt_re-abi.h 4135 4136BROADCOM NVRAM DRIVER 4137M: Rafał Miłecki <zajec5@gmail.com> 4138L: linux-mips@vger.kernel.org 4139S: Maintained 4140F: drivers/firmware/broadcom/* 4141 4142BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4143M: Rafał Miłecki <rafal@milecki.pl> 4144M: Florian Fainelli <f.fainelli@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-pm@vger.kernel.org 4147S: Maintained 4148T: git git://github.com/broadcom/stblinux.git 4149F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4150F: include/dt-bindings/soc/bcm-pmb.h 4151 4152BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4153M: Rafał Miłecki <zajec5@gmail.com> 4154L: linux-wireless@vger.kernel.org 4155S: Maintained 4156F: drivers/bcma/ 4157F: include/linux/bcma/ 4158 4159BROADCOM SPI DRIVER 4160M: Kamal Dasu <kdasu.kdev@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162S: Maintained 4163F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4164F: drivers/spi/spi-bcm-qspi.* 4165F: drivers/spi/spi-brcmstb-qspi.c 4166F: drivers/spi/spi-iproc-qspi.c 4167 4168BROADCOM STB AVS CPUFREQ DRIVER 4169M: Markus Mayer <mmayer@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-pm@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4174F: drivers/cpufreq/brcmstb* 4175 4176BROADCOM STB AVS TMON DRIVER 4177M: Markus Mayer <mmayer@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-pm@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4182F: drivers/thermal/broadcom/brcmstb* 4183 4184BROADCOM STB DPFE DRIVER 4185M: Markus Mayer <mmayer@broadcom.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4188S: Maintained 4189F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4190F: drivers/memory/brcmstb_dpfe.c 4191 4192BROADCOM STB NAND FLASH DRIVER 4193M: Brian Norris <computersforpeace@gmail.com> 4194M: Kamal Dasu <kdasu.kdev@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-mtd@lists.infradead.org 4197S: Maintained 4198F: drivers/mtd/nand/raw/brcmnand/ 4199F: include/linux/platform_data/brcmnand.h 4200 4201BROADCOM STB PCIE DRIVER 4202M: Jim Quinlan <jim2101024@gmail.com> 4203M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4204M: Florian Fainelli <f.fainelli@gmail.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-pci@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4209F: drivers/pci/controller/pcie-brcmstb.c 4210 4211BROADCOM SYSTEMPORT ETHERNET DRIVER 4212M: Florian Fainelli <f.fainelli@gmail.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: drivers/net/ethernet/broadcom/bcmsysport.* 4217F: drivers/net/ethernet/broadcom/unimac.h 4218F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4219 4220BROADCOM TG3 GIGABIT ETHERNET DRIVER 4221M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4222M: Prashant Sreedharan <prashant@broadcom.com> 4223M: Michael Chan <mchan@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Supported 4226F: drivers/net/ethernet/broadcom/tg3.* 4227 4228BROADCOM VK DRIVER 4229M: Scott Branden <scott.branden@broadcom.com> 4230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4231S: Supported 4232F: drivers/misc/bcm-vk/ 4233F: include/uapi/linux/misc/bcm_vk.h 4234 4235BROCADE BFA FC SCSI DRIVER 4236M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4237M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4238L: linux-scsi@vger.kernel.org 4239S: Supported 4240F: drivers/scsi/bfa/ 4241 4242BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4243M: Rasesh Mody <rmody@marvell.com> 4244M: Sudarsana Kalluru <skalluru@marvell.com> 4245M: GR-Linux-NIC-Dev@marvell.com 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: drivers/net/ethernet/brocade/bna/ 4249 4250BSG (block layer generic sg v4 driver) 4251M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254F: block/bsg.c 4255F: include/linux/bsg.h 4256F: include/uapi/linux/bsg.h 4257 4258BT87X AUDIO DRIVER 4259M: Clemens Ladisch <clemens@ladisch.de> 4260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4261S: Maintained 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4263F: Documentation/sound/cards/bt87x.rst 4264F: sound/pci/bt87x.c 4265 4266BT8XXGPIO DRIVER 4267M: Michael Buesch <m@bues.ch> 4268S: Maintained 4269W: http://bu3sch.de/btgpio.php 4270F: drivers/gpio/gpio-bt8xx.c 4271 4272BTRFS FILE SYSTEM 4273M: Chris Mason <clm@fb.com> 4274M: Josef Bacik <josef@toxicpanda.com> 4275M: David Sterba <dsterba@suse.com> 4276L: linux-btrfs@vger.kernel.org 4277S: Maintained 4278W: http://btrfs.wiki.kernel.org/ 4279Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4280C: irc://irc.libera.chat/btrfs 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4282F: Documentation/filesystems/btrfs.rst 4283F: fs/btrfs/ 4284F: include/linux/btrfs* 4285F: include/uapi/linux/btrfs* 4286 4287BTTV VIDEO4LINUX DRIVER 4288M: Mauro Carvalho Chehab <mchehab@kernel.org> 4289L: linux-media@vger.kernel.org 4290S: Odd fixes 4291W: https://linuxtv.org 4292T: git git://linuxtv.org/media_tree.git 4293F: Documentation/driver-api/media/drivers/bttv* 4294F: drivers/media/pci/bt8xx/bttv* 4295 4296BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4297M: Chanwoo Choi <cw00.choi@samsung.com> 4298L: linux-pm@vger.kernel.org 4299L: linux-samsung-soc@vger.kernel.org 4300S: Maintained 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4302F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4303F: drivers/devfreq/exynos-bus.c 4304 4305BUSLOGIC SCSI DRIVER 4306M: Khalid Aziz <khalid@gonehiking.org> 4307L: linux-scsi@vger.kernel.org 4308S: Maintained 4309F: drivers/scsi/BusLogic.* 4310F: drivers/scsi/FlashPoint.* 4311 4312C-MEDIA CMI8788 DRIVER 4313M: Clemens Ladisch <clemens@ladisch.de> 4314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4315S: Maintained 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4317F: sound/pci/oxygen/ 4318 4319C-SKY ARCHITECTURE 4320M: Guo Ren <guoren@kernel.org> 4321L: linux-csky@vger.kernel.org 4322S: Supported 4323T: git https://github.com/c-sky/csky-linux.git 4324F: Documentation/devicetree/bindings/csky/ 4325F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4326F: Documentation/devicetree/bindings/timer/csky,* 4327F: arch/csky/ 4328F: drivers/clocksource/timer-gx6605s.c 4329F: drivers/clocksource/timer-mp-csky.c 4330F: drivers/irqchip/irq-csky-* 4331N: csky 4332K: csky 4333 4334CA8210 IEEE-802.15.4 RADIO DRIVER 4335L: linux-wpan@vger.kernel.org 4336S: Orphan 4337W: https://github.com/Cascoda/ca8210-linux.git 4338F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4339F: drivers/net/ieee802154/ca8210.c 4340 4341CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4342M: Damien Le Moal <damien.lemoal@wdc.com> 4343L: linux-riscv@lists.infradead.org 4344L: linux-gpio@vger.kernel.org (pinctrl driver) 4345F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4346F: drivers/pinctrl/pinctrl-k210.c 4347 4348CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4349M: Damien Le Moal <damien.lemoal@wdc.com> 4350L: linux-kernel@vger.kernel.org 4351L: linux-riscv@lists.infradead.org 4352S: Maintained 4353F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4354F: drivers/reset/reset-k210.c 4355 4356CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4357M: Damien Le Moal <damien.lemoal@wdc.com> 4358L: linux-riscv@lists.infradead.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4361F: drivers/soc/canaan/ 4362F: include/soc/canaan/ 4363 4364CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4365M: David Howells <dhowells@redhat.com> 4366L: linux-cachefs@redhat.com (moderated for non-subscribers) 4367S: Supported 4368F: Documentation/filesystems/caching/cachefiles.rst 4369F: fs/cachefiles/ 4370 4371CADENCE MIPI-CSI2 BRIDGES 4372M: Maxime Ripard <mripard@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Maintained 4375F: Documentation/devicetree/bindings/media/cdns,*.txt 4376F: drivers/media/platform/cadence/cdns-csi2* 4377 4378CADENCE NAND DRIVER 4379L: linux-mtd@lists.infradead.org 4380S: Orphan 4381F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4382F: drivers/mtd/nand/raw/cadence-nand-controller.c 4383 4384CADENCE USB3 DRD IP DRIVER 4385M: Peter Chen <peter.chen@kernel.org> 4386M: Pawel Laszczak <pawell@cadence.com> 4387R: Roger Quadros <rogerq@kernel.org> 4388R: Aswath Govindraju <a-govindraju@ti.com> 4389L: linux-usb@vger.kernel.org 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4392F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4393F: drivers/usb/cdns3/ 4394X: drivers/usb/cdns3/cdnsp* 4395 4396CADENCE USBSSP DRD IP DRIVER 4397M: Pawel Laszczak <pawell@cadence.com> 4398L: linux-usb@vger.kernel.org 4399S: Maintained 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4401F: drivers/usb/cdns3/ 4402X: drivers/usb/cdns3/cdns3* 4403 4404CADET FM/AM RADIO RECEIVER DRIVER 4405M: Hans Verkuil <hverkuil@xs4all.nl> 4406L: linux-media@vger.kernel.org 4407S: Maintained 4408W: https://linuxtv.org 4409T: git git://linuxtv.org/media_tree.git 4410F: drivers/media/radio/radio-cadet* 4411 4412CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4413L: linux-media@vger.kernel.org 4414S: Orphan 4415T: git git://linuxtv.org/media_tree.git 4416F: Documentation/admin-guide/media/cafe_ccic* 4417F: drivers/media/platform/marvell/ 4418 4419CAIF NETWORK LAYER 4420L: netdev@vger.kernel.org 4421S: Orphan 4422F: Documentation/networking/caif/ 4423F: drivers/net/caif/ 4424F: include/net/caif/ 4425F: include/uapi/linux/caif/ 4426F: net/caif/ 4427 4428CAKE QDISC 4429M: Toke Høiland-Jørgensen <toke@toke.dk> 4430L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4431S: Maintained 4432F: net/sched/sch_cake.c 4433 4434CAN NETWORK DRIVERS 4435M: Wolfgang Grandegger <wg@grandegger.com> 4436M: Marc Kleine-Budde <mkl@pengutronix.de> 4437L: linux-can@vger.kernel.org 4438S: Maintained 4439W: https://github.com/linux-can 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4442F: Documentation/devicetree/bindings/net/can/ 4443F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4444F: drivers/net/can/ 4445F: drivers/phy/phy-can-transceiver.c 4446F: include/linux/can/bittiming.h 4447F: include/linux/can/dev.h 4448F: include/linux/can/length.h 4449F: include/linux/can/platform/ 4450F: include/linux/can/rx-offload.h 4451F: include/uapi/linux/can/error.h 4452F: include/uapi/linux/can/netlink.h 4453F: include/uapi/linux/can/vxcan.h 4454 4455CAN NETWORK LAYER 4456M: Oliver Hartkopp <socketcan@hartkopp.net> 4457M: Marc Kleine-Budde <mkl@pengutronix.de> 4458L: linux-can@vger.kernel.org 4459S: Maintained 4460W: https://github.com/linux-can 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4463F: Documentation/networking/can.rst 4464F: include/linux/can/can-ml.h 4465F: include/linux/can/core.h 4466F: include/linux/can/skb.h 4467F: include/net/netns/can.h 4468F: include/uapi/linux/can.h 4469F: include/uapi/linux/can/bcm.h 4470F: include/uapi/linux/can/gw.h 4471F: include/uapi/linux/can/isotp.h 4472F: include/uapi/linux/can/raw.h 4473F: net/can/ 4474 4475CAN-J1939 NETWORK LAYER 4476M: Robin van der Gracht <robin@protonic.nl> 4477M: Oleksij Rempel <o.rempel@pengutronix.de> 4478R: kernel@pengutronix.de 4479L: linux-can@vger.kernel.org 4480S: Maintained 4481F: Documentation/networking/j1939.rst 4482F: include/uapi/linux/can/j1939.h 4483F: net/can/j1939/ 4484 4485CAPABILITIES 4486M: Serge Hallyn <serge@hallyn.com> 4487L: linux-security-module@vger.kernel.org 4488S: Supported 4489F: include/linux/capability.h 4490F: include/uapi/linux/capability.h 4491F: kernel/capability.c 4492F: security/commoncap.c 4493 4494CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4495M: Kevin Tsai <ktsai@capellamicro.com> 4496S: Maintained 4497F: drivers/iio/light/cm* 4498 4499CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4500M: Christian Lamparter <chunkeey@googlemail.com> 4501L: linux-wireless@vger.kernel.org 4502S: Maintained 4503W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4504F: drivers/net/wireless/ath/carl9170/ 4505 4506CAVIUM I2C DRIVER 4507M: Robert Richter <rric@kernel.org> 4508S: Odd Fixes 4509W: http://www.marvell.com 4510F: drivers/i2c/busses/i2c-octeon* 4511F: drivers/i2c/busses/i2c-thunderx* 4512 4513CAVIUM LIQUIDIO NETWORK DRIVER 4514M: Derek Chickles <dchickles@marvell.com> 4515M: Satanand Burla <sburla@marvell.com> 4516M: Felix Manlunas <fmanlunas@marvell.com> 4517L: netdev@vger.kernel.org 4518S: Supported 4519W: http://www.marvell.com 4520F: drivers/net/ethernet/cavium/liquidio/ 4521 4522CAVIUM MMC DRIVER 4523M: Robert Richter <rric@kernel.org> 4524S: Odd Fixes 4525W: http://www.marvell.com 4526F: drivers/mmc/host/cavium* 4527 4528CAVIUM OCTEON-TX CRYPTO DRIVER 4529M: George Cherian <gcherian@marvell.com> 4530L: linux-crypto@vger.kernel.org 4531S: Supported 4532W: http://www.marvell.com 4533F: drivers/crypto/cavium/cpt/ 4534 4535CAVIUM THUNDERX2 ARM64 SOC 4536M: Robert Richter <rric@kernel.org> 4537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4538S: Odd Fixes 4539F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4540F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4541 4542CBS/ETF/TAPRIO QDISCS 4543M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4544S: Maintained 4545L: netdev@vger.kernel.org 4546F: net/sched/sch_cbs.c 4547F: net/sched/sch_etf.c 4548F: net/sched/sch_taprio.c 4549 4550CC2520 IEEE-802.15.4 RADIO DRIVER 4551M: Varka Bhadram <varkabhadram@gmail.com> 4552L: linux-wpan@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4555F: drivers/net/ieee802154/cc2520.c 4556F: include/linux/spi/cc2520.h 4557 4558CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4559M: Gilad Ben-Yossef <gilad@benyossef.com> 4560L: linux-crypto@vger.kernel.org 4561S: Supported 4562W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4563F: drivers/crypto/ccree/ 4564 4565CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4566M: Hadar Gat <hadar.gat@arm.com> 4567L: linux-crypto@vger.kernel.org 4568S: Supported 4569F: drivers/char/hw_random/cctrng.c 4570F: drivers/char/hw_random/cctrng.h 4571F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4572W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4573 4574CEC FRAMEWORK 4575M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Supported 4578W: http://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/ABI/testing/debugfs-cec-error-inj 4581F: Documentation/devicetree/bindings/media/cec.txt 4582F: Documentation/driver-api/media/cec-core.rst 4583F: Documentation/userspace-api/media/cec 4584F: drivers/media/cec/ 4585F: drivers/media/rc/keymaps/rc-cec.c 4586F: include/media/cec-notifier.h 4587F: include/media/cec.h 4588F: include/uapi/linux/cec-funcs.h 4589F: include/uapi/linux/cec.h 4590 4591CEC GPIO DRIVER 4592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4593L: linux-media@vger.kernel.org 4594S: Supported 4595W: http://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: Documentation/devicetree/bindings/media/cec-gpio.txt 4598F: drivers/media/cec/platform/cec-gpio/ 4599 4600CELL BROADBAND ENGINE ARCHITECTURE 4601M: Arnd Bergmann <arnd@arndb.de> 4602L: linuxppc-dev@lists.ozlabs.org 4603S: Supported 4604W: http://www.ibm.com/developerworks/power/cell/ 4605F: arch/powerpc/include/asm/cell*.h 4606F: arch/powerpc/include/asm/spu*.h 4607F: arch/powerpc/include/uapi/asm/spu*.h 4608F: arch/powerpc/platforms/cell/ 4609 4610CELLWISE CW2015 BATTERY DRIVER 4611M: Tobias Schrammm <t.schramm@manjaro.org> 4612S: Maintained 4613F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4614F: drivers/power/supply/cw2015_battery.c 4615 4616CEPH COMMON CODE (LIBCEPH) 4617M: Ilya Dryomov <idryomov@gmail.com> 4618M: Xiubo Li <xiubli@redhat.com> 4619R: Jeff Layton <jlayton@kernel.org> 4620L: ceph-devel@vger.kernel.org 4621S: Supported 4622W: http://ceph.com/ 4623T: git git://github.com/ceph/ceph-client.git 4624F: include/linux/ceph/ 4625F: include/linux/crush/ 4626F: net/ceph/ 4627 4628CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4629M: Xiubo Li <xiubli@redhat.com> 4630M: Ilya Dryomov <idryomov@gmail.com> 4631R: Jeff Layton <jlayton@kernel.org> 4632L: ceph-devel@vger.kernel.org 4633S: Supported 4634W: http://ceph.com/ 4635T: git git://github.com/ceph/ceph-client.git 4636F: Documentation/filesystems/ceph.rst 4637F: fs/ceph/ 4638 4639CERTIFICATE HANDLING 4640M: David Howells <dhowells@redhat.com> 4641M: David Woodhouse <dwmw2@infradead.org> 4642L: keyrings@vger.kernel.org 4643S: Maintained 4644F: Documentation/admin-guide/module-signing.rst 4645F: certs/ 4646F: scripts/check-blacklist-hashes.awk 4647F: scripts/sign-file.c 4648F: tools/certs/ 4649 4650CFAG12864B LCD DRIVER 4651M: Miguel Ojeda <ojeda@kernel.org> 4652S: Maintained 4653F: drivers/auxdisplay/cfag12864b.c 4654F: include/linux/cfag12864b.h 4655 4656CFAG12864BFB LCD FRAMEBUFFER DRIVER 4657M: Miguel Ojeda <ojeda@kernel.org> 4658S: Maintained 4659F: drivers/auxdisplay/cfag12864bfb.c 4660F: include/linux/cfag12864b.h 4661 4662CHAR and MISC DRIVERS 4663M: Arnd Bergmann <arnd@arndb.de> 4664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4665S: Supported 4666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4667F: drivers/char/ 4668F: drivers/misc/ 4669F: include/linux/miscdevice.h 4670X: drivers/char/agp/ 4671X: drivers/char/hw_random/ 4672X: drivers/char/ipmi/ 4673X: drivers/char/random.c 4674X: drivers/char/tpm/ 4675 4676CHECKPATCH 4677M: Andy Whitcroft <apw@canonical.com> 4678M: Joe Perches <joe@perches.com> 4679R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4680R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4681S: Maintained 4682F: scripts/checkpatch.pl 4683 4684CHECKPATCH DOCUMENTATION 4685M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4686M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4687R: Joe Perches <joe@perches.com> 4688S: Maintained 4689F: Documentation/dev-tools/checkpatch.rst 4690 4691CHINESE DOCUMENTATION 4692M: Alex Shi <alexs@kernel.org> 4693M: Yanteng Si <siyanteng@loongson.cn> 4694S: Maintained 4695F: Documentation/translations/zh_CN/ 4696 4697CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4698M: Peter Chen <peter.chen@kernel.org> 4699L: linux-usb@vger.kernel.org 4700S: Maintained 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4702F: drivers/usb/chipidea/ 4703 4704CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4705M: Hans de Goede <hdegoede@redhat.com> 4706L: linux-input@vger.kernel.org 4707S: Maintained 4708F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4709F: drivers/input/touchscreen/chipone_icn8318.c 4710 4711CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4712M: Hans de Goede <hdegoede@redhat.com> 4713L: linux-input@vger.kernel.org 4714S: Maintained 4715F: drivers/input/touchscreen/chipone_icn8505.c 4716 4717CHROME HARDWARE PLATFORM SUPPORT 4718M: Benson Leung <bleung@chromium.org> 4719L: chrome-platform@lists.linux.dev 4720S: Maintained 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4722F: drivers/platform/chrome/ 4723 4724CHROMEOS EC CODEC DRIVER 4725M: Cheng-Yi Chiang <cychiang@chromium.org> 4726M: Tzung-Bi Shih <tzungbi@google.com> 4727R: Guenter Roeck <groeck@chromium.org> 4728L: chrome-platform@lists.linux.dev 4729S: Maintained 4730F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4731F: sound/soc/codecs/cros_ec_codec.* 4732 4733CHROMEOS EC SUBDRIVERS 4734M: Benson Leung <bleung@chromium.org> 4735R: Guenter Roeck <groeck@chromium.org> 4736L: chrome-platform@lists.linux.dev 4737S: Maintained 4738F: drivers/power/supply/cros_usbpd-charger.c 4739N: cros_ec 4740N: cros-ec 4741 4742CHROMEOS EC USB TYPE-C DRIVER 4743M: Prashant Malani <pmalani@chromium.org> 4744L: chrome-platform@lists.linux.dev 4745S: Maintained 4746F: drivers/platform/chrome/cros_ec_typec.c 4747 4748CHROMEOS EC USB PD NOTIFY DRIVER 4749M: Prashant Malani <pmalani@chromium.org> 4750L: chrome-platform@lists.linux.dev 4751S: Maintained 4752F: drivers/platform/chrome/cros_usbpd_notify.c 4753F: include/linux/platform_data/cros_usbpd_notify.h 4754 4755CHRONTEL CH7322 CEC DRIVER 4756M: Joe Tessler <jrt@google.com> 4757L: linux-media@vger.kernel.org 4758S: Maintained 4759T: git git://linuxtv.org/media_tree.git 4760F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4761F: drivers/media/cec/i2c/ch7322.c 4762 4763CIRRUS LOGIC AUDIO CODEC DRIVERS 4764M: James Schulman <james.schulman@cirrus.com> 4765M: David Rhodes <david.rhodes@cirrus.com> 4766M: Lucas Tanure <tanureal@opensource.cirrus.com> 4767M: Richard Fitzgerald <rf@opensource.cirrus.com> 4768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4769L: patches@opensource.cirrus.com 4770S: Maintained 4771F: Documentation/devicetree/bindings/sound/cirrus,cs* 4772F: include/dt-bindings/sound/cs* 4773F: sound/pci/hda/cs* 4774F: sound/soc/codecs/cs* 4775 4776CIRRUS LOGIC DSP FIRMWARE DRIVER 4777M: Simon Trimmer <simont@opensource.cirrus.com> 4778M: Charles Keepax <ckeepax@opensource.cirrus.com> 4779M: Richard Fitzgerald <rf@opensource.cirrus.com> 4780L: patches@opensource.cirrus.com 4781S: Supported 4782W: https://github.com/CirrusLogic/linux-drivers/wiki 4783T: git https://github.com/CirrusLogic/linux-drivers.git 4784F: drivers/firmware/cirrus/* 4785F: include/linux/firmware/cirrus/* 4786 4787CIRRUS LOGIC EP93XX ETHERNET DRIVER 4788M: Hartley Sweeten <hsweeten@visionengravers.com> 4789L: netdev@vger.kernel.org 4790S: Maintained 4791F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4792 4793CIRRUS LOGIC LOCHNAGAR DRIVER 4794M: Charles Keepax <ckeepax@opensource.cirrus.com> 4795M: Richard Fitzgerald <rf@opensource.cirrus.com> 4796L: patches@opensource.cirrus.com 4797S: Supported 4798F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4799F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4800F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4801F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4802F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4803F: Documentation/hwmon/lochnagar.rst 4804F: drivers/clk/clk-lochnagar.c 4805F: drivers/hwmon/lochnagar-hwmon.c 4806F: drivers/mfd/lochnagar-i2c.c 4807F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4808F: drivers/regulator/lochnagar-regulator.c 4809F: include/dt-bindings/clk/lochnagar.h 4810F: include/dt-bindings/pinctrl/lochnagar.h 4811F: include/linux/mfd/lochnagar* 4812F: sound/soc/codecs/lochnagar-sc.c 4813 4814CIRRUS LOGIC MADERA CODEC DRIVERS 4815M: Charles Keepax <ckeepax@opensource.cirrus.com> 4816M: Richard Fitzgerald <rf@opensource.cirrus.com> 4817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4818L: patches@opensource.cirrus.com 4819S: Supported 4820W: https://github.com/CirrusLogic/linux-drivers/wiki 4821T: git https://github.com/CirrusLogic/linux-drivers.git 4822F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4823F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4824F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4825F: drivers/gpio/gpio-madera* 4826F: drivers/irqchip/irq-madera* 4827F: drivers/mfd/cs47l* 4828F: drivers/mfd/madera* 4829F: drivers/pinctrl/cirrus/* 4830F: include/dt-bindings/sound/madera* 4831F: include/linux/irqchip/irq-madera* 4832F: include/linux/mfd/madera/* 4833F: include/sound/madera* 4834F: sound/soc/codecs/cs47l* 4835F: sound/soc/codecs/madera* 4836 4837CISCO FCOE HBA DRIVER 4838M: Satish Kharat <satishkh@cisco.com> 4839M: Sesidhar Baddela <sebaddel@cisco.com> 4840M: Karan Tilak Kumar <kartilak@cisco.com> 4841L: linux-scsi@vger.kernel.org 4842S: Supported 4843F: drivers/scsi/fnic/ 4844 4845CISCO SCSI HBA DRIVER 4846M: Karan Tilak Kumar <kartilak@cisco.com> 4847M: Sesidhar Baddela <sebaddel@cisco.com> 4848L: linux-scsi@vger.kernel.org 4849S: Supported 4850F: drivers/scsi/snic/ 4851 4852CISCO VIC ETHERNET NIC DRIVER 4853M: Christian Benvenuti <benve@cisco.com> 4854M: Govindarajulu Varadarajan <_govind@gmx.com> 4855S: Supported 4856F: drivers/net/ethernet/cisco/enic/ 4857 4858CISCO VIC LOW LATENCY NIC DRIVER 4859M: Christian Benvenuti <benve@cisco.com> 4860M: Nelson Escobar <neescoba@cisco.com> 4861S: Supported 4862F: drivers/infiniband/hw/usnic/ 4863 4864CLANG-FORMAT FILE 4865M: Miguel Ojeda <ojeda@kernel.org> 4866S: Maintained 4867F: .clang-format 4868 4869CLANG/LLVM BUILD SUPPORT 4870M: Nathan Chancellor <nathan@kernel.org> 4871M: Nick Desaulniers <ndesaulniers@google.com> 4872R: Tom Rix <trix@redhat.com> 4873L: llvm@lists.linux.dev 4874S: Supported 4875W: https://clangbuiltlinux.github.io/ 4876B: https://github.com/ClangBuiltLinux/linux/issues 4877C: irc://irc.libera.chat/clangbuiltlinux 4878F: Documentation/kbuild/llvm.rst 4879F: include/linux/compiler-clang.h 4880F: scripts/Makefile.clang 4881F: scripts/clang-tools/ 4882K: \b(?i:clang|llvm)\b 4883 4884CLANG CONTROL FLOW INTEGRITY SUPPORT 4885M: Sami Tolvanen <samitolvanen@google.com> 4886M: Kees Cook <keescook@chromium.org> 4887R: Nathan Chancellor <nathan@kernel.org> 4888R: Nick Desaulniers <ndesaulniers@google.com> 4889L: llvm@lists.linux.dev 4890S: Supported 4891B: https://github.com/ClangBuiltLinux/linux/issues 4892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4893F: include/linux/cfi.h 4894F: kernel/cfi.c 4895 4896CLK API 4897M: Russell King <linux@armlinux.org.uk> 4898L: linux-clk@vger.kernel.org 4899S: Maintained 4900F: include/linux/clk.h 4901 4902CLOCKSOURCE, CLOCKEVENT DRIVERS 4903M: Daniel Lezcano <daniel.lezcano@linaro.org> 4904M: Thomas Gleixner <tglx@linutronix.de> 4905L: linux-kernel@vger.kernel.org 4906S: Supported 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4908F: Documentation/devicetree/bindings/timer/ 4909F: drivers/clocksource/ 4910 4911CMPC ACPI DRIVER 4912M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4913M: Daniel Oliveira Nascimento <don@syst.com.br> 4914L: platform-driver-x86@vger.kernel.org 4915S: Supported 4916F: drivers/platform/x86/classmate-laptop.c 4917 4918COBALT MEDIA DRIVER 4919M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4920L: linux-media@vger.kernel.org 4921S: Supported 4922W: https://linuxtv.org 4923T: git git://linuxtv.org/media_tree.git 4924F: drivers/media/pci/cobalt/ 4925 4926COCCINELLE/Semantic Patches (SmPL) 4927M: Julia Lawall <Julia.Lawall@inria.fr> 4928M: Nicolas Palix <nicolas.palix@imag.fr> 4929L: cocci@inria.fr (moderated for non-subscribers) 4930S: Supported 4931W: https://coccinelle.gitlabpages.inria.fr/website/ 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4933F: Documentation/dev-tools/coccinelle.rst 4934F: scripts/coccicheck 4935F: scripts/coccinelle/ 4936 4937CODA FILE SYSTEM 4938M: Jan Harkes <jaharkes@cs.cmu.edu> 4939M: coda@cs.cmu.edu 4940L: codalist@coda.cs.cmu.edu 4941S: Maintained 4942W: http://www.coda.cs.cmu.edu/ 4943F: Documentation/filesystems/coda.rst 4944F: fs/coda/ 4945F: include/linux/coda*.h 4946F: include/uapi/linux/coda*.h 4947 4948CODA V4L2 MEM2MEM DRIVER 4949M: Philipp Zabel <p.zabel@pengutronix.de> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952F: Documentation/devicetree/bindings/media/coda.yaml 4953F: drivers/media/platform/chips-media/ 4954 4955CODE OF CONDUCT 4956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4957S: Supported 4958F: Documentation/process/code-of-conduct-interpretation.rst 4959F: Documentation/process/code-of-conduct.rst 4960 4961COMEDI DRIVERS 4962M: Ian Abbott <abbotti@mev.co.uk> 4963M: H Hartley Sweeten <hsweeten@visionengravers.com> 4964S: Odd Fixes 4965F: drivers/comedi/ 4966F: include/linux/comedi/ 4967F: include/uapi/linux/comedi.h 4968 4969COMMON CLK FRAMEWORK 4970M: Michael Turquette <mturquette@baylibre.com> 4971M: Stephen Boyd <sboyd@kernel.org> 4972L: linux-clk@vger.kernel.org 4973S: Maintained 4974Q: http://patchwork.kernel.org/project/linux-clk/list/ 4975T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4976F: Documentation/devicetree/bindings/clock/ 4977F: drivers/clk/ 4978F: include/linux/clk-pr* 4979F: include/linux/clk/ 4980F: include/linux/of_clk.h 4981X: drivers/clk/clkdev.c 4982 4983COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4984M: Steve French <sfrench@samba.org> 4985L: linux-cifs@vger.kernel.org 4986L: samba-technical@lists.samba.org (moderated for non-subscribers) 4987S: Supported 4988W: http://linux-cifs.samba.org/ 4989T: git git://git.samba.org/sfrench/cifs-2.6.git 4990F: Documentation/admin-guide/cifs/ 4991F: fs/cifs/ 4992F: fs/smbfs_common/ 4993 4994COMPACTPCI HOTPLUG CORE 4995M: Scott Murray <scott@spiteful.org> 4996L: linux-pci@vger.kernel.org 4997S: Maintained 4998F: drivers/pci/hotplug/cpci_hotplug* 4999 5000COMPACTPCI HOTPLUG GENERIC DRIVER 5001M: Scott Murray <scott@spiteful.org> 5002L: linux-pci@vger.kernel.org 5003S: Maintained 5004F: drivers/pci/hotplug/cpcihp_generic.c 5005 5006COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5007M: Scott Murray <scott@spiteful.org> 5008L: linux-pci@vger.kernel.org 5009S: Maintained 5010F: drivers/pci/hotplug/cpcihp_zt5550.* 5011 5012COMPAL LAPTOP SUPPORT 5013M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5014L: platform-driver-x86@vger.kernel.org 5015S: Maintained 5016F: drivers/platform/x86/compal-laptop.c 5017 5018COMPILER ATTRIBUTES 5019M: Miguel Ojeda <ojeda@kernel.org> 5020R: Nick Desaulniers <ndesaulniers@google.com> 5021S: Maintained 5022F: include/linux/compiler_attributes.h 5023 5024COMPUTE EXPRESS LINK (CXL) 5025M: Alison Schofield <alison.schofield@intel.com> 5026M: Vishal Verma <vishal.l.verma@intel.com> 5027M: Ira Weiny <ira.weiny@intel.com> 5028M: Ben Widawsky <ben.widawsky@intel.com> 5029M: Dan Williams <dan.j.williams@intel.com> 5030L: linux-cxl@vger.kernel.org 5031S: Maintained 5032F: drivers/cxl/ 5033F: include/uapi/linux/cxl_mem.h 5034 5035CONEXANT ACCESSRUNNER USB DRIVER 5036L: accessrunner-general@lists.sourceforge.net 5037S: Orphan 5038W: http://accessrunner.sourceforge.net/ 5039F: drivers/usb/atm/cxacru.c 5040 5041CONFIGFS 5042M: Joel Becker <jlbec@evilplan.org> 5043M: Christoph Hellwig <hch@lst.de> 5044S: Supported 5045T: git git://git.infradead.org/users/hch/configfs.git 5046F: fs/configfs/ 5047F: include/linux/configfs.h 5048F: samples/configfs/ 5049 5050CONSOLE SUBSYSTEM 5051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5052S: Supported 5053F: drivers/video/console/ 5054F: include/linux/console* 5055 5056CONTEXT TRACKING 5057M: Frederic Weisbecker <frederic@kernel.org> 5058S: Maintained 5059F: kernel/context_tracking.c 5060F: include/linux/context_tracking* 5061 5062CONTROL GROUP (CGROUP) 5063M: Tejun Heo <tj@kernel.org> 5064M: Zefan Li <lizefan.x@bytedance.com> 5065M: Johannes Weiner <hannes@cmpxchg.org> 5066L: cgroups@vger.kernel.org 5067S: Maintained 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5069F: Documentation/admin-guide/cgroup-v1/ 5070F: Documentation/admin-guide/cgroup-v2.rst 5071F: include/linux/cgroup* 5072F: kernel/cgroup/ 5073F: tools/testing/selftests/cgroup/ 5074 5075CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5076M: Tejun Heo <tj@kernel.org> 5077M: Jens Axboe <axboe@kernel.dk> 5078L: cgroups@vger.kernel.org 5079L: linux-block@vger.kernel.org 5080T: git git://git.kernel.dk/linux-block 5081F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5082F: block/bfq-cgroup.c 5083F: block/blk-cgroup.c 5084F: block/blk-iolatency.c 5085F: block/blk-throttle.c 5086F: include/linux/blk-cgroup.h 5087 5088CONTROL GROUP - CPUSET 5089M: Zefan Li <lizefan.x@bytedance.com> 5090L: cgroups@vger.kernel.org 5091S: Maintained 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5093F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5094F: include/linux/cpuset.h 5095F: kernel/cgroup/cpuset.c 5096 5097CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5098M: Johannes Weiner <hannes@cmpxchg.org> 5099M: Michal Hocko <mhocko@kernel.org> 5100M: Roman Gushchin <roman.gushchin@linux.dev> 5101M: Shakeel Butt <shakeelb@google.com> 5102R: Muchun Song <songmuchun@bytedance.com> 5103L: cgroups@vger.kernel.org 5104L: linux-mm@kvack.org 5105S: Maintained 5106F: mm/memcontrol.c 5107F: mm/swap_cgroup.c 5108F: tools/testing/selftests/cgroup/memcg_protection.m 5109F: tools/testing/selftests/cgroup/test_kmem.c 5110F: tools/testing/selftests/cgroup/test_memcontrol.c 5111 5112CORETEMP HARDWARE MONITORING DRIVER 5113M: Fenghua Yu <fenghua.yu@intel.com> 5114L: linux-hwmon@vger.kernel.org 5115S: Maintained 5116F: Documentation/hwmon/coretemp.rst 5117F: drivers/hwmon/coretemp.c 5118 5119CORSAIR-CPRO HARDWARE MONITOR DRIVER 5120M: Marius Zachmann <mail@mariuszachmann.de> 5121L: linux-hwmon@vger.kernel.org 5122S: Maintained 5123F: drivers/hwmon/corsair-cpro.c 5124 5125CORSAIR-PSU HARDWARE MONITOR DRIVER 5126M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5127L: linux-hwmon@vger.kernel.org 5128S: Maintained 5129F: Documentation/hwmon/corsair-psu.rst 5130F: drivers/hwmon/corsair-psu.c 5131 5132COUNTER SUBSYSTEM 5133M: William Breathitt Gray <vilhelm.gray@gmail.com> 5134L: linux-iio@vger.kernel.org 5135S: Maintained 5136T: git git@gitlab.com:vilhelmgray/counter.git 5137F: Documentation/ABI/testing/sysfs-bus-counter 5138F: Documentation/driver-api/generic-counter.rst 5139F: drivers/counter/ 5140F: include/linux/counter.h 5141F: include/uapi/linux/counter.h 5142F: tools/counter/ 5143 5144CP2615 I2C DRIVER 5145M: Bence Csókás <bence98@sch.bme.hu> 5146S: Maintained 5147F: drivers/i2c/busses/i2c-cp2615.c 5148 5149CPMAC ETHERNET DRIVER 5150M: Florian Fainelli <f.fainelli@gmail.com> 5151L: netdev@vger.kernel.org 5152S: Maintained 5153F: drivers/net/ethernet/ti/cpmac.c 5154 5155CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5156M: Viresh Kumar <viresh.kumar@linaro.org> 5157M: Sudeep Holla <sudeep.holla@arm.com> 5158L: linux-pm@vger.kernel.org 5159S: Maintained 5160W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5161F: drivers/cpufreq/vexpress-spc-cpufreq.c 5162 5163CPU FREQUENCY SCALING FRAMEWORK 5164M: "Rafael J. Wysocki" <rafael@kernel.org> 5165M: Viresh Kumar <viresh.kumar@linaro.org> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168B: https://bugzilla.kernel.org 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5171F: Documentation/admin-guide/pm/cpufreq.rst 5172F: Documentation/admin-guide/pm/intel_pstate.rst 5173F: Documentation/cpu-freq/ 5174F: Documentation/devicetree/bindings/cpufreq/ 5175F: drivers/cpufreq/ 5176F: include/linux/cpufreq.h 5177F: include/linux/sched/cpufreq.h 5178F: kernel/sched/cpufreq*.c 5179F: tools/testing/selftests/cpufreq/ 5180 5181CPU IDLE TIME MANAGEMENT FRAMEWORK 5182M: "Rafael J. Wysocki" <rafael@kernel.org> 5183M: Daniel Lezcano <daniel.lezcano@linaro.org> 5184L: linux-pm@vger.kernel.org 5185S: Maintained 5186B: https://bugzilla.kernel.org 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5188F: Documentation/admin-guide/pm/cpuidle.rst 5189F: Documentation/driver-api/pm/cpuidle.rst 5190F: drivers/cpuidle/ 5191F: include/linux/cpuidle.h 5192 5193CPU POWER MONITORING SUBSYSTEM 5194M: Thomas Renninger <trenn@suse.com> 5195M: Shuah Khan <shuah@kernel.org> 5196M: Shuah Khan <skhan@linuxfoundation.org> 5197L: linux-pm@vger.kernel.org 5198S: Maintained 5199F: tools/power/cpupower/ 5200 5201CPUID/MSR DRIVER 5202M: "H. Peter Anvin" <hpa@zytor.com> 5203S: Maintained 5204F: arch/x86/kernel/cpuid.c 5205F: arch/x86/kernel/msr.c 5206 5207CPUIDLE DRIVER - ARM BIG LITTLE 5208M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5209M: Daniel Lezcano <daniel.lezcano@linaro.org> 5210L: linux-pm@vger.kernel.org 5211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5214F: drivers/cpuidle/cpuidle-big_little.c 5215 5216CPUIDLE DRIVER - ARM EXYNOS 5217M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5218M: Daniel Lezcano <daniel.lezcano@linaro.org> 5219M: Kukjin Kim <kgene@kernel.org> 5220L: linux-pm@vger.kernel.org 5221L: linux-samsung-soc@vger.kernel.org 5222S: Supported 5223F: arch/arm/mach-exynos/pm.c 5224F: drivers/cpuidle/cpuidle-exynos.c 5225F: include/linux/platform_data/cpuidle-exynos.h 5226 5227CPUIDLE DRIVER - ARM PSCI 5228M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5229M: Sudeep Holla <sudeep.holla@arm.com> 5230L: linux-pm@vger.kernel.org 5231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5232S: Supported 5233F: drivers/cpuidle/cpuidle-psci.c 5234 5235CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5236M: Ulf Hansson <ulf.hansson@linaro.org> 5237L: linux-pm@vger.kernel.org 5238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5239S: Supported 5240F: drivers/cpuidle/cpuidle-psci.h 5241F: drivers/cpuidle/cpuidle-psci-domain.c 5242 5243CPUIDLE DRIVER - DT IDLE PM DOMAIN 5244M: Ulf Hansson <ulf.hansson@linaro.org> 5245L: linux-pm@vger.kernel.org 5246S: Supported 5247F: drivers/cpuidle/dt_idle_genpd.c 5248F: drivers/cpuidle/dt_idle_genpd.h 5249 5250CPUIDLE DRIVER - RISC-V SBI 5251M: Anup Patel <anup@brainfault.org> 5252L: linux-pm@vger.kernel.org 5253L: linux-riscv@lists.infradead.org 5254S: Maintained 5255F: drivers/cpuidle/cpuidle-riscv-sbi.c 5256 5257CRAMFS FILESYSTEM 5258M: Nicolas Pitre <nico@fluxnic.net> 5259S: Maintained 5260F: Documentation/filesystems/cramfs.rst 5261F: fs/cramfs/ 5262 5263CREATIVE SB0540 5264M: Bastien Nocera <hadess@hadess.net> 5265L: linux-input@vger.kernel.org 5266S: Maintained 5267F: drivers/hid/hid-creative-sb0540.c 5268 5269CRYPTO API 5270M: Herbert Xu <herbert@gondor.apana.org.au> 5271M: "David S. Miller" <davem@davemloft.net> 5272L: linux-crypto@vger.kernel.org 5273S: Maintained 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5276F: Documentation/crypto/ 5277F: Documentation/devicetree/bindings/crypto/ 5278F: arch/*/crypto/ 5279F: crypto/ 5280F: drivers/crypto/ 5281F: include/crypto/ 5282F: include/linux/crypto* 5283F: lib/crypto/ 5284 5285CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5286M: Neil Horman <nhorman@tuxdriver.com> 5287L: linux-crypto@vger.kernel.org 5288S: Maintained 5289F: crypto/ansi_cprng.c 5290F: crypto/rng.c 5291 5292CS3308 MEDIA DRIVER 5293M: Hans Verkuil <hverkuil@xs4all.nl> 5294L: linux-media@vger.kernel.org 5295S: Odd Fixes 5296W: http://linuxtv.org 5297T: git git://linuxtv.org/media_tree.git 5298F: drivers/media/i2c/cs3308.c 5299 5300CS5535 Audio ALSA driver 5301M: Jaya Kumar <jayakumar.alsa@gmail.com> 5302S: Maintained 5303F: sound/pci/cs5535audio/ 5304 5305CSI DRIVERS FOR ALLWINNER V3s 5306M: Yong Deng <yong.deng@magewell.com> 5307L: linux-media@vger.kernel.org 5308S: Maintained 5309T: git git://linuxtv.org/media_tree.git 5310F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5311F: drivers/media/platform/sunxi/sun6i-csi/ 5312 5313CTU CAN FD DRIVER 5314M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5315M: Ondrej Ille <ondrej.ille@gmail.com> 5316L: linux-can@vger.kernel.org 5317S: Maintained 5318F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5319F: drivers/net/can/ctucanfd/ 5320 5321CW1200 WLAN driver 5322M: Solomon Peachy <pizza@shaftnet.org> 5323S: Maintained 5324F: drivers/net/wireless/st/cw1200/ 5325 5326CX18 VIDEO4LINUX DRIVER 5327M: Andy Walls <awalls@md.metrocast.net> 5328L: linux-media@vger.kernel.org 5329S: Maintained 5330W: https://linuxtv.org 5331T: git git://linuxtv.org/media_tree.git 5332F: drivers/media/pci/cx18/ 5333F: include/uapi/linux/ivtv* 5334 5335CX2341X MPEG ENCODER HELPER MODULE 5336M: Hans Verkuil <hverkuil@xs4all.nl> 5337L: linux-media@vger.kernel.org 5338S: Maintained 5339W: https://linuxtv.org 5340T: git git://linuxtv.org/media_tree.git 5341F: drivers/media/common/cx2341x* 5342F: include/media/drv-intf/cx2341x.h 5343 5344CX24120 MEDIA DRIVER 5345M: Jemma Denson <jdenson@gmail.com> 5346M: Patrick Boettcher <patrick.boettcher@posteo.de> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349W: https://linuxtv.org 5350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5351F: drivers/media/dvb-frontends/cx24120* 5352 5353CX88 VIDEO4LINUX DRIVER 5354M: Mauro Carvalho Chehab <mchehab@kernel.org> 5355L: linux-media@vger.kernel.org 5356S: Odd fixes 5357W: https://linuxtv.org 5358T: git git://linuxtv.org/media_tree.git 5359F: Documentation/driver-api/media/drivers/cx88* 5360F: drivers/media/pci/cx88/ 5361 5362CXD2820R MEDIA DRIVER 5363M: Antti Palosaari <crope@iki.fi> 5364L: linux-media@vger.kernel.org 5365S: Maintained 5366W: https://linuxtv.org 5367W: http://palosaari.fi/linux/ 5368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5369T: git git://linuxtv.org/anttip/media_tree.git 5370F: drivers/media/dvb-frontends/cxd2820r* 5371 5372CXGB3 ETHERNET DRIVER (CXGB3) 5373M: Raju Rangoju <rajur@chelsio.com> 5374L: netdev@vger.kernel.org 5375S: Supported 5376W: http://www.chelsio.com 5377F: drivers/net/ethernet/chelsio/cxgb3/ 5378 5379CXGB3 ISCSI DRIVER (CXGB3I) 5380M: Karen Xie <kxie@chelsio.com> 5381L: linux-scsi@vger.kernel.org 5382S: Supported 5383W: http://www.chelsio.com 5384F: drivers/scsi/cxgbi/cxgb3i 5385 5386CXGB4 CRYPTO DRIVER (chcr) 5387M: Ayush Sawal <ayush.sawal@chelsio.com> 5388M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5389M: Rohit Maheshwari <rohitm@chelsio.com> 5390L: linux-crypto@vger.kernel.org 5391S: Supported 5392W: http://www.chelsio.com 5393F: drivers/crypto/chelsio 5394 5395CXGB4 INLINE CRYPTO DRIVER 5396M: Ayush Sawal <ayush.sawal@chelsio.com> 5397M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5398M: Rohit Maheshwari <rohitm@chelsio.com> 5399L: netdev@vger.kernel.org 5400S: Supported 5401W: http://www.chelsio.com 5402F: drivers/net/ethernet/chelsio/inline_crypto/ 5403 5404CXGB4 ETHERNET DRIVER (CXGB4) 5405M: Raju Rangoju <rajur@chelsio.com> 5406L: netdev@vger.kernel.org 5407S: Supported 5408W: http://www.chelsio.com 5409F: drivers/net/ethernet/chelsio/cxgb4/ 5410 5411CXGB4 ISCSI DRIVER (CXGB4I) 5412M: Karen Xie <kxie@chelsio.com> 5413L: linux-scsi@vger.kernel.org 5414S: Supported 5415W: http://www.chelsio.com 5416F: drivers/scsi/cxgbi/cxgb4i 5417 5418CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5419M: Potnuri Bharat Teja <bharat@chelsio.com> 5420L: linux-rdma@vger.kernel.org 5421S: Supported 5422W: http://www.openfabrics.org 5423F: drivers/infiniband/hw/cxgb4/ 5424F: include/uapi/rdma/cxgb4-abi.h 5425 5426CXGB4VF ETHERNET DRIVER (CXGB4VF) 5427M: Raju Rangoju <rajur@chelsio.com> 5428L: netdev@vger.kernel.org 5429S: Supported 5430W: http://www.chelsio.com 5431F: drivers/net/ethernet/chelsio/cxgb4vf/ 5432 5433CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5434M: Frederic Barrat <fbarrat@linux.ibm.com> 5435M: Andrew Donnellan <ajd@linux.ibm.com> 5436L: linuxppc-dev@lists.ozlabs.org 5437S: Supported 5438F: Documentation/ABI/testing/sysfs-class-cxl 5439F: Documentation/powerpc/cxl.rst 5440F: arch/powerpc/platforms/powernv/pci-cxl.c 5441F: drivers/misc/cxl/ 5442F: include/misc/cxl* 5443F: include/uapi/misc/cxl.h 5444 5445CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5446M: Manoj N. Kumar <manoj@linux.ibm.com> 5447M: Matthew R. Ochs <mrochs@linux.ibm.com> 5448M: Uma Krishnan <ukrishn@linux.ibm.com> 5449L: linux-scsi@vger.kernel.org 5450S: Supported 5451F: Documentation/powerpc/cxlflash.rst 5452F: drivers/scsi/cxlflash/ 5453F: include/uapi/scsi/cxlflash_ioctl.h 5454 5455CYBERPRO FB DRIVER 5456M: Russell King <linux@armlinux.org.uk> 5457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5458S: Maintained 5459W: http://www.armlinux.org.uk/ 5460F: drivers/video/fbdev/cyber2000fb.* 5461 5462CYCLADES PC300 DRIVER 5463S: Orphan 5464F: drivers/net/wan/pc300* 5465 5466CYPRESS_FIRMWARE MEDIA DRIVER 5467M: Antti Palosaari <crope@iki.fi> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471W: http://palosaari.fi/linux/ 5472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5473T: git git://linuxtv.org/anttip/media_tree.git 5474F: drivers/media/common/cypress_firmware* 5475 5476CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5477M: Linus Walleij <linus.walleij@linaro.org> 5478L: linux-input@vger.kernel.org 5479S: Maintained 5480F: drivers/input/touchscreen/cy8ctma140.c 5481 5482CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5483M: Yassine Oudjana <y.oudjana@protonmail.com> 5484L: linux-input@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5487F: drivers/input/keyboard/cypress-sf.c 5488 5489CYTTSP TOUCHSCREEN DRIVER 5490M: Linus Walleij <linus.walleij@linaro.org> 5491L: linux-input@vger.kernel.org 5492S: Maintained 5493F: drivers/input/touchscreen/cyttsp* 5494 5495D-LINK DIR-685 TOUCHKEYS DRIVER 5496M: Linus Walleij <linus.walleij@linaro.org> 5497L: linux-input@vger.kernel.org 5498S: Supported 5499F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5500 5501DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5502M: Joshua Kinard <kumba@gentoo.org> 5503S: Maintained 5504F: drivers/rtc/rtc-ds1685.c 5505F: include/linux/rtc/ds1685.h 5506 5507DAMA SLAVE for AX.25 5508M: Joerg Reuter <jreuter@yaina.de> 5509L: linux-hams@vger.kernel.org 5510S: Maintained 5511W: http://yaina.de/jreuter/ 5512W: http://www.qsl.net/dl1bke/ 5513F: net/ax25/af_ax25.c 5514F: net/ax25/ax25_dev.c 5515F: net/ax25/ax25_ds_* 5516F: net/ax25/ax25_in.c 5517F: net/ax25/ax25_out.c 5518F: net/ax25/ax25_timer.c 5519F: net/ax25/sysctl_net_ax25.c 5520 5521DATA ACCESS MONITOR 5522M: SeongJae Park <sj@kernel.org> 5523L: damon@lists.linux.dev 5524L: linux-mm@kvack.org 5525S: Maintained 5526F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5527F: Documentation/admin-guide/mm/damon/ 5528F: Documentation/vm/damon/ 5529F: include/linux/damon.h 5530F: include/trace/events/damon.h 5531F: mm/damon/ 5532F: tools/testing/selftests/damon/ 5533 5534DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5535L: netdev@vger.kernel.org 5536S: Orphan 5537F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5538F: drivers/net/ethernet/dec/tulip/dmfe.c 5539 5540DC390/AM53C974 SCSI driver 5541M: Hannes Reinecke <hare@suse.com> 5542L: linux-scsi@vger.kernel.org 5543S: Maintained 5544F: drivers/scsi/am53c974.c 5545 5546DC395x SCSI driver 5547M: Oliver Neukum <oliver@neukum.org> 5548M: Ali Akcaagac <aliakc@web.de> 5549M: Jamie Lenehan <lenehan@twibble.org> 5550L: dc395x@twibble.org 5551S: Maintained 5552W: http://twibble.org/dist/dc395x/ 5553W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5554F: Documentation/scsi/dc395x.rst 5555F: drivers/scsi/dc395x.* 5556 5557DCCP PROTOCOL 5558L: dccp@vger.kernel.org 5559S: Orphan 5560W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5561F: include/linux/dccp.h 5562F: include/linux/tfrc.h 5563F: include/uapi/linux/dccp.h 5564F: net/dccp/ 5565 5566DECnet NETWORK LAYER 5567L: linux-decnet-user@lists.sourceforge.net 5568S: Orphan 5569W: http://linux-decnet.sourceforge.net 5570F: Documentation/networking/decnet.rst 5571F: net/decnet/ 5572 5573DECSTATION PLATFORM SUPPORT 5574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5575L: linux-mips@vger.kernel.org 5576S: Maintained 5577W: http://www.linux-mips.org/wiki/DECstation 5578F: arch/mips/dec/ 5579F: arch/mips/include/asm/dec/ 5580F: arch/mips/include/asm/mach-dec/ 5581 5582DEFXX FDDI NETWORK DRIVER 5583M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5584S: Maintained 5585F: drivers/net/fddi/defxx.* 5586 5587DEFZA FDDI NETWORK DRIVER 5588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5589S: Maintained 5590F: drivers/net/fddi/defza.* 5591 5592DEINTERLACE DRIVERS FOR ALLWINNER H3 5593M: Jernej Skrabec <jernej.skrabec@gmail.com> 5594L: linux-media@vger.kernel.org 5595S: Maintained 5596T: git git://linuxtv.org/media_tree.git 5597F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5598F: drivers/media/platform/sunxi/sun8i-di/ 5599 5600DELL LAPTOP DRIVER 5601M: Matthew Garrett <mjg59@srcf.ucam.org> 5602M: Pali Rohár <pali@kernel.org> 5603L: platform-driver-x86@vger.kernel.org 5604S: Maintained 5605F: drivers/platform/x86/dell/dell-laptop.c 5606 5607DELL LAPTOP FREEFALL DRIVER 5608M: Pali Rohár <pali@kernel.org> 5609S: Maintained 5610F: drivers/platform/x86/dell/dell-smo8800.c 5611 5612DELL LAPTOP RBTN DRIVER 5613M: Pali Rohár <pali@kernel.org> 5614S: Maintained 5615F: drivers/platform/x86/dell/dell-rbtn.* 5616 5617DELL LAPTOP SMM DRIVER 5618M: Pali Rohár <pali@kernel.org> 5619S: Maintained 5620F: Documentation/ABI/obsolete/procfs-i8k 5621F: drivers/hwmon/dell-smm-hwmon.c 5622F: include/uapi/linux/i8k.h 5623 5624DELL REMOTE BIOS UPDATE DRIVER 5625M: Stuart Hayes <stuart.w.hayes@gmail.com> 5626L: platform-driver-x86@vger.kernel.org 5627S: Maintained 5628F: drivers/platform/x86/dell/dell_rbu.c 5629 5630DELL SMBIOS DRIVER 5631M: Pali Rohár <pali@kernel.org> 5632L: Dell.Client.Kernel@dell.com 5633L: platform-driver-x86@vger.kernel.org 5634S: Maintained 5635F: drivers/platform/x86/dell/dell-smbios.* 5636 5637DELL SMBIOS SMM DRIVER 5638L: Dell.Client.Kernel@dell.com 5639L: platform-driver-x86@vger.kernel.org 5640S: Maintained 5641F: drivers/platform/x86/dell/dell-smbios-smm.c 5642 5643DELL SMBIOS WMI DRIVER 5644L: Dell.Client.Kernel@dell.com 5645L: platform-driver-x86@vger.kernel.org 5646S: Maintained 5647F: drivers/platform/x86/dell/dell-smbios-wmi.c 5648F: tools/wmi/dell-smbios-example.c 5649 5650DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5651M: Stuart Hayes <stuart.w.hayes@gmail.com> 5652L: platform-driver-x86@vger.kernel.org 5653S: Maintained 5654F: Documentation/driver-api/dcdbas.rst 5655F: drivers/platform/x86/dell/dcdbas.* 5656 5657DELL WMI DESCRIPTOR DRIVER 5658L: Dell.Client.Kernel@dell.com 5659S: Maintained 5660F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5661 5662DELL WMI SYSMAN DRIVER 5663M: Divya Bharathi <divya.bharathi@dell.com> 5664M: Prasanth Ksr <prasanth.ksr@dell.com> 5665L: Dell.Client.Kernel@dell.com 5666L: platform-driver-x86@vger.kernel.org 5667S: Maintained 5668F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5669F: drivers/platform/x86/dell/dell-wmi-sysman/ 5670 5671DELL WMI NOTIFICATIONS DRIVER 5672M: Matthew Garrett <mjg59@srcf.ucam.org> 5673M: Pali Rohár <pali@kernel.org> 5674S: Maintained 5675F: drivers/platform/x86/dell/dell-wmi-base.c 5676 5677DELL WMI HARDWARE PRIVACY SUPPORT 5678M: Perry Yuan <Perry.Yuan@dell.com> 5679L: Dell.Client.Kernel@dell.com 5680L: platform-driver-x86@vger.kernel.org 5681S: Maintained 5682F: drivers/platform/x86/dell/dell-wmi-privacy.c 5683 5684DELTA ST MEDIA DRIVER 5685M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5686L: linux-media@vger.kernel.org 5687S: Supported 5688W: https://linuxtv.org 5689T: git git://linuxtv.org/media_tree.git 5690F: drivers/media/platform/st/sti/delta 5691 5692DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5693M: Zev Weiss <zev@bewilderbeest.net> 5694L: linux-hwmon@vger.kernel.org 5695S: Maintained 5696F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5697 5698DELTA DPS920AB PSU DRIVER 5699M: Robert Marko <robert.marko@sartura.hr> 5700L: linux-hwmon@vger.kernel.org 5701S: Maintained 5702F: Documentation/hwmon/dps920ab.rst 5703F: drivers/hwmon/pmbus/dps920ab.c 5704 5705DELTA NETWORKS TN48M CPLD DRIVERS 5706M: Robert Marko <robert.marko@sartura.hr> 5707S: Maintained 5708F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5709F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5710F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5711F: drivers/gpio/gpio-tn48m.c 5712F: include/dt-bindings/reset/delta,tn48m-reset.h 5713 5714DENALI NAND DRIVER 5715L: linux-mtd@lists.infradead.org 5716S: Orphan 5717F: drivers/mtd/nand/raw/denali* 5718 5719DESIGNWARE EDMA CORE IP DRIVER 5720M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5721L: dmaengine@vger.kernel.org 5722S: Maintained 5723F: drivers/dma/dw-edma/ 5724F: include/linux/dma/edma.h 5725 5726DESIGNWARE XDATA IP DRIVER 5727M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5728L: linux-pci@vger.kernel.org 5729S: Maintained 5730F: Documentation/misc-devices/dw-xdata-pcie.rst 5731F: drivers/misc/dw-xdata-pcie.c 5732 5733DESIGNWARE USB2 DRD IP DRIVER 5734M: Minas Harutyunyan <hminas@synopsys.com> 5735L: linux-usb@vger.kernel.org 5736S: Maintained 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5738F: drivers/usb/dwc2/ 5739 5740DESIGNWARE USB3 DRD IP DRIVER 5741M: Felipe Balbi <balbi@kernel.org> 5742L: linux-usb@vger.kernel.org 5743S: Maintained 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5745F: drivers/usb/dwc3/ 5746 5747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5748M: Andreas Klinger <ak@it-klinger.de> 5749L: linux-iio@vger.kernel.org 5750S: Maintained 5751F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5752F: drivers/iio/proximity/srf*.c 5753 5754DEVICE COREDUMP (DEV_COREDUMP) 5755M: Johannes Berg <johannes@sipsolutions.net> 5756L: linux-kernel@vger.kernel.org 5757S: Maintained 5758F: drivers/base/devcoredump.c 5759F: include/linux/devcoredump.h 5760 5761DEVICE DEPENDENCY HELPER SCRIPT 5762M: Saravana Kannan <saravanak@google.com> 5763L: linux-kernel@vger.kernel.org 5764S: Maintained 5765F: scripts/dev-needs.sh 5766 5767DEVICE DIRECT ACCESS (DAX) 5768M: Dan Williams <dan.j.williams@intel.com> 5769M: Vishal Verma <vishal.l.verma@intel.com> 5770M: Dave Jiang <dave.jiang@intel.com> 5771L: nvdimm@lists.linux.dev 5772S: Supported 5773F: drivers/dax/ 5774 5775DEVICE FREQUENCY (DEVFREQ) 5776M: MyungJoo Ham <myungjoo.ham@samsung.com> 5777M: Kyungmin Park <kyungmin.park@samsung.com> 5778M: Chanwoo Choi <cw00.choi@samsung.com> 5779L: linux-pm@vger.kernel.org 5780S: Maintained 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5782F: Documentation/devicetree/bindings/devfreq/ 5783F: drivers/devfreq/ 5784F: include/linux/devfreq.h 5785F: include/trace/events/devfreq.h 5786 5787DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5788M: Chanwoo Choi <cw00.choi@samsung.com> 5789L: linux-pm@vger.kernel.org 5790S: Supported 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5792F: Documentation/devicetree/bindings/devfreq/event/ 5793F: drivers/devfreq/devfreq-event.c 5794F: drivers/devfreq/event/ 5795F: include/dt-bindings/pmu/exynos_ppmu.h 5796F: include/linux/devfreq-event.h 5797 5798DEVICE NUMBER REGISTRY 5799M: Torben Mathiasen <device@lanana.org> 5800S: Maintained 5801W: http://lanana.org/docs/device-list/index.html 5802 5803DEVICE RESOURCE MANAGEMENT HELPERS 5804M: Hans de Goede <hdegoede@redhat.com> 5805R: Matti Vaittinen <mazziesaccount@gmail.com> 5806S: Maintained 5807F: include/linux/devm-helpers.h 5808 5809DEVICE-MAPPER (LVM) 5810M: Alasdair Kergon <agk@redhat.com> 5811M: Mike Snitzer <snitzer@kernel.org> 5812M: dm-devel@redhat.com 5813L: dm-devel@redhat.com 5814S: Maintained 5815W: http://sources.redhat.com/dm 5816Q: http://patchwork.kernel.org/project/dm-devel/list/ 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5818T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5819F: Documentation/admin-guide/device-mapper/ 5820F: drivers/md/Kconfig 5821F: drivers/md/Makefile 5822F: drivers/md/dm* 5823F: drivers/md/persistent-data/ 5824F: include/linux/device-mapper.h 5825F: include/linux/dm-*.h 5826F: include/uapi/linux/dm-*.h 5827 5828DEVLINK 5829M: Jiri Pirko <jiri@nvidia.com> 5830L: netdev@vger.kernel.org 5831S: Supported 5832F: Documentation/networking/devlink 5833F: include/net/devlink.h 5834F: include/uapi/linux/devlink.h 5835F: net/core/devlink.c 5836 5837DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5838M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5839L: kernel@dh-electronics.com 5840S: Maintained 5841F: arch/arm/boot/dts/imx6*-dhcom-* 5842 5843DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5844M: Marek Vasut <marex@denx.de> 5845L: kernel@dh-electronics.com 5846S: Maintained 5847F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5848F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5849 5850DIALOG SEMICONDUCTOR DRIVERS 5851M: Support Opensource <support.opensource@diasemi.com> 5852S: Supported 5853W: http://www.dialog-semiconductor.com/products 5854F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5855F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5856F: Documentation/devicetree/bindings/mfd/da90*.txt 5857F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5858F: Documentation/devicetree/bindings/regulator/da92*.txt 5859F: Documentation/devicetree/bindings/regulator/slg51000.txt 5860F: Documentation/devicetree/bindings/sound/da[79]*.txt 5861F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5862F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5863F: Documentation/hwmon/da90??.rst 5864F: drivers/gpio/gpio-da90??.c 5865F: drivers/hwmon/da90??-hwmon.c 5866F: drivers/iio/adc/da91??-*.c 5867F: drivers/input/misc/da72??.[ch] 5868F: drivers/input/misc/da90??_onkey.c 5869F: drivers/input/touchscreen/da9052_tsi.c 5870F: drivers/leds/leds-da90??.c 5871F: drivers/mfd/da903x.c 5872F: drivers/mfd/da90??-*.c 5873F: drivers/mfd/da91??-*.c 5874F: drivers/pinctrl/pinctrl-da90??.c 5875F: drivers/power/supply/da9052-battery.c 5876F: drivers/power/supply/da91??-*.c 5877F: drivers/regulator/da9???-regulator.[ch] 5878F: drivers/regulator/slg51000-regulator.[ch] 5879F: drivers/rtc/rtc-da90??.c 5880F: drivers/thermal/da90??-thermal.c 5881F: drivers/video/backlight/da90??_bl.c 5882F: drivers/watchdog/da90??_wdt.c 5883F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5884F: include/linux/mfd/da903x.h 5885F: include/linux/mfd/da9052/ 5886F: include/linux/mfd/da9055/ 5887F: include/linux/mfd/da9062/ 5888F: include/linux/mfd/da9063/ 5889F: include/linux/mfd/da9150/ 5890F: include/linux/regulator/da9211.h 5891F: include/sound/da[79]*.h 5892F: sound/soc/codecs/da[79]*.[ch] 5893 5894DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5895M: William Breathitt Gray <vilhelm.gray@gmail.com> 5896L: linux-gpio@vger.kernel.org 5897S: Maintained 5898F: drivers/gpio/gpio-gpio-mm.c 5899 5900DIOLAN U2C-12 I2C DRIVER 5901M: Guenter Roeck <linux@roeck-us.net> 5902L: linux-i2c@vger.kernel.org 5903S: Maintained 5904F: drivers/i2c/busses/i2c-diolan-u2c.c 5905 5906DIRECTORY NOTIFICATION (DNOTIFY) 5907M: Jan Kara <jack@suse.cz> 5908R: Amir Goldstein <amir73il@gmail.com> 5909L: linux-fsdevel@vger.kernel.org 5910S: Maintained 5911F: Documentation/filesystems/dnotify.rst 5912F: fs/notify/dnotify/ 5913F: include/linux/dnotify.h 5914 5915DISK GEOMETRY AND PARTITION HANDLING 5916M: Andries Brouwer <aeb@cwi.nl> 5917S: Maintained 5918W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5919W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5920W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5921 5922DISKQUOTA 5923M: Jan Kara <jack@suse.com> 5924S: Maintained 5925F: Documentation/filesystems/quota.rst 5926F: fs/quota/ 5927F: include/linux/quota*.h 5928F: include/uapi/linux/quota*.h 5929 5930DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5931M: Bernie Thompson <bernie@plugable.com> 5932L: linux-fbdev@vger.kernel.org 5933S: Maintained 5934W: http://plugable.com/category/projects/udlfb/ 5935F: Documentation/fb/udlfb.rst 5936F: drivers/video/fbdev/udlfb.c 5937F: include/video/udlfb.h 5938 5939DISTRIBUTED LOCK MANAGER (DLM) 5940M: Christine Caulfield <ccaulfie@redhat.com> 5941M: David Teigland <teigland@redhat.com> 5942L: cluster-devel@redhat.com 5943S: Supported 5944W: http://sources.redhat.com/cluster/ 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5946F: fs/dlm/ 5947 5948DMA BUFFER SHARING FRAMEWORK 5949M: Sumit Semwal <sumit.semwal@linaro.org> 5950M: Christian König <christian.koenig@amd.com> 5951L: linux-media@vger.kernel.org 5952L: dri-devel@lists.freedesktop.org 5953L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/driver-api/dma-buf.rst 5957F: drivers/dma-buf/ 5958F: include/linux/*fence.h 5959F: include/linux/dma-buf.h 5960F: include/linux/dma-resv.h 5961K: \bdma_(?:buf|fence|resv)\b 5962 5963DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5964M: Vinod Koul <vkoul@kernel.org> 5965L: dmaengine@vger.kernel.org 5966S: Maintained 5967Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5969F: Documentation/devicetree/bindings/dma/ 5970F: Documentation/driver-api/dmaengine/ 5971F: drivers/dma/ 5972F: include/linux/dma/ 5973F: include/linux/dmaengine.h 5974F: include/linux/of_dma.h 5975 5976DMA MAPPING HELPERS 5977M: Christoph Hellwig <hch@lst.de> 5978M: Marek Szyprowski <m.szyprowski@samsung.com> 5979R: Robin Murphy <robin.murphy@arm.com> 5980L: iommu@lists.linux-foundation.org 5981S: Supported 5982W: http://git.infradead.org/users/hch/dma-mapping.git 5983T: git git://git.infradead.org/users/hch/dma-mapping.git 5984F: include/asm-generic/dma-mapping.h 5985F: include/linux/dma-direct.h 5986F: include/linux/dma-mapping.h 5987F: include/linux/dma-map-ops.h 5988F: kernel/dma/ 5989 5990DMA MAPPING BENCHMARK 5991M: Xiang Chen <chenxiang66@hisilicon.com> 5992L: iommu@lists.linux-foundation.org 5993F: kernel/dma/map_benchmark.c 5994F: tools/testing/selftests/dma/ 5995 5996DMA-BUF HEAPS FRAMEWORK 5997M: Sumit Semwal <sumit.semwal@linaro.org> 5998R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5999R: Liam Mark <lmark@codeaurora.org> 6000R: Laura Abbott <labbott@redhat.com> 6001R: Brian Starkey <Brian.Starkey@arm.com> 6002R: John Stultz <jstultz@google.com> 6003L: linux-media@vger.kernel.org 6004L: dri-devel@lists.freedesktop.org 6005L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: drivers/dma-buf/dma-heap.c 6009F: drivers/dma-buf/heaps/* 6010F: include/linux/dma-heap.h 6011F: include/uapi/linux/dma-heap.h 6012 6013DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6014M: Lukasz Luba <lukasz.luba@arm.com> 6015L: linux-pm@vger.kernel.org 6016L: linux-samsung-soc@vger.kernel.org 6017S: Maintained 6018F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6019F: drivers/memory/samsung/exynos5422-dmc.c 6020 6021DME1737 HARDWARE MONITOR DRIVER 6022M: Juerg Haefliger <juergh@gmail.com> 6023L: linux-hwmon@vger.kernel.org 6024S: Maintained 6025F: Documentation/hwmon/dme1737.rst 6026F: drivers/hwmon/dme1737.c 6027 6028DMI/SMBIOS SUPPORT 6029M: Jean Delvare <jdelvare@suse.com> 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6032F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6033F: drivers/firmware/dmi-id.c 6034F: drivers/firmware/dmi_scan.c 6035F: include/linux/dmi.h 6036 6037DOCUMENTATION 6038M: Jonathan Corbet <corbet@lwn.net> 6039L: linux-doc@vger.kernel.org 6040S: Maintained 6041P: Documentation/doc-guide/maintainer-profile.rst 6042T: git git://git.lwn.net/linux.git docs-next 6043F: Documentation/ 6044F: scripts/documentation-file-ref-check 6045F: scripts/kernel-doc 6046F: scripts/sphinx-pre-install 6047X: Documentation/ABI/ 6048X: Documentation/admin-guide/media/ 6049X: Documentation/devicetree/ 6050X: Documentation/driver-api/media/ 6051X: Documentation/firmware-guide/acpi/ 6052X: Documentation/i2c/ 6053X: Documentation/power/ 6054X: Documentation/spi/ 6055X: Documentation/userspace-api/media/ 6056 6057DOCUMENTATION REPORTING ISSUES 6058M: Thorsten Leemhuis <linux@leemhuis.info> 6059L: linux-doc@vger.kernel.org 6060S: Maintained 6061F: Documentation/admin-guide/reporting-issues.rst 6062 6063DOCUMENTATION SCRIPTS 6064M: Mauro Carvalho Chehab <mchehab@kernel.org> 6065L: linux-doc@vger.kernel.org 6066S: Maintained 6067F: Documentation/sphinx/parse-headers.pl 6068F: scripts/documentation-file-ref-check 6069F: scripts/sphinx-pre-install 6070 6071DOCUMENTATION/ITALIAN 6072M: Federico Vaga <federico.vaga@vaga.pv.it> 6073L: linux-doc@vger.kernel.org 6074S: Maintained 6075F: Documentation/translations/it_IT 6076 6077DOCUMENTATION/JAPANESE 6078R: Akira Yokosawa <akiyks@gmail.com> 6079L: linux-doc@vger.kernel.org 6080S: Maintained 6081F: Documentation/translations/ja_JP 6082 6083DONGWOON DW9714 LENS VOICE COIL DRIVER 6084M: Sakari Ailus <sakari.ailus@linux.intel.com> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087T: git git://linuxtv.org/media_tree.git 6088F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6089F: drivers/media/i2c/dw9714.c 6090 6091DONGWOON DW9768 LENS VOICE COIL DRIVER 6092M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095T: git git://linuxtv.org/media_tree.git 6096F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6097F: drivers/media/i2c/dw9768.c 6098 6099DONGWOON DW9807 LENS VOICE COIL DRIVER 6100M: Sakari Ailus <sakari.ailus@linux.intel.com> 6101L: linux-media@vger.kernel.org 6102S: Maintained 6103T: git git://linuxtv.org/media_tree.git 6104F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6105F: drivers/media/i2c/dw9807-vcm.c 6106 6107DOUBLETALK DRIVER 6108M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6109L: blinux-list@redhat.com 6110S: Maintained 6111F: drivers/char/dtlk.c 6112F: include/linux/dtlk.h 6113 6114DPAA2 DATAPATH I/O (DPIO) DRIVER 6115M: Roy Pledge <Roy.Pledge@nxp.com> 6116L: linux-kernel@vger.kernel.org 6117S: Maintained 6118F: drivers/soc/fsl/dpio 6119 6120DPAA2 ETHERNET DRIVER 6121M: Ioana Ciornei <ioana.ciornei@nxp.com> 6122L: netdev@vger.kernel.org 6123S: Maintained 6124F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6125F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6126F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6127F: drivers/net/ethernet/freescale/dpaa2/Makefile 6128F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6129F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6130F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6131F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6132F: drivers/net/ethernet/freescale/dpaa2/dpni* 6133 6134DPAA2 ETHERNET SWITCH DRIVER 6135M: Ioana Ciornei <ioana.ciornei@nxp.com> 6136L: netdev@vger.kernel.org 6137S: Maintained 6138F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6139F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6140F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6141 6142DPT_I2O SCSI RAID DRIVER 6143M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6144L: linux-scsi@vger.kernel.org 6145S: Maintained 6146W: http://www.adaptec.com/ 6147F: drivers/scsi/dpt* 6148F: drivers/scsi/dpt/ 6149 6150DRBD DRIVER 6151M: Philipp Reisner <philipp.reisner@linbit.com> 6152M: Lars Ellenberg <lars.ellenberg@linbit.com> 6153M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6154L: drbd-dev@lists.linbit.com 6155S: Supported 6156W: http://www.drbd.org 6157T: git git://git.linbit.com/linux-drbd.git 6158T: git git://git.linbit.com/drbd-8.4.git 6159F: Documentation/admin-guide/blockdev/ 6160F: drivers/block/drbd/ 6161F: lib/lru_cache.c 6162 6163DRIVER COMPONENT FRAMEWORK 6164L: dri-devel@lists.freedesktop.org 6165F: drivers/base/component.c 6166F: include/linux/component.h 6167 6168DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6170R: "Rafael J. Wysocki" <rafael@kernel.org> 6171S: Supported 6172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6173F: Documentation/core-api/kobject.rst 6174F: drivers/base/ 6175F: fs/debugfs/ 6176F: fs/sysfs/ 6177F: include/linux/debugfs.h 6178F: include/linux/kobj* 6179F: lib/kobj* 6180 6181DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6182M: Nishanth Menon <nm@ti.com> 6183L: linux-pm@vger.kernel.org 6184S: Maintained 6185F: drivers/soc/ti/smartreflex.c 6186F: include/linux/power/smartreflex.h 6187 6188DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6189M: Maxime Ripard <mripard@kernel.org> 6190M: Chen-Yu Tsai <wens@csie.org> 6191R: Jernej Skrabec <jernej.skrabec@gmail.com> 6192L: dri-devel@lists.freedesktop.org 6193S: Supported 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: drivers/gpu/drm/sun4i/sun8i* 6196 6197DRM DRIVER FOR ARM PL111 CLCD 6198M: Emma Anholt <emma@anholt.net> 6199S: Supported 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: drivers/gpu/drm/pl111/ 6202 6203DRM DRIVER FOR ARM VERSATILE TFT PANELS 6204M: Linus Walleij <linus.walleij@linaro.org> 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6208F: drivers/gpu/drm/panel/panel-arm-versatile.c 6209 6210DRM DRIVER FOR ASPEED BMC GFX 6211M: Joel Stanley <joel@jms.id.au> 6212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6213S: Supported 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6216F: drivers/gpu/drm/aspeed/ 6217 6218DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6219M: Dave Airlie <airlied@redhat.com> 6220R: Thomas Zimmermann <tzimmermann@suse.de> 6221L: dri-devel@lists.freedesktop.org 6222S: Supported 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: drivers/gpu/drm/ast/ 6225 6226DRM DRIVER FOR BOCHS VIRTUAL GPU 6227M: Gerd Hoffmann <kraxel@redhat.com> 6228L: virtualization@lists.linux-foundation.org 6229S: Maintained 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: drivers/gpu/drm/tiny/bochs.c 6232 6233DRM DRIVER FOR BOE HIMAX8279D PANELS 6234M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6235S: Maintained 6236F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6237F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6238 6239DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6240M: Jagan Teki <jagan@amarulasolutions.com> 6241S: Maintained 6242F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6243F: drivers/gpu/drm/bridge/chipone-icn6211.c 6244 6245DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6246M: Linus Walleij <linus.walleij@linaro.org> 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: drivers/gpu/drm/tve200/ 6250 6251DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6252M: Icenowy Zheng <icenowy@aosc.io> 6253S: Maintained 6254F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6255F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6256 6257DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6258M: Jagan Teki <jagan@amarulasolutions.com> 6259S: Maintained 6260F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6261F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6262 6263DRM DRIVER FOR GENERIC USB DISPLAY 6264M: Noralf Trønnes <noralf@tronnes.org> 6265S: Maintained 6266W: https://github.com/notro/gud/wiki 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: drivers/gpu/drm/gud/ 6269F: include/drm/gud.h 6270 6271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6272M: Hans de Goede <hdegoede@redhat.com> 6273S: Maintained 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: drivers/gpu/drm/tiny/gm12u320.c 6276 6277DRM DRIVER FOR HX8357D PANELS 6278M: Emma Anholt <emma@anholt.net> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6282F: drivers/gpu/drm/tiny/hx8357d.c 6283 6284DRM DRIVER FOR ILITEK ILI9225 PANELS 6285M: David Lechner <david@lechnology.com> 6286S: Maintained 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6289F: drivers/gpu/drm/tiny/ili9225.c 6290 6291DRM DRIVER FOR ILITEK ILI9486 PANELS 6292M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6293S: Maintained 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6296F: drivers/gpu/drm/tiny/ili9486.c 6297 6298DRM DRIVER FOR INTEL I810 VIDEO CARDS 6299S: Orphan / Obsolete 6300F: drivers/gpu/drm/i810/ 6301F: include/uapi/drm/i810_drm.h 6302 6303DRM DRIVER FOR LVDS PANELS 6304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6305L: dri-devel@lists.freedesktop.org 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307S: Maintained 6308F: drivers/gpu/drm/panel/panel-lvds.c 6309F: Documentation/devicetree/bindings/display/lvds.yaml 6310F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6311 6312DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6313M: Guido Günther <agx@sigxcpu.org> 6314R: Purism Kernel Team <kernel@puri.sm> 6315S: Maintained 6316F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6317F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6318 6319DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6320S: Orphan / Obsolete 6321F: drivers/gpu/drm/mga/ 6322F: include/uapi/drm/mga_drm.h 6323 6324DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6325M: Dave Airlie <airlied@redhat.com> 6326R: Thomas Zimmermann <tzimmermann@suse.de> 6327L: dri-devel@lists.freedesktop.org 6328S: Supported 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: drivers/gpu/drm/mgag200/ 6331 6332DRM DRIVER FOR MI0283QT 6333M: Noralf Trønnes <noralf@tronnes.org> 6334S: Maintained 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6337F: drivers/gpu/drm/tiny/mi0283qt.c 6338 6339DRM DRIVER FOR MIPI DBI compatible panels 6340M: Noralf Trønnes <noralf@tronnes.org> 6341S: Maintained 6342W: https://github.com/notro/panel-mipi-dbi/wiki 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6345F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6346 6347DRM DRIVER FOR MSM ADRENO GPU 6348M: Rob Clark <robdclark@gmail.com> 6349M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6350M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6351R: Sean Paul <sean@poorly.run> 6352L: linux-arm-msm@vger.kernel.org 6353L: dri-devel@lists.freedesktop.org 6354L: freedreno@lists.freedesktop.org 6355S: Maintained 6356T: git https://gitlab.freedesktop.org/drm/msm.git 6357F: Documentation/devicetree/bindings/display/msm/ 6358F: drivers/gpu/drm/msm/ 6359F: include/uapi/drm/msm_drm.h 6360 6361DRM DRIVER FOR NOVATEK NT35510 PANELS 6362M: Linus Walleij <linus.walleij@linaro.org> 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6366F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6367 6368DRM DRIVER FOR NOVATEK NT35560 PANELS 6369M: Linus Walleij <linus.walleij@linaro.org> 6370S: Maintained 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6373F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6374 6375DRM DRIVER FOR NOVATEK NT36672A PANELS 6376M: Sumit Semwal <sumit.semwal@linaro.org> 6377S: Maintained 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6380F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6381 6382DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6383M: Ben Skeggs <bskeggs@redhat.com> 6384M: Karol Herbst <kherbst@redhat.com> 6385M: Lyude Paul <lyude@redhat.com> 6386L: dri-devel@lists.freedesktop.org 6387L: nouveau@lists.freedesktop.org 6388S: Supported 6389W: https://nouveau.freedesktop.org/ 6390Q: https://patchwork.freedesktop.org/project/nouveau/ 6391Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6392B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6393C: irc://irc.oftc.net/nouveau 6394T: git https://gitlab.freedesktop.org/drm/nouveau.git 6395F: drivers/gpu/drm/nouveau/ 6396F: include/uapi/drm/nouveau_drm.h 6397 6398DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6399M: Stefan Mavrodiev <stefan@olimex.com> 6400S: Maintained 6401F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6402F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6403 6404DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6405R: Douglas Anderson <dianders@chromium.org> 6406F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6407F: drivers/gpu/drm/bridge/parade-ps8640.c 6408 6409DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6410M: Noralf Trønnes <noralf@tronnes.org> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/repaper.txt 6414F: drivers/gpu/drm/tiny/repaper.c 6415 6416DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6417M: Javier Martinez Canillas <javierm@redhat.com> 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6421F: drivers/gpu/drm/solomon/ssd130x* 6422 6423DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6424M: Dave Airlie <airlied@redhat.com> 6425M: Gerd Hoffmann <kraxel@redhat.com> 6426L: virtualization@lists.linux-foundation.org 6427S: Obsolete 6428W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/tiny/cirrus.c 6431 6432DRM DRIVER FOR QXL VIRTUAL GPU 6433M: Dave Airlie <airlied@redhat.com> 6434M: Gerd Hoffmann <kraxel@redhat.com> 6435L: virtualization@lists.linux-foundation.org 6436L: spice-devel@lists.freedesktop.org 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/qxl/ 6440F: include/uapi/drm/qxl_drm.h 6441 6442DRM DRIVER FOR RAGE 128 VIDEO CARDS 6443S: Orphan / Obsolete 6444F: drivers/gpu/drm/r128/ 6445F: include/uapi/drm/r128_drm.h 6446 6447DRM DRIVER FOR RAYDIUM RM67191 PANELS 6448M: Robert Chiras <robert.chiras@nxp.com> 6449S: Maintained 6450F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6451F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6452 6453DRM DRIVER FOR SAMSUNG DB7430 PANELS 6454M: Linus Walleij <linus.walleij@linaro.org> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6458F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6459 6460DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6461M: Markuss Broks <markuss.broks@gmail.com> 6462S: Maintained 6463F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6464F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6465 6466DRM DRIVER FOR SITRONIX ST7703 PANELS 6467M: Guido Günther <agx@sigxcpu.org> 6468R: Purism Kernel Team <kernel@puri.sm> 6469R: Ondrej Jirman <megous@megous.com> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6472F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6473 6474DRM DRIVER FOR SAVAGE VIDEO CARDS 6475S: Orphan / Obsolete 6476F: drivers/gpu/drm/savage/ 6477F: include/uapi/drm/savage_drm.h 6478 6479DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6480M: Thomas Zimmermann <tzimmermann@suse.de> 6481L: dri-devel@lists.freedesktop.org 6482S: Maintained 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/tiny/simpledrm.c 6485 6486DRM DRIVER FOR SIS VIDEO CARDS 6487S: Orphan / Obsolete 6488F: drivers/gpu/drm/sis/ 6489F: include/uapi/drm/sis_drm.h 6490 6491DRM DRIVER FOR SITRONIX ST7586 PANELS 6492M: David Lechner <david@lechnology.com> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6496F: drivers/gpu/drm/tiny/st7586.c 6497 6498DRM DRIVER FOR SITRONIX ST7701 PANELS 6499M: Jagan Teki <jagan@amarulasolutions.com> 6500S: Maintained 6501F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6502F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6503 6504DRM DRIVER FOR SITRONIX ST7735R PANELS 6505M: David Lechner <david@lechnology.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6509F: drivers/gpu/drm/tiny/st7735r.c 6510 6511DRM DRIVER FOR ST-ERICSSON MCDE 6512M: Linus Walleij <linus.walleij@linaro.org> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6516F: drivers/gpu/drm/mcde/ 6517 6518DRM DRIVER FOR TDFX VIDEO CARDS 6519S: Orphan / Obsolete 6520F: drivers/gpu/drm/tdfx/ 6521 6522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6523R: Douglas Anderson <dianders@chromium.org> 6524F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6525F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6526 6527DRM DRIVER FOR TPO TPG110 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6532F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6533 6534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6535M: Dave Airlie <airlied@redhat.com> 6536R: Sean Paul <sean@poorly.run> 6537R: Thomas Zimmermann <tzimmermann@suse.de> 6538L: dri-devel@lists.freedesktop.org 6539S: Supported 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/udl/ 6542 6543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6544M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6545M: Melissa Wen <melissa.srw@gmail.com> 6546R: Haneen Mohammed <hamohammed.sa@gmail.com> 6547R: Daniel Vetter <daniel@ffwll.ch> 6548L: dri-devel@lists.freedesktop.org 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/gpu/vkms.rst 6552F: drivers/gpu/drm/vkms/ 6553 6554DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6555M: Hans de Goede <hdegoede@redhat.com> 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/vboxvideo/ 6560 6561DRM DRIVER FOR VMWARE VIRTUAL GPU 6562M: Zack Rusin <zackr@vmware.com> 6563R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Supported 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: drivers/gpu/drm/vmwgfx/ 6568F: include/uapi/drm/vmwgfx_drm.h 6569 6570DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6571M: Linus Walleij <linus.walleij@linaro.org> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6575F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6576 6577DRM DRIVERS 6578M: David Airlie <airlied@linux.ie> 6579M: Daniel Vetter <daniel@ffwll.ch> 6580L: dri-devel@lists.freedesktop.org 6581S: Maintained 6582B: https://gitlab.freedesktop.org/drm 6583C: irc://irc.oftc.net/dri-devel 6584T: git git://anongit.freedesktop.org/drm/drm 6585F: Documentation/devicetree/bindings/display/ 6586F: Documentation/devicetree/bindings/gpu/ 6587F: Documentation/gpu/ 6588F: drivers/gpu/ 6589F: include/drm/ 6590F: include/linux/vga* 6591F: include/uapi/drm/ 6592 6593DRM DRIVERS AND MISC GPU PATCHES 6594M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6595M: Maxime Ripard <mripard@kernel.org> 6596M: Thomas Zimmermann <tzimmermann@suse.de> 6597S: Maintained 6598W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/gpu/ 6601F: drivers/gpu/drm/* 6602F: drivers/gpu/vga/ 6603F: include/drm/drm* 6604F: include/linux/vga* 6605F: include/uapi/drm/drm* 6606 6607DRM DRIVERS FOR ALLWINNER A10 6608M: Maxime Ripard <mripard@kernel.org> 6609M: Chen-Yu Tsai <wens@csie.org> 6610L: dri-devel@lists.freedesktop.org 6611S: Supported 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/allwinner* 6614F: drivers/gpu/drm/sun4i/ 6615 6616DRM DRIVERS FOR AMLOGIC SOCS 6617M: Neil Armstrong <narmstrong@baylibre.com> 6618L: dri-devel@lists.freedesktop.org 6619L: linux-amlogic@lists.infradead.org 6620S: Supported 6621W: http://linux-meson.com/ 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6624F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6625F: Documentation/gpu/meson.rst 6626F: drivers/gpu/drm/meson/ 6627 6628DRM DRIVERS FOR ATMEL HLCDC 6629M: Sam Ravnborg <sam@ravnborg.org> 6630M: Boris Brezillon <bbrezillon@kernel.org> 6631L: dri-devel@lists.freedesktop.org 6632S: Supported 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/atmel/ 6635F: drivers/gpu/drm/atmel-hlcdc/ 6636 6637DRM DRIVERS FOR BRIDGE CHIPS 6638M: Andrzej Hajda <andrzej.hajda@intel.com> 6639M: Neil Armstrong <narmstrong@baylibre.com> 6640M: Robert Foss <robert.foss@linaro.org> 6641R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6642R: Jonas Karlman <jonas@kwiboo.se> 6643R: Jernej Skrabec <jernej.skrabec@gmail.com> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/bridge/ 6647F: drivers/gpu/drm/bridge/ 6648 6649DRM DRIVERS FOR EXYNOS 6650M: Inki Dae <inki.dae@samsung.com> 6651M: Joonyoung Shim <jy0922.shim@samsung.com> 6652M: Seung-Woo Kim <sw0312.kim@samsung.com> 6653M: Kyungmin Park <kyungmin.park@samsung.com> 6654L: dri-devel@lists.freedesktop.org 6655S: Supported 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6657F: Documentation/devicetree/bindings/display/exynos/ 6658F: Documentation/devicetree/bindings/display/samsung/ 6659F: drivers/gpu/drm/exynos/ 6660F: include/uapi/drm/exynos_drm.h 6661 6662DRM DRIVERS FOR FREESCALE DCU 6663M: Stefan Agner <stefan@agner.ch> 6664M: Alison Wang <alison.wang@nxp.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Supported 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6669F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6670F: drivers/gpu/drm/fsl-dcu/ 6671 6672DRM DRIVERS FOR FREESCALE IMX 6673M: Philipp Zabel <p.zabel@pengutronix.de> 6674L: dri-devel@lists.freedesktop.org 6675S: Maintained 6676F: Documentation/devicetree/bindings/display/imx/ 6677F: drivers/gpu/drm/imx/ 6678F: drivers/gpu/ipu-v3/ 6679 6680DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6681M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6682L: dri-devel@lists.freedesktop.org 6683S: Maintained 6684T: git git://github.com/patjak/drm-gma500 6685F: drivers/gpu/drm/gma500/ 6686 6687DRM DRIVERS FOR HISILICON 6688M: Xinliang Liu <xinliang.liu@linaro.org> 6689M: Tian Tao <tiantao6@hisilicon.com> 6690R: John Stultz <jstultz@google.com> 6691R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6692R: Chen Feng <puck.chen@hisilicon.com> 6693L: dri-devel@lists.freedesktop.org 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: Documentation/devicetree/bindings/display/hisilicon/ 6697F: drivers/gpu/drm/hisilicon/ 6698 6699DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6700M: Deepak Rawat <drawat.floss@gmail.com> 6701L: linux-hyperv@vger.kernel.org 6702L: dri-devel@lists.freedesktop.org 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: drivers/gpu/drm/hyperv 6706 6707DRM DRIVERS FOR LIMA 6708M: Qiang Yu <yuq825@gmail.com> 6709L: dri-devel@lists.freedesktop.org 6710L: lima@lists.freedesktop.org (moderated for non-subscribers) 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: drivers/gpu/drm/lima/ 6714F: include/uapi/drm/lima_drm.h 6715 6716DRM DRIVERS FOR MEDIATEK 6717M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6718M: Philipp Zabel <p.zabel@pengutronix.de> 6719L: dri-devel@lists.freedesktop.org 6720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6721S: Supported 6722F: Documentation/devicetree/bindings/display/mediatek/ 6723F: drivers/gpu/drm/mediatek/ 6724F: drivers/phy/mediatek/phy-mtk-hdmi* 6725F: drivers/phy/mediatek/phy-mtk-mipi* 6726 6727DRM DRIVERS FOR NVIDIA TEGRA 6728M: Thierry Reding <thierry.reding@gmail.com> 6729L: dri-devel@lists.freedesktop.org 6730L: linux-tegra@vger.kernel.org 6731S: Supported 6732T: git git://anongit.freedesktop.org/tegra/linux.git 6733F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6734F: Documentation/devicetree/bindings/gpu/host1x/ 6735F: drivers/gpu/drm/tegra/ 6736F: drivers/gpu/host1x/ 6737F: include/linux/host1x.h 6738F: include/uapi/drm/tegra_drm.h 6739 6740DRM DRIVERS FOR RENESAS 6741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6743L: dri-devel@lists.freedesktop.org 6744L: linux-renesas-soc@vger.kernel.org 6745S: Supported 6746T: git git://linuxtv.org/pinchartl/media drm/du/next 6747F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6748F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6749F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6750F: Documentation/devicetree/bindings/display/renesas,du.yaml 6751F: drivers/gpu/drm/rcar-du/ 6752F: drivers/gpu/drm/shmobile/ 6753F: include/linux/platform_data/shmob_drm.h 6754 6755DRM DRIVERS FOR ROCKCHIP 6756M: Sandy Huang <hjc@rock-chips.com> 6757M: Heiko Stübner <heiko@sntech.de> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/rockchip/ 6762F: drivers/gpu/drm/rockchip/ 6763 6764DRM DRIVERS FOR STI 6765M: Alain Volmat <alain.volmat@foss.st.com> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6770F: drivers/gpu/drm/sti 6771 6772DRM DRIVERS FOR STM 6773M: Yannick Fertre <yannick.fertre@foss.st.com> 6774M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6775M: Philippe Cornu <philippe.cornu@foss.st.com> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6780F: drivers/gpu/drm/stm 6781 6782DRM DRIVERS FOR TI KEYSTONE 6783M: Jyri Sarha <jyri.sarha@iki.fi> 6784M: Tomi Valkeinen <tomba@kernel.org> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6789F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6790F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6791F: drivers/gpu/drm/tidss/ 6792 6793DRM DRIVERS FOR TI LCDC 6794M: Jyri Sarha <jyri.sarha@iki.fi> 6795R: Tomi Valkeinen <tomba@kernel.org> 6796L: dri-devel@lists.freedesktop.org 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/tilcdc/ 6799F: drivers/gpu/drm/tilcdc/ 6800 6801DRM DRIVERS FOR TI OMAP 6802M: Tomi Valkeinen <tomba@kernel.org> 6803L: dri-devel@lists.freedesktop.org 6804S: Maintained 6805F: Documentation/devicetree/bindings/display/ti/ 6806F: drivers/gpu/drm/omapdrm/ 6807 6808DRM DRIVERS FOR V3D 6809M: Emma Anholt <emma@anholt.net> 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6813F: drivers/gpu/drm/v3d/ 6814F: include/uapi/drm/v3d_drm.h 6815 6816DRM DRIVERS FOR VC4 6817M: Emma Anholt <emma@anholt.net> 6818M: Maxime Ripard <mripard@kernel.org> 6819S: Supported 6820T: git git://github.com/anholt/linux 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6823F: drivers/gpu/drm/vc4/ 6824F: include/uapi/drm/vc4_drm.h 6825 6826DRM DRIVERS FOR VIVANTE GPU IP 6827M: Lucas Stach <l.stach@pengutronix.de> 6828R: Russell King <linux+etnaviv@armlinux.org.uk> 6829R: Christian Gmeiner <christian.gmeiner@gmail.com> 6830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6831L: dri-devel@lists.freedesktop.org 6832S: Maintained 6833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6834F: drivers/gpu/drm/etnaviv/ 6835F: include/uapi/drm/etnaviv_drm.h 6836 6837DRM DRIVERS FOR XEN 6838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6839L: dri-devel@lists.freedesktop.org 6840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/gpu/xen-front.rst 6844F: drivers/gpu/drm/xen/ 6845 6846DRM DRIVERS FOR XILINX 6847M: Hyun Kwon <hyun.kwon@xilinx.com> 6848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/xlnx/ 6853F: drivers/gpu/drm/xlnx/ 6854 6855DRM PANEL DRIVERS 6856M: Thierry Reding <thierry.reding@gmail.com> 6857R: Sam Ravnborg <sam@ravnborg.org> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/panel/ 6862F: drivers/gpu/drm/drm_panel.c 6863F: drivers/gpu/drm/panel/ 6864F: include/drm/drm_panel.h 6865 6866DRM PRIVACY-SCREEN CLASS 6867M: Hans de Goede <hdegoede@redhat.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: drivers/gpu/drm/drm_privacy_screen* 6872F: include/drm/drm_privacy_screen* 6873 6874DRM TTM SUBSYSTEM 6875M: Christian Koenig <christian.koenig@amd.com> 6876M: Huang Rui <ray.huang@amd.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: drivers/gpu/drm/ttm/ 6881F: include/drm/ttm/ 6882 6883DRM GPU SCHEDULER 6884M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: drivers/gpu/drm/scheduler/ 6889F: include/drm/gpu_scheduler.h 6890 6891DSBR100 USB FM RADIO DRIVER 6892M: Alexey Klimov <klimov.linux@gmail.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895T: git git://linuxtv.org/media_tree.git 6896F: drivers/media/radio/dsbr100.c 6897 6898DT3155 MEDIA DRIVER 6899M: Hans Verkuil <hverkuil@xs4all.nl> 6900L: linux-media@vger.kernel.org 6901S: Odd Fixes 6902W: https://linuxtv.org 6903T: git git://linuxtv.org/media_tree.git 6904F: drivers/media/pci/dt3155/ 6905 6906DVB_USB_AF9015 MEDIA DRIVER 6907M: Antti Palosaari <crope@iki.fi> 6908L: linux-media@vger.kernel.org 6909S: Maintained 6910W: https://linuxtv.org 6911W: http://palosaari.fi/linux/ 6912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6913T: git git://linuxtv.org/anttip/media_tree.git 6914F: drivers/media/usb/dvb-usb-v2/af9015* 6915 6916DVB_USB_AF9035 MEDIA DRIVER 6917M: Antti Palosaari <crope@iki.fi> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920W: https://linuxtv.org 6921W: http://palosaari.fi/linux/ 6922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6923T: git git://linuxtv.org/anttip/media_tree.git 6924F: drivers/media/usb/dvb-usb-v2/af9035* 6925 6926DVB_USB_ANYSEE MEDIA DRIVER 6927M: Antti Palosaari <crope@iki.fi> 6928L: linux-media@vger.kernel.org 6929S: Maintained 6930W: https://linuxtv.org 6931W: http://palosaari.fi/linux/ 6932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6933T: git git://linuxtv.org/anttip/media_tree.git 6934F: drivers/media/usb/dvb-usb-v2/anysee* 6935 6936DVB_USB_AU6610 MEDIA DRIVER 6937M: Antti Palosaari <crope@iki.fi> 6938L: linux-media@vger.kernel.org 6939S: Maintained 6940W: https://linuxtv.org 6941W: http://palosaari.fi/linux/ 6942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6943T: git git://linuxtv.org/anttip/media_tree.git 6944F: drivers/media/usb/dvb-usb-v2/au6610* 6945 6946DVB_USB_CE6230 MEDIA DRIVER 6947M: Antti Palosaari <crope@iki.fi> 6948L: linux-media@vger.kernel.org 6949S: Maintained 6950W: https://linuxtv.org 6951W: http://palosaari.fi/linux/ 6952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6953T: git git://linuxtv.org/anttip/media_tree.git 6954F: drivers/media/usb/dvb-usb-v2/ce6230* 6955 6956DVB_USB_CXUSB MEDIA DRIVER 6957M: Michael Krufky <mkrufky@linuxtv.org> 6958L: linux-media@vger.kernel.org 6959S: Maintained 6960W: https://linuxtv.org 6961W: http://github.com/mkrufky 6962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6963T: git git://linuxtv.org/media_tree.git 6964F: drivers/media/usb/dvb-usb/cxusb* 6965 6966DVB_USB_EC168 MEDIA DRIVER 6967M: Antti Palosaari <crope@iki.fi> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970W: https://linuxtv.org 6971W: http://palosaari.fi/linux/ 6972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6973T: git git://linuxtv.org/anttip/media_tree.git 6974F: drivers/media/usb/dvb-usb-v2/ec168* 6975 6976DVB_USB_GL861 MEDIA DRIVER 6977M: Antti Palosaari <crope@iki.fi> 6978L: linux-media@vger.kernel.org 6979S: Maintained 6980W: https://linuxtv.org 6981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6982T: git git://linuxtv.org/anttip/media_tree.git 6983F: drivers/media/usb/dvb-usb-v2/gl861* 6984 6985DVB_USB_MXL111SF MEDIA DRIVER 6986M: Michael Krufky <mkrufky@linuxtv.org> 6987L: linux-media@vger.kernel.org 6988S: Maintained 6989W: https://linuxtv.org 6990W: http://github.com/mkrufky 6991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6992T: git git://linuxtv.org/mkrufky/mxl111sf.git 6993F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6994 6995DVB_USB_RTL28XXU MEDIA DRIVER 6996M: Antti Palosaari <crope@iki.fi> 6997L: linux-media@vger.kernel.org 6998S: Maintained 6999W: https://linuxtv.org 7000W: http://palosaari.fi/linux/ 7001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7002T: git git://linuxtv.org/anttip/media_tree.git 7003F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7004 7005DVB_USB_V2 MEDIA DRIVER 7006M: Antti Palosaari <crope@iki.fi> 7007L: linux-media@vger.kernel.org 7008S: Maintained 7009W: https://linuxtv.org 7010W: http://palosaari.fi/linux/ 7011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7012T: git git://linuxtv.org/anttip/media_tree.git 7013F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7014F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7015 7016DYNAMIC DEBUG 7017M: Jason Baron <jbaron@akamai.com> 7018S: Maintained 7019F: include/linux/dynamic_debug.h 7020F: lib/dynamic_debug.c 7021 7022DYNAMIC INTERRUPT MODERATION 7023M: Tal Gilboa <talgi@nvidia.com> 7024S: Maintained 7025F: Documentation/networking/net_dim.rst 7026F: include/linux/dim.h 7027F: lib/dim/ 7028 7029DZ DECSTATION DZ11 SERIAL DRIVER 7030M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7031S: Maintained 7032F: drivers/tty/serial/dz.* 7033 7034E3X0 POWER BUTTON DRIVER 7035M: Moritz Fischer <moritz.fischer@ettus.com> 7036L: usrp-users@lists.ettus.com 7037S: Supported 7038W: http://www.ettus.com 7039F: Documentation/devicetree/bindings/input/e3x0-button.txt 7040F: drivers/input/misc/e3x0-button.c 7041 7042E4000 MEDIA DRIVER 7043M: Antti Palosaari <crope@iki.fi> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047W: http://palosaari.fi/linux/ 7048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7049T: git git://linuxtv.org/anttip/media_tree.git 7050F: drivers/media/tuners/e4000* 7051 7052EARTH_PT1 MEDIA DRIVER 7053M: Akihiro Tsukada <tskd08@gmail.com> 7054L: linux-media@vger.kernel.org 7055S: Odd Fixes 7056F: drivers/media/pci/pt1/ 7057 7058EARTH_PT3 MEDIA DRIVER 7059M: Akihiro Tsukada <tskd08@gmail.com> 7060L: linux-media@vger.kernel.org 7061S: Odd Fixes 7062F: drivers/media/pci/pt3/ 7063 7064EC100 MEDIA DRIVER 7065M: Antti Palosaari <crope@iki.fi> 7066L: linux-media@vger.kernel.org 7067S: Maintained 7068W: https://linuxtv.org 7069W: http://palosaari.fi/linux/ 7070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7071T: git git://linuxtv.org/anttip/media_tree.git 7072F: drivers/media/dvb-frontends/ec100* 7073 7074ECRYPT FILE SYSTEM 7075M: Tyler Hicks <code@tyhicks.com> 7076L: ecryptfs@vger.kernel.org 7077S: Odd Fixes 7078W: http://ecryptfs.org 7079W: https://launchpad.net/ecryptfs 7080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7081F: Documentation/filesystems/ecryptfs.rst 7082F: fs/ecryptfs/ 7083 7084EDAC-AMD64 7085M: Yazen Ghannam <yazen.ghannam@amd.com> 7086L: linux-edac@vger.kernel.org 7087S: Supported 7088F: drivers/edac/amd64_edac* 7089F: drivers/edac/mce_amd* 7090 7091EDAC-ARMADA 7092M: Jan Luebbe <jlu@pengutronix.de> 7093L: linux-edac@vger.kernel.org 7094S: Maintained 7095F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7096F: drivers/edac/armada_xp_* 7097 7098EDAC-AST2500 7099M: Stefan Schaeckeler <sschaeck@cisco.com> 7100S: Supported 7101F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7102F: drivers/edac/aspeed_edac.c 7103 7104EDAC-BLUEFIELD 7105M: Shravan Kumar Ramani <shravankr@nvidia.com> 7106S: Supported 7107F: drivers/edac/bluefield_edac.c 7108 7109EDAC-CALXEDA 7110M: Andre Przywara <andre.przywara@arm.com> 7111L: linux-edac@vger.kernel.org 7112S: Maintained 7113F: drivers/edac/highbank* 7114 7115EDAC-CAVIUM OCTEON 7116M: Ralf Baechle <ralf@linux-mips.org> 7117L: linux-edac@vger.kernel.org 7118L: linux-mips@vger.kernel.org 7119S: Supported 7120F: drivers/edac/octeon_edac* 7121 7122EDAC-CAVIUM THUNDERX 7123M: Robert Richter <rric@kernel.org> 7124L: linux-edac@vger.kernel.org 7125S: Odd Fixes 7126F: drivers/edac/thunderx_edac* 7127 7128EDAC-CORE 7129M: Borislav Petkov <bp@alien8.de> 7130M: Mauro Carvalho Chehab <mchehab@kernel.org> 7131M: Tony Luck <tony.luck@intel.com> 7132R: James Morse <james.morse@arm.com> 7133R: Robert Richter <rric@kernel.org> 7134L: linux-edac@vger.kernel.org 7135S: Supported 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7137F: Documentation/admin-guide/ras.rst 7138F: Documentation/driver-api/edac.rst 7139F: drivers/edac/ 7140F: include/linux/edac.h 7141 7142EDAC-DMC520 7143M: Lei Wang <lewan@microsoft.com> 7144L: linux-edac@vger.kernel.org 7145S: Supported 7146F: drivers/edac/dmc520_edac.c 7147 7148EDAC-E752X 7149M: Mark Gross <markgross@kernel.org> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/e752x_edac.c 7153 7154EDAC-E7XXX 7155L: linux-edac@vger.kernel.org 7156S: Maintained 7157F: drivers/edac/e7xxx_edac.c 7158 7159EDAC-FSL_DDR 7160M: York Sun <york.sun@nxp.com> 7161L: linux-edac@vger.kernel.org 7162S: Maintained 7163F: drivers/edac/fsl_ddr_edac.* 7164 7165EDAC-GHES 7166M: Mauro Carvalho Chehab <mchehab@kernel.org> 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/ghes_edac.c 7170 7171EDAC-I10NM 7172M: Tony Luck <tony.luck@intel.com> 7173L: linux-edac@vger.kernel.org 7174S: Maintained 7175F: drivers/edac/i10nm_base.c 7176 7177EDAC-I3000 7178L: linux-edac@vger.kernel.org 7179S: Orphan 7180F: drivers/edac/i3000_edac.c 7181 7182EDAC-I5000 7183L: linux-edac@vger.kernel.org 7184S: Maintained 7185F: drivers/edac/i5000_edac.c 7186 7187EDAC-I5400 7188M: Mauro Carvalho Chehab <mchehab@kernel.org> 7189L: linux-edac@vger.kernel.org 7190S: Maintained 7191F: drivers/edac/i5400_edac.c 7192 7193EDAC-I7300 7194M: Mauro Carvalho Chehab <mchehab@kernel.org> 7195L: linux-edac@vger.kernel.org 7196S: Maintained 7197F: drivers/edac/i7300_edac.c 7198 7199EDAC-I7CORE 7200M: Mauro Carvalho Chehab <mchehab@kernel.org> 7201L: linux-edac@vger.kernel.org 7202S: Maintained 7203F: drivers/edac/i7core_edac.c 7204 7205EDAC-I82443BXGX 7206M: Tim Small <tim@buttersideup.com> 7207L: linux-edac@vger.kernel.org 7208S: Maintained 7209F: drivers/edac/i82443bxgx_edac.c 7210 7211EDAC-I82975X 7212M: "Arvind R." <arvino55@gmail.com> 7213L: linux-edac@vger.kernel.org 7214S: Maintained 7215F: drivers/edac/i82975x_edac.c 7216 7217EDAC-IE31200 7218M: Jason Baron <jbaron@akamai.com> 7219L: linux-edac@vger.kernel.org 7220S: Maintained 7221F: drivers/edac/ie31200_edac.c 7222 7223EDAC-IGEN6 7224M: Tony Luck <tony.luck@intel.com> 7225R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7226L: linux-edac@vger.kernel.org 7227S: Maintained 7228F: drivers/edac/igen6_edac.c 7229 7230EDAC-MPC85XX 7231M: Johannes Thumshirn <morbidrsa@gmail.com> 7232L: linux-edac@vger.kernel.org 7233S: Maintained 7234F: drivers/edac/mpc85xx_edac.[ch] 7235 7236EDAC-PASEMI 7237M: Egor Martovetsky <egor@pasemi.com> 7238L: linux-edac@vger.kernel.org 7239S: Maintained 7240F: drivers/edac/pasemi_edac.c 7241 7242EDAC-PND2 7243M: Tony Luck <tony.luck@intel.com> 7244L: linux-edac@vger.kernel.org 7245S: Maintained 7246F: drivers/edac/pnd2_edac.[ch] 7247 7248EDAC-QCOM 7249M: Channagoud Kadabi <ckadabi@codeaurora.org> 7250M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7251L: linux-arm-msm@vger.kernel.org 7252L: linux-edac@vger.kernel.org 7253S: Maintained 7254F: drivers/edac/qcom_edac.c 7255 7256EDAC-R82600 7257M: Tim Small <tim@buttersideup.com> 7258L: linux-edac@vger.kernel.org 7259S: Maintained 7260F: drivers/edac/r82600_edac.c 7261 7262EDAC-SBRIDGE 7263M: Tony Luck <tony.luck@intel.com> 7264R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7265L: linux-edac@vger.kernel.org 7266S: Maintained 7267F: drivers/edac/sb_edac.c 7268 7269EDAC-SKYLAKE 7270M: Tony Luck <tony.luck@intel.com> 7271L: linux-edac@vger.kernel.org 7272S: Maintained 7273F: drivers/edac/skx_*.[ch] 7274 7275EDAC-TI 7276M: Tero Kristo <kristo@kernel.org> 7277L: linux-edac@vger.kernel.org 7278S: Odd Fixes 7279F: drivers/edac/ti_edac.c 7280 7281EDIROL UA-101/UA-1000 DRIVER 7282M: Clemens Ladisch <clemens@ladisch.de> 7283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7284S: Maintained 7285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7286F: sound/usb/misc/ua101.c 7287 7288EFI TEST DRIVER 7289M: Ivan Hu <ivan.hu@canonical.com> 7290M: Ard Biesheuvel <ardb@kernel.org> 7291L: linux-efi@vger.kernel.org 7292S: Maintained 7293F: drivers/firmware/efi/test/ 7294 7295EFI VARIABLE FILESYSTEM 7296M: Matthew Garrett <matthew.garrett@nebula.com> 7297M: Jeremy Kerr <jk@ozlabs.org> 7298M: Ard Biesheuvel <ardb@kernel.org> 7299L: linux-efi@vger.kernel.org 7300S: Maintained 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7302F: fs/efivarfs/ 7303 7304EFIFB FRAMEBUFFER DRIVER 7305M: Peter Jones <pjones@redhat.com> 7306L: linux-fbdev@vger.kernel.org 7307S: Maintained 7308F: drivers/video/fbdev/efifb.c 7309 7310EFS FILESYSTEM 7311S: Orphan 7312W: http://aeschi.ch.eu.org/efs/ 7313F: fs/efs/ 7314 7315EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7316M: Douglas Miller <dougmill@linux.ibm.com> 7317L: netdev@vger.kernel.org 7318S: Maintained 7319F: drivers/net/ethernet/ibm/ehea/ 7320 7321EM28XX VIDEO4LINUX DRIVER 7322M: Mauro Carvalho Chehab <mchehab@kernel.org> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326T: git git://linuxtv.org/media_tree.git 7327F: Documentation/admin-guide/media/em28xx* 7328F: drivers/media/usb/em28xx/ 7329 7330EMBEDDED LINUX 7331M: Matt Mackall <mpm@selenic.com> 7332M: David Woodhouse <dwmw2@infradead.org> 7333L: linux-embedded@vger.kernel.org 7334S: Maintained 7335 7336EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7337M: Adrian Hunter <adrian.hunter@intel.com> 7338M: Ritesh Harjani <riteshh@codeaurora.org> 7339M: Asutosh Das <asutoshd@codeaurora.org> 7340L: linux-mmc@vger.kernel.org 7341S: Maintained 7342F: drivers/mmc/host/cqhci* 7343 7344EMULEX 10Gbps iSCSI - OneConnect DRIVER 7345M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7346L: linux-scsi@vger.kernel.org 7347S: Supported 7348W: http://www.broadcom.com 7349F: drivers/scsi/be2iscsi/ 7350 7351EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7352M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7353M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7354M: Somnath Kotur <somnath.kotur@broadcom.com> 7355L: netdev@vger.kernel.org 7356S: Supported 7357W: http://www.emulex.com 7358F: drivers/net/ethernet/emulex/benet/ 7359 7360EMULEX ONECONNECT ROCE DRIVER 7361M: Selvin Xavier <selvin.xavier@broadcom.com> 7362L: linux-rdma@vger.kernel.org 7363S: Odd Fixes 7364W: http://www.broadcom.com 7365F: drivers/infiniband/hw/ocrdma/ 7366F: include/uapi/rdma/ocrdma-abi.h 7367 7368EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7369M: James Smart <james.smart@broadcom.com> 7370M: Dick Kennedy <dick.kennedy@broadcom.com> 7371L: linux-scsi@vger.kernel.org 7372S: Supported 7373W: http://www.broadcom.com 7374F: drivers/scsi/lpfc/ 7375 7376EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7377M: James Smart <james.smart@broadcom.com> 7378M: Ram Vegesna <ram.vegesna@broadcom.com> 7379L: linux-scsi@vger.kernel.org 7380L: target-devel@vger.kernel.org 7381S: Supported 7382W: http://www.broadcom.com 7383F: drivers/scsi/elx/ 7384 7385ENE CB710 FLASH CARD READER DRIVER 7386M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7387S: Maintained 7388F: drivers/misc/cb710/ 7389F: drivers/mmc/host/cb710-mmc.* 7390F: include/linux/cb710.h 7391 7392ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7393M: Maxim Levitsky <maximlevitsky@gmail.com> 7394S: Maintained 7395F: drivers/media/rc/ene_ir.* 7396 7397EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7398M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7399L: linuxppc-dev@lists.ozlabs.org 7400S: Maintained 7401F: drivers/tty/ehv_bytechan.c 7402 7403EPSON S1D13XXX FRAMEBUFFER DRIVER 7404M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7407F: drivers/video/fbdev/s1d13xxxfb.c 7408F: include/video/s1d13xxxfb.h 7409 7410EROFS FILE SYSTEM 7411M: Gao Xiang <xiang@kernel.org> 7412M: Chao Yu <chao@kernel.org> 7413L: linux-erofs@lists.ozlabs.org 7414S: Maintained 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7416F: Documentation/filesystems/erofs.rst 7417F: fs/erofs/ 7418F: include/trace/events/erofs.h 7419 7420ERRSEQ ERROR TRACKING INFRASTRUCTURE 7421M: Jeff Layton <jlayton@kernel.org> 7422S: Maintained 7423F: include/linux/errseq.h 7424F: lib/errseq.c 7425 7426ET131X NETWORK DRIVER 7427M: Mark Einon <mark.einon@gmail.com> 7428S: Odd Fixes 7429F: drivers/net/ethernet/agere/ 7430 7431ETAS ES58X CAN/USB DRIVER 7432M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7433L: linux-can@vger.kernel.org 7434S: Maintained 7435F: drivers/net/can/usb/etas_es58x/ 7436 7437ETHERNET BRIDGE 7438M: Roopa Prabhu <roopa@nvidia.com> 7439M: Nikolay Aleksandrov <razor@blackwall.org> 7440L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7441L: netdev@vger.kernel.org 7442S: Maintained 7443W: http://www.linuxfoundation.org/en/Net:Bridge 7444F: include/linux/netfilter_bridge/ 7445F: net/bridge/ 7446 7447ETHERNET PHY LIBRARY 7448M: Andrew Lunn <andrew@lunn.ch> 7449M: Heiner Kallweit <hkallweit1@gmail.com> 7450R: Russell King <linux@armlinux.org.uk> 7451L: netdev@vger.kernel.org 7452S: Maintained 7453F: Documentation/ABI/testing/sysfs-class-net-phydev 7454F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7455F: Documentation/devicetree/bindings/net/mdio* 7456F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7457F: Documentation/networking/phy.rst 7458F: drivers/net/mdio/ 7459F: drivers/net/mdio/acpi_mdio.c 7460F: drivers/net/mdio/fwnode_mdio.c 7461F: drivers/net/mdio/of_mdio.c 7462F: drivers/net/pcs/ 7463F: drivers/net/phy/ 7464F: include/dt-bindings/net/qca-ar803x.h 7465F: include/linux/linkmode.h 7466F: include/linux/*mdio*.h 7467F: include/linux/mdio/*.h 7468F: include/linux/mii.h 7469F: include/linux/of_net.h 7470F: include/linux/phy.h 7471F: include/linux/phy_fixed.h 7472F: include/linux/platform_data/mdio-bcm-unimac.h 7473F: include/linux/platform_data/mdio-gpio.h 7474F: include/trace/events/mdio.h 7475F: include/uapi/linux/mdio.h 7476F: include/uapi/linux/mii.h 7477F: net/core/of_net.c 7478 7479EXEC & BINFMT API 7480R: Eric Biederman <ebiederm@xmission.com> 7481R: Kees Cook <keescook@chromium.org> 7482L: linux-mm@kvack.org 7483S: Supported 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7485F: arch/alpha/kernel/binfmt_loader.c 7486F: fs/*binfmt_*.c 7487F: fs/exec.c 7488F: include/linux/binfmts.h 7489F: include/linux/elf.h 7490F: include/uapi/linux/binfmts.h 7491F: include/uapi/linux/elf.h 7492F: tools/testing/selftests/exec/ 7493N: asm/elf.h 7494N: binfmt 7495 7496EXFAT FILE SYSTEM 7497M: Namjae Jeon <linkinjeon@kernel.org> 7498M: Sungjong Seo <sj1557.seo@samsung.com> 7499L: linux-fsdevel@vger.kernel.org 7500S: Maintained 7501F: fs/exfat/ 7502 7503EXT2 FILE SYSTEM 7504M: Jan Kara <jack@suse.com> 7505L: linux-ext4@vger.kernel.org 7506S: Maintained 7507F: Documentation/filesystems/ext2.rst 7508F: fs/ext2/ 7509F: include/linux/ext2* 7510 7511EXT4 FILE SYSTEM 7512M: "Theodore Ts'o" <tytso@mit.edu> 7513M: Andreas Dilger <adilger.kernel@dilger.ca> 7514L: linux-ext4@vger.kernel.org 7515S: Maintained 7516W: http://ext4.wiki.kernel.org 7517Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7519F: Documentation/filesystems/ext4/ 7520F: fs/ext4/ 7521F: include/trace/events/ext4.h 7522 7523Extended Verification Module (EVM) 7524M: Mimi Zohar <zohar@linux.ibm.com> 7525L: linux-integrity@vger.kernel.org 7526S: Supported 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7528F: security/integrity/evm/ 7529F: security/integrity/ 7530 7531EXTENSIBLE FIRMWARE INTERFACE (EFI) 7532M: Ard Biesheuvel <ardb@kernel.org> 7533L: linux-efi@vger.kernel.org 7534S: Maintained 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7536F: Documentation/admin-guide/efi-stub.rst 7537F: arch/*/include/asm/efi.h 7538F: arch/*/kernel/efi.c 7539F: arch/arm/boot/compressed/efi-header.S 7540F: arch/arm64/kernel/efi-entry.S 7541F: arch/x86/platform/efi/ 7542F: drivers/firmware/efi/ 7543F: include/linux/efi*.h 7544 7545EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7546M: MyungJoo Ham <myungjoo.ham@samsung.com> 7547M: Chanwoo Choi <cw00.choi@samsung.com> 7548L: linux-kernel@vger.kernel.org 7549S: Maintained 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7551F: Documentation/devicetree/bindings/extcon/ 7552F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7553F: drivers/extcon/ 7554F: include/linux/extcon.h 7555F: include/linux/extcon/ 7556 7557EXTRA BOOT CONFIG 7558M: Masami Hiramatsu <mhiramat@kernel.org> 7559S: Maintained 7560F: Documentation/admin-guide/bootconfig.rst 7561F: fs/proc/bootconfig.c 7562F: include/linux/bootconfig.h 7563F: lib/bootconfig-data.S 7564F: lib/bootconfig.c 7565F: tools/bootconfig/* 7566F: tools/bootconfig/scripts/* 7567 7568EXYNOS DP DRIVER 7569M: Jingoo Han <jingoohan1@gmail.com> 7570L: dri-devel@lists.freedesktop.org 7571S: Maintained 7572F: drivers/gpu/drm/exynos/exynos_dp* 7573 7574EXYNOS SYSMMU (IOMMU) driver 7575M: Marek Szyprowski <m.szyprowski@samsung.com> 7576L: iommu@lists.linux-foundation.org 7577S: Maintained 7578F: drivers/iommu/exynos-iommu.c 7579 7580F2FS FILE SYSTEM 7581M: Jaegeuk Kim <jaegeuk@kernel.org> 7582M: Chao Yu <chao@kernel.org> 7583L: linux-f2fs-devel@lists.sourceforge.net 7584S: Maintained 7585W: https://f2fs.wiki.kernel.org/ 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7587F: Documentation/ABI/testing/sysfs-fs-f2fs 7588F: Documentation/filesystems/f2fs.rst 7589F: fs/f2fs/ 7590F: include/linux/f2fs_fs.h 7591F: include/trace/events/f2fs.h 7592F: include/uapi/linux/f2fs.h 7593 7594F71805F HARDWARE MONITORING DRIVER 7595M: Jean Delvare <jdelvare@suse.com> 7596L: linux-hwmon@vger.kernel.org 7597S: Maintained 7598F: Documentation/hwmon/f71805f.rst 7599F: drivers/hwmon/f71805f.c 7600 7601FADDR2LINE 7602M: Josh Poimboeuf <jpoimboe@kernel.org> 7603S: Maintained 7604F: scripts/faddr2line 7605 7606FAILOVER MODULE 7607M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7608L: netdev@vger.kernel.org 7609S: Supported 7610F: Documentation/networking/failover.rst 7611F: include/net/failover.h 7612F: net/core/failover.c 7613 7614FANOTIFY 7615M: Jan Kara <jack@suse.cz> 7616R: Amir Goldstein <amir73il@gmail.com> 7617R: Matthew Bobrowski <repnop@google.com> 7618L: linux-fsdevel@vger.kernel.org 7619S: Maintained 7620F: fs/notify/fanotify/ 7621F: include/linux/fanotify.h 7622F: include/uapi/linux/fanotify.h 7623 7624FARSYNC SYNCHRONOUS DRIVER 7625M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7626S: Supported 7627W: http://www.farsite.co.uk/ 7628F: drivers/net/wan/farsync.* 7629 7630FAULT INJECTION SUPPORT 7631M: Akinobu Mita <akinobu.mita@gmail.com> 7632S: Supported 7633F: Documentation/fault-injection/ 7634F: lib/fault-inject.c 7635 7636FBTFT Framebuffer drivers 7637L: dri-devel@lists.freedesktop.org 7638L: linux-fbdev@vger.kernel.org 7639S: Orphan 7640F: drivers/staging/fbtft/ 7641 7642FC0011 TUNER DRIVER 7643M: Michael Buesch <m@bues.ch> 7644L: linux-media@vger.kernel.org 7645S: Maintained 7646F: drivers/media/tuners/fc0011.c 7647F: drivers/media/tuners/fc0011.h 7648 7649FC2580 MEDIA DRIVER 7650M: Antti Palosaari <crope@iki.fi> 7651L: linux-media@vger.kernel.org 7652S: Maintained 7653W: https://linuxtv.org 7654W: http://palosaari.fi/linux/ 7655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7656T: git git://linuxtv.org/anttip/media_tree.git 7657F: drivers/media/tuners/fc2580* 7658 7659FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7660M: Hannes Reinecke <hare@suse.de> 7661L: linux-scsi@vger.kernel.org 7662S: Supported 7663W: www.Open-FCoE.org 7664F: drivers/scsi/fcoe/ 7665F: drivers/scsi/libfc/ 7666F: include/scsi/fc/ 7667F: include/scsi/libfc.h 7668F: include/scsi/libfcoe.h 7669F: include/uapi/scsi/fc/ 7670 7671FILE LOCKING (flock() and fcntl()/lockf()) 7672M: Jeff Layton <jlayton@kernel.org> 7673M: Chuck Lever <chuck.lever@oracle.com> 7674L: linux-fsdevel@vger.kernel.org 7675S: Maintained 7676F: fs/fcntl.c 7677F: fs/locks.c 7678F: include/linux/fcntl.h 7679F: include/uapi/linux/fcntl.h 7680 7681FILESYSTEM DIRECT ACCESS (DAX) 7682M: Dan Williams <dan.j.williams@intel.com> 7683R: Matthew Wilcox <willy@infradead.org> 7684R: Jan Kara <jack@suse.cz> 7685L: linux-fsdevel@vger.kernel.org 7686L: nvdimm@lists.linux.dev 7687S: Supported 7688F: fs/dax.c 7689F: include/linux/dax.h 7690F: include/trace/events/fs_dax.h 7691 7692FILESYSTEMS (VFS and infrastructure) 7693M: Alexander Viro <viro@zeniv.linux.org.uk> 7694L: linux-fsdevel@vger.kernel.org 7695S: Maintained 7696F: fs/* 7697F: include/linux/fs.h 7698F: include/linux/fs_types.h 7699F: include/uapi/linux/fs.h 7700F: include/uapi/linux/openat2.h 7701X: fs/io-wq.c 7702X: fs/io-wq.h 7703X: fs/io_uring.c 7704 7705FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7706M: Riku Voipio <riku.voipio@iki.fi> 7707L: linux-hwmon@vger.kernel.org 7708S: Maintained 7709F: drivers/hwmon/f75375s.c 7710F: include/linux/f75375s.h 7711 7712FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7713M: Clemens Ladisch <clemens@ladisch.de> 7714M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7718F: include/uapi/sound/firewire.h 7719F: sound/firewire/ 7720 7721FIREWIRE MEDIA DRIVERS (firedtv) 7722M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7723L: linux-media@vger.kernel.org 7724L: linux1394-devel@lists.sourceforge.net 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7727F: drivers/media/firewire/ 7728 7729FIREWIRE SBP-2 TARGET 7730M: Chris Boot <bootc@bootc.net> 7731L: linux-scsi@vger.kernel.org 7732L: target-devel@vger.kernel.org 7733L: linux1394-devel@lists.sourceforge.net 7734S: Maintained 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7736F: drivers/target/sbp/ 7737 7738FIREWIRE SUBSYSTEM 7739M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7740L: linux1394-devel@lists.sourceforge.net 7741S: Maintained 7742W: http://ieee1394.wiki.kernel.org/ 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7744F: drivers/firewire/ 7745F: include/linux/firewire.h 7746F: include/uapi/linux/firewire*.h 7747F: tools/firewire/ 7748 7749FIRMWARE FRAMEWORK FOR ARMV8-A 7750M: Sudeep Holla <sudeep.holla@arm.com> 7751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7752S: Maintained 7753F: drivers/firmware/arm_ffa/ 7754F: include/linux/arm_ffa.h 7755 7756FIRMWARE LOADER (request_firmware) 7757M: Luis Chamberlain <mcgrof@kernel.org> 7758M: Russ Weight <russell.h.weight@intel.com> 7759L: linux-kernel@vger.kernel.org 7760S: Maintained 7761F: Documentation/firmware_class/ 7762F: drivers/base/firmware_loader/ 7763F: include/linux/firmware.h 7764 7765FLEXTIMER FTM-QUADDEC DRIVER 7766M: Patrick Havelange <patrick.havelange@essensium.com> 7767L: linux-iio@vger.kernel.org 7768S: Maintained 7769F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7770F: drivers/counter/ftm-quaddec.c 7771 7772FLOPPY DRIVER 7773M: Denis Efremov <efremov@linux.com> 7774L: linux-block@vger.kernel.org 7775S: Odd Fixes 7776F: drivers/block/floppy.c 7777 7778FLYSKY FSIA6B RC RECEIVER 7779M: Markus Koch <markus@notsyncing.net> 7780L: linux-input@vger.kernel.org 7781S: Maintained 7782F: drivers/input/joystick/fsia6b.c 7783 7784FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7785M: Geoffrey D. Bennett <g@b4.vu> 7786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7789F: sound/usb/mixer_scarlett_gen2.c 7790 7791FORCEDETH GIGABIT ETHERNET DRIVER 7792M: Rain River <rain.1986.08.12@gmail.com> 7793M: Zhu Yanjun <zyjzyj2000@gmail.com> 7794L: netdev@vger.kernel.org 7795S: Maintained 7796F: drivers/net/ethernet/nvidia/* 7797 7798FORTIFY_SOURCE 7799M: Kees Cook <keescook@chromium.org> 7800L: linux-hardening@vger.kernel.org 7801S: Supported 7802F: include/linux/fortify-string.h 7803F: lib/test_fortify/* 7804F: scripts/test_fortify.sh 7805K: \b__NO_FORTIFY\b 7806 7807FPGA DFL DRIVERS 7808M: Wu Hao <hao.wu@intel.com> 7809R: Tom Rix <trix@redhat.com> 7810L: linux-fpga@vger.kernel.org 7811S: Maintained 7812F: Documentation/ABI/testing/sysfs-bus-dfl* 7813F: Documentation/fpga/dfl.rst 7814F: drivers/fpga/dfl* 7815F: drivers/uio/uio_dfl.c 7816F: include/linux/dfl.h 7817F: include/uapi/linux/fpga-dfl.h 7818 7819FPGA MANAGER FRAMEWORK 7820M: Moritz Fischer <mdf@kernel.org> 7821M: Wu Hao <hao.wu@intel.com> 7822M: Xu Yilun <yilun.xu@intel.com> 7823R: Tom Rix <trix@redhat.com> 7824L: linux-fpga@vger.kernel.org 7825S: Maintained 7826Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7828F: Documentation/devicetree/bindings/fpga/ 7829F: Documentation/driver-api/fpga/ 7830F: Documentation/fpga/ 7831F: drivers/fpga/ 7832F: include/linux/fpga/ 7833 7834FPU EMULATOR 7835M: Bill Metzenthen <billm@melbpc.org.au> 7836S: Maintained 7837W: http://floatingpoint.sourceforge.net/emulator/index.html 7838F: arch/x86/math-emu/ 7839 7840FRAMEBUFFER CORE 7841M: Daniel Vetter <daniel@ffwll.ch> 7842F: drivers/video/fbdev/core/ 7843S: Odd Fixes 7844T: git git://anongit.freedesktop.org/drm/drm-misc 7845 7846FRAMEBUFFER LAYER 7847M: Helge Deller <deller@gmx.de> 7848L: linux-fbdev@vger.kernel.org 7849L: dri-devel@lists.freedesktop.org 7850S: Maintained 7851Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7853F: Documentation/fb/ 7854F: drivers/video/ 7855F: include/linux/fb.h 7856F: include/uapi/linux/fb.h 7857F: include/uapi/video/ 7858F: include/video/ 7859 7860FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7861M: Horia Geantă <horia.geanta@nxp.com> 7862M: Pankaj Gupta <pankaj.gupta@nxp.com> 7863M: Gaurav Jain <gaurav.jain@nxp.com> 7864L: linux-crypto@vger.kernel.org 7865S: Maintained 7866F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7867F: drivers/crypto/caam/ 7868 7869FREESCALE COLDFIRE M5441X MMC DRIVER 7870M: Angelo Dureghello <angelo.dureghello@timesys.com> 7871L: linux-mmc@vger.kernel.org 7872S: Maintained 7873F: drivers/mmc/host/sdhci-esdhc-mcf.c 7874F: include/linux/platform_data/mmc-esdhc-mcf.h 7875 7876FREESCALE DIU FRAMEBUFFER DRIVER 7877M: Timur Tabi <timur@kernel.org> 7878L: linux-fbdev@vger.kernel.org 7879S: Maintained 7880F: drivers/video/fbdev/fsl-diu-fb.* 7881 7882FREESCALE DMA DRIVER 7883M: Li Yang <leoyang.li@nxp.com> 7884M: Zhang Wei <zw@zh-kernel.org> 7885L: linuxppc-dev@lists.ozlabs.org 7886S: Maintained 7887F: drivers/dma/fsldma.* 7888 7889FREESCALE DSPI DRIVER 7890M: Vladimir Oltean <olteanv@gmail.com> 7891L: linux-spi@vger.kernel.org 7892S: Maintained 7893F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7894F: drivers/spi/spi-fsl-dspi.c 7895F: include/linux/spi/spi-fsl-dspi.h 7896 7897FREESCALE ENETC ETHERNET DRIVERS 7898M: Claudiu Manoil <claudiu.manoil@nxp.com> 7899L: netdev@vger.kernel.org 7900S: Maintained 7901F: drivers/net/ethernet/freescale/enetc/ 7902 7903FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7904M: Claudiu Manoil <claudiu.manoil@nxp.com> 7905L: netdev@vger.kernel.org 7906S: Maintained 7907F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7908F: drivers/net/ethernet/freescale/gianfar* 7909 7910FREESCALE GPMI NAND DRIVER 7911M: Han Xu <han.xu@nxp.com> 7912L: linux-mtd@lists.infradead.org 7913S: Maintained 7914F: drivers/mtd/nand/raw/gpmi-nand/* 7915 7916FREESCALE I2C CPM DRIVER 7917M: Jochen Friedrich <jochen@scram.de> 7918L: linuxppc-dev@lists.ozlabs.org 7919L: linux-i2c@vger.kernel.org 7920S: Maintained 7921F: drivers/i2c/busses/i2c-cpm.c 7922 7923FREESCALE IMX / MXC FEC DRIVER 7924M: Joakim Zhang <qiangqing.zhang@nxp.com> 7925L: netdev@vger.kernel.org 7926S: Maintained 7927F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7928F: drivers/net/ethernet/freescale/fec.h 7929F: drivers/net/ethernet/freescale/fec_main.c 7930F: drivers/net/ethernet/freescale/fec_ptp.c 7931 7932FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7933M: Sascha Hauer <s.hauer@pengutronix.de> 7934R: Pengutronix Kernel Team <kernel@pengutronix.de> 7935L: linux-fbdev@vger.kernel.org 7936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7937S: Maintained 7938F: drivers/video/fbdev/imxfb.c 7939F: include/linux/platform_data/video-imxfb.h 7940 7941FREESCALE IMX DDR PMU DRIVER 7942M: Frank Li <Frank.li@nxp.com> 7943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7944S: Maintained 7945F: Documentation/admin-guide/perf/imx-ddr.rst 7946F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7947F: drivers/perf/fsl_imx8_ddr_perf.c 7948 7949FREESCALE IMX I2C DRIVER 7950M: Oleksij Rempel <o.rempel@pengutronix.de> 7951R: Pengutronix Kernel Team <kernel@pengutronix.de> 7952L: linux-i2c@vger.kernel.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7955F: drivers/i2c/busses/i2c-imx.c 7956 7957FREESCALE IMX LPI2C DRIVER 7958M: Dong Aisheng <aisheng.dong@nxp.com> 7959L: linux-i2c@vger.kernel.org 7960L: linux-imx@nxp.com 7961S: Maintained 7962F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7963F: drivers/i2c/busses/i2c-imx-lpi2c.c 7964 7965FREESCALE MPC I2C DRIVER 7966M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7967L: linux-i2c@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7970F: drivers/i2c/busses/i2c-mpc.c 7971 7972FREESCALE QORIQ DPAA ETHERNET DRIVER 7973M: Madalin Bucur <madalin.bucur@nxp.com> 7974L: netdev@vger.kernel.org 7975S: Maintained 7976F: drivers/net/ethernet/freescale/dpaa 7977 7978FREESCALE QORIQ DPAA FMAN DRIVER 7979M: Madalin Bucur <madalin.bucur@nxp.com> 7980L: netdev@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/net/fsl-fman.txt 7983F: drivers/net/ethernet/freescale/fman 7984 7985FREESCALE QORIQ PTP CLOCK DRIVER 7986M: Yangbo Lu <yangbo.lu@nxp.com> 7987L: netdev@vger.kernel.org 7988S: Maintained 7989F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7990F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7991F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7992F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7993F: drivers/ptp/ptp_qoriq.c 7994F: drivers/ptp/ptp_qoriq_debugfs.c 7995F: include/linux/fsl/ptp_qoriq.h 7996 7997FREESCALE QUAD SPI DRIVER 7998M: Han Xu <han.xu@nxp.com> 7999L: linux-spi@vger.kernel.org 8000S: Maintained 8001F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8002F: drivers/spi/spi-fsl-qspi.c 8003 8004FREESCALE QUICC ENGINE LIBRARY 8005M: Qiang Zhao <qiang.zhao@nxp.com> 8006L: linuxppc-dev@lists.ozlabs.org 8007S: Maintained 8008F: drivers/soc/fsl/qe/ 8009F: include/soc/fsl/qe/ 8010 8011FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8012M: Li Yang <leoyang.li@nxp.com> 8013L: netdev@vger.kernel.org 8014L: linuxppc-dev@lists.ozlabs.org 8015S: Maintained 8016F: drivers/net/ethernet/freescale/ucc_geth* 8017 8018FREESCALE QUICC ENGINE UCC HDLC DRIVER 8019M: Zhao Qiang <qiang.zhao@nxp.com> 8020L: netdev@vger.kernel.org 8021L: linuxppc-dev@lists.ozlabs.org 8022S: Maintained 8023F: drivers/net/wan/fsl_ucc_hdlc* 8024 8025FREESCALE QUICC ENGINE UCC UART DRIVER 8026M: Timur Tabi <timur@kernel.org> 8027L: linuxppc-dev@lists.ozlabs.org 8028S: Maintained 8029F: drivers/tty/serial/ucc_uart.c 8030 8031FREESCALE SOC DRIVERS 8032M: Li Yang <leoyang.li@nxp.com> 8033L: linuxppc-dev@lists.ozlabs.org 8034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8035S: Maintained 8036F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8037F: Documentation/devicetree/bindings/soc/fsl/ 8038F: drivers/soc/fsl/ 8039F: include/linux/fsl/ 8040F: include/soc/fsl/ 8041 8042FREESCALE SOC FS_ENET DRIVER 8043M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8044L: linuxppc-dev@lists.ozlabs.org 8045L: netdev@vger.kernel.org 8046S: Maintained 8047F: drivers/net/ethernet/freescale/fs_enet/ 8048F: include/linux/fs_enet_pd.h 8049 8050FREESCALE SOC SOUND DRIVERS 8051M: Shengjiu Wang <shengjiu.wang@gmail.com> 8052M: Xiubo Li <Xiubo.Lee@gmail.com> 8053R: Fabio Estevam <festevam@gmail.com> 8054R: Nicolin Chen <nicoleotsuka@gmail.com> 8055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8056L: linuxppc-dev@lists.ozlabs.org 8057S: Maintained 8058F: sound/soc/fsl/fsl* 8059F: sound/soc/fsl/imx* 8060F: sound/soc/fsl/mpc8610_hpcd.c 8061 8062FREESCALE USB PERIPHERAL DRIVERS 8063M: Li Yang <leoyang.li@nxp.com> 8064L: linux-usb@vger.kernel.org 8065L: linuxppc-dev@lists.ozlabs.org 8066S: Maintained 8067F: drivers/usb/gadget/udc/fsl* 8068 8069FREESCALE USB PHY DRIVER 8070M: Ran Wang <ran.wang_1@nxp.com> 8071L: linux-usb@vger.kernel.org 8072L: linuxppc-dev@lists.ozlabs.org 8073S: Maintained 8074F: drivers/usb/phy/phy-fsl-usb* 8075 8076FREEVXFS FILESYSTEM 8077M: Christoph Hellwig <hch@infradead.org> 8078S: Maintained 8079W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8080F: fs/freevxfs/ 8081 8082FREEZER 8083M: "Rafael J. Wysocki" <rafael@kernel.org> 8084M: Pavel Machek <pavel@ucw.cz> 8085L: linux-pm@vger.kernel.org 8086S: Supported 8087F: Documentation/power/freezing-of-tasks.rst 8088F: include/linux/freezer.h 8089F: kernel/freezer.c 8090 8091FRONTSWAP API 8092M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8093L: linux-kernel@vger.kernel.org 8094S: Maintained 8095F: include/linux/frontswap.h 8096F: mm/frontswap.c 8097 8098FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8099M: David Howells <dhowells@redhat.com> 8100L: linux-cachefs@redhat.com (moderated for non-subscribers) 8101S: Supported 8102F: Documentation/filesystems/caching/ 8103F: fs/fscache/ 8104F: include/linux/fscache*.h 8105 8106FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8107M: Theodore Y. Ts'o <tytso@mit.edu> 8108M: Jaegeuk Kim <jaegeuk@kernel.org> 8109M: Eric Biggers <ebiggers@kernel.org> 8110L: linux-fscrypt@vger.kernel.org 8111S: Supported 8112Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8113T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8114F: Documentation/filesystems/fscrypt.rst 8115F: fs/crypto/ 8116F: include/linux/fscrypt*.h 8117F: include/uapi/linux/fscrypt.h 8118 8119FSI SUBSYSTEM 8120M: Jeremy Kerr <jk@ozlabs.org> 8121M: Joel Stanley <joel@jms.id.au> 8122R: Alistar Popple <alistair@popple.id.au> 8123R: Eddie James <eajames@linux.ibm.com> 8124L: linux-fsi@lists.ozlabs.org 8125S: Supported 8126Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8128F: drivers/fsi/ 8129F: include/linux/fsi*.h 8130F: include/trace/events/fsi*.h 8131 8132FSI-ATTACHED I2C DRIVER 8133M: Eddie James <eajames@linux.ibm.com> 8134L: linux-i2c@vger.kernel.org 8135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8136S: Maintained 8137F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8138F: drivers/i2c/busses/i2c-fsi.c 8139 8140FSI-ATTACHED SPI DRIVER 8141M: Eddie James <eajames@linux.ibm.com> 8142L: linux-spi@vger.kernel.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8145F: drivers/spi/spi-fsi.c 8146 8147FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8148M: Jan Kara <jack@suse.cz> 8149R: Amir Goldstein <amir73il@gmail.com> 8150L: linux-fsdevel@vger.kernel.org 8151S: Maintained 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8153F: fs/notify/ 8154F: include/linux/fsnotify*.h 8155 8156FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8157M: Eric Biggers <ebiggers@kernel.org> 8158M: Theodore Y. Ts'o <tytso@mit.edu> 8159L: linux-fscrypt@vger.kernel.org 8160S: Supported 8161Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8162T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8163F: Documentation/filesystems/fsverity.rst 8164F: fs/verity/ 8165F: include/linux/fsverity.h 8166F: include/uapi/linux/fsverity.h 8167 8168FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8169M: Michael Zaidman <michael.zaidman@gmail.com> 8170L: linux-i2c@vger.kernel.org 8171L: linux-input@vger.kernel.org 8172S: Maintained 8173F: drivers/hid/hid-ft260.c 8174 8175FUJITSU LAPTOP EXTRAS 8176M: Jonathan Woithe <jwoithe@just42.net> 8177L: platform-driver-x86@vger.kernel.org 8178S: Maintained 8179F: drivers/platform/x86/fujitsu-laptop.c 8180 8181FUJITSU M-5MO LS CAMERA ISP DRIVER 8182M: Kyungmin Park <kyungmin.park@samsung.com> 8183M: Heungjun Kim <riverful.kim@samsung.com> 8184L: linux-media@vger.kernel.org 8185S: Maintained 8186F: drivers/media/i2c/m5mols/ 8187F: include/media/i2c/m5mols.h 8188 8189FUJITSU TABLET EXTRAS 8190M: Robert Gerlach <khnz@gmx.de> 8191L: platform-driver-x86@vger.kernel.org 8192S: Maintained 8193F: drivers/platform/x86/fujitsu-tablet.c 8194 8195FUNGIBLE ETHERNET DRIVERS 8196M: Dimitris Michailidis <dmichail@fungible.com> 8197L: netdev@vger.kernel.org 8198S: Supported 8199F: drivers/net/ethernet/fungible/ 8200 8201FUSE: FILESYSTEM IN USERSPACE 8202M: Miklos Szeredi <miklos@szeredi.hu> 8203L: linux-fsdevel@vger.kernel.org 8204S: Maintained 8205W: https://github.com/libfuse/ 8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8207F: Documentation/filesystems/fuse.rst 8208F: fs/fuse/ 8209F: include/uapi/linux/fuse.h 8210 8211FUTEX SUBSYSTEM 8212M: Thomas Gleixner <tglx@linutronix.de> 8213M: Ingo Molnar <mingo@redhat.com> 8214R: Peter Zijlstra <peterz@infradead.org> 8215R: Darren Hart <dvhart@infradead.org> 8216R: Davidlohr Bueso <dave@stgolabs.net> 8217R: André Almeida <andrealmeid@igalia.com> 8218L: linux-kernel@vger.kernel.org 8219S: Maintained 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8221F: Documentation/locking/*futex* 8222F: include/asm-generic/futex.h 8223F: include/linux/futex.h 8224F: include/uapi/linux/futex.h 8225F: kernel/futex/* 8226F: tools/perf/bench/futex* 8227F: tools/testing/selftests/futex/ 8228 8229GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8230M: Tim Harvey <tharvey@gateworks.com> 8231M: Robert Jones <rjones@gateworks.com> 8232S: Maintained 8233F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8234F: drivers/mfd/gateworks-gsc.c 8235F: include/linux/mfd/gsc.h 8236F: Documentation/hwmon/gsc-hwmon.rst 8237F: drivers/hwmon/gsc-hwmon.c 8238F: include/linux/platform_data/gsc_hwmon.h 8239 8240GCC PLUGINS 8241M: Kees Cook <keescook@chromium.org> 8242L: linux-hardening@vger.kernel.org 8243S: Maintained 8244F: Documentation/kbuild/gcc-plugins.rst 8245F: scripts/Makefile.gcc-plugins 8246F: scripts/gcc-plugins/ 8247 8248GCOV BASED KERNEL PROFILING 8249M: Peter Oberparleiter <oberpar@linux.ibm.com> 8250S: Maintained 8251F: Documentation/dev-tools/gcov.rst 8252F: kernel/gcov/ 8253 8254GDB KERNEL DEBUGGING HELPER SCRIPTS 8255M: Jan Kiszka <jan.kiszka@siemens.com> 8256M: Kieran Bingham <kbingham@kernel.org> 8257S: Supported 8258F: scripts/gdb/ 8259 8260GEMINI CRYPTO DRIVER 8261M: Corentin Labbe <clabbe@baylibre.com> 8262L: linux-crypto@vger.kernel.org 8263S: Maintained 8264F: drivers/crypto/gemini/ 8265 8266GEMTEK FM RADIO RECEIVER DRIVER 8267M: Hans Verkuil <hverkuil@xs4all.nl> 8268L: linux-media@vger.kernel.org 8269S: Maintained 8270W: https://linuxtv.org 8271T: git git://linuxtv.org/media_tree.git 8272F: drivers/media/radio/radio-gemtek* 8273 8274GENERIC ARCHITECTURE TOPOLOGY 8275M: Sudeep Holla <sudeep.holla@arm.com> 8276L: linux-kernel@vger.kernel.org 8277S: Maintained 8278F: drivers/base/arch_topology.c 8279F: include/linux/arch_topology.h 8280 8281GENERIC ENTRY CODE 8282M: Thomas Gleixner <tglx@linutronix.de> 8283M: Peter Zijlstra <peterz@infradead.org> 8284M: Andy Lutomirski <luto@kernel.org> 8285L: linux-kernel@vger.kernel.org 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8288F: include/linux/entry-common.h 8289F: include/linux/entry-kvm.h 8290F: kernel/entry/ 8291 8292GENERIC GPIO I2C DRIVER 8293M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8294S: Supported 8295F: drivers/i2c/busses/i2c-gpio.c 8296F: include/linux/platform_data/i2c-gpio.h 8297 8298GENERIC GPIO I2C MULTIPLEXER DRIVER 8299M: Peter Korsgaard <peter.korsgaard@barco.com> 8300L: linux-i2c@vger.kernel.org 8301S: Supported 8302F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8303F: drivers/i2c/muxes/i2c-mux-gpio.c 8304F: include/linux/platform_data/i2c-mux-gpio.h 8305 8306GENERIC HDLC (WAN) DRIVERS 8307M: Krzysztof Halasa <khc@pm.waw.pl> 8308S: Maintained 8309W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8310F: drivers/net/wan/c101.c 8311F: drivers/net/wan/hd6457* 8312F: drivers/net/wan/hdlc* 8313F: drivers/net/wan/n2.c 8314F: drivers/net/wan/pc300too.c 8315F: drivers/net/wan/pci200syn.c 8316F: drivers/net/wan/wanxl* 8317 8318GENERIC INCLUDE/ASM HEADER FILES 8319M: Arnd Bergmann <arnd@arndb.de> 8320L: linux-arch@vger.kernel.org 8321S: Maintained 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8323F: include/asm-generic/ 8324F: include/uapi/asm-generic/ 8325 8326GENERIC PHY FRAMEWORK 8327M: Kishon Vijay Abraham I <kishon@ti.com> 8328M: Vinod Koul <vkoul@kernel.org> 8329L: linux-phy@lists.infradead.org 8330S: Supported 8331Q: https://patchwork.kernel.org/project/linux-phy/list/ 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8333F: Documentation/devicetree/bindings/phy/ 8334F: drivers/phy/ 8335F: include/linux/phy/ 8336 8337GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8338M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8339S: Supported 8340F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8341 8342GENERIC PM DOMAINS 8343M: "Rafael J. Wysocki" <rafael@kernel.org> 8344M: Kevin Hilman <khilman@kernel.org> 8345M: Ulf Hansson <ulf.hansson@linaro.org> 8346L: linux-pm@vger.kernel.org 8347S: Supported 8348F: Documentation/devicetree/bindings/power/power?domain* 8349F: drivers/base/power/domain*.c 8350F: include/linux/pm_domain.h 8351 8352GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8353M: Eugen Hristev <eugen.hristev@microchip.com> 8354L: linux-input@vger.kernel.org 8355S: Maintained 8356F: drivers/input/touchscreen/resistive-adc-touch.c 8357 8358GENERIC STRING LIBRARY 8359R: Andy Shevchenko <andy@kernel.org> 8360S: Maintained 8361F: lib/string.c 8362F: lib/string_helpers.c 8363F: lib/test_string.c 8364F: lib/test-string_helpers.c 8365 8366GENERIC UIO DRIVER FOR PCI DEVICES 8367M: "Michael S. Tsirkin" <mst@redhat.com> 8368L: kvm@vger.kernel.org 8369S: Supported 8370F: drivers/uio/uio_pci_generic.c 8371 8372GENERIC VDSO LIBRARY 8373M: Andy Lutomirski <luto@kernel.org> 8374M: Thomas Gleixner <tglx@linutronix.de> 8375M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8376L: linux-kernel@vger.kernel.org 8377S: Maintained 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8379F: include/asm-generic/vdso/vsyscall.h 8380F: include/vdso/ 8381F: kernel/time/vsyscall.c 8382F: lib/vdso/ 8383 8384GENWQE (IBM Generic Workqueue Card) 8385M: Frank Haverkamp <haver@linux.ibm.com> 8386S: Supported 8387F: drivers/misc/genwqe/ 8388 8389GET_MAINTAINER SCRIPT 8390M: Joe Perches <joe@perches.com> 8391S: Maintained 8392F: scripts/get_maintainer.pl 8393 8394GFS2 FILE SYSTEM 8395M: Bob Peterson <rpeterso@redhat.com> 8396M: Andreas Gruenbacher <agruenba@redhat.com> 8397L: cluster-devel@redhat.com 8398S: Supported 8399B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8401F: Documentation/filesystems/gfs2* 8402F: fs/gfs2/ 8403F: include/uapi/linux/gfs2_ondisk.h 8404 8405GIGABYTE WMI DRIVER 8406M: Thomas Weißschuh <thomas@weissschuh.net> 8407L: platform-driver-x86@vger.kernel.org 8408S: Maintained 8409F: drivers/platform/x86/gigabyte-wmi.c 8410 8411GNSS SUBSYSTEM 8412M: Johan Hovold <johan@kernel.org> 8413S: Maintained 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8415F: Documentation/ABI/testing/sysfs-class-gnss 8416F: Documentation/devicetree/bindings/gnss/ 8417F: drivers/gnss/ 8418F: include/linux/gnss.h 8419 8420GO7007 MPEG CODEC 8421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424F: drivers/media/usb/go7007/ 8425 8426GOODIX TOUCHSCREEN 8427M: Bastien Nocera <hadess@hadess.net> 8428M: Hans de Goede <hdegoede@redhat.com> 8429L: linux-input@vger.kernel.org 8430S: Maintained 8431F: drivers/input/touchscreen/goodix* 8432 8433GOOGLE ETHERNET DRIVERS 8434M: Jeroen de Borst <jeroendb@google.com> 8435R: Catherine Sullivan <csully@google.com> 8436R: David Awogbemila <awogbemila@google.com> 8437L: netdev@vger.kernel.org 8438S: Supported 8439F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8440F: drivers/net/ethernet/google 8441 8442GPD POCKET FAN DRIVER 8443M: Hans de Goede <hdegoede@redhat.com> 8444L: platform-driver-x86@vger.kernel.org 8445S: Maintained 8446F: drivers/platform/x86/gpd-pocket-fan.c 8447 8448GPIO ACPI SUPPORT 8449M: Mika Westerberg <mika.westerberg@linux.intel.com> 8450M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8451L: linux-gpio@vger.kernel.org 8452L: linux-acpi@vger.kernel.org 8453S: Supported 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8455F: Documentation/firmware-guide/acpi/gpio-properties.rst 8456F: drivers/gpio/gpiolib-acpi.c 8457F: drivers/gpio/gpiolib-acpi.h 8458 8459GPIO AGGREGATOR 8460M: Geert Uytterhoeven <geert+renesas@glider.be> 8461L: linux-gpio@vger.kernel.org 8462S: Supported 8463F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8464F: drivers/gpio/gpio-aggregator.c 8465 8466GPIO IR Transmitter 8467M: Sean Young <sean@mess.org> 8468L: linux-media@vger.kernel.org 8469S: Maintained 8470F: drivers/media/rc/gpio-ir-tx.c 8471 8472GPIO MOCKUP DRIVER 8473M: Bamvor Jian Zhang <bamv2005@gmail.com> 8474L: linux-gpio@vger.kernel.org 8475S: Maintained 8476F: drivers/gpio/gpio-mockup.c 8477F: tools/testing/selftests/gpio/ 8478 8479GPIO REGMAP 8480R: Michael Walle <michael@walle.cc> 8481S: Maintained 8482F: drivers/gpio/gpio-regmap.c 8483F: include/linux/gpio/regmap.h 8484 8485GPIO SUBSYSTEM 8486M: Linus Walleij <linus.walleij@linaro.org> 8487M: Bartosz Golaszewski <brgl@bgdev.pl> 8488L: linux-gpio@vger.kernel.org 8489S: Maintained 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8491F: Documentation/ABI/obsolete/sysfs-gpio 8492F: Documentation/ABI/testing/gpio-cdev 8493F: Documentation/admin-guide/gpio/ 8494F: Documentation/devicetree/bindings/gpio/ 8495F: Documentation/driver-api/gpio/ 8496F: drivers/gpio/ 8497F: include/asm-generic/gpio.h 8498F: include/linux/gpio.h 8499F: include/linux/gpio/ 8500F: include/linux/of_gpio.h 8501F: include/uapi/linux/gpio.h 8502F: tools/gpio/ 8503 8504GRE DEMULTIPLEXER DRIVER 8505M: Dmitry Kozlov <xeb@mail.ru> 8506L: netdev@vger.kernel.org 8507S: Maintained 8508F: include/net/gre.h 8509F: net/ipv4/gre_demux.c 8510F: net/ipv4/gre_offload.c 8511 8512GRETH 10/100/1G Ethernet MAC device driver 8513M: Andreas Larsson <andreas@gaisler.com> 8514L: netdev@vger.kernel.org 8515S: Maintained 8516F: drivers/net/ethernet/aeroflex/ 8517 8518GREYBUS AUDIO PROTOCOLS DRIVERS 8519M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8520M: Mark Greer <mgreer@animalcreek.com> 8521S: Maintained 8522F: drivers/staging/greybus/audio_apbridgea.c 8523F: drivers/staging/greybus/audio_apbridgea.h 8524F: drivers/staging/greybus/audio_codec.c 8525F: drivers/staging/greybus/audio_codec.h 8526F: drivers/staging/greybus/audio_gb.c 8527F: drivers/staging/greybus/audio_manager.c 8528F: drivers/staging/greybus/audio_manager.h 8529F: drivers/staging/greybus/audio_manager_module.c 8530F: drivers/staging/greybus/audio_manager_private.h 8531F: drivers/staging/greybus/audio_manager_sysfs.c 8532F: drivers/staging/greybus/audio_module.c 8533F: drivers/staging/greybus/audio_topology.c 8534 8535GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8536M: Viresh Kumar <vireshk@kernel.org> 8537S: Maintained 8538F: drivers/staging/greybus/authentication.c 8539F: drivers/staging/greybus/bootrom.c 8540F: drivers/staging/greybus/firmware.h 8541F: drivers/staging/greybus/fw-core.c 8542F: drivers/staging/greybus/fw-download.c 8543F: drivers/staging/greybus/fw-management.c 8544F: drivers/staging/greybus/greybus_authentication.h 8545F: drivers/staging/greybus/greybus_firmware.h 8546F: drivers/staging/greybus/hid.c 8547F: drivers/staging/greybus/i2c.c 8548F: drivers/staging/greybus/spi.c 8549F: drivers/staging/greybus/spilib.c 8550F: drivers/staging/greybus/spilib.h 8551 8552GREYBUS LOOPBACK DRIVER 8553M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8554S: Maintained 8555F: drivers/staging/greybus/loopback.c 8556 8557GREYBUS PLATFORM DRIVERS 8558M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8559S: Maintained 8560F: drivers/staging/greybus/arche-apb-ctrl.c 8561F: drivers/staging/greybus/arche-platform.c 8562F: drivers/staging/greybus/arche_platform.h 8563 8564GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8565M: Rui Miguel Silva <rmfrfs@gmail.com> 8566S: Maintained 8567F: drivers/staging/greybus/gpio.c 8568F: drivers/staging/greybus/light.c 8569F: drivers/staging/greybus/power_supply.c 8570F: drivers/staging/greybus/sdio.c 8571F: drivers/staging/greybus/spi.c 8572F: drivers/staging/greybus/spilib.c 8573 8574GREYBUS SUBSYSTEM 8575M: Johan Hovold <johan@kernel.org> 8576M: Alex Elder <elder@kernel.org> 8577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8578L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8579S: Maintained 8580F: drivers/greybus/ 8581F: drivers/staging/greybus/ 8582F: include/linux/greybus.h 8583F: include/linux/greybus/ 8584 8585GREYBUS UART PROTOCOLS DRIVERS 8586M: David Lin <dtwlin@gmail.com> 8587S: Maintained 8588F: drivers/staging/greybus/log.c 8589F: drivers/staging/greybus/uart.c 8590 8591GS1662 VIDEO SERIALIZER 8592M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8593L: linux-media@vger.kernel.org 8594S: Maintained 8595T: git git://linuxtv.org/media_tree.git 8596F: drivers/media/spi/gs1662.c 8597 8598GSPCA FINEPIX SUBDRIVER 8599M: Frank Zago <frank@zago.net> 8600L: linux-media@vger.kernel.org 8601S: Maintained 8602T: git git://linuxtv.org/media_tree.git 8603F: drivers/media/usb/gspca/finepix.c 8604 8605GSPCA GL860 SUBDRIVER 8606M: Olivier Lorin <o.lorin@laposte.net> 8607L: linux-media@vger.kernel.org 8608S: Maintained 8609T: git git://linuxtv.org/media_tree.git 8610F: drivers/media/usb/gspca/gl860/ 8611 8612GSPCA M5602 SUBDRIVER 8613M: Erik Andren <erik.andren@gmail.com> 8614L: linux-media@vger.kernel.org 8615S: Maintained 8616T: git git://linuxtv.org/media_tree.git 8617F: drivers/media/usb/gspca/m5602/ 8618 8619GSPCA PAC207 SONIXB SUBDRIVER 8620M: Hans Verkuil <hverkuil@xs4all.nl> 8621L: linux-media@vger.kernel.org 8622S: Odd Fixes 8623T: git git://linuxtv.org/media_tree.git 8624F: drivers/media/usb/gspca/pac207.c 8625 8626GSPCA SN9C20X SUBDRIVER 8627M: Brian Johnson <brijohn@gmail.com> 8628L: linux-media@vger.kernel.org 8629S: Maintained 8630T: git git://linuxtv.org/media_tree.git 8631F: drivers/media/usb/gspca/sn9c20x.c 8632 8633GSPCA T613 SUBDRIVER 8634M: Leandro Costantino <lcostantino@gmail.com> 8635L: linux-media@vger.kernel.org 8636S: Maintained 8637T: git git://linuxtv.org/media_tree.git 8638F: drivers/media/usb/gspca/t613.c 8639 8640GSPCA USB WEBCAM DRIVER 8641M: Hans Verkuil <hverkuil@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643S: Odd Fixes 8644T: git git://linuxtv.org/media_tree.git 8645F: drivers/media/usb/gspca/ 8646 8647GTP (GPRS Tunneling Protocol) 8648M: Pablo Neira Ayuso <pablo@netfilter.org> 8649M: Harald Welte <laforge@gnumonks.org> 8650L: osmocom-net-gprs@lists.osmocom.org 8651S: Maintained 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8653F: drivers/net/gtp.c 8654 8655GUID PARTITION TABLE (GPT) 8656M: Davidlohr Bueso <dave@stgolabs.net> 8657L: linux-efi@vger.kernel.org 8658S: Maintained 8659F: block/partitions/efi.* 8660 8661HABANALABS PCI DRIVER 8662M: Oded Gabbay <ogabbay@kernel.org> 8663S: Supported 8664T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8665F: Documentation/ABI/testing/debugfs-driver-habanalabs 8666F: Documentation/ABI/testing/sysfs-driver-habanalabs 8667F: drivers/misc/habanalabs/ 8668F: include/uapi/misc/habanalabs.h 8669 8670HACKRF MEDIA DRIVER 8671M: Antti Palosaari <crope@iki.fi> 8672L: linux-media@vger.kernel.org 8673S: Maintained 8674W: https://linuxtv.org 8675W: http://palosaari.fi/linux/ 8676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8677T: git git://linuxtv.org/anttip/media_tree.git 8678F: drivers/media/usb/hackrf/ 8679 8680HANTRO VPU CODEC DRIVER 8681M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8682M: Philipp Zabel <p.zabel@pengutronix.de> 8683L: linux-media@vger.kernel.org 8684L: linux-rockchip@lists.infradead.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8687F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8688F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8689F: drivers/staging/media/hantro/ 8690 8691HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8692M: Frank Seidel <frank@f-seidel.de> 8693L: platform-driver-x86@vger.kernel.org 8694S: Maintained 8695W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8696F: drivers/platform/x86/hdaps.c 8697 8698HARDWARE MONITORING 8699M: Jean Delvare <jdelvare@suse.com> 8700M: Guenter Roeck <linux@roeck-us.net> 8701L: linux-hwmon@vger.kernel.org 8702S: Maintained 8703W: http://hwmon.wiki.kernel.org/ 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8705F: Documentation/ABI/testing/sysfs-class-hwmon 8706F: Documentation/devicetree/bindings/hwmon/ 8707F: Documentation/hwmon/ 8708F: drivers/hwmon/ 8709F: include/linux/hwmon*.h 8710F: include/trace/events/hwmon*.h 8711K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8712 8713HARDWARE RANDOM NUMBER GENERATOR CORE 8714M: Matt Mackall <mpm@selenic.com> 8715M: Herbert Xu <herbert@gondor.apana.org.au> 8716L: linux-crypto@vger.kernel.org 8717S: Odd fixes 8718F: Documentation/admin-guide/hw_random.rst 8719F: Documentation/devicetree/bindings/rng/ 8720F: drivers/char/hw_random/ 8721F: include/linux/hw_random.h 8722 8723HARDWARE SPINLOCK CORE 8724M: Ohad Ben-Cohen <ohad@wizery.com> 8725M: Bjorn Andersson <bjorn.andersson@linaro.org> 8726R: Baolin Wang <baolin.wang7@gmail.com> 8727L: linux-remoteproc@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8730F: Documentation/devicetree/bindings/hwlock/ 8731F: Documentation/locking/hwspinlock.rst 8732F: drivers/hwspinlock/ 8733F: include/linux/hwspinlock.h 8734 8735HARDWARE TRACING FACILITIES 8736M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8737S: Maintained 8738F: drivers/hwtracing/ 8739 8740HARMONY SOUND DRIVER 8741L: linux-parisc@vger.kernel.org 8742S: Maintained 8743F: sound/parisc/harmony.* 8744 8745HDPVR USB VIDEO ENCODER DRIVER 8746M: Hans Verkuil <hverkuil@xs4all.nl> 8747L: linux-media@vger.kernel.org 8748S: Odd Fixes 8749W: https://linuxtv.org 8750T: git git://linuxtv.org/media_tree.git 8751F: drivers/media/usb/hdpvr/ 8752 8753HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8754M: Matt Hsiao <matt.hsiao@hpe.com> 8755S: Supported 8756F: drivers/misc/hpilo.[ch] 8757 8758HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8759M: Jerry Hoemann <jerry.hoemann@hpe.com> 8760S: Supported 8761F: Documentation/watchdog/hpwdt.rst 8762F: drivers/watchdog/hpwdt.c 8763 8764HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8765M: Don Brace <don.brace@microchip.com> 8766L: storagedev@microchip.com 8767L: linux-scsi@vger.kernel.org 8768S: Supported 8769F: Documentation/scsi/hpsa.rst 8770F: drivers/scsi/hpsa*.[ch] 8771F: include/linux/cciss*.h 8772F: include/uapi/linux/cciss*.h 8773 8774HFI1 DRIVER 8775M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8776L: linux-rdma@vger.kernel.org 8777S: Supported 8778F: drivers/infiniband/hw/hfi1 8779 8780HFS FILESYSTEM 8781L: linux-fsdevel@vger.kernel.org 8782S: Orphan 8783F: Documentation/filesystems/hfs.rst 8784F: fs/hfs/ 8785 8786HFSPLUS FILESYSTEM 8787L: linux-fsdevel@vger.kernel.org 8788S: Orphan 8789F: Documentation/filesystems/hfsplus.rst 8790F: fs/hfsplus/ 8791 8792HGA FRAMEBUFFER DRIVER 8793M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8794L: linux-nvidia@lists.surfsouth.com 8795S: Maintained 8796W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8797F: drivers/video/fbdev/hgafb.c 8798 8799HIBERNATION (aka Software Suspend, aka swsusp) 8800M: "Rafael J. Wysocki" <rafael@kernel.org> 8801M: Pavel Machek <pavel@ucw.cz> 8802L: linux-pm@vger.kernel.org 8803S: Supported 8804B: https://bugzilla.kernel.org 8805F: arch/*/include/asm/suspend*.h 8806F: arch/x86/power/ 8807F: drivers/base/power/ 8808F: include/linux/freezer.h 8809F: include/linux/pm.h 8810F: include/linux/suspend.h 8811F: kernel/power/ 8812 8813HID CORE LAYER 8814M: Jiri Kosina <jikos@kernel.org> 8815M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8816L: linux-input@vger.kernel.org 8817S: Maintained 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8819F: drivers/hid/ 8820F: include/linux/hid* 8821F: include/uapi/linux/hid* 8822 8823HID LOGITECH DRIVERS 8824R: Filipe Laíns <lains@riseup.net> 8825L: linux-input@vger.kernel.org 8826S: Maintained 8827F: drivers/hid/hid-logitech-* 8828 8829HID PLAYSTATION DRIVER 8830M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8831L: linux-input@vger.kernel.org 8832S: Supported 8833F: drivers/hid/hid-playstation.c 8834 8835HID SENSOR HUB DRIVERS 8836M: Jiri Kosina <jikos@kernel.org> 8837M: Jonathan Cameron <jic23@kernel.org> 8838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8839L: linux-input@vger.kernel.org 8840L: linux-iio@vger.kernel.org 8841S: Maintained 8842F: Documentation/hid/hid-sensor* 8843F: drivers/hid/hid-sensor-* 8844F: drivers/iio/*/hid-* 8845F: include/linux/hid-sensor-* 8846 8847HID WACOM DRIVER 8848M: Ping Cheng <ping.cheng@wacom.com> 8849M: Jason Gerecke <jason.gerecke@wacom.com> 8850L: linux-input@vger.kernel.org 8851S: Maintained 8852F: drivers/hid/wacom.h 8853F: drivers/hid/wacom_* 8854 8855HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8856M: Thomas Gleixner <tglx@linutronix.de> 8857L: linux-kernel@vger.kernel.org 8858S: Maintained 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8860F: Documentation/timers/ 8861F: include/linux/clockchips.h 8862F: include/linux/hrtimer.h 8863F: kernel/time/clockevents.c 8864F: kernel/time/hrtimer.c 8865F: kernel/time/timer_*.c 8866 8867HIGH-SPEED SCC DRIVER FOR AX.25 8868L: linux-hams@vger.kernel.org 8869S: Orphan 8870F: drivers/net/hamradio/scc.c 8871 8872HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8873M: HighPoint Linux Team <linux@highpoint-tech.com> 8874S: Supported 8875W: http://www.highpoint-tech.com 8876F: Documentation/scsi/hptiop.rst 8877F: drivers/scsi/hptiop.c 8878 8879HIPPI 8880M: Jes Sorensen <jes@trained-monkey.org> 8881L: linux-hippi@sunsite.dk 8882S: Maintained 8883F: drivers/net/hippi/ 8884F: include/linux/hippidevice.h 8885F: include/uapi/linux/if_hippi.h 8886F: net/802/hippi.c 8887 8888HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8889M: Kurt Kanzenbach <kurt@linutronix.de> 8890L: netdev@vger.kernel.org 8891S: Maintained 8892F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8893F: drivers/net/dsa/hirschmann/* 8894F: include/linux/platform_data/hirschmann-hellcreek.h 8895F: net/dsa/tag_hellcreek.c 8896 8897HISILICON DMA DRIVER 8898M: Zhou Wang <wangzhou1@hisilicon.com> 8899L: dmaengine@vger.kernel.org 8900S: Maintained 8901F: drivers/dma/hisi_dma.c 8902 8903HISILICON GPIO DRIVER 8904M: Luo Jiaxing <luojiaxing@huawei.com> 8905L: linux-gpio@vger.kernel.org 8906S: Maintained 8907F: drivers/gpio/gpio-hisi.c 8908 8909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8910M: Longfang Liu <liulongfang@huawei.com> 8911L: linux-crypto@vger.kernel.org 8912S: Maintained 8913F: Documentation/ABI/testing/debugfs-hisi-hpre 8914F: drivers/crypto/hisilicon/hpre/hpre.h 8915F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8916F: drivers/crypto/hisilicon/hpre/hpre_main.c 8917 8918HISILICON I2C CONTROLLER DRIVER 8919M: Yicong Yang <yangyicong@hisilicon.com> 8920L: linux-i2c@vger.kernel.org 8921S: Maintained 8922W: https://www.hisilicon.com 8923F: drivers/i2c/busses/i2c-hisi.c 8924 8925HISILICON LPC BUS DRIVER 8926M: john.garry@huawei.com 8927S: Maintained 8928W: http://www.hisilicon.com 8929F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8930F: drivers/bus/hisi_lpc.c 8931 8932HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8933M: Yisen Zhuang <yisen.zhuang@huawei.com> 8934M: Salil Mehta <salil.mehta@huawei.com> 8935L: netdev@vger.kernel.org 8936S: Maintained 8937W: http://www.hisilicon.com 8938F: drivers/net/ethernet/hisilicon/hns3/ 8939 8940HISILICON NETWORK SUBSYSTEM DRIVER 8941M: Yisen Zhuang <yisen.zhuang@huawei.com> 8942M: Salil Mehta <salil.mehta@huawei.com> 8943L: netdev@vger.kernel.org 8944S: Maintained 8945W: http://www.hisilicon.com 8946F: Documentation/devicetree/bindings/net/hisilicon*.txt 8947F: drivers/net/ethernet/hisilicon/ 8948 8949HIKEY960 ONBOARD USB GPIO HUB DRIVER 8950M: John Stultz <jstultz@google.com> 8951L: linux-kernel@vger.kernel.org 8952S: Maintained 8953F: drivers/misc/hisi_hikey_usb.c 8954 8955HISILICON PMU DRIVER 8956M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8957M: Qi Liu <liuqi115@huawei.com> 8958S: Supported 8959W: http://www.hisilicon.com 8960F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8961F: Documentation/admin-guide/perf/hisi-pmu.rst 8962F: drivers/perf/hisilicon 8963 8964HISILICON QM AND ZIP Controller DRIVER 8965M: Zhou Wang <wangzhou1@hisilicon.com> 8966L: linux-crypto@vger.kernel.org 8967S: Maintained 8968F: Documentation/ABI/testing/debugfs-hisi-zip 8969F: drivers/crypto/hisilicon/qm.c 8970F: drivers/crypto/hisilicon/sgl.c 8971F: drivers/crypto/hisilicon/zip/ 8972F: include/linux/hisi_acc_qm.h 8973 8974HISILICON ROCE DRIVER 8975M: Wenpeng Liang <liangwenpeng@huawei.com> 8976M: Weihang Li <liweihang@huawei.com> 8977L: linux-rdma@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8980F: drivers/infiniband/hw/hns/ 8981 8982HISILICON SAS Controller 8983M: John Garry <john.garry@huawei.com> 8984S: Supported 8985W: http://www.hisilicon.com 8986F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8987F: drivers/scsi/hisi_sas/ 8988 8989HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8990M: Kai Ye <yekai13@huawei.com> 8991M: Longfang Liu <liulongfang@huawei.com> 8992L: linux-crypto@vger.kernel.org 8993S: Maintained 8994F: Documentation/ABI/testing/debugfs-hisi-sec 8995F: drivers/crypto/hisilicon/sec2/sec.h 8996F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8997F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8998F: drivers/crypto/hisilicon/sec2/sec_main.c 8999 9000HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9001M: Jay Fang <f.fangjian@huawei.com> 9002L: linux-spi@vger.kernel.org 9003S: Maintained 9004W: http://www.hisilicon.com 9005F: drivers/spi/spi-hisi-kunpeng.c 9006 9007HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9008M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9009L: linux-kernel@vger.kernel.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9012F: drivers/spmi/hisi-spmi-controller.c 9013 9014HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9015M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9016L: linux-kernel@vger.kernel.org 9017S: Maintained 9018F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9019F: drivers/mfd/hi6421-spmi-pmic.c 9020 9021HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9022M: Weili Qian <qianweili@huawei.com> 9023S: Maintained 9024F: drivers/crypto/hisilicon/trng/trng.c 9025 9026HISILICON V3XX SPI NOR FLASH Controller Driver 9027M: John Garry <john.garry@huawei.com> 9028S: Maintained 9029W: http://www.hisilicon.com 9030F: drivers/spi/spi-hisi-sfc-v3xx.c 9031 9032HMM - Heterogeneous Memory Management 9033M: Jérôme Glisse <jglisse@redhat.com> 9034L: linux-mm@kvack.org 9035S: Maintained 9036F: Documentation/vm/hmm.rst 9037F: include/linux/hmm* 9038F: lib/test_hmm* 9039F: mm/hmm* 9040F: tools/testing/selftests/vm/*hmm* 9041 9042HOST AP DRIVER 9043M: Jouni Malinen <j@w1.fi> 9044L: linux-wireless@vger.kernel.org 9045S: Obsolete 9046W: http://w1.fi/hostap-driver.html 9047F: drivers/net/wireless/intersil/hostap/ 9048 9049HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9050L: platform-driver-x86@vger.kernel.org 9051S: Orphan 9052F: drivers/platform/x86/tc1100-wmi.c 9053 9054HPET: High Precision Event Timers driver 9055M: Clemens Ladisch <clemens@ladisch.de> 9056S: Maintained 9057F: Documentation/timers/hpet.rst 9058F: drivers/char/hpet.c 9059F: include/linux/hpet.h 9060F: include/uapi/linux/hpet.h 9061 9062HPET: x86 9063S: Orphan 9064F: arch/x86/include/asm/hpet.h 9065F: arch/x86/kernel/hpet.c 9066 9067HPFS FILESYSTEM 9068M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9069S: Maintained 9070W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9071F: fs/hpfs/ 9072 9073HSI SUBSYSTEM 9074M: Sebastian Reichel <sre@kernel.org> 9075S: Maintained 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9077F: Documentation/ABI/testing/sysfs-bus-hsi 9078F: Documentation/driver-api/hsi.rst 9079F: drivers/hsi/ 9080F: include/linux/hsi/ 9081F: include/uapi/linux/hsi/ 9082 9083HSO 3G MODEM DRIVER 9084L: linux-usb@vger.kernel.org 9085S: Orphan 9086F: drivers/net/usb/hso.c 9087 9088HSR NETWORK PROTOCOL 9089L: netdev@vger.kernel.org 9090S: Orphan 9091F: net/hsr/ 9092 9093HT16K33 LED CONTROLLER DRIVER 9094M: Robin van der Gracht <robin@protonic.nl> 9095S: Maintained 9096F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9097F: drivers/auxdisplay/ht16k33.c 9098 9099HTCPEN TOUCHSCREEN DRIVER 9100M: Pau Oliva Fora <pof@eslack.org> 9101L: linux-input@vger.kernel.org 9102S: Maintained 9103F: drivers/input/touchscreen/htcpen.c 9104 9105HTE SUBSYSTEM 9106M: Dipen Patel <dipenp@nvidia.com> 9107S: Maintained 9108F: Documentation/devicetree/bindings/timestamp/ 9109F: Documentation/driver-api/hte/ 9110F: drivers/hte/ 9111F: include/linux/hte.h 9112 9113HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9114M: Lorenzo Bianconi <lorenzo@kernel.org> 9115L: linux-iio@vger.kernel.org 9116S: Maintained 9117W: http://www.st.com/ 9118F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9119F: drivers/iio/humidity/hts221* 9120 9121HUAWEI ETHERNET DRIVER 9122L: netdev@vger.kernel.org 9123S: Orphan 9124F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9125F: drivers/net/ethernet/huawei/hinic/ 9126 9127HUGETLB SUBSYSTEM 9128M: Mike Kravetz <mike.kravetz@oracle.com> 9129M: Muchun Song <songmuchun@bytedance.com> 9130L: linux-mm@kvack.org 9131S: Maintained 9132F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9133F: Documentation/admin-guide/mm/hugetlbpage.rst 9134F: Documentation/vm/hugetlbfs_reserv.rst 9135F: Documentation/vm/vmemmap_dedup.rst 9136F: fs/hugetlbfs/ 9137F: include/linux/hugetlb.h 9138F: mm/hugetlb.c 9139F: mm/hugetlb_vmemmap.c 9140F: mm/hugetlb_vmemmap.h 9141 9142HVA ST MEDIA DRIVER 9143M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9144L: linux-media@vger.kernel.org 9145S: Supported 9146W: https://linuxtv.org 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/platform/st/sti/hva 9149 9150HWPOISON MEMORY FAILURE HANDLING 9151M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9152L: linux-mm@kvack.org 9153S: Maintained 9154F: mm/hwpoison-inject.c 9155F: mm/memory-failure.c 9156 9157HYCON HY46XX TOUCHSCREEN SUPPORT 9158M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9159L: linux-input@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9162F: drivers/input/touchscreen/hycon-hy46xx.c 9163 9164HYGON PROCESSOR SUPPORT 9165M: Pu Wen <puwen@hygon.cn> 9166L: linux-kernel@vger.kernel.org 9167S: Maintained 9168F: arch/x86/kernel/cpu/hygon.c 9169 9170HYNIX HI556 SENSOR DRIVER 9171M: Shawn Tu <shawnx.tu@intel.com> 9172L: linux-media@vger.kernel.org 9173S: Maintained 9174T: git git://linuxtv.org/media_tree.git 9175F: drivers/media/i2c/hi556.c 9176 9177HYNIX HI846 SENSOR DRIVER 9178M: Martin Kepplinger <martin.kepplinger@puri.sm> 9179L: linux-media@vger.kernel.org 9180S: Maintained 9181F: drivers/media/i2c/hi846.c 9182 9183HYNIX HI847 SENSOR DRIVER 9184M: Shawn Tu <shawnx.tu@intel.com> 9185L: linux-media@vger.kernel.org 9186S: Maintained 9187F: drivers/media/i2c/hi847.c 9188 9189Hyper-V/Azure CORE AND DRIVERS 9190M: "K. Y. Srinivasan" <kys@microsoft.com> 9191M: Haiyang Zhang <haiyangz@microsoft.com> 9192M: Stephen Hemminger <sthemmin@microsoft.com> 9193M: Wei Liu <wei.liu@kernel.org> 9194M: Dexuan Cui <decui@microsoft.com> 9195L: linux-hyperv@vger.kernel.org 9196S: Supported 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9198F: Documentation/ABI/stable/sysfs-bus-vmbus 9199F: Documentation/ABI/testing/debugfs-hyperv 9200F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9201F: arch/arm64/hyperv 9202F: arch/arm64/include/asm/hyperv-tlfs.h 9203F: arch/arm64/include/asm/mshyperv.h 9204F: arch/x86/hyperv 9205F: arch/x86/include/asm/hyperv-tlfs.h 9206F: arch/x86/include/asm/mshyperv.h 9207F: arch/x86/include/asm/trace/hyperv.h 9208F: arch/x86/kernel/cpu/mshyperv.c 9209F: drivers/clocksource/hyperv_timer.c 9210F: drivers/hid/hid-hyperv.c 9211F: drivers/hv/ 9212F: drivers/input/serio/hyperv-keyboard.c 9213F: drivers/iommu/hyperv-iommu.c 9214F: drivers/net/ethernet/microsoft/ 9215F: drivers/net/hyperv/ 9216F: drivers/pci/controller/pci-hyperv-intf.c 9217F: drivers/pci/controller/pci-hyperv.c 9218F: drivers/scsi/storvsc_drv.c 9219F: drivers/uio/uio_hv_generic.c 9220F: drivers/video/fbdev/hyperv_fb.c 9221F: include/asm-generic/hyperv-tlfs.h 9222F: include/asm-generic/mshyperv.h 9223F: include/clocksource/hyperv_timer.h 9224F: include/linux/hyperv.h 9225F: include/uapi/linux/hyperv.h 9226F: net/vmw_vsock/hyperv_transport.c 9227F: tools/hv/ 9228 9229HYPERBUS SUPPORT 9230M: Vignesh Raghavendra <vigneshr@ti.com> 9231L: linux-mtd@lists.infradead.org 9232S: Supported 9233Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9234C: irc://irc.oftc.net/mtd 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9236F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9237F: drivers/mtd/hyperbus/ 9238F: include/linux/mtd/hyperbus.h 9239 9240HYPERVISOR VIRTUAL CONSOLE DRIVER 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Odd Fixes 9243F: drivers/tty/hvc/ 9244 9245I2C ACPI SUPPORT 9246M: Mika Westerberg <mika.westerberg@linux.intel.com> 9247L: linux-i2c@vger.kernel.org 9248L: linux-acpi@vger.kernel.org 9249S: Maintained 9250F: drivers/i2c/i2c-core-acpi.c 9251 9252I2C CONTROLLER DRIVER FOR NVIDIA GPU 9253M: Ajay Gupta <ajayg@nvidia.com> 9254L: linux-i2c@vger.kernel.org 9255S: Maintained 9256F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9257F: drivers/i2c/busses/i2c-nvidia-gpu.c 9258 9259I2C MUXES 9260M: Peter Rosin <peda@axentia.se> 9261L: linux-i2c@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/i2c/i2c-arb* 9264F: Documentation/devicetree/bindings/i2c/i2c-gate* 9265F: Documentation/devicetree/bindings/i2c/i2c-mux* 9266F: Documentation/i2c/i2c-topology.rst 9267F: Documentation/i2c/muxes/ 9268F: drivers/i2c/i2c-mux.c 9269F: drivers/i2c/muxes/ 9270F: include/linux/i2c-mux.h 9271 9272I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9273M: Gregory CLEMENT <gregory.clement@bootlin.com> 9274L: linux-i2c@vger.kernel.org 9275S: Maintained 9276F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9277F: drivers/i2c/busses/i2c-mv64xxx.c 9278 9279I2C OVER PARALLEL PORT 9280M: Jean Delvare <jdelvare@suse.com> 9281L: linux-i2c@vger.kernel.org 9282S: Maintained 9283F: Documentation/i2c/busses/i2c-parport.rst 9284F: drivers/i2c/busses/i2c-parport.c 9285 9286I2C SUBSYSTEM 9287M: Wolfram Sang <wsa@kernel.org> 9288L: linux-i2c@vger.kernel.org 9289S: Maintained 9290W: https://i2c.wiki.kernel.org/ 9291Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9293F: Documentation/devicetree/bindings/i2c/i2c.txt 9294F: Documentation/i2c/ 9295F: drivers/i2c/* 9296F: include/dt-bindings/i2c/i2c.h 9297F: include/linux/i2c-dev.h 9298F: include/linux/i2c-smbus.h 9299F: include/linux/i2c.h 9300F: include/uapi/linux/i2c-*.h 9301F: include/uapi/linux/i2c.h 9302 9303I2C SUBSYSTEM HOST DRIVERS 9304L: linux-i2c@vger.kernel.org 9305S: Odd Fixes 9306W: https://i2c.wiki.kernel.org/ 9307Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9309F: Documentation/devicetree/bindings/i2c/ 9310F: drivers/i2c/algos/ 9311F: drivers/i2c/busses/ 9312F: include/dt-bindings/i2c/ 9313 9314I2C-TAOS-EVM DRIVER 9315M: Jean Delvare <jdelvare@suse.com> 9316L: linux-i2c@vger.kernel.org 9317S: Maintained 9318F: Documentation/i2c/busses/i2c-taos-evm.rst 9319F: drivers/i2c/busses/i2c-taos-evm.c 9320 9321I2C-TINY-USB DRIVER 9322M: Till Harbaum <till@harbaum.org> 9323L: linux-i2c@vger.kernel.org 9324S: Maintained 9325W: http://www.harbaum.org/till/i2c_tiny_usb 9326F: drivers/i2c/busses/i2c-tiny-usb.c 9327 9328I2C/SMBUS CONTROLLER DRIVERS FOR PC 9329M: Jean Delvare <jdelvare@suse.com> 9330L: linux-i2c@vger.kernel.org 9331S: Maintained 9332F: Documentation/i2c/busses/i2c-ali1535.rst 9333F: Documentation/i2c/busses/i2c-ali1563.rst 9334F: Documentation/i2c/busses/i2c-ali15x3.rst 9335F: Documentation/i2c/busses/i2c-amd756.rst 9336F: Documentation/i2c/busses/i2c-amd8111.rst 9337F: Documentation/i2c/busses/i2c-i801.rst 9338F: Documentation/i2c/busses/i2c-nforce2.rst 9339F: Documentation/i2c/busses/i2c-piix4.rst 9340F: Documentation/i2c/busses/i2c-sis5595.rst 9341F: Documentation/i2c/busses/i2c-sis630.rst 9342F: Documentation/i2c/busses/i2c-sis96x.rst 9343F: Documentation/i2c/busses/i2c-via.rst 9344F: Documentation/i2c/busses/i2c-viapro.rst 9345F: drivers/i2c/busses/i2c-ali1535.c 9346F: drivers/i2c/busses/i2c-ali1563.c 9347F: drivers/i2c/busses/i2c-ali15x3.c 9348F: drivers/i2c/busses/i2c-amd756-s4882.c 9349F: drivers/i2c/busses/i2c-amd756.c 9350F: drivers/i2c/busses/i2c-amd8111.c 9351F: drivers/i2c/busses/i2c-i801.c 9352F: drivers/i2c/busses/i2c-isch.c 9353F: drivers/i2c/busses/i2c-nforce2-s4985.c 9354F: drivers/i2c/busses/i2c-nforce2.c 9355F: drivers/i2c/busses/i2c-piix4.c 9356F: drivers/i2c/busses/i2c-sis5595.c 9357F: drivers/i2c/busses/i2c-sis630.c 9358F: drivers/i2c/busses/i2c-sis96x.c 9359F: drivers/i2c/busses/i2c-via.c 9360F: drivers/i2c/busses/i2c-viapro.c 9361 9362I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9363M: Hans de Goede <hdegoede@redhat.com> 9364L: linux-i2c@vger.kernel.org 9365S: Maintained 9366F: drivers/i2c/busses/i2c-cht-wc.c 9367 9368I2C/SMBUS ISMT DRIVER 9369M: Seth Heasley <seth.heasley@intel.com> 9370M: Neil Horman <nhorman@tuxdriver.com> 9371L: linux-i2c@vger.kernel.org 9372F: Documentation/i2c/busses/i2c-ismt.rst 9373F: drivers/i2c/busses/i2c-ismt.c 9374 9375I2C/SMBUS STUB DRIVER 9376M: Jean Delvare <jdelvare@suse.com> 9377L: linux-i2c@vger.kernel.org 9378S: Maintained 9379F: drivers/i2c/i2c-stub.c 9380 9381I3C DRIVER FOR CADENCE I3C MASTER IP 9382M: Przemysław Gaj <pgaj@cadence.com> 9383S: Maintained 9384F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9385F: drivers/i3c/master/i3c-master-cdns.c 9386 9387I3C DRIVER FOR SYNOPSYS DESIGNWARE 9388M: Vitor Soares <vitor.soares@synopsys.com> 9389S: Maintained 9390F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9391F: drivers/i3c/master/dw* 9392 9393I3C SUBSYSTEM 9394M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9395L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9396S: Maintained 9397C: irc://chat.freenode.net/linux-i3c 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9399F: Documentation/ABI/testing/sysfs-bus-i3c 9400F: Documentation/devicetree/bindings/i3c/ 9401F: Documentation/driver-api/i3c 9402F: drivers/i3c/ 9403F: include/linux/i3c/ 9404 9405IA64 (Itanium) PLATFORM 9406L: linux-ia64@vger.kernel.org 9407S: Orphan 9408F: Documentation/ia64/ 9409F: arch/ia64/ 9410 9411IBM Power 842 compression accelerator 9412M: Haren Myneni <haren@us.ibm.com> 9413S: Supported 9414F: crypto/842.c 9415F: drivers/crypto/nx/Kconfig 9416F: drivers/crypto/nx/Makefile 9417F: drivers/crypto/nx/nx-842* 9418F: include/linux/sw842.h 9419F: lib/842/ 9420 9421IBM Power in-Nest Crypto Acceleration 9422M: Breno Leitão <leitao@debian.org> 9423M: Nayna Jain <nayna@linux.ibm.com> 9424M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9425L: linux-crypto@vger.kernel.org 9426S: Supported 9427F: drivers/crypto/nx/Kconfig 9428F: drivers/crypto/nx/Makefile 9429F: drivers/crypto/nx/nx-aes* 9430F: drivers/crypto/nx/nx-sha* 9431F: drivers/crypto/nx/nx.* 9432F: drivers/crypto/nx/nx_csbcpb.h 9433F: drivers/crypto/nx/nx_debugfs.c 9434 9435IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9436M: Tyrel Datwyler <tyreld@linux.ibm.com> 9437L: linux-pci@vger.kernel.org 9438L: linuxppc-dev@lists.ozlabs.org 9439S: Supported 9440F: drivers/pci/hotplug/rpadlpar* 9441 9442IBM Power Linux RAID adapter 9443M: Brian King <brking@us.ibm.com> 9444S: Supported 9445F: drivers/scsi/ipr.* 9446 9447IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9448M: Tyrel Datwyler <tyreld@linux.ibm.com> 9449L: linux-pci@vger.kernel.org 9450L: linuxppc-dev@lists.ozlabs.org 9451S: Supported 9452F: drivers/pci/hotplug/rpaphp* 9453 9454IBM Power SRIOV Virtual NIC Device Driver 9455M: Dany Madden <drt@linux.ibm.com> 9456R: Thomas Falcon <tlfalcon@linux.ibm.com> 9457L: netdev@vger.kernel.org 9458S: Supported 9459F: drivers/net/ethernet/ibm/ibmvnic.* 9460 9461IBM Power Virtual Accelerator Switchboard 9462L: linuxppc-dev@lists.ozlabs.org 9463S: Supported 9464F: arch/powerpc/include/asm/vas.h 9465F: arch/powerpc/platforms/powernv/copy-paste.h 9466F: arch/powerpc/platforms/powernv/vas* 9467 9468IBM Power Virtual Ethernet Device Driver 9469M: Cristobal Forno <cforno12@linux.ibm.com> 9470L: netdev@vger.kernel.org 9471S: Supported 9472F: drivers/net/ethernet/ibm/ibmveth.* 9473 9474IBM Power Virtual FC Device Drivers 9475M: Tyrel Datwyler <tyreld@linux.ibm.com> 9476L: linux-scsi@vger.kernel.org 9477S: Supported 9478F: drivers/scsi/ibmvscsi/ibmvfc* 9479 9480IBM Power Virtual Management Channel Driver 9481M: Brad Warrum <bwarrum@linux.ibm.com> 9482M: Ritu Agarwal <rituagar@linux.ibm.com> 9483S: Supported 9484F: drivers/misc/ibmvmc.* 9485 9486IBM Power Virtual SCSI Device Drivers 9487M: Tyrel Datwyler <tyreld@linux.ibm.com> 9488L: linux-scsi@vger.kernel.org 9489S: Supported 9490F: drivers/scsi/ibmvscsi/ibmvscsi* 9491F: include/scsi/viosrp.h 9492 9493IBM Power Virtual SCSI Device Target Driver 9494M: Michael Cyr <mikecyr@linux.ibm.com> 9495L: linux-scsi@vger.kernel.org 9496L: target-devel@vger.kernel.org 9497S: Supported 9498F: drivers/scsi/ibmvscsi_tgt/ 9499 9500IBM Power VMX Cryptographic instructions 9501M: Breno Leitão <leitao@debian.org> 9502M: Nayna Jain <nayna@linux.ibm.com> 9503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9504L: linux-crypto@vger.kernel.org 9505S: Supported 9506F: drivers/crypto/vmx/Kconfig 9507F: drivers/crypto/vmx/Makefile 9508F: drivers/crypto/vmx/aes* 9509F: drivers/crypto/vmx/ghash* 9510F: drivers/crypto/vmx/ppc-xlate.pl 9511F: drivers/crypto/vmx/vmx.c 9512 9513IBM ServeRAID RAID DRIVER 9514S: Orphan 9515F: drivers/scsi/ips.* 9516 9517ICH LPC AND GPIO DRIVER 9518M: Peter Tyser <ptyser@xes-inc.com> 9519S: Maintained 9520F: drivers/gpio/gpio-ich.c 9521F: drivers/mfd/lpc_ich.c 9522 9523ICY I2C DRIVER 9524M: Max Staudt <max@enpas.org> 9525L: linux-i2c@vger.kernel.org 9526S: Maintained 9527F: drivers/i2c/busses/i2c-icy.c 9528 9529IDEAPAD LAPTOP EXTRAS DRIVER 9530M: Ike Panhc <ike.pan@canonical.com> 9531L: platform-driver-x86@vger.kernel.org 9532S: Maintained 9533W: http://launchpad.net/ideapad-laptop 9534F: drivers/platform/x86/ideapad-laptop.c 9535 9536IDEAPAD LAPTOP SLIDEBAR DRIVER 9537M: Andrey Moiseev <o2g.org.ru@gmail.com> 9538L: linux-input@vger.kernel.org 9539S: Maintained 9540W: https://github.com/o2genum/ideapad-slidebar 9541F: drivers/input/misc/ideapad_slidebar.c 9542 9543IDMAPPED MOUNTS 9544M: Christian Brauner <brauner@kernel.org> 9545L: linux-fsdevel@vger.kernel.org 9546S: Maintained 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9548F: Documentation/filesystems/idmappings.rst 9549F: tools/testing/selftests/mount_setattr/ 9550F: include/linux/mnt_idmapping.h 9551 9552IDT VersaClock 5 CLOCK DRIVER 9553M: Luca Ceresoli <luca@lucaceresoli.net> 9554S: Maintained 9555F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9556F: drivers/clk/clk-versaclock5.c 9557 9558IEEE 802.15.4 SUBSYSTEM 9559M: Alexander Aring <alex.aring@gmail.com> 9560M: Stefan Schmidt <stefan@datenfreihafen.org> 9561L: linux-wpan@vger.kernel.org 9562S: Maintained 9563W: https://linux-wpan.org/ 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9566F: Documentation/networking/ieee802154.rst 9567F: drivers/net/ieee802154/ 9568F: include/linux/ieee802154.h 9569F: include/linux/nl802154.h 9570F: include/net/af_ieee802154.h 9571F: include/net/cfg802154.h 9572F: include/net/ieee802154_netdev.h 9573F: include/net/mac802154.h 9574F: include/net/nl802154.h 9575F: net/ieee802154/ 9576F: net/mac802154/ 9577 9578IFE PROTOCOL 9579M: Yotam Gigi <yotam.gi@gmail.com> 9580M: Jamal Hadi Salim <jhs@mojatatu.com> 9581F: include/net/ife.h 9582F: include/uapi/linux/ife.h 9583F: net/ife 9584 9585IGORPLUG-USB IR RECEIVER 9586M: Sean Young <sean@mess.org> 9587L: linux-media@vger.kernel.org 9588S: Maintained 9589F: drivers/media/rc/igorplugusb.c 9590 9591IGUANAWORKS USB IR TRANSCEIVER 9592M: Sean Young <sean@mess.org> 9593L: linux-media@vger.kernel.org 9594S: Maintained 9595F: drivers/media/rc/iguanair.c 9596 9597IIO DIGITAL POTENTIOMETER DAC 9598M: Peter Rosin <peda@axentia.se> 9599L: linux-iio@vger.kernel.org 9600S: Maintained 9601F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9602F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9603F: drivers/iio/dac/dpot-dac.c 9604 9605IIO ENVELOPE DETECTOR 9606M: Peter Rosin <peda@axentia.se> 9607L: linux-iio@vger.kernel.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9610F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9611F: drivers/iio/adc/envelope-detector.c 9612 9613IIO MULTIPLEXER 9614M: Peter Rosin <peda@axentia.se> 9615L: linux-iio@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9618F: drivers/iio/multiplexer/iio-mux.c 9619 9620IIO SCMI BASED DRIVER 9621M: Jyoti Bhayana <jbhayana@google.com> 9622L: linux-iio@vger.kernel.org 9623S: Maintained 9624F: drivers/iio/common/scmi_sensors/scmi_iio.c 9625 9626IIO SUBSYSTEM AND DRIVERS 9627M: Jonathan Cameron <jic23@kernel.org> 9628R: Lars-Peter Clausen <lars@metafoo.de> 9629L: linux-iio@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9632F: Documentation/ABI/testing/configfs-iio* 9633F: Documentation/ABI/testing/sysfs-bus-iio* 9634F: Documentation/devicetree/bindings/iio/ 9635F: drivers/iio/ 9636F: drivers/staging/iio/ 9637F: include/linux/iio/ 9638F: tools/iio/ 9639 9640IIO UNIT CONVERTER 9641M: Peter Rosin <peda@axentia.se> 9642L: linux-iio@vger.kernel.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9645F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9646F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9647F: drivers/iio/afe/iio-rescale.c 9648 9649IKANOS/ADI EAGLE ADSL USB DRIVER 9650M: Matthieu Castet <castet.matthieu@free.fr> 9651M: Stanislaw Gruszka <stf_xl@wp.pl> 9652S: Maintained 9653F: drivers/usb/atm/ueagle-atm.c 9654 9655IMAGIS TOUCHSCREEN DRIVER 9656M: Markuss Broks <markuss.broks@gmail.com> 9657S: Maintained 9658F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9659F: drivers/input/touchscreen/imagis.c 9660 9661IMGTEC ASCII LCD DRIVER 9662M: Paul Burton <paulburton@kernel.org> 9663S: Maintained 9664F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9665F: drivers/auxdisplay/img-ascii-lcd.c 9666 9667IMGTEC IR DECODER DRIVER 9668S: Orphan 9669F: drivers/media/rc/img-ir/ 9670 9671IMON SOUNDGRAPH USB IR RECEIVER 9672M: Sean Young <sean@mess.org> 9673L: linux-media@vger.kernel.org 9674S: Maintained 9675F: drivers/media/rc/imon.c 9676F: drivers/media/rc/imon_raw.c 9677 9678IMS TWINTURBO FRAMEBUFFER DRIVER 9679L: linux-fbdev@vger.kernel.org 9680S: Orphan 9681F: drivers/video/fbdev/imsttfb.c 9682 9683INA209 HARDWARE MONITOR DRIVER 9684M: Guenter Roeck <linux@roeck-us.net> 9685L: linux-hwmon@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9688F: Documentation/hwmon/ina209.rst 9689F: drivers/hwmon/ina209.c 9690 9691INA2XX HARDWARE MONITOR DRIVER 9692M: Guenter Roeck <linux@roeck-us.net> 9693L: linux-hwmon@vger.kernel.org 9694S: Maintained 9695F: Documentation/hwmon/ina2xx.rst 9696F: drivers/hwmon/ina2xx.c 9697F: include/linux/platform_data/ina2xx.h 9698 9699INDUSTRY PACK SUBSYSTEM (IPACK) 9700M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9701M: Jens Taprogge <jens.taprogge@taprogge.org> 9702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9703L: industrypack-devel@lists.sourceforge.net 9704S: Maintained 9705W: http://industrypack.sourceforge.net 9706F: drivers/ipack/ 9707 9708INFINEON DPS310 Driver 9709M: Eddie James <eajames@linux.ibm.com> 9710L: linux-iio@vger.kernel.org 9711S: Maintained 9712F: drivers/iio/pressure/dps310.c 9713 9714INFINIBAND SUBSYSTEM 9715M: Jason Gunthorpe <jgg@nvidia.com> 9716M: Leon Romanovsky <leonro@nvidia.com> 9717L: linux-rdma@vger.kernel.org 9718S: Supported 9719W: https://github.com/linux-rdma/rdma-core 9720Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9722F: Documentation/devicetree/bindings/infiniband/ 9723F: Documentation/infiniband/ 9724F: drivers/infiniband/ 9725F: include/rdma/ 9726F: include/trace/events/ib_mad.h 9727F: include/trace/events/ib_umad.h 9728F: include/uapi/linux/if_infiniband.h 9729F: include/uapi/rdma/ 9730F: samples/bpf/ibumad_kern.c 9731F: samples/bpf/ibumad_user.c 9732 9733INGENIC JZ4780 NAND DRIVER 9734M: Harvey Hunt <harveyhuntnexus@gmail.com> 9735L: linux-mtd@lists.infradead.org 9736L: linux-mips@vger.kernel.org 9737S: Maintained 9738F: drivers/mtd/nand/raw/ingenic/ 9739 9740INGENIC JZ47xx SoCs 9741M: Paul Cercueil <paul@crapouillou.net> 9742L: linux-mips@vger.kernel.org 9743S: Maintained 9744F: arch/mips/boot/dts/ingenic/ 9745F: arch/mips/generic/board-ingenic.c 9746F: arch/mips/include/asm/mach-ingenic/ 9747F: arch/mips/ingenic/Kconfig 9748F: drivers/clk/ingenic/ 9749F: drivers/dma/dma-jz4780.c 9750F: drivers/gpu/drm/ingenic/ 9751F: drivers/i2c/busses/i2c-jz4780.c 9752F: drivers/iio/adc/ingenic-adc.c 9753F: drivers/irqchip/irq-ingenic.c 9754F: drivers/memory/jz4780-nemc.c 9755F: drivers/mmc/host/jz4740_mmc.c 9756F: drivers/mtd/nand/raw/ingenic/ 9757F: drivers/pinctrl/pinctrl-ingenic.c 9758F: drivers/power/supply/ingenic-battery.c 9759F: drivers/pwm/pwm-jz4740.c 9760F: drivers/remoteproc/ingenic_rproc.c 9761F: drivers/rtc/rtc-jz4740.c 9762F: drivers/tty/serial/8250/8250_ingenic.c 9763F: drivers/usb/musb/jz4740.c 9764F: drivers/watchdog/jz4740_wdt.c 9765F: include/dt-bindings/iio/adc/ingenic,adc.h 9766F: include/linux/mfd/ingenic-tcu.h 9767F: sound/soc/codecs/jz47* 9768F: sound/soc/jz4740/ 9769 9770INJOINIC IP5xxx POWER BANK IC DRIVER 9771M: Samuel Holland <samuel@sholland.org> 9772S: Maintained 9773F: drivers/power/supply/ip5xxx_power.c 9774 9775INOTIFY 9776M: Jan Kara <jack@suse.cz> 9777R: Amir Goldstein <amir73il@gmail.com> 9778L: linux-fsdevel@vger.kernel.org 9779S: Maintained 9780F: Documentation/filesystems/inotify.rst 9781F: fs/notify/inotify/ 9782F: include/linux/inotify.h 9783F: include/uapi/linux/inotify.h 9784 9785INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9786M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9787L: linux-input@vger.kernel.org 9788S: Maintained 9789Q: http://patchwork.kernel.org/project/linux-input/list/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9791F: Documentation/devicetree/bindings/input/ 9792F: Documentation/devicetree/bindings/serio/ 9793F: Documentation/input/ 9794F: drivers/input/ 9795F: include/linux/input.h 9796F: include/linux/input/ 9797F: include/uapi/linux/input-event-codes.h 9798F: include/uapi/linux/input.h 9799 9800INPUT MULTITOUCH (MT) PROTOCOL 9801M: Henrik Rydberg <rydberg@bitmath.org> 9802L: linux-input@vger.kernel.org 9803S: Odd fixes 9804F: Documentation/input/multi-touch-protocol.rst 9805F: drivers/input/input-mt.c 9806K: \b(ABS|SYN)_MT_ 9807 9808INSIDE SECURE CRYPTO DRIVER 9809M: Antoine Tenart <atenart@kernel.org> 9810L: linux-crypto@vger.kernel.org 9811S: Maintained 9812F: drivers/crypto/inside-secure/ 9813 9814INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9815M: Mimi Zohar <zohar@linux.ibm.com> 9816M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9817L: linux-integrity@vger.kernel.org 9818S: Supported 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9820F: security/integrity/ima/ 9821F: security/integrity/ 9822 9823INTEL 810/815 FRAMEBUFFER DRIVER 9824M: Antonino Daplas <adaplas@gmail.com> 9825L: linux-fbdev@vger.kernel.org 9826S: Maintained 9827F: drivers/video/fbdev/i810/ 9828 9829INTEL ASoC DRIVERS 9830M: Cezary Rojewski <cezary.rojewski@intel.com> 9831M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9832M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9833M: Jie Yang <yang.jie@linux.intel.com> 9834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9835S: Supported 9836F: sound/soc/intel/ 9837 9838INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9839M: Hans de Goede <hdegoede@redhat.com> 9840L: platform-driver-x86@vger.kernel.org 9841S: Maintained 9842F: drivers/platform/x86/intel/atomisp2/pm.c 9843 9844INTEL ATOMISP2 LED DRIVER 9845M: Hans de Goede <hdegoede@redhat.com> 9846L: platform-driver-x86@vger.kernel.org 9847S: Maintained 9848F: drivers/platform/x86/intel/atomisp2/led.c 9849 9850INTEL BIOS SAR INT1092 DRIVER 9851M: Shravan Sudhakar <s.shravan@intel.com> 9852M: Intel Corporation <linuxwwan@intel.com> 9853L: platform-driver-x86@vger.kernel.org 9854S: Maintained 9855F: drivers/platform/x86/intel/int1092/ 9856 9857INTEL BROXTON PMC DRIVER 9858M: Mika Westerberg <mika.westerberg@linux.intel.com> 9859M: Zha Qipeng <qipeng.zha@intel.com> 9860S: Maintained 9861F: drivers/mfd/intel_pmc_bxt.c 9862F: include/linux/mfd/intel_pmc_bxt.h 9863 9864INTEL C600 SERIES SAS CONTROLLER DRIVER 9865M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9866L: linux-scsi@vger.kernel.org 9867S: Supported 9868T: git git://git.code.sf.net/p/intel-sas/isci 9869F: drivers/scsi/isci/ 9870 9871INTEL CPU family model numbers 9872M: Tony Luck <tony.luck@intel.com> 9873M: x86@kernel.org 9874L: linux-kernel@vger.kernel.org 9875S: Supported 9876F: arch/x86/include/asm/intel-family.h 9877 9878INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9879M: Jani Nikula <jani.nikula@linux.intel.com> 9880M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9881M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9882M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9883L: intel-gfx@lists.freedesktop.org 9884S: Supported 9885W: https://01.org/linuxgraphics/ 9886Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9887B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9888C: irc://irc.oftc.net/intel-gfx 9889T: git git://anongit.freedesktop.org/drm-intel 9890F: Documentation/gpu/i915.rst 9891F: drivers/gpu/drm/i915/ 9892F: include/drm/i915* 9893F: include/uapi/drm/i915_drm.h 9894 9895INTEL ETHERNET DRIVERS 9896M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9897M: Tony Nguyen <anthony.l.nguyen@intel.com> 9898L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9899S: Supported 9900W: http://www.intel.com/support/feedback.htm 9901W: http://e1000.sourceforge.net/ 9902Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9905F: Documentation/networking/device_drivers/ethernet/intel/ 9906F: drivers/net/ethernet/intel/ 9907F: drivers/net/ethernet/intel/*/ 9908F: include/linux/avf/virtchnl.h 9909F: include/linux/net/intel/iidc.h 9910 9911INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9912M: Mustafa Ismail <mustafa.ismail@intel.com> 9913M: Shiraz Saleem <shiraz.saleem@intel.com> 9914L: linux-rdma@vger.kernel.org 9915S: Supported 9916F: drivers/infiniband/hw/irdma/ 9917F: include/uapi/rdma/irdma-abi.h 9918 9919INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9920M: Maik Broemme <mbroemme@libmpq.org> 9921L: linux-fbdev@vger.kernel.org 9922S: Maintained 9923F: Documentation/fb/intelfb.rst 9924F: drivers/video/fbdev/intelfb/ 9925 9926INTEL GPIO DRIVERS 9927M: Andy Shevchenko <andy@kernel.org> 9928L: linux-gpio@vger.kernel.org 9929S: Supported 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9931F: drivers/gpio/gpio-ich.c 9932F: drivers/gpio/gpio-merrifield.c 9933F: drivers/gpio/gpio-ml-ioh.c 9934F: drivers/gpio/gpio-pch.c 9935F: drivers/gpio/gpio-sch.c 9936F: drivers/gpio/gpio-sodaville.c 9937 9938INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9939M: Zhenyu Wang <zhenyuw@linux.intel.com> 9940M: Zhi Wang <zhi.a.wang@intel.com> 9941L: intel-gvt-dev@lists.freedesktop.org 9942L: intel-gfx@lists.freedesktop.org 9943S: Supported 9944W: https://01.org/igvt-g 9945T: git https://github.com/intel/gvt-linux.git 9946F: drivers/gpu/drm/i915/gvt/ 9947 9948INTEL HID EVENT DRIVER 9949M: Alex Hung <alex.hung@canonical.com> 9950L: platform-driver-x86@vger.kernel.org 9951S: Maintained 9952F: drivers/platform/x86/intel/hid.c 9953 9954INTEL I/OAT DMA DRIVER 9955M: Dave Jiang <dave.jiang@intel.com> 9956R: Dan Williams <dan.j.williams@intel.com> 9957L: dmaengine@vger.kernel.org 9958S: Supported 9959Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9960F: drivers/dma/ioat* 9961 9962INTEL IADX DRIVER 9963M: Dave Jiang <dave.jiang@intel.com> 9964L: dmaengine@vger.kernel.org 9965S: Supported 9966F: drivers/dma/idxd/* 9967F: include/uapi/linux/idxd.h 9968 9969INTEL IDLE DRIVER 9970M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9971M: Len Brown <lenb@kernel.org> 9972L: linux-pm@vger.kernel.org 9973S: Supported 9974B: https://bugzilla.kernel.org 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9976F: drivers/idle/intel_idle.c 9977 9978INTEL IN FIELD SCAN (IFS) DEVICE 9979M: Jithu Joseph <jithu.joseph@intel.com> 9980R: Ashok Raj <ashok.raj@intel.com> 9981R: Tony Luck <tony.luck@intel.com> 9982S: Maintained 9983F: drivers/platform/x86/intel/ifs 9984F: include/trace/events/intel_ifs.h 9985 9986INTEL INTEGRATED SENSOR HUB DRIVER 9987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9988M: Jiri Kosina <jikos@kernel.org> 9989L: linux-input@vger.kernel.org 9990S: Maintained 9991F: drivers/hid/intel-ish-hid/ 9992 9993INTEL IOMMU (VT-d) 9994M: David Woodhouse <dwmw2@infradead.org> 9995M: Lu Baolu <baolu.lu@linux.intel.com> 9996L: iommu@lists.linux-foundation.org 9997S: Supported 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9999F: drivers/iommu/intel/ 10000F: include/linux/intel-iommu.h 10001F: include/linux/intel-svm.h 10002 10003INTEL IOP-ADMA DMA DRIVER 10004R: Dan Williams <dan.j.williams@intel.com> 10005S: Odd fixes 10006F: drivers/dma/iop-adma.c 10007 10008INTEL IPU3 CSI-2 CIO2 DRIVER 10009M: Yong Zhi <yong.zhi@intel.com> 10010M: Sakari Ailus <sakari.ailus@linux.intel.com> 10011M: Bingbu Cao <bingbu.cao@intel.com> 10012M: Dan Scally <djrscally@gmail.com> 10013R: Tianshu Qiu <tian.shu.qiu@intel.com> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016T: git git://linuxtv.org/media_tree.git 10017F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10018F: drivers/media/pci/intel/ipu3/ 10019 10020INTEL IPU3 CSI-2 IMGU DRIVER 10021M: Sakari Ailus <sakari.ailus@linux.intel.com> 10022R: Bingbu Cao <bingbu.cao@intel.com> 10023R: Tianshu Qiu <tian.shu.qiu@intel.com> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026F: Documentation/admin-guide/media/ipu3.rst 10027F: Documentation/admin-guide/media/ipu3_rcb.svg 10028F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10029F: drivers/staging/media/ipu3/ 10030 10031INTEL IXP4XX CRYPTO SUPPORT 10032M: Corentin Labbe <clabbe@baylibre.com> 10033L: linux-crypto@vger.kernel.org 10034S: Maintained 10035F: drivers/crypto/ixp4xx_crypto.c 10036 10037INTEL ISHTP ECLITE DRIVER 10038M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10039L: platform-driver-x86@vger.kernel.org 10040S: Supported 10041F: drivers/platform/x86/intel/ishtp_eclite.c 10042 10043INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10044M: Krzysztof Halasa <khalasa@piap.pl> 10045S: Maintained 10046F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10047F: drivers/net/wan/ixp4xx_hss.c 10048F: drivers/soc/ixp4xx/ixp4xx-npe.c 10049F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10050F: include/linux/soc/ixp4xx/npe.h 10051F: include/linux/soc/ixp4xx/qmgr.h 10052 10053INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10054M: Deepak Saxena <dsaxena@plexity.net> 10055S: Maintained 10056F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10057F: drivers/char/hw_random/ixp4xx-rng.c 10058 10059INTEL KEEM BAY DRM DRIVER 10060M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10061M: Edmund Dea <edmund.j.dea@intel.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10064F: drivers/gpu/drm/kmb/ 10065 10066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10067M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10068S: Maintained 10069F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10070F: drivers/crypto/keembay/Kconfig 10071F: drivers/crypto/keembay/Makefile 10072F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10073F: drivers/crypto/keembay/ocs-aes.c 10074F: drivers/crypto/keembay/ocs-aes.h 10075 10076INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10077M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10078M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10079M: Mark Gross <mgross@linux.intel.com> 10080S: Maintained 10081F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10082F: drivers/crypto/keembay/Kconfig 10083F: drivers/crypto/keembay/Makefile 10084F: drivers/crypto/keembay/keembay-ocs-ecc.c 10085 10086INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10087M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10088M: Declan Murphy <declan.murphy@intel.com> 10089S: Maintained 10090F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10091F: drivers/crypto/keembay/Kconfig 10092F: drivers/crypto/keembay/Makefile 10093F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10094F: drivers/crypto/keembay/ocs-hcu.c 10095F: drivers/crypto/keembay/ocs-hcu.h 10096 10097INTEL THUNDER BAY EMMC PHY DRIVER 10098M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10099M: Rashmi A <rashmi.a@intel.com> 10100S: Maintained 10101F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10102F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10103 10104INTEL MANAGEMENT ENGINE (mei) 10105M: Tomas Winkler <tomas.winkler@intel.com> 10106L: linux-kernel@vger.kernel.org 10107S: Supported 10108F: Documentation/driver-api/mei/* 10109F: drivers/misc/mei/ 10110F: drivers/watchdog/mei_wdt.c 10111F: include/linux/mei_aux.h 10112F: include/linux/mei_cl_bus.h 10113F: include/uapi/linux/mei.h 10114F: samples/mei/* 10115 10116INTEL MAX 10 BMC MFD DRIVER 10117M: Xu Yilun <yilun.xu@intel.com> 10118R: Tom Rix <trix@redhat.com> 10119S: Maintained 10120F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10121F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10122F: drivers/hwmon/intel-m10-bmc-hwmon.c 10123F: drivers/mfd/intel-m10-bmc.c 10124F: include/linux/mfd/intel-m10-bmc.h 10125 10126INTEL MENLOW THERMAL DRIVER 10127M: Sujith Thomas <sujith.thomas@intel.com> 10128L: linux-pm@vger.kernel.org 10129S: Supported 10130W: https://01.org/linux-acpi 10131F: drivers/thermal/intel/intel_menlow.c 10132 10133INTEL P-Unit IPC DRIVER 10134M: Zha Qipeng <qipeng.zha@intel.com> 10135L: platform-driver-x86@vger.kernel.org 10136S: Maintained 10137F: arch/x86/include/asm/intel_punit_ipc.h 10138F: drivers/platform/x86/intel/punit_ipc.c 10139 10140INTEL PMC CORE DRIVER 10141M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10142M: David E Box <david.e.box@intel.com> 10143L: platform-driver-x86@vger.kernel.org 10144S: Maintained 10145F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10146F: drivers/platform/x86/intel/pmc/ 10147 10148INTEL PMIC GPIO DRIVERS 10149M: Andy Shevchenko <andy@kernel.org> 10150S: Supported 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10152F: drivers/gpio/gpio-*cove.c 10153 10154INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10155M: Andy Shevchenko <andy@kernel.org> 10156S: Maintained 10157F: drivers/mfd/intel_soc_pmic* 10158F: include/linux/mfd/intel_soc_pmic* 10159 10160INTEL PMT DRIVERS 10161M: David E. Box <david.e.box@linux.intel.com> 10162S: Supported 10163F: drivers/platform/x86/intel/pmt/ 10164 10165INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10166M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10167L: linux-wireless@vger.kernel.org 10168S: Maintained 10169F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10170F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10171F: drivers/net/wireless/intel/ipw2x00/ 10172 10173INTEL PSTATE DRIVER 10174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10175M: Len Brown <lenb@kernel.org> 10176L: linux-pm@vger.kernel.org 10177S: Supported 10178F: drivers/cpufreq/intel_pstate.c 10179 10180INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10181M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10182L: linux-iio@vger.kernel.org 10183F: drivers/counter/intel-qep.c 10184 10185INTEL SCU DRIVERS 10186M: Mika Westerberg <mika.westerberg@linux.intel.com> 10187S: Maintained 10188F: arch/x86/include/asm/intel_scu_ipc.h 10189F: drivers/platform/x86/intel_scu_* 10190 10191INTEL SDSI DRIVER 10192M: David E. Box <david.e.box@linux.intel.com> 10193S: Supported 10194F: drivers/platform/x86/intel/sdsi.c 10195F: tools/arch/x86/intel_sdsi/ 10196F: tools/testing/selftests/drivers/sdsi/ 10197 10198INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10199M: Daniel Scally <djrscally@gmail.com> 10200S: Maintained 10201F: drivers/platform/x86/intel/int3472/ 10202 10203INTEL SPEED SELECT TECHNOLOGY 10204M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/intel/speed_select_if/ 10208F: include/uapi/linux/isst_if.h 10209F: tools/power/x86/intel-speed-select/ 10210 10211INTEL STRATIX10 FIRMWARE DRIVERS 10212M: Dinh Nguyen <dinguyen@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10216F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10217F: drivers/firmware/stratix10-rsu.c 10218F: drivers/firmware/stratix10-svc.c 10219F: include/linux/firmware/intel/stratix10-smc.h 10220F: include/linux/firmware/intel/stratix10-svc-client.h 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10222 10223INTEL TELEMETRY DRIVER 10224M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10225M: "David E. Box" <david.e.box@linux.intel.com> 10226L: platform-driver-x86@vger.kernel.org 10227S: Maintained 10228F: arch/x86/include/asm/intel_telemetry.h 10229F: drivers/platform/x86/intel/telemetry/ 10230 10231INTEL UNCORE FREQUENCY CONTROL 10232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10233L: platform-driver-x86@vger.kernel.org 10234S: Maintained 10235F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10236F: drivers/platform/x86/intel/uncore-frequency/ 10237 10238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10239M: David E. Box <david.e.box@linux.intel.com> 10240S: Supported 10241F: drivers/platform/x86/intel/vsec.* 10242 10243INTEL VIRTUAL BUTTON DRIVER 10244M: AceLan Kao <acelan.kao@canonical.com> 10245L: platform-driver-x86@vger.kernel.org 10246S: Maintained 10247F: drivers/platform/x86/intel/vbtn.c 10248 10249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10250M: Stanislaw Gruszka <stf_xl@wp.pl> 10251L: linux-wireless@vger.kernel.org 10252S: Supported 10253F: drivers/net/wireless/intel/iwlegacy/ 10254 10255INTEL WIRELESS WIFI LINK (iwlwifi) 10256M: Gregory Greenman <gregory.greenman@intel.com> 10257L: linux-wireless@vger.kernel.org 10258S: Supported 10259W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10261F: drivers/net/wireless/intel/iwlwifi/ 10262 10263INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10264M: Jithu Joseph <jithu.joseph@intel.com> 10265R: Maurice Ma <maurice.ma@intel.com> 10266S: Maintained 10267W: https://slimbootloader.github.io/security/firmware-update.html 10268F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10269 10270INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10271L: Dell.Client.Kernel@dell.com 10272S: Maintained 10273F: drivers/platform/x86/intel/wmi/thunderbolt.c 10274 10275INTEL WWAN IOSM DRIVER 10276M: M Chetan Kumar <m.chetan.kumar@intel.com> 10277M: Intel Corporation <linuxwwan@intel.com> 10278L: netdev@vger.kernel.org 10279S: Maintained 10280F: drivers/net/wwan/iosm/ 10281 10282INTEL(R) TRACE HUB 10283M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10284S: Supported 10285F: Documentation/trace/intel_th.rst 10286F: drivers/hwtracing/intel_th/ 10287F: include/linux/intel_th.h 10288 10289INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10290M: Ning Sun <ning.sun@intel.com> 10291L: tboot-devel@lists.sourceforge.net 10292S: Supported 10293W: http://tboot.sourceforge.net 10294T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10295F: Documentation/x86/intel_txt.rst 10296F: arch/x86/kernel/tboot.c 10297F: include/linux/tboot.h 10298 10299INTEL SGX 10300M: Jarkko Sakkinen <jarkko@kernel.org> 10301R: Dave Hansen <dave.hansen@linux.intel.com> 10302L: linux-sgx@vger.kernel.org 10303S: Supported 10304Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10306F: Documentation/x86/sgx.rst 10307F: arch/x86/entry/vdso/vsgx.S 10308F: arch/x86/include/asm/sgx.h 10309F: arch/x86/include/uapi/asm/sgx.h 10310F: arch/x86/kernel/cpu/sgx/* 10311F: tools/testing/selftests/sgx/* 10312K: \bSGX_ 10313 10314INTERCONNECT API 10315M: Georgi Djakov <djakov@kernel.org> 10316L: linux-pm@vger.kernel.org 10317S: Maintained 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10319F: Documentation/devicetree/bindings/interconnect/ 10320F: Documentation/driver-api/interconnect.rst 10321F: drivers/interconnect/ 10322F: include/dt-bindings/interconnect/ 10323F: include/linux/interconnect-provider.h 10324F: include/linux/interconnect.h 10325 10326INTERRUPT COUNTER DRIVER 10327M: Oleksij Rempel <o.rempel@pengutronix.de> 10328R: Pengutronix Kernel Team <kernel@pengutronix.de> 10329L: linux-iio@vger.kernel.org 10330F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10331F: drivers/counter/interrupt-cnt.c 10332 10333INTERSIL ISL7998X VIDEO DECODER DRIVER 10334M: Michael Tretter <m.tretter@pengutronix.de> 10335R: Pengutronix Kernel Team <kernel@pengutronix.de> 10336L: linux-media@vger.kernel.org 10337S: Maintained 10338F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10339F: drivers/media/i2c/isl7998x.c 10340 10341INVENSENSE ICM-426xx IMU DRIVER 10342M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10343L: linux-iio@vger.kernel.org 10344S: Maintained 10345W: https://invensense.tdk.com/ 10346F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10347F: drivers/iio/imu/inv_icm42600/ 10348 10349INVENSENSE MPU-3050 GYROSCOPE DRIVER 10350M: Linus Walleij <linus.walleij@linaro.org> 10351L: linux-iio@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10354F: drivers/iio/gyro/mpu3050* 10355 10356IOC3 ETHERNET DRIVER 10357M: Ralf Baechle <ralf@linux-mips.org> 10358L: linux-mips@vger.kernel.org 10359S: Maintained 10360F: drivers/net/ethernet/sgi/ioc3-eth.c 10361 10362IOMAP FILESYSTEM LIBRARY 10363M: Christoph Hellwig <hch@infradead.org> 10364M: Darrick J. Wong <djwong@kernel.org> 10365L: linux-xfs@vger.kernel.org 10366L: linux-fsdevel@vger.kernel.org 10367S: Supported 10368T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10369F: fs/iomap/ 10370F: include/linux/iomap.h 10371 10372IOMMU DRIVERS 10373M: Joerg Roedel <joro@8bytes.org> 10374M: Will Deacon <will@kernel.org> 10375L: iommu@lists.linux-foundation.org 10376S: Maintained 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10378F: Documentation/devicetree/bindings/iommu/ 10379F: Documentation/userspace-api/iommu.rst 10380F: drivers/iommu/ 10381F: include/linux/iommu.h 10382F: include/linux/iova.h 10383F: include/linux/of_iommu.h 10384F: include/uapi/linux/iommu.h 10385 10386IOSYS-MAP HELPERS 10387M: Thomas Zimmermann <tzimmermann@suse.de> 10388L: dri-devel@lists.freedesktop.org 10389S: Maintained 10390T: git git://anongit.freedesktop.org/drm/drm-misc 10391F: include/linux/iosys-map.h 10392 10393IO_URING 10394M: Jens Axboe <axboe@kernel.dk> 10395R: Pavel Begunkov <asml.silence@gmail.com> 10396L: io-uring@vger.kernel.org 10397S: Maintained 10398T: git git://git.kernel.dk/linux-block 10399T: git git://git.kernel.dk/liburing 10400F: fs/io-wq.c 10401F: fs/io-wq.h 10402F: fs/io_uring.c 10403F: include/linux/io_uring.h 10404F: include/uapi/linux/io_uring.h 10405F: tools/io_uring/ 10406 10407IPMI SUBSYSTEM 10408M: Corey Minyard <minyard@acm.org> 10409L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10410S: Supported 10411W: http://openipmi.sourceforge.net/ 10412T: git https://github.com/cminyard/linux-ipmi.git for-next 10413F: Documentation/driver-api/ipmi.rst 10414F: Documentation/devicetree/bindings/ipmi/ 10415F: drivers/char/ipmi/ 10416F: include/linux/ipmi* 10417F: include/uapi/linux/ipmi* 10418 10419IPS SCSI RAID DRIVER 10420M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10421L: linux-scsi@vger.kernel.org 10422S: Maintained 10423W: http://www.adaptec.com/ 10424F: drivers/scsi/ips* 10425 10426IPVS 10427M: Simon Horman <horms@verge.net.au> 10428M: Julian Anastasov <ja@ssi.bg> 10429L: netdev@vger.kernel.org 10430L: lvs-devel@vger.kernel.org 10431S: Maintained 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10434F: Documentation/networking/ipvs-sysctl.rst 10435F: include/net/ip_vs.h 10436F: include/uapi/linux/ip_vs.h 10437F: net/netfilter/ipvs/ 10438 10439IPWIRELESS DRIVER 10440M: Jiri Kosina <jikos@kernel.org> 10441M: David Sterba <dsterba@suse.com> 10442S: Odd Fixes 10443F: drivers/tty/ipwireless/ 10444 10445IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10446M: Marc Zyngier <maz@kernel.org> 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10449F: Documentation/core-api/irq/irq-domain.rst 10450F: include/linux/irqdomain.h 10451F: kernel/irq/irqdomain.c 10452F: kernel/irq/msi.c 10453 10454IRQ SUBSYSTEM 10455M: Thomas Gleixner <tglx@linutronix.de> 10456L: linux-kernel@vger.kernel.org 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10459F: kernel/irq/ 10460 10461IRQCHIP DRIVERS 10462M: Thomas Gleixner <tglx@linutronix.de> 10463M: Marc Zyngier <maz@kernel.org> 10464L: linux-kernel@vger.kernel.org 10465S: Maintained 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10467F: Documentation/devicetree/bindings/interrupt-controller/ 10468F: drivers/irqchip/ 10469 10470ISA 10471M: William Breathitt Gray <vilhelm.gray@gmail.com> 10472S: Maintained 10473F: Documentation/driver-api/isa.rst 10474F: drivers/base/isa.c 10475F: include/linux/isa.h 10476 10477ISA RADIO MODULE 10478M: Hans Verkuil <hverkuil@xs4all.nl> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481W: https://linuxtv.org 10482T: git git://linuxtv.org/media_tree.git 10483F: drivers/media/radio/radio-isa* 10484 10485ISAPNP 10486M: Jaroslav Kysela <perex@perex.cz> 10487S: Maintained 10488F: Documentation/driver-api/isapnp.rst 10489F: drivers/pnp/isapnp/ 10490F: include/linux/isapnp.h 10491 10492ISCSI 10493M: Lee Duncan <lduncan@suse.com> 10494M: Chris Leech <cleech@redhat.com> 10495M: Mike Christie <michael.christie@oracle.com> 10496L: open-iscsi@googlegroups.com 10497L: linux-scsi@vger.kernel.org 10498S: Maintained 10499W: www.open-iscsi.com 10500F: drivers/scsi/*iscsi* 10501F: include/scsi/*iscsi* 10502 10503iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10504M: Peter Jones <pjones@redhat.com> 10505M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10506S: Maintained 10507F: drivers/firmware/iscsi_ibft* 10508 10509ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10510M: Sagi Grimberg <sagi@grimberg.me> 10511M: Max Gurtovoy <mgurtovoy@nvidia.com> 10512L: linux-rdma@vger.kernel.org 10513S: Supported 10514W: http://www.openfabrics.org 10515W: www.open-iscsi.org 10516Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10517F: drivers/infiniband/ulp/iser/ 10518 10519ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10520M: Sagi Grimberg <sagi@grimberg.me> 10521L: linux-rdma@vger.kernel.org 10522L: target-devel@vger.kernel.org 10523S: Supported 10524W: http://www.linux-iscsi.org 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10526F: drivers/infiniband/ulp/isert 10527 10528ISDN/CMTP OVER BLUETOOTH 10529M: Karsten Keil <isdn@linux-pingi.de> 10530L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10531L: netdev@vger.kernel.org 10532S: Odd Fixes 10533W: http://www.isdn4linux.de 10534F: Documentation/isdn/ 10535F: drivers/isdn/capi/ 10536F: include/linux/isdn/ 10537F: include/uapi/linux/isdn/ 10538F: net/bluetooth/cmtp/ 10539 10540ISDN/mISDN SUBSYSTEM 10541M: Karsten Keil <isdn@linux-pingi.de> 10542L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10543L: netdev@vger.kernel.org 10544S: Maintained 10545W: http://www.isdn4linux.de 10546F: drivers/isdn/Kconfig 10547F: drivers/isdn/Makefile 10548F: drivers/isdn/hardware/ 10549F: drivers/isdn/mISDN/ 10550 10551IT87 HARDWARE MONITORING DRIVER 10552M: Jean Delvare <jdelvare@suse.com> 10553L: linux-hwmon@vger.kernel.org 10554S: Maintained 10555F: Documentation/hwmon/it87.rst 10556F: drivers/hwmon/it87.c 10557 10558IT913X MEDIA DRIVER 10559M: Antti Palosaari <crope@iki.fi> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562W: https://linuxtv.org 10563W: http://palosaari.fi/linux/ 10564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10565T: git git://linuxtv.org/anttip/media_tree.git 10566F: drivers/media/tuners/it913x* 10567 10568ITE IT66121 HDMI BRIDGE DRIVER 10569M: Phong LE <ple@baylibre.com> 10570M: Neil Armstrong <narmstrong@baylibre.com> 10571S: Maintained 10572T: git git://anongit.freedesktop.org/drm/drm-misc 10573F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10574F: drivers/gpu/drm/bridge/ite-it66121.c 10575 10576IVTV VIDEO4LINUX DRIVER 10577M: Andy Walls <awalls@md.metrocast.net> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580W: https://linuxtv.org 10581T: git git://linuxtv.org/media_tree.git 10582F: Documentation/admin-guide/media/ivtv* 10583F: drivers/media/pci/ivtv/ 10584F: include/uapi/linux/ivtv* 10585 10586IX2505V MEDIA DRIVER 10587M: Malcolm Priestley <tvboxspy@gmail.com> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590W: https://linuxtv.org 10591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10592F: drivers/media/dvb-frontends/ix2505v* 10593 10594JAILHOUSE HYPERVISOR INTERFACE 10595M: Jan Kiszka <jan.kiszka@siemens.com> 10596L: jailhouse-dev@googlegroups.com 10597S: Maintained 10598F: arch/x86/include/asm/jailhouse_para.h 10599F: arch/x86/kernel/jailhouse.c 10600 10601JC42.4 TEMPERATURE SENSOR DRIVER 10602M: Guenter Roeck <linux@roeck-us.net> 10603L: linux-hwmon@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10606F: Documentation/hwmon/jc42.rst 10607F: drivers/hwmon/jc42.c 10608 10609JFS FILESYSTEM 10610M: Dave Kleikamp <shaggy@kernel.org> 10611L: jfs-discussion@lists.sourceforge.net 10612S: Maintained 10613W: http://jfs.sourceforge.net/ 10614T: git git://github.com/kleikamp/linux-shaggy.git 10615F: Documentation/admin-guide/jfs.rst 10616F: fs/jfs/ 10617 10618JME NETWORK DRIVER 10619M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10620L: netdev@vger.kernel.org 10621S: Maintained 10622F: drivers/net/ethernet/jme.* 10623 10624JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10625M: David Woodhouse <dwmw2@infradead.org> 10626M: Richard Weinberger <richard@nod.at> 10627L: linux-mtd@lists.infradead.org 10628S: Odd Fixes 10629W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10630T: git git://git.infradead.org/ubifs-2.6.git 10631F: fs/jffs2/ 10632F: include/uapi/linux/jffs2.h 10633 10634JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10635M: "Theodore Ts'o" <tytso@mit.edu> 10636M: Jan Kara <jack@suse.com> 10637L: linux-ext4@vger.kernel.org 10638S: Maintained 10639F: fs/jbd2/ 10640F: include/linux/jbd2.h 10641 10642JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10643M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10644L: linux-media@vger.kernel.org 10645L: linux-renesas-soc@vger.kernel.org 10646S: Maintained 10647F: drivers/media/platform/renesas/rcar_jpu.c 10648 10649JSM Neo PCI based serial card 10650L: linux-serial@vger.kernel.org 10651S: Orphan 10652F: drivers/tty/serial/jsm/ 10653 10654K10TEMP HARDWARE MONITORING DRIVER 10655M: Clemens Ladisch <clemens@ladisch.de> 10656L: linux-hwmon@vger.kernel.org 10657S: Maintained 10658F: Documentation/hwmon/k10temp.rst 10659F: drivers/hwmon/k10temp.c 10660 10661K8TEMP HARDWARE MONITORING DRIVER 10662M: Rudolf Marek <r.marek@assembler.cz> 10663L: linux-hwmon@vger.kernel.org 10664S: Maintained 10665F: Documentation/hwmon/k8temp.rst 10666F: drivers/hwmon/k8temp.c 10667 10668KASAN 10669M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10670R: Alexander Potapenko <glider@google.com> 10671R: Andrey Konovalov <andreyknvl@gmail.com> 10672R: Dmitry Vyukov <dvyukov@google.com> 10673R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10674L: kasan-dev@googlegroups.com 10675S: Maintained 10676F: Documentation/dev-tools/kasan.rst 10677F: arch/*/include/asm/*kasan.h 10678F: arch/*/mm/kasan_init* 10679F: include/linux/kasan*.h 10680F: lib/Kconfig.kasan 10681F: lib/test_kasan*.c 10682F: mm/kasan/ 10683F: scripts/Makefile.kasan 10684 10685KCONFIG 10686M: Masahiro Yamada <masahiroy@kernel.org> 10687L: linux-kbuild@vger.kernel.org 10688S: Maintained 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10690F: Documentation/kbuild/kconfig* 10691F: scripts/Kconfig.include 10692F: scripts/kconfig/ 10693 10694KCOV 10695R: Dmitry Vyukov <dvyukov@google.com> 10696R: Andrey Konovalov <andreyknvl@gmail.com> 10697L: kasan-dev@googlegroups.com 10698S: Maintained 10699F: Documentation/dev-tools/kcov.rst 10700F: include/linux/kcov.h 10701F: include/uapi/linux/kcov.h 10702F: kernel/kcov.c 10703F: scripts/Makefile.kcov 10704 10705KCSAN 10706M: Marco Elver <elver@google.com> 10707R: Dmitry Vyukov <dvyukov@google.com> 10708L: kasan-dev@googlegroups.com 10709S: Maintained 10710F: Documentation/dev-tools/kcsan.rst 10711F: include/linux/kcsan*.h 10712F: kernel/kcsan/ 10713F: lib/Kconfig.kcsan 10714F: scripts/Makefile.kcsan 10715 10716KDUMP 10717M: Baoquan He <bhe@redhat.com> 10718R: Vivek Goyal <vgoyal@redhat.com> 10719R: Dave Young <dyoung@redhat.com> 10720L: kexec@lists.infradead.org 10721S: Maintained 10722W: http://lse.sourceforge.net/kdump/ 10723F: Documentation/admin-guide/kdump/ 10724F: fs/proc/vmcore.c 10725F: include/linux/crash_core.h 10726F: include/linux/crash_dump.h 10727F: include/uapi/linux/vmcore.h 10728F: kernel/crash_*.c 10729 10730KEENE FM RADIO TRANSMITTER DRIVER 10731M: Hans Verkuil <hverkuil@xs4all.nl> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734W: https://linuxtv.org 10735T: git git://linuxtv.org/media_tree.git 10736F: drivers/media/radio/radio-keene* 10737 10738KERNEL AUTOMOUNTER 10739M: Ian Kent <raven@themaw.net> 10740L: autofs@vger.kernel.org 10741S: Maintained 10742F: fs/autofs/ 10743 10744KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10745M: Masahiro Yamada <masahiroy@kernel.org> 10746M: Michal Marek <michal.lkml@markovi.net> 10747R: Nick Desaulniers <ndesaulniers@google.com> 10748L: linux-kbuild@vger.kernel.org 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10751F: Documentation/kbuild/ 10752F: Makefile 10753F: scripts/*vmlinux* 10754F: scripts/Kbuild* 10755F: scripts/Makefile* 10756F: scripts/basic/ 10757F: scripts/dummy-tools/ 10758F: scripts/mk* 10759F: scripts/mod/ 10760F: scripts/package/ 10761 10762KERNEL JANITORS 10763L: kernel-janitors@vger.kernel.org 10764S: Odd Fixes 10765W: http://kernelnewbies.org/KernelJanitors 10766 10767KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10768M: Chuck Lever <chuck.lever@oracle.com> 10769M: Jeff Layton <jlayton@kernel.org> 10770L: linux-nfs@vger.kernel.org 10771S: Supported 10772W: http://nfs.sourceforge.net/ 10773T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10774F: fs/lockd/ 10775F: fs/nfs_common/ 10776F: fs/nfsd/ 10777F: include/linux/lockd/ 10778F: include/linux/sunrpc/ 10779F: include/uapi/linux/nfsd/ 10780F: include/uapi/linux/sunrpc/ 10781F: net/sunrpc/ 10782F: Documentation/filesystems/nfs/ 10783 10784KERNEL REGRESSIONS 10785M: Thorsten Leemhuis <linux@leemhuis.info> 10786L: regressions@lists.linux.dev 10787S: Supported 10788F: Documentation/admin-guide/reporting-regressions.rst 10789F: Documentation/process/handling-regressions.rst 10790 10791KERNEL SELFTEST FRAMEWORK 10792M: Shuah Khan <shuah@kernel.org> 10793M: Shuah Khan <skhan@linuxfoundation.org> 10794L: linux-kselftest@vger.kernel.org 10795S: Maintained 10796Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10798F: Documentation/dev-tools/kselftest* 10799F: tools/testing/selftests/ 10800 10801KERNEL SMB3 SERVER (KSMBD) 10802M: Namjae Jeon <linkinjeon@kernel.org> 10803M: Steve French <sfrench@samba.org> 10804M: Hyunchul Lee <hyc.lee@gmail.com> 10805R: Sergey Senozhatsky <senozhatsky@chromium.org> 10806L: linux-cifs@vger.kernel.org 10807S: Maintained 10808T: git git://git.samba.org/ksmbd.git 10809F: fs/ksmbd/ 10810F: fs/smbfs_common/ 10811 10812KERNEL UNIT TESTING FRAMEWORK (KUnit) 10813M: Brendan Higgins <brendanhiggins@google.com> 10814L: linux-kselftest@vger.kernel.org 10815L: kunit-dev@googlegroups.com 10816S: Maintained 10817W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10818F: Documentation/dev-tools/kunit/ 10819F: include/kunit/ 10820F: lib/kunit/ 10821F: tools/testing/kunit/ 10822 10823KERNEL USERMODE HELPER 10824M: Luis Chamberlain <mcgrof@kernel.org> 10825L: linux-kernel@vger.kernel.org 10826S: Maintained 10827F: include/linux/umh.h 10828F: kernel/umh.c 10829 10830KERNEL VIRTUAL MACHINE (KVM) 10831M: Paolo Bonzini <pbonzini@redhat.com> 10832L: kvm@vger.kernel.org 10833S: Supported 10834W: http://www.linux-kvm.org 10835T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10836F: Documentation/virt/kvm/ 10837F: include/asm-generic/kvm* 10838F: include/kvm/iodev.h 10839F: include/linux/kvm* 10840F: include/trace/events/kvm.h 10841F: include/uapi/asm-generic/kvm* 10842F: include/uapi/linux/kvm* 10843F: tools/kvm/ 10844F: tools/testing/selftests/kvm/ 10845F: virt/kvm/* 10846 10847KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10848M: Marc Zyngier <maz@kernel.org> 10849R: James Morse <james.morse@arm.com> 10850R: Alexandru Elisei <alexandru.elisei@arm.com> 10851R: Suzuki K Poulose <suzuki.poulose@arm.com> 10852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10853L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10856F: arch/arm64/include/asm/kvm* 10857F: arch/arm64/include/uapi/asm/kvm* 10858F: arch/arm64/kvm/ 10859F: include/kvm/arm_* 10860F: tools/testing/selftests/kvm/*/aarch64/ 10861F: tools/testing/selftests/kvm/aarch64/ 10862 10863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10864M: Huacai Chen <chenhuacai@kernel.org> 10865M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10866L: linux-mips@vger.kernel.org 10867L: kvm@vger.kernel.org 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10870F: arch/mips/include/asm/kvm* 10871F: arch/mips/include/uapi/asm/kvm* 10872F: arch/mips/kvm/ 10873 10874KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10875L: linuxppc-dev@lists.ozlabs.org 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10877F: arch/powerpc/include/asm/kvm* 10878F: arch/powerpc/include/uapi/asm/kvm* 10879F: arch/powerpc/kernel/kvm* 10880F: arch/powerpc/kvm/ 10881 10882KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10883M: Anup Patel <anup@brainfault.org> 10884R: Atish Patra <atishp@atishpatra.org> 10885L: kvm@vger.kernel.org 10886L: kvm-riscv@lists.infradead.org 10887L: linux-riscv@lists.infradead.org 10888S: Maintained 10889T: git git://github.com/kvm-riscv/linux.git 10890F: arch/riscv/include/asm/kvm* 10891F: arch/riscv/include/uapi/asm/kvm* 10892F: arch/riscv/kvm/ 10893F: tools/testing/selftests/kvm/*/riscv/ 10894 10895KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10896M: Christian Borntraeger <borntraeger@linux.ibm.com> 10897M: Janosch Frank <frankja@linux.ibm.com> 10898M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10899R: David Hildenbrand <david@redhat.com> 10900L: kvm@vger.kernel.org 10901S: Supported 10902W: http://www.ibm.com/developerworks/linux/linux390/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10904F: Documentation/virt/kvm/s390* 10905F: arch/s390/include/asm/gmap.h 10906F: arch/s390/include/asm/kvm* 10907F: arch/s390/include/uapi/asm/kvm* 10908F: arch/s390/include/uapi/asm/uvdevice.h 10909F: arch/s390/kernel/uv.c 10910F: arch/s390/kvm/ 10911F: arch/s390/mm/gmap.c 10912F: drivers/s390/char/uvdevice.c 10913F: tools/testing/selftests/drivers/s390x/uvdevice/ 10914F: tools/testing/selftests/kvm/*/s390x/ 10915F: tools/testing/selftests/kvm/s390x/ 10916 10917KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10918M: Paolo Bonzini <pbonzini@redhat.com> 10919R: Sean Christopherson <seanjc@google.com> 10920R: Vitaly Kuznetsov <vkuznets@redhat.com> 10921R: Wanpeng Li <wanpengli@tencent.com> 10922R: Jim Mattson <jmattson@google.com> 10923R: Joerg Roedel <joro@8bytes.org> 10924L: kvm@vger.kernel.org 10925S: Supported 10926W: http://www.linux-kvm.org 10927T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10928F: arch/x86/include/asm/kvm* 10929F: arch/x86/include/asm/pvclock-abi.h 10930F: arch/x86/include/asm/svm.h 10931F: arch/x86/include/asm/vmx*.h 10932F: arch/x86/include/uapi/asm/kvm* 10933F: arch/x86/include/uapi/asm/svm.h 10934F: arch/x86/include/uapi/asm/vmx.h 10935F: arch/x86/kernel/kvm.c 10936F: arch/x86/kernel/kvmclock.c 10937F: arch/x86/kvm/ 10938F: arch/x86/kvm/*/ 10939 10940KERNFS 10941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10942M: Tejun Heo <tj@kernel.org> 10943S: Supported 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10945F: fs/kernfs/ 10946F: include/linux/kernfs.h 10947 10948KEXEC 10949M: Eric Biederman <ebiederm@xmission.com> 10950L: kexec@lists.infradead.org 10951S: Maintained 10952W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10953F: include/linux/kexec.h 10954F: include/uapi/linux/kexec.h 10955F: kernel/kexec* 10956 10957KEYS-ENCRYPTED 10958M: Mimi Zohar <zohar@linux.ibm.com> 10959L: linux-integrity@vger.kernel.org 10960L: keyrings@vger.kernel.org 10961S: Supported 10962F: Documentation/security/keys/trusted-encrypted.rst 10963F: include/keys/encrypted-type.h 10964F: security/keys/encrypted-keys/ 10965 10966KEYS-TRUSTED 10967M: James Bottomley <jejb@linux.ibm.com> 10968M: Jarkko Sakkinen <jarkko@kernel.org> 10969M: Mimi Zohar <zohar@linux.ibm.com> 10970L: linux-integrity@vger.kernel.org 10971L: keyrings@vger.kernel.org 10972S: Supported 10973F: Documentation/security/keys/trusted-encrypted.rst 10974F: include/keys/trusted-type.h 10975F: include/keys/trusted_tpm.h 10976F: security/keys/trusted-keys/ 10977 10978KEYS-TRUSTED-TEE 10979M: Sumit Garg <sumit.garg@linaro.org> 10980L: linux-integrity@vger.kernel.org 10981L: keyrings@vger.kernel.org 10982S: Supported 10983F: include/keys/trusted_tee.h 10984F: security/keys/trusted-keys/trusted_tee.c 10985 10986KEYS-TRUSTED-CAAM 10987M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10988R: Pengutronix Kernel Team <kernel@pengutronix.de> 10989L: linux-integrity@vger.kernel.org 10990L: keyrings@vger.kernel.org 10991S: Maintained 10992F: include/keys/trusted_caam.h 10993F: security/keys/trusted-keys/trusted_caam.c 10994 10995KEYS/KEYRINGS 10996M: David Howells <dhowells@redhat.com> 10997M: Jarkko Sakkinen <jarkko@kernel.org> 10998L: keyrings@vger.kernel.org 10999S: Maintained 11000F: Documentation/security/keys/core.rst 11001F: include/keys/ 11002F: include/linux/key-type.h 11003F: include/linux/key.h 11004F: include/linux/keyctl.h 11005F: include/uapi/linux/keyctl.h 11006F: security/keys/ 11007 11008KEYS/KEYRINGS_INTEGRITY 11009M: Jarkko Sakkinen <jarkko@kernel.org> 11010M: Mimi Zohar <zohar@linux.ibm.com> 11011L: linux-integrity@vger.kernel.org 11012L: keyrings@vger.kernel.org 11013S: Supported 11014F: security/integrity/platform_certs 11015 11016KFENCE 11017M: Alexander Potapenko <glider@google.com> 11018M: Marco Elver <elver@google.com> 11019R: Dmitry Vyukov <dvyukov@google.com> 11020L: kasan-dev@googlegroups.com 11021S: Maintained 11022F: Documentation/dev-tools/kfence.rst 11023F: arch/*/include/asm/kfence.h 11024F: include/linux/kfence.h 11025F: lib/Kconfig.kfence 11026F: mm/kfence/ 11027 11028KFIFO 11029M: Stefani Seibold <stefani@seibold.net> 11030S: Maintained 11031F: include/linux/kfifo.h 11032F: lib/kfifo.c 11033F: samples/kfifo/ 11034 11035KGDB / KDB /debug_core 11036M: Jason Wessel <jason.wessel@windriver.com> 11037M: Daniel Thompson <daniel.thompson@linaro.org> 11038R: Douglas Anderson <dianders@chromium.org> 11039L: kgdb-bugreport@lists.sourceforge.net 11040S: Maintained 11041W: http://kgdb.wiki.kernel.org/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11043F: Documentation/dev-tools/kgdb.rst 11044F: drivers/misc/kgdbts.c 11045F: drivers/tty/serial/kgdboc.c 11046F: include/linux/kdb.h 11047F: include/linux/kgdb.h 11048F: kernel/debug/ 11049F: kernel/module/kdb.c 11050 11051KHADAS MCU MFD DRIVER 11052M: Neil Armstrong <narmstrong@baylibre.com> 11053L: linux-amlogic@lists.infradead.org 11054S: Maintained 11055F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11056F: drivers/mfd/khadas-mcu.c 11057F: include/linux/mfd/khadas-mcu.h 11058F: drivers/thermal/khadas_mcu_fan.c 11059 11060KMEMLEAK 11061M: Catalin Marinas <catalin.marinas@arm.com> 11062S: Maintained 11063F: Documentation/dev-tools/kmemleak.rst 11064F: include/linux/kmemleak.h 11065F: mm/kmemleak.c 11066F: samples/kmemleak/kmemleak-test.c 11067 11068KMOD KERNEL MODULE LOADER - USERMODE HELPER 11069M: Luis Chamberlain <mcgrof@kernel.org> 11070L: linux-kernel@vger.kernel.org 11071L: linux-modules@vger.kernel.org 11072S: Maintained 11073F: include/linux/kmod.h 11074F: kernel/kmod.c 11075F: lib/test_kmod.c 11076F: tools/testing/selftests/kmod/ 11077 11078KPROBES 11079M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11080M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11081M: "David S. Miller" <davem@davemloft.net> 11082M: Masami Hiramatsu <mhiramat@kernel.org> 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11085F: Documentation/trace/kprobes.rst 11086F: include/asm-generic/kprobes.h 11087F: include/linux/kprobes.h 11088F: kernel/kprobes.c 11089F: lib/test_kprobes.c 11090F: samples/kprobes 11091 11092KS0108 LCD CONTROLLER DRIVER 11093M: Miguel Ojeda <ojeda@kernel.org> 11094S: Maintained 11095F: Documentation/admin-guide/auxdisplay/ks0108.rst 11096F: drivers/auxdisplay/ks0108.c 11097F: include/linux/ks0108.h 11098 11099KTD253 BACKLIGHT DRIVER 11100M: Linus Walleij <linus.walleij@linaro.org> 11101S: Maintained 11102F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11103F: drivers/video/backlight/ktd253-backlight.c 11104 11105KTEST 11106M: Steven Rostedt <rostedt@goodmis.org> 11107M: John Hawley <warthog9@eaglescrag.net> 11108S: Maintained 11109F: tools/testing/ktest 11110 11111L3MDEV 11112M: David Ahern <dsahern@kernel.org> 11113L: netdev@vger.kernel.org 11114S: Maintained 11115F: include/net/l3mdev.h 11116F: net/l3mdev 11117 11118L7 BPF FRAMEWORK 11119M: John Fastabend <john.fastabend@gmail.com> 11120M: Daniel Borkmann <daniel@iogearbox.net> 11121M: Jakub Sitnicki <jakub@cloudflare.com> 11122L: netdev@vger.kernel.org 11123L: bpf@vger.kernel.org 11124S: Maintained 11125F: include/linux/skmsg.h 11126F: net/core/skmsg.c 11127F: net/core/sock_map.c 11128F: net/ipv4/tcp_bpf.c 11129F: net/ipv4/udp_bpf.c 11130F: net/unix/unix_bpf.c 11131 11132LANDLOCK SECURITY MODULE 11133M: Mickaël Salaün <mic@digikod.net> 11134L: linux-security-module@vger.kernel.org 11135S: Supported 11136W: https://landlock.io 11137T: git https://github.com/landlock-lsm/linux.git 11138F: Documentation/security/landlock.rst 11139F: Documentation/userspace-api/landlock.rst 11140F: include/uapi/linux/landlock.h 11141F: samples/landlock/ 11142F: security/landlock/ 11143F: tools/testing/selftests/landlock/ 11144K: landlock 11145K: LANDLOCK 11146 11147LANTIQ / INTEL Ethernet drivers 11148M: Hauke Mehrtens <hauke@hauke-m.de> 11149L: netdev@vger.kernel.org 11150S: Maintained 11151F: drivers/net/dsa/lantiq_gswip.c 11152F: drivers/net/dsa/lantiq_pce.h 11153F: drivers/net/ethernet/lantiq_xrx200.c 11154F: net/dsa/tag_gswip.c 11155 11156LANTIQ MIPS ARCHITECTURE 11157M: John Crispin <john@phrozen.org> 11158L: linux-mips@vger.kernel.org 11159S: Maintained 11160F: arch/mips/lantiq 11161F: drivers/soc/lantiq 11162 11163LASI 53c700 driver for PARISC 11164M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11165L: linux-scsi@vger.kernel.org 11166S: Maintained 11167F: Documentation/scsi/53c700.rst 11168F: drivers/scsi/53c700* 11169 11170LEAKING_ADDRESSES 11171M: Tobin C. Harding <me@tobin.cc> 11172M: Tycho Andersen <tycho@tycho.pizza> 11173L: linux-hardening@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11176F: scripts/leaking_addresses.pl 11177 11178LED SUBSYSTEM 11179M: Pavel Machek <pavel@ucw.cz> 11180L: linux-leds@vger.kernel.org 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11183F: Documentation/devicetree/bindings/leds/ 11184F: drivers/leds/ 11185F: include/linux/leds.h 11186 11187LEGACY EEPROM DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189S: Maintained 11190F: Documentation/misc-devices/eeprom.rst 11191F: drivers/misc/eeprom/eeprom.c 11192 11193LEGO MINDSTORMS EV3 11194R: David Lechner <david@lechnology.com> 11195S: Maintained 11196F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11197F: arch/arm/boot/dts/da850-lego-ev3.dts 11198F: drivers/power/supply/lego_ev3_battery.c 11199 11200LEGO USB Tower driver 11201M: Juergen Stuber <starblue@users.sourceforge.net> 11202L: legousb-devel@lists.sourceforge.net 11203S: Maintained 11204W: http://legousb.sourceforge.net/ 11205F: drivers/usb/misc/legousbtower.c 11206 11207LETSKETCH HID TABLET DRIVER 11208M: Hans de Goede <hdegoede@redhat.com> 11209L: linux-input@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11212F: drivers/hid/hid-letsketch.c 11213 11214LG LAPTOP EXTRAS 11215M: Matan Ziv-Av <matan@svgalib.org> 11216L: platform-driver-x86@vger.kernel.org 11217S: Maintained 11218F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11219F: Documentation/admin-guide/laptops/lg-laptop.rst 11220F: drivers/platform/x86/lg-laptop.c 11221 11222LG2160 MEDIA DRIVER 11223M: Michael Krufky <mkrufky@linuxtv.org> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227W: http://github.com/mkrufky 11228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11229T: git git://linuxtv.org/mkrufky/tuners.git 11230F: drivers/media/dvb-frontends/lg2160.* 11231 11232LGDT3305 MEDIA DRIVER 11233M: Michael Krufky <mkrufky@linuxtv.org> 11234L: linux-media@vger.kernel.org 11235S: Maintained 11236W: https://linuxtv.org 11237W: http://github.com/mkrufky 11238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11239T: git git://linuxtv.org/mkrufky/tuners.git 11240F: drivers/media/dvb-frontends/lgdt3305.* 11241 11242LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11243M: Viresh Kumar <vireshk@kernel.org> 11244L: linux-ide@vger.kernel.org 11245S: Maintained 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11247F: drivers/ata/pata_arasan_cf.c 11248F: include/linux/pata_arasan_cf_data.h 11249 11250LIBATA PATA DRIVERS 11251R: Sergey Shtylyov <s.shtylyov@omp.ru> 11252L: linux-ide@vger.kernel.org 11253F: drivers/ata/ata_*.c 11254F: drivers/ata/pata_*.c 11255 11256LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11257M: Linus Walleij <linus.walleij@linaro.org> 11258L: linux-ide@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11261F: drivers/ata/pata_ftide010.c 11262F: drivers/ata/sata_gemini.c 11263F: drivers/ata/sata_gemini.h 11264 11265LIBATA SATA AHCI PLATFORM devices support 11266M: Hans de Goede <hdegoede@redhat.com> 11267M: Jens Axboe <axboe@kernel.dk> 11268L: linux-ide@vger.kernel.org 11269S: Maintained 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11271F: drivers/ata/ahci_platform.c 11272F: drivers/ata/libahci_platform.c 11273F: include/linux/ahci_platform.h 11274 11275LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11276M: Mikael Pettersson <mikpelinux@gmail.com> 11277L: linux-ide@vger.kernel.org 11278S: Maintained 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11280F: drivers/ata/sata_promise.* 11281 11282LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11283M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11284L: linux-ide@vger.kernel.org 11285S: Maintained 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11287F: Documentation/ABI/testing/sysfs-ata 11288F: Documentation/devicetree/bindings/ata/ 11289F: drivers/ata/ 11290F: include/linux/ata.h 11291F: include/linux/libata.h 11292 11293LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11294M: Vishal Verma <vishal.l.verma@intel.com> 11295M: Dan Williams <dan.j.williams@intel.com> 11296M: Dave Jiang <dave.jiang@intel.com> 11297L: nvdimm@lists.linux.dev 11298S: Supported 11299Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11300P: Documentation/nvdimm/maintainer-entry-profile.rst 11301F: drivers/nvdimm/btt* 11302 11303LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11304M: Dan Williams <dan.j.williams@intel.com> 11305M: Vishal Verma <vishal.l.verma@intel.com> 11306M: Dave Jiang <dave.jiang@intel.com> 11307L: nvdimm@lists.linux.dev 11308S: Supported 11309Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11310P: Documentation/nvdimm/maintainer-entry-profile.rst 11311F: drivers/nvdimm/pmem* 11312 11313LIBNVDIMM: DEVICETREE BINDINGS 11314M: Oliver O'Halloran <oohall@gmail.com> 11315L: nvdimm@lists.linux.dev 11316S: Supported 11317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11318F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11319F: drivers/nvdimm/of_pmem.c 11320 11321LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11322M: Dan Williams <dan.j.williams@intel.com> 11323M: Vishal Verma <vishal.l.verma@intel.com> 11324M: Dave Jiang <dave.jiang@intel.com> 11325M: Ira Weiny <ira.weiny@intel.com> 11326L: nvdimm@lists.linux.dev 11327S: Supported 11328Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11329P: Documentation/nvdimm/maintainer-entry-profile.rst 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11331F: drivers/acpi/nfit/* 11332F: drivers/nvdimm/* 11333F: include/linux/libnvdimm.h 11334F: include/linux/nd.h 11335F: include/uapi/linux/ndctl.h 11336F: tools/testing/nvdimm/ 11337 11338LICENSES and SPDX stuff 11339M: Thomas Gleixner <tglx@linutronix.de> 11340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11341L: linux-spdx@vger.kernel.org 11342S: Maintained 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11344F: COPYING 11345F: Documentation/process/license-rules.rst 11346F: LICENSES/ 11347F: scripts/spdxcheck-test.sh 11348F: scripts/spdxcheck.py 11349 11350LINEAR RANGES HELPERS 11351M: Mark Brown <broonie@kernel.org> 11352R: Matti Vaittinen <mazziesaccount@gmail.com> 11353F: lib/linear_ranges.c 11354F: lib/test_linear_ranges.c 11355F: include/linux/linear_range.h 11356 11357LINUX FOR POWER MACINTOSH 11358M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11359L: linuxppc-dev@lists.ozlabs.org 11360S: Odd Fixes 11361F: arch/powerpc/platforms/powermac/ 11362F: drivers/macintosh/ 11363 11364LINUX FOR POWERPC (32-BIT AND 64-BIT) 11365M: Michael Ellerman <mpe@ellerman.id.au> 11366R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11367R: Paul Mackerras <paulus@samba.org> 11368L: linuxppc-dev@lists.ozlabs.org 11369S: Supported 11370W: https://github.com/linuxppc/wiki/wiki 11371Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11373F: Documentation/ABI/stable/sysfs-firmware-opal-* 11374F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11375F: Documentation/devicetree/bindings/powerpc/ 11376F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11377F: Documentation/powerpc/ 11378F: arch/powerpc/ 11379F: drivers/*/*/*pasemi* 11380F: drivers/*/*pasemi* 11381F: drivers/char/tpm/tpm_ibmvtpm* 11382F: drivers/crypto/nx/ 11383F: drivers/crypto/vmx/ 11384F: drivers/i2c/busses/i2c-opal.c 11385F: drivers/net/ethernet/ibm/ibmveth.* 11386F: drivers/net/ethernet/ibm/ibmvnic.* 11387F: drivers/pci/hotplug/pnv_php.c 11388F: drivers/pci/hotplug/rpa* 11389F: drivers/rtc/rtc-opal.c 11390F: drivers/scsi/ibmvscsi/ 11391F: drivers/tty/hvc/hvc_opal.c 11392F: drivers/watchdog/wdrtas.c 11393F: tools/testing/selftests/powerpc 11394N: /pmac 11395N: powermac 11396N: powernv 11397N: [^a-z0-9]ps3 11398N: pseries 11399 11400LINUX FOR POWERPC EMBEDDED MPC5XXX 11401M: Anatolij Gustschin <agust@denx.de> 11402L: linuxppc-dev@lists.ozlabs.org 11403S: Odd Fixes 11404F: arch/powerpc/platforms/512x/ 11405F: arch/powerpc/platforms/52xx/ 11406 11407LINUX FOR POWERPC EMBEDDED PPC4XX 11408L: linuxppc-dev@lists.ozlabs.org 11409S: Orphan 11410F: arch/powerpc/platforms/40x/ 11411F: arch/powerpc/platforms/44x/ 11412 11413LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11414M: Scott Wood <oss@buserror.net> 11415L: linuxppc-dev@lists.ozlabs.org 11416S: Odd fixes 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11418F: Documentation/devicetree/bindings/powerpc/fsl/ 11419F: arch/powerpc/platforms/83xx/ 11420F: arch/powerpc/platforms/85xx/ 11421 11422LINUX FOR POWERPC EMBEDDED PPC8XX 11423M: Christophe Leroy <christophe.leroy@csgroup.eu> 11424L: linuxppc-dev@lists.ozlabs.org 11425S: Maintained 11426F: arch/powerpc/platforms/8xx/ 11427 11428LINUX KERNEL DUMP TEST MODULE (LKDTM) 11429M: Kees Cook <keescook@chromium.org> 11430S: Maintained 11431F: drivers/misc/lkdtm/* 11432F: tools/testing/selftests/lkdtm/* 11433 11434LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11435M: Alan Stern <stern@rowland.harvard.edu> 11436M: Andrea Parri <parri.andrea@gmail.com> 11437M: Will Deacon <will@kernel.org> 11438M: Peter Zijlstra <peterz@infradead.org> 11439M: Boqun Feng <boqun.feng@gmail.com> 11440M: Nicholas Piggin <npiggin@gmail.com> 11441M: David Howells <dhowells@redhat.com> 11442M: Jade Alglave <j.alglave@ucl.ac.uk> 11443M: Luc Maranget <luc.maranget@inria.fr> 11444M: "Paul E. McKenney" <paulmck@kernel.org> 11445R: Akira Yokosawa <akiyks@gmail.com> 11446R: Daniel Lustig <dlustig@nvidia.com> 11447R: Joel Fernandes <joel@joelfernandes.org> 11448L: linux-kernel@vger.kernel.org 11449L: linux-arch@vger.kernel.org 11450S: Supported 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11452F: Documentation/atomic_bitops.txt 11453F: Documentation/atomic_t.txt 11454F: Documentation/core-api/refcount-vs-atomic.rst 11455F: Documentation/litmus-tests/ 11456F: Documentation/memory-barriers.txt 11457F: tools/memory-model/ 11458 11459LIS3LV02D ACCELEROMETER DRIVER 11460M: Eric Piel <eric.piel@tremplin-utc.net> 11461S: Maintained 11462F: Documentation/misc-devices/lis3lv02d.rst 11463F: drivers/misc/lis3lv02d/ 11464F: drivers/platform/x86/hp_accel.c 11465 11466LIST KUNIT TEST 11467M: David Gow <davidgow@google.com> 11468L: linux-kselftest@vger.kernel.org 11469L: kunit-dev@googlegroups.com 11470S: Maintained 11471F: lib/list-test.c 11472 11473LITEX PLATFORM 11474M: Karol Gugala <kgugala@antmicro.com> 11475M: Mateusz Holenko <mholenko@antmicro.com> 11476M: Gabriel Somlo <gsomlo@gmail.com> 11477M: Joel Stanley <joel@jms.id.au> 11478S: Maintained 11479F: Documentation/devicetree/bindings/*/litex,*.yaml 11480F: arch/openrisc/boot/dts/or1klitex.dts 11481F: include/linux/litex.h 11482F: drivers/tty/serial/liteuart.c 11483F: drivers/soc/litex/* 11484F: drivers/net/ethernet/litex/* 11485F: drivers/mmc/host/litex_mmc.c 11486N: litex 11487 11488LIVE PATCHING 11489M: Josh Poimboeuf <jpoimboe@kernel.org> 11490M: Jiri Kosina <jikos@kernel.org> 11491M: Miroslav Benes <mbenes@suse.cz> 11492M: Petr Mladek <pmladek@suse.com> 11493R: Joe Lawrence <joe.lawrence@redhat.com> 11494L: live-patching@vger.kernel.org 11495S: Maintained 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11497F: Documentation/ABI/testing/sysfs-kernel-livepatch 11498F: Documentation/livepatch/ 11499F: arch/powerpc/include/asm/livepatch.h 11500F: include/linux/livepatch.h 11501F: kernel/livepatch/ 11502F: kernel/module/livepatch.c 11503F: lib/livepatch/ 11504F: samples/livepatch/ 11505F: tools/testing/selftests/livepatch/ 11506 11507LLC (802.2) 11508L: netdev@vger.kernel.org 11509S: Odd fixes 11510F: include/linux/llc.h 11511F: include/net/llc* 11512F: include/uapi/linux/llc.h 11513F: net/llc/ 11514 11515LM73 HARDWARE MONITOR DRIVER 11516M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11517L: linux-hwmon@vger.kernel.org 11518S: Maintained 11519F: drivers/hwmon/lm73.c 11520 11521LM78 HARDWARE MONITOR DRIVER 11522M: Jean Delvare <jdelvare@suse.com> 11523L: linux-hwmon@vger.kernel.org 11524S: Maintained 11525F: Documentation/hwmon/lm78.rst 11526F: drivers/hwmon/lm78.c 11527 11528LM83 HARDWARE MONITOR DRIVER 11529M: Jean Delvare <jdelvare@suse.com> 11530L: linux-hwmon@vger.kernel.org 11531S: Maintained 11532F: Documentation/hwmon/lm83.rst 11533F: drivers/hwmon/lm83.c 11534 11535LM90 HARDWARE MONITOR DRIVER 11536M: Jean Delvare <jdelvare@suse.com> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11540F: Documentation/hwmon/lm90.rst 11541F: drivers/hwmon/lm90.c 11542F: include/dt-bindings/thermal/lm90.h 11543 11544LM95234 HARDWARE MONITOR DRIVER 11545M: Guenter Roeck <linux@roeck-us.net> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: Documentation/hwmon/lm95234.rst 11549F: drivers/hwmon/lm95234.c 11550 11551LME2510 MEDIA DRIVER 11552M: Malcolm Priestley <tvboxspy@gmail.com> 11553L: linux-media@vger.kernel.org 11554S: Maintained 11555W: https://linuxtv.org 11556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11557F: drivers/media/usb/dvb-usb-v2/lmedm04* 11558 11559LOADPIN SECURITY MODULE 11560M: Kees Cook <keescook@chromium.org> 11561S: Supported 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11563F: Documentation/admin-guide/LSM/LoadPin.rst 11564F: security/loadpin/ 11565 11566LOCKING PRIMITIVES 11567M: Peter Zijlstra <peterz@infradead.org> 11568M: Ingo Molnar <mingo@redhat.com> 11569M: Will Deacon <will@kernel.org> 11570R: Waiman Long <longman@redhat.com> 11571R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11572L: linux-kernel@vger.kernel.org 11573S: Maintained 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11575F: Documentation/locking/ 11576F: arch/*/include/asm/spinlock*.h 11577F: include/linux/lockdep.h 11578F: include/linux/mutex*.h 11579F: include/linux/rwlock*.h 11580F: include/linux/rwsem*.h 11581F: include/linux/seqlock.h 11582F: include/linux/spinlock*.h 11583F: kernel/locking/ 11584F: lib/locking*.[ch] 11585X: kernel/locking/locktorture.c 11586 11587LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11588M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11589L: linux-ntfs-dev@lists.sourceforge.net 11590S: Maintained 11591W: http://www.linux-ntfs.org/content/view/19/37/ 11592F: Documentation/admin-guide/ldm.rst 11593F: block/partitions/ldm.* 11594 11595LOGITECH HID GAMING KEYBOARDS 11596M: Hans de Goede <hdegoede@redhat.com> 11597L: linux-input@vger.kernel.org 11598S: Maintained 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11600F: drivers/hid/hid-lg-g15.c 11601 11602LONTIUM LT8912B MIPI TO HDMI BRIDGE 11603M: Adrien Grassein <adrien.grassein@gmail.com> 11604S: Maintained 11605F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11606F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11607 11608LOONGARCH 11609M: Huacai Chen <chenhuacai@kernel.org> 11610R: WANG Xuerui <kernel@xen0n.name> 11611S: Maintained 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11613F: arch/loongarch/ 11614F: drivers/*/*loongarch* 11615F: Documentation/loongarch/ 11616F: Documentation/translations/zh_CN/loongarch/ 11617 11618LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11619M: Sathya Prakash <sathya.prakash@broadcom.com> 11620M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11621M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11622L: MPT-FusionLinux.pdl@broadcom.com 11623L: linux-scsi@vger.kernel.org 11624S: Supported 11625W: http://www.avagotech.com/support/ 11626F: drivers/message/fusion/ 11627F: drivers/scsi/mpt3sas/ 11628 11629LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11630M: Matthew Wilcox <willy@infradead.org> 11631L: linux-scsi@vger.kernel.org 11632S: Maintained 11633F: drivers/scsi/sym53c8xx_2/ 11634 11635LTC1660 DAC DRIVER 11636M: Marcus Folkesson <marcus.folkesson@gmail.com> 11637L: linux-iio@vger.kernel.org 11638S: Maintained 11639F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11640F: drivers/iio/dac/ltc1660.c 11641 11642LTC2688 IIO DAC DRIVER 11643M: Nuno Sá <nuno.sa@analog.com> 11644L: linux-iio@vger.kernel.org 11645S: Supported 11646W: http://ez.analog.com/community/linux-device-drivers 11647F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11648F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11649F: drivers/iio/dac/ltc2688.c 11650 11651LTC2947 HARDWARE MONITOR DRIVER 11652M: Nuno Sá <nuno.sa@analog.com> 11653L: linux-hwmon@vger.kernel.org 11654S: Supported 11655W: https://ez.analog.com/linux-software-drivers 11656F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11657F: drivers/hwmon/ltc2947-core.c 11658F: drivers/hwmon/ltc2947-i2c.c 11659F: drivers/hwmon/ltc2947-spi.c 11660F: drivers/hwmon/ltc2947.h 11661 11662LTC2983 IIO TEMPERATURE DRIVER 11663M: Nuno Sá <nuno.sa@analog.com> 11664L: linux-iio@vger.kernel.org 11665S: Supported 11666W: https://ez.analog.com/linux-software-drivers 11667F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11668F: drivers/iio/temperature/ltc2983.c 11669 11670LTC4261 HARDWARE MONITOR DRIVER 11671M: Guenter Roeck <linux@roeck-us.net> 11672L: linux-hwmon@vger.kernel.org 11673S: Maintained 11674F: Documentation/hwmon/ltc4261.rst 11675F: drivers/hwmon/ltc4261.c 11676 11677LTC4306 I2C MULTIPLEXER DRIVER 11678M: Michael Hennerich <michael.hennerich@analog.com> 11679L: linux-i2c@vger.kernel.org 11680S: Supported 11681W: https://ez.analog.com/linux-software-drivers 11682F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11683F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11684 11685LTP (Linux Test Project) 11686M: Mike Frysinger <vapier@gentoo.org> 11687M: Cyril Hrubis <chrubis@suse.cz> 11688M: Wanlong Gao <wanlong.gao@gmail.com> 11689M: Jan Stancek <jstancek@redhat.com> 11690M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11691M: Alexey Kodanev <alexey.kodanev@oracle.com> 11692L: ltp@lists.linux.it (subscribers-only) 11693S: Maintained 11694W: http://linux-test-project.github.io/ 11695T: git git://github.com/linux-test-project/ltp.git 11696 11697LYNX 28G SERDES PHY DRIVER 11698M: Ioana Ciornei <ioana.ciornei@nxp.com> 11699L: netdev@vger.kernel.org 11700S: Supported 11701F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11702F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11703 11704LYNX PCS MODULE 11705M: Ioana Ciornei <ioana.ciornei@nxp.com> 11706L: netdev@vger.kernel.org 11707S: Supported 11708F: drivers/net/pcs/pcs-lynx.c 11709F: include/linux/pcs-lynx.h 11710 11711M68K ARCHITECTURE 11712M: Geert Uytterhoeven <geert@linux-m68k.org> 11713L: linux-m68k@lists.linux-m68k.org 11714S: Maintained 11715W: http://www.linux-m68k.org/ 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11717F: arch/m68k/ 11718F: drivers/zorro/ 11719 11720M68K ON APPLE MACINTOSH 11721M: Joshua Thompson <funaho@jurai.org> 11722L: linux-m68k@lists.linux-m68k.org 11723S: Maintained 11724W: http://www.mac.linux-m68k.org/ 11725F: arch/m68k/mac/ 11726F: drivers/macintosh/adb-iop.c 11727F: drivers/macintosh/via-macii.c 11728 11729M68K ON HP9000/300 11730M: Philip Blundell <philb@gnu.org> 11731S: Maintained 11732W: http://www.tazenda.demon.co.uk/phil/linux-hp 11733F: arch/m68k/hp300/ 11734 11735M88DS3103 MEDIA DRIVER 11736M: Antti Palosaari <crope@iki.fi> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739W: https://linuxtv.org 11740W: http://palosaari.fi/linux/ 11741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11742T: git git://linuxtv.org/anttip/media_tree.git 11743F: drivers/media/dvb-frontends/m88ds3103* 11744 11745M88RS2000 MEDIA DRIVER 11746M: Malcolm Priestley <tvboxspy@gmail.com> 11747L: linux-media@vger.kernel.org 11748S: Maintained 11749W: https://linuxtv.org 11750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11751F: drivers/media/dvb-frontends/m88rs2000* 11752 11753MA901 MASTERKIT USB FM RADIO DRIVER 11754M: Alexey Klimov <klimov.linux@gmail.com> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757T: git git://linuxtv.org/media_tree.git 11758F: drivers/media/radio/radio-ma901.c 11759 11760MAC80211 11761M: Johannes Berg <johannes@sipsolutions.net> 11762L: linux-wireless@vger.kernel.org 11763S: Maintained 11764W: https://wireless.wiki.kernel.org/ 11765Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11768F: Documentation/networking/mac80211-injection.rst 11769F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11770F: drivers/net/wireless/mac80211_hwsim.[ch] 11771F: include/net/mac80211.h 11772F: net/mac80211/ 11773 11774MAILBOX API 11775M: Jassi Brar <jassisinghbrar@gmail.com> 11776L: linux-kernel@vger.kernel.org 11777S: Maintained 11778F: drivers/mailbox/ 11779F: include/linux/mailbox_client.h 11780F: include/linux/mailbox_controller.h 11781F: include/dt-bindings/mailbox/ 11782F: Documentation/devicetree/bindings/mailbox/ 11783 11784MAILBOX ARM MHUv2 11785M: Viresh Kumar <viresh.kumar@linaro.org> 11786M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11787L: linux-kernel@vger.kernel.org 11788S: Maintained 11789F: drivers/mailbox/arm_mhuv2.c 11790F: include/linux/mailbox/arm_mhuv2_message.h 11791F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11792 11793MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11794M: Jeremy Kerr <jk@codeconstruct.com.au> 11795M: Matt Johnston <matt@codeconstruct.com.au> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798F: Documentation/networking/mctp.rst 11799F: drivers/net/mctp/ 11800F: include/net/mctp.h 11801F: include/net/mctpdevice.h 11802F: include/net/netns/mctp.h 11803F: net/mctp/ 11804 11805MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11806M: Michael Kerrisk <mtk.manpages@gmail.com> 11807L: linux-man@vger.kernel.org 11808S: Maintained 11809W: http://www.kernel.org/doc/man-pages 11810 11811MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11812M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11813L: linux-mips@vger.kernel.org 11814S: Maintained 11815F: arch/mips/boot/dts/img/pistachio* 11816 11817MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11818M: Andrew Lunn <andrew@lunn.ch> 11819M: Vivien Didelot <vivien.didelot@gmail.com> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11823F: Documentation/networking/devlink/mv88e6xxx.rst 11824F: drivers/net/dsa/mv88e6xxx/ 11825F: include/linux/dsa/mv88e6xxx.h 11826F: include/linux/platform_data/mv88e6xxx.h 11827 11828MARVELL ARMADA 3700 PHY DRIVERS 11829M: Miquel Raynal <miquel.raynal@bootlin.com> 11830S: Maintained 11831F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11832F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11833F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11834F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11835 11836MARVELL ARMADA 3700 SERIAL DRIVER 11837M: Pali Rohár <pali@kernel.org> 11838S: Maintained 11839F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11840F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11841F: drivers/tty/serial/mvebu-uart.c 11842 11843MARVELL ARMADA DRM SUPPORT 11844M: Russell King <linux@armlinux.org.uk> 11845S: Maintained 11846T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11847T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11848F: Documentation/devicetree/bindings/display/armada/ 11849F: drivers/gpu/drm/armada/ 11850F: include/uapi/drm/armada_drm.h 11851 11852MARVELL CRYPTO DRIVER 11853M: Boris Brezillon <bbrezillon@kernel.org> 11854M: Arnaud Ebalard <arno@natisbad.org> 11855M: Srujana Challa <schalla@marvell.com> 11856L: linux-crypto@vger.kernel.org 11857S: Maintained 11858F: drivers/crypto/marvell/ 11859F: include/linux/soc/marvell/octeontx2/ 11860 11861MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11862M: Mirko Lindner <mlindner@marvell.com> 11863M: Stephen Hemminger <stephen@networkplumber.org> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/ethernet/marvell/sk* 11867 11868MARVELL LIBERTAS WIRELESS DRIVER 11869L: libertas-dev@lists.infradead.org 11870S: Orphan 11871F: drivers/net/wireless/marvell/libertas/ 11872 11873MARVELL MACCHIATOBIN SUPPORT 11874M: Russell King <linux@armlinux.org.uk> 11875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11876S: Maintained 11877F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11878 11879MARVELL MV643XX ETHERNET DRIVER 11880M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11881L: netdev@vger.kernel.org 11882S: Maintained 11883F: drivers/net/ethernet/marvell/mv643xx_eth.* 11884F: include/linux/mv643xx.h 11885 11886MARVELL MV88X3310 PHY DRIVER 11887M: Russell King <linux@armlinux.org.uk> 11888M: Marek Behún <kabel@kernel.org> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: drivers/net/phy/marvell10g.c 11892 11893MARVELL MVEBU THERMAL DRIVER 11894M: Miquel Raynal <miquel.raynal@bootlin.com> 11895S: Maintained 11896F: drivers/thermal/armada_thermal.c 11897 11898MARVELL MVNETA ETHERNET DRIVER 11899M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11900L: netdev@vger.kernel.org 11901S: Maintained 11902F: drivers/net/ethernet/marvell/mvneta.* 11903 11904MARVELL MVPP2 ETHERNET DRIVER 11905M: Marcin Wojtas <mw@semihalf.com> 11906M: Russell King <linux@armlinux.org.uk> 11907L: netdev@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11910F: drivers/net/ethernet/marvell/mvpp2/ 11911 11912MARVELL MWIFIEX WIRELESS DRIVER 11913M: Amitkumar Karwar <amitkarwar@gmail.com> 11914M: Ganapathi Bhat <ganapathi017@gmail.com> 11915M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11916M: Xinming Hu <huxinming820@gmail.com> 11917L: linux-wireless@vger.kernel.org 11918S: Maintained 11919F: drivers/net/wireless/marvell/mwifiex/ 11920 11921MARVELL MWL8K WIRELESS DRIVER 11922M: Lennert Buytenhek <buytenh@wantstofly.org> 11923L: linux-wireless@vger.kernel.org 11924S: Odd Fixes 11925F: drivers/net/wireless/marvell/mwl8k.c 11926 11927MARVELL NAND CONTROLLER DRIVER 11928M: Miquel Raynal <miquel.raynal@bootlin.com> 11929L: linux-mtd@lists.infradead.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11932F: drivers/mtd/nand/raw/marvell_nand.c 11933 11934MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11935M: Sunil Goutham <sgoutham@marvell.com> 11936M: Geetha sowjanya <gakula@marvell.com> 11937M: Subbaraya Sundeep <sbhatta@marvell.com> 11938M: hariprasad <hkelam@marvell.com> 11939L: netdev@vger.kernel.org 11940S: Supported 11941F: drivers/net/ethernet/marvell/octeontx2/nic/ 11942F: include/linux/soc/marvell/octeontx2/ 11943 11944MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11945M: Sunil Goutham <sgoutham@marvell.com> 11946M: Linu Cherian <lcherian@marvell.com> 11947M: Geetha sowjanya <gakula@marvell.com> 11948M: Jerin Jacob <jerinj@marvell.com> 11949M: hariprasad <hkelam@marvell.com> 11950M: Subbaraya Sundeep <sbhatta@marvell.com> 11951L: netdev@vger.kernel.org 11952S: Supported 11953F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11954F: drivers/net/ethernet/marvell/octeontx2/af/ 11955 11956MARVELL PRESTERA ETHERNET SWITCH DRIVER 11957M: Taras Chornyi <tchornyi@marvell.com> 11958S: Supported 11959W: https://github.com/Marvell-switching/switchdev-prestera 11960F: drivers/net/ethernet/marvell/prestera/ 11961 11962MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11963M: Nicolas Pitre <nico@fluxnic.net> 11964S: Odd Fixes 11965F: drivers/mmc/host/mvsdio.* 11966 11967MARVELL USB MDIO CONTROLLER DRIVER 11968M: Tobias Waldekranz <tobias@waldekranz.com> 11969L: netdev@vger.kernel.org 11970S: Maintained 11971F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11972F: drivers/net/mdio/mdio-mvusb.c 11973 11974MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11975M: Hu Ziji <huziji@marvell.com> 11976L: linux-mmc@vger.kernel.org 11977S: Supported 11978F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11979F: drivers/mmc/host/sdhci-xenon* 11980 11981MARVELL OCTEON ENDPOINT DRIVER 11982M: Veerasenareddy Burru <vburru@marvell.com> 11983M: Abhijit Ayarekar <aayarekar@marvell.com> 11984L: netdev@vger.kernel.org 11985S: Supported 11986F: drivers/net/ethernet/marvell/octeon_ep 11987 11988MATROX FRAMEBUFFER DRIVER 11989L: linux-fbdev@vger.kernel.org 11990S: Orphan 11991F: drivers/video/fbdev/matrox/matroxfb_* 11992F: include/uapi/linux/matroxfb.h 11993 11994MAX15301 DRIVER 11995M: Daniel Nilsson <daniel.nilsson@flex.com> 11996L: linux-hwmon@vger.kernel.org 11997S: Maintained 11998F: Documentation/hwmon/max15301.rst 11999F: drivers/hwmon/pmbus/max15301.c 12000 12001MAX16065 HARDWARE MONITOR DRIVER 12002M: Guenter Roeck <linux@roeck-us.net> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: Documentation/hwmon/max16065.rst 12006F: drivers/hwmon/max16065.c 12007 12008MAX2175 SDR TUNER DRIVER 12009M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012T: git git://linuxtv.org/media_tree.git 12013F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12014F: Documentation/userspace-api/media/drivers/max2175.rst 12015F: drivers/media/i2c/max2175* 12016F: include/uapi/linux/max2175.h 12017 12018MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12019L: linux-hwmon@vger.kernel.org 12020S: Orphan 12021F: Documentation/hwmon/max6650.rst 12022F: drivers/hwmon/max6650.c 12023 12024MAX6697 HARDWARE MONITOR DRIVER 12025M: Guenter Roeck <linux@roeck-us.net> 12026L: linux-hwmon@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/hwmon/max6697.txt 12029F: Documentation/hwmon/max6697.rst 12030F: drivers/hwmon/max6697.c 12031F: include/linux/platform_data/max6697.h 12032 12033MAX9286 QUAD GMSL DESERIALIZER DRIVER 12034M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12035M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12036M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12037M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12041F: drivers/media/i2c/max9286.c 12042 12043MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12044M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12045L: linux-media@vger.kernel.org 12046S: Maintained 12047F: drivers/staging/media/max96712/max96712.c 12048 12049MAX9860 MONO AUDIO VOICE CODEC DRIVER 12050M: Peter Rosin <peda@axentia.se> 12051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12052S: Maintained 12053F: Documentation/devicetree/bindings/sound/max9860.txt 12054F: sound/soc/codecs/max9860.* 12055 12056MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12057M: Andreas Klinger <ak@it-klinger.de> 12058L: linux-iio@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12061F: drivers/iio/proximity/mb1232.c 12062 12063MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12064R: Iskren Chernev <iskren.chernev@gmail.com> 12065R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12066R: Marek Szyprowski <m.szyprowski@samsung.com> 12067R: Matheus Castello <matheus@castello.eng.br> 12068L: linux-pm@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12071F: drivers/power/supply/max17040_battery.c 12072 12073MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12074R: Hans de Goede <hdegoede@redhat.com> 12075R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12076R: Marek Szyprowski <m.szyprowski@samsung.com> 12077R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12078R: Purism Kernel Team <kernel@puri.sm> 12079L: linux-pm@vger.kernel.org 12080S: Maintained 12081F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12082F: drivers/power/supply/max17042_battery.c 12083 12084MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12086L: linux-kernel@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12089F: drivers/regulator/max20086-regulator.c 12090 12091MAXIM MAX77650 PMIC MFD DRIVER 12092M: Bartosz Golaszewski <brgl@bgdev.pl> 12093L: linux-kernel@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/*/*max77650.yaml 12096F: Documentation/devicetree/bindings/*/max77650*.yaml 12097F: drivers/gpio/gpio-max77650.c 12098F: drivers/input/misc/max77650-onkey.c 12099F: drivers/leds/leds-max77650.c 12100F: drivers/mfd/max77650.c 12101F: drivers/power/supply/max77650-charger.c 12102F: drivers/regulator/max77650-regulator.c 12103F: include/linux/mfd/max77650.h 12104 12105MAXIM MAX77714 PMIC MFD DRIVER 12106M: Luca Ceresoli <luca@lucaceresoli.net> 12107S: Maintained 12108F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12109F: drivers/mfd/max77714.c 12110F: include/linux/mfd/max77714.h 12111 12112MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12113M: Javier Martinez Canillas <javier@dowhile0.org> 12114L: linux-kernel@vger.kernel.org 12115S: Supported 12116F: Documentation/devicetree/bindings/*/*max77802.yaml 12117F: drivers/regulator/max77802-regulator.c 12118F: include/dt-bindings/*/*max77802.h 12119 12120MAXIM MAX77976 BATTERY CHARGER 12121M: Luca Ceresoli <luca@lucaceresoli.net> 12122S: Supported 12123F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12124F: drivers/power/supply/max77976_charger.c 12125 12126MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12128M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12129L: linux-pm@vger.kernel.org 12130S: Supported 12131B: mailto:linux-samsung-soc@vger.kernel.org 12132F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12133F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12134F: drivers/power/supply/max14577_charger.c 12135F: drivers/power/supply/max77693_charger.c 12136 12137MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12138M: Chanwoo Choi <cw00.choi@samsung.com> 12139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12140M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12141L: linux-kernel@vger.kernel.org 12142S: Supported 12143B: mailto:linux-samsung-soc@vger.kernel.org 12144F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12145F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12146F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12147F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12148F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12149F: Documentation/devicetree/bindings/mfd/max77693.txt 12150F: drivers/*/*max77843.c 12151F: drivers/*/max14577*.c 12152F: drivers/*/max77686*.c 12153F: drivers/*/max77693*.c 12154F: drivers/clk/clk-max77686.c 12155F: drivers/extcon/extcon-max14577.c 12156F: drivers/extcon/extcon-max77693.c 12157F: drivers/rtc/rtc-max77686.c 12158F: include/linux/mfd/max14577*.h 12159F: include/linux/mfd/max77686*.h 12160F: include/linux/mfd/max77693*.h 12161 12162MAXIRADIO FM RADIO RECEIVER DRIVER 12163M: Hans Verkuil <hverkuil@xs4all.nl> 12164L: linux-media@vger.kernel.org 12165S: Maintained 12166W: https://linuxtv.org 12167T: git git://linuxtv.org/media_tree.git 12168F: drivers/media/radio/radio-maxiradio* 12169 12170MAXLINEAR ETHERNET PHY DRIVER 12171M: Xu Liang <lxu@maxlinear.com> 12172L: netdev@vger.kernel.org 12173S: Supported 12174F: drivers/net/phy/mxl-gpy.c 12175 12176MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12177R: Yasushi SHOJI <yashi@spacecubics.com> 12178L: linux-can@vger.kernel.org 12179S: Maintained 12180F: drivers/net/can/usb/mcba_usb.c 12181 12182MCAN MMIO DEVICE DRIVER 12183M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12184L: linux-can@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12187F: drivers/net/can/m_can/m_can.c 12188F: drivers/net/can/m_can/m_can.h 12189F: drivers/net/can/m_can/m_can_platform.c 12190 12191MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12192M: Rishi Gupta <gupt21@gmail.com> 12193L: linux-i2c@vger.kernel.org 12194L: linux-input@vger.kernel.org 12195S: Maintained 12196F: drivers/hid/hid-mcp2221.c 12197 12198MCP251XFD SPI-CAN NETWORK DRIVER 12199M: Marc Kleine-Budde <mkl@pengutronix.de> 12200M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12201R: Thomas Kopp <thomas.kopp@microchip.com> 12202L: linux-can@vger.kernel.org 12203S: Maintained 12204F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12205F: drivers/net/can/spi/mcp251xfd/ 12206 12207MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12208M: Peter Rosin <peda@axentia.se> 12209L: linux-iio@vger.kernel.org 12210S: Maintained 12211F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12212F: drivers/iio/potentiometer/mcp4018.c 12213F: drivers/iio/potentiometer/mcp4531.c 12214 12215MCR20A IEEE-802.15.4 RADIO DRIVER 12216M: Xue Liu <liuxuenetmail@gmail.com> 12217L: linux-wpan@vger.kernel.org 12218S: Maintained 12219W: https://github.com/xueliu/mcr20a-linux 12220F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12221F: drivers/net/ieee802154/mcr20a.c 12222F: drivers/net/ieee802154/mcr20a.h 12223 12224MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12225M: William Breathitt Gray <vilhelm.gray@gmail.com> 12226L: linux-iio@vger.kernel.org 12227S: Maintained 12228F: drivers/iio/dac/cio-dac.c 12229 12230MEDIA CONTROLLER FRAMEWORK 12231M: Sakari Ailus <sakari.ailus@linux.intel.com> 12232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12233L: linux-media@vger.kernel.org 12234S: Supported 12235W: https://www.linuxtv.org 12236T: git git://linuxtv.org/media_tree.git 12237F: drivers/media/mc/ 12238F: include/media/media-*.h 12239F: include/uapi/linux/media.h 12240 12241MEDIA DRIVER FOR FREESCALE IMX PXP 12242M: Philipp Zabel <p.zabel@pengutronix.de> 12243L: linux-media@vger.kernel.org 12244S: Maintained 12245T: git git://linuxtv.org/media_tree.git 12246F: drivers/media/platform/nxp/imx-pxp.[ch] 12247 12248MEDIA DRIVERS FOR ASCOT2E 12249M: Sergey Kozlov <serjk@netup.ru> 12250M: Abylay Ospan <aospan@netup.ru> 12251L: linux-media@vger.kernel.org 12252S: Supported 12253W: https://linuxtv.org 12254W: http://netup.tv/ 12255T: git git://linuxtv.org/media_tree.git 12256F: drivers/media/dvb-frontends/ascot2e* 12257 12258MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12259M: Jasmin Jessich <jasmin@anw.at> 12260L: linux-media@vger.kernel.org 12261S: Maintained 12262W: https://linuxtv.org 12263T: git git://linuxtv.org/media_tree.git 12264F: drivers/media/dvb-frontends/cxd2099* 12265 12266MEDIA DRIVERS FOR CXD2841ER 12267M: Sergey Kozlov <serjk@netup.ru> 12268M: Abylay Ospan <aospan@netup.ru> 12269L: linux-media@vger.kernel.org 12270S: Supported 12271W: https://linuxtv.org 12272W: http://netup.tv/ 12273T: git git://linuxtv.org/media_tree.git 12274F: drivers/media/dvb-frontends/cxd2841er* 12275 12276MEDIA DRIVERS FOR CXD2880 12277M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12278L: linux-media@vger.kernel.org 12279S: Supported 12280W: http://linuxtv.org/ 12281T: git git://linuxtv.org/media_tree.git 12282F: drivers/media/dvb-frontends/cxd2880/* 12283F: drivers/media/spi/cxd2880* 12284 12285MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12286L: linux-media@vger.kernel.org 12287S: Orphan 12288W: https://linuxtv.org 12289T: git git://linuxtv.org/media_tree.git 12290F: drivers/media/pci/ddbridge/* 12291 12292MEDIA DRIVERS FOR FREESCALE IMX 12293M: Steve Longerbeam <slongerbeam@gmail.com> 12294M: Philipp Zabel <p.zabel@pengutronix.de> 12295L: linux-media@vger.kernel.org 12296S: Maintained 12297T: git git://linuxtv.org/media_tree.git 12298F: Documentation/admin-guide/media/imx.rst 12299F: Documentation/devicetree/bindings/media/imx.txt 12300F: drivers/staging/media/imx/ 12301F: include/linux/imx-media.h 12302F: include/media/imx.h 12303 12304MEDIA DRIVERS FOR FREESCALE IMX7 12305M: Rui Miguel Silva <rmfrfs@gmail.com> 12306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12307L: linux-media@vger.kernel.org 12308S: Maintained 12309T: git git://linuxtv.org/media_tree.git 12310F: Documentation/admin-guide/media/imx7.rst 12311F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12312F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12313F: drivers/media/platform/nxp/imx-mipi-csis.c 12314F: drivers/staging/media/imx/imx7-media-csi.c 12315 12316MEDIA DRIVERS FOR HELENE 12317M: Abylay Ospan <aospan@netup.ru> 12318L: linux-media@vger.kernel.org 12319S: Supported 12320W: https://linuxtv.org 12321W: http://netup.tv/ 12322T: git git://linuxtv.org/media_tree.git 12323F: drivers/media/dvb-frontends/helene* 12324 12325MEDIA DRIVERS FOR HORUS3A 12326M: Sergey Kozlov <serjk@netup.ru> 12327M: Abylay Ospan <aospan@netup.ru> 12328L: linux-media@vger.kernel.org 12329S: Supported 12330W: https://linuxtv.org 12331W: http://netup.tv/ 12332T: git git://linuxtv.org/media_tree.git 12333F: drivers/media/dvb-frontends/horus3a* 12334 12335MEDIA DRIVERS FOR LNBH25 12336M: Sergey Kozlov <serjk@netup.ru> 12337M: Abylay Ospan <aospan@netup.ru> 12338L: linux-media@vger.kernel.org 12339S: Supported 12340W: https://linuxtv.org 12341W: http://netup.tv/ 12342T: git git://linuxtv.org/media_tree.git 12343F: drivers/media/dvb-frontends/lnbh25* 12344 12345MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12346L: linux-media@vger.kernel.org 12347S: Orphan 12348W: https://linuxtv.org 12349T: git git://linuxtv.org/media_tree.git 12350F: drivers/media/dvb-frontends/mxl5xx* 12351 12352MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12353M: Sergey Kozlov <serjk@netup.ru> 12354M: Abylay Ospan <aospan@netup.ru> 12355L: linux-media@vger.kernel.org 12356S: Supported 12357W: https://linuxtv.org 12358W: http://netup.tv/ 12359T: git git://linuxtv.org/media_tree.git 12360F: drivers/media/pci/netup_unidvb/* 12361 12362MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12363M: Dmitry Osipenko <digetx@gmail.com> 12364L: linux-media@vger.kernel.org 12365L: linux-tegra@vger.kernel.org 12366S: Maintained 12367T: git git://linuxtv.org/media_tree.git 12368F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12369F: drivers/media/platform/nvidia/tegra-vde/ 12370 12371MEDIA DRIVERS FOR RENESAS - CEU 12372M: Jacopo Mondi <jacopo@jmondi.org> 12373L: linux-media@vger.kernel.org 12374L: linux-renesas-soc@vger.kernel.org 12375S: Supported 12376T: git git://linuxtv.org/media_tree.git 12377F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12378F: drivers/media/platform/renesas/renesas-ceu.c 12379F: include/media/drv-intf/renesas-ceu.h 12380 12381MEDIA DRIVERS FOR RENESAS - DRIF 12382M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12383L: linux-media@vger.kernel.org 12384L: linux-renesas-soc@vger.kernel.org 12385S: Supported 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12388F: drivers/media/platform/renesas/rcar_drif.c 12389 12390MEDIA DRIVERS FOR RENESAS - FCP 12391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12392L: linux-media@vger.kernel.org 12393L: linux-renesas-soc@vger.kernel.org 12394S: Supported 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12397F: drivers/media/platform/renesas/rcar-fcp.c 12398F: include/media/rcar-fcp.h 12399 12400MEDIA DRIVERS FOR RENESAS - FDP1 12401M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12402L: linux-media@vger.kernel.org 12403L: linux-renesas-soc@vger.kernel.org 12404S: Supported 12405T: git git://linuxtv.org/media_tree.git 12406F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12407F: drivers/media/platform/renesas/rcar_fdp1.c 12408 12409MEDIA DRIVERS FOR RENESAS - VIN 12410M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12411L: linux-media@vger.kernel.org 12412L: linux-renesas-soc@vger.kernel.org 12413S: Supported 12414T: git git://linuxtv.org/media_tree.git 12415F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12416F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12417F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12418F: drivers/media/platform/renesas/rcar-isp.c 12419F: drivers/media/platform/renesas/rcar-vin/ 12420 12421MEDIA DRIVERS FOR RENESAS - VSP1 12422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12424L: linux-media@vger.kernel.org 12425L: linux-renesas-soc@vger.kernel.org 12426S: Supported 12427T: git git://linuxtv.org/media_tree.git 12428F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12429F: drivers/media/platform/renesas/vsp1/ 12430 12431MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12432L: linux-media@vger.kernel.org 12433S: Orphan 12434W: https://linuxtv.org 12435T: git git://linuxtv.org/media_tree.git 12436F: drivers/media/dvb-frontends/stv0910* 12437 12438MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12439L: linux-media@vger.kernel.org 12440S: Orphan 12441W: https://linuxtv.org 12442T: git git://linuxtv.org/media_tree.git 12443F: drivers/media/dvb-frontends/stv6111* 12444 12445MEDIA DRIVERS FOR STM32 - DCMI 12446M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12447L: linux-media@vger.kernel.org 12448S: Supported 12449T: git git://linuxtv.org/media_tree.git 12450F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12451F: drivers/media/platform/st/stm32/stm32-dcmi.c 12452 12453MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12454M: Mauro Carvalho Chehab <mchehab@kernel.org> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457W: https://linuxtv.org 12458Q: http://patchwork.kernel.org/project/linux-media/list/ 12459T: git git://linuxtv.org/media_tree.git 12460F: Documentation/admin-guide/media/ 12461F: Documentation/devicetree/bindings/media/ 12462F: Documentation/driver-api/media/ 12463F: Documentation/userspace-api/media/ 12464F: drivers/media/ 12465F: drivers/staging/media/ 12466F: include/dt-bindings/media/ 12467F: include/linux/platform_data/media/ 12468F: include/media/ 12469F: include/uapi/linux/dvb/ 12470F: include/uapi/linux/ivtv* 12471F: include/uapi/linux/media.h 12472F: include/uapi/linux/meye.h 12473F: include/uapi/linux/uvcvideo.h 12474F: include/uapi/linux/v4l2-* 12475F: include/uapi/linux/videodev2.h 12476 12477MEDIATEK BLUETOOTH DRIVER 12478M: Sean Wang <sean.wang@mediatek.com> 12479L: linux-bluetooth@vger.kernel.org 12480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12481S: Maintained 12482F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12483F: drivers/bluetooth/btmtkuart.c 12484 12485MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12486M: Sean Wang <sean.wang@mediatek.com> 12487L: linux-pm@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12490F: drivers/power/reset/mt6323-poweroff.c 12491 12492MEDIATEK CIR DRIVER 12493M: Sean Wang <sean.wang@mediatek.com> 12494S: Maintained 12495F: drivers/media/rc/mtk-cir.c 12496 12497MEDIATEK DMA DRIVER 12498M: Sean Wang <sean.wang@mediatek.com> 12499L: dmaengine@vger.kernel.org 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12502S: Maintained 12503F: Documentation/devicetree/bindings/dma/mtk-* 12504F: drivers/dma/mediatek/ 12505 12506MEDIATEK ETHERNET DRIVER 12507M: Felix Fietkau <nbd@nbd.name> 12508M: John Crispin <john@phrozen.org> 12509M: Sean Wang <sean.wang@mediatek.com> 12510M: Mark Lee <Mark-MC.Lee@mediatek.com> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: drivers/net/ethernet/mediatek/ 12514 12515MEDIATEK I2C CONTROLLER DRIVER 12516M: Qii Wang <qii.wang@mediatek.com> 12517L: linux-i2c@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12520F: drivers/i2c/busses/i2c-mt65xx.c 12521 12522MEDIATEK IOMMU DRIVER 12523M: Yong Wu <yong.wu@mediatek.com> 12524L: iommu@lists.linux-foundation.org 12525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12526S: Supported 12527F: Documentation/devicetree/bindings/iommu/mediatek* 12528F: drivers/iommu/mtk_iommu* 12529F: include/dt-bindings/memory/mt*-port.h 12530 12531MEDIATEK JPEG DRIVER 12532M: Bin Liu <bin.liu@mediatek.com> 12533S: Supported 12534F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12535F: drivers/media/platform/mediatek/jpeg/ 12536 12537MEDIATEK MDP DRIVER 12538M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12539M: Houlong Wei <houlong.wei@mediatek.com> 12540M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12541S: Supported 12542F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12543F: drivers/media/platform/mediatek/mdp/ 12544F: drivers/media/platform/mediatek/vpu/ 12545 12546MEDIATEK MEDIA DRIVER 12547M: Tiffany Lin <tiffany.lin@mediatek.com> 12548M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12549M: Yunfei Dong <yunfei.dong@mediatek.com> 12550S: Supported 12551F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12552F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12553F: drivers/media/platform/mediatek/vcodec/ 12554F: drivers/media/platform/mediatek/vpu/ 12555 12556MEDIATEK MMC/SD/SDIO DRIVER 12557M: Chaotian Jing <chaotian.jing@mediatek.com> 12558S: Maintained 12559F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12560F: drivers/mmc/host/mtk-sd.c 12561 12562MEDIATEK MT76 WIRELESS LAN DRIVER 12563M: Felix Fietkau <nbd@nbd.name> 12564M: Lorenzo Bianconi <lorenzo@kernel.org> 12565M: Ryder Lee <ryder.lee@mediatek.com> 12566R: Shayne Chen <shayne.chen@mediatek.com> 12567R: Sean Wang <sean.wang@mediatek.com> 12568L: linux-wireless@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12571F: drivers/net/wireless/mediatek/mt76/ 12572 12573MEDIATEK MT7601U WIRELESS LAN DRIVER 12574M: Jakub Kicinski <kubakici@wp.pl> 12575L: linux-wireless@vger.kernel.org 12576S: Maintained 12577F: drivers/net/wireless/mediatek/mt7601u/ 12578 12579MEDIATEK MT7621 CLOCK DRIVER 12580M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12581S: Maintained 12582F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12583F: drivers/clk/ralink/clk-mt7621.c 12584 12585MEDIATEK MT7621/28/88 I2C DRIVER 12586M: Stefan Roese <sr@denx.de> 12587L: linux-i2c@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12590F: drivers/i2c/busses/i2c-mt7621.c 12591 12592MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12593M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12594S: Maintained 12595F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12596F: drivers/pci/controller/pcie-mt7621.c 12597 12598MEDIATEK MT7621 PHY PCI DRIVER 12599M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12600S: Maintained 12601F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12602F: drivers/phy/ralink/phy-mt7621-pci.c 12603 12604MEDIATEK NAND CONTROLLER DRIVER 12605L: linux-mtd@lists.infradead.org 12606S: Orphan 12607F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12608F: drivers/mtd/nand/raw/mtk_* 12609 12610MEDIATEK PMIC LED DRIVER 12611M: Sean Wang <sean.wang@mediatek.com> 12612S: Maintained 12613F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12614F: drivers/leds/leds-mt6323.c 12615 12616MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12617M: Sean Wang <sean.wang@mediatek.com> 12618S: Maintained 12619F: drivers/char/hw_random/mtk-rng.c 12620 12621MEDIATEK SMI DRIVER 12622M: Yong Wu <yong.wu@mediatek.com> 12623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12624S: Supported 12625F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12626F: drivers/memory/mtk-smi.c 12627F: include/soc/mediatek/smi.h 12628 12629MEDIATEK SWITCH DRIVER 12630M: Sean Wang <sean.wang@mediatek.com> 12631M: Landen Chao <Landen.Chao@mediatek.com> 12632M: DENG Qingfang <dqfext@gmail.com> 12633L: netdev@vger.kernel.org 12634S: Maintained 12635F: drivers/net/dsa/mt7530.* 12636F: net/dsa/tag_mtk.c 12637 12638MEDIATEK T7XX 5G WWAN MODEM DRIVER 12639M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12640M: Intel Corporation <linuxwwan@intel.com> 12641R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12642R: Liu Haijun <haijun.liu@mediatek.com> 12643R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12644R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12645L: netdev@vger.kernel.org 12646S: Supported 12647F: drivers/net/wwan/t7xx/ 12648 12649MEDIATEK USB3 DRD IP DRIVER 12650M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12651L: linux-usb@vger.kernel.org 12652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12654S: Maintained 12655F: Documentation/devicetree/bindings/usb/mediatek,* 12656F: drivers/usb/host/xhci-mtk* 12657F: drivers/usb/mtu3/ 12658 12659MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12660M: Peter Senna Tschudin <peter.senna@gmail.com> 12661M: Martin Donnelly <martin.donnelly@ge.com> 12662M: Martyn Welch <martyn.welch@collabora.co.uk> 12663S: Maintained 12664F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12665F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12666 12667MEGARAID SCSI/SAS DRIVERS 12668M: Kashyap Desai <kashyap.desai@broadcom.com> 12669M: Sumit Saxena <sumit.saxena@broadcom.com> 12670M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12671L: megaraidlinux.pdl@broadcom.com 12672L: linux-scsi@vger.kernel.org 12673S: Maintained 12674W: http://www.avagotech.com/support/ 12675F: Documentation/scsi/megaraid.rst 12676F: drivers/scsi/megaraid.* 12677F: drivers/scsi/megaraid/ 12678 12679MELEXIS MLX90614 DRIVER 12680M: Crt Mori <cmo@melexis.com> 12681L: linux-iio@vger.kernel.org 12682S: Supported 12683W: http://www.melexis.com 12684F: drivers/iio/temperature/mlx90614.c 12685 12686MELEXIS MLX90632 DRIVER 12687M: Crt Mori <cmo@melexis.com> 12688L: linux-iio@vger.kernel.org 12689S: Supported 12690W: http://www.melexis.com 12691F: drivers/iio/temperature/mlx90632.c 12692 12693MELFAS MIP4 TOUCHSCREEN DRIVER 12694M: Sangwon Jee <jeesw@melfas.com> 12695S: Supported 12696W: http://www.melfas.com 12697F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12698F: drivers/input/touchscreen/melfas_mip4.c 12699 12700MELLANOX BLUEFIELD I2C DRIVER 12701M: Khalil Blaiech <kblaiech@nvidia.com> 12702L: linux-i2c@vger.kernel.org 12703S: Supported 12704F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12705F: drivers/i2c/busses/i2c-mlxbf.c 12706 12707MELLANOX ETHERNET DRIVER (mlx4_en) 12708M: Tariq Toukan <tariqt@nvidia.com> 12709L: netdev@vger.kernel.org 12710S: Supported 12711W: http://www.mellanox.com 12712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12713F: drivers/net/ethernet/mellanox/mlx4/en_* 12714 12715MELLANOX ETHERNET DRIVER (mlx5e) 12716M: Saeed Mahameed <saeedm@nvidia.com> 12717L: netdev@vger.kernel.org 12718S: Supported 12719W: http://www.mellanox.com 12720Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12721F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12722 12723MELLANOX ETHERNET INNOVA DRIVERS 12724R: Boris Pismenny <borisp@nvidia.com> 12725L: netdev@vger.kernel.org 12726S: Supported 12727W: http://www.mellanox.com 12728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12729F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12730F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12731F: include/linux/mlx5/mlx5_ifc_fpga.h 12732 12733MELLANOX ETHERNET SWITCH DRIVERS 12734M: Ido Schimmel <idosch@nvidia.com> 12735M: Petr Machata <petrm@nvidia.com> 12736L: netdev@vger.kernel.org 12737S: Supported 12738W: http://www.mellanox.com 12739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12740F: drivers/net/ethernet/mellanox/mlxsw/ 12741F: tools/testing/selftests/drivers/net/mlxsw/ 12742 12743MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12744M: mlxsw@nvidia.com 12745L: netdev@vger.kernel.org 12746S: Supported 12747W: http://www.mellanox.com 12748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12749F: drivers/net/ethernet/mellanox/mlxfw/ 12750 12751MELLANOX HARDWARE PLATFORM SUPPORT 12752M: Hans de Goede <hdegoede@redhat.com> 12753M: Mark Gross <markgross@kernel.org> 12754M: Vadim Pasternak <vadimp@nvidia.com> 12755L: platform-driver-x86@vger.kernel.org 12756S: Supported 12757F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12758F: drivers/platform/mellanox/ 12759F: include/linux/platform_data/mlxreg.h 12760 12761MELLANOX MLX4 core VPI driver 12762M: Tariq Toukan <tariqt@nvidia.com> 12763L: netdev@vger.kernel.org 12764L: linux-rdma@vger.kernel.org 12765S: Supported 12766W: http://www.mellanox.com 12767Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12768F: drivers/net/ethernet/mellanox/mlx4/ 12769F: include/linux/mlx4/ 12770 12771MELLANOX MLX4 IB driver 12772M: Yishai Hadas <yishaih@nvidia.com> 12773L: linux-rdma@vger.kernel.org 12774S: Supported 12775W: http://www.mellanox.com 12776Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12777F: drivers/infiniband/hw/mlx4/ 12778F: include/linux/mlx4/ 12779F: include/uapi/rdma/mlx4-abi.h 12780 12781MELLANOX MLX5 core VPI driver 12782M: Saeed Mahameed <saeedm@nvidia.com> 12783M: Leon Romanovsky <leonro@nvidia.com> 12784L: netdev@vger.kernel.org 12785L: linux-rdma@vger.kernel.org 12786S: Supported 12787W: http://www.mellanox.com 12788Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12789F: Documentation/networking/device_drivers/ethernet/mellanox/ 12790F: drivers/net/ethernet/mellanox/mlx5/core/ 12791F: include/linux/mlx5/ 12792 12793MELLANOX MLX5 IB driver 12794M: Leon Romanovsky <leonro@nvidia.com> 12795L: linux-rdma@vger.kernel.org 12796S: Supported 12797W: http://www.mellanox.com 12798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12799F: drivers/infiniband/hw/mlx5/ 12800F: include/linux/mlx5/ 12801F: include/uapi/rdma/mlx5-abi.h 12802 12803MELLANOX MLXCPLD I2C AND MUX DRIVER 12804M: Vadim Pasternak <vadimp@nvidia.com> 12805M: Michael Shych <michaelsh@nvidia.com> 12806L: linux-i2c@vger.kernel.org 12807S: Supported 12808F: Documentation/i2c/busses/i2c-mlxcpld.rst 12809F: drivers/i2c/busses/i2c-mlxcpld.c 12810F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12811 12812MELLANOX MLXCPLD LED DRIVER 12813M: Vadim Pasternak <vadimp@nvidia.com> 12814L: linux-leds@vger.kernel.org 12815S: Supported 12816F: Documentation/leds/leds-mlxcpld.rst 12817F: drivers/leds/leds-mlxcpld.c 12818F: drivers/leds/leds-mlxreg.c 12819 12820MELLANOX PLATFORM DRIVER 12821M: Vadim Pasternak <vadimp@nvidia.com> 12822L: platform-driver-x86@vger.kernel.org 12823S: Supported 12824F: drivers/platform/x86/mlx-platform.c 12825 12826MEMBARRIER SUPPORT 12827M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12828M: "Paul E. McKenney" <paulmck@kernel.org> 12829L: linux-kernel@vger.kernel.org 12830S: Supported 12831F: arch/powerpc/include/asm/membarrier.h 12832F: include/uapi/linux/membarrier.h 12833F: kernel/sched/membarrier.c 12834 12835MEMBLOCK 12836M: Mike Rapoport <rppt@kernel.org> 12837L: linux-mm@kvack.org 12838S: Maintained 12839F: Documentation/core-api/boot-time-mm.rst 12840F: include/linux/memblock.h 12841F: mm/memblock.c 12842F: tools/testing/memblock/ 12843 12844MEMORY CONTROLLER DRIVERS 12845M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12846L: linux-kernel@vger.kernel.org 12847S: Maintained 12848B: mailto:krzysztof.kozlowski@linaro.org 12849T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12850F: Documentation/devicetree/bindings/memory-controllers/ 12851F: drivers/memory/ 12852F: include/dt-bindings/memory/ 12853F: include/memory/ 12854 12855MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12856M: Dmitry Osipenko <digetx@gmail.com> 12857L: linux-pm@vger.kernel.org 12858L: linux-tegra@vger.kernel.org 12859T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12860S: Maintained 12861F: drivers/devfreq/tegra30-devfreq.c 12862 12863MEMORY MANAGEMENT 12864M: Andrew Morton <akpm@linux-foundation.org> 12865L: linux-mm@kvack.org 12866S: Maintained 12867W: http://www.linux-mm.org 12868T: quilt https://ozlabs.org/~akpm/mmotm/ 12869T: quilt https://ozlabs.org/~akpm/mmots/ 12870T: git git://github.com/hnaz/linux-mm.git 12871F: include/linux/gfp.h 12872F: include/linux/memory_hotplug.h 12873F: include/linux/mm.h 12874F: include/linux/mmzone.h 12875F: include/linux/pagewalk.h 12876F: include/linux/vmalloc.h 12877F: mm/ 12878F: tools/testing/selftests/vm/ 12879 12880MEMORY TECHNOLOGY DEVICES (MTD) 12881M: Miquel Raynal <miquel.raynal@bootlin.com> 12882M: Richard Weinberger <richard@nod.at> 12883M: Vignesh Raghavendra <vigneshr@ti.com> 12884L: linux-mtd@lists.infradead.org 12885S: Maintained 12886W: http://www.linux-mtd.infradead.org/ 12887Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12888C: irc://irc.oftc.net/mtd 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12891F: Documentation/devicetree/bindings/mtd/ 12892F: drivers/mtd/ 12893F: include/linux/mtd/ 12894F: include/uapi/mtd/ 12895 12896MEN A21 WATCHDOG DRIVER 12897M: Johannes Thumshirn <morbidrsa@gmail.com> 12898L: linux-watchdog@vger.kernel.org 12899S: Maintained 12900F: drivers/watchdog/mena21_wdt.c 12901 12902MEN CHAMELEON BUS (mcb) 12903M: Johannes Thumshirn <morbidrsa@gmail.com> 12904S: Maintained 12905F: Documentation/driver-api/men-chameleon-bus.rst 12906F: drivers/mcb/ 12907F: include/linux/mcb.h 12908 12909MEN F21BMC (Board Management Controller) 12910M: Andreas Werner <andreas.werner@men.de> 12911S: Supported 12912F: Documentation/hwmon/menf21bmc.rst 12913F: drivers/hwmon/menf21bmc_hwmon.c 12914F: drivers/leds/leds-menf21bmc.c 12915F: drivers/mfd/menf21bmc.c 12916F: drivers/watchdog/menf21bmc_wdt.c 12917 12918MEN Z069 WATCHDOG DRIVER 12919M: Johannes Thumshirn <jth@kernel.org> 12920L: linux-watchdog@vger.kernel.org 12921S: Maintained 12922F: drivers/watchdog/menz69_wdt.c 12923 12924MESON AO CEC DRIVER FOR AMLOGIC SOCS 12925M: Neil Armstrong <narmstrong@baylibre.com> 12926L: linux-media@vger.kernel.org 12927L: linux-amlogic@lists.infradead.org 12928S: Supported 12929W: http://linux-meson.com/ 12930T: git git://linuxtv.org/media_tree.git 12931F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12932F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12933F: drivers/media/cec/platform/meson/ao-cec.c 12934 12935MESON GE2D DRIVER FOR AMLOGIC SOCS 12936M: Neil Armstrong <narmstrong@baylibre.com> 12937L: linux-media@vger.kernel.org 12938L: linux-amlogic@lists.infradead.org 12939S: Supported 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12942F: drivers/media/platform/amlogic/meson-ge2d/ 12943 12944MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12945M: Liang Yang <liang.yang@amlogic.com> 12946L: linux-mtd@lists.infradead.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12949F: drivers/mtd/nand/raw/meson_* 12950 12951MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12952M: Neil Armstrong <narmstrong@baylibre.com> 12953L: linux-media@vger.kernel.org 12954L: linux-amlogic@lists.infradead.org 12955S: Supported 12956T: git git://linuxtv.org/media_tree.git 12957F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12958F: drivers/staging/media/meson/vdec/ 12959 12960METHODE UDPU SUPPORT 12961M: Vladimir Vid <vladimir.vid@sartura.hr> 12962S: Maintained 12963F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12964 12965MHI BUS 12966M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12967R: Hemant Kumar <quic_hemantk@quicinc.com> 12968L: mhi@lists.linux.dev 12969L: linux-arm-msm@vger.kernel.org 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12972F: Documentation/ABI/stable/sysfs-bus-mhi 12973F: Documentation/mhi/ 12974F: drivers/bus/mhi/ 12975F: include/linux/mhi.h 12976 12977MICROBLAZE ARCHITECTURE 12978M: Michal Simek <monstr@monstr.eu> 12979S: Supported 12980W: http://www.monstr.eu/fdt/ 12981T: git git://git.monstr.eu/linux-2.6-microblaze.git 12982F: arch/microblaze/ 12983 12984MICROCHIP AT91 DMA DRIVERS 12985M: Ludovic Desroches <ludovic.desroches@microchip.com> 12986M: Tudor Ambarus <tudor.ambarus@microchip.com> 12987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12988L: dmaengine@vger.kernel.org 12989S: Supported 12990F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12991F: drivers/dma/at_hdmac.c 12992F: drivers/dma/at_hdmac_regs.h 12993F: drivers/dma/at_xdmac.c 12994F: include/dt-bindings/dma/at91.h 12995 12996MICROCHIP AT91 SERIAL DRIVER 12997M: Richard Genoud <richard.genoud@gmail.com> 12998S: Maintained 12999F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13000F: drivers/tty/serial/atmel_serial.c 13001F: drivers/tty/serial/atmel_serial.h 13002 13003MICROCHIP AT91 USART MFD DRIVER 13004M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13005L: linux-kernel@vger.kernel.org 13006S: Supported 13007F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13008F: drivers/mfd/at91-usart.c 13009F: include/dt-bindings/mfd/at91-usart.h 13010 13011MICROCHIP AT91 USART SPI DRIVER 13012M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13013L: linux-spi@vger.kernel.org 13014S: Supported 13015F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13016F: drivers/spi/spi-at91-usart.c 13017 13018MICROCHIP AUDIO ASOC DRIVERS 13019M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13021S: Supported 13022F: sound/soc/atmel 13023 13024MICROCHIP CSI2DC DRIVER 13025M: Eugen Hristev <eugen.hristev@microchip.com> 13026L: linux-media@vger.kernel.org 13027S: Supported 13028F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13029F: drivers/media/platform/atmel/microchip-csi2dc.c 13030 13031MICROCHIP ECC DRIVER 13032M: Tudor Ambarus <tudor.ambarus@microchip.com> 13033L: linux-crypto@vger.kernel.org 13034S: Maintained 13035F: drivers/crypto/atmel-ecc.* 13036 13037MICROCHIP EIC DRIVER 13038M: Claudiu Beznea <claudiu.beznea@microchip.com> 13039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13040S: Supported 13041F: drivers/irqchip/irq-mchp-eic.c 13042 13043MICROCHIP I2C DRIVER 13044M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13045L: linux-i2c@vger.kernel.org 13046S: Supported 13047F: drivers/i2c/busses/i2c-at91-*.c 13048F: drivers/i2c/busses/i2c-at91.h 13049 13050MICROCHIP ISC DRIVER 13051M: Eugen Hristev <eugen.hristev@microchip.com> 13052L: linux-media@vger.kernel.org 13053S: Supported 13054F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13055F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13056F: drivers/media/platform/atmel/atmel-isc* 13057F: drivers/media/platform/atmel/atmel-sama*-isc* 13058F: include/linux/atmel-isc-media.h 13059 13060MICROCHIP ISI DRIVER 13061M: Eugen Hristev <eugen.hristev@microchip.com> 13062L: linux-media@vger.kernel.org 13063S: Supported 13064F: drivers/media/platform/atmel/atmel-isi.c 13065F: drivers/media/platform/atmel/atmel-isi.h 13066 13067MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13068M: Woojung Huh <woojung.huh@microchip.com> 13069M: UNGLinuxDriver@microchip.com 13070L: netdev@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13073F: drivers/net/dsa/microchip/* 13074F: include/linux/platform_data/microchip-ksz.h 13075F: net/dsa/tag_ksz.c 13076 13077MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13078M: Arun Ramadoss <arun.ramadoss@microchip.com> 13079R: UNGLinuxDriver@microchip.com 13080L: netdev@vger.kernel.org 13081S: Maintained 13082F: drivers/net/phy/microchip_t1.c 13083 13084MICROCHIP LAN743X ETHERNET DRIVER 13085M: Bryan Whitehead <bryan.whitehead@microchip.com> 13086M: UNGLinuxDriver@microchip.com 13087L: netdev@vger.kernel.org 13088S: Maintained 13089F: drivers/net/ethernet/microchip/lan743x_* 13090 13091MICROCHIP LAN966X ETHERNET DRIVER 13092M: Horatiu Vultur <horatiu.vultur@microchip.com> 13093M: UNGLinuxDriver@microchip.com 13094L: netdev@vger.kernel.org 13095S: Maintained 13096F: drivers/net/ethernet/microchip/lan966x/* 13097 13098MICROCHIP LCDFB DRIVER 13099M: Nicolas Ferre <nicolas.ferre@microchip.com> 13100L: linux-fbdev@vger.kernel.org 13101S: Maintained 13102F: drivers/video/fbdev/atmel_lcdfb.c 13103F: include/video/atmel_lcdc.h 13104 13105MICROCHIP MCP16502 PMIC DRIVER 13106M: Claudiu Beznea <claudiu.beznea@microchip.com> 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108S: Supported 13109F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13110F: drivers/regulator/mcp16502.c 13111 13112MICROCHIP MCP3911 ADC DRIVER 13113M: Marcus Folkesson <marcus.folkesson@gmail.com> 13114M: Kent Gustavsson <kent@minoris.se> 13115L: linux-iio@vger.kernel.org 13116S: Supported 13117F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13118F: drivers/iio/adc/mcp3911.c 13119 13120MICROCHIP MMC/SD/SDIO MCI DRIVER 13121M: Ludovic Desroches <ludovic.desroches@microchip.com> 13122S: Maintained 13123F: drivers/mmc/host/atmel-mci.c 13124 13125MICROCHIP NAND DRIVER 13126M: Tudor Ambarus <tudor.ambarus@microchip.com> 13127L: linux-mtd@lists.infradead.org 13128S: Supported 13129F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13130F: drivers/mtd/nand/raw/atmel/* 13131 13132MICROCHIP PWM DRIVER 13133M: Claudiu Beznea <claudiu.beznea@microchip.com> 13134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13135L: linux-pwm@vger.kernel.org 13136S: Supported 13137F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13138F: drivers/pwm/pwm-atmel.c 13139 13140MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13141M: Eugen Hristev <eugen.hristev@microchip.com> 13142L: linux-iio@vger.kernel.org 13143S: Supported 13144F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13145F: drivers/iio/adc/at91-sama5d2_adc.c 13146F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13147 13148MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13149M: Claudiu Beznea <claudiu.beznea@microchip.com> 13150S: Supported 13151F: drivers/power/reset/at91-sama5d2_shdwc.c 13152 13153MICROCHIP SPI DRIVER 13154M: Tudor Ambarus <tudor.ambarus@microchip.com> 13155S: Supported 13156F: drivers/spi/spi-atmel.* 13157 13158MICROCHIP SSC DRIVER 13159M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13161S: Supported 13162F: drivers/misc/atmel-ssc.c 13163F: include/linux/atmel-ssc.h 13164 13165MICROCHIP USB251XB DRIVER 13166M: Richard Leitner <richard.leitner@skidata.com> 13167L: linux-usb@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/usb/usb251xb.txt 13170F: drivers/usb/misc/usb251xb.c 13171 13172MICROCHIP USBA UDC DRIVER 13173M: Cristian Birsan <cristian.birsan@microchip.com> 13174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13175S: Supported 13176F: drivers/usb/gadget/udc/atmel_usba_udc.* 13177 13178MICROCHIP WILC1000 WIFI DRIVER 13179M: Ajay Singh <ajay.kathat@microchip.com> 13180M: Claudiu Beznea <claudiu.beznea@microchip.com> 13181L: linux-wireless@vger.kernel.org 13182S: Supported 13183F: drivers/net/wireless/microchip/wilc1000/ 13184 13185MICROSEMI MIPS SOCS 13186M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13187M: UNGLinuxDriver@microchip.com 13188L: linux-mips@vger.kernel.org 13189S: Supported 13190F: Documentation/devicetree/bindings/mips/mscc.txt 13191F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13192F: arch/mips/boot/dts/mscc/ 13193F: arch/mips/configs/generic/board-ocelot.config 13194F: arch/mips/generic/board-ocelot.c 13195 13196MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13197M: Don Brace <don.brace@microchip.com> 13198L: storagedev@microchip.com 13199L: linux-scsi@vger.kernel.org 13200S: Supported 13201F: Documentation/scsi/smartpqi.rst 13202F: drivers/scsi/smartpqi/Kconfig 13203F: drivers/scsi/smartpqi/Makefile 13204F: drivers/scsi/smartpqi/smartpqi*.[ch] 13205F: include/linux/cciss*.h 13206F: include/uapi/linux/cciss*.h 13207 13208MICROSOFT SURFACE BATTERY AND AC DRIVERS 13209M: Maximilian Luz <luzmaximilian@gmail.com> 13210L: linux-pm@vger.kernel.org 13211L: platform-driver-x86@vger.kernel.org 13212S: Maintained 13213F: drivers/power/supply/surface_battery.c 13214F: drivers/power/supply/surface_charger.c 13215 13216MICROSOFT SURFACE DTX DRIVER 13217M: Maximilian Luz <luzmaximilian@gmail.com> 13218L: platform-driver-x86@vger.kernel.org 13219S: Maintained 13220F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13221F: drivers/platform/surface/surface_dtx.c 13222F: include/uapi/linux/surface_aggregator/dtx.h 13223 13224MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13225M: Maximilian Luz <luzmaximilian@gmail.com> 13226L: platform-driver-x86@vger.kernel.org 13227S: Maintained 13228F: drivers/platform/surface/surface_gpe.c 13229 13230MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13231M: Hans de Goede <hdegoede@redhat.com> 13232M: Mark Gross <markgross@kernel.org> 13233M: Maximilian Luz <luzmaximilian@gmail.com> 13234L: platform-driver-x86@vger.kernel.org 13235S: Maintained 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13237F: drivers/platform/surface/ 13238 13239MICROSOFT SURFACE HID TRANSPORT DRIVER 13240M: Maximilian Luz <luzmaximilian@gmail.com> 13241L: linux-input@vger.kernel.org 13242L: platform-driver-x86@vger.kernel.org 13243S: Maintained 13244F: drivers/hid/surface-hid/ 13245 13246MICROSOFT SURFACE HOT-PLUG DRIVER 13247M: Maximilian Luz <luzmaximilian@gmail.com> 13248L: platform-driver-x86@vger.kernel.org 13249S: Maintained 13250F: drivers/platform/surface/surface_hotplug.c 13251 13252MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13253M: Maximilian Luz <luzmaximilian@gmail.com> 13254L: platform-driver-x86@vger.kernel.org 13255S: Maintained 13256F: drivers/platform/surface/surface_platform_profile.c 13257 13258MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13259M: Chen Yu <yu.c.chen@intel.com> 13260L: platform-driver-x86@vger.kernel.org 13261S: Supported 13262F: drivers/platform/surface/surfacepro3_button.c 13263 13264MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13265M: Maximilian Luz <luzmaximilian@gmail.com> 13266L: platform-driver-x86@vger.kernel.org 13267S: Maintained 13268W: https://github.com/linux-surface/surface-aggregator-module 13269C: irc://irc.libera.chat/linux-surface 13270F: Documentation/driver-api/surface_aggregator/ 13271F: drivers/platform/surface/aggregator/ 13272F: drivers/platform/surface/surface_acpi_notify.c 13273F: drivers/platform/surface/surface_aggregator_cdev.c 13274F: drivers/platform/surface/surface_aggregator_registry.c 13275F: include/linux/surface_acpi_notify.h 13276F: include/linux/surface_aggregator/ 13277F: include/uapi/linux/surface_aggregator/ 13278 13279MICROTEK X6 SCANNER 13280M: Oliver Neukum <oliver@neukum.org> 13281S: Maintained 13282F: drivers/usb/image/microtek.* 13283 13284MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13285M: Luka Kovacic <luka.kovacic@sartura.hr> 13286M: Luka Perkov <luka.perkov@sartura.hr> 13287S: Maintained 13288F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13289F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13290F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13291F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13292F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13293F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13294 13295MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13296M: Sakari Ailus <sakari.ailus@linux.intel.com> 13297L: linux-media@vger.kernel.org 13298S: Maintained 13299F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13300F: Documentation/driver-api/media/drivers/ccs/ 13301F: Documentation/userspace-api/media/drivers/ccs.rst 13302F: drivers/media/i2c/ccs-pll.c 13303F: drivers/media/i2c/ccs-pll.h 13304F: drivers/media/i2c/ccs/ 13305F: include/uapi/linux/ccs.h 13306F: include/uapi/linux/smiapp.h 13307 13308MIPS 13309M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13310L: linux-mips@vger.kernel.org 13311S: Maintained 13312W: http://www.linux-mips.org/ 13313Q: https://patchwork.kernel.org/project/linux-mips/list/ 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13315F: Documentation/devicetree/bindings/mips/ 13316F: Documentation/mips/ 13317F: arch/mips/ 13318F: drivers/platform/mips/ 13319 13320MIPS BOSTON DEVELOPMENT BOARD 13321M: Paul Burton <paulburton@kernel.org> 13322L: linux-mips@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13325F: arch/mips/boot/dts/img/boston.dts 13326F: arch/mips/configs/generic/board-boston.config 13327F: drivers/clk/imgtec/clk-boston.c 13328F: include/dt-bindings/clock/boston-clock.h 13329 13330MIPS CORE DRIVERS 13331M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13332M: Serge Semin <fancer.lancer@gmail.com> 13333L: linux-mips@vger.kernel.org 13334S: Supported 13335F: drivers/bus/mips_cdmm.c 13336F: drivers/clocksource/mips-gic-timer.c 13337F: drivers/cpuidle/cpuidle-cps.c 13338F: drivers/irqchip/irq-mips-cpu.c 13339F: drivers/irqchip/irq-mips-gic.c 13340 13341MIPS GENERIC PLATFORM 13342M: Paul Burton <paulburton@kernel.org> 13343L: linux-mips@vger.kernel.org 13344S: Supported 13345F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13346F: arch/mips/generic/ 13347F: arch/mips/tools/generic-board-config.sh 13348 13349MIPS RINT INSTRUCTION EMULATION 13350M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13351L: linux-mips@vger.kernel.org 13352S: Supported 13353F: arch/mips/math-emu/dp_rint.c 13354F: arch/mips/math-emu/sp_rint.c 13355 13356MIPS/LOONGSON1 ARCHITECTURE 13357M: Keguang Zhang <keguang.zhang@gmail.com> 13358L: linux-mips@vger.kernel.org 13359S: Maintained 13360F: arch/mips/include/asm/mach-loongson32/ 13361F: arch/mips/loongson32/ 13362F: drivers/*/*/*loongson1* 13363F: drivers/*/*loongson1* 13364 13365MIPS/LOONGSON2EF ARCHITECTURE 13366M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13367L: linux-mips@vger.kernel.org 13368S: Maintained 13369F: arch/mips/include/asm/mach-loongson2ef/ 13370F: arch/mips/loongson2ef/ 13371F: drivers/cpufreq/loongson2_cpufreq.c 13372 13373MIPS/LOONGSON64 ARCHITECTURE 13374M: Huacai Chen <chenhuacai@kernel.org> 13375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13376L: linux-mips@vger.kernel.org 13377S: Maintained 13378F: arch/mips/include/asm/mach-loongson64/ 13379F: arch/mips/loongson64/ 13380F: drivers/irqchip/irq-loongson* 13381F: drivers/platform/mips/cpu_hwmon.c 13382 13383MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13384M: Hans Verkuil <hverkuil@xs4all.nl> 13385L: linux-media@vger.kernel.org 13386S: Odd Fixes 13387W: https://linuxtv.org 13388T: git git://linuxtv.org/media_tree.git 13389F: drivers/media/radio/radio-miropcm20* 13390 13391MMP SUPPORT 13392R: Lubomir Rintel <lkundrak@v3.sk> 13393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13394S: Odd Fixes 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13396F: arch/arm/boot/dts/mmp* 13397F: arch/arm/mach-mmp/ 13398F: include/linux/soc/mmp/ 13399 13400MMP USB PHY DRIVERS 13401R: Lubomir Rintel <lkundrak@v3.sk> 13402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13403S: Maintained 13404F: drivers/phy/marvell/phy-mmp3-usb.c 13405F: drivers/phy/marvell/phy-pxa-usb.c 13406 13407MMU GATHER AND TLB INVALIDATION 13408M: Will Deacon <will@kernel.org> 13409M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13410M: Andrew Morton <akpm@linux-foundation.org> 13411M: Nick Piggin <npiggin@gmail.com> 13412M: Peter Zijlstra <peterz@infradead.org> 13413L: linux-arch@vger.kernel.org 13414L: linux-mm@kvack.org 13415S: Maintained 13416F: arch/*/include/asm/tlb.h 13417F: include/asm-generic/tlb.h 13418F: mm/mmu_gather.c 13419 13420MN88472 MEDIA DRIVER 13421M: Antti Palosaari <crope@iki.fi> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424W: https://linuxtv.org 13425W: http://palosaari.fi/linux/ 13426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13427F: drivers/media/dvb-frontends/mn88472* 13428 13429MN88473 MEDIA DRIVER 13430M: Antti Palosaari <crope@iki.fi> 13431L: linux-media@vger.kernel.org 13432S: Maintained 13433W: https://linuxtv.org 13434W: http://palosaari.fi/linux/ 13435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13436F: drivers/media/dvb-frontends/mn88473* 13437 13438MODULE SUPPORT 13439M: Luis Chamberlain <mcgrof@kernel.org> 13440L: linux-modules@vger.kernel.org 13441L: linux-kernel@vger.kernel.org 13442S: Maintained 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13444F: include/linux/module.h 13445F: kernel/module/ 13446 13447MONOLITHIC POWER SYSTEM PMIC DRIVER 13448M: Saravanan Sekar <sravanhome@gmail.com> 13449S: Maintained 13450F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13451F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13452F: drivers/iio/adc/mp2629_adc.c 13453F: drivers/mfd/mp2629.c 13454F: drivers/power/supply/mp2629_charger.c 13455F: drivers/regulator/mp5416.c 13456F: drivers/regulator/mpq7920.c 13457F: drivers/regulator/mpq7920.h 13458F: include/linux/mfd/mp2629.h 13459 13460MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13461S: Orphan 13462W: http://popies.net/meye/ 13463F: Documentation/userspace-api/media/drivers/meye* 13464F: drivers/media/pci/meye/ 13465F: include/uapi/linux/meye.h 13466 13467MOTORCOMM PHY DRIVER 13468M: Peter Geis <pgwipeout@gmail.com> 13469L: netdev@vger.kernel.org 13470S: Maintained 13471F: drivers/net/phy/motorcomm.c 13472 13473MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13474M: Jiri Slaby <jirislaby@kernel.org> 13475S: Maintained 13476F: Documentation/driver-api/tty/moxa-smartio.rst 13477F: drivers/tty/mxser.* 13478 13479MR800 AVERMEDIA USB FM RADIO DRIVER 13480M: Alexey Klimov <klimov.linux@gmail.com> 13481L: linux-media@vger.kernel.org 13482S: Maintained 13483T: git git://linuxtv.org/media_tree.git 13484F: drivers/media/radio/radio-mr800.c 13485 13486MRF24J40 IEEE 802.15.4 RADIO DRIVER 13487M: Alan Ott <alan@signal11.us> 13488L: linux-wpan@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13491F: drivers/net/ieee802154/mrf24j40.c 13492 13493MSI LAPTOP SUPPORT 13494M: "Lee, Chun-Yi" <jlee@suse.com> 13495L: platform-driver-x86@vger.kernel.org 13496S: Maintained 13497F: drivers/platform/x86/msi-laptop.c 13498 13499MSI WMI SUPPORT 13500L: platform-driver-x86@vger.kernel.org 13501S: Orphan 13502F: drivers/platform/x86/msi-wmi.c 13503 13504MSI001 MEDIA DRIVER 13505M: Antti Palosaari <crope@iki.fi> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508W: https://linuxtv.org 13509W: http://palosaari.fi/linux/ 13510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13511T: git git://linuxtv.org/anttip/media_tree.git 13512F: drivers/media/tuners/msi001* 13513 13514MSI2500 MEDIA DRIVER 13515M: Antti Palosaari <crope@iki.fi> 13516L: linux-media@vger.kernel.org 13517S: Maintained 13518W: https://linuxtv.org 13519W: http://palosaari.fi/linux/ 13520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13521T: git git://linuxtv.org/anttip/media_tree.git 13522F: drivers/media/usb/msi2500/ 13523 13524MSTAR INTERRUPT CONTROLLER DRIVER 13525M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13526M: Daniel Palmer <daniel@thingy.jp> 13527S: Maintained 13528F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13529F: drivers/irqchip/irq-mst-intc.c 13530 13531MSYSTEMS DISKONCHIP G3 MTD DRIVER 13532M: Robert Jarzmik <robert.jarzmik@free.fr> 13533L: linux-mtd@lists.infradead.org 13534S: Maintained 13535F: drivers/mtd/devices/docg3* 13536 13537MT9M032 APTINA SENSOR DRIVER 13538M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541T: git git://linuxtv.org/media_tree.git 13542F: drivers/media/i2c/mt9m032.c 13543F: include/media/i2c/mt9m032.h 13544 13545MT9P031 APTINA CAMERA SENSOR 13546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13547L: linux-media@vger.kernel.org 13548S: Maintained 13549T: git git://linuxtv.org/media_tree.git 13550F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13551F: drivers/media/i2c/mt9p031.c 13552F: include/media/i2c/mt9p031.h 13553 13554MT9T001 APTINA CAMERA SENSOR 13555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558T: git git://linuxtv.org/media_tree.git 13559F: drivers/media/i2c/mt9t001.c 13560F: include/media/i2c/mt9t001.h 13561 13562MT9T112 APTINA CAMERA SENSOR 13563M: Jacopo Mondi <jacopo@jmondi.org> 13564L: linux-media@vger.kernel.org 13565S: Odd Fixes 13566T: git git://linuxtv.org/media_tree.git 13567F: drivers/media/i2c/mt9t112.c 13568F: include/media/i2c/mt9t112.h 13569 13570MT9V032 APTINA CAMERA SENSOR 13571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574T: git git://linuxtv.org/media_tree.git 13575F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13576F: drivers/media/i2c/mt9v032.c 13577F: include/media/i2c/mt9v032.h 13578 13579MT9V111 APTINA CAMERA SENSOR 13580M: Jacopo Mondi <jacopo@jmondi.org> 13581L: linux-media@vger.kernel.org 13582S: Maintained 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13585F: drivers/media/i2c/mt9v111.c 13586 13587MULTIFUNCTION DEVICES (MFD) 13588M: Lee Jones <lee.jones@linaro.org> 13589S: Supported 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13591F: Documentation/devicetree/bindings/mfd/ 13592F: drivers/mfd/ 13593F: include/dt-bindings/mfd/ 13594F: include/linux/mfd/ 13595 13596MULTIMEDIA CARD (MMC) ETC. OVER SPI 13597S: Orphan 13598F: drivers/mmc/host/mmc_spi.c 13599F: include/linux/spi/mmc_spi.h 13600 13601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13602M: Ulf Hansson <ulf.hansson@linaro.org> 13603L: linux-mmc@vger.kernel.org 13604S: Maintained 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13606F: Documentation/devicetree/bindings/mmc/ 13607F: drivers/mmc/ 13608F: include/linux/mmc/ 13609F: include/uapi/linux/mmc/ 13610 13611MULTIPLEXER SUBSYSTEM 13612M: Peter Rosin <peda@axentia.se> 13613S: Maintained 13614F: Documentation/ABI/testing/sysfs-class-mux* 13615F: Documentation/devicetree/bindings/mux/ 13616F: drivers/mux/ 13617F: include/dt-bindings/mux/ 13618F: include/linux/mux/ 13619 13620MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13621M: Bin Liu <b-liu@ti.com> 13622L: linux-usb@vger.kernel.org 13623S: Maintained 13624F: drivers/usb/musb/ 13625 13626MXL301RF MEDIA DRIVER 13627M: Akihiro Tsukada <tskd08@gmail.com> 13628L: linux-media@vger.kernel.org 13629S: Odd Fixes 13630F: drivers/media/tuners/mxl301rf* 13631 13632MXL5007T MEDIA DRIVER 13633M: Michael Krufky <mkrufky@linuxtv.org> 13634L: linux-media@vger.kernel.org 13635S: Maintained 13636W: https://linuxtv.org 13637W: http://github.com/mkrufky 13638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13639T: git git://linuxtv.org/mkrufky/tuners.git 13640F: drivers/media/tuners/mxl5007t.* 13641 13642MXSFB DRM DRIVER 13643M: Marek Vasut <marex@denx.de> 13644M: Stefan Agner <stefan@agner.ch> 13645L: dri-devel@lists.freedesktop.org 13646S: Supported 13647T: git git://anongit.freedesktop.org/drm/drm-misc 13648F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13649F: drivers/gpu/drm/mxsfb/ 13650 13651MYLEX DAC960 PCI RAID Controller 13652M: Hannes Reinecke <hare@kernel.org> 13653L: linux-scsi@vger.kernel.org 13654S: Supported 13655F: drivers/scsi/myrb.* 13656F: drivers/scsi/myrs.* 13657 13658MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13659M: Chris Lee <christopher.lee@cspi.com> 13660L: netdev@vger.kernel.org 13661S: Supported 13662W: https://www.cspi.com/ethernet-products/support/downloads/ 13663F: drivers/net/ethernet/myricom/myri10ge/ 13664 13665NAND FLASH SUBSYSTEM 13666M: Miquel Raynal <miquel.raynal@bootlin.com> 13667R: Richard Weinberger <richard@nod.at> 13668L: linux-mtd@lists.infradead.org 13669S: Maintained 13670W: http://www.linux-mtd.infradead.org/ 13671Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13672C: irc://irc.oftc.net/mtd 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13674F: drivers/mtd/nand/ 13675F: include/linux/mtd/*nand*.h 13676 13677NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13678M: Daniel Mack <zonque@gmail.com> 13679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13680S: Maintained 13681W: http://www.native-instruments.com 13682F: sound/usb/caiaq/ 13683 13684NATSEMI ETHERNET DRIVER (DP8381x) 13685S: Orphan 13686F: drivers/net/ethernet/natsemi/natsemi.c 13687 13688NCR 5380 SCSI DRIVERS 13689M: Finn Thain <fthain@linux-m68k.org> 13690M: Michael Schmitz <schmitzmic@gmail.com> 13691L: linux-scsi@vger.kernel.org 13692S: Maintained 13693F: Documentation/scsi/g_NCR5380.rst 13694F: drivers/scsi/NCR5380.* 13695F: drivers/scsi/arm/cumana_1.c 13696F: drivers/scsi/arm/oak.c 13697F: drivers/scsi/atari_scsi.* 13698F: drivers/scsi/dmx3191d.c 13699F: drivers/scsi/g_NCR5380.* 13700F: drivers/scsi/mac_scsi.* 13701F: drivers/scsi/sun3_scsi.* 13702F: drivers/scsi/sun3_scsi_vme.c 13703 13704NCSI LIBRARY 13705M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13706S: Maintained 13707F: net/ncsi/ 13708 13709NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13710M: Guenter Roeck <linux@roeck-us.net> 13711L: linux-hwmon@vger.kernel.org 13712S: Maintained 13713F: Documentation/hwmon/nct6775.rst 13714F: drivers/hwmon/nct6775-core.c 13715F: drivers/hwmon/nct6775-platform.c 13716F: drivers/hwmon/nct6775.h 13717 13718NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13719M: Zev Weiss <zev@bewilderbeest.net> 13720L: linux-hwmon@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13723F: drivers/hwmon/nct6775-i2c.c 13724 13725NETDEVSIM 13726M: Jakub Kicinski <kuba@kernel.org> 13727S: Maintained 13728F: drivers/net/netdevsim/* 13729 13730NETEM NETWORK EMULATOR 13731M: Stephen Hemminger <stephen@networkplumber.org> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: net/sched/sch_netem.c 13735 13736NETERION 10GbE DRIVERS (s2io/vxge) 13737M: Jon Mason <jdmason@kudzu.us> 13738L: netdev@vger.kernel.org 13739S: Supported 13740F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13741F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13742F: drivers/net/ethernet/neterion/ 13743 13744NETFILTER 13745M: Pablo Neira Ayuso <pablo@netfilter.org> 13746M: Jozsef Kadlecsik <kadlec@netfilter.org> 13747M: Florian Westphal <fw@strlen.de> 13748L: netfilter-devel@vger.kernel.org 13749L: coreteam@netfilter.org 13750S: Maintained 13751W: http://www.netfilter.org/ 13752W: http://www.iptables.org/ 13753W: http://www.nftables.org/ 13754Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13755C: irc://irc.libera.chat/netfilter 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13758F: include/linux/netfilter* 13759F: include/linux/netfilter/ 13760F: include/net/netfilter/ 13761F: include/uapi/linux/netfilter* 13762F: include/uapi/linux/netfilter/ 13763F: net/*/netfilter.c 13764F: net/*/netfilter/ 13765F: net/bridge/br_netfilter*.c 13766F: net/netfilter/ 13767 13768NETROM NETWORK LAYER 13769M: Ralf Baechle <ralf@linux-mips.org> 13770L: linux-hams@vger.kernel.org 13771S: Maintained 13772W: http://www.linux-ax25.org/ 13773F: include/net/netrom.h 13774F: include/uapi/linux/netrom.h 13775F: net/netrom/ 13776 13777NETRONIX EMBEDDED CONTROLLER 13778M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13779S: Maintained 13780F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13781F: drivers/mfd/ntxec.c 13782F: drivers/pwm/pwm-ntxec.c 13783F: drivers/rtc/rtc-ntxec.c 13784F: include/linux/mfd/ntxec.h 13785 13786NETRONOME ETHERNET DRIVERS 13787M: Simon Horman <simon.horman@corigine.com> 13788R: Jakub Kicinski <kuba@kernel.org> 13789L: oss-drivers@corigine.com 13790S: Maintained 13791F: drivers/net/ethernet/netronome/ 13792 13793NETWORK BLOCK DEVICE (NBD) 13794M: Josef Bacik <josef@toxicpanda.com> 13795L: linux-block@vger.kernel.org 13796L: nbd@other.debian.org 13797S: Maintained 13798F: Documentation/admin-guide/blockdev/nbd.rst 13799F: drivers/block/nbd.c 13800F: include/trace/events/nbd.h 13801F: include/uapi/linux/nbd.h 13802 13803NETWORK DROP MONITOR 13804M: Neil Horman <nhorman@tuxdriver.com> 13805L: netdev@vger.kernel.org 13806S: Maintained 13807W: https://fedorahosted.org/dropwatch/ 13808F: include/uapi/linux/net_dropmon.h 13809F: net/core/drop_monitor.c 13810 13811NETWORKING DRIVERS 13812M: "David S. Miller" <davem@davemloft.net> 13813M: Eric Dumazet <edumazet@google.com> 13814M: Jakub Kicinski <kuba@kernel.org> 13815M: Paolo Abeni <pabeni@redhat.com> 13816L: netdev@vger.kernel.org 13817S: Maintained 13818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13821F: Documentation/devicetree/bindings/net/ 13822F: drivers/connector/ 13823F: drivers/net/ 13824F: include/dt-bindings/net/ 13825F: include/linux/etherdevice.h 13826F: include/linux/fcdevice.h 13827F: include/linux/fddidevice.h 13828F: include/linux/hippidevice.h 13829F: include/linux/if_* 13830F: include/linux/inetdevice.h 13831F: include/linux/netdevice.h 13832F: include/uapi/linux/if_* 13833F: include/uapi/linux/netdevice.h 13834 13835NETWORKING DRIVERS (WIRELESS) 13836M: Kalle Valo <kvalo@kernel.org> 13837L: linux-wireless@vger.kernel.org 13838S: Maintained 13839W: https://wireless.wiki.kernel.org/ 13840Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13843F: Documentation/devicetree/bindings/net/wireless/ 13844F: drivers/net/wireless/ 13845 13846NETWORKING [DSA] 13847M: Andrew Lunn <andrew@lunn.ch> 13848M: Vivien Didelot <vivien.didelot@gmail.com> 13849M: Florian Fainelli <f.fainelli@gmail.com> 13850M: Vladimir Oltean <olteanv@gmail.com> 13851S: Maintained 13852F: Documentation/devicetree/bindings/net/dsa/ 13853F: drivers/net/dsa/ 13854F: include/linux/dsa/ 13855F: include/linux/platform_data/dsa.h 13856F: include/net/dsa.h 13857F: net/dsa/ 13858F: tools/testing/selftests/drivers/net/dsa/ 13859 13860NETWORKING [GENERAL] 13861M: "David S. Miller" <davem@davemloft.net> 13862M: Eric Dumazet <edumazet@google.com> 13863M: Jakub Kicinski <kuba@kernel.org> 13864M: Paolo Abeni <pabeni@redhat.com> 13865L: netdev@vger.kernel.org 13866S: Maintained 13867Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13868B: mailto:netdev@vger.kernel.org 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13871F: Documentation/networking/ 13872F: Documentation/process/maintainer-netdev.rst 13873F: include/linux/in.h 13874F: include/linux/net.h 13875F: include/linux/netdevice.h 13876F: include/net/ 13877F: include/uapi/linux/in.h 13878F: include/uapi/linux/net.h 13879F: include/uapi/linux/net_namespace.h 13880F: include/uapi/linux/netdevice.h 13881F: lib/net_utils.c 13882F: lib/random32.c 13883F: net/ 13884F: tools/testing/selftests/net/ 13885 13886NETWORKING [IPSEC] 13887M: Steffen Klassert <steffen.klassert@secunet.com> 13888M: Herbert Xu <herbert@gondor.apana.org.au> 13889M: "David S. Miller" <davem@davemloft.net> 13890L: netdev@vger.kernel.org 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13894F: include/net/xfrm.h 13895F: include/uapi/linux/xfrm.h 13896F: net/ipv4/ah4.c 13897F: net/ipv4/esp4* 13898F: net/ipv4/ip_vti.c 13899F: net/ipv4/ipcomp.c 13900F: net/ipv4/xfrm* 13901F: net/ipv6/ah6.c 13902F: net/ipv6/esp6* 13903F: net/ipv6/ip6_vti.c 13904F: net/ipv6/ipcomp6.c 13905F: net/ipv6/xfrm* 13906F: net/key/ 13907F: net/xfrm/ 13908F: tools/testing/selftests/net/ipsec.c 13909 13910NETWORKING [IPv4/IPv6] 13911M: "David S. Miller" <davem@davemloft.net> 13912M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13913M: David Ahern <dsahern@kernel.org> 13914L: netdev@vger.kernel.org 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13917F: arch/x86/net/* 13918F: include/linux/ip.h 13919F: include/linux/ipv6* 13920F: include/net/fib* 13921F: include/net/ip* 13922F: include/net/route.h 13923F: net/ipv4/ 13924F: net/ipv6/ 13925 13926NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13927M: Paul Moore <paul@paul-moore.com> 13928L: netdev@vger.kernel.org 13929L: linux-security-module@vger.kernel.org 13930S: Maintained 13931W: https://github.com/netlabel 13932F: Documentation/netlabel/ 13933F: include/net/calipso.h 13934F: include/net/cipso_ipv4.h 13935F: include/net/netlabel.h 13936F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13937F: include/uapi/linux/netfilter/xt_SECMARK.h 13938F: net/ipv4/cipso_ipv4.c 13939F: net/ipv6/calipso.c 13940F: net/netfilter/xt_CONNSECMARK.c 13941F: net/netfilter/xt_SECMARK.c 13942F: net/netlabel/ 13943 13944NETWORKING [MPTCP] 13945M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13946M: Matthieu Baerts <matthieu.baerts@tessares.net> 13947L: netdev@vger.kernel.org 13948L: mptcp@lists.linux.dev 13949S: Maintained 13950W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13951B: https://github.com/multipath-tcp/mptcp_net-next/issues 13952F: Documentation/networking/mptcp-sysctl.rst 13953F: include/net/mptcp.h 13954F: include/trace/events/mptcp.h 13955F: include/uapi/linux/mptcp.h 13956F: net/mptcp/ 13957F: tools/testing/selftests/bpf/*/*mptcp*.c 13958F: tools/testing/selftests/net/mptcp/ 13959 13960NETWORKING [TCP] 13961M: Eric Dumazet <edumazet@google.com> 13962L: netdev@vger.kernel.org 13963S: Maintained 13964F: include/linux/tcp.h 13965F: include/net/tcp.h 13966F: include/trace/events/tcp.h 13967F: include/uapi/linux/tcp.h 13968F: net/ipv4/syncookies.c 13969F: net/ipv4/tcp*.c 13970F: net/ipv6/syncookies.c 13971F: net/ipv6/tcp*.c 13972 13973NETWORKING [TLS] 13974M: Boris Pismenny <borisp@nvidia.com> 13975M: John Fastabend <john.fastabend@gmail.com> 13976M: Daniel Borkmann <daniel@iogearbox.net> 13977M: Jakub Kicinski <kuba@kernel.org> 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: include/net/tls.h 13981F: include/uapi/linux/tls.h 13982F: net/tls/* 13983 13984NETXEN (1/10) GbE SUPPORT 13985M: Manish Chopra <manishc@marvell.com> 13986M: Rahul Verma <rahulv@marvell.com> 13987M: GR-Linux-NIC-Dev@marvell.com 13988L: netdev@vger.kernel.org 13989S: Supported 13990F: drivers/net/ethernet/qlogic/netxen/ 13991 13992NET_FAILOVER MODULE 13993M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13994L: netdev@vger.kernel.org 13995S: Supported 13996F: Documentation/networking/net_failover.rst 13997F: drivers/net/net_failover.c 13998F: include/net/net_failover.h 13999 14000NEXTHOP 14001M: David Ahern <dsahern@kernel.org> 14002L: netdev@vger.kernel.org 14003S: Maintained 14004F: include/net/netns/nexthop.h 14005F: include/net/nexthop.h 14006F: include/uapi/linux/nexthop.h 14007F: net/ipv4/nexthop.c 14008 14009NFC SUBSYSTEM 14010M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14011L: linux-nfc@lists.01.org (subscribers-only) 14012L: netdev@vger.kernel.org 14013S: Maintained 14014B: mailto:linux-nfc@lists.01.org 14015F: Documentation/devicetree/bindings/net/nfc/ 14016F: drivers/nfc/ 14017F: include/linux/platform_data/nfcmrvl.h 14018F: include/net/nfc/ 14019F: include/uapi/linux/nfc.h 14020F: net/nfc/ 14021 14022NFC VIRTUAL NCI DEVICE DRIVER 14023M: Bongsu Jeon <bongsu.jeon@samsung.com> 14024L: netdev@vger.kernel.org 14025L: linux-nfc@lists.01.org (subscribers-only) 14026S: Supported 14027F: drivers/nfc/virtual_ncidev.c 14028F: tools/testing/selftests/nci/ 14029 14030NFS, SUNRPC, AND LOCKD CLIENTS 14031M: Trond Myklebust <trond.myklebust@hammerspace.com> 14032M: Anna Schumaker <anna@kernel.org> 14033L: linux-nfs@vger.kernel.org 14034S: Maintained 14035W: http://client.linux-nfs.org 14036T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14037F: fs/lockd/ 14038F: fs/nfs/ 14039F: fs/nfs_common/ 14040F: include/linux/lockd/ 14041F: include/linux/nfs* 14042F: include/linux/sunrpc/ 14043F: include/uapi/linux/nfs* 14044F: include/uapi/linux/sunrpc/ 14045F: net/sunrpc/ 14046F: Documentation/filesystems/nfs/ 14047 14048NILFS2 FILESYSTEM 14049M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14050L: linux-nilfs@vger.kernel.org 14051S: Supported 14052W: https://nilfs.sourceforge.io/ 14053W: https://nilfs.osdn.jp/ 14054T: git git://github.com/konis/nilfs2.git 14055F: Documentation/filesystems/nilfs2.rst 14056F: fs/nilfs2/ 14057F: include/trace/events/nilfs2.h 14058F: include/uapi/linux/nilfs2_api.h 14059F: include/uapi/linux/nilfs2_ondisk.h 14060 14061NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14062M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14063S: Maintained 14064W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14065F: Documentation/scsi/NinjaSCSI.rst 14066F: drivers/scsi/pcmcia/nsp_* 14067 14068NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14069M: GOTO Masanori <gotom@debian.or.jp> 14070M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14071S: Maintained 14072W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14073F: Documentation/scsi/NinjaSCSI.rst 14074F: drivers/scsi/nsp32* 14075 14076NINTENDO HID DRIVER 14077M: Daniel J. Ogorchock <djogorchock@gmail.com> 14078L: linux-input@vger.kernel.org 14079S: Maintained 14080F: drivers/hid/hid-nintendo* 14081 14082NIOS2 ARCHITECTURE 14083M: Dinh Nguyen <dinguyen@kernel.org> 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14086F: arch/nios2/ 14087 14088NITRO ENCLAVES (NE) 14089M: Andra Paraschiv <andraprs@amazon.com> 14090M: Alexandru Vasile <lexnv@amazon.com> 14091M: Alexandru Ciobotaru <alcioa@amazon.com> 14092L: linux-kernel@vger.kernel.org 14093S: Supported 14094W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14095F: Documentation/virt/ne_overview.rst 14096F: drivers/virt/nitro_enclaves/ 14097F: include/linux/nitro_enclaves.h 14098F: include/uapi/linux/nitro_enclaves.h 14099F: samples/nitro_enclaves/ 14100 14101NOHZ, DYNTICKS SUPPORT 14102M: Frederic Weisbecker <fweisbec@gmail.com> 14103M: Thomas Gleixner <tglx@linutronix.de> 14104M: Ingo Molnar <mingo@kernel.org> 14105L: linux-kernel@vger.kernel.org 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14108F: include/linux/sched/nohz.h 14109F: include/linux/tick.h 14110F: kernel/time/tick*.* 14111 14112NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14113M: Pavel Machek <pavel@ucw.cz> 14114M: Sakari Ailus <sakari.ailus@iki.fi> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117F: drivers/media/i2c/ad5820.c 14118F: drivers/media/i2c/et8ek8 14119 14120NOKIA N900 POWER SUPPLY DRIVERS 14121R: Pali Rohár <pali@kernel.org> 14122F: drivers/power/supply/bq2415x_charger.c 14123F: drivers/power/supply/bq27xxx_battery.c 14124F: drivers/power/supply/bq27xxx_battery_i2c.c 14125F: drivers/power/supply/isp1704_charger.c 14126F: drivers/power/supply/rx51_battery.c 14127F: include/linux/power/bq2415x_charger.h 14128F: include/linux/power/bq27xxx_battery.h 14129 14130NOLIBC HEADER FILE 14131M: Willy Tarreau <w@1wt.eu> 14132S: Maintained 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14134F: tools/include/nolibc/ 14135 14136NSDEPS 14137M: Matthias Maennich <maennich@google.com> 14138S: Maintained 14139F: Documentation/core-api/symbol-namespaces.rst 14140F: scripts/nsdeps 14141 14142NTB AMD DRIVER 14143M: Sanjay R Mehta <sanju.mehta@amd.com> 14144M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14145L: ntb@lists.linux.dev 14146S: Supported 14147F: drivers/ntb/hw/amd/ 14148 14149NTB DRIVER CORE 14150M: Jon Mason <jdmason@kudzu.us> 14151M: Dave Jiang <dave.jiang@intel.com> 14152M: Allen Hubbe <allenbh@gmail.com> 14153L: ntb@lists.linux.dev 14154S: Supported 14155W: https://github.com/jonmason/ntb/wiki 14156T: git git://github.com/jonmason/ntb.git 14157F: drivers/net/ntb_netdev.c 14158F: drivers/ntb/ 14159F: include/linux/ntb.h 14160F: include/linux/ntb_transport.h 14161F: tools/testing/selftests/ntb/ 14162 14163NTB IDT DRIVER 14164M: Serge Semin <fancer.lancer@gmail.com> 14165L: ntb@lists.linux.dev 14166S: Supported 14167F: drivers/ntb/hw/idt/ 14168 14169NTB INTEL DRIVER 14170M: Dave Jiang <dave.jiang@intel.com> 14171L: ntb@lists.linux.dev 14172S: Supported 14173W: https://github.com/davejiang/linux/wiki 14174T: git https://github.com/davejiang/linux.git 14175F: drivers/ntb/hw/intel/ 14176 14177NTFS FILESYSTEM 14178M: Anton Altaparmakov <anton@tuxera.com> 14179L: linux-ntfs-dev@lists.sourceforge.net 14180S: Supported 14181W: http://www.tuxera.com/ 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14183F: Documentation/filesystems/ntfs.rst 14184F: fs/ntfs/ 14185 14186NTFS3 FILESYSTEM 14187M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14188L: ntfs3@lists.linux.dev 14189S: Supported 14190W: http://www.paragon-software.com/ 14191T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14192F: Documentation/filesystems/ntfs3.rst 14193F: fs/ntfs3/ 14194 14195NUBUS SUBSYSTEM 14196M: Finn Thain <fthain@linux-m68k.org> 14197L: linux-m68k@lists.linux-m68k.org 14198S: Maintained 14199F: arch/*/include/asm/nubus.h 14200F: drivers/nubus/ 14201F: include/linux/nubus.h 14202F: include/uapi/linux/nubus.h 14203 14204NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14205M: Antonino Daplas <adaplas@gmail.com> 14206L: linux-fbdev@vger.kernel.org 14207S: Maintained 14208F: drivers/video/fbdev/nvidia/ 14209F: drivers/video/fbdev/riva/ 14210 14211NVIDIA WMI EC BACKLIGHT DRIVER 14212M: Daniel Dadap <ddadap@nvidia.com> 14213L: platform-driver-x86@vger.kernel.org 14214S: Supported 14215F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14216 14217NVM EXPRESS DRIVER 14218M: Keith Busch <kbusch@kernel.org> 14219M: Jens Axboe <axboe@fb.com> 14220M: Christoph Hellwig <hch@lst.de> 14221M: Sagi Grimberg <sagi@grimberg.me> 14222L: linux-nvme@lists.infradead.org 14223S: Supported 14224W: http://git.infradead.org/nvme.git 14225T: git://git.infradead.org/nvme.git 14226F: drivers/nvme/host/ 14227F: include/linux/nvme.h 14228F: include/uapi/linux/nvme_ioctl.h 14229 14230NVM EXPRESS FC TRANSPORT DRIVERS 14231M: James Smart <james.smart@broadcom.com> 14232L: linux-nvme@lists.infradead.org 14233S: Supported 14234F: drivers/nvme/host/fc.c 14235F: drivers/nvme/target/fc.c 14236F: drivers/nvme/target/fcloop.c 14237F: include/linux/nvme-fc-driver.h 14238F: include/linux/nvme-fc.h 14239 14240NVM EXPRESS TARGET DRIVER 14241M: Christoph Hellwig <hch@lst.de> 14242M: Sagi Grimberg <sagi@grimberg.me> 14243M: Chaitanya Kulkarni <kch@nvidia.com> 14244L: linux-nvme@lists.infradead.org 14245S: Supported 14246W: http://git.infradead.org/nvme.git 14247T: git://git.infradead.org/nvme.git 14248F: drivers/nvme/target/ 14249 14250NVMEM FRAMEWORK 14251M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14252S: Maintained 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14254F: Documentation/ABI/stable/sysfs-bus-nvmem 14255F: Documentation/devicetree/bindings/nvmem/ 14256F: drivers/nvmem/ 14257F: include/linux/nvmem-consumer.h 14258F: include/linux/nvmem-provider.h 14259 14260NXP C45 TJA11XX PHY DRIVER 14261M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14262L: netdev@vger.kernel.org 14263S: Maintained 14264F: drivers/net/phy/nxp-c45-tja11xx.c 14265 14266NXP FSPI DRIVER 14267M: Ashish Kumar <ashish.kumar@nxp.com> 14268R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14269L: linux-spi@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14272F: drivers/spi/spi-nxp-fspi.c 14273 14274NXP FXAS21002C DRIVER 14275M: Rui Miguel Silva <rmfrfs@gmail.com> 14276L: linux-iio@vger.kernel.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14279F: drivers/iio/gyro/fxas21002c.h 14280F: drivers/iio/gyro/fxas21002c_core.c 14281F: drivers/iio/gyro/fxas21002c_i2c.c 14282F: drivers/iio/gyro/fxas21002c_spi.c 14283 14284NXP i.MX CLOCK DRIVERS 14285M: Abel Vesa <abel.vesa@nxp.com> 14286L: linux-clk@vger.kernel.org 14287L: linux-imx@nxp.com 14288S: Maintained 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14290F: Documentation/devicetree/bindings/clock/imx* 14291F: drivers/clk/imx/ 14292F: include/dt-bindings/clock/imx* 14293 14294NXP i.MX 8MQ DCSS DRIVER 14295M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14296R: Lucas Stach <l.stach@pengutronix.de> 14297L: dri-devel@lists.freedesktop.org 14298S: Maintained 14299F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14300F: drivers/gpu/drm/imx/dcss/ 14301 14302NXP i.MX 8QXP ADC DRIVER 14303M: Cai Huoqing <cai.huoqing@linux.dev> 14304M: Haibo Chen <haibo.chen@nxp.com> 14305L: linux-imx@nxp.com 14306L: linux-iio@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14309F: drivers/iio/adc/imx8qxp-adc.c 14310 14311NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14312M: Haibo Chen <haibo.chen@nxp.com> 14313L: linux-iio@vger.kernel.org 14314L: linux-imx@nxp.com 14315S: Maintained 14316F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14317F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14318F: drivers/iio/adc/imx7d_adc.c 14319F: drivers/iio/adc/vf610_adc.c 14320 14321NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14322M: Jagan Teki <jagan@amarulasolutions.com> 14323S: Maintained 14324F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14325F: drivers/regulator/pf8x00-regulator.c 14326 14327NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14328M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14329L: linux-kernel@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14332F: drivers/extcon/extcon-ptn5150.c 14333 14334NXP SGTL5000 DRIVER 14335M: Fabio Estevam <festevam@gmail.com> 14336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14337S: Maintained 14338F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14339F: sound/soc/codecs/sgtl5000* 14340 14341NXP SJA1105 ETHERNET SWITCH DRIVER 14342M: Vladimir Oltean <olteanv@gmail.com> 14343L: linux-kernel@vger.kernel.org 14344S: Maintained 14345F: drivers/net/dsa/sja1105 14346F: drivers/net/pcs/pcs-xpcs-nxp.c 14347 14348NXP TDA998X DRM DRIVER 14349M: Russell King <linux@armlinux.org.uk> 14350S: Maintained 14351T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14352T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14353F: drivers/gpu/drm/i2c/tda998x_drv.c 14354F: include/drm/i2c/tda998x.h 14355F: include/dt-bindings/display/tda998x.h 14356K: "nxp,tda998x" 14357 14358NXP TFA9879 DRIVER 14359M: Peter Rosin <peda@axentia.se> 14360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14361S: Maintained 14362F: Documentation/devicetree/bindings/sound/tfa9879.txt 14363F: sound/soc/codecs/tfa9879* 14364 14365NXP/Goodix TFA989X (TFA1) DRIVER 14366M: Stephan Gerhold <stephan@gerhold.net> 14367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14368S: Maintained 14369F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14370F: sound/soc/codecs/tfa989x.c 14371 14372NXP-NCI NFC DRIVER 14373R: Charles Gorand <charles.gorand@effinnov.com> 14374L: linux-nfc@lists.01.org (subscribers-only) 14375S: Supported 14376F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14377F: drivers/nfc/nxp-nci 14378 14379NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14380M: Mirela Rabulea <mirela.rabulea@nxp.com> 14381R: NXP Linux Team <linux-imx@nxp.com> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14385F: drivers/media/platform/nxp/imx-jpeg 14386 14387NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14388M: Jonas Malaco <jonas@protocubo.io> 14389L: linux-hwmon@vger.kernel.org 14390S: Maintained 14391F: Documentation/hwmon/nzxt-kraken2.rst 14392F: drivers/hwmon/nzxt-kraken2.c 14393 14394NZXT-SMART2 HARDWARE MONITORING DRIVER 14395M: Aleksandr Mezin <mezin.alexander@gmail.com> 14396L: linux-hwmon@vger.kernel.org 14397S: Maintained 14398F: Documentation/hwmon/nzxt-smart2.rst 14399F: drivers/hwmon/nzxt-smart2.c 14400 14401OBJAGG 14402M: Jiri Pirko <jiri@nvidia.com> 14403L: netdev@vger.kernel.org 14404S: Supported 14405F: include/linux/objagg.h 14406F: lib/objagg.c 14407F: lib/test_objagg.c 14408 14409OBJTOOL 14410M: Josh Poimboeuf <jpoimboe@kernel.org> 14411M: Peter Zijlstra <peterz@infradead.org> 14412S: Supported 14413F: tools/objtool/ 14414F: include/linux/objtool.h 14415 14416OCELOT ETHERNET SWITCH DRIVER 14417M: Vladimir Oltean <vladimir.oltean@nxp.com> 14418M: Claudiu Manoil <claudiu.manoil@nxp.com> 14419M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14420M: UNGLinuxDriver@microchip.com 14421L: netdev@vger.kernel.org 14422S: Supported 14423F: drivers/net/dsa/ocelot/* 14424F: drivers/net/ethernet/mscc/ 14425F: include/soc/mscc/ocelot* 14426F: net/dsa/tag_ocelot.c 14427F: net/dsa/tag_ocelot_8021q.c 14428F: tools/testing/selftests/drivers/net/ocelot/* 14429 14430OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14431M: Frederic Barrat <fbarrat@linux.ibm.com> 14432M: Andrew Donnellan <ajd@linux.ibm.com> 14433L: linuxppc-dev@lists.ozlabs.org 14434S: Supported 14435F: Documentation/userspace-api/accelerators/ocxl.rst 14436F: arch/powerpc/include/asm/pnv-ocxl.h 14437F: arch/powerpc/platforms/powernv/ocxl.c 14438F: drivers/misc/ocxl/ 14439F: include/misc/ocxl* 14440F: include/uapi/misc/ocxl.h 14441 14442OMAP AUDIO SUPPORT 14443M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14444M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14446L: linux-omap@vger.kernel.org 14447S: Maintained 14448F: sound/soc/ti/n810.c 14449F: sound/soc/ti/omap* 14450F: sound/soc/ti/rx51.c 14451F: sound/soc/ti/sdma-pcm.* 14452 14453OMAP CLOCK FRAMEWORK SUPPORT 14454M: Paul Walmsley <paul@pwsan.com> 14455L: linux-omap@vger.kernel.org 14456S: Maintained 14457F: arch/arm/*omap*/*clock* 14458 14459OMAP DEVICE TREE SUPPORT 14460M: Benoît Cousson <bcousson@baylibre.com> 14461M: Tony Lindgren <tony@atomide.com> 14462L: linux-omap@vger.kernel.org 14463L: devicetree@vger.kernel.org 14464S: Maintained 14465F: arch/arm/boot/dts/*am3* 14466F: arch/arm/boot/dts/*am4* 14467F: arch/arm/boot/dts/*am5* 14468F: arch/arm/boot/dts/*dra7* 14469F: arch/arm/boot/dts/*omap* 14470F: arch/arm/boot/dts/logicpd-som-lv* 14471F: arch/arm/boot/dts/logicpd-torpedo* 14472 14473OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14474L: linux-omap@vger.kernel.org 14475L: linux-fbdev@vger.kernel.org 14476S: Orphan 14477F: Documentation/arm/omap/dss.rst 14478F: drivers/video/fbdev/omap2/ 14479 14480OMAP FRAMEBUFFER SUPPORT 14481L: linux-fbdev@vger.kernel.org 14482L: linux-omap@vger.kernel.org 14483S: Orphan 14484F: drivers/video/fbdev/omap/ 14485 14486OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14487M: Roger Quadros <rogerq@kernel.org> 14488M: Tony Lindgren <tony@atomide.com> 14489L: linux-omap@vger.kernel.org 14490S: Maintained 14491F: arch/arm/mach-omap2/*gpmc* 14492F: drivers/memory/omap-gpmc.c 14493 14494OMAP GPIO DRIVER 14495M: Grygorii Strashko <grygorii.strashko@ti.com> 14496M: Santosh Shilimkar <ssantosh@kernel.org> 14497M: Kevin Hilman <khilman@kernel.org> 14498L: linux-omap@vger.kernel.org 14499S: Maintained 14500F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14501F: drivers/gpio/gpio-omap.c 14502 14503OMAP HARDWARE SPINLOCK SUPPORT 14504M: Ohad Ben-Cohen <ohad@wizery.com> 14505L: linux-omap@vger.kernel.org 14506S: Maintained 14507F: drivers/hwspinlock/omap_hwspinlock.c 14508 14509OMAP HS MMC SUPPORT 14510L: linux-mmc@vger.kernel.org 14511L: linux-omap@vger.kernel.org 14512S: Orphan 14513F: drivers/mmc/host/omap_hsmmc.c 14514 14515OMAP HWMOD DATA 14516M: Paul Walmsley <paul@pwsan.com> 14517L: linux-omap@vger.kernel.org 14518S: Maintained 14519F: arch/arm/mach-omap2/omap_hwmod*data* 14520 14521OMAP HWMOD SUPPORT 14522M: Benoît Cousson <bcousson@baylibre.com> 14523M: Paul Walmsley <paul@pwsan.com> 14524L: linux-omap@vger.kernel.org 14525S: Maintained 14526F: arch/arm/mach-omap2/omap_hwmod.* 14527 14528OMAP I2C DRIVER 14529M: Vignesh R <vigneshr@ti.com> 14530L: linux-omap@vger.kernel.org 14531L: linux-i2c@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14534F: drivers/i2c/busses/i2c-omap.c 14535 14536OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14541F: drivers/media/platform/ti/omap3isp/ 14542F: drivers/staging/media/omap4iss/ 14543 14544OMAP MMC SUPPORT 14545M: Aaro Koskinen <aaro.koskinen@iki.fi> 14546L: linux-omap@vger.kernel.org 14547S: Odd Fixes 14548F: drivers/mmc/host/omap.c 14549 14550OMAP POWER MANAGEMENT SUPPORT 14551M: Kevin Hilman <khilman@kernel.org> 14552L: linux-omap@vger.kernel.org 14553S: Maintained 14554F: arch/arm/*omap*/*pm* 14555F: drivers/cpufreq/omap-cpufreq.c 14556 14557OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14558M: Paul Walmsley <paul@pwsan.com> 14559L: linux-omap@vger.kernel.org 14560S: Maintained 14561F: arch/arm/mach-omap2/prm* 14562 14563OMAP RANDOM NUMBER GENERATOR SUPPORT 14564M: Deepak Saxena <dsaxena@plexity.net> 14565S: Maintained 14566F: drivers/char/hw_random/omap-rng.c 14567 14568OMAP USB SUPPORT 14569L: linux-usb@vger.kernel.org 14570L: linux-omap@vger.kernel.org 14571S: Orphan 14572F: arch/arm/*omap*/usb* 14573F: drivers/usb/*/*omap* 14574 14575OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14576M: Mark Jackson <mpfj@newflow.co.uk> 14577L: linux-omap@vger.kernel.org 14578S: Maintained 14579F: arch/arm/boot/dts/am335x-nano.dts 14580 14581OMAP1 SUPPORT 14582M: Aaro Koskinen <aaro.koskinen@iki.fi> 14583M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14584M: Tony Lindgren <tony@atomide.com> 14585L: linux-omap@vger.kernel.org 14586S: Maintained 14587Q: http://patchwork.kernel.org/project/linux-omap/list/ 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14589F: arch/arm/configs/omap1_defconfig 14590F: arch/arm/mach-omap1/ 14591F: arch/arm/plat-omap/ 14592F: drivers/i2c/busses/i2c-omap.c 14593F: include/linux/platform_data/ams-delta-fiq.h 14594F: include/linux/platform_data/i2c-omap.h 14595 14596OMAP2+ SUPPORT 14597M: Tony Lindgren <tony@atomide.com> 14598L: linux-omap@vger.kernel.org 14599S: Maintained 14600W: http://www.muru.com/linux/omap/ 14601W: http://linux.omap.com/ 14602Q: http://patchwork.kernel.org/project/linux-omap/list/ 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14604F: arch/arm/configs/omap2plus_defconfig 14605F: arch/arm/mach-omap2/ 14606F: arch/arm/plat-omap/ 14607F: drivers/bus/ti-sysc.c 14608F: drivers/i2c/busses/i2c-omap.c 14609F: drivers/irqchip/irq-omap-intc.c 14610F: drivers/mfd/*omap*.c 14611F: drivers/mfd/menelaus.c 14612F: drivers/mfd/palmas.c 14613F: drivers/mfd/tps65217.c 14614F: drivers/mfd/tps65218.c 14615F: drivers/mfd/tps65910.c 14616F: drivers/mfd/twl-core.[ch] 14617F: drivers/mfd/twl4030*.c 14618F: drivers/mfd/twl6030*.c 14619F: drivers/mfd/twl6040*.c 14620F: drivers/regulator/palmas-regulator*.c 14621F: drivers/regulator/pbias-regulator.c 14622F: drivers/regulator/tps65217-regulator.c 14623F: drivers/regulator/tps65218-regulator.c 14624F: drivers/regulator/tps65910-regulator.c 14625F: drivers/regulator/twl-regulator.c 14626F: drivers/regulator/twl6030-regulator.c 14627F: include/linux/platform_data/i2c-omap.h 14628F: include/linux/platform_data/ti-sysc.h 14629 14630OMFS FILESYSTEM 14631M: Bob Copeland <me@bobcopeland.com> 14632L: linux-karma-devel@lists.sourceforge.net 14633S: Maintained 14634F: Documentation/filesystems/omfs.rst 14635F: fs/omfs/ 14636 14637OMNIKEY CARDMAN 4000 DRIVER 14638M: Harald Welte <laforge@gnumonks.org> 14639S: Maintained 14640F: drivers/char/pcmcia/cm4000_cs.c 14641F: include/linux/cm4000_cs.h 14642F: include/uapi/linux/cm4000_cs.h 14643 14644OMNIKEY CARDMAN 4040 DRIVER 14645M: Harald Welte <laforge@gnumonks.org> 14646S: Maintained 14647F: drivers/char/pcmcia/cm4040_cs.* 14648 14649OMNIVISION OG01A1B SENSOR DRIVER 14650M: Shawn Tu <shawnx.tu@intel.com> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653F: drivers/media/i2c/og01a1b.c 14654 14655OMNIVISION OV02A10 SENSOR DRIVER 14656M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659T: git git://linuxtv.org/media_tree.git 14660F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14661F: drivers/media/i2c/ov02a10.c 14662 14663OMNIVISION OV08D10 SENSOR DRIVER 14664M: Jimmy Su <jimmy.su@intel.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: drivers/media/i2c/ov08d10.c 14669 14670OMNIVISION OV13858 SENSOR DRIVER 14671M: Sakari Ailus <sakari.ailus@linux.intel.com> 14672L: linux-media@vger.kernel.org 14673S: Maintained 14674T: git git://linuxtv.org/media_tree.git 14675F: drivers/media/i2c/ov13858.c 14676 14677OMNIVISION OV13B10 SENSOR DRIVER 14678M: Arec Kao <arec.kao@intel.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681T: git git://linuxtv.org/media_tree.git 14682F: drivers/media/i2c/ov13b10.c 14683 14684OMNIVISION OV2680 SENSOR DRIVER 14685M: Rui Miguel Silva <rmfrfs@gmail.com> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688T: git git://linuxtv.org/media_tree.git 14689F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14690F: drivers/media/i2c/ov2680.c 14691 14692OMNIVISION OV2685 SENSOR DRIVER 14693M: Shunqian Zheng <zhengsq@rock-chips.com> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696T: git git://linuxtv.org/media_tree.git 14697F: drivers/media/i2c/ov2685.c 14698 14699OMNIVISION OV2740 SENSOR DRIVER 14700M: Tianshu Qiu <tian.shu.qiu@intel.com> 14701R: Shawn Tu <shawnx.tu@intel.com> 14702R: Bingbu Cao <bingbu.cao@intel.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: drivers/media/i2c/ov2740.c 14707 14708OMNIVISION OV5640 SENSOR DRIVER 14709M: Steve Longerbeam <slongerbeam@gmail.com> 14710L: linux-media@vger.kernel.org 14711S: Maintained 14712T: git git://linuxtv.org/media_tree.git 14713F: drivers/media/i2c/ov5640.c 14714 14715OMNIVISION OV5647 SENSOR DRIVER 14716M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14717M: Jacopo Mondi <jacopo@jmondi.org> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720T: git git://linuxtv.org/media_tree.git 14721F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14722F: drivers/media/i2c/ov5647.c 14723 14724OMNIVISION OV5670 SENSOR DRIVER 14725M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/ov5670.c 14730 14731OMNIVISION OV5675 SENSOR DRIVER 14732M: Shawn Tu <shawnx.tu@intel.com> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media_tree.git 14736F: drivers/media/i2c/ov5675.c 14737 14738OMNIVISION OV5693 SENSOR DRIVER 14739M: Daniel Scally <djrscally@gmail.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 14744F: drivers/media/i2c/ov5693.c 14745 14746OMNIVISION OV5695 SENSOR DRIVER 14747M: Shunqian Zheng <zhengsq@rock-chips.com> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750T: git git://linuxtv.org/media_tree.git 14751F: drivers/media/i2c/ov5695.c 14752 14753OMNIVISION OV7670 SENSOR DRIVER 14754L: linux-media@vger.kernel.org 14755S: Orphan 14756T: git git://linuxtv.org/media_tree.git 14757F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14758F: drivers/media/i2c/ov7670.c 14759 14760OMNIVISION OV772x SENSOR DRIVER 14761M: Jacopo Mondi <jacopo@jmondi.org> 14762L: linux-media@vger.kernel.org 14763S: Odd fixes 14764T: git git://linuxtv.org/media_tree.git 14765F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14766F: drivers/media/i2c/ov772x.c 14767F: include/media/i2c/ov772x.h 14768 14769OMNIVISION OV7740 SENSOR DRIVER 14770M: Wenyou Yang <wenyou.yang@microchip.com> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773T: git git://linuxtv.org/media_tree.git 14774F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14775F: drivers/media/i2c/ov7740.c 14776 14777OMNIVISION OV8856 SENSOR DRIVER 14778M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781T: git git://linuxtv.org/media_tree.git 14782F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14783F: drivers/media/i2c/ov8856.c 14784 14785OMNIVISION OV9282 SENSOR DRIVER 14786M: Paul J. Murphy <paul.j.murphy@intel.com> 14787M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790T: git git://linuxtv.org/media_tree.git 14791F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14792F: drivers/media/i2c/ov9282.c 14793 14794OMNIVISION OV9640 SENSOR DRIVER 14795M: Petr Cvek <petrcvekcz@gmail.com> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798F: drivers/media/i2c/ov9640.* 14799 14800OMNIVISION OV9650 SENSOR DRIVER 14801M: Sakari Ailus <sakari.ailus@linux.intel.com> 14802R: Akinobu Mita <akinobu.mita@gmail.com> 14803R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806T: git git://linuxtv.org/media_tree.git 14807F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14808F: drivers/media/i2c/ov9650.c 14809 14810OMNIVISION OV9734 SENSOR DRIVER 14811M: Tianshu Qiu <tian.shu.qiu@intel.com> 14812R: Bingbu Cao <bingbu.cao@intel.com> 14813L: linux-media@vger.kernel.org 14814S: Maintained 14815T: git git://linuxtv.org/media_tree.git 14816F: drivers/media/i2c/ov9734.c 14817 14818ONENAND FLASH DRIVER 14819M: Kyungmin Park <kyungmin.park@samsung.com> 14820L: linux-mtd@lists.infradead.org 14821S: Maintained 14822F: drivers/mtd/nand/onenand/ 14823F: include/linux/mtd/onenand*.h 14824 14825ONION OMEGA2+ BOARD 14826M: Harvey Hunt <harveyhuntnexus@gmail.com> 14827L: linux-mips@vger.kernel.org 14828S: Maintained 14829F: arch/mips/boot/dts/ralink/omega2p.dts 14830 14831OP-TEE DRIVER 14832M: Jens Wiklander <jens.wiklander@linaro.org> 14833L: op-tee@lists.trustedfirmware.org 14834S: Maintained 14835F: Documentation/ABI/testing/sysfs-bus-optee-devices 14836F: drivers/tee/optee/ 14837 14838OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14839M: Sumit Garg <sumit.garg@linaro.org> 14840L: op-tee@lists.trustedfirmware.org 14841S: Maintained 14842F: drivers/char/hw_random/optee-rng.c 14843 14844OP-TEE RTC DRIVER 14845M: Clément Léger <clement.leger@bootlin.com> 14846L: linux-rtc@vger.kernel.org 14847S: Maintained 14848F: drivers/rtc/rtc-optee.c 14849 14850OPA-VNIC DRIVER 14851M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14852L: linux-rdma@vger.kernel.org 14853S: Supported 14854F: drivers/infiniband/ulp/opa_vnic 14855 14856OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14857M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14858M: Frank Rowand <frowand.list@gmail.com> 14859L: devicetree@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/dynamic-resolution-notes.rst 14862F: Documentation/devicetree/overlay-notes.rst 14863F: drivers/of/overlay.c 14864F: drivers/of/resolver.c 14865K: of_overlay_notifier_ 14866 14867OPEN FIRMWARE AND FLATTENED DEVICE TREE 14868M: Rob Herring <robh+dt@kernel.org> 14869M: Frank Rowand <frowand.list@gmail.com> 14870L: devicetree@vger.kernel.org 14871S: Maintained 14872C: irc://irc.libera.chat/devicetree 14873W: http://www.devicetree.org/ 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14875F: Documentation/ABI/testing/sysfs-firmware-ofw 14876F: drivers/of/ 14877F: include/linux/of*.h 14878F: scripts/dtc/ 14879 14880OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14881M: Rob Herring <robh+dt@kernel.org> 14882M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14883L: devicetree@vger.kernel.org 14884S: Maintained 14885C: irc://irc.libera.chat/devicetree 14886Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14888F: Documentation/devicetree/ 14889F: arch/*/boot/dts/ 14890F: include/dt-bindings/ 14891 14892OPENCOMPUTE PTP CLOCK DRIVER 14893M: Jonathan Lemon <jonathan.lemon@gmail.com> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: drivers/ptp/ptp_ocp.c 14897 14898OPENCORES I2C BUS DRIVER 14899M: Peter Korsgaard <peter@korsgaard.com> 14900M: Andrew Lunn <andrew@lunn.ch> 14901L: linux-i2c@vger.kernel.org 14902S: Maintained 14903F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14904F: Documentation/i2c/busses/i2c-ocores.rst 14905F: drivers/i2c/busses/i2c-ocores.c 14906F: include/linux/platform_data/i2c-ocores.h 14907 14908OPENRISC ARCHITECTURE 14909M: Jonas Bonn <jonas@southpole.se> 14910M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14911M: Stafford Horne <shorne@gmail.com> 14912L: openrisc@lists.librecores.org 14913S: Maintained 14914W: http://openrisc.io 14915T: git git://github.com/openrisc/linux.git 14916F: Documentation/devicetree/bindings/openrisc/ 14917F: Documentation/openrisc/ 14918F: arch/openrisc/ 14919F: drivers/irqchip/irq-ompic.c 14920F: drivers/irqchip/irq-or1k-* 14921 14922OPENVSWITCH 14923M: Pravin B Shelar <pshelar@ovn.org> 14924L: netdev@vger.kernel.org 14925L: dev@openvswitch.org 14926S: Maintained 14927W: http://openvswitch.org 14928F: include/uapi/linux/openvswitch.h 14929F: net/openvswitch/ 14930 14931OPERATING PERFORMANCE POINTS (OPP) 14932M: Viresh Kumar <vireshk@kernel.org> 14933M: Nishanth Menon <nm@ti.com> 14934M: Stephen Boyd <sboyd@kernel.org> 14935L: linux-pm@vger.kernel.org 14936S: Maintained 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14938F: Documentation/devicetree/bindings/opp/ 14939F: Documentation/power/opp.rst 14940F: drivers/opp/ 14941F: include/linux/pm_opp.h 14942 14943OPL4 DRIVER 14944M: Clemens Ladisch <clemens@ladisch.de> 14945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14946S: Maintained 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14948F: sound/drivers/opl4/ 14949 14950ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14951M: Mark Fasheh <mark@fasheh.com> 14952M: Joel Becker <jlbec@evilplan.org> 14953M: Joseph Qi <joseph.qi@linux.alibaba.com> 14954L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14955S: Supported 14956W: http://ocfs2.wiki.kernel.org 14957F: Documentation/filesystems/dlmfs.rst 14958F: Documentation/filesystems/ocfs2.rst 14959F: fs/ocfs2/ 14960 14961ORANGEFS FILESYSTEM 14962M: Mike Marshall <hubcap@omnibond.com> 14963R: Martin Brandenburg <martin@omnibond.com> 14964L: devel@lists.orangefs.org 14965S: Supported 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14967F: Documentation/filesystems/orangefs.rst 14968F: fs/orangefs/ 14969 14970ORINOCO DRIVER 14971L: linux-wireless@vger.kernel.org 14972S: Orphan 14973W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14974W: http://www.nongnu.org/orinoco/ 14975F: drivers/net/wireless/intersil/orinoco/ 14976 14977OV2659 OMNIVISION SENSOR DRIVER 14978M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981W: https://linuxtv.org 14982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14983T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14984F: drivers/media/i2c/ov2659.c 14985F: include/media/i2c/ov2659.h 14986 14987OVERLAY FILESYSTEM 14988M: Miklos Szeredi <miklos@szeredi.hu> 14989L: linux-unionfs@vger.kernel.org 14990S: Supported 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14992F: Documentation/filesystems/overlayfs.rst 14993F: fs/overlayfs/ 14994 14995P54 WIRELESS DRIVER 14996M: Christian Lamparter <chunkeey@googlemail.com> 14997L: linux-wireless@vger.kernel.org 14998S: Maintained 14999W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15000F: drivers/net/wireless/intersil/p54/ 15001 15002PACKING 15003M: Vladimir Oltean <olteanv@gmail.com> 15004L: netdev@vger.kernel.org 15005S: Supported 15006F: Documentation/core-api/packing.rst 15007F: include/linux/packing.h 15008F: lib/packing.c 15009 15010PADATA PARALLEL EXECUTION MECHANISM 15011M: Steffen Klassert <steffen.klassert@secunet.com> 15012M: Daniel Jordan <daniel.m.jordan@oracle.com> 15013L: linux-crypto@vger.kernel.org 15014L: linux-kernel@vger.kernel.org 15015S: Maintained 15016F: Documentation/core-api/padata.rst 15017F: include/linux/padata.h 15018F: kernel/padata.c 15019 15020PAGE CACHE 15021M: Matthew Wilcox (Oracle) <willy@infradead.org> 15022L: linux-fsdevel@vger.kernel.org 15023S: Supported 15024T: git git://git.infradead.org/users/willy/pagecache.git 15025F: Documentation/filesystems/locking.rst 15026F: Documentation/filesystems/vfs.rst 15027F: include/linux/pagemap.h 15028F: mm/filemap.c 15029F: mm/page-writeback.c 15030F: mm/readahead.c 15031F: mm/truncate.c 15032 15033PAGE POOL 15034M: Jesper Dangaard Brouer <hawk@kernel.org> 15035M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15036L: netdev@vger.kernel.org 15037S: Supported 15038F: Documentation/networking/page_pool.rst 15039F: include/net/page_pool.h 15040F: include/trace/events/page_pool.h 15041F: net/core/page_pool.c 15042 15043PAGE TABLE CHECK 15044M: Pasha Tatashin <pasha.tatashin@soleen.com> 15045M: Andrew Morton <akpm@linux-foundation.org> 15046L: linux-mm@kvack.org 15047S: Maintained 15048F: Documentation/vm/page_table_check.rst 15049F: include/linux/page_table_check.h 15050F: mm/page_table_check.c 15051 15052PANASONIC LAPTOP ACPI EXTRAS DRIVER 15053M: Kenneth Chan <kenneth.t.chan@gmail.com> 15054L: platform-driver-x86@vger.kernel.org 15055S: Maintained 15056F: drivers/platform/x86/panasonic-laptop.c 15057 15058PARALLAX PING IIO SENSOR DRIVER 15059M: Andreas Klinger <ak@it-klinger.de> 15060L: linux-iio@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15063F: drivers/iio/proximity/ping.c 15064 15065PARALLEL LCD/KEYPAD PANEL DRIVER 15066M: Willy Tarreau <willy@haproxy.com> 15067M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15068S: Odd Fixes 15069F: Documentation/admin-guide/lcd-panel-cgram.rst 15070F: drivers/auxdisplay/panel.c 15071 15072PARALLEL PORT SUBSYSTEM 15073M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15074M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15075L: linux-parport@lists.infradead.org (subscribers-only) 15076S: Maintained 15077F: Documentation/driver-api/parport*.rst 15078F: drivers/char/ppdev.c 15079F: drivers/parport/ 15080F: include/linux/parport*.h 15081F: include/uapi/linux/ppdev.h 15082 15083PARAVIRT_OPS INTERFACE 15084M: Juergen Gross <jgross@suse.com> 15085M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15086R: Alexey Makhalov <amakhalov@vmware.com> 15087R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15088L: virtualization@lists.linux-foundation.org 15089L: x86@kernel.org 15090S: Supported 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15092F: Documentation/virt/paravirt_ops.rst 15093F: arch/*/include/asm/paravirt*.h 15094F: arch/*/kernel/paravirt* 15095F: include/linux/hypervisor.h 15096 15097PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15098M: Tim Waugh <tim@cyberelk.net> 15099L: linux-parport@lists.infradead.org (subscribers-only) 15100S: Maintained 15101F: Documentation/admin-guide/blockdev/paride.rst 15102F: drivers/block/paride/ 15103 15104PARISC ARCHITECTURE 15105M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15106M: Helge Deller <deller@gmx.de> 15107L: linux-parisc@vger.kernel.org 15108S: Maintained 15109W: https://parisc.wiki.kernel.org 15110Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15113F: Documentation/parisc/ 15114F: arch/parisc/ 15115F: drivers/char/agp/parisc-agp.c 15116F: drivers/input/misc/hp_sdc_rtc.c 15117F: drivers/input/serio/gscps2.c 15118F: drivers/input/serio/hp_sdc* 15119F: drivers/parisc/ 15120F: drivers/parport/parport_gsc.* 15121F: drivers/tty/serial/8250/8250_gsc.c 15122F: drivers/video/console/sti* 15123F: drivers/video/fbdev/sti* 15124F: drivers/video/logo/logo_parisc* 15125F: include/linux/hp_sdc.h 15126 15127PARMAN 15128M: Jiri Pirko <jiri@nvidia.com> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: include/linux/parman.h 15132F: lib/parman.c 15133F: lib/test_parman.c 15134 15135PC ENGINES APU BOARD DRIVER 15136M: Enrico Weigelt, metux IT consult <info@metux.net> 15137S: Maintained 15138F: drivers/platform/x86/pcengines-apuv2.c 15139 15140PC87360 HARDWARE MONITORING DRIVER 15141M: Jim Cromie <jim.cromie@gmail.com> 15142L: linux-hwmon@vger.kernel.org 15143S: Maintained 15144F: Documentation/hwmon/pc87360.rst 15145F: drivers/hwmon/pc87360.c 15146 15147PC8736x GPIO DRIVER 15148M: Jim Cromie <jim.cromie@gmail.com> 15149S: Maintained 15150F: drivers/char/pc8736x_gpio.c 15151 15152PC87427 HARDWARE MONITORING DRIVER 15153M: Jean Delvare <jdelvare@suse.com> 15154L: linux-hwmon@vger.kernel.org 15155S: Maintained 15156F: Documentation/hwmon/pc87427.rst 15157F: drivers/hwmon/pc87427.c 15158 15159PCA9532 LED DRIVER 15160M: Riku Voipio <riku.voipio@iki.fi> 15161S: Maintained 15162F: drivers/leds/leds-pca9532.c 15163F: include/linux/leds-pca9532.h 15164 15165PCA9541 I2C BUS MASTER SELECTOR DRIVER 15166M: Guenter Roeck <linux@roeck-us.net> 15167L: linux-i2c@vger.kernel.org 15168S: Maintained 15169F: drivers/i2c/muxes/i2c-mux-pca9541.c 15170 15171PCDP - PRIMARY CONSOLE AND DEBUG PORT 15172M: Khalid Aziz <khalid@gonehiking.org> 15173S: Maintained 15174F: drivers/firmware/pcdp.* 15175 15176PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15177M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15178M: Pali Rohár <pali@kernel.org> 15179L: linux-pci@vger.kernel.org 15180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15181S: Maintained 15182F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15183F: drivers/pci/controller/pci-aardvark.c 15184 15185PCI DRIVER FOR ALTERA PCIE IP 15186M: Joyce Ooi <joyce.ooi@intel.com> 15187L: linux-pci@vger.kernel.org 15188S: Supported 15189F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15190F: drivers/pci/controller/pcie-altera.c 15191 15192PCI DRIVER FOR APPLIEDMICRO XGENE 15193M: Toan Le <toan@os.amperecomputing.com> 15194L: linux-pci@vger.kernel.org 15195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15196S: Maintained 15197F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15198F: drivers/pci/controller/pci-xgene.c 15199 15200PCI DRIVER FOR ARM VERSATILE PLATFORM 15201M: Rob Herring <robh@kernel.org> 15202L: linux-pci@vger.kernel.org 15203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15204S: Maintained 15205F: Documentation/devicetree/bindings/pci/versatile.yaml 15206F: drivers/pci/controller/pci-versatile.c 15207 15208PCI DRIVER FOR ARMADA 8K 15209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15210L: linux-pci@vger.kernel.org 15211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15212S: Maintained 15213F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15214F: drivers/pci/controller/dwc/pcie-armada8k.c 15215 15216PCI DRIVER FOR CADENCE PCIE IP 15217M: Tom Joseph <tjoseph@cadence.com> 15218L: linux-pci@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/pci/cdns,* 15221F: drivers/pci/controller/cadence/ 15222 15223PCI DRIVER FOR FREESCALE LAYERSCAPE 15224M: Minghuan Lian <minghuan.Lian@nxp.com> 15225M: Mingkai Hu <mingkai.hu@nxp.com> 15226M: Roy Zang <roy.zang@nxp.com> 15227L: linuxppc-dev@lists.ozlabs.org 15228L: linux-pci@vger.kernel.org 15229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15230S: Maintained 15231F: drivers/pci/controller/dwc/*layerscape* 15232 15233PCI DRIVER FOR GENERIC OF HOSTS 15234M: Will Deacon <will@kernel.org> 15235L: linux-pci@vger.kernel.org 15236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15237S: Maintained 15238F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15239F: drivers/pci/controller/pci-host-common.c 15240F: drivers/pci/controller/pci-host-generic.c 15241 15242PCI DRIVER FOR IMX6 15243M: Richard Zhu <hongxing.zhu@nxp.com> 15244M: Lucas Stach <l.stach@pengutronix.de> 15245L: linux-pci@vger.kernel.org 15246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15247S: Maintained 15248F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15249F: drivers/pci/controller/dwc/*imx6* 15250 15251PCI DRIVER FOR FU740 15252M: Paul Walmsley <paul.walmsley@sifive.com> 15253M: Greentime Hu <greentime.hu@sifive.com> 15254L: linux-pci@vger.kernel.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15257F: drivers/pci/controller/dwc/pcie-fu740.c 15258 15259PCI DRIVER FOR INTEL IXP4XX 15260M: Linus Walleij <linus.walleij@linaro.org> 15261S: Maintained 15262F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15263F: drivers/pci/controller/pci-ixp4xx.c 15264 15265PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15266M: Nirmal Patel <nirmal.patel@linux.intel.com> 15267R: Jonathan Derrick <jonathan.derrick@linux.dev> 15268L: linux-pci@vger.kernel.org 15269S: Supported 15270F: drivers/pci/controller/vmd.c 15271 15272PCI DRIVER FOR MICROSEMI SWITCHTEC 15273M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15274M: Logan Gunthorpe <logang@deltatee.com> 15275L: linux-pci@vger.kernel.org 15276S: Maintained 15277F: Documentation/ABI/testing/sysfs-class-switchtec 15278F: Documentation/driver-api/switchtec.rst 15279F: drivers/ntb/hw/mscc/ 15280F: drivers/pci/switch/switchtec* 15281F: include/linux/switchtec.h 15282F: include/uapi/linux/switchtec_ioctl.h 15283 15284PCI DRIVER FOR MOBIVEIL PCIE IP 15285M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15286M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15287L: linux-pci@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15290F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15291 15292PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15293M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15294M: Pali Rohár <pali@kernel.org> 15295L: linux-pci@vger.kernel.org 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297S: Maintained 15298F: drivers/pci/controller/*mvebu* 15299 15300PCI DRIVER FOR NVIDIA TEGRA 15301M: Thierry Reding <thierry.reding@gmail.com> 15302L: linux-tegra@vger.kernel.org 15303L: linux-pci@vger.kernel.org 15304S: Supported 15305F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15306F: drivers/pci/controller/pci-tegra.c 15307 15308PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15309M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15310L: linux-pci@vger.kernel.org 15311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15314F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15315 15316PCI DRIVER FOR RENESAS R-CAR 15317M: Marek Vasut <marek.vasut+renesas@gmail.com> 15318M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15319L: linux-pci@vger.kernel.org 15320L: linux-renesas-soc@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/pci/*rcar* 15323F: drivers/pci/controller/*rcar* 15324 15325PCI DRIVER FOR SAMSUNG EXYNOS 15326M: Jingoo Han <jingoohan1@gmail.com> 15327L: linux-pci@vger.kernel.org 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329L: linux-samsung-soc@vger.kernel.org 15330S: Maintained 15331F: drivers/pci/controller/dwc/pci-exynos.c 15332 15333PCI DRIVER FOR SYNOPSYS DESIGNWARE 15334M: Jingoo Han <jingoohan1@gmail.com> 15335M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15336L: linux-pci@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15339F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15340F: drivers/pci/controller/dwc/*designware* 15341 15342PCI DRIVER FOR TI DRA7XX/J721E 15343M: Kishon Vijay Abraham I <kishon@ti.com> 15344L: linux-omap@vger.kernel.org 15345L: linux-pci@vger.kernel.org 15346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15347S: Supported 15348F: Documentation/devicetree/bindings/pci/ti-pci.txt 15349F: drivers/pci/controller/cadence/pci-j721e.c 15350F: drivers/pci/controller/dwc/pci-dra7xx.c 15351 15352PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15353M: Linus Walleij <linus.walleij@linaro.org> 15354L: linux-pci@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15357F: drivers/pci/controller/pci-v3-semi.c 15358 15359PCI ENDPOINT SUBSYSTEM 15360M: Kishon Vijay Abraham I <kishon@ti.com> 15361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15362R: Krzysztof Wilczyński <kw@linux.com> 15363L: linux-pci@vger.kernel.org 15364S: Supported 15365Q: https://patchwork.kernel.org/project/linux-pci/list/ 15366B: https://bugzilla.kernel.org 15367C: irc://irc.oftc.net/linux-pci 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15369F: Documentation/PCI/endpoint/* 15370F: Documentation/misc-devices/pci-endpoint-test.rst 15371F: drivers/misc/pci_endpoint_test.c 15372F: drivers/pci/endpoint/ 15373F: tools/pci/ 15374 15375PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15376M: Russell Currey <ruscur@russell.cc> 15377M: Oliver O'Halloran <oohall@gmail.com> 15378L: linuxppc-dev@lists.ozlabs.org 15379S: Supported 15380F: Documentation/PCI/pci-error-recovery.rst 15381F: Documentation/powerpc/eeh-pci-error-recovery.rst 15382F: arch/powerpc/include/*/eeh*.h 15383F: arch/powerpc/kernel/eeh*.c 15384F: arch/powerpc/platforms/*/eeh*.c 15385F: drivers/pci/pcie/aer.c 15386F: drivers/pci/pcie/dpc.c 15387F: drivers/pci/pcie/err.c 15388 15389PCI ERROR RECOVERY 15390M: Linas Vepstas <linasvepstas@gmail.com> 15391L: linux-pci@vger.kernel.org 15392S: Supported 15393F: Documentation/PCI/pci-error-recovery.rst 15394 15395PCI PEER-TO-PEER DMA (P2PDMA) 15396M: Bjorn Helgaas <bhelgaas@google.com> 15397M: Logan Gunthorpe <logang@deltatee.com> 15398L: linux-pci@vger.kernel.org 15399S: Supported 15400Q: https://patchwork.kernel.org/project/linux-pci/list/ 15401B: https://bugzilla.kernel.org 15402C: irc://irc.oftc.net/linux-pci 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15404F: Documentation/driver-api/pci/p2pdma.rst 15405F: drivers/pci/p2pdma.c 15406F: include/linux/pci-p2pdma.h 15407 15408PCI MSI DRIVER FOR ALTERA MSI IP 15409M: Joyce Ooi <joyce.ooi@intel.com> 15410L: linux-pci@vger.kernel.org 15411S: Supported 15412F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15413F: drivers/pci/controller/pcie-altera-msi.c 15414 15415PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15416M: Toan Le <toan@os.amperecomputing.com> 15417L: linux-pci@vger.kernel.org 15418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15419S: Maintained 15420F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15421F: drivers/pci/controller/pci-xgene-msi.c 15422 15423PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15424M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15425R: Rob Herring <robh@kernel.org> 15426R: Krzysztof Wilczyński <kw@linux.com> 15427L: linux-pci@vger.kernel.org 15428S: Supported 15429Q: https://patchwork.kernel.org/project/linux-pci/list/ 15430B: https://bugzilla.kernel.org 15431C: irc://irc.oftc.net/linux-pci 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15433F: drivers/pci/controller/ 15434F: drivers/pci/pci-bridge-emul.c 15435F: drivers/pci/pci-bridge-emul.h 15436 15437PCI SUBSYSTEM 15438M: Bjorn Helgaas <bhelgaas@google.com> 15439L: linux-pci@vger.kernel.org 15440S: Supported 15441Q: https://patchwork.kernel.org/project/linux-pci/list/ 15442B: https://bugzilla.kernel.org 15443C: irc://irc.oftc.net/linux-pci 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15445F: Documentation/PCI/ 15446F: Documentation/devicetree/bindings/pci/ 15447F: arch/x86/kernel/early-quirks.c 15448F: arch/x86/kernel/quirks.c 15449F: arch/x86/pci/ 15450F: drivers/acpi/pci* 15451F: drivers/pci/ 15452F: include/asm-generic/pci* 15453F: include/linux/of_pci.h 15454F: include/linux/pci* 15455F: include/uapi/linux/pci* 15456F: lib/pci* 15457 15458PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15459M: Jonathan Chocron <jonnyc@amazon.com> 15460L: linux-pci@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/pci/pcie-al.txt 15463F: drivers/pci/controller/dwc/pcie-al.c 15464 15465PCIE DRIVER FOR AMLOGIC MESON 15466M: Yue Wang <yue.wang@Amlogic.com> 15467L: linux-pci@vger.kernel.org 15468L: linux-amlogic@lists.infradead.org 15469S: Maintained 15470F: drivers/pci/controller/dwc/pci-meson.c 15471 15472PCIE DRIVER FOR AXIS ARTPEC 15473M: Jesper Nilsson <jesper.nilsson@axis.com> 15474L: linux-arm-kernel@axis.com 15475L: linux-pci@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/pci/axis,artpec* 15478F: drivers/pci/controller/dwc/*artpec* 15479 15480PCIE DRIVER FOR CAVIUM THUNDERX 15481M: Robert Richter <rric@kernel.org> 15482L: linux-pci@vger.kernel.org 15483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15484S: Odd Fixes 15485F: drivers/pci/controller/pci-thunder-* 15486 15487PCIE DRIVER FOR HISILICON 15488M: Zhou Wang <wangzhou1@hisilicon.com> 15489L: linux-pci@vger.kernel.org 15490S: Maintained 15491F: drivers/pci/controller/dwc/pcie-hisi.c 15492 15493PCIE DRIVER FOR HISILICON KIRIN 15494M: Xiaowei Song <songxiaowei@hisilicon.com> 15495M: Binghui Wang <wangbinghui@hisilicon.com> 15496L: linux-pci@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15499F: drivers/pci/controller/dwc/pcie-kirin.c 15500 15501PCIE DRIVER FOR HISILICON STB 15502M: Shawn Guo <shawn.guo@linaro.org> 15503L: linux-pci@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15506F: drivers/pci/controller/dwc/pcie-histb.c 15507 15508PCIE DRIVER FOR INTEL KEEM BAY 15509M: Srikanth Thokala <srikanth.thokala@intel.com> 15510L: linux-pci@vger.kernel.org 15511S: Supported 15512F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15513F: drivers/pci/controller/dwc/pcie-keembay.c 15514 15515PCIE DRIVER FOR INTEL LGM GW SOC 15516M: Rahul Tanwar <rtanwar@maxlinear.com> 15517L: linux-pci@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15520F: drivers/pci/controller/dwc/pcie-intel-gw.c 15521 15522PCIE DRIVER FOR MEDIATEK 15523M: Ryder Lee <ryder.lee@mediatek.com> 15524M: Jianjun Wang <jianjun.wang@mediatek.com> 15525L: linux-pci@vger.kernel.org 15526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15527S: Supported 15528F: Documentation/devicetree/bindings/pci/mediatek* 15529F: drivers/pci/controller/*mediatek* 15530 15531PCIE DRIVER FOR MICROCHIP 15532M: Daire McNamara <daire.mcnamara@microchip.com> 15533L: linux-pci@vger.kernel.org 15534S: Supported 15535F: Documentation/devicetree/bindings/pci/microchip* 15536F: drivers/pci/controller/*microchip* 15537 15538PCIE DRIVER FOR QUALCOMM MSM 15539M: Stanimir Varbanov <svarbanov@mm-sol.com> 15540L: linux-pci@vger.kernel.org 15541L: linux-arm-msm@vger.kernel.org 15542S: Maintained 15543F: drivers/pci/controller/dwc/pcie-qcom.c 15544 15545PCIE ENDPOINT DRIVER FOR QUALCOMM 15546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15547L: linux-pci@vger.kernel.org 15548L: linux-arm-msm@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15551F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15552 15553PCIE DRIVER FOR ROCKCHIP 15554M: Shawn Lin <shawn.lin@rock-chips.com> 15555L: linux-pci@vger.kernel.org 15556L: linux-rockchip@lists.infradead.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15559F: drivers/pci/controller/pcie-rockchip* 15560 15561PCIE DRIVER FOR SOCIONEXT UNIPHIER 15562M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15563L: linux-pci@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15566F: drivers/pci/controller/dwc/pcie-uniphier* 15567 15568PCIE DRIVER FOR ST SPEAR13XX 15569M: Pratyush Anand <pratyush.anand@gmail.com> 15570L: linux-pci@vger.kernel.org 15571S: Maintained 15572F: drivers/pci/controller/dwc/*spear* 15573 15574PCMCIA SUBSYSTEM 15575M: Dominik Brodowski <linux@dominikbrodowski.net> 15576S: Odd Fixes 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15578F: Documentation/pcmcia/ 15579F: drivers/pcmcia/ 15580F: include/pcmcia/ 15581F: tools/pcmcia/ 15582 15583PCNET32 NETWORK DRIVER 15584M: Don Fry <pcnet32@frontier.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/ethernet/amd/pcnet32.c 15588 15589PCRYPT PARALLEL CRYPTO ENGINE 15590M: Steffen Klassert <steffen.klassert@secunet.com> 15591L: linux-crypto@vger.kernel.org 15592S: Maintained 15593F: crypto/pcrypt.c 15594F: include/crypto/pcrypt.h 15595 15596PEAQ WMI HOTKEYS DRIVER 15597M: Hans de Goede <hdegoede@redhat.com> 15598L: platform-driver-x86@vger.kernel.org 15599S: Maintained 15600F: drivers/platform/x86/peaq-wmi.c 15601 15602PECI HARDWARE MONITORING DRIVERS 15603M: Iwona Winiarska <iwona.winiarska@intel.com> 15604L: linux-hwmon@vger.kernel.org 15605S: Supported 15606F: Documentation/hwmon/peci-cputemp.rst 15607F: Documentation/hwmon/peci-dimmtemp.rst 15608F: drivers/hwmon/peci/ 15609 15610PECI SUBSYSTEM 15611M: Iwona Winiarska <iwona.winiarska@intel.com> 15612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15613S: Supported 15614F: Documentation/devicetree/bindings/peci/ 15615F: Documentation/peci/ 15616F: drivers/peci/ 15617F: include/linux/peci-cpu.h 15618F: include/linux/peci.h 15619 15620PENSANDO ETHERNET DRIVERS 15621M: Shannon Nelson <snelson@pensando.io> 15622M: drivers@pensando.io 15623L: netdev@vger.kernel.org 15624S: Supported 15625F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15626F: drivers/net/ethernet/pensando/ 15627 15628PER-CPU MEMORY ALLOCATOR 15629M: Dennis Zhou <dennis@kernel.org> 15630M: Tejun Heo <tj@kernel.org> 15631M: Christoph Lameter <cl@linux.com> 15632L: linux-mm@kvack.org 15633S: Maintained 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15635F: arch/*/include/asm/percpu.h 15636F: include/linux/percpu*.h 15637F: lib/percpu*.c 15638F: mm/percpu*.c 15639 15640PER-TASK DELAY ACCOUNTING 15641M: Balbir Singh <bsingharora@gmail.com> 15642S: Maintained 15643F: include/linux/delayacct.h 15644F: kernel/delayacct.c 15645 15646PERFORMANCE EVENTS SUBSYSTEM 15647M: Peter Zijlstra <peterz@infradead.org> 15648M: Ingo Molnar <mingo@redhat.com> 15649M: Arnaldo Carvalho de Melo <acme@kernel.org> 15650R: Mark Rutland <mark.rutland@arm.com> 15651R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15652R: Jiri Olsa <jolsa@kernel.org> 15653R: Namhyung Kim <namhyung@kernel.org> 15654L: linux-perf-users@vger.kernel.org 15655L: linux-kernel@vger.kernel.org 15656S: Supported 15657W: https://perf.wiki.kernel.org/ 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15659F: arch/*/events/* 15660F: arch/*/events/*/* 15661F: arch/*/include/asm/perf_event.h 15662F: arch/*/kernel/*/*/perf_event*.c 15663F: arch/*/kernel/*/perf_event*.c 15664F: arch/*/kernel/perf_callchain.c 15665F: arch/*/kernel/perf_event*.c 15666F: include/linux/perf_event.h 15667F: include/uapi/linux/perf_event.h 15668F: kernel/events/* 15669F: tools/lib/perf/ 15670F: tools/perf/ 15671 15672PERFORMANCE EVENTS TOOLING ARM64 15673R: John Garry <john.garry@huawei.com> 15674R: Will Deacon <will@kernel.org> 15675R: James Clark <james.clark@arm.com> 15676R: Mike Leach <mike.leach@linaro.org> 15677R: Leo Yan <leo.yan@linaro.org> 15678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15679S: Supported 15680F: tools/build/feature/test-libopencsd.c 15681F: tools/perf/arch/arm*/ 15682F: tools/perf/pmu-events/arch/arm64/ 15683F: tools/perf/util/arm-spe* 15684F: tools/perf/util/cs-etm* 15685 15686PERSONALITY HANDLING 15687M: Christoph Hellwig <hch@infradead.org> 15688L: linux-abi-devel@lists.sourceforge.net 15689S: Maintained 15690F: include/linux/personality.h 15691F: include/uapi/linux/personality.h 15692 15693PHOENIX RC FLIGHT CONTROLLER ADAPTER 15694M: Marcus Folkesson <marcus.folkesson@gmail.com> 15695L: linux-input@vger.kernel.org 15696S: Maintained 15697F: Documentation/input/devices/pxrc.rst 15698F: drivers/input/joystick/pxrc.c 15699 15700PHONET PROTOCOL 15701M: Remi Denis-Courmont <courmisch@gmail.com> 15702S: Supported 15703F: Documentation/networking/phonet.rst 15704F: include/linux/phonet.h 15705F: include/net/phonet/ 15706F: include/uapi/linux/phonet.h 15707F: net/phonet/ 15708 15709PHRAM MTD DRIVER 15710M: Joern Engel <joern@lazybastard.org> 15711L: linux-mtd@lists.infradead.org 15712S: Maintained 15713F: drivers/mtd/devices/phram.c 15714 15715PICOLCD HID DRIVER 15716M: Bruno Prémont <bonbons@linux-vserver.org> 15717L: linux-input@vger.kernel.org 15718S: Maintained 15719F: drivers/hid/hid-picolcd* 15720 15721PIDFD API 15722M: Christian Brauner <christian@brauner.io> 15723L: linux-kernel@vger.kernel.org 15724S: Maintained 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15726F: samples/pidfd/ 15727F: tools/testing/selftests/clone3/ 15728F: tools/testing/selftests/pid_namespace/ 15729F: tools/testing/selftests/pidfd/ 15730K: (?i)pidfd 15731K: (?i)clone3 15732K: \b(clone_args|kernel_clone_args)\b 15733 15734PIN CONTROL SUBSYSTEM 15735M: Linus Walleij <linus.walleij@linaro.org> 15736L: linux-gpio@vger.kernel.org 15737S: Maintained 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15739F: Documentation/devicetree/bindings/pinctrl/ 15740F: Documentation/driver-api/pin-control.rst 15741F: drivers/pinctrl/ 15742F: include/linux/pinctrl/ 15743 15744PIN CONTROLLER - AMD 15745M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15746M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15747S: Maintained 15748F: drivers/pinctrl/pinctrl-amd.c 15749 15750PIN CONTROLLER - FREESCALE 15751M: Dong Aisheng <aisheng.dong@nxp.com> 15752M: Fabio Estevam <festevam@gmail.com> 15753M: Shawn Guo <shawnguo@kernel.org> 15754M: Stefan Agner <stefan@agner.ch> 15755R: Pengutronix Kernel Team <kernel@pengutronix.de> 15756L: linux-gpio@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/pinctrl/fsl,* 15759F: drivers/pinctrl/freescale/ 15760 15761PIN CONTROLLER - INTEL 15762M: Mika Westerberg <mika.westerberg@linux.intel.com> 15763M: Andy Shevchenko <andy@kernel.org> 15764S: Maintained 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15766F: drivers/pinctrl/intel/ 15767 15768PIN CONTROLLER - KEEMBAY 15769M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15770S: Supported 15771F: drivers/pinctrl/pinctrl-keembay* 15772 15773PIN CONTROLLER - MEDIATEK 15774M: Sean Wang <sean.wang@kernel.org> 15775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15776S: Maintained 15777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15780F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15781F: drivers/pinctrl/mediatek/ 15782 15783PIN CONTROLLER - MICROCHIP AT91 15784M: Ludovic Desroches <ludovic.desroches@microchip.com> 15785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15786L: linux-gpio@vger.kernel.org 15787S: Supported 15788F: drivers/gpio/gpio-sama5d2-piobu.c 15789F: drivers/pinctrl/pinctrl-at91* 15790 15791PIN CONTROLLER - QUALCOMM 15792M: Bjorn Andersson <bjorn.andersson@linaro.org> 15793L: linux-arm-msm@vger.kernel.org 15794S: Maintained 15795F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15796F: drivers/pinctrl/qcom/ 15797 15798PIN CONTROLLER - RENESAS 15799M: Geert Uytterhoeven <geert+renesas@glider.be> 15800L: linux-renesas-soc@vger.kernel.org 15801S: Supported 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15803F: Documentation/devicetree/bindings/pinctrl/renesas,* 15804F: drivers/pinctrl/renesas/ 15805 15806PIN CONTROLLER - SAMSUNG 15807M: Tomasz Figa <tomasz.figa@gmail.com> 15808M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15810R: Alim Akhtar <alim.akhtar@samsung.com> 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812L: linux-samsung-soc@vger.kernel.org 15813S: Maintained 15814C: irc://irc.libera.chat/linux-exynos 15815Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15816B: mailto:linux-samsung-soc@vger.kernel.org 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15818F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15819F: drivers/pinctrl/samsung/ 15820F: include/dt-bindings/pinctrl/samsung.h 15821 15822PIN CONTROLLER - SINGLE 15823M: Tony Lindgren <tony@atomide.com> 15824M: Haojian Zhuang <haojian.zhuang@linaro.org> 15825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15826L: linux-omap@vger.kernel.org 15827S: Maintained 15828F: drivers/pinctrl/pinctrl-single.c 15829 15830PIN CONTROLLER - THUNDERBAY 15831M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15832S: Supported 15833F: drivers/pinctrl/pinctrl-thunderbay.c 15834 15835PIN CONTROLLER - SUNPLUS / TIBBO 15836M: Dvorkin Dmitry <dvorkin@tibbo.com> 15837M: Wells Lu <wellslutw@gmail.com> 15838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15839S: Maintained 15840W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15841F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15842F: drivers/pinctrl/sunplus/ 15843F: include/dt-bindings/pinctrl/sppctl*.h 15844 15845PKTCDVD DRIVER 15846M: linux-block@vger.kernel.org 15847S: Orphan 15848F: drivers/block/pktcdvd.c 15849F: include/linux/pktcdvd.h 15850F: include/uapi/linux/pktcdvd.h 15851 15852PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15853M: Tomasz Duszynski <tduszyns@gmail.com> 15854S: Maintained 15855F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15856F: drivers/iio/chemical/pms7003.c 15857 15858PLATFORM FEATURE INFRASTRUCTURE 15859M: Juergen Gross <jgross@suse.com> 15860S: Maintained 15861F: arch/*/include/asm/platform-feature.h 15862F: include/asm-generic/platform-feature.h 15863F: include/linux/platform-feature.h 15864F: kernel/platform-feature.c 15865 15866PLDMFW LIBRARY 15867M: Jacob Keller <jacob.e.keller@intel.com> 15868S: Maintained 15869F: Documentation/driver-api/pldmfw/ 15870F: include/linux/pldmfw.h 15871F: lib/pldmfw/ 15872 15873PLX DMA DRIVER 15874M: Logan Gunthorpe <logang@deltatee.com> 15875S: Maintained 15876F: drivers/dma/plx_dma.c 15877 15878PM6764TR DRIVER 15879M: Charles Hsu <hsu.yungteng@gmail.com> 15880L: linux-hwmon@vger.kernel.org 15881S: Maintained 15882F: Documentation/hwmon/pm6764tr.rst 15883F: drivers/hwmon/pmbus/pm6764tr.c 15884 15885PM-GRAPH UTILITY 15886M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15887L: linux-pm@vger.kernel.org 15888S: Supported 15889W: https://01.org/pm-graph 15890B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15891T: git git://github.com/intel/pm-graph 15892F: tools/power/pm-graph 15893 15894PMBUS HARDWARE MONITORING DRIVERS 15895M: Guenter Roeck <linux@roeck-us.net> 15896L: linux-hwmon@vger.kernel.org 15897S: Maintained 15898W: http://hwmon.wiki.kernel.org/ 15899W: http://www.roeck-us.net/linux/drivers/ 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15901F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15902F: Documentation/devicetree/bindings/hwmon/max31785.txt 15903F: Documentation/hwmon/adm1275.rst 15904F: Documentation/hwmon/ibm-cffps.rst 15905F: Documentation/hwmon/ir35221.rst 15906F: Documentation/hwmon/lm25066.rst 15907F: Documentation/hwmon/ltc2978.rst 15908F: Documentation/hwmon/ltc3815.rst 15909F: Documentation/hwmon/max16064.rst 15910F: Documentation/hwmon/max20751.rst 15911F: Documentation/hwmon/max31785.rst 15912F: Documentation/hwmon/max34440.rst 15913F: Documentation/hwmon/max8688.rst 15914F: Documentation/hwmon/pmbus-core.rst 15915F: Documentation/hwmon/pmbus.rst 15916F: Documentation/hwmon/tps40422.rst 15917F: Documentation/hwmon/ucd9000.rst 15918F: Documentation/hwmon/ucd9200.rst 15919F: Documentation/hwmon/zl6100.rst 15920F: drivers/hwmon/pmbus/ 15921F: include/linux/pmbus.h 15922 15923PMC SIERRA MaxRAID DRIVER 15924L: linux-scsi@vger.kernel.org 15925S: Orphan 15926W: http://www.pmc-sierra.com/ 15927F: drivers/scsi/pmcraid.* 15928 15929PMC SIERRA PM8001 DRIVER 15930M: Jack Wang <jinpu.wang@cloud.ionos.com> 15931L: linux-scsi@vger.kernel.org 15932S: Supported 15933F: drivers/scsi/pm8001/ 15934 15935PNI RM3100 IIO DRIVER 15936M: Song Qiang <songqiang1304521@gmail.com> 15937L: linux-iio@vger.kernel.org 15938S: Maintained 15939F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15940F: drivers/iio/magnetometer/rm3100* 15941 15942PNP SUPPORT 15943M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15944L: linux-acpi@vger.kernel.org 15945S: Maintained 15946F: drivers/pnp/ 15947F: include/linux/pnp.h 15948 15949POSIX CLOCKS and TIMERS 15950M: Thomas Gleixner <tglx@linutronix.de> 15951L: linux-kernel@vger.kernel.org 15952S: Maintained 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15954F: fs/timerfd.c 15955F: include/linux/time_namespace.h 15956F: include/linux/timer* 15957F: kernel/time/*timer* 15958F: kernel/time/namespace.c 15959 15960POWER MANAGEMENT CORE 15961M: "Rafael J. Wysocki" <rafael@kernel.org> 15962L: linux-pm@vger.kernel.org 15963S: Supported 15964B: https://bugzilla.kernel.org 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15966F: drivers/base/power/ 15967F: drivers/powercap/ 15968F: include/linux/intel_rapl.h 15969F: include/linux/pm.h 15970F: include/linux/pm_* 15971F: include/linux/powercap.h 15972F: kernel/configs/nopm.config 15973 15974DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15975M: Daniel Lezcano <daniel.lezcano@kernel.org> 15976L: linux-pm@vger.kernel.org 15977S: Supported 15978B: https://bugzilla.kernel.org 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15980F: drivers/powercap/dtpm* 15981F: include/linux/dtpm.h 15982 15983POWER STATE COORDINATION INTERFACE (PSCI) 15984M: Mark Rutland <mark.rutland@arm.com> 15985M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987S: Maintained 15988F: drivers/firmware/psci/ 15989F: include/linux/psci.h 15990F: include/uapi/linux/psci.h 15991 15992POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15993M: Sebastian Reichel <sre@kernel.org> 15994L: linux-pm@vger.kernel.org 15995S: Maintained 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15997F: Documentation/ABI/testing/sysfs-class-power 15998F: Documentation/devicetree/bindings/power/supply/ 15999F: drivers/power/supply/ 16000F: include/linux/power/ 16001F: include/linux/power_supply.h 16002 16003POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16004M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16005L: linuxppc-dev@lists.ozlabs.org 16006S: Maintained 16007F: drivers/char/powernv-op-panel.c 16008 16009PPP OVER ATM (RFC 2364) 16010M: Mitchell Blank Jr <mitch@sfgoth.com> 16011S: Maintained 16012F: include/uapi/linux/atmppp.h 16013F: net/atm/pppoatm.c 16014 16015PPP OVER ETHERNET 16016M: Michal Ostrowski <mostrows@earthlink.net> 16017S: Maintained 16018F: drivers/net/ppp/pppoe.c 16019F: drivers/net/ppp/pppox.c 16020 16021PPP OVER L2TP 16022M: James Chapman <jchapman@katalix.com> 16023S: Maintained 16024F: include/linux/if_pppol2tp.h 16025F: include/uapi/linux/if_pppol2tp.h 16026F: net/l2tp/l2tp_ppp.c 16027 16028PPP PROTOCOL DRIVERS AND COMPRESSORS 16029M: Paul Mackerras <paulus@samba.org> 16030L: linux-ppp@vger.kernel.org 16031S: Maintained 16032F: drivers/net/ppp/ppp_* 16033 16034PPS SUPPORT 16035M: Rodolfo Giometti <giometti@enneenne.com> 16036L: linuxpps@ml.enneenne.com (subscribers-only) 16037S: Maintained 16038W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16039F: Documentation/ABI/testing/sysfs-pps 16040F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16041F: Documentation/driver-api/pps.rst 16042F: drivers/pps/ 16043F: include/linux/pps*.h 16044F: include/uapi/linux/pps.h 16045 16046PPTP DRIVER 16047M: Dmitry Kozlov <xeb@mail.ru> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050W: http://sourceforge.net/projects/accel-pptp 16051F: drivers/net/ppp/pptp.c 16052 16053PRESSURE STALL INFORMATION (PSI) 16054M: Johannes Weiner <hannes@cmpxchg.org> 16055M: Suren Baghdasaryan <surenb@google.com> 16056S: Maintained 16057F: include/linux/psi* 16058F: kernel/sched/psi.c 16059 16060PRINTK 16061M: Petr Mladek <pmladek@suse.com> 16062M: Sergey Senozhatsky <senozhatsky@chromium.org> 16063R: Steven Rostedt <rostedt@goodmis.org> 16064R: John Ogness <john.ogness@linutronix.de> 16065S: Maintained 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16067F: include/linux/printk.h 16068F: kernel/printk/ 16069 16070PRINTK INDEXING 16071R: Chris Down <chris@chrisdown.name> 16072S: Maintained 16073F: Documentation/core-api/printk-index.rst 16074F: kernel/printk/index.c 16075K: printk_index 16076 16077PROC FILESYSTEM 16078L: linux-kernel@vger.kernel.org 16079L: linux-fsdevel@vger.kernel.org 16080S: Maintained 16081F: Documentation/filesystems/proc.rst 16082F: fs/proc/ 16083F: include/linux/proc_fs.h 16084F: tools/testing/selftests/proc/ 16085 16086PROC SYSCTL 16087M: Luis Chamberlain <mcgrof@kernel.org> 16088M: Kees Cook <keescook@chromium.org> 16089M: Iurii Zaikin <yzaikin@google.com> 16090L: linux-kernel@vger.kernel.org 16091L: linux-fsdevel@vger.kernel.org 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16094F: fs/proc/proc_sysctl.c 16095F: include/linux/sysctl.h 16096F: kernel/sysctl-test.c 16097F: kernel/sysctl.c 16098F: tools/testing/selftests/sysctl/ 16099 16100PS3 NETWORK SUPPORT 16101M: Geoff Levand <geoff@infradead.org> 16102L: netdev@vger.kernel.org 16103L: linuxppc-dev@lists.ozlabs.org 16104S: Maintained 16105F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16106 16107PS3 PLATFORM SUPPORT 16108M: Geoff Levand <geoff@infradead.org> 16109L: linuxppc-dev@lists.ozlabs.org 16110S: Maintained 16111F: arch/powerpc/boot/ps3* 16112F: arch/powerpc/include/asm/lv1call.h 16113F: arch/powerpc/include/asm/ps3*.h 16114F: arch/powerpc/platforms/ps3/ 16115F: drivers/*/ps3* 16116F: drivers/ps3/ 16117F: drivers/rtc/rtc-ps3.c 16118F: drivers/usb/host/*ps3.c 16119F: sound/ppc/snd_ps3* 16120 16121PS3VRAM DRIVER 16122M: Jim Paris <jim@jtan.com> 16123M: Geoff Levand <geoff@infradead.org> 16124L: linuxppc-dev@lists.ozlabs.org 16125S: Maintained 16126F: drivers/block/ps3vram.c 16127 16128PSAMPLE PACKET SAMPLING SUPPORT 16129M: Yotam Gigi <yotam.gi@gmail.com> 16130S: Maintained 16131F: include/net/psample.h 16132F: include/uapi/linux/psample.h 16133F: net/psample 16134 16135PSTORE FILESYSTEM 16136M: Kees Cook <keescook@chromium.org> 16137M: Anton Vorontsov <anton@enomsg.org> 16138M: Colin Cross <ccross@android.com> 16139M: Tony Luck <tony.luck@intel.com> 16140S: Maintained 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16142F: Documentation/admin-guide/ramoops.rst 16143F: Documentation/admin-guide/pstore-blk.rst 16144F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16145F: drivers/acpi/apei/erst.c 16146F: drivers/firmware/efi/efi-pstore.c 16147F: fs/pstore/ 16148F: include/linux/pstore* 16149K: \b(pstore|ramoops) 16150 16151PTP HARDWARE CLOCK SUPPORT 16152M: Richard Cochran <richardcochran@gmail.com> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155W: http://linuxptp.sourceforge.net/ 16156F: Documentation/ABI/testing/sysfs-ptp 16157F: Documentation/driver-api/ptp.rst 16158F: drivers/net/phy/dp83640* 16159F: drivers/ptp/* 16160F: include/linux/ptp_cl* 16161 16162PTP VIRTUAL CLOCK SUPPORT 16163M: Yangbo Lu <yangbo.lu@nxp.com> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: drivers/ptp/ptp_vclock.c 16167F: net/ethtool/phc_vclocks.c 16168 16169PTRACE SUPPORT 16170M: Oleg Nesterov <oleg@redhat.com> 16171S: Maintained 16172F: arch/*/*/ptrace*.c 16173F: arch/*/include/asm/ptrace*.h 16174F: arch/*/ptrace*.c 16175F: include/asm-generic/syscall.h 16176F: include/linux/ptrace.h 16177F: include/linux/regset.h 16178F: include/uapi/linux/ptrace.h 16179F: kernel/ptrace.c 16180 16181PULSE8-CEC DRIVER 16182M: Hans Verkuil <hverkuil@xs4all.nl> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: Documentation/admin-guide/media/pulse8-cec.rst 16187F: drivers/media/cec/usb/pulse8/ 16188 16189PURELIFI PLFXLC DRIVER 16190M: Srinivasan Raju <srini.raju@purelifi.com> 16191L: linux-wireless@vger.kernel.org 16192S: Supported 16193F: drivers/net/wireless/purelifi/plfxlc/ 16194 16195PVRUSB2 VIDEO4LINUX DRIVER 16196M: Mike Isely <isely@pobox.com> 16197L: pvrusb2@isely.net (subscribers-only) 16198L: linux-media@vger.kernel.org 16199S: Maintained 16200W: http://www.isely.net/pvrusb2/ 16201T: git git://linuxtv.org/media_tree.git 16202F: Documentation/driver-api/media/drivers/pvrusb2* 16203F: drivers/media/usb/pvrusb2/ 16204 16205PWC WEBCAM DRIVER 16206M: Hans Verkuil <hverkuil@xs4all.nl> 16207L: linux-media@vger.kernel.org 16208S: Odd Fixes 16209T: git git://linuxtv.org/media_tree.git 16210F: drivers/media/usb/pwc/* 16211F: include/trace/events/pwc.h 16212 16213PWM FAN DRIVER 16214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16215L: linux-hwmon@vger.kernel.org 16216S: Supported 16217F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16218F: Documentation/hwmon/pwm-fan.rst 16219F: drivers/hwmon/pwm-fan.c 16220 16221PWM IR Transmitter 16222M: Sean Young <sean@mess.org> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225F: drivers/media/rc/pwm-ir-tx.c 16226 16227PWM SUBSYSTEM 16228M: Thierry Reding <thierry.reding@gmail.com> 16229R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16230M: Lee Jones <lee.jones@linaro.org> 16231L: linux-pwm@vger.kernel.org 16232S: Maintained 16233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16236F: Documentation/devicetree/bindings/pwm/ 16237F: Documentation/driver-api/pwm.rst 16238F: drivers/gpio/gpio-mvebu.c 16239F: drivers/pwm/ 16240F: drivers/video/backlight/pwm_bl.c 16241F: include/linux/pwm.h 16242F: include/linux/pwm_backlight.h 16243K: pwm_(config|apply_state|ops) 16244 16245PXA GPIO DRIVER 16246M: Robert Jarzmik <robert.jarzmik@free.fr> 16247L: linux-gpio@vger.kernel.org 16248S: Maintained 16249F: drivers/gpio/gpio-pxa.c 16250 16251PXA MMCI DRIVER 16252S: Orphan 16253 16254PXA RTC DRIVER 16255M: Robert Jarzmik <robert.jarzmik@free.fr> 16256L: linux-rtc@vger.kernel.org 16257S: Maintained 16258 16259PXA2xx/PXA3xx SUPPORT 16260M: Daniel Mack <daniel@zonque.org> 16261M: Haojian Zhuang <haojian.zhuang@gmail.com> 16262M: Robert Jarzmik <robert.jarzmik@free.fr> 16263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16264S: Maintained 16265T: git git://github.com/hzhuang1/linux.git 16266T: git git://github.com/rjarzmik/linux.git 16267F: arch/arm/boot/dts/pxa* 16268F: arch/arm/mach-pxa/ 16269F: drivers/dma/pxa* 16270F: drivers/pcmcia/pxa2xx* 16271F: drivers/pinctrl/pxa/ 16272F: drivers/spi/spi-pxa2xx* 16273F: drivers/usb/gadget/udc/pxa2* 16274F: include/sound/pxa2xx-lib.h 16275F: sound/arm/pxa* 16276F: sound/soc/pxa/ 16277 16278QAT DRIVER 16279M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16280L: qat-linux@intel.com 16281S: Supported 16282F: drivers/crypto/qat/ 16283 16284QCOM AUDIO (ASoC) DRIVERS 16285M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16286M: Banajit Goswami <bgoswami@codeaurora.org> 16287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16288S: Supported 16289F: sound/soc/codecs/lpass-va-macro.c 16290F: sound/soc/codecs/lpass-wsa-macro.* 16291F: sound/soc/codecs/msm8916-wcd-analog.c 16292F: sound/soc/codecs/msm8916-wcd-digital.c 16293F: sound/soc/codecs/wcd9335.* 16294F: sound/soc/codecs/wcd934x.c 16295F: sound/soc/codecs/wcd-clsh-v2.* 16296F: sound/soc/codecs/wsa881x.c 16297F: sound/soc/qcom/ 16298 16299QCOM EMBEDDED USB DEBUGGER (EUD) 16300M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16301L: linux-arm-msm@vger.kernel.org 16302S: Maintained 16303F: Documentation/ABI/testing/sysfs-driver-eud 16304F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16305F: drivers/usb/misc/qcom_eud.c 16306 16307QCOM IPA DRIVER 16308M: Alex Elder <elder@kernel.org> 16309L: netdev@vger.kernel.org 16310S: Supported 16311F: drivers/net/ipa/ 16312 16313QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16314M: Gabriel Somlo <somlo@cmu.edu> 16315M: "Michael S. Tsirkin" <mst@redhat.com> 16316L: qemu-devel@nongnu.org 16317S: Maintained 16318F: drivers/firmware/qemu_fw_cfg.c 16319F: include/uapi/linux/qemu_fw_cfg.h 16320 16321QIB DRIVER 16322M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16323L: linux-rdma@vger.kernel.org 16324S: Supported 16325F: drivers/infiniband/hw/qib/ 16326 16327QLOGIC QL41xxx FCOE DRIVER 16328M: Saurav Kashyap <skashyap@marvell.com> 16329M: Javed Hasan <jhasan@marvell.com> 16330M: GR-QLogic-Storage-Upstream@marvell.com 16331L: linux-scsi@vger.kernel.org 16332S: Supported 16333F: drivers/scsi/qedf/ 16334 16335QLOGIC QL41xxx ISCSI DRIVER 16336M: Nilesh Javali <njavali@marvell.com> 16337M: Manish Rangankar <mrangankar@marvell.com> 16338M: GR-QLogic-Storage-Upstream@marvell.com 16339L: linux-scsi@vger.kernel.org 16340S: Supported 16341F: drivers/scsi/qedi/ 16342 16343QLOGIC QL4xxx ETHERNET DRIVER 16344M: Ariel Elior <aelior@marvell.com> 16345M: Manish Chopra <manishc@marvell.com> 16346L: netdev@vger.kernel.org 16347S: Supported 16348F: drivers/net/ethernet/qlogic/qed/ 16349F: drivers/net/ethernet/qlogic/qede/ 16350F: include/linux/qed/ 16351 16352QLOGIC QL4xxx RDMA DRIVER 16353M: Michal Kalderon <mkalderon@marvell.com> 16354M: Ariel Elior <aelior@marvell.com> 16355L: linux-rdma@vger.kernel.org 16356S: Supported 16357F: drivers/infiniband/hw/qedr/ 16358F: include/uapi/rdma/qedr-abi.h 16359 16360QLOGIC QLA1280 SCSI DRIVER 16361M: Michael Reed <mdr@sgi.com> 16362L: linux-scsi@vger.kernel.org 16363S: Maintained 16364F: drivers/scsi/qla1280.[ch] 16365 16366QLOGIC QLA2XXX FC-SCSI DRIVER 16367M: Nilesh Javali <njavali@marvell.com> 16368M: GR-QLogic-Storage-Upstream@marvell.com 16369L: linux-scsi@vger.kernel.org 16370S: Supported 16371F: drivers/scsi/qla2xxx/ 16372 16373QLOGIC QLA3XXX NETWORK DRIVER 16374M: GR-Linux-NIC-Dev@marvell.com 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: drivers/net/ethernet/qlogic/qla3xxx.* 16378 16379QLOGIC QLA4XXX iSCSI DRIVER 16380M: Nilesh Javali <njavali@marvell.com> 16381M: Manish Rangankar <mrangankar@marvell.com> 16382M: GR-QLogic-Storage-Upstream@marvell.com 16383L: linux-scsi@vger.kernel.org 16384S: Supported 16385F: drivers/scsi/qla4xxx/ 16386 16387QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16388M: Shahed Shaikh <shshaikh@marvell.com> 16389M: Manish Chopra <manishc@marvell.com> 16390M: GR-Linux-NIC-Dev@marvell.com 16391L: netdev@vger.kernel.org 16392S: Supported 16393F: drivers/net/ethernet/qlogic/qlcnic/ 16394 16395QLOGIC QLGE 10Gb ETHERNET DRIVER 16396M: Manish Chopra <manishc@marvell.com> 16397M: GR-Linux-NIC-Dev@marvell.com 16398M: Coiby Xu <coiby.xu@gmail.com> 16399L: netdev@vger.kernel.org 16400S: Supported 16401F: Documentation/networking/device_drivers/qlogic/qlge.rst 16402F: drivers/staging/qlge/ 16403 16404QM1D1B0004 MEDIA DRIVER 16405M: Akihiro Tsukada <tskd08@gmail.com> 16406L: linux-media@vger.kernel.org 16407S: Odd Fixes 16408F: drivers/media/tuners/qm1d1b0004* 16409 16410QM1D1C0042 MEDIA DRIVER 16411M: Akihiro Tsukada <tskd08@gmail.com> 16412L: linux-media@vger.kernel.org 16413S: Odd Fixes 16414F: drivers/media/tuners/qm1d1c0042* 16415 16416QNX4 FILESYSTEM 16417M: Anders Larsen <al@alarsen.net> 16418S: Maintained 16419W: http://www.alarsen.net/linux/qnx4fs/ 16420F: fs/qnx4/ 16421F: include/uapi/linux/qnx4_fs.h 16422F: include/uapi/linux/qnxtypes.h 16423 16424QORIQ DPAA2 FSL-MC BUS DRIVER 16425M: Stuart Yoder <stuyoder@gmail.com> 16426M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16427L: linux-kernel@vger.kernel.org 16428S: Maintained 16429F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16430F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16431F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16432F: drivers/bus/fsl-mc/ 16433F: include/uapi/linux/fsl_mc.h 16434 16435QT1010 MEDIA DRIVER 16436M: Antti Palosaari <crope@iki.fi> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439W: https://linuxtv.org 16440W: http://palosaari.fi/linux/ 16441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16442T: git git://linuxtv.org/anttip/media_tree.git 16443F: drivers/media/tuners/qt1010* 16444 16445QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16446M: Kalle Valo <kvalo@kernel.org> 16447L: ath10k@lists.infradead.org 16448S: Supported 16449W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16451F: drivers/net/wireless/ath/ath10k/ 16452F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16453 16454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16455M: Kalle Valo <kvalo@kernel.org> 16456L: ath11k@lists.infradead.org 16457S: Supported 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16459F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16460F: drivers/net/wireless/ath/ath11k/ 16461 16462QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16463M: Toke Høiland-Jørgensen <toke@toke.dk> 16464L: linux-wireless@vger.kernel.org 16465S: Maintained 16466W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16467F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16468F: drivers/net/wireless/ath/ath9k/ 16469 16470QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16471M: Stephan Gerhold <stephan@gerhold.net> 16472L: netdev@vger.kernel.org 16473L: linux-arm-msm@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16476F: drivers/net/wwan/qcom_bam_dmux.c 16477 16478QUALCOMM CAMERA SUBSYSTEM DRIVER 16479M: Robert Foss <robert.foss@linaro.org> 16480M: Todor Tomov <todor.too@gmail.com> 16481L: linux-media@vger.kernel.org 16482S: Maintained 16483F: Documentation/admin-guide/media/qcom_camss.rst 16484F: Documentation/devicetree/bindings/media/*camss* 16485F: drivers/media/platform/qcom/camss/ 16486 16487QUALCOMM CLOCK DRIVERS 16488M: Bjorn Andersson <bjorn.andersson@linaro.org> 16489L: linux-arm-msm@vger.kernel.org 16490S: Supported 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16492F: Documentation/devicetree/bindings/clock/qcom,* 16493F: drivers/clk/qcom/ 16494F: include/dt-bindings/clock/qcom,* 16495 16496QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16497M: Niklas Cassel <nks@flawful.org> 16498L: linux-pm@vger.kernel.org 16499L: linux-arm-msm@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16502F: drivers/soc/qcom/cpr.c 16503 16504QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16505M: Ilia Lin <ilia.lin@kernel.org> 16506L: linux-pm@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16509F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16510F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16511 16512QUALCOMM CRYPTO DRIVERS 16513M: Thara Gopinath <thara.gopinath@linaro.org> 16514L: linux-crypto@vger.kernel.org 16515L: linux-arm-msm@vger.kernel.org 16516S: Maintained 16517F: drivers/crypto/qce/ 16518 16519QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16520M: Timur Tabi <timur@kernel.org> 16521L: netdev@vger.kernel.org 16522S: Maintained 16523F: drivers/net/ethernet/qualcomm/emac/ 16524 16525QUALCOMM ETHQOS ETHERNET DRIVER 16526M: Vinod Koul <vkoul@kernel.org> 16527L: netdev@vger.kernel.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16530F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16531 16532QUALCOMM FASTRPC DRIVER 16533M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16534M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16535L: linux-arm-msm@vger.kernel.org 16536S: Maintained 16537F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16538F: drivers/misc/fastrpc.c 16539F: include/uapi/misc/fastrpc.h 16540 16541QUALCOMM HEXAGON ARCHITECTURE 16542M: Brian Cain <bcain@quicinc.com> 16543L: linux-hexagon@vger.kernel.org 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16545S: Supported 16546F: arch/hexagon/ 16547 16548QUALCOMM HIDMA DRIVER 16549M: Sinan Kaya <okaya@kernel.org> 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551L: linux-arm-msm@vger.kernel.org 16552L: dmaengine@vger.kernel.org 16553S: Supported 16554F: drivers/dma/qcom/hidma* 16555 16556QUALCOMM I2C CCI DRIVER 16557M: Loic Poulain <loic.poulain@linaro.org> 16558M: Robert Foss <robert.foss@linaro.org> 16559L: linux-i2c@vger.kernel.org 16560L: linux-arm-msm@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16563F: drivers/i2c/busses/i2c-qcom-cci.c 16564 16565QUALCOMM IOMMU 16566M: Rob Clark <robdclark@gmail.com> 16567L: iommu@lists.linux-foundation.org 16568L: linux-arm-msm@vger.kernel.org 16569S: Maintained 16570F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16571 16572QUALCOMM IPC ROUTER (QRTR) DRIVER 16573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16574L: linux-arm-msm@vger.kernel.org 16575S: Maintained 16576F: include/trace/events/qrtr.h 16577F: include/uapi/linux/qrtr.h 16578F: net/qrtr/ 16579 16580QUALCOMM IPCC MAILBOX DRIVER 16581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16582L: linux-arm-msm@vger.kernel.org 16583S: Supported 16584F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16585F: drivers/mailbox/qcom-ipcc.c 16586F: include/dt-bindings/mailbox/qcom-ipcc.h 16587 16588QUALCOMM IPQ4019 USB PHY DRIVER 16589M: Robert Marko <robert.marko@sartura.hr> 16590M: Luka Perkov <luka.perkov@sartura.hr> 16591L: linux-arm-msm@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16594F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16595 16596QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16597M: Robert Marko <robert.marko@sartura.hr> 16598M: Luka Perkov <luka.perkov@sartura.hr> 16599L: linux-arm-msm@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16602F: drivers/regulator/vqmmc-ipq4019-regulator.c 16603 16604QUALCOMM NAND CONTROLLER DRIVER 16605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16606L: linux-mtd@lists.infradead.org 16607L: linux-arm-msm@vger.kernel.org 16608S: Maintained 16609F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16610F: drivers/mtd/nand/raw/qcom_nandc.c 16611 16612QUALCOMM RMNET DRIVER 16613M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16614M: Sean Tranchetti <quic_stranche@quicinc.com> 16615L: netdev@vger.kernel.org 16616S: Maintained 16617F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16618F: drivers/net/ethernet/qualcomm/rmnet/ 16619F: include/linux/if_rmnet.h 16620 16621QUALCOMM TSENS THERMAL DRIVER 16622M: Amit Kucheria <amitk@kernel.org> 16623M: Thara Gopinath <thara.gopinath@linaro.org> 16624L: linux-pm@vger.kernel.org 16625L: linux-arm-msm@vger.kernel.org 16626S: Maintained 16627F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16628F: drivers/thermal/qcom/ 16629 16630QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16631M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16632L: linux-media@vger.kernel.org 16633L: linux-arm-msm@vger.kernel.org 16634S: Maintained 16635T: git git://linuxtv.org/media_tree.git 16636F: Documentation/devicetree/bindings/media/*venus* 16637F: drivers/media/platform/qcom/venus/ 16638 16639QUALCOMM WCN36XX WIRELESS DRIVER 16640M: Loic Poulain <loic.poulain@linaro.org> 16641L: wcn36xx@lists.infradead.org 16642S: Supported 16643W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16644F: drivers/net/wireless/ath/wcn36xx/ 16645 16646QUANTENNA QTNFMAC WIRELESS DRIVER 16647M: Igor Mitsyanko <imitsyanko@quantenna.com> 16648R: Sergey Matyukevich <geomatsi@gmail.com> 16649L: linux-wireless@vger.kernel.org 16650S: Maintained 16651F: drivers/net/wireless/quantenna 16652 16653RADEON and AMDGPU DRM DRIVERS 16654M: Alex Deucher <alexander.deucher@amd.com> 16655M: Christian König <christian.koenig@amd.com> 16656M: Pan, Xinhui <Xinhui.Pan@amd.com> 16657L: amd-gfx@lists.freedesktop.org 16658S: Supported 16659T: git https://gitlab.freedesktop.org/agd5f/linux.git 16660B: https://gitlab.freedesktop.org/drm/amd/-/issues 16661C: irc://irc.oftc.net/radeon 16662F: Documentation/gpu/amdgpu/ 16663F: drivers/gpu/drm/amd/ 16664F: drivers/gpu/drm/radeon/ 16665F: include/uapi/drm/amdgpu_drm.h 16666F: include/uapi/drm/radeon_drm.h 16667 16668RADEON FRAMEBUFFER DISPLAY DRIVER 16669M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16670L: linux-fbdev@vger.kernel.org 16671S: Maintained 16672F: drivers/video/fbdev/aty/radeon* 16673F: include/uapi/linux/radeonfb.h 16674 16675RADIOSHARK RADIO DRIVER 16676M: Hans Verkuil <hverkuil@xs4all.nl> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: drivers/media/radio/radio-shark.c 16681 16682RADIOSHARK2 RADIO DRIVER 16683M: Hans Verkuil <hverkuil@xs4all.nl> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686T: git git://linuxtv.org/media_tree.git 16687F: drivers/media/radio/radio-shark2.c 16688F: drivers/media/radio/radio-tea5777.c 16689 16690RADOS BLOCK DEVICE (RBD) 16691M: Ilya Dryomov <idryomov@gmail.com> 16692R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16693L: ceph-devel@vger.kernel.org 16694S: Supported 16695W: http://ceph.com/ 16696T: git git://github.com/ceph/ceph-client.git 16697F: Documentation/ABI/testing/sysfs-bus-rbd 16698F: drivers/block/rbd.c 16699F: drivers/block/rbd_types.h 16700 16701RAGE128 FRAMEBUFFER DISPLAY DRIVER 16702M: Paul Mackerras <paulus@samba.org> 16703L: linux-fbdev@vger.kernel.org 16704S: Maintained 16705F: drivers/video/fbdev/aty/aty128fb.c 16706 16707RAINSHADOW-CEC DRIVER 16708M: Hans Verkuil <hverkuil@xs4all.nl> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711T: git git://linuxtv.org/media_tree.git 16712F: drivers/media/cec/usb/rainshadow/ 16713 16714RALINK MIPS ARCHITECTURE 16715M: John Crispin <john@phrozen.org> 16716L: linux-mips@vger.kernel.org 16717S: Maintained 16718F: arch/mips/ralink 16719 16720RALINK MT7621 MIPS ARCHITECTURE 16721M: Arınç ÜNAL <arinc.unal@arinc9.com> 16722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16723L: linux-mips@vger.kernel.org 16724S: Maintained 16725F: arch/mips/boot/dts/ralink/mt7621* 16726 16727RALINK PINCTRL DRIVER 16728M: Arınç ÜNAL <arinc.unal@arinc9.com> 16729M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16730L: linux-mips@vger.kernel.org 16731S: Maintained 16732F: drivers/pinctrl/ralink/ 16733 16734RALINK RT2X00 WIRELESS LAN DRIVER 16735M: Stanislaw Gruszka <stf_xl@wp.pl> 16736M: Helmut Schaa <helmut.schaa@googlemail.com> 16737L: linux-wireless@vger.kernel.org 16738S: Maintained 16739F: drivers/net/wireless/ralink/rt2x00/ 16740 16741RAMDISK RAM BLOCK DEVICE DRIVER 16742M: Jens Axboe <axboe@kernel.dk> 16743S: Maintained 16744F: Documentation/admin-guide/blockdev/ramdisk.rst 16745F: drivers/block/brd.c 16746 16747RANCHU VIRTUAL BOARD FOR MIPS 16748M: Miodrag Dinic <miodrag.dinic@mips.com> 16749L: linux-mips@vger.kernel.org 16750S: Supported 16751F: arch/mips/configs/generic/board-ranchu.config 16752F: arch/mips/generic/board-ranchu.c 16753 16754RANDOM NUMBER DRIVER 16755M: "Theodore Ts'o" <tytso@mit.edu> 16756M: Jason A. Donenfeld <Jason@zx2c4.com> 16757T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16758S: Maintained 16759F: drivers/char/random.c 16760F: drivers/virt/vmgenid.c 16761 16762RAPIDIO SUBSYSTEM 16763M: Matt Porter <mporter@kernel.crashing.org> 16764M: Alexandre Bounine <alex.bou9@gmail.com> 16765S: Maintained 16766F: drivers/rapidio/ 16767 16768RAS INFRASTRUCTURE 16769M: Tony Luck <tony.luck@intel.com> 16770M: Borislav Petkov <bp@alien8.de> 16771L: linux-edac@vger.kernel.org 16772S: Maintained 16773F: Documentation/admin-guide/ras.rst 16774F: drivers/ras/ 16775F: include/linux/ras.h 16776F: include/ras/ras_event.h 16777 16778RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16779L: linux-wireless@vger.kernel.org 16780S: Orphan 16781F: drivers/net/wireless/ray* 16782 16783RC-CORE / LIRC FRAMEWORK 16784M: Sean Young <sean@mess.org> 16785L: linux-media@vger.kernel.org 16786S: Maintained 16787W: http://linuxtv.org 16788T: git git://linuxtv.org/media_tree.git 16789F: Documentation/driver-api/media/rc-core.rst 16790F: Documentation/userspace-api/media/rc/ 16791F: drivers/media/rc/ 16792F: include/media/rc-map.h 16793F: include/media/rc-core.h 16794F: include/uapi/linux/lirc.h 16795 16796RCMM REMOTE CONTROLS DECODER 16797M: Patrick Lerda <patrick9876@free.fr> 16798S: Maintained 16799F: drivers/media/rc/ir-rcmm-decoder.c 16800 16801RCUTORTURE TEST FRAMEWORK 16802M: "Paul E. McKenney" <paulmck@kernel.org> 16803M: Josh Triplett <josh@joshtriplett.org> 16804R: Steven Rostedt <rostedt@goodmis.org> 16805R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16806R: Lai Jiangshan <jiangshanlai@gmail.com> 16807L: rcu@vger.kernel.org 16808S: Supported 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16810F: tools/testing/selftests/rcutorture 16811 16812RDACM20 Camera Sensor 16813M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16814M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16815M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16816M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16820F: drivers/media/i2c/max9271.c 16821F: drivers/media/i2c/max9271.h 16822F: drivers/media/i2c/rdacm20.c 16823 16824RDACM21 Camera Sensor 16825M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16826M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16827M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16828M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16832F: drivers/media/i2c/max9271.c 16833F: drivers/media/i2c/max9271.h 16834F: drivers/media/i2c/rdacm21.c 16835 16836RDC R-321X SoC 16837M: Florian Fainelli <florian@openwrt.org> 16838S: Maintained 16839 16840RDC R6040 FAST ETHERNET DRIVER 16841M: Florian Fainelli <f.fainelli@gmail.com> 16842L: netdev@vger.kernel.org 16843S: Maintained 16844F: drivers/net/ethernet/rdc/r6040.c 16845 16846RDMAVT - RDMA verbs software 16847M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16848L: linux-rdma@vger.kernel.org 16849S: Supported 16850F: drivers/infiniband/sw/rdmavt 16851 16852RDS - RELIABLE DATAGRAM SOCKETS 16853M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16854L: netdev@vger.kernel.org 16855L: linux-rdma@vger.kernel.org 16856L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16857S: Supported 16858W: https://oss.oracle.com/projects/rds/ 16859F: Documentation/networking/rds.rst 16860F: net/rds/ 16861 16862RDT - RESOURCE ALLOCATION 16863M: Fenghua Yu <fenghua.yu@intel.com> 16864M: Reinette Chatre <reinette.chatre@intel.com> 16865L: linux-kernel@vger.kernel.org 16866S: Supported 16867F: Documentation/x86/resctrl* 16868F: arch/x86/include/asm/resctrl.h 16869F: arch/x86/kernel/cpu/resctrl/ 16870F: tools/testing/selftests/resctrl/ 16871 16872READ-COPY UPDATE (RCU) 16873M: "Paul E. McKenney" <paulmck@kernel.org> 16874M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16875M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16876M: Josh Triplett <josh@joshtriplett.org> 16877R: Steven Rostedt <rostedt@goodmis.org> 16878R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16879R: Lai Jiangshan <jiangshanlai@gmail.com> 16880R: Joel Fernandes <joel@joelfernandes.org> 16881L: rcu@vger.kernel.org 16882S: Supported 16883W: http://www.rdrop.com/users/paulmck/RCU/ 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16885F: Documentation/RCU/ 16886F: include/linux/rcu* 16887F: kernel/rcu/ 16888X: Documentation/RCU/torture.rst 16889X: include/linux/srcu*.h 16890X: kernel/rcu/srcu*.c 16891 16892REAL TIME CLOCK (RTC) SUBSYSTEM 16893M: Alessandro Zummo <a.zummo@towertech.it> 16894M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16895L: linux-rtc@vger.kernel.org 16896S: Maintained 16897Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16899F: Documentation/admin-guide/rtc.rst 16900F: Documentation/devicetree/bindings/rtc/ 16901F: drivers/rtc/ 16902F: include/linux/platform_data/rtc-* 16903F: include/linux/rtc.h 16904F: include/linux/rtc/ 16905F: include/uapi/linux/rtc.h 16906F: tools/testing/selftests/rtc/ 16907 16908REALTEK AUDIO CODECS 16909M: Oder Chiou <oder_chiou@realtek.com> 16910S: Maintained 16911F: include/sound/rt*.h 16912F: sound/soc/codecs/rt* 16913 16914REALTEK OTTO WATCHDOG 16915M: Sander Vanheule <sander@svanheule.net> 16916L: linux-watchdog@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16919F: drivers/watchdog/realtek_otto_wdt.c 16920 16921REALTEK RTL83xx SMI DSA ROUTER CHIPS 16922M: Linus Walleij <linus.walleij@linaro.org> 16923M: Alvin Šipraga <alsi@bang-olufsen.dk> 16924S: Maintained 16925F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16926F: drivers/net/dsa/realtek/* 16927 16928REALTEK WIRELESS DRIVER (rtlwifi family) 16929M: Ping-Ke Shih <pkshih@realtek.com> 16930L: linux-wireless@vger.kernel.org 16931S: Maintained 16932W: https://wireless.wiki.kernel.org/ 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16934F: drivers/net/wireless/realtek/rtlwifi/ 16935 16936REALTEK WIRELESS DRIVER (rtw88) 16937M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16938L: linux-wireless@vger.kernel.org 16939S: Maintained 16940F: drivers/net/wireless/realtek/rtw88/ 16941 16942REALTEK WIRELESS DRIVER (rtw89) 16943M: Ping-Ke Shih <pkshih@realtek.com> 16944L: linux-wireless@vger.kernel.org 16945S: Maintained 16946F: drivers/net/wireless/realtek/rtw89/ 16947 16948REDPINE WIRELESS DRIVER 16949M: Amitkumar Karwar <amitkarwar@gmail.com> 16950M: Siva Rebbagondla <siva8118@gmail.com> 16951L: linux-wireless@vger.kernel.org 16952S: Maintained 16953F: drivers/net/wireless/rsi/ 16954 16955REGISTER MAP ABSTRACTION 16956M: Mark Brown <broonie@kernel.org> 16957L: linux-kernel@vger.kernel.org 16958S: Supported 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16960F: Documentation/devicetree/bindings/regmap/ 16961F: drivers/base/regmap/ 16962F: include/linux/regmap.h 16963 16964REISERFS FILE SYSTEM 16965L: reiserfs-devel@vger.kernel.org 16966S: Supported 16967F: fs/reiserfs/ 16968 16969REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16970M: Bjorn Andersson <bjorn.andersson@linaro.org> 16971M: Mathieu Poirier <mathieu.poirier@linaro.org> 16972L: linux-remoteproc@vger.kernel.org 16973S: Maintained 16974T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16975F: Documentation/ABI/testing/sysfs-class-remoteproc 16976F: Documentation/devicetree/bindings/remoteproc/ 16977F: Documentation/staging/remoteproc.rst 16978F: drivers/remoteproc/ 16979F: include/linux/remoteproc.h 16980F: include/linux/remoteproc/ 16981 16982REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16983M: Bjorn Andersson <bjorn.andersson@linaro.org> 16984M: Mathieu Poirier <mathieu.poirier@linaro.org> 16985L: linux-remoteproc@vger.kernel.org 16986S: Maintained 16987T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16988F: Documentation/ABI/testing/sysfs-bus-rpmsg 16989F: Documentation/staging/rpmsg.rst 16990F: drivers/rpmsg/ 16991F: include/linux/rpmsg.h 16992F: include/linux/rpmsg/ 16993F: include/uapi/linux/rpmsg.h 16994F: samples/rpmsg/ 16995 16996REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16997M: Stephan Gerhold <stephan@gerhold.net> 16998L: netdev@vger.kernel.org 16999L: linux-remoteproc@vger.kernel.org 17000S: Maintained 17001F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17002 17003RENESAS CLOCK DRIVERS 17004M: Geert Uytterhoeven <geert+renesas@glider.be> 17005L: linux-renesas-soc@vger.kernel.org 17006S: Supported 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17008F: Documentation/devicetree/bindings/clock/renesas,* 17009F: drivers/clk/renesas/ 17010 17011RENESAS EMEV2 I2C DRIVER 17012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17013L: linux-renesas-soc@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17016F: drivers/i2c/busses/i2c-emev2.c 17017 17018RENESAS ETHERNET DRIVERS 17019R: Sergey Shtylyov <s.shtylyov@omp.ru> 17020L: netdev@vger.kernel.org 17021L: linux-renesas-soc@vger.kernel.org 17022F: Documentation/devicetree/bindings/net/renesas,*.yaml 17023F: drivers/net/ethernet/renesas/ 17024F: include/linux/sh_eth.h 17025 17026RENESAS R-CAR GYROADC DRIVER 17027M: Marek Vasut <marek.vasut@gmail.com> 17028L: linux-iio@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17031F: drivers/iio/adc/rcar-gyroadc.c 17032 17033RENESAS R-CAR I2C DRIVERS 17034M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17035L: linux-renesas-soc@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17038F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17039F: drivers/i2c/busses/i2c-rcar.c 17040F: drivers/i2c/busses/i2c-sh_mobile.c 17041 17042RENESAS R-CAR SATA DRIVER 17043R: Sergey Shtylyov <s.shtylyov@omp.ru> 17044S: Supported 17045L: linux-ide@vger.kernel.org 17046L: linux-renesas-soc@vger.kernel.org 17047F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17048F: drivers/ata/sata_rcar.c 17049 17050RENESAS R-CAR THERMAL DRIVERS 17051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17052L: linux-renesas-soc@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17055F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17056F: drivers/thermal/rcar_gen3_thermal.c 17057F: drivers/thermal/rcar_thermal.c 17058 17059RENESAS RIIC DRIVER 17060M: Chris Brandt <chris.brandt@renesas.com> 17061L: linux-renesas-soc@vger.kernel.org 17062S: Supported 17063F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17064F: drivers/i2c/busses/i2c-riic.c 17065 17066RENESAS USB PHY DRIVER 17067M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17068L: linux-renesas-soc@vger.kernel.org 17069S: Maintained 17070F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17071 17072RENESAS RZ/G2L A/D DRIVER 17073M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17074L: linux-iio@vger.kernel.org 17075L: linux-renesas-soc@vger.kernel.org 17076S: Supported 17077F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17078F: drivers/iio/adc/rzg2l_adc.c 17079 17080RENESAS RZ/N1 RTC CONTROLLER DRIVER 17081M: Miquel Raynal <miquel.raynal@bootlin.com> 17082L: linux-rtc@vger.kernel.org 17083L: linux-renesas-soc@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17086F: drivers/rtc/rtc-rzn1.c 17087 17088RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17089M: Miquel Raynal <miquel.raynal@bootlin.com> 17090L: linux-mtd@lists.infradead.org 17091L: linux-renesas-soc@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17094F: drivers/mtd/nand/raw/renesas-nand-controller.c 17095 17096RESET CONTROLLER FRAMEWORK 17097M: Philipp Zabel <p.zabel@pengutronix.de> 17098S: Maintained 17099T: git git://git.pengutronix.de/git/pza/linux 17100F: Documentation/devicetree/bindings/reset/ 17101F: Documentation/driver-api/reset.rst 17102F: drivers/reset/ 17103F: include/dt-bindings/reset/ 17104F: include/linux/reset-controller.h 17105F: include/linux/reset.h 17106F: include/linux/reset/ 17107K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17108 17109RESTARTABLE SEQUENCES SUPPORT 17110M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17111M: Peter Zijlstra <peterz@infradead.org> 17112M: "Paul E. McKenney" <paulmck@kernel.org> 17113M: Boqun Feng <boqun.feng@gmail.com> 17114L: linux-kernel@vger.kernel.org 17115S: Supported 17116F: include/trace/events/rseq.h 17117F: include/uapi/linux/rseq.h 17118F: kernel/rseq.c 17119F: tools/testing/selftests/rseq/ 17120 17121RFKILL 17122M: Johannes Berg <johannes@sipsolutions.net> 17123L: linux-wireless@vger.kernel.org 17124S: Maintained 17125W: https://wireless.wiki.kernel.org/ 17126Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17129F: Documentation/ABI/stable/sysfs-class-rfkill 17130F: Documentation/driver-api/rfkill.rst 17131F: include/linux/rfkill.h 17132F: include/uapi/linux/rfkill.h 17133F: net/rfkill/ 17134 17135RHASHTABLE 17136M: Thomas Graf <tgraf@suug.ch> 17137M: Herbert Xu <herbert@gondor.apana.org.au> 17138L: netdev@vger.kernel.org 17139S: Maintained 17140F: include/linux/rhashtable-types.h 17141F: include/linux/rhashtable.h 17142F: lib/rhashtable.c 17143F: lib/test_rhashtable.c 17144 17145RICOH R5C592 MEMORYSTICK DRIVER 17146M: Maxim Levitsky <maximlevitsky@gmail.com> 17147S: Maintained 17148F: drivers/memstick/host/r592.* 17149 17150RICOH SMARTMEDIA/XD DRIVER 17151M: Maxim Levitsky <maximlevitsky@gmail.com> 17152S: Maintained 17153F: drivers/mtd/nand/raw/r852.c 17154F: drivers/mtd/nand/raw/r852.h 17155 17156RISC-V PMU DRIVERS 17157M: Atish Patra <atishp@atishpatra.org> 17158R: Anup Patel <anup@brainfault.org> 17159L: linux-riscv@lists.infradead.org 17160S: Supported 17161F: drivers/perf/riscv_pmu.c 17162F: drivers/perf/riscv_pmu_legacy.c 17163F: drivers/perf/riscv_pmu_sbi.c 17164 17165RISC-V ARCHITECTURE 17166M: Paul Walmsley <paul.walmsley@sifive.com> 17167M: Palmer Dabbelt <palmer@dabbelt.com> 17168M: Albert Ou <aou@eecs.berkeley.edu> 17169L: linux-riscv@lists.infradead.org 17170S: Supported 17171P: Documentation/riscv/patch-acceptance.rst 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17173F: arch/riscv/ 17174N: riscv 17175K: riscv 17176 17177RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17178M: Lewis Hanly <lewis.hanly@microchip.com> 17179M: Conor Dooley <conor.dooley@microchip.com> 17180L: linux-riscv@lists.infradead.org 17181S: Supported 17182F: arch/riscv/boot/dts/microchip/ 17183F: drivers/mailbox/mailbox-mpfs.c 17184F: drivers/soc/microchip/ 17185F: include/soc/microchip/mpfs.h 17186 17187RNBD BLOCK DRIVERS 17188M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17189M: Jack Wang <jinpu.wang@ionos.com> 17190L: linux-block@vger.kernel.org 17191S: Maintained 17192F: drivers/block/rnbd/ 17193 17194ROCCAT DRIVERS 17195M: Stefan Achatz <erazor_de@users.sourceforge.net> 17196S: Maintained 17197W: http://sourceforge.net/projects/roccat/ 17198F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17199F: drivers/hid/hid-roccat* 17200F: include/linux/hid-roccat* 17201 17202ROCKCHIP I2S TDM DRIVER 17203M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17204L: linux-rockchip@lists.infradead.org 17205S: Maintained 17206F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17207F: sound/soc/rockchip/rockchip_i2s_tdm.* 17208 17209ROCKCHIP ISP V1 DRIVER 17210M: Dafna Hirschfeld <dafna@fastmail.com> 17211L: linux-media@vger.kernel.org 17212L: linux-rockchip@lists.infradead.org 17213S: Maintained 17214F: Documentation/admin-guide/media/rkisp1.rst 17215F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17216F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17217F: drivers/media/platform/rockchip/rkisp1 17218F: include/uapi/linux/rkisp1-config.h 17219 17220ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17221M: Jacob Chen <jacob-chen@iotwrt.com> 17222M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17223L: linux-media@vger.kernel.org 17224L: linux-rockchip@lists.infradead.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17227F: drivers/media/platform/rockchip/rga/ 17228 17229ROCKCHIP VIDEO DECODER DRIVER 17230M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17231L: linux-media@vger.kernel.org 17232L: linux-rockchip@lists.infradead.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17235F: drivers/staging/media/rkvdec/ 17236 17237ROCKER DRIVER 17238M: Jiri Pirko <jiri@resnulli.us> 17239L: netdev@vger.kernel.org 17240S: Supported 17241F: drivers/net/ethernet/rocker/ 17242 17243ROCKETPORT EXPRESS/INFINITY DRIVER 17244M: Kevin Cernekee <cernekee@gmail.com> 17245L: linux-serial@vger.kernel.org 17246S: Odd Fixes 17247F: drivers/tty/serial/rp2.* 17248 17249ROHM BD99954 CHARGER IC 17250R: Matti Vaittinen <mazziesaccount@gmail.com> 17251S: Supported 17252F: drivers/power/supply/bd99954-charger.c 17253F: drivers/power/supply/bd99954-charger.h 17254 17255ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17256M: Tomasz Duszynski <tduszyns@gmail.com> 17257S: Maintained 17258F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17259F: drivers/iio/light/bh1750.c 17260 17261ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17262M: Marek Vasut <marek.vasut+renesas@gmail.com> 17263L: linux-kernel@vger.kernel.org 17264L: linux-renesas-soc@vger.kernel.org 17265S: Supported 17266F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17267F: drivers/gpio/gpio-bd9571mwv.c 17268F: drivers/mfd/bd9571mwv.c 17269F: drivers/regulator/bd9571mwv-regulator.c 17270F: include/linux/mfd/bd9571mwv.h 17271 17272ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17273R: Matti Vaittinen <mazziesaccount@gmail.com> 17274S: Supported 17275F: drivers/clk/clk-bd718x7.c 17276F: drivers/gpio/gpio-bd71815.c 17277F: drivers/gpio/gpio-bd71828.c 17278F: drivers/mfd/rohm-bd71828.c 17279F: drivers/mfd/rohm-bd718x7.c 17280F: drivers/mfd/rohm-bd9576.c 17281F: drivers/regulator/bd71815-regulator.c 17282F: drivers/regulator/bd71828-regulator.c 17283F: drivers/regulator/bd718x7-regulator.c 17284F: drivers/regulator/bd9576-regulator.c 17285F: drivers/regulator/rohm-regulator.c 17286F: drivers/rtc/rtc-bd70528.c 17287F: drivers/watchdog/bd9576_wdt.c 17288F: include/linux/mfd/rohm-bd71815.h 17289F: include/linux/mfd/rohm-bd71828.h 17290F: include/linux/mfd/rohm-bd718x7.h 17291F: include/linux/mfd/rohm-bd957x.h 17292F: include/linux/mfd/rohm-generic.h 17293F: include/linux/mfd/rohm-shared.h 17294 17295ROSE NETWORK LAYER 17296M: Ralf Baechle <ralf@linux-mips.org> 17297L: linux-hams@vger.kernel.org 17298S: Maintained 17299W: http://www.linux-ax25.org/ 17300F: include/net/rose.h 17301F: include/uapi/linux/rose.h 17302F: net/rose/ 17303 17304ROTATION DRIVER FOR ALLWINNER A83T 17305M: Jernej Skrabec <jernej.skrabec@gmail.com> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308T: git git://linuxtv.org/media_tree.git 17309F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17310F: drivers/media/platform/sunxi/sun8i-rotate/ 17311 17312RPMSG TTY DRIVER 17313M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17314L: linux-remoteproc@vger.kernel.org 17315S: Maintained 17316F: drivers/tty/rpmsg_tty.c 17317 17318RTL2830 MEDIA DRIVER 17319M: Antti Palosaari <crope@iki.fi> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322W: https://linuxtv.org 17323W: http://palosaari.fi/linux/ 17324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17325T: git git://linuxtv.org/anttip/media_tree.git 17326F: drivers/media/dvb-frontends/rtl2830* 17327 17328RTL2832 MEDIA DRIVER 17329M: Antti Palosaari <crope@iki.fi> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: https://linuxtv.org 17333W: http://palosaari.fi/linux/ 17334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17335T: git git://linuxtv.org/anttip/media_tree.git 17336F: drivers/media/dvb-frontends/rtl2832* 17337 17338RTL2832_SDR MEDIA DRIVER 17339M: Antti Palosaari <crope@iki.fi> 17340L: linux-media@vger.kernel.org 17341S: Maintained 17342W: https://linuxtv.org 17343W: http://palosaari.fi/linux/ 17344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17345T: git git://linuxtv.org/anttip/media_tree.git 17346F: drivers/media/dvb-frontends/rtl2832_sdr* 17347 17348RTL8180 WIRELESS DRIVER 17349L: linux-wireless@vger.kernel.org 17350S: Orphan 17351W: https://wireless.wiki.kernel.org/ 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17353F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17354 17355RTL8187 WIRELESS DRIVER 17356M: Herton Ronaldo Krzesinski <herton@canonical.com> 17357M: Hin-Tak Leung <htl10@users.sourceforge.net> 17358M: Larry Finger <Larry.Finger@lwfinger.net> 17359L: linux-wireless@vger.kernel.org 17360S: Maintained 17361W: https://wireless.wiki.kernel.org/ 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17363F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17364 17365RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17366M: Jes Sorensen <Jes.Sorensen@gmail.com> 17367L: linux-wireless@vger.kernel.org 17368S: Maintained 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17370F: drivers/net/wireless/realtek/rtl8xxxu/ 17371 17372RTRS TRANSPORT DRIVERS 17373M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17374M: Jack Wang <jinpu.wang@ionos.com> 17375L: linux-rdma@vger.kernel.org 17376S: Maintained 17377F: drivers/infiniband/ulp/rtrs/ 17378 17379RXRPC SOCKETS (AF_RXRPC) 17380M: David Howells <dhowells@redhat.com> 17381M: Marc Dionne <marc.dionne@auristor.com> 17382L: linux-afs@lists.infradead.org 17383S: Supported 17384W: https://www.infradead.org/~dhowells/kafs/ 17385F: Documentation/networking/rxrpc.rst 17386F: include/keys/rxrpc-type.h 17387F: include/net/af_rxrpc.h 17388F: include/trace/events/rxrpc.h 17389F: include/uapi/linux/rxrpc.h 17390F: net/rxrpc/ 17391 17392S3 SAVAGE FRAMEBUFFER DRIVER 17393M: Antonino Daplas <adaplas@gmail.com> 17394L: linux-fbdev@vger.kernel.org 17395S: Maintained 17396F: drivers/video/fbdev/savage/ 17397 17398S390 17399M: Heiko Carstens <hca@linux.ibm.com> 17400M: Vasily Gorbik <gor@linux.ibm.com> 17401M: Alexander Gordeev <agordeev@linux.ibm.com> 17402R: Christian Borntraeger <borntraeger@linux.ibm.com> 17403R: Sven Schnelle <svens@linux.ibm.com> 17404L: linux-s390@vger.kernel.org 17405S: Supported 17406W: http://www.ibm.com/developerworks/linux/linux390/ 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17408F: Documentation/driver-api/s390-drivers.rst 17409F: Documentation/s390/ 17410F: arch/s390/ 17411F: drivers/s390/ 17412 17413S390 COMMON I/O LAYER 17414M: Vineeth Vijayan <vneethv@linux.ibm.com> 17415M: Peter Oberparleiter <oberpar@linux.ibm.com> 17416L: linux-s390@vger.kernel.org 17417S: Supported 17418W: http://www.ibm.com/developerworks/linux/linux390/ 17419F: drivers/s390/cio/ 17420 17421S390 DASD DRIVER 17422M: Stefan Haberland <sth@linux.ibm.com> 17423M: Jan Hoeppner <hoeppner@linux.ibm.com> 17424L: linux-s390@vger.kernel.org 17425S: Supported 17426W: http://www.ibm.com/developerworks/linux/linux390/ 17427F: block/partitions/ibm.c 17428F: drivers/s390/block/dasd* 17429F: include/linux/dasd_mod.h 17430 17431S390 IOMMU (PCI) 17432M: Matthew Rosato <mjrosato@linux.ibm.com> 17433M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17434L: linux-s390@vger.kernel.org 17435S: Supported 17436W: http://www.ibm.com/developerworks/linux/linux390/ 17437F: drivers/iommu/s390-iommu.c 17438 17439S390 IUCV NETWORK LAYER 17440M: Alexandra Winter <wintera@linux.ibm.com> 17441M: Wenjia Zhang <wenjia@linux.ibm.com> 17442L: linux-s390@vger.kernel.org 17443L: netdev@vger.kernel.org 17444S: Supported 17445W: http://www.ibm.com/developerworks/linux/linux390/ 17446F: drivers/s390/net/*iucv* 17447F: include/net/iucv/ 17448F: net/iucv/ 17449 17450S390 NETWORK DRIVERS 17451M: Alexandra Winter <wintera@linux.ibm.com> 17452M: Wenjia Zhang <wenjia@linux.ibm.com> 17453L: linux-s390@vger.kernel.org 17454L: netdev@vger.kernel.org 17455S: Supported 17456W: http://www.ibm.com/developerworks/linux/linux390/ 17457F: drivers/s390/net/ 17458 17459S390 PCI SUBSYSTEM 17460M: Niklas Schnelle <schnelle@linux.ibm.com> 17461M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17462L: linux-s390@vger.kernel.org 17463S: Supported 17464W: http://www.ibm.com/developerworks/linux/linux390/ 17465F: arch/s390/pci/ 17466F: drivers/pci/hotplug/s390_pci_hpc.c 17467F: Documentation/s390/pci.rst 17468 17469S390 VFIO AP DRIVER 17470M: Tony Krowiak <akrowiak@linux.ibm.com> 17471M: Halil Pasic <pasic@linux.ibm.com> 17472M: Jason Herne <jjherne@linux.ibm.com> 17473L: linux-s390@vger.kernel.org 17474S: Supported 17475W: http://www.ibm.com/developerworks/linux/linux390/ 17476F: Documentation/s390/vfio-ap.rst 17477F: drivers/s390/crypto/vfio_ap* 17478 17479S390 VFIO-CCW DRIVER 17480M: Eric Farman <farman@linux.ibm.com> 17481M: Matthew Rosato <mjrosato@linux.ibm.com> 17482R: Halil Pasic <pasic@linux.ibm.com> 17483L: linux-s390@vger.kernel.org 17484L: kvm@vger.kernel.org 17485S: Supported 17486F: Documentation/s390/vfio-ccw.rst 17487F: drivers/s390/cio/vfio_ccw* 17488F: include/uapi/linux/vfio_ccw.h 17489 17490S390 VFIO-PCI DRIVER 17491M: Matthew Rosato <mjrosato@linux.ibm.com> 17492M: Eric Farman <farman@linux.ibm.com> 17493L: linux-s390@vger.kernel.org 17494L: kvm@vger.kernel.org 17495S: Supported 17496F: drivers/vfio/pci/vfio_pci_zdev.c 17497F: include/uapi/linux/vfio_zdev.h 17498 17499S390 ZCRYPT DRIVER 17500M: Harald Freudenberger <freude@linux.ibm.com> 17501L: linux-s390@vger.kernel.org 17502S: Supported 17503W: http://www.ibm.com/developerworks/linux/linux390/ 17504F: drivers/s390/crypto/ 17505 17506S390 ZFCP DRIVER 17507M: Steffen Maier <maier@linux.ibm.com> 17508M: Benjamin Block <bblock@linux.ibm.com> 17509L: linux-s390@vger.kernel.org 17510S: Supported 17511W: http://www.ibm.com/developerworks/linux/linux390/ 17512F: drivers/s390/scsi/zfcp_* 17513 17514S3C ADC BATTERY DRIVER 17515M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17516L: linux-samsung-soc@vger.kernel.org 17517S: Odd Fixes 17518F: drivers/power/supply/s3c_adc_battery.c 17519F: include/linux/s3c_adc_battery.h 17520 17521S3C24XX SD/MMC Driver 17522M: Ben Dooks <ben-linux@fluff.org> 17523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17524S: Supported 17525F: drivers/mmc/host/s3cmci.* 17526 17527SAA6588 RDS RECEIVER DRIVER 17528M: Hans Verkuil <hverkuil@xs4all.nl> 17529L: linux-media@vger.kernel.org 17530S: Odd Fixes 17531W: https://linuxtv.org 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/i2c/saa6588* 17534 17535SAA7134 VIDEO4LINUX DRIVER 17536M: Mauro Carvalho Chehab <mchehab@kernel.org> 17537L: linux-media@vger.kernel.org 17538S: Odd fixes 17539W: https://linuxtv.org 17540T: git git://linuxtv.org/media_tree.git 17541F: Documentation/driver-api/media/drivers/saa7134* 17542F: drivers/media/pci/saa7134/ 17543 17544SAA7146 VIDEO4LINUX-2 DRIVER 17545M: Hans Verkuil <hverkuil@xs4all.nl> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548T: git git://linuxtv.org/media_tree.git 17549F: drivers/media/common/saa7146/ 17550F: drivers/media/pci/saa7146/ 17551F: include/media/drv-intf/saa7146* 17552 17553SAFESETID SECURITY MODULE 17554M: Micah Morton <mortonm@chromium.org> 17555S: Supported 17556F: Documentation/admin-guide/LSM/SafeSetID.rst 17557F: security/safesetid/ 17558 17559SAMSUNG AUDIO (ASoC) DRIVERS 17560M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17563S: Supported 17564B: mailto:linux-samsung-soc@vger.kernel.org 17565F: Documentation/devicetree/bindings/sound/samsung* 17566F: sound/soc/samsung/ 17567 17568SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17569M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17570L: linux-crypto@vger.kernel.org 17571L: linux-samsung-soc@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17574F: drivers/crypto/exynos-rng.c 17575 17576SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17577M: Łukasz Stelmach <l.stelmach@samsung.com> 17578L: linux-samsung-soc@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17581F: drivers/char/hw_random/exynos-trng.c 17582 17583SAMSUNG FRAMEBUFFER DRIVER 17584M: Jingoo Han <jingoohan1@gmail.com> 17585L: linux-fbdev@vger.kernel.org 17586S: Maintained 17587F: drivers/video/fbdev/s3c-fb.c 17588 17589SAMSUNG INTERCONNECT DRIVERS 17590M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17591M: Artur Świgoń <a.swigon@samsung.com> 17592L: linux-pm@vger.kernel.org 17593L: linux-samsung-soc@vger.kernel.org 17594S: Supported 17595F: drivers/interconnect/samsung/ 17596 17597SAMSUNG LAPTOP DRIVER 17598M: Corentin Chary <corentin.chary@gmail.com> 17599L: platform-driver-x86@vger.kernel.org 17600S: Maintained 17601F: drivers/platform/x86/samsung-laptop.c 17602 17603SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17604M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17606L: linux-kernel@vger.kernel.org 17607L: linux-samsung-soc@vger.kernel.org 17608S: Supported 17609B: mailto:linux-samsung-soc@vger.kernel.org 17610F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17611F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17612F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17613F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17614F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17615F: drivers/clk/clk-s2mps11.c 17616F: drivers/mfd/sec*.c 17617F: drivers/regulator/s2m*.c 17618F: drivers/regulator/s5m*.c 17619F: drivers/rtc/rtc-s5m.c 17620F: include/linux/mfd/samsung/ 17621 17622SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17623M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17624L: linux-media@vger.kernel.org 17625L: linux-samsung-soc@vger.kernel.org 17626S: Maintained 17627F: drivers/media/platform/samsung/s3c-camif/ 17628F: include/media/drv-intf/s3c_camif.h 17629 17630SAMSUNG S3FWRN5 NFC DRIVER 17631M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17632M: Krzysztof Opasiak <k.opasiak@samsung.com> 17633L: linux-nfc@lists.01.org (subscribers-only) 17634S: Maintained 17635F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17636F: drivers/nfc/s3fwrn5 17637 17638SAMSUNG S5C73M3 CAMERA DRIVER 17639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17640M: Andrzej Hajda <andrzej.hajda@intel.com> 17641L: linux-media@vger.kernel.org 17642S: Supported 17643F: drivers/media/i2c/s5c73m3/* 17644 17645SAMSUNG S5K5BAF CAMERA DRIVER 17646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17647M: Andrzej Hajda <andrzej.hajda@intel.com> 17648L: linux-media@vger.kernel.org 17649S: Supported 17650F: drivers/media/i2c/s5k5baf.c 17651 17652SAMSUNG S5P Security SubSystem (SSS) DRIVER 17653M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17654M: Vladimir Zapolskiy <vz@mleia.com> 17655L: linux-crypto@vger.kernel.org 17656L: linux-samsung-soc@vger.kernel.org 17657S: Maintained 17658F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17659F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17660F: drivers/crypto/s5p-sss.c 17661 17662SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17663M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17664L: linux-media@vger.kernel.org 17665S: Supported 17666Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17667F: drivers/media/platform/samsung/exynos4-is/ 17668 17669SAMSUNG SOC CLOCK DRIVERS 17670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17671M: Tomasz Figa <tomasz.figa@gmail.com> 17672M: Chanwoo Choi <cw00.choi@samsung.com> 17673R: Alim Akhtar <alim.akhtar@samsung.com> 17674L: linux-samsung-soc@vger.kernel.org 17675S: Supported 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17677F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17678F: Documentation/devicetree/bindings/clock/samsung,s3c* 17679F: drivers/clk/samsung/ 17680F: include/dt-bindings/clock/exynos*.h 17681F: include/dt-bindings/clock/s3c*.h 17682F: include/dt-bindings/clock/s5p*.h 17683F: include/dt-bindings/clock/samsung,*.h 17684F: include/linux/clk/samsung.h 17685F: include/linux/platform_data/clk-s3c2410.h 17686 17687SAMSUNG SPI DRIVERS 17688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17689M: Andi Shyti <andi@etezian.org> 17690L: linux-spi@vger.kernel.org 17691L: linux-samsung-soc@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17694F: drivers/spi/spi-s3c* 17695F: include/linux/platform_data/spi-s3c64xx.h 17696F: include/linux/spi/s3c24xx-fiq.h 17697 17698SAMSUNG SXGBE DRIVERS 17699M: Byungho An <bh74.an@samsung.com> 17700L: netdev@vger.kernel.org 17701S: Supported 17702F: drivers/net/ethernet/samsung/sxgbe/ 17703 17704SAMSUNG THERMAL DRIVER 17705M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17706M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17707L: linux-pm@vger.kernel.org 17708L: linux-samsung-soc@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17711F: drivers/thermal/samsung/ 17712 17713SAMSUNG USB2 PHY DRIVER 17714M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17715L: linux-kernel@vger.kernel.org 17716S: Supported 17717F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17718F: Documentation/driver-api/phy/samsung-usb2.rst 17719F: drivers/phy/samsung/phy-exynos4210-usb2.c 17720F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17721F: drivers/phy/samsung/phy-exynos5250-usb2.c 17722F: drivers/phy/samsung/phy-s5pv210-usb2.c 17723F: drivers/phy/samsung/phy-samsung-usb2.c 17724F: drivers/phy/samsung/phy-samsung-usb2.h 17725 17726SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17727M: Paul Barker <paul.barker@sancloud.com> 17728R: Marc Murphy <marc.murphy@sancloud.com> 17729S: Supported 17730F: arch/arm/boot/dts/am335x-sancloud* 17731 17732SC1200 WDT DRIVER 17733M: Zwane Mwaikambo <zwanem@gmail.com> 17734S: Maintained 17735F: drivers/watchdog/sc1200wdt.c 17736 17737SCHEDULER 17738M: Ingo Molnar <mingo@redhat.com> 17739M: Peter Zijlstra <peterz@infradead.org> 17740M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17741M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17742R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17743R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17744R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17745R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17746R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17747R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17748L: linux-kernel@vger.kernel.org 17749S: Maintained 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17751F: include/linux/preempt.h 17752F: include/linux/sched.h 17753F: include/linux/wait.h 17754F: include/uapi/linux/sched.h 17755F: kernel/sched/ 17756 17757SCR24X CHIP CARD INTERFACE DRIVER 17758M: Lubomir Rintel <lkundrak@v3.sk> 17759S: Supported 17760F: drivers/char/pcmcia/scr24x_cs.c 17761 17762SCSI RDMA PROTOCOL (SRP) INITIATOR 17763M: Bart Van Assche <bvanassche@acm.org> 17764L: linux-rdma@vger.kernel.org 17765S: Supported 17766Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17767F: drivers/infiniband/ulp/srp/ 17768F: include/scsi/srp.h 17769 17770SCSI RDMA PROTOCOL (SRP) TARGET 17771M: Bart Van Assche <bvanassche@acm.org> 17772L: linux-rdma@vger.kernel.org 17773L: target-devel@vger.kernel.org 17774S: Supported 17775Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17776F: drivers/infiniband/ulp/srpt/ 17777 17778SCSI SG DRIVER 17779M: Doug Gilbert <dgilbert@interlog.com> 17780L: linux-scsi@vger.kernel.org 17781S: Maintained 17782W: http://sg.danny.cz/sg 17783F: Documentation/scsi/scsi-generic.rst 17784F: drivers/scsi/sg.c 17785F: include/scsi/sg.h 17786 17787SCSI SUBSYSTEM 17788M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17789M: "Martin K. Petersen" <martin.petersen@oracle.com> 17790L: linux-scsi@vger.kernel.org 17791S: Maintained 17792Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17795F: Documentation/devicetree/bindings/scsi/ 17796F: drivers/scsi/ 17797F: drivers/ufs/ 17798F: include/scsi/ 17799 17800SCSI TAPE DRIVER 17801M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17802L: linux-scsi@vger.kernel.org 17803S: Maintained 17804F: Documentation/scsi/st.rst 17805F: drivers/scsi/st.* 17806F: drivers/scsi/st_*.h 17807 17808SCSI TARGET CORE USER DRIVER 17809M: Bodo Stroesser <bostroesser@gmail.com> 17810L: linux-scsi@vger.kernel.org 17811L: target-devel@vger.kernel.org 17812S: Supported 17813F: Documentation/target/tcmu-design.rst 17814F: drivers/target/target_core_user.c 17815F: include/uapi/linux/target_core_user.h 17816 17817SCSI TARGET SUBSYSTEM 17818M: "Martin K. Petersen" <martin.petersen@oracle.com> 17819L: linux-scsi@vger.kernel.org 17820L: target-devel@vger.kernel.org 17821S: Supported 17822W: http://www.linux-iscsi.org 17823Q: https://patchwork.kernel.org/project/target-devel/list/ 17824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17825F: Documentation/target/ 17826F: drivers/target/ 17827F: include/target/ 17828 17829SCTP PROTOCOL 17830M: Vlad Yasevich <vyasevich@gmail.com> 17831M: Neil Horman <nhorman@tuxdriver.com> 17832M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17833L: linux-sctp@vger.kernel.org 17834S: Maintained 17835W: http://lksctp.sourceforge.net 17836F: Documentation/networking/sctp.rst 17837F: include/linux/sctp.h 17838F: include/net/sctp/ 17839F: include/uapi/linux/sctp.h 17840F: net/sctp/ 17841 17842SCx200 CPU SUPPORT 17843M: Jim Cromie <jim.cromie@gmail.com> 17844S: Odd Fixes 17845F: Documentation/i2c/busses/scx200_acb.rst 17846F: arch/x86/platform/scx200/ 17847F: drivers/i2c/busses/scx200* 17848F: drivers/mtd/maps/scx200_docflash.c 17849F: drivers/watchdog/scx200_wdt.c 17850F: include/linux/scx200.h 17851 17852SCx200 GPIO DRIVER 17853M: Jim Cromie <jim.cromie@gmail.com> 17854S: Maintained 17855F: drivers/char/scx200_gpio.c 17856F: include/linux/scx200_gpio.h 17857 17858SCx200 HRT CLOCKSOURCE DRIVER 17859M: Jim Cromie <jim.cromie@gmail.com> 17860S: Maintained 17861F: drivers/clocksource/scx200_hrt.c 17862 17863SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17864M: Sascha Sommer <saschasommer@freenet.de> 17865L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17866S: Maintained 17867F: drivers/mmc/host/sdricoh_cs.c 17868 17869SECO BOARDS CEC DRIVER 17870M: Ettore Chimenti <ek5.chimenti@gmail.com> 17871S: Maintained 17872F: drivers/media/cec/platform/seco/seco-cec.c 17873F: drivers/media/cec/platform/seco/seco-cec.h 17874 17875SECURE COMPUTING 17876M: Kees Cook <keescook@chromium.org> 17877R: Andy Lutomirski <luto@amacapital.net> 17878R: Will Drewry <wad@chromium.org> 17879S: Supported 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17881F: Documentation/userspace-api/seccomp_filter.rst 17882F: include/linux/seccomp.h 17883F: include/uapi/linux/seccomp.h 17884F: kernel/seccomp.c 17885F: tools/testing/selftests/kselftest_harness.h 17886F: tools/testing/selftests/seccomp/* 17887K: \bsecure_computing 17888K: \bTIF_SECCOMP\b 17889 17890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17891M: Al Cooper <alcooperx@gmail.com> 17892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17893L: linux-mmc@vger.kernel.org 17894S: Maintained 17895F: drivers/mmc/host/sdhci-brcmstb* 17896 17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17898M: Adrian Hunter <adrian.hunter@intel.com> 17899L: linux-mmc@vger.kernel.org 17900S: Maintained 17901F: drivers/mmc/host/sdhci* 17902 17903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17904M: Eugen Hristev <eugen.hristev@microchip.com> 17905L: linux-mmc@vger.kernel.org 17906S: Supported 17907F: drivers/mmc/host/sdhci-of-at91.c 17908 17909SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17910M: Ben Dooks <ben-linux@fluff.org> 17911M: Jaehoon Chung <jh80.chung@samsung.com> 17912L: linux-mmc@vger.kernel.org 17913S: Maintained 17914F: drivers/mmc/host/sdhci-s3c* 17915 17916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17917M: Viresh Kumar <vireshk@kernel.org> 17918L: linux-mmc@vger.kernel.org 17919S: Maintained 17920F: drivers/mmc/host/sdhci-spear.c 17921 17922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17923M: Kishon Vijay Abraham I <kishon@ti.com> 17924L: linux-mmc@vger.kernel.org 17925S: Maintained 17926F: drivers/mmc/host/sdhci-omap.c 17927 17928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17929M: Haibo Chen <haibo.chen@nxp.com> 17930L: linux-imx@nxp.com 17931L: linux-mmc@vger.kernel.org 17932S: Maintained 17933F: drivers/mmc/host/sdhci-esdhc-imx.c 17934 17935SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17936M: Jonathan Derrick <jonathan.derrick@intel.com> 17937M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17938L: linux-block@vger.kernel.org 17939S: Supported 17940F: block/opal_proto.h 17941F: block/sed* 17942F: include/linux/sed* 17943F: include/uapi/linux/sed* 17944 17945SECURITY CONTACT 17946M: Security Officers <security@kernel.org> 17947S: Supported 17948F: Documentation/admin-guide/security-bugs.rst 17949 17950SECURITY SUBSYSTEM 17951M: James Morris <jmorris@namei.org> 17952M: "Serge E. Hallyn" <serge@hallyn.com> 17953L: linux-security-module@vger.kernel.org (suggested Cc:) 17954S: Supported 17955W: http://kernsec.org/ 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17957F: security/ 17958X: security/selinux/ 17959 17960SELINUX SECURITY MODULE 17961M: Paul Moore <paul@paul-moore.com> 17962M: Stephen Smalley <stephen.smalley.work@gmail.com> 17963M: Eric Paris <eparis@parisplace.org> 17964L: selinux@vger.kernel.org 17965S: Supported 17966W: https://selinuxproject.org 17967W: https://github.com/SELinuxProject 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17969F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17970F: Documentation/ABI/obsolete/sysfs-selinux-disable 17971F: Documentation/admin-guide/LSM/SELinux.rst 17972F: include/trace/events/avc.h 17973F: include/uapi/linux/selinux_netlink.h 17974F: scripts/selinux/ 17975F: security/selinux/ 17976 17977SENSABLE PHANTOM 17978M: Jiri Slaby <jirislaby@kernel.org> 17979S: Maintained 17980F: drivers/misc/phantom.c 17981F: include/uapi/linux/phantom.h 17982 17983SENSEAIR SUNRISE 006-0-0007 17984M: Jacopo Mondi <jacopo@jmondi.org> 17985S: Maintained 17986F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17987F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17988F: drivers/iio/chemical/sunrise_co2.c 17989 17990SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17991M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17992S: Maintained 17993F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17994F: drivers/iio/chemical/scd30.h 17995F: drivers/iio/chemical/scd30_core.c 17996F: drivers/iio/chemical/scd30_i2c.c 17997F: drivers/iio/chemical/scd30_serial.c 17998 17999SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18000M: Roan van Dijk <roan@protonic.nl> 18001S: Maintained 18002F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18003F: drivers/iio/chemical/scd4x.c 18004 18005SENSIRION SGP40 GAS SENSOR DRIVER 18006M: Andreas Klinger <ak@it-klinger.de> 18007S: Maintained 18008F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18009F: drivers/iio/chemical/sgp40.c 18010 18011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18012M: Tomasz Duszynski <tduszyns@gmail.com> 18013S: Maintained 18014F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18015F: drivers/iio/chemical/sps30.c 18016F: drivers/iio/chemical/sps30_i2c.c 18017F: drivers/iio/chemical/sps30_serial.c 18018 18019SERIAL DEVICE BUS 18020M: Rob Herring <robh@kernel.org> 18021L: linux-serial@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/serial/serial.yaml 18024F: drivers/tty/serdev/ 18025F: include/linux/serdev.h 18026 18027SERIAL DRIVERS 18028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18029L: linux-serial@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/serial/ 18032F: drivers/tty/serial/ 18033 18034SERIAL IR RECEIVER 18035M: Sean Young <sean@mess.org> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038F: drivers/media/rc/serial_ir.c 18039 18040SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18041M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18043S: Maintained 18044F: Documentation/devicetree/bindings/slimbus/ 18045F: drivers/slimbus/ 18046F: include/linux/slimbus.h 18047 18048SFC NETWORK DRIVER 18049M: Edward Cree <ecree.xilinx@gmail.com> 18050M: Martin Habets <habetsm.xilinx@gmail.com> 18051L: netdev@vger.kernel.org 18052S: Supported 18053F: drivers/net/ethernet/sfc/ 18054 18055SFF/SFP/SFP+ MODULE SUPPORT 18056M: Russell King <linux@armlinux.org.uk> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: drivers/net/phy/phylink.c 18060F: drivers/net/phy/sfp* 18061F: include/linux/mdio/mdio-i2c.h 18062F: include/linux/phylink.h 18063F: include/linux/sfp.h 18064K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18065 18066SGI GRU DRIVER 18067M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18068S: Maintained 18069F: drivers/misc/sgi-gru/ 18070 18071SGI XP/XPC/XPNET DRIVER 18072M: Robin Holt <robinmholt@gmail.com> 18073M: Steve Wahl <steve.wahl@hpe.com> 18074R: Mike Travis <mike.travis@hpe.com> 18075S: Maintained 18076F: drivers/misc/sgi-xp/ 18077 18078SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18079M: Karsten Graul <kgraul@linux.ibm.com> 18080L: linux-s390@vger.kernel.org 18081S: Supported 18082W: http://www.ibm.com/developerworks/linux/linux390/ 18083F: net/smc/ 18084 18085SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18086M: Linus Walleij <linus.walleij@linaro.org> 18087L: linux-iio@vger.kernel.org 18088S: Maintained 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18090F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18091F: drivers/iio/light/gp2ap002.c 18092 18093SHARP RJ54N1CB0C SENSOR DRIVER 18094M: Jacopo Mondi <jacopo@jmondi.org> 18095L: linux-media@vger.kernel.org 18096S: Odd fixes 18097T: git git://linuxtv.org/media_tree.git 18098F: drivers/media/i2c/rj54n1cb0c.c 18099F: include/media/i2c/rj54n1cb0c.h 18100 18101SH_VOU V4L2 OUTPUT DRIVER 18102L: linux-media@vger.kernel.org 18103S: Orphan 18104F: drivers/media/platform/renesas/sh_vou.c 18105F: include/media/drv-intf/sh_vou.h 18106 18107SI2157 MEDIA DRIVER 18108M: Antti Palosaari <crope@iki.fi> 18109L: linux-media@vger.kernel.org 18110S: Maintained 18111W: https://linuxtv.org 18112W: http://palosaari.fi/linux/ 18113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18114T: git git://linuxtv.org/anttip/media_tree.git 18115F: drivers/media/tuners/si2157* 18116 18117SI2165 MEDIA DRIVER 18118M: Matthias Schwarzott <zzam@gentoo.org> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121W: https://linuxtv.org 18122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18123F: drivers/media/dvb-frontends/si2165* 18124 18125SI2168 MEDIA DRIVER 18126M: Antti Palosaari <crope@iki.fi> 18127L: linux-media@vger.kernel.org 18128S: Maintained 18129W: https://linuxtv.org 18130W: http://palosaari.fi/linux/ 18131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18132T: git git://linuxtv.org/anttip/media_tree.git 18133F: drivers/media/dvb-frontends/si2168* 18134 18135SI470X FM RADIO RECEIVER I2C DRIVER 18136M: Hans Verkuil <hverkuil@xs4all.nl> 18137L: linux-media@vger.kernel.org 18138S: Odd Fixes 18139W: https://linuxtv.org 18140T: git git://linuxtv.org/media_tree.git 18141F: drivers/media/radio/si470x/radio-si470x-i2c.c 18142 18143SI470X FM RADIO RECEIVER USB DRIVER 18144M: Hans Verkuil <hverkuil@xs4all.nl> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: https://linuxtv.org 18148T: git git://linuxtv.org/media_tree.git 18149F: drivers/media/radio/si470x/radio-si470x-common.c 18150F: drivers/media/radio/si470x/radio-si470x-usb.c 18151F: drivers/media/radio/si470x/radio-si470x.h 18152 18153SI4713 FM RADIO TRANSMITTER I2C DRIVER 18154M: Eduardo Valentin <edubezval@gmail.com> 18155L: linux-media@vger.kernel.org 18156S: Odd Fixes 18157W: https://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: drivers/media/radio/si4713/si4713.? 18160 18161SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18162M: Eduardo Valentin <edubezval@gmail.com> 18163L: linux-media@vger.kernel.org 18164S: Odd Fixes 18165W: https://linuxtv.org 18166T: git git://linuxtv.org/media_tree.git 18167F: drivers/media/radio/si4713/radio-platform-si4713.c 18168 18169SI4713 FM RADIO TRANSMITTER USB DRIVER 18170M: Hans Verkuil <hverkuil@xs4all.nl> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173W: https://linuxtv.org 18174T: git git://linuxtv.org/media_tree.git 18175F: drivers/media/radio/si4713/radio-usb-si4713.c 18176 18177SIANO DVB DRIVER 18178M: Mauro Carvalho Chehab <mchehab@kernel.org> 18179L: linux-media@vger.kernel.org 18180S: Odd fixes 18181W: https://linuxtv.org 18182T: git git://linuxtv.org/media_tree.git 18183F: drivers/media/common/siano/ 18184F: drivers/media/mmc/siano/ 18185F: drivers/media/usb/siano/ 18186F: drivers/media/usb/siano/ 18187 18188SIFIVE DRIVERS 18189M: Palmer Dabbelt <palmer@dabbelt.com> 18190M: Paul Walmsley <paul.walmsley@sifive.com> 18191L: linux-riscv@lists.infradead.org 18192S: Supported 18193T: git git://github.com/sifive/riscv-linux.git 18194N: sifive 18195K: [^@]sifive 18196 18197SIFIVE FU540 SYSTEM-ON-CHIP 18198M: Paul Walmsley <paul.walmsley@sifive.com> 18199M: Palmer Dabbelt <palmer@dabbelt.com> 18200L: linux-riscv@lists.infradead.org 18201S: Supported 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18203N: fu540 18204K: fu540 18205 18206SIFIVE PDMA DRIVER 18207M: Green Wan <green.wan@sifive.com> 18208S: Maintained 18209F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18210F: drivers/dma/sf-pdma/ 18211 18212SILEAD TOUCHSCREEN DRIVER 18213M: Hans de Goede <hdegoede@redhat.com> 18214L: linux-input@vger.kernel.org 18215L: platform-driver-x86@vger.kernel.org 18216S: Maintained 18217F: drivers/input/touchscreen/silead.c 18218F: drivers/platform/x86/touchscreen_dmi.c 18219 18220SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18221M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18222S: Supported 18223F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18224F: drivers/net/wireless/silabs/wfx/ 18225 18226SILICON MOTION SM712 FRAME BUFFER DRIVER 18227M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18228M: Teddy Wang <teddy.wang@siliconmotion.com> 18229M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18230L: linux-fbdev@vger.kernel.org 18231S: Maintained 18232F: Documentation/fb/sm712fb.rst 18233F: drivers/video/fbdev/sm712* 18234 18235SILVACO I3C DUAL-ROLE MASTER 18236M: Miquel Raynal <miquel.raynal@bootlin.com> 18237M: Conor Culhane <conor.culhane@silvaco.com> 18238L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18239S: Maintained 18240F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18241F: drivers/i3c/master/svc-i3c-master.c 18242 18243SIMPLEFB FB DRIVER 18244M: Hans de Goede <hdegoede@redhat.com> 18245L: linux-fbdev@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18248F: drivers/video/fbdev/simplefb.c 18249F: include/linux/platform_data/simplefb.h 18250 18251SIMTEC EB110ATX (Chalice CATS) 18252M: Simtec Linux Team <linux@simtec.co.uk> 18253S: Supported 18254W: http://www.simtec.co.uk/products/EB110ATX/ 18255 18256SIMTEC EB2410ITX (BAST) 18257M: Simtec Linux Team <linux@simtec.co.uk> 18258S: Supported 18259W: http://www.simtec.co.uk/products/EB2410ITX/ 18260F: arch/arm/mach-s3c/bast-ide.c 18261F: arch/arm/mach-s3c/bast-irq.c 18262F: arch/arm/mach-s3c/mach-bast.c 18263 18264SIOX 18265M: Thorsten Scherer <t.scherer@eckelmann.de> 18266M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18267R: Pengutronix Kernel Team <kernel@pengutronix.de> 18268S: Supported 18269F: drivers/gpio/gpio-siox.c 18270F: drivers/siox/* 18271F: include/trace/events/siox.h 18272 18273SIPHASH PRF ROUTINES 18274M: Jason A. Donenfeld <Jason@zx2c4.com> 18275S: Maintained 18276F: include/linux/siphash.h 18277F: lib/siphash.c 18278F: lib/test_siphash.c 18279 18280SIS 190 ETHERNET DRIVER 18281M: Francois Romieu <romieu@fr.zoreil.com> 18282L: netdev@vger.kernel.org 18283S: Maintained 18284F: drivers/net/ethernet/sis/sis190.c 18285 18286SIS 900/7016 FAST ETHERNET DRIVER 18287M: Daniele Venzano <venza@brownhat.org> 18288L: netdev@vger.kernel.org 18289S: Maintained 18290W: http://www.brownhat.org/sis900.html 18291F: drivers/net/ethernet/sis/sis900.* 18292 18293SIS FRAMEBUFFER DRIVER 18294M: Thomas Winischhofer <thomas@winischhofer.net> 18295S: Maintained 18296W: http://www.winischhofer.net/linuxsisvga.shtml 18297F: Documentation/fb/sisfb.rst 18298F: drivers/video/fbdev/sis/ 18299F: include/video/sisfb.h 18300 18301SIS I2C TOUCHSCREEN DRIVER 18302M: Mika Penttilä <mika.penttila@nextfour.com> 18303L: linux-input@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18306F: drivers/input/touchscreen/sis_i2c.c 18307 18308SIS USB2VGA DRIVER 18309M: Thomas Winischhofer <thomas@winischhofer.net> 18310S: Maintained 18311W: http://www.winischhofer.at/linuxsisusbvga.shtml 18312F: drivers/usb/misc/sisusbvga/ 18313 18314SL28 CPLD MFD DRIVER 18315M: Michael Walle <michael@walle.cc> 18316S: Maintained 18317F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18318F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18319F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18320F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18321F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18322F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18323F: drivers/gpio/gpio-sl28cpld.c 18324F: drivers/hwmon/sl28cpld-hwmon.c 18325F: drivers/irqchip/irq-sl28cpld.c 18326F: drivers/pwm/pwm-sl28cpld.c 18327F: drivers/watchdog/sl28cpld_wdt.c 18328 18329SLAB ALLOCATOR 18330M: Christoph Lameter <cl@linux.com> 18331M: Pekka Enberg <penberg@kernel.org> 18332M: David Rientjes <rientjes@google.com> 18333M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18334M: Andrew Morton <akpm@linux-foundation.org> 18335M: Vlastimil Babka <vbabka@suse.cz> 18336R: Roman Gushchin <roman.gushchin@linux.dev> 18337R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18338L: linux-mm@kvack.org 18339S: Maintained 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18341F: include/linux/sl?b*.h 18342F: mm/sl?b* 18343 18344SLEEPABLE READ-COPY UPDATE (SRCU) 18345M: Lai Jiangshan <jiangshanlai@gmail.com> 18346M: "Paul E. McKenney" <paulmck@kernel.org> 18347M: Josh Triplett <josh@joshtriplett.org> 18348R: Steven Rostedt <rostedt@goodmis.org> 18349R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18350L: rcu@vger.kernel.org 18351S: Supported 18352W: http://www.rdrop.com/users/paulmck/RCU/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18354F: include/linux/srcu*.h 18355F: kernel/rcu/srcu*.c 18356 18357SMACK SECURITY MODULE 18358M: Casey Schaufler <casey@schaufler-ca.com> 18359L: linux-security-module@vger.kernel.org 18360S: Maintained 18361W: http://schaufler-ca.com 18362T: git git://github.com/cschaufler/smack-next 18363F: Documentation/admin-guide/LSM/Smack.rst 18364F: security/smack/ 18365 18366SMC91x ETHERNET DRIVER 18367M: Nicolas Pitre <nico@fluxnic.net> 18368S: Odd Fixes 18369F: drivers/net/ethernet/smsc/smc91x.* 18370 18371SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18372M: Mark Rutland <mark.rutland@arm.com> 18373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18374M: Sudeep Holla <sudeep.holla@arm.com> 18375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18376S: Maintained 18377F: drivers/firmware/smccc/ 18378F: include/linux/arm-smccc.h 18379 18380SMM665 HARDWARE MONITOR DRIVER 18381M: Guenter Roeck <linux@roeck-us.net> 18382L: linux-hwmon@vger.kernel.org 18383S: Maintained 18384F: Documentation/hwmon/smm665.rst 18385F: drivers/hwmon/smm665.c 18386 18387SMSC EMC2103 HARDWARE MONITOR DRIVER 18388M: Steve Glendinning <steve.glendinning@shawell.net> 18389L: linux-hwmon@vger.kernel.org 18390S: Maintained 18391F: Documentation/hwmon/emc2103.rst 18392F: drivers/hwmon/emc2103.c 18393 18394SMSC SCH5627 HARDWARE MONITOR DRIVER 18395M: Hans de Goede <hdegoede@redhat.com> 18396L: linux-hwmon@vger.kernel.org 18397S: Supported 18398F: Documentation/hwmon/sch5627.rst 18399F: drivers/hwmon/sch5627.c 18400 18401SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18402M: Steve Glendinning <steve.glendinning@shawell.net> 18403L: linux-fbdev@vger.kernel.org 18404S: Maintained 18405F: drivers/video/fbdev/smscufx.c 18406 18407SMSC47B397 HARDWARE MONITOR DRIVER 18408M: Jean Delvare <jdelvare@suse.com> 18409L: linux-hwmon@vger.kernel.org 18410S: Maintained 18411F: Documentation/hwmon/smsc47b397.rst 18412F: drivers/hwmon/smsc47b397.c 18413 18414SMSC911x ETHERNET DRIVER 18415M: Steve Glendinning <steve.glendinning@shawell.net> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: drivers/net/ethernet/smsc/smsc911x.* 18419F: include/linux/smsc911x.h 18420 18421SMSC9420 PCI ETHERNET DRIVER 18422M: Steve Glendinning <steve.glendinning@shawell.net> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: drivers/net/ethernet/smsc/smsc9420.* 18426 18427SOCIONEXT (SNI) AVE NETWORK DRIVER 18428M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18432F: drivers/net/ethernet/socionext/sni_ave.c 18433 18434SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18435M: Jassi Brar <jaswinder.singh@linaro.org> 18436M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18437L: netdev@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18440F: drivers/net/ethernet/socionext/netsec.c 18441 18442SOCIONEXT (SNI) Synquacer SPI DRIVER 18443M: Masahisa Kojima <masahisa.kojima@linaro.org> 18444M: Jassi Brar <jaswinder.singh@linaro.org> 18445L: linux-spi@vger.kernel.org 18446S: Maintained 18447F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18448F: drivers/spi/spi-synquacer.c 18449 18450SOCIONEXT SYNQUACER I2C DRIVER 18451M: Ard Biesheuvel <ardb@kernel.org> 18452L: linux-i2c@vger.kernel.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18455F: drivers/i2c/busses/i2c-synquacer.c 18456 18457SOCIONEXT UNIPHIER SOUND DRIVER 18458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18459S: Orphan 18460F: sound/soc/uniphier/ 18461 18462SOEKRIS NET48XX LED SUPPORT 18463M: Chris Boot <bootc@bootc.net> 18464S: Maintained 18465F: drivers/leds/leds-net48xx.c 18466 18467SOFT-IWARP DRIVER (siw) 18468M: Bernard Metzler <bmt@zurich.ibm.com> 18469L: linux-rdma@vger.kernel.org 18470S: Supported 18471F: drivers/infiniband/sw/siw/ 18472F: include/uapi/rdma/siw-abi.h 18473 18474SOFT-ROCE DRIVER (rxe) 18475M: Zhu Yanjun <zyjzyj2000@gmail.com> 18476L: linux-rdma@vger.kernel.org 18477S: Supported 18478F: drivers/infiniband/sw/rxe/ 18479F: include/uapi/rdma/rdma_user_rxe.h 18480 18481SOFTLOGIC 6x10 MPEG CODEC 18482M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18483M: Anton Sviridenko <anton@corp.bluecherry.net> 18484M: Andrey Utkin <andrey_utkin@fastmail.com> 18485M: Ismael Luceno <ismael@iodev.co.uk> 18486L: linux-media@vger.kernel.org 18487S: Supported 18488F: drivers/media/pci/solo6x10/ 18489 18490SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18491M: James Morse <james.morse@arm.com> 18492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18493S: Maintained 18494F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18495F: drivers/firmware/arm_sdei.c 18496F: include/linux/arm_sdei.h 18497F: include/uapi/linux/arm_sdei.h 18498 18499SOFTWARE NODES AND DEVICE PROPERTIES 18500R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18501R: Daniel Scally <djrscally@gmail.com> 18502R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18503R: Sakari Ailus <sakari.ailus@linux.intel.com> 18504L: linux-acpi@vger.kernel.org 18505S: Maintained 18506F: drivers/base/property.c 18507F: drivers/base/swnode.c 18508F: include/linux/fwnode.h 18509F: include/linux/property.h 18510 18511SOFTWARE RAID (Multiple Disks) SUPPORT 18512M: Song Liu <song@kernel.org> 18513L: linux-raid@vger.kernel.org 18514S: Supported 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18516F: drivers/md/Kconfig 18517F: drivers/md/Makefile 18518F: drivers/md/md* 18519F: drivers/md/raid* 18520F: include/linux/raid/ 18521F: include/uapi/linux/raid/ 18522 18523SOLIDRUN CLEARFOG SUPPORT 18524M: Russell King <linux@armlinux.org.uk> 18525S: Maintained 18526F: arch/arm/boot/dts/armada-388-clearfog* 18527F: arch/arm/boot/dts/armada-38x-solidrun-* 18528 18529SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18530M: Russell King <linux@armlinux.org.uk> 18531S: Maintained 18532F: arch/arm/boot/dts/imx6*-cubox-i* 18533F: arch/arm/boot/dts/imx6*-hummingboard* 18534F: arch/arm/boot/dts/imx6*-sr-* 18535 18536SONIC NETWORK DRIVER 18537M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540F: drivers/net/ethernet/natsemi/sonic.* 18541 18542SONICS SILICON BACKPLANE DRIVER (SSB) 18543M: Michael Buesch <m@bues.ch> 18544L: linux-wireless@vger.kernel.org 18545S: Maintained 18546F: drivers/ssb/ 18547F: include/linux/ssb/ 18548 18549SONY IMX208 SENSOR DRIVER 18550M: Sakari Ailus <sakari.ailus@linux.intel.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/i2c/imx208.c 18555 18556SONY IMX214 SENSOR DRIVER 18557M: Ricardo Ribalda <ribalda@kernel.org> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560T: git git://linuxtv.org/media_tree.git 18561F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18562F: drivers/media/i2c/imx214.c 18563 18564SONY IMX219 SENSOR DRIVER 18565M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18566L: linux-media@vger.kernel.org 18567S: Maintained 18568T: git git://linuxtv.org/media_tree.git 18569F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18570F: drivers/media/i2c/imx219.c 18571 18572SONY IMX258 SENSOR DRIVER 18573M: Sakari Ailus <sakari.ailus@linux.intel.com> 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576T: git git://linuxtv.org/media_tree.git 18577F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18578F: drivers/media/i2c/imx258.c 18579 18580SONY IMX274 SENSOR DRIVER 18581M: Leon Luo <leonl@leopardimaging.com> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584T: git git://linuxtv.org/media_tree.git 18585F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18586F: drivers/media/i2c/imx274.c 18587 18588SONY IMX290 SENSOR DRIVER 18589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592T: git git://linuxtv.org/media_tree.git 18593F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18594F: drivers/media/i2c/imx290.c 18595 18596SONY IMX319 SENSOR DRIVER 18597M: Bingbu Cao <bingbu.cao@intel.com> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600T: git git://linuxtv.org/media_tree.git 18601F: drivers/media/i2c/imx319.c 18602 18603SONY IMX334 SENSOR DRIVER 18604M: Paul J. Murphy <paul.j.murphy@intel.com> 18605M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608T: git git://linuxtv.org/media_tree.git 18609F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18610F: drivers/media/i2c/imx334.c 18611 18612SONY IMX335 SENSOR DRIVER 18613M: Paul J. Murphy <paul.j.murphy@intel.com> 18614M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media_tree.git 18618F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18619F: drivers/media/i2c/imx335.c 18620 18621SONY IMX355 SENSOR DRIVER 18622M: Tianshu Qiu <tian.shu.qiu@intel.com> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625T: git git://linuxtv.org/media_tree.git 18626F: drivers/media/i2c/imx355.c 18627 18628SONY IMX412 SENSOR DRIVER 18629M: Paul J. Murphy <paul.j.murphy@intel.com> 18630M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media_tree.git 18634F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18635F: drivers/media/i2c/imx412.c 18636 18637SONY MEMORYSTICK SUBSYSTEM 18638M: Maxim Levitsky <maximlevitsky@gmail.com> 18639M: Alex Dubov <oakad@yahoo.com> 18640M: Ulf Hansson <ulf.hansson@linaro.org> 18641L: linux-mmc@vger.kernel.org 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18644F: drivers/memstick/ 18645F: include/linux/memstick.h 18646 18647SONY VAIO CONTROL DEVICE DRIVER 18648M: Mattia Dongili <malattia@linux.it> 18649L: platform-driver-x86@vger.kernel.org 18650S: Maintained 18651W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18652F: Documentation/admin-guide/laptops/sony-laptop.rst 18653F: drivers/char/sonypi.c 18654F: drivers/platform/x86/sony-laptop.c 18655F: include/linux/sony-laptop.h 18656 18657SOUND 18658M: Jaroslav Kysela <perex@perex.cz> 18659M: Takashi Iwai <tiwai@suse.com> 18660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18661S: Maintained 18662W: http://www.alsa-project.org/ 18663Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18665F: Documentation/sound/ 18666F: include/sound/ 18667F: include/uapi/sound/ 18668F: sound/ 18669F: tools/testing/selftests/alsa 18670 18671SOUND - COMPRESSED AUDIO 18672M: Vinod Koul <vkoul@kernel.org> 18673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18674S: Supported 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18676F: Documentation/sound/designs/compress-offload.rst 18677F: include/sound/compress_driver.h 18678F: include/uapi/sound/compress_* 18679F: sound/core/compress_offload.c 18680F: sound/soc/soc-compress.c 18681 18682SOUND - DMAENGINE HELPERS 18683M: Lars-Peter Clausen <lars@metafoo.de> 18684S: Supported 18685F: include/sound/dmaengine_pcm.h 18686F: sound/core/pcm_dmaengine.c 18687F: sound/soc/soc-generic-dmaengine-pcm.c 18688 18689SOUND - ALSA SELFTESTS 18690M: Mark Brown <broonie@kernel.org> 18691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18692L: linux-kselftest@vger.kernel.org 18693S: Supported 18694F: tools/testing/selftests/alsa 18695 18696SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18697M: Liam Girdwood <lgirdwood@gmail.com> 18698M: Mark Brown <broonie@kernel.org> 18699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18700S: Supported 18701W: http://alsa-project.org/main/index.php/ASoC 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18703F: Documentation/devicetree/bindings/sound/ 18704F: Documentation/sound/soc/ 18705F: include/dt-bindings/sound/ 18706F: include/sound/soc* 18707F: sound/soc/ 18708 18709SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18710M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18711M: Liam Girdwood <lgirdwood@gmail.com> 18712M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18713M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18714M: Daniel Baluta <daniel.baluta@nxp.com> 18715L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18716S: Supported 18717W: https://github.com/thesofproject/linux/ 18718F: sound/soc/sof/ 18719 18720SOUNDWIRE SUBSYSTEM 18721M: Vinod Koul <vkoul@kernel.org> 18722M: Bard Liao <yung-chuan.liao@linux.intel.com> 18723R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18724R: Sanyog Kale <sanyog.r.kale@intel.com> 18725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18726S: Supported 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18728F: Documentation/driver-api/soundwire/ 18729F: drivers/soundwire/ 18730F: include/linux/soundwire/ 18731 18732SP2 MEDIA DRIVER 18733M: Olli Salonen <olli.salonen@iki.fi> 18734L: linux-media@vger.kernel.org 18735S: Maintained 18736W: https://linuxtv.org 18737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18738F: drivers/media/dvb-frontends/sp2* 18739 18740SPARC + UltraSPARC (sparc/sparc64) 18741M: "David S. Miller" <davem@davemloft.net> 18742L: sparclinux@vger.kernel.org 18743S: Maintained 18744Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18747F: arch/sparc/ 18748F: drivers/sbus/ 18749 18750SPARC SERIAL DRIVERS 18751M: "David S. Miller" <davem@davemloft.net> 18752L: sparclinux@vger.kernel.org 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18756F: drivers/tty/serial/suncore.c 18757F: drivers/tty/serial/sunhv.c 18758F: drivers/tty/serial/sunsab.c 18759F: drivers/tty/serial/sunsab.h 18760F: drivers/tty/serial/sunsu.c 18761F: drivers/tty/serial/sunzilog.c 18762F: drivers/tty/serial/sunzilog.h 18763F: drivers/tty/vcc.c 18764F: include/linux/sunserialcore.h 18765 18766SPARSE CHECKER 18767M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18768L: linux-sparse@vger.kernel.org 18769S: Maintained 18770W: https://sparse.docs.kernel.org/ 18771T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18772Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18773B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18774F: include/linux/compiler.h 18775 18776SPEAKUP CONSOLE SPEECH DRIVER 18777M: William Hubbs <w.d.hubbs@gmail.com> 18778M: Chris Brannon <chris@the-brannons.com> 18779M: Kirk Reiser <kirk@reisers.ca> 18780M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18781L: speakup@linux-speakup.org 18782S: Odd Fixes 18783W: http://www.linux-speakup.org/ 18784W: https://github.com/linux-speakup/speakup 18785B: https://github.com/linux-speakup/speakup/issues 18786F: drivers/accessibility/speakup/ 18787 18788SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18789M: Viresh Kumar <vireshk@kernel.org> 18790M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18791M: soc@kernel.org 18792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18793S: Maintained 18794W: http://www.st.com/spear 18795F: arch/arm/boot/dts/spear* 18796F: arch/arm/mach-spear/ 18797F: drivers/clk/spear/ 18798F: drivers/pinctrl/spear/ 18799 18800SPI NOR SUBSYSTEM 18801M: Tudor Ambarus <tudor.ambarus@microchip.com> 18802M: Pratyush Yadav <p.yadav@ti.com> 18803R: Michael Walle <michael@walle.cc> 18804L: linux-mtd@lists.infradead.org 18805S: Maintained 18806W: http://www.linux-mtd.infradead.org/ 18807Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18808C: irc://irc.oftc.net/mtd 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18810F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18811F: drivers/mtd/spi-nor/ 18812F: include/linux/mtd/spi-nor.h 18813 18814SPI SUBSYSTEM 18815M: Mark Brown <broonie@kernel.org> 18816L: linux-spi@vger.kernel.org 18817S: Maintained 18818Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18820F: Documentation/devicetree/bindings/spi/ 18821F: Documentation/spi/ 18822F: drivers/spi/ 18823F: include/linux/spi/ 18824F: include/uapi/linux/spi/ 18825F: tools/spi/ 18826 18827SPIDERNET NETWORK DRIVER for CELL 18828M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18829M: Geoff Levand <geoff@infradead.org> 18830L: netdev@vger.kernel.org 18831L: linuxppc-dev@lists.ozlabs.org 18832S: Maintained 18833F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18834F: drivers/net/ethernet/toshiba/spider_net* 18835 18836SPMI SUBSYSTEM 18837M: Stephen Boyd <sboyd@kernel.org> 18838L: linux-kernel@vger.kernel.org 18839S: Maintained 18840T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18841F: Documentation/devicetree/bindings/spmi/ 18842F: drivers/spmi/ 18843F: include/dt-bindings/spmi/spmi.h 18844F: include/linux/spmi.h 18845F: include/trace/events/spmi.h 18846 18847SPU FILE SYSTEM 18848M: Jeremy Kerr <jk@ozlabs.org> 18849L: linuxppc-dev@lists.ozlabs.org 18850S: Supported 18851W: http://www.ibm.com/developerworks/power/cell/ 18852F: Documentation/filesystems/spufs/spufs.rst 18853F: arch/powerpc/platforms/cell/spufs/ 18854 18855SQUASHFS FILE SYSTEM 18856M: Phillip Lougher <phillip@squashfs.org.uk> 18857L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18858S: Maintained 18859W: http://squashfs.org.uk 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18861F: Documentation/filesystems/squashfs.rst 18862F: fs/squashfs/ 18863 18864SRM (Alpha) environment access 18865M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18866S: Maintained 18867F: arch/alpha/kernel/srm_env.c 18868 18869ST LSM6DSx IMU IIO DRIVER 18870M: Lorenzo Bianconi <lorenzo@kernel.org> 18871L: linux-iio@vger.kernel.org 18872S: Maintained 18873W: http://www.st.com/ 18874F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18875F: drivers/iio/imu/st_lsm6dsx/ 18876 18877ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18878M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18879M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882T: git git://linuxtv.org/media_tree.git 18883F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18884F: drivers/media/i2c/st-mipid02.c 18885 18886ST STM32 I2C/SMBUS DRIVER 18887M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18888M: Alain Volmat <alain.volmat@foss.st.com> 18889L: linux-i2c@vger.kernel.org 18890S: Maintained 18891F: drivers/i2c/busses/i2c-stm32* 18892 18893ST STM32 SPI DRIVER 18894M: Alain Volmat <alain.volmat@foss.st.com> 18895L: linux-spi@vger.kernel.org 18896S: Maintained 18897F: drivers/spi/spi-stm32.c 18898 18899ST STPDDC60 DRIVER 18900M: Daniel Nilsson <daniel.nilsson@flex.com> 18901L: linux-hwmon@vger.kernel.org 18902S: Maintained 18903F: Documentation/hwmon/stpddc60.rst 18904F: drivers/hwmon/pmbus/stpddc60.c 18905 18906ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18907M: Song Qiang <songqiang1304521@gmail.com> 18908L: linux-iio@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18911F: drivers/iio/proximity/vl53l0x-i2c.c 18912 18913STABLE BRANCH 18914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18915M: Sasha Levin <sashal@kernel.org> 18916L: stable@vger.kernel.org 18917S: Supported 18918F: Documentation/process/stable-kernel-rules.rst 18919 18920STAGING - ATOMISP DRIVER 18921M: Mauro Carvalho Chehab <mchehab@kernel.org> 18922R: Sakari Ailus <sakari.ailus@linux.intel.com> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925F: drivers/staging/media/atomisp/ 18926 18927STAGING - FIELDBUS SUBSYSTEM 18928M: Sven Van Asbroeck <TheSven73@gmail.com> 18929S: Maintained 18930F: drivers/staging/fieldbus/* 18931F: drivers/staging/fieldbus/Documentation/ 18932 18933STAGING - HMS ANYBUS-S BUS 18934M: Sven Van Asbroeck <TheSven73@gmail.com> 18935S: Maintained 18936F: drivers/staging/fieldbus/anybuss/ 18937 18938STAGING - INDUSTRIAL IO 18939M: Jonathan Cameron <jic23@kernel.org> 18940L: linux-iio@vger.kernel.org 18941S: Odd Fixes 18942F: Documentation/devicetree/bindings/staging/iio/ 18943F: drivers/staging/iio/ 18944 18945STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18946M: Marc Dietrich <marvin24@gmx.de> 18947L: ac100@lists.launchpad.net (moderated for non-subscribers) 18948L: linux-tegra@vger.kernel.org 18949S: Maintained 18950F: drivers/staging/nvec/ 18951 18952STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18953M: Jens Frederich <jfrederich@gmail.com> 18954M: Jon Nettleton <jon.nettleton@gmail.com> 18955S: Maintained 18956W: http://wiki.laptop.org/go/DCON 18957F: drivers/staging/olpc_dcon/ 18958 18959STAGING - REALTEK RTL8188EU DRIVERS 18960M: Larry Finger <Larry.Finger@lwfinger.net> 18961M: Phillip Potter <phil@philpotter.co.uk> 18962S: Supported 18963F: drivers/staging/r8188eu/ 18964 18965STAGING - REALTEK RTL8712U DRIVERS 18966M: Larry Finger <Larry.Finger@lwfinger.net> 18967M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18968S: Odd Fixes 18969F: drivers/staging/rtl8712/ 18970 18971STAGING - SEPS525 LCD CONTROLLER DRIVERS 18972M: Michael Hennerich <michael.hennerich@analog.com> 18973L: linux-fbdev@vger.kernel.org 18974S: Supported 18975F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18976F: drivers/staging/fbtft/fb_seps525.c 18977 18978STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18979M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18980M: Teddy Wang <teddy.wang@siliconmotion.com> 18981M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18982L: linux-fbdev@vger.kernel.org 18983S: Maintained 18984F: drivers/staging/sm750fb/ 18985 18986STAGING - VIA VT665X DRIVERS 18987M: Forest Bond <forest@alittletooquiet.net> 18988S: Odd Fixes 18989F: drivers/staging/vt665?/ 18990 18991STAGING SUBSYSTEM 18992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18993L: linux-staging@lists.linux.dev 18994S: Supported 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18996F: drivers/staging/ 18997 18998STARFIRE/DURALAN NETWORK DRIVER 18999M: Ion Badulescu <ionut@badula.org> 19000S: Odd Fixes 19001F: drivers/net/ethernet/adaptec/starfire* 19002 19003STARFIVE JH7100 CLOCK DRIVERS 19004M: Emil Renner Berthing <kernel@esmil.dk> 19005S: Maintained 19006F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19007F: drivers/clk/starfive/clk-starfive-jh7100* 19008F: include/dt-bindings/clock/starfive-jh7100*.h 19009 19010STARFIVE JH7100 PINCTRL DRIVER 19011M: Emil Renner Berthing <kernel@esmil.dk> 19012L: linux-gpio@vger.kernel.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19015F: drivers/pinctrl/pinctrl-starfive.c 19016F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19017 19018STARFIVE JH7100 RESET CONTROLLER DRIVER 19019M: Emil Renner Berthing <kernel@esmil.dk> 19020S: Maintained 19021F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19022F: drivers/reset/reset-starfive-jh7100.c 19023F: include/dt-bindings/reset/starfive-jh7100.h 19024 19025STATIC BRANCH/CALL 19026M: Peter Zijlstra <peterz@infradead.org> 19027M: Josh Poimboeuf <jpoimboe@kernel.org> 19028M: Jason Baron <jbaron@akamai.com> 19029R: Steven Rostedt <rostedt@goodmis.org> 19030R: Ard Biesheuvel <ardb@kernel.org> 19031S: Supported 19032F: arch/*/include/asm/jump_label*.h 19033F: arch/*/include/asm/static_call*.h 19034F: arch/*/kernel/jump_label.c 19035F: arch/*/kernel/static_call.c 19036F: include/linux/jump_label*.h 19037F: include/linux/static_call*.h 19038F: kernel/jump_label.c 19039F: kernel/static_call.c 19040 19041STI AUDIO (ASoC) DRIVERS 19042M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19044S: Maintained 19045F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19046F: sound/soc/sti/ 19047 19048STI CEC DRIVER 19049M: Alain Volmat <alain.volmat@foss.st.com> 19050S: Maintained 19051F: Documentation/devicetree/bindings/media/stih-cec.txt 19052F: drivers/media/cec/platform/sti/ 19053 19054STK1160 USB VIDEO CAPTURE DRIVER 19055M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19056L: linux-media@vger.kernel.org 19057S: Maintained 19058T: git git://linuxtv.org/media_tree.git 19059F: drivers/media/usb/stk1160/ 19060 19061STM32 AUDIO (ASoC) DRIVERS 19062M: Olivier Moysan <olivier.moysan@foss.st.com> 19063M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19065S: Maintained 19066F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19067F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19068F: sound/soc/stm/ 19069 19070STM32 TIMER/LPTIMER DRIVERS 19071M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19072S: Maintained 19073F: Documentation/ABI/testing/*timer-stm32 19074F: Documentation/devicetree/bindings/*/*stm32-*timer* 19075F: drivers/*/stm32-*timer* 19076F: drivers/pwm/pwm-stm32* 19077F: include/linux/*/stm32-*tim* 19078 19079STMMAC ETHERNET DRIVER 19080M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19081M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19082M: Jose Abreu <joabreu@synopsys.com> 19083L: netdev@vger.kernel.org 19084S: Supported 19085W: http://www.stlinux.com 19086F: Documentation/networking/device_drivers/ethernet/stmicro/ 19087F: drivers/net/ethernet/stmicro/stmmac/ 19088 19089SUN3/3X 19090M: Sam Creasey <sammy@sammy.net> 19091S: Maintained 19092W: http://sammy.net/sun3/ 19093F: arch/m68k/include/asm/sun3* 19094F: arch/m68k/kernel/*sun3* 19095F: arch/m68k/sun3*/ 19096F: drivers/net/ethernet/i825xx/sun3* 19097 19098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19099M: Hans de Goede <hdegoede@redhat.com> 19100L: linux-input@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19103F: drivers/input/keyboard/sun4i-lradc-keys.c 19104 19105SUNDANCE NETWORK DRIVER 19106M: Denis Kirjanov <kda@linux-powerpc.org> 19107L: netdev@vger.kernel.org 19108S: Maintained 19109F: drivers/net/ethernet/dlink/sundance.c 19110 19111SUNPLUS ETHERNET DRIVER 19112M: Wells Lu <wellslutw@gmail.com> 19113L: netdev@vger.kernel.org 19114S: Maintained 19115W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19116F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19117F: drivers/net/ethernet/sunplus/ 19118 19119SUNPLUS OCOTP DRIVER 19120M: Vincent Shih <vincent.sunplus@gmail.com> 19121S: Maintained 19122F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19123F: drivers/nvmem/sunplus-ocotp.c 19124 19125SUNPLUS PWM DRIVER 19126M: Hammer Hsieh <hammerh0314@gmail.com> 19127S: Maintained 19128F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19129F: drivers/pwm/pwm-sunplus.c 19130 19131SUNPLUS RTC DRIVER 19132M: Vincent Shih <vincent.sunplus@gmail.com> 19133L: linux-rtc@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19136F: drivers/rtc/rtc-sunplus.c 19137 19138SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19139M: Li-hao Kuo <lhjeff911@gmail.com> 19140L: linux-spi@vger.kernel.org 19141S: Maintained 19142F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19143F: drivers/spi/spi-sunplus-sp7021.c 19144 19145SUNPLUS UART DRIVER 19146M: Hammer Hsieh <hammerh0314@gmail.com> 19147S: Maintained 19148F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19149F: drivers/tty/serial/sunplus-uart.c 19150 19151SUNPLUS WATCHDOG DRIVER 19152M: Xiantao Hu <xt.hu@cqplus1.com> 19153L: linux-watchdog@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19156F: drivers/watchdog/sunplus_wdt.c 19157 19158SUPERH 19159M: Yoshinori Sato <ysato@users.sourceforge.jp> 19160M: Rich Felker <dalias@libc.org> 19161L: linux-sh@vger.kernel.org 19162S: Maintained 19163Q: http://patchwork.kernel.org/project/linux-sh/list/ 19164F: Documentation/sh/ 19165F: arch/sh/ 19166F: drivers/sh/ 19167 19168SUSPEND TO RAM 19169M: "Rafael J. Wysocki" <rafael@kernel.org> 19170M: Len Brown <len.brown@intel.com> 19171M: Pavel Machek <pavel@ucw.cz> 19172L: linux-pm@vger.kernel.org 19173S: Supported 19174B: https://bugzilla.kernel.org 19175F: Documentation/power/ 19176F: arch/x86/kernel/acpi/ 19177F: drivers/base/power/ 19178F: include/linux/freezer.h 19179F: include/linux/pm.h 19180F: include/linux/suspend.h 19181F: kernel/power/ 19182 19183SVGA HANDLING 19184M: Martin Mares <mj@ucw.cz> 19185L: linux-video@atrey.karlin.mff.cuni.cz 19186S: Maintained 19187F: Documentation/admin-guide/svga.rst 19188F: arch/x86/boot/video* 19189 19190SWIOTLB SUBSYSTEM 19191M: Christoph Hellwig <hch@infradead.org> 19192L: iommu@lists.linux-foundation.org 19193S: Supported 19194W: http://git.infradead.org/users/hch/dma-mapping.git 19195T: git git://git.infradead.org/users/hch/dma-mapping.git 19196F: arch/*/kernel/pci-swiotlb.c 19197F: include/linux/swiotlb.h 19198F: kernel/dma/swiotlb.c 19199 19200SWITCHDEV 19201M: Jiri Pirko <jiri@resnulli.us> 19202M: Ivan Vecera <ivecera@redhat.com> 19203L: netdev@vger.kernel.org 19204S: Supported 19205F: include/net/switchdev.h 19206F: net/switchdev/ 19207 19208SY8106A REGULATOR DRIVER 19209M: Icenowy Zheng <icenowy@aosc.io> 19210S: Maintained 19211F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19212F: drivers/regulator/sy8106a-regulator.c 19213 19214SYNC FILE FRAMEWORK 19215M: Sumit Semwal <sumit.semwal@linaro.org> 19216R: Gustavo Padovan <gustavo@padovan.org> 19217L: linux-media@vger.kernel.org 19218L: dri-devel@lists.freedesktop.org 19219S: Maintained 19220T: git git://anongit.freedesktop.org/drm/drm-misc 19221F: Documentation/driver-api/sync_file.rst 19222F: drivers/dma-buf/dma-fence* 19223F: drivers/dma-buf/sw_sync.c 19224F: drivers/dma-buf/sync_* 19225F: include/linux/sync_file.h 19226F: include/uapi/linux/sync_file.h 19227 19228SYNOPSYS ARC ARCHITECTURE 19229M: Vineet Gupta <vgupta@kernel.org> 19230L: linux-snps-arc@lists.infradead.org 19231S: Supported 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19233F: Documentation/arc/ 19234F: Documentation/devicetree/bindings/arc/* 19235F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19236F: arch/arc/ 19237F: drivers/clocksource/arc_timer.c 19238F: drivers/tty/serial/arc_uart.c 19239 19240SYNOPSYS ARC HSDK SDP pll clock driver 19241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19242S: Supported 19243F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19244F: drivers/clk/clk-hsdk-pll.c 19245 19246SYNOPSYS ARC SDP clock driver 19247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19248S: Supported 19249F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19250F: drivers/clk/axs10x/* 19251 19252SYNOPSYS ARC SDP platform support 19253M: Alexey Brodkin <abrodkin@synopsys.com> 19254S: Supported 19255F: Documentation/devicetree/bindings/arc/axs10* 19256F: arch/arc/boot/dts/ax* 19257F: arch/arc/plat-axs10x 19258 19259SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19260M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19261S: Supported 19262F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19263F: drivers/reset/reset-axs10x.c 19264 19265SYNOPSYS CREG GPIO DRIVER 19266M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19267S: Maintained 19268F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19269F: drivers/gpio/gpio-creg-snps.c 19270 19271SYNOPSYS DESIGNWARE 8250 UART DRIVER 19272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19273S: Maintained 19274F: drivers/tty/serial/8250/8250_dw.c 19275F: drivers/tty/serial/8250/8250_dwlib.* 19276F: drivers/tty/serial/8250/8250_lpss.c 19277 19278SYNOPSYS DESIGNWARE APB GPIO DRIVER 19279M: Hoan Tran <hoan@os.amperecomputing.com> 19280M: Serge Semin <fancer.lancer@gmail.com> 19281L: linux-gpio@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19284F: drivers/gpio/gpio-dwapb.c 19285 19286SYNOPSYS DESIGNWARE APB SSI DRIVER 19287M: Serge Semin <fancer.lancer@gmail.com> 19288L: linux-spi@vger.kernel.org 19289S: Supported 19290F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19291F: drivers/spi/spi-dw* 19292 19293SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19294M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19295S: Maintained 19296F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19297F: drivers/dma/dw-axi-dmac/ 19298 19299SYNOPSYS DESIGNWARE DMAC DRIVER 19300M: Viresh Kumar <vireshk@kernel.org> 19301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19302S: Maintained 19303F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19304F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19305F: drivers/dma/dw/ 19306F: include/dt-bindings/dma/dw-dmac.h 19307F: include/linux/dma/dw.h 19308F: include/linux/platform_data/dma-dw.h 19309 19310SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19311M: Jose Abreu <Jose.Abreu@synopsys.com> 19312L: netdev@vger.kernel.org 19313S: Supported 19314F: drivers/net/ethernet/synopsys/ 19315 19316SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19317M: Jose Abreu <Jose.Abreu@synopsys.com> 19318L: netdev@vger.kernel.org 19319S: Supported 19320F: drivers/net/pcs/pcs-xpcs.c 19321F: drivers/net/pcs/pcs-xpcs.h 19322F: include/linux/pcs/pcs-xpcs.h 19323 19324SYNOPSYS DESIGNWARE I2C DRIVER 19325M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19326R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19327R: Mika Westerberg <mika.westerberg@linux.intel.com> 19328R: Jan Dabros <jsd@semihalf.com> 19329L: linux-i2c@vger.kernel.org 19330S: Supported 19331F: drivers/i2c/busses/i2c-designware-* 19332 19333SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19334M: Jaehoon Chung <jh80.chung@samsung.com> 19335L: linux-mmc@vger.kernel.org 19336S: Maintained 19337F: drivers/mmc/host/dw_mmc* 19338 19339SYNOPSYS HSDK RESET CONTROLLER DRIVER 19340M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19341S: Supported 19342F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19343F: drivers/reset/reset-hsdk.c 19344F: include/dt-bindings/reset/snps,hsdk-reset.h 19345 19346SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19347M: Prabu Thangamuthu <prabu.t@synopsys.com> 19348M: Manjunath M B <manjumb@synopsys.com> 19349L: linux-mmc@vger.kernel.org 19350S: Maintained 19351F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19352 19353SYSTEM CONFIGURATION (SYSCON) 19354M: Lee Jones <lee.jones@linaro.org> 19355M: Arnd Bergmann <arnd@arndb.de> 19356S: Supported 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19358F: drivers/mfd/syscon.c 19359 19360SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19361M: Sudeep Holla <sudeep.holla@arm.com> 19362R: Cristian Marussi <cristian.marussi@arm.com> 19363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19364S: Maintained 19365F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19366F: drivers/clk/clk-sc[mp]i.c 19367F: drivers/cpufreq/sc[mp]i-cpufreq.c 19368F: drivers/firmware/arm_scmi/ 19369F: drivers/firmware/arm_scpi.c 19370F: drivers/regulator/scmi-regulator.c 19371F: drivers/reset/reset-scmi.c 19372F: include/linux/sc[mp]i_protocol.h 19373F: include/trace/events/scmi.h 19374F: include/uapi/linux/virtio_scmi.h 19375 19376SYSTEM RESET/SHUTDOWN DRIVERS 19377M: Sebastian Reichel <sre@kernel.org> 19378L: linux-pm@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19381F: Documentation/devicetree/bindings/power/reset/ 19382F: drivers/power/reset/ 19383 19384SYSTEM TRACE MODULE CLASS 19385M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19386S: Maintained 19387T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19388F: Documentation/trace/stm.rst 19389F: drivers/hwtracing/stm/ 19390F: include/linux/stm.h 19391F: include/uapi/linux/stm.h 19392 19393SYSTEM76 ACPI DRIVER 19394M: Jeremy Soller <jeremy@system76.com> 19395M: System76 Product Development <productdev@system76.com> 19396L: platform-driver-x86@vger.kernel.org 19397S: Maintained 19398F: drivers/platform/x86/system76_acpi.c 19399 19400SYSV FILESYSTEM 19401M: Christoph Hellwig <hch@infradead.org> 19402S: Maintained 19403F: Documentation/filesystems/sysv-fs.rst 19404F: fs/sysv/ 19405F: include/linux/sysv_fs.h 19406 19407TASKSTATS STATISTICS INTERFACE 19408M: Balbir Singh <bsingharora@gmail.com> 19409S: Maintained 19410F: Documentation/accounting/taskstats* 19411F: include/linux/taskstats* 19412F: kernel/taskstats.c 19413 19414TC subsystem 19415M: Jamal Hadi Salim <jhs@mojatatu.com> 19416M: Cong Wang <xiyou.wangcong@gmail.com> 19417M: Jiri Pirko <jiri@resnulli.us> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: include/net/pkt_cls.h 19421F: include/net/pkt_sched.h 19422F: include/net/tc_act/ 19423F: include/uapi/linux/pkt_cls.h 19424F: include/uapi/linux/pkt_sched.h 19425F: include/uapi/linux/tc_act/ 19426F: include/uapi/linux/tc_ematch/ 19427F: net/sched/ 19428F: tools/testing/selftests/tc-testing 19429 19430TC90522 MEDIA DRIVER 19431M: Akihiro Tsukada <tskd08@gmail.com> 19432L: linux-media@vger.kernel.org 19433S: Odd Fixes 19434F: drivers/media/dvb-frontends/tc90522* 19435 19436TCP LOW PRIORITY MODULE 19437M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19438M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19439S: Maintained 19440W: http://tcp-lp-mod.sourceforge.net/ 19441F: net/ipv4/tcp_lp.c 19442 19443TDA10071 MEDIA DRIVER 19444M: Antti Palosaari <crope@iki.fi> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447W: https://linuxtv.org 19448W: http://palosaari.fi/linux/ 19449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19450T: git git://linuxtv.org/anttip/media_tree.git 19451F: drivers/media/dvb-frontends/tda10071* 19452 19453TDA18212 MEDIA DRIVER 19454M: Antti Palosaari <crope@iki.fi> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458W: http://palosaari.fi/linux/ 19459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19460T: git git://linuxtv.org/anttip/media_tree.git 19461F: drivers/media/tuners/tda18212* 19462 19463TDA18218 MEDIA DRIVER 19464M: Antti Palosaari <crope@iki.fi> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467W: https://linuxtv.org 19468W: http://palosaari.fi/linux/ 19469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19470T: git git://linuxtv.org/anttip/media_tree.git 19471F: drivers/media/tuners/tda18218* 19472 19473TDA18250 MEDIA DRIVER 19474M: Olli Salonen <olli.salonen@iki.fi> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/media_tree.git 19480F: drivers/media/tuners/tda18250* 19481 19482TDA18271 MEDIA DRIVER 19483M: Michael Krufky <mkrufky@linuxtv.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487W: http://github.com/mkrufky 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489T: git git://linuxtv.org/mkrufky/tuners.git 19490F: drivers/media/tuners/tda18271* 19491 19492TDA1997x MEDIA DRIVER 19493M: Tim Harvey <tharvey@gateworks.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496W: https://linuxtv.org 19497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19498F: drivers/media/i2c/tda1997x.* 19499 19500TDA827x MEDIA DRIVER 19501M: Michael Krufky <mkrufky@linuxtv.org> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504W: https://linuxtv.org 19505W: http://github.com/mkrufky 19506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19507T: git git://linuxtv.org/mkrufky/tuners.git 19508F: drivers/media/tuners/tda8290.* 19509 19510TDA8290 MEDIA DRIVER 19511M: Michael Krufky <mkrufky@linuxtv.org> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514W: https://linuxtv.org 19515W: http://github.com/mkrufky 19516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19517T: git git://linuxtv.org/mkrufky/tuners.git 19518F: drivers/media/tuners/tda8290.* 19519 19520TDA9840 MEDIA DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/i2c/tda9840* 19527 19528TEA5761 TUNER DRIVER 19529M: Mauro Carvalho Chehab <mchehab@kernel.org> 19530L: linux-media@vger.kernel.org 19531S: Odd fixes 19532W: https://linuxtv.org 19533T: git git://linuxtv.org/media_tree.git 19534F: drivers/media/tuners/tea5761.* 19535 19536TEA5767 TUNER DRIVER 19537M: Mauro Carvalho Chehab <mchehab@kernel.org> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540W: https://linuxtv.org 19541T: git git://linuxtv.org/media_tree.git 19542F: drivers/media/tuners/tea5767.* 19543 19544TEA6415C MEDIA DRIVER 19545M: Hans Verkuil <hverkuil@xs4all.nl> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548W: https://linuxtv.org 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/i2c/tea6415c* 19551 19552TEA6420 MEDIA DRIVER 19553M: Hans Verkuil <hverkuil@xs4all.nl> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556W: https://linuxtv.org 19557T: git git://linuxtv.org/media_tree.git 19558F: drivers/media/i2c/tea6420* 19559 19560TEAM DRIVER 19561M: Jiri Pirko <jiri@resnulli.us> 19562L: netdev@vger.kernel.org 19563S: Supported 19564F: drivers/net/team/ 19565F: include/linux/if_team.h 19566F: include/uapi/linux/if_team.h 19567 19568TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19569M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19570S: Maintained 19571F: arch/x86/platform/ts5500/ 19572 19573TECHNOTREND USB IR RECEIVER 19574M: Sean Young <sean@mess.org> 19575L: linux-media@vger.kernel.org 19576S: Maintained 19577F: drivers/media/rc/ttusbir.c 19578 19579TECHWELL TW9910 VIDEO DECODER 19580L: linux-media@vger.kernel.org 19581S: Orphan 19582F: drivers/media/i2c/tw9910.c 19583F: include/media/i2c/tw9910.h 19584 19585TEE SUBSYSTEM 19586M: Jens Wiklander <jens.wiklander@linaro.org> 19587R: Sumit Garg <sumit.garg@linaro.org> 19588L: op-tee@lists.trustedfirmware.org 19589S: Maintained 19590F: Documentation/staging/tee.rst 19591F: drivers/tee/ 19592F: include/linux/tee_drv.h 19593F: include/uapi/linux/tee.h 19594 19595TEGRA ARCHITECTURE SUPPORT 19596M: Thierry Reding <thierry.reding@gmail.com> 19597M: Jonathan Hunter <jonathanh@nvidia.com> 19598L: linux-tegra@vger.kernel.org 19599S: Supported 19600Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19602N: [^a-z]tegra 19603 19604TEGRA CLOCK DRIVER 19605M: Peter De Schrijver <pdeschrijver@nvidia.com> 19606M: Prashant Gaikwad <pgaikwad@nvidia.com> 19607S: Supported 19608F: drivers/clk/tegra/ 19609 19610TEGRA DMA DRIVERS 19611M: Laxman Dewangan <ldewangan@nvidia.com> 19612M: Jon Hunter <jonathanh@nvidia.com> 19613S: Supported 19614F: drivers/dma/tegra* 19615 19616TEGRA I2C DRIVER 19617M: Laxman Dewangan <ldewangan@nvidia.com> 19618R: Dmitry Osipenko <digetx@gmail.com> 19619S: Supported 19620F: drivers/i2c/busses/i2c-tegra.c 19621 19622TEGRA IOMMU DRIVERS 19623M: Thierry Reding <thierry.reding@gmail.com> 19624R: Krishna Reddy <vdumpa@nvidia.com> 19625L: linux-tegra@vger.kernel.org 19626S: Supported 19627F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19628F: drivers/iommu/tegra* 19629 19630TEGRA KBC DRIVER 19631M: Laxman Dewangan <ldewangan@nvidia.com> 19632S: Supported 19633F: drivers/input/keyboard/tegra-kbc.c 19634 19635TEGRA NAND DRIVER 19636M: Stefan Agner <stefan@agner.ch> 19637M: Lucas Stach <dev@lynxeye.de> 19638S: Maintained 19639F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19640F: drivers/mtd/nand/raw/tegra_nand.c 19641 19642TEGRA PWM DRIVER 19643M: Thierry Reding <thierry.reding@gmail.com> 19644S: Supported 19645F: drivers/pwm/pwm-tegra.c 19646 19647TEGRA SERIAL DRIVER 19648M: Laxman Dewangan <ldewangan@nvidia.com> 19649S: Supported 19650F: drivers/tty/serial/serial-tegra.c 19651 19652TEGRA SPI DRIVER 19653M: Laxman Dewangan <ldewangan@nvidia.com> 19654S: Supported 19655F: drivers/spi/spi-tegra* 19656 19657TEGRA QUAD SPI DRIVER 19658M: Thierry Reding <thierry.reding@gmail.com> 19659M: Jonathan Hunter <jonathanh@nvidia.com> 19660M: Sowjanya Komatineni <skomatineni@nvidia.com> 19661L: linux-tegra@vger.kernel.org 19662S: Maintained 19663F: drivers/spi/spi-tegra210-quad.c 19664 19665TEGRA VIDEO DRIVER 19666M: Thierry Reding <thierry.reding@gmail.com> 19667M: Jonathan Hunter <jonathanh@nvidia.com> 19668M: Sowjanya Komatineni <skomatineni@nvidia.com> 19669L: linux-media@vger.kernel.org 19670L: linux-tegra@vger.kernel.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19673F: drivers/staging/media/tegra-video/ 19674 19675TEGRA XUSB PADCTL DRIVER 19676M: JC Kuo <jckuo@nvidia.com> 19677S: Supported 19678F: drivers/phy/tegra/xusb* 19679 19680TEHUTI ETHERNET DRIVER 19681M: Andy Gospodarek <andy@greyhouse.net> 19682L: netdev@vger.kernel.org 19683S: Supported 19684F: drivers/net/ethernet/tehuti/* 19685 19686TELECOM CLOCK DRIVER FOR MCPL0010 19687M: Mark Gross <markgross@kernel.org> 19688S: Supported 19689F: drivers/char/tlclk.c 19690 19691TEMPO SEMICONDUCTOR DRIVERS 19692M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19693S: Maintained 19694F: Documentation/devicetree/bindings/sound/tscs*.txt 19695F: sound/soc/codecs/tscs*.c 19696F: sound/soc/codecs/tscs*.h 19697 19698TENSILICA XTENSA PORT (xtensa) 19699M: Chris Zankel <chris@zankel.net> 19700M: Max Filippov <jcmvbkbc@gmail.com> 19701L: linux-xtensa@linux-xtensa.org 19702S: Maintained 19703T: git git://github.com/czankel/xtensa-linux.git 19704F: arch/xtensa/ 19705F: drivers/irqchip/irq-xtensa-* 19706 19707TEXAS INSTRUMENTS ASoC DRIVERS 19708M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19710S: Maintained 19711F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19712F: sound/soc/ti/ 19713 19714TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19715M: Ricardo Ribalda <ribalda@kernel.org> 19716L: linux-iio@vger.kernel.org 19717S: Supported 19718F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19719F: drivers/iio/dac/ti-dac7612.c 19720 19721TEXAS INSTRUMENTS DMA DRIVERS 19722M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19723L: dmaengine@vger.kernel.org 19724S: Maintained 19725F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19726F: Documentation/devicetree/bindings/dma/ti-edma.txt 19727F: Documentation/devicetree/bindings/dma/ti/ 19728F: drivers/dma/ti/ 19729X: drivers/dma/ti/cppi41.c 19730F: include/linux/dma/k3-udma-glue.h 19731F: include/linux/dma/ti-cppi5.h 19732F: include/linux/dma/k3-psil.h 19733 19734TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19735M: Nishanth Menon <nm@ti.com> 19736M: Tero Kristo <kristo@kernel.org> 19737M: Santosh Shilimkar <ssantosh@kernel.org> 19738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19739S: Maintained 19740F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19741F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19742F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19743F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19744F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19745F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19746F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19747F: drivers/clk/keystone/sci-clk.c 19748F: drivers/firmware/ti_sci* 19749F: drivers/irqchip/irq-ti-sci-inta.c 19750F: drivers/irqchip/irq-ti-sci-intr.c 19751F: drivers/reset/reset-ti-sci.c 19752F: drivers/soc/ti/ti_sci_inta_msi.c 19753F: drivers/soc/ti/ti_sci_pm_domains.c 19754F: include/dt-bindings/soc/ti,sci_pm_domain.h 19755F: include/linux/soc/ti/ti_sci_inta_msi.h 19756F: include/linux/soc/ti/ti_sci_protocol.h 19757 19758TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19759M: Robert Marko <robert.marko@sartura.hr> 19760M: Luka Perkov <luka.perkov@sartura.hr> 19761L: linux-hwmon@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19764F: Documentation/hwmon/tps23861.rst 19765F: drivers/hwmon/tps23861.c 19766 19767TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19768M: Puranjay Mohan <puranjay12@gmail.com> 19769L: linux-iio@vger.kernel.org 19770S: Supported 19771F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19772F: drivers/iio/temperature/tmp117.c 19773 19774THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19775M: Hans Verkuil <hverkuil@xs4all.nl> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778W: https://linuxtv.org 19779T: git git://linuxtv.org/media_tree.git 19780F: drivers/media/radio/radio-raremono.c 19781 19782THERMAL 19783M: Rafael J. Wysocki <rafael@kernel.org> 19784M: Daniel Lezcano <daniel.lezcano@linaro.org> 19785R: Amit Kucheria <amitk@kernel.org> 19786R: Zhang Rui <rui.zhang@intel.com> 19787L: linux-pm@vger.kernel.org 19788S: Supported 19789Q: https://patchwork.kernel.org/project/linux-pm/list/ 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19791F: Documentation/ABI/testing/sysfs-class-thermal 19792F: Documentation/devicetree/bindings/thermal/ 19793F: Documentation/driver-api/thermal/ 19794F: drivers/thermal/ 19795F: include/linux/cpu_cooling.h 19796F: include/linux/thermal.h 19797F: include/uapi/linux/thermal.h 19798F: tools/lib/thermal/ 19799F: tools/thermal/ 19800 19801THERMAL DRIVER FOR AMLOGIC SOCS 19802M: Guillaume La Roque <glaroque@baylibre.com> 19803L: linux-pm@vger.kernel.org 19804L: linux-amlogic@lists.infradead.org 19805S: Supported 19806W: http://linux-meson.com/ 19807F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19808F: drivers/thermal/amlogic_thermal.c 19809 19810THERMAL/CPU_COOLING 19811M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19812M: Daniel Lezcano <daniel.lezcano@linaro.org> 19813M: Viresh Kumar <viresh.kumar@linaro.org> 19814R: Lukasz Luba <lukasz.luba@arm.com> 19815L: linux-pm@vger.kernel.org 19816S: Supported 19817F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19818F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19819F: drivers/thermal/cpufreq_cooling.c 19820F: drivers/thermal/cpuidle_cooling.c 19821F: include/linux/cpu_cooling.h 19822 19823THERMAL/POWER_ALLOCATOR 19824M: Lukasz Luba <lukasz.luba@arm.com> 19825L: linux-pm@vger.kernel.org 19826S: Maintained 19827F: Documentation/driver-api/thermal/power_allocator.rst 19828F: drivers/thermal/gov_power_allocator.c 19829F: include/trace/events/thermal_power_allocator.h 19830 19831THINKPAD ACPI EXTRAS DRIVER 19832M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19833L: ibm-acpi-devel@lists.sourceforge.net 19834L: platform-driver-x86@vger.kernel.org 19835S: Maintained 19836W: http://ibm-acpi.sourceforge.net 19837W: http://thinkwiki.org/wiki/Ibm-acpi 19838T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19839F: drivers/platform/x86/thinkpad_acpi.c 19840 19841THINKPAD LMI DRIVER 19842M: Mark Pearson <markpearson@lenovo.com> 19843L: platform-driver-x86@vger.kernel.org 19844S: Maintained 19845F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19846F: drivers/platform/x86/think-lmi.? 19847 19848THUNDERBOLT DMA TRAFFIC TEST DRIVER 19849M: Isaac Hazan <isaac.hazan@intel.com> 19850L: linux-usb@vger.kernel.org 19851S: Maintained 19852F: drivers/thunderbolt/dma_test.c 19853 19854THUNDERBOLT DRIVER 19855M: Andreas Noever <andreas.noever@gmail.com> 19856M: Michael Jamet <michael.jamet@intel.com> 19857M: Mika Westerberg <mika.westerberg@linux.intel.com> 19858M: Yehezkel Bernat <YehezkelShB@gmail.com> 19859L: linux-usb@vger.kernel.org 19860S: Maintained 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19862F: Documentation/admin-guide/thunderbolt.rst 19863F: drivers/thunderbolt/ 19864F: include/linux/thunderbolt.h 19865 19866THUNDERBOLT NETWORK DRIVER 19867M: Michael Jamet <michael.jamet@intel.com> 19868M: Mika Westerberg <mika.westerberg@linux.intel.com> 19869M: Yehezkel Bernat <YehezkelShB@gmail.com> 19870L: netdev@vger.kernel.org 19871S: Maintained 19872F: drivers/net/thunderbolt.c 19873 19874THUNDERX GPIO DRIVER 19875M: Robert Richter <rric@kernel.org> 19876S: Odd Fixes 19877F: drivers/gpio/gpio-thunderx.c 19878 19879TI ADS131E0X ADC SERIES DRIVER 19880M: Tomislav Denis <tomislav.denis@avl.com> 19881L: linux-iio@vger.kernel.org 19882S: Maintained 19883F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19884F: drivers/iio/adc/ti-ads131e08.c 19885 19886TI AM437X VPFE DRIVER 19887M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890W: https://linuxtv.org 19891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19892T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19893F: drivers/media/platform/ti/am437x/ 19894 19895TI BANDGAP AND THERMAL DRIVER 19896M: Eduardo Valentin <edubezval@gmail.com> 19897M: Keerthy <j-keerthy@ti.com> 19898L: linux-pm@vger.kernel.org 19899L: linux-omap@vger.kernel.org 19900S: Maintained 19901F: drivers/thermal/ti-soc-thermal/ 19902 19903TI BQ27XXX POWER SUPPLY DRIVER 19904F: drivers/power/supply/bq27xxx_battery.c 19905F: drivers/power/supply/bq27xxx_battery_i2c.c 19906F: include/linux/power/bq27xxx_battery.h 19907 19908TI CDCE706 CLOCK DRIVER 19909M: Max Filippov <jcmvbkbc@gmail.com> 19910S: Maintained 19911F: drivers/clk/clk-cdce706.c 19912 19913TI CLOCK DRIVER 19914M: Tero Kristo <kristo@kernel.org> 19915L: linux-omap@vger.kernel.org 19916S: Odd Fixes 19917F: drivers/clk/ti/ 19918F: include/linux/clk/ti.h 19919 19920TI DAVINCI MACHINE SUPPORT 19921M: Sekhar Nori <nsekhar@ti.com> 19922R: Bartosz Golaszewski <brgl@bgdev.pl> 19923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19924S: Supported 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19926F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19927F: arch/arm/boot/dts/da850* 19928F: arch/arm/mach-davinci/ 19929F: drivers/i2c/busses/i2c-davinci.c 19930 19931TI DAVINCI SERIES CLOCK DRIVER 19932M: David Lechner <david@lechnology.com> 19933R: Sekhar Nori <nsekhar@ti.com> 19934S: Maintained 19935F: Documentation/devicetree/bindings/clock/ti/davinci/ 19936F: drivers/clk/davinci/ 19937 19938TI DAVINCI SERIES GPIO DRIVER 19939M: Keerthy <j-keerthy@ti.com> 19940L: linux-gpio@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19943F: drivers/gpio/gpio-davinci.c 19944 19945TI DAVINCI SERIES MEDIA DRIVER 19946M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949W: https://linuxtv.org 19950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19951T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19952F: drivers/media/platform/ti/davinci/ 19953F: include/media/davinci/ 19954 19955TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19956R: David Lechner <david@lechnology.com> 19957L: linux-iio@vger.kernel.org 19958F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19959F: drivers/counter/ti-eqep.c 19960 19961TI ETHERNET SWITCH DRIVER (CPSW) 19962R: Grygorii Strashko <grygorii.strashko@ti.com> 19963L: linux-omap@vger.kernel.org 19964L: netdev@vger.kernel.org 19965S: Maintained 19966F: drivers/net/ethernet/ti/cpsw* 19967F: drivers/net/ethernet/ti/davinci* 19968 19969TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19970M: Alex Dubov <oakad@yahoo.com> 19971S: Maintained 19972W: http://tifmxx.berlios.de/ 19973F: drivers/memstick/host/tifm_ms.c 19974F: drivers/misc/tifm* 19975F: drivers/mmc/host/tifm_sd.c 19976F: include/linux/tifm.h 19977 19978TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19979M: Nishanth Menon <nm@ti.com> 19980M: Santosh Shilimkar <ssantosh@kernel.org> 19981L: linux-kernel@vger.kernel.org 19982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19983S: Maintained 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19985F: drivers/soc/ti/* 19986 19987TI LM49xxx FAMILY ASoC CODEC DRIVERS 19988M: M R Swami Reddy <mr.swami.reddy@ti.com> 19989M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19991S: Maintained 19992F: sound/soc/codecs/isabelle* 19993F: sound/soc/codecs/lm49453* 19994 19995TI PCM3060 ASoC CODEC DRIVER 19996M: Kirill Marinushkin <kmarinushkin@birdec.com> 19997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19998S: Maintained 19999F: Documentation/devicetree/bindings/sound/pcm3060.txt 20000F: sound/soc/codecs/pcm3060* 20001 20002TI TAS571X FAMILY ASoC CODEC DRIVER 20003M: Kevin Cernekee <cernekee@chromium.org> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Odd Fixes 20006F: sound/soc/codecs/tas571x* 20007 20008TI TRF7970A NFC DRIVER 20009M: Mark Greer <mgreer@animalcreek.com> 20010L: linux-wireless@vger.kernel.org 20011L: linux-nfc@lists.01.org (subscribers-only) 20012S: Supported 20013F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20014F: drivers/nfc/trf7970a.c 20015 20016TI TSC2046 ADC DRIVER 20017M: Oleksij Rempel <o.rempel@pengutronix.de> 20018R: kernel@pengutronix.de 20019L: linux-iio@vger.kernel.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20022F: drivers/iio/adc/ti-tsc2046.c 20023 20024TI TWL4030 SERIES SOC CODEC DRIVER 20025M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20027S: Maintained 20028F: sound/soc/codecs/twl4030* 20029 20030TI VPE/CAL DRIVERS 20031M: Benoit Parrot <bparrot@ti.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034W: http://linuxtv.org/ 20035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20036F: Documentation/devicetree/bindings/media/ti,cal.yaml 20037F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20038F: drivers/media/platform/ti/cal/ 20039F: drivers/media/platform/ti/vpe/ 20040 20041TI WILINK WIRELESS DRIVERS 20042L: linux-wireless@vger.kernel.org 20043S: Orphan 20044W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20045W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20046T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20047F: drivers/net/wireless/ti/ 20048F: include/linux/wl12xx.h 20049 20050TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20051M: John Stultz <jstultz@google.com> 20052M: Thomas Gleixner <tglx@linutronix.de> 20053R: Stephen Boyd <sboyd@kernel.org> 20054L: linux-kernel@vger.kernel.org 20055S: Supported 20056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20057F: include/linux/clocksource.h 20058F: include/linux/time.h 20059F: include/linux/timex.h 20060F: include/uapi/linux/time.h 20061F: include/uapi/linux/timex.h 20062F: kernel/time/alarmtimer.c 20063F: kernel/time/clocksource.c 20064F: kernel/time/ntp.c 20065F: kernel/time/time*.c 20066F: tools/testing/selftests/timers/ 20067 20068TIPC NETWORK LAYER 20069M: Jon Maloy <jmaloy@redhat.com> 20070M: Ying Xue <ying.xue@windriver.com> 20071L: netdev@vger.kernel.org (core kernel code) 20072L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20073S: Maintained 20074W: http://tipc.sourceforge.net/ 20075F: include/uapi/linux/tipc*.h 20076F: net/tipc/ 20077 20078TLAN NETWORK DRIVER 20079M: Samuel Chessman <chessman@tux.org> 20080L: tlan-devel@lists.sourceforge.net (subscribers-only) 20081S: Maintained 20082W: http://sourceforge.net/projects/tlan/ 20083F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20084F: drivers/net/ethernet/ti/tlan.* 20085 20086TM6000 VIDEO4LINUX DRIVER 20087M: Mauro Carvalho Chehab <mchehab@kernel.org> 20088L: linux-media@vger.kernel.org 20089S: Odd fixes 20090W: https://linuxtv.org 20091T: git git://linuxtv.org/media_tree.git 20092F: Documentation/admin-guide/media/tm6000* 20093F: drivers/media/usb/tm6000/ 20094 20095TMIO/SDHI MMC DRIVER 20096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20097L: linux-mmc@vger.kernel.org 20098L: linux-renesas-soc@vger.kernel.org 20099S: Supported 20100F: drivers/mmc/host/renesas_sdhi* 20101F: drivers/mmc/host/tmio_mmc* 20102F: include/linux/mfd/tmio.h 20103 20104TMP401 HARDWARE MONITOR DRIVER 20105M: Guenter Roeck <linux@roeck-us.net> 20106L: linux-hwmon@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20109F: Documentation/hwmon/tmp401.rst 20110F: drivers/hwmon/tmp401.c 20111 20112TMP464 HARDWARE MONITOR DRIVER 20113M: Agathe Porte <agathe.porte@nokia.com> 20114M: Guenter Roeck <linux@roeck-us.net> 20115L: linux-hwmon@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20118F: Documentation/hwmon/tmp464.rst 20119F: drivers/hwmon/tmp464.c 20120 20121TMP513 HARDWARE MONITOR DRIVER 20122M: Eric Tremblay <etremblay@distech-controls.com> 20123L: linux-hwmon@vger.kernel.org 20124S: Maintained 20125F: Documentation/hwmon/tmp513.rst 20126F: drivers/hwmon/tmp513.c 20127 20128TMPFS (SHMEM FILESYSTEM) 20129M: Hugh Dickins <hughd@google.com> 20130L: linux-mm@kvack.org 20131S: Maintained 20132F: include/linux/shmem_fs.h 20133F: mm/shmem.c 20134 20135TOMOYO SECURITY MODULE 20136M: Kentaro Takeda <takedakn@nttdata.co.jp> 20137M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20138L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20139L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20140L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20141L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20142S: Maintained 20143W: https://tomoyo.osdn.jp/ 20144F: security/tomoyo/ 20145 20146TOPSTAR LAPTOP EXTRAS DRIVER 20147M: Herton Ronaldo Krzesinski <herton@canonical.com> 20148L: platform-driver-x86@vger.kernel.org 20149S: Maintained 20150F: drivers/platform/x86/topstar-laptop.c 20151 20152TORTURE-TEST MODULES 20153M: Davidlohr Bueso <dave@stgolabs.net> 20154M: "Paul E. McKenney" <paulmck@kernel.org> 20155M: Josh Triplett <josh@joshtriplett.org> 20156L: linux-kernel@vger.kernel.org 20157S: Supported 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20159F: Documentation/RCU/torture.rst 20160F: kernel/locking/locktorture.c 20161F: kernel/rcu/rcuscale.c 20162F: kernel/rcu/rcutorture.c 20163F: kernel/rcu/refscale.c 20164F: kernel/torture.c 20165 20166TOSHIBA ACPI EXTRAS DRIVER 20167M: Azael Avalos <coproscefalo@gmail.com> 20168L: platform-driver-x86@vger.kernel.org 20169S: Maintained 20170F: drivers/platform/x86/toshiba_acpi.c 20171 20172TOSHIBA BLUETOOTH DRIVER 20173M: Azael Avalos <coproscefalo@gmail.com> 20174L: platform-driver-x86@vger.kernel.org 20175S: Maintained 20176F: drivers/platform/x86/toshiba_bluetooth.c 20177 20178TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20179M: Azael Avalos <coproscefalo@gmail.com> 20180L: platform-driver-x86@vger.kernel.org 20181S: Maintained 20182F: drivers/platform/x86/toshiba_haps.c 20183 20184TOSHIBA SMM DRIVER 20185M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20186S: Maintained 20187W: http://www.buzzard.org.uk/toshiba/ 20188F: drivers/char/toshiba.c 20189F: include/linux/toshiba.h 20190F: include/uapi/linux/toshiba.h 20191 20192TOSHIBA TC358743 DRIVER 20193M: Mats Randgaard <matrandg@cisco.com> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196F: drivers/media/i2c/tc358743* 20197F: include/media/i2c/tc358743.h 20198 20199TOSHIBA WMI HOTKEYS DRIVER 20200M: Azael Avalos <coproscefalo@gmail.com> 20201L: platform-driver-x86@vger.kernel.org 20202S: Maintained 20203F: drivers/platform/x86/toshiba-wmi.c 20204 20205TPM DEVICE DRIVER 20206M: Peter Huewe <peterhuewe@gmx.de> 20207M: Jarkko Sakkinen <jarkko@kernel.org> 20208R: Jason Gunthorpe <jgg@ziepe.ca> 20209L: linux-integrity@vger.kernel.org 20210S: Maintained 20211W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20212Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20214F: drivers/char/tpm/ 20215 20216TRACING 20217M: Steven Rostedt <rostedt@goodmis.org> 20218M: Ingo Molnar <mingo@redhat.com> 20219S: Maintained 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20221F: Documentation/trace/ftrace.rst 20222F: arch/*/*/*/*ftrace* 20223F: arch/*/*/*ftrace* 20224F: fs/tracefs/ 20225F: include/*/ftrace.h 20226F: include/linux/trace*.h 20227F: include/trace/ 20228F: kernel/trace/ 20229F: tools/testing/selftests/ftrace/ 20230 20231TRACING MMIO ACCESSES (MMIOTRACE) 20232M: Steven Rostedt <rostedt@goodmis.org> 20233M: Ingo Molnar <mingo@kernel.org> 20234R: Karol Herbst <karolherbst@gmail.com> 20235R: Pekka Paalanen <ppaalanen@gmail.com> 20236L: linux-kernel@vger.kernel.org 20237L: nouveau@lists.freedesktop.org 20238S: Maintained 20239F: arch/x86/mm/kmmio.c 20240F: arch/x86/mm/mmio-mod.c 20241F: arch/x86/mm/testmmiotrace.c 20242F: include/linux/mmiotrace.h 20243F: kernel/trace/trace_mmiotrace.c 20244 20245TRACING OS NOISE / LATENCY TRACERS 20246M: Steven Rostedt <rostedt@goodmis.org> 20247M: Daniel Bristot de Oliveira <bristot@kernel.org> 20248S: Maintained 20249F: kernel/trace/trace_osnoise.c 20250F: include/trace/events/osnoise.h 20251F: kernel/trace/trace_hwlat.c 20252F: kernel/trace/trace_irqsoff.c 20253F: kernel/trace/trace_sched_wakeup.c 20254F: Documentation/trace/osnoise-tracer.rst 20255F: Documentation/trace/timerlat-tracer.rst 20256F: Documentation/trace/hwlat_detector.rst 20257F: arch/*/kernel/trace.c 20258 20259Real-time Linux Analysis (RTLA) tools 20260M: Daniel Bristot de Oliveira <bristot@kernel.org> 20261M: Steven Rostedt <rostedt@goodmis.org> 20262L: linux-trace-devel@vger.kernel.org 20263S: Maintained 20264F: Documentation/tools/rtla/ 20265F: tools/tracing/rtla/ 20266 20267TRADITIONAL CHINESE DOCUMENTATION 20268M: Hu Haowen <src.res@email.cn> 20269L: linux-doc-tw-discuss@lists.sourceforge.net 20270S: Maintained 20271W: https://github.com/srcres258/linux-doc 20272T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20273F: Documentation/translations/zh_TW/ 20274 20275TTY LAYER 20276M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20277M: Jiri Slaby <jirislaby@kernel.org> 20278S: Supported 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20280F: Documentation/driver-api/serial/ 20281F: drivers/tty/ 20282F: drivers/tty/serial/serial_core.c 20283F: include/linux/selection.h 20284F: include/linux/serial.h 20285F: include/linux/serial_core.h 20286F: include/linux/sysrq.h 20287F: include/linux/tty*.h 20288F: include/linux/vt.h 20289F: include/linux/vt_*.h 20290F: include/uapi/linux/serial.h 20291F: include/uapi/linux/serial_core.h 20292F: include/uapi/linux/tty.h 20293 20294TUA9001 MEDIA DRIVER 20295M: Antti Palosaari <crope@iki.fi> 20296L: linux-media@vger.kernel.org 20297S: Maintained 20298W: https://linuxtv.org 20299W: http://palosaari.fi/linux/ 20300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20301T: git git://linuxtv.org/anttip/media_tree.git 20302F: drivers/media/tuners/tua9001* 20303 20304TULIP NETWORK DRIVERS 20305L: netdev@vger.kernel.org 20306L: linux-parisc@vger.kernel.org 20307S: Orphan 20308F: drivers/net/ethernet/dec/tulip/ 20309 20310TUN/TAP driver 20311M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20312S: Maintained 20313W: http://vtun.sourceforge.net/tun 20314F: Documentation/networking/tuntap.rst 20315F: arch/um/os-Linux/drivers/ 20316 20317TURBOCHANNEL SUBSYSTEM 20318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20319M: Ralf Baechle <ralf@linux-mips.org> 20320L: linux-mips@vger.kernel.org 20321S: Maintained 20322Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20323F: drivers/tc/ 20324F: include/linux/tc.h 20325 20326TURBOSTAT UTILITY 20327M: "Len Brown" <lenb@kernel.org> 20328L: linux-pm@vger.kernel.org 20329S: Supported 20330Q: https://patchwork.kernel.org/project/linux-pm/list/ 20331B: https://bugzilla.kernel.org 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20333F: tools/power/x86/turbostat/ 20334 20335TW5864 VIDEO4LINUX DRIVER 20336M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20337M: Anton Sviridenko <anton@corp.bluecherry.net> 20338M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20339M: Andrey Utkin <andrey_utkin@fastmail.com> 20340L: linux-media@vger.kernel.org 20341S: Supported 20342F: drivers/media/pci/tw5864/ 20343 20344TW68 VIDEO4LINUX DRIVER 20345M: Hans Verkuil <hverkuil@xs4all.nl> 20346L: linux-media@vger.kernel.org 20347S: Odd Fixes 20348W: https://linuxtv.org 20349T: git git://linuxtv.org/media_tree.git 20350F: drivers/media/pci/tw68/ 20351 20352TW686X VIDEO4LINUX DRIVER 20353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356W: http://linuxtv.org 20357T: git git://linuxtv.org/media_tree.git 20358F: drivers/media/pci/tw686x/ 20359 20360U-BOOT ENVIRONMENT VARIABLES 20361M: Rafał Miłecki <rafal@milecki.pl> 20362S: Maintained 20363F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20364 20365UACCE ACCELERATOR FRAMEWORK 20366M: Zhangfei Gao <zhangfei.gao@linaro.org> 20367M: Zhou Wang <wangzhou1@hisilicon.com> 20368L: linux-accelerators@lists.ozlabs.org 20369L: linux-kernel@vger.kernel.org 20370S: Maintained 20371F: Documentation/ABI/testing/sysfs-driver-uacce 20372F: Documentation/misc-devices/uacce.rst 20373F: drivers/misc/uacce/ 20374F: include/linux/uacce.h 20375F: include/uapi/misc/uacce/ 20376 20377UBI FILE SYSTEM (UBIFS) 20378M: Richard Weinberger <richard@nod.at> 20379L: linux-mtd@lists.infradead.org 20380S: Supported 20381W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20384F: Documentation/ABI/testing/sysfs-fs-ubifs 20385F: Documentation/filesystems/ubifs-authentication.rst 20386F: Documentation/filesystems/ubifs.rst 20387F: fs/ubifs/ 20388 20389UCLINUX (M68KNOMMU AND COLDFIRE) 20390M: Greg Ungerer <gerg@linux-m68k.org> 20391L: linux-m68k@lists.linux-m68k.org 20392L: uclinux-dev@uclinux.org (subscribers-only) 20393S: Maintained 20394W: http://www.linux-m68k.org/ 20395W: http://www.uclinux.org/ 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20397F: arch/m68k/*/*_no.* 20398F: arch/m68k/68*/ 20399F: arch/m68k/coldfire/ 20400F: arch/m68k/include/asm/*_no.* 20401 20402UDF FILESYSTEM 20403M: Jan Kara <jack@suse.com> 20404S: Maintained 20405F: Documentation/filesystems/udf.rst 20406F: fs/udf/ 20407 20408UDRAW TABLET 20409M: Bastien Nocera <hadess@hadess.net> 20410L: linux-input@vger.kernel.org 20411S: Maintained 20412F: drivers/hid/hid-udraw-ps3.c 20413 20414UFS FILESYSTEM 20415M: Evgeniy Dushistov <dushistov@mail.ru> 20416S: Maintained 20417F: Documentation/admin-guide/ufs.rst 20418F: fs/ufs/ 20419 20420UHID USERSPACE HID IO DRIVER 20421M: David Rheinsberg <david.rheinsberg@gmail.com> 20422L: linux-input@vger.kernel.org 20423S: Maintained 20424F: drivers/hid/uhid.c 20425F: include/uapi/linux/uhid.h 20426 20427ULPI BUS 20428M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20429L: linux-usb@vger.kernel.org 20430S: Maintained 20431F: drivers/usb/common/ulpi.c 20432F: include/linux/ulpi/ 20433 20434UNICODE SUBSYSTEM 20435M: Gabriel Krisman Bertazi <krisman@collabora.com> 20436L: linux-fsdevel@vger.kernel.org 20437S: Supported 20438F: fs/unicode/ 20439 20440UNIFDEF 20441M: Tony Finch <dot@dotat.at> 20442S: Maintained 20443W: http://dotat.at/prog/unifdef 20444F: scripts/unifdef.c 20445 20446UNIFORM CDROM DRIVER 20447M: Phillip Potter <phil@philpotter.co.uk> 20448S: Maintained 20449F: Documentation/cdrom/ 20450F: drivers/cdrom/cdrom.c 20451F: include/linux/cdrom.h 20452F: include/uapi/linux/cdrom.h 20453 20454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20455R: Alim Akhtar <alim.akhtar@samsung.com> 20456R: Avri Altman <avri.altman@wdc.com> 20457R: Bart Van Assche <bvanassche@acm.org> 20458L: linux-scsi@vger.kernel.org 20459S: Supported 20460F: Documentation/devicetree/bindings/ufs/ 20461F: Documentation/scsi/ufs.rst 20462F: drivers/ufs/core/ 20463 20464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20465M: Pedro Sousa <pedrom.sousa@synopsys.com> 20466L: linux-scsi@vger.kernel.org 20467S: Supported 20468F: drivers/ufs/host/*dwc* 20469 20470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20471M: Stanley Chu <stanley.chu@mediatek.com> 20472L: linux-scsi@vger.kernel.org 20473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20474S: Maintained 20475F: drivers/ufs/host/ufs-mediatek* 20476 20477UNSORTED BLOCK IMAGES (UBI) 20478M: Richard Weinberger <richard@nod.at> 20479L: linux-mtd@lists.infradead.org 20480S: Supported 20481W: http://www.linux-mtd.infradead.org/ 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20484F: drivers/mtd/ubi/ 20485F: include/linux/mtd/ubi.h 20486F: include/uapi/mtd/ubi-user.h 20487 20488USB "USBNET" DRIVER FRAMEWORK 20489M: Oliver Neukum <oneukum@suse.com> 20490L: netdev@vger.kernel.org 20491S: Maintained 20492W: http://www.linux-usb.org/usbnet 20493F: drivers/net/usb/usbnet.c 20494F: include/linux/usb/usbnet.h 20495 20496USB ACM DRIVER 20497M: Oliver Neukum <oneukum@suse.com> 20498L: linux-usb@vger.kernel.org 20499S: Maintained 20500F: Documentation/usb/acm.rst 20501F: drivers/usb/class/cdc-acm.* 20502 20503USB APPLE MFI FASTCHARGE DRIVER 20504M: Bastien Nocera <hadess@hadess.net> 20505L: linux-usb@vger.kernel.org 20506S: Maintained 20507F: drivers/usb/misc/apple-mfi-fastcharge.c 20508 20509USB AR5523 WIRELESS DRIVER 20510M: Pontus Fuchs <pontus.fuchs@gmail.com> 20511L: linux-wireless@vger.kernel.org 20512S: Maintained 20513F: drivers/net/wireless/ath/ar5523/ 20514 20515USB ATTACHED SCSI 20516M: Oliver Neukum <oneukum@suse.com> 20517L: linux-usb@vger.kernel.org 20518L: linux-scsi@vger.kernel.org 20519S: Maintained 20520F: drivers/usb/storage/uas.c 20521 20522USB CDC ETHERNET DRIVER 20523M: Oliver Neukum <oliver@neukum.org> 20524L: linux-usb@vger.kernel.org 20525S: Maintained 20526F: drivers/net/usb/cdc_*.c 20527F: include/uapi/linux/usb/cdc.h 20528 20529USB CHAOSKEY DRIVER 20530M: Keith Packard <keithp@keithp.com> 20531L: linux-usb@vger.kernel.org 20532S: Maintained 20533F: drivers/usb/misc/chaoskey.c 20534 20535USB CYPRESS C67X00 DRIVER 20536L: linux-usb@vger.kernel.org 20537S: Orphan 20538F: drivers/usb/c67x00/ 20539 20540USB DAVICOM DM9601 DRIVER 20541M: Peter Korsgaard <peter@korsgaard.com> 20542L: netdev@vger.kernel.org 20543S: Maintained 20544W: http://www.linux-usb.org/usbnet 20545F: drivers/net/usb/dm9601.c 20546 20547USB EHCI DRIVER 20548M: Alan Stern <stern@rowland.harvard.edu> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: Documentation/usb/ehci.rst 20552F: drivers/usb/host/ehci* 20553 20554USB GADGET/PERIPHERAL SUBSYSTEM 20555M: Felipe Balbi <balbi@kernel.org> 20556L: linux-usb@vger.kernel.org 20557S: Maintained 20558W: http://www.linux-usb.org/gadget 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20560F: drivers/usb/gadget/ 20561F: include/linux/usb/gadget* 20562 20563USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20564M: Jiri Kosina <jikos@kernel.org> 20565M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20566L: linux-usb@vger.kernel.org 20567S: Maintained 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20569F: Documentation/hid/hiddev.rst 20570F: drivers/hid/usbhid/ 20571 20572USB INTEL XHCI ROLE MUX DRIVER 20573M: Hans de Goede <hdegoede@redhat.com> 20574L: linux-usb@vger.kernel.org 20575S: Maintained 20576F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20577 20578USB IP DRIVER FOR HISILICON KIRIN 960 20579M: Yu Chen <chenyu56@huawei.com> 20580M: Binghui Wang <wangbinghui@hisilicon.com> 20581L: linux-usb@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20584F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20585 20586USB IP DRIVER FOR HISILICON KIRIN 970 20587M: Mauro Carvalho Chehab <mchehab@kernel.org> 20588L: linux-usb@vger.kernel.org 20589S: Maintained 20590F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20591F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20592 20593USB ISP116X DRIVER 20594M: Olav Kongas <ok@artecdesign.ee> 20595L: linux-usb@vger.kernel.org 20596S: Maintained 20597F: drivers/usb/host/isp116x* 20598F: include/linux/usb/isp116x.h 20599 20600USB ISP1760 DRIVER 20601M: Rui Miguel Silva <rui.silva@linaro.org> 20602L: linux-usb@vger.kernel.org 20603S: Maintained 20604F: drivers/usb/isp1760/* 20605F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20606 20607USB LAN78XX ETHERNET DRIVER 20608M: Woojung Huh <woojung.huh@microchip.com> 20609M: UNGLinuxDriver@microchip.com 20610L: netdev@vger.kernel.org 20611S: Maintained 20612F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20613F: drivers/net/usb/lan78xx.* 20614F: include/dt-bindings/net/microchip-lan78xx.h 20615 20616USB MASS STORAGE DRIVER 20617M: Alan Stern <stern@rowland.harvard.edu> 20618L: linux-usb@vger.kernel.org 20619L: usb-storage@lists.one-eyed-alien.net 20620S: Maintained 20621F: drivers/usb/storage/ 20622 20623USB MIDI DRIVER 20624M: Clemens Ladisch <clemens@ladisch.de> 20625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20628F: sound/usb/midi.* 20629 20630USB NETWORKING DRIVERS 20631L: linux-usb@vger.kernel.org 20632S: Odd Fixes 20633F: drivers/net/usb/ 20634 20635USB OHCI DRIVER 20636M: Alan Stern <stern@rowland.harvard.edu> 20637L: linux-usb@vger.kernel.org 20638S: Maintained 20639F: Documentation/usb/ohci.rst 20640F: drivers/usb/host/ohci* 20641 20642USB OTG FSM (Finite State Machine) 20643M: Peter Chen <peter.chen@kernel.org> 20644L: linux-usb@vger.kernel.org 20645S: Maintained 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20647F: drivers/usb/common/usb-otg-fsm.c 20648 20649USB OVER IP DRIVER 20650M: Valentina Manea <valentina.manea.m@gmail.com> 20651M: Shuah Khan <shuah@kernel.org> 20652M: Shuah Khan <skhan@linuxfoundation.org> 20653L: linux-usb@vger.kernel.org 20654S: Maintained 20655F: Documentation/usb/usbip_protocol.rst 20656F: drivers/usb/usbip/ 20657F: tools/testing/selftests/drivers/usb/usbip/ 20658F: tools/usb/usbip/ 20659 20660USB PEGASUS DRIVER 20661M: Petko Manolov <petkan@nucleusys.com> 20662L: linux-usb@vger.kernel.org 20663L: netdev@vger.kernel.org 20664S: Maintained 20665W: https://github.com/petkan/pegasus 20666T: git git://github.com/petkan/pegasus.git 20667F: drivers/net/usb/pegasus.* 20668 20669USB PHY LAYER 20670M: Felipe Balbi <balbi@kernel.org> 20671L: linux-usb@vger.kernel.org 20672S: Maintained 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20674F: drivers/usb/phy/ 20675 20676USB PRINTER DRIVER (usblp) 20677M: Pete Zaitcev <zaitcev@redhat.com> 20678L: linux-usb@vger.kernel.org 20679S: Supported 20680F: drivers/usb/class/usblp.c 20681 20682USB RAW GADGET DRIVER 20683R: Andrey Konovalov <andreyknvl@gmail.com> 20684L: linux-usb@vger.kernel.org 20685S: Maintained 20686F: Documentation/usb/raw-gadget.rst 20687F: drivers/usb/gadget/legacy/raw_gadget.c 20688F: include/uapi/linux/usb/raw_gadget.h 20689 20690USB QMI WWAN NETWORK DRIVER 20691M: Bjørn Mork <bjorn@mork.no> 20692L: netdev@vger.kernel.org 20693S: Maintained 20694F: Documentation/ABI/testing/sysfs-class-net-qmi 20695F: drivers/net/usb/qmi_wwan.c 20696 20697USB RTL8150 DRIVER 20698M: Petko Manolov <petkan@nucleusys.com> 20699L: linux-usb@vger.kernel.org 20700L: netdev@vger.kernel.org 20701S: Maintained 20702W: https://github.com/petkan/rtl8150 20703T: git git://github.com/petkan/rtl8150.git 20704F: drivers/net/usb/rtl8150.c 20705 20706USB SERIAL SUBSYSTEM 20707M: Johan Hovold <johan@kernel.org> 20708L: linux-usb@vger.kernel.org 20709S: Maintained 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20711F: Documentation/usb/usb-serial.rst 20712F: drivers/usb/serial/ 20713F: include/linux/usb/serial.h 20714 20715USB SMSC75XX ETHERNET DRIVER 20716M: Steve Glendinning <steve.glendinning@shawell.net> 20717L: netdev@vger.kernel.org 20718S: Maintained 20719F: drivers/net/usb/smsc75xx.* 20720 20721USB SMSC95XX ETHERNET DRIVER 20722M: Steve Glendinning <steve.glendinning@shawell.net> 20723M: UNGLinuxDriver@microchip.com 20724L: netdev@vger.kernel.org 20725S: Maintained 20726F: drivers/net/usb/smsc95xx.* 20727 20728USB SUBSYSTEM 20729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20730L: linux-usb@vger.kernel.org 20731S: Supported 20732W: http://www.linux-usb.org 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20734F: Documentation/devicetree/bindings/usb/ 20735F: Documentation/usb/ 20736F: drivers/usb/ 20737F: include/linux/usb.h 20738F: include/linux/usb/ 20739 20740USB TYPEC BUS FOR ALTERNATE MODES 20741M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20742L: linux-usb@vger.kernel.org 20743S: Maintained 20744F: Documentation/ABI/testing/sysfs-bus-typec 20745F: Documentation/driver-api/usb/typec_bus.rst 20746F: drivers/usb/typec/altmodes/ 20747F: include/linux/usb/typec_altmode.h 20748 20749USB TYPEC CLASS 20750M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20751L: linux-usb@vger.kernel.org 20752S: Maintained 20753F: Documentation/ABI/testing/sysfs-class-typec 20754F: Documentation/driver-api/usb/typec.rst 20755F: drivers/usb/typec/ 20756F: include/linux/usb/typec.h 20757 20758USB TYPEC INTEL PMC MUX DRIVER 20759M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20760L: linux-usb@vger.kernel.org 20761S: Maintained 20762F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20763F: drivers/usb/typec/mux/intel_pmc_mux.c 20764 20765USB TYPEC PI3USB30532 MUX DRIVER 20766M: Hans de Goede <hdegoede@redhat.com> 20767L: linux-usb@vger.kernel.org 20768S: Maintained 20769F: drivers/usb/typec/mux/pi3usb30532.c 20770 20771USB TYPEC PORT CONTROLLER DRIVERS 20772M: Guenter Roeck <linux@roeck-us.net> 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775F: drivers/usb/typec/tcpm/ 20776 20777USB UHCI DRIVER 20778M: Alan Stern <stern@rowland.harvard.edu> 20779L: linux-usb@vger.kernel.org 20780S: Maintained 20781F: drivers/usb/host/uhci* 20782 20783USB VIDEO CLASS 20784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: http://www.ideasonboard.org/uvc/ 20788T: git git://linuxtv.org/media_tree.git 20789F: drivers/media/usb/uvc/ 20790F: include/uapi/linux/uvcvideo.h 20791 20792USB WEBCAM GADGET 20793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20794L: linux-usb@vger.kernel.org 20795S: Maintained 20796F: drivers/usb/gadget/function/*uvc* 20797F: drivers/usb/gadget/legacy/webcam.c 20798F: include/uapi/linux/usb/g_uvc.h 20799 20800USB WIRELESS RNDIS DRIVER (rndis_wlan) 20801M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20802L: linux-wireless@vger.kernel.org 20803S: Maintained 20804F: drivers/net/wireless/rndis_wlan.c 20805 20806USB XHCI DRIVER 20807M: Mathias Nyman <mathias.nyman@intel.com> 20808L: linux-usb@vger.kernel.org 20809S: Supported 20810F: drivers/usb/host/pci-quirks* 20811F: drivers/usb/host/xhci* 20812 20813USB ZD1201 DRIVER 20814L: linux-wireless@vger.kernel.org 20815S: Orphan 20816W: http://linux-lc100020.sourceforge.net 20817F: drivers/net/wireless/zydas/zd1201.* 20818 20819USB ZR364XX DRIVER 20820M: Antoine Jacquet <royale@zerezo.com> 20821L: linux-usb@vger.kernel.org 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824W: http://royale.zerezo.com/zr364xx/ 20825T: git git://linuxtv.org/media_tree.git 20826F: Documentation/admin-guide/media/zr364xx* 20827F: drivers/media/usb/zr364xx/ 20828 20829USER-MODE LINUX (UML) 20830M: Richard Weinberger <richard@nod.at> 20831M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20832M: Johannes Berg <johannes@sipsolutions.net> 20833L: linux-um@lists.infradead.org 20834S: Maintained 20835W: http://user-mode-linux.sourceforge.net 20836Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20838T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20839F: Documentation/virt/uml/ 20840F: arch/um/ 20841F: arch/x86/um/ 20842F: fs/hostfs/ 20843 20844USERSPACE COPYIN/COPYOUT (UIOVEC) 20845M: Alexander Viro <viro@zeniv.linux.org.uk> 20846S: Maintained 20847F: include/linux/uio.h 20848F: lib/iov_iter.c 20849 20850USERSPACE DMA BUFFER DRIVER 20851M: Gerd Hoffmann <kraxel@redhat.com> 20852L: dri-devel@lists.freedesktop.org 20853S: Maintained 20854T: git git://anongit.freedesktop.org/drm/drm-misc 20855F: drivers/dma-buf/udmabuf.c 20856F: include/uapi/linux/udmabuf.h 20857 20858USERSPACE I/O (UIO) 20859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20860S: Maintained 20861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20862F: Documentation/driver-api/uio-howto.rst 20863F: drivers/uio/ 20864F: include/linux/uio_driver.h 20865 20866UTIL-LINUX PACKAGE 20867M: Karel Zak <kzak@redhat.com> 20868L: util-linux@vger.kernel.org 20869S: Maintained 20870W: http://en.wikipedia.org/wiki/Util-linux 20871T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20872 20873UUID HELPERS 20874M: Christoph Hellwig <hch@lst.de> 20875R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20876L: linux-kernel@vger.kernel.org 20877S: Maintained 20878T: git git://git.infradead.org/users/hch/uuid.git 20879F: include/linux/uuid.h 20880F: include/uapi/linux/uuid.h 20881F: lib/test_uuid.c 20882F: lib/uuid.c 20883 20884UV SYSFS DRIVER 20885M: Justin Ernst <justin.ernst@hpe.com> 20886L: platform-driver-x86@vger.kernel.org 20887S: Maintained 20888F: drivers/platform/x86/uv_sysfs.c 20889 20890UVESAFB DRIVER 20891M: Michal Januszewski <spock@gentoo.org> 20892L: linux-fbdev@vger.kernel.org 20893S: Maintained 20894W: https://github.com/mjanusz/v86d 20895F: Documentation/fb/uvesafb.rst 20896F: drivers/video/fbdev/uvesafb.* 20897 20898Ux500 CLOCK DRIVERS 20899M: Ulf Hansson <ulf.hansson@linaro.org> 20900L: linux-clk@vger.kernel.org 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902S: Maintained 20903F: drivers/clk/ux500/ 20904 20905VF610 NAND DRIVER 20906M: Stefan Agner <stefan@agner.ch> 20907L: linux-mtd@lists.infradead.org 20908S: Supported 20909F: drivers/mtd/nand/raw/vf610_nfc.c 20910 20911VFAT/FAT/MSDOS FILESYSTEM 20912M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20913S: Maintained 20914F: Documentation/filesystems/vfat.rst 20915F: fs/fat/ 20916 20917VFIO DRIVER 20918M: Alex Williamson <alex.williamson@redhat.com> 20919R: Cornelia Huck <cohuck@redhat.com> 20920L: kvm@vger.kernel.org 20921S: Maintained 20922T: git git://github.com/awilliam/linux-vfio.git 20923F: Documentation/driver-api/vfio.rst 20924F: drivers/vfio/ 20925F: include/linux/vfio.h 20926F: include/linux/vfio_pci_core.h 20927F: include/uapi/linux/vfio.h 20928 20929VFIO FSL-MC DRIVER 20930M: Diana Craciun <diana.craciun@oss.nxp.com> 20931L: kvm@vger.kernel.org 20932S: Maintained 20933F: drivers/vfio/fsl-mc/ 20934 20935VFIO HISILICON PCI DRIVER 20936M: Longfang Liu <liulongfang@huawei.com> 20937M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20938L: kvm@vger.kernel.org 20939S: Maintained 20940F: drivers/vfio/pci/hisilicon/ 20941 20942VFIO MEDIATED DEVICE DRIVERS 20943M: Kirti Wankhede <kwankhede@nvidia.com> 20944L: kvm@vger.kernel.org 20945S: Maintained 20946F: Documentation/driver-api/vfio-mediated-device.rst 20947F: drivers/vfio/mdev/ 20948F: include/linux/mdev.h 20949F: samples/vfio-mdev/ 20950 20951VFIO PCI DEVICE SPECIFIC DRIVERS 20952R: Jason Gunthorpe <jgg@nvidia.com> 20953R: Yishai Hadas <yishaih@nvidia.com> 20954R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20955R: Kevin Tian <kevin.tian@intel.com> 20956L: kvm@vger.kernel.org 20957S: Maintained 20958P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20959F: drivers/vfio/pci/*/ 20960 20961VFIO PLATFORM DRIVER 20962M: Eric Auger <eric.auger@redhat.com> 20963L: kvm@vger.kernel.org 20964S: Maintained 20965F: drivers/vfio/platform/ 20966 20967VFIO MLX5 PCI DRIVER 20968M: Yishai Hadas <yishaih@nvidia.com> 20969L: kvm@vger.kernel.org 20970S: Maintained 20971F: drivers/vfio/pci/mlx5/ 20972 20973VGA_SWITCHEROO 20974R: Lukas Wunner <lukas@wunner.de> 20975S: Maintained 20976T: git git://anongit.freedesktop.org/drm/drm-misc 20977F: Documentation/gpu/vga-switcheroo.rst 20978F: drivers/gpu/vga/vga_switcheroo.c 20979F: include/linux/vga_switcheroo.h 20980 20981VIA RHINE NETWORK DRIVER 20982S: Maintained 20983M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20984F: drivers/net/ethernet/via/via-rhine.c 20985 20986VIA SD/MMC CARD CONTROLLER DRIVER 20987M: Bruce Chang <brucechang@via.com.tw> 20988M: Harald Welte <HaraldWelte@viatech.com> 20989S: Maintained 20990F: drivers/mmc/host/via-sdmmc.c 20991 20992VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20993M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20994L: linux-fbdev@vger.kernel.org 20995S: Maintained 20996F: drivers/video/fbdev/via/ 20997F: include/linux/via-core.h 20998F: include/linux/via-gpio.h 20999F: include/linux/via_i2c.h 21000 21001VIA VELOCITY NETWORK DRIVER 21002M: Francois Romieu <romieu@fr.zoreil.com> 21003L: netdev@vger.kernel.org 21004S: Maintained 21005F: drivers/net/ethernet/via/via-velocity.* 21006 21007VICODEC VIRTUAL CODEC DRIVER 21008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/test-drivers/vicodec/* 21014 21015VIDEO I2C POLLING DRIVER 21016M: Matt Ranostay <matt.ranostay@konsulko.com> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019F: drivers/media/i2c/video-i2c.c 21020 21021VIDEO MULTIPLEXER DRIVER 21022M: Philipp Zabel <p.zabel@pengutronix.de> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025F: drivers/media/platform/video-mux.c 21026 21027VIDEOBUF2 FRAMEWORK 21028M: Tomasz Figa <tfiga@chromium.org> 21029M: Marek Szyprowski <m.szyprowski@samsung.com> 21030L: linux-media@vger.kernel.org 21031S: Maintained 21032F: drivers/media/common/videobuf2/* 21033F: include/media/videobuf2-* 21034 21035VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21036M: Shuah Khan <skhan@linuxfoundation.org> 21037R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040W: https://linuxtv.org 21041T: git git://linuxtv.org/media_tree.git 21042F: drivers/media/test-drivers/vimc/* 21043 21044VIRT LIB 21045M: Alex Williamson <alex.williamson@redhat.com> 21046M: Paolo Bonzini <pbonzini@redhat.com> 21047L: kvm@vger.kernel.org 21048S: Supported 21049F: virt/lib/ 21050 21051VIRTIO AND VHOST VSOCK DRIVER 21052M: Stefan Hajnoczi <stefanha@redhat.com> 21053M: Stefano Garzarella <sgarzare@redhat.com> 21054L: kvm@vger.kernel.org 21055L: virtualization@lists.linux-foundation.org 21056L: netdev@vger.kernel.org 21057S: Maintained 21058F: drivers/vhost/vsock.c 21059F: include/linux/virtio_vsock.h 21060F: include/uapi/linux/virtio_vsock.h 21061F: net/vmw_vsock/virtio_transport.c 21062F: net/vmw_vsock/virtio_transport_common.c 21063 21064VIRTIO BLOCK AND SCSI DRIVERS 21065M: "Michael S. Tsirkin" <mst@redhat.com> 21066M: Jason Wang <jasowang@redhat.com> 21067R: Paolo Bonzini <pbonzini@redhat.com> 21068R: Stefan Hajnoczi <stefanha@redhat.com> 21069L: virtualization@lists.linux-foundation.org 21070S: Maintained 21071F: drivers/block/virtio_blk.c 21072F: drivers/scsi/virtio_scsi.c 21073F: drivers/vhost/scsi.c 21074F: include/uapi/linux/virtio_blk.h 21075F: include/uapi/linux/virtio_scsi.h 21076 21077VIRTIO CONSOLE DRIVER 21078M: Amit Shah <amit@kernel.org> 21079L: virtualization@lists.linux-foundation.org 21080S: Maintained 21081F: drivers/char/virtio_console.c 21082F: include/linux/virtio_console.h 21083F: include/uapi/linux/virtio_console.h 21084 21085VIRTIO CORE AND NET DRIVERS 21086M: "Michael S. Tsirkin" <mst@redhat.com> 21087M: Jason Wang <jasowang@redhat.com> 21088L: virtualization@lists.linux-foundation.org 21089S: Maintained 21090F: Documentation/ABI/testing/sysfs-bus-vdpa 21091F: Documentation/devicetree/bindings/virtio/ 21092F: drivers/block/virtio_blk.c 21093F: drivers/crypto/virtio/ 21094F: drivers/net/virtio_net.c 21095F: drivers/vdpa/ 21096F: drivers/virtio/ 21097F: include/linux/vdpa.h 21098F: include/linux/virtio*.h 21099F: include/uapi/linux/virtio_*.h 21100F: tools/virtio/ 21101 21102VIRTIO BALLOON 21103M: "Michael S. Tsirkin" <mst@redhat.com> 21104M: David Hildenbrand <david@redhat.com> 21105L: virtualization@lists.linux-foundation.org 21106S: Maintained 21107F: drivers/virtio/virtio_balloon.c 21108F: include/uapi/linux/virtio_balloon.h 21109F: include/linux/balloon_compaction.h 21110F: mm/balloon_compaction.c 21111 21112VIRTIO CRYPTO DRIVER 21113M: Gonglei <arei.gonglei@huawei.com> 21114L: virtualization@lists.linux-foundation.org 21115L: linux-crypto@vger.kernel.org 21116S: Maintained 21117F: drivers/crypto/virtio/ 21118F: include/uapi/linux/virtio_crypto.h 21119 21120VIRTIO DRIVERS FOR S390 21121M: Cornelia Huck <cohuck@redhat.com> 21122M: Halil Pasic <pasic@linux.ibm.com> 21123M: Eric Farman <farman@linux.ibm.com> 21124L: linux-s390@vger.kernel.org 21125L: virtualization@lists.linux-foundation.org 21126L: kvm@vger.kernel.org 21127S: Supported 21128F: arch/s390/include/uapi/asm/virtio-ccw.h 21129F: drivers/s390/virtio/ 21130 21131VIRTIO FILE SYSTEM 21132M: Vivek Goyal <vgoyal@redhat.com> 21133M: Stefan Hajnoczi <stefanha@redhat.com> 21134M: Miklos Szeredi <miklos@szeredi.hu> 21135L: virtualization@lists.linux-foundation.org 21136L: linux-fsdevel@vger.kernel.org 21137S: Supported 21138W: https://virtio-fs.gitlab.io/ 21139F: Documentation/filesystems/virtiofs.rst 21140F: fs/fuse/virtio_fs.c 21141F: include/uapi/linux/virtio_fs.h 21142 21143VIRTIO GPIO DRIVER 21144M: Enrico Weigelt, metux IT consult <info@metux.net> 21145M: Viresh Kumar <vireshk@kernel.org> 21146L: linux-gpio@vger.kernel.org 21147L: virtualization@lists.linux-foundation.org 21148S: Maintained 21149F: drivers/gpio/gpio-virtio.c 21150F: include/uapi/linux/virtio_gpio.h 21151 21152VIRTIO GPU DRIVER 21153M: David Airlie <airlied@linux.ie> 21154M: Gerd Hoffmann <kraxel@redhat.com> 21155R: Gurchetan Singh <gurchetansingh@chromium.org> 21156R: Chia-I Wu <olvaffe@gmail.com> 21157L: dri-devel@lists.freedesktop.org 21158L: virtualization@lists.linux-foundation.org 21159S: Maintained 21160T: git git://anongit.freedesktop.org/drm/drm-misc 21161F: drivers/gpu/drm/virtio/ 21162F: include/uapi/linux/virtio_gpu.h 21163 21164VIRTIO HOST (VHOST) 21165M: "Michael S. Tsirkin" <mst@redhat.com> 21166M: Jason Wang <jasowang@redhat.com> 21167L: kvm@vger.kernel.org 21168L: virtualization@lists.linux-foundation.org 21169L: netdev@vger.kernel.org 21170S: Maintained 21171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21172F: drivers/vhost/ 21173F: include/linux/vhost_iotlb.h 21174F: include/uapi/linux/vhost.h 21175 21176VIRTIO INPUT DRIVER 21177M: Gerd Hoffmann <kraxel@redhat.com> 21178S: Maintained 21179F: drivers/virtio/virtio_input.c 21180F: include/uapi/linux/virtio_input.h 21181 21182VIRTIO IOMMU DRIVER 21183M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21184L: virtualization@lists.linux-foundation.org 21185S: Maintained 21186F: drivers/iommu/virtio-iommu.c 21187F: include/uapi/linux/virtio_iommu.h 21188 21189VIRTIO MEM DRIVER 21190M: David Hildenbrand <david@redhat.com> 21191L: virtualization@lists.linux-foundation.org 21192S: Maintained 21193W: https://virtio-mem.gitlab.io/ 21194F: drivers/virtio/virtio_mem.c 21195F: include/uapi/linux/virtio_mem.h 21196 21197VIRTIO SOUND DRIVER 21198M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21199M: "Michael S. Tsirkin" <mst@redhat.com> 21200L: virtualization@lists.linux-foundation.org 21201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21202S: Maintained 21203F: include/uapi/linux/virtio_snd.h 21204F: sound/virtio/* 21205 21206VIRTIO I2C DRIVER 21207M: Conghui Chen <conghui.chen@intel.com> 21208M: Viresh Kumar <viresh.kumar@linaro.org> 21209L: linux-i2c@vger.kernel.org 21210L: virtualization@lists.linux-foundation.org 21211S: Maintained 21212F: drivers/i2c/busses/i2c-virtio.c 21213F: include/uapi/linux/virtio_i2c.h 21214 21215VIRTIO PMEM DRIVER 21216M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21217L: virtualization@lists.linux-foundation.org 21218S: Maintained 21219F: drivers/nvdimm/virtio_pmem.c 21220F: drivers/nvdimm/nd_virtio.c 21221 21222VIRTUAL BOX GUEST DEVICE DRIVER 21223M: Hans de Goede <hdegoede@redhat.com> 21224M: Arnd Bergmann <arnd@arndb.de> 21225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21226S: Maintained 21227F: drivers/virt/vboxguest/ 21228F: include/linux/vbox_utils.h 21229F: include/uapi/linux/vbox*.h 21230 21231VIRTUAL BOX SHARED FOLDER VFS DRIVER 21232M: Hans de Goede <hdegoede@redhat.com> 21233L: linux-fsdevel@vger.kernel.org 21234S: Maintained 21235F: fs/vboxsf/* 21236 21237VIRTUAL SERIO DEVICE DRIVER 21238M: Stephen Chandler Paul <thatslyude@gmail.com> 21239S: Maintained 21240F: drivers/input/serio/userio.c 21241F: include/uapi/linux/userio.h 21242 21243VIVID VIRTUAL VIDEO DRIVER 21244M: Hans Verkuil <hverkuil@xs4all.nl> 21245L: linux-media@vger.kernel.org 21246S: Maintained 21247W: https://linuxtv.org 21248T: git git://linuxtv.org/media_tree.git 21249F: drivers/media/test-drivers/vivid/* 21250 21251VIDTV VIRTUAL DIGITAL TV DRIVER 21252M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: https://linuxtv.org 21256T: git git://linuxtv.org/media_tree.git 21257F: drivers/media/test-drivers/vidtv/* 21258 21259VLYNQ BUS 21260M: Florian Fainelli <f.fainelli@gmail.com> 21261L: openwrt-devel@lists.openwrt.org (subscribers-only) 21262S: Maintained 21263F: drivers/vlynq/vlynq.c 21264F: include/linux/vlynq.h 21265 21266VME SUBSYSTEM 21267M: Martyn Welch <martyn@welchs.me.uk> 21268M: Manohar Vanga <manohar.vanga@gmail.com> 21269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21270L: linux-kernel@vger.kernel.org 21271S: Maintained 21272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21273F: Documentation/driver-api/vme.rst 21274F: drivers/staging/vme_user/ 21275F: drivers/vme/ 21276F: include/linux/vme* 21277 21278VM SOCKETS (AF_VSOCK) 21279M: Stefano Garzarella <sgarzare@redhat.com> 21280L: virtualization@lists.linux-foundation.org 21281L: netdev@vger.kernel.org 21282S: Maintained 21283F: drivers/net/vsockmon.c 21284F: include/net/af_vsock.h 21285F: include/uapi/linux/vm_sockets.h 21286F: include/uapi/linux/vm_sockets_diag.h 21287F: include/uapi/linux/vsockmon.h 21288F: net/vmw_vsock/ 21289F: tools/testing/vsock/ 21290 21291VMWARE BALLOON DRIVER 21292M: Nadav Amit <namit@vmware.com> 21293R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21294L: linux-kernel@vger.kernel.org 21295S: Maintained 21296F: drivers/misc/vmw_balloon.c 21297 21298VMWARE HYPERVISOR INTERFACE 21299M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21300M: Alexey Makhalov <amakhalov@vmware.com> 21301R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21302L: virtualization@lists.linux-foundation.org 21303L: x86@kernel.org 21304S: Supported 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21306F: arch/x86/include/asm/vmware.h 21307F: arch/x86/kernel/cpu/vmware.c 21308 21309VMWARE PVRDMA DRIVER 21310M: Bryan Tan <bryantan@vmware.com> 21311M: Vishnu Dasa <vdasa@vmware.com> 21312R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21313L: linux-rdma@vger.kernel.org 21314S: Maintained 21315F: drivers/infiniband/hw/vmw_pvrdma/ 21316 21317VMware PVSCSI driver 21318M: Vishal Bhakta <vbhakta@vmware.com> 21319R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21320L: linux-scsi@vger.kernel.org 21321S: Maintained 21322F: drivers/scsi/vmw_pvscsi.c 21323F: drivers/scsi/vmw_pvscsi.h 21324 21325VMWARE VIRTUAL PTP CLOCK DRIVER 21326M: Vivek Thampi <vithampi@vmware.com> 21327R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21328L: netdev@vger.kernel.org 21329S: Supported 21330F: drivers/ptp/ptp_vmw.c 21331 21332VMWARE VMCI DRIVER 21333M: Bryan Tan <bryantan@vmware.com> 21334M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21335M: Vishnu Dasa <vdasa@vmware.com> 21336R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21337L: linux-kernel@vger.kernel.org 21338S: Maintained 21339F: drivers/misc/vmw_vmci/ 21340 21341VMWARE VMMOUSE SUBDRIVER 21342M: Zack Rusin <zackr@vmware.com> 21343R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21344R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21345L: linux-input@vger.kernel.org 21346S: Maintained 21347F: drivers/input/mouse/vmmouse.c 21348F: drivers/input/mouse/vmmouse.h 21349 21350VMWARE VMXNET3 ETHERNET DRIVER 21351M: Ronak Doshi <doshir@vmware.com> 21352R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21353L: netdev@vger.kernel.org 21354S: Maintained 21355F: drivers/net/vmxnet3/ 21356 21357VOCORE VOCORE2 BOARD 21358M: Harvey Hunt <harveyhuntnexus@gmail.com> 21359L: linux-mips@vger.kernel.org 21360S: Maintained 21361F: arch/mips/boot/dts/ralink/vocore2.dts 21362 21363VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21364M: Liam Girdwood <lgirdwood@gmail.com> 21365M: Mark Brown <broonie@kernel.org> 21366L: linux-kernel@vger.kernel.org 21367S: Supported 21368W: http://www.slimlogic.co.uk/?p=48 21369T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21370F: Documentation/devicetree/bindings/regulator/ 21371F: Documentation/power/regulator/ 21372F: drivers/regulator/ 21373F: include/dt-bindings/regulator/ 21374F: include/linux/regulator/ 21375K: regulator_get_optional 21376 21377VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21378R: Matti Vaittinen <mazziesaccount@gmail.com> 21379F: drivers/regulator/irq_helpers.c 21380 21381VRF 21382M: David Ahern <dsahern@kernel.org> 21383L: netdev@vger.kernel.org 21384S: Maintained 21385F: Documentation/networking/vrf.rst 21386F: drivers/net/vrf.c 21387 21388VSPRINTF 21389M: Petr Mladek <pmladek@suse.com> 21390M: Steven Rostedt <rostedt@goodmis.org> 21391M: Sergey Senozhatsky <senozhatsky@chromium.org> 21392R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21393R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21394S: Maintained 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21396F: Documentation/core-api/printk-formats.rst 21397F: lib/test_printf.c 21398F: lib/test_scanf.c 21399F: lib/vsprintf.c 21400 21401VT1211 HARDWARE MONITOR DRIVER 21402M: Juerg Haefliger <juergh@gmail.com> 21403L: linux-hwmon@vger.kernel.org 21404S: Maintained 21405F: Documentation/hwmon/vt1211.rst 21406F: drivers/hwmon/vt1211.c 21407 21408VT8231 HARDWARE MONITOR DRIVER 21409M: Roger Lucas <vt8231@hiddenengine.co.uk> 21410L: linux-hwmon@vger.kernel.org 21411S: Maintained 21412F: drivers/hwmon/vt8231.c 21413 21414VUB300 USB to SDIO/SD/MMC bridge chip 21415L: linux-mmc@vger.kernel.org 21416S: Orphan 21417F: drivers/mmc/host/vub300.c 21418 21419W1 DALLAS'S 1-WIRE BUS 21420M: Evgeniy Polyakov <zbr@ioremap.net> 21421S: Maintained 21422F: Documentation/devicetree/bindings/w1/ 21423F: Documentation/w1/ 21424F: drivers/w1/ 21425F: include/linux/w1.h 21426 21427W83791D HARDWARE MONITORING DRIVER 21428M: Marc Hulsman <m.hulsman@tudelft.nl> 21429L: linux-hwmon@vger.kernel.org 21430S: Maintained 21431F: Documentation/hwmon/w83791d.rst 21432F: drivers/hwmon/w83791d.c 21433 21434W83793 HARDWARE MONITORING DRIVER 21435M: Rudolf Marek <r.marek@assembler.cz> 21436L: linux-hwmon@vger.kernel.org 21437S: Maintained 21438F: Documentation/hwmon/w83793.rst 21439F: drivers/hwmon/w83793.c 21440 21441W83795 HARDWARE MONITORING DRIVER 21442M: Jean Delvare <jdelvare@suse.com> 21443L: linux-hwmon@vger.kernel.org 21444S: Maintained 21445F: drivers/hwmon/w83795.c 21446 21447W83L51xD SD/MMC CARD INTERFACE DRIVER 21448M: Pierre Ossman <pierre@ossman.eu> 21449S: Maintained 21450F: drivers/mmc/host/wbsd.* 21451 21452WACOM PROTOCOL 4 SERIAL TABLETS 21453M: Julian Squires <julian@cipht.net> 21454M: Hans de Goede <hdegoede@redhat.com> 21455L: linux-input@vger.kernel.org 21456S: Maintained 21457F: drivers/input/tablet/wacom_serial4.c 21458 21459WATCHDOG DEVICE DRIVERS 21460M: Wim Van Sebroeck <wim@linux-watchdog.org> 21461M: Guenter Roeck <linux@roeck-us.net> 21462L: linux-watchdog@vger.kernel.org 21463S: Maintained 21464W: http://www.linux-watchdog.org/ 21465T: git git://www.linux-watchdog.org/linux-watchdog.git 21466F: Documentation/devicetree/bindings/watchdog/ 21467F: Documentation/watchdog/ 21468F: drivers/watchdog/ 21469F: include/linux/watchdog.h 21470F: include/uapi/linux/watchdog.h 21471 21472WHISKEYCOVE PMIC GPIO DRIVER 21473M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21474L: linux-gpio@vger.kernel.org 21475S: Maintained 21476F: drivers/gpio/gpio-wcove.c 21477 21478WHWAVE RTC DRIVER 21479M: Dianlong Li <long17.cool@163.com> 21480L: linux-rtc@vger.kernel.org 21481S: Maintained 21482F: drivers/rtc/rtc-sd3078.c 21483 21484WIIMOTE HID DRIVER 21485M: David Rheinsberg <david.rheinsberg@gmail.com> 21486L: linux-input@vger.kernel.org 21487S: Maintained 21488F: drivers/hid/hid-wiimote* 21489 21490WILOCITY WIL6210 WIRELESS DRIVER 21491L: linux-wireless@vger.kernel.org 21492S: Orphan 21493W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21494F: drivers/net/wireless/ath/wil6210/ 21495 21496WINBOND CIR DRIVER 21497M: David Härdeman <david@hardeman.nu> 21498S: Maintained 21499F: drivers/media/rc/winbond-cir.c 21500 21501WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21502M: William Breathitt Gray <vilhelm.gray@gmail.com> 21503L: linux-watchdog@vger.kernel.org 21504S: Maintained 21505F: drivers/watchdog/ebc-c384_wdt.c 21506 21507WINSYSTEMS WS16C48 GPIO DRIVER 21508M: William Breathitt Gray <vilhelm.gray@gmail.com> 21509L: linux-gpio@vger.kernel.org 21510S: Maintained 21511F: drivers/gpio/gpio-ws16c48.c 21512 21513WIREGUARD SECURE NETWORK TUNNEL 21514M: Jason A. Donenfeld <Jason@zx2c4.com> 21515L: wireguard@lists.zx2c4.com 21516L: netdev@vger.kernel.org 21517S: Maintained 21518F: drivers/net/wireguard/ 21519F: tools/testing/selftests/wireguard/ 21520 21521WISTRON LAPTOP BUTTON DRIVER 21522M: Miloslav Trmac <mitr@volny.cz> 21523S: Maintained 21524F: drivers/input/misc/wistron_btns.c 21525 21526WL3501 WIRELESS PCMCIA CARD DRIVER 21527L: linux-wireless@vger.kernel.org 21528S: Odd fixes 21529F: drivers/net/wireless/wl3501* 21530 21531WOLFSON MICROELECTRONICS DRIVERS 21532L: patches@opensource.cirrus.com 21533S: Supported 21534W: https://github.com/CirrusLogic/linux-drivers/wiki 21535T: git https://github.com/CirrusLogic/linux-drivers.git 21536F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21537F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21538F: Documentation/devicetree/bindings/mfd/wm831x.txt 21539F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21540F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21541F: Documentation/devicetree/bindings/sound/wm* 21542F: Documentation/hwmon/wm83??.rst 21543F: arch/arm/mach-s3c/mach-crag6410* 21544F: drivers/clk/clk-wm83*.c 21545F: drivers/gpio/gpio-*wm*.c 21546F: drivers/gpio/gpio-arizona.c 21547F: drivers/hwmon/wm83??-hwmon.c 21548F: drivers/input/misc/wm831x-on.c 21549F: drivers/input/touchscreen/wm831x-ts.c 21550F: drivers/input/touchscreen/wm97*.c 21551F: drivers/leds/leds-wm83*.c 21552F: drivers/mfd/arizona* 21553F: drivers/mfd/cs47l24* 21554F: drivers/mfd/wm*.c 21555F: drivers/power/supply/wm83*.c 21556F: drivers/regulator/arizona* 21557F: drivers/regulator/wm8*.c 21558F: drivers/rtc/rtc-wm83*.c 21559F: drivers/video/backlight/wm83*_bl.c 21560F: drivers/watchdog/wm83*_wdt.c 21561F: include/linux/mfd/arizona/ 21562F: include/linux/mfd/wm831x/ 21563F: include/linux/mfd/wm8350/ 21564F: include/linux/mfd/wm8400* 21565F: include/linux/regulator/arizona* 21566F: include/linux/wm97xx.h 21567F: include/sound/wm????.h 21568F: sound/soc/codecs/arizona* 21569F: sound/soc/codecs/cs47l24* 21570F: sound/soc/codecs/wm* 21571 21572WORKQUEUE 21573M: Tejun Heo <tj@kernel.org> 21574R: Lai Jiangshan <jiangshanlai@gmail.com> 21575S: Maintained 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21577F: Documentation/core-api/workqueue.rst 21578F: include/linux/workqueue.h 21579F: kernel/workqueue.c 21580 21581WWAN DRIVERS 21582M: Loic Poulain <loic.poulain@linaro.org> 21583M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21584R: Johannes Berg <johannes@sipsolutions.net> 21585L: netdev@vger.kernel.org 21586S: Maintained 21587F: drivers/net/wwan/ 21588F: include/linux/wwan.h 21589F: include/uapi/linux/wwan.h 21590 21591X-POWERS AXP288 PMIC DRIVERS 21592M: Hans de Goede <hdegoede@redhat.com> 21593S: Maintained 21594F: drivers/acpi/pmic/intel_pmic_xpower.c 21595N: axp288 21596 21597X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21598M: Chen-Yu Tsai <wens@csie.org> 21599L: linux-kernel@vger.kernel.org 21600S: Maintained 21601N: axp[128] 21602 21603X.25 STACK 21604M: Martin Schiller <ms@dev.tdt.de> 21605L: linux-x25@vger.kernel.org 21606S: Maintained 21607F: Documentation/networking/lapb-module.rst 21608F: Documentation/networking/x25* 21609F: drivers/net/wan/hdlc_x25.c 21610F: drivers/net/wan/lapbether.c 21611F: include/*/lapb.h 21612F: include/net/x25* 21613F: include/uapi/linux/x25.h 21614F: net/lapb/ 21615F: net/x25/ 21616 21617X86 ARCHITECTURE (32-BIT AND 64-BIT) 21618M: Thomas Gleixner <tglx@linutronix.de> 21619M: Ingo Molnar <mingo@redhat.com> 21620M: Borislav Petkov <bp@alien8.de> 21621M: Dave Hansen <dave.hansen@linux.intel.com> 21622M: x86@kernel.org 21623R: "H. Peter Anvin" <hpa@zytor.com> 21624L: linux-kernel@vger.kernel.org 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21627F: Documentation/devicetree/bindings/x86/ 21628F: Documentation/x86/ 21629F: arch/x86/ 21630 21631X86 ENTRY CODE 21632M: Andy Lutomirski <luto@kernel.org> 21633L: linux-kernel@vger.kernel.org 21634S: Maintained 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21636F: arch/x86/entry/ 21637 21638X86 MCE INFRASTRUCTURE 21639M: Tony Luck <tony.luck@intel.com> 21640M: Borislav Petkov <bp@alien8.de> 21641L: linux-edac@vger.kernel.org 21642S: Maintained 21643F: Documentation/ABI/testing/sysfs-mce 21644F: Documentation/x86/x86_64/machinecheck.rst 21645F: arch/x86/kernel/cpu/mce/* 21646 21647X86 MICROCODE UPDATE SUPPORT 21648M: Borislav Petkov <bp@alien8.de> 21649S: Maintained 21650F: arch/x86/kernel/cpu/microcode/* 21651 21652X86 MM 21653M: Dave Hansen <dave.hansen@linux.intel.com> 21654M: Andy Lutomirski <luto@kernel.org> 21655M: Peter Zijlstra <peterz@infradead.org> 21656L: linux-kernel@vger.kernel.org 21657S: Maintained 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21659F: arch/x86/mm/ 21660 21661X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21662M: Hans de Goede <hdegoede@redhat.com> 21663L: platform-driver-x86@vger.kernel.org 21664S: Maintained 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21666F: drivers/platform/x86/x86-android-tablets.c 21667 21668X86 PLATFORM DRIVERS 21669M: Hans de Goede <hdegoede@redhat.com> 21670M: Mark Gross <markgross@kernel.org> 21671L: platform-driver-x86@vger.kernel.org 21672S: Maintained 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21674F: drivers/platform/olpc/ 21675F: drivers/platform/x86/ 21676 21677X86 PLATFORM DRIVERS - ARCH 21678R: Darren Hart <dvhart@infradead.org> 21679R: Andy Shevchenko <andy@infradead.org> 21680L: platform-driver-x86@vger.kernel.org 21681L: x86@kernel.org 21682S: Maintained 21683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21684F: arch/x86/platform 21685 21686X86 PLATFORM UV HPE SUPERDOME FLEX 21687M: Steve Wahl <steve.wahl@hpe.com> 21688R: Mike Travis <mike.travis@hpe.com> 21689R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21690R: Russ Anderson <russ.anderson@hpe.com> 21691S: Supported 21692F: arch/x86/include/asm/uv/ 21693F: arch/x86/kernel/apic/x2apic_uv_x.c 21694F: arch/x86/platform/uv/ 21695 21696X86 STACK UNWINDING 21697M: Josh Poimboeuf <jpoimboe@kernel.org> 21698M: Peter Zijlstra <peterz@infradead.org> 21699S: Supported 21700F: arch/x86/include/asm/unwind*.h 21701F: arch/x86/kernel/dumpstack.c 21702F: arch/x86/kernel/stacktrace.c 21703F: arch/x86/kernel/unwind_*.c 21704 21705X86 VDSO 21706M: Andy Lutomirski <luto@kernel.org> 21707L: linux-kernel@vger.kernel.org 21708S: Maintained 21709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21710F: arch/x86/entry/vdso/ 21711 21712XARRAY 21713M: Matthew Wilcox <willy@infradead.org> 21714L: linux-fsdevel@vger.kernel.org 21715S: Supported 21716F: Documentation/core-api/xarray.rst 21717F: include/linux/idr.h 21718F: include/linux/xarray.h 21719F: lib/idr.c 21720F: lib/xarray.c 21721F: tools/testing/radix-tree 21722 21723XBOX DVD IR REMOTE 21724M: Benjamin Valentin <benpicco@googlemail.com> 21725S: Maintained 21726F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21727F: drivers/media/rc/xbox_remote.c 21728 21729XC2028/3028 TUNER DRIVER 21730M: Mauro Carvalho Chehab <mchehab@kernel.org> 21731L: linux-media@vger.kernel.org 21732S: Maintained 21733W: https://linuxtv.org 21734T: git git://linuxtv.org/media_tree.git 21735F: drivers/media/tuners/xc2028.* 21736 21737XDP (eXpress Data Path) 21738M: Alexei Starovoitov <ast@kernel.org> 21739M: Daniel Borkmann <daniel@iogearbox.net> 21740M: David S. Miller <davem@davemloft.net> 21741M: Jakub Kicinski <kuba@kernel.org> 21742M: Jesper Dangaard Brouer <hawk@kernel.org> 21743M: John Fastabend <john.fastabend@gmail.com> 21744L: netdev@vger.kernel.org 21745L: bpf@vger.kernel.org 21746S: Supported 21747F: include/net/xdp.h 21748F: include/net/xdp_priv.h 21749F: include/trace/events/xdp.h 21750F: kernel/bpf/cpumap.c 21751F: kernel/bpf/devmap.c 21752F: net/core/xdp.c 21753F: samples/bpf/xdp* 21754F: tools/testing/selftests/bpf/*xdp* 21755F: tools/testing/selftests/bpf/*/*xdp* 21756F: drivers/net/ethernet/*/*/*/*/*xdp* 21757F: drivers/net/ethernet/*/*/*xdp* 21758K: (?:\b|_)xdp(?:\b|_) 21759 21760XDP SOCKETS (AF_XDP) 21761M: Björn Töpel <bjorn@kernel.org> 21762M: Magnus Karlsson <magnus.karlsson@intel.com> 21763M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21764R: Jonathan Lemon <jonathan.lemon@gmail.com> 21765L: netdev@vger.kernel.org 21766L: bpf@vger.kernel.org 21767S: Maintained 21768F: Documentation/networking/af_xdp.rst 21769F: include/net/xdp_sock* 21770F: include/net/xsk_buff_pool.h 21771F: include/uapi/linux/if_xdp.h 21772F: include/uapi/linux/xdp_diag.h 21773F: include/net/netns/xdp.h 21774F: net/xdp/ 21775F: samples/bpf/xdpsock* 21776F: tools/lib/bpf/xsk* 21777 21778XEN BLOCK SUBSYSTEM 21779M: Roger Pau Monné <roger.pau@citrix.com> 21780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21781S: Supported 21782F: drivers/block/xen* 21783F: drivers/block/xen-blkback/* 21784 21785XEN HYPERVISOR ARM 21786M: Stefano Stabellini <sstabellini@kernel.org> 21787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21788S: Maintained 21789F: arch/arm/include/asm/xen/ 21790F: arch/arm/xen/ 21791 21792XEN HYPERVISOR ARM64 21793M: Stefano Stabellini <sstabellini@kernel.org> 21794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21795S: Maintained 21796F: arch/arm64/include/asm/xen/ 21797F: arch/arm64/xen/ 21798 21799XEN HYPERVISOR INTERFACE 21800M: Juergen Gross <jgross@suse.com> 21801M: Stefano Stabellini <sstabellini@kernel.org> 21802R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21804S: Supported 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21806F: Documentation/ABI/stable/sysfs-hypervisor-xen 21807F: Documentation/ABI/testing/sysfs-hypervisor-xen 21808F: drivers/*/xen-*front.c 21809F: drivers/xen/ 21810F: include/uapi/xen/ 21811F: include/xen/ 21812 21813XEN HYPERVISOR X86 21814M: Juergen Gross <jgross@suse.com> 21815R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21817S: Supported 21818F: arch/x86/include/asm/pvclock-abi.h 21819F: arch/x86/include/asm/xen/ 21820F: arch/x86/platform/pvh/ 21821F: arch/x86/xen/ 21822 21823XEN NETWORK BACKEND DRIVER 21824M: Wei Liu <wei.liu@kernel.org> 21825M: Paul Durrant <paul@xen.org> 21826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21827L: netdev@vger.kernel.org 21828S: Supported 21829F: drivers/net/xen-netback/* 21830 21831XEN PCI SUBSYSTEM 21832M: Juergen Gross <jgross@suse.com> 21833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21834S: Supported 21835F: arch/x86/pci/*xen* 21836F: drivers/pci/*xen* 21837 21838XEN PVSCSI DRIVERS 21839M: Juergen Gross <jgross@suse.com> 21840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21841L: linux-scsi@vger.kernel.org 21842S: Supported 21843F: drivers/scsi/xen-scsifront.c 21844F: drivers/xen/xen-scsiback.c 21845F: include/xen/interface/io/vscsiif.h 21846 21847XEN PVUSB DRIVER 21848M: Juergen Gross <jgross@suse.com> 21849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21850L: linux-usb@vger.kernel.org 21851S: Supported 21852F: drivers/usb/host/xen* 21853F: include/xen/interface/io/usbif.h 21854 21855XEN SOUND FRONTEND DRIVER 21856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21859S: Supported 21860F: sound/xen/* 21861 21862XEN SWIOTLB SUBSYSTEM 21863M: Juergen Gross <jgross@suse.com> 21864M: Stefano Stabellini <sstabellini@kernel.org> 21865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21866L: iommu@lists.linux-foundation.org 21867S: Supported 21868F: arch/x86/xen/*swiotlb* 21869F: drivers/xen/*swiotlb* 21870 21871XFS FILESYSTEM 21872C: irc://irc.oftc.net/xfs 21873M: Darrick J. Wong <djwong@kernel.org> 21874L: linux-xfs@vger.kernel.org 21875S: Supported 21876W: http://xfs.org/ 21877T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21878F: Documentation/ABI/testing/sysfs-fs-xfs 21879F: Documentation/admin-guide/xfs.rst 21880F: Documentation/filesystems/xfs-delayed-logging-design.rst 21881F: Documentation/filesystems/xfs-self-describing-metadata.rst 21882F: fs/xfs/ 21883F: include/uapi/linux/dqblk_xfs.h 21884F: include/uapi/linux/fsmap.h 21885 21886XILINX AMS DRIVER 21887M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21888L: linux-iio@vger.kernel.org 21889S: Maintained 21890F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21891F: drivers/iio/adc/xilinx-ams.c 21892 21893XILINX AXI ETHERNET DRIVER 21894M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21895S: Maintained 21896F: drivers/net/ethernet/xilinx/xilinx_axienet* 21897 21898XILINX CAN DRIVER 21899M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21900R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21901L: linux-can@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21904F: drivers/net/can/xilinx_can.c 21905 21906XILINX GPIO DRIVER 21907M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21908R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21909R: Michal Simek <michal.simek@xilinx.com> 21910S: Maintained 21911F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21912F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21913F: drivers/gpio/gpio-xilinx.c 21914F: drivers/gpio/gpio-zynq.c 21915 21916XILINX SD-FEC IP CORES 21917M: Derek Kiernan <derek.kiernan@xilinx.com> 21918M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21919S: Maintained 21920F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21921F: Documentation/misc-devices/xilinx_sdfec.rst 21922F: drivers/misc/Kconfig 21923F: drivers/misc/Makefile 21924F: drivers/misc/xilinx_sdfec.c 21925F: include/uapi/misc/xilinx_sdfec.h 21926 21927XILINX PWM DRIVER 21928M: Sean Anderson <sean.anderson@seco.com> 21929S: Maintained 21930F: drivers/pwm/pwm-xilinx.c 21931F: include/clocksource/timer-xilinx.h 21932 21933XILINX UARTLITE SERIAL DRIVER 21934M: Peter Korsgaard <jacmet@sunsite.dk> 21935L: linux-serial@vger.kernel.org 21936S: Maintained 21937F: drivers/tty/serial/uartlite.c 21938 21939XILINX VIDEO IP CORES 21940M: Hyun Kwon <hyun.kwon@xilinx.com> 21941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21942L: linux-media@vger.kernel.org 21943S: Supported 21944T: git git://linuxtv.org/media_tree.git 21945F: Documentation/devicetree/bindings/media/xilinx/ 21946F: drivers/media/platform/xilinx/ 21947F: include/uapi/linux/xilinx-v4l2-controls.h 21948 21949XILINX ZYNQMP DPDMA DRIVER 21950M: Hyun Kwon <hyun.kwon@xilinx.com> 21951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21952L: dmaengine@vger.kernel.org 21953S: Supported 21954F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21955F: drivers/dma/xilinx/xilinx_dpdma.c 21956F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21957 21958XILINX ZYNQMP PSGTR PHY DRIVER 21959M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21961L: linux-kernel@vger.kernel.org 21962S: Supported 21963T: git https://github.com/Xilinx/linux-xlnx.git 21964F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21965F: drivers/phy/xilinx/phy-zynqmp.c 21966 21967XILINX ZYNQMP SHA3 DRIVER 21968M: Harsha <harsha.harsha@xilinx.com> 21969S: Maintained 21970F: drivers/crypto/xilinx/zynqmp-sha.c 21971 21972XILINX EVENT MANAGEMENT DRIVER 21973M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21974S: Maintained 21975F: drivers/soc/xilinx/xlnx_event_manager.c 21976F: include/linux/firmware/xlnx-event-manager.h 21977 21978XILLYBUS DRIVER 21979M: Eli Billauer <eli.billauer@gmail.com> 21980L: linux-kernel@vger.kernel.org 21981S: Supported 21982F: drivers/char/xillybus/ 21983 21984XLP9XX I2C DRIVER 21985M: George Cherian <gcherian@marvell.com> 21986L: linux-i2c@vger.kernel.org 21987S: Supported 21988W: http://www.marvell.com 21989F: drivers/i2c/busses/i2c-xlp9xx.c 21990 21991XRA1403 GPIO EXPANDER 21992M: Nandor Han <nandor.han@ge.com> 21993M: Semi Malinen <semi.malinen@ge.com> 21994L: linux-gpio@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21997F: drivers/gpio/gpio-xra1403.c 21998 21999XTENSA XTFPGA PLATFORM SUPPORT 22000M: Max Filippov <jcmvbkbc@gmail.com> 22001L: linux-xtensa@linux-xtensa.org 22002S: Maintained 22003F: drivers/spi/spi-xtensa-xtfpga.c 22004F: sound/soc/xtensa/xtfpga-i2s.c 22005 22006YAM DRIVER FOR AX.25 22007M: Jean-Paul Roubelat <jpr@f6fbb.org> 22008L: linux-hams@vger.kernel.org 22009S: Maintained 22010F: drivers/net/hamradio/yam* 22011F: include/linux/yam.h 22012 22013YAMA SECURITY MODULE 22014M: Kees Cook <keescook@chromium.org> 22015S: Supported 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22017F: Documentation/admin-guide/LSM/Yama.rst 22018F: security/yama/ 22019 22020YEALINK PHONE DRIVER 22021M: Henk Vergonet <Henk.Vergonet@gmail.com> 22022L: usbb2k-api-dev@nongnu.org 22023S: Maintained 22024F: Documentation/input/devices/yealink.rst 22025F: drivers/input/misc/yealink.* 22026 22027Z8530 DRIVER FOR AX.25 22028M: Joerg Reuter <jreuter@yaina.de> 22029L: linux-hams@vger.kernel.org 22030S: Maintained 22031W: http://yaina.de/jreuter/ 22032W: http://www.qsl.net/dl1bke/ 22033F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22034F: drivers/net/hamradio/*scc.c 22035F: drivers/net/hamradio/z8530.h 22036 22037ZBUD COMPRESSED PAGE ALLOCATOR 22038M: Seth Jennings <sjenning@redhat.com> 22039M: Dan Streetman <ddstreet@ieee.org> 22040L: linux-mm@kvack.org 22041S: Maintained 22042F: mm/zbud.c 22043 22044Z3FOLD COMPRESSED PAGE ALLOCATOR 22045M: Vitaly Wool <vitaly.wool@konsulko.com> 22046R: Miaohe Lin <linmiaohe@huawei.com> 22047L: linux-mm@kvack.org 22048S: Maintained 22049F: mm/z3fold.c 22050 22051ZD1211RW WIRELESS DRIVER 22052M: Ulrich Kunitz <kune@deine-taler.de> 22053L: linux-wireless@vger.kernel.org 22054L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22055S: Maintained 22056W: http://zd1211.ath.cx/wiki/DriverRewrite 22057F: drivers/net/wireless/zydas/zd1211rw/ 22058 22059ZD1301 MEDIA DRIVER 22060M: Antti Palosaari <crope@iki.fi> 22061L: linux-media@vger.kernel.org 22062S: Maintained 22063W: https://linuxtv.org/ 22064W: http://palosaari.fi/linux/ 22065Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22066F: drivers/media/usb/dvb-usb-v2/zd1301* 22067 22068ZD1301_DEMOD MEDIA DRIVER 22069M: Antti Palosaari <crope@iki.fi> 22070L: linux-media@vger.kernel.org 22071S: Maintained 22072W: https://linuxtv.org/ 22073W: http://palosaari.fi/linux/ 22074Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22075F: drivers/media/dvb-frontends/zd1301_demod* 22076 22077ZHAOXIN PROCESSOR SUPPORT 22078M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22079L: linux-kernel@vger.kernel.org 22080S: Maintained 22081F: arch/x86/kernel/cpu/zhaoxin.c 22082 22083ZONEFS FILESYSTEM 22084M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22085M: Naohiro Aota <naohiro.aota@wdc.com> 22086R: Johannes Thumshirn <jth@kernel.org> 22087L: linux-fsdevel@vger.kernel.org 22088S: Maintained 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22090F: Documentation/filesystems/zonefs.rst 22091F: fs/zonefs/ 22092 22093ZPOOL COMPRESSED PAGE STORAGE API 22094M: Dan Streetman <ddstreet@ieee.org> 22095L: linux-mm@kvack.org 22096S: Maintained 22097F: include/linux/zpool.h 22098F: mm/zpool.c 22099 22100ZR36067 VIDEO FOR LINUX DRIVER 22101M: Corentin Labbe <clabbe@baylibre.com> 22102L: mjpeg-users@lists.sourceforge.net 22103L: linux-media@vger.kernel.org 22104S: Maintained 22105W: http://mjpeg.sourceforge.net/driver-zoran/ 22106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22107F: Documentation/driver-api/media/drivers/zoran.rst 22108F: drivers/staging/media/zoran/ 22109 22110ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22111M: Minchan Kim <minchan@kernel.org> 22112M: Nitin Gupta <ngupta@vflare.org> 22113R: Sergey Senozhatsky <senozhatsky@chromium.org> 22114L: linux-kernel@vger.kernel.org 22115S: Maintained 22116F: Documentation/admin-guide/blockdev/zram.rst 22117F: drivers/block/zram/ 22118 22119ZS DECSTATION Z85C30 SERIAL DRIVER 22120M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22121S: Maintained 22122F: drivers/tty/serial/zs.* 22123 22124ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22125M: Minchan Kim <minchan@kernel.org> 22126M: Nitin Gupta <ngupta@vflare.org> 22127R: Sergey Senozhatsky <senozhatsky@chromium.org> 22128L: linux-mm@kvack.org 22129S: Maintained 22130F: Documentation/vm/zsmalloc.rst 22131F: include/linux/zsmalloc.h 22132F: mm/zsmalloc.c 22133 22134ZSTD 22135M: Nick Terrell <terrelln@fb.com> 22136S: Maintained 22137B: https://github.com/facebook/zstd/issues 22138T: git git://github.com/terrelln/linux.git 22139F: include/linux/zstd* 22140F: lib/zstd/ 22141F: lib/decompress_unzstd.c 22142F: crypto/zstd.c 22143N: zstd 22144K: zstd 22145 22146ZSWAP COMPRESSED SWAP CACHING 22147M: Seth Jennings <sjenning@redhat.com> 22148M: Dan Streetman <ddstreet@ieee.org> 22149M: Vitaly Wool <vitaly.wool@konsulko.com> 22150L: linux-mm@kvack.org 22151S: Maintained 22152F: mm/zswap.c 22153 22154THE REST 22155M: Linus Torvalds <torvalds@linux-foundation.org> 22156L: linux-kernel@vger.kernel.org 22157S: Buried alive in reporters 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22159F: * 22160F: */ 22161