1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.txt 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.txt 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm64/boot/dts/freescale/s32g*.dts* 2473 2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2475L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2476S: Orphan 2477W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2478F: arch/arm/mach-s3c/gta02.h 2479F: arch/arm/mach-s3c/mach-gta02.c 2480 2481ARM/Orion SoC/Technologic Systems TS-78xx platform support 2482M: Alexander Clouter <alex@digriz.org.uk> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://www.digriz.org.uk/ts78xx/kernel 2486F: arch/arm/mach-orion5x/ts78xx-* 2487 2488ARM/OXNAS platform support 2489M: Neil Armstrong <narmstrong@baylibre.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491L: linux-oxnas@groups.io (moderated for non-subscribers) 2492S: Maintained 2493F: arch/arm/boot/dts/ox8*.dts* 2494F: arch/arm/mach-oxnas/ 2495F: drivers/power/reset/oxnas-restart.c 2496N: oxnas 2497 2498ARM/PALM TREO SUPPORT 2499M: Tomas Cech <sleep_walker@suse.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://hackndev.com 2503F: arch/arm/mach-pxa/palmtreo.* 2504 2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2506M: Marek Vasut <marek.vasut@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://hackndev.com 2510F: arch/arm/mach-pxa/include/mach/palmld.h 2511F: arch/arm/mach-pxa/include/mach/palmtc.h 2512F: arch/arm/mach-pxa/include/mach/palmtx.h 2513F: arch/arm/mach-pxa/palmld.c 2514F: arch/arm/mach-pxa/palmt5.* 2515F: arch/arm/mach-pxa/palmtc.c 2516F: arch/arm/mach-pxa/palmte2.* 2517F: arch/arm/mach-pxa/palmtx.c 2518 2519ARM/PALMZ72 SUPPORT 2520M: Sergey Lapin <slapin@ossfans.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://hackndev.com 2524F: arch/arm/mach-pxa/palmz72.* 2525 2526ARM/PLEB SUPPORT 2527M: Peter Chubb <pleb@gelato.unsw.edu.au> 2528S: Maintained 2529W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2530 2531ARM/PT DIGITAL BOARD PORT 2532M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536 2537ARM/QUALCOMM SUPPORT 2538M: Andy Gross <agross@kernel.org> 2539M: Bjorn Andersson <bjorn.andersson@linaro.org> 2540L: linux-arm-msm@vger.kernel.org 2541S: Maintained 2542T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2543F: Documentation/devicetree/bindings/*/qcom* 2544F: Documentation/devicetree/bindings/soc/qcom/ 2545F: arch/arm/boot/dts/qcom-*.dts 2546F: arch/arm/boot/dts/qcom-*.dtsi 2547F: arch/arm/mach-qcom/ 2548F: arch/arm64/boot/dts/qcom/ 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/pm8???-* 2552F: drivers/*/qcom* 2553F: drivers/*/qcom/ 2554F: drivers/bluetooth/btqcomsmd.c 2555F: drivers/clocksource/timer-qcom.c 2556F: drivers/cpuidle/cpuidle-qcom-spm.c 2557F: drivers/extcon/extcon-qcom* 2558F: drivers/i2c/busses/i2c-qcom-geni.c 2559F: drivers/i2c/busses/i2c-qup.c 2560F: drivers/iommu/msm* 2561F: drivers/mfd/ssbi.c 2562F: drivers/mmc/host/mmci_qcom* 2563F: drivers/mmc/host/sdhci-msm.c 2564F: drivers/pci/controller/dwc/pcie-qcom.c 2565F: drivers/phy/qualcomm/ 2566F: drivers/power/*/msm* 2567F: drivers/reset/reset-qcom-* 2568F: drivers/ufs/host/ufs-qcom* 2569F: drivers/spi/spi-geni-qcom.c 2570F: drivers/spi/spi-qcom-qspi.c 2571F: drivers/spi/spi-qup.c 2572F: drivers/tty/serial/msm_serial.c 2573F: drivers/usb/dwc3/dwc3-qcom.c 2574F: include/dt-bindings/*/qcom* 2575F: include/linux/*/qcom* 2576F: include/linux/soc/qcom/ 2577 2578ARM/RADISYS ENP2611 MACHINE SUPPORT 2579M: Lennert Buytenhek <kernel@wantstofly.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/rda8810pl-* 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/rtd* 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RENESAS ARM64 ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm64/boot/dts/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/RISCPC ARCHITECTURE 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://www.armlinux.org.uk/ 2627F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rk3* 2647F: arch/arm/boot/dts/rv1108* 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662C: irc://irc.libera.chat/linux-exynos 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2669F: Documentation/devicetree/bindings/soc/samsung/ 2670F: arch/arm/boot/dts/exynos* 2671F: arch/arm/boot/dts/s3c* 2672F: arch/arm/boot/dts/s5p* 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c2410 2692N: s3c64xx 2693N: s5pv210 2694 2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2696M: Łukasz Stelmach <l.stelmach@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-g2d/ 2701 2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704L: linux-samsung-soc@vger.kernel.org 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: Documentation/devicetree/bindings/media/s5p-cec.txt 2708F: drivers/media/cec/platform/s5p/ 2709 2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2711M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2712M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SHMOBILE ARM ARCHITECTURE 2728M: Geert Uytterhoeven <geert+renesas@glider.be> 2729M: Magnus Damm <magnus.damm@gmail.com> 2730L: linux-renesas-soc@vger.kernel.org 2731S: Supported 2732Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2733C: irc://irc.libera.chat/renesas-soc 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2735F: Documentation/devicetree/bindings/arm/renesas.yaml 2736F: arch/arm/boot/dts/emev2* 2737F: arch/arm/boot/dts/gr-peach* 2738F: arch/arm/boot/dts/iwg20d-q7* 2739F: arch/arm/boot/dts/r7s* 2740F: arch/arm/boot/dts/r8a* 2741F: arch/arm/boot/dts/r9a* 2742F: arch/arm/boot/dts/sh* 2743F: arch/arm/configs/shmobile_defconfig 2744F: arch/arm/include/debug/renesas-scif.S 2745F: arch/arm/mach-shmobile/ 2746F: drivers/soc/renesas/ 2747F: include/linux/soc/renesas/ 2748 2749ARM/SOCFPGA ARCHITECTURE 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752W: http://www.rocketboards.org 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2754F: arch/arm/boot/dts/socfpga* 2755F: arch/arm/configs/socfpga_defconfig 2756F: arch/arm/mach-socfpga/ 2757F: arch/arm64/boot/dts/altera/ 2758F: arch/arm64/boot/dts/intel/ 2759 2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2761M: Dinh Nguyen <dinguyen@kernel.org> 2762S: Maintained 2763F: drivers/clk/socfpga/ 2764 2765ARM/SOCFPGA EDAC SUPPORT 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768F: drivers/edac/altera_edac.[ch] 2769 2770ARM/SPREADTRUM SoC SUPPORT 2771M: Orson Zhai <orsonzhai@gmail.com> 2772M: Baolin Wang <baolin.wang7@gmail.com> 2773M: Chunyan Zhang <zhang.lyra@gmail.com> 2774S: Maintained 2775F: arch/arm64/boot/dts/sprd 2776N: sprd 2777N: sc27xx 2778N: sc2731 2779 2780ARM/STI ARCHITECTURE 2781M: Patrice Chotard <patrice.chotard@foss.st.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784W: http://www.stlinux.com 2785F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2786F: arch/arm/boot/dts/sti* 2787F: arch/arm/mach-sti/ 2788F: drivers/ata/ahci_st.c 2789F: drivers/char/hw_random/st-rng.c 2790F: drivers/clocksource/arm_global_timer.c 2791F: drivers/clocksource/clksrc_st_lpc.c 2792F: drivers/cpufreq/sti-cpufreq.c 2793F: drivers/dma/st_fdma* 2794F: drivers/i2c/busses/i2c-st.c 2795F: drivers/media/platform/st/sti/c8sectpfe/ 2796F: drivers/media/rc/st_rc.c 2797F: drivers/mmc/host/sdhci-st.c 2798F: drivers/phy/st/phy-miphy28lp.c 2799F: drivers/phy/st/phy-stih407-usb.c 2800F: drivers/pinctrl/pinctrl-st.c 2801F: drivers/remoteproc/st_remoteproc.c 2802F: drivers/remoteproc/st_slim_rproc.c 2803F: drivers/reset/sti/ 2804F: drivers/rtc/rtc-st-lpc.c 2805F: drivers/tty/serial/st-asc.c 2806F: drivers/usb/dwc3/dwc3-st.c 2807F: drivers/usb/host/ehci-st.c 2808F: drivers/usb/host/ohci-st.c 2809F: drivers/watchdog/st_lpc_wdt.c 2810F: include/linux/remoteproc/st_slim_rproc.h 2811 2812ARM/STM32 ARCHITECTURE 2813M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2814M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2815L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2819F: arch/arm/boot/dts/stm32* 2820F: arch/arm/mach-stm32/ 2821F: drivers/clocksource/armv7m_systick.c 2822N: stm32 2823N: stm 2824 2825ARM/Synaptics SoC support 2826M: Jisheng Zhang <jszhang@kernel.org> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm/boot/dts/berlin* 2831F: arch/arm/mach-berlin/ 2832F: arch/arm64/boot/dts/synaptics/ 2833 2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2835M: Lennert Buytenhek <kernel@wantstofly.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2841L: linux-tegra@vger.kernel.org 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: Documentation/devicetree/bindings/media/tegra-cec.txt 2845F: drivers/media/cec/platform/tegra/ 2846 2847ARM/TESLA FSD SoC SUPPORT 2848M: Alim Akhtar <alim.akhtar@samsung.com> 2849M: linux-fsd@tesla.com 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851L: linux-samsung-soc@vger.kernel.org 2852S: Maintained 2853F: arch/arm64/boot/dts/tesla* 2854 2855ARM/TETON BGA MACHINE SUPPORT 2856M: "Mark F. Brown" <mark.brown314@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/memory/*emif* 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2867M: Nishanth Menon <nm@ti.com> 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2872F: arch/arm/boot/dts/keystone-* 2873F: arch/arm/mach-keystone/ 2874 2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/clk/keystone/ 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/clocksource/timer-keystone.c 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: drivers/power/reset/keystone-reset.c 2893 2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2895M: Nishanth Menon <nm@ti.com> 2896M: Vignesh Raghavendra <vigneshr@ti.com> 2897M: Tero Kristo <kristo@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2901F: arch/arm64/boot/dts/ti/Makefile 2902F: arch/arm64/boot/dts/ti/k3-* 2903F: include/dt-bindings/pinctrl/k3.h 2904 2905ARM/THECUS N2100 MACHINE SUPPORT 2906M: Lennert Buytenhek <kernel@wantstofly.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909 2910ARM/TOSA MACHINE SUPPORT 2911M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2912M: Dirk Opfer <dirk@opfer-online.de> 2913S: Maintained 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: arch/arm/boot/dts/uniphier* 2946F: arch/arm/include/asm/hardware/cache-uniphier.h 2947F: arch/arm/mach-uniphier/ 2948F: arch/arm/mm/cache-uniphier.c 2949F: arch/arm64/boot/dts/socionext/uniphier* 2950F: drivers/bus/uniphier-system-bus.c 2951F: drivers/clk/uniphier/ 2952F: drivers/dma/uniphier-mdmac.c 2953F: drivers/gpio/gpio-uniphier.c 2954F: drivers/i2c/busses/i2c-uniphier* 2955F: drivers/irqchip/irq-uniphier-aidet.c 2956F: drivers/mmc/host/uniphier-sd.c 2957F: drivers/pinctrl/uniphier/ 2958F: drivers/reset/reset-uniphier.c 2959F: drivers/tty/serial/8250/8250_uniphier.c 2960N: uniphier 2961 2962ARM/VERSATILE EXPRESS PLATFORM 2963M: Liviu Dudau <liviu.dudau@arm.com> 2964M: Sudeep Holla <sudeep.holla@arm.com> 2965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968F: */*/*/vexpress* 2969F: */*/vexpress* 2970F: arch/arm/boot/dts/vexpress* 2971F: arch/arm/mach-vexpress/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clk/versatile/clk-vexpress-osc.c 2974F: drivers/clocksource/timer-versatile.c 2975N: mps2 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VOIPAC PXA270 SUPPORT 2985M: Marek Vasut <marek.vasut@gmail.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/mach-pxa/include/mach/vpac270.h 2989F: arch/arm/mach-pxa/vpac270.c 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZIPIT Z2 SUPPORT 3009M: Marek Vasut <marek.vasut@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/mach-pxa/include/mach/z2.h 3013F: arch/arm/mach-pxa/z2.c 3014 3015ARM/ZYNQ ARCHITECTURE 3016M: Michal Simek <michal.simek@xilinx.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019W: http://wiki.xilinx.com 3020T: git https://github.com/Xilinx/linux-xlnx.git 3021F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3022F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED PECI CONTROLLER 3088M: Iwona Winiarska <iwona.winiarska@intel.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3093F: drivers/peci/controller/peci-aspeed.c 3094 3095ASPEED PINCTRL DRIVERS 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-gpio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3102F: drivers/pinctrl/aspeed/ 3103 3104ASPEED SCU INTERRUPT CONTROLLER DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3109F: drivers/irqchip/irq-aspeed-scu-ic.c 3110F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3111 3112ASPEED SD/MMC DRIVER 3113M: Andrew Jeffery <andrew@aj.id.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-mmc@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3119F: drivers/mmc/host/sdhci-of-aspeed* 3120 3121ASPEED SMC SPI DRIVER 3122M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3123M: Cédric Le Goater <clg@kaod.org> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-spi@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3129F: drivers/spi/spi-aspeed-smc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3140M: Corentin Chary <corentin.chary@gmail.com> 3141L: acpi4asus-user@lists.sourceforge.net 3142L: platform-driver-x86@vger.kernel.org 3143S: Maintained 3144W: http://acpi4asus.sf.net 3145F: drivers/platform/x86/asus*.c 3146F: drivers/platform/x86/eeepc*.c 3147 3148ASUS TF103C DOCK DRIVER 3149M: Hans de Goede <hdegoede@redhat.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3153F: drivers/platform/x86/asus-tf103c-dock.c 3154 3155ASUS WMI HARDWARE MONITOR DRIVER 3156M: Ed Brindley <kernel@maidavale.org> 3157M: Denis Pauk <pauk.denis@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_wmi_sensors.c 3161 3162ASUS WMI EC HARDWARE MONITOR DRIVER 3163M: Eugene Shalygin <eugene.shalygin@gmail.com> 3164M: Denis Pauk <pauk.denis@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus_wmi_ec_sensors.c 3168 3169ASUS EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: drivers/hwmon/asus-ec-sensors.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASYMMETRIC KEYS 3182M: David Howells <dhowells@redhat.com> 3183L: keyrings@vger.kernel.org 3184S: Maintained 3185F: Documentation/crypto/asymmetric-keys.rst 3186F: crypto/asymmetric_keys/ 3187F: include/crypto/pkcs7.h 3188F: include/crypto/public_key.h 3189F: include/linux/verification.h 3190 3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3192R: Dan Williams <dan.j.williams@intel.com> 3193S: Odd fixes 3194W: http://sourceforge.net/projects/xscaleiop 3195F: Documentation/crypto/async-tx-api.rst 3196F: crypto/async_tx/ 3197F: include/linux/async_tx.h 3198 3199AT24 EEPROM DRIVER 3200M: Bartosz Golaszewski <brgl@bgdev.pl> 3201L: linux-i2c@vger.kernel.org 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3204F: Documentation/devicetree/bindings/eeprom/at24.yaml 3205F: drivers/misc/eeprom/at24.c 3206 3207ATA OVER ETHERNET (AOE) DRIVER 3208M: "Justin Sanders" <justin@coraid.com> 3209S: Supported 3210W: http://www.openaoe.org/ 3211F: Documentation/admin-guide/aoe/ 3212F: drivers/block/aoe/ 3213 3214ATC260X PMIC MFD DRIVER 3215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3216M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3217L: linux-actions@lists.infradead.org 3218S: Maintained 3219F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3220F: drivers/input/misc/atc260x-onkey.c 3221F: drivers/mfd/atc260* 3222F: drivers/power/reset/atc260x-poweroff.c 3223F: drivers/regulator/atc260x-regulator.c 3224F: include/linux/mfd/atc260x/* 3225 3226ATHEROS 71XX/9XXX GPIO DRIVER 3227M: Alban Bedel <albeu@free.fr> 3228S: Maintained 3229W: https://github.com/AlbanBedel/linux 3230T: git git://github.com/AlbanBedel/linux 3231F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3232F: drivers/gpio/gpio-ath79.c 3233 3234ATHEROS 71XX/9XXX USB PHY DRIVER 3235M: Alban Bedel <albeu@free.fr> 3236S: Maintained 3237W: https://github.com/AlbanBedel/linux 3238T: git git://github.com/AlbanBedel/linux 3239F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3240F: drivers/phy/qualcomm/phy-ath79-usb.c 3241 3242ATHEROS ATH GENERIC UTILITIES 3243M: Kalle Valo <kvalo@kernel.org> 3244L: linux-wireless@vger.kernel.org 3245S: Supported 3246F: drivers/net/wireless/ath/* 3247 3248ATHEROS ATH5K WIRELESS DRIVER 3249M: Jiri Slaby <jirislaby@kernel.org> 3250M: Nick Kossifidis <mickflemm@gmail.com> 3251M: Luis Chamberlain <mcgrof@kernel.org> 3252L: linux-wireless@vger.kernel.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3255F: drivers/net/wireless/ath/ath5k/ 3256 3257ATHEROS ATH6KL WIRELESS DRIVER 3258L: linux-wireless@vger.kernel.org 3259S: Orphan 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3261F: drivers/net/wireless/ath/ath6kl/ 3262 3263ATI_REMOTE2 DRIVER 3264M: Ville Syrjala <syrjala@sci.fi> 3265S: Maintained 3266F: drivers/input/misc/ati_remote2.c 3267 3268ATK0110 HWMON DRIVER 3269M: Luca Tettamanti <kronos.it@gmail.com> 3270L: linux-hwmon@vger.kernel.org 3271S: Maintained 3272F: drivers/hwmon/asus_atk0110.c 3273 3274ATLX ETHERNET DRIVERS 3275M: Chris Snook <chris.snook@gmail.com> 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://sourceforge.net/projects/atl1 3279W: http://atl1.sourceforge.net 3280F: drivers/net/ethernet/atheros/ 3281 3282ATM 3283M: Chas Williams <3chas3@gmail.com> 3284L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3285L: netdev@vger.kernel.org 3286S: Maintained 3287W: http://linux-atm.sourceforge.net 3288F: drivers/atm/ 3289F: include/linux/atm* 3290F: include/uapi/linux/atm* 3291 3292ATMEL MACB ETHERNET DRIVER 3293M: Nicolas Ferre <nicolas.ferre@microchip.com> 3294M: Claudiu Beznea <claudiu.beznea@microchip.com> 3295S: Supported 3296F: drivers/net/ethernet/cadence/ 3297 3298ATMEL MAXTOUCH DRIVER 3299M: Nick Dyer <nick@shmanahar.org> 3300S: Maintained 3301T: git git://github.com/ndyer/linux.git 3302F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3303F: drivers/input/touchscreen/atmel_mxt_ts.c 3304 3305ATMEL WIRELESS DRIVER 3306M: Simon Kelley <simon@thekelleys.org.uk> 3307L: linux-wireless@vger.kernel.org 3308S: Maintained 3309W: http://www.thekelleys.org.uk/atmel 3310W: http://atmelwlandriver.sourceforge.net/ 3311F: drivers/net/wireless/atmel/atmel* 3312 3313ATOMIC INFRASTRUCTURE 3314M: Will Deacon <will@kernel.org> 3315M: Peter Zijlstra <peterz@infradead.org> 3316R: Boqun Feng <boqun.feng@gmail.com> 3317R: Mark Rutland <mark.rutland@arm.com> 3318L: linux-kernel@vger.kernel.org 3319S: Maintained 3320F: arch/*/include/asm/atomic*.h 3321F: include/*/atomic*.h 3322F: include/linux/refcount.h 3323F: Documentation/atomic_*.txt 3324F: scripts/atomic/ 3325 3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3327M: Bradley Grove <linuxdrivers@attotech.com> 3328L: linux-scsi@vger.kernel.org 3329S: Supported 3330W: http://www.attotech.com 3331F: drivers/scsi/esas2r 3332 3333ATUSB IEEE 802.15.4 RADIO DRIVER 3334M: Stefan Schmidt <stefan@datenfreihafen.org> 3335L: linux-wpan@vger.kernel.org 3336S: Maintained 3337F: drivers/net/ieee802154/at86rf230.h 3338F: drivers/net/ieee802154/atusb.c 3339F: drivers/net/ieee802154/atusb.h 3340 3341AUDIT SUBSYSTEM 3342M: Paul Moore <paul@paul-moore.com> 3343M: Eric Paris <eparis@redhat.com> 3344L: linux-audit@redhat.com (moderated for non-subscribers) 3345S: Supported 3346W: https://github.com/linux-audit 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3348F: include/asm-generic/audit_*.h 3349F: include/linux/audit.h 3350F: include/linux/audit_arch.h 3351F: include/uapi/linux/audit.h 3352F: kernel/audit* 3353F: lib/*audit.c 3354 3355AUXILIARY DISPLAY DRIVERS 3356M: Miguel Ojeda <ojeda@kernel.org> 3357S: Maintained 3358F: Documentation/devicetree/bindings/auxdisplay/ 3359F: drivers/auxdisplay/ 3360F: include/linux/cfag12864b.h 3361 3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3363M: Andreas Klinger <ak@it-klinger.de> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3367F: drivers/iio/adc/hx711.c 3368 3369AX.25 NETWORK LAYER 3370M: Ralf Baechle <ralf@linux-mips.org> 3371L: linux-hams@vger.kernel.org 3372S: Maintained 3373W: http://www.linux-ax25.org/ 3374F: include/net/ax25.h 3375F: include/uapi/linux/ax25.h 3376F: net/ax25/ 3377 3378AXENTIA ARM DEVICES 3379M: Peter Rosin <peda@axentia.se> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: arch/arm/boot/dts/at91-linea.dtsi 3383F: arch/arm/boot/dts/at91-natte.dtsi 3384F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3385F: arch/arm/boot/dts/at91-tse850-3.dts 3386 3387AXENTIA ASOC DRIVERS 3388M: Peter Rosin <peda@axentia.se> 3389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/sound/axentia,* 3392F: sound/soc/atmel/tse850-pcm5142.c 3393 3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3395M: Nuno Sá <nuno.sa@analog.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3400F: drivers/hwmon/axi-fan-control.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Odd Fixes 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee.jones@linaro.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@gmail.com> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BDISP ST MEDIA DRIVER 3494M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3495L: linux-media@vger.kernel.org 3496S: Supported 3497W: https://linuxtv.org 3498T: git git://linuxtv.org/media_tree.git 3499F: drivers/media/platform/st/sti/bdisp 3500 3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3502M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ethernet/ec_bhf.c 3506 3507BEFS FILE SYSTEM 3508M: Luis de Bethencourt <luisbg@kernel.org> 3509M: Salah Triki <salah.triki@gmail.com> 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3512F: Documentation/filesystems/befs.rst 3513F: fs/befs/ 3514 3515BFQ I/O SCHEDULER 3516M: Paolo Valente <paolo.valente@linaro.org> 3517M: Jens Axboe <axboe@kernel.dk> 3518L: linux-block@vger.kernel.org 3519S: Maintained 3520F: Documentation/block/bfq-iosched.rst 3521F: block/bfq-* 3522 3523BFS FILE SYSTEM 3524M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3525S: Maintained 3526F: Documentation/filesystems/bfs.rst 3527F: fs/bfs/ 3528F: include/uapi/linux/bfs_fs.h 3529 3530BITMAP API 3531M: Yury Norov <yury.norov@gmail.com> 3532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3534S: Maintained 3535F: include/linux/bitmap.h 3536F: include/linux/cpumask.h 3537F: include/linux/find.h 3538F: include/linux/nodemask.h 3539F: lib/bitmap.c 3540F: lib/cpumask.c 3541F: lib/find_bit.c 3542F: lib/find_bit_benchmark.c 3543F: lib/nodemask.c 3544F: lib/test_bitmap.c 3545F: tools/include/linux/bitmap.h 3546F: tools/include/linux/find.h 3547F: tools/lib/bitmap.c 3548F: tools/lib/find_bit.c 3549 3550BLINKM RGB LED DRIVER 3551M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3552S: Maintained 3553F: drivers/leds/leds-blinkm.c 3554 3555BLOCK LAYER 3556M: Jens Axboe <axboe@kernel.dk> 3557L: linux-block@vger.kernel.org 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3560F: Documentation/ABI/stable/sysfs-block 3561F: Documentation/block/ 3562F: block/ 3563F: drivers/block/ 3564F: include/linux/bio.h 3565F: include/linux/blk* 3566F: kernel/trace/blktrace.c 3567F: lib/sbitmap.c 3568 3569BLOCK2MTD DRIVER 3570M: Joern Engel <joern@lazybastard.org> 3571L: linux-mtd@lists.infradead.org 3572S: Maintained 3573F: drivers/mtd/devices/block2mtd.c 3574 3575BLUETOOTH DRIVERS 3576M: Marcel Holtmann <marcel@holtmann.org> 3577M: Johan Hedberg <johan.hedberg@gmail.com> 3578M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3579L: linux-bluetooth@vger.kernel.org 3580S: Supported 3581W: http://www.bluez.org/ 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3584F: drivers/bluetooth/ 3585 3586BLUETOOTH SUBSYSTEM 3587M: Marcel Holtmann <marcel@holtmann.org> 3588M: Johan Hedberg <johan.hedberg@gmail.com> 3589M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3590L: linux-bluetooth@vger.kernel.org 3591S: Supported 3592W: http://www.bluez.org/ 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3595F: include/net/bluetooth/ 3596F: net/bluetooth/ 3597 3598BONDING DRIVER 3599M: Jay Vosburgh <j.vosburgh@gmail.com> 3600M: Veaceslav Falico <vfalico@gmail.com> 3601M: Andy Gospodarek <andy@greyhouse.net> 3602L: netdev@vger.kernel.org 3603S: Supported 3604W: http://sourceforge.net/projects/bonding/ 3605F: Documentation/networking/bonding.rst 3606F: drivers/net/bonding/ 3607F: include/net/bond* 3608F: include/uapi/linux/if_bonding.h 3609 3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3611M: Dan Robertson <dan@dlrobertson.com> 3612L: linux-iio@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3615F: drivers/iio/accel/bma400* 3616 3617BPF (Safe dynamic programs and tools) 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620M: Andrii Nakryiko <andrii@kernel.org> 3621R: Martin KaFai Lau <kafai@fb.com> 3622R: Song Liu <songliubraving@fb.com> 3623R: Yonghong Song <yhs@fb.com> 3624R: John Fastabend <john.fastabend@gmail.com> 3625R: KP Singh <kpsingh@kernel.org> 3626L: netdev@vger.kernel.org 3627L: bpf@vger.kernel.org 3628S: Supported 3629W: https://bpf.io/ 3630Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3633F: Documentation/bpf/ 3634F: Documentation/networking/filter.rst 3635F: Documentation/userspace-api/ebpf/ 3636F: arch/*/net/* 3637F: include/linux/bpf* 3638F: include/linux/btf* 3639F: include/linux/filter.h 3640F: include/trace/events/xdp.h 3641F: include/uapi/linux/bpf* 3642F: include/uapi/linux/btf* 3643F: include/uapi/linux/filter.h 3644F: kernel/bpf/ 3645F: kernel/trace/bpf_trace.c 3646F: lib/test_bpf.c 3647F: net/bpf/ 3648F: net/core/filter.c 3649F: net/sched/act_bpf.c 3650F: net/sched/cls_bpf.c 3651F: samples/bpf/ 3652F: scripts/bpf_doc.py 3653F: scripts/pahole-flags.sh 3654F: scripts/pahole-version.sh 3655F: tools/bpf/ 3656F: tools/lib/bpf/ 3657F: tools/testing/selftests/bpf/ 3658N: bpf 3659K: bpf 3660 3661BPF JIT for ARM 3662M: Shubham Bansal <illusionist.neo@gmail.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/arm/net/ 3667 3668BPF JIT for ARM64 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Zi Shen Lim <zlim.lnx@gmail.com> 3672L: netdev@vger.kernel.org 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: netdev@vger.kernel.org 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/mips/net/ 3684 3685BPF JIT for NFP NICs 3686M: Jakub Kicinski <kuba@kernel.org> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/netronome/nfp/bpf/ 3691 3692BPF JIT for POWERPC (32-BIT AND 64-BIT) 3693M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/powerpc/net/ 3698 3699BPF JIT for RISC-V (32-bit) 3700M: Luke Nelson <luke.r.nels@gmail.com> 3701M: Xi Wang <xi.wang@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/riscv/net/ 3706X: arch/riscv/net/bpf_jit_comp64.c 3707 3708BPF JIT for RISC-V (64-bit) 3709M: Björn Töpel <bjorn@kernel.org> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp32.c 3715 3716BPF JIT for S390 3717M: Ilya Leoshkevich <iii@linux.ibm.com> 3718M: Heiko Carstens <hca@linux.ibm.com> 3719M: Vasily Gorbik <gor@linux.ibm.com> 3720L: netdev@vger.kernel.org 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: netdev@vger.kernel.org 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: arch/sparc/net/ 3732 3733BPF JIT for X86 32-BIT 3734M: Wang YanQing <udknight@gmail.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF JIT for X86 64-BIT 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/x86/net/ 3747X: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF LSM (Security Audit and Enforcement using BPF) 3750M: KP Singh <kpsingh@kernel.org> 3751R: Florent Revest <revest@chromium.org> 3752R: Brendan Jackman <jackmanb@chromium.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: Documentation/bpf/prog_lsm.rst 3756F: include/linux/bpf_lsm.h 3757F: kernel/bpf/bpf_lsm.c 3758F: security/bpf/ 3759 3760BROADCOM B44 10/100 ETHERNET DRIVER 3761M: Michael Chan <michael.chan@broadcom.com> 3762L: netdev@vger.kernel.org 3763S: Supported 3764F: drivers/net/ethernet/broadcom/b44.* 3765 3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3767M: Florian Fainelli <f.fainelli@gmail.com> 3768L: netdev@vger.kernel.org 3769L: openwrt-devel@lists.openwrt.org (subscribers-only) 3770S: Supported 3771F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3772F: drivers/net/dsa/b53/* 3773F: drivers/net/dsa/bcm_sf2* 3774F: include/linux/dsa/brcm.h 3775F: include/linux/platform_data/b53.h 3776 3777BROADCOM BCMBCA ARM ARCHITECTURE 3778M: William Zhang <william.zhang@broadcom.com> 3779M: Anand Gore <anand.gore@broadcom.com> 3780M: Kursad Oney <kursad.oney@broadcom.com> 3781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3783S: Maintained 3784T: git git://github.com/broadcom/stblinux.git 3785F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3786F: arch/arm/boot/dts/bcm47622.dtsi 3787F: arch/arm/boot/dts/bcm947622.dts 3788N: bcmbca 3789N: bcm[9]?47622 3790 3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3792M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3794L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3798F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3799F: drivers/pci/controller/pcie-brcmstb.c 3800F: drivers/staging/vc04_services 3801N: bcm2711 3802N: bcm283* 3803N: raspberrypi 3804 3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3806M: Florian Fainelli <f.fainelli@gmail.com> 3807M: Ray Jui <rjui@broadcom.com> 3808M: Scott Branden <sbranden@broadcom.com> 3809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3810S: Maintained 3811T: git git://github.com/broadcom/mach-bcm 3812F: arch/arm/mach-bcm/ 3813N: bcm281* 3814N: bcm113* 3815N: bcm216* 3816N: kona 3817 3818BROADCOM BCM47XX MIPS ARCHITECTURE 3819M: Hauke Mehrtens <hauke@hauke-m.de> 3820M: Rafał Miłecki <zajec5@gmail.com> 3821L: linux-mips@vger.kernel.org 3822S: Maintained 3823F: Documentation/devicetree/bindings/mips/brcm/ 3824F: arch/mips/bcm47xx/* 3825F: arch/mips/include/asm/mach-bcm47xx/* 3826 3827BROADCOM BCM4908 ETHERNET DRIVER 3828M: Rafał Miłecki <rafal@milecki.pl> 3829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3833F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3834F: drivers/net/ethernet/broadcom/unimac.h 3835 3836BROADCOM BCM4908 PINMUX DRIVER 3837M: Rafał Miłecki <rafal@milecki.pl> 3838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3839L: linux-gpio@vger.kernel.org 3840S: Maintained 3841F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3842F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3843 3844BROADCOM BCM5301X ARM ARCHITECTURE 3845M: Florian Fainelli <f.fainelli@gmail.com> 3846M: Hauke Mehrtens <hauke@hauke-m.de> 3847M: Rafał Miłecki <zajec5@gmail.com> 3848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3850S: Maintained 3851F: arch/arm/boot/dts/bcm470* 3852F: arch/arm/boot/dts/bcm5301* 3853F: arch/arm/boot/dts/bcm953012* 3854F: arch/arm/mach-bcm/bcm_5301x.c 3855 3856BROADCOM BCM53573 ARM ARCHITECTURE 3857M: Florian Fainelli <f.fainelli@gmail.com> 3858M: Rafał Miłecki <rafal@milecki.pl> 3859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3861S: Maintained 3862F: arch/arm/boot/dts/bcm47189* 3863F: arch/arm/boot/dts/bcm53573* 3864 3865BROADCOM BCM63XX ARM ARCHITECTURE 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3869S: Maintained 3870T: git git://github.com/broadcom/stblinux.git 3871N: bcm63xx 3872 3873BROADCOM BCM63XX/BCM33XX UDC DRIVER 3874M: Kevin Cernekee <cernekee@gmail.com> 3875L: linux-usb@vger.kernel.org 3876S: Maintained 3877F: drivers/usb/gadget/udc/bcm63xx_udc.* 3878 3879BROADCOM BCM7XXX ARM ARCHITECTURE 3880M: Florian Fainelli <f.fainelli@gmail.com> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884T: git git://github.com/broadcom/stblinux.git 3885F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3886F: arch/arm/boot/dts/bcm7*.dts* 3887F: arch/arm/include/asm/hardware/cache-b15-rac.h 3888F: arch/arm/mach-bcm/*brcmstb* 3889F: arch/arm/mm/cache-b15-rac.c 3890F: drivers/bus/brcmstb_gisb.c 3891F: drivers/pci/controller/pcie-brcmstb.c 3892N: brcmstb 3893N: bcm7038 3894N: bcm7120 3895 3896BROADCOM BDC DRIVER 3897M: Al Cooper <alcooperx@gmail.com> 3898L: linux-usb@vger.kernel.org 3899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3900S: Maintained 3901F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3902F: drivers/usb/gadget/udc/bdc/ 3903 3904BROADCOM BMIPS CPUFREQ DRIVER 3905M: Markus Mayer <mmayer@broadcom.com> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-pm@vger.kernel.org 3908S: Maintained 3909F: drivers/cpufreq/bmips-cpufreq.c 3910 3911BROADCOM BMIPS MIPS ARCHITECTURE 3912M: Florian Fainelli <f.fainelli@gmail.com> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: linux-mips@vger.kernel.org 3915S: Maintained 3916T: git git://github.com/broadcom/stblinux.git 3917F: arch/mips/bmips/* 3918F: arch/mips/boot/dts/brcm/bcm*.dts* 3919F: arch/mips/include/asm/mach-bmips/* 3920F: arch/mips/kernel/*bmips* 3921F: drivers/soc/bcm/bcm63xx 3922F: drivers/irqchip/irq-bcm63* 3923F: drivers/irqchip/irq-bcm7* 3924F: drivers/irqchip/irq-brcmstb* 3925F: include/linux/bcm963xx_nvram.h 3926F: include/linux/bcm963xx_tag.h 3927 3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3929M: Rasesh Mody <rmody@marvell.com> 3930M: GR-Linux-NIC-Dev@marvell.com 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/bnx2.* 3934F: drivers/net/ethernet/broadcom/bnx2_* 3935 3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3937M: Saurav Kashyap <skashyap@marvell.com> 3938M: Javed Hasan <jhasan@marvell.com> 3939M: GR-QLogic-Storage-Upstream@marvell.com 3940L: linux-scsi@vger.kernel.org 3941S: Supported 3942F: drivers/scsi/bnx2fc/ 3943 3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3945M: Nilesh Javali <njavali@marvell.com> 3946M: Manish Rangankar <mrangankar@marvell.com> 3947M: GR-QLogic-Storage-Upstream@marvell.com 3948L: linux-scsi@vger.kernel.org 3949S: Supported 3950F: drivers/scsi/bnx2i/ 3951 3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3953M: Ariel Elior <aelior@marvell.com> 3954M: Sudarsana Kalluru <skalluru@marvell.com> 3955M: Manish Chopra <manishc@marvell.com> 3956L: netdev@vger.kernel.org 3957S: Supported 3958F: drivers/net/ethernet/broadcom/bnx2x/ 3959 3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3961M: Michael Chan <michael.chan@broadcom.com> 3962L: netdev@vger.kernel.org 3963S: Supported 3964F: drivers/firmware/broadcom/tee_bnxt_fw.c 3965F: drivers/net/ethernet/broadcom/bnxt/ 3966F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3967 3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3969M: Arend van Spriel <aspriel@gmail.com> 3970M: Franky Lin <franky.lin@broadcom.com> 3971M: Hante Meuleman <hante.meuleman@broadcom.com> 3972L: linux-wireless@vger.kernel.org 3973L: brcm80211-dev-list.pdl@broadcom.com 3974L: SHA-cyfmac-dev-list@infineon.com 3975S: Supported 3976F: drivers/net/wireless/broadcom/brcm80211/ 3977 3978BROADCOM BRCMSTB GPIO DRIVER 3979M: Doug Berger <opendmb@gmail.com> 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982S: Supported 3983F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3984F: drivers/gpio/gpio-brcmstb.c 3985 3986BROADCOM BRCMSTB I2C DRIVER 3987M: Kamal Dasu <kdasu.kdev@gmail.com> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989L: linux-i2c@vger.kernel.org 3990S: Supported 3991F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3992F: drivers/i2c/busses/i2c-brcmstb.c 3993 3994BROADCOM BRCMSTB UART DRIVER 3995M: Al Cooper <alcooperx@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-serial@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4000F: drivers/tty/serial/8250/8250_bcm7271.c 4001 4002BROADCOM BRCMSTB USB EHCI DRIVER 4003M: Al Cooper <alcooperx@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4008F: drivers/usb/host/ehci-brcm.* 4009 4010BROADCOM BRCMSTB USB PIN MAP DRIVER 4011M: Al Cooper <alcooperx@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-usb@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4016F: drivers/usb/misc/brcmstb-usb-pinmap.c 4017 4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-kernel@vger.kernel.org 4022S: Maintained 4023F: drivers/phy/broadcom/phy-brcm-usb* 4024 4025BROADCOM ETHERNET PHY DRIVERS 4026M: Florian Fainelli <f.fainelli@gmail.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: netdev@vger.kernel.org 4029S: Supported 4030F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4031F: drivers/net/phy/bcm*.[ch] 4032F: drivers/net/phy/broadcom.c 4033F: include/linux/brcmphy.h 4034 4035BROADCOM GENET ETHERNET DRIVER 4036M: Doug Berger <opendmb@gmail.com> 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: netdev@vger.kernel.org 4040S: Supported 4041F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4042F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4043F: drivers/net/ethernet/broadcom/genet/ 4044F: drivers/net/ethernet/broadcom/unimac.h 4045F: drivers/net/mdio/mdio-bcm-unimac.c 4046F: include/linux/platform_data/bcmgenet.h 4047F: include/linux/platform_data/mdio-bcm-unimac.h 4048 4049BROADCOM IPROC ARM ARCHITECTURE 4050M: Ray Jui <rjui@broadcom.com> 4051M: Scott Branden <sbranden@broadcom.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Maintained 4055T: git git://github.com/broadcom/stblinux.git 4056F: arch/arm64/boot/dts/broadcom/northstar2/* 4057F: arch/arm64/boot/dts/broadcom/stingray/* 4058F: drivers/clk/bcm/clk-ns* 4059F: drivers/clk/bcm/clk-sr* 4060F: drivers/pinctrl/bcm/pinctrl-ns* 4061F: include/dt-bindings/clock/bcm-sr* 4062N: iproc 4063N: cygnus 4064N: bcm[-_]nsp 4065N: bcm9113* 4066N: bcm9583* 4067N: bcm9585* 4068N: bcm9586* 4069N: bcm988312 4070N: bcm113* 4071N: bcm583* 4072N: bcm585* 4073N: bcm586* 4074N: bcm88312 4075N: hr2 4076N: stingray 4077 4078BROADCOM IPROC GBIT ETHERNET DRIVER 4079M: Rafał Miłecki <rafal@milecki.pl> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: netdev@vger.kernel.org 4082S: Maintained 4083F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4084F: drivers/net/ethernet/broadcom/bgmac* 4085F: drivers/net/ethernet/broadcom/unimac.h 4086 4087BROADCOM KONA GPIO DRIVER 4088M: Ray Jui <rjui@broadcom.com> 4089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4090S: Supported 4091F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4092F: drivers/gpio/gpio-bcm-kona.c 4093 4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4095M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4096M: Kashyap Desai <kashyap.desai@broadcom.com> 4097M: Sumit Saxena <sumit.saxena@broadcom.com> 4098M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4099L: mpi3mr-linuxdrv.pdl@broadcom.com 4100L: linux-scsi@vger.kernel.org 4101S: Supported 4102W: https://www.broadcom.com/support/storage 4103F: drivers/scsi/mpi3mr/ 4104 4105BROADCOM NETXTREME-E ROCE DRIVER 4106M: Selvin Xavier <selvin.xavier@broadcom.com> 4107L: linux-rdma@vger.kernel.org 4108S: Supported 4109W: http://www.broadcom.com 4110F: drivers/infiniband/hw/bnxt_re/ 4111F: include/uapi/rdma/bnxt_re-abi.h 4112 4113BROADCOM NVRAM DRIVER 4114M: Rafał Miłecki <zajec5@gmail.com> 4115L: linux-mips@vger.kernel.org 4116S: Maintained 4117F: drivers/firmware/broadcom/* 4118 4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4120M: Rafał Miłecki <rafal@milecki.pl> 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-pm@vger.kernel.org 4124S: Maintained 4125T: git git://github.com/broadcom/stblinux.git 4126F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4127F: include/dt-bindings/soc/bcm-pmb.h 4128 4129BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4130M: Rafał Miłecki <zajec5@gmail.com> 4131L: linux-wireless@vger.kernel.org 4132S: Maintained 4133F: drivers/bcma/ 4134F: include/linux/bcma/ 4135 4136BROADCOM SPI DRIVER 4137M: Kamal Dasu <kdasu.kdev@gmail.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139S: Maintained 4140F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4141F: drivers/spi/spi-bcm-qspi.* 4142F: drivers/spi/spi-brcmstb-qspi.c 4143F: drivers/spi/spi-iproc-qspi.c 4144 4145BROADCOM STB AVS CPUFREQ DRIVER 4146M: Markus Mayer <mmayer@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-pm@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4151F: drivers/cpufreq/brcmstb* 4152 4153BROADCOM STB AVS TMON DRIVER 4154M: Markus Mayer <mmayer@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-pm@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4159F: drivers/thermal/broadcom/brcmstb* 4160 4161BROADCOM STB DPFE DRIVER 4162M: Markus Mayer <mmayer@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4165S: Maintained 4166F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4167F: drivers/memory/brcmstb_dpfe.c 4168 4169BROADCOM STB NAND FLASH DRIVER 4170M: Brian Norris <computersforpeace@gmail.com> 4171M: Kamal Dasu <kdasu.kdev@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-mtd@lists.infradead.org 4174S: Maintained 4175F: drivers/mtd/nand/raw/brcmnand/ 4176F: include/linux/platform_data/brcmnand.h 4177 4178BROADCOM STB PCIE DRIVER 4179M: Jim Quinlan <jim2101024@gmail.com> 4180M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4181M: Florian Fainelli <f.fainelli@gmail.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-pci@vger.kernel.org 4184S: Maintained 4185F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4186F: drivers/pci/controller/pcie-brcmstb.c 4187 4188BROADCOM SYSTEMPORT ETHERNET DRIVER 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: drivers/net/ethernet/broadcom/bcmsysport.* 4194F: drivers/net/ethernet/broadcom/unimac.h 4195F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4196 4197BROADCOM TG3 GIGABIT ETHERNET DRIVER 4198M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4199M: Prashant Sreedharan <prashant@broadcom.com> 4200M: Michael Chan <mchan@broadcom.com> 4201L: netdev@vger.kernel.org 4202S: Supported 4203F: drivers/net/ethernet/broadcom/tg3.* 4204 4205BROADCOM VK DRIVER 4206M: Scott Branden <scott.branden@broadcom.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208S: Supported 4209F: drivers/misc/bcm-vk/ 4210F: include/uapi/linux/misc/bcm_vk.h 4211 4212BROCADE BFA FC SCSI DRIVER 4213M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4214M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: drivers/scsi/bfa/ 4218 4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4220M: Rasesh Mody <rmody@marvell.com> 4221M: Sudarsana Kalluru <skalluru@marvell.com> 4222M: GR-Linux-NIC-Dev@marvell.com 4223L: netdev@vger.kernel.org 4224S: Supported 4225F: drivers/net/ethernet/brocade/bna/ 4226 4227BSG (block layer generic sg v4 driver) 4228M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4229L: linux-scsi@vger.kernel.org 4230S: Supported 4231F: block/bsg.c 4232F: include/linux/bsg.h 4233F: include/uapi/linux/bsg.h 4234 4235BT87X AUDIO DRIVER 4236M: Clemens Ladisch <clemens@ladisch.de> 4237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4238S: Maintained 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4240F: Documentation/sound/cards/bt87x.rst 4241F: sound/pci/bt87x.c 4242 4243BT8XXGPIO DRIVER 4244M: Michael Buesch <m@bues.ch> 4245S: Maintained 4246W: http://bu3sch.de/btgpio.php 4247F: drivers/gpio/gpio-bt8xx.c 4248 4249BTRFS FILE SYSTEM 4250M: Chris Mason <clm@fb.com> 4251M: Josef Bacik <josef@toxicpanda.com> 4252M: David Sterba <dsterba@suse.com> 4253L: linux-btrfs@vger.kernel.org 4254S: Maintained 4255W: http://btrfs.wiki.kernel.org/ 4256Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4257C: irc://irc.libera.chat/btrfs 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4259F: Documentation/filesystems/btrfs.rst 4260F: fs/btrfs/ 4261F: include/linux/btrfs* 4262F: include/uapi/linux/btrfs* 4263 4264BTTV VIDEO4LINUX DRIVER 4265M: Mauro Carvalho Chehab <mchehab@kernel.org> 4266L: linux-media@vger.kernel.org 4267S: Odd fixes 4268W: https://linuxtv.org 4269T: git git://linuxtv.org/media_tree.git 4270F: Documentation/driver-api/media/drivers/bttv* 4271F: drivers/media/pci/bt8xx/bttv* 4272 4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4274M: Chanwoo Choi <cw00.choi@samsung.com> 4275L: linux-pm@vger.kernel.org 4276L: linux-samsung-soc@vger.kernel.org 4277S: Maintained 4278T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4279F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4280F: drivers/devfreq/exynos-bus.c 4281 4282BUSLOGIC SCSI DRIVER 4283M: Khalid Aziz <khalid@gonehiking.org> 4284L: linux-scsi@vger.kernel.org 4285S: Maintained 4286F: drivers/scsi/BusLogic.* 4287F: drivers/scsi/FlashPoint.* 4288 4289C-MEDIA CMI8788 DRIVER 4290M: Clemens Ladisch <clemens@ladisch.de> 4291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4292S: Maintained 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4294F: sound/pci/oxygen/ 4295 4296C-SKY ARCHITECTURE 4297M: Guo Ren <guoren@kernel.org> 4298L: linux-csky@vger.kernel.org 4299S: Supported 4300T: git https://github.com/c-sky/csky-linux.git 4301F: Documentation/devicetree/bindings/csky/ 4302F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4303F: Documentation/devicetree/bindings/timer/csky,* 4304F: arch/csky/ 4305F: drivers/clocksource/timer-gx6605s.c 4306F: drivers/clocksource/timer-mp-csky.c 4307F: drivers/irqchip/irq-csky-* 4308N: csky 4309K: csky 4310 4311CA8210 IEEE-802.15.4 RADIO DRIVER 4312L: linux-wpan@vger.kernel.org 4313S: Orphan 4314W: https://github.com/Cascoda/ca8210-linux.git 4315F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4316F: drivers/net/ieee802154/ca8210.c 4317 4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4319M: Damien Le Moal <damien.lemoal@wdc.com> 4320L: linux-riscv@lists.infradead.org 4321L: linux-gpio@vger.kernel.org (pinctrl driver) 4322F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4323F: drivers/pinctrl/pinctrl-k210.c 4324 4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4326M: Damien Le Moal <damien.lemoal@wdc.com> 4327L: linux-kernel@vger.kernel.org 4328L: linux-riscv@lists.infradead.org 4329S: Maintained 4330F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4331F: drivers/reset/reset-k210.c 4332 4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4334M: Damien Le Moal <damien.lemoal@wdc.com> 4335L: linux-riscv@lists.infradead.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4338F: drivers/soc/canaan/ 4339F: include/soc/canaan/ 4340 4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4342M: David Howells <dhowells@redhat.com> 4343L: linux-cachefs@redhat.com (moderated for non-subscribers) 4344S: Supported 4345F: Documentation/filesystems/caching/cachefiles.rst 4346F: fs/cachefiles/ 4347 4348CADENCE MIPI-CSI2 BRIDGES 4349M: Maxime Ripard <mripard@kernel.org> 4350L: linux-media@vger.kernel.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/media/cdns,*.txt 4353F: drivers/media/platform/cadence/cdns-csi2* 4354 4355CADENCE NAND DRIVER 4356L: linux-mtd@lists.infradead.org 4357S: Orphan 4358F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4359F: drivers/mtd/nand/raw/cadence-nand-controller.c 4360 4361CADENCE USB3 DRD IP DRIVER 4362M: Peter Chen <peter.chen@kernel.org> 4363M: Pawel Laszczak <pawell@cadence.com> 4364R: Roger Quadros <rogerq@kernel.org> 4365R: Aswath Govindraju <a-govindraju@ti.com> 4366L: linux-usb@vger.kernel.org 4367S: Maintained 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4369F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4370F: drivers/usb/cdns3/ 4371X: drivers/usb/cdns3/cdnsp* 4372 4373CADENCE USBSSP DRD IP DRIVER 4374M: Pawel Laszczak <pawell@cadence.com> 4375L: linux-usb@vger.kernel.org 4376S: Maintained 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4378F: drivers/usb/cdns3/ 4379X: drivers/usb/cdns3/cdns3* 4380 4381CADET FM/AM RADIO RECEIVER DRIVER 4382M: Hans Verkuil <hverkuil@xs4all.nl> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385W: https://linuxtv.org 4386T: git git://linuxtv.org/media_tree.git 4387F: drivers/media/radio/radio-cadet* 4388 4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4390L: linux-media@vger.kernel.org 4391S: Orphan 4392T: git git://linuxtv.org/media_tree.git 4393F: Documentation/admin-guide/media/cafe_ccic* 4394F: drivers/media/platform/marvell/ 4395 4396CAIF NETWORK LAYER 4397L: netdev@vger.kernel.org 4398S: Orphan 4399F: Documentation/networking/caif/ 4400F: drivers/net/caif/ 4401F: include/net/caif/ 4402F: include/uapi/linux/caif/ 4403F: net/caif/ 4404 4405CAKE QDISC 4406M: Toke Høiland-Jørgensen <toke@toke.dk> 4407L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4408S: Maintained 4409F: net/sched/sch_cake.c 4410 4411CAN NETWORK DRIVERS 4412M: Wolfgang Grandegger <wg@grandegger.com> 4413M: Marc Kleine-Budde <mkl@pengutronix.de> 4414L: linux-can@vger.kernel.org 4415S: Maintained 4416W: https://github.com/linux-can 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4419F: Documentation/devicetree/bindings/net/can/ 4420F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4421F: drivers/net/can/ 4422F: drivers/phy/phy-can-transceiver.c 4423F: include/linux/can/bittiming.h 4424F: include/linux/can/dev.h 4425F: include/linux/can/length.h 4426F: include/linux/can/platform/ 4427F: include/linux/can/rx-offload.h 4428F: include/uapi/linux/can/error.h 4429F: include/uapi/linux/can/netlink.h 4430F: include/uapi/linux/can/vxcan.h 4431 4432CAN NETWORK LAYER 4433M: Oliver Hartkopp <socketcan@hartkopp.net> 4434M: Marc Kleine-Budde <mkl@pengutronix.de> 4435L: linux-can@vger.kernel.org 4436S: Maintained 4437W: https://github.com/linux-can 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4440F: Documentation/networking/can.rst 4441F: include/linux/can/can-ml.h 4442F: include/linux/can/core.h 4443F: include/linux/can/skb.h 4444F: include/net/netns/can.h 4445F: include/uapi/linux/can.h 4446F: include/uapi/linux/can/bcm.h 4447F: include/uapi/linux/can/gw.h 4448F: include/uapi/linux/can/isotp.h 4449F: include/uapi/linux/can/raw.h 4450F: net/can/ 4451 4452CAN-J1939 NETWORK LAYER 4453M: Robin van der Gracht <robin@protonic.nl> 4454M: Oleksij Rempel <o.rempel@pengutronix.de> 4455R: kernel@pengutronix.de 4456L: linux-can@vger.kernel.org 4457S: Maintained 4458F: Documentation/networking/j1939.rst 4459F: include/uapi/linux/can/j1939.h 4460F: net/can/j1939/ 4461 4462CAPABILITIES 4463M: Serge Hallyn <serge@hallyn.com> 4464L: linux-security-module@vger.kernel.org 4465S: Supported 4466F: include/linux/capability.h 4467F: include/uapi/linux/capability.h 4468F: kernel/capability.c 4469F: security/commoncap.c 4470 4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4472M: Kevin Tsai <ktsai@capellamicro.com> 4473S: Maintained 4474F: drivers/iio/light/cm* 4475 4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4477M: Christian Lamparter <chunkeey@googlemail.com> 4478L: linux-wireless@vger.kernel.org 4479S: Maintained 4480W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4481F: drivers/net/wireless/ath/carl9170/ 4482 4483CAVIUM I2C DRIVER 4484M: Robert Richter <rric@kernel.org> 4485S: Odd Fixes 4486W: http://www.marvell.com 4487F: drivers/i2c/busses/i2c-octeon* 4488F: drivers/i2c/busses/i2c-thunderx* 4489 4490CAVIUM LIQUIDIO NETWORK DRIVER 4491M: Derek Chickles <dchickles@marvell.com> 4492M: Satanand Burla <sburla@marvell.com> 4493M: Felix Manlunas <fmanlunas@marvell.com> 4494L: netdev@vger.kernel.org 4495S: Supported 4496W: http://www.marvell.com 4497F: drivers/net/ethernet/cavium/liquidio/ 4498 4499CAVIUM MMC DRIVER 4500M: Robert Richter <rric@kernel.org> 4501S: Odd Fixes 4502W: http://www.marvell.com 4503F: drivers/mmc/host/cavium* 4504 4505CAVIUM OCTEON-TX CRYPTO DRIVER 4506M: George Cherian <gcherian@marvell.com> 4507L: linux-crypto@vger.kernel.org 4508S: Supported 4509W: http://www.marvell.com 4510F: drivers/crypto/cavium/cpt/ 4511 4512CAVIUM THUNDERX2 ARM64 SOC 4513M: Robert Richter <rric@kernel.org> 4514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4515S: Odd Fixes 4516F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4517F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4518 4519CBS/ETF/TAPRIO QDISCS 4520M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4521S: Maintained 4522L: netdev@vger.kernel.org 4523F: net/sched/sch_cbs.c 4524F: net/sched/sch_etf.c 4525F: net/sched/sch_taprio.c 4526 4527CC2520 IEEE-802.15.4 RADIO DRIVER 4528M: Varka Bhadram <varkabhadram@gmail.com> 4529L: linux-wpan@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4532F: drivers/net/ieee802154/cc2520.c 4533F: include/linux/spi/cc2520.h 4534 4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4536M: Gilad Ben-Yossef <gilad@benyossef.com> 4537L: linux-crypto@vger.kernel.org 4538S: Supported 4539W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4540F: drivers/crypto/ccree/ 4541 4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4543M: Hadar Gat <hadar.gat@arm.com> 4544L: linux-crypto@vger.kernel.org 4545S: Supported 4546F: drivers/char/hw_random/cctrng.c 4547F: drivers/char/hw_random/cctrng.h 4548F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4549W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4550 4551CEC FRAMEWORK 4552M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4553L: linux-media@vger.kernel.org 4554S: Supported 4555W: http://linuxtv.org 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/ABI/testing/debugfs-cec-error-inj 4558F: Documentation/devicetree/bindings/media/cec.txt 4559F: Documentation/driver-api/media/cec-core.rst 4560F: Documentation/userspace-api/media/cec 4561F: drivers/media/cec/ 4562F: drivers/media/rc/keymaps/rc-cec.c 4563F: include/media/cec-notifier.h 4564F: include/media/cec.h 4565F: include/uapi/linux/cec-funcs.h 4566F: include/uapi/linux/cec.h 4567 4568CEC GPIO DRIVER 4569M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4570L: linux-media@vger.kernel.org 4571S: Supported 4572W: http://linuxtv.org 4573T: git git://linuxtv.org/media_tree.git 4574F: Documentation/devicetree/bindings/media/cec-gpio.txt 4575F: drivers/media/cec/platform/cec-gpio/ 4576 4577CELL BROADBAND ENGINE ARCHITECTURE 4578M: Arnd Bergmann <arnd@arndb.de> 4579L: linuxppc-dev@lists.ozlabs.org 4580S: Supported 4581W: http://www.ibm.com/developerworks/power/cell/ 4582F: arch/powerpc/include/asm/cell*.h 4583F: arch/powerpc/include/asm/spu*.h 4584F: arch/powerpc/include/uapi/asm/spu*.h 4585F: arch/powerpc/platforms/cell/ 4586 4587CELLWISE CW2015 BATTERY DRIVER 4588M: Tobias Schrammm <t.schramm@manjaro.org> 4589S: Maintained 4590F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4591F: drivers/power/supply/cw2015_battery.c 4592 4593CEPH COMMON CODE (LIBCEPH) 4594M: Ilya Dryomov <idryomov@gmail.com> 4595M: Xiubo Li <xiubli@redhat.com> 4596R: Jeff Layton <jlayton@kernel.org> 4597L: ceph-devel@vger.kernel.org 4598S: Supported 4599W: http://ceph.com/ 4600T: git git://github.com/ceph/ceph-client.git 4601F: include/linux/ceph/ 4602F: include/linux/crush/ 4603F: net/ceph/ 4604 4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4606M: Xiubo Li <xiubli@redhat.com> 4607M: Ilya Dryomov <idryomov@gmail.com> 4608R: Jeff Layton <jlayton@kernel.org> 4609L: ceph-devel@vger.kernel.org 4610S: Supported 4611W: http://ceph.com/ 4612T: git git://github.com/ceph/ceph-client.git 4613F: Documentation/filesystems/ceph.rst 4614F: fs/ceph/ 4615 4616CERTIFICATE HANDLING 4617M: David Howells <dhowells@redhat.com> 4618M: David Woodhouse <dwmw2@infradead.org> 4619L: keyrings@vger.kernel.org 4620S: Maintained 4621F: Documentation/admin-guide/module-signing.rst 4622F: certs/ 4623F: scripts/check-blacklist-hashes.awk 4624F: scripts/sign-file.c 4625F: tools/certs/ 4626 4627CFAG12864B LCD DRIVER 4628M: Miguel Ojeda <ojeda@kernel.org> 4629S: Maintained 4630F: drivers/auxdisplay/cfag12864b.c 4631F: include/linux/cfag12864b.h 4632 4633CFAG12864BFB LCD FRAMEBUFFER DRIVER 4634M: Miguel Ojeda <ojeda@kernel.org> 4635S: Maintained 4636F: drivers/auxdisplay/cfag12864bfb.c 4637F: include/linux/cfag12864b.h 4638 4639CHAR and MISC DRIVERS 4640M: Arnd Bergmann <arnd@arndb.de> 4641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4642S: Supported 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4644F: drivers/char/ 4645F: drivers/misc/ 4646F: include/linux/miscdevice.h 4647X: drivers/char/agp/ 4648X: drivers/char/hw_random/ 4649X: drivers/char/ipmi/ 4650X: drivers/char/random.c 4651X: drivers/char/tpm/ 4652 4653CHECKPATCH 4654M: Andy Whitcroft <apw@canonical.com> 4655M: Joe Perches <joe@perches.com> 4656R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4657R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4658S: Maintained 4659F: scripts/checkpatch.pl 4660 4661CHECKPATCH DOCUMENTATION 4662M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4663M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4664R: Joe Perches <joe@perches.com> 4665S: Maintained 4666F: Documentation/dev-tools/checkpatch.rst 4667 4668CHINESE DOCUMENTATION 4669M: Alex Shi <alexs@kernel.org> 4670M: Yanteng Si <siyanteng@loongson.cn> 4671S: Maintained 4672F: Documentation/translations/zh_CN/ 4673 4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4675M: Peter Chen <peter.chen@kernel.org> 4676L: linux-usb@vger.kernel.org 4677S: Maintained 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4679F: drivers/usb/chipidea/ 4680 4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4682M: Hans de Goede <hdegoede@redhat.com> 4683L: linux-input@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4686F: drivers/input/touchscreen/chipone_icn8318.c 4687 4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4689M: Hans de Goede <hdegoede@redhat.com> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: drivers/input/touchscreen/chipone_icn8505.c 4693 4694CHROME HARDWARE PLATFORM SUPPORT 4695M: Benson Leung <bleung@chromium.org> 4696L: chrome-platform@lists.linux.dev 4697S: Maintained 4698T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4699F: drivers/platform/chrome/ 4700 4701CHROMEOS EC CODEC DRIVER 4702M: Cheng-Yi Chiang <cychiang@chromium.org> 4703M: Tzung-Bi Shih <tzungbi@google.com> 4704R: Guenter Roeck <groeck@chromium.org> 4705L: chrome-platform@lists.linux.dev 4706S: Maintained 4707F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4708F: sound/soc/codecs/cros_ec_codec.* 4709 4710CHROMEOS EC SUBDRIVERS 4711M: Benson Leung <bleung@chromium.org> 4712R: Guenter Roeck <groeck@chromium.org> 4713L: chrome-platform@lists.linux.dev 4714S: Maintained 4715F: drivers/power/supply/cros_usbpd-charger.c 4716N: cros_ec 4717N: cros-ec 4718 4719CHROMEOS EC USB TYPE-C DRIVER 4720M: Prashant Malani <pmalani@chromium.org> 4721L: chrome-platform@lists.linux.dev 4722S: Maintained 4723F: drivers/platform/chrome/cros_ec_typec.c 4724 4725CHROMEOS EC USB PD NOTIFY DRIVER 4726M: Prashant Malani <pmalani@chromium.org> 4727L: chrome-platform@lists.linux.dev 4728S: Maintained 4729F: drivers/platform/chrome/cros_usbpd_notify.c 4730F: include/linux/platform_data/cros_usbpd_notify.h 4731 4732CHRONTEL CH7322 CEC DRIVER 4733M: Joe Tessler <jrt@google.com> 4734L: linux-media@vger.kernel.org 4735S: Maintained 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4738F: drivers/media/cec/i2c/ch7322.c 4739 4740CIRRUS LOGIC AUDIO CODEC DRIVERS 4741M: James Schulman <james.schulman@cirrus.com> 4742M: David Rhodes <david.rhodes@cirrus.com> 4743M: Lucas Tanure <tanureal@opensource.cirrus.com> 4744M: Richard Fitzgerald <rf@opensource.cirrus.com> 4745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4746L: patches@opensource.cirrus.com 4747S: Maintained 4748F: Documentation/devicetree/bindings/sound/cirrus,cs* 4749F: include/dt-bindings/sound/cs* 4750F: sound/pci/hda/cs* 4751F: sound/soc/codecs/cs* 4752 4753CIRRUS LOGIC DSP FIRMWARE DRIVER 4754M: Simon Trimmer <simont@opensource.cirrus.com> 4755M: Charles Keepax <ckeepax@opensource.cirrus.com> 4756M: Richard Fitzgerald <rf@opensource.cirrus.com> 4757L: patches@opensource.cirrus.com 4758S: Supported 4759W: https://github.com/CirrusLogic/linux-drivers/wiki 4760T: git https://github.com/CirrusLogic/linux-drivers.git 4761F: drivers/firmware/cirrus/* 4762F: include/linux/firmware/cirrus/* 4763 4764CIRRUS LOGIC EP93XX ETHERNET DRIVER 4765M: Hartley Sweeten <hsweeten@visionengravers.com> 4766L: netdev@vger.kernel.org 4767S: Maintained 4768F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4769 4770CIRRUS LOGIC LOCHNAGAR DRIVER 4771M: Charles Keepax <ckeepax@opensource.cirrus.com> 4772M: Richard Fitzgerald <rf@opensource.cirrus.com> 4773L: patches@opensource.cirrus.com 4774S: Supported 4775F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4776F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4777F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4778F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4779F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4780F: Documentation/hwmon/lochnagar.rst 4781F: drivers/clk/clk-lochnagar.c 4782F: drivers/hwmon/lochnagar-hwmon.c 4783F: drivers/mfd/lochnagar-i2c.c 4784F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4785F: drivers/regulator/lochnagar-regulator.c 4786F: include/dt-bindings/clk/lochnagar.h 4787F: include/dt-bindings/pinctrl/lochnagar.h 4788F: include/linux/mfd/lochnagar* 4789F: sound/soc/codecs/lochnagar-sc.c 4790 4791CIRRUS LOGIC MADERA CODEC DRIVERS 4792M: Charles Keepax <ckeepax@opensource.cirrus.com> 4793M: Richard Fitzgerald <rf@opensource.cirrus.com> 4794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4795L: patches@opensource.cirrus.com 4796S: Supported 4797W: https://github.com/CirrusLogic/linux-drivers/wiki 4798T: git https://github.com/CirrusLogic/linux-drivers.git 4799F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4800F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4801F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4802F: drivers/gpio/gpio-madera* 4803F: drivers/irqchip/irq-madera* 4804F: drivers/mfd/cs47l* 4805F: drivers/mfd/madera* 4806F: drivers/pinctrl/cirrus/* 4807F: include/dt-bindings/sound/madera* 4808F: include/linux/irqchip/irq-madera* 4809F: include/linux/mfd/madera/* 4810F: include/sound/madera* 4811F: sound/soc/codecs/cs47l* 4812F: sound/soc/codecs/madera* 4813 4814CISCO FCOE HBA DRIVER 4815M: Satish Kharat <satishkh@cisco.com> 4816M: Sesidhar Baddela <sebaddel@cisco.com> 4817M: Karan Tilak Kumar <kartilak@cisco.com> 4818L: linux-scsi@vger.kernel.org 4819S: Supported 4820F: drivers/scsi/fnic/ 4821 4822CISCO SCSI HBA DRIVER 4823M: Karan Tilak Kumar <kartilak@cisco.com> 4824M: Sesidhar Baddela <sebaddel@cisco.com> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: drivers/scsi/snic/ 4828 4829CISCO VIC ETHERNET NIC DRIVER 4830M: Christian Benvenuti <benve@cisco.com> 4831M: Govindarajulu Varadarajan <_govind@gmx.com> 4832S: Supported 4833F: drivers/net/ethernet/cisco/enic/ 4834 4835CISCO VIC LOW LATENCY NIC DRIVER 4836M: Christian Benvenuti <benve@cisco.com> 4837M: Nelson Escobar <neescoba@cisco.com> 4838S: Supported 4839F: drivers/infiniband/hw/usnic/ 4840 4841CLANG-FORMAT FILE 4842M: Miguel Ojeda <ojeda@kernel.org> 4843S: Maintained 4844F: .clang-format 4845 4846CLANG/LLVM BUILD SUPPORT 4847M: Nathan Chancellor <nathan@kernel.org> 4848M: Nick Desaulniers <ndesaulniers@google.com> 4849R: Tom Rix <trix@redhat.com> 4850L: llvm@lists.linux.dev 4851S: Supported 4852W: https://clangbuiltlinux.github.io/ 4853B: https://github.com/ClangBuiltLinux/linux/issues 4854C: irc://irc.libera.chat/clangbuiltlinux 4855F: Documentation/kbuild/llvm.rst 4856F: include/linux/compiler-clang.h 4857F: scripts/Makefile.clang 4858F: scripts/clang-tools/ 4859K: \b(?i:clang|llvm)\b 4860 4861CLANG CONTROL FLOW INTEGRITY SUPPORT 4862M: Sami Tolvanen <samitolvanen@google.com> 4863M: Kees Cook <keescook@chromium.org> 4864R: Nathan Chancellor <nathan@kernel.org> 4865R: Nick Desaulniers <ndesaulniers@google.com> 4866L: llvm@lists.linux.dev 4867S: Supported 4868B: https://github.com/ClangBuiltLinux/linux/issues 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4870F: include/linux/cfi.h 4871F: kernel/cfi.c 4872 4873CLK API 4874M: Russell King <linux@armlinux.org.uk> 4875L: linux-clk@vger.kernel.org 4876S: Maintained 4877F: include/linux/clk.h 4878 4879CLOCKSOURCE, CLOCKEVENT DRIVERS 4880M: Daniel Lezcano <daniel.lezcano@linaro.org> 4881M: Thomas Gleixner <tglx@linutronix.de> 4882L: linux-kernel@vger.kernel.org 4883S: Supported 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4885F: Documentation/devicetree/bindings/timer/ 4886F: drivers/clocksource/ 4887 4888CMPC ACPI DRIVER 4889M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4890M: Daniel Oliveira Nascimento <don@syst.com.br> 4891L: platform-driver-x86@vger.kernel.org 4892S: Supported 4893F: drivers/platform/x86/classmate-laptop.c 4894 4895COBALT MEDIA DRIVER 4896M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4897L: linux-media@vger.kernel.org 4898S: Supported 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/pci/cobalt/ 4902 4903COCCINELLE/Semantic Patches (SmPL) 4904M: Julia Lawall <Julia.Lawall@inria.fr> 4905M: Nicolas Palix <nicolas.palix@imag.fr> 4906L: cocci@inria.fr (moderated for non-subscribers) 4907S: Supported 4908W: https://coccinelle.gitlabpages.inria.fr/website/ 4909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4910F: Documentation/dev-tools/coccinelle.rst 4911F: scripts/coccicheck 4912F: scripts/coccinelle/ 4913 4914CODA FILE SYSTEM 4915M: Jan Harkes <jaharkes@cs.cmu.edu> 4916M: coda@cs.cmu.edu 4917L: codalist@coda.cs.cmu.edu 4918S: Maintained 4919W: http://www.coda.cs.cmu.edu/ 4920F: Documentation/filesystems/coda.rst 4921F: fs/coda/ 4922F: include/linux/coda*.h 4923F: include/uapi/linux/coda*.h 4924 4925CODA V4L2 MEM2MEM DRIVER 4926M: Philipp Zabel <p.zabel@pengutronix.de> 4927L: linux-media@vger.kernel.org 4928S: Maintained 4929F: Documentation/devicetree/bindings/media/coda.yaml 4930F: drivers/media/platform/chips-media/ 4931 4932CODE OF CONDUCT 4933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4934S: Supported 4935F: Documentation/process/code-of-conduct-interpretation.rst 4936F: Documentation/process/code-of-conduct.rst 4937 4938COMEDI DRIVERS 4939M: Ian Abbott <abbotti@mev.co.uk> 4940M: H Hartley Sweeten <hsweeten@visionengravers.com> 4941S: Odd Fixes 4942F: drivers/comedi/ 4943F: include/linux/comedi/ 4944F: include/uapi/linux/comedi.h 4945 4946COMMON CLK FRAMEWORK 4947M: Michael Turquette <mturquette@baylibre.com> 4948M: Stephen Boyd <sboyd@kernel.org> 4949L: linux-clk@vger.kernel.org 4950S: Maintained 4951Q: http://patchwork.kernel.org/project/linux-clk/list/ 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4953F: Documentation/devicetree/bindings/clock/ 4954F: drivers/clk/ 4955F: include/linux/clk-pr* 4956F: include/linux/clk/ 4957F: include/linux/of_clk.h 4958X: drivers/clk/clkdev.c 4959 4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4961M: Steve French <sfrench@samba.org> 4962L: linux-cifs@vger.kernel.org 4963L: samba-technical@lists.samba.org (moderated for non-subscribers) 4964S: Supported 4965W: http://linux-cifs.samba.org/ 4966T: git git://git.samba.org/sfrench/cifs-2.6.git 4967F: Documentation/admin-guide/cifs/ 4968F: fs/cifs/ 4969F: fs/smbfs_common/ 4970 4971COMPACTPCI HOTPLUG CORE 4972M: Scott Murray <scott@spiteful.org> 4973L: linux-pci@vger.kernel.org 4974S: Maintained 4975F: drivers/pci/hotplug/cpci_hotplug* 4976 4977COMPACTPCI HOTPLUG GENERIC DRIVER 4978M: Scott Murray <scott@spiteful.org> 4979L: linux-pci@vger.kernel.org 4980S: Maintained 4981F: drivers/pci/hotplug/cpcihp_generic.c 4982 4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4984M: Scott Murray <scott@spiteful.org> 4985L: linux-pci@vger.kernel.org 4986S: Maintained 4987F: drivers/pci/hotplug/cpcihp_zt5550.* 4988 4989COMPAL LAPTOP SUPPORT 4990M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4991L: platform-driver-x86@vger.kernel.org 4992S: Maintained 4993F: drivers/platform/x86/compal-laptop.c 4994 4995COMPILER ATTRIBUTES 4996M: Miguel Ojeda <ojeda@kernel.org> 4997R: Nick Desaulniers <ndesaulniers@google.com> 4998S: Maintained 4999F: include/linux/compiler_attributes.h 5000 5001COMPUTE EXPRESS LINK (CXL) 5002M: Alison Schofield <alison.schofield@intel.com> 5003M: Vishal Verma <vishal.l.verma@intel.com> 5004M: Ira Weiny <ira.weiny@intel.com> 5005M: Ben Widawsky <ben.widawsky@intel.com> 5006M: Dan Williams <dan.j.williams@intel.com> 5007L: linux-cxl@vger.kernel.org 5008S: Maintained 5009F: drivers/cxl/ 5010F: include/uapi/linux/cxl_mem.h 5011 5012CONEXANT ACCESSRUNNER USB DRIVER 5013L: accessrunner-general@lists.sourceforge.net 5014S: Orphan 5015W: http://accessrunner.sourceforge.net/ 5016F: drivers/usb/atm/cxacru.c 5017 5018CONFIGFS 5019M: Joel Becker <jlbec@evilplan.org> 5020M: Christoph Hellwig <hch@lst.de> 5021S: Supported 5022T: git git://git.infradead.org/users/hch/configfs.git 5023F: fs/configfs/ 5024F: include/linux/configfs.h 5025F: samples/configfs/ 5026 5027CONSOLE SUBSYSTEM 5028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5029S: Supported 5030F: drivers/video/console/ 5031F: include/linux/console* 5032 5033CONTEXT TRACKING 5034M: Frederic Weisbecker <frederic@kernel.org> 5035S: Maintained 5036F: kernel/context_tracking.c 5037F: include/linux/context_tracking* 5038 5039CONTROL GROUP (CGROUP) 5040M: Tejun Heo <tj@kernel.org> 5041M: Zefan Li <lizefan.x@bytedance.com> 5042M: Johannes Weiner <hannes@cmpxchg.org> 5043L: cgroups@vger.kernel.org 5044S: Maintained 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5046F: Documentation/admin-guide/cgroup-v1/ 5047F: Documentation/admin-guide/cgroup-v2.rst 5048F: include/linux/cgroup* 5049F: kernel/cgroup/ 5050F: tools/testing/selftests/cgroup/ 5051 5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5053M: Tejun Heo <tj@kernel.org> 5054M: Jens Axboe <axboe@kernel.dk> 5055L: cgroups@vger.kernel.org 5056L: linux-block@vger.kernel.org 5057T: git git://git.kernel.dk/linux-block 5058F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5059F: block/bfq-cgroup.c 5060F: block/blk-cgroup.c 5061F: block/blk-iolatency.c 5062F: block/blk-throttle.c 5063F: include/linux/blk-cgroup.h 5064 5065CONTROL GROUP - CPUSET 5066M: Zefan Li <lizefan.x@bytedance.com> 5067L: cgroups@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5070F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5071F: include/linux/cpuset.h 5072F: kernel/cgroup/cpuset.c 5073 5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5075M: Johannes Weiner <hannes@cmpxchg.org> 5076M: Michal Hocko <mhocko@kernel.org> 5077M: Roman Gushchin <roman.gushchin@linux.dev> 5078M: Shakeel Butt <shakeelb@google.com> 5079R: Muchun Song <songmuchun@bytedance.com> 5080L: cgroups@vger.kernel.org 5081L: linux-mm@kvack.org 5082S: Maintained 5083F: mm/memcontrol.c 5084F: mm/swap_cgroup.c 5085F: tools/testing/selftests/cgroup/memcg_protection.m 5086F: tools/testing/selftests/cgroup/test_kmem.c 5087F: tools/testing/selftests/cgroup/test_memcontrol.c 5088 5089CORETEMP HARDWARE MONITORING DRIVER 5090M: Fenghua Yu <fenghua.yu@intel.com> 5091L: linux-hwmon@vger.kernel.org 5092S: Maintained 5093F: Documentation/hwmon/coretemp.rst 5094F: drivers/hwmon/coretemp.c 5095 5096CORSAIR-CPRO HARDWARE MONITOR DRIVER 5097M: Marius Zachmann <mail@mariuszachmann.de> 5098L: linux-hwmon@vger.kernel.org 5099S: Maintained 5100F: drivers/hwmon/corsair-cpro.c 5101 5102CORSAIR-PSU HARDWARE MONITOR DRIVER 5103M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/corsair-psu.rst 5107F: drivers/hwmon/corsair-psu.c 5108 5109COUNTER SUBSYSTEM 5110M: William Breathitt Gray <vilhelm.gray@gmail.com> 5111L: linux-iio@vger.kernel.org 5112S: Maintained 5113T: git git@gitlab.com:vilhelmgray/counter.git 5114F: Documentation/ABI/testing/sysfs-bus-counter 5115F: Documentation/driver-api/generic-counter.rst 5116F: drivers/counter/ 5117F: include/linux/counter.h 5118F: include/uapi/linux/counter.h 5119F: tools/counter/ 5120 5121CP2615 I2C DRIVER 5122M: Bence Csókás <bence98@sch.bme.hu> 5123S: Maintained 5124F: drivers/i2c/busses/i2c-cp2615.c 5125 5126CPMAC ETHERNET DRIVER 5127M: Florian Fainelli <f.fainelli@gmail.com> 5128L: netdev@vger.kernel.org 5129S: Maintained 5130F: drivers/net/ethernet/ti/cpmac.c 5131 5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5133M: Viresh Kumar <viresh.kumar@linaro.org> 5134M: Sudeep Holla <sudeep.holla@arm.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5138F: drivers/cpufreq/vexpress-spc-cpufreq.c 5139 5140CPU FREQUENCY SCALING FRAMEWORK 5141M: "Rafael J. Wysocki" <rafael@kernel.org> 5142M: Viresh Kumar <viresh.kumar@linaro.org> 5143L: linux-pm@vger.kernel.org 5144S: Maintained 5145B: https://bugzilla.kernel.org 5146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5148F: Documentation/admin-guide/pm/cpufreq.rst 5149F: Documentation/admin-guide/pm/intel_pstate.rst 5150F: Documentation/cpu-freq/ 5151F: Documentation/devicetree/bindings/cpufreq/ 5152F: drivers/cpufreq/ 5153F: include/linux/cpufreq.h 5154F: include/linux/sched/cpufreq.h 5155F: kernel/sched/cpufreq*.c 5156F: tools/testing/selftests/cpufreq/ 5157 5158CPU IDLE TIME MANAGEMENT FRAMEWORK 5159M: "Rafael J. Wysocki" <rafael@kernel.org> 5160M: Daniel Lezcano <daniel.lezcano@linaro.org> 5161L: linux-pm@vger.kernel.org 5162S: Maintained 5163B: https://bugzilla.kernel.org 5164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5165F: Documentation/admin-guide/pm/cpuidle.rst 5166F: Documentation/driver-api/pm/cpuidle.rst 5167F: drivers/cpuidle/ 5168F: include/linux/cpuidle.h 5169 5170CPU POWER MONITORING SUBSYSTEM 5171M: Thomas Renninger <trenn@suse.com> 5172M: Shuah Khan <shuah@kernel.org> 5173M: Shuah Khan <skhan@linuxfoundation.org> 5174L: linux-pm@vger.kernel.org 5175S: Maintained 5176F: tools/power/cpupower/ 5177 5178CPUID/MSR DRIVER 5179M: "H. Peter Anvin" <hpa@zytor.com> 5180S: Maintained 5181F: arch/x86/kernel/cpuid.c 5182F: arch/x86/kernel/msr.c 5183 5184CPUIDLE DRIVER - ARM BIG LITTLE 5185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5186M: Daniel Lezcano <daniel.lezcano@linaro.org> 5187L: linux-pm@vger.kernel.org 5188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5189S: Maintained 5190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5191F: drivers/cpuidle/cpuidle-big_little.c 5192 5193CPUIDLE DRIVER - ARM EXYNOS 5194M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5195M: Daniel Lezcano <daniel.lezcano@linaro.org> 5196M: Kukjin Kim <kgene@kernel.org> 5197L: linux-pm@vger.kernel.org 5198L: linux-samsung-soc@vger.kernel.org 5199S: Supported 5200F: arch/arm/mach-exynos/pm.c 5201F: drivers/cpuidle/cpuidle-exynos.c 5202F: include/linux/platform_data/cpuidle-exynos.h 5203 5204CPUIDLE DRIVER - ARM PSCI 5205M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5206M: Sudeep Holla <sudeep.holla@arm.com> 5207L: linux-pm@vger.kernel.org 5208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5209S: Supported 5210F: drivers/cpuidle/cpuidle-psci.c 5211 5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5213M: Ulf Hansson <ulf.hansson@linaro.org> 5214L: linux-pm@vger.kernel.org 5215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5216S: Supported 5217F: drivers/cpuidle/cpuidle-psci.h 5218F: drivers/cpuidle/cpuidle-psci-domain.c 5219 5220CPUIDLE DRIVER - DT IDLE PM DOMAIN 5221M: Ulf Hansson <ulf.hansson@linaro.org> 5222L: linux-pm@vger.kernel.org 5223S: Supported 5224F: drivers/cpuidle/dt_idle_genpd.c 5225F: drivers/cpuidle/dt_idle_genpd.h 5226 5227CPUIDLE DRIVER - RISC-V SBI 5228M: Anup Patel <anup@brainfault.org> 5229L: linux-pm@vger.kernel.org 5230L: linux-riscv@lists.infradead.org 5231S: Maintained 5232F: drivers/cpuidle/cpuidle-riscv-sbi.c 5233 5234CRAMFS FILESYSTEM 5235M: Nicolas Pitre <nico@fluxnic.net> 5236S: Maintained 5237F: Documentation/filesystems/cramfs.rst 5238F: fs/cramfs/ 5239 5240CREATIVE SB0540 5241M: Bastien Nocera <hadess@hadess.net> 5242L: linux-input@vger.kernel.org 5243S: Maintained 5244F: drivers/hid/hid-creative-sb0540.c 5245 5246CRYPTO API 5247M: Herbert Xu <herbert@gondor.apana.org.au> 5248M: "David S. Miller" <davem@davemloft.net> 5249L: linux-crypto@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5253F: Documentation/crypto/ 5254F: Documentation/devicetree/bindings/crypto/ 5255F: arch/*/crypto/ 5256F: crypto/ 5257F: drivers/crypto/ 5258F: include/crypto/ 5259F: include/linux/crypto* 5260F: lib/crypto/ 5261 5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5263M: Neil Horman <nhorman@tuxdriver.com> 5264L: linux-crypto@vger.kernel.org 5265S: Maintained 5266F: crypto/ansi_cprng.c 5267F: crypto/rng.c 5268 5269CS3308 MEDIA DRIVER 5270M: Hans Verkuil <hverkuil@xs4all.nl> 5271L: linux-media@vger.kernel.org 5272S: Odd Fixes 5273W: http://linuxtv.org 5274T: git git://linuxtv.org/media_tree.git 5275F: drivers/media/i2c/cs3308.c 5276 5277CS5535 Audio ALSA driver 5278M: Jaya Kumar <jayakumar.alsa@gmail.com> 5279S: Maintained 5280F: sound/pci/cs5535audio/ 5281 5282CSI DRIVERS FOR ALLWINNER V3s 5283M: Yong Deng <yong.deng@magewell.com> 5284L: linux-media@vger.kernel.org 5285S: Maintained 5286T: git git://linuxtv.org/media_tree.git 5287F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5288F: drivers/media/platform/sunxi/sun6i-csi/ 5289 5290CTU CAN FD DRIVER 5291M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5292M: Ondrej Ille <ondrej.ille@gmail.com> 5293L: linux-can@vger.kernel.org 5294S: Maintained 5295F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5296F: drivers/net/can/ctucanfd/ 5297 5298CW1200 WLAN driver 5299M: Solomon Peachy <pizza@shaftnet.org> 5300S: Maintained 5301F: drivers/net/wireless/st/cw1200/ 5302 5303CX18 VIDEO4LINUX DRIVER 5304M: Andy Walls <awalls@md.metrocast.net> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307W: https://linuxtv.org 5308T: git git://linuxtv.org/media_tree.git 5309F: drivers/media/pci/cx18/ 5310F: include/uapi/linux/ivtv* 5311 5312CX2341X MPEG ENCODER HELPER MODULE 5313M: Hans Verkuil <hverkuil@xs4all.nl> 5314L: linux-media@vger.kernel.org 5315S: Maintained 5316W: https://linuxtv.org 5317T: git git://linuxtv.org/media_tree.git 5318F: drivers/media/common/cx2341x* 5319F: include/media/drv-intf/cx2341x.h 5320 5321CX24120 MEDIA DRIVER 5322M: Jemma Denson <jdenson@gmail.com> 5323M: Patrick Boettcher <patrick.boettcher@posteo.de> 5324L: linux-media@vger.kernel.org 5325S: Maintained 5326W: https://linuxtv.org 5327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5328F: drivers/media/dvb-frontends/cx24120* 5329 5330CX88 VIDEO4LINUX DRIVER 5331M: Mauro Carvalho Chehab <mchehab@kernel.org> 5332L: linux-media@vger.kernel.org 5333S: Odd fixes 5334W: https://linuxtv.org 5335T: git git://linuxtv.org/media_tree.git 5336F: Documentation/driver-api/media/drivers/cx88* 5337F: drivers/media/pci/cx88/ 5338 5339CXD2820R MEDIA DRIVER 5340M: Antti Palosaari <crope@iki.fi> 5341L: linux-media@vger.kernel.org 5342S: Maintained 5343W: https://linuxtv.org 5344W: http://palosaari.fi/linux/ 5345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5346T: git git://linuxtv.org/anttip/media_tree.git 5347F: drivers/media/dvb-frontends/cxd2820r* 5348 5349CXGB3 ETHERNET DRIVER (CXGB3) 5350M: Raju Rangoju <rajur@chelsio.com> 5351L: netdev@vger.kernel.org 5352S: Supported 5353W: http://www.chelsio.com 5354F: drivers/net/ethernet/chelsio/cxgb3/ 5355 5356CXGB3 ISCSI DRIVER (CXGB3I) 5357M: Varun Prakash <varun@chelsio.com> 5358L: linux-scsi@vger.kernel.org 5359S: Supported 5360W: http://www.chelsio.com 5361F: drivers/scsi/cxgbi/cxgb3i 5362 5363CXGB4 CRYPTO DRIVER (chcr) 5364M: Ayush Sawal <ayush.sawal@chelsio.com> 5365M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5366M: Rohit Maheshwari <rohitm@chelsio.com> 5367L: linux-crypto@vger.kernel.org 5368S: Supported 5369W: http://www.chelsio.com 5370F: drivers/crypto/chelsio 5371 5372CXGB4 INLINE CRYPTO DRIVER 5373M: Ayush Sawal <ayush.sawal@chelsio.com> 5374M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5375M: Rohit Maheshwari <rohitm@chelsio.com> 5376L: netdev@vger.kernel.org 5377S: Supported 5378W: http://www.chelsio.com 5379F: drivers/net/ethernet/chelsio/inline_crypto/ 5380 5381CXGB4 ETHERNET DRIVER (CXGB4) 5382M: Raju Rangoju <rajur@chelsio.com> 5383L: netdev@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/net/ethernet/chelsio/cxgb4/ 5387 5388CXGB4 ISCSI DRIVER (CXGB4I) 5389M: Varun Prakash <varun@chelsio.com> 5390L: linux-scsi@vger.kernel.org 5391S: Supported 5392W: http://www.chelsio.com 5393F: drivers/scsi/cxgbi/cxgb4i 5394 5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5396M: Potnuri Bharat Teja <bharat@chelsio.com> 5397L: linux-rdma@vger.kernel.org 5398S: Supported 5399W: http://www.openfabrics.org 5400F: drivers/infiniband/hw/cxgb4/ 5401F: include/uapi/rdma/cxgb4-abi.h 5402 5403CXGB4VF ETHERNET DRIVER (CXGB4VF) 5404M: Raju Rangoju <rajur@chelsio.com> 5405L: netdev@vger.kernel.org 5406S: Supported 5407W: http://www.chelsio.com 5408F: drivers/net/ethernet/chelsio/cxgb4vf/ 5409 5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5411M: Frederic Barrat <fbarrat@linux.ibm.com> 5412M: Andrew Donnellan <ajd@linux.ibm.com> 5413L: linuxppc-dev@lists.ozlabs.org 5414S: Supported 5415F: Documentation/ABI/testing/sysfs-class-cxl 5416F: Documentation/powerpc/cxl.rst 5417F: arch/powerpc/platforms/powernv/pci-cxl.c 5418F: drivers/misc/cxl/ 5419F: include/misc/cxl* 5420F: include/uapi/misc/cxl.h 5421 5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5423M: Manoj N. Kumar <manoj@linux.ibm.com> 5424M: Matthew R. Ochs <mrochs@linux.ibm.com> 5425M: Uma Krishnan <ukrishn@linux.ibm.com> 5426L: linux-scsi@vger.kernel.org 5427S: Supported 5428F: Documentation/powerpc/cxlflash.rst 5429F: drivers/scsi/cxlflash/ 5430F: include/uapi/scsi/cxlflash_ioctl.h 5431 5432CYBERPRO FB DRIVER 5433M: Russell King <linux@armlinux.org.uk> 5434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5435S: Maintained 5436W: http://www.armlinux.org.uk/ 5437F: drivers/video/fbdev/cyber2000fb.* 5438 5439CYCLADES PC300 DRIVER 5440S: Orphan 5441F: drivers/net/wan/pc300* 5442 5443CYPRESS_FIRMWARE MEDIA DRIVER 5444M: Antti Palosaari <crope@iki.fi> 5445L: linux-media@vger.kernel.org 5446S: Maintained 5447W: https://linuxtv.org 5448W: http://palosaari.fi/linux/ 5449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5450T: git git://linuxtv.org/anttip/media_tree.git 5451F: drivers/media/common/cypress_firmware* 5452 5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5454M: Linus Walleij <linus.walleij@linaro.org> 5455L: linux-input@vger.kernel.org 5456S: Maintained 5457F: drivers/input/touchscreen/cy8ctma140.c 5458 5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5460M: Yassine Oudjana <y.oudjana@protonmail.com> 5461L: linux-input@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5464F: drivers/input/keyboard/cypress-sf.c 5465 5466CYTTSP TOUCHSCREEN DRIVER 5467M: Linus Walleij <linus.walleij@linaro.org> 5468L: linux-input@vger.kernel.org 5469S: Maintained 5470F: drivers/input/touchscreen/cyttsp* 5471 5472D-LINK DIR-685 TOUCHKEYS DRIVER 5473M: Linus Walleij <linus.walleij@linaro.org> 5474L: linux-input@vger.kernel.org 5475S: Supported 5476F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5477 5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5479M: Joshua Kinard <kumba@gentoo.org> 5480S: Maintained 5481F: drivers/rtc/rtc-ds1685.c 5482F: include/linux/rtc/ds1685.h 5483 5484DAMA SLAVE for AX.25 5485M: Joerg Reuter <jreuter@yaina.de> 5486L: linux-hams@vger.kernel.org 5487S: Maintained 5488W: http://yaina.de/jreuter/ 5489W: http://www.qsl.net/dl1bke/ 5490F: net/ax25/af_ax25.c 5491F: net/ax25/ax25_dev.c 5492F: net/ax25/ax25_ds_* 5493F: net/ax25/ax25_in.c 5494F: net/ax25/ax25_out.c 5495F: net/ax25/ax25_timer.c 5496F: net/ax25/sysctl_net_ax25.c 5497 5498DATA ACCESS MONITOR 5499M: SeongJae Park <sj@kernel.org> 5500L: damon@lists.linux.dev 5501L: linux-mm@kvack.org 5502S: Maintained 5503F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5504F: Documentation/admin-guide/mm/damon/ 5505F: Documentation/vm/damon/ 5506F: include/linux/damon.h 5507F: include/trace/events/damon.h 5508F: mm/damon/ 5509F: tools/testing/selftests/damon/ 5510 5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5512L: netdev@vger.kernel.org 5513S: Orphan 5514F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5515F: drivers/net/ethernet/dec/tulip/dmfe.c 5516 5517DC390/AM53C974 SCSI driver 5518M: Hannes Reinecke <hare@suse.com> 5519L: linux-scsi@vger.kernel.org 5520S: Maintained 5521F: drivers/scsi/am53c974.c 5522 5523DC395x SCSI driver 5524M: Oliver Neukum <oliver@neukum.org> 5525M: Ali Akcaagac <aliakc@web.de> 5526M: Jamie Lenehan <lenehan@twibble.org> 5527L: dc395x@twibble.org 5528S: Maintained 5529W: http://twibble.org/dist/dc395x/ 5530W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5531F: Documentation/scsi/dc395x.rst 5532F: drivers/scsi/dc395x.* 5533 5534DCCP PROTOCOL 5535L: dccp@vger.kernel.org 5536S: Orphan 5537W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5538F: include/linux/dccp.h 5539F: include/linux/tfrc.h 5540F: include/uapi/linux/dccp.h 5541F: net/dccp/ 5542 5543DECnet NETWORK LAYER 5544L: linux-decnet-user@lists.sourceforge.net 5545S: Orphan 5546W: http://linux-decnet.sourceforge.net 5547F: Documentation/networking/decnet.rst 5548F: net/decnet/ 5549 5550DECSTATION PLATFORM SUPPORT 5551M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5552L: linux-mips@vger.kernel.org 5553S: Maintained 5554W: http://www.linux-mips.org/wiki/DECstation 5555F: arch/mips/dec/ 5556F: arch/mips/include/asm/dec/ 5557F: arch/mips/include/asm/mach-dec/ 5558 5559DEFXX FDDI NETWORK DRIVER 5560M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5561S: Maintained 5562F: drivers/net/fddi/defxx.* 5563 5564DEFZA FDDI NETWORK DRIVER 5565M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5566S: Maintained 5567F: drivers/net/fddi/defza.* 5568 5569DEINTERLACE DRIVERS FOR ALLWINNER H3 5570M: Jernej Skrabec <jernej.skrabec@gmail.com> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573T: git git://linuxtv.org/media_tree.git 5574F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5575F: drivers/media/platform/sunxi/sun8i-di/ 5576 5577DELL LAPTOP DRIVER 5578M: Matthew Garrett <mjg59@srcf.ucam.org> 5579M: Pali Rohár <pali@kernel.org> 5580L: platform-driver-x86@vger.kernel.org 5581S: Maintained 5582F: drivers/platform/x86/dell/dell-laptop.c 5583 5584DELL LAPTOP FREEFALL DRIVER 5585M: Pali Rohár <pali@kernel.org> 5586S: Maintained 5587F: drivers/platform/x86/dell/dell-smo8800.c 5588 5589DELL LAPTOP RBTN DRIVER 5590M: Pali Rohár <pali@kernel.org> 5591S: Maintained 5592F: drivers/platform/x86/dell/dell-rbtn.* 5593 5594DELL LAPTOP SMM DRIVER 5595M: Pali Rohár <pali@kernel.org> 5596S: Maintained 5597F: Documentation/ABI/obsolete/procfs-i8k 5598F: drivers/hwmon/dell-smm-hwmon.c 5599F: include/uapi/linux/i8k.h 5600 5601DELL REMOTE BIOS UPDATE DRIVER 5602M: Stuart Hayes <stuart.w.hayes@gmail.com> 5603L: platform-driver-x86@vger.kernel.org 5604S: Maintained 5605F: drivers/platform/x86/dell/dell_rbu.c 5606 5607DELL SMBIOS DRIVER 5608M: Pali Rohár <pali@kernel.org> 5609L: Dell.Client.Kernel@dell.com 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-smbios.* 5613 5614DELL SMBIOS SMM DRIVER 5615L: Dell.Client.Kernel@dell.com 5616L: platform-driver-x86@vger.kernel.org 5617S: Maintained 5618F: drivers/platform/x86/dell/dell-smbios-smm.c 5619 5620DELL SMBIOS WMI DRIVER 5621L: Dell.Client.Kernel@dell.com 5622L: platform-driver-x86@vger.kernel.org 5623S: Maintained 5624F: drivers/platform/x86/dell/dell-smbios-wmi.c 5625F: tools/wmi/dell-smbios-example.c 5626 5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5628M: Stuart Hayes <stuart.w.hayes@gmail.com> 5629L: platform-driver-x86@vger.kernel.org 5630S: Maintained 5631F: Documentation/driver-api/dcdbas.rst 5632F: drivers/platform/x86/dell/dcdbas.* 5633 5634DELL WMI DESCRIPTOR DRIVER 5635L: Dell.Client.Kernel@dell.com 5636S: Maintained 5637F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5638 5639DELL WMI SYSMAN DRIVER 5640M: Divya Bharathi <divya.bharathi@dell.com> 5641M: Prasanth Ksr <prasanth.ksr@dell.com> 5642L: Dell.Client.Kernel@dell.com 5643L: platform-driver-x86@vger.kernel.org 5644S: Maintained 5645F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5646F: drivers/platform/x86/dell/dell-wmi-sysman/ 5647 5648DELL WMI NOTIFICATIONS DRIVER 5649M: Matthew Garrett <mjg59@srcf.ucam.org> 5650M: Pali Rohár <pali@kernel.org> 5651S: Maintained 5652F: drivers/platform/x86/dell/dell-wmi-base.c 5653 5654DELL WMI HARDWARE PRIVACY SUPPORT 5655M: Perry Yuan <Perry.Yuan@dell.com> 5656L: Dell.Client.Kernel@dell.com 5657L: platform-driver-x86@vger.kernel.org 5658S: Maintained 5659F: drivers/platform/x86/dell/dell-wmi-privacy.c 5660 5661DELTA ST MEDIA DRIVER 5662M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5663L: linux-media@vger.kernel.org 5664S: Supported 5665W: https://linuxtv.org 5666T: git git://linuxtv.org/media_tree.git 5667F: drivers/media/platform/st/sti/delta 5668 5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5670M: Zev Weiss <zev@bewilderbeest.net> 5671L: linux-hwmon@vger.kernel.org 5672S: Maintained 5673F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5674 5675DELTA DPS920AB PSU DRIVER 5676M: Robert Marko <robert.marko@sartura.hr> 5677L: linux-hwmon@vger.kernel.org 5678S: Maintained 5679F: Documentation/hwmon/dps920ab.rst 5680F: drivers/hwmon/pmbus/dps920ab.c 5681 5682DELTA NETWORKS TN48M CPLD DRIVERS 5683M: Robert Marko <robert.marko@sartura.hr> 5684S: Maintained 5685F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5686F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5687F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5688F: drivers/gpio/gpio-tn48m.c 5689F: include/dt-bindings/reset/delta,tn48m-reset.h 5690 5691DENALI NAND DRIVER 5692L: linux-mtd@lists.infradead.org 5693S: Orphan 5694F: drivers/mtd/nand/raw/denali* 5695 5696DESIGNWARE EDMA CORE IP DRIVER 5697M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5698L: dmaengine@vger.kernel.org 5699S: Maintained 5700F: drivers/dma/dw-edma/ 5701F: include/linux/dma/edma.h 5702 5703DESIGNWARE XDATA IP DRIVER 5704M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: Documentation/misc-devices/dw-xdata-pcie.rst 5708F: drivers/misc/dw-xdata-pcie.c 5709 5710DESIGNWARE USB2 DRD IP DRIVER 5711M: Minas Harutyunyan <hminas@synopsys.com> 5712L: linux-usb@vger.kernel.org 5713S: Maintained 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5715F: drivers/usb/dwc2/ 5716 5717DESIGNWARE USB3 DRD IP DRIVER 5718M: Felipe Balbi <balbi@kernel.org> 5719L: linux-usb@vger.kernel.org 5720S: Maintained 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5722F: drivers/usb/dwc3/ 5723 5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5725M: Andreas Klinger <ak@it-klinger.de> 5726L: linux-iio@vger.kernel.org 5727S: Maintained 5728F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5729F: drivers/iio/proximity/srf*.c 5730 5731DEVICE COREDUMP (DEV_COREDUMP) 5732M: Johannes Berg <johannes@sipsolutions.net> 5733L: linux-kernel@vger.kernel.org 5734S: Maintained 5735F: drivers/base/devcoredump.c 5736F: include/linux/devcoredump.h 5737 5738DEVICE DEPENDENCY HELPER SCRIPT 5739M: Saravana Kannan <saravanak@google.com> 5740L: linux-kernel@vger.kernel.org 5741S: Maintained 5742F: scripts/dev-needs.sh 5743 5744DEVICE DIRECT ACCESS (DAX) 5745M: Dan Williams <dan.j.williams@intel.com> 5746M: Vishal Verma <vishal.l.verma@intel.com> 5747M: Dave Jiang <dave.jiang@intel.com> 5748L: nvdimm@lists.linux.dev 5749S: Supported 5750F: drivers/dax/ 5751 5752DEVICE FREQUENCY (DEVFREQ) 5753M: MyungJoo Ham <myungjoo.ham@samsung.com> 5754M: Kyungmin Park <kyungmin.park@samsung.com> 5755M: Chanwoo Choi <cw00.choi@samsung.com> 5756L: linux-pm@vger.kernel.org 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5759F: Documentation/devicetree/bindings/devfreq/ 5760F: drivers/devfreq/ 5761F: include/linux/devfreq.h 5762F: include/trace/events/devfreq.h 5763 5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5765M: Chanwoo Choi <cw00.choi@samsung.com> 5766L: linux-pm@vger.kernel.org 5767S: Supported 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5769F: Documentation/devicetree/bindings/devfreq/event/ 5770F: drivers/devfreq/devfreq-event.c 5771F: drivers/devfreq/event/ 5772F: include/dt-bindings/pmu/exynos_ppmu.h 5773F: include/linux/devfreq-event.h 5774 5775DEVICE NUMBER REGISTRY 5776M: Torben Mathiasen <device@lanana.org> 5777S: Maintained 5778W: http://lanana.org/docs/device-list/index.html 5779 5780DEVICE RESOURCE MANAGEMENT HELPERS 5781M: Hans de Goede <hdegoede@redhat.com> 5782R: Matti Vaittinen <mazziesaccount@gmail.com> 5783S: Maintained 5784F: include/linux/devm-helpers.h 5785 5786DEVICE-MAPPER (LVM) 5787M: Alasdair Kergon <agk@redhat.com> 5788M: Mike Snitzer <snitzer@kernel.org> 5789M: dm-devel@redhat.com 5790L: dm-devel@redhat.com 5791S: Maintained 5792W: http://sources.redhat.com/dm 5793Q: http://patchwork.kernel.org/project/dm-devel/list/ 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5795T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5796F: Documentation/admin-guide/device-mapper/ 5797F: drivers/md/Kconfig 5798F: drivers/md/Makefile 5799F: drivers/md/dm* 5800F: drivers/md/persistent-data/ 5801F: include/linux/device-mapper.h 5802F: include/linux/dm-*.h 5803F: include/uapi/linux/dm-*.h 5804 5805DEVLINK 5806M: Jiri Pirko <jiri@nvidia.com> 5807L: netdev@vger.kernel.org 5808S: Supported 5809F: Documentation/networking/devlink 5810F: include/net/devlink.h 5811F: include/uapi/linux/devlink.h 5812F: net/core/devlink.c 5813 5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5815M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5816L: kernel@dh-electronics.com 5817S: Maintained 5818F: arch/arm/boot/dts/imx6*-dhcom-* 5819 5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5821M: Marek Vasut <marex@denx.de> 5822L: kernel@dh-electronics.com 5823S: Maintained 5824F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5825F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5826 5827DIALOG SEMICONDUCTOR DRIVERS 5828M: Support Opensource <support.opensource@diasemi.com> 5829S: Supported 5830W: http://www.dialog-semiconductor.com/products 5831F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5832F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5833F: Documentation/devicetree/bindings/mfd/da90*.txt 5834F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5835F: Documentation/devicetree/bindings/regulator/da92*.txt 5836F: Documentation/devicetree/bindings/regulator/slg51000.txt 5837F: Documentation/devicetree/bindings/sound/da[79]*.txt 5838F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5839F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5840F: Documentation/hwmon/da90??.rst 5841F: drivers/gpio/gpio-da90??.c 5842F: drivers/hwmon/da90??-hwmon.c 5843F: drivers/iio/adc/da91??-*.c 5844F: drivers/input/misc/da72??.[ch] 5845F: drivers/input/misc/da90??_onkey.c 5846F: drivers/input/touchscreen/da9052_tsi.c 5847F: drivers/leds/leds-da90??.c 5848F: drivers/mfd/da903x.c 5849F: drivers/mfd/da90??-*.c 5850F: drivers/mfd/da91??-*.c 5851F: drivers/pinctrl/pinctrl-da90??.c 5852F: drivers/power/supply/da9052-battery.c 5853F: drivers/power/supply/da91??-*.c 5854F: drivers/regulator/da9???-regulator.[ch] 5855F: drivers/regulator/slg51000-regulator.[ch] 5856F: drivers/rtc/rtc-da90??.c 5857F: drivers/thermal/da90??-thermal.c 5858F: drivers/video/backlight/da90??_bl.c 5859F: drivers/watchdog/da90??_wdt.c 5860F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5861F: include/linux/mfd/da903x.h 5862F: include/linux/mfd/da9052/ 5863F: include/linux/mfd/da9055/ 5864F: include/linux/mfd/da9062/ 5865F: include/linux/mfd/da9063/ 5866F: include/linux/mfd/da9150/ 5867F: include/linux/regulator/da9211.h 5868F: include/sound/da[79]*.h 5869F: sound/soc/codecs/da[79]*.[ch] 5870 5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5872M: William Breathitt Gray <vilhelm.gray@gmail.com> 5873L: linux-gpio@vger.kernel.org 5874S: Maintained 5875F: drivers/gpio/gpio-gpio-mm.c 5876 5877DIOLAN U2C-12 I2C DRIVER 5878M: Guenter Roeck <linux@roeck-us.net> 5879L: linux-i2c@vger.kernel.org 5880S: Maintained 5881F: drivers/i2c/busses/i2c-diolan-u2c.c 5882 5883DIRECTORY NOTIFICATION (DNOTIFY) 5884M: Jan Kara <jack@suse.cz> 5885R: Amir Goldstein <amir73il@gmail.com> 5886L: linux-fsdevel@vger.kernel.org 5887S: Maintained 5888F: Documentation/filesystems/dnotify.rst 5889F: fs/notify/dnotify/ 5890F: include/linux/dnotify.h 5891 5892DISK GEOMETRY AND PARTITION HANDLING 5893M: Andries Brouwer <aeb@cwi.nl> 5894S: Maintained 5895W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5896W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5897W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5898 5899DISKQUOTA 5900M: Jan Kara <jack@suse.com> 5901S: Maintained 5902F: Documentation/filesystems/quota.rst 5903F: fs/quota/ 5904F: include/linux/quota*.h 5905F: include/uapi/linux/quota*.h 5906 5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5908M: Bernie Thompson <bernie@plugable.com> 5909L: linux-fbdev@vger.kernel.org 5910S: Maintained 5911W: http://plugable.com/category/projects/udlfb/ 5912F: Documentation/fb/udlfb.rst 5913F: drivers/video/fbdev/udlfb.c 5914F: include/video/udlfb.h 5915 5916DISTRIBUTED LOCK MANAGER (DLM) 5917M: Christine Caulfield <ccaulfie@redhat.com> 5918M: David Teigland <teigland@redhat.com> 5919L: cluster-devel@redhat.com 5920S: Supported 5921W: http://sources.redhat.com/cluster/ 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5923F: fs/dlm/ 5924 5925DMA BUFFER SHARING FRAMEWORK 5926M: Sumit Semwal <sumit.semwal@linaro.org> 5927M: Christian König <christian.koenig@amd.com> 5928L: linux-media@vger.kernel.org 5929L: dri-devel@lists.freedesktop.org 5930L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/driver-api/dma-buf.rst 5934F: drivers/dma-buf/ 5935F: include/linux/*fence.h 5936F: include/linux/dma-buf.h 5937F: include/linux/dma-resv.h 5938K: \bdma_(?:buf|fence|resv)\b 5939 5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5941M: Vinod Koul <vkoul@kernel.org> 5942L: dmaengine@vger.kernel.org 5943S: Maintained 5944Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5946F: Documentation/devicetree/bindings/dma/ 5947F: Documentation/driver-api/dmaengine/ 5948F: drivers/dma/ 5949F: include/linux/dma/ 5950F: include/linux/dmaengine.h 5951F: include/linux/of_dma.h 5952 5953DMA MAPPING HELPERS 5954M: Christoph Hellwig <hch@lst.de> 5955M: Marek Szyprowski <m.szyprowski@samsung.com> 5956R: Robin Murphy <robin.murphy@arm.com> 5957L: iommu@lists.linux-foundation.org 5958S: Supported 5959W: http://git.infradead.org/users/hch/dma-mapping.git 5960T: git git://git.infradead.org/users/hch/dma-mapping.git 5961F: include/asm-generic/dma-mapping.h 5962F: include/linux/dma-direct.h 5963F: include/linux/dma-mapping.h 5964F: include/linux/dma-map-ops.h 5965F: kernel/dma/ 5966 5967DMA MAPPING BENCHMARK 5968M: Xiang Chen <chenxiang66@hisilicon.com> 5969L: iommu@lists.linux-foundation.org 5970F: kernel/dma/map_benchmark.c 5971F: tools/testing/selftests/dma/ 5972 5973DMA-BUF HEAPS FRAMEWORK 5974M: Sumit Semwal <sumit.semwal@linaro.org> 5975R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5976R: Liam Mark <lmark@codeaurora.org> 5977R: Laura Abbott <labbott@redhat.com> 5978R: Brian Starkey <Brian.Starkey@arm.com> 5979R: John Stultz <jstultz@google.com> 5980L: linux-media@vger.kernel.org 5981L: dri-devel@lists.freedesktop.org 5982L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5983S: Maintained 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: drivers/dma-buf/dma-heap.c 5986F: drivers/dma-buf/heaps/* 5987F: include/linux/dma-heap.h 5988F: include/uapi/linux/dma-heap.h 5989 5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5991M: Lukasz Luba <lukasz.luba@arm.com> 5992L: linux-pm@vger.kernel.org 5993L: linux-samsung-soc@vger.kernel.org 5994S: Maintained 5995F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5996F: drivers/memory/samsung/exynos5422-dmc.c 5997 5998DME1737 HARDWARE MONITOR DRIVER 5999M: Juerg Haefliger <juergh@gmail.com> 6000L: linux-hwmon@vger.kernel.org 6001S: Maintained 6002F: Documentation/hwmon/dme1737.rst 6003F: drivers/hwmon/dme1737.c 6004 6005DMI/SMBIOS SUPPORT 6006M: Jean Delvare <jdelvare@suse.com> 6007S: Maintained 6008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6009F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6010F: drivers/firmware/dmi-id.c 6011F: drivers/firmware/dmi_scan.c 6012F: include/linux/dmi.h 6013 6014DOCUMENTATION 6015M: Jonathan Corbet <corbet@lwn.net> 6016L: linux-doc@vger.kernel.org 6017S: Maintained 6018P: Documentation/doc-guide/maintainer-profile.rst 6019T: git git://git.lwn.net/linux.git docs-next 6020F: Documentation/ 6021F: scripts/documentation-file-ref-check 6022F: scripts/kernel-doc 6023F: scripts/sphinx-pre-install 6024X: Documentation/ABI/ 6025X: Documentation/admin-guide/media/ 6026X: Documentation/devicetree/ 6027X: Documentation/driver-api/media/ 6028X: Documentation/firmware-guide/acpi/ 6029X: Documentation/i2c/ 6030X: Documentation/power/ 6031X: Documentation/spi/ 6032X: Documentation/userspace-api/media/ 6033 6034DOCUMENTATION REPORTING ISSUES 6035M: Thorsten Leemhuis <linux@leemhuis.info> 6036L: linux-doc@vger.kernel.org 6037S: Maintained 6038F: Documentation/admin-guide/reporting-issues.rst 6039 6040DOCUMENTATION SCRIPTS 6041M: Mauro Carvalho Chehab <mchehab@kernel.org> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044F: Documentation/sphinx/parse-headers.pl 6045F: scripts/documentation-file-ref-check 6046F: scripts/sphinx-pre-install 6047 6048DOCUMENTATION/ITALIAN 6049M: Federico Vaga <federico.vaga@vaga.pv.it> 6050L: linux-doc@vger.kernel.org 6051S: Maintained 6052F: Documentation/translations/it_IT 6053 6054DOCUMENTATION/JAPANESE 6055R: Akira Yokosawa <akiyks@gmail.com> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/translations/ja_JP 6059 6060DONGWOON DW9714 LENS VOICE COIL DRIVER 6061M: Sakari Ailus <sakari.ailus@linux.intel.com> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064T: git git://linuxtv.org/media_tree.git 6065F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6066F: drivers/media/i2c/dw9714.c 6067 6068DONGWOON DW9768 LENS VOICE COIL DRIVER 6069M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6070L: linux-media@vger.kernel.org 6071S: Maintained 6072T: git git://linuxtv.org/media_tree.git 6073F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6074F: drivers/media/i2c/dw9768.c 6075 6076DONGWOON DW9807 LENS VOICE COIL DRIVER 6077M: Sakari Ailus <sakari.ailus@linux.intel.com> 6078L: linux-media@vger.kernel.org 6079S: Maintained 6080T: git git://linuxtv.org/media_tree.git 6081F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6082F: drivers/media/i2c/dw9807-vcm.c 6083 6084DOUBLETALK DRIVER 6085M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6086L: blinux-list@redhat.com 6087S: Maintained 6088F: drivers/char/dtlk.c 6089F: include/linux/dtlk.h 6090 6091DPAA2 DATAPATH I/O (DPIO) DRIVER 6092M: Roy Pledge <Roy.Pledge@nxp.com> 6093L: linux-kernel@vger.kernel.org 6094S: Maintained 6095F: drivers/soc/fsl/dpio 6096 6097DPAA2 ETHERNET DRIVER 6098M: Ioana Ciornei <ioana.ciornei@nxp.com> 6099L: netdev@vger.kernel.org 6100S: Maintained 6101F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6102F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6103F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6104F: drivers/net/ethernet/freescale/dpaa2/Makefile 6105F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6106F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6107F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6108F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6109F: drivers/net/ethernet/freescale/dpaa2/dpni* 6110 6111DPAA2 ETHERNET SWITCH DRIVER 6112M: Ioana Ciornei <ioana.ciornei@nxp.com> 6113L: netdev@vger.kernel.org 6114S: Maintained 6115F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6116F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6117F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6118 6119DRBD DRIVER 6120M: Philipp Reisner <philipp.reisner@linbit.com> 6121M: Lars Ellenberg <lars.ellenberg@linbit.com> 6122M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6123L: drbd-dev@lists.linbit.com 6124S: Supported 6125W: http://www.drbd.org 6126T: git git://git.linbit.com/linux-drbd.git 6127T: git git://git.linbit.com/drbd-8.4.git 6128F: Documentation/admin-guide/blockdev/ 6129F: drivers/block/drbd/ 6130F: lib/lru_cache.c 6131 6132DRIVER COMPONENT FRAMEWORK 6133L: dri-devel@lists.freedesktop.org 6134F: drivers/base/component.c 6135F: include/linux/component.h 6136 6137DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6139R: "Rafael J. Wysocki" <rafael@kernel.org> 6140S: Supported 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6142F: Documentation/core-api/kobject.rst 6143F: drivers/base/ 6144F: fs/debugfs/ 6145F: fs/sysfs/ 6146F: include/linux/debugfs.h 6147F: include/linux/kobj* 6148F: lib/kobj* 6149 6150DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6151M: Nishanth Menon <nm@ti.com> 6152L: linux-pm@vger.kernel.org 6153S: Maintained 6154F: drivers/soc/ti/smartreflex.c 6155F: include/linux/power/smartreflex.h 6156 6157DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6158M: Maxime Ripard <mripard@kernel.org> 6159M: Chen-Yu Tsai <wens@csie.org> 6160R: Jernej Skrabec <jernej.skrabec@gmail.com> 6161L: dri-devel@lists.freedesktop.org 6162S: Supported 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/gpu/drm/sun4i/sun8i* 6165 6166DRM DRIVER FOR ARM PL111 CLCD 6167M: Emma Anholt <emma@anholt.net> 6168S: Supported 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: drivers/gpu/drm/pl111/ 6171 6172DRM DRIVER FOR ARM VERSATILE TFT PANELS 6173M: Linus Walleij <linus.walleij@linaro.org> 6174S: Maintained 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6177F: drivers/gpu/drm/panel/panel-arm-versatile.c 6178 6179DRM DRIVER FOR ASPEED BMC GFX 6180M: Joel Stanley <joel@jms.id.au> 6181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6182S: Supported 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6185F: drivers/gpu/drm/aspeed/ 6186 6187DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6188M: Dave Airlie <airlied@redhat.com> 6189R: Thomas Zimmermann <tzimmermann@suse.de> 6190L: dri-devel@lists.freedesktop.org 6191S: Supported 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: drivers/gpu/drm/ast/ 6194 6195DRM DRIVER FOR BOCHS VIRTUAL GPU 6196M: Gerd Hoffmann <kraxel@redhat.com> 6197L: virtualization@lists.linux-foundation.org 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: drivers/gpu/drm/tiny/bochs.c 6201 6202DRM DRIVER FOR BOE HIMAX8279D PANELS 6203M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6204S: Maintained 6205F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6206F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6207 6208DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6209M: Jagan Teki <jagan@amarulasolutions.com> 6210S: Maintained 6211F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6212F: drivers/gpu/drm/bridge/chipone-icn6211.c 6213 6214DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6215M: Linus Walleij <linus.walleij@linaro.org> 6216S: Maintained 6217T: git git://anongit.freedesktop.org/drm/drm-misc 6218F: drivers/gpu/drm/tve200/ 6219 6220DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6221M: Icenowy Zheng <icenowy@aosc.io> 6222S: Maintained 6223F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6224F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6225 6226DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6227M: Jagan Teki <jagan@amarulasolutions.com> 6228S: Maintained 6229F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6230F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6231 6232DRM DRIVER FOR GENERIC USB DISPLAY 6233M: Noralf Trønnes <noralf@tronnes.org> 6234S: Maintained 6235W: https://github.com/notro/gud/wiki 6236T: git git://anongit.freedesktop.org/drm/drm-misc 6237F: drivers/gpu/drm/gud/ 6238F: include/drm/gud.h 6239 6240DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6241M: Hans de Goede <hdegoede@redhat.com> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: drivers/gpu/drm/tiny/gm12u320.c 6245 6246DRM DRIVER FOR HX8357D PANELS 6247M: Emma Anholt <emma@anholt.net> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6251F: drivers/gpu/drm/tiny/hx8357d.c 6252 6253DRM DRIVER FOR ILITEK ILI9225 PANELS 6254M: David Lechner <david@lechnology.com> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6258F: drivers/gpu/drm/tiny/ili9225.c 6259 6260DRM DRIVER FOR ILITEK ILI9486 PANELS 6261M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6265F: drivers/gpu/drm/tiny/ili9486.c 6266 6267DRM DRIVER FOR INTEL I810 VIDEO CARDS 6268S: Orphan / Obsolete 6269F: drivers/gpu/drm/i810/ 6270F: include/uapi/drm/i810_drm.h 6271 6272DRM DRIVER FOR LVDS PANELS 6273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6274L: dri-devel@lists.freedesktop.org 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276S: Maintained 6277F: drivers/gpu/drm/panel/panel-lvds.c 6278F: Documentation/devicetree/bindings/display/lvds.yaml 6279F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6280 6281DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6282M: Guido Günther <agx@sigxcpu.org> 6283R: Purism Kernel Team <kernel@puri.sm> 6284S: Maintained 6285F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6286F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6287 6288DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6289S: Orphan / Obsolete 6290F: drivers/gpu/drm/mga/ 6291F: include/uapi/drm/mga_drm.h 6292 6293DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6294M: Dave Airlie <airlied@redhat.com> 6295R: Thomas Zimmermann <tzimmermann@suse.de> 6296L: dri-devel@lists.freedesktop.org 6297S: Supported 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: drivers/gpu/drm/mgag200/ 6300 6301DRM DRIVER FOR MI0283QT 6302M: Noralf Trønnes <noralf@tronnes.org> 6303S: Maintained 6304T: git git://anongit.freedesktop.org/drm/drm-misc 6305F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6306F: drivers/gpu/drm/tiny/mi0283qt.c 6307 6308DRM DRIVER FOR MIPI DBI compatible panels 6309M: Noralf Trønnes <noralf@tronnes.org> 6310S: Maintained 6311W: https://github.com/notro/panel-mipi-dbi/wiki 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6314F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6315 6316DRM DRIVER FOR MSM ADRENO GPU 6317M: Rob Clark <robdclark@gmail.com> 6318M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6319M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6320R: Sean Paul <sean@poorly.run> 6321L: linux-arm-msm@vger.kernel.org 6322L: dri-devel@lists.freedesktop.org 6323L: freedreno@lists.freedesktop.org 6324S: Maintained 6325T: git https://gitlab.freedesktop.org/drm/msm.git 6326F: Documentation/devicetree/bindings/display/msm/ 6327F: drivers/gpu/drm/msm/ 6328F: include/uapi/drm/msm_drm.h 6329 6330DRM DRIVER FOR NOVATEK NT35510 PANELS 6331M: Linus Walleij <linus.walleij@linaro.org> 6332S: Maintained 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6335F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6336 6337DRM DRIVER FOR NOVATEK NT35560 PANELS 6338M: Linus Walleij <linus.walleij@linaro.org> 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6342F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6343 6344DRM DRIVER FOR NOVATEK NT36672A PANELS 6345M: Sumit Semwal <sumit.semwal@linaro.org> 6346S: Maintained 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6349F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6350 6351DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6352M: Ben Skeggs <bskeggs@redhat.com> 6353M: Karol Herbst <kherbst@redhat.com> 6354M: Lyude Paul <lyude@redhat.com> 6355L: dri-devel@lists.freedesktop.org 6356L: nouveau@lists.freedesktop.org 6357S: Supported 6358W: https://nouveau.freedesktop.org/ 6359Q: https://patchwork.freedesktop.org/project/nouveau/ 6360Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6361B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6362C: irc://irc.oftc.net/nouveau 6363T: git https://gitlab.freedesktop.org/drm/nouveau.git 6364F: drivers/gpu/drm/nouveau/ 6365F: include/uapi/drm/nouveau_drm.h 6366 6367DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6368M: Stefan Mavrodiev <stefan@olimex.com> 6369S: Maintained 6370F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6371F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6372 6373DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6374R: Douglas Anderson <dianders@chromium.org> 6375F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6376F: drivers/gpu/drm/bridge/parade-ps8640.c 6377 6378DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6379M: Noralf Trønnes <noralf@tronnes.org> 6380S: Maintained 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: Documentation/devicetree/bindings/display/repaper.txt 6383F: drivers/gpu/drm/tiny/repaper.c 6384 6385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6386M: Javier Martinez Canillas <javierm@redhat.com> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6390F: drivers/gpu/drm/solomon/ssd130x* 6391 6392DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6393M: Dave Airlie <airlied@redhat.com> 6394M: Gerd Hoffmann <kraxel@redhat.com> 6395L: virtualization@lists.linux-foundation.org 6396S: Obsolete 6397W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: drivers/gpu/drm/tiny/cirrus.c 6400 6401DRM DRIVER FOR QXL VIRTUAL GPU 6402M: Dave Airlie <airlied@redhat.com> 6403M: Gerd Hoffmann <kraxel@redhat.com> 6404L: virtualization@lists.linux-foundation.org 6405L: spice-devel@lists.freedesktop.org 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/qxl/ 6409F: include/uapi/drm/qxl_drm.h 6410 6411DRM DRIVER FOR RAGE 128 VIDEO CARDS 6412S: Orphan / Obsolete 6413F: drivers/gpu/drm/r128/ 6414F: include/uapi/drm/r128_drm.h 6415 6416DRM DRIVER FOR RAYDIUM RM67191 PANELS 6417M: Robert Chiras <robert.chiras@nxp.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6420F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6421 6422DRM DRIVER FOR SAMSUNG DB7430 PANELS 6423M: Linus Walleij <linus.walleij@linaro.org> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6427F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6428 6429DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6430M: Markuss Broks <markuss.broks@gmail.com> 6431S: Maintained 6432F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6433F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6434 6435DRM DRIVER FOR SITRONIX ST7703 PANELS 6436M: Guido Günther <agx@sigxcpu.org> 6437R: Purism Kernel Team <kernel@puri.sm> 6438R: Ondrej Jirman <megous@megous.com> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6441F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6442 6443DRM DRIVER FOR SAVAGE VIDEO CARDS 6444S: Orphan / Obsolete 6445F: drivers/gpu/drm/savage/ 6446F: include/uapi/drm/savage_drm.h 6447 6448DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6449M: Thomas Zimmermann <tzimmermann@suse.de> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/tiny/simpledrm.c 6454 6455DRM DRIVER FOR SIS VIDEO CARDS 6456S: Orphan / Obsolete 6457F: drivers/gpu/drm/sis/ 6458F: include/uapi/drm/sis_drm.h 6459 6460DRM DRIVER FOR SITRONIX ST7586 PANELS 6461M: David Lechner <david@lechnology.com> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6465F: drivers/gpu/drm/tiny/st7586.c 6466 6467DRM DRIVER FOR SITRONIX ST7701 PANELS 6468M: Jagan Teki <jagan@amarulasolutions.com> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6471F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6472 6473DRM DRIVER FOR SITRONIX ST7735R PANELS 6474M: David Lechner <david@lechnology.com> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6478F: drivers/gpu/drm/tiny/st7735r.c 6479 6480DRM DRIVER FOR ST-ERICSSON MCDE 6481M: Linus Walleij <linus.walleij@linaro.org> 6482S: Maintained 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6485F: drivers/gpu/drm/mcde/ 6486 6487DRM DRIVER FOR TDFX VIDEO CARDS 6488S: Orphan / Obsolete 6489F: drivers/gpu/drm/tdfx/ 6490 6491DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6492R: Douglas Anderson <dianders@chromium.org> 6493F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6494F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6495 6496DRM DRIVER FOR TPO TPG110 PANELS 6497M: Linus Walleij <linus.walleij@linaro.org> 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6501F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6502 6503DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6504M: Dave Airlie <airlied@redhat.com> 6505R: Sean Paul <sean@poorly.run> 6506R: Thomas Zimmermann <tzimmermann@suse.de> 6507L: dri-devel@lists.freedesktop.org 6508S: Supported 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: drivers/gpu/drm/udl/ 6511 6512DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6513M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6514M: Melissa Wen <melissa.srw@gmail.com> 6515R: Haneen Mohammed <hamohammed.sa@gmail.com> 6516R: Daniel Vetter <daniel@ffwll.ch> 6517L: dri-devel@lists.freedesktop.org 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/gpu/vkms.rst 6521F: drivers/gpu/drm/vkms/ 6522 6523DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6524M: Hans de Goede <hdegoede@redhat.com> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/vboxvideo/ 6529 6530DRM DRIVER FOR VMWARE VIRTUAL GPU 6531M: Zack Rusin <zackr@vmware.com> 6532R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6533L: dri-devel@lists.freedesktop.org 6534S: Supported 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/vmwgfx/ 6537F: include/uapi/drm/vmwgfx_drm.h 6538 6539DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6540M: Linus Walleij <linus.walleij@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6544F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6545 6546DRM DRIVERS 6547M: David Airlie <airlied@linux.ie> 6548M: Daniel Vetter <daniel@ffwll.ch> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551B: https://gitlab.freedesktop.org/drm 6552C: irc://irc.oftc.net/dri-devel 6553T: git git://anongit.freedesktop.org/drm/drm 6554F: Documentation/devicetree/bindings/display/ 6555F: Documentation/devicetree/bindings/gpu/ 6556F: Documentation/gpu/ 6557F: drivers/gpu/ 6558F: include/drm/ 6559F: include/linux/vga* 6560F: include/uapi/drm/ 6561 6562DRM DRIVERS AND MISC GPU PATCHES 6563M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6564M: Maxime Ripard <mripard@kernel.org> 6565M: Thomas Zimmermann <tzimmermann@suse.de> 6566S: Maintained 6567W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/gpu/ 6570F: drivers/gpu/drm/* 6571F: drivers/gpu/vga/ 6572F: include/drm/drm* 6573F: include/linux/vga* 6574F: include/uapi/drm/drm* 6575 6576DRM DRIVERS FOR ALLWINNER A10 6577M: Maxime Ripard <mripard@kernel.org> 6578M: Chen-Yu Tsai <wens@csie.org> 6579L: dri-devel@lists.freedesktop.org 6580S: Supported 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: Documentation/devicetree/bindings/display/allwinner* 6583F: drivers/gpu/drm/sun4i/ 6584 6585DRM DRIVERS FOR AMLOGIC SOCS 6586M: Neil Armstrong <narmstrong@baylibre.com> 6587L: dri-devel@lists.freedesktop.org 6588L: linux-amlogic@lists.infradead.org 6589S: Supported 6590W: http://linux-meson.com/ 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6593F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6594F: Documentation/gpu/meson.rst 6595F: drivers/gpu/drm/meson/ 6596 6597DRM DRIVERS FOR ATMEL HLCDC 6598M: Sam Ravnborg <sam@ravnborg.org> 6599M: Boris Brezillon <bbrezillon@kernel.org> 6600L: dri-devel@lists.freedesktop.org 6601S: Supported 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/atmel/ 6604F: drivers/gpu/drm/atmel-hlcdc/ 6605 6606DRM DRIVERS FOR BRIDGE CHIPS 6607M: Andrzej Hajda <andrzej.hajda@intel.com> 6608M: Neil Armstrong <narmstrong@baylibre.com> 6609M: Robert Foss <robert.foss@linaro.org> 6610R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6611R: Jonas Karlman <jonas@kwiboo.se> 6612R: Jernej Skrabec <jernej.skrabec@gmail.com> 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: Documentation/devicetree/bindings/display/bridge/ 6616F: drivers/gpu/drm/bridge/ 6617 6618DRM DRIVERS FOR EXYNOS 6619M: Inki Dae <inki.dae@samsung.com> 6620M: Joonyoung Shim <jy0922.shim@samsung.com> 6621M: Seung-Woo Kim <sw0312.kim@samsung.com> 6622M: Kyungmin Park <kyungmin.park@samsung.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Supported 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6626F: Documentation/devicetree/bindings/display/exynos/ 6627F: Documentation/devicetree/bindings/display/samsung/ 6628F: drivers/gpu/drm/exynos/ 6629F: include/uapi/drm/exynos_drm.h 6630 6631DRM DRIVERS FOR FREESCALE DCU 6632M: Stefan Agner <stefan@agner.ch> 6633M: Alison Wang <alison.wang@nxp.com> 6634L: dri-devel@lists.freedesktop.org 6635S: Supported 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6638F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6639F: drivers/gpu/drm/fsl-dcu/ 6640 6641DRM DRIVERS FOR FREESCALE IMX 6642M: Philipp Zabel <p.zabel@pengutronix.de> 6643L: dri-devel@lists.freedesktop.org 6644S: Maintained 6645F: Documentation/devicetree/bindings/display/imx/ 6646F: drivers/gpu/drm/imx/ 6647F: drivers/gpu/ipu-v3/ 6648 6649DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6650M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6651L: dri-devel@lists.freedesktop.org 6652S: Maintained 6653T: git git://github.com/patjak/drm-gma500 6654F: drivers/gpu/drm/gma500/ 6655 6656DRM DRIVERS FOR HISILICON 6657M: Xinliang Liu <xinliang.liu@linaro.org> 6658M: Tian Tao <tiantao6@hisilicon.com> 6659R: John Stultz <jstultz@google.com> 6660R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6661R: Chen Feng <puck.chen@hisilicon.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/hisilicon/ 6666F: drivers/gpu/drm/hisilicon/ 6667 6668DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6669M: Deepak Rawat <drawat.floss@gmail.com> 6670L: linux-hyperv@vger.kernel.org 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: drivers/gpu/drm/hyperv 6675 6676DRM DRIVERS FOR LIMA 6677M: Qiang Yu <yuq825@gmail.com> 6678L: dri-devel@lists.freedesktop.org 6679L: lima@lists.freedesktop.org (moderated for non-subscribers) 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: drivers/gpu/drm/lima/ 6683F: include/uapi/drm/lima_drm.h 6684 6685DRM DRIVERS FOR MEDIATEK 6686M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6687M: Philipp Zabel <p.zabel@pengutronix.de> 6688L: dri-devel@lists.freedesktop.org 6689L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6690S: Supported 6691F: Documentation/devicetree/bindings/display/mediatek/ 6692F: drivers/gpu/drm/mediatek/ 6693F: drivers/phy/mediatek/phy-mtk-hdmi* 6694F: drivers/phy/mediatek/phy-mtk-mipi* 6695 6696DRM DRIVERS FOR NVIDIA TEGRA 6697M: Thierry Reding <thierry.reding@gmail.com> 6698L: dri-devel@lists.freedesktop.org 6699L: linux-tegra@vger.kernel.org 6700S: Supported 6701T: git git://anongit.freedesktop.org/tegra/linux.git 6702F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6703F: Documentation/devicetree/bindings/gpu/host1x/ 6704F: drivers/gpu/drm/tegra/ 6705F: drivers/gpu/host1x/ 6706F: include/linux/host1x.h 6707F: include/uapi/drm/tegra_drm.h 6708 6709DRM DRIVERS FOR RENESAS 6710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6711M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6712L: dri-devel@lists.freedesktop.org 6713L: linux-renesas-soc@vger.kernel.org 6714S: Supported 6715T: git git://linuxtv.org/pinchartl/media drm/du/next 6716F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6717F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6718F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6719F: Documentation/devicetree/bindings/display/renesas,du.yaml 6720F: drivers/gpu/drm/rcar-du/ 6721F: drivers/gpu/drm/shmobile/ 6722F: include/linux/platform_data/shmob_drm.h 6723 6724DRM DRIVERS FOR ROCKCHIP 6725M: Sandy Huang <hjc@rock-chips.com> 6726M: Heiko Stübner <heiko@sntech.de> 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/rockchip/ 6731F: drivers/gpu/drm/rockchip/ 6732 6733DRM DRIVERS FOR STI 6734M: Alain Volmat <alain.volmat@foss.st.com> 6735L: dri-devel@lists.freedesktop.org 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6739F: drivers/gpu/drm/sti 6740 6741DRM DRIVERS FOR STM 6742M: Yannick Fertre <yannick.fertre@foss.st.com> 6743M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6744M: Philippe Cornu <philippe.cornu@foss.st.com> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6749F: drivers/gpu/drm/stm 6750 6751DRM DRIVERS FOR TI KEYSTONE 6752M: Jyri Sarha <jyri.sarha@iki.fi> 6753M: Tomi Valkeinen <tomba@kernel.org> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6758F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6759F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6760F: drivers/gpu/drm/tidss/ 6761 6762DRM DRIVERS FOR TI LCDC 6763M: Jyri Sarha <jyri.sarha@iki.fi> 6764R: Tomi Valkeinen <tomba@kernel.org> 6765L: dri-devel@lists.freedesktop.org 6766S: Maintained 6767F: Documentation/devicetree/bindings/display/tilcdc/ 6768F: drivers/gpu/drm/tilcdc/ 6769 6770DRM DRIVERS FOR TI OMAP 6771M: Tomi Valkeinen <tomba@kernel.org> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/display/ti/ 6775F: drivers/gpu/drm/omapdrm/ 6776 6777DRM DRIVERS FOR V3D 6778M: Emma Anholt <emma@anholt.net> 6779S: Supported 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6782F: drivers/gpu/drm/v3d/ 6783F: include/uapi/drm/v3d_drm.h 6784 6785DRM DRIVERS FOR VC4 6786M: Emma Anholt <emma@anholt.net> 6787M: Maxime Ripard <mripard@kernel.org> 6788S: Supported 6789T: git git://github.com/anholt/linux 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6792F: drivers/gpu/drm/vc4/ 6793F: include/uapi/drm/vc4_drm.h 6794 6795DRM DRIVERS FOR VIVANTE GPU IP 6796M: Lucas Stach <l.stach@pengutronix.de> 6797R: Russell King <linux+etnaviv@armlinux.org.uk> 6798R: Christian Gmeiner <christian.gmeiner@gmail.com> 6799L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6803F: drivers/gpu/drm/etnaviv/ 6804F: include/uapi/drm/etnaviv_drm.h 6805 6806DRM DRIVERS FOR XEN 6807M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6808L: dri-devel@lists.freedesktop.org 6809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/gpu/xen-front.rst 6813F: drivers/gpu/drm/xen/ 6814 6815DRM DRIVERS FOR XILINX 6816M: Hyun Kwon <hyun.kwon@xilinx.com> 6817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/xlnx/ 6822F: drivers/gpu/drm/xlnx/ 6823 6824DRM PANEL DRIVERS 6825M: Thierry Reding <thierry.reding@gmail.com> 6826R: Sam Ravnborg <sam@ravnborg.org> 6827L: dri-devel@lists.freedesktop.org 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/devicetree/bindings/display/panel/ 6831F: drivers/gpu/drm/drm_panel.c 6832F: drivers/gpu/drm/panel/ 6833F: include/drm/drm_panel.h 6834 6835DRM PRIVACY-SCREEN CLASS 6836M: Hans de Goede <hdegoede@redhat.com> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: drivers/gpu/drm/drm_privacy_screen* 6841F: include/drm/drm_privacy_screen* 6842 6843DRM TTM SUBSYSTEM 6844M: Christian Koenig <christian.koenig@amd.com> 6845M: Huang Rui <ray.huang@amd.com> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: drivers/gpu/drm/ttm/ 6850F: include/drm/ttm/ 6851 6852DRM GPU SCHEDULER 6853M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: drivers/gpu/drm/scheduler/ 6858F: include/drm/gpu_scheduler.h 6859 6860DSBR100 USB FM RADIO DRIVER 6861M: Alexey Klimov <klimov.linux@gmail.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: drivers/media/radio/dsbr100.c 6866 6867DT3155 MEDIA DRIVER 6868M: Hans Verkuil <hverkuil@xs4all.nl> 6869L: linux-media@vger.kernel.org 6870S: Odd Fixes 6871W: https://linuxtv.org 6872T: git git://linuxtv.org/media_tree.git 6873F: drivers/media/pci/dt3155/ 6874 6875DVB_USB_AF9015 MEDIA DRIVER 6876M: Antti Palosaari <crope@iki.fi> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879W: https://linuxtv.org 6880W: http://palosaari.fi/linux/ 6881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6882T: git git://linuxtv.org/anttip/media_tree.git 6883F: drivers/media/usb/dvb-usb-v2/af9015* 6884 6885DVB_USB_AF9035 MEDIA DRIVER 6886M: Antti Palosaari <crope@iki.fi> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890W: http://palosaari.fi/linux/ 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892T: git git://linuxtv.org/anttip/media_tree.git 6893F: drivers/media/usb/dvb-usb-v2/af9035* 6894 6895DVB_USB_ANYSEE MEDIA DRIVER 6896M: Antti Palosaari <crope@iki.fi> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900W: http://palosaari.fi/linux/ 6901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6902T: git git://linuxtv.org/anttip/media_tree.git 6903F: drivers/media/usb/dvb-usb-v2/anysee* 6904 6905DVB_USB_AU6610 MEDIA DRIVER 6906M: Antti Palosaari <crope@iki.fi> 6907L: linux-media@vger.kernel.org 6908S: Maintained 6909W: https://linuxtv.org 6910W: http://palosaari.fi/linux/ 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912T: git git://linuxtv.org/anttip/media_tree.git 6913F: drivers/media/usb/dvb-usb-v2/au6610* 6914 6915DVB_USB_CE6230 MEDIA DRIVER 6916M: Antti Palosaari <crope@iki.fi> 6917L: linux-media@vger.kernel.org 6918S: Maintained 6919W: https://linuxtv.org 6920W: http://palosaari.fi/linux/ 6921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6922T: git git://linuxtv.org/anttip/media_tree.git 6923F: drivers/media/usb/dvb-usb-v2/ce6230* 6924 6925DVB_USB_CXUSB MEDIA DRIVER 6926M: Michael Krufky <mkrufky@linuxtv.org> 6927L: linux-media@vger.kernel.org 6928S: Maintained 6929W: https://linuxtv.org 6930W: http://github.com/mkrufky 6931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6932T: git git://linuxtv.org/media_tree.git 6933F: drivers/media/usb/dvb-usb/cxusb* 6934 6935DVB_USB_EC168 MEDIA DRIVER 6936M: Antti Palosaari <crope@iki.fi> 6937L: linux-media@vger.kernel.org 6938S: Maintained 6939W: https://linuxtv.org 6940W: http://palosaari.fi/linux/ 6941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6942T: git git://linuxtv.org/anttip/media_tree.git 6943F: drivers/media/usb/dvb-usb-v2/ec168* 6944 6945DVB_USB_GL861 MEDIA DRIVER 6946M: Antti Palosaari <crope@iki.fi> 6947L: linux-media@vger.kernel.org 6948S: Maintained 6949W: https://linuxtv.org 6950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6951T: git git://linuxtv.org/anttip/media_tree.git 6952F: drivers/media/usb/dvb-usb-v2/gl861* 6953 6954DVB_USB_MXL111SF MEDIA DRIVER 6955M: Michael Krufky <mkrufky@linuxtv.org> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958W: https://linuxtv.org 6959W: http://github.com/mkrufky 6960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6961T: git git://linuxtv.org/mkrufky/mxl111sf.git 6962F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6963 6964DVB_USB_RTL28XXU MEDIA DRIVER 6965M: Antti Palosaari <crope@iki.fi> 6966L: linux-media@vger.kernel.org 6967S: Maintained 6968W: https://linuxtv.org 6969W: http://palosaari.fi/linux/ 6970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6971T: git git://linuxtv.org/anttip/media_tree.git 6972F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6973 6974DVB_USB_V2 MEDIA DRIVER 6975M: Antti Palosaari <crope@iki.fi> 6976L: linux-media@vger.kernel.org 6977S: Maintained 6978W: https://linuxtv.org 6979W: http://palosaari.fi/linux/ 6980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6981T: git git://linuxtv.org/anttip/media_tree.git 6982F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6983F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6984 6985DYNAMIC DEBUG 6986M: Jason Baron <jbaron@akamai.com> 6987S: Maintained 6988F: include/linux/dynamic_debug.h 6989F: lib/dynamic_debug.c 6990 6991DYNAMIC INTERRUPT MODERATION 6992M: Tal Gilboa <talgi@nvidia.com> 6993S: Maintained 6994F: Documentation/networking/net_dim.rst 6995F: include/linux/dim.h 6996F: lib/dim/ 6997 6998DZ DECSTATION DZ11 SERIAL DRIVER 6999M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7000S: Maintained 7001F: drivers/tty/serial/dz.* 7002 7003E3X0 POWER BUTTON DRIVER 7004M: Moritz Fischer <moritz.fischer@ettus.com> 7005L: usrp-users@lists.ettus.com 7006S: Supported 7007W: http://www.ettus.com 7008F: Documentation/devicetree/bindings/input/e3x0-button.txt 7009F: drivers/input/misc/e3x0-button.c 7010 7011E4000 MEDIA DRIVER 7012M: Antti Palosaari <crope@iki.fi> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015W: https://linuxtv.org 7016W: http://palosaari.fi/linux/ 7017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7018T: git git://linuxtv.org/anttip/media_tree.git 7019F: drivers/media/tuners/e4000* 7020 7021EARTH_PT1 MEDIA DRIVER 7022M: Akihiro Tsukada <tskd08@gmail.com> 7023L: linux-media@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/media/pci/pt1/ 7026 7027EARTH_PT3 MEDIA DRIVER 7028M: Akihiro Tsukada <tskd08@gmail.com> 7029L: linux-media@vger.kernel.org 7030S: Odd Fixes 7031F: drivers/media/pci/pt3/ 7032 7033EC100 MEDIA DRIVER 7034M: Antti Palosaari <crope@iki.fi> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037W: https://linuxtv.org 7038W: http://palosaari.fi/linux/ 7039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7040T: git git://linuxtv.org/anttip/media_tree.git 7041F: drivers/media/dvb-frontends/ec100* 7042 7043ECRYPT FILE SYSTEM 7044M: Tyler Hicks <code@tyhicks.com> 7045L: ecryptfs@vger.kernel.org 7046S: Odd Fixes 7047W: http://ecryptfs.org 7048W: https://launchpad.net/ecryptfs 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7050F: Documentation/filesystems/ecryptfs.rst 7051F: fs/ecryptfs/ 7052 7053EDAC-AMD64 7054M: Yazen Ghannam <yazen.ghannam@amd.com> 7055L: linux-edac@vger.kernel.org 7056S: Supported 7057F: drivers/edac/amd64_edac* 7058F: drivers/edac/mce_amd* 7059 7060EDAC-ARMADA 7061M: Jan Luebbe <jlu@pengutronix.de> 7062L: linux-edac@vger.kernel.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7065F: drivers/edac/armada_xp_* 7066 7067EDAC-AST2500 7068M: Stefan Schaeckeler <sschaeck@cisco.com> 7069S: Supported 7070F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7071F: drivers/edac/aspeed_edac.c 7072 7073EDAC-BLUEFIELD 7074M: Shravan Kumar Ramani <shravankr@nvidia.com> 7075S: Supported 7076F: drivers/edac/bluefield_edac.c 7077 7078EDAC-CALXEDA 7079M: Andre Przywara <andre.przywara@arm.com> 7080L: linux-edac@vger.kernel.org 7081S: Maintained 7082F: drivers/edac/highbank* 7083 7084EDAC-CAVIUM OCTEON 7085M: Ralf Baechle <ralf@linux-mips.org> 7086L: linux-edac@vger.kernel.org 7087L: linux-mips@vger.kernel.org 7088S: Supported 7089F: drivers/edac/octeon_edac* 7090 7091EDAC-CAVIUM THUNDERX 7092M: Robert Richter <rric@kernel.org> 7093L: linux-edac@vger.kernel.org 7094S: Odd Fixes 7095F: drivers/edac/thunderx_edac* 7096 7097EDAC-CORE 7098M: Borislav Petkov <bp@alien8.de> 7099M: Mauro Carvalho Chehab <mchehab@kernel.org> 7100M: Tony Luck <tony.luck@intel.com> 7101R: James Morse <james.morse@arm.com> 7102R: Robert Richter <rric@kernel.org> 7103L: linux-edac@vger.kernel.org 7104S: Supported 7105T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7106F: Documentation/admin-guide/ras.rst 7107F: Documentation/driver-api/edac.rst 7108F: drivers/edac/ 7109F: include/linux/edac.h 7110 7111EDAC-DMC520 7112M: Lei Wang <lewan@microsoft.com> 7113L: linux-edac@vger.kernel.org 7114S: Supported 7115F: drivers/edac/dmc520_edac.c 7116 7117EDAC-E752X 7118M: Mark Gross <markgross@kernel.org> 7119L: linux-edac@vger.kernel.org 7120S: Maintained 7121F: drivers/edac/e752x_edac.c 7122 7123EDAC-E7XXX 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/e7xxx_edac.c 7127 7128EDAC-FSL_DDR 7129M: York Sun <york.sun@nxp.com> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/fsl_ddr_edac.* 7133 7134EDAC-GHES 7135M: Mauro Carvalho Chehab <mchehab@kernel.org> 7136L: linux-edac@vger.kernel.org 7137S: Maintained 7138F: drivers/edac/ghes_edac.c 7139 7140EDAC-I10NM 7141M: Tony Luck <tony.luck@intel.com> 7142L: linux-edac@vger.kernel.org 7143S: Maintained 7144F: drivers/edac/i10nm_base.c 7145 7146EDAC-I3000 7147L: linux-edac@vger.kernel.org 7148S: Orphan 7149F: drivers/edac/i3000_edac.c 7150 7151EDAC-I5000 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/i5000_edac.c 7155 7156EDAC-I5400 7157M: Mauro Carvalho Chehab <mchehab@kernel.org> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/i5400_edac.c 7161 7162EDAC-I7300 7163M: Mauro Carvalho Chehab <mchehab@kernel.org> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/i7300_edac.c 7167 7168EDAC-I7CORE 7169M: Mauro Carvalho Chehab <mchehab@kernel.org> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/i7core_edac.c 7173 7174EDAC-I82443BXGX 7175M: Tim Small <tim@buttersideup.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/i82443bxgx_edac.c 7179 7180EDAC-I82975X 7181M: "Arvind R." <arvino55@gmail.com> 7182L: linux-edac@vger.kernel.org 7183S: Maintained 7184F: drivers/edac/i82975x_edac.c 7185 7186EDAC-IE31200 7187M: Jason Baron <jbaron@akamai.com> 7188L: linux-edac@vger.kernel.org 7189S: Maintained 7190F: drivers/edac/ie31200_edac.c 7191 7192EDAC-IGEN6 7193M: Tony Luck <tony.luck@intel.com> 7194R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7195L: linux-edac@vger.kernel.org 7196S: Maintained 7197F: drivers/edac/igen6_edac.c 7198 7199EDAC-MPC85XX 7200M: Johannes Thumshirn <morbidrsa@gmail.com> 7201L: linux-edac@vger.kernel.org 7202S: Maintained 7203F: drivers/edac/mpc85xx_edac.[ch] 7204 7205EDAC-PASEMI 7206M: Egor Martovetsky <egor@pasemi.com> 7207L: linux-edac@vger.kernel.org 7208S: Maintained 7209F: drivers/edac/pasemi_edac.c 7210 7211EDAC-PND2 7212M: Tony Luck <tony.luck@intel.com> 7213L: linux-edac@vger.kernel.org 7214S: Maintained 7215F: drivers/edac/pnd2_edac.[ch] 7216 7217EDAC-QCOM 7218M: Channagoud Kadabi <ckadabi@codeaurora.org> 7219M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7220L: linux-arm-msm@vger.kernel.org 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/qcom_edac.c 7224 7225EDAC-R82600 7226M: Tim Small <tim@buttersideup.com> 7227L: linux-edac@vger.kernel.org 7228S: Maintained 7229F: drivers/edac/r82600_edac.c 7230 7231EDAC-SBRIDGE 7232M: Tony Luck <tony.luck@intel.com> 7233R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7234L: linux-edac@vger.kernel.org 7235S: Maintained 7236F: drivers/edac/sb_edac.c 7237 7238EDAC-SKYLAKE 7239M: Tony Luck <tony.luck@intel.com> 7240L: linux-edac@vger.kernel.org 7241S: Maintained 7242F: drivers/edac/skx_*.[ch] 7243 7244EDAC-TI 7245M: Tero Kristo <kristo@kernel.org> 7246L: linux-edac@vger.kernel.org 7247S: Odd Fixes 7248F: drivers/edac/ti_edac.c 7249 7250EDIROL UA-101/UA-1000 DRIVER 7251M: Clemens Ladisch <clemens@ladisch.de> 7252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7255F: sound/usb/misc/ua101.c 7256 7257EFI TEST DRIVER 7258M: Ivan Hu <ivan.hu@canonical.com> 7259M: Ard Biesheuvel <ardb@kernel.org> 7260L: linux-efi@vger.kernel.org 7261S: Maintained 7262F: drivers/firmware/efi/test/ 7263 7264EFI VARIABLE FILESYSTEM 7265M: Matthew Garrett <matthew.garrett@nebula.com> 7266M: Jeremy Kerr <jk@ozlabs.org> 7267M: Ard Biesheuvel <ardb@kernel.org> 7268L: linux-efi@vger.kernel.org 7269S: Maintained 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7271F: fs/efivarfs/ 7272 7273EFIFB FRAMEBUFFER DRIVER 7274M: Peter Jones <pjones@redhat.com> 7275L: linux-fbdev@vger.kernel.org 7276S: Maintained 7277F: drivers/video/fbdev/efifb.c 7278 7279EFS FILESYSTEM 7280S: Orphan 7281W: http://aeschi.ch.eu.org/efs/ 7282F: fs/efs/ 7283 7284EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7285M: Douglas Miller <dougmill@linux.ibm.com> 7286L: netdev@vger.kernel.org 7287S: Maintained 7288F: drivers/net/ethernet/ibm/ehea/ 7289 7290EM28XX VIDEO4LINUX DRIVER 7291M: Mauro Carvalho Chehab <mchehab@kernel.org> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295T: git git://linuxtv.org/media_tree.git 7296F: Documentation/admin-guide/media/em28xx* 7297F: drivers/media/usb/em28xx/ 7298 7299EMBEDDED LINUX 7300M: Matt Mackall <mpm@selenic.com> 7301M: David Woodhouse <dwmw2@infradead.org> 7302L: linux-embedded@vger.kernel.org 7303S: Maintained 7304 7305EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7306M: Adrian Hunter <adrian.hunter@intel.com> 7307M: Ritesh Harjani <riteshh@codeaurora.org> 7308M: Asutosh Das <asutoshd@codeaurora.org> 7309L: linux-mmc@vger.kernel.org 7310S: Maintained 7311F: drivers/mmc/host/cqhci* 7312 7313EMULEX 10Gbps iSCSI - OneConnect DRIVER 7314M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7315L: linux-scsi@vger.kernel.org 7316S: Supported 7317W: http://www.broadcom.com 7318F: drivers/scsi/be2iscsi/ 7319 7320EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7321M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7322M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7323M: Somnath Kotur <somnath.kotur@broadcom.com> 7324L: netdev@vger.kernel.org 7325S: Supported 7326W: http://www.emulex.com 7327F: drivers/net/ethernet/emulex/benet/ 7328 7329EMULEX ONECONNECT ROCE DRIVER 7330M: Selvin Xavier <selvin.xavier@broadcom.com> 7331L: linux-rdma@vger.kernel.org 7332S: Odd Fixes 7333W: http://www.broadcom.com 7334F: drivers/infiniband/hw/ocrdma/ 7335F: include/uapi/rdma/ocrdma-abi.h 7336 7337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7338M: James Smart <james.smart@broadcom.com> 7339M: Dick Kennedy <dick.kennedy@broadcom.com> 7340L: linux-scsi@vger.kernel.org 7341S: Supported 7342W: http://www.broadcom.com 7343F: drivers/scsi/lpfc/ 7344 7345EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7346M: James Smart <james.smart@broadcom.com> 7347M: Ram Vegesna <ram.vegesna@broadcom.com> 7348L: linux-scsi@vger.kernel.org 7349L: target-devel@vger.kernel.org 7350S: Supported 7351W: http://www.broadcom.com 7352F: drivers/scsi/elx/ 7353 7354ENE CB710 FLASH CARD READER DRIVER 7355M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7356S: Maintained 7357F: drivers/misc/cb710/ 7358F: drivers/mmc/host/cb710-mmc.* 7359F: include/linux/cb710.h 7360 7361ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7362M: Maxim Levitsky <maximlevitsky@gmail.com> 7363S: Maintained 7364F: drivers/media/rc/ene_ir.* 7365 7366EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7367M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7368L: linuxppc-dev@lists.ozlabs.org 7369S: Maintained 7370F: drivers/tty/ehv_bytechan.c 7371 7372EPSON S1D13XXX FRAMEBUFFER DRIVER 7373M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7374S: Maintained 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7376F: drivers/video/fbdev/s1d13xxxfb.c 7377F: include/video/s1d13xxxfb.h 7378 7379EROFS FILE SYSTEM 7380M: Gao Xiang <xiang@kernel.org> 7381M: Chao Yu <chao@kernel.org> 7382L: linux-erofs@lists.ozlabs.org 7383S: Maintained 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7385F: Documentation/filesystems/erofs.rst 7386F: fs/erofs/ 7387F: include/trace/events/erofs.h 7388 7389ERRSEQ ERROR TRACKING INFRASTRUCTURE 7390M: Jeff Layton <jlayton@kernel.org> 7391S: Maintained 7392F: include/linux/errseq.h 7393F: lib/errseq.c 7394 7395ET131X NETWORK DRIVER 7396M: Mark Einon <mark.einon@gmail.com> 7397S: Odd Fixes 7398F: drivers/net/ethernet/agere/ 7399 7400ETAS ES58X CAN/USB DRIVER 7401M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7402L: linux-can@vger.kernel.org 7403S: Maintained 7404F: drivers/net/can/usb/etas_es58x/ 7405 7406ETHERNET BRIDGE 7407M: Roopa Prabhu <roopa@nvidia.com> 7408M: Nikolay Aleksandrov <razor@blackwall.org> 7409L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7410L: netdev@vger.kernel.org 7411S: Maintained 7412W: http://www.linuxfoundation.org/en/Net:Bridge 7413F: include/linux/netfilter_bridge/ 7414F: net/bridge/ 7415 7416ETHERNET PHY LIBRARY 7417M: Andrew Lunn <andrew@lunn.ch> 7418M: Heiner Kallweit <hkallweit1@gmail.com> 7419R: Russell King <linux@armlinux.org.uk> 7420L: netdev@vger.kernel.org 7421S: Maintained 7422F: Documentation/ABI/testing/sysfs-class-net-phydev 7423F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7424F: Documentation/devicetree/bindings/net/mdio* 7425F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7426F: Documentation/networking/phy.rst 7427F: drivers/net/mdio/ 7428F: drivers/net/mdio/acpi_mdio.c 7429F: drivers/net/mdio/fwnode_mdio.c 7430F: drivers/net/mdio/of_mdio.c 7431F: drivers/net/pcs/ 7432F: drivers/net/phy/ 7433F: include/dt-bindings/net/qca-ar803x.h 7434F: include/linux/linkmode.h 7435F: include/linux/*mdio*.h 7436F: include/linux/mdio/*.h 7437F: include/linux/mii.h 7438F: include/linux/of_net.h 7439F: include/linux/phy.h 7440F: include/linux/phy_fixed.h 7441F: include/linux/platform_data/mdio-bcm-unimac.h 7442F: include/linux/platform_data/mdio-gpio.h 7443F: include/trace/events/mdio.h 7444F: include/uapi/linux/mdio.h 7445F: include/uapi/linux/mii.h 7446F: net/core/of_net.c 7447 7448EXEC & BINFMT API 7449R: Eric Biederman <ebiederm@xmission.com> 7450R: Kees Cook <keescook@chromium.org> 7451L: linux-mm@kvack.org 7452S: Supported 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7454F: arch/alpha/kernel/binfmt_loader.c 7455F: fs/*binfmt_*.c 7456F: fs/exec.c 7457F: include/linux/binfmts.h 7458F: include/linux/elf.h 7459F: include/uapi/linux/binfmts.h 7460F: include/uapi/linux/elf.h 7461F: tools/testing/selftests/exec/ 7462N: asm/elf.h 7463N: binfmt 7464 7465EXFAT FILE SYSTEM 7466M: Namjae Jeon <linkinjeon@kernel.org> 7467M: Sungjong Seo <sj1557.seo@samsung.com> 7468L: linux-fsdevel@vger.kernel.org 7469S: Maintained 7470F: fs/exfat/ 7471 7472EXT2 FILE SYSTEM 7473M: Jan Kara <jack@suse.com> 7474L: linux-ext4@vger.kernel.org 7475S: Maintained 7476F: Documentation/filesystems/ext2.rst 7477F: fs/ext2/ 7478F: include/linux/ext2* 7479 7480EXT4 FILE SYSTEM 7481M: "Theodore Ts'o" <tytso@mit.edu> 7482M: Andreas Dilger <adilger.kernel@dilger.ca> 7483L: linux-ext4@vger.kernel.org 7484S: Maintained 7485W: http://ext4.wiki.kernel.org 7486Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7488F: Documentation/filesystems/ext4/ 7489F: fs/ext4/ 7490F: include/trace/events/ext4.h 7491 7492Extended Verification Module (EVM) 7493M: Mimi Zohar <zohar@linux.ibm.com> 7494L: linux-integrity@vger.kernel.org 7495S: Supported 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7497F: security/integrity/evm/ 7498F: security/integrity/ 7499 7500EXTENSIBLE FIRMWARE INTERFACE (EFI) 7501M: Ard Biesheuvel <ardb@kernel.org> 7502L: linux-efi@vger.kernel.org 7503S: Maintained 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7505F: Documentation/admin-guide/efi-stub.rst 7506F: arch/*/include/asm/efi.h 7507F: arch/*/kernel/efi.c 7508F: arch/arm/boot/compressed/efi-header.S 7509F: arch/arm64/kernel/efi-entry.S 7510F: arch/x86/platform/efi/ 7511F: drivers/firmware/efi/ 7512F: include/linux/efi*.h 7513 7514EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7515M: MyungJoo Ham <myungjoo.ham@samsung.com> 7516M: Chanwoo Choi <cw00.choi@samsung.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7520F: Documentation/devicetree/bindings/extcon/ 7521F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7522F: drivers/extcon/ 7523F: include/linux/extcon.h 7524F: include/linux/extcon/ 7525 7526EXTRA BOOT CONFIG 7527M: Masami Hiramatsu <mhiramat@kernel.org> 7528S: Maintained 7529F: Documentation/admin-guide/bootconfig.rst 7530F: fs/proc/bootconfig.c 7531F: include/linux/bootconfig.h 7532F: lib/bootconfig-data.S 7533F: lib/bootconfig.c 7534F: tools/bootconfig/* 7535F: tools/bootconfig/scripts/* 7536 7537EXYNOS DP DRIVER 7538M: Jingoo Han <jingoohan1@gmail.com> 7539L: dri-devel@lists.freedesktop.org 7540S: Maintained 7541F: drivers/gpu/drm/exynos/exynos_dp* 7542 7543EXYNOS SYSMMU (IOMMU) driver 7544M: Marek Szyprowski <m.szyprowski@samsung.com> 7545L: iommu@lists.linux-foundation.org 7546S: Maintained 7547F: drivers/iommu/exynos-iommu.c 7548 7549F2FS FILE SYSTEM 7550M: Jaegeuk Kim <jaegeuk@kernel.org> 7551M: Chao Yu <chao@kernel.org> 7552L: linux-f2fs-devel@lists.sourceforge.net 7553S: Maintained 7554W: https://f2fs.wiki.kernel.org/ 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7556F: Documentation/ABI/testing/sysfs-fs-f2fs 7557F: Documentation/filesystems/f2fs.rst 7558F: fs/f2fs/ 7559F: include/linux/f2fs_fs.h 7560F: include/trace/events/f2fs.h 7561F: include/uapi/linux/f2fs.h 7562 7563F71805F HARDWARE MONITORING DRIVER 7564M: Jean Delvare <jdelvare@suse.com> 7565L: linux-hwmon@vger.kernel.org 7566S: Maintained 7567F: Documentation/hwmon/f71805f.rst 7568F: drivers/hwmon/f71805f.c 7569 7570FADDR2LINE 7571M: Josh Poimboeuf <jpoimboe@kernel.org> 7572S: Maintained 7573F: scripts/faddr2line 7574 7575FAILOVER MODULE 7576M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7577L: netdev@vger.kernel.org 7578S: Supported 7579F: Documentation/networking/failover.rst 7580F: include/net/failover.h 7581F: net/core/failover.c 7582 7583FANOTIFY 7584M: Jan Kara <jack@suse.cz> 7585R: Amir Goldstein <amir73il@gmail.com> 7586R: Matthew Bobrowski <repnop@google.com> 7587L: linux-fsdevel@vger.kernel.org 7588S: Maintained 7589F: fs/notify/fanotify/ 7590F: include/linux/fanotify.h 7591F: include/uapi/linux/fanotify.h 7592 7593FARSYNC SYNCHRONOUS DRIVER 7594M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7595S: Supported 7596W: http://www.farsite.co.uk/ 7597F: drivers/net/wan/farsync.* 7598 7599FAULT INJECTION SUPPORT 7600M: Akinobu Mita <akinobu.mita@gmail.com> 7601S: Supported 7602F: Documentation/fault-injection/ 7603F: lib/fault-inject.c 7604 7605FBTFT Framebuffer drivers 7606L: dri-devel@lists.freedesktop.org 7607L: linux-fbdev@vger.kernel.org 7608S: Orphan 7609F: drivers/staging/fbtft/ 7610 7611FC0011 TUNER DRIVER 7612M: Michael Buesch <m@bues.ch> 7613L: linux-media@vger.kernel.org 7614S: Maintained 7615F: drivers/media/tuners/fc0011.c 7616F: drivers/media/tuners/fc0011.h 7617 7618FC2580 MEDIA DRIVER 7619M: Antti Palosaari <crope@iki.fi> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622W: https://linuxtv.org 7623W: http://palosaari.fi/linux/ 7624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7625T: git git://linuxtv.org/anttip/media_tree.git 7626F: drivers/media/tuners/fc2580* 7627 7628FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7629M: Hannes Reinecke <hare@suse.de> 7630L: linux-scsi@vger.kernel.org 7631S: Supported 7632W: www.Open-FCoE.org 7633F: drivers/scsi/fcoe/ 7634F: drivers/scsi/libfc/ 7635F: include/scsi/fc/ 7636F: include/scsi/libfc.h 7637F: include/scsi/libfcoe.h 7638F: include/uapi/scsi/fc/ 7639 7640FILE LOCKING (flock() and fcntl()/lockf()) 7641M: Jeff Layton <jlayton@kernel.org> 7642L: linux-fsdevel@vger.kernel.org 7643S: Maintained 7644F: fs/fcntl.c 7645F: fs/locks.c 7646F: include/linux/fcntl.h 7647F: include/uapi/linux/fcntl.h 7648 7649FILESYSTEM DIRECT ACCESS (DAX) 7650M: Dan Williams <dan.j.williams@intel.com> 7651R: Matthew Wilcox <willy@infradead.org> 7652R: Jan Kara <jack@suse.cz> 7653L: linux-fsdevel@vger.kernel.org 7654L: nvdimm@lists.linux.dev 7655S: Supported 7656F: fs/dax.c 7657F: include/linux/dax.h 7658F: include/trace/events/fs_dax.h 7659 7660FILESYSTEMS (VFS and infrastructure) 7661M: Alexander Viro <viro@zeniv.linux.org.uk> 7662L: linux-fsdevel@vger.kernel.org 7663S: Maintained 7664F: fs/* 7665F: include/linux/fs.h 7666F: include/linux/fs_types.h 7667F: include/uapi/linux/fs.h 7668F: include/uapi/linux/openat2.h 7669X: fs/io-wq.c 7670X: fs/io-wq.h 7671X: fs/io_uring.c 7672 7673FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7674M: Riku Voipio <riku.voipio@iki.fi> 7675L: linux-hwmon@vger.kernel.org 7676S: Maintained 7677F: drivers/hwmon/f75375s.c 7678F: include/linux/f75375s.h 7679 7680FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7681M: Clemens Ladisch <clemens@ladisch.de> 7682M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7684S: Maintained 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7686F: include/uapi/sound/firewire.h 7687F: sound/firewire/ 7688 7689FIREWIRE MEDIA DRIVERS (firedtv) 7690M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7691L: linux-media@vger.kernel.org 7692L: linux1394-devel@lists.sourceforge.net 7693S: Maintained 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7695F: drivers/media/firewire/ 7696 7697FIREWIRE SBP-2 TARGET 7698M: Chris Boot <bootc@bootc.net> 7699L: linux-scsi@vger.kernel.org 7700L: target-devel@vger.kernel.org 7701L: linux1394-devel@lists.sourceforge.net 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7704F: drivers/target/sbp/ 7705 7706FIREWIRE SUBSYSTEM 7707M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7708L: linux1394-devel@lists.sourceforge.net 7709S: Maintained 7710W: http://ieee1394.wiki.kernel.org/ 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7712F: drivers/firewire/ 7713F: include/linux/firewire.h 7714F: include/uapi/linux/firewire*.h 7715F: tools/firewire/ 7716 7717FIRMWARE FRAMEWORK FOR ARMV8-A 7718M: Sudeep Holla <sudeep.holla@arm.com> 7719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7720S: Maintained 7721F: drivers/firmware/arm_ffa/ 7722F: include/linux/arm_ffa.h 7723 7724FIRMWARE LOADER (request_firmware) 7725M: Luis Chamberlain <mcgrof@kernel.org> 7726M: Russ Weight <russell.h.weight@intel.com> 7727L: linux-kernel@vger.kernel.org 7728S: Maintained 7729F: Documentation/firmware_class/ 7730F: drivers/base/firmware_loader/ 7731F: include/linux/firmware.h 7732 7733FLEXTIMER FTM-QUADDEC DRIVER 7734M: Patrick Havelange <patrick.havelange@essensium.com> 7735L: linux-iio@vger.kernel.org 7736S: Maintained 7737F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7738F: drivers/counter/ftm-quaddec.c 7739 7740FLOPPY DRIVER 7741M: Denis Efremov <efremov@linux.com> 7742L: linux-block@vger.kernel.org 7743S: Odd Fixes 7744F: drivers/block/floppy.c 7745 7746FLYSKY FSIA6B RC RECEIVER 7747M: Markus Koch <markus@notsyncing.net> 7748L: linux-input@vger.kernel.org 7749S: Maintained 7750F: drivers/input/joystick/fsia6b.c 7751 7752FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7753M: Geoffrey D. Bennett <g@b4.vu> 7754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7757F: sound/usb/mixer_scarlett_gen2.c 7758 7759FORCEDETH GIGABIT ETHERNET DRIVER 7760M: Rain River <rain.1986.08.12@gmail.com> 7761M: Zhu Yanjun <zyjzyj2000@gmail.com> 7762L: netdev@vger.kernel.org 7763S: Maintained 7764F: drivers/net/ethernet/nvidia/* 7765 7766FORTIFY_SOURCE 7767M: Kees Cook <keescook@chromium.org> 7768L: linux-hardening@vger.kernel.org 7769S: Supported 7770F: include/linux/fortify-string.h 7771F: lib/test_fortify/* 7772F: scripts/test_fortify.sh 7773K: \b__NO_FORTIFY\b 7774 7775FPGA DFL DRIVERS 7776M: Wu Hao <hao.wu@intel.com> 7777R: Tom Rix <trix@redhat.com> 7778L: linux-fpga@vger.kernel.org 7779S: Maintained 7780F: Documentation/ABI/testing/sysfs-bus-dfl* 7781F: Documentation/fpga/dfl.rst 7782F: drivers/fpga/dfl* 7783F: drivers/uio/uio_dfl.c 7784F: include/linux/dfl.h 7785F: include/uapi/linux/fpga-dfl.h 7786 7787FPGA MANAGER FRAMEWORK 7788M: Moritz Fischer <mdf@kernel.org> 7789M: Wu Hao <hao.wu@intel.com> 7790M: Xu Yilun <yilun.xu@intel.com> 7791R: Tom Rix <trix@redhat.com> 7792L: linux-fpga@vger.kernel.org 7793S: Maintained 7794Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7796F: Documentation/devicetree/bindings/fpga/ 7797F: Documentation/driver-api/fpga/ 7798F: Documentation/fpga/ 7799F: drivers/fpga/ 7800F: include/linux/fpga/ 7801 7802FPU EMULATOR 7803M: Bill Metzenthen <billm@melbpc.org.au> 7804S: Maintained 7805W: http://floatingpoint.sourceforge.net/emulator/index.html 7806F: arch/x86/math-emu/ 7807 7808FRAMEBUFFER CORE 7809M: Daniel Vetter <daniel@ffwll.ch> 7810F: drivers/video/fbdev/core/ 7811S: Odd Fixes 7812T: git git://anongit.freedesktop.org/drm/drm-misc 7813 7814FRAMEBUFFER LAYER 7815M: Helge Deller <deller@gmx.de> 7816L: linux-fbdev@vger.kernel.org 7817L: dri-devel@lists.freedesktop.org 7818S: Maintained 7819Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7821F: Documentation/fb/ 7822F: drivers/video/ 7823F: include/linux/fb.h 7824F: include/uapi/linux/fb.h 7825F: include/uapi/video/ 7826F: include/video/ 7827 7828FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7829M: Horia Geantă <horia.geanta@nxp.com> 7830M: Pankaj Gupta <pankaj.gupta@nxp.com> 7831M: Gaurav Jain <gaurav.jain@nxp.com> 7832L: linux-crypto@vger.kernel.org 7833S: Maintained 7834F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7835F: drivers/crypto/caam/ 7836 7837FREESCALE COLDFIRE M5441X MMC DRIVER 7838M: Angelo Dureghello <angelo.dureghello@timesys.com> 7839L: linux-mmc@vger.kernel.org 7840S: Maintained 7841F: drivers/mmc/host/sdhci-esdhc-mcf.c 7842F: include/linux/platform_data/mmc-esdhc-mcf.h 7843 7844FREESCALE DIU FRAMEBUFFER DRIVER 7845M: Timur Tabi <timur@kernel.org> 7846L: linux-fbdev@vger.kernel.org 7847S: Maintained 7848F: drivers/video/fbdev/fsl-diu-fb.* 7849 7850FREESCALE DMA DRIVER 7851M: Li Yang <leoyang.li@nxp.com> 7852M: Zhang Wei <zw@zh-kernel.org> 7853L: linuxppc-dev@lists.ozlabs.org 7854S: Maintained 7855F: drivers/dma/fsldma.* 7856 7857FREESCALE DSPI DRIVER 7858M: Vladimir Oltean <olteanv@gmail.com> 7859L: linux-spi@vger.kernel.org 7860S: Maintained 7861F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7862F: drivers/spi/spi-fsl-dspi.c 7863F: include/linux/spi/spi-fsl-dspi.h 7864 7865FREESCALE ENETC ETHERNET DRIVERS 7866M: Claudiu Manoil <claudiu.manoil@nxp.com> 7867L: netdev@vger.kernel.org 7868S: Maintained 7869F: drivers/net/ethernet/freescale/enetc/ 7870 7871FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7872M: Claudiu Manoil <claudiu.manoil@nxp.com> 7873L: netdev@vger.kernel.org 7874S: Maintained 7875F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7876F: drivers/net/ethernet/freescale/gianfar* 7877 7878FREESCALE GPMI NAND DRIVER 7879M: Han Xu <han.xu@nxp.com> 7880L: linux-mtd@lists.infradead.org 7881S: Maintained 7882F: drivers/mtd/nand/raw/gpmi-nand/* 7883 7884FREESCALE I2C CPM DRIVER 7885M: Jochen Friedrich <jochen@scram.de> 7886L: linuxppc-dev@lists.ozlabs.org 7887L: linux-i2c@vger.kernel.org 7888S: Maintained 7889F: drivers/i2c/busses/i2c-cpm.c 7890 7891FREESCALE IMX / MXC FEC DRIVER 7892M: Joakim Zhang <qiangqing.zhang@nxp.com> 7893L: netdev@vger.kernel.org 7894S: Maintained 7895F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7896F: drivers/net/ethernet/freescale/fec.h 7897F: drivers/net/ethernet/freescale/fec_main.c 7898F: drivers/net/ethernet/freescale/fec_ptp.c 7899 7900FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7901M: Sascha Hauer <s.hauer@pengutronix.de> 7902R: Pengutronix Kernel Team <kernel@pengutronix.de> 7903L: linux-fbdev@vger.kernel.org 7904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7905S: Maintained 7906F: drivers/video/fbdev/imxfb.c 7907F: include/linux/platform_data/video-imxfb.h 7908 7909FREESCALE IMX DDR PMU DRIVER 7910M: Frank Li <Frank.li@nxp.com> 7911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7912S: Maintained 7913F: Documentation/admin-guide/perf/imx-ddr.rst 7914F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7915F: drivers/perf/fsl_imx8_ddr_perf.c 7916 7917FREESCALE IMX I2C DRIVER 7918M: Oleksij Rempel <o.rempel@pengutronix.de> 7919R: Pengutronix Kernel Team <kernel@pengutronix.de> 7920L: linux-i2c@vger.kernel.org 7921S: Maintained 7922F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7923F: drivers/i2c/busses/i2c-imx.c 7924 7925FREESCALE IMX LPI2C DRIVER 7926M: Dong Aisheng <aisheng.dong@nxp.com> 7927L: linux-i2c@vger.kernel.org 7928L: linux-imx@nxp.com 7929S: Maintained 7930F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7931F: drivers/i2c/busses/i2c-imx-lpi2c.c 7932 7933FREESCALE MPC I2C DRIVER 7934M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7935L: linux-i2c@vger.kernel.org 7936S: Maintained 7937F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7938F: drivers/i2c/busses/i2c-mpc.c 7939 7940FREESCALE QORIQ DPAA ETHERNET DRIVER 7941M: Madalin Bucur <madalin.bucur@nxp.com> 7942L: netdev@vger.kernel.org 7943S: Maintained 7944F: drivers/net/ethernet/freescale/dpaa 7945 7946FREESCALE QORIQ DPAA FMAN DRIVER 7947M: Madalin Bucur <madalin.bucur@nxp.com> 7948L: netdev@vger.kernel.org 7949S: Maintained 7950F: Documentation/devicetree/bindings/net/fsl-fman.txt 7951F: drivers/net/ethernet/freescale/fman 7952 7953FREESCALE QORIQ PTP CLOCK DRIVER 7954M: Yangbo Lu <yangbo.lu@nxp.com> 7955L: netdev@vger.kernel.org 7956S: Maintained 7957F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7958F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7959F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7960F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7961F: drivers/ptp/ptp_qoriq.c 7962F: drivers/ptp/ptp_qoriq_debugfs.c 7963F: include/linux/fsl/ptp_qoriq.h 7964 7965FREESCALE QUAD SPI DRIVER 7966M: Han Xu <han.xu@nxp.com> 7967L: linux-spi@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7970F: drivers/spi/spi-fsl-qspi.c 7971 7972FREESCALE QUICC ENGINE LIBRARY 7973M: Qiang Zhao <qiang.zhao@nxp.com> 7974L: linuxppc-dev@lists.ozlabs.org 7975S: Maintained 7976F: drivers/soc/fsl/qe/ 7977F: include/soc/fsl/qe/ 7978 7979FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7980M: Li Yang <leoyang.li@nxp.com> 7981L: netdev@vger.kernel.org 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/net/ethernet/freescale/ucc_geth* 7985 7986FREESCALE QUICC ENGINE UCC HDLC DRIVER 7987M: Zhao Qiang <qiang.zhao@nxp.com> 7988L: netdev@vger.kernel.org 7989L: linuxppc-dev@lists.ozlabs.org 7990S: Maintained 7991F: drivers/net/wan/fsl_ucc_hdlc* 7992 7993FREESCALE QUICC ENGINE UCC UART DRIVER 7994M: Timur Tabi <timur@kernel.org> 7995L: linuxppc-dev@lists.ozlabs.org 7996S: Maintained 7997F: drivers/tty/serial/ucc_uart.c 7998 7999FREESCALE SOC DRIVERS 8000M: Li Yang <leoyang.li@nxp.com> 8001L: linuxppc-dev@lists.ozlabs.org 8002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8003S: Maintained 8004F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8005F: Documentation/devicetree/bindings/soc/fsl/ 8006F: drivers/soc/fsl/ 8007F: include/linux/fsl/ 8008F: include/soc/fsl/ 8009 8010FREESCALE SOC FS_ENET DRIVER 8011M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8012L: linuxppc-dev@lists.ozlabs.org 8013L: netdev@vger.kernel.org 8014S: Maintained 8015F: drivers/net/ethernet/freescale/fs_enet/ 8016F: include/linux/fs_enet_pd.h 8017 8018FREESCALE SOC SOUND DRIVERS 8019M: Shengjiu Wang <shengjiu.wang@gmail.com> 8020M: Xiubo Li <Xiubo.Lee@gmail.com> 8021R: Fabio Estevam <festevam@gmail.com> 8022R: Nicolin Chen <nicoleotsuka@gmail.com> 8023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8024L: linuxppc-dev@lists.ozlabs.org 8025S: Maintained 8026F: sound/soc/fsl/fsl* 8027F: sound/soc/fsl/imx* 8028F: sound/soc/fsl/mpc8610_hpcd.c 8029 8030FREESCALE USB PERIPHERAL DRIVERS 8031M: Li Yang <leoyang.li@nxp.com> 8032L: linux-usb@vger.kernel.org 8033L: linuxppc-dev@lists.ozlabs.org 8034S: Maintained 8035F: drivers/usb/gadget/udc/fsl* 8036 8037FREESCALE USB PHY DRIVER 8038M: Ran Wang <ran.wang_1@nxp.com> 8039L: linux-usb@vger.kernel.org 8040L: linuxppc-dev@lists.ozlabs.org 8041S: Maintained 8042F: drivers/usb/phy/phy-fsl-usb* 8043 8044FREEVXFS FILESYSTEM 8045M: Christoph Hellwig <hch@infradead.org> 8046S: Maintained 8047W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8048F: fs/freevxfs/ 8049 8050FREEZER 8051M: "Rafael J. Wysocki" <rafael@kernel.org> 8052M: Pavel Machek <pavel@ucw.cz> 8053L: linux-pm@vger.kernel.org 8054S: Supported 8055F: Documentation/power/freezing-of-tasks.rst 8056F: include/linux/freezer.h 8057F: kernel/freezer.c 8058 8059FRONTSWAP API 8060M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8061L: linux-kernel@vger.kernel.org 8062S: Maintained 8063F: include/linux/frontswap.h 8064F: mm/frontswap.c 8065 8066FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8067M: David Howells <dhowells@redhat.com> 8068L: linux-cachefs@redhat.com (moderated for non-subscribers) 8069S: Supported 8070F: Documentation/filesystems/caching/ 8071F: fs/fscache/ 8072F: include/linux/fscache*.h 8073 8074FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8075M: Theodore Y. Ts'o <tytso@mit.edu> 8076M: Jaegeuk Kim <jaegeuk@kernel.org> 8077M: Eric Biggers <ebiggers@kernel.org> 8078L: linux-fscrypt@vger.kernel.org 8079S: Supported 8080Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8081T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8082F: Documentation/filesystems/fscrypt.rst 8083F: fs/crypto/ 8084F: include/linux/fscrypt*.h 8085F: include/uapi/linux/fscrypt.h 8086 8087FSI SUBSYSTEM 8088M: Jeremy Kerr <jk@ozlabs.org> 8089M: Joel Stanley <joel@jms.id.au> 8090R: Alistar Popple <alistair@popple.id.au> 8091R: Eddie James <eajames@linux.ibm.com> 8092L: linux-fsi@lists.ozlabs.org 8093S: Supported 8094Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8096F: drivers/fsi/ 8097F: include/linux/fsi*.h 8098F: include/trace/events/fsi*.h 8099 8100FSI-ATTACHED I2C DRIVER 8101M: Eddie James <eajames@linux.ibm.com> 8102L: linux-i2c@vger.kernel.org 8103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8104S: Maintained 8105F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8106F: drivers/i2c/busses/i2c-fsi.c 8107 8108FSI-ATTACHED SPI DRIVER 8109M: Eddie James <eajames@linux.ibm.com> 8110L: linux-spi@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8113F: drivers/spi/spi-fsi.c 8114 8115FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8116M: Jan Kara <jack@suse.cz> 8117R: Amir Goldstein <amir73il@gmail.com> 8118L: linux-fsdevel@vger.kernel.org 8119S: Maintained 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8121F: fs/notify/ 8122F: include/linux/fsnotify*.h 8123 8124FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8125M: Eric Biggers <ebiggers@kernel.org> 8126M: Theodore Y. Ts'o <tytso@mit.edu> 8127L: linux-fscrypt@vger.kernel.org 8128S: Supported 8129Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8130T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8131F: Documentation/filesystems/fsverity.rst 8132F: fs/verity/ 8133F: include/linux/fsverity.h 8134F: include/uapi/linux/fsverity.h 8135 8136FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8137M: Michael Zaidman <michael.zaidman@gmail.com> 8138L: linux-i2c@vger.kernel.org 8139L: linux-input@vger.kernel.org 8140S: Maintained 8141F: drivers/hid/hid-ft260.c 8142 8143FUJITSU LAPTOP EXTRAS 8144M: Jonathan Woithe <jwoithe@just42.net> 8145L: platform-driver-x86@vger.kernel.org 8146S: Maintained 8147F: drivers/platform/x86/fujitsu-laptop.c 8148 8149FUJITSU M-5MO LS CAMERA ISP DRIVER 8150M: Kyungmin Park <kyungmin.park@samsung.com> 8151M: Heungjun Kim <riverful.kim@samsung.com> 8152L: linux-media@vger.kernel.org 8153S: Maintained 8154F: drivers/media/i2c/m5mols/ 8155F: include/media/i2c/m5mols.h 8156 8157FUJITSU TABLET EXTRAS 8158M: Robert Gerlach <khnz@gmx.de> 8159L: platform-driver-x86@vger.kernel.org 8160S: Maintained 8161F: drivers/platform/x86/fujitsu-tablet.c 8162 8163FUNGIBLE ETHERNET DRIVERS 8164M: Dimitris Michailidis <dmichail@fungible.com> 8165L: netdev@vger.kernel.org 8166S: Supported 8167F: drivers/net/ethernet/fungible/ 8168 8169FUSE: FILESYSTEM IN USERSPACE 8170M: Miklos Szeredi <miklos@szeredi.hu> 8171L: linux-fsdevel@vger.kernel.org 8172S: Maintained 8173W: https://github.com/libfuse/ 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8175F: Documentation/filesystems/fuse.rst 8176F: fs/fuse/ 8177F: include/uapi/linux/fuse.h 8178 8179FUTEX SUBSYSTEM 8180M: Thomas Gleixner <tglx@linutronix.de> 8181M: Ingo Molnar <mingo@redhat.com> 8182R: Peter Zijlstra <peterz@infradead.org> 8183R: Darren Hart <dvhart@infradead.org> 8184R: Davidlohr Bueso <dave@stgolabs.net> 8185R: André Almeida <andrealmeid@igalia.com> 8186L: linux-kernel@vger.kernel.org 8187S: Maintained 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8189F: Documentation/locking/*futex* 8190F: include/asm-generic/futex.h 8191F: include/linux/futex.h 8192F: include/uapi/linux/futex.h 8193F: kernel/futex/* 8194F: tools/perf/bench/futex* 8195F: tools/testing/selftests/futex/ 8196 8197GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8198M: Tim Harvey <tharvey@gateworks.com> 8199M: Robert Jones <rjones@gateworks.com> 8200S: Maintained 8201F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8202F: drivers/mfd/gateworks-gsc.c 8203F: include/linux/mfd/gsc.h 8204F: Documentation/hwmon/gsc-hwmon.rst 8205F: drivers/hwmon/gsc-hwmon.c 8206F: include/linux/platform_data/gsc_hwmon.h 8207 8208GCC PLUGINS 8209M: Kees Cook <keescook@chromium.org> 8210L: linux-hardening@vger.kernel.org 8211S: Maintained 8212F: Documentation/kbuild/gcc-plugins.rst 8213F: scripts/Makefile.gcc-plugins 8214F: scripts/gcc-plugins/ 8215 8216GCOV BASED KERNEL PROFILING 8217M: Peter Oberparleiter <oberpar@linux.ibm.com> 8218S: Maintained 8219F: Documentation/dev-tools/gcov.rst 8220F: kernel/gcov/ 8221 8222GDB KERNEL DEBUGGING HELPER SCRIPTS 8223M: Jan Kiszka <jan.kiszka@siemens.com> 8224M: Kieran Bingham <kbingham@kernel.org> 8225S: Supported 8226F: scripts/gdb/ 8227 8228GEMINI CRYPTO DRIVER 8229M: Corentin Labbe <clabbe@baylibre.com> 8230L: linux-crypto@vger.kernel.org 8231S: Maintained 8232F: drivers/crypto/gemini/ 8233 8234GEMTEK FM RADIO RECEIVER DRIVER 8235M: Hans Verkuil <hverkuil@xs4all.nl> 8236L: linux-media@vger.kernel.org 8237S: Maintained 8238W: https://linuxtv.org 8239T: git git://linuxtv.org/media_tree.git 8240F: drivers/media/radio/radio-gemtek* 8241 8242GENERIC ARCHITECTURE TOPOLOGY 8243M: Sudeep Holla <sudeep.holla@arm.com> 8244L: linux-kernel@vger.kernel.org 8245S: Maintained 8246F: drivers/base/arch_topology.c 8247F: include/linux/arch_topology.h 8248 8249GENERIC ENTRY CODE 8250M: Thomas Gleixner <tglx@linutronix.de> 8251M: Peter Zijlstra <peterz@infradead.org> 8252M: Andy Lutomirski <luto@kernel.org> 8253L: linux-kernel@vger.kernel.org 8254S: Maintained 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8256F: include/linux/entry-common.h 8257F: include/linux/entry-kvm.h 8258F: kernel/entry/ 8259 8260GENERIC GPIO I2C DRIVER 8261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8262S: Supported 8263F: drivers/i2c/busses/i2c-gpio.c 8264F: include/linux/platform_data/i2c-gpio.h 8265 8266GENERIC GPIO I2C MULTIPLEXER DRIVER 8267M: Peter Korsgaard <peter.korsgaard@barco.com> 8268L: linux-i2c@vger.kernel.org 8269S: Supported 8270F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8271F: drivers/i2c/muxes/i2c-mux-gpio.c 8272F: include/linux/platform_data/i2c-mux-gpio.h 8273 8274GENERIC HDLC (WAN) DRIVERS 8275M: Krzysztof Halasa <khc@pm.waw.pl> 8276S: Maintained 8277W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8278F: drivers/net/wan/c101.c 8279F: drivers/net/wan/hd6457* 8280F: drivers/net/wan/hdlc* 8281F: drivers/net/wan/n2.c 8282F: drivers/net/wan/pc300too.c 8283F: drivers/net/wan/pci200syn.c 8284F: drivers/net/wan/wanxl* 8285 8286GENERIC INCLUDE/ASM HEADER FILES 8287M: Arnd Bergmann <arnd@arndb.de> 8288L: linux-arch@vger.kernel.org 8289S: Maintained 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8291F: include/asm-generic/ 8292F: include/uapi/asm-generic/ 8293 8294GENERIC PHY FRAMEWORK 8295M: Kishon Vijay Abraham I <kishon@ti.com> 8296M: Vinod Koul <vkoul@kernel.org> 8297L: linux-phy@lists.infradead.org 8298S: Supported 8299Q: https://patchwork.kernel.org/project/linux-phy/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8301F: Documentation/devicetree/bindings/phy/ 8302F: drivers/phy/ 8303F: include/linux/phy/ 8304 8305GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8306M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8307S: Supported 8308F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8309 8310GENERIC PM DOMAINS 8311M: "Rafael J. Wysocki" <rafael@kernel.org> 8312M: Kevin Hilman <khilman@kernel.org> 8313M: Ulf Hansson <ulf.hansson@linaro.org> 8314L: linux-pm@vger.kernel.org 8315S: Supported 8316F: Documentation/devicetree/bindings/power/power?domain* 8317F: drivers/base/power/domain*.c 8318F: include/linux/pm_domain.h 8319 8320GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8321M: Eugen Hristev <eugen.hristev@microchip.com> 8322L: linux-input@vger.kernel.org 8323S: Maintained 8324F: drivers/input/touchscreen/resistive-adc-touch.c 8325 8326GENERIC STRING LIBRARY 8327R: Andy Shevchenko <andy@kernel.org> 8328S: Maintained 8329F: lib/string.c 8330F: lib/string_helpers.c 8331F: lib/test_string.c 8332F: lib/test-string_helpers.c 8333 8334GENERIC UIO DRIVER FOR PCI DEVICES 8335M: "Michael S. Tsirkin" <mst@redhat.com> 8336L: kvm@vger.kernel.org 8337S: Supported 8338F: drivers/uio/uio_pci_generic.c 8339 8340GENERIC VDSO LIBRARY 8341M: Andy Lutomirski <luto@kernel.org> 8342M: Thomas Gleixner <tglx@linutronix.de> 8343M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8344L: linux-kernel@vger.kernel.org 8345S: Maintained 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8347F: include/asm-generic/vdso/vsyscall.h 8348F: include/vdso/ 8349F: kernel/time/vsyscall.c 8350F: lib/vdso/ 8351 8352GENWQE (IBM Generic Workqueue Card) 8353M: Frank Haverkamp <haver@linux.ibm.com> 8354S: Supported 8355F: drivers/misc/genwqe/ 8356 8357GET_MAINTAINER SCRIPT 8358M: Joe Perches <joe@perches.com> 8359S: Maintained 8360F: scripts/get_maintainer.pl 8361 8362GFS2 FILE SYSTEM 8363M: Bob Peterson <rpeterso@redhat.com> 8364M: Andreas Gruenbacher <agruenba@redhat.com> 8365L: cluster-devel@redhat.com 8366S: Supported 8367B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8369F: Documentation/filesystems/gfs2* 8370F: fs/gfs2/ 8371F: include/uapi/linux/gfs2_ondisk.h 8372 8373GIGABYTE WMI DRIVER 8374M: Thomas Weißschuh <thomas@weissschuh.net> 8375L: platform-driver-x86@vger.kernel.org 8376S: Maintained 8377F: drivers/platform/x86/gigabyte-wmi.c 8378 8379GNSS SUBSYSTEM 8380M: Johan Hovold <johan@kernel.org> 8381S: Maintained 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8383F: Documentation/ABI/testing/sysfs-class-gnss 8384F: Documentation/devicetree/bindings/gnss/ 8385F: drivers/gnss/ 8386F: include/linux/gnss.h 8387 8388GO7007 MPEG CODEC 8389M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8390L: linux-media@vger.kernel.org 8391S: Maintained 8392F: drivers/media/usb/go7007/ 8393 8394GOODIX TOUCHSCREEN 8395M: Bastien Nocera <hadess@hadess.net> 8396M: Hans de Goede <hdegoede@redhat.com> 8397L: linux-input@vger.kernel.org 8398S: Maintained 8399F: drivers/input/touchscreen/goodix* 8400 8401GOOGLE ETHERNET DRIVERS 8402M: Jeroen de Borst <jeroendb@google.com> 8403R: Catherine Sullivan <csully@google.com> 8404R: David Awogbemila <awogbemila@google.com> 8405L: netdev@vger.kernel.org 8406S: Supported 8407F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8408F: drivers/net/ethernet/google 8409 8410GPD POCKET FAN DRIVER 8411M: Hans de Goede <hdegoede@redhat.com> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414F: drivers/platform/x86/gpd-pocket-fan.c 8415 8416GPIO ACPI SUPPORT 8417M: Mika Westerberg <mika.westerberg@linux.intel.com> 8418M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8419L: linux-gpio@vger.kernel.org 8420L: linux-acpi@vger.kernel.org 8421S: Supported 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8423F: Documentation/firmware-guide/acpi/gpio-properties.rst 8424F: drivers/gpio/gpiolib-acpi.c 8425F: drivers/gpio/gpiolib-acpi.h 8426 8427GPIO AGGREGATOR 8428M: Geert Uytterhoeven <geert+renesas@glider.be> 8429L: linux-gpio@vger.kernel.org 8430S: Supported 8431F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8432F: drivers/gpio/gpio-aggregator.c 8433 8434GPIO IR Transmitter 8435M: Sean Young <sean@mess.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438F: drivers/media/rc/gpio-ir-tx.c 8439 8440GPIO MOCKUP DRIVER 8441M: Bamvor Jian Zhang <bamv2005@gmail.com> 8442L: linux-gpio@vger.kernel.org 8443S: Maintained 8444F: drivers/gpio/gpio-mockup.c 8445F: tools/testing/selftests/gpio/ 8446 8447GPIO REGMAP 8448R: Michael Walle <michael@walle.cc> 8449S: Maintained 8450F: drivers/gpio/gpio-regmap.c 8451F: include/linux/gpio/regmap.h 8452 8453GPIO SUBSYSTEM 8454M: Linus Walleij <linus.walleij@linaro.org> 8455M: Bartosz Golaszewski <brgl@bgdev.pl> 8456L: linux-gpio@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8459F: Documentation/ABI/obsolete/sysfs-gpio 8460F: Documentation/ABI/testing/gpio-cdev 8461F: Documentation/admin-guide/gpio/ 8462F: Documentation/devicetree/bindings/gpio/ 8463F: Documentation/driver-api/gpio/ 8464F: drivers/gpio/ 8465F: include/asm-generic/gpio.h 8466F: include/linux/gpio.h 8467F: include/linux/gpio/ 8468F: include/linux/of_gpio.h 8469F: include/uapi/linux/gpio.h 8470F: tools/gpio/ 8471 8472GRE DEMULTIPLEXER DRIVER 8473M: Dmitry Kozlov <xeb@mail.ru> 8474L: netdev@vger.kernel.org 8475S: Maintained 8476F: include/net/gre.h 8477F: net/ipv4/gre_demux.c 8478F: net/ipv4/gre_offload.c 8479 8480GRETH 10/100/1G Ethernet MAC device driver 8481M: Andreas Larsson <andreas@gaisler.com> 8482L: netdev@vger.kernel.org 8483S: Maintained 8484F: drivers/net/ethernet/aeroflex/ 8485 8486GREYBUS AUDIO PROTOCOLS DRIVERS 8487M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8488M: Mark Greer <mgreer@animalcreek.com> 8489S: Maintained 8490F: drivers/staging/greybus/audio_apbridgea.c 8491F: drivers/staging/greybus/audio_apbridgea.h 8492F: drivers/staging/greybus/audio_codec.c 8493F: drivers/staging/greybus/audio_codec.h 8494F: drivers/staging/greybus/audio_gb.c 8495F: drivers/staging/greybus/audio_manager.c 8496F: drivers/staging/greybus/audio_manager.h 8497F: drivers/staging/greybus/audio_manager_module.c 8498F: drivers/staging/greybus/audio_manager_private.h 8499F: drivers/staging/greybus/audio_manager_sysfs.c 8500F: drivers/staging/greybus/audio_module.c 8501F: drivers/staging/greybus/audio_topology.c 8502 8503GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8504M: Viresh Kumar <vireshk@kernel.org> 8505S: Maintained 8506F: drivers/staging/greybus/authentication.c 8507F: drivers/staging/greybus/bootrom.c 8508F: drivers/staging/greybus/firmware.h 8509F: drivers/staging/greybus/fw-core.c 8510F: drivers/staging/greybus/fw-download.c 8511F: drivers/staging/greybus/fw-management.c 8512F: drivers/staging/greybus/greybus_authentication.h 8513F: drivers/staging/greybus/greybus_firmware.h 8514F: drivers/staging/greybus/hid.c 8515F: drivers/staging/greybus/i2c.c 8516F: drivers/staging/greybus/spi.c 8517F: drivers/staging/greybus/spilib.c 8518F: drivers/staging/greybus/spilib.h 8519 8520GREYBUS LOOPBACK DRIVER 8521M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8522S: Maintained 8523F: drivers/staging/greybus/loopback.c 8524 8525GREYBUS PLATFORM DRIVERS 8526M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8527S: Maintained 8528F: drivers/staging/greybus/arche-apb-ctrl.c 8529F: drivers/staging/greybus/arche-platform.c 8530F: drivers/staging/greybus/arche_platform.h 8531 8532GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8533M: Rui Miguel Silva <rmfrfs@gmail.com> 8534S: Maintained 8535F: drivers/staging/greybus/gpio.c 8536F: drivers/staging/greybus/light.c 8537F: drivers/staging/greybus/power_supply.c 8538F: drivers/staging/greybus/sdio.c 8539F: drivers/staging/greybus/spi.c 8540F: drivers/staging/greybus/spilib.c 8541 8542GREYBUS SUBSYSTEM 8543M: Johan Hovold <johan@kernel.org> 8544M: Alex Elder <elder@kernel.org> 8545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8546L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8547S: Maintained 8548F: drivers/greybus/ 8549F: drivers/staging/greybus/ 8550F: include/linux/greybus.h 8551F: include/linux/greybus/ 8552 8553GREYBUS UART PROTOCOLS DRIVERS 8554M: David Lin <dtwlin@gmail.com> 8555S: Maintained 8556F: drivers/staging/greybus/log.c 8557F: drivers/staging/greybus/uart.c 8558 8559GS1662 VIDEO SERIALIZER 8560M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8561L: linux-media@vger.kernel.org 8562S: Maintained 8563T: git git://linuxtv.org/media_tree.git 8564F: drivers/media/spi/gs1662.c 8565 8566GSPCA FINEPIX SUBDRIVER 8567M: Frank Zago <frank@zago.net> 8568L: linux-media@vger.kernel.org 8569S: Maintained 8570T: git git://linuxtv.org/media_tree.git 8571F: drivers/media/usb/gspca/finepix.c 8572 8573GSPCA GL860 SUBDRIVER 8574M: Olivier Lorin <o.lorin@laposte.net> 8575L: linux-media@vger.kernel.org 8576S: Maintained 8577T: git git://linuxtv.org/media_tree.git 8578F: drivers/media/usb/gspca/gl860/ 8579 8580GSPCA M5602 SUBDRIVER 8581M: Erik Andren <erik.andren@gmail.com> 8582L: linux-media@vger.kernel.org 8583S: Maintained 8584T: git git://linuxtv.org/media_tree.git 8585F: drivers/media/usb/gspca/m5602/ 8586 8587GSPCA PAC207 SONIXB SUBDRIVER 8588M: Hans Verkuil <hverkuil@xs4all.nl> 8589L: linux-media@vger.kernel.org 8590S: Odd Fixes 8591T: git git://linuxtv.org/media_tree.git 8592F: drivers/media/usb/gspca/pac207.c 8593 8594GSPCA SN9C20X SUBDRIVER 8595M: Brian Johnson <brijohn@gmail.com> 8596L: linux-media@vger.kernel.org 8597S: Maintained 8598T: git git://linuxtv.org/media_tree.git 8599F: drivers/media/usb/gspca/sn9c20x.c 8600 8601GSPCA T613 SUBDRIVER 8602M: Leandro Costantino <lcostantino@gmail.com> 8603L: linux-media@vger.kernel.org 8604S: Maintained 8605T: git git://linuxtv.org/media_tree.git 8606F: drivers/media/usb/gspca/t613.c 8607 8608GSPCA USB WEBCAM DRIVER 8609M: Hans Verkuil <hverkuil@xs4all.nl> 8610L: linux-media@vger.kernel.org 8611S: Odd Fixes 8612T: git git://linuxtv.org/media_tree.git 8613F: drivers/media/usb/gspca/ 8614 8615GTP (GPRS Tunneling Protocol) 8616M: Pablo Neira Ayuso <pablo@netfilter.org> 8617M: Harald Welte <laforge@gnumonks.org> 8618L: osmocom-net-gprs@lists.osmocom.org 8619S: Maintained 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8621F: drivers/net/gtp.c 8622 8623GUID PARTITION TABLE (GPT) 8624M: Davidlohr Bueso <dave@stgolabs.net> 8625L: linux-efi@vger.kernel.org 8626S: Maintained 8627F: block/partitions/efi.* 8628 8629HABANALABS PCI DRIVER 8630M: Oded Gabbay <ogabbay@kernel.org> 8631S: Supported 8632T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8633F: Documentation/ABI/testing/debugfs-driver-habanalabs 8634F: Documentation/ABI/testing/sysfs-driver-habanalabs 8635F: drivers/misc/habanalabs/ 8636F: include/uapi/misc/habanalabs.h 8637 8638HACKRF MEDIA DRIVER 8639M: Antti Palosaari <crope@iki.fi> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642W: https://linuxtv.org 8643W: http://palosaari.fi/linux/ 8644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8645T: git git://linuxtv.org/anttip/media_tree.git 8646F: drivers/media/usb/hackrf/ 8647 8648HANTRO VPU CODEC DRIVER 8649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8650M: Philipp Zabel <p.zabel@pengutronix.de> 8651L: linux-media@vger.kernel.org 8652L: linux-rockchip@lists.infradead.org 8653S: Maintained 8654F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8655F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8656F: drivers/staging/media/hantro/ 8657 8658HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8659M: Frank Seidel <frank@f-seidel.de> 8660L: platform-driver-x86@vger.kernel.org 8661S: Maintained 8662W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8663F: drivers/platform/x86/hdaps.c 8664 8665HARDWARE MONITORING 8666M: Jean Delvare <jdelvare@suse.com> 8667M: Guenter Roeck <linux@roeck-us.net> 8668L: linux-hwmon@vger.kernel.org 8669S: Maintained 8670W: http://hwmon.wiki.kernel.org/ 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8672F: Documentation/ABI/testing/sysfs-class-hwmon 8673F: Documentation/devicetree/bindings/hwmon/ 8674F: Documentation/hwmon/ 8675F: drivers/hwmon/ 8676F: include/linux/hwmon*.h 8677F: include/trace/events/hwmon*.h 8678K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8679 8680HARDWARE RANDOM NUMBER GENERATOR CORE 8681M: Matt Mackall <mpm@selenic.com> 8682M: Herbert Xu <herbert@gondor.apana.org.au> 8683L: linux-crypto@vger.kernel.org 8684S: Odd fixes 8685F: Documentation/admin-guide/hw_random.rst 8686F: Documentation/devicetree/bindings/rng/ 8687F: drivers/char/hw_random/ 8688F: include/linux/hw_random.h 8689 8690HARDWARE SPINLOCK CORE 8691M: Ohad Ben-Cohen <ohad@wizery.com> 8692M: Bjorn Andersson <bjorn.andersson@linaro.org> 8693R: Baolin Wang <baolin.wang7@gmail.com> 8694L: linux-remoteproc@vger.kernel.org 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8697F: Documentation/devicetree/bindings/hwlock/ 8698F: Documentation/locking/hwspinlock.rst 8699F: drivers/hwspinlock/ 8700F: include/linux/hwspinlock.h 8701 8702HARDWARE TRACING FACILITIES 8703M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8704S: Maintained 8705F: drivers/hwtracing/ 8706 8707HARMONY SOUND DRIVER 8708L: linux-parisc@vger.kernel.org 8709S: Maintained 8710F: sound/parisc/harmony.* 8711 8712HDPVR USB VIDEO ENCODER DRIVER 8713M: Hans Verkuil <hverkuil@xs4all.nl> 8714L: linux-media@vger.kernel.org 8715S: Odd Fixes 8716W: https://linuxtv.org 8717T: git git://linuxtv.org/media_tree.git 8718F: drivers/media/usb/hdpvr/ 8719 8720HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8721M: Matt Hsiao <matt.hsiao@hpe.com> 8722S: Supported 8723F: drivers/misc/hpilo.[ch] 8724 8725HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8726M: Jerry Hoemann <jerry.hoemann@hpe.com> 8727S: Supported 8728F: Documentation/watchdog/hpwdt.rst 8729F: drivers/watchdog/hpwdt.c 8730 8731HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8732M: Don Brace <don.brace@microchip.com> 8733L: storagedev@microchip.com 8734L: linux-scsi@vger.kernel.org 8735S: Supported 8736F: Documentation/scsi/hpsa.rst 8737F: drivers/scsi/hpsa*.[ch] 8738F: include/linux/cciss*.h 8739F: include/uapi/linux/cciss*.h 8740 8741HFI1 DRIVER 8742M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8743L: linux-rdma@vger.kernel.org 8744S: Supported 8745F: drivers/infiniband/hw/hfi1 8746 8747HFS FILESYSTEM 8748L: linux-fsdevel@vger.kernel.org 8749S: Orphan 8750F: Documentation/filesystems/hfs.rst 8751F: fs/hfs/ 8752 8753HFSPLUS FILESYSTEM 8754L: linux-fsdevel@vger.kernel.org 8755S: Orphan 8756F: Documentation/filesystems/hfsplus.rst 8757F: fs/hfsplus/ 8758 8759HGA FRAMEBUFFER DRIVER 8760M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8761L: linux-nvidia@lists.surfsouth.com 8762S: Maintained 8763W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8764F: drivers/video/fbdev/hgafb.c 8765 8766HIBERNATION (aka Software Suspend, aka swsusp) 8767M: "Rafael J. Wysocki" <rafael@kernel.org> 8768M: Pavel Machek <pavel@ucw.cz> 8769L: linux-pm@vger.kernel.org 8770S: Supported 8771B: https://bugzilla.kernel.org 8772F: arch/*/include/asm/suspend*.h 8773F: arch/x86/power/ 8774F: drivers/base/power/ 8775F: include/linux/freezer.h 8776F: include/linux/pm.h 8777F: include/linux/suspend.h 8778F: kernel/power/ 8779 8780HID CORE LAYER 8781M: Jiri Kosina <jikos@kernel.org> 8782M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8783L: linux-input@vger.kernel.org 8784S: Maintained 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8786F: drivers/hid/ 8787F: include/linux/hid* 8788F: include/uapi/linux/hid* 8789 8790HID LOGITECH DRIVERS 8791R: Filipe Laíns <lains@riseup.net> 8792L: linux-input@vger.kernel.org 8793S: Maintained 8794F: drivers/hid/hid-logitech-* 8795 8796HID PLAYSTATION DRIVER 8797M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8798L: linux-input@vger.kernel.org 8799S: Supported 8800F: drivers/hid/hid-playstation.c 8801 8802HID SENSOR HUB DRIVERS 8803M: Jiri Kosina <jikos@kernel.org> 8804M: Jonathan Cameron <jic23@kernel.org> 8805M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8806L: linux-input@vger.kernel.org 8807L: linux-iio@vger.kernel.org 8808S: Maintained 8809F: Documentation/hid/hid-sensor* 8810F: drivers/hid/hid-sensor-* 8811F: drivers/iio/*/hid-* 8812F: include/linux/hid-sensor-* 8813 8814HID WACOM DRIVER 8815M: Ping Cheng <ping.cheng@wacom.com> 8816M: Jason Gerecke <jason.gerecke@wacom.com> 8817L: linux-input@vger.kernel.org 8818S: Maintained 8819F: drivers/hid/wacom.h 8820F: drivers/hid/wacom_* 8821 8822HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8823M: Thomas Gleixner <tglx@linutronix.de> 8824L: linux-kernel@vger.kernel.org 8825S: Maintained 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8827F: Documentation/timers/ 8828F: include/linux/clockchips.h 8829F: include/linux/hrtimer.h 8830F: kernel/time/clockevents.c 8831F: kernel/time/hrtimer.c 8832F: kernel/time/timer_*.c 8833 8834HIGH-SPEED SCC DRIVER FOR AX.25 8835L: linux-hams@vger.kernel.org 8836S: Orphan 8837F: drivers/net/hamradio/scc.c 8838 8839HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8840M: HighPoint Linux Team <linux@highpoint-tech.com> 8841S: Supported 8842W: http://www.highpoint-tech.com 8843F: Documentation/scsi/hptiop.rst 8844F: drivers/scsi/hptiop.c 8845 8846HIPPI 8847M: Jes Sorensen <jes@trained-monkey.org> 8848L: linux-hippi@sunsite.dk 8849S: Maintained 8850F: drivers/net/hippi/ 8851F: include/linux/hippidevice.h 8852F: include/uapi/linux/if_hippi.h 8853F: net/802/hippi.c 8854 8855HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8856M: Kurt Kanzenbach <kurt@linutronix.de> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8860F: drivers/net/dsa/hirschmann/* 8861F: include/linux/platform_data/hirschmann-hellcreek.h 8862F: net/dsa/tag_hellcreek.c 8863 8864HISILICON DMA DRIVER 8865M: Zhou Wang <wangzhou1@hisilicon.com> 8866L: dmaengine@vger.kernel.org 8867S: Maintained 8868F: drivers/dma/hisi_dma.c 8869 8870HISILICON GPIO DRIVER 8871M: Luo Jiaxing <luojiaxing@huawei.com> 8872L: linux-gpio@vger.kernel.org 8873S: Maintained 8874F: drivers/gpio/gpio-hisi.c 8875 8876HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8877M: Longfang Liu <liulongfang@huawei.com> 8878L: linux-crypto@vger.kernel.org 8879S: Maintained 8880F: Documentation/ABI/testing/debugfs-hisi-hpre 8881F: drivers/crypto/hisilicon/hpre/hpre.h 8882F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8883F: drivers/crypto/hisilicon/hpre/hpre_main.c 8884 8885HISILICON I2C CONTROLLER DRIVER 8886M: Yicong Yang <yangyicong@hisilicon.com> 8887L: linux-i2c@vger.kernel.org 8888S: Maintained 8889W: https://www.hisilicon.com 8890F: drivers/i2c/busses/i2c-hisi.c 8891 8892HISILICON LPC BUS DRIVER 8893M: john.garry@huawei.com 8894S: Maintained 8895W: http://www.hisilicon.com 8896F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8897F: drivers/bus/hisi_lpc.c 8898 8899HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8900M: Yisen Zhuang <yisen.zhuang@huawei.com> 8901M: Salil Mehta <salil.mehta@huawei.com> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904W: http://www.hisilicon.com 8905F: drivers/net/ethernet/hisilicon/hns3/ 8906 8907HISILICON NETWORK SUBSYSTEM DRIVER 8908M: Yisen Zhuang <yisen.zhuang@huawei.com> 8909M: Salil Mehta <salil.mehta@huawei.com> 8910L: netdev@vger.kernel.org 8911S: Maintained 8912W: http://www.hisilicon.com 8913F: Documentation/devicetree/bindings/net/hisilicon*.txt 8914F: drivers/net/ethernet/hisilicon/ 8915 8916HIKEY960 ONBOARD USB GPIO HUB DRIVER 8917M: John Stultz <jstultz@google.com> 8918L: linux-kernel@vger.kernel.org 8919S: Maintained 8920F: drivers/misc/hisi_hikey_usb.c 8921 8922HISILICON PMU DRIVER 8923M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8924M: Qi Liu <liuqi115@huawei.com> 8925S: Supported 8926W: http://www.hisilicon.com 8927F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8928F: Documentation/admin-guide/perf/hisi-pmu.rst 8929F: drivers/perf/hisilicon 8930 8931HISILICON QM AND ZIP Controller DRIVER 8932M: Zhou Wang <wangzhou1@hisilicon.com> 8933L: linux-crypto@vger.kernel.org 8934S: Maintained 8935F: Documentation/ABI/testing/debugfs-hisi-zip 8936F: drivers/crypto/hisilicon/qm.c 8937F: drivers/crypto/hisilicon/sgl.c 8938F: drivers/crypto/hisilicon/zip/ 8939F: include/linux/hisi_acc_qm.h 8940 8941HISILICON ROCE DRIVER 8942M: Wenpeng Liang <liangwenpeng@huawei.com> 8943M: Weihang Li <liweihang@huawei.com> 8944L: linux-rdma@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8947F: drivers/infiniband/hw/hns/ 8948 8949HISILICON SAS Controller 8950M: John Garry <john.garry@huawei.com> 8951S: Supported 8952W: http://www.hisilicon.com 8953F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8954F: drivers/scsi/hisi_sas/ 8955 8956HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8957M: Kai Ye <yekai13@huawei.com> 8958M: Longfang Liu <liulongfang@huawei.com> 8959L: linux-crypto@vger.kernel.org 8960S: Maintained 8961F: Documentation/ABI/testing/debugfs-hisi-sec 8962F: drivers/crypto/hisilicon/sec2/sec.h 8963F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8964F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8965F: drivers/crypto/hisilicon/sec2/sec_main.c 8966 8967HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8968M: Jay Fang <f.fangjian@huawei.com> 8969L: linux-spi@vger.kernel.org 8970S: Maintained 8971W: http://www.hisilicon.com 8972F: drivers/spi/spi-hisi-kunpeng.c 8973 8974HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8975M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8976L: linux-kernel@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8979F: drivers/spmi/hisi-spmi-controller.c 8980 8981HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8982M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8983L: linux-kernel@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8986F: drivers/mfd/hi6421-spmi-pmic.c 8987 8988HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8989M: Weili Qian <qianweili@huawei.com> 8990S: Maintained 8991F: drivers/crypto/hisilicon/trng/trng.c 8992 8993HISILICON V3XX SPI NOR FLASH Controller Driver 8994M: John Garry <john.garry@huawei.com> 8995S: Maintained 8996W: http://www.hisilicon.com 8997F: drivers/spi/spi-hisi-sfc-v3xx.c 8998 8999HMM - Heterogeneous Memory Management 9000M: Jérôme Glisse <jglisse@redhat.com> 9001L: linux-mm@kvack.org 9002S: Maintained 9003F: Documentation/vm/hmm.rst 9004F: include/linux/hmm* 9005F: lib/test_hmm* 9006F: mm/hmm* 9007F: tools/testing/selftests/vm/*hmm* 9008 9009HOST AP DRIVER 9010M: Jouni Malinen <j@w1.fi> 9011L: linux-wireless@vger.kernel.org 9012S: Obsolete 9013W: http://w1.fi/hostap-driver.html 9014F: drivers/net/wireless/intersil/hostap/ 9015 9016HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9017L: platform-driver-x86@vger.kernel.org 9018S: Orphan 9019F: drivers/platform/x86/tc1100-wmi.c 9020 9021HPET: High Precision Event Timers driver 9022M: Clemens Ladisch <clemens@ladisch.de> 9023S: Maintained 9024F: Documentation/timers/hpet.rst 9025F: drivers/char/hpet.c 9026F: include/linux/hpet.h 9027F: include/uapi/linux/hpet.h 9028 9029HPET: x86 9030S: Orphan 9031F: arch/x86/include/asm/hpet.h 9032F: arch/x86/kernel/hpet.c 9033 9034HPFS FILESYSTEM 9035M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9036S: Maintained 9037W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9038F: fs/hpfs/ 9039 9040HSI SUBSYSTEM 9041M: Sebastian Reichel <sre@kernel.org> 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9044F: Documentation/ABI/testing/sysfs-bus-hsi 9045F: Documentation/driver-api/hsi.rst 9046F: drivers/hsi/ 9047F: include/linux/hsi/ 9048F: include/uapi/linux/hsi/ 9049 9050HSO 3G MODEM DRIVER 9051L: linux-usb@vger.kernel.org 9052S: Orphan 9053F: drivers/net/usb/hso.c 9054 9055HSR NETWORK PROTOCOL 9056L: netdev@vger.kernel.org 9057S: Orphan 9058F: net/hsr/ 9059 9060HT16K33 LED CONTROLLER DRIVER 9061M: Robin van der Gracht <robin@protonic.nl> 9062S: Maintained 9063F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9064F: drivers/auxdisplay/ht16k33.c 9065 9066HTCPEN TOUCHSCREEN DRIVER 9067M: Pau Oliva Fora <pof@eslack.org> 9068L: linux-input@vger.kernel.org 9069S: Maintained 9070F: drivers/input/touchscreen/htcpen.c 9071 9072HTE SUBSYSTEM 9073M: Dipen Patel <dipenp@nvidia.com> 9074S: Maintained 9075F: Documentation/devicetree/bindings/timestamp/ 9076F: Documentation/hte/ 9077F: drivers/hte/ 9078F: include/linux/hte.h 9079 9080HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9081M: Lorenzo Bianconi <lorenzo@kernel.org> 9082L: linux-iio@vger.kernel.org 9083S: Maintained 9084W: http://www.st.com/ 9085F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9086F: drivers/iio/humidity/hts221* 9087 9088HUAWEI ETHERNET DRIVER 9089L: netdev@vger.kernel.org 9090S: Orphan 9091F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9092F: drivers/net/ethernet/huawei/hinic/ 9093 9094HUGETLB SUBSYSTEM 9095M: Mike Kravetz <mike.kravetz@oracle.com> 9096M: Muchun Song <songmuchun@bytedance.com> 9097L: linux-mm@kvack.org 9098S: Maintained 9099F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9100F: Documentation/admin-guide/mm/hugetlbpage.rst 9101F: Documentation/vm/hugetlbfs_reserv.rst 9102F: Documentation/vm/vmemmap_dedup.rst 9103F: fs/hugetlbfs/ 9104F: include/linux/hugetlb.h 9105F: mm/hugetlb.c 9106F: mm/hugetlb_vmemmap.c 9107F: mm/hugetlb_vmemmap.h 9108 9109HVA ST MEDIA DRIVER 9110M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9111L: linux-media@vger.kernel.org 9112S: Supported 9113W: https://linuxtv.org 9114T: git git://linuxtv.org/media_tree.git 9115F: drivers/media/platform/st/sti/hva 9116 9117HWPOISON MEMORY FAILURE HANDLING 9118M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9119L: linux-mm@kvack.org 9120S: Maintained 9121F: mm/hwpoison-inject.c 9122F: mm/memory-failure.c 9123 9124HYCON HY46XX TOUCHSCREEN SUPPORT 9125M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9126L: linux-input@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9129F: drivers/input/touchscreen/hycon-hy46xx.c 9130 9131HYGON PROCESSOR SUPPORT 9132M: Pu Wen <puwen@hygon.cn> 9133L: linux-kernel@vger.kernel.org 9134S: Maintained 9135F: arch/x86/kernel/cpu/hygon.c 9136 9137HYNIX HI556 SENSOR DRIVER 9138M: Shawn Tu <shawnx.tu@intel.com> 9139L: linux-media@vger.kernel.org 9140S: Maintained 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/i2c/hi556.c 9143 9144HYNIX HI846 SENSOR DRIVER 9145M: Martin Kepplinger <martin.kepplinger@puri.sm> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148F: drivers/media/i2c/hi846.c 9149 9150HYNIX HI847 SENSOR DRIVER 9151M: Shawn Tu <shawnx.tu@intel.com> 9152L: linux-media@vger.kernel.org 9153S: Maintained 9154F: drivers/media/i2c/hi847.c 9155 9156Hyper-V/Azure CORE AND DRIVERS 9157M: "K. Y. Srinivasan" <kys@microsoft.com> 9158M: Haiyang Zhang <haiyangz@microsoft.com> 9159M: Stephen Hemminger <sthemmin@microsoft.com> 9160M: Wei Liu <wei.liu@kernel.org> 9161M: Dexuan Cui <decui@microsoft.com> 9162L: linux-hyperv@vger.kernel.org 9163S: Supported 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9165F: Documentation/ABI/stable/sysfs-bus-vmbus 9166F: Documentation/ABI/testing/debugfs-hyperv 9167F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9168F: arch/arm64/hyperv 9169F: arch/arm64/include/asm/hyperv-tlfs.h 9170F: arch/arm64/include/asm/mshyperv.h 9171F: arch/x86/hyperv 9172F: arch/x86/include/asm/hyperv-tlfs.h 9173F: arch/x86/include/asm/mshyperv.h 9174F: arch/x86/include/asm/trace/hyperv.h 9175F: arch/x86/kernel/cpu/mshyperv.c 9176F: drivers/clocksource/hyperv_timer.c 9177F: drivers/hid/hid-hyperv.c 9178F: drivers/hv/ 9179F: drivers/input/serio/hyperv-keyboard.c 9180F: drivers/iommu/hyperv-iommu.c 9181F: drivers/net/ethernet/microsoft/ 9182F: drivers/net/hyperv/ 9183F: drivers/pci/controller/pci-hyperv-intf.c 9184F: drivers/pci/controller/pci-hyperv.c 9185F: drivers/scsi/storvsc_drv.c 9186F: drivers/uio/uio_hv_generic.c 9187F: drivers/video/fbdev/hyperv_fb.c 9188F: include/asm-generic/hyperv-tlfs.h 9189F: include/asm-generic/mshyperv.h 9190F: include/clocksource/hyperv_timer.h 9191F: include/linux/hyperv.h 9192F: include/uapi/linux/hyperv.h 9193F: net/vmw_vsock/hyperv_transport.c 9194F: tools/hv/ 9195 9196HYPERBUS SUPPORT 9197M: Vignesh Raghavendra <vigneshr@ti.com> 9198L: linux-mtd@lists.infradead.org 9199S: Supported 9200Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9201C: irc://irc.oftc.net/mtd 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9203F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9204F: drivers/mtd/hyperbus/ 9205F: include/linux/mtd/hyperbus.h 9206 9207HYPERVISOR VIRTUAL CONSOLE DRIVER 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Odd Fixes 9210F: drivers/tty/hvc/ 9211 9212I2C ACPI SUPPORT 9213M: Mika Westerberg <mika.westerberg@linux.intel.com> 9214L: linux-i2c@vger.kernel.org 9215L: linux-acpi@vger.kernel.org 9216S: Maintained 9217F: drivers/i2c/i2c-core-acpi.c 9218 9219I2C CONTROLLER DRIVER FOR NVIDIA GPU 9220M: Ajay Gupta <ajayg@nvidia.com> 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9224F: drivers/i2c/busses/i2c-nvidia-gpu.c 9225 9226I2C MUXES 9227M: Peter Rosin <peda@axentia.se> 9228L: linux-i2c@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/i2c/i2c-arb* 9231F: Documentation/devicetree/bindings/i2c/i2c-gate* 9232F: Documentation/devicetree/bindings/i2c/i2c-mux* 9233F: Documentation/i2c/i2c-topology.rst 9234F: Documentation/i2c/muxes/ 9235F: drivers/i2c/i2c-mux.c 9236F: drivers/i2c/muxes/ 9237F: include/linux/i2c-mux.h 9238 9239I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9240M: Gregory CLEMENT <gregory.clement@bootlin.com> 9241L: linux-i2c@vger.kernel.org 9242S: Maintained 9243F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9244F: drivers/i2c/busses/i2c-mv64xxx.c 9245 9246I2C OVER PARALLEL PORT 9247M: Jean Delvare <jdelvare@suse.com> 9248L: linux-i2c@vger.kernel.org 9249S: Maintained 9250F: Documentation/i2c/busses/i2c-parport.rst 9251F: drivers/i2c/busses/i2c-parport.c 9252 9253I2C SUBSYSTEM 9254M: Wolfram Sang <wsa@kernel.org> 9255L: linux-i2c@vger.kernel.org 9256S: Maintained 9257W: https://i2c.wiki.kernel.org/ 9258Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9260F: Documentation/devicetree/bindings/i2c/i2c.txt 9261F: Documentation/i2c/ 9262F: drivers/i2c/* 9263F: include/linux/i2c-dev.h 9264F: include/linux/i2c-smbus.h 9265F: include/linux/i2c.h 9266F: include/uapi/linux/i2c-*.h 9267F: include/uapi/linux/i2c.h 9268 9269I2C SUBSYSTEM HOST DRIVERS 9270L: linux-i2c@vger.kernel.org 9271S: Odd Fixes 9272W: https://i2c.wiki.kernel.org/ 9273Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9275F: Documentation/devicetree/bindings/i2c/ 9276F: drivers/i2c/algos/ 9277F: drivers/i2c/busses/ 9278 9279I2C-TAOS-EVM DRIVER 9280M: Jean Delvare <jdelvare@suse.com> 9281L: linux-i2c@vger.kernel.org 9282S: Maintained 9283F: Documentation/i2c/busses/i2c-taos-evm.rst 9284F: drivers/i2c/busses/i2c-taos-evm.c 9285 9286I2C-TINY-USB DRIVER 9287M: Till Harbaum <till@harbaum.org> 9288L: linux-i2c@vger.kernel.org 9289S: Maintained 9290W: http://www.harbaum.org/till/i2c_tiny_usb 9291F: drivers/i2c/busses/i2c-tiny-usb.c 9292 9293I2C/SMBUS CONTROLLER DRIVERS FOR PC 9294M: Jean Delvare <jdelvare@suse.com> 9295L: linux-i2c@vger.kernel.org 9296S: Maintained 9297F: Documentation/i2c/busses/i2c-ali1535.rst 9298F: Documentation/i2c/busses/i2c-ali1563.rst 9299F: Documentation/i2c/busses/i2c-ali15x3.rst 9300F: Documentation/i2c/busses/i2c-amd756.rst 9301F: Documentation/i2c/busses/i2c-amd8111.rst 9302F: Documentation/i2c/busses/i2c-i801.rst 9303F: Documentation/i2c/busses/i2c-nforce2.rst 9304F: Documentation/i2c/busses/i2c-piix4.rst 9305F: Documentation/i2c/busses/i2c-sis5595.rst 9306F: Documentation/i2c/busses/i2c-sis630.rst 9307F: Documentation/i2c/busses/i2c-sis96x.rst 9308F: Documentation/i2c/busses/i2c-via.rst 9309F: Documentation/i2c/busses/i2c-viapro.rst 9310F: drivers/i2c/busses/i2c-ali1535.c 9311F: drivers/i2c/busses/i2c-ali1563.c 9312F: drivers/i2c/busses/i2c-ali15x3.c 9313F: drivers/i2c/busses/i2c-amd756-s4882.c 9314F: drivers/i2c/busses/i2c-amd756.c 9315F: drivers/i2c/busses/i2c-amd8111.c 9316F: drivers/i2c/busses/i2c-i801.c 9317F: drivers/i2c/busses/i2c-isch.c 9318F: drivers/i2c/busses/i2c-nforce2-s4985.c 9319F: drivers/i2c/busses/i2c-nforce2.c 9320F: drivers/i2c/busses/i2c-piix4.c 9321F: drivers/i2c/busses/i2c-sis5595.c 9322F: drivers/i2c/busses/i2c-sis630.c 9323F: drivers/i2c/busses/i2c-sis96x.c 9324F: drivers/i2c/busses/i2c-via.c 9325F: drivers/i2c/busses/i2c-viapro.c 9326 9327I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9328M: Hans de Goede <hdegoede@redhat.com> 9329L: linux-i2c@vger.kernel.org 9330S: Maintained 9331F: drivers/i2c/busses/i2c-cht-wc.c 9332 9333I2C/SMBUS ISMT DRIVER 9334M: Seth Heasley <seth.heasley@intel.com> 9335M: Neil Horman <nhorman@tuxdriver.com> 9336L: linux-i2c@vger.kernel.org 9337F: Documentation/i2c/busses/i2c-ismt.rst 9338F: drivers/i2c/busses/i2c-ismt.c 9339 9340I2C/SMBUS STUB DRIVER 9341M: Jean Delvare <jdelvare@suse.com> 9342L: linux-i2c@vger.kernel.org 9343S: Maintained 9344F: drivers/i2c/i2c-stub.c 9345 9346I3C DRIVER FOR CADENCE I3C MASTER IP 9347M: Przemysław Gaj <pgaj@cadence.com> 9348S: Maintained 9349F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9350F: drivers/i3c/master/i3c-master-cdns.c 9351 9352I3C DRIVER FOR SYNOPSYS DESIGNWARE 9353M: Vitor Soares <vitor.soares@synopsys.com> 9354S: Maintained 9355F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9356F: drivers/i3c/master/dw* 9357 9358I3C SUBSYSTEM 9359M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9360L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9361S: Maintained 9362C: irc://chat.freenode.net/linux-i3c 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9364F: Documentation/ABI/testing/sysfs-bus-i3c 9365F: Documentation/devicetree/bindings/i3c/ 9366F: Documentation/driver-api/i3c 9367F: drivers/i3c/ 9368F: include/linux/i3c/ 9369 9370IA64 (Itanium) PLATFORM 9371L: linux-ia64@vger.kernel.org 9372S: Orphan 9373F: Documentation/ia64/ 9374F: arch/ia64/ 9375 9376IBM Power 842 compression accelerator 9377M: Haren Myneni <haren@us.ibm.com> 9378S: Supported 9379F: crypto/842.c 9380F: drivers/crypto/nx/Kconfig 9381F: drivers/crypto/nx/Makefile 9382F: drivers/crypto/nx/nx-842* 9383F: include/linux/sw842.h 9384F: lib/842/ 9385 9386IBM Power in-Nest Crypto Acceleration 9387M: Breno Leitão <leitao@debian.org> 9388M: Nayna Jain <nayna@linux.ibm.com> 9389M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9390L: linux-crypto@vger.kernel.org 9391S: Supported 9392F: drivers/crypto/nx/Kconfig 9393F: drivers/crypto/nx/Makefile 9394F: drivers/crypto/nx/nx-aes* 9395F: drivers/crypto/nx/nx-sha* 9396F: drivers/crypto/nx/nx.* 9397F: drivers/crypto/nx/nx_csbcpb.h 9398F: drivers/crypto/nx/nx_debugfs.c 9399 9400IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9401M: Tyrel Datwyler <tyreld@linux.ibm.com> 9402L: linux-pci@vger.kernel.org 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Supported 9405F: drivers/pci/hotplug/rpadlpar* 9406 9407IBM Power Linux RAID adapter 9408M: Brian King <brking@us.ibm.com> 9409S: Supported 9410F: drivers/scsi/ipr.* 9411 9412IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9413M: Tyrel Datwyler <tyreld@linux.ibm.com> 9414L: linux-pci@vger.kernel.org 9415L: linuxppc-dev@lists.ozlabs.org 9416S: Supported 9417F: drivers/pci/hotplug/rpaphp* 9418 9419IBM Power SRIOV Virtual NIC Device Driver 9420M: Dany Madden <drt@linux.ibm.com> 9421R: Thomas Falcon <tlfalcon@linux.ibm.com> 9422L: netdev@vger.kernel.org 9423S: Supported 9424F: drivers/net/ethernet/ibm/ibmvnic.* 9425 9426IBM Power Virtual Accelerator Switchboard 9427L: linuxppc-dev@lists.ozlabs.org 9428S: Supported 9429F: arch/powerpc/include/asm/vas.h 9430F: arch/powerpc/platforms/powernv/copy-paste.h 9431F: arch/powerpc/platforms/powernv/vas* 9432 9433IBM Power Virtual Ethernet Device Driver 9434M: Cristobal Forno <cforno12@linux.ibm.com> 9435L: netdev@vger.kernel.org 9436S: Supported 9437F: drivers/net/ethernet/ibm/ibmveth.* 9438 9439IBM Power Virtual FC Device Drivers 9440M: Tyrel Datwyler <tyreld@linux.ibm.com> 9441L: linux-scsi@vger.kernel.org 9442S: Supported 9443F: drivers/scsi/ibmvscsi/ibmvfc* 9444 9445IBM Power Virtual Management Channel Driver 9446M: Brad Warrum <bwarrum@linux.ibm.com> 9447M: Ritu Agarwal <rituagar@linux.ibm.com> 9448S: Supported 9449F: drivers/misc/ibmvmc.* 9450 9451IBM Power Virtual SCSI Device Drivers 9452M: Tyrel Datwyler <tyreld@linux.ibm.com> 9453L: linux-scsi@vger.kernel.org 9454S: Supported 9455F: drivers/scsi/ibmvscsi/ibmvscsi* 9456F: include/scsi/viosrp.h 9457 9458IBM Power Virtual SCSI Device Target Driver 9459M: Michael Cyr <mikecyr@linux.ibm.com> 9460L: linux-scsi@vger.kernel.org 9461L: target-devel@vger.kernel.org 9462S: Supported 9463F: drivers/scsi/ibmvscsi_tgt/ 9464 9465IBM Power VMX Cryptographic instructions 9466M: Breno Leitão <leitao@debian.org> 9467M: Nayna Jain <nayna@linux.ibm.com> 9468M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9469L: linux-crypto@vger.kernel.org 9470S: Supported 9471F: drivers/crypto/vmx/Kconfig 9472F: drivers/crypto/vmx/Makefile 9473F: drivers/crypto/vmx/aes* 9474F: drivers/crypto/vmx/ghash* 9475F: drivers/crypto/vmx/ppc-xlate.pl 9476F: drivers/crypto/vmx/vmx.c 9477 9478IBM ServeRAID RAID DRIVER 9479S: Orphan 9480F: drivers/scsi/ips.* 9481 9482ICH LPC AND GPIO DRIVER 9483M: Peter Tyser <ptyser@xes-inc.com> 9484S: Maintained 9485F: drivers/gpio/gpio-ich.c 9486F: drivers/mfd/lpc_ich.c 9487 9488ICY I2C DRIVER 9489M: Max Staudt <max@enpas.org> 9490L: linux-i2c@vger.kernel.org 9491S: Maintained 9492F: drivers/i2c/busses/i2c-icy.c 9493 9494IDEAPAD LAPTOP EXTRAS DRIVER 9495M: Ike Panhc <ike.pan@canonical.com> 9496L: platform-driver-x86@vger.kernel.org 9497S: Maintained 9498W: http://launchpad.net/ideapad-laptop 9499F: drivers/platform/x86/ideapad-laptop.c 9500 9501IDEAPAD LAPTOP SLIDEBAR DRIVER 9502M: Andrey Moiseev <o2g.org.ru@gmail.com> 9503L: linux-input@vger.kernel.org 9504S: Maintained 9505W: https://github.com/o2genum/ideapad-slidebar 9506F: drivers/input/misc/ideapad_slidebar.c 9507 9508IDMAPPED MOUNTS 9509M: Christian Brauner <brauner@kernel.org> 9510L: linux-fsdevel@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9513F: Documentation/filesystems/idmappings.rst 9514F: tools/testing/selftests/mount_setattr/ 9515F: include/linux/mnt_idmapping.h 9516 9517IDT VersaClock 5 CLOCK DRIVER 9518M: Luca Ceresoli <luca@lucaceresoli.net> 9519S: Maintained 9520F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9521F: drivers/clk/clk-versaclock5.c 9522 9523IEEE 802.15.4 SUBSYSTEM 9524M: Alexander Aring <alex.aring@gmail.com> 9525M: Stefan Schmidt <stefan@datenfreihafen.org> 9526L: linux-wpan@vger.kernel.org 9527S: Maintained 9528W: https://linux-wpan.org/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9531F: Documentation/networking/ieee802154.rst 9532F: drivers/net/ieee802154/ 9533F: include/linux/ieee802154.h 9534F: include/linux/nl802154.h 9535F: include/net/af_ieee802154.h 9536F: include/net/cfg802154.h 9537F: include/net/ieee802154_netdev.h 9538F: include/net/mac802154.h 9539F: include/net/nl802154.h 9540F: net/ieee802154/ 9541F: net/mac802154/ 9542 9543IFE PROTOCOL 9544M: Yotam Gigi <yotam.gi@gmail.com> 9545M: Jamal Hadi Salim <jhs@mojatatu.com> 9546F: include/net/ife.h 9547F: include/uapi/linux/ife.h 9548F: net/ife 9549 9550IGORPLUG-USB IR RECEIVER 9551M: Sean Young <sean@mess.org> 9552L: linux-media@vger.kernel.org 9553S: Maintained 9554F: drivers/media/rc/igorplugusb.c 9555 9556IGUANAWORKS USB IR TRANSCEIVER 9557M: Sean Young <sean@mess.org> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560F: drivers/media/rc/iguanair.c 9561 9562IIO DIGITAL POTENTIOMETER DAC 9563M: Peter Rosin <peda@axentia.se> 9564L: linux-iio@vger.kernel.org 9565S: Maintained 9566F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9567F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9568F: drivers/iio/dac/dpot-dac.c 9569 9570IIO ENVELOPE DETECTOR 9571M: Peter Rosin <peda@axentia.se> 9572L: linux-iio@vger.kernel.org 9573S: Maintained 9574F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9575F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9576F: drivers/iio/adc/envelope-detector.c 9577 9578IIO MULTIPLEXER 9579M: Peter Rosin <peda@axentia.se> 9580L: linux-iio@vger.kernel.org 9581S: Maintained 9582F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9583F: drivers/iio/multiplexer/iio-mux.c 9584 9585IIO SCMI BASED DRIVER 9586M: Jyoti Bhayana <jbhayana@google.com> 9587L: linux-iio@vger.kernel.org 9588S: Maintained 9589F: drivers/iio/common/scmi_sensors/scmi_iio.c 9590 9591IIO SUBSYSTEM AND DRIVERS 9592M: Jonathan Cameron <jic23@kernel.org> 9593R: Lars-Peter Clausen <lars@metafoo.de> 9594L: linux-iio@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9597F: Documentation/ABI/testing/configfs-iio* 9598F: Documentation/ABI/testing/sysfs-bus-iio* 9599F: Documentation/devicetree/bindings/iio/ 9600F: drivers/iio/ 9601F: drivers/staging/iio/ 9602F: include/linux/iio/ 9603F: tools/iio/ 9604 9605IIO UNIT CONVERTER 9606M: Peter Rosin <peda@axentia.se> 9607L: linux-iio@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9610F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9611F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9612F: drivers/iio/afe/iio-rescale.c 9613 9614IKANOS/ADI EAGLE ADSL USB DRIVER 9615M: Matthieu Castet <castet.matthieu@free.fr> 9616M: Stanislaw Gruszka <stf_xl@wp.pl> 9617S: Maintained 9618F: drivers/usb/atm/ueagle-atm.c 9619 9620IMAGIS TOUCHSCREEN DRIVER 9621M: Markuss Broks <markuss.broks@gmail.com> 9622S: Maintained 9623F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9624F: drivers/input/touchscreen/imagis.c 9625 9626IMGTEC ASCII LCD DRIVER 9627M: Paul Burton <paulburton@kernel.org> 9628S: Maintained 9629F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9630F: drivers/auxdisplay/img-ascii-lcd.c 9631 9632IMGTEC IR DECODER DRIVER 9633S: Orphan 9634F: drivers/media/rc/img-ir/ 9635 9636IMON SOUNDGRAPH USB IR RECEIVER 9637M: Sean Young <sean@mess.org> 9638L: linux-media@vger.kernel.org 9639S: Maintained 9640F: drivers/media/rc/imon.c 9641F: drivers/media/rc/imon_raw.c 9642 9643IMS TWINTURBO FRAMEBUFFER DRIVER 9644L: linux-fbdev@vger.kernel.org 9645S: Orphan 9646F: drivers/video/fbdev/imsttfb.c 9647 9648INA209 HARDWARE MONITOR DRIVER 9649M: Guenter Roeck <linux@roeck-us.net> 9650L: linux-hwmon@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9653F: Documentation/hwmon/ina209.rst 9654F: drivers/hwmon/ina209.c 9655 9656INA2XX HARDWARE MONITOR DRIVER 9657M: Guenter Roeck <linux@roeck-us.net> 9658L: linux-hwmon@vger.kernel.org 9659S: Maintained 9660F: Documentation/hwmon/ina2xx.rst 9661F: drivers/hwmon/ina2xx.c 9662F: include/linux/platform_data/ina2xx.h 9663 9664INDUSTRY PACK SUBSYSTEM (IPACK) 9665M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9666M: Jens Taprogge <jens.taprogge@taprogge.org> 9667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9668L: industrypack-devel@lists.sourceforge.net 9669S: Maintained 9670W: http://industrypack.sourceforge.net 9671F: drivers/ipack/ 9672 9673INFINEON DPS310 Driver 9674M: Eddie James <eajames@linux.ibm.com> 9675L: linux-iio@vger.kernel.org 9676S: Maintained 9677F: drivers/iio/pressure/dps310.c 9678 9679INFINIBAND SUBSYSTEM 9680M: Jason Gunthorpe <jgg@nvidia.com> 9681M: Leon Romanovsky <leonro@nvidia.com> 9682L: linux-rdma@vger.kernel.org 9683S: Supported 9684W: https://github.com/linux-rdma/rdma-core 9685Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9687F: Documentation/devicetree/bindings/infiniband/ 9688F: Documentation/infiniband/ 9689F: drivers/infiniband/ 9690F: include/rdma/ 9691F: include/trace/events/ib_mad.h 9692F: include/trace/events/ib_umad.h 9693F: include/uapi/linux/if_infiniband.h 9694F: include/uapi/rdma/ 9695F: samples/bpf/ibumad_kern.c 9696F: samples/bpf/ibumad_user.c 9697 9698INGENIC JZ4780 NAND DRIVER 9699M: Harvey Hunt <harveyhuntnexus@gmail.com> 9700L: linux-mtd@lists.infradead.org 9701L: linux-mips@vger.kernel.org 9702S: Maintained 9703F: drivers/mtd/nand/raw/ingenic/ 9704 9705INGENIC JZ47xx SoCs 9706M: Paul Cercueil <paul@crapouillou.net> 9707L: linux-mips@vger.kernel.org 9708S: Maintained 9709F: arch/mips/boot/dts/ingenic/ 9710F: arch/mips/generic/board-ingenic.c 9711F: arch/mips/include/asm/mach-ingenic/ 9712F: arch/mips/ingenic/Kconfig 9713F: drivers/clk/ingenic/ 9714F: drivers/dma/dma-jz4780.c 9715F: drivers/gpu/drm/ingenic/ 9716F: drivers/i2c/busses/i2c-jz4780.c 9717F: drivers/iio/adc/ingenic-adc.c 9718F: drivers/irqchip/irq-ingenic.c 9719F: drivers/memory/jz4780-nemc.c 9720F: drivers/mmc/host/jz4740_mmc.c 9721F: drivers/mtd/nand/raw/ingenic/ 9722F: drivers/pinctrl/pinctrl-ingenic.c 9723F: drivers/power/supply/ingenic-battery.c 9724F: drivers/pwm/pwm-jz4740.c 9725F: drivers/remoteproc/ingenic_rproc.c 9726F: drivers/rtc/rtc-jz4740.c 9727F: drivers/tty/serial/8250/8250_ingenic.c 9728F: drivers/usb/musb/jz4740.c 9729F: drivers/watchdog/jz4740_wdt.c 9730F: include/dt-bindings/iio/adc/ingenic,adc.h 9731F: include/linux/mfd/ingenic-tcu.h 9732F: sound/soc/codecs/jz47* 9733F: sound/soc/jz4740/ 9734 9735INJOINIC IP5xxx POWER BANK IC DRIVER 9736M: Samuel Holland <samuel@sholland.org> 9737S: Maintained 9738F: drivers/power/supply/ip5xxx_power.c 9739 9740INOTIFY 9741M: Jan Kara <jack@suse.cz> 9742R: Amir Goldstein <amir73il@gmail.com> 9743L: linux-fsdevel@vger.kernel.org 9744S: Maintained 9745F: Documentation/filesystems/inotify.rst 9746F: fs/notify/inotify/ 9747F: include/linux/inotify.h 9748F: include/uapi/linux/inotify.h 9749 9750INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9751M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9752L: linux-input@vger.kernel.org 9753S: Maintained 9754Q: http://patchwork.kernel.org/project/linux-input/list/ 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9756F: Documentation/devicetree/bindings/input/ 9757F: Documentation/devicetree/bindings/serio/ 9758F: Documentation/input/ 9759F: drivers/input/ 9760F: include/linux/input.h 9761F: include/linux/input/ 9762F: include/uapi/linux/input-event-codes.h 9763F: include/uapi/linux/input.h 9764 9765INPUT MULTITOUCH (MT) PROTOCOL 9766M: Henrik Rydberg <rydberg@bitmath.org> 9767L: linux-input@vger.kernel.org 9768S: Odd fixes 9769F: Documentation/input/multi-touch-protocol.rst 9770F: drivers/input/input-mt.c 9771K: \b(ABS|SYN)_MT_ 9772 9773INSIDE SECURE CRYPTO DRIVER 9774M: Antoine Tenart <atenart@kernel.org> 9775L: linux-crypto@vger.kernel.org 9776S: Maintained 9777F: drivers/crypto/inside-secure/ 9778 9779INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9780M: Mimi Zohar <zohar@linux.ibm.com> 9781M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9782L: linux-integrity@vger.kernel.org 9783S: Supported 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9785F: security/integrity/ima/ 9786F: security/integrity/ 9787 9788INTEL 810/815 FRAMEBUFFER DRIVER 9789M: Antonino Daplas <adaplas@gmail.com> 9790L: linux-fbdev@vger.kernel.org 9791S: Maintained 9792F: drivers/video/fbdev/i810/ 9793 9794INTEL ASoC DRIVERS 9795M: Cezary Rojewski <cezary.rojewski@intel.com> 9796M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9797M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9798M: Jie Yang <yang.jie@linux.intel.com> 9799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9800S: Supported 9801F: sound/soc/intel/ 9802 9803INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9804M: Hans de Goede <hdegoede@redhat.com> 9805L: platform-driver-x86@vger.kernel.org 9806S: Maintained 9807F: drivers/platform/x86/intel/atomisp2/pm.c 9808 9809INTEL ATOMISP2 LED DRIVER 9810M: Hans de Goede <hdegoede@redhat.com> 9811L: platform-driver-x86@vger.kernel.org 9812S: Maintained 9813F: drivers/platform/x86/intel/atomisp2/led.c 9814 9815INTEL BIOS SAR INT1092 DRIVER 9816M: Shravan Sudhakar <s.shravan@intel.com> 9817M: Intel Corporation <linuxwwan@intel.com> 9818L: platform-driver-x86@vger.kernel.org 9819S: Maintained 9820F: drivers/platform/x86/intel/int1092/ 9821 9822INTEL BROXTON PMC DRIVER 9823M: Mika Westerberg <mika.westerberg@linux.intel.com> 9824M: Zha Qipeng <qipeng.zha@intel.com> 9825S: Maintained 9826F: drivers/mfd/intel_pmc_bxt.c 9827F: include/linux/mfd/intel_pmc_bxt.h 9828 9829INTEL C600 SERIES SAS CONTROLLER DRIVER 9830M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9831L: linux-scsi@vger.kernel.org 9832S: Supported 9833T: git git://git.code.sf.net/p/intel-sas/isci 9834F: drivers/scsi/isci/ 9835 9836INTEL CPU family model numbers 9837M: Tony Luck <tony.luck@intel.com> 9838M: x86@kernel.org 9839L: linux-kernel@vger.kernel.org 9840S: Supported 9841F: arch/x86/include/asm/intel-family.h 9842 9843INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9844M: Jani Nikula <jani.nikula@linux.intel.com> 9845M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9847M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9848L: intel-gfx@lists.freedesktop.org 9849S: Supported 9850W: https://01.org/linuxgraphics/ 9851Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9852B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9853C: irc://irc.oftc.net/intel-gfx 9854T: git git://anongit.freedesktop.org/drm-intel 9855F: Documentation/gpu/i915.rst 9856F: drivers/gpu/drm/i915/ 9857F: include/drm/i915* 9858F: include/uapi/drm/i915_drm.h 9859 9860INTEL ETHERNET DRIVERS 9861M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9862M: Tony Nguyen <anthony.l.nguyen@intel.com> 9863L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9864S: Supported 9865W: http://www.intel.com/support/feedback.htm 9866W: http://e1000.sourceforge.net/ 9867Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9870F: Documentation/networking/device_drivers/ethernet/intel/ 9871F: drivers/net/ethernet/intel/ 9872F: drivers/net/ethernet/intel/*/ 9873F: include/linux/avf/virtchnl.h 9874F: include/linux/net/intel/iidc.h 9875 9876INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9877M: Mustafa Ismail <mustafa.ismail@intel.com> 9878M: Shiraz Saleem <shiraz.saleem@intel.com> 9879L: linux-rdma@vger.kernel.org 9880S: Supported 9881F: drivers/infiniband/hw/irdma/ 9882F: include/uapi/rdma/irdma-abi.h 9883 9884INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9885M: Maik Broemme <mbroemme@libmpq.org> 9886L: linux-fbdev@vger.kernel.org 9887S: Maintained 9888F: Documentation/fb/intelfb.rst 9889F: drivers/video/fbdev/intelfb/ 9890 9891INTEL GPIO DRIVERS 9892M: Andy Shevchenko <andy@kernel.org> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9896F: drivers/gpio/gpio-ich.c 9897F: drivers/gpio/gpio-merrifield.c 9898F: drivers/gpio/gpio-ml-ioh.c 9899F: drivers/gpio/gpio-pch.c 9900F: drivers/gpio/gpio-sch.c 9901F: drivers/gpio/gpio-sodaville.c 9902 9903INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9904M: Zhenyu Wang <zhenyuw@linux.intel.com> 9905M: Zhi Wang <zhi.a.wang@intel.com> 9906L: intel-gvt-dev@lists.freedesktop.org 9907L: intel-gfx@lists.freedesktop.org 9908S: Supported 9909W: https://01.org/igvt-g 9910T: git https://github.com/intel/gvt-linux.git 9911F: drivers/gpu/drm/i915/gvt/ 9912 9913INTEL HID EVENT DRIVER 9914M: Alex Hung <alex.hung@canonical.com> 9915L: platform-driver-x86@vger.kernel.org 9916S: Maintained 9917F: drivers/platform/x86/intel/hid.c 9918 9919INTEL I/OAT DMA DRIVER 9920M: Dave Jiang <dave.jiang@intel.com> 9921R: Dan Williams <dan.j.williams@intel.com> 9922L: dmaengine@vger.kernel.org 9923S: Supported 9924Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9925F: drivers/dma/ioat* 9926 9927INTEL IADX DRIVER 9928M: Dave Jiang <dave.jiang@intel.com> 9929L: dmaengine@vger.kernel.org 9930S: Supported 9931F: drivers/dma/idxd/* 9932F: include/uapi/linux/idxd.h 9933 9934INTEL IDLE DRIVER 9935M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9936M: Len Brown <lenb@kernel.org> 9937L: linux-pm@vger.kernel.org 9938S: Supported 9939B: https://bugzilla.kernel.org 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9941F: drivers/idle/intel_idle.c 9942 9943INTEL IN FIELD SCAN (IFS) DEVICE 9944M: Jithu Joseph <jithu.joseph@intel.com> 9945R: Ashok Raj <ashok.raj@intel.com> 9946R: Tony Luck <tony.luck@intel.com> 9947S: Maintained 9948F: drivers/platform/x86/intel/ifs 9949F: include/trace/events/intel_ifs.h 9950 9951INTEL INTEGRATED SENSOR HUB DRIVER 9952M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9953M: Jiri Kosina <jikos@kernel.org> 9954L: linux-input@vger.kernel.org 9955S: Maintained 9956F: drivers/hid/intel-ish-hid/ 9957 9958INTEL IOMMU (VT-d) 9959M: David Woodhouse <dwmw2@infradead.org> 9960M: Lu Baolu <baolu.lu@linux.intel.com> 9961L: iommu@lists.linux-foundation.org 9962S: Supported 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9964F: drivers/iommu/intel/ 9965F: include/linux/intel-iommu.h 9966F: include/linux/intel-svm.h 9967 9968INTEL IOP-ADMA DMA DRIVER 9969R: Dan Williams <dan.j.williams@intel.com> 9970S: Odd fixes 9971F: drivers/dma/iop-adma.c 9972 9973INTEL IPU3 CSI-2 CIO2 DRIVER 9974M: Yong Zhi <yong.zhi@intel.com> 9975M: Sakari Ailus <sakari.ailus@linux.intel.com> 9976M: Bingbu Cao <bingbu.cao@intel.com> 9977M: Dan Scally <djrscally@gmail.com> 9978R: Tianshu Qiu <tian.shu.qiu@intel.com> 9979L: linux-media@vger.kernel.org 9980S: Maintained 9981T: git git://linuxtv.org/media_tree.git 9982F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9983F: drivers/media/pci/intel/ipu3/ 9984 9985INTEL IPU3 CSI-2 IMGU DRIVER 9986M: Sakari Ailus <sakari.ailus@linux.intel.com> 9987R: Bingbu Cao <bingbu.cao@intel.com> 9988R: Tianshu Qiu <tian.shu.qiu@intel.com> 9989L: linux-media@vger.kernel.org 9990S: Maintained 9991F: Documentation/admin-guide/media/ipu3.rst 9992F: Documentation/admin-guide/media/ipu3_rcb.svg 9993F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9994F: drivers/staging/media/ipu3/ 9995 9996INTEL IXP4XX CRYPTO SUPPORT 9997M: Corentin Labbe <clabbe@baylibre.com> 9998L: linux-crypto@vger.kernel.org 9999S: Maintained 10000F: drivers/crypto/ixp4xx_crypto.c 10001 10002INTEL ISHTP ECLITE DRIVER 10003M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10004L: platform-driver-x86@vger.kernel.org 10005S: Supported 10006F: drivers/platform/x86/intel/ishtp_eclite.c 10007 10008INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10009M: Krzysztof Halasa <khalasa@piap.pl> 10010S: Maintained 10011F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10012F: drivers/net/wan/ixp4xx_hss.c 10013F: drivers/soc/ixp4xx/ixp4xx-npe.c 10014F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10015F: include/linux/soc/ixp4xx/npe.h 10016F: include/linux/soc/ixp4xx/qmgr.h 10017 10018INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10019M: Deepak Saxena <dsaxena@plexity.net> 10020S: Maintained 10021F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10022F: drivers/char/hw_random/ixp4xx-rng.c 10023 10024INTEL KEEM BAY DRM DRIVER 10025M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10026M: Edmund Dea <edmund.j.dea@intel.com> 10027S: Maintained 10028F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10029F: drivers/gpu/drm/kmb/ 10030 10031INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10033S: Maintained 10034F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10035F: drivers/crypto/keembay/Kconfig 10036F: drivers/crypto/keembay/Makefile 10037F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10038F: drivers/crypto/keembay/ocs-aes.c 10039F: drivers/crypto/keembay/ocs-aes.h 10040 10041INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10042M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10043M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10044M: Mark Gross <mgross@linux.intel.com> 10045S: Maintained 10046F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10047F: drivers/crypto/keembay/Kconfig 10048F: drivers/crypto/keembay/Makefile 10049F: drivers/crypto/keembay/keembay-ocs-ecc.c 10050 10051INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10052M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10053M: Declan Murphy <declan.murphy@intel.com> 10054S: Maintained 10055F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10056F: drivers/crypto/keembay/Kconfig 10057F: drivers/crypto/keembay/Makefile 10058F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10059F: drivers/crypto/keembay/ocs-hcu.c 10060F: drivers/crypto/keembay/ocs-hcu.h 10061 10062INTEL THUNDER BAY EMMC PHY DRIVER 10063M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10064M: Rashmi A <rashmi.a@intel.com> 10065S: Maintained 10066F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10067F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10068 10069INTEL MANAGEMENT ENGINE (mei) 10070M: Tomas Winkler <tomas.winkler@intel.com> 10071L: linux-kernel@vger.kernel.org 10072S: Supported 10073F: Documentation/driver-api/mei/* 10074F: drivers/misc/mei/ 10075F: drivers/watchdog/mei_wdt.c 10076F: include/linux/mei_aux.h 10077F: include/linux/mei_cl_bus.h 10078F: include/uapi/linux/mei.h 10079F: samples/mei/* 10080 10081INTEL MAX 10 BMC MFD DRIVER 10082M: Xu Yilun <yilun.xu@intel.com> 10083R: Tom Rix <trix@redhat.com> 10084S: Maintained 10085F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10086F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10087F: drivers/hwmon/intel-m10-bmc-hwmon.c 10088F: drivers/mfd/intel-m10-bmc.c 10089F: include/linux/mfd/intel-m10-bmc.h 10090 10091INTEL MENLOW THERMAL DRIVER 10092M: Sujith Thomas <sujith.thomas@intel.com> 10093L: linux-pm@vger.kernel.org 10094S: Supported 10095W: https://01.org/linux-acpi 10096F: drivers/thermal/intel/intel_menlow.c 10097 10098INTEL P-Unit IPC DRIVER 10099M: Zha Qipeng <qipeng.zha@intel.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: arch/x86/include/asm/intel_punit_ipc.h 10103F: drivers/platform/x86/intel/punit_ipc.c 10104 10105INTEL PMC CORE DRIVER 10106M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10107M: David E Box <david.e.box@intel.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10111F: drivers/platform/x86/intel/pmc/ 10112 10113INTEL PMIC GPIO DRIVERS 10114M: Andy Shevchenko <andy@kernel.org> 10115S: Supported 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10117F: drivers/gpio/gpio-*cove.c 10118 10119INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10120M: Andy Shevchenko <andy@kernel.org> 10121S: Maintained 10122F: drivers/mfd/intel_soc_pmic* 10123F: include/linux/mfd/intel_soc_pmic* 10124 10125INTEL PMT DRIVERS 10126M: David E. Box <david.e.box@linux.intel.com> 10127S: Supported 10128F: drivers/platform/x86/intel/pmt/ 10129 10130INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10131M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10132L: linux-wireless@vger.kernel.org 10133S: Maintained 10134F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10135F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10136F: drivers/net/wireless/intel/ipw2x00/ 10137 10138INTEL PSTATE DRIVER 10139M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10140M: Len Brown <lenb@kernel.org> 10141L: linux-pm@vger.kernel.org 10142S: Supported 10143F: drivers/cpufreq/intel_pstate.c 10144 10145INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10146M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10147L: linux-iio@vger.kernel.org 10148F: drivers/counter/intel-qep.c 10149 10150INTEL SCU DRIVERS 10151M: Mika Westerberg <mika.westerberg@linux.intel.com> 10152S: Maintained 10153F: arch/x86/include/asm/intel_scu_ipc.h 10154F: drivers/platform/x86/intel_scu_* 10155 10156INTEL SDSI DRIVER 10157M: David E. Box <david.e.box@linux.intel.com> 10158S: Supported 10159F: drivers/platform/x86/intel/sdsi.c 10160F: tools/arch/x86/intel_sdsi/ 10161F: tools/testing/selftests/drivers/sdsi/ 10162 10163INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10164M: Daniel Scally <djrscally@gmail.com> 10165S: Maintained 10166F: drivers/platform/x86/intel/int3472/ 10167 10168INTEL SPEED SELECT TECHNOLOGY 10169M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10170L: platform-driver-x86@vger.kernel.org 10171S: Maintained 10172F: drivers/platform/x86/intel/speed_select_if/ 10173F: include/uapi/linux/isst_if.h 10174F: tools/power/x86/intel-speed-select/ 10175 10176INTEL STRATIX10 FIRMWARE DRIVERS 10177M: Dinh Nguyen <dinguyen@kernel.org> 10178L: linux-kernel@vger.kernel.org 10179S: Maintained 10180F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10181F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10182F: drivers/firmware/stratix10-rsu.c 10183F: drivers/firmware/stratix10-svc.c 10184F: include/linux/firmware/intel/stratix10-smc.h 10185F: include/linux/firmware/intel/stratix10-svc-client.h 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10187 10188INTEL TELEMETRY DRIVER 10189M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10190M: "David E. Box" <david.e.box@linux.intel.com> 10191L: platform-driver-x86@vger.kernel.org 10192S: Maintained 10193F: arch/x86/include/asm/intel_telemetry.h 10194F: drivers/platform/x86/intel/telemetry/ 10195 10196INTEL UNCORE FREQUENCY CONTROL 10197M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10198L: platform-driver-x86@vger.kernel.org 10199S: Maintained 10200F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10201F: drivers/platform/x86/intel/uncore-frequency/ 10202 10203INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10204M: David E. Box <david.e.box@linux.intel.com> 10205S: Supported 10206F: drivers/platform/x86/intel/vsec.* 10207 10208INTEL VIRTUAL BUTTON DRIVER 10209M: AceLan Kao <acelan.kao@canonical.com> 10210L: platform-driver-x86@vger.kernel.org 10211S: Maintained 10212F: drivers/platform/x86/intel/vbtn.c 10213 10214INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10215M: Stanislaw Gruszka <stf_xl@wp.pl> 10216L: linux-wireless@vger.kernel.org 10217S: Supported 10218F: drivers/net/wireless/intel/iwlegacy/ 10219 10220INTEL WIRELESS WIFI LINK (iwlwifi) 10221M: Gregory Greenman <gregory.greenman@intel.com> 10222L: linux-wireless@vger.kernel.org 10223S: Supported 10224W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10226F: drivers/net/wireless/intel/iwlwifi/ 10227 10228INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10229M: Jithu Joseph <jithu.joseph@intel.com> 10230R: Maurice Ma <maurice.ma@intel.com> 10231S: Maintained 10232W: https://slimbootloader.github.io/security/firmware-update.html 10233F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10234 10235INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10236L: Dell.Client.Kernel@dell.com 10237S: Maintained 10238F: drivers/platform/x86/intel/wmi/thunderbolt.c 10239 10240INTEL WWAN IOSM DRIVER 10241M: M Chetan Kumar <m.chetan.kumar@intel.com> 10242M: Intel Corporation <linuxwwan@intel.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: drivers/net/wwan/iosm/ 10246 10247INTEL(R) TRACE HUB 10248M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10249S: Supported 10250F: Documentation/trace/intel_th.rst 10251F: drivers/hwtracing/intel_th/ 10252F: include/linux/intel_th.h 10253 10254INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10255M: Ning Sun <ning.sun@intel.com> 10256L: tboot-devel@lists.sourceforge.net 10257S: Supported 10258W: http://tboot.sourceforge.net 10259T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10260F: Documentation/x86/intel_txt.rst 10261F: arch/x86/kernel/tboot.c 10262F: include/linux/tboot.h 10263 10264INTEL SGX 10265M: Jarkko Sakkinen <jarkko@kernel.org> 10266R: Dave Hansen <dave.hansen@linux.intel.com> 10267L: linux-sgx@vger.kernel.org 10268S: Supported 10269Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10271F: Documentation/x86/sgx.rst 10272F: arch/x86/entry/vdso/vsgx.S 10273F: arch/x86/include/asm/sgx.h 10274F: arch/x86/include/uapi/asm/sgx.h 10275F: arch/x86/kernel/cpu/sgx/* 10276F: tools/testing/selftests/sgx/* 10277K: \bSGX_ 10278 10279INTERCONNECT API 10280M: Georgi Djakov <djakov@kernel.org> 10281L: linux-pm@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10284F: Documentation/devicetree/bindings/interconnect/ 10285F: Documentation/driver-api/interconnect.rst 10286F: drivers/interconnect/ 10287F: include/dt-bindings/interconnect/ 10288F: include/linux/interconnect-provider.h 10289F: include/linux/interconnect.h 10290 10291INTERRUPT COUNTER DRIVER 10292M: Oleksij Rempel <o.rempel@pengutronix.de> 10293R: Pengutronix Kernel Team <kernel@pengutronix.de> 10294L: linux-iio@vger.kernel.org 10295F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10296F: drivers/counter/interrupt-cnt.c 10297 10298INTERSIL ISL7998X VIDEO DECODER DRIVER 10299M: Michael Tretter <m.tretter@pengutronix.de> 10300R: Pengutronix Kernel Team <kernel@pengutronix.de> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10304F: drivers/media/i2c/isl7998x.c 10305 10306INVENSENSE ICM-426xx IMU DRIVER 10307M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10308L: linux-iio@vger.kernel.org 10309S: Maintained 10310W: https://invensense.tdk.com/ 10311F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10312F: drivers/iio/imu/inv_icm42600/ 10313 10314INVENSENSE MPU-3050 GYROSCOPE DRIVER 10315M: Linus Walleij <linus.walleij@linaro.org> 10316L: linux-iio@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10319F: drivers/iio/gyro/mpu3050* 10320 10321IOC3 ETHERNET DRIVER 10322M: Ralf Baechle <ralf@linux-mips.org> 10323L: linux-mips@vger.kernel.org 10324S: Maintained 10325F: drivers/net/ethernet/sgi/ioc3-eth.c 10326 10327IOMAP FILESYSTEM LIBRARY 10328M: Christoph Hellwig <hch@infradead.org> 10329M: Darrick J. Wong <djwong@kernel.org> 10330L: linux-xfs@vger.kernel.org 10331L: linux-fsdevel@vger.kernel.org 10332S: Supported 10333T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10334F: fs/iomap/ 10335F: include/linux/iomap.h 10336 10337IOMMU DRIVERS 10338M: Joerg Roedel <joro@8bytes.org> 10339M: Will Deacon <will@kernel.org> 10340L: iommu@lists.linux-foundation.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10343F: Documentation/devicetree/bindings/iommu/ 10344F: Documentation/userspace-api/iommu.rst 10345F: drivers/iommu/ 10346F: include/linux/iommu.h 10347F: include/linux/iova.h 10348F: include/linux/of_iommu.h 10349F: include/uapi/linux/iommu.h 10350 10351IOSYS-MAP HELPERS 10352M: Thomas Zimmermann <tzimmermann@suse.de> 10353L: dri-devel@lists.freedesktop.org 10354S: Maintained 10355T: git git://anongit.freedesktop.org/drm/drm-misc 10356F: include/linux/iosys-map.h 10357 10358IO_URING 10359M: Jens Axboe <axboe@kernel.dk> 10360R: Pavel Begunkov <asml.silence@gmail.com> 10361L: io-uring@vger.kernel.org 10362S: Maintained 10363T: git git://git.kernel.dk/linux-block 10364T: git git://git.kernel.dk/liburing 10365F: fs/io-wq.c 10366F: fs/io-wq.h 10367F: fs/io_uring.c 10368F: include/linux/io_uring.h 10369F: include/uapi/linux/io_uring.h 10370F: tools/io_uring/ 10371 10372IPMI SUBSYSTEM 10373M: Corey Minyard <minyard@acm.org> 10374L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10375S: Supported 10376W: http://openipmi.sourceforge.net/ 10377T: git https://github.com/cminyard/linux-ipmi.git for-next 10378F: Documentation/driver-api/ipmi.rst 10379F: Documentation/devicetree/bindings/ipmi/ 10380F: drivers/char/ipmi/ 10381F: include/linux/ipmi* 10382F: include/uapi/linux/ipmi* 10383 10384IPS SCSI RAID DRIVER 10385M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10386L: linux-scsi@vger.kernel.org 10387S: Maintained 10388W: http://www.adaptec.com/ 10389F: drivers/scsi/ips* 10390 10391IPVS 10392M: Simon Horman <horms@verge.net.au> 10393M: Julian Anastasov <ja@ssi.bg> 10394L: netdev@vger.kernel.org 10395L: lvs-devel@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10399F: Documentation/networking/ipvs-sysctl.rst 10400F: include/net/ip_vs.h 10401F: include/uapi/linux/ip_vs.h 10402F: net/netfilter/ipvs/ 10403 10404IPWIRELESS DRIVER 10405M: Jiri Kosina <jikos@kernel.org> 10406M: David Sterba <dsterba@suse.com> 10407S: Odd Fixes 10408F: drivers/tty/ipwireless/ 10409 10410IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10411M: Marc Zyngier <maz@kernel.org> 10412S: Maintained 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10414F: Documentation/core-api/irq/irq-domain.rst 10415F: include/linux/irqdomain.h 10416F: kernel/irq/irqdomain.c 10417F: kernel/irq/msi.c 10418 10419IRQ SUBSYSTEM 10420M: Thomas Gleixner <tglx@linutronix.de> 10421L: linux-kernel@vger.kernel.org 10422S: Maintained 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10424F: kernel/irq/ 10425 10426IRQCHIP DRIVERS 10427M: Thomas Gleixner <tglx@linutronix.de> 10428M: Marc Zyngier <maz@kernel.org> 10429L: linux-kernel@vger.kernel.org 10430S: Maintained 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10432F: Documentation/devicetree/bindings/interrupt-controller/ 10433F: drivers/irqchip/ 10434 10435ISA 10436M: William Breathitt Gray <vilhelm.gray@gmail.com> 10437S: Maintained 10438F: Documentation/driver-api/isa.rst 10439F: drivers/base/isa.c 10440F: include/linux/isa.h 10441 10442ISA RADIO MODULE 10443M: Hans Verkuil <hverkuil@xs4all.nl> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446W: https://linuxtv.org 10447T: git git://linuxtv.org/media_tree.git 10448F: drivers/media/radio/radio-isa* 10449 10450ISAPNP 10451M: Jaroslav Kysela <perex@perex.cz> 10452S: Maintained 10453F: Documentation/driver-api/isapnp.rst 10454F: drivers/pnp/isapnp/ 10455F: include/linux/isapnp.h 10456 10457ISCSI 10458M: Lee Duncan <lduncan@suse.com> 10459M: Chris Leech <cleech@redhat.com> 10460M: Mike Christie <michael.christie@oracle.com> 10461L: open-iscsi@googlegroups.com 10462L: linux-scsi@vger.kernel.org 10463S: Maintained 10464W: www.open-iscsi.com 10465F: drivers/scsi/*iscsi* 10466F: include/scsi/*iscsi* 10467 10468iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10469M: Peter Jones <pjones@redhat.com> 10470M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10471S: Maintained 10472F: drivers/firmware/iscsi_ibft* 10473 10474ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10475M: Sagi Grimberg <sagi@grimberg.me> 10476M: Max Gurtovoy <mgurtovoy@nvidia.com> 10477L: linux-rdma@vger.kernel.org 10478S: Supported 10479W: http://www.openfabrics.org 10480W: www.open-iscsi.org 10481Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10482F: drivers/infiniband/ulp/iser/ 10483 10484ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10485M: Sagi Grimberg <sagi@grimberg.me> 10486L: linux-rdma@vger.kernel.org 10487L: target-devel@vger.kernel.org 10488S: Supported 10489W: http://www.linux-iscsi.org 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10491F: drivers/infiniband/ulp/isert 10492 10493ISDN/CMTP OVER BLUETOOTH 10494M: Karsten Keil <isdn@linux-pingi.de> 10495L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10496L: netdev@vger.kernel.org 10497S: Odd Fixes 10498W: http://www.isdn4linux.de 10499F: Documentation/isdn/ 10500F: drivers/isdn/capi/ 10501F: include/linux/isdn/ 10502F: include/uapi/linux/isdn/ 10503F: net/bluetooth/cmtp/ 10504 10505ISDN/mISDN SUBSYSTEM 10506M: Karsten Keil <isdn@linux-pingi.de> 10507L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10508L: netdev@vger.kernel.org 10509S: Maintained 10510W: http://www.isdn4linux.de 10511F: drivers/isdn/Kconfig 10512F: drivers/isdn/Makefile 10513F: drivers/isdn/hardware/ 10514F: drivers/isdn/mISDN/ 10515 10516IT87 HARDWARE MONITORING DRIVER 10517M: Jean Delvare <jdelvare@suse.com> 10518L: linux-hwmon@vger.kernel.org 10519S: Maintained 10520F: Documentation/hwmon/it87.rst 10521F: drivers/hwmon/it87.c 10522 10523IT913X MEDIA DRIVER 10524M: Antti Palosaari <crope@iki.fi> 10525L: linux-media@vger.kernel.org 10526S: Maintained 10527W: https://linuxtv.org 10528W: http://palosaari.fi/linux/ 10529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10530T: git git://linuxtv.org/anttip/media_tree.git 10531F: drivers/media/tuners/it913x* 10532 10533ITE IT66121 HDMI BRIDGE DRIVER 10534M: Phong LE <ple@baylibre.com> 10535M: Neil Armstrong <narmstrong@baylibre.com> 10536S: Maintained 10537T: git git://anongit.freedesktop.org/drm/drm-misc 10538F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10539F: drivers/gpu/drm/bridge/ite-it66121.c 10540 10541IVTV VIDEO4LINUX DRIVER 10542M: Andy Walls <awalls@md.metrocast.net> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545W: https://linuxtv.org 10546T: git git://linuxtv.org/media_tree.git 10547F: Documentation/admin-guide/media/ivtv* 10548F: drivers/media/pci/ivtv/ 10549F: include/uapi/linux/ivtv* 10550 10551IX2505V MEDIA DRIVER 10552M: Malcolm Priestley <tvboxspy@gmail.com> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555W: https://linuxtv.org 10556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10557F: drivers/media/dvb-frontends/ix2505v* 10558 10559JAILHOUSE HYPERVISOR INTERFACE 10560M: Jan Kiszka <jan.kiszka@siemens.com> 10561L: jailhouse-dev@googlegroups.com 10562S: Maintained 10563F: arch/x86/include/asm/jailhouse_para.h 10564F: arch/x86/kernel/jailhouse.c 10565 10566JC42.4 TEMPERATURE SENSOR DRIVER 10567M: Guenter Roeck <linux@roeck-us.net> 10568L: linux-hwmon@vger.kernel.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10571F: Documentation/hwmon/jc42.rst 10572F: drivers/hwmon/jc42.c 10573 10574JFS FILESYSTEM 10575M: Dave Kleikamp <shaggy@kernel.org> 10576L: jfs-discussion@lists.sourceforge.net 10577S: Maintained 10578W: http://jfs.sourceforge.net/ 10579T: git git://github.com/kleikamp/linux-shaggy.git 10580F: Documentation/admin-guide/jfs.rst 10581F: fs/jfs/ 10582 10583JME NETWORK DRIVER 10584M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: drivers/net/ethernet/jme.* 10588 10589JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10590M: David Woodhouse <dwmw2@infradead.org> 10591M: Richard Weinberger <richard@nod.at> 10592L: linux-mtd@lists.infradead.org 10593S: Odd Fixes 10594W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10595T: git git://git.infradead.org/ubifs-2.6.git 10596F: fs/jffs2/ 10597F: include/uapi/linux/jffs2.h 10598 10599JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10600M: "Theodore Ts'o" <tytso@mit.edu> 10601M: Jan Kara <jack@suse.com> 10602L: linux-ext4@vger.kernel.org 10603S: Maintained 10604F: fs/jbd2/ 10605F: include/linux/jbd2.h 10606 10607JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10608M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10609L: linux-media@vger.kernel.org 10610L: linux-renesas-soc@vger.kernel.org 10611S: Maintained 10612F: drivers/media/platform/renesas/rcar_jpu.c 10613 10614JSM Neo PCI based serial card 10615L: linux-serial@vger.kernel.org 10616S: Orphan 10617F: drivers/tty/serial/jsm/ 10618 10619K10TEMP HARDWARE MONITORING DRIVER 10620M: Clemens Ladisch <clemens@ladisch.de> 10621L: linux-hwmon@vger.kernel.org 10622S: Maintained 10623F: Documentation/hwmon/k10temp.rst 10624F: drivers/hwmon/k10temp.c 10625 10626K8TEMP HARDWARE MONITORING DRIVER 10627M: Rudolf Marek <r.marek@assembler.cz> 10628L: linux-hwmon@vger.kernel.org 10629S: Maintained 10630F: Documentation/hwmon/k8temp.rst 10631F: drivers/hwmon/k8temp.c 10632 10633KASAN 10634M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10635R: Alexander Potapenko <glider@google.com> 10636R: Andrey Konovalov <andreyknvl@gmail.com> 10637R: Dmitry Vyukov <dvyukov@google.com> 10638R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10639L: kasan-dev@googlegroups.com 10640S: Maintained 10641F: Documentation/dev-tools/kasan.rst 10642F: arch/*/include/asm/*kasan.h 10643F: arch/*/mm/kasan_init* 10644F: include/linux/kasan*.h 10645F: lib/Kconfig.kasan 10646F: lib/test_kasan*.c 10647F: mm/kasan/ 10648F: scripts/Makefile.kasan 10649 10650KCONFIG 10651M: Masahiro Yamada <masahiroy@kernel.org> 10652L: linux-kbuild@vger.kernel.org 10653S: Maintained 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10655F: Documentation/kbuild/kconfig* 10656F: scripts/Kconfig.include 10657F: scripts/kconfig/ 10658 10659KCOV 10660R: Dmitry Vyukov <dvyukov@google.com> 10661R: Andrey Konovalov <andreyknvl@gmail.com> 10662L: kasan-dev@googlegroups.com 10663S: Maintained 10664F: Documentation/dev-tools/kcov.rst 10665F: include/linux/kcov.h 10666F: include/uapi/linux/kcov.h 10667F: kernel/kcov.c 10668F: scripts/Makefile.kcov 10669 10670KCSAN 10671M: Marco Elver <elver@google.com> 10672R: Dmitry Vyukov <dvyukov@google.com> 10673L: kasan-dev@googlegroups.com 10674S: Maintained 10675F: Documentation/dev-tools/kcsan.rst 10676F: include/linux/kcsan*.h 10677F: kernel/kcsan/ 10678F: lib/Kconfig.kcsan 10679F: scripts/Makefile.kcsan 10680 10681KDUMP 10682M: Baoquan He <bhe@redhat.com> 10683R: Vivek Goyal <vgoyal@redhat.com> 10684R: Dave Young <dyoung@redhat.com> 10685L: kexec@lists.infradead.org 10686S: Maintained 10687W: http://lse.sourceforge.net/kdump/ 10688F: Documentation/admin-guide/kdump/ 10689F: fs/proc/vmcore.c 10690F: include/linux/crash_core.h 10691F: include/linux/crash_dump.h 10692F: include/uapi/linux/vmcore.h 10693F: kernel/crash_*.c 10694 10695KEENE FM RADIO TRANSMITTER DRIVER 10696M: Hans Verkuil <hverkuil@xs4all.nl> 10697L: linux-media@vger.kernel.org 10698S: Maintained 10699W: https://linuxtv.org 10700T: git git://linuxtv.org/media_tree.git 10701F: drivers/media/radio/radio-keene* 10702 10703KERNEL AUTOMOUNTER 10704M: Ian Kent <raven@themaw.net> 10705L: autofs@vger.kernel.org 10706S: Maintained 10707F: fs/autofs/ 10708 10709KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10710M: Masahiro Yamada <masahiroy@kernel.org> 10711M: Michal Marek <michal.lkml@markovi.net> 10712R: Nick Desaulniers <ndesaulniers@google.com> 10713L: linux-kbuild@vger.kernel.org 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10716F: Documentation/kbuild/ 10717F: Makefile 10718F: scripts/*vmlinux* 10719F: scripts/Kbuild* 10720F: scripts/Makefile* 10721F: scripts/basic/ 10722F: scripts/dummy-tools/ 10723F: scripts/mk* 10724F: scripts/mod/ 10725F: scripts/package/ 10726 10727KERNEL JANITORS 10728L: kernel-janitors@vger.kernel.org 10729S: Odd Fixes 10730W: http://kernelnewbies.org/KernelJanitors 10731 10732KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10733M: Chuck Lever <chuck.lever@oracle.com> 10734L: linux-nfs@vger.kernel.org 10735S: Supported 10736W: http://nfs.sourceforge.net/ 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10738F: fs/lockd/ 10739F: fs/nfs_common/ 10740F: fs/nfsd/ 10741F: include/linux/lockd/ 10742F: include/linux/sunrpc/ 10743F: include/uapi/linux/nfsd/ 10744F: include/uapi/linux/sunrpc/ 10745F: net/sunrpc/ 10746F: Documentation/filesystems/nfs/ 10747 10748KERNEL REGRESSIONS 10749M: Thorsten Leemhuis <linux@leemhuis.info> 10750L: regressions@lists.linux.dev 10751S: Supported 10752F: Documentation/admin-guide/reporting-regressions.rst 10753F: Documentation/process/handling-regressions.rst 10754 10755KERNEL SELFTEST FRAMEWORK 10756M: Shuah Khan <shuah@kernel.org> 10757M: Shuah Khan <skhan@linuxfoundation.org> 10758L: linux-kselftest@vger.kernel.org 10759S: Maintained 10760Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10761T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10762F: Documentation/dev-tools/kselftest* 10763F: tools/testing/selftests/ 10764 10765KERNEL SMB3 SERVER (KSMBD) 10766M: Namjae Jeon <linkinjeon@kernel.org> 10767M: Steve French <sfrench@samba.org> 10768M: Hyunchul Lee <hyc.lee@gmail.com> 10769R: Sergey Senozhatsky <senozhatsky@chromium.org> 10770L: linux-cifs@vger.kernel.org 10771S: Maintained 10772T: git git://git.samba.org/ksmbd.git 10773F: fs/ksmbd/ 10774F: fs/smbfs_common/ 10775 10776KERNEL UNIT TESTING FRAMEWORK (KUnit) 10777M: Brendan Higgins <brendanhiggins@google.com> 10778L: linux-kselftest@vger.kernel.org 10779L: kunit-dev@googlegroups.com 10780S: Maintained 10781W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10782F: Documentation/dev-tools/kunit/ 10783F: include/kunit/ 10784F: lib/kunit/ 10785F: tools/testing/kunit/ 10786 10787KERNEL USERMODE HELPER 10788M: Luis Chamberlain <mcgrof@kernel.org> 10789L: linux-kernel@vger.kernel.org 10790S: Maintained 10791F: include/linux/umh.h 10792F: kernel/umh.c 10793 10794KERNEL VIRTUAL MACHINE (KVM) 10795M: Paolo Bonzini <pbonzini@redhat.com> 10796L: kvm@vger.kernel.org 10797S: Supported 10798W: http://www.linux-kvm.org 10799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10800F: Documentation/virt/kvm/ 10801F: include/asm-generic/kvm* 10802F: include/kvm/iodev.h 10803F: include/linux/kvm* 10804F: include/trace/events/kvm.h 10805F: include/uapi/asm-generic/kvm* 10806F: include/uapi/linux/kvm* 10807F: tools/kvm/ 10808F: tools/testing/selftests/kvm/ 10809F: virt/kvm/* 10810 10811KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10812M: Marc Zyngier <maz@kernel.org> 10813R: James Morse <james.morse@arm.com> 10814R: Alexandru Elisei <alexandru.elisei@arm.com> 10815R: Suzuki K Poulose <suzuki.poulose@arm.com> 10816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10817L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10820F: arch/arm64/include/asm/kvm* 10821F: arch/arm64/include/uapi/asm/kvm* 10822F: arch/arm64/kvm/ 10823F: include/kvm/arm_* 10824F: tools/testing/selftests/kvm/*/aarch64/ 10825F: tools/testing/selftests/kvm/aarch64/ 10826 10827KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10828M: Huacai Chen <chenhuacai@kernel.org> 10829M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10830L: linux-mips@vger.kernel.org 10831L: kvm@vger.kernel.org 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10834F: arch/mips/include/asm/kvm* 10835F: arch/mips/include/uapi/asm/kvm* 10836F: arch/mips/kvm/ 10837 10838KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10839L: linuxppc-dev@lists.ozlabs.org 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10841F: arch/powerpc/include/asm/kvm* 10842F: arch/powerpc/include/uapi/asm/kvm* 10843F: arch/powerpc/kernel/kvm* 10844F: arch/powerpc/kvm/ 10845 10846KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10847M: Anup Patel <anup@brainfault.org> 10848R: Atish Patra <atishp@atishpatra.org> 10849L: kvm@vger.kernel.org 10850L: kvm-riscv@lists.infradead.org 10851L: linux-riscv@lists.infradead.org 10852S: Maintained 10853T: git git://github.com/kvm-riscv/linux.git 10854F: arch/riscv/include/asm/kvm* 10855F: arch/riscv/include/uapi/asm/kvm* 10856F: arch/riscv/kvm/ 10857F: tools/testing/selftests/kvm/*/riscv/ 10858F: tools/testing/selftests/kvm/riscv/ 10859 10860KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10861M: Christian Borntraeger <borntraeger@linux.ibm.com> 10862M: Janosch Frank <frankja@linux.ibm.com> 10863M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10864R: David Hildenbrand <david@redhat.com> 10865L: kvm@vger.kernel.org 10866S: Supported 10867W: http://www.ibm.com/developerworks/linux/linux390/ 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10869F: Documentation/virt/kvm/s390* 10870F: arch/s390/include/asm/gmap.h 10871F: arch/s390/include/asm/kvm* 10872F: arch/s390/include/uapi/asm/kvm* 10873F: arch/s390/include/uapi/asm/uvdevice.h 10874F: arch/s390/kernel/uv.c 10875F: arch/s390/kvm/ 10876F: arch/s390/mm/gmap.c 10877F: drivers/s390/char/uvdevice.c 10878F: tools/testing/selftests/drivers/s390x/uvdevice/ 10879F: tools/testing/selftests/kvm/*/s390x/ 10880F: tools/testing/selftests/kvm/s390x/ 10881 10882KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10883M: Paolo Bonzini <pbonzini@redhat.com> 10884R: Sean Christopherson <seanjc@google.com> 10885R: Vitaly Kuznetsov <vkuznets@redhat.com> 10886R: Wanpeng Li <wanpengli@tencent.com> 10887R: Jim Mattson <jmattson@google.com> 10888R: Joerg Roedel <joro@8bytes.org> 10889L: kvm@vger.kernel.org 10890S: Supported 10891W: http://www.linux-kvm.org 10892T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10893F: arch/x86/include/asm/kvm* 10894F: arch/x86/include/asm/pvclock-abi.h 10895F: arch/x86/include/asm/svm.h 10896F: arch/x86/include/asm/vmx*.h 10897F: arch/x86/include/uapi/asm/kvm* 10898F: arch/x86/include/uapi/asm/svm.h 10899F: arch/x86/include/uapi/asm/vmx.h 10900F: arch/x86/kernel/kvm.c 10901F: arch/x86/kernel/kvmclock.c 10902F: arch/x86/kvm/ 10903F: arch/x86/kvm/*/ 10904 10905KERNFS 10906M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10907M: Tejun Heo <tj@kernel.org> 10908S: Supported 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10910F: fs/kernfs/ 10911F: include/linux/kernfs.h 10912 10913KEXEC 10914M: Eric Biederman <ebiederm@xmission.com> 10915L: kexec@lists.infradead.org 10916S: Maintained 10917W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10918F: include/linux/kexec.h 10919F: include/uapi/linux/kexec.h 10920F: kernel/kexec* 10921 10922KEYS-ENCRYPTED 10923M: Mimi Zohar <zohar@linux.ibm.com> 10924L: linux-integrity@vger.kernel.org 10925L: keyrings@vger.kernel.org 10926S: Supported 10927F: Documentation/security/keys/trusted-encrypted.rst 10928F: include/keys/encrypted-type.h 10929F: security/keys/encrypted-keys/ 10930 10931KEYS-TRUSTED 10932M: James Bottomley <jejb@linux.ibm.com> 10933M: Jarkko Sakkinen <jarkko@kernel.org> 10934M: Mimi Zohar <zohar@linux.ibm.com> 10935L: linux-integrity@vger.kernel.org 10936L: keyrings@vger.kernel.org 10937S: Supported 10938F: Documentation/security/keys/trusted-encrypted.rst 10939F: include/keys/trusted-type.h 10940F: include/keys/trusted_tpm.h 10941F: security/keys/trusted-keys/ 10942 10943KEYS-TRUSTED-TEE 10944M: Sumit Garg <sumit.garg@linaro.org> 10945L: linux-integrity@vger.kernel.org 10946L: keyrings@vger.kernel.org 10947S: Supported 10948F: include/keys/trusted_tee.h 10949F: security/keys/trusted-keys/trusted_tee.c 10950 10951KEYS-TRUSTED-CAAM 10952M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10953R: Pengutronix Kernel Team <kernel@pengutronix.de> 10954L: linux-integrity@vger.kernel.org 10955L: keyrings@vger.kernel.org 10956S: Maintained 10957F: include/keys/trusted_caam.h 10958F: security/keys/trusted-keys/trusted_caam.c 10959 10960KEYS/KEYRINGS 10961M: David Howells <dhowells@redhat.com> 10962M: Jarkko Sakkinen <jarkko@kernel.org> 10963L: keyrings@vger.kernel.org 10964S: Maintained 10965F: Documentation/security/keys/core.rst 10966F: include/keys/ 10967F: include/linux/key-type.h 10968F: include/linux/key.h 10969F: include/linux/keyctl.h 10970F: include/uapi/linux/keyctl.h 10971F: security/keys/ 10972 10973KEYS/KEYRINGS_INTEGRITY 10974M: Jarkko Sakkinen <jarkko@kernel.org> 10975M: Mimi Zohar <zohar@linux.ibm.com> 10976L: linux-integrity@vger.kernel.org 10977L: keyrings@vger.kernel.org 10978S: Supported 10979F: security/integrity/platform_certs 10980 10981KFENCE 10982M: Alexander Potapenko <glider@google.com> 10983M: Marco Elver <elver@google.com> 10984R: Dmitry Vyukov <dvyukov@google.com> 10985L: kasan-dev@googlegroups.com 10986S: Maintained 10987F: Documentation/dev-tools/kfence.rst 10988F: arch/*/include/asm/kfence.h 10989F: include/linux/kfence.h 10990F: lib/Kconfig.kfence 10991F: mm/kfence/ 10992 10993KFIFO 10994M: Stefani Seibold <stefani@seibold.net> 10995S: Maintained 10996F: include/linux/kfifo.h 10997F: lib/kfifo.c 10998F: samples/kfifo/ 10999 11000KGDB / KDB /debug_core 11001M: Jason Wessel <jason.wessel@windriver.com> 11002M: Daniel Thompson <daniel.thompson@linaro.org> 11003R: Douglas Anderson <dianders@chromium.org> 11004L: kgdb-bugreport@lists.sourceforge.net 11005S: Maintained 11006W: http://kgdb.wiki.kernel.org/ 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11008F: Documentation/dev-tools/kgdb.rst 11009F: drivers/misc/kgdbts.c 11010F: drivers/tty/serial/kgdboc.c 11011F: include/linux/kdb.h 11012F: include/linux/kgdb.h 11013F: kernel/debug/ 11014F: kernel/module/kdb.c 11015 11016KHADAS MCU MFD DRIVER 11017M: Neil Armstrong <narmstrong@baylibre.com> 11018L: linux-amlogic@lists.infradead.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11021F: drivers/mfd/khadas-mcu.c 11022F: include/linux/mfd/khadas-mcu.h 11023F: drivers/thermal/khadas_mcu_fan.c 11024 11025KMEMLEAK 11026M: Catalin Marinas <catalin.marinas@arm.com> 11027S: Maintained 11028F: Documentation/dev-tools/kmemleak.rst 11029F: include/linux/kmemleak.h 11030F: mm/kmemleak.c 11031F: samples/kmemleak/kmemleak-test.c 11032 11033KMOD KERNEL MODULE LOADER - USERMODE HELPER 11034M: Luis Chamberlain <mcgrof@kernel.org> 11035L: linux-kernel@vger.kernel.org 11036L: linux-modules@vger.kernel.org 11037S: Maintained 11038F: include/linux/kmod.h 11039F: kernel/kmod.c 11040F: lib/test_kmod.c 11041F: tools/testing/selftests/kmod/ 11042 11043KPROBES 11044M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11045M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11046M: "David S. Miller" <davem@davemloft.net> 11047M: Masami Hiramatsu <mhiramat@kernel.org> 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11050F: Documentation/trace/kprobes.rst 11051F: include/asm-generic/kprobes.h 11052F: include/linux/kprobes.h 11053F: kernel/kprobes.c 11054F: lib/test_kprobes.c 11055F: samples/kprobes 11056 11057KS0108 LCD CONTROLLER DRIVER 11058M: Miguel Ojeda <ojeda@kernel.org> 11059S: Maintained 11060F: Documentation/admin-guide/auxdisplay/ks0108.rst 11061F: drivers/auxdisplay/ks0108.c 11062F: include/linux/ks0108.h 11063 11064KTD253 BACKLIGHT DRIVER 11065M: Linus Walleij <linus.walleij@linaro.org> 11066S: Maintained 11067F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11068F: drivers/video/backlight/ktd253-backlight.c 11069 11070KTEST 11071M: Steven Rostedt <rostedt@goodmis.org> 11072M: John Hawley <warthog9@eaglescrag.net> 11073S: Maintained 11074F: tools/testing/ktest 11075 11076L3MDEV 11077M: David Ahern <dsahern@kernel.org> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: include/net/l3mdev.h 11081F: net/l3mdev 11082 11083L7 BPF FRAMEWORK 11084M: John Fastabend <john.fastabend@gmail.com> 11085M: Daniel Borkmann <daniel@iogearbox.net> 11086M: Jakub Sitnicki <jakub@cloudflare.com> 11087L: netdev@vger.kernel.org 11088L: bpf@vger.kernel.org 11089S: Maintained 11090F: include/linux/skmsg.h 11091F: net/core/skmsg.c 11092F: net/core/sock_map.c 11093F: net/ipv4/tcp_bpf.c 11094F: net/ipv4/udp_bpf.c 11095F: net/unix/unix_bpf.c 11096 11097LANDLOCK SECURITY MODULE 11098M: Mickaël Salaün <mic@digikod.net> 11099L: linux-security-module@vger.kernel.org 11100S: Supported 11101W: https://landlock.io 11102T: git https://github.com/landlock-lsm/linux.git 11103F: Documentation/security/landlock.rst 11104F: Documentation/userspace-api/landlock.rst 11105F: include/uapi/linux/landlock.h 11106F: samples/landlock/ 11107F: security/landlock/ 11108F: tools/testing/selftests/landlock/ 11109K: landlock 11110K: LANDLOCK 11111 11112LANTIQ / INTEL Ethernet drivers 11113M: Hauke Mehrtens <hauke@hauke-m.de> 11114L: netdev@vger.kernel.org 11115S: Maintained 11116F: drivers/net/dsa/lantiq_gswip.c 11117F: drivers/net/dsa/lantiq_pce.h 11118F: drivers/net/ethernet/lantiq_xrx200.c 11119F: net/dsa/tag_gswip.c 11120 11121LANTIQ MIPS ARCHITECTURE 11122M: John Crispin <john@phrozen.org> 11123L: linux-mips@vger.kernel.org 11124S: Maintained 11125F: arch/mips/lantiq 11126F: drivers/soc/lantiq 11127 11128LASI 53c700 driver for PARISC 11129M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11130L: linux-scsi@vger.kernel.org 11131S: Maintained 11132F: Documentation/scsi/53c700.rst 11133F: drivers/scsi/53c700* 11134 11135LEAKING_ADDRESSES 11136M: Tobin C. Harding <me@tobin.cc> 11137M: Tycho Andersen <tycho@tycho.pizza> 11138L: linux-hardening@vger.kernel.org 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11141F: scripts/leaking_addresses.pl 11142 11143LED SUBSYSTEM 11144M: Pavel Machek <pavel@ucw.cz> 11145L: linux-leds@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11148F: Documentation/devicetree/bindings/leds/ 11149F: drivers/leds/ 11150F: include/linux/leds.h 11151 11152LEGACY EEPROM DRIVER 11153M: Jean Delvare <jdelvare@suse.com> 11154S: Maintained 11155F: Documentation/misc-devices/eeprom.rst 11156F: drivers/misc/eeprom/eeprom.c 11157 11158LEGO MINDSTORMS EV3 11159R: David Lechner <david@lechnology.com> 11160S: Maintained 11161F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11162F: arch/arm/boot/dts/da850-lego-ev3.dts 11163F: drivers/power/supply/lego_ev3_battery.c 11164 11165LEGO USB Tower driver 11166M: Juergen Stuber <starblue@users.sourceforge.net> 11167L: legousb-devel@lists.sourceforge.net 11168S: Maintained 11169W: http://legousb.sourceforge.net/ 11170F: drivers/usb/misc/legousbtower.c 11171 11172LETSKETCH HID TABLET DRIVER 11173M: Hans de Goede <hdegoede@redhat.com> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11177F: drivers/hid/hid-letsketch.c 11178 11179LG LAPTOP EXTRAS 11180M: Matan Ziv-Av <matan@svgalib.org> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11184F: Documentation/admin-guide/laptops/lg-laptop.rst 11185F: drivers/platform/x86/lg-laptop.c 11186 11187LG2160 MEDIA DRIVER 11188M: Michael Krufky <mkrufky@linuxtv.org> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191W: https://linuxtv.org 11192W: http://github.com/mkrufky 11193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11194T: git git://linuxtv.org/mkrufky/tuners.git 11195F: drivers/media/dvb-frontends/lg2160.* 11196 11197LGDT3305 MEDIA DRIVER 11198M: Michael Krufky <mkrufky@linuxtv.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201W: https://linuxtv.org 11202W: http://github.com/mkrufky 11203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11204T: git git://linuxtv.org/mkrufky/tuners.git 11205F: drivers/media/dvb-frontends/lgdt3305.* 11206 11207LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11208M: Viresh Kumar <vireshk@kernel.org> 11209L: linux-ide@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11212F: drivers/ata/pata_arasan_cf.c 11213F: include/linux/pata_arasan_cf_data.h 11214 11215LIBATA PATA DRIVERS 11216R: Sergey Shtylyov <s.shtylyov@omp.ru> 11217L: linux-ide@vger.kernel.org 11218F: drivers/ata/ata_*.c 11219F: drivers/ata/pata_*.c 11220 11221LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11222M: Linus Walleij <linus.walleij@linaro.org> 11223L: linux-ide@vger.kernel.org 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11226F: drivers/ata/pata_ftide010.c 11227F: drivers/ata/sata_gemini.c 11228F: drivers/ata/sata_gemini.h 11229 11230LIBATA SATA AHCI PLATFORM devices support 11231M: Hans de Goede <hdegoede@redhat.com> 11232M: Jens Axboe <axboe@kernel.dk> 11233L: linux-ide@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11236F: drivers/ata/ahci_platform.c 11237F: drivers/ata/libahci_platform.c 11238F: include/linux/ahci_platform.h 11239 11240LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11241M: Mikael Pettersson <mikpelinux@gmail.com> 11242L: linux-ide@vger.kernel.org 11243S: Maintained 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11245F: drivers/ata/sata_promise.* 11246 11247LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11248M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11249L: linux-ide@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11252F: Documentation/devicetree/bindings/ata/ 11253F: drivers/ata/ 11254F: include/linux/ata.h 11255F: include/linux/libata.h 11256 11257LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11258M: Vishal Verma <vishal.l.verma@intel.com> 11259M: Dan Williams <dan.j.williams@intel.com> 11260M: Dave Jiang <dave.jiang@intel.com> 11261L: nvdimm@lists.linux.dev 11262S: Supported 11263Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11264P: Documentation/nvdimm/maintainer-entry-profile.rst 11265F: drivers/nvdimm/btt* 11266 11267LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11268M: Dan Williams <dan.j.williams@intel.com> 11269M: Vishal Verma <vishal.l.verma@intel.com> 11270M: Dave Jiang <dave.jiang@intel.com> 11271L: nvdimm@lists.linux.dev 11272S: Supported 11273Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11274P: Documentation/nvdimm/maintainer-entry-profile.rst 11275F: drivers/nvdimm/pmem* 11276 11277LIBNVDIMM: DEVICETREE BINDINGS 11278M: Oliver O'Halloran <oohall@gmail.com> 11279L: nvdimm@lists.linux.dev 11280S: Supported 11281Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11282F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11283F: drivers/nvdimm/of_pmem.c 11284 11285LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11286M: Dan Williams <dan.j.williams@intel.com> 11287M: Vishal Verma <vishal.l.verma@intel.com> 11288M: Dave Jiang <dave.jiang@intel.com> 11289M: Ira Weiny <ira.weiny@intel.com> 11290L: nvdimm@lists.linux.dev 11291S: Supported 11292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11293P: Documentation/nvdimm/maintainer-entry-profile.rst 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11295F: drivers/acpi/nfit/* 11296F: drivers/nvdimm/* 11297F: include/linux/libnvdimm.h 11298F: include/linux/nd.h 11299F: include/uapi/linux/ndctl.h 11300F: tools/testing/nvdimm/ 11301 11302LICENSES and SPDX stuff 11303M: Thomas Gleixner <tglx@linutronix.de> 11304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11305L: linux-spdx@vger.kernel.org 11306S: Maintained 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11308F: COPYING 11309F: Documentation/process/license-rules.rst 11310F: LICENSES/ 11311F: scripts/spdxcheck-test.sh 11312F: scripts/spdxcheck.py 11313 11314LINEAR RANGES HELPERS 11315M: Mark Brown <broonie@kernel.org> 11316R: Matti Vaittinen <mazziesaccount@gmail.com> 11317F: lib/linear_ranges.c 11318F: lib/test_linear_ranges.c 11319F: include/linux/linear_range.h 11320 11321LINUX FOR POWER MACINTOSH 11322M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11323L: linuxppc-dev@lists.ozlabs.org 11324S: Odd Fixes 11325F: arch/powerpc/platforms/powermac/ 11326F: drivers/macintosh/ 11327 11328LINUX FOR POWERPC (32-BIT AND 64-BIT) 11329M: Michael Ellerman <mpe@ellerman.id.au> 11330R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11331R: Paul Mackerras <paulus@samba.org> 11332L: linuxppc-dev@lists.ozlabs.org 11333S: Supported 11334W: https://github.com/linuxppc/wiki/wiki 11335Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11337F: Documentation/ABI/stable/sysfs-firmware-opal-* 11338F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11339F: Documentation/devicetree/bindings/powerpc/ 11340F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11341F: Documentation/powerpc/ 11342F: arch/powerpc/ 11343F: drivers/*/*/*pasemi* 11344F: drivers/*/*pasemi* 11345F: drivers/char/tpm/tpm_ibmvtpm* 11346F: drivers/crypto/nx/ 11347F: drivers/crypto/vmx/ 11348F: drivers/i2c/busses/i2c-opal.c 11349F: drivers/net/ethernet/ibm/ibmveth.* 11350F: drivers/net/ethernet/ibm/ibmvnic.* 11351F: drivers/pci/hotplug/pnv_php.c 11352F: drivers/pci/hotplug/rpa* 11353F: drivers/rtc/rtc-opal.c 11354F: drivers/scsi/ibmvscsi/ 11355F: drivers/tty/hvc/hvc_opal.c 11356F: drivers/watchdog/wdrtas.c 11357F: tools/testing/selftests/powerpc 11358N: /pmac 11359N: powermac 11360N: powernv 11361N: [^a-z0-9]ps3 11362N: pseries 11363 11364LINUX FOR POWERPC EMBEDDED MPC5XXX 11365M: Anatolij Gustschin <agust@denx.de> 11366L: linuxppc-dev@lists.ozlabs.org 11367S: Odd Fixes 11368F: arch/powerpc/platforms/512x/ 11369F: arch/powerpc/platforms/52xx/ 11370 11371LINUX FOR POWERPC EMBEDDED PPC4XX 11372L: linuxppc-dev@lists.ozlabs.org 11373S: Orphan 11374F: arch/powerpc/platforms/40x/ 11375F: arch/powerpc/platforms/44x/ 11376 11377LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11378M: Scott Wood <oss@buserror.net> 11379L: linuxppc-dev@lists.ozlabs.org 11380S: Odd fixes 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11382F: Documentation/devicetree/bindings/powerpc/fsl/ 11383F: arch/powerpc/platforms/83xx/ 11384F: arch/powerpc/platforms/85xx/ 11385 11386LINUX FOR POWERPC EMBEDDED PPC8XX 11387M: Christophe Leroy <christophe.leroy@csgroup.eu> 11388L: linuxppc-dev@lists.ozlabs.org 11389S: Maintained 11390F: arch/powerpc/platforms/8xx/ 11391 11392LINUX KERNEL DUMP TEST MODULE (LKDTM) 11393M: Kees Cook <keescook@chromium.org> 11394S: Maintained 11395F: drivers/misc/lkdtm/* 11396F: tools/testing/selftests/lkdtm/* 11397 11398LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11399M: Alan Stern <stern@rowland.harvard.edu> 11400M: Andrea Parri <parri.andrea@gmail.com> 11401M: Will Deacon <will@kernel.org> 11402M: Peter Zijlstra <peterz@infradead.org> 11403M: Boqun Feng <boqun.feng@gmail.com> 11404M: Nicholas Piggin <npiggin@gmail.com> 11405M: David Howells <dhowells@redhat.com> 11406M: Jade Alglave <j.alglave@ucl.ac.uk> 11407M: Luc Maranget <luc.maranget@inria.fr> 11408M: "Paul E. McKenney" <paulmck@kernel.org> 11409R: Akira Yokosawa <akiyks@gmail.com> 11410R: Daniel Lustig <dlustig@nvidia.com> 11411R: Joel Fernandes <joel@joelfernandes.org> 11412L: linux-kernel@vger.kernel.org 11413L: linux-arch@vger.kernel.org 11414S: Supported 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11416F: Documentation/atomic_bitops.txt 11417F: Documentation/atomic_t.txt 11418F: Documentation/core-api/refcount-vs-atomic.rst 11419F: Documentation/litmus-tests/ 11420F: Documentation/memory-barriers.txt 11421F: tools/memory-model/ 11422 11423LIS3LV02D ACCELEROMETER DRIVER 11424M: Eric Piel <eric.piel@tremplin-utc.net> 11425S: Maintained 11426F: Documentation/misc-devices/lis3lv02d.rst 11427F: drivers/misc/lis3lv02d/ 11428F: drivers/platform/x86/hp_accel.c 11429 11430LIST KUNIT TEST 11431M: David Gow <davidgow@google.com> 11432L: linux-kselftest@vger.kernel.org 11433L: kunit-dev@googlegroups.com 11434S: Maintained 11435F: lib/list-test.c 11436 11437LITEX PLATFORM 11438M: Karol Gugala <kgugala@antmicro.com> 11439M: Mateusz Holenko <mholenko@antmicro.com> 11440M: Gabriel Somlo <gsomlo@gmail.com> 11441M: Joel Stanley <joel@jms.id.au> 11442S: Maintained 11443F: Documentation/devicetree/bindings/*/litex,*.yaml 11444F: arch/openrisc/boot/dts/or1klitex.dts 11445F: include/linux/litex.h 11446F: drivers/tty/serial/liteuart.c 11447F: drivers/soc/litex/* 11448F: drivers/net/ethernet/litex/* 11449F: drivers/mmc/host/litex_mmc.c 11450N: litex 11451 11452LIVE PATCHING 11453M: Josh Poimboeuf <jpoimboe@kernel.org> 11454M: Jiri Kosina <jikos@kernel.org> 11455M: Miroslav Benes <mbenes@suse.cz> 11456M: Petr Mladek <pmladek@suse.com> 11457R: Joe Lawrence <joe.lawrence@redhat.com> 11458L: live-patching@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11461F: Documentation/ABI/testing/sysfs-kernel-livepatch 11462F: Documentation/livepatch/ 11463F: arch/powerpc/include/asm/livepatch.h 11464F: include/linux/livepatch.h 11465F: kernel/livepatch/ 11466F: kernel/module/livepatch.c 11467F: lib/livepatch/ 11468F: samples/livepatch/ 11469F: tools/testing/selftests/livepatch/ 11470 11471LLC (802.2) 11472L: netdev@vger.kernel.org 11473S: Odd fixes 11474F: include/linux/llc.h 11475F: include/net/llc* 11476F: include/uapi/linux/llc.h 11477F: net/llc/ 11478 11479LM73 HARDWARE MONITOR DRIVER 11480M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11481L: linux-hwmon@vger.kernel.org 11482S: Maintained 11483F: drivers/hwmon/lm73.c 11484 11485LM78 HARDWARE MONITOR DRIVER 11486M: Jean Delvare <jdelvare@suse.com> 11487L: linux-hwmon@vger.kernel.org 11488S: Maintained 11489F: Documentation/hwmon/lm78.rst 11490F: drivers/hwmon/lm78.c 11491 11492LM83 HARDWARE MONITOR DRIVER 11493M: Jean Delvare <jdelvare@suse.com> 11494L: linux-hwmon@vger.kernel.org 11495S: Maintained 11496F: Documentation/hwmon/lm83.rst 11497F: drivers/hwmon/lm83.c 11498 11499LM90 HARDWARE MONITOR DRIVER 11500M: Jean Delvare <jdelvare@suse.com> 11501L: linux-hwmon@vger.kernel.org 11502S: Maintained 11503F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11504F: Documentation/hwmon/lm90.rst 11505F: drivers/hwmon/lm90.c 11506F: include/dt-bindings/thermal/lm90.h 11507 11508LM95234 HARDWARE MONITOR DRIVER 11509M: Guenter Roeck <linux@roeck-us.net> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/hwmon/lm95234.rst 11513F: drivers/hwmon/lm95234.c 11514 11515LME2510 MEDIA DRIVER 11516M: Malcolm Priestley <tvboxspy@gmail.com> 11517L: linux-media@vger.kernel.org 11518S: Maintained 11519W: https://linuxtv.org 11520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11521F: drivers/media/usb/dvb-usb-v2/lmedm04* 11522 11523LOADPIN SECURITY MODULE 11524M: Kees Cook <keescook@chromium.org> 11525S: Supported 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11527F: Documentation/admin-guide/LSM/LoadPin.rst 11528F: security/loadpin/ 11529 11530LOCKING PRIMITIVES 11531M: Peter Zijlstra <peterz@infradead.org> 11532M: Ingo Molnar <mingo@redhat.com> 11533M: Will Deacon <will@kernel.org> 11534R: Waiman Long <longman@redhat.com> 11535R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11536L: linux-kernel@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11539F: Documentation/locking/ 11540F: arch/*/include/asm/spinlock*.h 11541F: include/linux/lockdep.h 11542F: include/linux/mutex*.h 11543F: include/linux/rwlock*.h 11544F: include/linux/rwsem*.h 11545F: include/linux/seqlock.h 11546F: include/linux/spinlock*.h 11547F: kernel/locking/ 11548F: lib/locking*.[ch] 11549X: kernel/locking/locktorture.c 11550 11551LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11552M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11553L: linux-ntfs-dev@lists.sourceforge.net 11554S: Maintained 11555W: http://www.linux-ntfs.org/content/view/19/37/ 11556F: Documentation/admin-guide/ldm.rst 11557F: block/partitions/ldm.* 11558 11559LOGITECH HID GAMING KEYBOARDS 11560M: Hans de Goede <hdegoede@redhat.com> 11561L: linux-input@vger.kernel.org 11562S: Maintained 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11564F: drivers/hid/hid-lg-g15.c 11565 11566LONTIUM LT8912B MIPI TO HDMI BRIDGE 11567M: Adrien Grassein <adrien.grassein@gmail.com> 11568S: Maintained 11569F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11570F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11571 11572LOONGARCH 11573M: Huacai Chen <chenhuacai@kernel.org> 11574R: WANG Xuerui <kernel@xen0n.name> 11575S: Maintained 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11577F: arch/loongarch/ 11578F: drivers/*/*loongarch* 11579F: Documentation/loongarch/ 11580F: Documentation/translations/zh_CN/loongarch/ 11581 11582LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11583M: Sathya Prakash <sathya.prakash@broadcom.com> 11584M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11585M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11586L: MPT-FusionLinux.pdl@broadcom.com 11587L: linux-scsi@vger.kernel.org 11588S: Supported 11589W: http://www.avagotech.com/support/ 11590F: drivers/message/fusion/ 11591F: drivers/scsi/mpt3sas/ 11592 11593LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11594M: Matthew Wilcox <willy@infradead.org> 11595L: linux-scsi@vger.kernel.org 11596S: Maintained 11597F: drivers/scsi/sym53c8xx_2/ 11598 11599LTC1660 DAC DRIVER 11600M: Marcus Folkesson <marcus.folkesson@gmail.com> 11601L: linux-iio@vger.kernel.org 11602S: Maintained 11603F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11604F: drivers/iio/dac/ltc1660.c 11605 11606LTC2688 IIO DAC DRIVER 11607M: Nuno Sá <nuno.sa@analog.com> 11608L: linux-iio@vger.kernel.org 11609S: Supported 11610W: http://ez.analog.com/community/linux-device-drivers 11611F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11612F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11613F: drivers/iio/dac/ltc2688.c 11614 11615LTC2947 HARDWARE MONITOR DRIVER 11616M: Nuno Sá <nuno.sa@analog.com> 11617L: linux-hwmon@vger.kernel.org 11618S: Supported 11619W: https://ez.analog.com/linux-software-drivers 11620F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11621F: drivers/hwmon/ltc2947-core.c 11622F: drivers/hwmon/ltc2947-i2c.c 11623F: drivers/hwmon/ltc2947-spi.c 11624F: drivers/hwmon/ltc2947.h 11625 11626LTC2983 IIO TEMPERATURE DRIVER 11627M: Nuno Sá <nuno.sa@analog.com> 11628L: linux-iio@vger.kernel.org 11629S: Supported 11630W: https://ez.analog.com/linux-software-drivers 11631F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11632F: drivers/iio/temperature/ltc2983.c 11633 11634LTC4261 HARDWARE MONITOR DRIVER 11635M: Guenter Roeck <linux@roeck-us.net> 11636L: linux-hwmon@vger.kernel.org 11637S: Maintained 11638F: Documentation/hwmon/ltc4261.rst 11639F: drivers/hwmon/ltc4261.c 11640 11641LTC4306 I2C MULTIPLEXER DRIVER 11642M: Michael Hennerich <michael.hennerich@analog.com> 11643L: linux-i2c@vger.kernel.org 11644S: Supported 11645W: https://ez.analog.com/linux-software-drivers 11646F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11647F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11648 11649LTP (Linux Test Project) 11650M: Mike Frysinger <vapier@gentoo.org> 11651M: Cyril Hrubis <chrubis@suse.cz> 11652M: Wanlong Gao <wanlong.gao@gmail.com> 11653M: Jan Stancek <jstancek@redhat.com> 11654M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11655M: Alexey Kodanev <alexey.kodanev@oracle.com> 11656L: ltp@lists.linux.it (subscribers-only) 11657S: Maintained 11658W: http://linux-test-project.github.io/ 11659T: git git://github.com/linux-test-project/ltp.git 11660 11661LYNX 28G SERDES PHY DRIVER 11662M: Ioana Ciornei <ioana.ciornei@nxp.com> 11663L: netdev@vger.kernel.org 11664S: Supported 11665F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11666F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11667 11668LYNX PCS MODULE 11669M: Ioana Ciornei <ioana.ciornei@nxp.com> 11670L: netdev@vger.kernel.org 11671S: Supported 11672F: drivers/net/pcs/pcs-lynx.c 11673F: include/linux/pcs-lynx.h 11674 11675M68K ARCHITECTURE 11676M: Geert Uytterhoeven <geert@linux-m68k.org> 11677L: linux-m68k@lists.linux-m68k.org 11678S: Maintained 11679W: http://www.linux-m68k.org/ 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11681F: arch/m68k/ 11682F: drivers/zorro/ 11683 11684M68K ON APPLE MACINTOSH 11685M: Joshua Thompson <funaho@jurai.org> 11686L: linux-m68k@lists.linux-m68k.org 11687S: Maintained 11688W: http://www.mac.linux-m68k.org/ 11689F: arch/m68k/mac/ 11690F: drivers/macintosh/adb-iop.c 11691F: drivers/macintosh/via-macii.c 11692 11693M68K ON HP9000/300 11694M: Philip Blundell <philb@gnu.org> 11695S: Maintained 11696W: http://www.tazenda.demon.co.uk/phil/linux-hp 11697F: arch/m68k/hp300/ 11698 11699M88DS3103 MEDIA DRIVER 11700M: Antti Palosaari <crope@iki.fi> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://palosaari.fi/linux/ 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706T: git git://linuxtv.org/anttip/media_tree.git 11707F: drivers/media/dvb-frontends/m88ds3103* 11708 11709M88RS2000 MEDIA DRIVER 11710M: Malcolm Priestley <tvboxspy@gmail.com> 11711L: linux-media@vger.kernel.org 11712S: Maintained 11713W: https://linuxtv.org 11714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11715F: drivers/media/dvb-frontends/m88rs2000* 11716 11717MA901 MASTERKIT USB FM RADIO DRIVER 11718M: Alexey Klimov <klimov.linux@gmail.com> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721T: git git://linuxtv.org/media_tree.git 11722F: drivers/media/radio/radio-ma901.c 11723 11724MAC80211 11725M: Johannes Berg <johannes@sipsolutions.net> 11726L: linux-wireless@vger.kernel.org 11727S: Maintained 11728W: https://wireless.wiki.kernel.org/ 11729Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11732F: Documentation/networking/mac80211-injection.rst 11733F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11734F: drivers/net/wireless/mac80211_hwsim.[ch] 11735F: include/net/mac80211.h 11736F: net/mac80211/ 11737 11738MAILBOX API 11739M: Jassi Brar <jassisinghbrar@gmail.com> 11740L: linux-kernel@vger.kernel.org 11741S: Maintained 11742F: drivers/mailbox/ 11743F: include/linux/mailbox_client.h 11744F: include/linux/mailbox_controller.h 11745F: include/dt-bindings/mailbox/ 11746F: Documentation/devicetree/bindings/mailbox/ 11747 11748MAILBOX ARM MHUv2 11749M: Viresh Kumar <viresh.kumar@linaro.org> 11750M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11751L: linux-kernel@vger.kernel.org 11752S: Maintained 11753F: drivers/mailbox/arm_mhuv2.c 11754F: include/linux/mailbox/arm_mhuv2_message.h 11755F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11756 11757MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11758M: Jeremy Kerr <jk@codeconstruct.com.au> 11759M: Matt Johnston <matt@codeconstruct.com.au> 11760L: netdev@vger.kernel.org 11761S: Maintained 11762F: Documentation/networking/mctp.rst 11763F: drivers/net/mctp/ 11764F: include/net/mctp.h 11765F: include/net/mctpdevice.h 11766F: include/net/netns/mctp.h 11767F: net/mctp/ 11768 11769MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11770M: Michael Kerrisk <mtk.manpages@gmail.com> 11771L: linux-man@vger.kernel.org 11772S: Maintained 11773W: http://www.kernel.org/doc/man-pages 11774 11775MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11776M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11777L: linux-mips@vger.kernel.org 11778S: Maintained 11779F: arch/mips/boot/dts/img/pistachio* 11780 11781MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11782M: Andrew Lunn <andrew@lunn.ch> 11783M: Vivien Didelot <vivien.didelot@gmail.com> 11784L: netdev@vger.kernel.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11787F: Documentation/networking/devlink/mv88e6xxx.rst 11788F: drivers/net/dsa/mv88e6xxx/ 11789F: include/linux/dsa/mv88e6xxx.h 11790F: include/linux/platform_data/mv88e6xxx.h 11791 11792MARVELL ARMADA 3700 PHY DRIVERS 11793M: Miquel Raynal <miquel.raynal@bootlin.com> 11794S: Maintained 11795F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11796F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11797F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11798F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11799 11800MARVELL ARMADA 3700 SERIAL DRIVER 11801M: Pali Rohár <pali@kernel.org> 11802S: Maintained 11803F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11804F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11805F: drivers/tty/serial/mvebu-uart.c 11806 11807MARVELL ARMADA DRM SUPPORT 11808M: Russell King <linux@armlinux.org.uk> 11809S: Maintained 11810T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11811T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11812F: Documentation/devicetree/bindings/display/armada/ 11813F: drivers/gpu/drm/armada/ 11814F: include/uapi/drm/armada_drm.h 11815 11816MARVELL CRYPTO DRIVER 11817M: Boris Brezillon <bbrezillon@kernel.org> 11818M: Arnaud Ebalard <arno@natisbad.org> 11819M: Srujana Challa <schalla@marvell.com> 11820L: linux-crypto@vger.kernel.org 11821S: Maintained 11822F: drivers/crypto/marvell/ 11823F: include/linux/soc/marvell/octeontx2/ 11824 11825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11826M: Mirko Lindner <mlindner@marvell.com> 11827M: Stephen Hemminger <stephen@networkplumber.org> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830F: drivers/net/ethernet/marvell/sk* 11831 11832MARVELL LIBERTAS WIRELESS DRIVER 11833L: libertas-dev@lists.infradead.org 11834S: Orphan 11835F: drivers/net/wireless/marvell/libertas/ 11836 11837MARVELL MACCHIATOBIN SUPPORT 11838M: Russell King <linux@armlinux.org.uk> 11839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11840S: Maintained 11841F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11842 11843MARVELL MV643XX ETHERNET DRIVER 11844M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11845L: netdev@vger.kernel.org 11846S: Maintained 11847F: drivers/net/ethernet/marvell/mv643xx_eth.* 11848F: include/linux/mv643xx.h 11849 11850MARVELL MV88X3310 PHY DRIVER 11851M: Russell King <linux@armlinux.org.uk> 11852M: Marek Behún <kabel@kernel.org> 11853L: netdev@vger.kernel.org 11854S: Maintained 11855F: drivers/net/phy/marvell10g.c 11856 11857MARVELL MVEBU THERMAL DRIVER 11858M: Miquel Raynal <miquel.raynal@bootlin.com> 11859S: Maintained 11860F: drivers/thermal/armada_thermal.c 11861 11862MARVELL MVNETA ETHERNET DRIVER 11863M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/ethernet/marvell/mvneta.* 11867 11868MARVELL MVPP2 ETHERNET DRIVER 11869M: Marcin Wojtas <mw@semihalf.com> 11870M: Russell King <linux@armlinux.org.uk> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11874F: drivers/net/ethernet/marvell/mvpp2/ 11875 11876MARVELL MWIFIEX WIRELESS DRIVER 11877M: Amitkumar Karwar <amitkarwar@gmail.com> 11878M: Ganapathi Bhat <ganapathi017@gmail.com> 11879M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11880M: Xinming Hu <huxinming820@gmail.com> 11881L: linux-wireless@vger.kernel.org 11882S: Maintained 11883F: drivers/net/wireless/marvell/mwifiex/ 11884 11885MARVELL MWL8K WIRELESS DRIVER 11886M: Lennert Buytenhek <buytenh@wantstofly.org> 11887L: linux-wireless@vger.kernel.org 11888S: Odd Fixes 11889F: drivers/net/wireless/marvell/mwl8k.c 11890 11891MARVELL NAND CONTROLLER DRIVER 11892M: Miquel Raynal <miquel.raynal@bootlin.com> 11893L: linux-mtd@lists.infradead.org 11894S: Maintained 11895F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11896F: drivers/mtd/nand/raw/marvell_nand.c 11897 11898MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11899M: Sunil Goutham <sgoutham@marvell.com> 11900M: Geetha sowjanya <gakula@marvell.com> 11901M: Subbaraya Sundeep <sbhatta@marvell.com> 11902M: hariprasad <hkelam@marvell.com> 11903L: netdev@vger.kernel.org 11904S: Supported 11905F: drivers/net/ethernet/marvell/octeontx2/nic/ 11906F: include/linux/soc/marvell/octeontx2/ 11907 11908MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11909M: Sunil Goutham <sgoutham@marvell.com> 11910M: Linu Cherian <lcherian@marvell.com> 11911M: Geetha sowjanya <gakula@marvell.com> 11912M: Jerin Jacob <jerinj@marvell.com> 11913M: hariprasad <hkelam@marvell.com> 11914M: Subbaraya Sundeep <sbhatta@marvell.com> 11915L: netdev@vger.kernel.org 11916S: Supported 11917F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11918F: drivers/net/ethernet/marvell/octeontx2/af/ 11919 11920MARVELL PRESTERA ETHERNET SWITCH DRIVER 11921M: Taras Chornyi <tchornyi@marvell.com> 11922S: Supported 11923W: https://github.com/Marvell-switching/switchdev-prestera 11924F: drivers/net/ethernet/marvell/prestera/ 11925 11926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11927M: Nicolas Pitre <nico@fluxnic.net> 11928S: Odd Fixes 11929F: drivers/mmc/host/mvsdio.* 11930 11931MARVELL USB MDIO CONTROLLER DRIVER 11932M: Tobias Waldekranz <tobias@waldekranz.com> 11933L: netdev@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11936F: drivers/net/mdio/mdio-mvusb.c 11937 11938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11939M: Hu Ziji <huziji@marvell.com> 11940L: linux-mmc@vger.kernel.org 11941S: Supported 11942F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11943F: drivers/mmc/host/sdhci-xenon* 11944 11945MARVELL OCTEON ENDPOINT DRIVER 11946M: Veerasenareddy Burru <vburru@marvell.com> 11947M: Abhijit Ayarekar <aayarekar@marvell.com> 11948L: netdev@vger.kernel.org 11949S: Supported 11950F: drivers/net/ethernet/marvell/octeon_ep 11951 11952MATROX FRAMEBUFFER DRIVER 11953L: linux-fbdev@vger.kernel.org 11954S: Orphan 11955F: drivers/video/fbdev/matrox/matroxfb_* 11956F: include/uapi/linux/matroxfb.h 11957 11958MAX15301 DRIVER 11959M: Daniel Nilsson <daniel.nilsson@flex.com> 11960L: linux-hwmon@vger.kernel.org 11961S: Maintained 11962F: Documentation/hwmon/max15301.rst 11963F: drivers/hwmon/pmbus/max15301.c 11964 11965MAX16065 HARDWARE MONITOR DRIVER 11966M: Guenter Roeck <linux@roeck-us.net> 11967L: linux-hwmon@vger.kernel.org 11968S: Maintained 11969F: Documentation/hwmon/max16065.rst 11970F: drivers/hwmon/max16065.c 11971 11972MAX2175 SDR TUNER DRIVER 11973M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11974L: linux-media@vger.kernel.org 11975S: Maintained 11976T: git git://linuxtv.org/media_tree.git 11977F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11978F: Documentation/userspace-api/media/drivers/max2175.rst 11979F: drivers/media/i2c/max2175* 11980F: include/uapi/linux/max2175.h 11981 11982MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11983L: linux-hwmon@vger.kernel.org 11984S: Orphan 11985F: Documentation/hwmon/max6650.rst 11986F: drivers/hwmon/max6650.c 11987 11988MAX6697 HARDWARE MONITOR DRIVER 11989M: Guenter Roeck <linux@roeck-us.net> 11990L: linux-hwmon@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/hwmon/max6697.txt 11993F: Documentation/hwmon/max6697.rst 11994F: drivers/hwmon/max6697.c 11995F: include/linux/platform_data/max6697.h 11996 11997MAX9286 QUAD GMSL DESERIALIZER DRIVER 11998M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12000M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12001M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12002L: linux-media@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12005F: drivers/media/i2c/max9286.c 12006 12007MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12008M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011F: drivers/staging/media/max96712/max96712.c 12012 12013MAX9860 MONO AUDIO VOICE CODEC DRIVER 12014M: Peter Rosin <peda@axentia.se> 12015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12016S: Maintained 12017F: Documentation/devicetree/bindings/sound/max9860.txt 12018F: sound/soc/codecs/max9860.* 12019 12020MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12021M: Andreas Klinger <ak@it-klinger.de> 12022L: linux-iio@vger.kernel.org 12023S: Maintained 12024F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12025F: drivers/iio/proximity/mb1232.c 12026 12027MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12028R: Iskren Chernev <iskren.chernev@gmail.com> 12029R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12030R: Marek Szyprowski <m.szyprowski@samsung.com> 12031R: Matheus Castello <matheus@castello.eng.br> 12032L: linux-pm@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12035F: drivers/power/supply/max17040_battery.c 12036 12037MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12038R: Hans de Goede <hdegoede@redhat.com> 12039R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12040R: Marek Szyprowski <m.szyprowski@samsung.com> 12041R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12042R: Purism Kernel Team <kernel@puri.sm> 12043L: linux-pm@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12046F: drivers/power/supply/max17042_battery.c 12047 12048MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12050L: linux-kernel@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12053F: drivers/regulator/max20086-regulator.c 12054 12055MAXIM MAX77650 PMIC MFD DRIVER 12056M: Bartosz Golaszewski <brgl@bgdev.pl> 12057L: linux-kernel@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/*/*max77650.yaml 12060F: Documentation/devicetree/bindings/*/max77650*.yaml 12061F: drivers/gpio/gpio-max77650.c 12062F: drivers/input/misc/max77650-onkey.c 12063F: drivers/leds/leds-max77650.c 12064F: drivers/mfd/max77650.c 12065F: drivers/power/supply/max77650-charger.c 12066F: drivers/regulator/max77650-regulator.c 12067F: include/linux/mfd/max77650.h 12068 12069MAXIM MAX77714 PMIC MFD DRIVER 12070M: Luca Ceresoli <luca@lucaceresoli.net> 12071S: Maintained 12072F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12073F: drivers/mfd/max77714.c 12074F: include/linux/mfd/max77714.h 12075 12076MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12077M: Javier Martinez Canillas <javier@dowhile0.org> 12078L: linux-kernel@vger.kernel.org 12079S: Supported 12080F: Documentation/devicetree/bindings/*/*max77802.yaml 12081F: drivers/regulator/max77802-regulator.c 12082F: include/dt-bindings/*/*max77802.h 12083 12084MAXIM MAX77976 BATTERY CHARGER 12085M: Luca Ceresoli <luca@lucaceresoli.net> 12086S: Supported 12087F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12088F: drivers/power/supply/max77976_charger.c 12089 12090MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12091M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12092M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12093L: linux-pm@vger.kernel.org 12094S: Supported 12095B: mailto:linux-samsung-soc@vger.kernel.org 12096F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12097F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12098F: drivers/power/supply/max14577_charger.c 12099F: drivers/power/supply/max77693_charger.c 12100 12101MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12102M: Chanwoo Choi <cw00.choi@samsung.com> 12103M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12104M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12105L: linux-kernel@vger.kernel.org 12106S: Supported 12107B: mailto:linux-samsung-soc@vger.kernel.org 12108F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12109F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12110F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12111F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12112F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12113F: Documentation/devicetree/bindings/mfd/max77693.txt 12114F: drivers/*/*max77843.c 12115F: drivers/*/max14577*.c 12116F: drivers/*/max77686*.c 12117F: drivers/*/max77693*.c 12118F: drivers/clk/clk-max77686.c 12119F: drivers/extcon/extcon-max14577.c 12120F: drivers/extcon/extcon-max77693.c 12121F: drivers/rtc/rtc-max77686.c 12122F: include/linux/mfd/max14577*.h 12123F: include/linux/mfd/max77686*.h 12124F: include/linux/mfd/max77693*.h 12125 12126MAXIRADIO FM RADIO RECEIVER DRIVER 12127M: Hans Verkuil <hverkuil@xs4all.nl> 12128L: linux-media@vger.kernel.org 12129S: Maintained 12130W: https://linuxtv.org 12131T: git git://linuxtv.org/media_tree.git 12132F: drivers/media/radio/radio-maxiradio* 12133 12134MAXLINEAR ETHERNET PHY DRIVER 12135M: Xu Liang <lxu@maxlinear.com> 12136L: netdev@vger.kernel.org 12137S: Supported 12138F: drivers/net/phy/mxl-gpy.c 12139 12140MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12141R: Yasushi SHOJI <yashi@spacecubics.com> 12142L: linux-can@vger.kernel.org 12143S: Maintained 12144F: drivers/net/can/usb/mcba_usb.c 12145 12146MCAN MMIO DEVICE DRIVER 12147M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12148L: linux-can@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12151F: drivers/net/can/m_can/m_can.c 12152F: drivers/net/can/m_can/m_can.h 12153F: drivers/net/can/m_can/m_can_platform.c 12154 12155MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12156M: Rishi Gupta <gupt21@gmail.com> 12157L: linux-i2c@vger.kernel.org 12158L: linux-input@vger.kernel.org 12159S: Maintained 12160F: drivers/hid/hid-mcp2221.c 12161 12162MCP251XFD SPI-CAN NETWORK DRIVER 12163M: Marc Kleine-Budde <mkl@pengutronix.de> 12164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12165R: Thomas Kopp <thomas.kopp@microchip.com> 12166L: linux-can@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12169F: drivers/net/can/spi/mcp251xfd/ 12170 12171MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12172M: Peter Rosin <peda@axentia.se> 12173L: linux-iio@vger.kernel.org 12174S: Maintained 12175F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12176F: drivers/iio/potentiometer/mcp4018.c 12177F: drivers/iio/potentiometer/mcp4531.c 12178 12179MCR20A IEEE-802.15.4 RADIO DRIVER 12180M: Xue Liu <liuxuenetmail@gmail.com> 12181L: linux-wpan@vger.kernel.org 12182S: Maintained 12183W: https://github.com/xueliu/mcr20a-linux 12184F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12185F: drivers/net/ieee802154/mcr20a.c 12186F: drivers/net/ieee802154/mcr20a.h 12187 12188MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12189M: William Breathitt Gray <vilhelm.gray@gmail.com> 12190L: linux-iio@vger.kernel.org 12191S: Maintained 12192F: drivers/iio/dac/cio-dac.c 12193 12194MEDIA CONTROLLER FRAMEWORK 12195M: Sakari Ailus <sakari.ailus@linux.intel.com> 12196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12197L: linux-media@vger.kernel.org 12198S: Supported 12199W: https://www.linuxtv.org 12200T: git git://linuxtv.org/media_tree.git 12201F: drivers/media/mc/ 12202F: include/media/media-*.h 12203F: include/uapi/linux/media.h 12204 12205MEDIA DRIVER FOR FREESCALE IMX PXP 12206M: Philipp Zabel <p.zabel@pengutronix.de> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209T: git git://linuxtv.org/media_tree.git 12210F: drivers/media/platform/nxp/imx-pxp.[ch] 12211 12212MEDIA DRIVERS FOR ASCOT2E 12213M: Sergey Kozlov <serjk@netup.ru> 12214M: Abylay Ospan <aospan@netup.ru> 12215L: linux-media@vger.kernel.org 12216S: Supported 12217W: https://linuxtv.org 12218W: http://netup.tv/ 12219T: git git://linuxtv.org/media_tree.git 12220F: drivers/media/dvb-frontends/ascot2e* 12221 12222MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12223M: Jasmin Jessich <jasmin@anw.at> 12224L: linux-media@vger.kernel.org 12225S: Maintained 12226W: https://linuxtv.org 12227T: git git://linuxtv.org/media_tree.git 12228F: drivers/media/dvb-frontends/cxd2099* 12229 12230MEDIA DRIVERS FOR CXD2841ER 12231M: Sergey Kozlov <serjk@netup.ru> 12232M: Abylay Ospan <aospan@netup.ru> 12233L: linux-media@vger.kernel.org 12234S: Supported 12235W: https://linuxtv.org 12236W: http://netup.tv/ 12237T: git git://linuxtv.org/media_tree.git 12238F: drivers/media/dvb-frontends/cxd2841er* 12239 12240MEDIA DRIVERS FOR CXD2880 12241M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12242L: linux-media@vger.kernel.org 12243S: Supported 12244W: http://linuxtv.org/ 12245T: git git://linuxtv.org/media_tree.git 12246F: drivers/media/dvb-frontends/cxd2880/* 12247F: drivers/media/spi/cxd2880* 12248 12249MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12250L: linux-media@vger.kernel.org 12251S: Orphan 12252W: https://linuxtv.org 12253T: git git://linuxtv.org/media_tree.git 12254F: drivers/media/pci/ddbridge/* 12255 12256MEDIA DRIVERS FOR FREESCALE IMX 12257M: Steve Longerbeam <slongerbeam@gmail.com> 12258M: Philipp Zabel <p.zabel@pengutronix.de> 12259L: linux-media@vger.kernel.org 12260S: Maintained 12261T: git git://linuxtv.org/media_tree.git 12262F: Documentation/admin-guide/media/imx.rst 12263F: Documentation/devicetree/bindings/media/imx.txt 12264F: drivers/staging/media/imx/ 12265F: include/linux/imx-media.h 12266F: include/media/imx.h 12267 12268MEDIA DRIVERS FOR FREESCALE IMX7 12269M: Rui Miguel Silva <rmfrfs@gmail.com> 12270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273T: git git://linuxtv.org/media_tree.git 12274F: Documentation/admin-guide/media/imx7.rst 12275F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12276F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12277F: drivers/media/platform/nxp/imx-mipi-csis.c 12278F: drivers/staging/media/imx/imx7-media-csi.c 12279 12280MEDIA DRIVERS FOR HELENE 12281M: Abylay Ospan <aospan@netup.ru> 12282L: linux-media@vger.kernel.org 12283S: Supported 12284W: https://linuxtv.org 12285W: http://netup.tv/ 12286T: git git://linuxtv.org/media_tree.git 12287F: drivers/media/dvb-frontends/helene* 12288 12289MEDIA DRIVERS FOR HORUS3A 12290M: Sergey Kozlov <serjk@netup.ru> 12291M: Abylay Ospan <aospan@netup.ru> 12292L: linux-media@vger.kernel.org 12293S: Supported 12294W: https://linuxtv.org 12295W: http://netup.tv/ 12296T: git git://linuxtv.org/media_tree.git 12297F: drivers/media/dvb-frontends/horus3a* 12298 12299MEDIA DRIVERS FOR LNBH25 12300M: Sergey Kozlov <serjk@netup.ru> 12301M: Abylay Ospan <aospan@netup.ru> 12302L: linux-media@vger.kernel.org 12303S: Supported 12304W: https://linuxtv.org 12305W: http://netup.tv/ 12306T: git git://linuxtv.org/media_tree.git 12307F: drivers/media/dvb-frontends/lnbh25* 12308 12309MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12310L: linux-media@vger.kernel.org 12311S: Orphan 12312W: https://linuxtv.org 12313T: git git://linuxtv.org/media_tree.git 12314F: drivers/media/dvb-frontends/mxl5xx* 12315 12316MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12317M: Sergey Kozlov <serjk@netup.ru> 12318M: Abylay Ospan <aospan@netup.ru> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321W: https://linuxtv.org 12322W: http://netup.tv/ 12323T: git git://linuxtv.org/media_tree.git 12324F: drivers/media/pci/netup_unidvb/* 12325 12326MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12327M: Dmitry Osipenko <digetx@gmail.com> 12328L: linux-media@vger.kernel.org 12329L: linux-tegra@vger.kernel.org 12330S: Maintained 12331T: git git://linuxtv.org/media_tree.git 12332F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12333F: drivers/media/platform/nvidia/tegra-vde/ 12334 12335MEDIA DRIVERS FOR RENESAS - CEU 12336M: Jacopo Mondi <jacopo@jmondi.org> 12337L: linux-media@vger.kernel.org 12338L: linux-renesas-soc@vger.kernel.org 12339S: Supported 12340T: git git://linuxtv.org/media_tree.git 12341F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12342F: drivers/media/platform/renesas/renesas-ceu.c 12343F: include/media/drv-intf/renesas-ceu.h 12344 12345MEDIA DRIVERS FOR RENESAS - DRIF 12346M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12347L: linux-media@vger.kernel.org 12348L: linux-renesas-soc@vger.kernel.org 12349S: Supported 12350T: git git://linuxtv.org/media_tree.git 12351F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12352F: drivers/media/platform/renesas/rcar_drif.c 12353 12354MEDIA DRIVERS FOR RENESAS - FCP 12355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12356L: linux-media@vger.kernel.org 12357L: linux-renesas-soc@vger.kernel.org 12358S: Supported 12359T: git git://linuxtv.org/media_tree.git 12360F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12361F: drivers/media/platform/renesas/rcar-fcp.c 12362F: include/media/rcar-fcp.h 12363 12364MEDIA DRIVERS FOR RENESAS - FDP1 12365M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12366L: linux-media@vger.kernel.org 12367L: linux-renesas-soc@vger.kernel.org 12368S: Supported 12369T: git git://linuxtv.org/media_tree.git 12370F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12371F: drivers/media/platform/renesas/rcar_fdp1.c 12372 12373MEDIA DRIVERS FOR RENESAS - VIN 12374M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12375L: linux-media@vger.kernel.org 12376L: linux-renesas-soc@vger.kernel.org 12377S: Supported 12378T: git git://linuxtv.org/media_tree.git 12379F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12380F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12381F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12382F: drivers/media/platform/renesas/rcar-isp.c 12383F: drivers/media/platform/renesas/rcar-vin/ 12384 12385MEDIA DRIVERS FOR RENESAS - VSP1 12386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12387M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12388L: linux-media@vger.kernel.org 12389L: linux-renesas-soc@vger.kernel.org 12390S: Supported 12391T: git git://linuxtv.org/media_tree.git 12392F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12393F: drivers/media/platform/renesas/vsp1/ 12394 12395MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12396L: linux-media@vger.kernel.org 12397S: Orphan 12398W: https://linuxtv.org 12399T: git git://linuxtv.org/media_tree.git 12400F: drivers/media/dvb-frontends/stv0910* 12401 12402MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12403L: linux-media@vger.kernel.org 12404S: Orphan 12405W: https://linuxtv.org 12406T: git git://linuxtv.org/media_tree.git 12407F: drivers/media/dvb-frontends/stv6111* 12408 12409MEDIA DRIVERS FOR STM32 - DCMI 12410M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12411L: linux-media@vger.kernel.org 12412S: Supported 12413T: git git://linuxtv.org/media_tree.git 12414F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12415F: drivers/media/platform/st/stm32/stm32-dcmi.c 12416 12417MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12418M: Mauro Carvalho Chehab <mchehab@kernel.org> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422Q: http://patchwork.kernel.org/project/linux-media/list/ 12423T: git git://linuxtv.org/media_tree.git 12424F: Documentation/admin-guide/media/ 12425F: Documentation/devicetree/bindings/media/ 12426F: Documentation/driver-api/media/ 12427F: Documentation/userspace-api/media/ 12428F: drivers/media/ 12429F: drivers/staging/media/ 12430F: include/linux/platform_data/media/ 12431F: include/media/ 12432F: include/uapi/linux/dvb/ 12433F: include/uapi/linux/ivtv* 12434F: include/uapi/linux/media.h 12435F: include/uapi/linux/meye.h 12436F: include/uapi/linux/uvcvideo.h 12437F: include/uapi/linux/v4l2-* 12438F: include/uapi/linux/videodev2.h 12439 12440MEDIATEK BLUETOOTH DRIVER 12441M: Sean Wang <sean.wang@mediatek.com> 12442L: linux-bluetooth@vger.kernel.org 12443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12444S: Maintained 12445F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12446F: drivers/bluetooth/btmtkuart.c 12447 12448MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12449M: Sean Wang <sean.wang@mediatek.com> 12450L: linux-pm@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12453F: drivers/power/reset/mt6323-poweroff.c 12454 12455MEDIATEK CIR DRIVER 12456M: Sean Wang <sean.wang@mediatek.com> 12457S: Maintained 12458F: drivers/media/rc/mtk-cir.c 12459 12460MEDIATEK DMA DRIVER 12461M: Sean Wang <sean.wang@mediatek.com> 12462L: dmaengine@vger.kernel.org 12463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12465S: Maintained 12466F: Documentation/devicetree/bindings/dma/mtk-* 12467F: drivers/dma/mediatek/ 12468 12469MEDIATEK ETHERNET DRIVER 12470M: Felix Fietkau <nbd@nbd.name> 12471M: John Crispin <john@phrozen.org> 12472M: Sean Wang <sean.wang@mediatek.com> 12473M: Mark Lee <Mark-MC.Lee@mediatek.com> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: drivers/net/ethernet/mediatek/ 12477 12478MEDIATEK I2C CONTROLLER DRIVER 12479M: Qii Wang <qii.wang@mediatek.com> 12480L: linux-i2c@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12483F: drivers/i2c/busses/i2c-mt65xx.c 12484 12485MEDIATEK IOMMU DRIVER 12486M: Yong Wu <yong.wu@mediatek.com> 12487L: iommu@lists.linux-foundation.org 12488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12489S: Supported 12490F: Documentation/devicetree/bindings/iommu/mediatek* 12491F: drivers/iommu/mtk_iommu* 12492F: include/dt-bindings/memory/mt*-port.h 12493 12494MEDIATEK JPEG DRIVER 12495M: Bin Liu <bin.liu@mediatek.com> 12496S: Supported 12497F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12498F: drivers/media/platform/mediatek/jpeg/ 12499 12500MEDIATEK MDP DRIVER 12501M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12502M: Houlong Wei <houlong.wei@mediatek.com> 12503M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12504S: Supported 12505F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12506F: drivers/media/platform/mediatek/mdp/ 12507F: drivers/media/platform/mediatek/vpu/ 12508 12509MEDIATEK MEDIA DRIVER 12510M: Tiffany Lin <tiffany.lin@mediatek.com> 12511M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12512S: Supported 12513F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12514F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12515F: drivers/media/platform/mediatek/vcodec/ 12516F: drivers/media/platform/mediatek/vpu/ 12517 12518MEDIATEK MMC/SD/SDIO DRIVER 12519M: Chaotian Jing <chaotian.jing@mediatek.com> 12520S: Maintained 12521F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12522F: drivers/mmc/host/mtk-sd.c 12523 12524MEDIATEK MT76 WIRELESS LAN DRIVER 12525M: Felix Fietkau <nbd@nbd.name> 12526M: Lorenzo Bianconi <lorenzo@kernel.org> 12527M: Ryder Lee <ryder.lee@mediatek.com> 12528R: Shayne Chen <shayne.chen@mediatek.com> 12529R: Sean Wang <sean.wang@mediatek.com> 12530L: linux-wireless@vger.kernel.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12533F: drivers/net/wireless/mediatek/mt76/ 12534 12535MEDIATEK MT7601U WIRELESS LAN DRIVER 12536M: Jakub Kicinski <kubakici@wp.pl> 12537L: linux-wireless@vger.kernel.org 12538S: Maintained 12539F: drivers/net/wireless/mediatek/mt7601u/ 12540 12541MEDIATEK MT7621 CLOCK DRIVER 12542M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12543S: Maintained 12544F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12545F: drivers/clk/ralink/clk-mt7621.c 12546 12547MEDIATEK MT7621/28/88 I2C DRIVER 12548M: Stefan Roese <sr@denx.de> 12549L: linux-i2c@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12552F: drivers/i2c/busses/i2c-mt7621.c 12553 12554MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12556S: Maintained 12557F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12558F: drivers/pci/controller/pcie-mt7621.c 12559 12560MEDIATEK MT7621 PHY PCI DRIVER 12561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12562S: Maintained 12563F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12564F: drivers/phy/ralink/phy-mt7621-pci.c 12565 12566MEDIATEK NAND CONTROLLER DRIVER 12567L: linux-mtd@lists.infradead.org 12568S: Orphan 12569F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12570F: drivers/mtd/nand/raw/mtk_* 12571 12572MEDIATEK PMIC LED DRIVER 12573M: Sean Wang <sean.wang@mediatek.com> 12574S: Maintained 12575F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12576F: drivers/leds/leds-mt6323.c 12577 12578MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12579M: Sean Wang <sean.wang@mediatek.com> 12580S: Maintained 12581F: drivers/char/hw_random/mtk-rng.c 12582 12583MEDIATEK SMI DRIVER 12584M: Yong Wu <yong.wu@mediatek.com> 12585L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12586S: Supported 12587F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12588F: drivers/memory/mtk-smi.c 12589F: include/soc/mediatek/smi.h 12590 12591MEDIATEK SWITCH DRIVER 12592M: Sean Wang <sean.wang@mediatek.com> 12593M: Landen Chao <Landen.Chao@mediatek.com> 12594M: DENG Qingfang <dqfext@gmail.com> 12595L: netdev@vger.kernel.org 12596S: Maintained 12597F: drivers/net/dsa/mt7530.* 12598F: net/dsa/tag_mtk.c 12599 12600MEDIATEK T7XX 5G WWAN MODEM DRIVER 12601M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12602M: Intel Corporation <linuxwwan@intel.com> 12603R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12604R: Liu Haijun <haijun.liu@mediatek.com> 12605R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12606R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12607L: netdev@vger.kernel.org 12608S: Supported 12609F: drivers/net/wwan/t7xx/ 12610 12611MEDIATEK USB3 DRD IP DRIVER 12612M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12613L: linux-usb@vger.kernel.org 12614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12616S: Maintained 12617F: Documentation/devicetree/bindings/usb/mediatek,* 12618F: drivers/usb/host/xhci-mtk* 12619F: drivers/usb/mtu3/ 12620 12621MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12622M: Peter Senna Tschudin <peter.senna@gmail.com> 12623M: Martin Donnelly <martin.donnelly@ge.com> 12624M: Martyn Welch <martyn.welch@collabora.co.uk> 12625S: Maintained 12626F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12627F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12628 12629MEGARAID SCSI/SAS DRIVERS 12630M: Kashyap Desai <kashyap.desai@broadcom.com> 12631M: Sumit Saxena <sumit.saxena@broadcom.com> 12632M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12633L: megaraidlinux.pdl@broadcom.com 12634L: linux-scsi@vger.kernel.org 12635S: Maintained 12636W: http://www.avagotech.com/support/ 12637F: Documentation/scsi/megaraid.rst 12638F: drivers/scsi/megaraid.* 12639F: drivers/scsi/megaraid/ 12640 12641MELEXIS MLX90614 DRIVER 12642M: Crt Mori <cmo@melexis.com> 12643L: linux-iio@vger.kernel.org 12644S: Supported 12645W: http://www.melexis.com 12646F: drivers/iio/temperature/mlx90614.c 12647 12648MELEXIS MLX90632 DRIVER 12649M: Crt Mori <cmo@melexis.com> 12650L: linux-iio@vger.kernel.org 12651S: Supported 12652W: http://www.melexis.com 12653F: drivers/iio/temperature/mlx90632.c 12654 12655MELFAS MIP4 TOUCHSCREEN DRIVER 12656M: Sangwon Jee <jeesw@melfas.com> 12657S: Supported 12658W: http://www.melfas.com 12659F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12660F: drivers/input/touchscreen/melfas_mip4.c 12661 12662MELLANOX BLUEFIELD I2C DRIVER 12663M: Khalil Blaiech <kblaiech@nvidia.com> 12664L: linux-i2c@vger.kernel.org 12665S: Supported 12666F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12667F: drivers/i2c/busses/i2c-mlxbf.c 12668 12669MELLANOX ETHERNET DRIVER (mlx4_en) 12670M: Tariq Toukan <tariqt@nvidia.com> 12671L: netdev@vger.kernel.org 12672S: Supported 12673W: http://www.mellanox.com 12674Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12675F: drivers/net/ethernet/mellanox/mlx4/en_* 12676 12677MELLANOX ETHERNET DRIVER (mlx5e) 12678M: Saeed Mahameed <saeedm@nvidia.com> 12679L: netdev@vger.kernel.org 12680S: Supported 12681W: http://www.mellanox.com 12682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12683F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12684 12685MELLANOX ETHERNET INNOVA DRIVERS 12686R: Boris Pismenny <borisp@nvidia.com> 12687L: netdev@vger.kernel.org 12688S: Supported 12689W: http://www.mellanox.com 12690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12691F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12692F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12693F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12694F: include/linux/mlx5/mlx5_ifc_fpga.h 12695 12696MELLANOX ETHERNET SWITCH DRIVERS 12697M: Ido Schimmel <idosch@nvidia.com> 12698M: Petr Machata <petrm@nvidia.com> 12699L: netdev@vger.kernel.org 12700S: Supported 12701W: http://www.mellanox.com 12702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12703F: drivers/net/ethernet/mellanox/mlxsw/ 12704F: tools/testing/selftests/drivers/net/mlxsw/ 12705 12706MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12707M: mlxsw@nvidia.com 12708L: netdev@vger.kernel.org 12709S: Supported 12710W: http://www.mellanox.com 12711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12712F: drivers/net/ethernet/mellanox/mlxfw/ 12713 12714MELLANOX HARDWARE PLATFORM SUPPORT 12715M: Hans de Goede <hdegoede@redhat.com> 12716M: Mark Gross <markgross@kernel.org> 12717M: Vadim Pasternak <vadimp@nvidia.com> 12718L: platform-driver-x86@vger.kernel.org 12719S: Supported 12720F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12721F: drivers/platform/mellanox/ 12722F: include/linux/platform_data/mlxreg.h 12723 12724MELLANOX MLX4 core VPI driver 12725M: Tariq Toukan <tariqt@nvidia.com> 12726L: netdev@vger.kernel.org 12727L: linux-rdma@vger.kernel.org 12728S: Supported 12729W: http://www.mellanox.com 12730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12731F: drivers/net/ethernet/mellanox/mlx4/ 12732F: include/linux/mlx4/ 12733 12734MELLANOX MLX4 IB driver 12735M: Yishai Hadas <yishaih@nvidia.com> 12736L: linux-rdma@vger.kernel.org 12737S: Supported 12738W: http://www.mellanox.com 12739Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12740F: drivers/infiniband/hw/mlx4/ 12741F: include/linux/mlx4/ 12742F: include/uapi/rdma/mlx4-abi.h 12743 12744MELLANOX MLX5 core VPI driver 12745M: Saeed Mahameed <saeedm@nvidia.com> 12746M: Leon Romanovsky <leonro@nvidia.com> 12747L: netdev@vger.kernel.org 12748L: linux-rdma@vger.kernel.org 12749S: Supported 12750W: http://www.mellanox.com 12751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12752F: Documentation/networking/device_drivers/ethernet/mellanox/ 12753F: drivers/net/ethernet/mellanox/mlx5/core/ 12754F: include/linux/mlx5/ 12755 12756MELLANOX MLX5 IB driver 12757M: Leon Romanovsky <leonro@nvidia.com> 12758L: linux-rdma@vger.kernel.org 12759S: Supported 12760W: http://www.mellanox.com 12761Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12762F: drivers/infiniband/hw/mlx5/ 12763F: include/linux/mlx5/ 12764F: include/uapi/rdma/mlx5-abi.h 12765 12766MELLANOX MLXCPLD I2C AND MUX DRIVER 12767M: Vadim Pasternak <vadimp@nvidia.com> 12768M: Michael Shych <michaelsh@nvidia.com> 12769L: linux-i2c@vger.kernel.org 12770S: Supported 12771F: Documentation/i2c/busses/i2c-mlxcpld.rst 12772F: drivers/i2c/busses/i2c-mlxcpld.c 12773F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12774 12775MELLANOX MLXCPLD LED DRIVER 12776M: Vadim Pasternak <vadimp@nvidia.com> 12777L: linux-leds@vger.kernel.org 12778S: Supported 12779F: Documentation/leds/leds-mlxcpld.rst 12780F: drivers/leds/leds-mlxcpld.c 12781F: drivers/leds/leds-mlxreg.c 12782 12783MELLANOX PLATFORM DRIVER 12784M: Vadim Pasternak <vadimp@nvidia.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Supported 12787F: drivers/platform/x86/mlx-platform.c 12788 12789MEMBARRIER SUPPORT 12790M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12791M: "Paul E. McKenney" <paulmck@kernel.org> 12792L: linux-kernel@vger.kernel.org 12793S: Supported 12794F: arch/powerpc/include/asm/membarrier.h 12795F: include/uapi/linux/membarrier.h 12796F: kernel/sched/membarrier.c 12797 12798MEMBLOCK 12799M: Mike Rapoport <rppt@kernel.org> 12800L: linux-mm@kvack.org 12801S: Maintained 12802F: Documentation/core-api/boot-time-mm.rst 12803F: include/linux/memblock.h 12804F: mm/memblock.c 12805F: tools/testing/memblock/ 12806 12807MEMORY CONTROLLER DRIVERS 12808M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12809L: linux-kernel@vger.kernel.org 12810S: Maintained 12811B: mailto:krzysztof.kozlowski@linaro.org 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12813F: Documentation/devicetree/bindings/memory-controllers/ 12814F: drivers/memory/ 12815F: include/dt-bindings/memory/ 12816F: include/memory/ 12817 12818MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12819M: Dmitry Osipenko <digetx@gmail.com> 12820L: linux-pm@vger.kernel.org 12821L: linux-tegra@vger.kernel.org 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12823S: Maintained 12824F: drivers/devfreq/tegra30-devfreq.c 12825 12826MEMORY MANAGEMENT 12827M: Andrew Morton <akpm@linux-foundation.org> 12828L: linux-mm@kvack.org 12829S: Maintained 12830W: http://www.linux-mm.org 12831T: quilt https://ozlabs.org/~akpm/mmotm/ 12832T: quilt https://ozlabs.org/~akpm/mmots/ 12833T: git git://github.com/hnaz/linux-mm.git 12834F: include/linux/gfp.h 12835F: include/linux/memory_hotplug.h 12836F: include/linux/mm.h 12837F: include/linux/mmzone.h 12838F: include/linux/pagewalk.h 12839F: include/linux/vmalloc.h 12840F: mm/ 12841F: tools/testing/selftests/vm/ 12842 12843MEMORY TECHNOLOGY DEVICES (MTD) 12844M: Miquel Raynal <miquel.raynal@bootlin.com> 12845M: Richard Weinberger <richard@nod.at> 12846M: Vignesh Raghavendra <vigneshr@ti.com> 12847L: linux-mtd@lists.infradead.org 12848S: Maintained 12849W: http://www.linux-mtd.infradead.org/ 12850Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12851C: irc://irc.oftc.net/mtd 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12854F: Documentation/devicetree/bindings/mtd/ 12855F: drivers/mtd/ 12856F: include/linux/mtd/ 12857F: include/uapi/mtd/ 12858 12859MEN A21 WATCHDOG DRIVER 12860M: Johannes Thumshirn <morbidrsa@gmail.com> 12861L: linux-watchdog@vger.kernel.org 12862S: Maintained 12863F: drivers/watchdog/mena21_wdt.c 12864 12865MEN CHAMELEON BUS (mcb) 12866M: Johannes Thumshirn <morbidrsa@gmail.com> 12867S: Maintained 12868F: Documentation/driver-api/men-chameleon-bus.rst 12869F: drivers/mcb/ 12870F: include/linux/mcb.h 12871 12872MEN F21BMC (Board Management Controller) 12873M: Andreas Werner <andreas.werner@men.de> 12874S: Supported 12875F: Documentation/hwmon/menf21bmc.rst 12876F: drivers/hwmon/menf21bmc_hwmon.c 12877F: drivers/leds/leds-menf21bmc.c 12878F: drivers/mfd/menf21bmc.c 12879F: drivers/watchdog/menf21bmc_wdt.c 12880 12881MEN Z069 WATCHDOG DRIVER 12882M: Johannes Thumshirn <jth@kernel.org> 12883L: linux-watchdog@vger.kernel.org 12884S: Maintained 12885F: drivers/watchdog/menz69_wdt.c 12886 12887MESON AO CEC DRIVER FOR AMLOGIC SOCS 12888M: Neil Armstrong <narmstrong@baylibre.com> 12889L: linux-media@vger.kernel.org 12890L: linux-amlogic@lists.infradead.org 12891S: Supported 12892W: http://linux-meson.com/ 12893T: git git://linuxtv.org/media_tree.git 12894F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12895F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12896F: drivers/media/cec/platform/meson/ao-cec.c 12897 12898MESON GE2D DRIVER FOR AMLOGIC SOCS 12899M: Neil Armstrong <narmstrong@baylibre.com> 12900L: linux-media@vger.kernel.org 12901L: linux-amlogic@lists.infradead.org 12902S: Supported 12903T: git git://linuxtv.org/media_tree.git 12904F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12905F: drivers/media/platform/amlogic/meson-ge2d/ 12906 12907MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12908M: Liang Yang <liang.yang@amlogic.com> 12909L: linux-mtd@lists.infradead.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12912F: drivers/mtd/nand/raw/meson_* 12913 12914MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12915M: Neil Armstrong <narmstrong@baylibre.com> 12916L: linux-media@vger.kernel.org 12917L: linux-amlogic@lists.infradead.org 12918S: Supported 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12921F: drivers/staging/media/meson/vdec/ 12922 12923METHODE UDPU SUPPORT 12924M: Vladimir Vid <vladimir.vid@sartura.hr> 12925S: Maintained 12926F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12927 12928MHI BUS 12929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12930R: Hemant Kumar <quic_hemantk@quicinc.com> 12931L: mhi@lists.linux.dev 12932L: linux-arm-msm@vger.kernel.org 12933S: Maintained 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12935F: Documentation/ABI/stable/sysfs-bus-mhi 12936F: Documentation/mhi/ 12937F: drivers/bus/mhi/ 12938F: include/linux/mhi.h 12939 12940MICROBLAZE ARCHITECTURE 12941M: Michal Simek <monstr@monstr.eu> 12942S: Supported 12943W: http://www.monstr.eu/fdt/ 12944T: git git://git.monstr.eu/linux-2.6-microblaze.git 12945F: arch/microblaze/ 12946 12947MICROCHIP AT91 DMA DRIVERS 12948M: Ludovic Desroches <ludovic.desroches@microchip.com> 12949M: Tudor Ambarus <tudor.ambarus@microchip.com> 12950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12951L: dmaengine@vger.kernel.org 12952S: Supported 12953F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12954F: drivers/dma/at_hdmac.c 12955F: drivers/dma/at_hdmac_regs.h 12956F: drivers/dma/at_xdmac.c 12957F: include/dt-bindings/dma/at91.h 12958 12959MICROCHIP AT91 SERIAL DRIVER 12960M: Richard Genoud <richard.genoud@gmail.com> 12961S: Maintained 12962F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12963F: drivers/tty/serial/atmel_serial.c 12964F: drivers/tty/serial/atmel_serial.h 12965 12966MICROCHIP AT91 USART MFD DRIVER 12967M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12968L: linux-kernel@vger.kernel.org 12969S: Supported 12970F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12971F: drivers/mfd/at91-usart.c 12972F: include/dt-bindings/mfd/at91-usart.h 12973 12974MICROCHIP AT91 USART SPI DRIVER 12975M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12976L: linux-spi@vger.kernel.org 12977S: Supported 12978F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12979F: drivers/spi/spi-at91-usart.c 12980 12981MICROCHIP AUDIO ASOC DRIVERS 12982M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12984S: Supported 12985F: sound/soc/atmel 12986 12987MICROCHIP CSI2DC DRIVER 12988M: Eugen Hristev <eugen.hristev@microchip.com> 12989L: linux-media@vger.kernel.org 12990S: Supported 12991F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12992F: drivers/media/platform/atmel/microchip-csi2dc.c 12993 12994MICROCHIP ECC DRIVER 12995M: Tudor Ambarus <tudor.ambarus@microchip.com> 12996L: linux-crypto@vger.kernel.org 12997S: Maintained 12998F: drivers/crypto/atmel-ecc.* 12999 13000MICROCHIP EIC DRIVER 13001M: Claudiu Beznea <claudiu.beznea@microchip.com> 13002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13003S: Supported 13004F: drivers/irqchip/irq-mchp-eic.c 13005 13006MICROCHIP I2C DRIVER 13007M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13008L: linux-i2c@vger.kernel.org 13009S: Supported 13010F: drivers/i2c/busses/i2c-at91-*.c 13011F: drivers/i2c/busses/i2c-at91.h 13012 13013MICROCHIP ISC DRIVER 13014M: Eugen Hristev <eugen.hristev@microchip.com> 13015L: linux-media@vger.kernel.org 13016S: Supported 13017F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13018F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13019F: drivers/media/platform/atmel/atmel-isc* 13020F: drivers/media/platform/atmel/atmel-sama*-isc* 13021F: include/linux/atmel-isc-media.h 13022 13023MICROCHIP ISI DRIVER 13024M: Eugen Hristev <eugen.hristev@microchip.com> 13025L: linux-media@vger.kernel.org 13026S: Supported 13027F: drivers/media/platform/atmel/atmel-isi.c 13028F: drivers/media/platform/atmel/atmel-isi.h 13029 13030MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13031M: Woojung Huh <woojung.huh@microchip.com> 13032M: UNGLinuxDriver@microchip.com 13033L: netdev@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13036F: drivers/net/dsa/microchip/* 13037F: include/linux/platform_data/microchip-ksz.h 13038F: net/dsa/tag_ksz.c 13039 13040MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13041M: Arun Ramadoss <arun.ramadoss@microchip.com> 13042R: UNGLinuxDriver@microchip.com 13043L: netdev@vger.kernel.org 13044S: Maintained 13045F: drivers/net/phy/microchip_t1.c 13046 13047MICROCHIP LAN743X ETHERNET DRIVER 13048M: Bryan Whitehead <bryan.whitehead@microchip.com> 13049M: UNGLinuxDriver@microchip.com 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: drivers/net/ethernet/microchip/lan743x_* 13053 13054MICROCHIP LAN966X ETHERNET DRIVER 13055M: Horatiu Vultur <horatiu.vultur@microchip.com> 13056M: UNGLinuxDriver@microchip.com 13057L: netdev@vger.kernel.org 13058S: Maintained 13059F: drivers/net/ethernet/microchip/lan966x/* 13060 13061MICROCHIP LCDFB DRIVER 13062M: Nicolas Ferre <nicolas.ferre@microchip.com> 13063L: linux-fbdev@vger.kernel.org 13064S: Maintained 13065F: drivers/video/fbdev/atmel_lcdfb.c 13066F: include/video/atmel_lcdc.h 13067 13068MICROCHIP MCP16502 PMIC DRIVER 13069M: Claudiu Beznea <claudiu.beznea@microchip.com> 13070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13071S: Supported 13072F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13073F: drivers/regulator/mcp16502.c 13074 13075MICROCHIP MCP3911 ADC DRIVER 13076M: Marcus Folkesson <marcus.folkesson@gmail.com> 13077M: Kent Gustavsson <kent@minoris.se> 13078L: linux-iio@vger.kernel.org 13079S: Supported 13080F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13081F: drivers/iio/adc/mcp3911.c 13082 13083MICROCHIP MMC/SD/SDIO MCI DRIVER 13084M: Ludovic Desroches <ludovic.desroches@microchip.com> 13085S: Maintained 13086F: drivers/mmc/host/atmel-mci.c 13087 13088MICROCHIP NAND DRIVER 13089M: Tudor Ambarus <tudor.ambarus@microchip.com> 13090L: linux-mtd@lists.infradead.org 13091S: Supported 13092F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13093F: drivers/mtd/nand/raw/atmel/* 13094 13095MICROCHIP PWM DRIVER 13096M: Claudiu Beznea <claudiu.beznea@microchip.com> 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098L: linux-pwm@vger.kernel.org 13099S: Supported 13100F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13101F: drivers/pwm/pwm-atmel.c 13102 13103MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13104M: Eugen Hristev <eugen.hristev@microchip.com> 13105L: linux-iio@vger.kernel.org 13106S: Supported 13107F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13108F: drivers/iio/adc/at91-sama5d2_adc.c 13109F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13110 13111MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13112M: Claudiu Beznea <claudiu.beznea@microchip.com> 13113S: Supported 13114F: drivers/power/reset/at91-sama5d2_shdwc.c 13115 13116MICROCHIP SPI DRIVER 13117M: Tudor Ambarus <tudor.ambarus@microchip.com> 13118S: Supported 13119F: drivers/spi/spi-atmel.* 13120 13121MICROCHIP SSC DRIVER 13122M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13124S: Supported 13125F: drivers/misc/atmel-ssc.c 13126F: include/linux/atmel-ssc.h 13127 13128MICROCHIP USB251XB DRIVER 13129M: Richard Leitner <richard.leitner@skidata.com> 13130L: linux-usb@vger.kernel.org 13131S: Maintained 13132F: Documentation/devicetree/bindings/usb/usb251xb.txt 13133F: drivers/usb/misc/usb251xb.c 13134 13135MICROCHIP USBA UDC DRIVER 13136M: Cristian Birsan <cristian.birsan@microchip.com> 13137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13138S: Supported 13139F: drivers/usb/gadget/udc/atmel_usba_udc.* 13140 13141MICROCHIP WILC1000 WIFI DRIVER 13142M: Ajay Singh <ajay.kathat@microchip.com> 13143M: Claudiu Beznea <claudiu.beznea@microchip.com> 13144L: linux-wireless@vger.kernel.org 13145S: Supported 13146F: drivers/net/wireless/microchip/wilc1000/ 13147 13148MICROSEMI MIPS SOCS 13149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13150M: UNGLinuxDriver@microchip.com 13151L: linux-mips@vger.kernel.org 13152S: Supported 13153F: Documentation/devicetree/bindings/mips/mscc.txt 13154F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13155F: arch/mips/boot/dts/mscc/ 13156F: arch/mips/configs/generic/board-ocelot.config 13157F: arch/mips/generic/board-ocelot.c 13158 13159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13160M: Don Brace <don.brace@microchip.com> 13161L: storagedev@microchip.com 13162L: linux-scsi@vger.kernel.org 13163S: Supported 13164F: Documentation/scsi/smartpqi.rst 13165F: drivers/scsi/smartpqi/Kconfig 13166F: drivers/scsi/smartpqi/Makefile 13167F: drivers/scsi/smartpqi/smartpqi*.[ch] 13168F: include/linux/cciss*.h 13169F: include/uapi/linux/cciss*.h 13170 13171MICROSOFT SURFACE BATTERY AND AC DRIVERS 13172M: Maximilian Luz <luzmaximilian@gmail.com> 13173L: linux-pm@vger.kernel.org 13174L: platform-driver-x86@vger.kernel.org 13175S: Maintained 13176F: drivers/power/supply/surface_battery.c 13177F: drivers/power/supply/surface_charger.c 13178 13179MICROSOFT SURFACE DTX DRIVER 13180M: Maximilian Luz <luzmaximilian@gmail.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13184F: drivers/platform/surface/surface_dtx.c 13185F: include/uapi/linux/surface_aggregator/dtx.h 13186 13187MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13188M: Maximilian Luz <luzmaximilian@gmail.com> 13189L: platform-driver-x86@vger.kernel.org 13190S: Maintained 13191F: drivers/platform/surface/surface_gpe.c 13192 13193MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13194M: Hans de Goede <hdegoede@redhat.com> 13195M: Mark Gross <markgross@kernel.org> 13196M: Maximilian Luz <luzmaximilian@gmail.com> 13197L: platform-driver-x86@vger.kernel.org 13198S: Maintained 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13200F: drivers/platform/surface/ 13201 13202MICROSOFT SURFACE HID TRANSPORT DRIVER 13203M: Maximilian Luz <luzmaximilian@gmail.com> 13204L: linux-input@vger.kernel.org 13205L: platform-driver-x86@vger.kernel.org 13206S: Maintained 13207F: drivers/hid/surface-hid/ 13208 13209MICROSOFT SURFACE HOT-PLUG DRIVER 13210M: Maximilian Luz <luzmaximilian@gmail.com> 13211L: platform-driver-x86@vger.kernel.org 13212S: Maintained 13213F: drivers/platform/surface/surface_hotplug.c 13214 13215MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13216M: Maximilian Luz <luzmaximilian@gmail.com> 13217L: platform-driver-x86@vger.kernel.org 13218S: Maintained 13219F: drivers/platform/surface/surface_platform_profile.c 13220 13221MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13222M: Chen Yu <yu.c.chen@intel.com> 13223L: platform-driver-x86@vger.kernel.org 13224S: Supported 13225F: drivers/platform/surface/surfacepro3_button.c 13226 13227MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13228M: Maximilian Luz <luzmaximilian@gmail.com> 13229L: platform-driver-x86@vger.kernel.org 13230S: Maintained 13231W: https://github.com/linux-surface/surface-aggregator-module 13232C: irc://irc.libera.chat/linux-surface 13233F: Documentation/driver-api/surface_aggregator/ 13234F: drivers/platform/surface/aggregator/ 13235F: drivers/platform/surface/surface_acpi_notify.c 13236F: drivers/platform/surface/surface_aggregator_cdev.c 13237F: drivers/platform/surface/surface_aggregator_registry.c 13238F: include/linux/surface_acpi_notify.h 13239F: include/linux/surface_aggregator/ 13240F: include/uapi/linux/surface_aggregator/ 13241 13242MICROTEK X6 SCANNER 13243M: Oliver Neukum <oliver@neukum.org> 13244S: Maintained 13245F: drivers/usb/image/microtek.* 13246 13247MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13248M: Luka Kovacic <luka.kovacic@sartura.hr> 13249M: Luka Perkov <luka.perkov@sartura.hr> 13250S: Maintained 13251F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13252F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13253F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13254F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13255F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13256F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13257 13258MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13259M: Sakari Ailus <sakari.ailus@linux.intel.com> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13263F: Documentation/driver-api/media/drivers/ccs/ 13264F: Documentation/userspace-api/media/drivers/ccs.rst 13265F: drivers/media/i2c/ccs-pll.c 13266F: drivers/media/i2c/ccs-pll.h 13267F: drivers/media/i2c/ccs/ 13268F: include/uapi/linux/ccs.h 13269F: include/uapi/linux/smiapp.h 13270 13271MIPS 13272M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13273L: linux-mips@vger.kernel.org 13274S: Maintained 13275W: http://www.linux-mips.org/ 13276Q: https://patchwork.kernel.org/project/linux-mips/list/ 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13278F: Documentation/devicetree/bindings/mips/ 13279F: Documentation/mips/ 13280F: arch/mips/ 13281F: drivers/platform/mips/ 13282 13283MIPS BOSTON DEVELOPMENT BOARD 13284M: Paul Burton <paulburton@kernel.org> 13285L: linux-mips@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13288F: arch/mips/boot/dts/img/boston.dts 13289F: arch/mips/configs/generic/board-boston.config 13290F: drivers/clk/imgtec/clk-boston.c 13291F: include/dt-bindings/clock/boston-clock.h 13292 13293MIPS CORE DRIVERS 13294M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13295M: Serge Semin <fancer.lancer@gmail.com> 13296L: linux-mips@vger.kernel.org 13297S: Supported 13298F: drivers/bus/mips_cdmm.c 13299F: drivers/clocksource/mips-gic-timer.c 13300F: drivers/cpuidle/cpuidle-cps.c 13301F: drivers/irqchip/irq-mips-cpu.c 13302F: drivers/irqchip/irq-mips-gic.c 13303 13304MIPS GENERIC PLATFORM 13305M: Paul Burton <paulburton@kernel.org> 13306L: linux-mips@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13309F: arch/mips/generic/ 13310F: arch/mips/tools/generic-board-config.sh 13311 13312MIPS RINT INSTRUCTION EMULATION 13313M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13314L: linux-mips@vger.kernel.org 13315S: Supported 13316F: arch/mips/math-emu/dp_rint.c 13317F: arch/mips/math-emu/sp_rint.c 13318 13319MIPS/LOONGSON1 ARCHITECTURE 13320M: Keguang Zhang <keguang.zhang@gmail.com> 13321L: linux-mips@vger.kernel.org 13322S: Maintained 13323F: arch/mips/include/asm/mach-loongson32/ 13324F: arch/mips/loongson32/ 13325F: drivers/*/*/*loongson1* 13326F: drivers/*/*loongson1* 13327 13328MIPS/LOONGSON2EF ARCHITECTURE 13329M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13330L: linux-mips@vger.kernel.org 13331S: Maintained 13332F: arch/mips/include/asm/mach-loongson2ef/ 13333F: arch/mips/loongson2ef/ 13334F: drivers/cpufreq/loongson2_cpufreq.c 13335 13336MIPS/LOONGSON64 ARCHITECTURE 13337M: Huacai Chen <chenhuacai@kernel.org> 13338M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13339L: linux-mips@vger.kernel.org 13340S: Maintained 13341F: arch/mips/include/asm/mach-loongson64/ 13342F: arch/mips/loongson64/ 13343F: drivers/irqchip/irq-loongson* 13344F: drivers/platform/mips/cpu_hwmon.c 13345 13346MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13347M: Hans Verkuil <hverkuil@xs4all.nl> 13348L: linux-media@vger.kernel.org 13349S: Odd Fixes 13350W: https://linuxtv.org 13351T: git git://linuxtv.org/media_tree.git 13352F: drivers/media/radio/radio-miropcm20* 13353 13354MMP SUPPORT 13355R: Lubomir Rintel <lkundrak@v3.sk> 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357S: Odd Fixes 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13359F: arch/arm/boot/dts/mmp* 13360F: arch/arm/mach-mmp/ 13361F: include/linux/soc/mmp/ 13362 13363MMP USB PHY DRIVERS 13364R: Lubomir Rintel <lkundrak@v3.sk> 13365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13366S: Maintained 13367F: drivers/phy/marvell/phy-mmp3-usb.c 13368F: drivers/phy/marvell/phy-pxa-usb.c 13369 13370MMU GATHER AND TLB INVALIDATION 13371M: Will Deacon <will@kernel.org> 13372M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13373M: Andrew Morton <akpm@linux-foundation.org> 13374M: Nick Piggin <npiggin@gmail.com> 13375M: Peter Zijlstra <peterz@infradead.org> 13376L: linux-arch@vger.kernel.org 13377L: linux-mm@kvack.org 13378S: Maintained 13379F: arch/*/include/asm/tlb.h 13380F: include/asm-generic/tlb.h 13381F: mm/mmu_gather.c 13382 13383MN88472 MEDIA DRIVER 13384M: Antti Palosaari <crope@iki.fi> 13385L: linux-media@vger.kernel.org 13386S: Maintained 13387W: https://linuxtv.org 13388W: http://palosaari.fi/linux/ 13389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13390F: drivers/media/dvb-frontends/mn88472* 13391 13392MN88473 MEDIA DRIVER 13393M: Antti Palosaari <crope@iki.fi> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396W: https://linuxtv.org 13397W: http://palosaari.fi/linux/ 13398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13399F: drivers/media/dvb-frontends/mn88473* 13400 13401MODULE SUPPORT 13402M: Luis Chamberlain <mcgrof@kernel.org> 13403L: linux-modules@vger.kernel.org 13404L: linux-kernel@vger.kernel.org 13405S: Maintained 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13407F: include/linux/module.h 13408F: kernel/module/ 13409 13410MONOLITHIC POWER SYSTEM PMIC DRIVER 13411M: Saravanan Sekar <sravanhome@gmail.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13414F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13415F: drivers/iio/adc/mp2629_adc.c 13416F: drivers/mfd/mp2629.c 13417F: drivers/power/supply/mp2629_charger.c 13418F: drivers/regulator/mp5416.c 13419F: drivers/regulator/mpq7920.c 13420F: drivers/regulator/mpq7920.h 13421F: include/linux/mfd/mp2629.h 13422 13423MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13424S: Orphan 13425W: http://popies.net/meye/ 13426F: Documentation/userspace-api/media/drivers/meye* 13427F: drivers/media/pci/meye/ 13428F: include/uapi/linux/meye.h 13429 13430MOTORCOMM PHY DRIVER 13431M: Peter Geis <pgwipeout@gmail.com> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/phy/motorcomm.c 13435 13436MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13437M: Jiri Slaby <jirislaby@kernel.org> 13438S: Maintained 13439F: Documentation/driver-api/tty/moxa-smartio.rst 13440F: drivers/tty/mxser.* 13441 13442MR800 AVERMEDIA USB FM RADIO DRIVER 13443M: Alexey Klimov <klimov.linux@gmail.com> 13444L: linux-media@vger.kernel.org 13445S: Maintained 13446T: git git://linuxtv.org/media_tree.git 13447F: drivers/media/radio/radio-mr800.c 13448 13449MRF24J40 IEEE 802.15.4 RADIO DRIVER 13450M: Alan Ott <alan@signal11.us> 13451L: linux-wpan@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13454F: drivers/net/ieee802154/mrf24j40.c 13455 13456MSI LAPTOP SUPPORT 13457M: "Lee, Chun-Yi" <jlee@suse.com> 13458L: platform-driver-x86@vger.kernel.org 13459S: Maintained 13460F: drivers/platform/x86/msi-laptop.c 13461 13462MSI WMI SUPPORT 13463L: platform-driver-x86@vger.kernel.org 13464S: Orphan 13465F: drivers/platform/x86/msi-wmi.c 13466 13467MSI001 MEDIA DRIVER 13468M: Antti Palosaari <crope@iki.fi> 13469L: linux-media@vger.kernel.org 13470S: Maintained 13471W: https://linuxtv.org 13472W: http://palosaari.fi/linux/ 13473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13474T: git git://linuxtv.org/anttip/media_tree.git 13475F: drivers/media/tuners/msi001* 13476 13477MSI2500 MEDIA DRIVER 13478M: Antti Palosaari <crope@iki.fi> 13479L: linux-media@vger.kernel.org 13480S: Maintained 13481W: https://linuxtv.org 13482W: http://palosaari.fi/linux/ 13483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13484T: git git://linuxtv.org/anttip/media_tree.git 13485F: drivers/media/usb/msi2500/ 13486 13487MSTAR INTERRUPT CONTROLLER DRIVER 13488M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13489M: Daniel Palmer <daniel@thingy.jp> 13490S: Maintained 13491F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13492F: drivers/irqchip/irq-mst-intc.c 13493 13494MSYSTEMS DISKONCHIP G3 MTD DRIVER 13495M: Robert Jarzmik <robert.jarzmik@free.fr> 13496L: linux-mtd@lists.infradead.org 13497S: Maintained 13498F: drivers/mtd/devices/docg3* 13499 13500MT9M032 APTINA SENSOR DRIVER 13501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13502L: linux-media@vger.kernel.org 13503S: Maintained 13504T: git git://linuxtv.org/media_tree.git 13505F: drivers/media/i2c/mt9m032.c 13506F: include/media/i2c/mt9m032.h 13507 13508MT9P031 APTINA CAMERA SENSOR 13509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13514F: drivers/media/i2c/mt9p031.c 13515F: include/media/i2c/mt9p031.h 13516 13517MT9T001 APTINA CAMERA SENSOR 13518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/i2c/mt9t001.c 13523F: include/media/i2c/mt9t001.h 13524 13525MT9T112 APTINA CAMERA SENSOR 13526M: Jacopo Mondi <jacopo@jmondi.org> 13527L: linux-media@vger.kernel.org 13528S: Odd Fixes 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/i2c/mt9t112.c 13531F: include/media/i2c/mt9t112.h 13532 13533MT9V032 APTINA CAMERA SENSOR 13534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13535L: linux-media@vger.kernel.org 13536S: Maintained 13537T: git git://linuxtv.org/media_tree.git 13538F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13539F: drivers/media/i2c/mt9v032.c 13540F: include/media/i2c/mt9v032.h 13541 13542MT9V111 APTINA CAMERA SENSOR 13543M: Jacopo Mondi <jacopo@jmondi.org> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546T: git git://linuxtv.org/media_tree.git 13547F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13548F: drivers/media/i2c/mt9v111.c 13549 13550MULTIFUNCTION DEVICES (MFD) 13551M: Lee Jones <lee.jones@linaro.org> 13552S: Supported 13553T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13554F: Documentation/devicetree/bindings/mfd/ 13555F: drivers/mfd/ 13556F: include/dt-bindings/mfd/ 13557F: include/linux/mfd/ 13558 13559MULTIMEDIA CARD (MMC) ETC. OVER SPI 13560S: Orphan 13561F: drivers/mmc/host/mmc_spi.c 13562F: include/linux/spi/mmc_spi.h 13563 13564MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13565M: Ulf Hansson <ulf.hansson@linaro.org> 13566L: linux-mmc@vger.kernel.org 13567S: Maintained 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13569F: Documentation/devicetree/bindings/mmc/ 13570F: drivers/mmc/ 13571F: include/linux/mmc/ 13572F: include/uapi/linux/mmc/ 13573 13574MULTIPLEXER SUBSYSTEM 13575M: Peter Rosin <peda@axentia.se> 13576S: Maintained 13577F: Documentation/ABI/testing/sysfs-class-mux* 13578F: Documentation/devicetree/bindings/mux/ 13579F: drivers/mux/ 13580F: include/dt-bindings/mux/ 13581F: include/linux/mux/ 13582 13583MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13584M: Bin Liu <b-liu@ti.com> 13585L: linux-usb@vger.kernel.org 13586S: Maintained 13587F: drivers/usb/musb/ 13588 13589MXL301RF MEDIA DRIVER 13590M: Akihiro Tsukada <tskd08@gmail.com> 13591L: linux-media@vger.kernel.org 13592S: Odd Fixes 13593F: drivers/media/tuners/mxl301rf* 13594 13595MXL5007T MEDIA DRIVER 13596M: Michael Krufky <mkrufky@linuxtv.org> 13597L: linux-media@vger.kernel.org 13598S: Maintained 13599W: https://linuxtv.org 13600W: http://github.com/mkrufky 13601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13602T: git git://linuxtv.org/mkrufky/tuners.git 13603F: drivers/media/tuners/mxl5007t.* 13604 13605MXSFB DRM DRIVER 13606M: Marek Vasut <marex@denx.de> 13607M: Stefan Agner <stefan@agner.ch> 13608L: dri-devel@lists.freedesktop.org 13609S: Supported 13610T: git git://anongit.freedesktop.org/drm/drm-misc 13611F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13612F: drivers/gpu/drm/mxsfb/ 13613 13614MYLEX DAC960 PCI RAID Controller 13615M: Hannes Reinecke <hare@kernel.org> 13616L: linux-scsi@vger.kernel.org 13617S: Supported 13618F: drivers/scsi/myrb.* 13619F: drivers/scsi/myrs.* 13620 13621MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13622M: Chris Lee <christopher.lee@cspi.com> 13623L: netdev@vger.kernel.org 13624S: Supported 13625W: https://www.cspi.com/ethernet-products/support/downloads/ 13626F: drivers/net/ethernet/myricom/myri10ge/ 13627 13628NAND FLASH SUBSYSTEM 13629M: Miquel Raynal <miquel.raynal@bootlin.com> 13630R: Richard Weinberger <richard@nod.at> 13631L: linux-mtd@lists.infradead.org 13632S: Maintained 13633W: http://www.linux-mtd.infradead.org/ 13634Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13635C: irc://irc.oftc.net/mtd 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13637F: drivers/mtd/nand/ 13638F: include/linux/mtd/*nand*.h 13639 13640NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13641M: Daniel Mack <zonque@gmail.com> 13642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13643S: Maintained 13644W: http://www.native-instruments.com 13645F: sound/usb/caiaq/ 13646 13647NATSEMI ETHERNET DRIVER (DP8381x) 13648S: Orphan 13649F: drivers/net/ethernet/natsemi/natsemi.c 13650 13651NCR 5380 SCSI DRIVERS 13652M: Finn Thain <fthain@linux-m68k.org> 13653M: Michael Schmitz <schmitzmic@gmail.com> 13654L: linux-scsi@vger.kernel.org 13655S: Maintained 13656F: Documentation/scsi/g_NCR5380.rst 13657F: drivers/scsi/NCR5380.* 13658F: drivers/scsi/arm/cumana_1.c 13659F: drivers/scsi/arm/oak.c 13660F: drivers/scsi/atari_scsi.* 13661F: drivers/scsi/dmx3191d.c 13662F: drivers/scsi/g_NCR5380.* 13663F: drivers/scsi/mac_scsi.* 13664F: drivers/scsi/sun3_scsi.* 13665F: drivers/scsi/sun3_scsi_vme.c 13666 13667NCSI LIBRARY 13668M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13669S: Maintained 13670F: net/ncsi/ 13671 13672NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13673M: Guenter Roeck <linux@roeck-us.net> 13674L: linux-hwmon@vger.kernel.org 13675S: Maintained 13676F: Documentation/hwmon/nct6775.rst 13677F: drivers/hwmon/nct6775-core.c 13678F: drivers/hwmon/nct6775-platform.c 13679F: drivers/hwmon/nct6775.h 13680 13681NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13682M: Zev Weiss <zev@bewilderbeest.net> 13683L: linux-hwmon@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13686F: drivers/hwmon/nct6775-i2c.c 13687 13688NETDEVSIM 13689M: Jakub Kicinski <kuba@kernel.org> 13690S: Maintained 13691F: drivers/net/netdevsim/* 13692 13693NETEM NETWORK EMULATOR 13694M: Stephen Hemminger <stephen@networkplumber.org> 13695L: netdev@vger.kernel.org 13696S: Maintained 13697F: net/sched/sch_netem.c 13698 13699NETERION 10GbE DRIVERS (s2io/vxge) 13700M: Jon Mason <jdmason@kudzu.us> 13701L: netdev@vger.kernel.org 13702S: Supported 13703F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13704F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13705F: drivers/net/ethernet/neterion/ 13706 13707NETFILTER 13708M: Pablo Neira Ayuso <pablo@netfilter.org> 13709M: Jozsef Kadlecsik <kadlec@netfilter.org> 13710M: Florian Westphal <fw@strlen.de> 13711L: netfilter-devel@vger.kernel.org 13712L: coreteam@netfilter.org 13713S: Maintained 13714W: http://www.netfilter.org/ 13715W: http://www.iptables.org/ 13716W: http://www.nftables.org/ 13717Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13718C: irc://irc.libera.chat/netfilter 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13721F: include/linux/netfilter* 13722F: include/linux/netfilter/ 13723F: include/net/netfilter/ 13724F: include/uapi/linux/netfilter* 13725F: include/uapi/linux/netfilter/ 13726F: net/*/netfilter.c 13727F: net/*/netfilter/ 13728F: net/bridge/br_netfilter*.c 13729F: net/netfilter/ 13730 13731NETROM NETWORK LAYER 13732M: Ralf Baechle <ralf@linux-mips.org> 13733L: linux-hams@vger.kernel.org 13734S: Maintained 13735W: http://www.linux-ax25.org/ 13736F: include/net/netrom.h 13737F: include/uapi/linux/netrom.h 13738F: net/netrom/ 13739 13740NETRONIX EMBEDDED CONTROLLER 13741M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13742S: Maintained 13743F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13744F: drivers/mfd/ntxec.c 13745F: drivers/pwm/pwm-ntxec.c 13746F: drivers/rtc/rtc-ntxec.c 13747F: include/linux/mfd/ntxec.h 13748 13749NETRONOME ETHERNET DRIVERS 13750M: Simon Horman <simon.horman@corigine.com> 13751R: Jakub Kicinski <kuba@kernel.org> 13752L: oss-drivers@corigine.com 13753S: Maintained 13754F: drivers/net/ethernet/netronome/ 13755 13756NETWORK BLOCK DEVICE (NBD) 13757M: Josef Bacik <josef@toxicpanda.com> 13758L: linux-block@vger.kernel.org 13759L: nbd@other.debian.org 13760S: Maintained 13761F: Documentation/admin-guide/blockdev/nbd.rst 13762F: drivers/block/nbd.c 13763F: include/trace/events/nbd.h 13764F: include/uapi/linux/nbd.h 13765 13766NETWORK DROP MONITOR 13767M: Neil Horman <nhorman@tuxdriver.com> 13768L: netdev@vger.kernel.org 13769S: Maintained 13770W: https://fedorahosted.org/dropwatch/ 13771F: include/uapi/linux/net_dropmon.h 13772F: net/core/drop_monitor.c 13773 13774NETWORKING DRIVERS 13775M: "David S. Miller" <davem@davemloft.net> 13776M: Eric Dumazet <edumazet@google.com> 13777M: Jakub Kicinski <kuba@kernel.org> 13778M: Paolo Abeni <pabeni@redhat.com> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13784F: Documentation/devicetree/bindings/net/ 13785F: drivers/connector/ 13786F: drivers/net/ 13787F: include/linux/etherdevice.h 13788F: include/linux/fcdevice.h 13789F: include/linux/fddidevice.h 13790F: include/linux/hippidevice.h 13791F: include/linux/if_* 13792F: include/linux/inetdevice.h 13793F: include/linux/netdevice.h 13794F: include/uapi/linux/if_* 13795F: include/uapi/linux/netdevice.h 13796 13797NETWORKING DRIVERS (WIRELESS) 13798M: Kalle Valo <kvalo@kernel.org> 13799L: linux-wireless@vger.kernel.org 13800S: Maintained 13801W: https://wireless.wiki.kernel.org/ 13802Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13805F: Documentation/devicetree/bindings/net/wireless/ 13806F: drivers/net/wireless/ 13807 13808NETWORKING [DSA] 13809M: Andrew Lunn <andrew@lunn.ch> 13810M: Vivien Didelot <vivien.didelot@gmail.com> 13811M: Florian Fainelli <f.fainelli@gmail.com> 13812M: Vladimir Oltean <olteanv@gmail.com> 13813S: Maintained 13814F: Documentation/devicetree/bindings/net/dsa/ 13815F: drivers/net/dsa/ 13816F: include/linux/dsa/ 13817F: include/linux/platform_data/dsa.h 13818F: include/net/dsa.h 13819F: net/dsa/ 13820F: tools/testing/selftests/drivers/net/dsa/ 13821 13822NETWORKING [GENERAL] 13823M: "David S. Miller" <davem@davemloft.net> 13824M: Eric Dumazet <edumazet@google.com> 13825M: Jakub Kicinski <kuba@kernel.org> 13826M: Paolo Abeni <pabeni@redhat.com> 13827L: netdev@vger.kernel.org 13828S: Maintained 13829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13830B: mailto:netdev@vger.kernel.org 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13833F: Documentation/networking/ 13834F: Documentation/process/maintainer-netdev.rst 13835F: include/linux/in.h 13836F: include/linux/net.h 13837F: include/linux/netdevice.h 13838F: include/net/ 13839F: include/uapi/linux/in.h 13840F: include/uapi/linux/net.h 13841F: include/uapi/linux/net_namespace.h 13842F: include/uapi/linux/netdevice.h 13843F: lib/net_utils.c 13844F: lib/random32.c 13845F: net/ 13846F: tools/testing/selftests/net/ 13847 13848NETWORKING [IPSEC] 13849M: Steffen Klassert <steffen.klassert@secunet.com> 13850M: Herbert Xu <herbert@gondor.apana.org.au> 13851M: "David S. Miller" <davem@davemloft.net> 13852L: netdev@vger.kernel.org 13853S: Maintained 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13856F: include/net/xfrm.h 13857F: include/uapi/linux/xfrm.h 13858F: net/ipv4/ah4.c 13859F: net/ipv4/esp4* 13860F: net/ipv4/ip_vti.c 13861F: net/ipv4/ipcomp.c 13862F: net/ipv4/xfrm* 13863F: net/ipv6/ah6.c 13864F: net/ipv6/esp6* 13865F: net/ipv6/ip6_vti.c 13866F: net/ipv6/ipcomp6.c 13867F: net/ipv6/xfrm* 13868F: net/key/ 13869F: net/xfrm/ 13870F: tools/testing/selftests/net/ipsec.c 13871 13872NETWORKING [IPv4/IPv6] 13873M: "David S. Miller" <davem@davemloft.net> 13874M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13875M: David Ahern <dsahern@kernel.org> 13876L: netdev@vger.kernel.org 13877S: Maintained 13878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13879F: arch/x86/net/* 13880F: include/linux/ip.h 13881F: include/linux/ipv6* 13882F: include/net/fib* 13883F: include/net/ip* 13884F: include/net/route.h 13885F: net/ipv4/ 13886F: net/ipv6/ 13887 13888NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13889M: Paul Moore <paul@paul-moore.com> 13890L: netdev@vger.kernel.org 13891L: linux-security-module@vger.kernel.org 13892S: Maintained 13893W: https://github.com/netlabel 13894F: Documentation/netlabel/ 13895F: include/net/calipso.h 13896F: include/net/cipso_ipv4.h 13897F: include/net/netlabel.h 13898F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13899F: include/uapi/linux/netfilter/xt_SECMARK.h 13900F: net/ipv4/cipso_ipv4.c 13901F: net/ipv6/calipso.c 13902F: net/netfilter/xt_CONNSECMARK.c 13903F: net/netfilter/xt_SECMARK.c 13904F: net/netlabel/ 13905 13906NETWORKING [MPTCP] 13907M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13908M: Matthieu Baerts <matthieu.baerts@tessares.net> 13909L: netdev@vger.kernel.org 13910L: mptcp@lists.linux.dev 13911S: Maintained 13912W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13913B: https://github.com/multipath-tcp/mptcp_net-next/issues 13914F: Documentation/networking/mptcp-sysctl.rst 13915F: include/net/mptcp.h 13916F: include/trace/events/mptcp.h 13917F: include/uapi/linux/mptcp.h 13918F: net/mptcp/ 13919F: tools/testing/selftests/bpf/*/*mptcp*.c 13920F: tools/testing/selftests/net/mptcp/ 13921 13922NETWORKING [TCP] 13923M: Eric Dumazet <edumazet@google.com> 13924L: netdev@vger.kernel.org 13925S: Maintained 13926F: include/linux/tcp.h 13927F: include/net/tcp.h 13928F: include/trace/events/tcp.h 13929F: include/uapi/linux/tcp.h 13930F: net/ipv4/syncookies.c 13931F: net/ipv4/tcp*.c 13932F: net/ipv6/syncookies.c 13933F: net/ipv6/tcp*.c 13934 13935NETWORKING [TLS] 13936M: Boris Pismenny <borisp@nvidia.com> 13937M: John Fastabend <john.fastabend@gmail.com> 13938M: Daniel Borkmann <daniel@iogearbox.net> 13939M: Jakub Kicinski <kuba@kernel.org> 13940L: netdev@vger.kernel.org 13941S: Maintained 13942F: include/net/tls.h 13943F: include/uapi/linux/tls.h 13944F: net/tls/* 13945 13946NETXEN (1/10) GbE SUPPORT 13947M: Manish Chopra <manishc@marvell.com> 13948M: Rahul Verma <rahulv@marvell.com> 13949M: GR-Linux-NIC-Dev@marvell.com 13950L: netdev@vger.kernel.org 13951S: Supported 13952F: drivers/net/ethernet/qlogic/netxen/ 13953 13954NET_FAILOVER MODULE 13955M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13956L: netdev@vger.kernel.org 13957S: Supported 13958F: Documentation/networking/net_failover.rst 13959F: drivers/net/net_failover.c 13960F: include/net/net_failover.h 13961 13962NEXTHOP 13963M: David Ahern <dsahern@kernel.org> 13964L: netdev@vger.kernel.org 13965S: Maintained 13966F: include/net/netns/nexthop.h 13967F: include/net/nexthop.h 13968F: include/uapi/linux/nexthop.h 13969F: net/ipv4/nexthop.c 13970 13971NFC SUBSYSTEM 13972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13973L: linux-nfc@lists.01.org (subscribers-only) 13974L: netdev@vger.kernel.org 13975S: Maintained 13976B: mailto:linux-nfc@lists.01.org 13977F: Documentation/devicetree/bindings/net/nfc/ 13978F: drivers/nfc/ 13979F: include/linux/platform_data/nfcmrvl.h 13980F: include/net/nfc/ 13981F: include/uapi/linux/nfc.h 13982F: net/nfc/ 13983 13984NFC VIRTUAL NCI DEVICE DRIVER 13985M: Bongsu Jeon <bongsu.jeon@samsung.com> 13986L: netdev@vger.kernel.org 13987L: linux-nfc@lists.01.org (subscribers-only) 13988S: Supported 13989F: drivers/nfc/virtual_ncidev.c 13990F: tools/testing/selftests/nci/ 13991 13992NFS, SUNRPC, AND LOCKD CLIENTS 13993M: Trond Myklebust <trond.myklebust@hammerspace.com> 13994M: Anna Schumaker <anna@kernel.org> 13995L: linux-nfs@vger.kernel.org 13996S: Maintained 13997W: http://client.linux-nfs.org 13998T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13999F: fs/lockd/ 14000F: fs/nfs/ 14001F: fs/nfs_common/ 14002F: include/linux/lockd/ 14003F: include/linux/nfs* 14004F: include/linux/sunrpc/ 14005F: include/uapi/linux/nfs* 14006F: include/uapi/linux/sunrpc/ 14007F: net/sunrpc/ 14008F: Documentation/filesystems/nfs/ 14009 14010NILFS2 FILESYSTEM 14011M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14012L: linux-nilfs@vger.kernel.org 14013S: Supported 14014W: https://nilfs.sourceforge.io/ 14015W: https://nilfs.osdn.jp/ 14016T: git git://github.com/konis/nilfs2.git 14017F: Documentation/filesystems/nilfs2.rst 14018F: fs/nilfs2/ 14019F: include/trace/events/nilfs2.h 14020F: include/uapi/linux/nilfs2_api.h 14021F: include/uapi/linux/nilfs2_ondisk.h 14022 14023NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14024M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14025S: Maintained 14026W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14027F: Documentation/scsi/NinjaSCSI.rst 14028F: drivers/scsi/pcmcia/nsp_* 14029 14030NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14031M: GOTO Masanori <gotom@debian.or.jp> 14032M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14033S: Maintained 14034W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14035F: Documentation/scsi/NinjaSCSI.rst 14036F: drivers/scsi/nsp32* 14037 14038NINTENDO HID DRIVER 14039M: Daniel J. Ogorchock <djogorchock@gmail.com> 14040L: linux-input@vger.kernel.org 14041S: Maintained 14042F: drivers/hid/hid-nintendo* 14043 14044NIOS2 ARCHITECTURE 14045M: Dinh Nguyen <dinguyen@kernel.org> 14046S: Maintained 14047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14048F: arch/nios2/ 14049 14050NITRO ENCLAVES (NE) 14051M: Andra Paraschiv <andraprs@amazon.com> 14052M: Alexandru Vasile <lexnv@amazon.com> 14053M: Alexandru Ciobotaru <alcioa@amazon.com> 14054L: linux-kernel@vger.kernel.org 14055S: Supported 14056W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14057F: Documentation/virt/ne_overview.rst 14058F: drivers/virt/nitro_enclaves/ 14059F: include/linux/nitro_enclaves.h 14060F: include/uapi/linux/nitro_enclaves.h 14061F: samples/nitro_enclaves/ 14062 14063NOHZ, DYNTICKS SUPPORT 14064M: Frederic Weisbecker <fweisbec@gmail.com> 14065M: Thomas Gleixner <tglx@linutronix.de> 14066M: Ingo Molnar <mingo@kernel.org> 14067L: linux-kernel@vger.kernel.org 14068S: Maintained 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14070F: include/linux/sched/nohz.h 14071F: include/linux/tick.h 14072F: kernel/time/tick*.* 14073 14074NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14075M: Pavel Machek <pavel@ucw.cz> 14076M: Sakari Ailus <sakari.ailus@iki.fi> 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079F: drivers/media/i2c/ad5820.c 14080F: drivers/media/i2c/et8ek8 14081 14082NOKIA N900 POWER SUPPLY DRIVERS 14083R: Pali Rohár <pali@kernel.org> 14084F: drivers/power/supply/bq2415x_charger.c 14085F: drivers/power/supply/bq27xxx_battery.c 14086F: drivers/power/supply/bq27xxx_battery_i2c.c 14087F: drivers/power/supply/isp1704_charger.c 14088F: drivers/power/supply/rx51_battery.c 14089F: include/linux/power/bq2415x_charger.h 14090F: include/linux/power/bq27xxx_battery.h 14091 14092NOLIBC HEADER FILE 14093M: Willy Tarreau <w@1wt.eu> 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14096F: tools/include/nolibc/ 14097 14098NSDEPS 14099M: Matthias Maennich <maennich@google.com> 14100S: Maintained 14101F: Documentation/core-api/symbol-namespaces.rst 14102F: scripts/nsdeps 14103 14104NTB AMD DRIVER 14105M: Sanjay R Mehta <sanju.mehta@amd.com> 14106M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14107L: ntb@lists.linux.dev 14108S: Supported 14109F: drivers/ntb/hw/amd/ 14110 14111NTB DRIVER CORE 14112M: Jon Mason <jdmason@kudzu.us> 14113M: Dave Jiang <dave.jiang@intel.com> 14114M: Allen Hubbe <allenbh@gmail.com> 14115L: ntb@lists.linux.dev 14116S: Supported 14117W: https://github.com/jonmason/ntb/wiki 14118T: git git://github.com/jonmason/ntb.git 14119F: drivers/net/ntb_netdev.c 14120F: drivers/ntb/ 14121F: include/linux/ntb.h 14122F: include/linux/ntb_transport.h 14123F: tools/testing/selftests/ntb/ 14124 14125NTB IDT DRIVER 14126M: Serge Semin <fancer.lancer@gmail.com> 14127L: ntb@lists.linux.dev 14128S: Supported 14129F: drivers/ntb/hw/idt/ 14130 14131NTB INTEL DRIVER 14132M: Dave Jiang <dave.jiang@intel.com> 14133L: ntb@lists.linux.dev 14134S: Supported 14135W: https://github.com/davejiang/linux/wiki 14136T: git https://github.com/davejiang/linux.git 14137F: drivers/ntb/hw/intel/ 14138 14139NTFS FILESYSTEM 14140M: Anton Altaparmakov <anton@tuxera.com> 14141L: linux-ntfs-dev@lists.sourceforge.net 14142S: Supported 14143W: http://www.tuxera.com/ 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14145F: Documentation/filesystems/ntfs.rst 14146F: fs/ntfs/ 14147 14148NTFS3 FILESYSTEM 14149M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14150L: ntfs3@lists.linux.dev 14151S: Supported 14152W: http://www.paragon-software.com/ 14153T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14154F: Documentation/filesystems/ntfs3.rst 14155F: fs/ntfs3/ 14156 14157NUBUS SUBSYSTEM 14158M: Finn Thain <fthain@linux-m68k.org> 14159L: linux-m68k@lists.linux-m68k.org 14160S: Maintained 14161F: arch/*/include/asm/nubus.h 14162F: drivers/nubus/ 14163F: include/linux/nubus.h 14164F: include/uapi/linux/nubus.h 14165 14166NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14167M: Antonino Daplas <adaplas@gmail.com> 14168L: linux-fbdev@vger.kernel.org 14169S: Maintained 14170F: drivers/video/fbdev/nvidia/ 14171F: drivers/video/fbdev/riva/ 14172 14173NVIDIA WMI EC BACKLIGHT DRIVER 14174M: Daniel Dadap <ddadap@nvidia.com> 14175L: platform-driver-x86@vger.kernel.org 14176S: Supported 14177F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14178 14179NVM EXPRESS DRIVER 14180M: Keith Busch <kbusch@kernel.org> 14181M: Jens Axboe <axboe@fb.com> 14182M: Christoph Hellwig <hch@lst.de> 14183M: Sagi Grimberg <sagi@grimberg.me> 14184L: linux-nvme@lists.infradead.org 14185S: Supported 14186W: http://git.infradead.org/nvme.git 14187T: git://git.infradead.org/nvme.git 14188F: drivers/nvme/host/ 14189F: include/linux/nvme.h 14190F: include/uapi/linux/nvme_ioctl.h 14191 14192NVM EXPRESS FC TRANSPORT DRIVERS 14193M: James Smart <james.smart@broadcom.com> 14194L: linux-nvme@lists.infradead.org 14195S: Supported 14196F: drivers/nvme/host/fc.c 14197F: drivers/nvme/target/fc.c 14198F: drivers/nvme/target/fcloop.c 14199F: include/linux/nvme-fc-driver.h 14200F: include/linux/nvme-fc.h 14201 14202NVM EXPRESS TARGET DRIVER 14203M: Christoph Hellwig <hch@lst.de> 14204M: Sagi Grimberg <sagi@grimberg.me> 14205M: Chaitanya Kulkarni <kch@nvidia.com> 14206L: linux-nvme@lists.infradead.org 14207S: Supported 14208W: http://git.infradead.org/nvme.git 14209T: git://git.infradead.org/nvme.git 14210F: drivers/nvme/target/ 14211 14212NVMEM FRAMEWORK 14213M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14214S: Maintained 14215T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14216F: Documentation/ABI/stable/sysfs-bus-nvmem 14217F: Documentation/devicetree/bindings/nvmem/ 14218F: drivers/nvmem/ 14219F: include/linux/nvmem-consumer.h 14220F: include/linux/nvmem-provider.h 14221 14222NXP C45 TJA11XX PHY DRIVER 14223M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: drivers/net/phy/nxp-c45-tja11xx.c 14227 14228NXP FSPI DRIVER 14229M: Ashish Kumar <ashish.kumar@nxp.com> 14230R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14231L: linux-spi@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14234F: drivers/spi/spi-nxp-fspi.c 14235 14236NXP FXAS21002C DRIVER 14237M: Rui Miguel Silva <rmfrfs@gmail.com> 14238L: linux-iio@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14241F: drivers/iio/gyro/fxas21002c.h 14242F: drivers/iio/gyro/fxas21002c_core.c 14243F: drivers/iio/gyro/fxas21002c_i2c.c 14244F: drivers/iio/gyro/fxas21002c_spi.c 14245 14246NXP i.MX CLOCK DRIVERS 14247M: Abel Vesa <abel.vesa@nxp.com> 14248L: linux-clk@vger.kernel.org 14249L: linux-imx@nxp.com 14250S: Maintained 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14252F: Documentation/devicetree/bindings/clock/imx* 14253F: drivers/clk/imx/ 14254F: include/dt-bindings/clock/imx* 14255 14256NXP i.MX 8MQ DCSS DRIVER 14257M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14258R: Lucas Stach <l.stach@pengutronix.de> 14259L: dri-devel@lists.freedesktop.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14262F: drivers/gpu/drm/imx/dcss/ 14263 14264NXP i.MX 8QXP ADC DRIVER 14265M: Cai Huoqing <cai.huoqing@linux.dev> 14266M: Haibo Chen <haibo.chen@nxp.com> 14267L: linux-imx@nxp.com 14268L: linux-iio@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14271F: drivers/iio/adc/imx8qxp-adc.c 14272 14273NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14274M: Haibo Chen <haibo.chen@nxp.com> 14275L: linux-iio@vger.kernel.org 14276L: linux-imx@nxp.com 14277S: Maintained 14278F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14279F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14280F: drivers/iio/adc/imx7d_adc.c 14281F: drivers/iio/adc/vf610_adc.c 14282 14283NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14284M: Jagan Teki <jagan@amarulasolutions.com> 14285S: Maintained 14286F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14287F: drivers/regulator/pf8x00-regulator.c 14288 14289NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14290M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14291L: linux-kernel@vger.kernel.org 14292S: Maintained 14293F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14294F: drivers/extcon/extcon-ptn5150.c 14295 14296NXP SGTL5000 DRIVER 14297M: Fabio Estevam <festevam@gmail.com> 14298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14299S: Maintained 14300F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14301F: sound/soc/codecs/sgtl5000* 14302 14303NXP SJA1105 ETHERNET SWITCH DRIVER 14304M: Vladimir Oltean <olteanv@gmail.com> 14305L: linux-kernel@vger.kernel.org 14306S: Maintained 14307F: drivers/net/dsa/sja1105 14308F: drivers/net/pcs/pcs-xpcs-nxp.c 14309 14310NXP TDA998X DRM DRIVER 14311M: Russell King <linux@armlinux.org.uk> 14312S: Maintained 14313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14315F: drivers/gpu/drm/i2c/tda998x_drv.c 14316F: include/drm/i2c/tda998x.h 14317F: include/dt-bindings/display/tda998x.h 14318K: "nxp,tda998x" 14319 14320NXP TFA9879 DRIVER 14321M: Peter Rosin <peda@axentia.se> 14322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14323S: Maintained 14324F: Documentation/devicetree/bindings/sound/tfa9879.txt 14325F: sound/soc/codecs/tfa9879* 14326 14327NXP/Goodix TFA989X (TFA1) DRIVER 14328M: Stephan Gerhold <stephan@gerhold.net> 14329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14330S: Maintained 14331F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14332F: sound/soc/codecs/tfa989x.c 14333 14334NXP-NCI NFC DRIVER 14335R: Charles Gorand <charles.gorand@effinnov.com> 14336L: linux-nfc@lists.01.org (subscribers-only) 14337S: Supported 14338F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14339F: drivers/nfc/nxp-nci 14340 14341NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14342M: Mirela Rabulea <mirela.rabulea@nxp.com> 14343R: NXP Linux Team <linux-imx@nxp.com> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14347F: drivers/media/platform/nxp/imx-jpeg 14348 14349NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14350M: Jonas Malaco <jonas@protocubo.io> 14351L: linux-hwmon@vger.kernel.org 14352S: Maintained 14353F: Documentation/hwmon/nzxt-kraken2.rst 14354F: drivers/hwmon/nzxt-kraken2.c 14355 14356NZXT-SMART2 HARDWARE MONITORING DRIVER 14357M: Aleksandr Mezin <mezin.alexander@gmail.com> 14358L: linux-hwmon@vger.kernel.org 14359S: Maintained 14360F: Documentation/hwmon/nzxt-smart2.rst 14361F: drivers/hwmon/nzxt-smart2.c 14362 14363OBJAGG 14364M: Jiri Pirko <jiri@nvidia.com> 14365L: netdev@vger.kernel.org 14366S: Supported 14367F: include/linux/objagg.h 14368F: lib/objagg.c 14369F: lib/test_objagg.c 14370 14371OBJTOOL 14372M: Josh Poimboeuf <jpoimboe@kernel.org> 14373M: Peter Zijlstra <peterz@infradead.org> 14374S: Supported 14375F: tools/objtool/ 14376F: include/linux/objtool.h 14377 14378OCELOT ETHERNET SWITCH DRIVER 14379M: Vladimir Oltean <vladimir.oltean@nxp.com> 14380M: Claudiu Manoil <claudiu.manoil@nxp.com> 14381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14382M: UNGLinuxDriver@microchip.com 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: drivers/net/dsa/ocelot/* 14386F: drivers/net/ethernet/mscc/ 14387F: include/soc/mscc/ocelot* 14388F: net/dsa/tag_ocelot.c 14389F: net/dsa/tag_ocelot_8021q.c 14390F: tools/testing/selftests/drivers/net/ocelot/* 14391 14392OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14393M: Frederic Barrat <fbarrat@linux.ibm.com> 14394M: Andrew Donnellan <ajd@linux.ibm.com> 14395L: linuxppc-dev@lists.ozlabs.org 14396S: Supported 14397F: Documentation/userspace-api/accelerators/ocxl.rst 14398F: arch/powerpc/include/asm/pnv-ocxl.h 14399F: arch/powerpc/platforms/powernv/ocxl.c 14400F: drivers/misc/ocxl/ 14401F: include/misc/ocxl* 14402F: include/uapi/misc/ocxl.h 14403 14404OMAP AUDIO SUPPORT 14405M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14406M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14408L: linux-omap@vger.kernel.org 14409S: Maintained 14410F: sound/soc/ti/n810.c 14411F: sound/soc/ti/omap* 14412F: sound/soc/ti/rx51.c 14413F: sound/soc/ti/sdma-pcm.* 14414 14415OMAP CLOCK FRAMEWORK SUPPORT 14416M: Paul Walmsley <paul@pwsan.com> 14417L: linux-omap@vger.kernel.org 14418S: Maintained 14419F: arch/arm/*omap*/*clock* 14420 14421OMAP DEVICE TREE SUPPORT 14422M: Benoît Cousson <bcousson@baylibre.com> 14423M: Tony Lindgren <tony@atomide.com> 14424L: linux-omap@vger.kernel.org 14425L: devicetree@vger.kernel.org 14426S: Maintained 14427F: arch/arm/boot/dts/*am3* 14428F: arch/arm/boot/dts/*am4* 14429F: arch/arm/boot/dts/*am5* 14430F: arch/arm/boot/dts/*dra7* 14431F: arch/arm/boot/dts/*omap* 14432F: arch/arm/boot/dts/logicpd-som-lv* 14433F: arch/arm/boot/dts/logicpd-torpedo* 14434 14435OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14436L: linux-omap@vger.kernel.org 14437L: linux-fbdev@vger.kernel.org 14438S: Orphan 14439F: Documentation/arm/omap/dss.rst 14440F: drivers/video/fbdev/omap2/ 14441 14442OMAP FRAMEBUFFER SUPPORT 14443L: linux-fbdev@vger.kernel.org 14444L: linux-omap@vger.kernel.org 14445S: Orphan 14446F: drivers/video/fbdev/omap/ 14447 14448OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14449M: Roger Quadros <rogerq@kernel.org> 14450M: Tony Lindgren <tony@atomide.com> 14451L: linux-omap@vger.kernel.org 14452S: Maintained 14453F: arch/arm/mach-omap2/*gpmc* 14454F: drivers/memory/omap-gpmc.c 14455 14456OMAP GPIO DRIVER 14457M: Grygorii Strashko <grygorii.strashko@ti.com> 14458M: Santosh Shilimkar <ssantosh@kernel.org> 14459M: Kevin Hilman <khilman@kernel.org> 14460L: linux-omap@vger.kernel.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14463F: drivers/gpio/gpio-omap.c 14464 14465OMAP HARDWARE SPINLOCK SUPPORT 14466M: Ohad Ben-Cohen <ohad@wizery.com> 14467L: linux-omap@vger.kernel.org 14468S: Maintained 14469F: drivers/hwspinlock/omap_hwspinlock.c 14470 14471OMAP HS MMC SUPPORT 14472L: linux-mmc@vger.kernel.org 14473L: linux-omap@vger.kernel.org 14474S: Orphan 14475F: drivers/mmc/host/omap_hsmmc.c 14476 14477OMAP HWMOD DATA 14478M: Paul Walmsley <paul@pwsan.com> 14479L: linux-omap@vger.kernel.org 14480S: Maintained 14481F: arch/arm/mach-omap2/omap_hwmod*data* 14482 14483OMAP HWMOD SUPPORT 14484M: Benoît Cousson <bcousson@baylibre.com> 14485M: Paul Walmsley <paul@pwsan.com> 14486L: linux-omap@vger.kernel.org 14487S: Maintained 14488F: arch/arm/mach-omap2/omap_hwmod.* 14489 14490OMAP I2C DRIVER 14491M: Vignesh R <vigneshr@ti.com> 14492L: linux-omap@vger.kernel.org 14493L: linux-i2c@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14496F: drivers/i2c/busses/i2c-omap.c 14497 14498OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14503F: drivers/media/platform/ti/omap3isp/ 14504F: drivers/staging/media/omap4iss/ 14505 14506OMAP MMC SUPPORT 14507M: Aaro Koskinen <aaro.koskinen@iki.fi> 14508L: linux-omap@vger.kernel.org 14509S: Odd Fixes 14510F: drivers/mmc/host/omap.c 14511 14512OMAP POWER MANAGEMENT SUPPORT 14513M: Kevin Hilman <khilman@kernel.org> 14514L: linux-omap@vger.kernel.org 14515S: Maintained 14516F: arch/arm/*omap*/*pm* 14517F: drivers/cpufreq/omap-cpufreq.c 14518 14519OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14520M: Paul Walmsley <paul@pwsan.com> 14521L: linux-omap@vger.kernel.org 14522S: Maintained 14523F: arch/arm/mach-omap2/prm* 14524 14525OMAP RANDOM NUMBER GENERATOR SUPPORT 14526M: Deepak Saxena <dsaxena@plexity.net> 14527S: Maintained 14528F: drivers/char/hw_random/omap-rng.c 14529 14530OMAP USB SUPPORT 14531L: linux-usb@vger.kernel.org 14532L: linux-omap@vger.kernel.org 14533S: Orphan 14534F: arch/arm/*omap*/usb* 14535F: drivers/usb/*/*omap* 14536 14537OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14538M: Mark Jackson <mpfj@newflow.co.uk> 14539L: linux-omap@vger.kernel.org 14540S: Maintained 14541F: arch/arm/boot/dts/am335x-nano.dts 14542 14543OMAP1 SUPPORT 14544M: Aaro Koskinen <aaro.koskinen@iki.fi> 14545M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14546M: Tony Lindgren <tony@atomide.com> 14547L: linux-omap@vger.kernel.org 14548S: Maintained 14549Q: http://patchwork.kernel.org/project/linux-omap/list/ 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14551F: arch/arm/configs/omap1_defconfig 14552F: arch/arm/mach-omap1/ 14553F: arch/arm/plat-omap/ 14554F: drivers/i2c/busses/i2c-omap.c 14555F: include/linux/platform_data/ams-delta-fiq.h 14556F: include/linux/platform_data/i2c-omap.h 14557 14558OMAP2+ SUPPORT 14559M: Tony Lindgren <tony@atomide.com> 14560L: linux-omap@vger.kernel.org 14561S: Maintained 14562W: http://www.muru.com/linux/omap/ 14563W: http://linux.omap.com/ 14564Q: http://patchwork.kernel.org/project/linux-omap/list/ 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14566F: arch/arm/configs/omap2plus_defconfig 14567F: arch/arm/mach-omap2/ 14568F: arch/arm/plat-omap/ 14569F: drivers/bus/ti-sysc.c 14570F: drivers/i2c/busses/i2c-omap.c 14571F: drivers/irqchip/irq-omap-intc.c 14572F: drivers/mfd/*omap*.c 14573F: drivers/mfd/menelaus.c 14574F: drivers/mfd/palmas.c 14575F: drivers/mfd/tps65217.c 14576F: drivers/mfd/tps65218.c 14577F: drivers/mfd/tps65910.c 14578F: drivers/mfd/twl-core.[ch] 14579F: drivers/mfd/twl4030*.c 14580F: drivers/mfd/twl6030*.c 14581F: drivers/mfd/twl6040*.c 14582F: drivers/regulator/palmas-regulator*.c 14583F: drivers/regulator/pbias-regulator.c 14584F: drivers/regulator/tps65217-regulator.c 14585F: drivers/regulator/tps65218-regulator.c 14586F: drivers/regulator/tps65910-regulator.c 14587F: drivers/regulator/twl-regulator.c 14588F: drivers/regulator/twl6030-regulator.c 14589F: include/linux/platform_data/i2c-omap.h 14590F: include/linux/platform_data/ti-sysc.h 14591 14592OMFS FILESYSTEM 14593M: Bob Copeland <me@bobcopeland.com> 14594L: linux-karma-devel@lists.sourceforge.net 14595S: Maintained 14596F: Documentation/filesystems/omfs.rst 14597F: fs/omfs/ 14598 14599OMNIKEY CARDMAN 4000 DRIVER 14600M: Harald Welte <laforge@gnumonks.org> 14601S: Maintained 14602F: drivers/char/pcmcia/cm4000_cs.c 14603F: include/linux/cm4000_cs.h 14604F: include/uapi/linux/cm4000_cs.h 14605 14606OMNIKEY CARDMAN 4040 DRIVER 14607M: Harald Welte <laforge@gnumonks.org> 14608S: Maintained 14609F: drivers/char/pcmcia/cm4040_cs.* 14610 14611OMNIVISION OG01A1B SENSOR DRIVER 14612M: Shawn Tu <shawnx.tu@intel.com> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615F: drivers/media/i2c/og01a1b.c 14616 14617OMNIVISION OV02A10 SENSOR DRIVER 14618M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14619L: linux-media@vger.kernel.org 14620S: Maintained 14621T: git git://linuxtv.org/media_tree.git 14622F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14623F: drivers/media/i2c/ov02a10.c 14624 14625OMNIVISION OV08D10 SENSOR DRIVER 14626M: Jimmy Su <jimmy.su@intel.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629T: git git://linuxtv.org/media_tree.git 14630F: drivers/media/i2c/ov08d10.c 14631 14632OMNIVISION OV13858 SENSOR DRIVER 14633M: Sakari Ailus <sakari.ailus@linux.intel.com> 14634L: linux-media@vger.kernel.org 14635S: Maintained 14636T: git git://linuxtv.org/media_tree.git 14637F: drivers/media/i2c/ov13858.c 14638 14639OMNIVISION OV13B10 SENSOR DRIVER 14640M: Arec Kao <arec.kao@intel.com> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643T: git git://linuxtv.org/media_tree.git 14644F: drivers/media/i2c/ov13b10.c 14645 14646OMNIVISION OV2680 SENSOR DRIVER 14647M: Rui Miguel Silva <rmfrfs@gmail.com> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650T: git git://linuxtv.org/media_tree.git 14651F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14652F: drivers/media/i2c/ov2680.c 14653 14654OMNIVISION OV2685 SENSOR DRIVER 14655M: Shunqian Zheng <zhengsq@rock-chips.com> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658T: git git://linuxtv.org/media_tree.git 14659F: drivers/media/i2c/ov2685.c 14660 14661OMNIVISION OV2740 SENSOR DRIVER 14662M: Tianshu Qiu <tian.shu.qiu@intel.com> 14663R: Shawn Tu <shawnx.tu@intel.com> 14664R: Bingbu Cao <bingbu.cao@intel.com> 14665L: linux-media@vger.kernel.org 14666S: Maintained 14667T: git git://linuxtv.org/media_tree.git 14668F: drivers/media/i2c/ov2740.c 14669 14670OMNIVISION OV5640 SENSOR DRIVER 14671M: Steve Longerbeam <slongerbeam@gmail.com> 14672L: linux-media@vger.kernel.org 14673S: Maintained 14674T: git git://linuxtv.org/media_tree.git 14675F: drivers/media/i2c/ov5640.c 14676 14677OMNIVISION OV5647 SENSOR DRIVER 14678M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14679M: Jacopo Mondi <jacopo@jmondi.org> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682T: git git://linuxtv.org/media_tree.git 14683F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14684F: drivers/media/i2c/ov5647.c 14685 14686OMNIVISION OV5670 SENSOR DRIVER 14687M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690T: git git://linuxtv.org/media_tree.git 14691F: drivers/media/i2c/ov5670.c 14692 14693OMNIVISION OV5675 SENSOR DRIVER 14694M: Shawn Tu <shawnx.tu@intel.com> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697T: git git://linuxtv.org/media_tree.git 14698F: drivers/media/i2c/ov5675.c 14699 14700OMNIVISION OV5693 SENSOR DRIVER 14701M: Daniel Scally <djrscally@gmail.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704T: git git://linuxtv.org/media_tree.git 14705F: drivers/media/i2c/ov5693.c 14706 14707OMNIVISION OV5695 SENSOR DRIVER 14708M: Shunqian Zheng <zhengsq@rock-chips.com> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711T: git git://linuxtv.org/media_tree.git 14712F: drivers/media/i2c/ov5695.c 14713 14714OMNIVISION OV7670 SENSOR DRIVER 14715L: linux-media@vger.kernel.org 14716S: Orphan 14717T: git git://linuxtv.org/media_tree.git 14718F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14719F: drivers/media/i2c/ov7670.c 14720 14721OMNIVISION OV772x SENSOR DRIVER 14722M: Jacopo Mondi <jacopo@jmondi.org> 14723L: linux-media@vger.kernel.org 14724S: Odd fixes 14725T: git git://linuxtv.org/media_tree.git 14726F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14727F: drivers/media/i2c/ov772x.c 14728F: include/media/i2c/ov772x.h 14729 14730OMNIVISION OV7740 SENSOR DRIVER 14731M: Wenyou Yang <wenyou.yang@microchip.com> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734T: git git://linuxtv.org/media_tree.git 14735F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14736F: drivers/media/i2c/ov7740.c 14737 14738OMNIVISION OV8856 SENSOR DRIVER 14739M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14744F: drivers/media/i2c/ov8856.c 14745 14746OMNIVISION OV9282 SENSOR DRIVER 14747M: Paul J. Murphy <paul.j.murphy@intel.com> 14748M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751T: git git://linuxtv.org/media_tree.git 14752F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14753F: drivers/media/i2c/ov9282.c 14754 14755OMNIVISION OV9640 SENSOR DRIVER 14756M: Petr Cvek <petrcvekcz@gmail.com> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759F: drivers/media/i2c/ov9640.* 14760 14761OMNIVISION OV9650 SENSOR DRIVER 14762M: Sakari Ailus <sakari.ailus@linux.intel.com> 14763R: Akinobu Mita <akinobu.mita@gmail.com> 14764R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767T: git git://linuxtv.org/media_tree.git 14768F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14769F: drivers/media/i2c/ov9650.c 14770 14771OMNIVISION OV9734 SENSOR DRIVER 14772M: Tianshu Qiu <tian.shu.qiu@intel.com> 14773R: Bingbu Cao <bingbu.cao@intel.com> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776T: git git://linuxtv.org/media_tree.git 14777F: drivers/media/i2c/ov9734.c 14778 14779ONENAND FLASH DRIVER 14780M: Kyungmin Park <kyungmin.park@samsung.com> 14781L: linux-mtd@lists.infradead.org 14782S: Maintained 14783F: drivers/mtd/nand/onenand/ 14784F: include/linux/mtd/onenand*.h 14785 14786ONION OMEGA2+ BOARD 14787M: Harvey Hunt <harveyhuntnexus@gmail.com> 14788L: linux-mips@vger.kernel.org 14789S: Maintained 14790F: arch/mips/boot/dts/ralink/omega2p.dts 14791 14792OP-TEE DRIVER 14793M: Jens Wiklander <jens.wiklander@linaro.org> 14794L: op-tee@lists.trustedfirmware.org 14795S: Maintained 14796F: Documentation/ABI/testing/sysfs-bus-optee-devices 14797F: drivers/tee/optee/ 14798 14799OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14800M: Sumit Garg <sumit.garg@linaro.org> 14801L: op-tee@lists.trustedfirmware.org 14802S: Maintained 14803F: drivers/char/hw_random/optee-rng.c 14804 14805OP-TEE RTC DRIVER 14806M: Clément Léger <clement.leger@bootlin.com> 14807L: linux-rtc@vger.kernel.org 14808S: Maintained 14809F: drivers/rtc/rtc-optee.c 14810 14811OPA-VNIC DRIVER 14812M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14813L: linux-rdma@vger.kernel.org 14814S: Supported 14815F: drivers/infiniband/ulp/opa_vnic 14816 14817OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14818M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14819M: Frank Rowand <frowand.list@gmail.com> 14820L: devicetree@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/dynamic-resolution-notes.rst 14823F: Documentation/devicetree/overlay-notes.rst 14824F: drivers/of/overlay.c 14825F: drivers/of/resolver.c 14826K: of_overlay_notifier_ 14827 14828OPEN FIRMWARE AND FLATTENED DEVICE TREE 14829M: Rob Herring <robh+dt@kernel.org> 14830M: Frank Rowand <frowand.list@gmail.com> 14831L: devicetree@vger.kernel.org 14832S: Maintained 14833C: irc://irc.libera.chat/devicetree 14834W: http://www.devicetree.org/ 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14836F: Documentation/ABI/testing/sysfs-firmware-ofw 14837F: drivers/of/ 14838F: include/linux/of*.h 14839F: scripts/dtc/ 14840 14841OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14842M: Rob Herring <robh+dt@kernel.org> 14843M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14844L: devicetree@vger.kernel.org 14845S: Maintained 14846C: irc://irc.libera.chat/devicetree 14847Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14849F: Documentation/devicetree/ 14850F: arch/*/boot/dts/ 14851F: include/dt-bindings/ 14852 14853OPENCOMPUTE PTP CLOCK DRIVER 14854M: Jonathan Lemon <jonathan.lemon@gmail.com> 14855L: netdev@vger.kernel.org 14856S: Maintained 14857F: drivers/ptp/ptp_ocp.c 14858 14859OPENCORES I2C BUS DRIVER 14860M: Peter Korsgaard <peter@korsgaard.com> 14861M: Andrew Lunn <andrew@lunn.ch> 14862L: linux-i2c@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14865F: Documentation/i2c/busses/i2c-ocores.rst 14866F: drivers/i2c/busses/i2c-ocores.c 14867F: include/linux/platform_data/i2c-ocores.h 14868 14869OPENRISC ARCHITECTURE 14870M: Jonas Bonn <jonas@southpole.se> 14871M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14872M: Stafford Horne <shorne@gmail.com> 14873L: openrisc@lists.librecores.org 14874S: Maintained 14875W: http://openrisc.io 14876T: git git://github.com/openrisc/linux.git 14877F: Documentation/devicetree/bindings/openrisc/ 14878F: Documentation/openrisc/ 14879F: arch/openrisc/ 14880F: drivers/irqchip/irq-ompic.c 14881F: drivers/irqchip/irq-or1k-* 14882 14883OPENVSWITCH 14884M: Pravin B Shelar <pshelar@ovn.org> 14885L: netdev@vger.kernel.org 14886L: dev@openvswitch.org 14887S: Maintained 14888W: http://openvswitch.org 14889F: include/uapi/linux/openvswitch.h 14890F: net/openvswitch/ 14891 14892OPERATING PERFORMANCE POINTS (OPP) 14893M: Viresh Kumar <vireshk@kernel.org> 14894M: Nishanth Menon <nm@ti.com> 14895M: Stephen Boyd <sboyd@kernel.org> 14896L: linux-pm@vger.kernel.org 14897S: Maintained 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14899F: Documentation/devicetree/bindings/opp/ 14900F: Documentation/power/opp.rst 14901F: drivers/opp/ 14902F: include/linux/pm_opp.h 14903 14904OPL4 DRIVER 14905M: Clemens Ladisch <clemens@ladisch.de> 14906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14909F: sound/drivers/opl4/ 14910 14911ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14912M: Mark Fasheh <mark@fasheh.com> 14913M: Joel Becker <jlbec@evilplan.org> 14914M: Joseph Qi <joseph.qi@linux.alibaba.com> 14915L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14916S: Supported 14917W: http://ocfs2.wiki.kernel.org 14918F: Documentation/filesystems/dlmfs.rst 14919F: Documentation/filesystems/ocfs2.rst 14920F: fs/ocfs2/ 14921 14922ORANGEFS FILESYSTEM 14923M: Mike Marshall <hubcap@omnibond.com> 14924R: Martin Brandenburg <martin@omnibond.com> 14925L: devel@lists.orangefs.org 14926S: Supported 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14928F: Documentation/filesystems/orangefs.rst 14929F: fs/orangefs/ 14930 14931ORINOCO DRIVER 14932L: linux-wireless@vger.kernel.org 14933S: Orphan 14934W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14935W: http://www.nongnu.org/orinoco/ 14936F: drivers/net/wireless/intersil/orinoco/ 14937 14938OV2659 OMNIVISION SENSOR DRIVER 14939M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14940L: linux-media@vger.kernel.org 14941S: Maintained 14942W: https://linuxtv.org 14943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14944T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14945F: drivers/media/i2c/ov2659.c 14946F: include/media/i2c/ov2659.h 14947 14948OVERLAY FILESYSTEM 14949M: Miklos Szeredi <miklos@szeredi.hu> 14950L: linux-unionfs@vger.kernel.org 14951S: Supported 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14953F: Documentation/filesystems/overlayfs.rst 14954F: fs/overlayfs/ 14955 14956P54 WIRELESS DRIVER 14957M: Christian Lamparter <chunkeey@googlemail.com> 14958L: linux-wireless@vger.kernel.org 14959S: Maintained 14960W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14961F: drivers/net/wireless/intersil/p54/ 14962 14963PACKING 14964M: Vladimir Oltean <olteanv@gmail.com> 14965L: netdev@vger.kernel.org 14966S: Supported 14967F: Documentation/core-api/packing.rst 14968F: include/linux/packing.h 14969F: lib/packing.c 14970 14971PADATA PARALLEL EXECUTION MECHANISM 14972M: Steffen Klassert <steffen.klassert@secunet.com> 14973M: Daniel Jordan <daniel.m.jordan@oracle.com> 14974L: linux-crypto@vger.kernel.org 14975L: linux-kernel@vger.kernel.org 14976S: Maintained 14977F: Documentation/core-api/padata.rst 14978F: include/linux/padata.h 14979F: kernel/padata.c 14980 14981PAGE CACHE 14982M: Matthew Wilcox (Oracle) <willy@infradead.org> 14983L: linux-fsdevel@vger.kernel.org 14984S: Supported 14985T: git git://git.infradead.org/users/willy/pagecache.git 14986F: Documentation/filesystems/locking.rst 14987F: Documentation/filesystems/vfs.rst 14988F: include/linux/pagemap.h 14989F: mm/filemap.c 14990F: mm/page-writeback.c 14991F: mm/readahead.c 14992F: mm/truncate.c 14993 14994PAGE POOL 14995M: Jesper Dangaard Brouer <hawk@kernel.org> 14996M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14997L: netdev@vger.kernel.org 14998S: Supported 14999F: Documentation/networking/page_pool.rst 15000F: include/net/page_pool.h 15001F: include/trace/events/page_pool.h 15002F: net/core/page_pool.c 15003 15004PAGE TABLE CHECK 15005M: Pasha Tatashin <pasha.tatashin@soleen.com> 15006M: Andrew Morton <akpm@linux-foundation.org> 15007L: linux-mm@kvack.org 15008S: Maintained 15009F: Documentation/vm/page_table_check.rst 15010F: include/linux/page_table_check.h 15011F: mm/page_table_check.c 15012 15013PANASONIC LAPTOP ACPI EXTRAS DRIVER 15014M: Kenneth Chan <kenneth.t.chan@gmail.com> 15015L: platform-driver-x86@vger.kernel.org 15016S: Maintained 15017F: drivers/platform/x86/panasonic-laptop.c 15018 15019PARALLAX PING IIO SENSOR DRIVER 15020M: Andreas Klinger <ak@it-klinger.de> 15021L: linux-iio@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15024F: drivers/iio/proximity/ping.c 15025 15026PARALLEL LCD/KEYPAD PANEL DRIVER 15027M: Willy Tarreau <willy@haproxy.com> 15028M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15029S: Odd Fixes 15030F: Documentation/admin-guide/lcd-panel-cgram.rst 15031F: drivers/auxdisplay/panel.c 15032 15033PARALLEL PORT SUBSYSTEM 15034M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15035M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15036L: linux-parport@lists.infradead.org (subscribers-only) 15037S: Maintained 15038F: Documentation/driver-api/parport*.rst 15039F: drivers/char/ppdev.c 15040F: drivers/parport/ 15041F: include/linux/parport*.h 15042F: include/uapi/linux/ppdev.h 15043 15044PARAVIRT_OPS INTERFACE 15045M: Juergen Gross <jgross@suse.com> 15046M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15047R: Alexey Makhalov <amakhalov@vmware.com> 15048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15049L: virtualization@lists.linux-foundation.org 15050L: x86@kernel.org 15051S: Supported 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15053F: Documentation/virt/paravirt_ops.rst 15054F: arch/*/include/asm/paravirt*.h 15055F: arch/*/kernel/paravirt* 15056F: include/linux/hypervisor.h 15057 15058PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15059M: Tim Waugh <tim@cyberelk.net> 15060L: linux-parport@lists.infradead.org (subscribers-only) 15061S: Maintained 15062F: Documentation/admin-guide/blockdev/paride.rst 15063F: drivers/block/paride/ 15064 15065PARISC ARCHITECTURE 15066M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15067M: Helge Deller <deller@gmx.de> 15068L: linux-parisc@vger.kernel.org 15069S: Maintained 15070W: https://parisc.wiki.kernel.org 15071Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15074F: Documentation/parisc/ 15075F: arch/parisc/ 15076F: drivers/char/agp/parisc-agp.c 15077F: drivers/input/misc/hp_sdc_rtc.c 15078F: drivers/input/serio/gscps2.c 15079F: drivers/input/serio/hp_sdc* 15080F: drivers/parisc/ 15081F: drivers/parport/parport_gsc.* 15082F: drivers/tty/serial/8250/8250_gsc.c 15083F: drivers/video/console/sti* 15084F: drivers/video/fbdev/sti* 15085F: drivers/video/logo/logo_parisc* 15086F: include/linux/hp_sdc.h 15087 15088PARMAN 15089M: Jiri Pirko <jiri@nvidia.com> 15090L: netdev@vger.kernel.org 15091S: Supported 15092F: include/linux/parman.h 15093F: lib/parman.c 15094F: lib/test_parman.c 15095 15096PC ENGINES APU BOARD DRIVER 15097M: Enrico Weigelt, metux IT consult <info@metux.net> 15098S: Maintained 15099F: drivers/platform/x86/pcengines-apuv2.c 15100 15101PC87360 HARDWARE MONITORING DRIVER 15102M: Jim Cromie <jim.cromie@gmail.com> 15103L: linux-hwmon@vger.kernel.org 15104S: Maintained 15105F: Documentation/hwmon/pc87360.rst 15106F: drivers/hwmon/pc87360.c 15107 15108PC8736x GPIO DRIVER 15109M: Jim Cromie <jim.cromie@gmail.com> 15110S: Maintained 15111F: drivers/char/pc8736x_gpio.c 15112 15113PC87427 HARDWARE MONITORING DRIVER 15114M: Jean Delvare <jdelvare@suse.com> 15115L: linux-hwmon@vger.kernel.org 15116S: Maintained 15117F: Documentation/hwmon/pc87427.rst 15118F: drivers/hwmon/pc87427.c 15119 15120PCA9532 LED DRIVER 15121M: Riku Voipio <riku.voipio@iki.fi> 15122S: Maintained 15123F: drivers/leds/leds-pca9532.c 15124F: include/linux/leds-pca9532.h 15125 15126PCA9541 I2C BUS MASTER SELECTOR DRIVER 15127M: Guenter Roeck <linux@roeck-us.net> 15128L: linux-i2c@vger.kernel.org 15129S: Maintained 15130F: drivers/i2c/muxes/i2c-mux-pca9541.c 15131 15132PCDP - PRIMARY CONSOLE AND DEBUG PORT 15133M: Khalid Aziz <khalid@gonehiking.org> 15134S: Maintained 15135F: drivers/firmware/pcdp.* 15136 15137PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15138M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15139M: Pali Rohár <pali@kernel.org> 15140L: linux-pci@vger.kernel.org 15141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15142S: Maintained 15143F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15144F: drivers/pci/controller/pci-aardvark.c 15145 15146PCI DRIVER FOR ALTERA PCIE IP 15147M: Joyce Ooi <joyce.ooi@intel.com> 15148L: linux-pci@vger.kernel.org 15149S: Supported 15150F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15151F: drivers/pci/controller/pcie-altera.c 15152 15153PCI DRIVER FOR APPLIEDMICRO XGENE 15154M: Toan Le <toan@os.amperecomputing.com> 15155L: linux-pci@vger.kernel.org 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Maintained 15158F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15159F: drivers/pci/controller/pci-xgene.c 15160 15161PCI DRIVER FOR ARM VERSATILE PLATFORM 15162M: Rob Herring <robh@kernel.org> 15163L: linux-pci@vger.kernel.org 15164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15165S: Maintained 15166F: Documentation/devicetree/bindings/pci/versatile.yaml 15167F: drivers/pci/controller/pci-versatile.c 15168 15169PCI DRIVER FOR ARMADA 8K 15170M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15171L: linux-pci@vger.kernel.org 15172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15173S: Maintained 15174F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15175F: drivers/pci/controller/dwc/pcie-armada8k.c 15176 15177PCI DRIVER FOR CADENCE PCIE IP 15178M: Tom Joseph <tjoseph@cadence.com> 15179L: linux-pci@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/pci/cdns,* 15182F: drivers/pci/controller/cadence/ 15183 15184PCI DRIVER FOR FREESCALE LAYERSCAPE 15185M: Minghuan Lian <minghuan.Lian@nxp.com> 15186M: Mingkai Hu <mingkai.hu@nxp.com> 15187M: Roy Zang <roy.zang@nxp.com> 15188L: linuxppc-dev@lists.ozlabs.org 15189L: linux-pci@vger.kernel.org 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Maintained 15192F: drivers/pci/controller/dwc/*layerscape* 15193 15194PCI DRIVER FOR GENERIC OF HOSTS 15195M: Will Deacon <will@kernel.org> 15196L: linux-pci@vger.kernel.org 15197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15198S: Maintained 15199F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15200F: drivers/pci/controller/pci-host-common.c 15201F: drivers/pci/controller/pci-host-generic.c 15202 15203PCI DRIVER FOR IMX6 15204M: Richard Zhu <hongxing.zhu@nxp.com> 15205M: Lucas Stach <l.stach@pengutronix.de> 15206L: linux-pci@vger.kernel.org 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Maintained 15209F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15210F: drivers/pci/controller/dwc/*imx6* 15211 15212PCI DRIVER FOR FU740 15213M: Paul Walmsley <paul.walmsley@sifive.com> 15214M: Greentime Hu <greentime.hu@sifive.com> 15215L: linux-pci@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15218F: drivers/pci/controller/dwc/pcie-fu740.c 15219 15220PCI DRIVER FOR INTEL IXP4XX 15221M: Linus Walleij <linus.walleij@linaro.org> 15222S: Maintained 15223F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15224F: drivers/pci/controller/pci-ixp4xx.c 15225 15226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15227M: Nirmal Patel <nirmal.patel@linux.intel.com> 15228R: Jonathan Derrick <jonathan.derrick@linux.dev> 15229L: linux-pci@vger.kernel.org 15230S: Supported 15231F: drivers/pci/controller/vmd.c 15232 15233PCI DRIVER FOR MICROSEMI SWITCHTEC 15234M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15235M: Logan Gunthorpe <logang@deltatee.com> 15236L: linux-pci@vger.kernel.org 15237S: Maintained 15238F: Documentation/ABI/testing/sysfs-class-switchtec 15239F: Documentation/driver-api/switchtec.rst 15240F: drivers/ntb/hw/mscc/ 15241F: drivers/pci/switch/switchtec* 15242F: include/linux/switchtec.h 15243F: include/uapi/linux/switchtec_ioctl.h 15244 15245PCI DRIVER FOR MOBIVEIL PCIE IP 15246M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15247M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15248L: linux-pci@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15251F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15252 15253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15254M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15255M: Pali Rohár <pali@kernel.org> 15256L: linux-pci@vger.kernel.org 15257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15258S: Maintained 15259F: drivers/pci/controller/*mvebu* 15260 15261PCI DRIVER FOR NVIDIA TEGRA 15262M: Thierry Reding <thierry.reding@gmail.com> 15263L: linux-tegra@vger.kernel.org 15264L: linux-pci@vger.kernel.org 15265S: Supported 15266F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15267F: drivers/pci/controller/pci-tegra.c 15268 15269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15270M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15271L: linux-pci@vger.kernel.org 15272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15273S: Maintained 15274F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15275F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15276 15277PCI DRIVER FOR RENESAS R-CAR 15278M: Marek Vasut <marek.vasut+renesas@gmail.com> 15279M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15280L: linux-pci@vger.kernel.org 15281L: linux-renesas-soc@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/pci/*rcar* 15284F: drivers/pci/controller/*rcar* 15285 15286PCI DRIVER FOR SAMSUNG EXYNOS 15287M: Jingoo Han <jingoohan1@gmail.com> 15288L: linux-pci@vger.kernel.org 15289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15290L: linux-samsung-soc@vger.kernel.org 15291S: Maintained 15292F: drivers/pci/controller/dwc/pci-exynos.c 15293 15294PCI DRIVER FOR SYNOPSYS DESIGNWARE 15295M: Jingoo Han <jingoohan1@gmail.com> 15296M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15297L: linux-pci@vger.kernel.org 15298S: Maintained 15299F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15300F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15301F: drivers/pci/controller/dwc/*designware* 15302 15303PCI DRIVER FOR TI DRA7XX/J721E 15304M: Kishon Vijay Abraham I <kishon@ti.com> 15305L: linux-omap@vger.kernel.org 15306L: linux-pci@vger.kernel.org 15307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15308S: Supported 15309F: Documentation/devicetree/bindings/pci/ti-pci.txt 15310F: drivers/pci/controller/cadence/pci-j721e.c 15311F: drivers/pci/controller/dwc/pci-dra7xx.c 15312 15313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15314M: Linus Walleij <linus.walleij@linaro.org> 15315L: linux-pci@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15318F: drivers/pci/controller/pci-v3-semi.c 15319 15320PCI ENDPOINT SUBSYSTEM 15321M: Kishon Vijay Abraham I <kishon@ti.com> 15322M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15323R: Krzysztof Wilczyński <kw@linux.com> 15324L: linux-pci@vger.kernel.org 15325S: Supported 15326Q: https://patchwork.kernel.org/project/linux-pci/list/ 15327B: https://bugzilla.kernel.org 15328C: irc://irc.oftc.net/linux-pci 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15330F: Documentation/PCI/endpoint/* 15331F: Documentation/misc-devices/pci-endpoint-test.rst 15332F: drivers/misc/pci_endpoint_test.c 15333F: drivers/pci/endpoint/ 15334F: tools/pci/ 15335 15336PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15337M: Russell Currey <ruscur@russell.cc> 15338M: Oliver O'Halloran <oohall@gmail.com> 15339L: linuxppc-dev@lists.ozlabs.org 15340S: Supported 15341F: Documentation/PCI/pci-error-recovery.rst 15342F: Documentation/powerpc/eeh-pci-error-recovery.rst 15343F: arch/powerpc/include/*/eeh*.h 15344F: arch/powerpc/kernel/eeh*.c 15345F: arch/powerpc/platforms/*/eeh*.c 15346F: drivers/pci/pcie/aer.c 15347F: drivers/pci/pcie/dpc.c 15348F: drivers/pci/pcie/err.c 15349 15350PCI ERROR RECOVERY 15351M: Linas Vepstas <linasvepstas@gmail.com> 15352L: linux-pci@vger.kernel.org 15353S: Supported 15354F: Documentation/PCI/pci-error-recovery.rst 15355 15356PCI PEER-TO-PEER DMA (P2PDMA) 15357M: Bjorn Helgaas <bhelgaas@google.com> 15358M: Logan Gunthorpe <logang@deltatee.com> 15359L: linux-pci@vger.kernel.org 15360S: Supported 15361Q: https://patchwork.kernel.org/project/linux-pci/list/ 15362B: https://bugzilla.kernel.org 15363C: irc://irc.oftc.net/linux-pci 15364T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15365F: Documentation/driver-api/pci/p2pdma.rst 15366F: drivers/pci/p2pdma.c 15367F: include/linux/pci-p2pdma.h 15368 15369PCI MSI DRIVER FOR ALTERA MSI IP 15370M: Joyce Ooi <joyce.ooi@intel.com> 15371L: linux-pci@vger.kernel.org 15372S: Supported 15373F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15374F: drivers/pci/controller/pcie-altera-msi.c 15375 15376PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15377M: Toan Le <toan@os.amperecomputing.com> 15378L: linux-pci@vger.kernel.org 15379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15380S: Maintained 15381F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15382F: drivers/pci/controller/pci-xgene-msi.c 15383 15384PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15386R: Rob Herring <robh@kernel.org> 15387R: Krzysztof Wilczyński <kw@linux.com> 15388L: linux-pci@vger.kernel.org 15389S: Supported 15390Q: https://patchwork.kernel.org/project/linux-pci/list/ 15391B: https://bugzilla.kernel.org 15392C: irc://irc.oftc.net/linux-pci 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15394F: drivers/pci/controller/ 15395F: drivers/pci/pci-bridge-emul.c 15396F: drivers/pci/pci-bridge-emul.h 15397 15398PCI SUBSYSTEM 15399M: Bjorn Helgaas <bhelgaas@google.com> 15400L: linux-pci@vger.kernel.org 15401S: Supported 15402Q: https://patchwork.kernel.org/project/linux-pci/list/ 15403B: https://bugzilla.kernel.org 15404C: irc://irc.oftc.net/linux-pci 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15406F: Documentation/PCI/ 15407F: Documentation/devicetree/bindings/pci/ 15408F: arch/x86/kernel/early-quirks.c 15409F: arch/x86/kernel/quirks.c 15410F: arch/x86/pci/ 15411F: drivers/acpi/pci* 15412F: drivers/pci/ 15413F: include/asm-generic/pci* 15414F: include/linux/of_pci.h 15415F: include/linux/pci* 15416F: include/uapi/linux/pci* 15417F: lib/pci* 15418 15419PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15420M: Jonathan Chocron <jonnyc@amazon.com> 15421L: linux-pci@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/pci/pcie-al.txt 15424F: drivers/pci/controller/dwc/pcie-al.c 15425 15426PCIE DRIVER FOR AMLOGIC MESON 15427M: Yue Wang <yue.wang@Amlogic.com> 15428L: linux-pci@vger.kernel.org 15429L: linux-amlogic@lists.infradead.org 15430S: Maintained 15431F: drivers/pci/controller/dwc/pci-meson.c 15432 15433PCIE DRIVER FOR AXIS ARTPEC 15434M: Jesper Nilsson <jesper.nilsson@axis.com> 15435L: linux-arm-kernel@axis.com 15436L: linux-pci@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/pci/axis,artpec* 15439F: drivers/pci/controller/dwc/*artpec* 15440 15441PCIE DRIVER FOR CAVIUM THUNDERX 15442M: Robert Richter <rric@kernel.org> 15443L: linux-pci@vger.kernel.org 15444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15445S: Odd Fixes 15446F: drivers/pci/controller/pci-thunder-* 15447 15448PCIE DRIVER FOR HISILICON 15449M: Zhou Wang <wangzhou1@hisilicon.com> 15450L: linux-pci@vger.kernel.org 15451S: Maintained 15452F: drivers/pci/controller/dwc/pcie-hisi.c 15453 15454PCIE DRIVER FOR HISILICON KIRIN 15455M: Xiaowei Song <songxiaowei@hisilicon.com> 15456M: Binghui Wang <wangbinghui@hisilicon.com> 15457L: linux-pci@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15460F: drivers/pci/controller/dwc/pcie-kirin.c 15461 15462PCIE DRIVER FOR HISILICON STB 15463M: Shawn Guo <shawn.guo@linaro.org> 15464L: linux-pci@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15467F: drivers/pci/controller/dwc/pcie-histb.c 15468 15469PCIE DRIVER FOR INTEL KEEM BAY 15470M: Srikanth Thokala <srikanth.thokala@intel.com> 15471L: linux-pci@vger.kernel.org 15472S: Supported 15473F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15474F: drivers/pci/controller/dwc/pcie-keembay.c 15475 15476PCIE DRIVER FOR INTEL LGM GW SOC 15477M: Rahul Tanwar <rtanwar@maxlinear.com> 15478L: linux-pci@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15481F: drivers/pci/controller/dwc/pcie-intel-gw.c 15482 15483PCIE DRIVER FOR MEDIATEK 15484M: Ryder Lee <ryder.lee@mediatek.com> 15485M: Jianjun Wang <jianjun.wang@mediatek.com> 15486L: linux-pci@vger.kernel.org 15487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15488S: Supported 15489F: Documentation/devicetree/bindings/pci/mediatek* 15490F: drivers/pci/controller/*mediatek* 15491 15492PCIE DRIVER FOR MICROCHIP 15493M: Daire McNamara <daire.mcnamara@microchip.com> 15494L: linux-pci@vger.kernel.org 15495S: Supported 15496F: Documentation/devicetree/bindings/pci/microchip* 15497F: drivers/pci/controller/*microchip* 15498 15499PCIE DRIVER FOR QUALCOMM MSM 15500M: Stanimir Varbanov <svarbanov@mm-sol.com> 15501L: linux-pci@vger.kernel.org 15502L: linux-arm-msm@vger.kernel.org 15503S: Maintained 15504F: drivers/pci/controller/dwc/pcie-qcom.c 15505 15506PCIE ENDPOINT DRIVER FOR QUALCOMM 15507M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15508L: linux-pci@vger.kernel.org 15509L: linux-arm-msm@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15512F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15513 15514PCIE DRIVER FOR ROCKCHIP 15515M: Shawn Lin <shawn.lin@rock-chips.com> 15516L: linux-pci@vger.kernel.org 15517L: linux-rockchip@lists.infradead.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15520F: drivers/pci/controller/pcie-rockchip* 15521 15522PCIE DRIVER FOR SOCIONEXT UNIPHIER 15523M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15524L: linux-pci@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15527F: drivers/pci/controller/dwc/pcie-uniphier* 15528 15529PCIE DRIVER FOR ST SPEAR13XX 15530M: Pratyush Anand <pratyush.anand@gmail.com> 15531L: linux-pci@vger.kernel.org 15532S: Maintained 15533F: drivers/pci/controller/dwc/*spear* 15534 15535PCMCIA SUBSYSTEM 15536M: Dominik Brodowski <linux@dominikbrodowski.net> 15537S: Odd Fixes 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15539F: Documentation/pcmcia/ 15540F: drivers/pcmcia/ 15541F: include/pcmcia/ 15542F: tools/pcmcia/ 15543 15544PCNET32 NETWORK DRIVER 15545M: Don Fry <pcnet32@frontier.com> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: drivers/net/ethernet/amd/pcnet32.c 15549 15550PCRYPT PARALLEL CRYPTO ENGINE 15551M: Steffen Klassert <steffen.klassert@secunet.com> 15552L: linux-crypto@vger.kernel.org 15553S: Maintained 15554F: crypto/pcrypt.c 15555F: include/crypto/pcrypt.h 15556 15557PEAQ WMI HOTKEYS DRIVER 15558M: Hans de Goede <hdegoede@redhat.com> 15559L: platform-driver-x86@vger.kernel.org 15560S: Maintained 15561F: drivers/platform/x86/peaq-wmi.c 15562 15563PECI HARDWARE MONITORING DRIVERS 15564M: Iwona Winiarska <iwona.winiarska@intel.com> 15565L: linux-hwmon@vger.kernel.org 15566S: Supported 15567F: Documentation/hwmon/peci-cputemp.rst 15568F: Documentation/hwmon/peci-dimmtemp.rst 15569F: drivers/hwmon/peci/ 15570 15571PECI SUBSYSTEM 15572M: Iwona Winiarska <iwona.winiarska@intel.com> 15573L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15574S: Supported 15575F: Documentation/devicetree/bindings/peci/ 15576F: Documentation/peci/ 15577F: drivers/peci/ 15578F: include/linux/peci-cpu.h 15579F: include/linux/peci.h 15580 15581PENSANDO ETHERNET DRIVERS 15582M: Shannon Nelson <snelson@pensando.io> 15583M: drivers@pensando.io 15584L: netdev@vger.kernel.org 15585S: Supported 15586F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15587F: drivers/net/ethernet/pensando/ 15588 15589PER-CPU MEMORY ALLOCATOR 15590M: Dennis Zhou <dennis@kernel.org> 15591M: Tejun Heo <tj@kernel.org> 15592M: Christoph Lameter <cl@linux.com> 15593L: linux-mm@kvack.org 15594S: Maintained 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15596F: arch/*/include/asm/percpu.h 15597F: include/linux/percpu*.h 15598F: lib/percpu*.c 15599F: mm/percpu*.c 15600 15601PER-TASK DELAY ACCOUNTING 15602M: Balbir Singh <bsingharora@gmail.com> 15603S: Maintained 15604F: include/linux/delayacct.h 15605F: kernel/delayacct.c 15606 15607PERFORMANCE EVENTS SUBSYSTEM 15608M: Peter Zijlstra <peterz@infradead.org> 15609M: Ingo Molnar <mingo@redhat.com> 15610M: Arnaldo Carvalho de Melo <acme@kernel.org> 15611R: Mark Rutland <mark.rutland@arm.com> 15612R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15613R: Jiri Olsa <jolsa@kernel.org> 15614R: Namhyung Kim <namhyung@kernel.org> 15615L: linux-perf-users@vger.kernel.org 15616L: linux-kernel@vger.kernel.org 15617S: Supported 15618W: https://perf.wiki.kernel.org/ 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15620F: arch/*/events/* 15621F: arch/*/events/*/* 15622F: arch/*/include/asm/perf_event.h 15623F: arch/*/kernel/*/*/perf_event*.c 15624F: arch/*/kernel/*/perf_event*.c 15625F: arch/*/kernel/perf_callchain.c 15626F: arch/*/kernel/perf_event*.c 15627F: include/linux/perf_event.h 15628F: include/uapi/linux/perf_event.h 15629F: kernel/events/* 15630F: tools/lib/perf/ 15631F: tools/perf/ 15632 15633PERFORMANCE EVENTS TOOLING ARM64 15634R: John Garry <john.garry@huawei.com> 15635R: Will Deacon <will@kernel.org> 15636R: James Clark <james.clark@arm.com> 15637R: Mike Leach <mike.leach@linaro.org> 15638R: Leo Yan <leo.yan@linaro.org> 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640S: Supported 15641F: tools/build/feature/test-libopencsd.c 15642F: tools/perf/arch/arm*/ 15643F: tools/perf/pmu-events/arch/arm64/ 15644F: tools/perf/util/arm-spe* 15645F: tools/perf/util/cs-etm* 15646 15647PERSONALITY HANDLING 15648M: Christoph Hellwig <hch@infradead.org> 15649L: linux-abi-devel@lists.sourceforge.net 15650S: Maintained 15651F: include/linux/personality.h 15652F: include/uapi/linux/personality.h 15653 15654PHOENIX RC FLIGHT CONTROLLER ADAPTER 15655M: Marcus Folkesson <marcus.folkesson@gmail.com> 15656L: linux-input@vger.kernel.org 15657S: Maintained 15658F: Documentation/input/devices/pxrc.rst 15659F: drivers/input/joystick/pxrc.c 15660 15661PHONET PROTOCOL 15662M: Remi Denis-Courmont <courmisch@gmail.com> 15663S: Supported 15664F: Documentation/networking/phonet.rst 15665F: include/linux/phonet.h 15666F: include/net/phonet/ 15667F: include/uapi/linux/phonet.h 15668F: net/phonet/ 15669 15670PHRAM MTD DRIVER 15671M: Joern Engel <joern@lazybastard.org> 15672L: linux-mtd@lists.infradead.org 15673S: Maintained 15674F: drivers/mtd/devices/phram.c 15675 15676PICOLCD HID DRIVER 15677M: Bruno Prémont <bonbons@linux-vserver.org> 15678L: linux-input@vger.kernel.org 15679S: Maintained 15680F: drivers/hid/hid-picolcd* 15681 15682PIDFD API 15683M: Christian Brauner <christian@brauner.io> 15684L: linux-kernel@vger.kernel.org 15685S: Maintained 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15687F: samples/pidfd/ 15688F: tools/testing/selftests/clone3/ 15689F: tools/testing/selftests/pid_namespace/ 15690F: tools/testing/selftests/pidfd/ 15691K: (?i)pidfd 15692K: (?i)clone3 15693K: \b(clone_args|kernel_clone_args)\b 15694 15695PIN CONTROL SUBSYSTEM 15696M: Linus Walleij <linus.walleij@linaro.org> 15697L: linux-gpio@vger.kernel.org 15698S: Maintained 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15700F: Documentation/devicetree/bindings/pinctrl/ 15701F: Documentation/driver-api/pin-control.rst 15702F: drivers/pinctrl/ 15703F: include/linux/pinctrl/ 15704 15705PIN CONTROLLER - AMD 15706M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15707M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15708S: Maintained 15709F: drivers/pinctrl/pinctrl-amd.c 15710 15711PIN CONTROLLER - FREESCALE 15712M: Dong Aisheng <aisheng.dong@nxp.com> 15713M: Fabio Estevam <festevam@gmail.com> 15714M: Shawn Guo <shawnguo@kernel.org> 15715M: Stefan Agner <stefan@agner.ch> 15716R: Pengutronix Kernel Team <kernel@pengutronix.de> 15717L: linux-gpio@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/pinctrl/fsl,* 15720F: drivers/pinctrl/freescale/ 15721 15722PIN CONTROLLER - INTEL 15723M: Mika Westerberg <mika.westerberg@linux.intel.com> 15724M: Andy Shevchenko <andy@kernel.org> 15725S: Maintained 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15727F: drivers/pinctrl/intel/ 15728 15729PIN CONTROLLER - KEEMBAY 15730M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15731S: Supported 15732F: drivers/pinctrl/pinctrl-keembay* 15733 15734PIN CONTROLLER - MEDIATEK 15735M: Sean Wang <sean.wang@kernel.org> 15736L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15737S: Maintained 15738F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15739F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15740F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15741F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15742F: drivers/pinctrl/mediatek/ 15743 15744PIN CONTROLLER - MICROCHIP AT91 15745M: Ludovic Desroches <ludovic.desroches@microchip.com> 15746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15747L: linux-gpio@vger.kernel.org 15748S: Supported 15749F: drivers/gpio/gpio-sama5d2-piobu.c 15750F: drivers/pinctrl/pinctrl-at91* 15751 15752PIN CONTROLLER - QUALCOMM 15753M: Bjorn Andersson <bjorn.andersson@linaro.org> 15754L: linux-arm-msm@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15757F: drivers/pinctrl/qcom/ 15758 15759PIN CONTROLLER - RENESAS 15760M: Geert Uytterhoeven <geert+renesas@glider.be> 15761L: linux-renesas-soc@vger.kernel.org 15762S: Supported 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15764F: Documentation/devicetree/bindings/pinctrl/renesas,* 15765F: drivers/pinctrl/renesas/ 15766 15767PIN CONTROLLER - SAMSUNG 15768M: Tomasz Figa <tomasz.figa@gmail.com> 15769M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15770M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15771R: Alim Akhtar <alim.akhtar@samsung.com> 15772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15773L: linux-samsung-soc@vger.kernel.org 15774S: Maintained 15775C: irc://irc.libera.chat/linux-exynos 15776Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15777B: mailto:linux-samsung-soc@vger.kernel.org 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15779F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15780F: drivers/pinctrl/samsung/ 15781F: include/dt-bindings/pinctrl/samsung.h 15782 15783PIN CONTROLLER - SINGLE 15784M: Tony Lindgren <tony@atomide.com> 15785M: Haojian Zhuang <haojian.zhuang@linaro.org> 15786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15787L: linux-omap@vger.kernel.org 15788S: Maintained 15789F: drivers/pinctrl/pinctrl-single.c 15790 15791PIN CONTROLLER - THUNDERBAY 15792M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15793S: Supported 15794F: drivers/pinctrl/pinctrl-thunderbay.c 15795 15796PIN CONTROLLER - SUNPLUS / TIBBO 15797M: Dvorkin Dmitry <dvorkin@tibbo.com> 15798M: Wells Lu <wellslutw@gmail.com> 15799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15800S: Maintained 15801W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15802F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15803F: drivers/pinctrl/sunplus/ 15804F: include/dt-bindings/pinctrl/sppctl*.h 15805 15806PKTCDVD DRIVER 15807M: linux-block@vger.kernel.org 15808S: Orphan 15809F: drivers/block/pktcdvd.c 15810F: include/linux/pktcdvd.h 15811F: include/uapi/linux/pktcdvd.h 15812 15813PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15814M: Tomasz Duszynski <tduszyns@gmail.com> 15815S: Maintained 15816F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15817F: drivers/iio/chemical/pms7003.c 15818 15819PLDMFW LIBRARY 15820M: Jacob Keller <jacob.e.keller@intel.com> 15821S: Maintained 15822F: Documentation/driver-api/pldmfw/ 15823F: include/linux/pldmfw.h 15824F: lib/pldmfw/ 15825 15826PLX DMA DRIVER 15827M: Logan Gunthorpe <logang@deltatee.com> 15828S: Maintained 15829F: drivers/dma/plx_dma.c 15830 15831PM6764TR DRIVER 15832M: Charles Hsu <hsu.yungteng@gmail.com> 15833L: linux-hwmon@vger.kernel.org 15834S: Maintained 15835F: Documentation/hwmon/pm6764tr.rst 15836F: drivers/hwmon/pmbus/pm6764tr.c 15837 15838PM-GRAPH UTILITY 15839M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15840L: linux-pm@vger.kernel.org 15841S: Supported 15842W: https://01.org/pm-graph 15843B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15844T: git git://github.com/intel/pm-graph 15845F: tools/power/pm-graph 15846 15847PMBUS HARDWARE MONITORING DRIVERS 15848M: Guenter Roeck <linux@roeck-us.net> 15849L: linux-hwmon@vger.kernel.org 15850S: Maintained 15851W: http://hwmon.wiki.kernel.org/ 15852W: http://www.roeck-us.net/linux/drivers/ 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15854F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15855F: Documentation/devicetree/bindings/hwmon/max31785.txt 15856F: Documentation/hwmon/adm1275.rst 15857F: Documentation/hwmon/ibm-cffps.rst 15858F: Documentation/hwmon/ir35221.rst 15859F: Documentation/hwmon/lm25066.rst 15860F: Documentation/hwmon/ltc2978.rst 15861F: Documentation/hwmon/ltc3815.rst 15862F: Documentation/hwmon/max16064.rst 15863F: Documentation/hwmon/max20751.rst 15864F: Documentation/hwmon/max31785.rst 15865F: Documentation/hwmon/max34440.rst 15866F: Documentation/hwmon/max8688.rst 15867F: Documentation/hwmon/pmbus-core.rst 15868F: Documentation/hwmon/pmbus.rst 15869F: Documentation/hwmon/tps40422.rst 15870F: Documentation/hwmon/ucd9000.rst 15871F: Documentation/hwmon/ucd9200.rst 15872F: Documentation/hwmon/zl6100.rst 15873F: drivers/hwmon/pmbus/ 15874F: include/linux/pmbus.h 15875 15876PMC SIERRA MaxRAID DRIVER 15877L: linux-scsi@vger.kernel.org 15878S: Orphan 15879W: http://www.pmc-sierra.com/ 15880F: drivers/scsi/pmcraid.* 15881 15882PMC SIERRA PM8001 DRIVER 15883M: Jack Wang <jinpu.wang@cloud.ionos.com> 15884L: linux-scsi@vger.kernel.org 15885S: Supported 15886F: drivers/scsi/pm8001/ 15887 15888PNI RM3100 IIO DRIVER 15889M: Song Qiang <songqiang1304521@gmail.com> 15890L: linux-iio@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15893F: drivers/iio/magnetometer/rm3100* 15894 15895PNP SUPPORT 15896M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15897L: linux-acpi@vger.kernel.org 15898S: Maintained 15899F: drivers/pnp/ 15900F: include/linux/pnp.h 15901 15902POSIX CLOCKS and TIMERS 15903M: Thomas Gleixner <tglx@linutronix.de> 15904L: linux-kernel@vger.kernel.org 15905S: Maintained 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15907F: fs/timerfd.c 15908F: include/linux/time_namespace.h 15909F: include/linux/timer* 15910F: kernel/time/*timer* 15911F: kernel/time/namespace.c 15912 15913POWER MANAGEMENT CORE 15914M: "Rafael J. Wysocki" <rafael@kernel.org> 15915L: linux-pm@vger.kernel.org 15916S: Supported 15917B: https://bugzilla.kernel.org 15918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15919F: drivers/base/power/ 15920F: drivers/powercap/ 15921F: include/linux/intel_rapl.h 15922F: include/linux/pm.h 15923F: include/linux/pm_* 15924F: include/linux/powercap.h 15925F: kernel/configs/nopm.config 15926 15927DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15928M: Daniel Lezcano <daniel.lezcano@kernel.org> 15929L: linux-pm@vger.kernel.org 15930S: Supported 15931B: https://bugzilla.kernel.org 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15933F: drivers/powercap/dtpm* 15934F: include/linux/dtpm.h 15935 15936POWER STATE COORDINATION INTERFACE (PSCI) 15937M: Mark Rutland <mark.rutland@arm.com> 15938M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15940S: Maintained 15941F: drivers/firmware/psci/ 15942F: include/linux/psci.h 15943F: include/uapi/linux/psci.h 15944 15945POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15946M: Sebastian Reichel <sre@kernel.org> 15947L: linux-pm@vger.kernel.org 15948S: Maintained 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15950F: Documentation/ABI/testing/sysfs-class-power 15951F: Documentation/devicetree/bindings/power/supply/ 15952F: drivers/power/supply/ 15953F: include/linux/power/ 15954F: include/linux/power_supply.h 15955 15956POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15957M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15958L: linuxppc-dev@lists.ozlabs.org 15959S: Maintained 15960F: drivers/char/powernv-op-panel.c 15961 15962PPP OVER ATM (RFC 2364) 15963M: Mitchell Blank Jr <mitch@sfgoth.com> 15964S: Maintained 15965F: include/uapi/linux/atmppp.h 15966F: net/atm/pppoatm.c 15967 15968PPP OVER ETHERNET 15969M: Michal Ostrowski <mostrows@earthlink.net> 15970S: Maintained 15971F: drivers/net/ppp/pppoe.c 15972F: drivers/net/ppp/pppox.c 15973 15974PPP OVER L2TP 15975M: James Chapman <jchapman@katalix.com> 15976S: Maintained 15977F: include/linux/if_pppol2tp.h 15978F: include/uapi/linux/if_pppol2tp.h 15979F: net/l2tp/l2tp_ppp.c 15980 15981PPP PROTOCOL DRIVERS AND COMPRESSORS 15982M: Paul Mackerras <paulus@samba.org> 15983L: linux-ppp@vger.kernel.org 15984S: Maintained 15985F: drivers/net/ppp/ppp_* 15986 15987PPS SUPPORT 15988M: Rodolfo Giometti <giometti@enneenne.com> 15989L: linuxpps@ml.enneenne.com (subscribers-only) 15990S: Maintained 15991W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15992F: Documentation/ABI/testing/sysfs-pps 15993F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15994F: Documentation/driver-api/pps.rst 15995F: drivers/pps/ 15996F: include/linux/pps*.h 15997F: include/uapi/linux/pps.h 15998 15999PPTP DRIVER 16000M: Dmitry Kozlov <xeb@mail.ru> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003W: http://sourceforge.net/projects/accel-pptp 16004F: drivers/net/ppp/pptp.c 16005 16006PRESSURE STALL INFORMATION (PSI) 16007M: Johannes Weiner <hannes@cmpxchg.org> 16008M: Suren Baghdasaryan <surenb@google.com> 16009S: Maintained 16010F: include/linux/psi* 16011F: kernel/sched/psi.c 16012 16013PRINTK 16014M: Petr Mladek <pmladek@suse.com> 16015M: Sergey Senozhatsky <senozhatsky@chromium.org> 16016R: Steven Rostedt <rostedt@goodmis.org> 16017R: John Ogness <john.ogness@linutronix.de> 16018S: Maintained 16019T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16020F: include/linux/printk.h 16021F: kernel/printk/ 16022 16023PRINTK INDEXING 16024R: Chris Down <chris@chrisdown.name> 16025S: Maintained 16026F: Documentation/core-api/printk-index.rst 16027F: kernel/printk/index.c 16028K: printk_index 16029 16030PROC FILESYSTEM 16031L: linux-kernel@vger.kernel.org 16032L: linux-fsdevel@vger.kernel.org 16033S: Maintained 16034F: Documentation/filesystems/proc.rst 16035F: fs/proc/ 16036F: include/linux/proc_fs.h 16037F: tools/testing/selftests/proc/ 16038 16039PROC SYSCTL 16040M: Luis Chamberlain <mcgrof@kernel.org> 16041M: Kees Cook <keescook@chromium.org> 16042M: Iurii Zaikin <yzaikin@google.com> 16043L: linux-kernel@vger.kernel.org 16044L: linux-fsdevel@vger.kernel.org 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16047F: fs/proc/proc_sysctl.c 16048F: include/linux/sysctl.h 16049F: kernel/sysctl-test.c 16050F: kernel/sysctl.c 16051F: tools/testing/selftests/sysctl/ 16052 16053PS3 NETWORK SUPPORT 16054M: Geoff Levand <geoff@infradead.org> 16055L: netdev@vger.kernel.org 16056L: linuxppc-dev@lists.ozlabs.org 16057S: Maintained 16058F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16059 16060PS3 PLATFORM SUPPORT 16061M: Geoff Levand <geoff@infradead.org> 16062L: linuxppc-dev@lists.ozlabs.org 16063S: Maintained 16064F: arch/powerpc/boot/ps3* 16065F: arch/powerpc/include/asm/lv1call.h 16066F: arch/powerpc/include/asm/ps3*.h 16067F: arch/powerpc/platforms/ps3/ 16068F: drivers/*/ps3* 16069F: drivers/ps3/ 16070F: drivers/rtc/rtc-ps3.c 16071F: drivers/usb/host/*ps3.c 16072F: sound/ppc/snd_ps3* 16073 16074PS3VRAM DRIVER 16075M: Jim Paris <jim@jtan.com> 16076M: Geoff Levand <geoff@infradead.org> 16077L: linuxppc-dev@lists.ozlabs.org 16078S: Maintained 16079F: drivers/block/ps3vram.c 16080 16081PSAMPLE PACKET SAMPLING SUPPORT 16082M: Yotam Gigi <yotam.gi@gmail.com> 16083S: Maintained 16084F: include/net/psample.h 16085F: include/uapi/linux/psample.h 16086F: net/psample 16087 16088PSTORE FILESYSTEM 16089M: Kees Cook <keescook@chromium.org> 16090M: Anton Vorontsov <anton@enomsg.org> 16091M: Colin Cross <ccross@android.com> 16092M: Tony Luck <tony.luck@intel.com> 16093S: Maintained 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16095F: Documentation/admin-guide/ramoops.rst 16096F: Documentation/admin-guide/pstore-blk.rst 16097F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16098F: drivers/acpi/apei/erst.c 16099F: drivers/firmware/efi/efi-pstore.c 16100F: fs/pstore/ 16101F: include/linux/pstore* 16102K: \b(pstore|ramoops) 16103 16104PTP HARDWARE CLOCK SUPPORT 16105M: Richard Cochran <richardcochran@gmail.com> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108W: http://linuxptp.sourceforge.net/ 16109F: Documentation/ABI/testing/sysfs-ptp 16110F: Documentation/driver-api/ptp.rst 16111F: drivers/net/phy/dp83640* 16112F: drivers/ptp/* 16113F: include/linux/ptp_cl* 16114 16115PTP VIRTUAL CLOCK SUPPORT 16116M: Yangbo Lu <yangbo.lu@nxp.com> 16117L: netdev@vger.kernel.org 16118S: Maintained 16119F: drivers/ptp/ptp_vclock.c 16120F: net/ethtool/phc_vclocks.c 16121 16122PTRACE SUPPORT 16123M: Oleg Nesterov <oleg@redhat.com> 16124S: Maintained 16125F: arch/*/*/ptrace*.c 16126F: arch/*/include/asm/ptrace*.h 16127F: arch/*/ptrace*.c 16128F: include/asm-generic/syscall.h 16129F: include/linux/ptrace.h 16130F: include/linux/regset.h 16131F: include/uapi/linux/ptrace.h 16132F: kernel/ptrace.c 16133 16134PULSE8-CEC DRIVER 16135M: Hans Verkuil <hverkuil@xs4all.nl> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138T: git git://linuxtv.org/media_tree.git 16139F: Documentation/admin-guide/media/pulse8-cec.rst 16140F: drivers/media/cec/usb/pulse8/ 16141 16142PURELIFI PLFXLC DRIVER 16143M: Srinivasan Raju <srini.raju@purelifi.com> 16144L: linux-wireless@vger.kernel.org 16145S: Supported 16146F: drivers/net/wireless/purelifi/plfxlc/ 16147 16148PVRUSB2 VIDEO4LINUX DRIVER 16149M: Mike Isely <isely@pobox.com> 16150L: pvrusb2@isely.net (subscribers-only) 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153W: http://www.isely.net/pvrusb2/ 16154T: git git://linuxtv.org/media_tree.git 16155F: Documentation/driver-api/media/drivers/pvrusb2* 16156F: drivers/media/usb/pvrusb2/ 16157 16158PWC WEBCAM DRIVER 16159M: Hans Verkuil <hverkuil@xs4all.nl> 16160L: linux-media@vger.kernel.org 16161S: Odd Fixes 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/usb/pwc/* 16164F: include/trace/events/pwc.h 16165 16166PWM FAN DRIVER 16167M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16168L: linux-hwmon@vger.kernel.org 16169S: Supported 16170F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16171F: Documentation/hwmon/pwm-fan.rst 16172F: drivers/hwmon/pwm-fan.c 16173 16174PWM IR Transmitter 16175M: Sean Young <sean@mess.org> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178F: drivers/media/rc/pwm-ir-tx.c 16179 16180PWM SUBSYSTEM 16181M: Thierry Reding <thierry.reding@gmail.com> 16182R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16183M: Lee Jones <lee.jones@linaro.org> 16184L: linux-pwm@vger.kernel.org 16185S: Maintained 16186Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16188F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16189F: Documentation/devicetree/bindings/pwm/ 16190F: Documentation/driver-api/pwm.rst 16191F: drivers/gpio/gpio-mvebu.c 16192F: drivers/pwm/ 16193F: drivers/video/backlight/pwm_bl.c 16194F: include/linux/pwm.h 16195F: include/linux/pwm_backlight.h 16196K: pwm_(config|apply_state|ops) 16197 16198PXA GPIO DRIVER 16199M: Robert Jarzmik <robert.jarzmik@free.fr> 16200L: linux-gpio@vger.kernel.org 16201S: Maintained 16202F: drivers/gpio/gpio-pxa.c 16203 16204PXA MMCI DRIVER 16205S: Orphan 16206 16207PXA RTC DRIVER 16208M: Robert Jarzmik <robert.jarzmik@free.fr> 16209L: linux-rtc@vger.kernel.org 16210S: Maintained 16211 16212PXA2xx/PXA3xx SUPPORT 16213M: Daniel Mack <daniel@zonque.org> 16214M: Haojian Zhuang <haojian.zhuang@gmail.com> 16215M: Robert Jarzmik <robert.jarzmik@free.fr> 16216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16217S: Maintained 16218T: git git://github.com/hzhuang1/linux.git 16219T: git git://github.com/rjarzmik/linux.git 16220F: arch/arm/boot/dts/pxa* 16221F: arch/arm/mach-pxa/ 16222F: drivers/dma/pxa* 16223F: drivers/pcmcia/pxa2xx* 16224F: drivers/pinctrl/pxa/ 16225F: drivers/spi/spi-pxa2xx* 16226F: drivers/usb/gadget/udc/pxa2* 16227F: include/sound/pxa2xx-lib.h 16228F: sound/arm/pxa* 16229F: sound/soc/pxa/ 16230 16231QAT DRIVER 16232M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16233L: qat-linux@intel.com 16234S: Supported 16235F: drivers/crypto/qat/ 16236 16237QCOM AUDIO (ASoC) DRIVERS 16238M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16239M: Banajit Goswami <bgoswami@codeaurora.org> 16240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16241S: Supported 16242F: sound/soc/codecs/lpass-va-macro.c 16243F: sound/soc/codecs/lpass-wsa-macro.* 16244F: sound/soc/codecs/msm8916-wcd-analog.c 16245F: sound/soc/codecs/msm8916-wcd-digital.c 16246F: sound/soc/codecs/wcd9335.* 16247F: sound/soc/codecs/wcd934x.c 16248F: sound/soc/codecs/wcd-clsh-v2.* 16249F: sound/soc/codecs/wsa881x.c 16250F: sound/soc/qcom/ 16251 16252QCOM EMBEDDED USB DEBUGGER (EUD) 16253M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16254L: linux-arm-msm@vger.kernel.org 16255S: Maintained 16256F: Documentation/ABI/testing/sysfs-driver-eud 16257F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16258F: drivers/usb/misc/qcom_eud.c 16259 16260QCOM IPA DRIVER 16261M: Alex Elder <elder@kernel.org> 16262L: netdev@vger.kernel.org 16263S: Supported 16264F: drivers/net/ipa/ 16265 16266QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16267M: Gabriel Somlo <somlo@cmu.edu> 16268M: "Michael S. Tsirkin" <mst@redhat.com> 16269L: qemu-devel@nongnu.org 16270S: Maintained 16271F: drivers/firmware/qemu_fw_cfg.c 16272F: include/uapi/linux/qemu_fw_cfg.h 16273 16274QIB DRIVER 16275M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16276L: linux-rdma@vger.kernel.org 16277S: Supported 16278F: drivers/infiniband/hw/qib/ 16279 16280QLOGIC QL41xxx FCOE DRIVER 16281M: Saurav Kashyap <skashyap@marvell.com> 16282M: Javed Hasan <jhasan@marvell.com> 16283M: GR-QLogic-Storage-Upstream@marvell.com 16284L: linux-scsi@vger.kernel.org 16285S: Supported 16286F: drivers/scsi/qedf/ 16287 16288QLOGIC QL41xxx ISCSI DRIVER 16289M: Nilesh Javali <njavali@marvell.com> 16290M: Manish Rangankar <mrangankar@marvell.com> 16291M: GR-QLogic-Storage-Upstream@marvell.com 16292L: linux-scsi@vger.kernel.org 16293S: Supported 16294F: drivers/scsi/qedi/ 16295 16296QLOGIC QL4xxx ETHERNET DRIVER 16297M: Ariel Elior <aelior@marvell.com> 16298M: Manish Chopra <manishc@marvell.com> 16299L: netdev@vger.kernel.org 16300S: Supported 16301F: drivers/net/ethernet/qlogic/qed/ 16302F: drivers/net/ethernet/qlogic/qede/ 16303F: include/linux/qed/ 16304 16305QLOGIC QL4xxx RDMA DRIVER 16306M: Michal Kalderon <mkalderon@marvell.com> 16307M: Ariel Elior <aelior@marvell.com> 16308L: linux-rdma@vger.kernel.org 16309S: Supported 16310F: drivers/infiniband/hw/qedr/ 16311F: include/uapi/rdma/qedr-abi.h 16312 16313QLOGIC QLA1280 SCSI DRIVER 16314M: Michael Reed <mdr@sgi.com> 16315L: linux-scsi@vger.kernel.org 16316S: Maintained 16317F: drivers/scsi/qla1280.[ch] 16318 16319QLOGIC QLA2XXX FC-SCSI DRIVER 16320M: Nilesh Javali <njavali@marvell.com> 16321M: GR-QLogic-Storage-Upstream@marvell.com 16322L: linux-scsi@vger.kernel.org 16323S: Supported 16324F: drivers/scsi/qla2xxx/ 16325 16326QLOGIC QLA3XXX NETWORK DRIVER 16327M: GR-Linux-NIC-Dev@marvell.com 16328L: netdev@vger.kernel.org 16329S: Supported 16330F: drivers/net/ethernet/qlogic/qla3xxx.* 16331 16332QLOGIC QLA4XXX iSCSI DRIVER 16333M: Nilesh Javali <njavali@marvell.com> 16334M: Manish Rangankar <mrangankar@marvell.com> 16335M: GR-QLogic-Storage-Upstream@marvell.com 16336L: linux-scsi@vger.kernel.org 16337S: Supported 16338F: drivers/scsi/qla4xxx/ 16339 16340QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16341M: Shahed Shaikh <shshaikh@marvell.com> 16342M: Manish Chopra <manishc@marvell.com> 16343M: GR-Linux-NIC-Dev@marvell.com 16344L: netdev@vger.kernel.org 16345S: Supported 16346F: drivers/net/ethernet/qlogic/qlcnic/ 16347 16348QLOGIC QLGE 10Gb ETHERNET DRIVER 16349M: Manish Chopra <manishc@marvell.com> 16350M: GR-Linux-NIC-Dev@marvell.com 16351M: Coiby Xu <coiby.xu@gmail.com> 16352L: netdev@vger.kernel.org 16353S: Supported 16354F: Documentation/networking/device_drivers/qlogic/qlge.rst 16355F: drivers/staging/qlge/ 16356 16357QM1D1B0004 MEDIA DRIVER 16358M: Akihiro Tsukada <tskd08@gmail.com> 16359L: linux-media@vger.kernel.org 16360S: Odd Fixes 16361F: drivers/media/tuners/qm1d1b0004* 16362 16363QM1D1C0042 MEDIA DRIVER 16364M: Akihiro Tsukada <tskd08@gmail.com> 16365L: linux-media@vger.kernel.org 16366S: Odd Fixes 16367F: drivers/media/tuners/qm1d1c0042* 16368 16369QNX4 FILESYSTEM 16370M: Anders Larsen <al@alarsen.net> 16371S: Maintained 16372W: http://www.alarsen.net/linux/qnx4fs/ 16373F: fs/qnx4/ 16374F: include/uapi/linux/qnx4_fs.h 16375F: include/uapi/linux/qnxtypes.h 16376 16377QORIQ DPAA2 FSL-MC BUS DRIVER 16378M: Stuart Yoder <stuyoder@gmail.com> 16379M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16380L: linux-kernel@vger.kernel.org 16381S: Maintained 16382F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16383F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16384F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16385F: drivers/bus/fsl-mc/ 16386F: include/uapi/linux/fsl_mc.h 16387 16388QT1010 MEDIA DRIVER 16389M: Antti Palosaari <crope@iki.fi> 16390L: linux-media@vger.kernel.org 16391S: Maintained 16392W: https://linuxtv.org 16393W: http://palosaari.fi/linux/ 16394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16395T: git git://linuxtv.org/anttip/media_tree.git 16396F: drivers/media/tuners/qt1010* 16397 16398QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16399M: Kalle Valo <kvalo@kernel.org> 16400L: ath10k@lists.infradead.org 16401S: Supported 16402W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16404F: drivers/net/wireless/ath/ath10k/ 16405F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16406 16407QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16408M: Kalle Valo <kvalo@kernel.org> 16409L: ath11k@lists.infradead.org 16410S: Supported 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16412F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16413F: drivers/net/wireless/ath/ath11k/ 16414 16415QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16416M: Toke Høiland-Jørgensen <toke@toke.dk> 16417L: linux-wireless@vger.kernel.org 16418S: Maintained 16419W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16420F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16421F: drivers/net/wireless/ath/ath9k/ 16422 16423QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16424M: Stephan Gerhold <stephan@gerhold.net> 16425L: netdev@vger.kernel.org 16426L: linux-arm-msm@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16429F: drivers/net/wwan/qcom_bam_dmux.c 16430 16431QUALCOMM CAMERA SUBSYSTEM DRIVER 16432M: Robert Foss <robert.foss@linaro.org> 16433M: Todor Tomov <todor.too@gmail.com> 16434L: linux-media@vger.kernel.org 16435S: Maintained 16436F: Documentation/admin-guide/media/qcom_camss.rst 16437F: Documentation/devicetree/bindings/media/*camss* 16438F: drivers/media/platform/qcom/camss/ 16439 16440QUALCOMM CLOCK DRIVERS 16441M: Bjorn Andersson <bjorn.andersson@linaro.org> 16442L: linux-arm-msm@vger.kernel.org 16443S: Supported 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16445F: Documentation/devicetree/bindings/clock/qcom,* 16446F: drivers/clk/qcom/ 16447F: include/dt-bindings/clock/qcom,* 16448 16449QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16450M: Niklas Cassel <nks@flawful.org> 16451L: linux-pm@vger.kernel.org 16452L: linux-arm-msm@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16455F: drivers/soc/qcom/cpr.c 16456 16457QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16458M: Ilia Lin <ilia.lin@kernel.org> 16459L: linux-pm@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16462F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16463F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16464 16465QUALCOMM CRYPTO DRIVERS 16466M: Thara Gopinath <thara.gopinath@linaro.org> 16467L: linux-crypto@vger.kernel.org 16468L: linux-arm-msm@vger.kernel.org 16469S: Maintained 16470F: drivers/crypto/qce/ 16471 16472QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16473M: Timur Tabi <timur@kernel.org> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/ethernet/qualcomm/emac/ 16477 16478QUALCOMM ETHQOS ETHERNET DRIVER 16479M: Vinod Koul <vkoul@kernel.org> 16480L: netdev@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16483F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16484 16485QUALCOMM FASTRPC DRIVER 16486M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16487M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16488L: linux-arm-msm@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16491F: drivers/misc/fastrpc.c 16492F: include/uapi/misc/fastrpc.h 16493 16494QUALCOMM HEXAGON ARCHITECTURE 16495M: Brian Cain <bcain@quicinc.com> 16496L: linux-hexagon@vger.kernel.org 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16498S: Supported 16499F: arch/hexagon/ 16500 16501QUALCOMM HIDMA DRIVER 16502M: Sinan Kaya <okaya@kernel.org> 16503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16504L: linux-arm-msm@vger.kernel.org 16505L: dmaengine@vger.kernel.org 16506S: Supported 16507F: drivers/dma/qcom/hidma* 16508 16509QUALCOMM I2C CCI DRIVER 16510M: Loic Poulain <loic.poulain@linaro.org> 16511M: Robert Foss <robert.foss@linaro.org> 16512L: linux-i2c@vger.kernel.org 16513L: linux-arm-msm@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16516F: drivers/i2c/busses/i2c-qcom-cci.c 16517 16518QUALCOMM IOMMU 16519M: Rob Clark <robdclark@gmail.com> 16520L: iommu@lists.linux-foundation.org 16521L: linux-arm-msm@vger.kernel.org 16522S: Maintained 16523F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16524 16525QUALCOMM IPC ROUTER (QRTR) DRIVER 16526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16527L: linux-arm-msm@vger.kernel.org 16528S: Maintained 16529F: include/trace/events/qrtr.h 16530F: include/uapi/linux/qrtr.h 16531F: net/qrtr/ 16532 16533QUALCOMM IPCC MAILBOX DRIVER 16534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16535L: linux-arm-msm@vger.kernel.org 16536S: Supported 16537F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16538F: drivers/mailbox/qcom-ipcc.c 16539F: include/dt-bindings/mailbox/qcom-ipcc.h 16540 16541QUALCOMM IPQ4019 USB PHY DRIVER 16542M: Robert Marko <robert.marko@sartura.hr> 16543M: Luka Perkov <luka.perkov@sartura.hr> 16544L: linux-arm-msm@vger.kernel.org 16545S: Maintained 16546F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16547F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16548 16549QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16550M: Robert Marko <robert.marko@sartura.hr> 16551M: Luka Perkov <luka.perkov@sartura.hr> 16552L: linux-arm-msm@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16555F: drivers/regulator/vqmmc-ipq4019-regulator.c 16556 16557QUALCOMM NAND CONTROLLER DRIVER 16558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16559L: linux-mtd@lists.infradead.org 16560L: linux-arm-msm@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16563F: drivers/mtd/nand/raw/qcom_nandc.c 16564 16565QUALCOMM RMNET DRIVER 16566M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16567M: Sean Tranchetti <quic_stranche@quicinc.com> 16568L: netdev@vger.kernel.org 16569S: Maintained 16570F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16571F: drivers/net/ethernet/qualcomm/rmnet/ 16572F: include/linux/if_rmnet.h 16573 16574QUALCOMM TSENS THERMAL DRIVER 16575M: Amit Kucheria <amitk@kernel.org> 16576M: Thara Gopinath <thara.gopinath@linaro.org> 16577L: linux-pm@vger.kernel.org 16578L: linux-arm-msm@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16581F: drivers/thermal/qcom/ 16582 16583QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16584M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16585L: linux-media@vger.kernel.org 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588T: git git://linuxtv.org/media_tree.git 16589F: Documentation/devicetree/bindings/media/*venus* 16590F: drivers/media/platform/qcom/venus/ 16591 16592QUALCOMM WCN36XX WIRELESS DRIVER 16593M: Loic Poulain <loic.poulain@linaro.org> 16594L: wcn36xx@lists.infradead.org 16595S: Supported 16596W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16597F: drivers/net/wireless/ath/wcn36xx/ 16598 16599QUANTENNA QTNFMAC WIRELESS DRIVER 16600M: Igor Mitsyanko <imitsyanko@quantenna.com> 16601R: Sergey Matyukevich <geomatsi@gmail.com> 16602L: linux-wireless@vger.kernel.org 16603S: Maintained 16604F: drivers/net/wireless/quantenna 16605 16606RADEON and AMDGPU DRM DRIVERS 16607M: Alex Deucher <alexander.deucher@amd.com> 16608M: Christian König <christian.koenig@amd.com> 16609M: Pan, Xinhui <Xinhui.Pan@amd.com> 16610L: amd-gfx@lists.freedesktop.org 16611S: Supported 16612T: git https://gitlab.freedesktop.org/agd5f/linux.git 16613B: https://gitlab.freedesktop.org/drm/amd/-/issues 16614C: irc://irc.oftc.net/radeon 16615F: Documentation/gpu/amdgpu/ 16616F: drivers/gpu/drm/amd/ 16617F: drivers/gpu/drm/radeon/ 16618F: include/uapi/drm/amdgpu_drm.h 16619F: include/uapi/drm/radeon_drm.h 16620 16621RADEON FRAMEBUFFER DISPLAY DRIVER 16622M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16623L: linux-fbdev@vger.kernel.org 16624S: Maintained 16625F: drivers/video/fbdev/aty/radeon* 16626F: include/uapi/linux/radeonfb.h 16627 16628RADIOSHARK RADIO DRIVER 16629M: Hans Verkuil <hverkuil@xs4all.nl> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632T: git git://linuxtv.org/media_tree.git 16633F: drivers/media/radio/radio-shark.c 16634 16635RADIOSHARK2 RADIO DRIVER 16636M: Hans Verkuil <hverkuil@xs4all.nl> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639T: git git://linuxtv.org/media_tree.git 16640F: drivers/media/radio/radio-shark2.c 16641F: drivers/media/radio/radio-tea5777.c 16642 16643RADOS BLOCK DEVICE (RBD) 16644M: Ilya Dryomov <idryomov@gmail.com> 16645R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16646L: ceph-devel@vger.kernel.org 16647S: Supported 16648W: http://ceph.com/ 16649T: git git://github.com/ceph/ceph-client.git 16650F: Documentation/ABI/testing/sysfs-bus-rbd 16651F: drivers/block/rbd.c 16652F: drivers/block/rbd_types.h 16653 16654RAGE128 FRAMEBUFFER DISPLAY DRIVER 16655M: Paul Mackerras <paulus@samba.org> 16656L: linux-fbdev@vger.kernel.org 16657S: Maintained 16658F: drivers/video/fbdev/aty/aty128fb.c 16659 16660RAINSHADOW-CEC DRIVER 16661M: Hans Verkuil <hverkuil@xs4all.nl> 16662L: linux-media@vger.kernel.org 16663S: Maintained 16664T: git git://linuxtv.org/media_tree.git 16665F: drivers/media/cec/usb/rainshadow/ 16666 16667RALINK MIPS ARCHITECTURE 16668M: John Crispin <john@phrozen.org> 16669L: linux-mips@vger.kernel.org 16670S: Maintained 16671F: arch/mips/ralink 16672 16673RALINK MT7621 MIPS ARCHITECTURE 16674M: Arınç ÜNAL <arinc.unal@arinc9.com> 16675M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16676L: linux-mips@vger.kernel.org 16677S: Maintained 16678F: arch/mips/boot/dts/ralink/mt7621* 16679 16680RALINK PINCTRL DRIVER 16681M: Arınç ÜNAL <arinc.unal@arinc9.com> 16682M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16683L: linux-mips@vger.kernel.org 16684S: Maintained 16685F: drivers/pinctrl/ralink/ 16686 16687RALINK RT2X00 WIRELESS LAN DRIVER 16688M: Stanislaw Gruszka <stf_xl@wp.pl> 16689M: Helmut Schaa <helmut.schaa@googlemail.com> 16690L: linux-wireless@vger.kernel.org 16691S: Maintained 16692F: drivers/net/wireless/ralink/rt2x00/ 16693 16694RAMDISK RAM BLOCK DEVICE DRIVER 16695M: Jens Axboe <axboe@kernel.dk> 16696S: Maintained 16697F: Documentation/admin-guide/blockdev/ramdisk.rst 16698F: drivers/block/brd.c 16699 16700RANCHU VIRTUAL BOARD FOR MIPS 16701M: Miodrag Dinic <miodrag.dinic@mips.com> 16702L: linux-mips@vger.kernel.org 16703S: Supported 16704F: arch/mips/configs/generic/board-ranchu.config 16705F: arch/mips/generic/board-ranchu.c 16706 16707RANDOM NUMBER DRIVER 16708M: "Theodore Ts'o" <tytso@mit.edu> 16709M: Jason A. Donenfeld <Jason@zx2c4.com> 16710T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16711S: Maintained 16712F: drivers/char/random.c 16713F: drivers/virt/vmgenid.c 16714 16715RAPIDIO SUBSYSTEM 16716M: Matt Porter <mporter@kernel.crashing.org> 16717M: Alexandre Bounine <alex.bou9@gmail.com> 16718S: Maintained 16719F: drivers/rapidio/ 16720 16721RAS INFRASTRUCTURE 16722M: Tony Luck <tony.luck@intel.com> 16723M: Borislav Petkov <bp@alien8.de> 16724L: linux-edac@vger.kernel.org 16725S: Maintained 16726F: Documentation/admin-guide/ras.rst 16727F: drivers/ras/ 16728F: include/linux/ras.h 16729F: include/ras/ras_event.h 16730 16731RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16732L: linux-wireless@vger.kernel.org 16733S: Orphan 16734F: drivers/net/wireless/ray* 16735 16736RC-CORE / LIRC FRAMEWORK 16737M: Sean Young <sean@mess.org> 16738L: linux-media@vger.kernel.org 16739S: Maintained 16740W: http://linuxtv.org 16741T: git git://linuxtv.org/media_tree.git 16742F: Documentation/driver-api/media/rc-core.rst 16743F: Documentation/userspace-api/media/rc/ 16744F: drivers/media/rc/ 16745F: include/media/rc-map.h 16746F: include/media/rc-core.h 16747F: include/uapi/linux/lirc.h 16748 16749RCMM REMOTE CONTROLS DECODER 16750M: Patrick Lerda <patrick9876@free.fr> 16751S: Maintained 16752F: drivers/media/rc/ir-rcmm-decoder.c 16753 16754RCUTORTURE TEST FRAMEWORK 16755M: "Paul E. McKenney" <paulmck@kernel.org> 16756M: Josh Triplett <josh@joshtriplett.org> 16757R: Steven Rostedt <rostedt@goodmis.org> 16758R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16759R: Lai Jiangshan <jiangshanlai@gmail.com> 16760L: rcu@vger.kernel.org 16761S: Supported 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16763F: tools/testing/selftests/rcutorture 16764 16765RDACM20 Camera Sensor 16766M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16767M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16768M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16769M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16770L: linux-media@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16773F: drivers/media/i2c/max9271.c 16774F: drivers/media/i2c/max9271.h 16775F: drivers/media/i2c/rdacm20.c 16776 16777RDACM21 Camera Sensor 16778M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16779M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16780M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16781M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16785F: drivers/media/i2c/max9271.c 16786F: drivers/media/i2c/max9271.h 16787F: drivers/media/i2c/rdacm21.c 16788 16789RDC R-321X SoC 16790M: Florian Fainelli <florian@openwrt.org> 16791S: Maintained 16792 16793RDC R6040 FAST ETHERNET DRIVER 16794M: Florian Fainelli <f.fainelli@gmail.com> 16795L: netdev@vger.kernel.org 16796S: Maintained 16797F: drivers/net/ethernet/rdc/r6040.c 16798 16799RDMAVT - RDMA verbs software 16800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16801L: linux-rdma@vger.kernel.org 16802S: Supported 16803F: drivers/infiniband/sw/rdmavt 16804 16805RDS - RELIABLE DATAGRAM SOCKETS 16806M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16807L: netdev@vger.kernel.org 16808L: linux-rdma@vger.kernel.org 16809L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16810S: Supported 16811W: https://oss.oracle.com/projects/rds/ 16812F: Documentation/networking/rds.rst 16813F: net/rds/ 16814 16815RDT - RESOURCE ALLOCATION 16816M: Fenghua Yu <fenghua.yu@intel.com> 16817M: Reinette Chatre <reinette.chatre@intel.com> 16818L: linux-kernel@vger.kernel.org 16819S: Supported 16820F: Documentation/x86/resctrl* 16821F: arch/x86/include/asm/resctrl.h 16822F: arch/x86/kernel/cpu/resctrl/ 16823F: tools/testing/selftests/resctrl/ 16824 16825READ-COPY UPDATE (RCU) 16826M: "Paul E. McKenney" <paulmck@kernel.org> 16827M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16828M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16829M: Josh Triplett <josh@joshtriplett.org> 16830R: Steven Rostedt <rostedt@goodmis.org> 16831R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16832R: Lai Jiangshan <jiangshanlai@gmail.com> 16833R: Joel Fernandes <joel@joelfernandes.org> 16834L: rcu@vger.kernel.org 16835S: Supported 16836W: http://www.rdrop.com/users/paulmck/RCU/ 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16838F: Documentation/RCU/ 16839F: include/linux/rcu* 16840F: kernel/rcu/ 16841X: Documentation/RCU/torture.rst 16842X: include/linux/srcu*.h 16843X: kernel/rcu/srcu*.c 16844 16845REAL TIME CLOCK (RTC) SUBSYSTEM 16846M: Alessandro Zummo <a.zummo@towertech.it> 16847M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16848L: linux-rtc@vger.kernel.org 16849S: Maintained 16850Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16852F: Documentation/admin-guide/rtc.rst 16853F: Documentation/devicetree/bindings/rtc/ 16854F: drivers/rtc/ 16855F: include/linux/platform_data/rtc-* 16856F: include/linux/rtc.h 16857F: include/linux/rtc/ 16858F: include/uapi/linux/rtc.h 16859F: tools/testing/selftests/rtc/ 16860 16861REALTEK AUDIO CODECS 16862M: Oder Chiou <oder_chiou@realtek.com> 16863S: Maintained 16864F: include/sound/rt*.h 16865F: sound/soc/codecs/rt* 16866 16867REALTEK OTTO WATCHDOG 16868M: Sander Vanheule <sander@svanheule.net> 16869L: linux-watchdog@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16872F: drivers/watchdog/realtek_otto_wdt.c 16873 16874REALTEK RTL83xx SMI DSA ROUTER CHIPS 16875M: Linus Walleij <linus.walleij@linaro.org> 16876M: Alvin Šipraga <alsi@bang-olufsen.dk> 16877S: Maintained 16878F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16879F: drivers/net/dsa/realtek/* 16880 16881REALTEK WIRELESS DRIVER (rtlwifi family) 16882M: Ping-Ke Shih <pkshih@realtek.com> 16883L: linux-wireless@vger.kernel.org 16884S: Maintained 16885W: https://wireless.wiki.kernel.org/ 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16887F: drivers/net/wireless/realtek/rtlwifi/ 16888 16889REALTEK WIRELESS DRIVER (rtw88) 16890M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16891L: linux-wireless@vger.kernel.org 16892S: Maintained 16893F: drivers/net/wireless/realtek/rtw88/ 16894 16895REALTEK WIRELESS DRIVER (rtw89) 16896M: Ping-Ke Shih <pkshih@realtek.com> 16897L: linux-wireless@vger.kernel.org 16898S: Maintained 16899F: drivers/net/wireless/realtek/rtw89/ 16900 16901REDPINE WIRELESS DRIVER 16902M: Amitkumar Karwar <amitkarwar@gmail.com> 16903M: Siva Rebbagondla <siva8118@gmail.com> 16904L: linux-wireless@vger.kernel.org 16905S: Maintained 16906F: drivers/net/wireless/rsi/ 16907 16908REGISTER MAP ABSTRACTION 16909M: Mark Brown <broonie@kernel.org> 16910L: linux-kernel@vger.kernel.org 16911S: Supported 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16913F: Documentation/devicetree/bindings/regmap/ 16914F: drivers/base/regmap/ 16915F: include/linux/regmap.h 16916 16917REISERFS FILE SYSTEM 16918L: reiserfs-devel@vger.kernel.org 16919S: Supported 16920F: fs/reiserfs/ 16921 16922REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16923M: Bjorn Andersson <bjorn.andersson@linaro.org> 16924M: Mathieu Poirier <mathieu.poirier@linaro.org> 16925L: linux-remoteproc@vger.kernel.org 16926S: Maintained 16927T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16928F: Documentation/ABI/testing/sysfs-class-remoteproc 16929F: Documentation/devicetree/bindings/remoteproc/ 16930F: Documentation/staging/remoteproc.rst 16931F: drivers/remoteproc/ 16932F: include/linux/remoteproc.h 16933F: include/linux/remoteproc/ 16934 16935REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16936M: Bjorn Andersson <bjorn.andersson@linaro.org> 16937M: Mathieu Poirier <mathieu.poirier@linaro.org> 16938L: linux-remoteproc@vger.kernel.org 16939S: Maintained 16940T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16941F: Documentation/ABI/testing/sysfs-bus-rpmsg 16942F: Documentation/staging/rpmsg.rst 16943F: drivers/rpmsg/ 16944F: include/linux/rpmsg.h 16945F: include/linux/rpmsg/ 16946F: include/uapi/linux/rpmsg.h 16947F: samples/rpmsg/ 16948 16949REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16950M: Stephan Gerhold <stephan@gerhold.net> 16951L: netdev@vger.kernel.org 16952L: linux-remoteproc@vger.kernel.org 16953S: Maintained 16954F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16955 16956RENESAS CLOCK DRIVERS 16957M: Geert Uytterhoeven <geert+renesas@glider.be> 16958L: linux-renesas-soc@vger.kernel.org 16959S: Supported 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16961F: Documentation/devicetree/bindings/clock/renesas,* 16962F: drivers/clk/renesas/ 16963 16964RENESAS EMEV2 I2C DRIVER 16965M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16966L: linux-renesas-soc@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16969F: drivers/i2c/busses/i2c-emev2.c 16970 16971RENESAS ETHERNET DRIVERS 16972R: Sergey Shtylyov <s.shtylyov@omp.ru> 16973L: netdev@vger.kernel.org 16974L: linux-renesas-soc@vger.kernel.org 16975F: Documentation/devicetree/bindings/net/renesas,*.yaml 16976F: drivers/net/ethernet/renesas/ 16977F: include/linux/sh_eth.h 16978 16979RENESAS R-CAR GYROADC DRIVER 16980M: Marek Vasut <marek.vasut@gmail.com> 16981L: linux-iio@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16984F: drivers/iio/adc/rcar-gyroadc.c 16985 16986RENESAS R-CAR I2C DRIVERS 16987M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16988L: linux-renesas-soc@vger.kernel.org 16989S: Supported 16990F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16991F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16992F: drivers/i2c/busses/i2c-rcar.c 16993F: drivers/i2c/busses/i2c-sh_mobile.c 16994 16995RENESAS R-CAR SATA DRIVER 16996R: Sergey Shtylyov <s.shtylyov@omp.ru> 16997S: Supported 16998L: linux-ide@vger.kernel.org 16999L: linux-renesas-soc@vger.kernel.org 17000F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17001F: drivers/ata/sata_rcar.c 17002 17003RENESAS R-CAR THERMAL DRIVERS 17004M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17005L: linux-renesas-soc@vger.kernel.org 17006S: Supported 17007F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17008F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17009F: drivers/thermal/rcar_gen3_thermal.c 17010F: drivers/thermal/rcar_thermal.c 17011 17012RENESAS RIIC DRIVER 17013M: Chris Brandt <chris.brandt@renesas.com> 17014L: linux-renesas-soc@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17017F: drivers/i2c/busses/i2c-riic.c 17018 17019RENESAS USB PHY DRIVER 17020M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17021L: linux-renesas-soc@vger.kernel.org 17022S: Maintained 17023F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17024 17025RENESAS RZ/G2L A/D DRIVER 17026M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17027L: linux-iio@vger.kernel.org 17028L: linux-renesas-soc@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17031F: drivers/iio/adc/rzg2l_adc.c 17032 17033RENESAS RZ/N1 RTC CONTROLLER DRIVER 17034M: Miquel Raynal <miquel.raynal@bootlin.com> 17035L: linux-rtc@vger.kernel.org 17036L: linux-renesas-soc@vger.kernel.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17039F: drivers/rtc/rtc-rzn1.c 17040 17041RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17042M: Miquel Raynal <miquel.raynal@bootlin.com> 17043L: linux-mtd@lists.infradead.org 17044L: linux-renesas-soc@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17047F: drivers/mtd/nand/raw/renesas-nand-controller.c 17048 17049RESET CONTROLLER FRAMEWORK 17050M: Philipp Zabel <p.zabel@pengutronix.de> 17051S: Maintained 17052T: git git://git.pengutronix.de/git/pza/linux 17053F: Documentation/devicetree/bindings/reset/ 17054F: Documentation/driver-api/reset.rst 17055F: drivers/reset/ 17056F: include/dt-bindings/reset/ 17057F: include/linux/reset-controller.h 17058F: include/linux/reset.h 17059F: include/linux/reset/ 17060K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17061 17062RESTARTABLE SEQUENCES SUPPORT 17063M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17064M: Peter Zijlstra <peterz@infradead.org> 17065M: "Paul E. McKenney" <paulmck@kernel.org> 17066M: Boqun Feng <boqun.feng@gmail.com> 17067L: linux-kernel@vger.kernel.org 17068S: Supported 17069F: include/trace/events/rseq.h 17070F: include/uapi/linux/rseq.h 17071F: kernel/rseq.c 17072F: tools/testing/selftests/rseq/ 17073 17074RFKILL 17075M: Johannes Berg <johannes@sipsolutions.net> 17076L: linux-wireless@vger.kernel.org 17077S: Maintained 17078W: https://wireless.wiki.kernel.org/ 17079Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17082F: Documentation/ABI/stable/sysfs-class-rfkill 17083F: Documentation/driver-api/rfkill.rst 17084F: include/linux/rfkill.h 17085F: include/uapi/linux/rfkill.h 17086F: net/rfkill/ 17087 17088RHASHTABLE 17089M: Thomas Graf <tgraf@suug.ch> 17090M: Herbert Xu <herbert@gondor.apana.org.au> 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: include/linux/rhashtable-types.h 17094F: include/linux/rhashtable.h 17095F: lib/rhashtable.c 17096F: lib/test_rhashtable.c 17097 17098RICOH R5C592 MEMORYSTICK DRIVER 17099M: Maxim Levitsky <maximlevitsky@gmail.com> 17100S: Maintained 17101F: drivers/memstick/host/r592.* 17102 17103RICOH SMARTMEDIA/XD DRIVER 17104M: Maxim Levitsky <maximlevitsky@gmail.com> 17105S: Maintained 17106F: drivers/mtd/nand/raw/r852.c 17107F: drivers/mtd/nand/raw/r852.h 17108 17109RISC-V PMU DRIVERS 17110M: Atish Patra <atishp@atishpatra.org> 17111R: Anup Patel <anup@brainfault.org> 17112L: linux-riscv@lists.infradead.org 17113S: Supported 17114F: drivers/perf/riscv_pmu.c 17115F: drivers/perf/riscv_pmu_legacy.c 17116F: drivers/perf/riscv_pmu_sbi.c 17117 17118RISC-V ARCHITECTURE 17119M: Paul Walmsley <paul.walmsley@sifive.com> 17120M: Palmer Dabbelt <palmer@dabbelt.com> 17121M: Albert Ou <aou@eecs.berkeley.edu> 17122L: linux-riscv@lists.infradead.org 17123S: Supported 17124P: Documentation/riscv/patch-acceptance.rst 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17126F: arch/riscv/ 17127N: riscv 17128K: riscv 17129 17130RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17131M: Lewis Hanly <lewis.hanly@microchip.com> 17132M: Conor Dooley <conor.dooley@microchip.com> 17133L: linux-riscv@lists.infradead.org 17134S: Supported 17135F: arch/riscv/boot/dts/microchip/ 17136F: drivers/mailbox/mailbox-mpfs.c 17137F: drivers/soc/microchip/ 17138F: include/soc/microchip/mpfs.h 17139 17140RNBD BLOCK DRIVERS 17141M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17142M: Jack Wang <jinpu.wang@ionos.com> 17143L: linux-block@vger.kernel.org 17144S: Maintained 17145F: drivers/block/rnbd/ 17146 17147ROCCAT DRIVERS 17148M: Stefan Achatz <erazor_de@users.sourceforge.net> 17149S: Maintained 17150W: http://sourceforge.net/projects/roccat/ 17151F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17152F: drivers/hid/hid-roccat* 17153F: include/linux/hid-roccat* 17154 17155ROCKCHIP I2S TDM DRIVER 17156M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17157L: linux-rockchip@lists.infradead.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17160F: sound/soc/rockchip/rockchip_i2s_tdm.* 17161 17162ROCKCHIP ISP V1 DRIVER 17163M: Dafna Hirschfeld <dafna@fastmail.com> 17164L: linux-media@vger.kernel.org 17165L: linux-rockchip@lists.infradead.org 17166S: Maintained 17167F: Documentation/admin-guide/media/rkisp1.rst 17168F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17169F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17170F: drivers/media/platform/rockchip/rkisp1 17171F: include/uapi/linux/rkisp1-config.h 17172 17173ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17174M: Jacob Chen <jacob-chen@iotwrt.com> 17175M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17176L: linux-media@vger.kernel.org 17177L: linux-rockchip@lists.infradead.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17180F: drivers/media/platform/rockchip/rga/ 17181 17182ROCKCHIP VIDEO DECODER DRIVER 17183M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17184L: linux-media@vger.kernel.org 17185L: linux-rockchip@lists.infradead.org 17186S: Maintained 17187F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17188F: drivers/staging/media/rkvdec/ 17189 17190ROCKER DRIVER 17191M: Jiri Pirko <jiri@resnulli.us> 17192L: netdev@vger.kernel.org 17193S: Supported 17194F: drivers/net/ethernet/rocker/ 17195 17196ROCKETPORT EXPRESS/INFINITY DRIVER 17197M: Kevin Cernekee <cernekee@gmail.com> 17198L: linux-serial@vger.kernel.org 17199S: Odd Fixes 17200F: drivers/tty/serial/rp2.* 17201 17202ROHM BD99954 CHARGER IC 17203R: Matti Vaittinen <mazziesaccount@gmail.com> 17204S: Supported 17205F: drivers/power/supply/bd99954-charger.c 17206F: drivers/power/supply/bd99954-charger.h 17207 17208ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17209M: Tomasz Duszynski <tduszyns@gmail.com> 17210S: Maintained 17211F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17212F: drivers/iio/light/bh1750.c 17213 17214ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17215M: Marek Vasut <marek.vasut+renesas@gmail.com> 17216L: linux-kernel@vger.kernel.org 17217L: linux-renesas-soc@vger.kernel.org 17218S: Supported 17219F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17220F: drivers/gpio/gpio-bd9571mwv.c 17221F: drivers/mfd/bd9571mwv.c 17222F: drivers/regulator/bd9571mwv-regulator.c 17223F: include/linux/mfd/bd9571mwv.h 17224 17225ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17226R: Matti Vaittinen <mazziesaccount@gmail.com> 17227S: Supported 17228F: drivers/clk/clk-bd718x7.c 17229F: drivers/gpio/gpio-bd71815.c 17230F: drivers/gpio/gpio-bd71828.c 17231F: drivers/mfd/rohm-bd71828.c 17232F: drivers/mfd/rohm-bd718x7.c 17233F: drivers/mfd/rohm-bd9576.c 17234F: drivers/regulator/bd71815-regulator.c 17235F: drivers/regulator/bd71828-regulator.c 17236F: drivers/regulator/bd718x7-regulator.c 17237F: drivers/regulator/bd9576-regulator.c 17238F: drivers/regulator/rohm-regulator.c 17239F: drivers/rtc/rtc-bd70528.c 17240F: drivers/watchdog/bd9576_wdt.c 17241F: include/linux/mfd/rohm-bd71815.h 17242F: include/linux/mfd/rohm-bd71828.h 17243F: include/linux/mfd/rohm-bd718x7.h 17244F: include/linux/mfd/rohm-bd957x.h 17245F: include/linux/mfd/rohm-generic.h 17246F: include/linux/mfd/rohm-shared.h 17247 17248ROSE NETWORK LAYER 17249M: Ralf Baechle <ralf@linux-mips.org> 17250L: linux-hams@vger.kernel.org 17251S: Maintained 17252W: http://www.linux-ax25.org/ 17253F: include/net/rose.h 17254F: include/uapi/linux/rose.h 17255F: net/rose/ 17256 17257ROTATION DRIVER FOR ALLWINNER A83T 17258M: Jernej Skrabec <jernej.skrabec@gmail.com> 17259L: linux-media@vger.kernel.org 17260S: Maintained 17261T: git git://linuxtv.org/media_tree.git 17262F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17263F: drivers/media/platform/sunxi/sun8i-rotate/ 17264 17265RPMSG TTY DRIVER 17266M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17267L: linux-remoteproc@vger.kernel.org 17268S: Maintained 17269F: drivers/tty/rpmsg_tty.c 17270 17271RTL2830 MEDIA DRIVER 17272M: Antti Palosaari <crope@iki.fi> 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275W: https://linuxtv.org 17276W: http://palosaari.fi/linux/ 17277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17278T: git git://linuxtv.org/anttip/media_tree.git 17279F: drivers/media/dvb-frontends/rtl2830* 17280 17281RTL2832 MEDIA DRIVER 17282M: Antti Palosaari <crope@iki.fi> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285W: https://linuxtv.org 17286W: http://palosaari.fi/linux/ 17287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17288T: git git://linuxtv.org/anttip/media_tree.git 17289F: drivers/media/dvb-frontends/rtl2832* 17290 17291RTL2832_SDR MEDIA DRIVER 17292M: Antti Palosaari <crope@iki.fi> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295W: https://linuxtv.org 17296W: http://palosaari.fi/linux/ 17297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17298T: git git://linuxtv.org/anttip/media_tree.git 17299F: drivers/media/dvb-frontends/rtl2832_sdr* 17300 17301RTL8180 WIRELESS DRIVER 17302L: linux-wireless@vger.kernel.org 17303S: Orphan 17304W: https://wireless.wiki.kernel.org/ 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17306F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17307 17308RTL8187 WIRELESS DRIVER 17309M: Herton Ronaldo Krzesinski <herton@canonical.com> 17310M: Hin-Tak Leung <htl10@users.sourceforge.net> 17311M: Larry Finger <Larry.Finger@lwfinger.net> 17312L: linux-wireless@vger.kernel.org 17313S: Maintained 17314W: https://wireless.wiki.kernel.org/ 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17316F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17317 17318RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17319M: Jes Sorensen <Jes.Sorensen@gmail.com> 17320L: linux-wireless@vger.kernel.org 17321S: Maintained 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17323F: drivers/net/wireless/realtek/rtl8xxxu/ 17324 17325RTRS TRANSPORT DRIVERS 17326M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17327M: Jack Wang <jinpu.wang@ionos.com> 17328L: linux-rdma@vger.kernel.org 17329S: Maintained 17330F: drivers/infiniband/ulp/rtrs/ 17331 17332RXRPC SOCKETS (AF_RXRPC) 17333M: David Howells <dhowells@redhat.com> 17334M: Marc Dionne <marc.dionne@auristor.com> 17335L: linux-afs@lists.infradead.org 17336S: Supported 17337W: https://www.infradead.org/~dhowells/kafs/ 17338F: Documentation/networking/rxrpc.rst 17339F: include/keys/rxrpc-type.h 17340F: include/net/af_rxrpc.h 17341F: include/trace/events/rxrpc.h 17342F: include/uapi/linux/rxrpc.h 17343F: net/rxrpc/ 17344 17345S3 SAVAGE FRAMEBUFFER DRIVER 17346M: Antonino Daplas <adaplas@gmail.com> 17347L: linux-fbdev@vger.kernel.org 17348S: Maintained 17349F: drivers/video/fbdev/savage/ 17350 17351S390 17352M: Heiko Carstens <hca@linux.ibm.com> 17353M: Vasily Gorbik <gor@linux.ibm.com> 17354M: Alexander Gordeev <agordeev@linux.ibm.com> 17355R: Christian Borntraeger <borntraeger@linux.ibm.com> 17356R: Sven Schnelle <svens@linux.ibm.com> 17357L: linux-s390@vger.kernel.org 17358S: Supported 17359W: http://www.ibm.com/developerworks/linux/linux390/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17361F: Documentation/driver-api/s390-drivers.rst 17362F: Documentation/s390/ 17363F: arch/s390/ 17364F: drivers/s390/ 17365 17366S390 COMMON I/O LAYER 17367M: Vineeth Vijayan <vneethv@linux.ibm.com> 17368M: Peter Oberparleiter <oberpar@linux.ibm.com> 17369L: linux-s390@vger.kernel.org 17370S: Supported 17371W: http://www.ibm.com/developerworks/linux/linux390/ 17372F: drivers/s390/cio/ 17373 17374S390 DASD DRIVER 17375M: Stefan Haberland <sth@linux.ibm.com> 17376M: Jan Hoeppner <hoeppner@linux.ibm.com> 17377L: linux-s390@vger.kernel.org 17378S: Supported 17379W: http://www.ibm.com/developerworks/linux/linux390/ 17380F: block/partitions/ibm.c 17381F: drivers/s390/block/dasd* 17382F: include/linux/dasd_mod.h 17383 17384S390 IOMMU (PCI) 17385M: Matthew Rosato <mjrosato@linux.ibm.com> 17386M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17387L: linux-s390@vger.kernel.org 17388S: Supported 17389W: http://www.ibm.com/developerworks/linux/linux390/ 17390F: drivers/iommu/s390-iommu.c 17391 17392S390 IUCV NETWORK LAYER 17393M: Alexandra Winter <wintera@linux.ibm.com> 17394M: Wenjia Zhang <wenjia@linux.ibm.com> 17395L: linux-s390@vger.kernel.org 17396L: netdev@vger.kernel.org 17397S: Supported 17398W: http://www.ibm.com/developerworks/linux/linux390/ 17399F: drivers/s390/net/*iucv* 17400F: include/net/iucv/ 17401F: net/iucv/ 17402 17403S390 NETWORK DRIVERS 17404M: Alexandra Winter <wintera@linux.ibm.com> 17405M: Wenjia Zhang <wenjia@linux.ibm.com> 17406L: linux-s390@vger.kernel.org 17407L: netdev@vger.kernel.org 17408S: Supported 17409W: http://www.ibm.com/developerworks/linux/linux390/ 17410F: drivers/s390/net/ 17411 17412S390 PCI SUBSYSTEM 17413M: Niklas Schnelle <schnelle@linux.ibm.com> 17414M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17415L: linux-s390@vger.kernel.org 17416S: Supported 17417W: http://www.ibm.com/developerworks/linux/linux390/ 17418F: arch/s390/pci/ 17419F: drivers/pci/hotplug/s390_pci_hpc.c 17420F: Documentation/s390/pci.rst 17421 17422S390 VFIO AP DRIVER 17423M: Tony Krowiak <akrowiak@linux.ibm.com> 17424M: Halil Pasic <pasic@linux.ibm.com> 17425M: Jason Herne <jjherne@linux.ibm.com> 17426L: linux-s390@vger.kernel.org 17427S: Supported 17428W: http://www.ibm.com/developerworks/linux/linux390/ 17429F: Documentation/s390/vfio-ap.rst 17430F: drivers/s390/crypto/vfio_ap* 17431 17432S390 VFIO-CCW DRIVER 17433M: Eric Farman <farman@linux.ibm.com> 17434M: Matthew Rosato <mjrosato@linux.ibm.com> 17435R: Halil Pasic <pasic@linux.ibm.com> 17436L: linux-s390@vger.kernel.org 17437L: kvm@vger.kernel.org 17438S: Supported 17439F: Documentation/s390/vfio-ccw.rst 17440F: drivers/s390/cio/vfio_ccw* 17441F: include/uapi/linux/vfio_ccw.h 17442 17443S390 VFIO-PCI DRIVER 17444M: Matthew Rosato <mjrosato@linux.ibm.com> 17445M: Eric Farman <farman@linux.ibm.com> 17446L: linux-s390@vger.kernel.org 17447L: kvm@vger.kernel.org 17448S: Supported 17449F: drivers/vfio/pci/vfio_pci_zdev.c 17450F: include/uapi/linux/vfio_zdev.h 17451 17452S390 ZCRYPT DRIVER 17453M: Harald Freudenberger <freude@linux.ibm.com> 17454L: linux-s390@vger.kernel.org 17455S: Supported 17456W: http://www.ibm.com/developerworks/linux/linux390/ 17457F: drivers/s390/crypto/ 17458 17459S390 ZFCP DRIVER 17460M: Steffen Maier <maier@linux.ibm.com> 17461M: Benjamin Block <bblock@linux.ibm.com> 17462L: linux-s390@vger.kernel.org 17463S: Supported 17464W: http://www.ibm.com/developerworks/linux/linux390/ 17465F: drivers/s390/scsi/zfcp_* 17466 17467S3C ADC BATTERY DRIVER 17468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17469L: linux-samsung-soc@vger.kernel.org 17470S: Odd Fixes 17471F: drivers/power/supply/s3c_adc_battery.c 17472F: include/linux/s3c_adc_battery.h 17473 17474S3C24XX SD/MMC Driver 17475M: Ben Dooks <ben-linux@fluff.org> 17476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17477S: Supported 17478F: drivers/mmc/host/s3cmci.* 17479 17480SAA6588 RDS RECEIVER DRIVER 17481M: Hans Verkuil <hverkuil@xs4all.nl> 17482L: linux-media@vger.kernel.org 17483S: Odd Fixes 17484W: https://linuxtv.org 17485T: git git://linuxtv.org/media_tree.git 17486F: drivers/media/i2c/saa6588* 17487 17488SAA7134 VIDEO4LINUX DRIVER 17489M: Mauro Carvalho Chehab <mchehab@kernel.org> 17490L: linux-media@vger.kernel.org 17491S: Odd fixes 17492W: https://linuxtv.org 17493T: git git://linuxtv.org/media_tree.git 17494F: Documentation/driver-api/media/drivers/saa7134* 17495F: drivers/media/pci/saa7134/ 17496 17497SAA7146 VIDEO4LINUX-2 DRIVER 17498M: Hans Verkuil <hverkuil@xs4all.nl> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501T: git git://linuxtv.org/media_tree.git 17502F: drivers/media/common/saa7146/ 17503F: drivers/media/pci/saa7146/ 17504F: include/media/drv-intf/saa7146* 17505 17506SAFESETID SECURITY MODULE 17507M: Micah Morton <mortonm@chromium.org> 17508S: Supported 17509F: Documentation/admin-guide/LSM/SafeSetID.rst 17510F: security/safesetid/ 17511 17512SAMSUNG AUDIO (ASoC) DRIVERS 17513M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17516S: Supported 17517B: mailto:linux-samsung-soc@vger.kernel.org 17518F: Documentation/devicetree/bindings/sound/samsung* 17519F: sound/soc/samsung/ 17520 17521SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17523L: linux-crypto@vger.kernel.org 17524L: linux-samsung-soc@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17527F: drivers/crypto/exynos-rng.c 17528 17529SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17530M: Łukasz Stelmach <l.stelmach@samsung.com> 17531L: linux-samsung-soc@vger.kernel.org 17532S: Maintained 17533F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17534F: drivers/char/hw_random/exynos-trng.c 17535 17536SAMSUNG FRAMEBUFFER DRIVER 17537M: Jingoo Han <jingoohan1@gmail.com> 17538L: linux-fbdev@vger.kernel.org 17539S: Maintained 17540F: drivers/video/fbdev/s3c-fb.c 17541 17542SAMSUNG INTERCONNECT DRIVERS 17543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17544M: Artur Świgoń <a.swigon@samsung.com> 17545L: linux-pm@vger.kernel.org 17546L: linux-samsung-soc@vger.kernel.org 17547S: Supported 17548F: drivers/interconnect/samsung/ 17549 17550SAMSUNG LAPTOP DRIVER 17551M: Corentin Chary <corentin.chary@gmail.com> 17552L: platform-driver-x86@vger.kernel.org 17553S: Maintained 17554F: drivers/platform/x86/samsung-laptop.c 17555 17556SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17557M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17558M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17559L: linux-kernel@vger.kernel.org 17560L: linux-samsung-soc@vger.kernel.org 17561S: Supported 17562B: mailto:linux-samsung-soc@vger.kernel.org 17563F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17564F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17565F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17566F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17567F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17568F: drivers/clk/clk-s2mps11.c 17569F: drivers/mfd/sec*.c 17570F: drivers/regulator/s2m*.c 17571F: drivers/regulator/s5m*.c 17572F: drivers/rtc/rtc-s5m.c 17573F: include/linux/mfd/samsung/ 17574 17575SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17576M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17577L: linux-media@vger.kernel.org 17578L: linux-samsung-soc@vger.kernel.org 17579S: Maintained 17580F: drivers/media/platform/samsung/s3c-camif/ 17581F: include/media/drv-intf/s3c_camif.h 17582 17583SAMSUNG S3FWRN5 NFC DRIVER 17584M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17585M: Krzysztof Opasiak <k.opasiak@samsung.com> 17586L: linux-nfc@lists.01.org (subscribers-only) 17587S: Maintained 17588F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17589F: drivers/nfc/s3fwrn5 17590 17591SAMSUNG S5C73M3 CAMERA DRIVER 17592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17593M: Andrzej Hajda <andrzej.hajda@intel.com> 17594L: linux-media@vger.kernel.org 17595S: Supported 17596F: drivers/media/i2c/s5c73m3/* 17597 17598SAMSUNG S5K5BAF CAMERA DRIVER 17599M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17600M: Andrzej Hajda <andrzej.hajda@intel.com> 17601L: linux-media@vger.kernel.org 17602S: Supported 17603F: drivers/media/i2c/s5k5baf.c 17604 17605SAMSUNG S5P Security SubSystem (SSS) DRIVER 17606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17607M: Vladimir Zapolskiy <vz@mleia.com> 17608L: linux-crypto@vger.kernel.org 17609L: linux-samsung-soc@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17612F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17613F: drivers/crypto/s5p-sss.c 17614 17615SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17616M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17617L: linux-media@vger.kernel.org 17618S: Supported 17619Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17620F: drivers/media/platform/samsung/exynos4-is/ 17621 17622SAMSUNG SOC CLOCK DRIVERS 17623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17624M: Tomasz Figa <tomasz.figa@gmail.com> 17625M: Chanwoo Choi <cw00.choi@samsung.com> 17626R: Alim Akhtar <alim.akhtar@samsung.com> 17627L: linux-samsung-soc@vger.kernel.org 17628S: Supported 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17630F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17631F: Documentation/devicetree/bindings/clock/samsung,s3c* 17632F: drivers/clk/samsung/ 17633F: include/dt-bindings/clock/exynos*.h 17634F: include/dt-bindings/clock/s3c*.h 17635F: include/dt-bindings/clock/s5p*.h 17636F: include/dt-bindings/clock/samsung,*.h 17637F: include/linux/clk/samsung.h 17638F: include/linux/platform_data/clk-s3c2410.h 17639 17640SAMSUNG SPI DRIVERS 17641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17642M: Andi Shyti <andi@etezian.org> 17643L: linux-spi@vger.kernel.org 17644L: linux-samsung-soc@vger.kernel.org 17645S: Maintained 17646F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17647F: drivers/spi/spi-s3c* 17648F: include/linux/platform_data/spi-s3c64xx.h 17649F: include/linux/spi/s3c24xx-fiq.h 17650 17651SAMSUNG SXGBE DRIVERS 17652M: Byungho An <bh74.an@samsung.com> 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/ethernet/samsung/sxgbe/ 17656 17657SAMSUNG THERMAL DRIVER 17658M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17660L: linux-pm@vger.kernel.org 17661L: linux-samsung-soc@vger.kernel.org 17662S: Maintained 17663F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17664F: drivers/thermal/samsung/ 17665 17666SAMSUNG USB2 PHY DRIVER 17667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17668L: linux-kernel@vger.kernel.org 17669S: Supported 17670F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17671F: Documentation/driver-api/phy/samsung-usb2.rst 17672F: drivers/phy/samsung/phy-exynos4210-usb2.c 17673F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17674F: drivers/phy/samsung/phy-exynos5250-usb2.c 17675F: drivers/phy/samsung/phy-s5pv210-usb2.c 17676F: drivers/phy/samsung/phy-samsung-usb2.c 17677F: drivers/phy/samsung/phy-samsung-usb2.h 17678 17679SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17680M: Paul Barker <paul.barker@sancloud.com> 17681R: Marc Murphy <marc.murphy@sancloud.com> 17682S: Supported 17683F: arch/arm/boot/dts/am335x-sancloud* 17684 17685SC1200 WDT DRIVER 17686M: Zwane Mwaikambo <zwanem@gmail.com> 17687S: Maintained 17688F: drivers/watchdog/sc1200wdt.c 17689 17690SCHEDULER 17691M: Ingo Molnar <mingo@redhat.com> 17692M: Peter Zijlstra <peterz@infradead.org> 17693M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17694M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17695R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17696R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17697R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17698R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17699R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17700R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17701L: linux-kernel@vger.kernel.org 17702S: Maintained 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17704F: include/linux/preempt.h 17705F: include/linux/sched.h 17706F: include/linux/wait.h 17707F: include/uapi/linux/sched.h 17708F: kernel/sched/ 17709 17710SCR24X CHIP CARD INTERFACE DRIVER 17711M: Lubomir Rintel <lkundrak@v3.sk> 17712S: Supported 17713F: drivers/char/pcmcia/scr24x_cs.c 17714 17715SCSI RDMA PROTOCOL (SRP) INITIATOR 17716M: Bart Van Assche <bvanassche@acm.org> 17717L: linux-rdma@vger.kernel.org 17718S: Supported 17719Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17720F: drivers/infiniband/ulp/srp/ 17721F: include/scsi/srp.h 17722 17723SCSI RDMA PROTOCOL (SRP) TARGET 17724M: Bart Van Assche <bvanassche@acm.org> 17725L: linux-rdma@vger.kernel.org 17726L: target-devel@vger.kernel.org 17727S: Supported 17728Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17729F: drivers/infiniband/ulp/srpt/ 17730 17731SCSI SG DRIVER 17732M: Doug Gilbert <dgilbert@interlog.com> 17733L: linux-scsi@vger.kernel.org 17734S: Maintained 17735W: http://sg.danny.cz/sg 17736F: Documentation/scsi/scsi-generic.rst 17737F: drivers/scsi/sg.c 17738F: include/scsi/sg.h 17739 17740SCSI SUBSYSTEM 17741M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17742M: "Martin K. Petersen" <martin.petersen@oracle.com> 17743L: linux-scsi@vger.kernel.org 17744S: Maintained 17745Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17748F: Documentation/devicetree/bindings/scsi/ 17749F: drivers/scsi/ 17750F: drivers/ufs/ 17751F: include/scsi/ 17752 17753SCSI TAPE DRIVER 17754M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17755L: linux-scsi@vger.kernel.org 17756S: Maintained 17757F: Documentation/scsi/st.rst 17758F: drivers/scsi/st.* 17759F: drivers/scsi/st_*.h 17760 17761SCSI TARGET CORE USER DRIVER 17762M: Bodo Stroesser <bostroesser@gmail.com> 17763L: linux-scsi@vger.kernel.org 17764L: target-devel@vger.kernel.org 17765S: Supported 17766F: Documentation/target/tcmu-design.rst 17767F: drivers/target/target_core_user.c 17768F: include/uapi/linux/target_core_user.h 17769 17770SCSI TARGET SUBSYSTEM 17771M: "Martin K. Petersen" <martin.petersen@oracle.com> 17772L: linux-scsi@vger.kernel.org 17773L: target-devel@vger.kernel.org 17774S: Supported 17775W: http://www.linux-iscsi.org 17776Q: https://patchwork.kernel.org/project/target-devel/list/ 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17778F: Documentation/target/ 17779F: drivers/target/ 17780F: include/target/ 17781 17782SCTP PROTOCOL 17783M: Vlad Yasevich <vyasevich@gmail.com> 17784M: Neil Horman <nhorman@tuxdriver.com> 17785M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17786L: linux-sctp@vger.kernel.org 17787S: Maintained 17788W: http://lksctp.sourceforge.net 17789F: Documentation/networking/sctp.rst 17790F: include/linux/sctp.h 17791F: include/net/sctp/ 17792F: include/uapi/linux/sctp.h 17793F: net/sctp/ 17794 17795SCx200 CPU SUPPORT 17796M: Jim Cromie <jim.cromie@gmail.com> 17797S: Odd Fixes 17798F: Documentation/i2c/busses/scx200_acb.rst 17799F: arch/x86/platform/scx200/ 17800F: drivers/i2c/busses/scx200* 17801F: drivers/mtd/maps/scx200_docflash.c 17802F: drivers/watchdog/scx200_wdt.c 17803F: include/linux/scx200.h 17804 17805SCx200 GPIO DRIVER 17806M: Jim Cromie <jim.cromie@gmail.com> 17807S: Maintained 17808F: drivers/char/scx200_gpio.c 17809F: include/linux/scx200_gpio.h 17810 17811SCx200 HRT CLOCKSOURCE DRIVER 17812M: Jim Cromie <jim.cromie@gmail.com> 17813S: Maintained 17814F: drivers/clocksource/scx200_hrt.c 17815 17816SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17817M: Sascha Sommer <saschasommer@freenet.de> 17818L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17819S: Maintained 17820F: drivers/mmc/host/sdricoh_cs.c 17821 17822SECO BOARDS CEC DRIVER 17823M: Ettore Chimenti <ek5.chimenti@gmail.com> 17824S: Maintained 17825F: drivers/media/cec/platform/seco/seco-cec.c 17826F: drivers/media/cec/platform/seco/seco-cec.h 17827 17828SECURE COMPUTING 17829M: Kees Cook <keescook@chromium.org> 17830R: Andy Lutomirski <luto@amacapital.net> 17831R: Will Drewry <wad@chromium.org> 17832S: Supported 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17834F: Documentation/userspace-api/seccomp_filter.rst 17835F: include/linux/seccomp.h 17836F: include/uapi/linux/seccomp.h 17837F: kernel/seccomp.c 17838F: tools/testing/selftests/kselftest_harness.h 17839F: tools/testing/selftests/seccomp/* 17840K: \bsecure_computing 17841K: \bTIF_SECCOMP\b 17842 17843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17844M: Al Cooper <alcooperx@gmail.com> 17845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17846L: linux-mmc@vger.kernel.org 17847S: Maintained 17848F: drivers/mmc/host/sdhci-brcmstb* 17849 17850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17851M: Adrian Hunter <adrian.hunter@intel.com> 17852L: linux-mmc@vger.kernel.org 17853S: Maintained 17854F: drivers/mmc/host/sdhci* 17855 17856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17857M: Eugen Hristev <eugen.hristev@microchip.com> 17858L: linux-mmc@vger.kernel.org 17859S: Supported 17860F: drivers/mmc/host/sdhci-of-at91.c 17861 17862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17863M: Ben Dooks <ben-linux@fluff.org> 17864M: Jaehoon Chung <jh80.chung@samsung.com> 17865L: linux-mmc@vger.kernel.org 17866S: Maintained 17867F: drivers/mmc/host/sdhci-s3c* 17868 17869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17870M: Viresh Kumar <vireshk@kernel.org> 17871L: linux-mmc@vger.kernel.org 17872S: Maintained 17873F: drivers/mmc/host/sdhci-spear.c 17874 17875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17876M: Kishon Vijay Abraham I <kishon@ti.com> 17877L: linux-mmc@vger.kernel.org 17878S: Maintained 17879F: drivers/mmc/host/sdhci-omap.c 17880 17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17882M: Haibo Chen <haibo.chen@nxp.com> 17883L: linux-imx@nxp.com 17884L: linux-mmc@vger.kernel.org 17885S: Maintained 17886F: drivers/mmc/host/sdhci-esdhc-imx.c 17887 17888SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17889M: Jonathan Derrick <jonathan.derrick@intel.com> 17890M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17891L: linux-block@vger.kernel.org 17892S: Supported 17893F: block/opal_proto.h 17894F: block/sed* 17895F: include/linux/sed* 17896F: include/uapi/linux/sed* 17897 17898SECURITY CONTACT 17899M: Security Officers <security@kernel.org> 17900S: Supported 17901F: Documentation/admin-guide/security-bugs.rst 17902 17903SECURITY SUBSYSTEM 17904M: James Morris <jmorris@namei.org> 17905M: "Serge E. Hallyn" <serge@hallyn.com> 17906L: linux-security-module@vger.kernel.org (suggested Cc:) 17907S: Supported 17908W: http://kernsec.org/ 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17910F: security/ 17911X: security/selinux/ 17912 17913SELINUX SECURITY MODULE 17914M: Paul Moore <paul@paul-moore.com> 17915M: Stephen Smalley <stephen.smalley.work@gmail.com> 17916M: Eric Paris <eparis@parisplace.org> 17917L: selinux@vger.kernel.org 17918S: Supported 17919W: https://selinuxproject.org 17920W: https://github.com/SELinuxProject 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17922F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17923F: Documentation/ABI/obsolete/sysfs-selinux-disable 17924F: Documentation/admin-guide/LSM/SELinux.rst 17925F: include/trace/events/avc.h 17926F: include/uapi/linux/selinux_netlink.h 17927F: scripts/selinux/ 17928F: security/selinux/ 17929 17930SENSABLE PHANTOM 17931M: Jiri Slaby <jirislaby@kernel.org> 17932S: Maintained 17933F: drivers/misc/phantom.c 17934F: include/uapi/linux/phantom.h 17935 17936SENSEAIR SUNRISE 006-0-0007 17937M: Jacopo Mondi <jacopo@jmondi.org> 17938S: Maintained 17939F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17940F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17941F: drivers/iio/chemical/sunrise_co2.c 17942 17943SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17944M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17945S: Maintained 17946F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17947F: drivers/iio/chemical/scd30.h 17948F: drivers/iio/chemical/scd30_core.c 17949F: drivers/iio/chemical/scd30_i2c.c 17950F: drivers/iio/chemical/scd30_serial.c 17951 17952SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17953M: Roan van Dijk <roan@protonic.nl> 17954S: Maintained 17955F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17956F: drivers/iio/chemical/scd4x.c 17957 17958SENSIRION SGP40 GAS SENSOR DRIVER 17959M: Andreas Klinger <ak@it-klinger.de> 17960S: Maintained 17961F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17962F: drivers/iio/chemical/sgp40.c 17963 17964SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17965M: Tomasz Duszynski <tduszyns@gmail.com> 17966S: Maintained 17967F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17968F: drivers/iio/chemical/sps30.c 17969F: drivers/iio/chemical/sps30_i2c.c 17970F: drivers/iio/chemical/sps30_serial.c 17971 17972SERIAL DEVICE BUS 17973M: Rob Herring <robh@kernel.org> 17974L: linux-serial@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/serial/serial.yaml 17977F: drivers/tty/serdev/ 17978F: include/linux/serdev.h 17979 17980SERIAL DRIVERS 17981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17982L: linux-serial@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/serial/ 17985F: drivers/tty/serial/ 17986 17987SERIAL IR RECEIVER 17988M: Sean Young <sean@mess.org> 17989L: linux-media@vger.kernel.org 17990S: Maintained 17991F: drivers/media/rc/serial_ir.c 17992 17993SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17994M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17996S: Maintained 17997F: Documentation/devicetree/bindings/slimbus/ 17998F: drivers/slimbus/ 17999F: include/linux/slimbus.h 18000 18001SFC NETWORK DRIVER 18002M: Edward Cree <ecree.xilinx@gmail.com> 18003M: Martin Habets <habetsm.xilinx@gmail.com> 18004L: netdev@vger.kernel.org 18005S: Supported 18006F: drivers/net/ethernet/sfc/ 18007 18008SFF/SFP/SFP+ MODULE SUPPORT 18009M: Russell King <linux@armlinux.org.uk> 18010L: netdev@vger.kernel.org 18011S: Maintained 18012F: drivers/net/phy/phylink.c 18013F: drivers/net/phy/sfp* 18014F: include/linux/mdio/mdio-i2c.h 18015F: include/linux/phylink.h 18016F: include/linux/sfp.h 18017K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18018 18019SGI GRU DRIVER 18020M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18021S: Maintained 18022F: drivers/misc/sgi-gru/ 18023 18024SGI XP/XPC/XPNET DRIVER 18025M: Robin Holt <robinmholt@gmail.com> 18026M: Steve Wahl <steve.wahl@hpe.com> 18027R: Mike Travis <mike.travis@hpe.com> 18028S: Maintained 18029F: drivers/misc/sgi-xp/ 18030 18031SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18032M: Karsten Graul <kgraul@linux.ibm.com> 18033L: linux-s390@vger.kernel.org 18034S: Supported 18035W: http://www.ibm.com/developerworks/linux/linux390/ 18036F: net/smc/ 18037 18038SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18039M: Linus Walleij <linus.walleij@linaro.org> 18040L: linux-iio@vger.kernel.org 18041S: Maintained 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18043F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18044F: drivers/iio/light/gp2ap002.c 18045 18046SHARP RJ54N1CB0C SENSOR DRIVER 18047M: Jacopo Mondi <jacopo@jmondi.org> 18048L: linux-media@vger.kernel.org 18049S: Odd fixes 18050T: git git://linuxtv.org/media_tree.git 18051F: drivers/media/i2c/rj54n1cb0c.c 18052F: include/media/i2c/rj54n1cb0c.h 18053 18054SH_VOU V4L2 OUTPUT DRIVER 18055L: linux-media@vger.kernel.org 18056S: Orphan 18057F: drivers/media/platform/renesas/sh_vou.c 18058F: include/media/drv-intf/sh_vou.h 18059 18060SI2157 MEDIA DRIVER 18061M: Antti Palosaari <crope@iki.fi> 18062L: linux-media@vger.kernel.org 18063S: Maintained 18064W: https://linuxtv.org 18065W: http://palosaari.fi/linux/ 18066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18067T: git git://linuxtv.org/anttip/media_tree.git 18068F: drivers/media/tuners/si2157* 18069 18070SI2165 MEDIA DRIVER 18071M: Matthias Schwarzott <zzam@gentoo.org> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074W: https://linuxtv.org 18075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18076F: drivers/media/dvb-frontends/si2165* 18077 18078SI2168 MEDIA DRIVER 18079M: Antti Palosaari <crope@iki.fi> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082W: https://linuxtv.org 18083W: http://palosaari.fi/linux/ 18084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18085T: git git://linuxtv.org/anttip/media_tree.git 18086F: drivers/media/dvb-frontends/si2168* 18087 18088SI470X FM RADIO RECEIVER I2C DRIVER 18089M: Hans Verkuil <hverkuil@xs4all.nl> 18090L: linux-media@vger.kernel.org 18091S: Odd Fixes 18092W: https://linuxtv.org 18093T: git git://linuxtv.org/media_tree.git 18094F: drivers/media/radio/si470x/radio-si470x-i2c.c 18095 18096SI470X FM RADIO RECEIVER USB DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: https://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/radio/si470x/radio-si470x-common.c 18103F: drivers/media/radio/si470x/radio-si470x-usb.c 18104F: drivers/media/radio/si470x/radio-si470x.h 18105 18106SI4713 FM RADIO TRANSMITTER I2C DRIVER 18107M: Eduardo Valentin <edubezval@gmail.com> 18108L: linux-media@vger.kernel.org 18109S: Odd Fixes 18110W: https://linuxtv.org 18111T: git git://linuxtv.org/media_tree.git 18112F: drivers/media/radio/si4713/si4713.? 18113 18114SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18115M: Eduardo Valentin <edubezval@gmail.com> 18116L: linux-media@vger.kernel.org 18117S: Odd Fixes 18118W: https://linuxtv.org 18119T: git git://linuxtv.org/media_tree.git 18120F: drivers/media/radio/si4713/radio-platform-si4713.c 18121 18122SI4713 FM RADIO TRANSMITTER USB DRIVER 18123M: Hans Verkuil <hverkuil@xs4all.nl> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126W: https://linuxtv.org 18127T: git git://linuxtv.org/media_tree.git 18128F: drivers/media/radio/si4713/radio-usb-si4713.c 18129 18130SIANO DVB DRIVER 18131M: Mauro Carvalho Chehab <mchehab@kernel.org> 18132L: linux-media@vger.kernel.org 18133S: Odd fixes 18134W: https://linuxtv.org 18135T: git git://linuxtv.org/media_tree.git 18136F: drivers/media/common/siano/ 18137F: drivers/media/mmc/siano/ 18138F: drivers/media/usb/siano/ 18139F: drivers/media/usb/siano/ 18140 18141SIFIVE DRIVERS 18142M: Palmer Dabbelt <palmer@dabbelt.com> 18143M: Paul Walmsley <paul.walmsley@sifive.com> 18144L: linux-riscv@lists.infradead.org 18145S: Supported 18146T: git git://github.com/sifive/riscv-linux.git 18147N: sifive 18148K: [^@]sifive 18149 18150SIFIVE FU540 SYSTEM-ON-CHIP 18151M: Paul Walmsley <paul.walmsley@sifive.com> 18152M: Palmer Dabbelt <palmer@dabbelt.com> 18153L: linux-riscv@lists.infradead.org 18154S: Supported 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18156N: fu540 18157K: fu540 18158 18159SIFIVE PDMA DRIVER 18160M: Green Wan <green.wan@sifive.com> 18161S: Maintained 18162F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18163F: drivers/dma/sf-pdma/ 18164 18165SILEAD TOUCHSCREEN DRIVER 18166M: Hans de Goede <hdegoede@redhat.com> 18167L: linux-input@vger.kernel.org 18168L: platform-driver-x86@vger.kernel.org 18169S: Maintained 18170F: drivers/input/touchscreen/silead.c 18171F: drivers/platform/x86/touchscreen_dmi.c 18172 18173SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18174M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18175S: Supported 18176F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18177F: drivers/net/wireless/silabs/wfx/ 18178 18179SILICON MOTION SM712 FRAME BUFFER DRIVER 18180M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18181M: Teddy Wang <teddy.wang@siliconmotion.com> 18182M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18183L: linux-fbdev@vger.kernel.org 18184S: Maintained 18185F: Documentation/fb/sm712fb.rst 18186F: drivers/video/fbdev/sm712* 18187 18188SILVACO I3C DUAL-ROLE MASTER 18189M: Miquel Raynal <miquel.raynal@bootlin.com> 18190M: Conor Culhane <conor.culhane@silvaco.com> 18191L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18192S: Maintained 18193F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18194F: drivers/i3c/master/svc-i3c-master.c 18195 18196SIMPLEFB FB DRIVER 18197M: Hans de Goede <hdegoede@redhat.com> 18198L: linux-fbdev@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18201F: drivers/video/fbdev/simplefb.c 18202F: include/linux/platform_data/simplefb.h 18203 18204SIMTEC EB110ATX (Chalice CATS) 18205M: Simtec Linux Team <linux@simtec.co.uk> 18206S: Supported 18207W: http://www.simtec.co.uk/products/EB110ATX/ 18208 18209SIMTEC EB2410ITX (BAST) 18210M: Simtec Linux Team <linux@simtec.co.uk> 18211S: Supported 18212W: http://www.simtec.co.uk/products/EB2410ITX/ 18213F: arch/arm/mach-s3c/bast-ide.c 18214F: arch/arm/mach-s3c/bast-irq.c 18215F: arch/arm/mach-s3c/mach-bast.c 18216 18217SIOX 18218M: Thorsten Scherer <t.scherer@eckelmann.de> 18219M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18220R: Pengutronix Kernel Team <kernel@pengutronix.de> 18221S: Supported 18222F: drivers/gpio/gpio-siox.c 18223F: drivers/siox/* 18224F: include/trace/events/siox.h 18225 18226SIPHASH PRF ROUTINES 18227M: Jason A. Donenfeld <Jason@zx2c4.com> 18228S: Maintained 18229F: include/linux/siphash.h 18230F: lib/siphash.c 18231F: lib/test_siphash.c 18232 18233SIS 190 ETHERNET DRIVER 18234M: Francois Romieu <romieu@fr.zoreil.com> 18235L: netdev@vger.kernel.org 18236S: Maintained 18237F: drivers/net/ethernet/sis/sis190.c 18238 18239SIS 900/7016 FAST ETHERNET DRIVER 18240M: Daniele Venzano <venza@brownhat.org> 18241L: netdev@vger.kernel.org 18242S: Maintained 18243W: http://www.brownhat.org/sis900.html 18244F: drivers/net/ethernet/sis/sis900.* 18245 18246SIS FRAMEBUFFER DRIVER 18247M: Thomas Winischhofer <thomas@winischhofer.net> 18248S: Maintained 18249W: http://www.winischhofer.net/linuxsisvga.shtml 18250F: Documentation/fb/sisfb.rst 18251F: drivers/video/fbdev/sis/ 18252F: include/video/sisfb.h 18253 18254SIS I2C TOUCHSCREEN DRIVER 18255M: Mika Penttilä <mika.penttila@nextfour.com> 18256L: linux-input@vger.kernel.org 18257S: Maintained 18258F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18259F: drivers/input/touchscreen/sis_i2c.c 18260 18261SIS USB2VGA DRIVER 18262M: Thomas Winischhofer <thomas@winischhofer.net> 18263S: Maintained 18264W: http://www.winischhofer.at/linuxsisusbvga.shtml 18265F: drivers/usb/misc/sisusbvga/ 18266 18267SL28 CPLD MFD DRIVER 18268M: Michael Walle <michael@walle.cc> 18269S: Maintained 18270F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18271F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18272F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18273F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18274F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18275F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18276F: drivers/gpio/gpio-sl28cpld.c 18277F: drivers/hwmon/sl28cpld-hwmon.c 18278F: drivers/irqchip/irq-sl28cpld.c 18279F: drivers/pwm/pwm-sl28cpld.c 18280F: drivers/watchdog/sl28cpld_wdt.c 18281 18282SLAB ALLOCATOR 18283M: Christoph Lameter <cl@linux.com> 18284M: Pekka Enberg <penberg@kernel.org> 18285M: David Rientjes <rientjes@google.com> 18286M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18287M: Andrew Morton <akpm@linux-foundation.org> 18288M: Vlastimil Babka <vbabka@suse.cz> 18289R: Roman Gushchin <roman.gushchin@linux.dev> 18290R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18291L: linux-mm@kvack.org 18292S: Maintained 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18294F: include/linux/sl?b*.h 18295F: mm/sl?b* 18296 18297SLEEPABLE READ-COPY UPDATE (SRCU) 18298M: Lai Jiangshan <jiangshanlai@gmail.com> 18299M: "Paul E. McKenney" <paulmck@kernel.org> 18300M: Josh Triplett <josh@joshtriplett.org> 18301R: Steven Rostedt <rostedt@goodmis.org> 18302R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18303L: rcu@vger.kernel.org 18304S: Supported 18305W: http://www.rdrop.com/users/paulmck/RCU/ 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18307F: include/linux/srcu*.h 18308F: kernel/rcu/srcu*.c 18309 18310SMACK SECURITY MODULE 18311M: Casey Schaufler <casey@schaufler-ca.com> 18312L: linux-security-module@vger.kernel.org 18313S: Maintained 18314W: http://schaufler-ca.com 18315T: git git://github.com/cschaufler/smack-next 18316F: Documentation/admin-guide/LSM/Smack.rst 18317F: security/smack/ 18318 18319SMC91x ETHERNET DRIVER 18320M: Nicolas Pitre <nico@fluxnic.net> 18321S: Odd Fixes 18322F: drivers/net/ethernet/smsc/smc91x.* 18323 18324SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18325M: Mark Rutland <mark.rutland@arm.com> 18326M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18327M: Sudeep Holla <sudeep.holla@arm.com> 18328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18329S: Maintained 18330F: drivers/firmware/smccc/ 18331F: include/linux/arm-smccc.h 18332 18333SMM665 HARDWARE MONITOR DRIVER 18334M: Guenter Roeck <linux@roeck-us.net> 18335L: linux-hwmon@vger.kernel.org 18336S: Maintained 18337F: Documentation/hwmon/smm665.rst 18338F: drivers/hwmon/smm665.c 18339 18340SMSC EMC2103 HARDWARE MONITOR DRIVER 18341M: Steve Glendinning <steve.glendinning@shawell.net> 18342L: linux-hwmon@vger.kernel.org 18343S: Maintained 18344F: Documentation/hwmon/emc2103.rst 18345F: drivers/hwmon/emc2103.c 18346 18347SMSC SCH5627 HARDWARE MONITOR DRIVER 18348M: Hans de Goede <hdegoede@redhat.com> 18349L: linux-hwmon@vger.kernel.org 18350S: Supported 18351F: Documentation/hwmon/sch5627.rst 18352F: drivers/hwmon/sch5627.c 18353 18354SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18355M: Steve Glendinning <steve.glendinning@shawell.net> 18356L: linux-fbdev@vger.kernel.org 18357S: Maintained 18358F: drivers/video/fbdev/smscufx.c 18359 18360SMSC47B397 HARDWARE MONITOR DRIVER 18361M: Jean Delvare <jdelvare@suse.com> 18362L: linux-hwmon@vger.kernel.org 18363S: Maintained 18364F: Documentation/hwmon/smsc47b397.rst 18365F: drivers/hwmon/smsc47b397.c 18366 18367SMSC911x ETHERNET DRIVER 18368M: Steve Glendinning <steve.glendinning@shawell.net> 18369L: netdev@vger.kernel.org 18370S: Maintained 18371F: drivers/net/ethernet/smsc/smsc911x.* 18372F: include/linux/smsc911x.h 18373 18374SMSC9420 PCI ETHERNET DRIVER 18375M: Steve Glendinning <steve.glendinning@shawell.net> 18376L: netdev@vger.kernel.org 18377S: Maintained 18378F: drivers/net/ethernet/smsc/smsc9420.* 18379 18380SOCIONEXT (SNI) AVE NETWORK DRIVER 18381M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18382L: netdev@vger.kernel.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18385F: drivers/net/ethernet/socionext/sni_ave.c 18386 18387SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18388M: Jassi Brar <jaswinder.singh@linaro.org> 18389M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18393F: drivers/net/ethernet/socionext/netsec.c 18394 18395SOCIONEXT (SNI) Synquacer SPI DRIVER 18396M: Masahisa Kojima <masahisa.kojima@linaro.org> 18397M: Jassi Brar <jaswinder.singh@linaro.org> 18398L: linux-spi@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18401F: drivers/spi/spi-synquacer.c 18402 18403SOCIONEXT SYNQUACER I2C DRIVER 18404M: Ard Biesheuvel <ardb@kernel.org> 18405L: linux-i2c@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18408F: drivers/i2c/busses/i2c-synquacer.c 18409 18410SOCIONEXT UNIPHIER SOUND DRIVER 18411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18412S: Orphan 18413F: sound/soc/uniphier/ 18414 18415SOEKRIS NET48XX LED SUPPORT 18416M: Chris Boot <bootc@bootc.net> 18417S: Maintained 18418F: drivers/leds/leds-net48xx.c 18419 18420SOFT-IWARP DRIVER (siw) 18421M: Bernard Metzler <bmt@zurich.ibm.com> 18422L: linux-rdma@vger.kernel.org 18423S: Supported 18424F: drivers/infiniband/sw/siw/ 18425F: include/uapi/rdma/siw-abi.h 18426 18427SOFT-ROCE DRIVER (rxe) 18428M: Zhu Yanjun <zyjzyj2000@gmail.com> 18429L: linux-rdma@vger.kernel.org 18430S: Supported 18431F: drivers/infiniband/sw/rxe/ 18432F: include/uapi/rdma/rdma_user_rxe.h 18433 18434SOFTLOGIC 6x10 MPEG CODEC 18435M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18436M: Anton Sviridenko <anton@corp.bluecherry.net> 18437M: Andrey Utkin <andrey_utkin@fastmail.com> 18438M: Ismael Luceno <ismael@iodev.co.uk> 18439L: linux-media@vger.kernel.org 18440S: Supported 18441F: drivers/media/pci/solo6x10/ 18442 18443SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18444M: James Morse <james.morse@arm.com> 18445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18446S: Maintained 18447F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18448F: drivers/firmware/arm_sdei.c 18449F: include/linux/arm_sdei.h 18450F: include/uapi/linux/arm_sdei.h 18451 18452SOFTWARE NODES AND DEVICE PROPERTIES 18453R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18454R: Daniel Scally <djrscally@gmail.com> 18455R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18456R: Sakari Ailus <sakari.ailus@linux.intel.com> 18457L: linux-acpi@vger.kernel.org 18458S: Maintained 18459F: drivers/base/property.c 18460F: drivers/base/swnode.c 18461F: include/linux/fwnode.h 18462F: include/linux/property.h 18463 18464SOFTWARE RAID (Multiple Disks) SUPPORT 18465M: Song Liu <song@kernel.org> 18466L: linux-raid@vger.kernel.org 18467S: Supported 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18469F: drivers/md/Kconfig 18470F: drivers/md/Makefile 18471F: drivers/md/md* 18472F: drivers/md/raid* 18473F: include/linux/raid/ 18474F: include/uapi/linux/raid/ 18475 18476SOLIDRUN CLEARFOG SUPPORT 18477M: Russell King <linux@armlinux.org.uk> 18478S: Maintained 18479F: arch/arm/boot/dts/armada-388-clearfog* 18480F: arch/arm/boot/dts/armada-38x-solidrun-* 18481 18482SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18483M: Russell King <linux@armlinux.org.uk> 18484S: Maintained 18485F: arch/arm/boot/dts/imx6*-cubox-i* 18486F: arch/arm/boot/dts/imx6*-hummingboard* 18487F: arch/arm/boot/dts/imx6*-sr-* 18488 18489SONIC NETWORK DRIVER 18490M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18491L: netdev@vger.kernel.org 18492S: Maintained 18493F: drivers/net/ethernet/natsemi/sonic.* 18494 18495SONICS SILICON BACKPLANE DRIVER (SSB) 18496M: Michael Buesch <m@bues.ch> 18497L: linux-wireless@vger.kernel.org 18498S: Maintained 18499F: drivers/ssb/ 18500F: include/linux/ssb/ 18501 18502SONY IMX208 SENSOR DRIVER 18503M: Sakari Ailus <sakari.ailus@linux.intel.com> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506T: git git://linuxtv.org/media_tree.git 18507F: drivers/media/i2c/imx208.c 18508 18509SONY IMX214 SENSOR DRIVER 18510M: Ricardo Ribalda <ribalda@kernel.org> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513T: git git://linuxtv.org/media_tree.git 18514F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18515F: drivers/media/i2c/imx214.c 18516 18517SONY IMX219 SENSOR DRIVER 18518M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521T: git git://linuxtv.org/media_tree.git 18522F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18523F: drivers/media/i2c/imx219.c 18524 18525SONY IMX258 SENSOR DRIVER 18526M: Sakari Ailus <sakari.ailus@linux.intel.com> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529T: git git://linuxtv.org/media_tree.git 18530F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18531F: drivers/media/i2c/imx258.c 18532 18533SONY IMX274 SENSOR DRIVER 18534M: Leon Luo <leonl@leopardimaging.com> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537T: git git://linuxtv.org/media_tree.git 18538F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18539F: drivers/media/i2c/imx274.c 18540 18541SONY IMX290 SENSOR DRIVER 18542M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545T: git git://linuxtv.org/media_tree.git 18546F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18547F: drivers/media/i2c/imx290.c 18548 18549SONY IMX319 SENSOR DRIVER 18550M: Bingbu Cao <bingbu.cao@intel.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/i2c/imx319.c 18555 18556SONY IMX334 SENSOR DRIVER 18557M: Paul J. Murphy <paul.j.murphy@intel.com> 18558M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561T: git git://linuxtv.org/media_tree.git 18562F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18563F: drivers/media/i2c/imx334.c 18564 18565SONY IMX335 SENSOR DRIVER 18566M: Paul J. Murphy <paul.j.murphy@intel.com> 18567M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570T: git git://linuxtv.org/media_tree.git 18571F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18572F: drivers/media/i2c/imx335.c 18573 18574SONY IMX355 SENSOR DRIVER 18575M: Tianshu Qiu <tian.shu.qiu@intel.com> 18576L: linux-media@vger.kernel.org 18577S: Maintained 18578T: git git://linuxtv.org/media_tree.git 18579F: drivers/media/i2c/imx355.c 18580 18581SONY IMX412 SENSOR DRIVER 18582M: Paul J. Murphy <paul.j.murphy@intel.com> 18583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media_tree.git 18587F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18588F: drivers/media/i2c/imx412.c 18589 18590SONY MEMORYSTICK SUBSYSTEM 18591M: Maxim Levitsky <maximlevitsky@gmail.com> 18592M: Alex Dubov <oakad@yahoo.com> 18593M: Ulf Hansson <ulf.hansson@linaro.org> 18594L: linux-mmc@vger.kernel.org 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18597F: drivers/memstick/ 18598F: include/linux/memstick.h 18599 18600SONY VAIO CONTROL DEVICE DRIVER 18601M: Mattia Dongili <malattia@linux.it> 18602L: platform-driver-x86@vger.kernel.org 18603S: Maintained 18604W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18605F: Documentation/admin-guide/laptops/sony-laptop.rst 18606F: drivers/char/sonypi.c 18607F: drivers/platform/x86/sony-laptop.c 18608F: include/linux/sony-laptop.h 18609 18610SOUND 18611M: Jaroslav Kysela <perex@perex.cz> 18612M: Takashi Iwai <tiwai@suse.com> 18613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18614S: Maintained 18615W: http://www.alsa-project.org/ 18616Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18618F: Documentation/sound/ 18619F: include/sound/ 18620F: include/uapi/sound/ 18621F: sound/ 18622F: tools/testing/selftests/alsa 18623 18624SOUND - COMPRESSED AUDIO 18625M: Vinod Koul <vkoul@kernel.org> 18626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18627S: Supported 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18629F: Documentation/sound/designs/compress-offload.rst 18630F: include/sound/compress_driver.h 18631F: include/uapi/sound/compress_* 18632F: sound/core/compress_offload.c 18633F: sound/soc/soc-compress.c 18634 18635SOUND - DMAENGINE HELPERS 18636M: Lars-Peter Clausen <lars@metafoo.de> 18637S: Supported 18638F: include/sound/dmaengine_pcm.h 18639F: sound/core/pcm_dmaengine.c 18640F: sound/soc/soc-generic-dmaengine-pcm.c 18641 18642SOUND - ALSA SELFTESTS 18643M: Mark Brown <broonie@kernel.org> 18644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18645L: linux-kselftest@vger.kernel.org 18646S: Supported 18647F: tools/testing/selftests/alsa 18648 18649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18650M: Liam Girdwood <lgirdwood@gmail.com> 18651M: Mark Brown <broonie@kernel.org> 18652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18653S: Supported 18654W: http://alsa-project.org/main/index.php/ASoC 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18656F: Documentation/devicetree/bindings/sound/ 18657F: Documentation/sound/soc/ 18658F: include/dt-bindings/sound/ 18659F: include/sound/soc* 18660F: sound/soc/ 18661 18662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18663M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18664M: Liam Girdwood <lgirdwood@gmail.com> 18665M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18666M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18667M: Daniel Baluta <daniel.baluta@nxp.com> 18668L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18669S: Supported 18670W: https://github.com/thesofproject/linux/ 18671F: sound/soc/sof/ 18672 18673SOUNDWIRE SUBSYSTEM 18674M: Vinod Koul <vkoul@kernel.org> 18675M: Bard Liao <yung-chuan.liao@linux.intel.com> 18676R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18677R: Sanyog Kale <sanyog.r.kale@intel.com> 18678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18679S: Supported 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18681F: Documentation/driver-api/soundwire/ 18682F: drivers/soundwire/ 18683F: include/linux/soundwire/ 18684 18685SP2 MEDIA DRIVER 18686M: Olli Salonen <olli.salonen@iki.fi> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689W: https://linuxtv.org 18690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18691F: drivers/media/dvb-frontends/sp2* 18692 18693SPARC + UltraSPARC (sparc/sparc64) 18694M: "David S. Miller" <davem@davemloft.net> 18695L: sparclinux@vger.kernel.org 18696S: Maintained 18697Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18700F: arch/sparc/ 18701F: drivers/sbus/ 18702 18703SPARC SERIAL DRIVERS 18704M: "David S. Miller" <davem@davemloft.net> 18705L: sparclinux@vger.kernel.org 18706S: Maintained 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18709F: drivers/tty/serial/suncore.c 18710F: drivers/tty/serial/sunhv.c 18711F: drivers/tty/serial/sunsab.c 18712F: drivers/tty/serial/sunsab.h 18713F: drivers/tty/serial/sunsu.c 18714F: drivers/tty/serial/sunzilog.c 18715F: drivers/tty/serial/sunzilog.h 18716F: drivers/tty/vcc.c 18717F: include/linux/sunserialcore.h 18718 18719SPARSE CHECKER 18720M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18721L: linux-sparse@vger.kernel.org 18722S: Maintained 18723W: https://sparse.docs.kernel.org/ 18724T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18725Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18726B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18727F: include/linux/compiler.h 18728 18729SPEAKUP CONSOLE SPEECH DRIVER 18730M: William Hubbs <w.d.hubbs@gmail.com> 18731M: Chris Brannon <chris@the-brannons.com> 18732M: Kirk Reiser <kirk@reisers.ca> 18733M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18734L: speakup@linux-speakup.org 18735S: Odd Fixes 18736W: http://www.linux-speakup.org/ 18737W: https://github.com/linux-speakup/speakup 18738B: https://github.com/linux-speakup/speakup/issues 18739F: drivers/accessibility/speakup/ 18740 18741SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18742M: Viresh Kumar <vireshk@kernel.org> 18743M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18744M: soc@kernel.org 18745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18746S: Maintained 18747W: http://www.st.com/spear 18748F: arch/arm/boot/dts/spear* 18749F: arch/arm/mach-spear/ 18750F: drivers/clk/spear/ 18751F: drivers/pinctrl/spear/ 18752 18753SPI NOR SUBSYSTEM 18754M: Tudor Ambarus <tudor.ambarus@microchip.com> 18755M: Pratyush Yadav <p.yadav@ti.com> 18756R: Michael Walle <michael@walle.cc> 18757L: linux-mtd@lists.infradead.org 18758S: Maintained 18759W: http://www.linux-mtd.infradead.org/ 18760Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18761C: irc://irc.oftc.net/mtd 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18763F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18764F: drivers/mtd/spi-nor/ 18765F: include/linux/mtd/spi-nor.h 18766 18767SPI SUBSYSTEM 18768M: Mark Brown <broonie@kernel.org> 18769L: linux-spi@vger.kernel.org 18770S: Maintained 18771Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18773F: Documentation/devicetree/bindings/spi/ 18774F: Documentation/spi/ 18775F: drivers/spi/ 18776F: include/linux/spi/ 18777F: include/uapi/linux/spi/ 18778F: tools/spi/ 18779 18780SPIDERNET NETWORK DRIVER for CELL 18781M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18782M: Geoff Levand <geoff@infradead.org> 18783L: netdev@vger.kernel.org 18784L: linuxppc-dev@lists.ozlabs.org 18785S: Maintained 18786F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18787F: drivers/net/ethernet/toshiba/spider_net* 18788 18789SPMI SUBSYSTEM 18790M: Stephen Boyd <sboyd@kernel.org> 18791L: linux-kernel@vger.kernel.org 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18794F: Documentation/devicetree/bindings/spmi/ 18795F: drivers/spmi/ 18796F: include/dt-bindings/spmi/spmi.h 18797F: include/linux/spmi.h 18798F: include/trace/events/spmi.h 18799 18800SPU FILE SYSTEM 18801M: Jeremy Kerr <jk@ozlabs.org> 18802L: linuxppc-dev@lists.ozlabs.org 18803S: Supported 18804W: http://www.ibm.com/developerworks/power/cell/ 18805F: Documentation/filesystems/spufs/spufs.rst 18806F: arch/powerpc/platforms/cell/spufs/ 18807 18808SQUASHFS FILE SYSTEM 18809M: Phillip Lougher <phillip@squashfs.org.uk> 18810L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18811S: Maintained 18812W: http://squashfs.org.uk 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18814F: Documentation/filesystems/squashfs.rst 18815F: fs/squashfs/ 18816 18817SRM (Alpha) environment access 18818M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18819S: Maintained 18820F: arch/alpha/kernel/srm_env.c 18821 18822ST LSM6DSx IMU IIO DRIVER 18823M: Lorenzo Bianconi <lorenzo@kernel.org> 18824L: linux-iio@vger.kernel.org 18825S: Maintained 18826W: http://www.st.com/ 18827F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18828F: drivers/iio/imu/st_lsm6dsx/ 18829 18830ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18831M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18832M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18833L: linux-media@vger.kernel.org 18834S: Maintained 18835T: git git://linuxtv.org/media_tree.git 18836F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18837F: drivers/media/i2c/st-mipid02.c 18838 18839ST STM32 I2C/SMBUS DRIVER 18840M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18841M: Alain Volmat <alain.volmat@foss.st.com> 18842L: linux-i2c@vger.kernel.org 18843S: Maintained 18844F: drivers/i2c/busses/i2c-stm32* 18845 18846ST STM32 SPI DRIVER 18847M: Alain Volmat <alain.volmat@foss.st.com> 18848L: linux-spi@vger.kernel.org 18849S: Maintained 18850F: drivers/spi/spi-stm32.c 18851 18852ST STPDDC60 DRIVER 18853M: Daniel Nilsson <daniel.nilsson@flex.com> 18854L: linux-hwmon@vger.kernel.org 18855S: Maintained 18856F: Documentation/hwmon/stpddc60.rst 18857F: drivers/hwmon/pmbus/stpddc60.c 18858 18859ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18860M: Song Qiang <songqiang1304521@gmail.com> 18861L: linux-iio@vger.kernel.org 18862S: Maintained 18863F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18864F: drivers/iio/proximity/vl53l0x-i2c.c 18865 18866STABLE BRANCH 18867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18868M: Sasha Levin <sashal@kernel.org> 18869L: stable@vger.kernel.org 18870S: Supported 18871F: Documentation/process/stable-kernel-rules.rst 18872 18873STAGING - ATOMISP DRIVER 18874M: Mauro Carvalho Chehab <mchehab@kernel.org> 18875R: Sakari Ailus <sakari.ailus@linux.intel.com> 18876L: linux-media@vger.kernel.org 18877S: Maintained 18878F: drivers/staging/media/atomisp/ 18879 18880STAGING - FIELDBUS SUBSYSTEM 18881M: Sven Van Asbroeck <TheSven73@gmail.com> 18882S: Maintained 18883F: drivers/staging/fieldbus/* 18884F: drivers/staging/fieldbus/Documentation/ 18885 18886STAGING - HMS ANYBUS-S BUS 18887M: Sven Van Asbroeck <TheSven73@gmail.com> 18888S: Maintained 18889F: drivers/staging/fieldbus/anybuss/ 18890 18891STAGING - INDUSTRIAL IO 18892M: Jonathan Cameron <jic23@kernel.org> 18893L: linux-iio@vger.kernel.org 18894S: Odd Fixes 18895F: Documentation/devicetree/bindings/staging/iio/ 18896F: drivers/staging/iio/ 18897 18898STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18899M: Marc Dietrich <marvin24@gmx.de> 18900L: ac100@lists.launchpad.net (moderated for non-subscribers) 18901L: linux-tegra@vger.kernel.org 18902S: Maintained 18903F: drivers/staging/nvec/ 18904 18905STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18906M: Jens Frederich <jfrederich@gmail.com> 18907M: Jon Nettleton <jon.nettleton@gmail.com> 18908S: Maintained 18909W: http://wiki.laptop.org/go/DCON 18910F: drivers/staging/olpc_dcon/ 18911 18912STAGING - REALTEK RTL8188EU DRIVERS 18913M: Larry Finger <Larry.Finger@lwfinger.net> 18914M: Phillip Potter <phil@philpotter.co.uk> 18915S: Supported 18916F: drivers/staging/r8188eu/ 18917 18918STAGING - REALTEK RTL8712U DRIVERS 18919M: Larry Finger <Larry.Finger@lwfinger.net> 18920M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18921S: Odd Fixes 18922F: drivers/staging/rtl8712/ 18923 18924STAGING - SEPS525 LCD CONTROLLER DRIVERS 18925M: Michael Hennerich <michael.hennerich@analog.com> 18926L: linux-fbdev@vger.kernel.org 18927S: Supported 18928F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18929F: drivers/staging/fbtft/fb_seps525.c 18930 18931STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18932M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18933M: Teddy Wang <teddy.wang@siliconmotion.com> 18934M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18935L: linux-fbdev@vger.kernel.org 18936S: Maintained 18937F: drivers/staging/sm750fb/ 18938 18939STAGING - VIA VT665X DRIVERS 18940M: Forest Bond <forest@alittletooquiet.net> 18941S: Odd Fixes 18942F: drivers/staging/vt665?/ 18943 18944STAGING SUBSYSTEM 18945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18946L: linux-staging@lists.linux.dev 18947S: Supported 18948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18949F: drivers/staging/ 18950 18951STARFIRE/DURALAN NETWORK DRIVER 18952M: Ion Badulescu <ionut@badula.org> 18953S: Odd Fixes 18954F: drivers/net/ethernet/adaptec/starfire* 18955 18956STARFIVE JH7100 CLOCK DRIVERS 18957M: Emil Renner Berthing <kernel@esmil.dk> 18958S: Maintained 18959F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18960F: drivers/clk/starfive/clk-starfive-jh7100* 18961F: include/dt-bindings/clock/starfive-jh7100*.h 18962 18963STARFIVE JH7100 PINCTRL DRIVER 18964M: Emil Renner Berthing <kernel@esmil.dk> 18965L: linux-gpio@vger.kernel.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18968F: drivers/pinctrl/pinctrl-starfive.c 18969F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18970 18971STARFIVE JH7100 RESET CONTROLLER DRIVER 18972M: Emil Renner Berthing <kernel@esmil.dk> 18973S: Maintained 18974F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18975F: drivers/reset/reset-starfive-jh7100.c 18976F: include/dt-bindings/reset/starfive-jh7100.h 18977 18978STATIC BRANCH/CALL 18979M: Peter Zijlstra <peterz@infradead.org> 18980M: Josh Poimboeuf <jpoimboe@kernel.org> 18981M: Jason Baron <jbaron@akamai.com> 18982R: Steven Rostedt <rostedt@goodmis.org> 18983R: Ard Biesheuvel <ardb@kernel.org> 18984S: Supported 18985F: arch/*/include/asm/jump_label*.h 18986F: arch/*/include/asm/static_call*.h 18987F: arch/*/kernel/jump_label.c 18988F: arch/*/kernel/static_call.c 18989F: include/linux/jump_label*.h 18990F: include/linux/static_call*.h 18991F: kernel/jump_label.c 18992F: kernel/static_call.c 18993 18994STI AUDIO (ASoC) DRIVERS 18995M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18997S: Maintained 18998F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18999F: sound/soc/sti/ 19000 19001STI CEC DRIVER 19002M: Alain Volmat <alain.volmat@foss.st.com> 19003S: Maintained 19004F: Documentation/devicetree/bindings/media/stih-cec.txt 19005F: drivers/media/cec/platform/sti/ 19006 19007STK1160 USB VIDEO CAPTURE DRIVER 19008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: drivers/media/usb/stk1160/ 19013 19014STM32 AUDIO (ASoC) DRIVERS 19015M: Olivier Moysan <olivier.moysan@foss.st.com> 19016M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19020F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19021F: sound/soc/stm/ 19022 19023STM32 TIMER/LPTIMER DRIVERS 19024M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19025S: Maintained 19026F: Documentation/ABI/testing/*timer-stm32 19027F: Documentation/devicetree/bindings/*/*stm32-*timer* 19028F: drivers/*/stm32-*timer* 19029F: drivers/pwm/pwm-stm32* 19030F: include/linux/*/stm32-*tim* 19031 19032STMMAC ETHERNET DRIVER 19033M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19034M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19035M: Jose Abreu <joabreu@synopsys.com> 19036L: netdev@vger.kernel.org 19037S: Supported 19038W: http://www.stlinux.com 19039F: Documentation/networking/device_drivers/ethernet/stmicro/ 19040F: drivers/net/ethernet/stmicro/stmmac/ 19041 19042SUN3/3X 19043M: Sam Creasey <sammy@sammy.net> 19044S: Maintained 19045W: http://sammy.net/sun3/ 19046F: arch/m68k/include/asm/sun3* 19047F: arch/m68k/kernel/*sun3* 19048F: arch/m68k/sun3*/ 19049F: drivers/net/ethernet/i825xx/sun3* 19050 19051SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19052M: Hans de Goede <hdegoede@redhat.com> 19053L: linux-input@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19056F: drivers/input/keyboard/sun4i-lradc-keys.c 19057 19058SUNDANCE NETWORK DRIVER 19059M: Denis Kirjanov <kda@linux-powerpc.org> 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: drivers/net/ethernet/dlink/sundance.c 19063 19064SUNPLUS ETHERNET DRIVER 19065M: Wells Lu <wellslutw@gmail.com> 19066L: netdev@vger.kernel.org 19067S: Maintained 19068W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19069F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19070F: drivers/net/ethernet/sunplus/ 19071 19072SUNPLUS OCOTP DRIVER 19073M: Vincent Shih <vincent.sunplus@gmail.com> 19074S: Maintained 19075F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19076F: drivers/nvmem/sunplus-ocotp.c 19077 19078SUNPLUS PWM DRIVER 19079M: Hammer Hsieh <hammerh0314@gmail.com> 19080S: Maintained 19081F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19082F: drivers/pwm/pwm-sunplus.c 19083 19084SUNPLUS RTC DRIVER 19085M: Vincent Shih <vincent.sunplus@gmail.com> 19086L: linux-rtc@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19089F: drivers/rtc/rtc-sunplus.c 19090 19091SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19092M: Li-hao Kuo <lhjeff911@gmail.com> 19093L: linux-spi@vger.kernel.org 19094S: Maintained 19095F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19096F: drivers/spi/spi-sunplus-sp7021.c 19097 19098SUNPLUS UART DRIVER 19099M: Hammer Hsieh <hammerh0314@gmail.com> 19100S: Maintained 19101F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19102F: drivers/tty/serial/sunplus-uart.c 19103 19104SUNPLUS WATCHDOG DRIVER 19105M: Xiantao Hu <xt.hu@cqplus1.com> 19106L: linux-watchdog@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19109F: drivers/watchdog/sunplus_wdt.c 19110 19111SUPERH 19112M: Yoshinori Sato <ysato@users.sourceforge.jp> 19113M: Rich Felker <dalias@libc.org> 19114L: linux-sh@vger.kernel.org 19115S: Maintained 19116Q: http://patchwork.kernel.org/project/linux-sh/list/ 19117F: Documentation/sh/ 19118F: arch/sh/ 19119F: drivers/sh/ 19120 19121SUSPEND TO RAM 19122M: "Rafael J. Wysocki" <rafael@kernel.org> 19123M: Len Brown <len.brown@intel.com> 19124M: Pavel Machek <pavel@ucw.cz> 19125L: linux-pm@vger.kernel.org 19126S: Supported 19127B: https://bugzilla.kernel.org 19128F: Documentation/power/ 19129F: arch/x86/kernel/acpi/ 19130F: drivers/base/power/ 19131F: include/linux/freezer.h 19132F: include/linux/pm.h 19133F: include/linux/suspend.h 19134F: kernel/power/ 19135 19136SVGA HANDLING 19137M: Martin Mares <mj@ucw.cz> 19138L: linux-video@atrey.karlin.mff.cuni.cz 19139S: Maintained 19140F: Documentation/admin-guide/svga.rst 19141F: arch/x86/boot/video* 19142 19143SWIOTLB SUBSYSTEM 19144M: Christoph Hellwig <hch@infradead.org> 19145L: iommu@lists.linux-foundation.org 19146S: Supported 19147W: http://git.infradead.org/users/hch/dma-mapping.git 19148T: git git://git.infradead.org/users/hch/dma-mapping.git 19149F: arch/*/kernel/pci-swiotlb.c 19150F: include/linux/swiotlb.h 19151F: kernel/dma/swiotlb.c 19152 19153SWITCHDEV 19154M: Jiri Pirko <jiri@resnulli.us> 19155M: Ivan Vecera <ivecera@redhat.com> 19156L: netdev@vger.kernel.org 19157S: Supported 19158F: include/net/switchdev.h 19159F: net/switchdev/ 19160 19161SY8106A REGULATOR DRIVER 19162M: Icenowy Zheng <icenowy@aosc.io> 19163S: Maintained 19164F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19165F: drivers/regulator/sy8106a-regulator.c 19166 19167SYNC FILE FRAMEWORK 19168M: Sumit Semwal <sumit.semwal@linaro.org> 19169R: Gustavo Padovan <gustavo@padovan.org> 19170L: linux-media@vger.kernel.org 19171L: dri-devel@lists.freedesktop.org 19172S: Maintained 19173T: git git://anongit.freedesktop.org/drm/drm-misc 19174F: Documentation/driver-api/sync_file.rst 19175F: drivers/dma-buf/dma-fence* 19176F: drivers/dma-buf/sw_sync.c 19177F: drivers/dma-buf/sync_* 19178F: include/linux/sync_file.h 19179F: include/uapi/linux/sync_file.h 19180 19181SYNOPSYS ARC ARCHITECTURE 19182M: Vineet Gupta <vgupta@kernel.org> 19183L: linux-snps-arc@lists.infradead.org 19184S: Supported 19185T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19186F: Documentation/arc/ 19187F: Documentation/devicetree/bindings/arc/* 19188F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19189F: arch/arc/ 19190F: drivers/clocksource/arc_timer.c 19191F: drivers/tty/serial/arc_uart.c 19192 19193SYNOPSYS ARC HSDK SDP pll clock driver 19194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19195S: Supported 19196F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19197F: drivers/clk/clk-hsdk-pll.c 19198 19199SYNOPSYS ARC SDP clock driver 19200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19201S: Supported 19202F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19203F: drivers/clk/axs10x/* 19204 19205SYNOPSYS ARC SDP platform support 19206M: Alexey Brodkin <abrodkin@synopsys.com> 19207S: Supported 19208F: Documentation/devicetree/bindings/arc/axs10* 19209F: arch/arc/boot/dts/ax* 19210F: arch/arc/plat-axs10x 19211 19212SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19214S: Supported 19215F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19216F: drivers/reset/reset-axs10x.c 19217 19218SYNOPSYS CREG GPIO DRIVER 19219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19220S: Maintained 19221F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19222F: drivers/gpio/gpio-creg-snps.c 19223 19224SYNOPSYS DESIGNWARE 8250 UART DRIVER 19225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19226S: Maintained 19227F: drivers/tty/serial/8250/8250_dw.c 19228F: drivers/tty/serial/8250/8250_dwlib.* 19229F: drivers/tty/serial/8250/8250_lpss.c 19230 19231SYNOPSYS DESIGNWARE APB GPIO DRIVER 19232M: Hoan Tran <hoan@os.amperecomputing.com> 19233M: Serge Semin <fancer.lancer@gmail.com> 19234L: linux-gpio@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19237F: drivers/gpio/gpio-dwapb.c 19238 19239SYNOPSYS DESIGNWARE APB SSI DRIVER 19240M: Serge Semin <fancer.lancer@gmail.com> 19241L: linux-spi@vger.kernel.org 19242S: Supported 19243F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19244F: drivers/spi/spi-dw* 19245 19246SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19248S: Maintained 19249F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19250F: drivers/dma/dw-axi-dmac/ 19251 19252SYNOPSYS DESIGNWARE DMAC DRIVER 19253M: Viresh Kumar <vireshk@kernel.org> 19254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19255S: Maintained 19256F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19257F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19258F: drivers/dma/dw/ 19259F: include/dt-bindings/dma/dw-dmac.h 19260F: include/linux/dma/dw.h 19261F: include/linux/platform_data/dma-dw.h 19262 19263SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19264M: Jose Abreu <Jose.Abreu@synopsys.com> 19265L: netdev@vger.kernel.org 19266S: Supported 19267F: drivers/net/ethernet/synopsys/ 19268 19269SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19270M: Jose Abreu <Jose.Abreu@synopsys.com> 19271L: netdev@vger.kernel.org 19272S: Supported 19273F: drivers/net/pcs/pcs-xpcs.c 19274F: drivers/net/pcs/pcs-xpcs.h 19275F: include/linux/pcs/pcs-xpcs.h 19276 19277SYNOPSYS DESIGNWARE I2C DRIVER 19278M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19280R: Mika Westerberg <mika.westerberg@linux.intel.com> 19281R: Jan Dabros <jsd@semihalf.com> 19282L: linux-i2c@vger.kernel.org 19283S: Maintained 19284F: drivers/i2c/busses/i2c-designware-* 19285 19286SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19287M: Jaehoon Chung <jh80.chung@samsung.com> 19288L: linux-mmc@vger.kernel.org 19289S: Maintained 19290F: drivers/mmc/host/dw_mmc* 19291 19292SYNOPSYS HSDK RESET CONTROLLER DRIVER 19293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19294S: Supported 19295F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19296F: drivers/reset/reset-hsdk.c 19297F: include/dt-bindings/reset/snps,hsdk-reset.h 19298 19299SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19300M: Prabu Thangamuthu <prabu.t@synopsys.com> 19301M: Manjunath M B <manjumb@synopsys.com> 19302L: linux-mmc@vger.kernel.org 19303S: Maintained 19304F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19305 19306SYSTEM CONFIGURATION (SYSCON) 19307M: Lee Jones <lee.jones@linaro.org> 19308M: Arnd Bergmann <arnd@arndb.de> 19309S: Supported 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19311F: drivers/mfd/syscon.c 19312 19313SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19314M: Sudeep Holla <sudeep.holla@arm.com> 19315R: Cristian Marussi <cristian.marussi@arm.com> 19316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19317S: Maintained 19318F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19319F: drivers/clk/clk-sc[mp]i.c 19320F: drivers/cpufreq/sc[mp]i-cpufreq.c 19321F: drivers/firmware/arm_scmi/ 19322F: drivers/firmware/arm_scpi.c 19323F: drivers/regulator/scmi-regulator.c 19324F: drivers/reset/reset-scmi.c 19325F: include/linux/sc[mp]i_protocol.h 19326F: include/trace/events/scmi.h 19327F: include/uapi/linux/virtio_scmi.h 19328 19329SYSTEM RESET/SHUTDOWN DRIVERS 19330M: Sebastian Reichel <sre@kernel.org> 19331L: linux-pm@vger.kernel.org 19332S: Maintained 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19334F: Documentation/devicetree/bindings/power/reset/ 19335F: drivers/power/reset/ 19336 19337SYSTEM TRACE MODULE CLASS 19338M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19339S: Maintained 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19341F: Documentation/trace/stm.rst 19342F: drivers/hwtracing/stm/ 19343F: include/linux/stm.h 19344F: include/uapi/linux/stm.h 19345 19346SYSTEM76 ACPI DRIVER 19347M: Jeremy Soller <jeremy@system76.com> 19348M: System76 Product Development <productdev@system76.com> 19349L: platform-driver-x86@vger.kernel.org 19350S: Maintained 19351F: drivers/platform/x86/system76_acpi.c 19352 19353SYSV FILESYSTEM 19354M: Christoph Hellwig <hch@infradead.org> 19355S: Maintained 19356F: Documentation/filesystems/sysv-fs.rst 19357F: fs/sysv/ 19358F: include/linux/sysv_fs.h 19359 19360TASKSTATS STATISTICS INTERFACE 19361M: Balbir Singh <bsingharora@gmail.com> 19362S: Maintained 19363F: Documentation/accounting/taskstats* 19364F: include/linux/taskstats* 19365F: kernel/taskstats.c 19366 19367TC subsystem 19368M: Jamal Hadi Salim <jhs@mojatatu.com> 19369M: Cong Wang <xiyou.wangcong@gmail.com> 19370M: Jiri Pirko <jiri@resnulli.us> 19371L: netdev@vger.kernel.org 19372S: Maintained 19373F: include/net/pkt_cls.h 19374F: include/net/pkt_sched.h 19375F: include/net/tc_act/ 19376F: include/uapi/linux/pkt_cls.h 19377F: include/uapi/linux/pkt_sched.h 19378F: include/uapi/linux/tc_act/ 19379F: include/uapi/linux/tc_ematch/ 19380F: net/sched/ 19381F: tools/testing/selftests/tc-testing 19382 19383TC90522 MEDIA DRIVER 19384M: Akihiro Tsukada <tskd08@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Odd Fixes 19387F: drivers/media/dvb-frontends/tc90522* 19388 19389TCP LOW PRIORITY MODULE 19390M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19391M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19392S: Maintained 19393W: http://tcp-lp-mod.sourceforge.net/ 19394F: net/ipv4/tcp_lp.c 19395 19396TDA10071 MEDIA DRIVER 19397M: Antti Palosaari <crope@iki.fi> 19398L: linux-media@vger.kernel.org 19399S: Maintained 19400W: https://linuxtv.org 19401W: http://palosaari.fi/linux/ 19402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19403T: git git://linuxtv.org/anttip/media_tree.git 19404F: drivers/media/dvb-frontends/tda10071* 19405 19406TDA18212 MEDIA DRIVER 19407M: Antti Palosaari <crope@iki.fi> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410W: https://linuxtv.org 19411W: http://palosaari.fi/linux/ 19412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19413T: git git://linuxtv.org/anttip/media_tree.git 19414F: drivers/media/tuners/tda18212* 19415 19416TDA18218 MEDIA DRIVER 19417M: Antti Palosaari <crope@iki.fi> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420W: https://linuxtv.org 19421W: http://palosaari.fi/linux/ 19422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19423T: git git://linuxtv.org/anttip/media_tree.git 19424F: drivers/media/tuners/tda18218* 19425 19426TDA18250 MEDIA DRIVER 19427M: Olli Salonen <olli.salonen@iki.fi> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430W: https://linuxtv.org 19431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/tuners/tda18250* 19434 19435TDA18271 MEDIA DRIVER 19436M: Michael Krufky <mkrufky@linuxtv.org> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439W: https://linuxtv.org 19440W: http://github.com/mkrufky 19441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19442T: git git://linuxtv.org/mkrufky/tuners.git 19443F: drivers/media/tuners/tda18271* 19444 19445TDA1997x MEDIA DRIVER 19446M: Tim Harvey <tharvey@gateworks.com> 19447L: linux-media@vger.kernel.org 19448S: Maintained 19449W: https://linuxtv.org 19450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19451F: drivers/media/i2c/tda1997x.* 19452 19453TDA827x MEDIA DRIVER 19454M: Michael Krufky <mkrufky@linuxtv.org> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458W: http://github.com/mkrufky 19459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19460T: git git://linuxtv.org/mkrufky/tuners.git 19461F: drivers/media/tuners/tda8290.* 19462 19463TDA8290 MEDIA DRIVER 19464M: Michael Krufky <mkrufky@linuxtv.org> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467W: https://linuxtv.org 19468W: http://github.com/mkrufky 19469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19470T: git git://linuxtv.org/mkrufky/tuners.git 19471F: drivers/media/tuners/tda8290.* 19472 19473TDA9840 MEDIA DRIVER 19474M: Hans Verkuil <hverkuil@xs4all.nl> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478T: git git://linuxtv.org/media_tree.git 19479F: drivers/media/i2c/tda9840* 19480 19481TEA5761 TUNER DRIVER 19482M: Mauro Carvalho Chehab <mchehab@kernel.org> 19483L: linux-media@vger.kernel.org 19484S: Odd fixes 19485W: https://linuxtv.org 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/tuners/tea5761.* 19488 19489TEA5767 TUNER DRIVER 19490M: Mauro Carvalho Chehab <mchehab@kernel.org> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493W: https://linuxtv.org 19494T: git git://linuxtv.org/media_tree.git 19495F: drivers/media/tuners/tea5767.* 19496 19497TEA6415C MEDIA DRIVER 19498M: Hans Verkuil <hverkuil@xs4all.nl> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501W: https://linuxtv.org 19502T: git git://linuxtv.org/media_tree.git 19503F: drivers/media/i2c/tea6415c* 19504 19505TEA6420 MEDIA DRIVER 19506M: Hans Verkuil <hverkuil@xs4all.nl> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509W: https://linuxtv.org 19510T: git git://linuxtv.org/media_tree.git 19511F: drivers/media/i2c/tea6420* 19512 19513TEAM DRIVER 19514M: Jiri Pirko <jiri@resnulli.us> 19515L: netdev@vger.kernel.org 19516S: Supported 19517F: drivers/net/team/ 19518F: include/linux/if_team.h 19519F: include/uapi/linux/if_team.h 19520 19521TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19522M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19523S: Maintained 19524F: arch/x86/platform/ts5500/ 19525 19526TECHNOTREND USB IR RECEIVER 19527M: Sean Young <sean@mess.org> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530F: drivers/media/rc/ttusbir.c 19531 19532TECHWELL TW9910 VIDEO DECODER 19533L: linux-media@vger.kernel.org 19534S: Orphan 19535F: drivers/media/i2c/tw9910.c 19536F: include/media/i2c/tw9910.h 19537 19538TEE SUBSYSTEM 19539M: Jens Wiklander <jens.wiklander@linaro.org> 19540R: Sumit Garg <sumit.garg@linaro.org> 19541L: op-tee@lists.trustedfirmware.org 19542S: Maintained 19543F: Documentation/staging/tee.rst 19544F: drivers/tee/ 19545F: include/linux/tee_drv.h 19546F: include/uapi/linux/tee.h 19547 19548TEGRA ARCHITECTURE SUPPORT 19549M: Thierry Reding <thierry.reding@gmail.com> 19550M: Jonathan Hunter <jonathanh@nvidia.com> 19551L: linux-tegra@vger.kernel.org 19552S: Supported 19553Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19555N: [^a-z]tegra 19556 19557TEGRA CLOCK DRIVER 19558M: Peter De Schrijver <pdeschrijver@nvidia.com> 19559M: Prashant Gaikwad <pgaikwad@nvidia.com> 19560S: Supported 19561F: drivers/clk/tegra/ 19562 19563TEGRA DMA DRIVERS 19564M: Laxman Dewangan <ldewangan@nvidia.com> 19565M: Jon Hunter <jonathanh@nvidia.com> 19566S: Supported 19567F: drivers/dma/tegra* 19568 19569TEGRA I2C DRIVER 19570M: Laxman Dewangan <ldewangan@nvidia.com> 19571R: Dmitry Osipenko <digetx@gmail.com> 19572S: Supported 19573F: drivers/i2c/busses/i2c-tegra.c 19574 19575TEGRA IOMMU DRIVERS 19576M: Thierry Reding <thierry.reding@gmail.com> 19577R: Krishna Reddy <vdumpa@nvidia.com> 19578L: linux-tegra@vger.kernel.org 19579S: Supported 19580F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19581F: drivers/iommu/tegra* 19582 19583TEGRA KBC DRIVER 19584M: Laxman Dewangan <ldewangan@nvidia.com> 19585S: Supported 19586F: drivers/input/keyboard/tegra-kbc.c 19587 19588TEGRA NAND DRIVER 19589M: Stefan Agner <stefan@agner.ch> 19590M: Lucas Stach <dev@lynxeye.de> 19591S: Maintained 19592F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19593F: drivers/mtd/nand/raw/tegra_nand.c 19594 19595TEGRA PWM DRIVER 19596M: Thierry Reding <thierry.reding@gmail.com> 19597S: Supported 19598F: drivers/pwm/pwm-tegra.c 19599 19600TEGRA SERIAL DRIVER 19601M: Laxman Dewangan <ldewangan@nvidia.com> 19602S: Supported 19603F: drivers/tty/serial/serial-tegra.c 19604 19605TEGRA SPI DRIVER 19606M: Laxman Dewangan <ldewangan@nvidia.com> 19607S: Supported 19608F: drivers/spi/spi-tegra* 19609 19610TEGRA QUAD SPI DRIVER 19611M: Thierry Reding <thierry.reding@gmail.com> 19612M: Jonathan Hunter <jonathanh@nvidia.com> 19613M: Sowjanya Komatineni <skomatineni@nvidia.com> 19614L: linux-tegra@vger.kernel.org 19615S: Maintained 19616F: drivers/spi/spi-tegra210-quad.c 19617 19618TEGRA VIDEO DRIVER 19619M: Thierry Reding <thierry.reding@gmail.com> 19620M: Jonathan Hunter <jonathanh@nvidia.com> 19621M: Sowjanya Komatineni <skomatineni@nvidia.com> 19622L: linux-media@vger.kernel.org 19623L: linux-tegra@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19626F: drivers/staging/media/tegra-video/ 19627 19628TEGRA XUSB PADCTL DRIVER 19629M: JC Kuo <jckuo@nvidia.com> 19630S: Supported 19631F: drivers/phy/tegra/xusb* 19632 19633TEHUTI ETHERNET DRIVER 19634M: Andy Gospodarek <andy@greyhouse.net> 19635L: netdev@vger.kernel.org 19636S: Supported 19637F: drivers/net/ethernet/tehuti/* 19638 19639TELECOM CLOCK DRIVER FOR MCPL0010 19640M: Mark Gross <markgross@kernel.org> 19641S: Supported 19642F: drivers/char/tlclk.c 19643 19644TEMPO SEMICONDUCTOR DRIVERS 19645M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19646S: Maintained 19647F: Documentation/devicetree/bindings/sound/tscs*.txt 19648F: sound/soc/codecs/tscs*.c 19649F: sound/soc/codecs/tscs*.h 19650 19651TENSILICA XTENSA PORT (xtensa) 19652M: Chris Zankel <chris@zankel.net> 19653M: Max Filippov <jcmvbkbc@gmail.com> 19654L: linux-xtensa@linux-xtensa.org 19655S: Maintained 19656T: git git://github.com/czankel/xtensa-linux.git 19657F: arch/xtensa/ 19658F: drivers/irqchip/irq-xtensa-* 19659 19660TEXAS INSTRUMENTS ASoC DRIVERS 19661M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19663S: Maintained 19664F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19665F: sound/soc/ti/ 19666 19667TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19668M: Ricardo Ribalda <ribalda@kernel.org> 19669L: linux-iio@vger.kernel.org 19670S: Supported 19671F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19672F: drivers/iio/dac/ti-dac7612.c 19673 19674TEXAS INSTRUMENTS DMA DRIVERS 19675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19676L: dmaengine@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19679F: Documentation/devicetree/bindings/dma/ti-edma.txt 19680F: Documentation/devicetree/bindings/dma/ti/ 19681F: drivers/dma/ti/ 19682X: drivers/dma/ti/cppi41.c 19683F: include/linux/dma/k3-udma-glue.h 19684F: include/linux/dma/ti-cppi5.h 19685F: include/linux/dma/k3-psil.h 19686 19687TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19688M: Nishanth Menon <nm@ti.com> 19689M: Tero Kristo <kristo@kernel.org> 19690M: Santosh Shilimkar <ssantosh@kernel.org> 19691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19692S: Maintained 19693F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19694F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19695F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19696F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19697F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19698F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19699F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19700F: drivers/clk/keystone/sci-clk.c 19701F: drivers/firmware/ti_sci* 19702F: drivers/irqchip/irq-ti-sci-inta.c 19703F: drivers/irqchip/irq-ti-sci-intr.c 19704F: drivers/reset/reset-ti-sci.c 19705F: drivers/soc/ti/ti_sci_inta_msi.c 19706F: drivers/soc/ti/ti_sci_pm_domains.c 19707F: include/dt-bindings/soc/ti,sci_pm_domain.h 19708F: include/linux/soc/ti/ti_sci_inta_msi.h 19709F: include/linux/soc/ti/ti_sci_protocol.h 19710 19711TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19712M: Robert Marko <robert.marko@sartura.hr> 19713M: Luka Perkov <luka.perkov@sartura.hr> 19714L: linux-hwmon@vger.kernel.org 19715S: Maintained 19716F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19717F: Documentation/hwmon/tps23861.rst 19718F: drivers/hwmon/tps23861.c 19719 19720TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19721M: Puranjay Mohan <puranjay12@gmail.com> 19722L: linux-iio@vger.kernel.org 19723S: Supported 19724F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19725F: drivers/iio/temperature/tmp117.c 19726 19727THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19728M: Hans Verkuil <hverkuil@xs4all.nl> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: drivers/media/radio/radio-raremono.c 19734 19735THERMAL 19736M: Rafael J. Wysocki <rafael@kernel.org> 19737M: Daniel Lezcano <daniel.lezcano@linaro.org> 19738R: Amit Kucheria <amitk@kernel.org> 19739R: Zhang Rui <rui.zhang@intel.com> 19740L: linux-pm@vger.kernel.org 19741S: Supported 19742Q: https://patchwork.kernel.org/project/linux-pm/list/ 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19744F: Documentation/ABI/testing/sysfs-class-thermal 19745F: Documentation/devicetree/bindings/thermal/ 19746F: Documentation/driver-api/thermal/ 19747F: drivers/thermal/ 19748F: include/linux/cpu_cooling.h 19749F: include/linux/thermal.h 19750F: include/uapi/linux/thermal.h 19751F: tools/lib/thermal/ 19752F: tools/thermal/ 19753 19754THERMAL DRIVER FOR AMLOGIC SOCS 19755M: Guillaume La Roque <glaroque@baylibre.com> 19756L: linux-pm@vger.kernel.org 19757L: linux-amlogic@lists.infradead.org 19758S: Supported 19759W: http://linux-meson.com/ 19760F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19761F: drivers/thermal/amlogic_thermal.c 19762 19763THERMAL/CPU_COOLING 19764M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19765M: Daniel Lezcano <daniel.lezcano@linaro.org> 19766M: Viresh Kumar <viresh.kumar@linaro.org> 19767R: Lukasz Luba <lukasz.luba@arm.com> 19768L: linux-pm@vger.kernel.org 19769S: Supported 19770F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19771F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19772F: drivers/thermal/cpufreq_cooling.c 19773F: drivers/thermal/cpuidle_cooling.c 19774F: include/linux/cpu_cooling.h 19775 19776THERMAL/POWER_ALLOCATOR 19777M: Lukasz Luba <lukasz.luba@arm.com> 19778L: linux-pm@vger.kernel.org 19779S: Maintained 19780F: Documentation/driver-api/thermal/power_allocator.rst 19781F: drivers/thermal/gov_power_allocator.c 19782F: include/trace/events/thermal_power_allocator.h 19783 19784THINKPAD ACPI EXTRAS DRIVER 19785M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19786L: ibm-acpi-devel@lists.sourceforge.net 19787L: platform-driver-x86@vger.kernel.org 19788S: Maintained 19789W: http://ibm-acpi.sourceforge.net 19790W: http://thinkwiki.org/wiki/Ibm-acpi 19791T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19792F: drivers/platform/x86/thinkpad_acpi.c 19793 19794THINKPAD LMI DRIVER 19795M: Mark Pearson <markpearson@lenovo.com> 19796L: platform-driver-x86@vger.kernel.org 19797S: Maintained 19798F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19799F: drivers/platform/x86/think-lmi.? 19800 19801THUNDERBOLT DMA TRAFFIC TEST DRIVER 19802M: Isaac Hazan <isaac.hazan@intel.com> 19803L: linux-usb@vger.kernel.org 19804S: Maintained 19805F: drivers/thunderbolt/dma_test.c 19806 19807THUNDERBOLT DRIVER 19808M: Andreas Noever <andreas.noever@gmail.com> 19809M: Michael Jamet <michael.jamet@intel.com> 19810M: Mika Westerberg <mika.westerberg@linux.intel.com> 19811M: Yehezkel Bernat <YehezkelShB@gmail.com> 19812L: linux-usb@vger.kernel.org 19813S: Maintained 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19815F: Documentation/admin-guide/thunderbolt.rst 19816F: drivers/thunderbolt/ 19817F: include/linux/thunderbolt.h 19818 19819THUNDERBOLT NETWORK DRIVER 19820M: Michael Jamet <michael.jamet@intel.com> 19821M: Mika Westerberg <mika.westerberg@linux.intel.com> 19822M: Yehezkel Bernat <YehezkelShB@gmail.com> 19823L: netdev@vger.kernel.org 19824S: Maintained 19825F: drivers/net/thunderbolt.c 19826 19827THUNDERX GPIO DRIVER 19828M: Robert Richter <rric@kernel.org> 19829S: Odd Fixes 19830F: drivers/gpio/gpio-thunderx.c 19831 19832TI ADS131E0X ADC SERIES DRIVER 19833M: Tomislav Denis <tomislav.denis@avl.com> 19834L: linux-iio@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19837F: drivers/iio/adc/ti-ads131e08.c 19838 19839TI AM437X VPFE DRIVER 19840M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843W: https://linuxtv.org 19844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19845T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19846F: drivers/media/platform/ti/am437x/ 19847 19848TI BANDGAP AND THERMAL DRIVER 19849M: Eduardo Valentin <edubezval@gmail.com> 19850M: Keerthy <j-keerthy@ti.com> 19851L: linux-pm@vger.kernel.org 19852L: linux-omap@vger.kernel.org 19853S: Maintained 19854F: drivers/thermal/ti-soc-thermal/ 19855 19856TI BQ27XXX POWER SUPPLY DRIVER 19857F: drivers/power/supply/bq27xxx_battery.c 19858F: drivers/power/supply/bq27xxx_battery_i2c.c 19859F: include/linux/power/bq27xxx_battery.h 19860 19861TI CDCE706 CLOCK DRIVER 19862M: Max Filippov <jcmvbkbc@gmail.com> 19863S: Maintained 19864F: drivers/clk/clk-cdce706.c 19865 19866TI CLOCK DRIVER 19867M: Tero Kristo <kristo@kernel.org> 19868L: linux-omap@vger.kernel.org 19869S: Odd Fixes 19870F: drivers/clk/ti/ 19871F: include/linux/clk/ti.h 19872 19873TI DAVINCI MACHINE SUPPORT 19874M: Sekhar Nori <nsekhar@ti.com> 19875R: Bartosz Golaszewski <brgl@bgdev.pl> 19876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19877S: Supported 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19879F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19880F: arch/arm/boot/dts/da850* 19881F: arch/arm/mach-davinci/ 19882F: drivers/i2c/busses/i2c-davinci.c 19883 19884TI DAVINCI SERIES CLOCK DRIVER 19885M: David Lechner <david@lechnology.com> 19886R: Sekhar Nori <nsekhar@ti.com> 19887S: Maintained 19888F: Documentation/devicetree/bindings/clock/ti/davinci/ 19889F: drivers/clk/davinci/ 19890 19891TI DAVINCI SERIES GPIO DRIVER 19892M: Keerthy <j-keerthy@ti.com> 19893L: linux-gpio@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19896F: drivers/gpio/gpio-davinci.c 19897 19898TI DAVINCI SERIES MEDIA DRIVER 19899M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19904T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19905F: drivers/media/platform/ti/davinci/ 19906F: include/media/davinci/ 19907 19908TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19909R: David Lechner <david@lechnology.com> 19910L: linux-iio@vger.kernel.org 19911F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19912F: drivers/counter/ti-eqep.c 19913 19914TI ETHERNET SWITCH DRIVER (CPSW) 19915R: Grygorii Strashko <grygorii.strashko@ti.com> 19916L: linux-omap@vger.kernel.org 19917L: netdev@vger.kernel.org 19918S: Maintained 19919F: drivers/net/ethernet/ti/cpsw* 19920F: drivers/net/ethernet/ti/davinci* 19921 19922TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19923M: Alex Dubov <oakad@yahoo.com> 19924S: Maintained 19925W: http://tifmxx.berlios.de/ 19926F: drivers/memstick/host/tifm_ms.c 19927F: drivers/misc/tifm* 19928F: drivers/mmc/host/tifm_sd.c 19929F: include/linux/tifm.h 19930 19931TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19932M: Nishanth Menon <nm@ti.com> 19933M: Santosh Shilimkar <ssantosh@kernel.org> 19934L: linux-kernel@vger.kernel.org 19935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19936S: Maintained 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19938F: drivers/soc/ti/* 19939 19940TI LM49xxx FAMILY ASoC CODEC DRIVERS 19941M: M R Swami Reddy <mr.swami.reddy@ti.com> 19942M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19944S: Maintained 19945F: sound/soc/codecs/isabelle* 19946F: sound/soc/codecs/lm49453* 19947 19948TI PCM3060 ASoC CODEC DRIVER 19949M: Kirill Marinushkin <kmarinushkin@birdec.com> 19950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19951S: Maintained 19952F: Documentation/devicetree/bindings/sound/pcm3060.txt 19953F: sound/soc/codecs/pcm3060* 19954 19955TI TAS571X FAMILY ASoC CODEC DRIVER 19956M: Kevin Cernekee <cernekee@chromium.org> 19957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19958S: Odd Fixes 19959F: sound/soc/codecs/tas571x* 19960 19961TI TRF7970A NFC DRIVER 19962M: Mark Greer <mgreer@animalcreek.com> 19963L: linux-wireless@vger.kernel.org 19964L: linux-nfc@lists.01.org (subscribers-only) 19965S: Supported 19966F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19967F: drivers/nfc/trf7970a.c 19968 19969TI TSC2046 ADC DRIVER 19970M: Oleksij Rempel <o.rempel@pengutronix.de> 19971R: kernel@pengutronix.de 19972L: linux-iio@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19975F: drivers/iio/adc/ti-tsc2046.c 19976 19977TI TWL4030 SERIES SOC CODEC DRIVER 19978M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19980S: Maintained 19981F: sound/soc/codecs/twl4030* 19982 19983TI VPE/CAL DRIVERS 19984M: Benoit Parrot <bparrot@ti.com> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987W: http://linuxtv.org/ 19988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19989F: Documentation/devicetree/bindings/media/ti,cal.yaml 19990F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19991F: drivers/media/platform/ti/cal/ 19992F: drivers/media/platform/ti/vpe/ 19993 19994TI WILINK WIRELESS DRIVERS 19995L: linux-wireless@vger.kernel.org 19996S: Orphan 19997W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19998W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19999T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20000F: drivers/net/wireless/ti/ 20001F: include/linux/wl12xx.h 20002 20003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20004M: John Stultz <jstultz@google.com> 20005M: Thomas Gleixner <tglx@linutronix.de> 20006R: Stephen Boyd <sboyd@kernel.org> 20007L: linux-kernel@vger.kernel.org 20008S: Supported 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20010F: include/linux/clocksource.h 20011F: include/linux/time.h 20012F: include/linux/timex.h 20013F: include/uapi/linux/time.h 20014F: include/uapi/linux/timex.h 20015F: kernel/time/alarmtimer.c 20016F: kernel/time/clocksource.c 20017F: kernel/time/ntp.c 20018F: kernel/time/time*.c 20019F: tools/testing/selftests/timers/ 20020 20021TIPC NETWORK LAYER 20022M: Jon Maloy <jmaloy@redhat.com> 20023M: Ying Xue <ying.xue@windriver.com> 20024L: netdev@vger.kernel.org (core kernel code) 20025L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20026S: Maintained 20027W: http://tipc.sourceforge.net/ 20028F: include/uapi/linux/tipc*.h 20029F: net/tipc/ 20030 20031TLAN NETWORK DRIVER 20032M: Samuel Chessman <chessman@tux.org> 20033L: tlan-devel@lists.sourceforge.net (subscribers-only) 20034S: Maintained 20035W: http://sourceforge.net/projects/tlan/ 20036F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20037F: drivers/net/ethernet/ti/tlan.* 20038 20039TM6000 VIDEO4LINUX DRIVER 20040M: Mauro Carvalho Chehab <mchehab@kernel.org> 20041L: linux-media@vger.kernel.org 20042S: Odd fixes 20043W: https://linuxtv.org 20044T: git git://linuxtv.org/media_tree.git 20045F: Documentation/admin-guide/media/tm6000* 20046F: drivers/media/usb/tm6000/ 20047 20048TMIO/SDHI MMC DRIVER 20049M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20050L: linux-mmc@vger.kernel.org 20051L: linux-renesas-soc@vger.kernel.org 20052S: Supported 20053F: drivers/mmc/host/renesas_sdhi* 20054F: drivers/mmc/host/tmio_mmc* 20055F: include/linux/mfd/tmio.h 20056 20057TMP401 HARDWARE MONITOR DRIVER 20058M: Guenter Roeck <linux@roeck-us.net> 20059L: linux-hwmon@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20062F: Documentation/hwmon/tmp401.rst 20063F: drivers/hwmon/tmp401.c 20064 20065TMP464 HARDWARE MONITOR DRIVER 20066M: Agathe Porte <agathe.porte@nokia.com> 20067M: Guenter Roeck <linux@roeck-us.net> 20068L: linux-hwmon@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20071F: Documentation/hwmon/tmp464.rst 20072F: drivers/hwmon/tmp464.c 20073 20074TMP513 HARDWARE MONITOR DRIVER 20075M: Eric Tremblay <etremblay@distech-controls.com> 20076L: linux-hwmon@vger.kernel.org 20077S: Maintained 20078F: Documentation/hwmon/tmp513.rst 20079F: drivers/hwmon/tmp513.c 20080 20081TMPFS (SHMEM FILESYSTEM) 20082M: Hugh Dickins <hughd@google.com> 20083L: linux-mm@kvack.org 20084S: Maintained 20085F: include/linux/shmem_fs.h 20086F: mm/shmem.c 20087 20088TOMOYO SECURITY MODULE 20089M: Kentaro Takeda <takedakn@nttdata.co.jp> 20090M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20091L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20092L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20093L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20094L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20095S: Maintained 20096W: https://tomoyo.osdn.jp/ 20097F: security/tomoyo/ 20098 20099TOPSTAR LAPTOP EXTRAS DRIVER 20100M: Herton Ronaldo Krzesinski <herton@canonical.com> 20101L: platform-driver-x86@vger.kernel.org 20102S: Maintained 20103F: drivers/platform/x86/topstar-laptop.c 20104 20105TORTURE-TEST MODULES 20106M: Davidlohr Bueso <dave@stgolabs.net> 20107M: "Paul E. McKenney" <paulmck@kernel.org> 20108M: Josh Triplett <josh@joshtriplett.org> 20109L: linux-kernel@vger.kernel.org 20110S: Supported 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20112F: Documentation/RCU/torture.rst 20113F: kernel/locking/locktorture.c 20114F: kernel/rcu/rcuscale.c 20115F: kernel/rcu/rcutorture.c 20116F: kernel/rcu/refscale.c 20117F: kernel/torture.c 20118 20119TOSHIBA ACPI EXTRAS DRIVER 20120M: Azael Avalos <coproscefalo@gmail.com> 20121L: platform-driver-x86@vger.kernel.org 20122S: Maintained 20123F: drivers/platform/x86/toshiba_acpi.c 20124 20125TOSHIBA BLUETOOTH DRIVER 20126M: Azael Avalos <coproscefalo@gmail.com> 20127L: platform-driver-x86@vger.kernel.org 20128S: Maintained 20129F: drivers/platform/x86/toshiba_bluetooth.c 20130 20131TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20132M: Azael Avalos <coproscefalo@gmail.com> 20133L: platform-driver-x86@vger.kernel.org 20134S: Maintained 20135F: drivers/platform/x86/toshiba_haps.c 20136 20137TOSHIBA SMM DRIVER 20138M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20139S: Maintained 20140W: http://www.buzzard.org.uk/toshiba/ 20141F: drivers/char/toshiba.c 20142F: include/linux/toshiba.h 20143F: include/uapi/linux/toshiba.h 20144 20145TOSHIBA TC358743 DRIVER 20146M: Mats Randgaard <matrandg@cisco.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149F: drivers/media/i2c/tc358743* 20150F: include/media/i2c/tc358743.h 20151 20152TOSHIBA WMI HOTKEYS DRIVER 20153M: Azael Avalos <coproscefalo@gmail.com> 20154L: platform-driver-x86@vger.kernel.org 20155S: Maintained 20156F: drivers/platform/x86/toshiba-wmi.c 20157 20158TPM DEVICE DRIVER 20159M: Peter Huewe <peterhuewe@gmx.de> 20160M: Jarkko Sakkinen <jarkko@kernel.org> 20161R: Jason Gunthorpe <jgg@ziepe.ca> 20162L: linux-integrity@vger.kernel.org 20163S: Maintained 20164W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20165Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20167F: drivers/char/tpm/ 20168 20169TRACING 20170M: Steven Rostedt <rostedt@goodmis.org> 20171M: Ingo Molnar <mingo@redhat.com> 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20174F: Documentation/trace/ftrace.rst 20175F: arch/*/*/*/*ftrace* 20176F: arch/*/*/*ftrace* 20177F: fs/tracefs/ 20178F: include/*/ftrace.h 20179F: include/linux/trace*.h 20180F: include/trace/ 20181F: kernel/trace/ 20182F: tools/testing/selftests/ftrace/ 20183 20184TRACING MMIO ACCESSES (MMIOTRACE) 20185M: Steven Rostedt <rostedt@goodmis.org> 20186M: Ingo Molnar <mingo@kernel.org> 20187R: Karol Herbst <karolherbst@gmail.com> 20188R: Pekka Paalanen <ppaalanen@gmail.com> 20189L: linux-kernel@vger.kernel.org 20190L: nouveau@lists.freedesktop.org 20191S: Maintained 20192F: arch/x86/mm/kmmio.c 20193F: arch/x86/mm/mmio-mod.c 20194F: arch/x86/mm/testmmiotrace.c 20195F: include/linux/mmiotrace.h 20196F: kernel/trace/trace_mmiotrace.c 20197 20198TRACING OS NOISE / LATENCY TRACERS 20199M: Steven Rostedt <rostedt@goodmis.org> 20200M: Daniel Bristot de Oliveira <bristot@kernel.org> 20201S: Maintained 20202F: kernel/trace/trace_osnoise.c 20203F: include/trace/events/osnoise.h 20204F: kernel/trace/trace_hwlat.c 20205F: kernel/trace/trace_irqsoff.c 20206F: kernel/trace/trace_sched_wakeup.c 20207F: Documentation/trace/osnoise-tracer.rst 20208F: Documentation/trace/timerlat-tracer.rst 20209F: Documentation/trace/hwlat_detector.rst 20210F: arch/*/kernel/trace.c 20211 20212Real-time Linux Analysis (RTLA) tools 20213M: Daniel Bristot de Oliveira <bristot@kernel.org> 20214M: Steven Rostedt <rostedt@goodmis.org> 20215L: linux-trace-devel@vger.kernel.org 20216S: Maintained 20217F: Documentation/tools/rtla/ 20218F: tools/tracing/rtla/ 20219 20220TRADITIONAL CHINESE DOCUMENTATION 20221M: Hu Haowen <src.res@email.cn> 20222L: linux-doc-tw-discuss@lists.sourceforge.net 20223S: Maintained 20224W: https://github.com/srcres258/linux-doc 20225T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20226F: Documentation/translations/zh_TW/ 20227 20228TTY LAYER 20229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20230M: Jiri Slaby <jirislaby@kernel.org> 20231S: Supported 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20233F: Documentation/driver-api/serial/ 20234F: drivers/tty/ 20235F: drivers/tty/serial/serial_core.c 20236F: include/linux/selection.h 20237F: include/linux/serial.h 20238F: include/linux/serial_core.h 20239F: include/linux/sysrq.h 20240F: include/linux/tty*.h 20241F: include/linux/vt.h 20242F: include/linux/vt_*.h 20243F: include/uapi/linux/serial.h 20244F: include/uapi/linux/serial_core.h 20245F: include/uapi/linux/tty.h 20246 20247TUA9001 MEDIA DRIVER 20248M: Antti Palosaari <crope@iki.fi> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251W: https://linuxtv.org 20252W: http://palosaari.fi/linux/ 20253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20254T: git git://linuxtv.org/anttip/media_tree.git 20255F: drivers/media/tuners/tua9001* 20256 20257TULIP NETWORK DRIVERS 20258L: netdev@vger.kernel.org 20259L: linux-parisc@vger.kernel.org 20260S: Orphan 20261F: drivers/net/ethernet/dec/tulip/ 20262 20263TUN/TAP driver 20264M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20265S: Maintained 20266W: http://vtun.sourceforge.net/tun 20267F: Documentation/networking/tuntap.rst 20268F: arch/um/os-Linux/drivers/ 20269 20270TURBOCHANNEL SUBSYSTEM 20271M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20272M: Ralf Baechle <ralf@linux-mips.org> 20273L: linux-mips@vger.kernel.org 20274S: Maintained 20275Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20276F: drivers/tc/ 20277F: include/linux/tc.h 20278 20279TURBOSTAT UTILITY 20280M: "Len Brown" <lenb@kernel.org> 20281L: linux-pm@vger.kernel.org 20282S: Supported 20283Q: https://patchwork.kernel.org/project/linux-pm/list/ 20284B: https://bugzilla.kernel.org 20285T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20286F: tools/power/x86/turbostat/ 20287 20288TW5864 VIDEO4LINUX DRIVER 20289M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20290M: Anton Sviridenko <anton@corp.bluecherry.net> 20291M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20292M: Andrey Utkin <andrey_utkin@fastmail.com> 20293L: linux-media@vger.kernel.org 20294S: Supported 20295F: drivers/media/pci/tw5864/ 20296 20297TW68 VIDEO4LINUX DRIVER 20298M: Hans Verkuil <hverkuil@xs4all.nl> 20299L: linux-media@vger.kernel.org 20300S: Odd Fixes 20301W: https://linuxtv.org 20302T: git git://linuxtv.org/media_tree.git 20303F: drivers/media/pci/tw68/ 20304 20305TW686X VIDEO4LINUX DRIVER 20306M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20307L: linux-media@vger.kernel.org 20308S: Maintained 20309W: http://linuxtv.org 20310T: git git://linuxtv.org/media_tree.git 20311F: drivers/media/pci/tw686x/ 20312 20313U-BOOT ENVIRONMENT VARIABLES 20314M: Rafał Miłecki <rafal@milecki.pl> 20315S: Maintained 20316F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20317 20318UACCE ACCELERATOR FRAMEWORK 20319M: Zhangfei Gao <zhangfei.gao@linaro.org> 20320M: Zhou Wang <wangzhou1@hisilicon.com> 20321L: linux-accelerators@lists.ozlabs.org 20322L: linux-kernel@vger.kernel.org 20323S: Maintained 20324F: Documentation/ABI/testing/sysfs-driver-uacce 20325F: Documentation/misc-devices/uacce.rst 20326F: drivers/misc/uacce/ 20327F: include/linux/uacce.h 20328F: include/uapi/misc/uacce/ 20329 20330UBI FILE SYSTEM (UBIFS) 20331M: Richard Weinberger <richard@nod.at> 20332L: linux-mtd@lists.infradead.org 20333S: Supported 20334W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20337F: Documentation/ABI/testing/sysfs-fs-ubifs 20338F: Documentation/filesystems/ubifs-authentication.rst 20339F: Documentation/filesystems/ubifs.rst 20340F: fs/ubifs/ 20341 20342UCLINUX (M68KNOMMU AND COLDFIRE) 20343M: Greg Ungerer <gerg@linux-m68k.org> 20344L: linux-m68k@lists.linux-m68k.org 20345L: uclinux-dev@uclinux.org (subscribers-only) 20346S: Maintained 20347W: http://www.linux-m68k.org/ 20348W: http://www.uclinux.org/ 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20350F: arch/m68k/*/*_no.* 20351F: arch/m68k/68*/ 20352F: arch/m68k/coldfire/ 20353F: arch/m68k/include/asm/*_no.* 20354 20355UDF FILESYSTEM 20356M: Jan Kara <jack@suse.com> 20357S: Maintained 20358F: Documentation/filesystems/udf.rst 20359F: fs/udf/ 20360 20361UDRAW TABLET 20362M: Bastien Nocera <hadess@hadess.net> 20363L: linux-input@vger.kernel.org 20364S: Maintained 20365F: drivers/hid/hid-udraw-ps3.c 20366 20367UFS FILESYSTEM 20368M: Evgeniy Dushistov <dushistov@mail.ru> 20369S: Maintained 20370F: Documentation/admin-guide/ufs.rst 20371F: fs/ufs/ 20372 20373UHID USERSPACE HID IO DRIVER 20374M: David Rheinsberg <david.rheinsberg@gmail.com> 20375L: linux-input@vger.kernel.org 20376S: Maintained 20377F: drivers/hid/uhid.c 20378F: include/uapi/linux/uhid.h 20379 20380ULPI BUS 20381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20382L: linux-usb@vger.kernel.org 20383S: Maintained 20384F: drivers/usb/common/ulpi.c 20385F: include/linux/ulpi/ 20386 20387UNICODE SUBSYSTEM 20388M: Gabriel Krisman Bertazi <krisman@collabora.com> 20389L: linux-fsdevel@vger.kernel.org 20390S: Supported 20391F: fs/unicode/ 20392 20393UNIFDEF 20394M: Tony Finch <dot@dotat.at> 20395S: Maintained 20396W: http://dotat.at/prog/unifdef 20397F: scripts/unifdef.c 20398 20399UNIFORM CDROM DRIVER 20400M: Phillip Potter <phil@philpotter.co.uk> 20401S: Maintained 20402F: Documentation/cdrom/ 20403F: drivers/cdrom/cdrom.c 20404F: include/linux/cdrom.h 20405F: include/uapi/linux/cdrom.h 20406 20407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20408R: Alim Akhtar <alim.akhtar@samsung.com> 20409R: Avri Altman <avri.altman@wdc.com> 20410R: Bart Van Assche <bvanassche@acm.org> 20411L: linux-scsi@vger.kernel.org 20412S: Supported 20413F: Documentation/devicetree/bindings/ufs/ 20414F: Documentation/scsi/ufs.rst 20415F: drivers/ufs/core/ 20416 20417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20418M: Pedro Sousa <pedrom.sousa@synopsys.com> 20419L: linux-scsi@vger.kernel.org 20420S: Supported 20421F: drivers/ufs/host/*dwc* 20422 20423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20424M: Stanley Chu <stanley.chu@mediatek.com> 20425L: linux-scsi@vger.kernel.org 20426L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20427S: Maintained 20428F: drivers/ufs/host/ufs-mediatek* 20429 20430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20432L: linux-renesas-soc@vger.kernel.org 20433L: linux-scsi@vger.kernel.org 20434S: Maintained 20435F: drivers/ufs/host/ufs-renesas.c 20436 20437UNSORTED BLOCK IMAGES (UBI) 20438M: Richard Weinberger <richard@nod.at> 20439L: linux-mtd@lists.infradead.org 20440S: Supported 20441W: http://www.linux-mtd.infradead.org/ 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20444F: drivers/mtd/ubi/ 20445F: include/linux/mtd/ubi.h 20446F: include/uapi/mtd/ubi-user.h 20447 20448USB "USBNET" DRIVER FRAMEWORK 20449M: Oliver Neukum <oneukum@suse.com> 20450L: netdev@vger.kernel.org 20451S: Maintained 20452W: http://www.linux-usb.org/usbnet 20453F: drivers/net/usb/usbnet.c 20454F: include/linux/usb/usbnet.h 20455 20456USB ACM DRIVER 20457M: Oliver Neukum <oneukum@suse.com> 20458L: linux-usb@vger.kernel.org 20459S: Maintained 20460F: Documentation/usb/acm.rst 20461F: drivers/usb/class/cdc-acm.* 20462 20463USB APPLE MFI FASTCHARGE DRIVER 20464M: Bastien Nocera <hadess@hadess.net> 20465L: linux-usb@vger.kernel.org 20466S: Maintained 20467F: drivers/usb/misc/apple-mfi-fastcharge.c 20468 20469USB AR5523 WIRELESS DRIVER 20470M: Pontus Fuchs <pontus.fuchs@gmail.com> 20471L: linux-wireless@vger.kernel.org 20472S: Maintained 20473F: drivers/net/wireless/ath/ar5523/ 20474 20475USB ATTACHED SCSI 20476M: Oliver Neukum <oneukum@suse.com> 20477L: linux-usb@vger.kernel.org 20478L: linux-scsi@vger.kernel.org 20479S: Maintained 20480F: drivers/usb/storage/uas.c 20481 20482USB CDC ETHERNET DRIVER 20483M: Oliver Neukum <oliver@neukum.org> 20484L: linux-usb@vger.kernel.org 20485S: Maintained 20486F: drivers/net/usb/cdc_*.c 20487F: include/uapi/linux/usb/cdc.h 20488 20489USB CHAOSKEY DRIVER 20490M: Keith Packard <keithp@keithp.com> 20491L: linux-usb@vger.kernel.org 20492S: Maintained 20493F: drivers/usb/misc/chaoskey.c 20494 20495USB CYPRESS C67X00 DRIVER 20496L: linux-usb@vger.kernel.org 20497S: Orphan 20498F: drivers/usb/c67x00/ 20499 20500USB DAVICOM DM9601 DRIVER 20501M: Peter Korsgaard <peter@korsgaard.com> 20502L: netdev@vger.kernel.org 20503S: Maintained 20504W: http://www.linux-usb.org/usbnet 20505F: drivers/net/usb/dm9601.c 20506 20507USB EHCI DRIVER 20508M: Alan Stern <stern@rowland.harvard.edu> 20509L: linux-usb@vger.kernel.org 20510S: Maintained 20511F: Documentation/usb/ehci.rst 20512F: drivers/usb/host/ehci* 20513 20514USB GADGET/PERIPHERAL SUBSYSTEM 20515M: Felipe Balbi <balbi@kernel.org> 20516L: linux-usb@vger.kernel.org 20517S: Maintained 20518W: http://www.linux-usb.org/gadget 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20520F: drivers/usb/gadget/ 20521F: include/linux/usb/gadget* 20522 20523USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20524M: Jiri Kosina <jikos@kernel.org> 20525M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20526L: linux-usb@vger.kernel.org 20527S: Maintained 20528T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20529F: Documentation/hid/hiddev.rst 20530F: drivers/hid/usbhid/ 20531 20532USB INTEL XHCI ROLE MUX DRIVER 20533M: Hans de Goede <hdegoede@redhat.com> 20534L: linux-usb@vger.kernel.org 20535S: Maintained 20536F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20537 20538USB IP DRIVER FOR HISILICON KIRIN 960 20539M: Yu Chen <chenyu56@huawei.com> 20540M: Binghui Wang <wangbinghui@hisilicon.com> 20541L: linux-usb@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20544F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20545 20546USB IP DRIVER FOR HISILICON KIRIN 970 20547M: Mauro Carvalho Chehab <mchehab@kernel.org> 20548L: linux-usb@vger.kernel.org 20549S: Maintained 20550F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20551F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20552 20553USB ISP116X DRIVER 20554M: Olav Kongas <ok@artecdesign.ee> 20555L: linux-usb@vger.kernel.org 20556S: Maintained 20557F: drivers/usb/host/isp116x* 20558F: include/linux/usb/isp116x.h 20559 20560USB ISP1760 DRIVER 20561M: Rui Miguel Silva <rui.silva@linaro.org> 20562L: linux-usb@vger.kernel.org 20563S: Maintained 20564F: drivers/usb/isp1760/* 20565F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20566 20567USB LAN78XX ETHERNET DRIVER 20568M: Woojung Huh <woojung.huh@microchip.com> 20569M: UNGLinuxDriver@microchip.com 20570L: netdev@vger.kernel.org 20571S: Maintained 20572F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20573F: drivers/net/usb/lan78xx.* 20574F: include/dt-bindings/net/microchip-lan78xx.h 20575 20576USB MASS STORAGE DRIVER 20577M: Alan Stern <stern@rowland.harvard.edu> 20578L: linux-usb@vger.kernel.org 20579L: usb-storage@lists.one-eyed-alien.net 20580S: Maintained 20581F: drivers/usb/storage/ 20582 20583USB MIDI DRIVER 20584M: Clemens Ladisch <clemens@ladisch.de> 20585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20586S: Maintained 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20588F: sound/usb/midi.* 20589 20590USB NETWORKING DRIVERS 20591L: linux-usb@vger.kernel.org 20592S: Odd Fixes 20593F: drivers/net/usb/ 20594 20595USB OHCI DRIVER 20596M: Alan Stern <stern@rowland.harvard.edu> 20597L: linux-usb@vger.kernel.org 20598S: Maintained 20599F: Documentation/usb/ohci.rst 20600F: drivers/usb/host/ohci* 20601 20602USB OTG FSM (Finite State Machine) 20603M: Peter Chen <peter.chen@kernel.org> 20604L: linux-usb@vger.kernel.org 20605S: Maintained 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20607F: drivers/usb/common/usb-otg-fsm.c 20608 20609USB OVER IP DRIVER 20610M: Valentina Manea <valentina.manea.m@gmail.com> 20611M: Shuah Khan <shuah@kernel.org> 20612M: Shuah Khan <skhan@linuxfoundation.org> 20613L: linux-usb@vger.kernel.org 20614S: Maintained 20615F: Documentation/usb/usbip_protocol.rst 20616F: drivers/usb/usbip/ 20617F: tools/testing/selftests/drivers/usb/usbip/ 20618F: tools/usb/usbip/ 20619 20620USB PEGASUS DRIVER 20621M: Petko Manolov <petkan@nucleusys.com> 20622L: linux-usb@vger.kernel.org 20623L: netdev@vger.kernel.org 20624S: Maintained 20625W: https://github.com/petkan/pegasus 20626T: git git://github.com/petkan/pegasus.git 20627F: drivers/net/usb/pegasus.* 20628 20629USB PHY LAYER 20630M: Felipe Balbi <balbi@kernel.org> 20631L: linux-usb@vger.kernel.org 20632S: Maintained 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20634F: drivers/usb/phy/ 20635 20636USB PRINTER DRIVER (usblp) 20637M: Pete Zaitcev <zaitcev@redhat.com> 20638L: linux-usb@vger.kernel.org 20639S: Supported 20640F: drivers/usb/class/usblp.c 20641 20642USB RAW GADGET DRIVER 20643R: Andrey Konovalov <andreyknvl@gmail.com> 20644L: linux-usb@vger.kernel.org 20645S: Maintained 20646F: Documentation/usb/raw-gadget.rst 20647F: drivers/usb/gadget/legacy/raw_gadget.c 20648F: include/uapi/linux/usb/raw_gadget.h 20649 20650USB QMI WWAN NETWORK DRIVER 20651M: Bjørn Mork <bjorn@mork.no> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: Documentation/ABI/testing/sysfs-class-net-qmi 20655F: drivers/net/usb/qmi_wwan.c 20656 20657USB RTL8150 DRIVER 20658M: Petko Manolov <petkan@nucleusys.com> 20659L: linux-usb@vger.kernel.org 20660L: netdev@vger.kernel.org 20661S: Maintained 20662W: https://github.com/petkan/rtl8150 20663T: git git://github.com/petkan/rtl8150.git 20664F: drivers/net/usb/rtl8150.c 20665 20666USB SERIAL SUBSYSTEM 20667M: Johan Hovold <johan@kernel.org> 20668L: linux-usb@vger.kernel.org 20669S: Maintained 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20671F: Documentation/usb/usb-serial.rst 20672F: drivers/usb/serial/ 20673F: include/linux/usb/serial.h 20674 20675USB SMSC75XX ETHERNET DRIVER 20676M: Steve Glendinning <steve.glendinning@shawell.net> 20677L: netdev@vger.kernel.org 20678S: Maintained 20679F: drivers/net/usb/smsc75xx.* 20680 20681USB SMSC95XX ETHERNET DRIVER 20682M: Steve Glendinning <steve.glendinning@shawell.net> 20683M: UNGLinuxDriver@microchip.com 20684L: netdev@vger.kernel.org 20685S: Maintained 20686F: drivers/net/usb/smsc95xx.* 20687 20688USB SUBSYSTEM 20689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20690L: linux-usb@vger.kernel.org 20691S: Supported 20692W: http://www.linux-usb.org 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20694F: Documentation/devicetree/bindings/usb/ 20695F: Documentation/usb/ 20696F: drivers/usb/ 20697F: include/linux/usb.h 20698F: include/linux/usb/ 20699 20700USB TYPEC BUS FOR ALTERNATE MODES 20701M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20702L: linux-usb@vger.kernel.org 20703S: Maintained 20704F: Documentation/ABI/testing/sysfs-bus-typec 20705F: Documentation/driver-api/usb/typec_bus.rst 20706F: drivers/usb/typec/altmodes/ 20707F: include/linux/usb/typec_altmode.h 20708 20709USB TYPEC CLASS 20710M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20711L: linux-usb@vger.kernel.org 20712S: Maintained 20713F: Documentation/ABI/testing/sysfs-class-typec 20714F: Documentation/driver-api/usb/typec.rst 20715F: drivers/usb/typec/ 20716F: include/linux/usb/typec.h 20717 20718USB TYPEC INTEL PMC MUX DRIVER 20719M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20720L: linux-usb@vger.kernel.org 20721S: Maintained 20722F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20723F: drivers/usb/typec/mux/intel_pmc_mux.c 20724 20725USB TYPEC PI3USB30532 MUX DRIVER 20726M: Hans de Goede <hdegoede@redhat.com> 20727L: linux-usb@vger.kernel.org 20728S: Maintained 20729F: drivers/usb/typec/mux/pi3usb30532.c 20730 20731USB TYPEC PORT CONTROLLER DRIVERS 20732M: Guenter Roeck <linux@roeck-us.net> 20733L: linux-usb@vger.kernel.org 20734S: Maintained 20735F: drivers/usb/typec/tcpm/ 20736 20737USB UHCI DRIVER 20738M: Alan Stern <stern@rowland.harvard.edu> 20739L: linux-usb@vger.kernel.org 20740S: Maintained 20741F: drivers/usb/host/uhci* 20742 20743USB VIDEO CLASS 20744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20745L: linux-media@vger.kernel.org 20746S: Maintained 20747W: http://www.ideasonboard.org/uvc/ 20748T: git git://linuxtv.org/media_tree.git 20749F: drivers/media/usb/uvc/ 20750F: include/uapi/linux/uvcvideo.h 20751 20752USB WEBCAM GADGET 20753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20754L: linux-usb@vger.kernel.org 20755S: Maintained 20756F: drivers/usb/gadget/function/*uvc* 20757F: drivers/usb/gadget/legacy/webcam.c 20758F: include/uapi/linux/usb/g_uvc.h 20759 20760USB WIRELESS RNDIS DRIVER (rndis_wlan) 20761M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20762L: linux-wireless@vger.kernel.org 20763S: Maintained 20764F: drivers/net/wireless/rndis_wlan.c 20765 20766USB XHCI DRIVER 20767M: Mathias Nyman <mathias.nyman@intel.com> 20768L: linux-usb@vger.kernel.org 20769S: Supported 20770F: drivers/usb/host/pci-quirks* 20771F: drivers/usb/host/xhci* 20772 20773USB ZD1201 DRIVER 20774L: linux-wireless@vger.kernel.org 20775S: Orphan 20776W: http://linux-lc100020.sourceforge.net 20777F: drivers/net/wireless/zydas/zd1201.* 20778 20779USB ZR364XX DRIVER 20780M: Antoine Jacquet <royale@zerezo.com> 20781L: linux-usb@vger.kernel.org 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784W: http://royale.zerezo.com/zr364xx/ 20785T: git git://linuxtv.org/media_tree.git 20786F: Documentation/admin-guide/media/zr364xx* 20787F: drivers/media/usb/zr364xx/ 20788 20789USER-MODE LINUX (UML) 20790M: Richard Weinberger <richard@nod.at> 20791M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20792M: Johannes Berg <johannes@sipsolutions.net> 20793L: linux-um@lists.infradead.org 20794S: Maintained 20795W: http://user-mode-linux.sourceforge.net 20796Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20799F: Documentation/virt/uml/ 20800F: arch/um/ 20801F: arch/x86/um/ 20802F: fs/hostfs/ 20803 20804USERSPACE COPYIN/COPYOUT (UIOVEC) 20805M: Alexander Viro <viro@zeniv.linux.org.uk> 20806S: Maintained 20807F: include/linux/uio.h 20808F: lib/iov_iter.c 20809 20810USERSPACE DMA BUFFER DRIVER 20811M: Gerd Hoffmann <kraxel@redhat.com> 20812L: dri-devel@lists.freedesktop.org 20813S: Maintained 20814T: git git://anongit.freedesktop.org/drm/drm-misc 20815F: drivers/dma-buf/udmabuf.c 20816F: include/uapi/linux/udmabuf.h 20817 20818USERSPACE I/O (UIO) 20819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20820S: Maintained 20821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20822F: Documentation/driver-api/uio-howto.rst 20823F: drivers/uio/ 20824F: include/linux/uio_driver.h 20825 20826UTIL-LINUX PACKAGE 20827M: Karel Zak <kzak@redhat.com> 20828L: util-linux@vger.kernel.org 20829S: Maintained 20830W: http://en.wikipedia.org/wiki/Util-linux 20831T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20832 20833UUID HELPERS 20834M: Christoph Hellwig <hch@lst.de> 20835R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20836L: linux-kernel@vger.kernel.org 20837S: Maintained 20838T: git git://git.infradead.org/users/hch/uuid.git 20839F: include/linux/uuid.h 20840F: include/uapi/linux/uuid.h 20841F: lib/test_uuid.c 20842F: lib/uuid.c 20843 20844UV SYSFS DRIVER 20845M: Justin Ernst <justin.ernst@hpe.com> 20846L: platform-driver-x86@vger.kernel.org 20847S: Maintained 20848F: drivers/platform/x86/uv_sysfs.c 20849 20850UVESAFB DRIVER 20851M: Michal Januszewski <spock@gentoo.org> 20852L: linux-fbdev@vger.kernel.org 20853S: Maintained 20854W: https://github.com/mjanusz/v86d 20855F: Documentation/fb/uvesafb.rst 20856F: drivers/video/fbdev/uvesafb.* 20857 20858Ux500 CLOCK DRIVERS 20859M: Ulf Hansson <ulf.hansson@linaro.org> 20860L: linux-clk@vger.kernel.org 20861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20862S: Maintained 20863F: drivers/clk/ux500/ 20864 20865VF610 NAND DRIVER 20866M: Stefan Agner <stefan@agner.ch> 20867L: linux-mtd@lists.infradead.org 20868S: Supported 20869F: drivers/mtd/nand/raw/vf610_nfc.c 20870 20871VFAT/FAT/MSDOS FILESYSTEM 20872M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20873S: Maintained 20874F: Documentation/filesystems/vfat.rst 20875F: fs/fat/ 20876 20877VFIO DRIVER 20878M: Alex Williamson <alex.williamson@redhat.com> 20879R: Cornelia Huck <cohuck@redhat.com> 20880L: kvm@vger.kernel.org 20881S: Maintained 20882T: git git://github.com/awilliam/linux-vfio.git 20883F: Documentation/driver-api/vfio.rst 20884F: drivers/vfio/ 20885F: include/linux/vfio.h 20886F: include/linux/vfio_pci_core.h 20887F: include/uapi/linux/vfio.h 20888 20889VFIO FSL-MC DRIVER 20890M: Diana Craciun <diana.craciun@oss.nxp.com> 20891L: kvm@vger.kernel.org 20892S: Maintained 20893F: drivers/vfio/fsl-mc/ 20894 20895VFIO HISILICON PCI DRIVER 20896M: Longfang Liu <liulongfang@huawei.com> 20897M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20898L: kvm@vger.kernel.org 20899S: Maintained 20900F: drivers/vfio/pci/hisilicon/ 20901 20902VFIO MEDIATED DEVICE DRIVERS 20903M: Kirti Wankhede <kwankhede@nvidia.com> 20904L: kvm@vger.kernel.org 20905S: Maintained 20906F: Documentation/driver-api/vfio-mediated-device.rst 20907F: drivers/vfio/mdev/ 20908F: include/linux/mdev.h 20909F: samples/vfio-mdev/ 20910 20911VFIO PCI DEVICE SPECIFIC DRIVERS 20912R: Jason Gunthorpe <jgg@nvidia.com> 20913R: Yishai Hadas <yishaih@nvidia.com> 20914R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20915R: Kevin Tian <kevin.tian@intel.com> 20916L: kvm@vger.kernel.org 20917S: Maintained 20918P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20919F: drivers/vfio/pci/*/ 20920 20921VFIO PLATFORM DRIVER 20922M: Eric Auger <eric.auger@redhat.com> 20923L: kvm@vger.kernel.org 20924S: Maintained 20925F: drivers/vfio/platform/ 20926 20927VFIO MLX5 PCI DRIVER 20928M: Yishai Hadas <yishaih@nvidia.com> 20929L: kvm@vger.kernel.org 20930S: Maintained 20931F: drivers/vfio/pci/mlx5/ 20932 20933VGA_SWITCHEROO 20934R: Lukas Wunner <lukas@wunner.de> 20935S: Maintained 20936T: git git://anongit.freedesktop.org/drm/drm-misc 20937F: Documentation/gpu/vga-switcheroo.rst 20938F: drivers/gpu/vga/vga_switcheroo.c 20939F: include/linux/vga_switcheroo.h 20940 20941VIA RHINE NETWORK DRIVER 20942S: Maintained 20943M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20944F: drivers/net/ethernet/via/via-rhine.c 20945 20946VIA SD/MMC CARD CONTROLLER DRIVER 20947M: Bruce Chang <brucechang@via.com.tw> 20948M: Harald Welte <HaraldWelte@viatech.com> 20949S: Maintained 20950F: drivers/mmc/host/via-sdmmc.c 20951 20952VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20953M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20954L: linux-fbdev@vger.kernel.org 20955S: Maintained 20956F: drivers/video/fbdev/via/ 20957F: include/linux/via-core.h 20958F: include/linux/via-gpio.h 20959F: include/linux/via_i2c.h 20960 20961VIA VELOCITY NETWORK DRIVER 20962M: Francois Romieu <romieu@fr.zoreil.com> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965F: drivers/net/ethernet/via/via-velocity.* 20966 20967VICODEC VIRTUAL CODEC DRIVER 20968M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20969L: linux-media@vger.kernel.org 20970S: Maintained 20971W: https://linuxtv.org 20972T: git git://linuxtv.org/media_tree.git 20973F: drivers/media/test-drivers/vicodec/* 20974 20975VIDEO I2C POLLING DRIVER 20976M: Matt Ranostay <matt.ranostay@konsulko.com> 20977L: linux-media@vger.kernel.org 20978S: Maintained 20979F: drivers/media/i2c/video-i2c.c 20980 20981VIDEO MULTIPLEXER DRIVER 20982M: Philipp Zabel <p.zabel@pengutronix.de> 20983L: linux-media@vger.kernel.org 20984S: Maintained 20985F: drivers/media/platform/video-mux.c 20986 20987VIDEOBUF2 FRAMEWORK 20988M: Tomasz Figa <tfiga@chromium.org> 20989M: Marek Szyprowski <m.szyprowski@samsung.com> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992F: drivers/media/common/videobuf2/* 20993F: include/media/videobuf2-* 20994 20995VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20996M: Shuah Khan <skhan@linuxfoundation.org> 20997R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001T: git git://linuxtv.org/media_tree.git 21002F: drivers/media/test-drivers/vimc/* 21003 21004VIRT LIB 21005M: Alex Williamson <alex.williamson@redhat.com> 21006M: Paolo Bonzini <pbonzini@redhat.com> 21007L: kvm@vger.kernel.org 21008S: Supported 21009F: virt/lib/ 21010 21011VIRTIO AND VHOST VSOCK DRIVER 21012M: Stefan Hajnoczi <stefanha@redhat.com> 21013M: Stefano Garzarella <sgarzare@redhat.com> 21014L: kvm@vger.kernel.org 21015L: virtualization@lists.linux-foundation.org 21016L: netdev@vger.kernel.org 21017S: Maintained 21018F: drivers/vhost/vsock.c 21019F: include/linux/virtio_vsock.h 21020F: include/uapi/linux/virtio_vsock.h 21021F: net/vmw_vsock/virtio_transport.c 21022F: net/vmw_vsock/virtio_transport_common.c 21023 21024VIRTIO BLOCK AND SCSI DRIVERS 21025M: "Michael S. Tsirkin" <mst@redhat.com> 21026M: Jason Wang <jasowang@redhat.com> 21027R: Paolo Bonzini <pbonzini@redhat.com> 21028R: Stefan Hajnoczi <stefanha@redhat.com> 21029L: virtualization@lists.linux-foundation.org 21030S: Maintained 21031F: drivers/block/virtio_blk.c 21032F: drivers/scsi/virtio_scsi.c 21033F: drivers/vhost/scsi.c 21034F: include/uapi/linux/virtio_blk.h 21035F: include/uapi/linux/virtio_scsi.h 21036 21037VIRTIO CONSOLE DRIVER 21038M: Amit Shah <amit@kernel.org> 21039L: virtualization@lists.linux-foundation.org 21040S: Maintained 21041F: drivers/char/virtio_console.c 21042F: include/linux/virtio_console.h 21043F: include/uapi/linux/virtio_console.h 21044 21045VIRTIO CORE AND NET DRIVERS 21046M: "Michael S. Tsirkin" <mst@redhat.com> 21047M: Jason Wang <jasowang@redhat.com> 21048L: virtualization@lists.linux-foundation.org 21049S: Maintained 21050F: Documentation/ABI/testing/sysfs-bus-vdpa 21051F: Documentation/devicetree/bindings/virtio/ 21052F: drivers/block/virtio_blk.c 21053F: drivers/crypto/virtio/ 21054F: drivers/net/virtio_net.c 21055F: drivers/vdpa/ 21056F: drivers/virtio/ 21057F: include/linux/vdpa.h 21058F: include/linux/virtio*.h 21059F: include/uapi/linux/virtio_*.h 21060F: tools/virtio/ 21061 21062VIRTIO BALLOON 21063M: "Michael S. Tsirkin" <mst@redhat.com> 21064M: David Hildenbrand <david@redhat.com> 21065L: virtualization@lists.linux-foundation.org 21066S: Maintained 21067F: drivers/virtio/virtio_balloon.c 21068F: include/uapi/linux/virtio_balloon.h 21069F: include/linux/balloon_compaction.h 21070F: mm/balloon_compaction.c 21071 21072VIRTIO CRYPTO DRIVER 21073M: Gonglei <arei.gonglei@huawei.com> 21074L: virtualization@lists.linux-foundation.org 21075L: linux-crypto@vger.kernel.org 21076S: Maintained 21077F: drivers/crypto/virtio/ 21078F: include/uapi/linux/virtio_crypto.h 21079 21080VIRTIO DRIVERS FOR S390 21081M: Cornelia Huck <cohuck@redhat.com> 21082M: Halil Pasic <pasic@linux.ibm.com> 21083M: Eric Farman <farman@linux.ibm.com> 21084L: linux-s390@vger.kernel.org 21085L: virtualization@lists.linux-foundation.org 21086L: kvm@vger.kernel.org 21087S: Supported 21088F: arch/s390/include/uapi/asm/virtio-ccw.h 21089F: drivers/s390/virtio/ 21090 21091VIRTIO FILE SYSTEM 21092M: Vivek Goyal <vgoyal@redhat.com> 21093M: Stefan Hajnoczi <stefanha@redhat.com> 21094M: Miklos Szeredi <miklos@szeredi.hu> 21095L: virtualization@lists.linux-foundation.org 21096L: linux-fsdevel@vger.kernel.org 21097S: Supported 21098W: https://virtio-fs.gitlab.io/ 21099F: Documentation/filesystems/virtiofs.rst 21100F: fs/fuse/virtio_fs.c 21101F: include/uapi/linux/virtio_fs.h 21102 21103VIRTIO GPIO DRIVER 21104M: Enrico Weigelt, metux IT consult <info@metux.net> 21105M: Viresh Kumar <vireshk@kernel.org> 21106L: linux-gpio@vger.kernel.org 21107L: virtualization@lists.linux-foundation.org 21108S: Maintained 21109F: drivers/gpio/gpio-virtio.c 21110F: include/uapi/linux/virtio_gpio.h 21111 21112VIRTIO GPU DRIVER 21113M: David Airlie <airlied@linux.ie> 21114M: Gerd Hoffmann <kraxel@redhat.com> 21115R: Gurchetan Singh <gurchetansingh@chromium.org> 21116R: Chia-I Wu <olvaffe@gmail.com> 21117L: dri-devel@lists.freedesktop.org 21118L: virtualization@lists.linux-foundation.org 21119S: Maintained 21120T: git git://anongit.freedesktop.org/drm/drm-misc 21121F: drivers/gpu/drm/virtio/ 21122F: include/uapi/linux/virtio_gpu.h 21123 21124VIRTIO HOST (VHOST) 21125M: "Michael S. Tsirkin" <mst@redhat.com> 21126M: Jason Wang <jasowang@redhat.com> 21127L: kvm@vger.kernel.org 21128L: virtualization@lists.linux-foundation.org 21129L: netdev@vger.kernel.org 21130S: Maintained 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21132F: drivers/vhost/ 21133F: include/linux/vhost_iotlb.h 21134F: include/uapi/linux/vhost.h 21135 21136VIRTIO INPUT DRIVER 21137M: Gerd Hoffmann <kraxel@redhat.com> 21138S: Maintained 21139F: drivers/virtio/virtio_input.c 21140F: include/uapi/linux/virtio_input.h 21141 21142VIRTIO IOMMU DRIVER 21143M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21144L: virtualization@lists.linux-foundation.org 21145S: Maintained 21146F: drivers/iommu/virtio-iommu.c 21147F: include/uapi/linux/virtio_iommu.h 21148 21149VIRTIO MEM DRIVER 21150M: David Hildenbrand <david@redhat.com> 21151L: virtualization@lists.linux-foundation.org 21152S: Maintained 21153W: https://virtio-mem.gitlab.io/ 21154F: drivers/virtio/virtio_mem.c 21155F: include/uapi/linux/virtio_mem.h 21156 21157VIRTIO SOUND DRIVER 21158M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21159M: "Michael S. Tsirkin" <mst@redhat.com> 21160L: virtualization@lists.linux-foundation.org 21161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21162S: Maintained 21163F: include/uapi/linux/virtio_snd.h 21164F: sound/virtio/* 21165 21166VIRTIO I2C DRIVER 21167M: Conghui Chen <conghui.chen@intel.com> 21168M: Viresh Kumar <viresh.kumar@linaro.org> 21169L: linux-i2c@vger.kernel.org 21170L: virtualization@lists.linux-foundation.org 21171S: Maintained 21172F: drivers/i2c/busses/i2c-virtio.c 21173F: include/uapi/linux/virtio_i2c.h 21174 21175VIRTIO PMEM DRIVER 21176M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21177L: virtualization@lists.linux-foundation.org 21178S: Maintained 21179F: drivers/nvdimm/virtio_pmem.c 21180F: drivers/nvdimm/nd_virtio.c 21181 21182VIRTUAL BOX GUEST DEVICE DRIVER 21183M: Hans de Goede <hdegoede@redhat.com> 21184M: Arnd Bergmann <arnd@arndb.de> 21185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21186S: Maintained 21187F: drivers/virt/vboxguest/ 21188F: include/linux/vbox_utils.h 21189F: include/uapi/linux/vbox*.h 21190 21191VIRTUAL BOX SHARED FOLDER VFS DRIVER 21192M: Hans de Goede <hdegoede@redhat.com> 21193L: linux-fsdevel@vger.kernel.org 21194S: Maintained 21195F: fs/vboxsf/* 21196 21197VIRTUAL SERIO DEVICE DRIVER 21198M: Stephen Chandler Paul <thatslyude@gmail.com> 21199S: Maintained 21200F: drivers/input/serio/userio.c 21201F: include/uapi/linux/userio.h 21202 21203VIVID VIRTUAL VIDEO DRIVER 21204M: Hans Verkuil <hverkuil@xs4all.nl> 21205L: linux-media@vger.kernel.org 21206S: Maintained 21207W: https://linuxtv.org 21208T: git git://linuxtv.org/media_tree.git 21209F: drivers/media/test-drivers/vivid/* 21210 21211VIDTV VIRTUAL DIGITAL TV DRIVER 21212M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: https://linuxtv.org 21216T: git git://linuxtv.org/media_tree.git 21217F: drivers/media/test-drivers/vidtv/* 21218 21219VLYNQ BUS 21220M: Florian Fainelli <f.fainelli@gmail.com> 21221L: openwrt-devel@lists.openwrt.org (subscribers-only) 21222S: Maintained 21223F: drivers/vlynq/vlynq.c 21224F: include/linux/vlynq.h 21225 21226VME SUBSYSTEM 21227M: Martyn Welch <martyn@welchs.me.uk> 21228M: Manohar Vanga <manohar.vanga@gmail.com> 21229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21230L: linux-kernel@vger.kernel.org 21231S: Maintained 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21233F: Documentation/driver-api/vme.rst 21234F: drivers/staging/vme_user/ 21235F: drivers/vme/ 21236F: include/linux/vme* 21237 21238VM SOCKETS (AF_VSOCK) 21239M: Stefano Garzarella <sgarzare@redhat.com> 21240L: virtualization@lists.linux-foundation.org 21241L: netdev@vger.kernel.org 21242S: Maintained 21243F: drivers/net/vsockmon.c 21244F: include/net/af_vsock.h 21245F: include/uapi/linux/vm_sockets.h 21246F: include/uapi/linux/vm_sockets_diag.h 21247F: include/uapi/linux/vsockmon.h 21248F: net/vmw_vsock/ 21249F: tools/testing/vsock/ 21250 21251VMWARE BALLOON DRIVER 21252M: Nadav Amit <namit@vmware.com> 21253R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21254L: linux-kernel@vger.kernel.org 21255S: Maintained 21256F: drivers/misc/vmw_balloon.c 21257 21258VMWARE HYPERVISOR INTERFACE 21259M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21260M: Alexey Makhalov <amakhalov@vmware.com> 21261R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21262L: virtualization@lists.linux-foundation.org 21263L: x86@kernel.org 21264S: Supported 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21266F: arch/x86/include/asm/vmware.h 21267F: arch/x86/kernel/cpu/vmware.c 21268 21269VMWARE PVRDMA DRIVER 21270M: Bryan Tan <bryantan@vmware.com> 21271M: Vishnu Dasa <vdasa@vmware.com> 21272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21273L: linux-rdma@vger.kernel.org 21274S: Maintained 21275F: drivers/infiniband/hw/vmw_pvrdma/ 21276 21277VMware PVSCSI driver 21278M: Vishal Bhakta <vbhakta@vmware.com> 21279R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21280L: linux-scsi@vger.kernel.org 21281S: Maintained 21282F: drivers/scsi/vmw_pvscsi.c 21283F: drivers/scsi/vmw_pvscsi.h 21284 21285VMWARE VIRTUAL PTP CLOCK DRIVER 21286M: Vivek Thampi <vithampi@vmware.com> 21287R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21288L: netdev@vger.kernel.org 21289S: Supported 21290F: drivers/ptp/ptp_vmw.c 21291 21292VMWARE VMCI DRIVER 21293M: Bryan Tan <bryantan@vmware.com> 21294M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21295M: Vishnu Dasa <vdasa@vmware.com> 21296R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: drivers/misc/vmw_vmci/ 21300 21301VMWARE VMMOUSE SUBDRIVER 21302M: Zack Rusin <zackr@vmware.com> 21303R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21304R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21305L: linux-input@vger.kernel.org 21306S: Maintained 21307F: drivers/input/mouse/vmmouse.c 21308F: drivers/input/mouse/vmmouse.h 21309 21310VMWARE VMXNET3 ETHERNET DRIVER 21311M: Ronak Doshi <doshir@vmware.com> 21312R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21313L: netdev@vger.kernel.org 21314S: Maintained 21315F: drivers/net/vmxnet3/ 21316 21317VOCORE VOCORE2 BOARD 21318M: Harvey Hunt <harveyhuntnexus@gmail.com> 21319L: linux-mips@vger.kernel.org 21320S: Maintained 21321F: arch/mips/boot/dts/ralink/vocore2.dts 21322 21323VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21324M: Liam Girdwood <lgirdwood@gmail.com> 21325M: Mark Brown <broonie@kernel.org> 21326L: linux-kernel@vger.kernel.org 21327S: Supported 21328W: http://www.slimlogic.co.uk/?p=48 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21330F: Documentation/devicetree/bindings/regulator/ 21331F: Documentation/power/regulator/ 21332F: drivers/regulator/ 21333F: include/dt-bindings/regulator/ 21334F: include/linux/regulator/ 21335K: regulator_get_optional 21336 21337VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21338R: Matti Vaittinen <mazziesaccount@gmail.com> 21339F: drivers/regulator/irq_helpers.c 21340 21341VRF 21342M: David Ahern <dsahern@kernel.org> 21343L: netdev@vger.kernel.org 21344S: Maintained 21345F: Documentation/networking/vrf.rst 21346F: drivers/net/vrf.c 21347 21348VSPRINTF 21349M: Petr Mladek <pmladek@suse.com> 21350M: Steven Rostedt <rostedt@goodmis.org> 21351M: Sergey Senozhatsky <senozhatsky@chromium.org> 21352R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21353R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21354S: Maintained 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21356F: Documentation/core-api/printk-formats.rst 21357F: lib/test_printf.c 21358F: lib/test_scanf.c 21359F: lib/vsprintf.c 21360 21361VT1211 HARDWARE MONITOR DRIVER 21362M: Juerg Haefliger <juergh@gmail.com> 21363L: linux-hwmon@vger.kernel.org 21364S: Maintained 21365F: Documentation/hwmon/vt1211.rst 21366F: drivers/hwmon/vt1211.c 21367 21368VT8231 HARDWARE MONITOR DRIVER 21369M: Roger Lucas <vt8231@hiddenengine.co.uk> 21370L: linux-hwmon@vger.kernel.org 21371S: Maintained 21372F: drivers/hwmon/vt8231.c 21373 21374VUB300 USB to SDIO/SD/MMC bridge chip 21375L: linux-mmc@vger.kernel.org 21376S: Orphan 21377F: drivers/mmc/host/vub300.c 21378 21379W1 DALLAS'S 1-WIRE BUS 21380M: Evgeniy Polyakov <zbr@ioremap.net> 21381S: Maintained 21382F: Documentation/devicetree/bindings/w1/ 21383F: Documentation/w1/ 21384F: drivers/w1/ 21385F: include/linux/w1.h 21386 21387W83791D HARDWARE MONITORING DRIVER 21388M: Marc Hulsman <m.hulsman@tudelft.nl> 21389L: linux-hwmon@vger.kernel.org 21390S: Maintained 21391F: Documentation/hwmon/w83791d.rst 21392F: drivers/hwmon/w83791d.c 21393 21394W83793 HARDWARE MONITORING DRIVER 21395M: Rudolf Marek <r.marek@assembler.cz> 21396L: linux-hwmon@vger.kernel.org 21397S: Maintained 21398F: Documentation/hwmon/w83793.rst 21399F: drivers/hwmon/w83793.c 21400 21401W83795 HARDWARE MONITORING DRIVER 21402M: Jean Delvare <jdelvare@suse.com> 21403L: linux-hwmon@vger.kernel.org 21404S: Maintained 21405F: drivers/hwmon/w83795.c 21406 21407W83L51xD SD/MMC CARD INTERFACE DRIVER 21408M: Pierre Ossman <pierre@ossman.eu> 21409S: Maintained 21410F: drivers/mmc/host/wbsd.* 21411 21412WACOM PROTOCOL 4 SERIAL TABLETS 21413M: Julian Squires <julian@cipht.net> 21414M: Hans de Goede <hdegoede@redhat.com> 21415L: linux-input@vger.kernel.org 21416S: Maintained 21417F: drivers/input/tablet/wacom_serial4.c 21418 21419WATCHDOG DEVICE DRIVERS 21420M: Wim Van Sebroeck <wim@linux-watchdog.org> 21421M: Guenter Roeck <linux@roeck-us.net> 21422L: linux-watchdog@vger.kernel.org 21423S: Maintained 21424W: http://www.linux-watchdog.org/ 21425T: git git://www.linux-watchdog.org/linux-watchdog.git 21426F: Documentation/devicetree/bindings/watchdog/ 21427F: Documentation/watchdog/ 21428F: drivers/watchdog/ 21429F: include/linux/watchdog.h 21430F: include/uapi/linux/watchdog.h 21431 21432WHISKEYCOVE PMIC GPIO DRIVER 21433M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21434L: linux-gpio@vger.kernel.org 21435S: Maintained 21436F: drivers/gpio/gpio-wcove.c 21437 21438WHWAVE RTC DRIVER 21439M: Dianlong Li <long17.cool@163.com> 21440L: linux-rtc@vger.kernel.org 21441S: Maintained 21442F: drivers/rtc/rtc-sd3078.c 21443 21444WIIMOTE HID DRIVER 21445M: David Rheinsberg <david.rheinsberg@gmail.com> 21446L: linux-input@vger.kernel.org 21447S: Maintained 21448F: drivers/hid/hid-wiimote* 21449 21450WILOCITY WIL6210 WIRELESS DRIVER 21451L: linux-wireless@vger.kernel.org 21452S: Orphan 21453W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21454F: drivers/net/wireless/ath/wil6210/ 21455 21456WINBOND CIR DRIVER 21457M: David Härdeman <david@hardeman.nu> 21458S: Maintained 21459F: drivers/media/rc/winbond-cir.c 21460 21461WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21462M: William Breathitt Gray <vilhelm.gray@gmail.com> 21463L: linux-watchdog@vger.kernel.org 21464S: Maintained 21465F: drivers/watchdog/ebc-c384_wdt.c 21466 21467WINSYSTEMS WS16C48 GPIO DRIVER 21468M: William Breathitt Gray <vilhelm.gray@gmail.com> 21469L: linux-gpio@vger.kernel.org 21470S: Maintained 21471F: drivers/gpio/gpio-ws16c48.c 21472 21473WIREGUARD SECURE NETWORK TUNNEL 21474M: Jason A. Donenfeld <Jason@zx2c4.com> 21475L: wireguard@lists.zx2c4.com 21476L: netdev@vger.kernel.org 21477S: Maintained 21478F: drivers/net/wireguard/ 21479F: tools/testing/selftests/wireguard/ 21480 21481WISTRON LAPTOP BUTTON DRIVER 21482M: Miloslav Trmac <mitr@volny.cz> 21483S: Maintained 21484F: drivers/input/misc/wistron_btns.c 21485 21486WL3501 WIRELESS PCMCIA CARD DRIVER 21487L: linux-wireless@vger.kernel.org 21488S: Odd fixes 21489F: drivers/net/wireless/wl3501* 21490 21491WOLFSON MICROELECTRONICS DRIVERS 21492L: patches@opensource.cirrus.com 21493S: Supported 21494W: https://github.com/CirrusLogic/linux-drivers/wiki 21495T: git https://github.com/CirrusLogic/linux-drivers.git 21496F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21497F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21498F: Documentation/devicetree/bindings/mfd/wm831x.txt 21499F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21500F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21501F: Documentation/devicetree/bindings/sound/wm* 21502F: Documentation/hwmon/wm83??.rst 21503F: arch/arm/mach-s3c/mach-crag6410* 21504F: drivers/clk/clk-wm83*.c 21505F: drivers/gpio/gpio-*wm*.c 21506F: drivers/gpio/gpio-arizona.c 21507F: drivers/hwmon/wm83??-hwmon.c 21508F: drivers/input/misc/wm831x-on.c 21509F: drivers/input/touchscreen/wm831x-ts.c 21510F: drivers/input/touchscreen/wm97*.c 21511F: drivers/leds/leds-wm83*.c 21512F: drivers/mfd/arizona* 21513F: drivers/mfd/cs47l24* 21514F: drivers/mfd/wm*.c 21515F: drivers/power/supply/wm83*.c 21516F: drivers/regulator/arizona* 21517F: drivers/regulator/wm8*.c 21518F: drivers/rtc/rtc-wm83*.c 21519F: drivers/video/backlight/wm83*_bl.c 21520F: drivers/watchdog/wm83*_wdt.c 21521F: include/linux/mfd/arizona/ 21522F: include/linux/mfd/wm831x/ 21523F: include/linux/mfd/wm8350/ 21524F: include/linux/mfd/wm8400* 21525F: include/linux/regulator/arizona* 21526F: include/linux/wm97xx.h 21527F: include/sound/wm????.h 21528F: sound/soc/codecs/arizona* 21529F: sound/soc/codecs/cs47l24* 21530F: sound/soc/codecs/wm* 21531 21532WORKQUEUE 21533M: Tejun Heo <tj@kernel.org> 21534R: Lai Jiangshan <jiangshanlai@gmail.com> 21535S: Maintained 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21537F: Documentation/core-api/workqueue.rst 21538F: include/linux/workqueue.h 21539F: kernel/workqueue.c 21540 21541WWAN DRIVERS 21542M: Loic Poulain <loic.poulain@linaro.org> 21543M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21544R: Johannes Berg <johannes@sipsolutions.net> 21545L: netdev@vger.kernel.org 21546S: Maintained 21547F: drivers/net/wwan/ 21548F: include/linux/wwan.h 21549F: include/uapi/linux/wwan.h 21550 21551X-POWERS AXP288 PMIC DRIVERS 21552M: Hans de Goede <hdegoede@redhat.com> 21553S: Maintained 21554F: drivers/acpi/pmic/intel_pmic_xpower.c 21555N: axp288 21556 21557X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21558M: Chen-Yu Tsai <wens@csie.org> 21559L: linux-kernel@vger.kernel.org 21560S: Maintained 21561N: axp[128] 21562 21563X.25 STACK 21564M: Martin Schiller <ms@dev.tdt.de> 21565L: linux-x25@vger.kernel.org 21566S: Maintained 21567F: Documentation/networking/lapb-module.rst 21568F: Documentation/networking/x25* 21569F: drivers/net/wan/hdlc_x25.c 21570F: drivers/net/wan/lapbether.c 21571F: include/*/lapb.h 21572F: include/net/x25* 21573F: include/uapi/linux/x25.h 21574F: net/lapb/ 21575F: net/x25/ 21576 21577X86 ARCHITECTURE (32-BIT AND 64-BIT) 21578M: Thomas Gleixner <tglx@linutronix.de> 21579M: Ingo Molnar <mingo@redhat.com> 21580M: Borislav Petkov <bp@alien8.de> 21581M: Dave Hansen <dave.hansen@linux.intel.com> 21582M: x86@kernel.org 21583R: "H. Peter Anvin" <hpa@zytor.com> 21584L: linux-kernel@vger.kernel.org 21585S: Maintained 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21587F: Documentation/devicetree/bindings/x86/ 21588F: Documentation/x86/ 21589F: arch/x86/ 21590 21591X86 ENTRY CODE 21592M: Andy Lutomirski <luto@kernel.org> 21593L: linux-kernel@vger.kernel.org 21594S: Maintained 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21596F: arch/x86/entry/ 21597 21598X86 MCE INFRASTRUCTURE 21599M: Tony Luck <tony.luck@intel.com> 21600M: Borislav Petkov <bp@alien8.de> 21601L: linux-edac@vger.kernel.org 21602S: Maintained 21603F: Documentation/ABI/testing/sysfs-mce 21604F: Documentation/x86/x86_64/machinecheck.rst 21605F: arch/x86/kernel/cpu/mce/* 21606 21607X86 MICROCODE UPDATE SUPPORT 21608M: Borislav Petkov <bp@alien8.de> 21609S: Maintained 21610F: arch/x86/kernel/cpu/microcode/* 21611 21612X86 MM 21613M: Dave Hansen <dave.hansen@linux.intel.com> 21614M: Andy Lutomirski <luto@kernel.org> 21615M: Peter Zijlstra <peterz@infradead.org> 21616L: linux-kernel@vger.kernel.org 21617S: Maintained 21618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21619F: arch/x86/mm/ 21620 21621X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21622M: Hans de Goede <hdegoede@redhat.com> 21623L: platform-driver-x86@vger.kernel.org 21624S: Maintained 21625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21626F: drivers/platform/x86/x86-android-tablets.c 21627 21628X86 PLATFORM DRIVERS 21629M: Hans de Goede <hdegoede@redhat.com> 21630M: Mark Gross <markgross@kernel.org> 21631L: platform-driver-x86@vger.kernel.org 21632S: Maintained 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21634F: drivers/platform/olpc/ 21635F: drivers/platform/x86/ 21636 21637X86 PLATFORM DRIVERS - ARCH 21638R: Darren Hart <dvhart@infradead.org> 21639R: Andy Shevchenko <andy@infradead.org> 21640L: platform-driver-x86@vger.kernel.org 21641L: x86@kernel.org 21642S: Maintained 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21644F: arch/x86/platform 21645 21646X86 PLATFORM UV HPE SUPERDOME FLEX 21647M: Steve Wahl <steve.wahl@hpe.com> 21648R: Mike Travis <mike.travis@hpe.com> 21649R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21650R: Russ Anderson <russ.anderson@hpe.com> 21651S: Supported 21652F: arch/x86/include/asm/uv/ 21653F: arch/x86/kernel/apic/x2apic_uv_x.c 21654F: arch/x86/platform/uv/ 21655 21656X86 STACK UNWINDING 21657M: Josh Poimboeuf <jpoimboe@kernel.org> 21658M: Peter Zijlstra <peterz@infradead.org> 21659S: Supported 21660F: arch/x86/include/asm/unwind*.h 21661F: arch/x86/kernel/dumpstack.c 21662F: arch/x86/kernel/stacktrace.c 21663F: arch/x86/kernel/unwind_*.c 21664 21665X86 VDSO 21666M: Andy Lutomirski <luto@kernel.org> 21667L: linux-kernel@vger.kernel.org 21668S: Maintained 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21670F: arch/x86/entry/vdso/ 21671 21672XARRAY 21673M: Matthew Wilcox <willy@infradead.org> 21674L: linux-fsdevel@vger.kernel.org 21675S: Supported 21676F: Documentation/core-api/xarray.rst 21677F: include/linux/idr.h 21678F: include/linux/xarray.h 21679F: lib/idr.c 21680F: lib/xarray.c 21681F: tools/testing/radix-tree 21682 21683XBOX DVD IR REMOTE 21684M: Benjamin Valentin <benpicco@googlemail.com> 21685S: Maintained 21686F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21687F: drivers/media/rc/xbox_remote.c 21688 21689XC2028/3028 TUNER DRIVER 21690M: Mauro Carvalho Chehab <mchehab@kernel.org> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693W: https://linuxtv.org 21694T: git git://linuxtv.org/media_tree.git 21695F: drivers/media/tuners/xc2028.* 21696 21697XDP (eXpress Data Path) 21698M: Alexei Starovoitov <ast@kernel.org> 21699M: Daniel Borkmann <daniel@iogearbox.net> 21700M: David S. Miller <davem@davemloft.net> 21701M: Jakub Kicinski <kuba@kernel.org> 21702M: Jesper Dangaard Brouer <hawk@kernel.org> 21703M: John Fastabend <john.fastabend@gmail.com> 21704L: netdev@vger.kernel.org 21705L: bpf@vger.kernel.org 21706S: Supported 21707F: include/net/xdp.h 21708F: include/net/xdp_priv.h 21709F: include/trace/events/xdp.h 21710F: kernel/bpf/cpumap.c 21711F: kernel/bpf/devmap.c 21712F: net/core/xdp.c 21713F: samples/bpf/xdp* 21714F: tools/testing/selftests/bpf/*xdp* 21715F: tools/testing/selftests/bpf/*/*xdp* 21716F: drivers/net/ethernet/*/*/*/*/*xdp* 21717F: drivers/net/ethernet/*/*/*xdp* 21718K: (?:\b|_)xdp(?:\b|_) 21719 21720XDP SOCKETS (AF_XDP) 21721M: Björn Töpel <bjorn@kernel.org> 21722M: Magnus Karlsson <magnus.karlsson@intel.com> 21723M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21724R: Jonathan Lemon <jonathan.lemon@gmail.com> 21725L: netdev@vger.kernel.org 21726L: bpf@vger.kernel.org 21727S: Maintained 21728F: Documentation/networking/af_xdp.rst 21729F: include/net/xdp_sock* 21730F: include/net/xsk_buff_pool.h 21731F: include/uapi/linux/if_xdp.h 21732F: include/uapi/linux/xdp_diag.h 21733F: include/net/netns/xdp.h 21734F: net/xdp/ 21735F: samples/bpf/xdpsock* 21736F: tools/lib/bpf/xsk* 21737 21738XEN BLOCK SUBSYSTEM 21739M: Roger Pau Monné <roger.pau@citrix.com> 21740L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21741S: Supported 21742F: drivers/block/xen* 21743F: drivers/block/xen-blkback/* 21744 21745XEN HYPERVISOR ARM 21746M: Stefano Stabellini <sstabellini@kernel.org> 21747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21748S: Maintained 21749F: arch/arm/include/asm/xen/ 21750F: arch/arm/xen/ 21751 21752XEN HYPERVISOR ARM64 21753M: Stefano Stabellini <sstabellini@kernel.org> 21754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21755S: Maintained 21756F: arch/arm64/include/asm/xen/ 21757F: arch/arm64/xen/ 21758 21759XEN HYPERVISOR INTERFACE 21760M: Juergen Gross <jgross@suse.com> 21761M: Stefano Stabellini <sstabellini@kernel.org> 21762R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21764S: Supported 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21766F: Documentation/ABI/stable/sysfs-hypervisor-xen 21767F: Documentation/ABI/testing/sysfs-hypervisor-xen 21768F: drivers/*/xen-*front.c 21769F: drivers/xen/ 21770F: include/uapi/xen/ 21771F: include/xen/ 21772 21773XEN HYPERVISOR X86 21774M: Juergen Gross <jgross@suse.com> 21775R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21777S: Supported 21778F: arch/x86/include/asm/pvclock-abi.h 21779F: arch/x86/include/asm/xen/ 21780F: arch/x86/platform/pvh/ 21781F: arch/x86/xen/ 21782 21783XEN NETWORK BACKEND DRIVER 21784M: Wei Liu <wei.liu@kernel.org> 21785M: Paul Durrant <paul@xen.org> 21786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21787L: netdev@vger.kernel.org 21788S: Supported 21789F: drivers/net/xen-netback/* 21790 21791XEN PCI SUBSYSTEM 21792M: Juergen Gross <jgross@suse.com> 21793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21794S: Supported 21795F: arch/x86/pci/*xen* 21796F: drivers/pci/*xen* 21797 21798XEN PVSCSI DRIVERS 21799M: Juergen Gross <jgross@suse.com> 21800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21801L: linux-scsi@vger.kernel.org 21802S: Supported 21803F: drivers/scsi/xen-scsifront.c 21804F: drivers/xen/xen-scsiback.c 21805F: include/xen/interface/io/vscsiif.h 21806 21807XEN PVUSB DRIVER 21808M: Juergen Gross <jgross@suse.com> 21809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21810L: linux-usb@vger.kernel.org 21811S: Supported 21812F: drivers/usb/host/xen* 21813F: include/xen/interface/io/usbif.h 21814 21815XEN SOUND FRONTEND DRIVER 21816M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21819S: Supported 21820F: sound/xen/* 21821 21822XEN SWIOTLB SUBSYSTEM 21823M: Juergen Gross <jgross@suse.com> 21824M: Stefano Stabellini <sstabellini@kernel.org> 21825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21826L: iommu@lists.linux-foundation.org 21827S: Supported 21828F: arch/x86/xen/*swiotlb* 21829F: drivers/xen/*swiotlb* 21830 21831XFS FILESYSTEM 21832C: irc://irc.oftc.net/xfs 21833M: Darrick J. Wong <djwong@kernel.org> 21834L: linux-xfs@vger.kernel.org 21835S: Supported 21836W: http://xfs.org/ 21837T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21838F: Documentation/ABI/testing/sysfs-fs-xfs 21839F: Documentation/admin-guide/xfs.rst 21840F: Documentation/filesystems/xfs-delayed-logging-design.rst 21841F: Documentation/filesystems/xfs-self-describing-metadata.rst 21842F: fs/xfs/ 21843F: include/uapi/linux/dqblk_xfs.h 21844F: include/uapi/linux/fsmap.h 21845 21846XILINX AMS DRIVER 21847M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21848L: linux-iio@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21851F: drivers/iio/adc/xilinx-ams.c 21852 21853XILINX AXI ETHERNET DRIVER 21854M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21855S: Maintained 21856F: drivers/net/ethernet/xilinx/xilinx_axienet* 21857 21858XILINX CAN DRIVER 21859M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21860R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21861L: linux-can@vger.kernel.org 21862S: Maintained 21863F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21864F: drivers/net/can/xilinx_can.c 21865 21866XILINX GPIO DRIVER 21867M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21868R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21869R: Michal Simek <michal.simek@xilinx.com> 21870S: Maintained 21871F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21872F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21873F: drivers/gpio/gpio-xilinx.c 21874F: drivers/gpio/gpio-zynq.c 21875 21876XILINX SD-FEC IP CORES 21877M: Derek Kiernan <derek.kiernan@xilinx.com> 21878M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21879S: Maintained 21880F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21881F: Documentation/misc-devices/xilinx_sdfec.rst 21882F: drivers/misc/Kconfig 21883F: drivers/misc/Makefile 21884F: drivers/misc/xilinx_sdfec.c 21885F: include/uapi/misc/xilinx_sdfec.h 21886 21887XILINX PWM DRIVER 21888M: Sean Anderson <sean.anderson@seco.com> 21889S: Maintained 21890F: drivers/pwm/pwm-xilinx.c 21891F: include/clocksource/timer-xilinx.h 21892 21893XILINX UARTLITE SERIAL DRIVER 21894M: Peter Korsgaard <jacmet@sunsite.dk> 21895L: linux-serial@vger.kernel.org 21896S: Maintained 21897F: drivers/tty/serial/uartlite.c 21898 21899XILINX VIDEO IP CORES 21900M: Hyun Kwon <hyun.kwon@xilinx.com> 21901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21902L: linux-media@vger.kernel.org 21903S: Supported 21904T: git git://linuxtv.org/media_tree.git 21905F: Documentation/devicetree/bindings/media/xilinx/ 21906F: drivers/media/platform/xilinx/ 21907F: include/uapi/linux/xilinx-v4l2-controls.h 21908 21909XILINX ZYNQMP DPDMA DRIVER 21910M: Hyun Kwon <hyun.kwon@xilinx.com> 21911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21912L: dmaengine@vger.kernel.org 21913S: Supported 21914F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21915F: drivers/dma/xilinx/xilinx_dpdma.c 21916F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21917 21918XILINX ZYNQMP PSGTR PHY DRIVER 21919M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21921L: linux-kernel@vger.kernel.org 21922S: Supported 21923T: git https://github.com/Xilinx/linux-xlnx.git 21924F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21925F: drivers/phy/xilinx/phy-zynqmp.c 21926 21927XILINX ZYNQMP SHA3 DRIVER 21928M: Harsha <harsha.harsha@xilinx.com> 21929S: Maintained 21930F: drivers/crypto/xilinx/zynqmp-sha.c 21931 21932XILINX EVENT MANAGEMENT DRIVER 21933M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21934S: Maintained 21935F: drivers/soc/xilinx/xlnx_event_manager.c 21936F: include/linux/firmware/xlnx-event-manager.h 21937 21938XILLYBUS DRIVER 21939M: Eli Billauer <eli.billauer@gmail.com> 21940L: linux-kernel@vger.kernel.org 21941S: Supported 21942F: drivers/char/xillybus/ 21943 21944XLP9XX I2C DRIVER 21945M: George Cherian <gcherian@marvell.com> 21946L: linux-i2c@vger.kernel.org 21947S: Supported 21948W: http://www.marvell.com 21949F: drivers/i2c/busses/i2c-xlp9xx.c 21950 21951XRA1403 GPIO EXPANDER 21952M: Nandor Han <nandor.han@ge.com> 21953M: Semi Malinen <semi.malinen@ge.com> 21954L: linux-gpio@vger.kernel.org 21955S: Maintained 21956F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21957F: drivers/gpio/gpio-xra1403.c 21958 21959XTENSA XTFPGA PLATFORM SUPPORT 21960M: Max Filippov <jcmvbkbc@gmail.com> 21961L: linux-xtensa@linux-xtensa.org 21962S: Maintained 21963F: drivers/spi/spi-xtensa-xtfpga.c 21964F: sound/soc/xtensa/xtfpga-i2s.c 21965 21966YAM DRIVER FOR AX.25 21967M: Jean-Paul Roubelat <jpr@f6fbb.org> 21968L: linux-hams@vger.kernel.org 21969S: Maintained 21970F: drivers/net/hamradio/yam* 21971F: include/linux/yam.h 21972 21973YAMA SECURITY MODULE 21974M: Kees Cook <keescook@chromium.org> 21975S: Supported 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21977F: Documentation/admin-guide/LSM/Yama.rst 21978F: security/yama/ 21979 21980YEALINK PHONE DRIVER 21981M: Henk Vergonet <Henk.Vergonet@gmail.com> 21982L: usbb2k-api-dev@nongnu.org 21983S: Maintained 21984F: Documentation/input/devices/yealink.rst 21985F: drivers/input/misc/yealink.* 21986 21987Z8530 DRIVER FOR AX.25 21988M: Joerg Reuter <jreuter@yaina.de> 21989L: linux-hams@vger.kernel.org 21990S: Maintained 21991W: http://yaina.de/jreuter/ 21992W: http://www.qsl.net/dl1bke/ 21993F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21994F: drivers/net/hamradio/*scc.c 21995F: drivers/net/hamradio/z8530.h 21996 21997ZBUD COMPRESSED PAGE ALLOCATOR 21998M: Seth Jennings <sjenning@redhat.com> 21999M: Dan Streetman <ddstreet@ieee.org> 22000L: linux-mm@kvack.org 22001S: Maintained 22002F: mm/zbud.c 22003 22004Z3FOLD COMPRESSED PAGE ALLOCATOR 22005M: Vitaly Wool <vitaly.wool@konsulko.com> 22006R: Miaohe Lin <linmiaohe@huawei.com> 22007L: linux-mm@kvack.org 22008S: Maintained 22009F: mm/z3fold.c 22010 22011ZD1211RW WIRELESS DRIVER 22012M: Ulrich Kunitz <kune@deine-taler.de> 22013L: linux-wireless@vger.kernel.org 22014L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22015S: Maintained 22016W: http://zd1211.ath.cx/wiki/DriverRewrite 22017F: drivers/net/wireless/zydas/zd1211rw/ 22018 22019ZD1301 MEDIA DRIVER 22020M: Antti Palosaari <crope@iki.fi> 22021L: linux-media@vger.kernel.org 22022S: Maintained 22023W: https://linuxtv.org/ 22024W: http://palosaari.fi/linux/ 22025Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22026F: drivers/media/usb/dvb-usb-v2/zd1301* 22027 22028ZD1301_DEMOD MEDIA DRIVER 22029M: Antti Palosaari <crope@iki.fi> 22030L: linux-media@vger.kernel.org 22031S: Maintained 22032W: https://linuxtv.org/ 22033W: http://palosaari.fi/linux/ 22034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22035F: drivers/media/dvb-frontends/zd1301_demod* 22036 22037ZHAOXIN PROCESSOR SUPPORT 22038M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22039L: linux-kernel@vger.kernel.org 22040S: Maintained 22041F: arch/x86/kernel/cpu/zhaoxin.c 22042 22043ZONEFS FILESYSTEM 22044M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22045M: Naohiro Aota <naohiro.aota@wdc.com> 22046R: Johannes Thumshirn <jth@kernel.org> 22047L: linux-fsdevel@vger.kernel.org 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22050F: Documentation/filesystems/zonefs.rst 22051F: fs/zonefs/ 22052 22053ZPOOL COMPRESSED PAGE STORAGE API 22054M: Dan Streetman <ddstreet@ieee.org> 22055L: linux-mm@kvack.org 22056S: Maintained 22057F: include/linux/zpool.h 22058F: mm/zpool.c 22059 22060ZR36067 VIDEO FOR LINUX DRIVER 22061M: Corentin Labbe <clabbe@baylibre.com> 22062L: mjpeg-users@lists.sourceforge.net 22063L: linux-media@vger.kernel.org 22064S: Maintained 22065W: http://mjpeg.sourceforge.net/driver-zoran/ 22066Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22067F: Documentation/driver-api/media/drivers/zoran.rst 22068F: drivers/staging/media/zoran/ 22069 22070ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22071M: Minchan Kim <minchan@kernel.org> 22072M: Nitin Gupta <ngupta@vflare.org> 22073R: Sergey Senozhatsky <senozhatsky@chromium.org> 22074L: linux-kernel@vger.kernel.org 22075S: Maintained 22076F: Documentation/admin-guide/blockdev/zram.rst 22077F: drivers/block/zram/ 22078 22079ZS DECSTATION Z85C30 SERIAL DRIVER 22080M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22081S: Maintained 22082F: drivers/tty/serial/zs.* 22083 22084ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22085M: Minchan Kim <minchan@kernel.org> 22086M: Nitin Gupta <ngupta@vflare.org> 22087R: Sergey Senozhatsky <senozhatsky@chromium.org> 22088L: linux-mm@kvack.org 22089S: Maintained 22090F: Documentation/vm/zsmalloc.rst 22091F: include/linux/zsmalloc.h 22092F: mm/zsmalloc.c 22093 22094ZSTD 22095M: Nick Terrell <terrelln@fb.com> 22096S: Maintained 22097B: https://github.com/facebook/zstd/issues 22098T: git git://github.com/terrelln/linux.git 22099F: include/linux/zstd* 22100F: lib/zstd/ 22101F: lib/decompress_unzstd.c 22102F: crypto/zstd.c 22103N: zstd 22104K: zstd 22105 22106ZSWAP COMPRESSED SWAP CACHING 22107M: Seth Jennings <sjenning@redhat.com> 22108M: Dan Streetman <ddstreet@ieee.org> 22109M: Vitaly Wool <vitaly.wool@konsulko.com> 22110L: linux-mm@kvack.org 22111S: Maintained 22112F: mm/zswap.c 22113 22114THE REST 22115M: Linus Torvalds <torvalds@linux-foundation.org> 22116L: linux-kernel@vger.kernel.org 22117S: Buried alive in reporters 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22119F: * 22120F: */ 22121