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: Karen Xie <kxie@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: Karen Xie <kxie@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 6119DPT_I2O SCSI RAID DRIVER 6120M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6121L: linux-scsi@vger.kernel.org 6122S: Maintained 6123W: http://www.adaptec.com/ 6124F: drivers/scsi/dpt* 6125F: drivers/scsi/dpt/ 6126 6127DRBD DRIVER 6128M: Philipp Reisner <philipp.reisner@linbit.com> 6129M: Lars Ellenberg <lars.ellenberg@linbit.com> 6130M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6131L: drbd-dev@lists.linbit.com 6132S: Supported 6133W: http://www.drbd.org 6134T: git git://git.linbit.com/linux-drbd.git 6135T: git git://git.linbit.com/drbd-8.4.git 6136F: Documentation/admin-guide/blockdev/ 6137F: drivers/block/drbd/ 6138F: lib/lru_cache.c 6139 6140DRIVER COMPONENT FRAMEWORK 6141L: dri-devel@lists.freedesktop.org 6142F: drivers/base/component.c 6143F: include/linux/component.h 6144 6145DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6147R: "Rafael J. Wysocki" <rafael@kernel.org> 6148S: Supported 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6150F: Documentation/core-api/kobject.rst 6151F: drivers/base/ 6152F: fs/debugfs/ 6153F: fs/sysfs/ 6154F: include/linux/debugfs.h 6155F: include/linux/kobj* 6156F: lib/kobj* 6157 6158DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6159M: Nishanth Menon <nm@ti.com> 6160L: linux-pm@vger.kernel.org 6161S: Maintained 6162F: drivers/soc/ti/smartreflex.c 6163F: include/linux/power/smartreflex.h 6164 6165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6166M: Maxime Ripard <mripard@kernel.org> 6167M: Chen-Yu Tsai <wens@csie.org> 6168R: Jernej Skrabec <jernej.skrabec@gmail.com> 6169L: dri-devel@lists.freedesktop.org 6170S: Supported 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: drivers/gpu/drm/sun4i/sun8i* 6173 6174DRM DRIVER FOR ARM PL111 CLCD 6175M: Emma Anholt <emma@anholt.net> 6176S: Supported 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/pl111/ 6179 6180DRM DRIVER FOR ARM VERSATILE TFT PANELS 6181M: Linus Walleij <linus.walleij@linaro.org> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6185F: drivers/gpu/drm/panel/panel-arm-versatile.c 6186 6187DRM DRIVER FOR ASPEED BMC GFX 6188M: Joel Stanley <joel@jms.id.au> 6189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6193F: drivers/gpu/drm/aspeed/ 6194 6195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6196M: Dave Airlie <airlied@redhat.com> 6197R: Thomas Zimmermann <tzimmermann@suse.de> 6198L: dri-devel@lists.freedesktop.org 6199S: Supported 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: drivers/gpu/drm/ast/ 6202 6203DRM DRIVER FOR BOCHS VIRTUAL GPU 6204M: Gerd Hoffmann <kraxel@redhat.com> 6205L: virtualization@lists.linux-foundation.org 6206S: Maintained 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: drivers/gpu/drm/tiny/bochs.c 6209 6210DRM DRIVER FOR BOE HIMAX8279D PANELS 6211M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6212S: Maintained 6213F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6214F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6215 6216DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6217M: Jagan Teki <jagan@amarulasolutions.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6220F: drivers/gpu/drm/bridge/chipone-icn6211.c 6221 6222DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6223M: Linus Walleij <linus.walleij@linaro.org> 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: drivers/gpu/drm/tve200/ 6227 6228DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6229M: Icenowy Zheng <icenowy@aosc.io> 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6232F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6233 6234DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6235M: Jagan Teki <jagan@amarulasolutions.com> 6236S: Maintained 6237F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6238F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6239 6240DRM DRIVER FOR GENERIC USB DISPLAY 6241M: Noralf Trønnes <noralf@tronnes.org> 6242S: Maintained 6243W: https://github.com/notro/gud/wiki 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: drivers/gpu/drm/gud/ 6246F: include/drm/gud.h 6247 6248DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6249M: Hans de Goede <hdegoede@redhat.com> 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/tiny/gm12u320.c 6253 6254DRM DRIVER FOR HX8357D PANELS 6255M: Emma Anholt <emma@anholt.net> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6259F: drivers/gpu/drm/tiny/hx8357d.c 6260 6261DRM DRIVER FOR ILITEK ILI9225 PANELS 6262M: David Lechner <david@lechnology.com> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6266F: drivers/gpu/drm/tiny/ili9225.c 6267 6268DRM DRIVER FOR ILITEK ILI9486 PANELS 6269M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6273F: drivers/gpu/drm/tiny/ili9486.c 6274 6275DRM DRIVER FOR INTEL I810 VIDEO CARDS 6276S: Orphan / Obsolete 6277F: drivers/gpu/drm/i810/ 6278F: include/uapi/drm/i810_drm.h 6279 6280DRM DRIVER FOR LVDS PANELS 6281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6282L: dri-devel@lists.freedesktop.org 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284S: Maintained 6285F: drivers/gpu/drm/panel/panel-lvds.c 6286F: Documentation/devicetree/bindings/display/lvds.yaml 6287F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6288 6289DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6290M: Guido Günther <agx@sigxcpu.org> 6291R: Purism Kernel Team <kernel@puri.sm> 6292S: Maintained 6293F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6294F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6295 6296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6297S: Orphan / Obsolete 6298F: drivers/gpu/drm/mga/ 6299F: include/uapi/drm/mga_drm.h 6300 6301DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6302M: Dave Airlie <airlied@redhat.com> 6303R: Thomas Zimmermann <tzimmermann@suse.de> 6304L: dri-devel@lists.freedesktop.org 6305S: Supported 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/mgag200/ 6308 6309DRM DRIVER FOR MI0283QT 6310M: Noralf Trønnes <noralf@tronnes.org> 6311S: Maintained 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6314F: drivers/gpu/drm/tiny/mi0283qt.c 6315 6316DRM DRIVER FOR MIPI DBI compatible panels 6317M: Noralf Trønnes <noralf@tronnes.org> 6318S: Maintained 6319W: https://github.com/notro/panel-mipi-dbi/wiki 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6322F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6323 6324DRM DRIVER FOR MSM ADRENO GPU 6325M: Rob Clark <robdclark@gmail.com> 6326M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6327M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6328R: Sean Paul <sean@poorly.run> 6329L: linux-arm-msm@vger.kernel.org 6330L: dri-devel@lists.freedesktop.org 6331L: freedreno@lists.freedesktop.org 6332S: Maintained 6333T: git https://gitlab.freedesktop.org/drm/msm.git 6334F: Documentation/devicetree/bindings/display/msm/ 6335F: drivers/gpu/drm/msm/ 6336F: include/uapi/drm/msm_drm.h 6337 6338DRM DRIVER FOR NOVATEK NT35510 PANELS 6339M: Linus Walleij <linus.walleij@linaro.org> 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6343F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6344 6345DRM DRIVER FOR NOVATEK NT35560 PANELS 6346M: Linus Walleij <linus.walleij@linaro.org> 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6350F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6351 6352DRM DRIVER FOR NOVATEK NT36672A PANELS 6353M: Sumit Semwal <sumit.semwal@linaro.org> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6357F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6358 6359DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6360M: Ben Skeggs <bskeggs@redhat.com> 6361M: Karol Herbst <kherbst@redhat.com> 6362M: Lyude Paul <lyude@redhat.com> 6363L: dri-devel@lists.freedesktop.org 6364L: nouveau@lists.freedesktop.org 6365S: Supported 6366W: https://nouveau.freedesktop.org/ 6367Q: https://patchwork.freedesktop.org/project/nouveau/ 6368Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6369B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6370C: irc://irc.oftc.net/nouveau 6371T: git https://gitlab.freedesktop.org/drm/nouveau.git 6372F: drivers/gpu/drm/nouveau/ 6373F: include/uapi/drm/nouveau_drm.h 6374 6375DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6376M: Stefan Mavrodiev <stefan@olimex.com> 6377S: Maintained 6378F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6379F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6380 6381DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6382R: Douglas Anderson <dianders@chromium.org> 6383F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6384F: drivers/gpu/drm/bridge/parade-ps8640.c 6385 6386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6387M: Noralf Trønnes <noralf@tronnes.org> 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: Documentation/devicetree/bindings/display/repaper.txt 6391F: drivers/gpu/drm/tiny/repaper.c 6392 6393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6394M: Javier Martinez Canillas <javierm@redhat.com> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6398F: drivers/gpu/drm/solomon/ssd130x* 6399 6400DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6401M: Dave Airlie <airlied@redhat.com> 6402M: Gerd Hoffmann <kraxel@redhat.com> 6403L: virtualization@lists.linux-foundation.org 6404S: Obsolete 6405W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/tiny/cirrus.c 6408 6409DRM DRIVER FOR QXL VIRTUAL GPU 6410M: Dave Airlie <airlied@redhat.com> 6411M: Gerd Hoffmann <kraxel@redhat.com> 6412L: virtualization@lists.linux-foundation.org 6413L: spice-devel@lists.freedesktop.org 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/qxl/ 6417F: include/uapi/drm/qxl_drm.h 6418 6419DRM DRIVER FOR RAGE 128 VIDEO CARDS 6420S: Orphan / Obsolete 6421F: drivers/gpu/drm/r128/ 6422F: include/uapi/drm/r128_drm.h 6423 6424DRM DRIVER FOR RAYDIUM RM67191 PANELS 6425M: Robert Chiras <robert.chiras@nxp.com> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6428F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6429 6430DRM DRIVER FOR SAMSUNG DB7430 PANELS 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6435F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6436 6437DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6438M: Markuss Broks <markuss.broks@gmail.com> 6439S: Maintained 6440F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6441F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6442 6443DRM DRIVER FOR SITRONIX ST7703 PANELS 6444M: Guido Günther <agx@sigxcpu.org> 6445R: Purism Kernel Team <kernel@puri.sm> 6446R: Ondrej Jirman <megous@megous.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6449F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6450 6451DRM DRIVER FOR SAVAGE VIDEO CARDS 6452S: Orphan / Obsolete 6453F: drivers/gpu/drm/savage/ 6454F: include/uapi/drm/savage_drm.h 6455 6456DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6457M: Thomas Zimmermann <tzimmermann@suse.de> 6458L: dri-devel@lists.freedesktop.org 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/tiny/simpledrm.c 6462 6463DRM DRIVER FOR SIS VIDEO CARDS 6464S: Orphan / Obsolete 6465F: drivers/gpu/drm/sis/ 6466F: include/uapi/drm/sis_drm.h 6467 6468DRM DRIVER FOR SITRONIX ST7586 PANELS 6469M: David Lechner <david@lechnology.com> 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6473F: drivers/gpu/drm/tiny/st7586.c 6474 6475DRM DRIVER FOR SITRONIX ST7701 PANELS 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6479F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6480 6481DRM DRIVER FOR SITRONIX ST7735R PANELS 6482M: David Lechner <david@lechnology.com> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6486F: drivers/gpu/drm/tiny/st7735r.c 6487 6488DRM DRIVER FOR ST-ERICSSON MCDE 6489M: Linus Walleij <linus.walleij@linaro.org> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6493F: drivers/gpu/drm/mcde/ 6494 6495DRM DRIVER FOR TDFX VIDEO CARDS 6496S: Orphan / Obsolete 6497F: drivers/gpu/drm/tdfx/ 6498 6499DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6500R: Douglas Anderson <dianders@chromium.org> 6501F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6502F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6503 6504DRM DRIVER FOR TPO TPG110 PANELS 6505M: Linus Walleij <linus.walleij@linaro.org> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6509F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6510 6511DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6512M: Dave Airlie <airlied@redhat.com> 6513R: Sean Paul <sean@poorly.run> 6514R: Thomas Zimmermann <tzimmermann@suse.de> 6515L: dri-devel@lists.freedesktop.org 6516S: Supported 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: drivers/gpu/drm/udl/ 6519 6520DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6521M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6522M: Melissa Wen <melissa.srw@gmail.com> 6523R: Haneen Mohammed <hamohammed.sa@gmail.com> 6524R: Daniel Vetter <daniel@ffwll.ch> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/gpu/vkms.rst 6529F: drivers/gpu/drm/vkms/ 6530 6531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6532M: Hans de Goede <hdegoede@redhat.com> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/vboxvideo/ 6537 6538DRM DRIVER FOR VMWARE VIRTUAL GPU 6539M: Zack Rusin <zackr@vmware.com> 6540R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6541L: dri-devel@lists.freedesktop.org 6542S: Supported 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/vmwgfx/ 6545F: include/uapi/drm/vmwgfx_drm.h 6546 6547DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6548M: Linus Walleij <linus.walleij@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6552F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6553 6554DRM DRIVERS 6555M: David Airlie <airlied@linux.ie> 6556M: Daniel Vetter <daniel@ffwll.ch> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559B: https://gitlab.freedesktop.org/drm 6560C: irc://irc.oftc.net/dri-devel 6561T: git git://anongit.freedesktop.org/drm/drm 6562F: Documentation/devicetree/bindings/display/ 6563F: Documentation/devicetree/bindings/gpu/ 6564F: Documentation/gpu/ 6565F: drivers/gpu/ 6566F: include/drm/ 6567F: include/linux/vga* 6568F: include/uapi/drm/ 6569 6570DRM DRIVERS AND MISC GPU PATCHES 6571M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6572M: Maxime Ripard <mripard@kernel.org> 6573M: Thomas Zimmermann <tzimmermann@suse.de> 6574S: Maintained 6575W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/gpu/ 6578F: drivers/gpu/drm/* 6579F: drivers/gpu/vga/ 6580F: include/drm/drm* 6581F: include/linux/vga* 6582F: include/uapi/drm/drm* 6583 6584DRM DRIVERS FOR ALLWINNER A10 6585M: Maxime Ripard <mripard@kernel.org> 6586M: Chen-Yu Tsai <wens@csie.org> 6587L: dri-devel@lists.freedesktop.org 6588S: Supported 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/allwinner* 6591F: drivers/gpu/drm/sun4i/ 6592 6593DRM DRIVERS FOR AMLOGIC SOCS 6594M: Neil Armstrong <narmstrong@baylibre.com> 6595L: dri-devel@lists.freedesktop.org 6596L: linux-amlogic@lists.infradead.org 6597S: Supported 6598W: http://linux-meson.com/ 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6601F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6602F: Documentation/gpu/meson.rst 6603F: drivers/gpu/drm/meson/ 6604 6605DRM DRIVERS FOR ATMEL HLCDC 6606M: Sam Ravnborg <sam@ravnborg.org> 6607M: Boris Brezillon <bbrezillon@kernel.org> 6608L: dri-devel@lists.freedesktop.org 6609S: Supported 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/atmel/ 6612F: drivers/gpu/drm/atmel-hlcdc/ 6613 6614DRM DRIVERS FOR BRIDGE CHIPS 6615M: Andrzej Hajda <andrzej.hajda@intel.com> 6616M: Neil Armstrong <narmstrong@baylibre.com> 6617M: Robert Foss <robert.foss@linaro.org> 6618R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6619R: Jonas Karlman <jonas@kwiboo.se> 6620R: Jernej Skrabec <jernej.skrabec@gmail.com> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/bridge/ 6624F: drivers/gpu/drm/bridge/ 6625 6626DRM DRIVERS FOR EXYNOS 6627M: Inki Dae <inki.dae@samsung.com> 6628M: Joonyoung Shim <jy0922.shim@samsung.com> 6629M: Seung-Woo Kim <sw0312.kim@samsung.com> 6630M: Kyungmin Park <kyungmin.park@samsung.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Supported 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6634F: Documentation/devicetree/bindings/display/exynos/ 6635F: Documentation/devicetree/bindings/display/samsung/ 6636F: drivers/gpu/drm/exynos/ 6637F: include/uapi/drm/exynos_drm.h 6638 6639DRM DRIVERS FOR FREESCALE DCU 6640M: Stefan Agner <stefan@agner.ch> 6641M: Alison Wang <alison.wang@nxp.com> 6642L: dri-devel@lists.freedesktop.org 6643S: Supported 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6646F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6647F: drivers/gpu/drm/fsl-dcu/ 6648 6649DRM DRIVERS FOR FREESCALE IMX 6650M: Philipp Zabel <p.zabel@pengutronix.de> 6651L: dri-devel@lists.freedesktop.org 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/imx/ 6654F: drivers/gpu/drm/imx/ 6655F: drivers/gpu/ipu-v3/ 6656 6657DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6658M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6659L: dri-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://github.com/patjak/drm-gma500 6662F: drivers/gpu/drm/gma500/ 6663 6664DRM DRIVERS FOR HISILICON 6665M: Xinliang Liu <xinliang.liu@linaro.org> 6666M: Tian Tao <tiantao6@hisilicon.com> 6667R: John Stultz <jstultz@google.com> 6668R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6669R: Chen Feng <puck.chen@hisilicon.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/hisilicon/ 6674F: drivers/gpu/drm/hisilicon/ 6675 6676DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6677M: Deepak Rawat <drawat.floss@gmail.com> 6678L: linux-hyperv@vger.kernel.org 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: drivers/gpu/drm/hyperv 6683 6684DRM DRIVERS FOR LIMA 6685M: Qiang Yu <yuq825@gmail.com> 6686L: dri-devel@lists.freedesktop.org 6687L: lima@lists.freedesktop.org (moderated for non-subscribers) 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: drivers/gpu/drm/lima/ 6691F: include/uapi/drm/lima_drm.h 6692 6693DRM DRIVERS FOR MEDIATEK 6694M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6695M: Philipp Zabel <p.zabel@pengutronix.de> 6696L: dri-devel@lists.freedesktop.org 6697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6698S: Supported 6699F: Documentation/devicetree/bindings/display/mediatek/ 6700F: drivers/gpu/drm/mediatek/ 6701F: drivers/phy/mediatek/phy-mtk-hdmi* 6702F: drivers/phy/mediatek/phy-mtk-mipi* 6703 6704DRM DRIVERS FOR NVIDIA TEGRA 6705M: Thierry Reding <thierry.reding@gmail.com> 6706L: dri-devel@lists.freedesktop.org 6707L: linux-tegra@vger.kernel.org 6708S: Supported 6709T: git git://anongit.freedesktop.org/tegra/linux.git 6710F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6711F: Documentation/devicetree/bindings/gpu/host1x/ 6712F: drivers/gpu/drm/tegra/ 6713F: drivers/gpu/host1x/ 6714F: include/linux/host1x.h 6715F: include/uapi/drm/tegra_drm.h 6716 6717DRM DRIVERS FOR RENESAS 6718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6720L: dri-devel@lists.freedesktop.org 6721L: linux-renesas-soc@vger.kernel.org 6722S: Supported 6723T: git git://linuxtv.org/pinchartl/media drm/du/next 6724F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6725F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6726F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6727F: Documentation/devicetree/bindings/display/renesas,du.yaml 6728F: drivers/gpu/drm/rcar-du/ 6729F: drivers/gpu/drm/shmobile/ 6730F: include/linux/platform_data/shmob_drm.h 6731 6732DRM DRIVERS FOR ROCKCHIP 6733M: Sandy Huang <hjc@rock-chips.com> 6734M: Heiko Stübner <heiko@sntech.de> 6735L: dri-devel@lists.freedesktop.org 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/rockchip/ 6739F: drivers/gpu/drm/rockchip/ 6740 6741DRM DRIVERS FOR STI 6742M: Alain Volmat <alain.volmat@foss.st.com> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6747F: drivers/gpu/drm/sti 6748 6749DRM DRIVERS FOR STM 6750M: Yannick Fertre <yannick.fertre@foss.st.com> 6751M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6752M: Philippe Cornu <philippe.cornu@foss.st.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6757F: drivers/gpu/drm/stm 6758 6759DRM DRIVERS FOR TI KEYSTONE 6760M: Jyri Sarha <jyri.sarha@iki.fi> 6761M: Tomi Valkeinen <tomba@kernel.org> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6766F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6767F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6768F: drivers/gpu/drm/tidss/ 6769 6770DRM DRIVERS FOR TI LCDC 6771M: Jyri Sarha <jyri.sarha@iki.fi> 6772R: Tomi Valkeinen <tomba@kernel.org> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/tilcdc/ 6776F: drivers/gpu/drm/tilcdc/ 6777 6778DRM DRIVERS FOR TI OMAP 6779M: Tomi Valkeinen <tomba@kernel.org> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/ti/ 6783F: drivers/gpu/drm/omapdrm/ 6784 6785DRM DRIVERS FOR V3D 6786M: Emma Anholt <emma@anholt.net> 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6790F: drivers/gpu/drm/v3d/ 6791F: include/uapi/drm/v3d_drm.h 6792 6793DRM DRIVERS FOR VC4 6794M: Emma Anholt <emma@anholt.net> 6795M: Maxime Ripard <mripard@kernel.org> 6796S: Supported 6797T: git git://github.com/anholt/linux 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6800F: drivers/gpu/drm/vc4/ 6801F: include/uapi/drm/vc4_drm.h 6802 6803DRM DRIVERS FOR VIVANTE GPU IP 6804M: Lucas Stach <l.stach@pengutronix.de> 6805R: Russell King <linux+etnaviv@armlinux.org.uk> 6806R: Christian Gmeiner <christian.gmeiner@gmail.com> 6807L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6808L: dri-devel@lists.freedesktop.org 6809S: Maintained 6810F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6811F: drivers/gpu/drm/etnaviv/ 6812F: include/uapi/drm/etnaviv_drm.h 6813 6814DRM DRIVERS FOR XEN 6815M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6816L: dri-devel@lists.freedesktop.org 6817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/gpu/xen-front.rst 6821F: drivers/gpu/drm/xen/ 6822 6823DRM DRIVERS FOR XILINX 6824M: Hyun Kwon <hyun.kwon@xilinx.com> 6825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/xlnx/ 6830F: drivers/gpu/drm/xlnx/ 6831 6832DRM PANEL DRIVERS 6833M: Thierry Reding <thierry.reding@gmail.com> 6834R: Sam Ravnborg <sam@ravnborg.org> 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/ 6839F: drivers/gpu/drm/drm_panel.c 6840F: drivers/gpu/drm/panel/ 6841F: include/drm/drm_panel.h 6842 6843DRM PRIVACY-SCREEN CLASS 6844M: Hans de Goede <hdegoede@redhat.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/drm_privacy_screen* 6849F: include/drm/drm_privacy_screen* 6850 6851DRM TTM SUBSYSTEM 6852M: Christian Koenig <christian.koenig@amd.com> 6853M: Huang Rui <ray.huang@amd.com> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: drivers/gpu/drm/ttm/ 6858F: include/drm/ttm/ 6859 6860DRM GPU SCHEDULER 6861M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: drivers/gpu/drm/scheduler/ 6866F: include/drm/gpu_scheduler.h 6867 6868DSBR100 USB FM RADIO DRIVER 6869M: Alexey Klimov <klimov.linux@gmail.com> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872T: git git://linuxtv.org/media_tree.git 6873F: drivers/media/radio/dsbr100.c 6874 6875DT3155 MEDIA DRIVER 6876M: Hans Verkuil <hverkuil@xs4all.nl> 6877L: linux-media@vger.kernel.org 6878S: Odd Fixes 6879W: https://linuxtv.org 6880T: git git://linuxtv.org/media_tree.git 6881F: drivers/media/pci/dt3155/ 6882 6883DVB_USB_AF9015 MEDIA DRIVER 6884M: Antti Palosaari <crope@iki.fi> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887W: https://linuxtv.org 6888W: http://palosaari.fi/linux/ 6889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6890T: git git://linuxtv.org/anttip/media_tree.git 6891F: drivers/media/usb/dvb-usb-v2/af9015* 6892 6893DVB_USB_AF9035 MEDIA DRIVER 6894M: Antti Palosaari <crope@iki.fi> 6895L: linux-media@vger.kernel.org 6896S: Maintained 6897W: https://linuxtv.org 6898W: http://palosaari.fi/linux/ 6899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6900T: git git://linuxtv.org/anttip/media_tree.git 6901F: drivers/media/usb/dvb-usb-v2/af9035* 6902 6903DVB_USB_ANYSEE MEDIA DRIVER 6904M: Antti Palosaari <crope@iki.fi> 6905L: linux-media@vger.kernel.org 6906S: Maintained 6907W: https://linuxtv.org 6908W: http://palosaari.fi/linux/ 6909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6910T: git git://linuxtv.org/anttip/media_tree.git 6911F: drivers/media/usb/dvb-usb-v2/anysee* 6912 6913DVB_USB_AU6610 MEDIA DRIVER 6914M: Antti Palosaari <crope@iki.fi> 6915L: linux-media@vger.kernel.org 6916S: Maintained 6917W: https://linuxtv.org 6918W: http://palosaari.fi/linux/ 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920T: git git://linuxtv.org/anttip/media_tree.git 6921F: drivers/media/usb/dvb-usb-v2/au6610* 6922 6923DVB_USB_CE6230 MEDIA DRIVER 6924M: Antti Palosaari <crope@iki.fi> 6925L: linux-media@vger.kernel.org 6926S: Maintained 6927W: https://linuxtv.org 6928W: http://palosaari.fi/linux/ 6929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6930T: git git://linuxtv.org/anttip/media_tree.git 6931F: drivers/media/usb/dvb-usb-v2/ce6230* 6932 6933DVB_USB_CXUSB MEDIA DRIVER 6934M: Michael Krufky <mkrufky@linuxtv.org> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937W: https://linuxtv.org 6938W: http://github.com/mkrufky 6939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6940T: git git://linuxtv.org/media_tree.git 6941F: drivers/media/usb/dvb-usb/cxusb* 6942 6943DVB_USB_EC168 MEDIA DRIVER 6944M: Antti Palosaari <crope@iki.fi> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947W: https://linuxtv.org 6948W: http://palosaari.fi/linux/ 6949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6950T: git git://linuxtv.org/anttip/media_tree.git 6951F: drivers/media/usb/dvb-usb-v2/ec168* 6952 6953DVB_USB_GL861 MEDIA DRIVER 6954M: Antti Palosaari <crope@iki.fi> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957W: https://linuxtv.org 6958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6959T: git git://linuxtv.org/anttip/media_tree.git 6960F: drivers/media/usb/dvb-usb-v2/gl861* 6961 6962DVB_USB_MXL111SF MEDIA DRIVER 6963M: Michael Krufky <mkrufky@linuxtv.org> 6964L: linux-media@vger.kernel.org 6965S: Maintained 6966W: https://linuxtv.org 6967W: http://github.com/mkrufky 6968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6969T: git git://linuxtv.org/mkrufky/mxl111sf.git 6970F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6971 6972DVB_USB_RTL28XXU MEDIA DRIVER 6973M: Antti Palosaari <crope@iki.fi> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976W: https://linuxtv.org 6977W: http://palosaari.fi/linux/ 6978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6979T: git git://linuxtv.org/anttip/media_tree.git 6980F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6981 6982DVB_USB_V2 MEDIA DRIVER 6983M: Antti Palosaari <crope@iki.fi> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987W: http://palosaari.fi/linux/ 6988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6989T: git git://linuxtv.org/anttip/media_tree.git 6990F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6991F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6992 6993DYNAMIC DEBUG 6994M: Jason Baron <jbaron@akamai.com> 6995S: Maintained 6996F: include/linux/dynamic_debug.h 6997F: lib/dynamic_debug.c 6998 6999DYNAMIC INTERRUPT MODERATION 7000M: Tal Gilboa <talgi@nvidia.com> 7001S: Maintained 7002F: Documentation/networking/net_dim.rst 7003F: include/linux/dim.h 7004F: lib/dim/ 7005 7006DZ DECSTATION DZ11 SERIAL DRIVER 7007M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7008S: Maintained 7009F: drivers/tty/serial/dz.* 7010 7011E3X0 POWER BUTTON DRIVER 7012M: Moritz Fischer <moritz.fischer@ettus.com> 7013L: usrp-users@lists.ettus.com 7014S: Supported 7015W: http://www.ettus.com 7016F: Documentation/devicetree/bindings/input/e3x0-button.txt 7017F: drivers/input/misc/e3x0-button.c 7018 7019E4000 MEDIA DRIVER 7020M: Antti Palosaari <crope@iki.fi> 7021L: linux-media@vger.kernel.org 7022S: Maintained 7023W: https://linuxtv.org 7024W: http://palosaari.fi/linux/ 7025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7026T: git git://linuxtv.org/anttip/media_tree.git 7027F: drivers/media/tuners/e4000* 7028 7029EARTH_PT1 MEDIA DRIVER 7030M: Akihiro Tsukada <tskd08@gmail.com> 7031L: linux-media@vger.kernel.org 7032S: Odd Fixes 7033F: drivers/media/pci/pt1/ 7034 7035EARTH_PT3 MEDIA DRIVER 7036M: Akihiro Tsukada <tskd08@gmail.com> 7037L: linux-media@vger.kernel.org 7038S: Odd Fixes 7039F: drivers/media/pci/pt3/ 7040 7041EC100 MEDIA DRIVER 7042M: Antti Palosaari <crope@iki.fi> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045W: https://linuxtv.org 7046W: http://palosaari.fi/linux/ 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048T: git git://linuxtv.org/anttip/media_tree.git 7049F: drivers/media/dvb-frontends/ec100* 7050 7051ECRYPT FILE SYSTEM 7052M: Tyler Hicks <code@tyhicks.com> 7053L: ecryptfs@vger.kernel.org 7054S: Odd Fixes 7055W: http://ecryptfs.org 7056W: https://launchpad.net/ecryptfs 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7058F: Documentation/filesystems/ecryptfs.rst 7059F: fs/ecryptfs/ 7060 7061EDAC-AMD64 7062M: Yazen Ghannam <yazen.ghannam@amd.com> 7063L: linux-edac@vger.kernel.org 7064S: Supported 7065F: drivers/edac/amd64_edac* 7066F: drivers/edac/mce_amd* 7067 7068EDAC-ARMADA 7069M: Jan Luebbe <jlu@pengutronix.de> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7073F: drivers/edac/armada_xp_* 7074 7075EDAC-AST2500 7076M: Stefan Schaeckeler <sschaeck@cisco.com> 7077S: Supported 7078F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7079F: drivers/edac/aspeed_edac.c 7080 7081EDAC-BLUEFIELD 7082M: Shravan Kumar Ramani <shravankr@nvidia.com> 7083S: Supported 7084F: drivers/edac/bluefield_edac.c 7085 7086EDAC-CALXEDA 7087M: Andre Przywara <andre.przywara@arm.com> 7088L: linux-edac@vger.kernel.org 7089S: Maintained 7090F: drivers/edac/highbank* 7091 7092EDAC-CAVIUM OCTEON 7093M: Ralf Baechle <ralf@linux-mips.org> 7094L: linux-edac@vger.kernel.org 7095L: linux-mips@vger.kernel.org 7096S: Supported 7097F: drivers/edac/octeon_edac* 7098 7099EDAC-CAVIUM THUNDERX 7100M: Robert Richter <rric@kernel.org> 7101L: linux-edac@vger.kernel.org 7102S: Odd Fixes 7103F: drivers/edac/thunderx_edac* 7104 7105EDAC-CORE 7106M: Borislav Petkov <bp@alien8.de> 7107M: Mauro Carvalho Chehab <mchehab@kernel.org> 7108M: Tony Luck <tony.luck@intel.com> 7109R: James Morse <james.morse@arm.com> 7110R: Robert Richter <rric@kernel.org> 7111L: linux-edac@vger.kernel.org 7112S: Supported 7113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7114F: Documentation/admin-guide/ras.rst 7115F: Documentation/driver-api/edac.rst 7116F: drivers/edac/ 7117F: include/linux/edac.h 7118 7119EDAC-DMC520 7120M: Lei Wang <lewan@microsoft.com> 7121L: linux-edac@vger.kernel.org 7122S: Supported 7123F: drivers/edac/dmc520_edac.c 7124 7125EDAC-E752X 7126M: Mark Gross <markgross@kernel.org> 7127L: linux-edac@vger.kernel.org 7128S: Maintained 7129F: drivers/edac/e752x_edac.c 7130 7131EDAC-E7XXX 7132L: linux-edac@vger.kernel.org 7133S: Maintained 7134F: drivers/edac/e7xxx_edac.c 7135 7136EDAC-FSL_DDR 7137M: York Sun <york.sun@nxp.com> 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/fsl_ddr_edac.* 7141 7142EDAC-GHES 7143M: Mauro Carvalho Chehab <mchehab@kernel.org> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/ghes_edac.c 7147 7148EDAC-I10NM 7149M: Tony Luck <tony.luck@intel.com> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/i10nm_base.c 7153 7154EDAC-I3000 7155L: linux-edac@vger.kernel.org 7156S: Orphan 7157F: drivers/edac/i3000_edac.c 7158 7159EDAC-I5000 7160L: linux-edac@vger.kernel.org 7161S: Maintained 7162F: drivers/edac/i5000_edac.c 7163 7164EDAC-I5400 7165M: Mauro Carvalho Chehab <mchehab@kernel.org> 7166L: linux-edac@vger.kernel.org 7167S: Maintained 7168F: drivers/edac/i5400_edac.c 7169 7170EDAC-I7300 7171M: Mauro Carvalho Chehab <mchehab@kernel.org> 7172L: linux-edac@vger.kernel.org 7173S: Maintained 7174F: drivers/edac/i7300_edac.c 7175 7176EDAC-I7CORE 7177M: Mauro Carvalho Chehab <mchehab@kernel.org> 7178L: linux-edac@vger.kernel.org 7179S: Maintained 7180F: drivers/edac/i7core_edac.c 7181 7182EDAC-I82443BXGX 7183M: Tim Small <tim@buttersideup.com> 7184L: linux-edac@vger.kernel.org 7185S: Maintained 7186F: drivers/edac/i82443bxgx_edac.c 7187 7188EDAC-I82975X 7189M: "Arvind R." <arvino55@gmail.com> 7190L: linux-edac@vger.kernel.org 7191S: Maintained 7192F: drivers/edac/i82975x_edac.c 7193 7194EDAC-IE31200 7195M: Jason Baron <jbaron@akamai.com> 7196L: linux-edac@vger.kernel.org 7197S: Maintained 7198F: drivers/edac/ie31200_edac.c 7199 7200EDAC-IGEN6 7201M: Tony Luck <tony.luck@intel.com> 7202R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7203L: linux-edac@vger.kernel.org 7204S: Maintained 7205F: drivers/edac/igen6_edac.c 7206 7207EDAC-MPC85XX 7208M: Johannes Thumshirn <morbidrsa@gmail.com> 7209L: linux-edac@vger.kernel.org 7210S: Maintained 7211F: drivers/edac/mpc85xx_edac.[ch] 7212 7213EDAC-PASEMI 7214M: Egor Martovetsky <egor@pasemi.com> 7215L: linux-edac@vger.kernel.org 7216S: Maintained 7217F: drivers/edac/pasemi_edac.c 7218 7219EDAC-PND2 7220M: Tony Luck <tony.luck@intel.com> 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/pnd2_edac.[ch] 7224 7225EDAC-QCOM 7226M: Channagoud Kadabi <ckadabi@codeaurora.org> 7227M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7228L: linux-arm-msm@vger.kernel.org 7229L: linux-edac@vger.kernel.org 7230S: Maintained 7231F: drivers/edac/qcom_edac.c 7232 7233EDAC-R82600 7234M: Tim Small <tim@buttersideup.com> 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/r82600_edac.c 7238 7239EDAC-SBRIDGE 7240M: Tony Luck <tony.luck@intel.com> 7241R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/sb_edac.c 7245 7246EDAC-SKYLAKE 7247M: Tony Luck <tony.luck@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/skx_*.[ch] 7251 7252EDAC-TI 7253M: Tero Kristo <kristo@kernel.org> 7254L: linux-edac@vger.kernel.org 7255S: Odd Fixes 7256F: drivers/edac/ti_edac.c 7257 7258EDIROL UA-101/UA-1000 DRIVER 7259M: Clemens Ladisch <clemens@ladisch.de> 7260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7263F: sound/usb/misc/ua101.c 7264 7265EFI TEST DRIVER 7266M: Ivan Hu <ivan.hu@canonical.com> 7267M: Ard Biesheuvel <ardb@kernel.org> 7268L: linux-efi@vger.kernel.org 7269S: Maintained 7270F: drivers/firmware/efi/test/ 7271 7272EFI VARIABLE FILESYSTEM 7273M: Matthew Garrett <matthew.garrett@nebula.com> 7274M: Jeremy Kerr <jk@ozlabs.org> 7275M: Ard Biesheuvel <ardb@kernel.org> 7276L: linux-efi@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7279F: fs/efivarfs/ 7280 7281EFIFB FRAMEBUFFER DRIVER 7282M: Peter Jones <pjones@redhat.com> 7283L: linux-fbdev@vger.kernel.org 7284S: Maintained 7285F: drivers/video/fbdev/efifb.c 7286 7287EFS FILESYSTEM 7288S: Orphan 7289W: http://aeschi.ch.eu.org/efs/ 7290F: fs/efs/ 7291 7292EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7293M: Douglas Miller <dougmill@linux.ibm.com> 7294L: netdev@vger.kernel.org 7295S: Maintained 7296F: drivers/net/ethernet/ibm/ehea/ 7297 7298EM28XX VIDEO4LINUX DRIVER 7299M: Mauro Carvalho Chehab <mchehab@kernel.org> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303T: git git://linuxtv.org/media_tree.git 7304F: Documentation/admin-guide/media/em28xx* 7305F: drivers/media/usb/em28xx/ 7306 7307EMBEDDED LINUX 7308M: Matt Mackall <mpm@selenic.com> 7309M: David Woodhouse <dwmw2@infradead.org> 7310L: linux-embedded@vger.kernel.org 7311S: Maintained 7312 7313EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7314M: Adrian Hunter <adrian.hunter@intel.com> 7315M: Ritesh Harjani <riteshh@codeaurora.org> 7316M: Asutosh Das <asutoshd@codeaurora.org> 7317L: linux-mmc@vger.kernel.org 7318S: Maintained 7319F: drivers/mmc/host/cqhci* 7320 7321EMULEX 10Gbps iSCSI - OneConnect DRIVER 7322M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7323L: linux-scsi@vger.kernel.org 7324S: Supported 7325W: http://www.broadcom.com 7326F: drivers/scsi/be2iscsi/ 7327 7328EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7329M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7330M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7331M: Somnath Kotur <somnath.kotur@broadcom.com> 7332L: netdev@vger.kernel.org 7333S: Supported 7334W: http://www.emulex.com 7335F: drivers/net/ethernet/emulex/benet/ 7336 7337EMULEX ONECONNECT ROCE DRIVER 7338M: Selvin Xavier <selvin.xavier@broadcom.com> 7339L: linux-rdma@vger.kernel.org 7340S: Odd Fixes 7341W: http://www.broadcom.com 7342F: drivers/infiniband/hw/ocrdma/ 7343F: include/uapi/rdma/ocrdma-abi.h 7344 7345EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7346M: James Smart <james.smart@broadcom.com> 7347M: Dick Kennedy <dick.kennedy@broadcom.com> 7348L: linux-scsi@vger.kernel.org 7349S: Supported 7350W: http://www.broadcom.com 7351F: drivers/scsi/lpfc/ 7352 7353EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7354M: James Smart <james.smart@broadcom.com> 7355M: Ram Vegesna <ram.vegesna@broadcom.com> 7356L: linux-scsi@vger.kernel.org 7357L: target-devel@vger.kernel.org 7358S: Supported 7359W: http://www.broadcom.com 7360F: drivers/scsi/elx/ 7361 7362ENE CB710 FLASH CARD READER DRIVER 7363M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7364S: Maintained 7365F: drivers/misc/cb710/ 7366F: drivers/mmc/host/cb710-mmc.* 7367F: include/linux/cb710.h 7368 7369ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7370M: Maxim Levitsky <maximlevitsky@gmail.com> 7371S: Maintained 7372F: drivers/media/rc/ene_ir.* 7373 7374EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7375M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7376L: linuxppc-dev@lists.ozlabs.org 7377S: Maintained 7378F: drivers/tty/ehv_bytechan.c 7379 7380EPSON S1D13XXX FRAMEBUFFER DRIVER 7381M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7382S: Maintained 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7384F: drivers/video/fbdev/s1d13xxxfb.c 7385F: include/video/s1d13xxxfb.h 7386 7387EROFS FILE SYSTEM 7388M: Gao Xiang <xiang@kernel.org> 7389M: Chao Yu <chao@kernel.org> 7390L: linux-erofs@lists.ozlabs.org 7391S: Maintained 7392T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7393F: Documentation/filesystems/erofs.rst 7394F: fs/erofs/ 7395F: include/trace/events/erofs.h 7396 7397ERRSEQ ERROR TRACKING INFRASTRUCTURE 7398M: Jeff Layton <jlayton@kernel.org> 7399S: Maintained 7400F: include/linux/errseq.h 7401F: lib/errseq.c 7402 7403ET131X NETWORK DRIVER 7404M: Mark Einon <mark.einon@gmail.com> 7405S: Odd Fixes 7406F: drivers/net/ethernet/agere/ 7407 7408ETAS ES58X CAN/USB DRIVER 7409M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7410L: linux-can@vger.kernel.org 7411S: Maintained 7412F: drivers/net/can/usb/etas_es58x/ 7413 7414ETHERNET BRIDGE 7415M: Roopa Prabhu <roopa@nvidia.com> 7416M: Nikolay Aleksandrov <razor@blackwall.org> 7417L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7418L: netdev@vger.kernel.org 7419S: Maintained 7420W: http://www.linuxfoundation.org/en/Net:Bridge 7421F: include/linux/netfilter_bridge/ 7422F: net/bridge/ 7423 7424ETHERNET PHY LIBRARY 7425M: Andrew Lunn <andrew@lunn.ch> 7426M: Heiner Kallweit <hkallweit1@gmail.com> 7427R: Russell King <linux@armlinux.org.uk> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: Documentation/ABI/testing/sysfs-class-net-phydev 7431F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7432F: Documentation/devicetree/bindings/net/mdio* 7433F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7434F: Documentation/networking/phy.rst 7435F: drivers/net/mdio/ 7436F: drivers/net/mdio/acpi_mdio.c 7437F: drivers/net/mdio/fwnode_mdio.c 7438F: drivers/net/mdio/of_mdio.c 7439F: drivers/net/pcs/ 7440F: drivers/net/phy/ 7441F: include/dt-bindings/net/qca-ar803x.h 7442F: include/linux/linkmode.h 7443F: include/linux/*mdio*.h 7444F: include/linux/mdio/*.h 7445F: include/linux/mii.h 7446F: include/linux/of_net.h 7447F: include/linux/phy.h 7448F: include/linux/phy_fixed.h 7449F: include/linux/platform_data/mdio-bcm-unimac.h 7450F: include/linux/platform_data/mdio-gpio.h 7451F: include/trace/events/mdio.h 7452F: include/uapi/linux/mdio.h 7453F: include/uapi/linux/mii.h 7454F: net/core/of_net.c 7455 7456EXEC & BINFMT API 7457R: Eric Biederman <ebiederm@xmission.com> 7458R: Kees Cook <keescook@chromium.org> 7459L: linux-mm@kvack.org 7460S: Supported 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7462F: arch/alpha/kernel/binfmt_loader.c 7463F: fs/*binfmt_*.c 7464F: fs/exec.c 7465F: include/linux/binfmts.h 7466F: include/linux/elf.h 7467F: include/uapi/linux/binfmts.h 7468F: include/uapi/linux/elf.h 7469F: tools/testing/selftests/exec/ 7470N: asm/elf.h 7471N: binfmt 7472 7473EXFAT FILE SYSTEM 7474M: Namjae Jeon <linkinjeon@kernel.org> 7475M: Sungjong Seo <sj1557.seo@samsung.com> 7476L: linux-fsdevel@vger.kernel.org 7477S: Maintained 7478F: fs/exfat/ 7479 7480EXT2 FILE SYSTEM 7481M: Jan Kara <jack@suse.com> 7482L: linux-ext4@vger.kernel.org 7483S: Maintained 7484F: Documentation/filesystems/ext2.rst 7485F: fs/ext2/ 7486F: include/linux/ext2* 7487 7488EXT4 FILE SYSTEM 7489M: "Theodore Ts'o" <tytso@mit.edu> 7490M: Andreas Dilger <adilger.kernel@dilger.ca> 7491L: linux-ext4@vger.kernel.org 7492S: Maintained 7493W: http://ext4.wiki.kernel.org 7494Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7496F: Documentation/filesystems/ext4/ 7497F: fs/ext4/ 7498F: include/trace/events/ext4.h 7499 7500Extended Verification Module (EVM) 7501M: Mimi Zohar <zohar@linux.ibm.com> 7502L: linux-integrity@vger.kernel.org 7503S: Supported 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7505F: security/integrity/evm/ 7506F: security/integrity/ 7507 7508EXTENSIBLE FIRMWARE INTERFACE (EFI) 7509M: Ard Biesheuvel <ardb@kernel.org> 7510L: linux-efi@vger.kernel.org 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7513F: Documentation/admin-guide/efi-stub.rst 7514F: arch/*/include/asm/efi.h 7515F: arch/*/kernel/efi.c 7516F: arch/arm/boot/compressed/efi-header.S 7517F: arch/arm64/kernel/efi-entry.S 7518F: arch/x86/platform/efi/ 7519F: drivers/firmware/efi/ 7520F: include/linux/efi*.h 7521 7522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7523M: MyungJoo Ham <myungjoo.ham@samsung.com> 7524M: Chanwoo Choi <cw00.choi@samsung.com> 7525L: linux-kernel@vger.kernel.org 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7528F: Documentation/devicetree/bindings/extcon/ 7529F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7530F: drivers/extcon/ 7531F: include/linux/extcon.h 7532F: include/linux/extcon/ 7533 7534EXTRA BOOT CONFIG 7535M: Masami Hiramatsu <mhiramat@kernel.org> 7536S: Maintained 7537F: Documentation/admin-guide/bootconfig.rst 7538F: fs/proc/bootconfig.c 7539F: include/linux/bootconfig.h 7540F: lib/bootconfig-data.S 7541F: lib/bootconfig.c 7542F: tools/bootconfig/* 7543F: tools/bootconfig/scripts/* 7544 7545EXYNOS DP DRIVER 7546M: Jingoo Han <jingoohan1@gmail.com> 7547L: dri-devel@lists.freedesktop.org 7548S: Maintained 7549F: drivers/gpu/drm/exynos/exynos_dp* 7550 7551EXYNOS SYSMMU (IOMMU) driver 7552M: Marek Szyprowski <m.szyprowski@samsung.com> 7553L: iommu@lists.linux-foundation.org 7554S: Maintained 7555F: drivers/iommu/exynos-iommu.c 7556 7557F2FS FILE SYSTEM 7558M: Jaegeuk Kim <jaegeuk@kernel.org> 7559M: Chao Yu <chao@kernel.org> 7560L: linux-f2fs-devel@lists.sourceforge.net 7561S: Maintained 7562W: https://f2fs.wiki.kernel.org/ 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7564F: Documentation/ABI/testing/sysfs-fs-f2fs 7565F: Documentation/filesystems/f2fs.rst 7566F: fs/f2fs/ 7567F: include/linux/f2fs_fs.h 7568F: include/trace/events/f2fs.h 7569F: include/uapi/linux/f2fs.h 7570 7571F71805F HARDWARE MONITORING DRIVER 7572M: Jean Delvare <jdelvare@suse.com> 7573L: linux-hwmon@vger.kernel.org 7574S: Maintained 7575F: Documentation/hwmon/f71805f.rst 7576F: drivers/hwmon/f71805f.c 7577 7578FADDR2LINE 7579M: Josh Poimboeuf <jpoimboe@kernel.org> 7580S: Maintained 7581F: scripts/faddr2line 7582 7583FAILOVER MODULE 7584M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7585L: netdev@vger.kernel.org 7586S: Supported 7587F: Documentation/networking/failover.rst 7588F: include/net/failover.h 7589F: net/core/failover.c 7590 7591FANOTIFY 7592M: Jan Kara <jack@suse.cz> 7593R: Amir Goldstein <amir73il@gmail.com> 7594R: Matthew Bobrowski <repnop@google.com> 7595L: linux-fsdevel@vger.kernel.org 7596S: Maintained 7597F: fs/notify/fanotify/ 7598F: include/linux/fanotify.h 7599F: include/uapi/linux/fanotify.h 7600 7601FARSYNC SYNCHRONOUS DRIVER 7602M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7603S: Supported 7604W: http://www.farsite.co.uk/ 7605F: drivers/net/wan/farsync.* 7606 7607FAULT INJECTION SUPPORT 7608M: Akinobu Mita <akinobu.mita@gmail.com> 7609S: Supported 7610F: Documentation/fault-injection/ 7611F: lib/fault-inject.c 7612 7613FBTFT Framebuffer drivers 7614L: dri-devel@lists.freedesktop.org 7615L: linux-fbdev@vger.kernel.org 7616S: Orphan 7617F: drivers/staging/fbtft/ 7618 7619FC0011 TUNER DRIVER 7620M: Michael Buesch <m@bues.ch> 7621L: linux-media@vger.kernel.org 7622S: Maintained 7623F: drivers/media/tuners/fc0011.c 7624F: drivers/media/tuners/fc0011.h 7625 7626FC2580 MEDIA DRIVER 7627M: Antti Palosaari <crope@iki.fi> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630W: https://linuxtv.org 7631W: http://palosaari.fi/linux/ 7632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7633T: git git://linuxtv.org/anttip/media_tree.git 7634F: drivers/media/tuners/fc2580* 7635 7636FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7637M: Hannes Reinecke <hare@suse.de> 7638L: linux-scsi@vger.kernel.org 7639S: Supported 7640W: www.Open-FCoE.org 7641F: drivers/scsi/fcoe/ 7642F: drivers/scsi/libfc/ 7643F: include/scsi/fc/ 7644F: include/scsi/libfc.h 7645F: include/scsi/libfcoe.h 7646F: include/uapi/scsi/fc/ 7647 7648FILE LOCKING (flock() and fcntl()/lockf()) 7649M: Jeff Layton <jlayton@kernel.org> 7650L: linux-fsdevel@vger.kernel.org 7651S: Maintained 7652F: fs/fcntl.c 7653F: fs/locks.c 7654F: include/linux/fcntl.h 7655F: include/uapi/linux/fcntl.h 7656 7657FILESYSTEM DIRECT ACCESS (DAX) 7658M: Dan Williams <dan.j.williams@intel.com> 7659R: Matthew Wilcox <willy@infradead.org> 7660R: Jan Kara <jack@suse.cz> 7661L: linux-fsdevel@vger.kernel.org 7662L: nvdimm@lists.linux.dev 7663S: Supported 7664F: fs/dax.c 7665F: include/linux/dax.h 7666F: include/trace/events/fs_dax.h 7667 7668FILESYSTEMS (VFS and infrastructure) 7669M: Alexander Viro <viro@zeniv.linux.org.uk> 7670L: linux-fsdevel@vger.kernel.org 7671S: Maintained 7672F: fs/* 7673F: include/linux/fs.h 7674F: include/linux/fs_types.h 7675F: include/uapi/linux/fs.h 7676F: include/uapi/linux/openat2.h 7677X: fs/io-wq.c 7678X: fs/io-wq.h 7679X: fs/io_uring.c 7680 7681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7682M: Riku Voipio <riku.voipio@iki.fi> 7683L: linux-hwmon@vger.kernel.org 7684S: Maintained 7685F: drivers/hwmon/f75375s.c 7686F: include/linux/f75375s.h 7687 7688FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7689M: Clemens Ladisch <clemens@ladisch.de> 7690M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7694F: include/uapi/sound/firewire.h 7695F: sound/firewire/ 7696 7697FIREWIRE MEDIA DRIVERS (firedtv) 7698M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7699L: linux-media@vger.kernel.org 7700L: linux1394-devel@lists.sourceforge.net 7701S: Maintained 7702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7703F: drivers/media/firewire/ 7704 7705FIREWIRE SBP-2 TARGET 7706M: Chris Boot <bootc@bootc.net> 7707L: linux-scsi@vger.kernel.org 7708L: target-devel@vger.kernel.org 7709L: linux1394-devel@lists.sourceforge.net 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7712F: drivers/target/sbp/ 7713 7714FIREWIRE SUBSYSTEM 7715M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7716L: linux1394-devel@lists.sourceforge.net 7717S: Maintained 7718W: http://ieee1394.wiki.kernel.org/ 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7720F: drivers/firewire/ 7721F: include/linux/firewire.h 7722F: include/uapi/linux/firewire*.h 7723F: tools/firewire/ 7724 7725FIRMWARE FRAMEWORK FOR ARMV8-A 7726M: Sudeep Holla <sudeep.holla@arm.com> 7727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7728S: Maintained 7729F: drivers/firmware/arm_ffa/ 7730F: include/linux/arm_ffa.h 7731 7732FIRMWARE LOADER (request_firmware) 7733M: Luis Chamberlain <mcgrof@kernel.org> 7734M: Russ Weight <russell.h.weight@intel.com> 7735L: linux-kernel@vger.kernel.org 7736S: Maintained 7737F: Documentation/firmware_class/ 7738F: drivers/base/firmware_loader/ 7739F: include/linux/firmware.h 7740 7741FLEXTIMER FTM-QUADDEC DRIVER 7742M: Patrick Havelange <patrick.havelange@essensium.com> 7743L: linux-iio@vger.kernel.org 7744S: Maintained 7745F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7746F: drivers/counter/ftm-quaddec.c 7747 7748FLOPPY DRIVER 7749M: Denis Efremov <efremov@linux.com> 7750L: linux-block@vger.kernel.org 7751S: Odd Fixes 7752F: drivers/block/floppy.c 7753 7754FLYSKY FSIA6B RC RECEIVER 7755M: Markus Koch <markus@notsyncing.net> 7756L: linux-input@vger.kernel.org 7757S: Maintained 7758F: drivers/input/joystick/fsia6b.c 7759 7760FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7761M: Geoffrey D. Bennett <g@b4.vu> 7762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7765F: sound/usb/mixer_scarlett_gen2.c 7766 7767FORCEDETH GIGABIT ETHERNET DRIVER 7768M: Rain River <rain.1986.08.12@gmail.com> 7769M: Zhu Yanjun <zyjzyj2000@gmail.com> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772F: drivers/net/ethernet/nvidia/* 7773 7774FORTIFY_SOURCE 7775M: Kees Cook <keescook@chromium.org> 7776L: linux-hardening@vger.kernel.org 7777S: Supported 7778F: include/linux/fortify-string.h 7779F: lib/test_fortify/* 7780F: scripts/test_fortify.sh 7781K: \b__NO_FORTIFY\b 7782 7783FPGA DFL DRIVERS 7784M: Wu Hao <hao.wu@intel.com> 7785R: Tom Rix <trix@redhat.com> 7786L: linux-fpga@vger.kernel.org 7787S: Maintained 7788F: Documentation/ABI/testing/sysfs-bus-dfl* 7789F: Documentation/fpga/dfl.rst 7790F: drivers/fpga/dfl* 7791F: drivers/uio/uio_dfl.c 7792F: include/linux/dfl.h 7793F: include/uapi/linux/fpga-dfl.h 7794 7795FPGA MANAGER FRAMEWORK 7796M: Moritz Fischer <mdf@kernel.org> 7797M: Wu Hao <hao.wu@intel.com> 7798M: Xu Yilun <yilun.xu@intel.com> 7799R: Tom Rix <trix@redhat.com> 7800L: linux-fpga@vger.kernel.org 7801S: Maintained 7802Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7804F: Documentation/devicetree/bindings/fpga/ 7805F: Documentation/driver-api/fpga/ 7806F: Documentation/fpga/ 7807F: drivers/fpga/ 7808F: include/linux/fpga/ 7809 7810FPU EMULATOR 7811M: Bill Metzenthen <billm@melbpc.org.au> 7812S: Maintained 7813W: http://floatingpoint.sourceforge.net/emulator/index.html 7814F: arch/x86/math-emu/ 7815 7816FRAMEBUFFER CORE 7817M: Daniel Vetter <daniel@ffwll.ch> 7818F: drivers/video/fbdev/core/ 7819S: Odd Fixes 7820T: git git://anongit.freedesktop.org/drm/drm-misc 7821 7822FRAMEBUFFER LAYER 7823M: Helge Deller <deller@gmx.de> 7824L: linux-fbdev@vger.kernel.org 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7829F: Documentation/fb/ 7830F: drivers/video/ 7831F: include/linux/fb.h 7832F: include/uapi/linux/fb.h 7833F: include/uapi/video/ 7834F: include/video/ 7835 7836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7837M: Horia Geantă <horia.geanta@nxp.com> 7838M: Pankaj Gupta <pankaj.gupta@nxp.com> 7839M: Gaurav Jain <gaurav.jain@nxp.com> 7840L: linux-crypto@vger.kernel.org 7841S: Maintained 7842F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7843F: drivers/crypto/caam/ 7844 7845FREESCALE COLDFIRE M5441X MMC DRIVER 7846M: Angelo Dureghello <angelo.dureghello@timesys.com> 7847L: linux-mmc@vger.kernel.org 7848S: Maintained 7849F: drivers/mmc/host/sdhci-esdhc-mcf.c 7850F: include/linux/platform_data/mmc-esdhc-mcf.h 7851 7852FREESCALE DIU FRAMEBUFFER DRIVER 7853M: Timur Tabi <timur@kernel.org> 7854L: linux-fbdev@vger.kernel.org 7855S: Maintained 7856F: drivers/video/fbdev/fsl-diu-fb.* 7857 7858FREESCALE DMA DRIVER 7859M: Li Yang <leoyang.li@nxp.com> 7860M: Zhang Wei <zw@zh-kernel.org> 7861L: linuxppc-dev@lists.ozlabs.org 7862S: Maintained 7863F: drivers/dma/fsldma.* 7864 7865FREESCALE DSPI DRIVER 7866M: Vladimir Oltean <olteanv@gmail.com> 7867L: linux-spi@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7870F: drivers/spi/spi-fsl-dspi.c 7871F: include/linux/spi/spi-fsl-dspi.h 7872 7873FREESCALE ENETC ETHERNET DRIVERS 7874M: Claudiu Manoil <claudiu.manoil@nxp.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877F: drivers/net/ethernet/freescale/enetc/ 7878 7879FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7880M: Claudiu Manoil <claudiu.manoil@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7884F: drivers/net/ethernet/freescale/gianfar* 7885 7886FREESCALE GPMI NAND DRIVER 7887M: Han Xu <han.xu@nxp.com> 7888L: linux-mtd@lists.infradead.org 7889S: Maintained 7890F: drivers/mtd/nand/raw/gpmi-nand/* 7891 7892FREESCALE I2C CPM DRIVER 7893M: Jochen Friedrich <jochen@scram.de> 7894L: linuxppc-dev@lists.ozlabs.org 7895L: linux-i2c@vger.kernel.org 7896S: Maintained 7897F: drivers/i2c/busses/i2c-cpm.c 7898 7899FREESCALE IMX / MXC FEC DRIVER 7900M: Joakim Zhang <qiangqing.zhang@nxp.com> 7901L: netdev@vger.kernel.org 7902S: Maintained 7903F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7904F: drivers/net/ethernet/freescale/fec.h 7905F: drivers/net/ethernet/freescale/fec_main.c 7906F: drivers/net/ethernet/freescale/fec_ptp.c 7907 7908FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7909M: Sascha Hauer <s.hauer@pengutronix.de> 7910R: Pengutronix Kernel Team <kernel@pengutronix.de> 7911L: linux-fbdev@vger.kernel.org 7912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7913S: Maintained 7914F: drivers/video/fbdev/imxfb.c 7915F: include/linux/platform_data/video-imxfb.h 7916 7917FREESCALE IMX DDR PMU DRIVER 7918M: Frank Li <Frank.li@nxp.com> 7919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7920S: Maintained 7921F: Documentation/admin-guide/perf/imx-ddr.rst 7922F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7923F: drivers/perf/fsl_imx8_ddr_perf.c 7924 7925FREESCALE IMX I2C DRIVER 7926M: Oleksij Rempel <o.rempel@pengutronix.de> 7927R: Pengutronix Kernel Team <kernel@pengutronix.de> 7928L: linux-i2c@vger.kernel.org 7929S: Maintained 7930F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7931F: drivers/i2c/busses/i2c-imx.c 7932 7933FREESCALE IMX LPI2C DRIVER 7934M: Dong Aisheng <aisheng.dong@nxp.com> 7935L: linux-i2c@vger.kernel.org 7936L: linux-imx@nxp.com 7937S: Maintained 7938F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7939F: drivers/i2c/busses/i2c-imx-lpi2c.c 7940 7941FREESCALE MPC I2C DRIVER 7942M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7943L: linux-i2c@vger.kernel.org 7944S: Maintained 7945F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7946F: drivers/i2c/busses/i2c-mpc.c 7947 7948FREESCALE QORIQ DPAA ETHERNET DRIVER 7949M: Madalin Bucur <madalin.bucur@nxp.com> 7950L: netdev@vger.kernel.org 7951S: Maintained 7952F: drivers/net/ethernet/freescale/dpaa 7953 7954FREESCALE QORIQ DPAA FMAN DRIVER 7955M: Madalin Bucur <madalin.bucur@nxp.com> 7956L: netdev@vger.kernel.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/net/fsl-fman.txt 7959F: drivers/net/ethernet/freescale/fman 7960 7961FREESCALE QORIQ PTP CLOCK DRIVER 7962M: Yangbo Lu <yangbo.lu@nxp.com> 7963L: netdev@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7966F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7967F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7968F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7969F: drivers/ptp/ptp_qoriq.c 7970F: drivers/ptp/ptp_qoriq_debugfs.c 7971F: include/linux/fsl/ptp_qoriq.h 7972 7973FREESCALE QUAD SPI DRIVER 7974M: Han Xu <han.xu@nxp.com> 7975L: linux-spi@vger.kernel.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7978F: drivers/spi/spi-fsl-qspi.c 7979 7980FREESCALE QUICC ENGINE LIBRARY 7981M: Qiang Zhao <qiang.zhao@nxp.com> 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/soc/fsl/qe/ 7985F: include/soc/fsl/qe/ 7986 7987FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7988M: Li Yang <leoyang.li@nxp.com> 7989L: netdev@vger.kernel.org 7990L: linuxppc-dev@lists.ozlabs.org 7991S: Maintained 7992F: drivers/net/ethernet/freescale/ucc_geth* 7993 7994FREESCALE QUICC ENGINE UCC HDLC DRIVER 7995M: Zhao Qiang <qiang.zhao@nxp.com> 7996L: netdev@vger.kernel.org 7997L: linuxppc-dev@lists.ozlabs.org 7998S: Maintained 7999F: drivers/net/wan/fsl_ucc_hdlc* 8000 8001FREESCALE QUICC ENGINE UCC UART DRIVER 8002M: Timur Tabi <timur@kernel.org> 8003L: linuxppc-dev@lists.ozlabs.org 8004S: Maintained 8005F: drivers/tty/serial/ucc_uart.c 8006 8007FREESCALE SOC DRIVERS 8008M: Li Yang <leoyang.li@nxp.com> 8009L: linuxppc-dev@lists.ozlabs.org 8010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8011S: Maintained 8012F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8013F: Documentation/devicetree/bindings/soc/fsl/ 8014F: drivers/soc/fsl/ 8015F: include/linux/fsl/ 8016F: include/soc/fsl/ 8017 8018FREESCALE SOC FS_ENET DRIVER 8019M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8020L: linuxppc-dev@lists.ozlabs.org 8021L: netdev@vger.kernel.org 8022S: Maintained 8023F: drivers/net/ethernet/freescale/fs_enet/ 8024F: include/linux/fs_enet_pd.h 8025 8026FREESCALE SOC SOUND DRIVERS 8027M: Shengjiu Wang <shengjiu.wang@gmail.com> 8028M: Xiubo Li <Xiubo.Lee@gmail.com> 8029R: Fabio Estevam <festevam@gmail.com> 8030R: Nicolin Chen <nicoleotsuka@gmail.com> 8031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8032L: linuxppc-dev@lists.ozlabs.org 8033S: Maintained 8034F: sound/soc/fsl/fsl* 8035F: sound/soc/fsl/imx* 8036F: sound/soc/fsl/mpc8610_hpcd.c 8037 8038FREESCALE USB PERIPHERAL DRIVERS 8039M: Li Yang <leoyang.li@nxp.com> 8040L: linux-usb@vger.kernel.org 8041L: linuxppc-dev@lists.ozlabs.org 8042S: Maintained 8043F: drivers/usb/gadget/udc/fsl* 8044 8045FREESCALE USB PHY DRIVER 8046M: Ran Wang <ran.wang_1@nxp.com> 8047L: linux-usb@vger.kernel.org 8048L: linuxppc-dev@lists.ozlabs.org 8049S: Maintained 8050F: drivers/usb/phy/phy-fsl-usb* 8051 8052FREEVXFS FILESYSTEM 8053M: Christoph Hellwig <hch@infradead.org> 8054S: Maintained 8055W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8056F: fs/freevxfs/ 8057 8058FREEZER 8059M: "Rafael J. Wysocki" <rafael@kernel.org> 8060M: Pavel Machek <pavel@ucw.cz> 8061L: linux-pm@vger.kernel.org 8062S: Supported 8063F: Documentation/power/freezing-of-tasks.rst 8064F: include/linux/freezer.h 8065F: kernel/freezer.c 8066 8067FRONTSWAP API 8068M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8069L: linux-kernel@vger.kernel.org 8070S: Maintained 8071F: include/linux/frontswap.h 8072F: mm/frontswap.c 8073 8074FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8075M: David Howells <dhowells@redhat.com> 8076L: linux-cachefs@redhat.com (moderated for non-subscribers) 8077S: Supported 8078F: Documentation/filesystems/caching/ 8079F: fs/fscache/ 8080F: include/linux/fscache*.h 8081 8082FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8083M: Theodore Y. Ts'o <tytso@mit.edu> 8084M: Jaegeuk Kim <jaegeuk@kernel.org> 8085M: Eric Biggers <ebiggers@kernel.org> 8086L: linux-fscrypt@vger.kernel.org 8087S: Supported 8088Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8089T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8090F: Documentation/filesystems/fscrypt.rst 8091F: fs/crypto/ 8092F: include/linux/fscrypt*.h 8093F: include/uapi/linux/fscrypt.h 8094 8095FSI SUBSYSTEM 8096M: Jeremy Kerr <jk@ozlabs.org> 8097M: Joel Stanley <joel@jms.id.au> 8098R: Alistar Popple <alistair@popple.id.au> 8099R: Eddie James <eajames@linux.ibm.com> 8100L: linux-fsi@lists.ozlabs.org 8101S: Supported 8102Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8104F: drivers/fsi/ 8105F: include/linux/fsi*.h 8106F: include/trace/events/fsi*.h 8107 8108FSI-ATTACHED I2C DRIVER 8109M: Eddie James <eajames@linux.ibm.com> 8110L: linux-i2c@vger.kernel.org 8111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8112S: Maintained 8113F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8114F: drivers/i2c/busses/i2c-fsi.c 8115 8116FSI-ATTACHED SPI DRIVER 8117M: Eddie James <eajames@linux.ibm.com> 8118L: linux-spi@vger.kernel.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8121F: drivers/spi/spi-fsi.c 8122 8123FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8124M: Jan Kara <jack@suse.cz> 8125R: Amir Goldstein <amir73il@gmail.com> 8126L: linux-fsdevel@vger.kernel.org 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8129F: fs/notify/ 8130F: include/linux/fsnotify*.h 8131 8132FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8133M: Eric Biggers <ebiggers@kernel.org> 8134M: Theodore Y. Ts'o <tytso@mit.edu> 8135L: linux-fscrypt@vger.kernel.org 8136S: Supported 8137Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8138T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8139F: Documentation/filesystems/fsverity.rst 8140F: fs/verity/ 8141F: include/linux/fsverity.h 8142F: include/uapi/linux/fsverity.h 8143 8144FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8145M: Michael Zaidman <michael.zaidman@gmail.com> 8146L: linux-i2c@vger.kernel.org 8147L: linux-input@vger.kernel.org 8148S: Maintained 8149F: drivers/hid/hid-ft260.c 8150 8151FUJITSU LAPTOP EXTRAS 8152M: Jonathan Woithe <jwoithe@just42.net> 8153L: platform-driver-x86@vger.kernel.org 8154S: Maintained 8155F: drivers/platform/x86/fujitsu-laptop.c 8156 8157FUJITSU M-5MO LS CAMERA ISP DRIVER 8158M: Kyungmin Park <kyungmin.park@samsung.com> 8159M: Heungjun Kim <riverful.kim@samsung.com> 8160L: linux-media@vger.kernel.org 8161S: Maintained 8162F: drivers/media/i2c/m5mols/ 8163F: include/media/i2c/m5mols.h 8164 8165FUJITSU TABLET EXTRAS 8166M: Robert Gerlach <khnz@gmx.de> 8167L: platform-driver-x86@vger.kernel.org 8168S: Maintained 8169F: drivers/platform/x86/fujitsu-tablet.c 8170 8171FUNGIBLE ETHERNET DRIVERS 8172M: Dimitris Michailidis <dmichail@fungible.com> 8173L: netdev@vger.kernel.org 8174S: Supported 8175F: drivers/net/ethernet/fungible/ 8176 8177FUSE: FILESYSTEM IN USERSPACE 8178M: Miklos Szeredi <miklos@szeredi.hu> 8179L: linux-fsdevel@vger.kernel.org 8180S: Maintained 8181W: https://github.com/libfuse/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8183F: Documentation/filesystems/fuse.rst 8184F: fs/fuse/ 8185F: include/uapi/linux/fuse.h 8186 8187FUTEX SUBSYSTEM 8188M: Thomas Gleixner <tglx@linutronix.de> 8189M: Ingo Molnar <mingo@redhat.com> 8190R: Peter Zijlstra <peterz@infradead.org> 8191R: Darren Hart <dvhart@infradead.org> 8192R: Davidlohr Bueso <dave@stgolabs.net> 8193R: André Almeida <andrealmeid@igalia.com> 8194L: linux-kernel@vger.kernel.org 8195S: Maintained 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8197F: Documentation/locking/*futex* 8198F: include/asm-generic/futex.h 8199F: include/linux/futex.h 8200F: include/uapi/linux/futex.h 8201F: kernel/futex/* 8202F: tools/perf/bench/futex* 8203F: tools/testing/selftests/futex/ 8204 8205GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8206M: Tim Harvey <tharvey@gateworks.com> 8207M: Robert Jones <rjones@gateworks.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8210F: drivers/mfd/gateworks-gsc.c 8211F: include/linux/mfd/gsc.h 8212F: Documentation/hwmon/gsc-hwmon.rst 8213F: drivers/hwmon/gsc-hwmon.c 8214F: include/linux/platform_data/gsc_hwmon.h 8215 8216GCC PLUGINS 8217M: Kees Cook <keescook@chromium.org> 8218L: linux-hardening@vger.kernel.org 8219S: Maintained 8220F: Documentation/kbuild/gcc-plugins.rst 8221F: scripts/Makefile.gcc-plugins 8222F: scripts/gcc-plugins/ 8223 8224GCOV BASED KERNEL PROFILING 8225M: Peter Oberparleiter <oberpar@linux.ibm.com> 8226S: Maintained 8227F: Documentation/dev-tools/gcov.rst 8228F: kernel/gcov/ 8229 8230GDB KERNEL DEBUGGING HELPER SCRIPTS 8231M: Jan Kiszka <jan.kiszka@siemens.com> 8232M: Kieran Bingham <kbingham@kernel.org> 8233S: Supported 8234F: scripts/gdb/ 8235 8236GEMINI CRYPTO DRIVER 8237M: Corentin Labbe <clabbe@baylibre.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: drivers/crypto/gemini/ 8241 8242GEMTEK FM RADIO RECEIVER DRIVER 8243M: Hans Verkuil <hverkuil@xs4all.nl> 8244L: linux-media@vger.kernel.org 8245S: Maintained 8246W: https://linuxtv.org 8247T: git git://linuxtv.org/media_tree.git 8248F: drivers/media/radio/radio-gemtek* 8249 8250GENERIC ARCHITECTURE TOPOLOGY 8251M: Sudeep Holla <sudeep.holla@arm.com> 8252L: linux-kernel@vger.kernel.org 8253S: Maintained 8254F: drivers/base/arch_topology.c 8255F: include/linux/arch_topology.h 8256 8257GENERIC ENTRY CODE 8258M: Thomas Gleixner <tglx@linutronix.de> 8259M: Peter Zijlstra <peterz@infradead.org> 8260M: Andy Lutomirski <luto@kernel.org> 8261L: linux-kernel@vger.kernel.org 8262S: Maintained 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8264F: include/linux/entry-common.h 8265F: include/linux/entry-kvm.h 8266F: kernel/entry/ 8267 8268GENERIC GPIO I2C DRIVER 8269M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8270S: Supported 8271F: drivers/i2c/busses/i2c-gpio.c 8272F: include/linux/platform_data/i2c-gpio.h 8273 8274GENERIC GPIO I2C MULTIPLEXER DRIVER 8275M: Peter Korsgaard <peter.korsgaard@barco.com> 8276L: linux-i2c@vger.kernel.org 8277S: Supported 8278F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8279F: drivers/i2c/muxes/i2c-mux-gpio.c 8280F: include/linux/platform_data/i2c-mux-gpio.h 8281 8282GENERIC HDLC (WAN) DRIVERS 8283M: Krzysztof Halasa <khc@pm.waw.pl> 8284S: Maintained 8285W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8286F: drivers/net/wan/c101.c 8287F: drivers/net/wan/hd6457* 8288F: drivers/net/wan/hdlc* 8289F: drivers/net/wan/n2.c 8290F: drivers/net/wan/pc300too.c 8291F: drivers/net/wan/pci200syn.c 8292F: drivers/net/wan/wanxl* 8293 8294GENERIC INCLUDE/ASM HEADER FILES 8295M: Arnd Bergmann <arnd@arndb.de> 8296L: linux-arch@vger.kernel.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8299F: include/asm-generic/ 8300F: include/uapi/asm-generic/ 8301 8302GENERIC PHY FRAMEWORK 8303M: Kishon Vijay Abraham I <kishon@ti.com> 8304M: Vinod Koul <vkoul@kernel.org> 8305L: linux-phy@lists.infradead.org 8306S: Supported 8307Q: https://patchwork.kernel.org/project/linux-phy/list/ 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8309F: Documentation/devicetree/bindings/phy/ 8310F: drivers/phy/ 8311F: include/linux/phy/ 8312 8313GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8314M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8315S: Supported 8316F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8317 8318GENERIC PM DOMAINS 8319M: "Rafael J. Wysocki" <rafael@kernel.org> 8320M: Kevin Hilman <khilman@kernel.org> 8321M: Ulf Hansson <ulf.hansson@linaro.org> 8322L: linux-pm@vger.kernel.org 8323S: Supported 8324F: Documentation/devicetree/bindings/power/power?domain* 8325F: drivers/base/power/domain*.c 8326F: include/linux/pm_domain.h 8327 8328GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8329M: Eugen Hristev <eugen.hristev@microchip.com> 8330L: linux-input@vger.kernel.org 8331S: Maintained 8332F: drivers/input/touchscreen/resistive-adc-touch.c 8333 8334GENERIC STRING LIBRARY 8335R: Andy Shevchenko <andy@kernel.org> 8336S: Maintained 8337F: lib/string.c 8338F: lib/string_helpers.c 8339F: lib/test_string.c 8340F: lib/test-string_helpers.c 8341 8342GENERIC UIO DRIVER FOR PCI DEVICES 8343M: "Michael S. Tsirkin" <mst@redhat.com> 8344L: kvm@vger.kernel.org 8345S: Supported 8346F: drivers/uio/uio_pci_generic.c 8347 8348GENERIC VDSO LIBRARY 8349M: Andy Lutomirski <luto@kernel.org> 8350M: Thomas Gleixner <tglx@linutronix.de> 8351M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8352L: linux-kernel@vger.kernel.org 8353S: Maintained 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8355F: include/asm-generic/vdso/vsyscall.h 8356F: include/vdso/ 8357F: kernel/time/vsyscall.c 8358F: lib/vdso/ 8359 8360GENWQE (IBM Generic Workqueue Card) 8361M: Frank Haverkamp <haver@linux.ibm.com> 8362S: Supported 8363F: drivers/misc/genwqe/ 8364 8365GET_MAINTAINER SCRIPT 8366M: Joe Perches <joe@perches.com> 8367S: Maintained 8368F: scripts/get_maintainer.pl 8369 8370GFS2 FILE SYSTEM 8371M: Bob Peterson <rpeterso@redhat.com> 8372M: Andreas Gruenbacher <agruenba@redhat.com> 8373L: cluster-devel@redhat.com 8374S: Supported 8375B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8377F: Documentation/filesystems/gfs2* 8378F: fs/gfs2/ 8379F: include/uapi/linux/gfs2_ondisk.h 8380 8381GIGABYTE WMI DRIVER 8382M: Thomas Weißschuh <thomas@weissschuh.net> 8383L: platform-driver-x86@vger.kernel.org 8384S: Maintained 8385F: drivers/platform/x86/gigabyte-wmi.c 8386 8387GNSS SUBSYSTEM 8388M: Johan Hovold <johan@kernel.org> 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8391F: Documentation/ABI/testing/sysfs-class-gnss 8392F: Documentation/devicetree/bindings/gnss/ 8393F: drivers/gnss/ 8394F: include/linux/gnss.h 8395 8396GO7007 MPEG CODEC 8397M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8398L: linux-media@vger.kernel.org 8399S: Maintained 8400F: drivers/media/usb/go7007/ 8401 8402GOODIX TOUCHSCREEN 8403M: Bastien Nocera <hadess@hadess.net> 8404M: Hans de Goede <hdegoede@redhat.com> 8405L: linux-input@vger.kernel.org 8406S: Maintained 8407F: drivers/input/touchscreen/goodix* 8408 8409GOOGLE ETHERNET DRIVERS 8410M: Jeroen de Borst <jeroendb@google.com> 8411R: Catherine Sullivan <csully@google.com> 8412R: David Awogbemila <awogbemila@google.com> 8413L: netdev@vger.kernel.org 8414S: Supported 8415F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8416F: drivers/net/ethernet/google 8417 8418GPD POCKET FAN DRIVER 8419M: Hans de Goede <hdegoede@redhat.com> 8420L: platform-driver-x86@vger.kernel.org 8421S: Maintained 8422F: drivers/platform/x86/gpd-pocket-fan.c 8423 8424GPIO ACPI SUPPORT 8425M: Mika Westerberg <mika.westerberg@linux.intel.com> 8426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8427L: linux-gpio@vger.kernel.org 8428L: linux-acpi@vger.kernel.org 8429S: Supported 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8431F: Documentation/firmware-guide/acpi/gpio-properties.rst 8432F: drivers/gpio/gpiolib-acpi.c 8433F: drivers/gpio/gpiolib-acpi.h 8434 8435GPIO AGGREGATOR 8436M: Geert Uytterhoeven <geert+renesas@glider.be> 8437L: linux-gpio@vger.kernel.org 8438S: Supported 8439F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8440F: drivers/gpio/gpio-aggregator.c 8441 8442GPIO IR Transmitter 8443M: Sean Young <sean@mess.org> 8444L: linux-media@vger.kernel.org 8445S: Maintained 8446F: drivers/media/rc/gpio-ir-tx.c 8447 8448GPIO MOCKUP DRIVER 8449M: Bamvor Jian Zhang <bamv2005@gmail.com> 8450L: linux-gpio@vger.kernel.org 8451S: Maintained 8452F: drivers/gpio/gpio-mockup.c 8453F: tools/testing/selftests/gpio/ 8454 8455GPIO REGMAP 8456R: Michael Walle <michael@walle.cc> 8457S: Maintained 8458F: drivers/gpio/gpio-regmap.c 8459F: include/linux/gpio/regmap.h 8460 8461GPIO SUBSYSTEM 8462M: Linus Walleij <linus.walleij@linaro.org> 8463M: Bartosz Golaszewski <brgl@bgdev.pl> 8464L: linux-gpio@vger.kernel.org 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8467F: Documentation/ABI/obsolete/sysfs-gpio 8468F: Documentation/ABI/testing/gpio-cdev 8469F: Documentation/admin-guide/gpio/ 8470F: Documentation/devicetree/bindings/gpio/ 8471F: Documentation/driver-api/gpio/ 8472F: drivers/gpio/ 8473F: include/asm-generic/gpio.h 8474F: include/linux/gpio.h 8475F: include/linux/gpio/ 8476F: include/linux/of_gpio.h 8477F: include/uapi/linux/gpio.h 8478F: tools/gpio/ 8479 8480GRE DEMULTIPLEXER DRIVER 8481M: Dmitry Kozlov <xeb@mail.ru> 8482L: netdev@vger.kernel.org 8483S: Maintained 8484F: include/net/gre.h 8485F: net/ipv4/gre_demux.c 8486F: net/ipv4/gre_offload.c 8487 8488GRETH 10/100/1G Ethernet MAC device driver 8489M: Andreas Larsson <andreas@gaisler.com> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: drivers/net/ethernet/aeroflex/ 8493 8494GREYBUS AUDIO PROTOCOLS DRIVERS 8495M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8496M: Mark Greer <mgreer@animalcreek.com> 8497S: Maintained 8498F: drivers/staging/greybus/audio_apbridgea.c 8499F: drivers/staging/greybus/audio_apbridgea.h 8500F: drivers/staging/greybus/audio_codec.c 8501F: drivers/staging/greybus/audio_codec.h 8502F: drivers/staging/greybus/audio_gb.c 8503F: drivers/staging/greybus/audio_manager.c 8504F: drivers/staging/greybus/audio_manager.h 8505F: drivers/staging/greybus/audio_manager_module.c 8506F: drivers/staging/greybus/audio_manager_private.h 8507F: drivers/staging/greybus/audio_manager_sysfs.c 8508F: drivers/staging/greybus/audio_module.c 8509F: drivers/staging/greybus/audio_topology.c 8510 8511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8512M: Viresh Kumar <vireshk@kernel.org> 8513S: Maintained 8514F: drivers/staging/greybus/authentication.c 8515F: drivers/staging/greybus/bootrom.c 8516F: drivers/staging/greybus/firmware.h 8517F: drivers/staging/greybus/fw-core.c 8518F: drivers/staging/greybus/fw-download.c 8519F: drivers/staging/greybus/fw-management.c 8520F: drivers/staging/greybus/greybus_authentication.h 8521F: drivers/staging/greybus/greybus_firmware.h 8522F: drivers/staging/greybus/hid.c 8523F: drivers/staging/greybus/i2c.c 8524F: drivers/staging/greybus/spi.c 8525F: drivers/staging/greybus/spilib.c 8526F: drivers/staging/greybus/spilib.h 8527 8528GREYBUS LOOPBACK DRIVER 8529M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8530S: Maintained 8531F: drivers/staging/greybus/loopback.c 8532 8533GREYBUS PLATFORM DRIVERS 8534M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8535S: Maintained 8536F: drivers/staging/greybus/arche-apb-ctrl.c 8537F: drivers/staging/greybus/arche-platform.c 8538F: drivers/staging/greybus/arche_platform.h 8539 8540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8541M: Rui Miguel Silva <rmfrfs@gmail.com> 8542S: Maintained 8543F: drivers/staging/greybus/gpio.c 8544F: drivers/staging/greybus/light.c 8545F: drivers/staging/greybus/power_supply.c 8546F: drivers/staging/greybus/sdio.c 8547F: drivers/staging/greybus/spi.c 8548F: drivers/staging/greybus/spilib.c 8549 8550GREYBUS SUBSYSTEM 8551M: Johan Hovold <johan@kernel.org> 8552M: Alex Elder <elder@kernel.org> 8553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8554L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8555S: Maintained 8556F: drivers/greybus/ 8557F: drivers/staging/greybus/ 8558F: include/linux/greybus.h 8559F: include/linux/greybus/ 8560 8561GREYBUS UART PROTOCOLS DRIVERS 8562M: David Lin <dtwlin@gmail.com> 8563S: Maintained 8564F: drivers/staging/greybus/log.c 8565F: drivers/staging/greybus/uart.c 8566 8567GS1662 VIDEO SERIALIZER 8568M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8569L: linux-media@vger.kernel.org 8570S: Maintained 8571T: git git://linuxtv.org/media_tree.git 8572F: drivers/media/spi/gs1662.c 8573 8574GSPCA FINEPIX SUBDRIVER 8575M: Frank Zago <frank@zago.net> 8576L: linux-media@vger.kernel.org 8577S: Maintained 8578T: git git://linuxtv.org/media_tree.git 8579F: drivers/media/usb/gspca/finepix.c 8580 8581GSPCA GL860 SUBDRIVER 8582M: Olivier Lorin <o.lorin@laposte.net> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585T: git git://linuxtv.org/media_tree.git 8586F: drivers/media/usb/gspca/gl860/ 8587 8588GSPCA M5602 SUBDRIVER 8589M: Erik Andren <erik.andren@gmail.com> 8590L: linux-media@vger.kernel.org 8591S: Maintained 8592T: git git://linuxtv.org/media_tree.git 8593F: drivers/media/usb/gspca/m5602/ 8594 8595GSPCA PAC207 SONIXB SUBDRIVER 8596M: Hans Verkuil <hverkuil@xs4all.nl> 8597L: linux-media@vger.kernel.org 8598S: Odd Fixes 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/usb/gspca/pac207.c 8601 8602GSPCA SN9C20X SUBDRIVER 8603M: Brian Johnson <brijohn@gmail.com> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606T: git git://linuxtv.org/media_tree.git 8607F: drivers/media/usb/gspca/sn9c20x.c 8608 8609GSPCA T613 SUBDRIVER 8610M: Leandro Costantino <lcostantino@gmail.com> 8611L: linux-media@vger.kernel.org 8612S: Maintained 8613T: git git://linuxtv.org/media_tree.git 8614F: drivers/media/usb/gspca/t613.c 8615 8616GSPCA USB WEBCAM DRIVER 8617M: Hans Verkuil <hverkuil@xs4all.nl> 8618L: linux-media@vger.kernel.org 8619S: Odd Fixes 8620T: git git://linuxtv.org/media_tree.git 8621F: drivers/media/usb/gspca/ 8622 8623GTP (GPRS Tunneling Protocol) 8624M: Pablo Neira Ayuso <pablo@netfilter.org> 8625M: Harald Welte <laforge@gnumonks.org> 8626L: osmocom-net-gprs@lists.osmocom.org 8627S: Maintained 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8629F: drivers/net/gtp.c 8630 8631GUID PARTITION TABLE (GPT) 8632M: Davidlohr Bueso <dave@stgolabs.net> 8633L: linux-efi@vger.kernel.org 8634S: Maintained 8635F: block/partitions/efi.* 8636 8637HABANALABS PCI DRIVER 8638M: Oded Gabbay <ogabbay@kernel.org> 8639S: Supported 8640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8641F: Documentation/ABI/testing/debugfs-driver-habanalabs 8642F: Documentation/ABI/testing/sysfs-driver-habanalabs 8643F: drivers/misc/habanalabs/ 8644F: include/uapi/misc/habanalabs.h 8645 8646HACKRF MEDIA DRIVER 8647M: Antti Palosaari <crope@iki.fi> 8648L: linux-media@vger.kernel.org 8649S: Maintained 8650W: https://linuxtv.org 8651W: http://palosaari.fi/linux/ 8652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8653T: git git://linuxtv.org/anttip/media_tree.git 8654F: drivers/media/usb/hackrf/ 8655 8656HANTRO VPU CODEC DRIVER 8657M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8658M: Philipp Zabel <p.zabel@pengutronix.de> 8659L: linux-media@vger.kernel.org 8660L: linux-rockchip@lists.infradead.org 8661S: Maintained 8662F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8663F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8664F: drivers/staging/media/hantro/ 8665 8666HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8667M: Frank Seidel <frank@f-seidel.de> 8668L: platform-driver-x86@vger.kernel.org 8669S: Maintained 8670W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8671F: drivers/platform/x86/hdaps.c 8672 8673HARDWARE MONITORING 8674M: Jean Delvare <jdelvare@suse.com> 8675M: Guenter Roeck <linux@roeck-us.net> 8676L: linux-hwmon@vger.kernel.org 8677S: Maintained 8678W: http://hwmon.wiki.kernel.org/ 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8680F: Documentation/ABI/testing/sysfs-class-hwmon 8681F: Documentation/devicetree/bindings/hwmon/ 8682F: Documentation/hwmon/ 8683F: drivers/hwmon/ 8684F: include/linux/hwmon*.h 8685F: include/trace/events/hwmon*.h 8686K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8687 8688HARDWARE RANDOM NUMBER GENERATOR CORE 8689M: Matt Mackall <mpm@selenic.com> 8690M: Herbert Xu <herbert@gondor.apana.org.au> 8691L: linux-crypto@vger.kernel.org 8692S: Odd fixes 8693F: Documentation/admin-guide/hw_random.rst 8694F: Documentation/devicetree/bindings/rng/ 8695F: drivers/char/hw_random/ 8696F: include/linux/hw_random.h 8697 8698HARDWARE SPINLOCK CORE 8699M: Ohad Ben-Cohen <ohad@wizery.com> 8700M: Bjorn Andersson <bjorn.andersson@linaro.org> 8701R: Baolin Wang <baolin.wang7@gmail.com> 8702L: linux-remoteproc@vger.kernel.org 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8705F: Documentation/devicetree/bindings/hwlock/ 8706F: Documentation/locking/hwspinlock.rst 8707F: drivers/hwspinlock/ 8708F: include/linux/hwspinlock.h 8709 8710HARDWARE TRACING FACILITIES 8711M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8712S: Maintained 8713F: drivers/hwtracing/ 8714 8715HARMONY SOUND DRIVER 8716L: linux-parisc@vger.kernel.org 8717S: Maintained 8718F: sound/parisc/harmony.* 8719 8720HDPVR USB VIDEO ENCODER DRIVER 8721M: Hans Verkuil <hverkuil@xs4all.nl> 8722L: linux-media@vger.kernel.org 8723S: Odd Fixes 8724W: https://linuxtv.org 8725T: git git://linuxtv.org/media_tree.git 8726F: drivers/media/usb/hdpvr/ 8727 8728HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8729M: Matt Hsiao <matt.hsiao@hpe.com> 8730S: Supported 8731F: drivers/misc/hpilo.[ch] 8732 8733HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8734M: Jerry Hoemann <jerry.hoemann@hpe.com> 8735S: Supported 8736F: Documentation/watchdog/hpwdt.rst 8737F: drivers/watchdog/hpwdt.c 8738 8739HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8740M: Don Brace <don.brace@microchip.com> 8741L: storagedev@microchip.com 8742L: linux-scsi@vger.kernel.org 8743S: Supported 8744F: Documentation/scsi/hpsa.rst 8745F: drivers/scsi/hpsa*.[ch] 8746F: include/linux/cciss*.h 8747F: include/uapi/linux/cciss*.h 8748 8749HFI1 DRIVER 8750M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8751L: linux-rdma@vger.kernel.org 8752S: Supported 8753F: drivers/infiniband/hw/hfi1 8754 8755HFS FILESYSTEM 8756L: linux-fsdevel@vger.kernel.org 8757S: Orphan 8758F: Documentation/filesystems/hfs.rst 8759F: fs/hfs/ 8760 8761HFSPLUS FILESYSTEM 8762L: linux-fsdevel@vger.kernel.org 8763S: Orphan 8764F: Documentation/filesystems/hfsplus.rst 8765F: fs/hfsplus/ 8766 8767HGA FRAMEBUFFER DRIVER 8768M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8769L: linux-nvidia@lists.surfsouth.com 8770S: Maintained 8771W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8772F: drivers/video/fbdev/hgafb.c 8773 8774HIBERNATION (aka Software Suspend, aka swsusp) 8775M: "Rafael J. Wysocki" <rafael@kernel.org> 8776M: Pavel Machek <pavel@ucw.cz> 8777L: linux-pm@vger.kernel.org 8778S: Supported 8779B: https://bugzilla.kernel.org 8780F: arch/*/include/asm/suspend*.h 8781F: arch/x86/power/ 8782F: drivers/base/power/ 8783F: include/linux/freezer.h 8784F: include/linux/pm.h 8785F: include/linux/suspend.h 8786F: kernel/power/ 8787 8788HID CORE LAYER 8789M: Jiri Kosina <jikos@kernel.org> 8790M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8791L: linux-input@vger.kernel.org 8792S: Maintained 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8794F: drivers/hid/ 8795F: include/linux/hid* 8796F: include/uapi/linux/hid* 8797 8798HID LOGITECH DRIVERS 8799R: Filipe Laíns <lains@riseup.net> 8800L: linux-input@vger.kernel.org 8801S: Maintained 8802F: drivers/hid/hid-logitech-* 8803 8804HID PLAYSTATION DRIVER 8805M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8806L: linux-input@vger.kernel.org 8807S: Supported 8808F: drivers/hid/hid-playstation.c 8809 8810HID SENSOR HUB DRIVERS 8811M: Jiri Kosina <jikos@kernel.org> 8812M: Jonathan Cameron <jic23@kernel.org> 8813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8814L: linux-input@vger.kernel.org 8815L: linux-iio@vger.kernel.org 8816S: Maintained 8817F: Documentation/hid/hid-sensor* 8818F: drivers/hid/hid-sensor-* 8819F: drivers/iio/*/hid-* 8820F: include/linux/hid-sensor-* 8821 8822HID WACOM DRIVER 8823M: Ping Cheng <ping.cheng@wacom.com> 8824M: Jason Gerecke <jason.gerecke@wacom.com> 8825L: linux-input@vger.kernel.org 8826S: Maintained 8827F: drivers/hid/wacom.h 8828F: drivers/hid/wacom_* 8829 8830HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8831M: Thomas Gleixner <tglx@linutronix.de> 8832L: linux-kernel@vger.kernel.org 8833S: Maintained 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8835F: Documentation/timers/ 8836F: include/linux/clockchips.h 8837F: include/linux/hrtimer.h 8838F: kernel/time/clockevents.c 8839F: kernel/time/hrtimer.c 8840F: kernel/time/timer_*.c 8841 8842HIGH-SPEED SCC DRIVER FOR AX.25 8843L: linux-hams@vger.kernel.org 8844S: Orphan 8845F: drivers/net/hamradio/scc.c 8846 8847HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8848M: HighPoint Linux Team <linux@highpoint-tech.com> 8849S: Supported 8850W: http://www.highpoint-tech.com 8851F: Documentation/scsi/hptiop.rst 8852F: drivers/scsi/hptiop.c 8853 8854HIPPI 8855M: Jes Sorensen <jes@trained-monkey.org> 8856L: linux-hippi@sunsite.dk 8857S: Maintained 8858F: drivers/net/hippi/ 8859F: include/linux/hippidevice.h 8860F: include/uapi/linux/if_hippi.h 8861F: net/802/hippi.c 8862 8863HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8864M: Kurt Kanzenbach <kurt@linutronix.de> 8865L: netdev@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8868F: drivers/net/dsa/hirschmann/* 8869F: include/linux/platform_data/hirschmann-hellcreek.h 8870F: net/dsa/tag_hellcreek.c 8871 8872HISILICON DMA DRIVER 8873M: Zhou Wang <wangzhou1@hisilicon.com> 8874L: dmaengine@vger.kernel.org 8875S: Maintained 8876F: drivers/dma/hisi_dma.c 8877 8878HISILICON GPIO DRIVER 8879M: Luo Jiaxing <luojiaxing@huawei.com> 8880L: linux-gpio@vger.kernel.org 8881S: Maintained 8882F: drivers/gpio/gpio-hisi.c 8883 8884HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8885M: Longfang Liu <liulongfang@huawei.com> 8886L: linux-crypto@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/debugfs-hisi-hpre 8889F: drivers/crypto/hisilicon/hpre/hpre.h 8890F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8891F: drivers/crypto/hisilicon/hpre/hpre_main.c 8892 8893HISILICON I2C CONTROLLER DRIVER 8894M: Yicong Yang <yangyicong@hisilicon.com> 8895L: linux-i2c@vger.kernel.org 8896S: Maintained 8897W: https://www.hisilicon.com 8898F: drivers/i2c/busses/i2c-hisi.c 8899 8900HISILICON LPC BUS DRIVER 8901M: john.garry@huawei.com 8902S: Maintained 8903W: http://www.hisilicon.com 8904F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8905F: drivers/bus/hisi_lpc.c 8906 8907HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 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: drivers/net/ethernet/hisilicon/hns3/ 8914 8915HISILICON NETWORK SUBSYSTEM DRIVER 8916M: Yisen Zhuang <yisen.zhuang@huawei.com> 8917M: Salil Mehta <salil.mehta@huawei.com> 8918L: netdev@vger.kernel.org 8919S: Maintained 8920W: http://www.hisilicon.com 8921F: Documentation/devicetree/bindings/net/hisilicon*.txt 8922F: drivers/net/ethernet/hisilicon/ 8923 8924HIKEY960 ONBOARD USB GPIO HUB DRIVER 8925M: John Stultz <jstultz@google.com> 8926L: linux-kernel@vger.kernel.org 8927S: Maintained 8928F: drivers/misc/hisi_hikey_usb.c 8929 8930HISILICON PMU DRIVER 8931M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8932M: Qi Liu <liuqi115@huawei.com> 8933S: Supported 8934W: http://www.hisilicon.com 8935F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8936F: Documentation/admin-guide/perf/hisi-pmu.rst 8937F: drivers/perf/hisilicon 8938 8939HISILICON QM AND ZIP Controller DRIVER 8940M: Zhou Wang <wangzhou1@hisilicon.com> 8941L: linux-crypto@vger.kernel.org 8942S: Maintained 8943F: Documentation/ABI/testing/debugfs-hisi-zip 8944F: drivers/crypto/hisilicon/qm.c 8945F: drivers/crypto/hisilicon/sgl.c 8946F: drivers/crypto/hisilicon/zip/ 8947F: include/linux/hisi_acc_qm.h 8948 8949HISILICON ROCE DRIVER 8950M: Wenpeng Liang <liangwenpeng@huawei.com> 8951M: Weihang Li <liweihang@huawei.com> 8952L: linux-rdma@vger.kernel.org 8953S: Maintained 8954F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8955F: drivers/infiniband/hw/hns/ 8956 8957HISILICON SAS Controller 8958M: John Garry <john.garry@huawei.com> 8959S: Supported 8960W: http://www.hisilicon.com 8961F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8962F: drivers/scsi/hisi_sas/ 8963 8964HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8965M: Kai Ye <yekai13@huawei.com> 8966M: Longfang Liu <liulongfang@huawei.com> 8967L: linux-crypto@vger.kernel.org 8968S: Maintained 8969F: Documentation/ABI/testing/debugfs-hisi-sec 8970F: drivers/crypto/hisilicon/sec2/sec.h 8971F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8972F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8973F: drivers/crypto/hisilicon/sec2/sec_main.c 8974 8975HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8976M: Jay Fang <f.fangjian@huawei.com> 8977L: linux-spi@vger.kernel.org 8978S: Maintained 8979W: http://www.hisilicon.com 8980F: drivers/spi/spi-hisi-kunpeng.c 8981 8982HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8983M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8984L: linux-kernel@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8987F: drivers/spmi/hisi-spmi-controller.c 8988 8989HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8990M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8991L: linux-kernel@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8994F: drivers/mfd/hi6421-spmi-pmic.c 8995 8996HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8997M: Weili Qian <qianweili@huawei.com> 8998S: Maintained 8999F: drivers/crypto/hisilicon/trng/trng.c 9000 9001HISILICON V3XX SPI NOR FLASH Controller Driver 9002M: John Garry <john.garry@huawei.com> 9003S: Maintained 9004W: http://www.hisilicon.com 9005F: drivers/spi/spi-hisi-sfc-v3xx.c 9006 9007HMM - Heterogeneous Memory Management 9008M: Jérôme Glisse <jglisse@redhat.com> 9009L: linux-mm@kvack.org 9010S: Maintained 9011F: Documentation/vm/hmm.rst 9012F: include/linux/hmm* 9013F: lib/test_hmm* 9014F: mm/hmm* 9015F: tools/testing/selftests/vm/*hmm* 9016 9017HOST AP DRIVER 9018M: Jouni Malinen <j@w1.fi> 9019L: linux-wireless@vger.kernel.org 9020S: Obsolete 9021W: http://w1.fi/hostap-driver.html 9022F: drivers/net/wireless/intersil/hostap/ 9023 9024HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9025L: platform-driver-x86@vger.kernel.org 9026S: Orphan 9027F: drivers/platform/x86/tc1100-wmi.c 9028 9029HPET: High Precision Event Timers driver 9030M: Clemens Ladisch <clemens@ladisch.de> 9031S: Maintained 9032F: Documentation/timers/hpet.rst 9033F: drivers/char/hpet.c 9034F: include/linux/hpet.h 9035F: include/uapi/linux/hpet.h 9036 9037HPET: x86 9038S: Orphan 9039F: arch/x86/include/asm/hpet.h 9040F: arch/x86/kernel/hpet.c 9041 9042HPFS FILESYSTEM 9043M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9044S: Maintained 9045W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9046F: fs/hpfs/ 9047 9048HSI SUBSYSTEM 9049M: Sebastian Reichel <sre@kernel.org> 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9052F: Documentation/ABI/testing/sysfs-bus-hsi 9053F: Documentation/driver-api/hsi.rst 9054F: drivers/hsi/ 9055F: include/linux/hsi/ 9056F: include/uapi/linux/hsi/ 9057 9058HSO 3G MODEM DRIVER 9059L: linux-usb@vger.kernel.org 9060S: Orphan 9061F: drivers/net/usb/hso.c 9062 9063HSR NETWORK PROTOCOL 9064L: netdev@vger.kernel.org 9065S: Orphan 9066F: net/hsr/ 9067 9068HT16K33 LED CONTROLLER DRIVER 9069M: Robin van der Gracht <robin@protonic.nl> 9070S: Maintained 9071F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9072F: drivers/auxdisplay/ht16k33.c 9073 9074HTCPEN TOUCHSCREEN DRIVER 9075M: Pau Oliva Fora <pof@eslack.org> 9076L: linux-input@vger.kernel.org 9077S: Maintained 9078F: drivers/input/touchscreen/htcpen.c 9079 9080HTE SUBSYSTEM 9081M: Dipen Patel <dipenp@nvidia.com> 9082S: Maintained 9083F: Documentation/devicetree/bindings/timestamp/ 9084F: Documentation/hte/ 9085F: drivers/hte/ 9086F: include/linux/hte.h 9087 9088HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9089M: Lorenzo Bianconi <lorenzo@kernel.org> 9090L: linux-iio@vger.kernel.org 9091S: Maintained 9092W: http://www.st.com/ 9093F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9094F: drivers/iio/humidity/hts221* 9095 9096HUAWEI ETHERNET DRIVER 9097L: netdev@vger.kernel.org 9098S: Orphan 9099F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9100F: drivers/net/ethernet/huawei/hinic/ 9101 9102HUGETLB SUBSYSTEM 9103M: Mike Kravetz <mike.kravetz@oracle.com> 9104M: Muchun Song <songmuchun@bytedance.com> 9105L: linux-mm@kvack.org 9106S: Maintained 9107F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9108F: Documentation/admin-guide/mm/hugetlbpage.rst 9109F: Documentation/vm/hugetlbfs_reserv.rst 9110F: Documentation/vm/vmemmap_dedup.rst 9111F: fs/hugetlbfs/ 9112F: include/linux/hugetlb.h 9113F: mm/hugetlb.c 9114F: mm/hugetlb_vmemmap.c 9115F: mm/hugetlb_vmemmap.h 9116 9117HVA ST MEDIA DRIVER 9118M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9119L: linux-media@vger.kernel.org 9120S: Supported 9121W: https://linuxtv.org 9122T: git git://linuxtv.org/media_tree.git 9123F: drivers/media/platform/st/sti/hva 9124 9125HWPOISON MEMORY FAILURE HANDLING 9126M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9127L: linux-mm@kvack.org 9128S: Maintained 9129F: mm/hwpoison-inject.c 9130F: mm/memory-failure.c 9131 9132HYCON HY46XX TOUCHSCREEN SUPPORT 9133M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9134L: linux-input@vger.kernel.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9137F: drivers/input/touchscreen/hycon-hy46xx.c 9138 9139HYGON PROCESSOR SUPPORT 9140M: Pu Wen <puwen@hygon.cn> 9141L: linux-kernel@vger.kernel.org 9142S: Maintained 9143F: arch/x86/kernel/cpu/hygon.c 9144 9145HYNIX HI556 SENSOR DRIVER 9146M: Shawn Tu <shawnx.tu@intel.com> 9147L: linux-media@vger.kernel.org 9148S: Maintained 9149T: git git://linuxtv.org/media_tree.git 9150F: drivers/media/i2c/hi556.c 9151 9152HYNIX HI846 SENSOR DRIVER 9153M: Martin Kepplinger <martin.kepplinger@puri.sm> 9154L: linux-media@vger.kernel.org 9155S: Maintained 9156F: drivers/media/i2c/hi846.c 9157 9158HYNIX HI847 SENSOR DRIVER 9159M: Shawn Tu <shawnx.tu@intel.com> 9160L: linux-media@vger.kernel.org 9161S: Maintained 9162F: drivers/media/i2c/hi847.c 9163 9164Hyper-V/Azure CORE AND DRIVERS 9165M: "K. Y. Srinivasan" <kys@microsoft.com> 9166M: Haiyang Zhang <haiyangz@microsoft.com> 9167M: Stephen Hemminger <sthemmin@microsoft.com> 9168M: Wei Liu <wei.liu@kernel.org> 9169M: Dexuan Cui <decui@microsoft.com> 9170L: linux-hyperv@vger.kernel.org 9171S: Supported 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9173F: Documentation/ABI/stable/sysfs-bus-vmbus 9174F: Documentation/ABI/testing/debugfs-hyperv 9175F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9176F: arch/arm64/hyperv 9177F: arch/arm64/include/asm/hyperv-tlfs.h 9178F: arch/arm64/include/asm/mshyperv.h 9179F: arch/x86/hyperv 9180F: arch/x86/include/asm/hyperv-tlfs.h 9181F: arch/x86/include/asm/mshyperv.h 9182F: arch/x86/include/asm/trace/hyperv.h 9183F: arch/x86/kernel/cpu/mshyperv.c 9184F: drivers/clocksource/hyperv_timer.c 9185F: drivers/hid/hid-hyperv.c 9186F: drivers/hv/ 9187F: drivers/input/serio/hyperv-keyboard.c 9188F: drivers/iommu/hyperv-iommu.c 9189F: drivers/net/ethernet/microsoft/ 9190F: drivers/net/hyperv/ 9191F: drivers/pci/controller/pci-hyperv-intf.c 9192F: drivers/pci/controller/pci-hyperv.c 9193F: drivers/scsi/storvsc_drv.c 9194F: drivers/uio/uio_hv_generic.c 9195F: drivers/video/fbdev/hyperv_fb.c 9196F: include/asm-generic/hyperv-tlfs.h 9197F: include/asm-generic/mshyperv.h 9198F: include/clocksource/hyperv_timer.h 9199F: include/linux/hyperv.h 9200F: include/uapi/linux/hyperv.h 9201F: net/vmw_vsock/hyperv_transport.c 9202F: tools/hv/ 9203 9204HYPERBUS SUPPORT 9205M: Vignesh Raghavendra <vigneshr@ti.com> 9206L: linux-mtd@lists.infradead.org 9207S: Supported 9208Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9209C: irc://irc.oftc.net/mtd 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9211F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9212F: drivers/mtd/hyperbus/ 9213F: include/linux/mtd/hyperbus.h 9214 9215HYPERVISOR VIRTUAL CONSOLE DRIVER 9216L: linuxppc-dev@lists.ozlabs.org 9217S: Odd Fixes 9218F: drivers/tty/hvc/ 9219 9220I2C ACPI SUPPORT 9221M: Mika Westerberg <mika.westerberg@linux.intel.com> 9222L: linux-i2c@vger.kernel.org 9223L: linux-acpi@vger.kernel.org 9224S: Maintained 9225F: drivers/i2c/i2c-core-acpi.c 9226 9227I2C CONTROLLER DRIVER FOR NVIDIA GPU 9228M: Ajay Gupta <ajayg@nvidia.com> 9229L: linux-i2c@vger.kernel.org 9230S: Maintained 9231F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9232F: drivers/i2c/busses/i2c-nvidia-gpu.c 9233 9234I2C MUXES 9235M: Peter Rosin <peda@axentia.se> 9236L: linux-i2c@vger.kernel.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/i2c/i2c-arb* 9239F: Documentation/devicetree/bindings/i2c/i2c-gate* 9240F: Documentation/devicetree/bindings/i2c/i2c-mux* 9241F: Documentation/i2c/i2c-topology.rst 9242F: Documentation/i2c/muxes/ 9243F: drivers/i2c/i2c-mux.c 9244F: drivers/i2c/muxes/ 9245F: include/linux/i2c-mux.h 9246 9247I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9248M: Gregory CLEMENT <gregory.clement@bootlin.com> 9249L: linux-i2c@vger.kernel.org 9250S: Maintained 9251F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9252F: drivers/i2c/busses/i2c-mv64xxx.c 9253 9254I2C OVER PARALLEL PORT 9255M: Jean Delvare <jdelvare@suse.com> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258F: Documentation/i2c/busses/i2c-parport.rst 9259F: drivers/i2c/busses/i2c-parport.c 9260 9261I2C SUBSYSTEM 9262M: Wolfram Sang <wsa@kernel.org> 9263L: linux-i2c@vger.kernel.org 9264S: Maintained 9265W: https://i2c.wiki.kernel.org/ 9266Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9268F: Documentation/devicetree/bindings/i2c/i2c.txt 9269F: Documentation/i2c/ 9270F: drivers/i2c/* 9271F: include/linux/i2c-dev.h 9272F: include/linux/i2c-smbus.h 9273F: include/linux/i2c.h 9274F: include/uapi/linux/i2c-*.h 9275F: include/uapi/linux/i2c.h 9276 9277I2C SUBSYSTEM HOST DRIVERS 9278L: linux-i2c@vger.kernel.org 9279S: Odd Fixes 9280W: https://i2c.wiki.kernel.org/ 9281Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9283F: Documentation/devicetree/bindings/i2c/ 9284F: drivers/i2c/algos/ 9285F: drivers/i2c/busses/ 9286 9287I2C-TAOS-EVM DRIVER 9288M: Jean Delvare <jdelvare@suse.com> 9289L: linux-i2c@vger.kernel.org 9290S: Maintained 9291F: Documentation/i2c/busses/i2c-taos-evm.rst 9292F: drivers/i2c/busses/i2c-taos-evm.c 9293 9294I2C-TINY-USB DRIVER 9295M: Till Harbaum <till@harbaum.org> 9296L: linux-i2c@vger.kernel.org 9297S: Maintained 9298W: http://www.harbaum.org/till/i2c_tiny_usb 9299F: drivers/i2c/busses/i2c-tiny-usb.c 9300 9301I2C/SMBUS CONTROLLER DRIVERS FOR PC 9302M: Jean Delvare <jdelvare@suse.com> 9303L: linux-i2c@vger.kernel.org 9304S: Maintained 9305F: Documentation/i2c/busses/i2c-ali1535.rst 9306F: Documentation/i2c/busses/i2c-ali1563.rst 9307F: Documentation/i2c/busses/i2c-ali15x3.rst 9308F: Documentation/i2c/busses/i2c-amd756.rst 9309F: Documentation/i2c/busses/i2c-amd8111.rst 9310F: Documentation/i2c/busses/i2c-i801.rst 9311F: Documentation/i2c/busses/i2c-nforce2.rst 9312F: Documentation/i2c/busses/i2c-piix4.rst 9313F: Documentation/i2c/busses/i2c-sis5595.rst 9314F: Documentation/i2c/busses/i2c-sis630.rst 9315F: Documentation/i2c/busses/i2c-sis96x.rst 9316F: Documentation/i2c/busses/i2c-via.rst 9317F: Documentation/i2c/busses/i2c-viapro.rst 9318F: drivers/i2c/busses/i2c-ali1535.c 9319F: drivers/i2c/busses/i2c-ali1563.c 9320F: drivers/i2c/busses/i2c-ali15x3.c 9321F: drivers/i2c/busses/i2c-amd756-s4882.c 9322F: drivers/i2c/busses/i2c-amd756.c 9323F: drivers/i2c/busses/i2c-amd8111.c 9324F: drivers/i2c/busses/i2c-i801.c 9325F: drivers/i2c/busses/i2c-isch.c 9326F: drivers/i2c/busses/i2c-nforce2-s4985.c 9327F: drivers/i2c/busses/i2c-nforce2.c 9328F: drivers/i2c/busses/i2c-piix4.c 9329F: drivers/i2c/busses/i2c-sis5595.c 9330F: drivers/i2c/busses/i2c-sis630.c 9331F: drivers/i2c/busses/i2c-sis96x.c 9332F: drivers/i2c/busses/i2c-via.c 9333F: drivers/i2c/busses/i2c-viapro.c 9334 9335I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9336M: Hans de Goede <hdegoede@redhat.com> 9337L: linux-i2c@vger.kernel.org 9338S: Maintained 9339F: drivers/i2c/busses/i2c-cht-wc.c 9340 9341I2C/SMBUS ISMT DRIVER 9342M: Seth Heasley <seth.heasley@intel.com> 9343M: Neil Horman <nhorman@tuxdriver.com> 9344L: linux-i2c@vger.kernel.org 9345F: Documentation/i2c/busses/i2c-ismt.rst 9346F: drivers/i2c/busses/i2c-ismt.c 9347 9348I2C/SMBUS STUB DRIVER 9349M: Jean Delvare <jdelvare@suse.com> 9350L: linux-i2c@vger.kernel.org 9351S: Maintained 9352F: drivers/i2c/i2c-stub.c 9353 9354I3C DRIVER FOR CADENCE I3C MASTER IP 9355M: Przemysław Gaj <pgaj@cadence.com> 9356S: Maintained 9357F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9358F: drivers/i3c/master/i3c-master-cdns.c 9359 9360I3C DRIVER FOR SYNOPSYS DESIGNWARE 9361M: Vitor Soares <vitor.soares@synopsys.com> 9362S: Maintained 9363F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9364F: drivers/i3c/master/dw* 9365 9366I3C SUBSYSTEM 9367M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9368L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9369S: Maintained 9370C: irc://chat.freenode.net/linux-i3c 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9372F: Documentation/ABI/testing/sysfs-bus-i3c 9373F: Documentation/devicetree/bindings/i3c/ 9374F: Documentation/driver-api/i3c 9375F: drivers/i3c/ 9376F: include/linux/i3c/ 9377 9378IA64 (Itanium) PLATFORM 9379L: linux-ia64@vger.kernel.org 9380S: Orphan 9381F: Documentation/ia64/ 9382F: arch/ia64/ 9383 9384IBM Power 842 compression accelerator 9385M: Haren Myneni <haren@us.ibm.com> 9386S: Supported 9387F: crypto/842.c 9388F: drivers/crypto/nx/Kconfig 9389F: drivers/crypto/nx/Makefile 9390F: drivers/crypto/nx/nx-842* 9391F: include/linux/sw842.h 9392F: lib/842/ 9393 9394IBM Power in-Nest Crypto Acceleration 9395M: Breno Leitão <leitao@debian.org> 9396M: Nayna Jain <nayna@linux.ibm.com> 9397M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9398L: linux-crypto@vger.kernel.org 9399S: Supported 9400F: drivers/crypto/nx/Kconfig 9401F: drivers/crypto/nx/Makefile 9402F: drivers/crypto/nx/nx-aes* 9403F: drivers/crypto/nx/nx-sha* 9404F: drivers/crypto/nx/nx.* 9405F: drivers/crypto/nx/nx_csbcpb.h 9406F: drivers/crypto/nx/nx_debugfs.c 9407 9408IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9409M: Tyrel Datwyler <tyreld@linux.ibm.com> 9410L: linux-pci@vger.kernel.org 9411L: linuxppc-dev@lists.ozlabs.org 9412S: Supported 9413F: drivers/pci/hotplug/rpadlpar* 9414 9415IBM Power Linux RAID adapter 9416M: Brian King <brking@us.ibm.com> 9417S: Supported 9418F: drivers/scsi/ipr.* 9419 9420IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9421M: Tyrel Datwyler <tyreld@linux.ibm.com> 9422L: linux-pci@vger.kernel.org 9423L: linuxppc-dev@lists.ozlabs.org 9424S: Supported 9425F: drivers/pci/hotplug/rpaphp* 9426 9427IBM Power SRIOV Virtual NIC Device Driver 9428M: Dany Madden <drt@linux.ibm.com> 9429R: Thomas Falcon <tlfalcon@linux.ibm.com> 9430L: netdev@vger.kernel.org 9431S: Supported 9432F: drivers/net/ethernet/ibm/ibmvnic.* 9433 9434IBM Power Virtual Accelerator Switchboard 9435L: linuxppc-dev@lists.ozlabs.org 9436S: Supported 9437F: arch/powerpc/include/asm/vas.h 9438F: arch/powerpc/platforms/powernv/copy-paste.h 9439F: arch/powerpc/platforms/powernv/vas* 9440 9441IBM Power Virtual Ethernet Device Driver 9442M: Cristobal Forno <cforno12@linux.ibm.com> 9443L: netdev@vger.kernel.org 9444S: Supported 9445F: drivers/net/ethernet/ibm/ibmveth.* 9446 9447IBM Power Virtual FC Device Drivers 9448M: Tyrel Datwyler <tyreld@linux.ibm.com> 9449L: linux-scsi@vger.kernel.org 9450S: Supported 9451F: drivers/scsi/ibmvscsi/ibmvfc* 9452 9453IBM Power Virtual Management Channel Driver 9454M: Brad Warrum <bwarrum@linux.ibm.com> 9455M: Ritu Agarwal <rituagar@linux.ibm.com> 9456S: Supported 9457F: drivers/misc/ibmvmc.* 9458 9459IBM Power Virtual SCSI Device Drivers 9460M: Tyrel Datwyler <tyreld@linux.ibm.com> 9461L: linux-scsi@vger.kernel.org 9462S: Supported 9463F: drivers/scsi/ibmvscsi/ibmvscsi* 9464F: include/scsi/viosrp.h 9465 9466IBM Power Virtual SCSI Device Target Driver 9467M: Michael Cyr <mikecyr@linux.ibm.com> 9468L: linux-scsi@vger.kernel.org 9469L: target-devel@vger.kernel.org 9470S: Supported 9471F: drivers/scsi/ibmvscsi_tgt/ 9472 9473IBM Power VMX Cryptographic instructions 9474M: Breno Leitão <leitao@debian.org> 9475M: Nayna Jain <nayna@linux.ibm.com> 9476M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9477L: linux-crypto@vger.kernel.org 9478S: Supported 9479F: drivers/crypto/vmx/Kconfig 9480F: drivers/crypto/vmx/Makefile 9481F: drivers/crypto/vmx/aes* 9482F: drivers/crypto/vmx/ghash* 9483F: drivers/crypto/vmx/ppc-xlate.pl 9484F: drivers/crypto/vmx/vmx.c 9485 9486IBM ServeRAID RAID DRIVER 9487S: Orphan 9488F: drivers/scsi/ips.* 9489 9490ICH LPC AND GPIO DRIVER 9491M: Peter Tyser <ptyser@xes-inc.com> 9492S: Maintained 9493F: drivers/gpio/gpio-ich.c 9494F: drivers/mfd/lpc_ich.c 9495 9496ICY I2C DRIVER 9497M: Max Staudt <max@enpas.org> 9498L: linux-i2c@vger.kernel.org 9499S: Maintained 9500F: drivers/i2c/busses/i2c-icy.c 9501 9502IDEAPAD LAPTOP EXTRAS DRIVER 9503M: Ike Panhc <ike.pan@canonical.com> 9504L: platform-driver-x86@vger.kernel.org 9505S: Maintained 9506W: http://launchpad.net/ideapad-laptop 9507F: drivers/platform/x86/ideapad-laptop.c 9508 9509IDEAPAD LAPTOP SLIDEBAR DRIVER 9510M: Andrey Moiseev <o2g.org.ru@gmail.com> 9511L: linux-input@vger.kernel.org 9512S: Maintained 9513W: https://github.com/o2genum/ideapad-slidebar 9514F: drivers/input/misc/ideapad_slidebar.c 9515 9516IDMAPPED MOUNTS 9517M: Christian Brauner <brauner@kernel.org> 9518L: linux-fsdevel@vger.kernel.org 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9521F: Documentation/filesystems/idmappings.rst 9522F: tools/testing/selftests/mount_setattr/ 9523F: include/linux/mnt_idmapping.h 9524 9525IDT VersaClock 5 CLOCK DRIVER 9526M: Luca Ceresoli <luca@lucaceresoli.net> 9527S: Maintained 9528F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9529F: drivers/clk/clk-versaclock5.c 9530 9531IEEE 802.15.4 SUBSYSTEM 9532M: Alexander Aring <alex.aring@gmail.com> 9533M: Stefan Schmidt <stefan@datenfreihafen.org> 9534L: linux-wpan@vger.kernel.org 9535S: Maintained 9536W: https://linux-wpan.org/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9539F: Documentation/networking/ieee802154.rst 9540F: drivers/net/ieee802154/ 9541F: include/linux/ieee802154.h 9542F: include/linux/nl802154.h 9543F: include/net/af_ieee802154.h 9544F: include/net/cfg802154.h 9545F: include/net/ieee802154_netdev.h 9546F: include/net/mac802154.h 9547F: include/net/nl802154.h 9548F: net/ieee802154/ 9549F: net/mac802154/ 9550 9551IFE PROTOCOL 9552M: Yotam Gigi <yotam.gi@gmail.com> 9553M: Jamal Hadi Salim <jhs@mojatatu.com> 9554F: include/net/ife.h 9555F: include/uapi/linux/ife.h 9556F: net/ife 9557 9558IGORPLUG-USB IR RECEIVER 9559M: Sean Young <sean@mess.org> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562F: drivers/media/rc/igorplugusb.c 9563 9564IGUANAWORKS USB IR TRANSCEIVER 9565M: Sean Young <sean@mess.org> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: drivers/media/rc/iguanair.c 9569 9570IIO DIGITAL POTENTIOMETER DAC 9571M: Peter Rosin <peda@axentia.se> 9572L: linux-iio@vger.kernel.org 9573S: Maintained 9574F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9575F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9576F: drivers/iio/dac/dpot-dac.c 9577 9578IIO ENVELOPE DETECTOR 9579M: Peter Rosin <peda@axentia.se> 9580L: linux-iio@vger.kernel.org 9581S: Maintained 9582F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9583F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9584F: drivers/iio/adc/envelope-detector.c 9585 9586IIO MULTIPLEXER 9587M: Peter Rosin <peda@axentia.se> 9588L: linux-iio@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9591F: drivers/iio/multiplexer/iio-mux.c 9592 9593IIO SCMI BASED DRIVER 9594M: Jyoti Bhayana <jbhayana@google.com> 9595L: linux-iio@vger.kernel.org 9596S: Maintained 9597F: drivers/iio/common/scmi_sensors/scmi_iio.c 9598 9599IIO SUBSYSTEM AND DRIVERS 9600M: Jonathan Cameron <jic23@kernel.org> 9601R: Lars-Peter Clausen <lars@metafoo.de> 9602L: linux-iio@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9605F: Documentation/ABI/testing/configfs-iio* 9606F: Documentation/ABI/testing/sysfs-bus-iio* 9607F: Documentation/devicetree/bindings/iio/ 9608F: drivers/iio/ 9609F: drivers/staging/iio/ 9610F: include/linux/iio/ 9611F: tools/iio/ 9612 9613IIO UNIT CONVERTER 9614M: Peter Rosin <peda@axentia.se> 9615L: linux-iio@vger.kernel.org 9616S: Maintained 9617F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9618F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9619F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9620F: drivers/iio/afe/iio-rescale.c 9621 9622IKANOS/ADI EAGLE ADSL USB DRIVER 9623M: Matthieu Castet <castet.matthieu@free.fr> 9624M: Stanislaw Gruszka <stf_xl@wp.pl> 9625S: Maintained 9626F: drivers/usb/atm/ueagle-atm.c 9627 9628IMAGIS TOUCHSCREEN DRIVER 9629M: Markuss Broks <markuss.broks@gmail.com> 9630S: Maintained 9631F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9632F: drivers/input/touchscreen/imagis.c 9633 9634IMGTEC ASCII LCD DRIVER 9635M: Paul Burton <paulburton@kernel.org> 9636S: Maintained 9637F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9638F: drivers/auxdisplay/img-ascii-lcd.c 9639 9640IMGTEC IR DECODER DRIVER 9641S: Orphan 9642F: drivers/media/rc/img-ir/ 9643 9644IMON SOUNDGRAPH USB IR RECEIVER 9645M: Sean Young <sean@mess.org> 9646L: linux-media@vger.kernel.org 9647S: Maintained 9648F: drivers/media/rc/imon.c 9649F: drivers/media/rc/imon_raw.c 9650 9651IMS TWINTURBO FRAMEBUFFER DRIVER 9652L: linux-fbdev@vger.kernel.org 9653S: Orphan 9654F: drivers/video/fbdev/imsttfb.c 9655 9656INA209 HARDWARE MONITOR DRIVER 9657M: Guenter Roeck <linux@roeck-us.net> 9658L: linux-hwmon@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9661F: Documentation/hwmon/ina209.rst 9662F: drivers/hwmon/ina209.c 9663 9664INA2XX HARDWARE MONITOR DRIVER 9665M: Guenter Roeck <linux@roeck-us.net> 9666L: linux-hwmon@vger.kernel.org 9667S: Maintained 9668F: Documentation/hwmon/ina2xx.rst 9669F: drivers/hwmon/ina2xx.c 9670F: include/linux/platform_data/ina2xx.h 9671 9672INDUSTRY PACK SUBSYSTEM (IPACK) 9673M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9674M: Jens Taprogge <jens.taprogge@taprogge.org> 9675M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9676L: industrypack-devel@lists.sourceforge.net 9677S: Maintained 9678W: http://industrypack.sourceforge.net 9679F: drivers/ipack/ 9680 9681INFINEON DPS310 Driver 9682M: Eddie James <eajames@linux.ibm.com> 9683L: linux-iio@vger.kernel.org 9684S: Maintained 9685F: drivers/iio/pressure/dps310.c 9686 9687INFINIBAND SUBSYSTEM 9688M: Jason Gunthorpe <jgg@nvidia.com> 9689M: Leon Romanovsky <leonro@nvidia.com> 9690L: linux-rdma@vger.kernel.org 9691S: Supported 9692W: https://github.com/linux-rdma/rdma-core 9693Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9695F: Documentation/devicetree/bindings/infiniband/ 9696F: Documentation/infiniband/ 9697F: drivers/infiniband/ 9698F: include/rdma/ 9699F: include/trace/events/ib_mad.h 9700F: include/trace/events/ib_umad.h 9701F: include/uapi/linux/if_infiniband.h 9702F: include/uapi/rdma/ 9703F: samples/bpf/ibumad_kern.c 9704F: samples/bpf/ibumad_user.c 9705 9706INGENIC JZ4780 NAND DRIVER 9707M: Harvey Hunt <harveyhuntnexus@gmail.com> 9708L: linux-mtd@lists.infradead.org 9709L: linux-mips@vger.kernel.org 9710S: Maintained 9711F: drivers/mtd/nand/raw/ingenic/ 9712 9713INGENIC JZ47xx SoCs 9714M: Paul Cercueil <paul@crapouillou.net> 9715L: linux-mips@vger.kernel.org 9716S: Maintained 9717F: arch/mips/boot/dts/ingenic/ 9718F: arch/mips/generic/board-ingenic.c 9719F: arch/mips/include/asm/mach-ingenic/ 9720F: arch/mips/ingenic/Kconfig 9721F: drivers/clk/ingenic/ 9722F: drivers/dma/dma-jz4780.c 9723F: drivers/gpu/drm/ingenic/ 9724F: drivers/i2c/busses/i2c-jz4780.c 9725F: drivers/iio/adc/ingenic-adc.c 9726F: drivers/irqchip/irq-ingenic.c 9727F: drivers/memory/jz4780-nemc.c 9728F: drivers/mmc/host/jz4740_mmc.c 9729F: drivers/mtd/nand/raw/ingenic/ 9730F: drivers/pinctrl/pinctrl-ingenic.c 9731F: drivers/power/supply/ingenic-battery.c 9732F: drivers/pwm/pwm-jz4740.c 9733F: drivers/remoteproc/ingenic_rproc.c 9734F: drivers/rtc/rtc-jz4740.c 9735F: drivers/tty/serial/8250/8250_ingenic.c 9736F: drivers/usb/musb/jz4740.c 9737F: drivers/watchdog/jz4740_wdt.c 9738F: include/dt-bindings/iio/adc/ingenic,adc.h 9739F: include/linux/mfd/ingenic-tcu.h 9740F: sound/soc/codecs/jz47* 9741F: sound/soc/jz4740/ 9742 9743INJOINIC IP5xxx POWER BANK IC DRIVER 9744M: Samuel Holland <samuel@sholland.org> 9745S: Maintained 9746F: drivers/power/supply/ip5xxx_power.c 9747 9748INOTIFY 9749M: Jan Kara <jack@suse.cz> 9750R: Amir Goldstein <amir73il@gmail.com> 9751L: linux-fsdevel@vger.kernel.org 9752S: Maintained 9753F: Documentation/filesystems/inotify.rst 9754F: fs/notify/inotify/ 9755F: include/linux/inotify.h 9756F: include/uapi/linux/inotify.h 9757 9758INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9759M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9760L: linux-input@vger.kernel.org 9761S: Maintained 9762Q: http://patchwork.kernel.org/project/linux-input/list/ 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9764F: Documentation/devicetree/bindings/input/ 9765F: Documentation/devicetree/bindings/serio/ 9766F: Documentation/input/ 9767F: drivers/input/ 9768F: include/linux/input.h 9769F: include/linux/input/ 9770F: include/uapi/linux/input-event-codes.h 9771F: include/uapi/linux/input.h 9772 9773INPUT MULTITOUCH (MT) PROTOCOL 9774M: Henrik Rydberg <rydberg@bitmath.org> 9775L: linux-input@vger.kernel.org 9776S: Odd fixes 9777F: Documentation/input/multi-touch-protocol.rst 9778F: drivers/input/input-mt.c 9779K: \b(ABS|SYN)_MT_ 9780 9781INSIDE SECURE CRYPTO DRIVER 9782M: Antoine Tenart <atenart@kernel.org> 9783L: linux-crypto@vger.kernel.org 9784S: Maintained 9785F: drivers/crypto/inside-secure/ 9786 9787INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9788M: Mimi Zohar <zohar@linux.ibm.com> 9789M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9790L: linux-integrity@vger.kernel.org 9791S: Supported 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9793F: security/integrity/ima/ 9794F: security/integrity/ 9795 9796INTEL 810/815 FRAMEBUFFER DRIVER 9797M: Antonino Daplas <adaplas@gmail.com> 9798L: linux-fbdev@vger.kernel.org 9799S: Maintained 9800F: drivers/video/fbdev/i810/ 9801 9802INTEL ASoC DRIVERS 9803M: Cezary Rojewski <cezary.rojewski@intel.com> 9804M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9805M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9806M: Jie Yang <yang.jie@linux.intel.com> 9807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9808S: Supported 9809F: sound/soc/intel/ 9810 9811INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9812M: Hans de Goede <hdegoede@redhat.com> 9813L: platform-driver-x86@vger.kernel.org 9814S: Maintained 9815F: drivers/platform/x86/intel/atomisp2/pm.c 9816 9817INTEL ATOMISP2 LED DRIVER 9818M: Hans de Goede <hdegoede@redhat.com> 9819L: platform-driver-x86@vger.kernel.org 9820S: Maintained 9821F: drivers/platform/x86/intel/atomisp2/led.c 9822 9823INTEL BIOS SAR INT1092 DRIVER 9824M: Shravan Sudhakar <s.shravan@intel.com> 9825M: Intel Corporation <linuxwwan@intel.com> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828F: drivers/platform/x86/intel/int1092/ 9829 9830INTEL BROXTON PMC DRIVER 9831M: Mika Westerberg <mika.westerberg@linux.intel.com> 9832M: Zha Qipeng <qipeng.zha@intel.com> 9833S: Maintained 9834F: drivers/mfd/intel_pmc_bxt.c 9835F: include/linux/mfd/intel_pmc_bxt.h 9836 9837INTEL C600 SERIES SAS CONTROLLER DRIVER 9838M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9839L: linux-scsi@vger.kernel.org 9840S: Supported 9841T: git git://git.code.sf.net/p/intel-sas/isci 9842F: drivers/scsi/isci/ 9843 9844INTEL CPU family model numbers 9845M: Tony Luck <tony.luck@intel.com> 9846M: x86@kernel.org 9847L: linux-kernel@vger.kernel.org 9848S: Supported 9849F: arch/x86/include/asm/intel-family.h 9850 9851INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9852M: Jani Nikula <jani.nikula@linux.intel.com> 9853M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9854M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9855M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9856L: intel-gfx@lists.freedesktop.org 9857S: Supported 9858W: https://01.org/linuxgraphics/ 9859Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9860B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9861C: irc://irc.oftc.net/intel-gfx 9862T: git git://anongit.freedesktop.org/drm-intel 9863F: Documentation/gpu/i915.rst 9864F: drivers/gpu/drm/i915/ 9865F: include/drm/i915* 9866F: include/uapi/drm/i915_drm.h 9867 9868INTEL ETHERNET DRIVERS 9869M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9870M: Tony Nguyen <anthony.l.nguyen@intel.com> 9871L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9872S: Supported 9873W: http://www.intel.com/support/feedback.htm 9874W: http://e1000.sourceforge.net/ 9875Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9878F: Documentation/networking/device_drivers/ethernet/intel/ 9879F: drivers/net/ethernet/intel/ 9880F: drivers/net/ethernet/intel/*/ 9881F: include/linux/avf/virtchnl.h 9882F: include/linux/net/intel/iidc.h 9883 9884INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9885M: Mustafa Ismail <mustafa.ismail@intel.com> 9886M: Shiraz Saleem <shiraz.saleem@intel.com> 9887L: linux-rdma@vger.kernel.org 9888S: Supported 9889F: drivers/infiniband/hw/irdma/ 9890F: include/uapi/rdma/irdma-abi.h 9891 9892INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9893M: Maik Broemme <mbroemme@libmpq.org> 9894L: linux-fbdev@vger.kernel.org 9895S: Maintained 9896F: Documentation/fb/intelfb.rst 9897F: drivers/video/fbdev/intelfb/ 9898 9899INTEL GPIO DRIVERS 9900M: Andy Shevchenko <andy@kernel.org> 9901L: linux-gpio@vger.kernel.org 9902S: Supported 9903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9904F: drivers/gpio/gpio-ich.c 9905F: drivers/gpio/gpio-merrifield.c 9906F: drivers/gpio/gpio-ml-ioh.c 9907F: drivers/gpio/gpio-pch.c 9908F: drivers/gpio/gpio-sch.c 9909F: drivers/gpio/gpio-sodaville.c 9910 9911INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9912M: Zhenyu Wang <zhenyuw@linux.intel.com> 9913M: Zhi Wang <zhi.a.wang@intel.com> 9914L: intel-gvt-dev@lists.freedesktop.org 9915L: intel-gfx@lists.freedesktop.org 9916S: Supported 9917W: https://01.org/igvt-g 9918T: git https://github.com/intel/gvt-linux.git 9919F: drivers/gpu/drm/i915/gvt/ 9920 9921INTEL HID EVENT DRIVER 9922M: Alex Hung <alex.hung@canonical.com> 9923L: platform-driver-x86@vger.kernel.org 9924S: Maintained 9925F: drivers/platform/x86/intel/hid.c 9926 9927INTEL I/OAT DMA DRIVER 9928M: Dave Jiang <dave.jiang@intel.com> 9929R: Dan Williams <dan.j.williams@intel.com> 9930L: dmaengine@vger.kernel.org 9931S: Supported 9932Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9933F: drivers/dma/ioat* 9934 9935INTEL IADX DRIVER 9936M: Dave Jiang <dave.jiang@intel.com> 9937L: dmaengine@vger.kernel.org 9938S: Supported 9939F: drivers/dma/idxd/* 9940F: include/uapi/linux/idxd.h 9941 9942INTEL IDLE DRIVER 9943M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9944M: Len Brown <lenb@kernel.org> 9945L: linux-pm@vger.kernel.org 9946S: Supported 9947B: https://bugzilla.kernel.org 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9949F: drivers/idle/intel_idle.c 9950 9951INTEL IN FIELD SCAN (IFS) DEVICE 9952M: Jithu Joseph <jithu.joseph@intel.com> 9953R: Ashok Raj <ashok.raj@intel.com> 9954R: Tony Luck <tony.luck@intel.com> 9955S: Maintained 9956F: drivers/platform/x86/intel/ifs 9957F: include/trace/events/intel_ifs.h 9958 9959INTEL INTEGRATED SENSOR HUB DRIVER 9960M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9961M: Jiri Kosina <jikos@kernel.org> 9962L: linux-input@vger.kernel.org 9963S: Maintained 9964F: drivers/hid/intel-ish-hid/ 9965 9966INTEL IOMMU (VT-d) 9967M: David Woodhouse <dwmw2@infradead.org> 9968M: Lu Baolu <baolu.lu@linux.intel.com> 9969L: iommu@lists.linux-foundation.org 9970S: Supported 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9972F: drivers/iommu/intel/ 9973F: include/linux/intel-iommu.h 9974F: include/linux/intel-svm.h 9975 9976INTEL IOP-ADMA DMA DRIVER 9977R: Dan Williams <dan.j.williams@intel.com> 9978S: Odd fixes 9979F: drivers/dma/iop-adma.c 9980 9981INTEL IPU3 CSI-2 CIO2 DRIVER 9982M: Yong Zhi <yong.zhi@intel.com> 9983M: Sakari Ailus <sakari.ailus@linux.intel.com> 9984M: Bingbu Cao <bingbu.cao@intel.com> 9985M: Dan Scally <djrscally@gmail.com> 9986R: Tianshu Qiu <tian.shu.qiu@intel.com> 9987L: linux-media@vger.kernel.org 9988S: Maintained 9989T: git git://linuxtv.org/media_tree.git 9990F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9991F: drivers/media/pci/intel/ipu3/ 9992 9993INTEL IPU3 CSI-2 IMGU DRIVER 9994M: Sakari Ailus <sakari.ailus@linux.intel.com> 9995R: Bingbu Cao <bingbu.cao@intel.com> 9996R: Tianshu Qiu <tian.shu.qiu@intel.com> 9997L: linux-media@vger.kernel.org 9998S: Maintained 9999F: Documentation/admin-guide/media/ipu3.rst 10000F: Documentation/admin-guide/media/ipu3_rcb.svg 10001F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10002F: drivers/staging/media/ipu3/ 10003 10004INTEL IXP4XX CRYPTO SUPPORT 10005M: Corentin Labbe <clabbe@baylibre.com> 10006L: linux-crypto@vger.kernel.org 10007S: Maintained 10008F: drivers/crypto/ixp4xx_crypto.c 10009 10010INTEL ISHTP ECLITE DRIVER 10011M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10012L: platform-driver-x86@vger.kernel.org 10013S: Supported 10014F: drivers/platform/x86/intel/ishtp_eclite.c 10015 10016INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10017M: Krzysztof Halasa <khalasa@piap.pl> 10018S: Maintained 10019F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10020F: drivers/net/wan/ixp4xx_hss.c 10021F: drivers/soc/ixp4xx/ixp4xx-npe.c 10022F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10023F: include/linux/soc/ixp4xx/npe.h 10024F: include/linux/soc/ixp4xx/qmgr.h 10025 10026INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10027M: Deepak Saxena <dsaxena@plexity.net> 10028S: Maintained 10029F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10030F: drivers/char/hw_random/ixp4xx-rng.c 10031 10032INTEL KEEM BAY DRM DRIVER 10033M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10034M: Edmund Dea <edmund.j.dea@intel.com> 10035S: Maintained 10036F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10037F: drivers/gpu/drm/kmb/ 10038 10039INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10041S: Maintained 10042F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10043F: drivers/crypto/keembay/Kconfig 10044F: drivers/crypto/keembay/Makefile 10045F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10046F: drivers/crypto/keembay/ocs-aes.c 10047F: drivers/crypto/keembay/ocs-aes.h 10048 10049INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10050M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10051M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10052M: Mark Gross <mgross@linux.intel.com> 10053S: Maintained 10054F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10055F: drivers/crypto/keembay/Kconfig 10056F: drivers/crypto/keembay/Makefile 10057F: drivers/crypto/keembay/keembay-ocs-ecc.c 10058 10059INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10060M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10061M: Declan Murphy <declan.murphy@intel.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10064F: drivers/crypto/keembay/Kconfig 10065F: drivers/crypto/keembay/Makefile 10066F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10067F: drivers/crypto/keembay/ocs-hcu.c 10068F: drivers/crypto/keembay/ocs-hcu.h 10069 10070INTEL THUNDER BAY EMMC PHY DRIVER 10071M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10072M: Rashmi A <rashmi.a@intel.com> 10073S: Maintained 10074F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10075F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10076 10077INTEL MANAGEMENT ENGINE (mei) 10078M: Tomas Winkler <tomas.winkler@intel.com> 10079L: linux-kernel@vger.kernel.org 10080S: Supported 10081F: Documentation/driver-api/mei/* 10082F: drivers/misc/mei/ 10083F: drivers/watchdog/mei_wdt.c 10084F: include/linux/mei_aux.h 10085F: include/linux/mei_cl_bus.h 10086F: include/uapi/linux/mei.h 10087F: samples/mei/* 10088 10089INTEL MAX 10 BMC MFD DRIVER 10090M: Xu Yilun <yilun.xu@intel.com> 10091R: Tom Rix <trix@redhat.com> 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10094F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10095F: drivers/hwmon/intel-m10-bmc-hwmon.c 10096F: drivers/mfd/intel-m10-bmc.c 10097F: include/linux/mfd/intel-m10-bmc.h 10098 10099INTEL MENLOW THERMAL DRIVER 10100M: Sujith Thomas <sujith.thomas@intel.com> 10101L: linux-pm@vger.kernel.org 10102S: Supported 10103W: https://01.org/linux-acpi 10104F: drivers/thermal/intel/intel_menlow.c 10105 10106INTEL P-Unit IPC DRIVER 10107M: Zha Qipeng <qipeng.zha@intel.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110F: arch/x86/include/asm/intel_punit_ipc.h 10111F: drivers/platform/x86/intel/punit_ipc.c 10112 10113INTEL PMC CORE DRIVER 10114M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10115M: David E Box <david.e.box@intel.com> 10116L: platform-driver-x86@vger.kernel.org 10117S: Maintained 10118F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10119F: drivers/platform/x86/intel/pmc/ 10120 10121INTEL PMIC GPIO DRIVERS 10122M: Andy Shevchenko <andy@kernel.org> 10123S: Supported 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10125F: drivers/gpio/gpio-*cove.c 10126 10127INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10128M: Andy Shevchenko <andy@kernel.org> 10129S: Maintained 10130F: drivers/mfd/intel_soc_pmic* 10131F: include/linux/mfd/intel_soc_pmic* 10132 10133INTEL PMT DRIVERS 10134M: David E. Box <david.e.box@linux.intel.com> 10135S: Supported 10136F: drivers/platform/x86/intel/pmt/ 10137 10138INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10139M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10140L: linux-wireless@vger.kernel.org 10141S: Maintained 10142F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10143F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10144F: drivers/net/wireless/intel/ipw2x00/ 10145 10146INTEL PSTATE DRIVER 10147M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10148M: Len Brown <lenb@kernel.org> 10149L: linux-pm@vger.kernel.org 10150S: Supported 10151F: drivers/cpufreq/intel_pstate.c 10152 10153INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10154M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10155L: linux-iio@vger.kernel.org 10156F: drivers/counter/intel-qep.c 10157 10158INTEL SCU DRIVERS 10159M: Mika Westerberg <mika.westerberg@linux.intel.com> 10160S: Maintained 10161F: arch/x86/include/asm/intel_scu_ipc.h 10162F: drivers/platform/x86/intel_scu_* 10163 10164INTEL SDSI DRIVER 10165M: David E. Box <david.e.box@linux.intel.com> 10166S: Supported 10167F: drivers/platform/x86/intel/sdsi.c 10168F: tools/arch/x86/intel_sdsi/ 10169F: tools/testing/selftests/drivers/sdsi/ 10170 10171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10172M: Daniel Scally <djrscally@gmail.com> 10173S: Maintained 10174F: drivers/platform/x86/intel/int3472/ 10175 10176INTEL SPEED SELECT TECHNOLOGY 10177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10178L: platform-driver-x86@vger.kernel.org 10179S: Maintained 10180F: drivers/platform/x86/intel/speed_select_if/ 10181F: include/uapi/linux/isst_if.h 10182F: tools/power/x86/intel-speed-select/ 10183 10184INTEL STRATIX10 FIRMWARE DRIVERS 10185M: Dinh Nguyen <dinguyen@kernel.org> 10186L: linux-kernel@vger.kernel.org 10187S: Maintained 10188F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10189F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10190F: drivers/firmware/stratix10-rsu.c 10191F: drivers/firmware/stratix10-svc.c 10192F: include/linux/firmware/intel/stratix10-smc.h 10193F: include/linux/firmware/intel/stratix10-svc-client.h 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10195 10196INTEL TELEMETRY DRIVER 10197M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10198M: "David E. Box" <david.e.box@linux.intel.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: arch/x86/include/asm/intel_telemetry.h 10202F: drivers/platform/x86/intel/telemetry/ 10203 10204INTEL UNCORE FREQUENCY CONTROL 10205M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10206L: platform-driver-x86@vger.kernel.org 10207S: Maintained 10208F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10209F: drivers/platform/x86/intel/uncore-frequency/ 10210 10211INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10212M: David E. Box <david.e.box@linux.intel.com> 10213S: Supported 10214F: drivers/platform/x86/intel/vsec.* 10215 10216INTEL VIRTUAL BUTTON DRIVER 10217M: AceLan Kao <acelan.kao@canonical.com> 10218L: platform-driver-x86@vger.kernel.org 10219S: Maintained 10220F: drivers/platform/x86/intel/vbtn.c 10221 10222INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10223M: Stanislaw Gruszka <stf_xl@wp.pl> 10224L: linux-wireless@vger.kernel.org 10225S: Supported 10226F: drivers/net/wireless/intel/iwlegacy/ 10227 10228INTEL WIRELESS WIFI LINK (iwlwifi) 10229M: Gregory Greenman <gregory.greenman@intel.com> 10230L: linux-wireless@vger.kernel.org 10231S: Supported 10232W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10234F: drivers/net/wireless/intel/iwlwifi/ 10235 10236INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10237M: Jithu Joseph <jithu.joseph@intel.com> 10238R: Maurice Ma <maurice.ma@intel.com> 10239S: Maintained 10240W: https://slimbootloader.github.io/security/firmware-update.html 10241F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10242 10243INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10244L: Dell.Client.Kernel@dell.com 10245S: Maintained 10246F: drivers/platform/x86/intel/wmi/thunderbolt.c 10247 10248INTEL WWAN IOSM DRIVER 10249M: M Chetan Kumar <m.chetan.kumar@intel.com> 10250M: Intel Corporation <linuxwwan@intel.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253F: drivers/net/wwan/iosm/ 10254 10255INTEL(R) TRACE HUB 10256M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10257S: Supported 10258F: Documentation/trace/intel_th.rst 10259F: drivers/hwtracing/intel_th/ 10260F: include/linux/intel_th.h 10261 10262INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10263M: Ning Sun <ning.sun@intel.com> 10264L: tboot-devel@lists.sourceforge.net 10265S: Supported 10266W: http://tboot.sourceforge.net 10267T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10268F: Documentation/x86/intel_txt.rst 10269F: arch/x86/kernel/tboot.c 10270F: include/linux/tboot.h 10271 10272INTEL SGX 10273M: Jarkko Sakkinen <jarkko@kernel.org> 10274R: Dave Hansen <dave.hansen@linux.intel.com> 10275L: linux-sgx@vger.kernel.org 10276S: Supported 10277Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10279F: Documentation/x86/sgx.rst 10280F: arch/x86/entry/vdso/vsgx.S 10281F: arch/x86/include/asm/sgx.h 10282F: arch/x86/include/uapi/asm/sgx.h 10283F: arch/x86/kernel/cpu/sgx/* 10284F: tools/testing/selftests/sgx/* 10285K: \bSGX_ 10286 10287INTERCONNECT API 10288M: Georgi Djakov <djakov@kernel.org> 10289L: linux-pm@vger.kernel.org 10290S: Maintained 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10292F: Documentation/devicetree/bindings/interconnect/ 10293F: Documentation/driver-api/interconnect.rst 10294F: drivers/interconnect/ 10295F: include/dt-bindings/interconnect/ 10296F: include/linux/interconnect-provider.h 10297F: include/linux/interconnect.h 10298 10299INTERRUPT COUNTER DRIVER 10300M: Oleksij Rempel <o.rempel@pengutronix.de> 10301R: Pengutronix Kernel Team <kernel@pengutronix.de> 10302L: linux-iio@vger.kernel.org 10303F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10304F: drivers/counter/interrupt-cnt.c 10305 10306INTERSIL ISL7998X VIDEO DECODER DRIVER 10307M: Michael Tretter <m.tretter@pengutronix.de> 10308R: Pengutronix Kernel Team <kernel@pengutronix.de> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10312F: drivers/media/i2c/isl7998x.c 10313 10314INVENSENSE ICM-426xx IMU DRIVER 10315M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10316L: linux-iio@vger.kernel.org 10317S: Maintained 10318W: https://invensense.tdk.com/ 10319F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10320F: drivers/iio/imu/inv_icm42600/ 10321 10322INVENSENSE MPU-3050 GYROSCOPE DRIVER 10323M: Linus Walleij <linus.walleij@linaro.org> 10324L: linux-iio@vger.kernel.org 10325S: Maintained 10326F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10327F: drivers/iio/gyro/mpu3050* 10328 10329IOC3 ETHERNET DRIVER 10330M: Ralf Baechle <ralf@linux-mips.org> 10331L: linux-mips@vger.kernel.org 10332S: Maintained 10333F: drivers/net/ethernet/sgi/ioc3-eth.c 10334 10335IOMAP FILESYSTEM LIBRARY 10336M: Christoph Hellwig <hch@infradead.org> 10337M: Darrick J. Wong <djwong@kernel.org> 10338L: linux-xfs@vger.kernel.org 10339L: linux-fsdevel@vger.kernel.org 10340S: Supported 10341T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10342F: fs/iomap/ 10343F: include/linux/iomap.h 10344 10345IOMMU DRIVERS 10346M: Joerg Roedel <joro@8bytes.org> 10347M: Will Deacon <will@kernel.org> 10348L: iommu@lists.linux-foundation.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10351F: Documentation/devicetree/bindings/iommu/ 10352F: Documentation/userspace-api/iommu.rst 10353F: drivers/iommu/ 10354F: include/linux/iommu.h 10355F: include/linux/iova.h 10356F: include/linux/of_iommu.h 10357F: include/uapi/linux/iommu.h 10358 10359IOSYS-MAP HELPERS 10360M: Thomas Zimmermann <tzimmermann@suse.de> 10361L: dri-devel@lists.freedesktop.org 10362S: Maintained 10363T: git git://anongit.freedesktop.org/drm/drm-misc 10364F: include/linux/iosys-map.h 10365 10366IO_URING 10367M: Jens Axboe <axboe@kernel.dk> 10368R: Pavel Begunkov <asml.silence@gmail.com> 10369L: io-uring@vger.kernel.org 10370S: Maintained 10371T: git git://git.kernel.dk/linux-block 10372T: git git://git.kernel.dk/liburing 10373F: fs/io-wq.c 10374F: fs/io-wq.h 10375F: fs/io_uring.c 10376F: include/linux/io_uring.h 10377F: include/uapi/linux/io_uring.h 10378F: tools/io_uring/ 10379 10380IPMI SUBSYSTEM 10381M: Corey Minyard <minyard@acm.org> 10382L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10383S: Supported 10384W: http://openipmi.sourceforge.net/ 10385T: git https://github.com/cminyard/linux-ipmi.git for-next 10386F: Documentation/driver-api/ipmi.rst 10387F: Documentation/devicetree/bindings/ipmi/ 10388F: drivers/char/ipmi/ 10389F: include/linux/ipmi* 10390F: include/uapi/linux/ipmi* 10391 10392IPS SCSI RAID DRIVER 10393M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10394L: linux-scsi@vger.kernel.org 10395S: Maintained 10396W: http://www.adaptec.com/ 10397F: drivers/scsi/ips* 10398 10399IPVS 10400M: Simon Horman <horms@verge.net.au> 10401M: Julian Anastasov <ja@ssi.bg> 10402L: netdev@vger.kernel.org 10403L: lvs-devel@vger.kernel.org 10404S: Maintained 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10407F: Documentation/networking/ipvs-sysctl.rst 10408F: include/net/ip_vs.h 10409F: include/uapi/linux/ip_vs.h 10410F: net/netfilter/ipvs/ 10411 10412IPWIRELESS DRIVER 10413M: Jiri Kosina <jikos@kernel.org> 10414M: David Sterba <dsterba@suse.com> 10415S: Odd Fixes 10416F: drivers/tty/ipwireless/ 10417 10418IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10419M: Marc Zyngier <maz@kernel.org> 10420S: Maintained 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10422F: Documentation/core-api/irq/irq-domain.rst 10423F: include/linux/irqdomain.h 10424F: kernel/irq/irqdomain.c 10425F: kernel/irq/msi.c 10426 10427IRQ SUBSYSTEM 10428M: Thomas Gleixner <tglx@linutronix.de> 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: kernel/irq/ 10433 10434IRQCHIP DRIVERS 10435M: Thomas Gleixner <tglx@linutronix.de> 10436M: Marc Zyngier <maz@kernel.org> 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10440F: Documentation/devicetree/bindings/interrupt-controller/ 10441F: drivers/irqchip/ 10442 10443ISA 10444M: William Breathitt Gray <vilhelm.gray@gmail.com> 10445S: Maintained 10446F: Documentation/driver-api/isa.rst 10447F: drivers/base/isa.c 10448F: include/linux/isa.h 10449 10450ISA RADIO MODULE 10451M: Hans Verkuil <hverkuil@xs4all.nl> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454W: https://linuxtv.org 10455T: git git://linuxtv.org/media_tree.git 10456F: drivers/media/radio/radio-isa* 10457 10458ISAPNP 10459M: Jaroslav Kysela <perex@perex.cz> 10460S: Maintained 10461F: Documentation/driver-api/isapnp.rst 10462F: drivers/pnp/isapnp/ 10463F: include/linux/isapnp.h 10464 10465ISCSI 10466M: Lee Duncan <lduncan@suse.com> 10467M: Chris Leech <cleech@redhat.com> 10468M: Mike Christie <michael.christie@oracle.com> 10469L: open-iscsi@googlegroups.com 10470L: linux-scsi@vger.kernel.org 10471S: Maintained 10472W: www.open-iscsi.com 10473F: drivers/scsi/*iscsi* 10474F: include/scsi/*iscsi* 10475 10476iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10477M: Peter Jones <pjones@redhat.com> 10478M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10479S: Maintained 10480F: drivers/firmware/iscsi_ibft* 10481 10482ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10483M: Sagi Grimberg <sagi@grimberg.me> 10484M: Max Gurtovoy <mgurtovoy@nvidia.com> 10485L: linux-rdma@vger.kernel.org 10486S: Supported 10487W: http://www.openfabrics.org 10488W: www.open-iscsi.org 10489Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10490F: drivers/infiniband/ulp/iser/ 10491 10492ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10493M: Sagi Grimberg <sagi@grimberg.me> 10494L: linux-rdma@vger.kernel.org 10495L: target-devel@vger.kernel.org 10496S: Supported 10497W: http://www.linux-iscsi.org 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10499F: drivers/infiniband/ulp/isert 10500 10501ISDN/CMTP OVER BLUETOOTH 10502M: Karsten Keil <isdn@linux-pingi.de> 10503L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10504L: netdev@vger.kernel.org 10505S: Odd Fixes 10506W: http://www.isdn4linux.de 10507F: Documentation/isdn/ 10508F: drivers/isdn/capi/ 10509F: include/linux/isdn/ 10510F: include/uapi/linux/isdn/ 10511F: net/bluetooth/cmtp/ 10512 10513ISDN/mISDN SUBSYSTEM 10514M: Karsten Keil <isdn@linux-pingi.de> 10515L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10516L: netdev@vger.kernel.org 10517S: Maintained 10518W: http://www.isdn4linux.de 10519F: drivers/isdn/Kconfig 10520F: drivers/isdn/Makefile 10521F: drivers/isdn/hardware/ 10522F: drivers/isdn/mISDN/ 10523 10524IT87 HARDWARE MONITORING DRIVER 10525M: Jean Delvare <jdelvare@suse.com> 10526L: linux-hwmon@vger.kernel.org 10527S: Maintained 10528F: Documentation/hwmon/it87.rst 10529F: drivers/hwmon/it87.c 10530 10531IT913X MEDIA DRIVER 10532M: Antti Palosaari <crope@iki.fi> 10533L: linux-media@vger.kernel.org 10534S: Maintained 10535W: https://linuxtv.org 10536W: http://palosaari.fi/linux/ 10537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10538T: git git://linuxtv.org/anttip/media_tree.git 10539F: drivers/media/tuners/it913x* 10540 10541ITE IT66121 HDMI BRIDGE DRIVER 10542M: Phong LE <ple@baylibre.com> 10543M: Neil Armstrong <narmstrong@baylibre.com> 10544S: Maintained 10545T: git git://anongit.freedesktop.org/drm/drm-misc 10546F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10547F: drivers/gpu/drm/bridge/ite-it66121.c 10548 10549IVTV VIDEO4LINUX DRIVER 10550M: Andy Walls <awalls@md.metrocast.net> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553W: https://linuxtv.org 10554T: git git://linuxtv.org/media_tree.git 10555F: Documentation/admin-guide/media/ivtv* 10556F: drivers/media/pci/ivtv/ 10557F: include/uapi/linux/ivtv* 10558 10559IX2505V MEDIA DRIVER 10560M: Malcolm Priestley <tvboxspy@gmail.com> 10561L: linux-media@vger.kernel.org 10562S: Maintained 10563W: https://linuxtv.org 10564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10565F: drivers/media/dvb-frontends/ix2505v* 10566 10567JAILHOUSE HYPERVISOR INTERFACE 10568M: Jan Kiszka <jan.kiszka@siemens.com> 10569L: jailhouse-dev@googlegroups.com 10570S: Maintained 10571F: arch/x86/include/asm/jailhouse_para.h 10572F: arch/x86/kernel/jailhouse.c 10573 10574JC42.4 TEMPERATURE SENSOR DRIVER 10575M: Guenter Roeck <linux@roeck-us.net> 10576L: linux-hwmon@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10579F: Documentation/hwmon/jc42.rst 10580F: drivers/hwmon/jc42.c 10581 10582JFS FILESYSTEM 10583M: Dave Kleikamp <shaggy@kernel.org> 10584L: jfs-discussion@lists.sourceforge.net 10585S: Maintained 10586W: http://jfs.sourceforge.net/ 10587T: git git://github.com/kleikamp/linux-shaggy.git 10588F: Documentation/admin-guide/jfs.rst 10589F: fs/jfs/ 10590 10591JME NETWORK DRIVER 10592M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10593L: netdev@vger.kernel.org 10594S: Maintained 10595F: drivers/net/ethernet/jme.* 10596 10597JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10598M: David Woodhouse <dwmw2@infradead.org> 10599M: Richard Weinberger <richard@nod.at> 10600L: linux-mtd@lists.infradead.org 10601S: Odd Fixes 10602W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10603T: git git://git.infradead.org/ubifs-2.6.git 10604F: fs/jffs2/ 10605F: include/uapi/linux/jffs2.h 10606 10607JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10608M: "Theodore Ts'o" <tytso@mit.edu> 10609M: Jan Kara <jack@suse.com> 10610L: linux-ext4@vger.kernel.org 10611S: Maintained 10612F: fs/jbd2/ 10613F: include/linux/jbd2.h 10614 10615JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10616M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10617L: linux-media@vger.kernel.org 10618L: linux-renesas-soc@vger.kernel.org 10619S: Maintained 10620F: drivers/media/platform/renesas/rcar_jpu.c 10621 10622JSM Neo PCI based serial card 10623L: linux-serial@vger.kernel.org 10624S: Orphan 10625F: drivers/tty/serial/jsm/ 10626 10627K10TEMP HARDWARE MONITORING DRIVER 10628M: Clemens Ladisch <clemens@ladisch.de> 10629L: linux-hwmon@vger.kernel.org 10630S: Maintained 10631F: Documentation/hwmon/k10temp.rst 10632F: drivers/hwmon/k10temp.c 10633 10634K8TEMP HARDWARE MONITORING DRIVER 10635M: Rudolf Marek <r.marek@assembler.cz> 10636L: linux-hwmon@vger.kernel.org 10637S: Maintained 10638F: Documentation/hwmon/k8temp.rst 10639F: drivers/hwmon/k8temp.c 10640 10641KASAN 10642M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10643R: Alexander Potapenko <glider@google.com> 10644R: Andrey Konovalov <andreyknvl@gmail.com> 10645R: Dmitry Vyukov <dvyukov@google.com> 10646R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10647L: kasan-dev@googlegroups.com 10648S: Maintained 10649F: Documentation/dev-tools/kasan.rst 10650F: arch/*/include/asm/*kasan.h 10651F: arch/*/mm/kasan_init* 10652F: include/linux/kasan*.h 10653F: lib/Kconfig.kasan 10654F: lib/test_kasan*.c 10655F: mm/kasan/ 10656F: scripts/Makefile.kasan 10657 10658KCONFIG 10659M: Masahiro Yamada <masahiroy@kernel.org> 10660L: linux-kbuild@vger.kernel.org 10661S: Maintained 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10663F: Documentation/kbuild/kconfig* 10664F: scripts/Kconfig.include 10665F: scripts/kconfig/ 10666 10667KCOV 10668R: Dmitry Vyukov <dvyukov@google.com> 10669R: Andrey Konovalov <andreyknvl@gmail.com> 10670L: kasan-dev@googlegroups.com 10671S: Maintained 10672F: Documentation/dev-tools/kcov.rst 10673F: include/linux/kcov.h 10674F: include/uapi/linux/kcov.h 10675F: kernel/kcov.c 10676F: scripts/Makefile.kcov 10677 10678KCSAN 10679M: Marco Elver <elver@google.com> 10680R: Dmitry Vyukov <dvyukov@google.com> 10681L: kasan-dev@googlegroups.com 10682S: Maintained 10683F: Documentation/dev-tools/kcsan.rst 10684F: include/linux/kcsan*.h 10685F: kernel/kcsan/ 10686F: lib/Kconfig.kcsan 10687F: scripts/Makefile.kcsan 10688 10689KDUMP 10690M: Baoquan He <bhe@redhat.com> 10691R: Vivek Goyal <vgoyal@redhat.com> 10692R: Dave Young <dyoung@redhat.com> 10693L: kexec@lists.infradead.org 10694S: Maintained 10695W: http://lse.sourceforge.net/kdump/ 10696F: Documentation/admin-guide/kdump/ 10697F: fs/proc/vmcore.c 10698F: include/linux/crash_core.h 10699F: include/linux/crash_dump.h 10700F: include/uapi/linux/vmcore.h 10701F: kernel/crash_*.c 10702 10703KEENE FM RADIO TRANSMITTER DRIVER 10704M: Hans Verkuil <hverkuil@xs4all.nl> 10705L: linux-media@vger.kernel.org 10706S: Maintained 10707W: https://linuxtv.org 10708T: git git://linuxtv.org/media_tree.git 10709F: drivers/media/radio/radio-keene* 10710 10711KERNEL AUTOMOUNTER 10712M: Ian Kent <raven@themaw.net> 10713L: autofs@vger.kernel.org 10714S: Maintained 10715F: fs/autofs/ 10716 10717KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10718M: Masahiro Yamada <masahiroy@kernel.org> 10719M: Michal Marek <michal.lkml@markovi.net> 10720R: Nick Desaulniers <ndesaulniers@google.com> 10721L: linux-kbuild@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10724F: Documentation/kbuild/ 10725F: Makefile 10726F: scripts/*vmlinux* 10727F: scripts/Kbuild* 10728F: scripts/Makefile* 10729F: scripts/basic/ 10730F: scripts/dummy-tools/ 10731F: scripts/mk* 10732F: scripts/mod/ 10733F: scripts/package/ 10734 10735KERNEL JANITORS 10736L: kernel-janitors@vger.kernel.org 10737S: Odd Fixes 10738W: http://kernelnewbies.org/KernelJanitors 10739 10740KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10741M: Chuck Lever <chuck.lever@oracle.com> 10742L: linux-nfs@vger.kernel.org 10743S: Supported 10744W: http://nfs.sourceforge.net/ 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10746F: fs/lockd/ 10747F: fs/nfs_common/ 10748F: fs/nfsd/ 10749F: include/linux/lockd/ 10750F: include/linux/sunrpc/ 10751F: include/uapi/linux/nfsd/ 10752F: include/uapi/linux/sunrpc/ 10753F: net/sunrpc/ 10754F: Documentation/filesystems/nfs/ 10755 10756KERNEL REGRESSIONS 10757M: Thorsten Leemhuis <linux@leemhuis.info> 10758L: regressions@lists.linux.dev 10759S: Supported 10760F: Documentation/admin-guide/reporting-regressions.rst 10761F: Documentation/process/handling-regressions.rst 10762 10763KERNEL SELFTEST FRAMEWORK 10764M: Shuah Khan <shuah@kernel.org> 10765M: Shuah Khan <skhan@linuxfoundation.org> 10766L: linux-kselftest@vger.kernel.org 10767S: Maintained 10768Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10770F: Documentation/dev-tools/kselftest* 10771F: tools/testing/selftests/ 10772 10773KERNEL SMB3 SERVER (KSMBD) 10774M: Namjae Jeon <linkinjeon@kernel.org> 10775M: Steve French <sfrench@samba.org> 10776M: Hyunchul Lee <hyc.lee@gmail.com> 10777R: Sergey Senozhatsky <senozhatsky@chromium.org> 10778L: linux-cifs@vger.kernel.org 10779S: Maintained 10780T: git git://git.samba.org/ksmbd.git 10781F: fs/ksmbd/ 10782F: fs/smbfs_common/ 10783 10784KERNEL UNIT TESTING FRAMEWORK (KUnit) 10785M: Brendan Higgins <brendanhiggins@google.com> 10786L: linux-kselftest@vger.kernel.org 10787L: kunit-dev@googlegroups.com 10788S: Maintained 10789W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10790F: Documentation/dev-tools/kunit/ 10791F: include/kunit/ 10792F: lib/kunit/ 10793F: tools/testing/kunit/ 10794 10795KERNEL USERMODE HELPER 10796M: Luis Chamberlain <mcgrof@kernel.org> 10797L: linux-kernel@vger.kernel.org 10798S: Maintained 10799F: include/linux/umh.h 10800F: kernel/umh.c 10801 10802KERNEL VIRTUAL MACHINE (KVM) 10803M: Paolo Bonzini <pbonzini@redhat.com> 10804L: kvm@vger.kernel.org 10805S: Supported 10806W: http://www.linux-kvm.org 10807T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10808F: Documentation/virt/kvm/ 10809F: include/asm-generic/kvm* 10810F: include/kvm/iodev.h 10811F: include/linux/kvm* 10812F: include/trace/events/kvm.h 10813F: include/uapi/asm-generic/kvm* 10814F: include/uapi/linux/kvm* 10815F: tools/kvm/ 10816F: tools/testing/selftests/kvm/ 10817F: virt/kvm/* 10818 10819KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10820M: Marc Zyngier <maz@kernel.org> 10821R: James Morse <james.morse@arm.com> 10822R: Alexandru Elisei <alexandru.elisei@arm.com> 10823R: Suzuki K Poulose <suzuki.poulose@arm.com> 10824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10825L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10828F: arch/arm64/include/asm/kvm* 10829F: arch/arm64/include/uapi/asm/kvm* 10830F: arch/arm64/kvm/ 10831F: include/kvm/arm_* 10832F: tools/testing/selftests/kvm/*/aarch64/ 10833F: tools/testing/selftests/kvm/aarch64/ 10834 10835KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10836M: Huacai Chen <chenhuacai@kernel.org> 10837M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10838L: linux-mips@vger.kernel.org 10839L: kvm@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10842F: arch/mips/include/asm/kvm* 10843F: arch/mips/include/uapi/asm/kvm* 10844F: arch/mips/kvm/ 10845 10846KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10847L: linuxppc-dev@lists.ozlabs.org 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10849F: arch/powerpc/include/asm/kvm* 10850F: arch/powerpc/include/uapi/asm/kvm* 10851F: arch/powerpc/kernel/kvm* 10852F: arch/powerpc/kvm/ 10853 10854KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10855M: Anup Patel <anup@brainfault.org> 10856R: Atish Patra <atishp@atishpatra.org> 10857L: kvm@vger.kernel.org 10858L: kvm-riscv@lists.infradead.org 10859L: linux-riscv@lists.infradead.org 10860S: Maintained 10861T: git git://github.com/kvm-riscv/linux.git 10862F: arch/riscv/include/asm/kvm* 10863F: arch/riscv/include/uapi/asm/kvm* 10864F: arch/riscv/kvm/ 10865F: tools/testing/selftests/kvm/*/riscv/ 10866F: tools/testing/selftests/kvm/riscv/ 10867 10868KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10869M: Christian Borntraeger <borntraeger@linux.ibm.com> 10870M: Janosch Frank <frankja@linux.ibm.com> 10871M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10872R: David Hildenbrand <david@redhat.com> 10873L: kvm@vger.kernel.org 10874S: Supported 10875W: http://www.ibm.com/developerworks/linux/linux390/ 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10877F: Documentation/virt/kvm/s390* 10878F: arch/s390/include/asm/gmap.h 10879F: arch/s390/include/asm/kvm* 10880F: arch/s390/include/uapi/asm/kvm* 10881F: arch/s390/include/uapi/asm/uvdevice.h 10882F: arch/s390/kernel/uv.c 10883F: arch/s390/kvm/ 10884F: arch/s390/mm/gmap.c 10885F: drivers/s390/char/uvdevice.c 10886F: tools/testing/selftests/drivers/s390x/uvdevice/ 10887F: tools/testing/selftests/kvm/*/s390x/ 10888F: tools/testing/selftests/kvm/s390x/ 10889 10890KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10891M: Paolo Bonzini <pbonzini@redhat.com> 10892R: Sean Christopherson <seanjc@google.com> 10893R: Vitaly Kuznetsov <vkuznets@redhat.com> 10894R: Wanpeng Li <wanpengli@tencent.com> 10895R: Jim Mattson <jmattson@google.com> 10896R: Joerg Roedel <joro@8bytes.org> 10897L: kvm@vger.kernel.org 10898S: Supported 10899W: http://www.linux-kvm.org 10900T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10901F: arch/x86/include/asm/kvm* 10902F: arch/x86/include/asm/pvclock-abi.h 10903F: arch/x86/include/asm/svm.h 10904F: arch/x86/include/asm/vmx*.h 10905F: arch/x86/include/uapi/asm/kvm* 10906F: arch/x86/include/uapi/asm/svm.h 10907F: arch/x86/include/uapi/asm/vmx.h 10908F: arch/x86/kernel/kvm.c 10909F: arch/x86/kernel/kvmclock.c 10910F: arch/x86/kvm/ 10911F: arch/x86/kvm/*/ 10912 10913KERNFS 10914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10915M: Tejun Heo <tj@kernel.org> 10916S: Supported 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10918F: fs/kernfs/ 10919F: include/linux/kernfs.h 10920 10921KEXEC 10922M: Eric Biederman <ebiederm@xmission.com> 10923L: kexec@lists.infradead.org 10924S: Maintained 10925W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10926F: include/linux/kexec.h 10927F: include/uapi/linux/kexec.h 10928F: kernel/kexec* 10929 10930KEYS-ENCRYPTED 10931M: Mimi Zohar <zohar@linux.ibm.com> 10932L: linux-integrity@vger.kernel.org 10933L: keyrings@vger.kernel.org 10934S: Supported 10935F: Documentation/security/keys/trusted-encrypted.rst 10936F: include/keys/encrypted-type.h 10937F: security/keys/encrypted-keys/ 10938 10939KEYS-TRUSTED 10940M: James Bottomley <jejb@linux.ibm.com> 10941M: Jarkko Sakkinen <jarkko@kernel.org> 10942M: Mimi Zohar <zohar@linux.ibm.com> 10943L: linux-integrity@vger.kernel.org 10944L: keyrings@vger.kernel.org 10945S: Supported 10946F: Documentation/security/keys/trusted-encrypted.rst 10947F: include/keys/trusted-type.h 10948F: include/keys/trusted_tpm.h 10949F: security/keys/trusted-keys/ 10950 10951KEYS-TRUSTED-TEE 10952M: Sumit Garg <sumit.garg@linaro.org> 10953L: linux-integrity@vger.kernel.org 10954L: keyrings@vger.kernel.org 10955S: Supported 10956F: include/keys/trusted_tee.h 10957F: security/keys/trusted-keys/trusted_tee.c 10958 10959KEYS-TRUSTED-CAAM 10960M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10961R: Pengutronix Kernel Team <kernel@pengutronix.de> 10962L: linux-integrity@vger.kernel.org 10963L: keyrings@vger.kernel.org 10964S: Maintained 10965F: include/keys/trusted_caam.h 10966F: security/keys/trusted-keys/trusted_caam.c 10967 10968KEYS/KEYRINGS 10969M: David Howells <dhowells@redhat.com> 10970M: Jarkko Sakkinen <jarkko@kernel.org> 10971L: keyrings@vger.kernel.org 10972S: Maintained 10973F: Documentation/security/keys/core.rst 10974F: include/keys/ 10975F: include/linux/key-type.h 10976F: include/linux/key.h 10977F: include/linux/keyctl.h 10978F: include/uapi/linux/keyctl.h 10979F: security/keys/ 10980 10981KEYS/KEYRINGS_INTEGRITY 10982M: Jarkko Sakkinen <jarkko@kernel.org> 10983M: Mimi Zohar <zohar@linux.ibm.com> 10984L: linux-integrity@vger.kernel.org 10985L: keyrings@vger.kernel.org 10986S: Supported 10987F: security/integrity/platform_certs 10988 10989KFENCE 10990M: Alexander Potapenko <glider@google.com> 10991M: Marco Elver <elver@google.com> 10992R: Dmitry Vyukov <dvyukov@google.com> 10993L: kasan-dev@googlegroups.com 10994S: Maintained 10995F: Documentation/dev-tools/kfence.rst 10996F: arch/*/include/asm/kfence.h 10997F: include/linux/kfence.h 10998F: lib/Kconfig.kfence 10999F: mm/kfence/ 11000 11001KFIFO 11002M: Stefani Seibold <stefani@seibold.net> 11003S: Maintained 11004F: include/linux/kfifo.h 11005F: lib/kfifo.c 11006F: samples/kfifo/ 11007 11008KGDB / KDB /debug_core 11009M: Jason Wessel <jason.wessel@windriver.com> 11010M: Daniel Thompson <daniel.thompson@linaro.org> 11011R: Douglas Anderson <dianders@chromium.org> 11012L: kgdb-bugreport@lists.sourceforge.net 11013S: Maintained 11014W: http://kgdb.wiki.kernel.org/ 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11016F: Documentation/dev-tools/kgdb.rst 11017F: drivers/misc/kgdbts.c 11018F: drivers/tty/serial/kgdboc.c 11019F: include/linux/kdb.h 11020F: include/linux/kgdb.h 11021F: kernel/debug/ 11022F: kernel/module/kdb.c 11023 11024KHADAS MCU MFD DRIVER 11025M: Neil Armstrong <narmstrong@baylibre.com> 11026L: linux-amlogic@lists.infradead.org 11027S: Maintained 11028F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11029F: drivers/mfd/khadas-mcu.c 11030F: include/linux/mfd/khadas-mcu.h 11031F: drivers/thermal/khadas_mcu_fan.c 11032 11033KMEMLEAK 11034M: Catalin Marinas <catalin.marinas@arm.com> 11035S: Maintained 11036F: Documentation/dev-tools/kmemleak.rst 11037F: include/linux/kmemleak.h 11038F: mm/kmemleak.c 11039F: samples/kmemleak/kmemleak-test.c 11040 11041KMOD KERNEL MODULE LOADER - USERMODE HELPER 11042M: Luis Chamberlain <mcgrof@kernel.org> 11043L: linux-kernel@vger.kernel.org 11044L: linux-modules@vger.kernel.org 11045S: Maintained 11046F: include/linux/kmod.h 11047F: kernel/kmod.c 11048F: lib/test_kmod.c 11049F: tools/testing/selftests/kmod/ 11050 11051KPROBES 11052M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11053M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11054M: "David S. Miller" <davem@davemloft.net> 11055M: Masami Hiramatsu <mhiramat@kernel.org> 11056S: Maintained 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11058F: Documentation/trace/kprobes.rst 11059F: include/asm-generic/kprobes.h 11060F: include/linux/kprobes.h 11061F: kernel/kprobes.c 11062F: lib/test_kprobes.c 11063F: samples/kprobes 11064 11065KS0108 LCD CONTROLLER DRIVER 11066M: Miguel Ojeda <ojeda@kernel.org> 11067S: Maintained 11068F: Documentation/admin-guide/auxdisplay/ks0108.rst 11069F: drivers/auxdisplay/ks0108.c 11070F: include/linux/ks0108.h 11071 11072KTD253 BACKLIGHT DRIVER 11073M: Linus Walleij <linus.walleij@linaro.org> 11074S: Maintained 11075F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11076F: drivers/video/backlight/ktd253-backlight.c 11077 11078KTEST 11079M: Steven Rostedt <rostedt@goodmis.org> 11080M: John Hawley <warthog9@eaglescrag.net> 11081S: Maintained 11082F: tools/testing/ktest 11083 11084L3MDEV 11085M: David Ahern <dsahern@kernel.org> 11086L: netdev@vger.kernel.org 11087S: Maintained 11088F: include/net/l3mdev.h 11089F: net/l3mdev 11090 11091L7 BPF FRAMEWORK 11092M: John Fastabend <john.fastabend@gmail.com> 11093M: Daniel Borkmann <daniel@iogearbox.net> 11094M: Jakub Sitnicki <jakub@cloudflare.com> 11095L: netdev@vger.kernel.org 11096L: bpf@vger.kernel.org 11097S: Maintained 11098F: include/linux/skmsg.h 11099F: net/core/skmsg.c 11100F: net/core/sock_map.c 11101F: net/ipv4/tcp_bpf.c 11102F: net/ipv4/udp_bpf.c 11103F: net/unix/unix_bpf.c 11104 11105LANDLOCK SECURITY MODULE 11106M: Mickaël Salaün <mic@digikod.net> 11107L: linux-security-module@vger.kernel.org 11108S: Supported 11109W: https://landlock.io 11110T: git https://github.com/landlock-lsm/linux.git 11111F: Documentation/security/landlock.rst 11112F: Documentation/userspace-api/landlock.rst 11113F: include/uapi/linux/landlock.h 11114F: samples/landlock/ 11115F: security/landlock/ 11116F: tools/testing/selftests/landlock/ 11117K: landlock 11118K: LANDLOCK 11119 11120LANTIQ / INTEL Ethernet drivers 11121M: Hauke Mehrtens <hauke@hauke-m.de> 11122L: netdev@vger.kernel.org 11123S: Maintained 11124F: drivers/net/dsa/lantiq_gswip.c 11125F: drivers/net/dsa/lantiq_pce.h 11126F: drivers/net/ethernet/lantiq_xrx200.c 11127F: net/dsa/tag_gswip.c 11128 11129LANTIQ MIPS ARCHITECTURE 11130M: John Crispin <john@phrozen.org> 11131L: linux-mips@vger.kernel.org 11132S: Maintained 11133F: arch/mips/lantiq 11134F: drivers/soc/lantiq 11135 11136LASI 53c700 driver for PARISC 11137M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11138L: linux-scsi@vger.kernel.org 11139S: Maintained 11140F: Documentation/scsi/53c700.rst 11141F: drivers/scsi/53c700* 11142 11143LEAKING_ADDRESSES 11144M: Tobin C. Harding <me@tobin.cc> 11145M: Tycho Andersen <tycho@tycho.pizza> 11146L: linux-hardening@vger.kernel.org 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11149F: scripts/leaking_addresses.pl 11150 11151LED SUBSYSTEM 11152M: Pavel Machek <pavel@ucw.cz> 11153L: linux-leds@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11156F: Documentation/devicetree/bindings/leds/ 11157F: drivers/leds/ 11158F: include/linux/leds.h 11159 11160LEGACY EEPROM DRIVER 11161M: Jean Delvare <jdelvare@suse.com> 11162S: Maintained 11163F: Documentation/misc-devices/eeprom.rst 11164F: drivers/misc/eeprom/eeprom.c 11165 11166LEGO MINDSTORMS EV3 11167R: David Lechner <david@lechnology.com> 11168S: Maintained 11169F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11170F: arch/arm/boot/dts/da850-lego-ev3.dts 11171F: drivers/power/supply/lego_ev3_battery.c 11172 11173LEGO USB Tower driver 11174M: Juergen Stuber <starblue@users.sourceforge.net> 11175L: legousb-devel@lists.sourceforge.net 11176S: Maintained 11177W: http://legousb.sourceforge.net/ 11178F: drivers/usb/misc/legousbtower.c 11179 11180LETSKETCH HID TABLET DRIVER 11181M: Hans de Goede <hdegoede@redhat.com> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11185F: drivers/hid/hid-letsketch.c 11186 11187LG LAPTOP EXTRAS 11188M: Matan Ziv-Av <matan@svgalib.org> 11189L: platform-driver-x86@vger.kernel.org 11190S: Maintained 11191F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11192F: Documentation/admin-guide/laptops/lg-laptop.rst 11193F: drivers/platform/x86/lg-laptop.c 11194 11195LG2160 MEDIA DRIVER 11196M: Michael Krufky <mkrufky@linuxtv.org> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199W: https://linuxtv.org 11200W: http://github.com/mkrufky 11201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11202T: git git://linuxtv.org/mkrufky/tuners.git 11203F: drivers/media/dvb-frontends/lg2160.* 11204 11205LGDT3305 MEDIA DRIVER 11206M: Michael Krufky <mkrufky@linuxtv.org> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209W: https://linuxtv.org 11210W: http://github.com/mkrufky 11211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11212T: git git://linuxtv.org/mkrufky/tuners.git 11213F: drivers/media/dvb-frontends/lgdt3305.* 11214 11215LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11216M: Viresh Kumar <vireshk@kernel.org> 11217L: linux-ide@vger.kernel.org 11218S: Maintained 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11220F: drivers/ata/pata_arasan_cf.c 11221F: include/linux/pata_arasan_cf_data.h 11222 11223LIBATA PATA DRIVERS 11224R: Sergey Shtylyov <s.shtylyov@omp.ru> 11225L: linux-ide@vger.kernel.org 11226F: drivers/ata/ata_*.c 11227F: drivers/ata/pata_*.c 11228 11229LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11230M: Linus Walleij <linus.walleij@linaro.org> 11231L: linux-ide@vger.kernel.org 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11234F: drivers/ata/pata_ftide010.c 11235F: drivers/ata/sata_gemini.c 11236F: drivers/ata/sata_gemini.h 11237 11238LIBATA SATA AHCI PLATFORM devices support 11239M: Hans de Goede <hdegoede@redhat.com> 11240M: Jens Axboe <axboe@kernel.dk> 11241L: linux-ide@vger.kernel.org 11242S: Maintained 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11244F: drivers/ata/ahci_platform.c 11245F: drivers/ata/libahci_platform.c 11246F: include/linux/ahci_platform.h 11247 11248LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11249M: Mikael Pettersson <mikpelinux@gmail.com> 11250L: linux-ide@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11253F: drivers/ata/sata_promise.* 11254 11255LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11256M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11257L: linux-ide@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11260F: Documentation/devicetree/bindings/ata/ 11261F: drivers/ata/ 11262F: include/linux/ata.h 11263F: include/linux/libata.h 11264 11265LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11266M: Vishal Verma <vishal.l.verma@intel.com> 11267M: Dan Williams <dan.j.williams@intel.com> 11268M: Dave Jiang <dave.jiang@intel.com> 11269L: nvdimm@lists.linux.dev 11270S: Supported 11271Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11272P: Documentation/nvdimm/maintainer-entry-profile.rst 11273F: drivers/nvdimm/btt* 11274 11275LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11276M: Dan Williams <dan.j.williams@intel.com> 11277M: Vishal Verma <vishal.l.verma@intel.com> 11278M: Dave Jiang <dave.jiang@intel.com> 11279L: nvdimm@lists.linux.dev 11280S: Supported 11281Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11282P: Documentation/nvdimm/maintainer-entry-profile.rst 11283F: drivers/nvdimm/pmem* 11284 11285LIBNVDIMM: DEVICETREE BINDINGS 11286M: Oliver O'Halloran <oohall@gmail.com> 11287L: nvdimm@lists.linux.dev 11288S: Supported 11289Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11290F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11291F: drivers/nvdimm/of_pmem.c 11292 11293LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11294M: Dan Williams <dan.j.williams@intel.com> 11295M: Vishal Verma <vishal.l.verma@intel.com> 11296M: Dave Jiang <dave.jiang@intel.com> 11297M: Ira Weiny <ira.weiny@intel.com> 11298L: nvdimm@lists.linux.dev 11299S: Supported 11300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11301P: Documentation/nvdimm/maintainer-entry-profile.rst 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11303F: drivers/acpi/nfit/* 11304F: drivers/nvdimm/* 11305F: include/linux/libnvdimm.h 11306F: include/linux/nd.h 11307F: include/uapi/linux/ndctl.h 11308F: tools/testing/nvdimm/ 11309 11310LICENSES and SPDX stuff 11311M: Thomas Gleixner <tglx@linutronix.de> 11312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11313L: linux-spdx@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11316F: COPYING 11317F: Documentation/process/license-rules.rst 11318F: LICENSES/ 11319F: scripts/spdxcheck-test.sh 11320F: scripts/spdxcheck.py 11321 11322LINEAR RANGES HELPERS 11323M: Mark Brown <broonie@kernel.org> 11324R: Matti Vaittinen <mazziesaccount@gmail.com> 11325F: lib/linear_ranges.c 11326F: lib/test_linear_ranges.c 11327F: include/linux/linear_range.h 11328 11329LINUX FOR POWER MACINTOSH 11330M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11331L: linuxppc-dev@lists.ozlabs.org 11332S: Odd Fixes 11333F: arch/powerpc/platforms/powermac/ 11334F: drivers/macintosh/ 11335 11336LINUX FOR POWERPC (32-BIT AND 64-BIT) 11337M: Michael Ellerman <mpe@ellerman.id.au> 11338R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11339R: Paul Mackerras <paulus@samba.org> 11340L: linuxppc-dev@lists.ozlabs.org 11341S: Supported 11342W: https://github.com/linuxppc/wiki/wiki 11343Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11345F: Documentation/ABI/stable/sysfs-firmware-opal-* 11346F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11347F: Documentation/devicetree/bindings/powerpc/ 11348F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11349F: Documentation/powerpc/ 11350F: arch/powerpc/ 11351F: drivers/*/*/*pasemi* 11352F: drivers/*/*pasemi* 11353F: drivers/char/tpm/tpm_ibmvtpm* 11354F: drivers/crypto/nx/ 11355F: drivers/crypto/vmx/ 11356F: drivers/i2c/busses/i2c-opal.c 11357F: drivers/net/ethernet/ibm/ibmveth.* 11358F: drivers/net/ethernet/ibm/ibmvnic.* 11359F: drivers/pci/hotplug/pnv_php.c 11360F: drivers/pci/hotplug/rpa* 11361F: drivers/rtc/rtc-opal.c 11362F: drivers/scsi/ibmvscsi/ 11363F: drivers/tty/hvc/hvc_opal.c 11364F: drivers/watchdog/wdrtas.c 11365F: tools/testing/selftests/powerpc 11366N: /pmac 11367N: powermac 11368N: powernv 11369N: [^a-z0-9]ps3 11370N: pseries 11371 11372LINUX FOR POWERPC EMBEDDED MPC5XXX 11373M: Anatolij Gustschin <agust@denx.de> 11374L: linuxppc-dev@lists.ozlabs.org 11375S: Odd Fixes 11376F: arch/powerpc/platforms/512x/ 11377F: arch/powerpc/platforms/52xx/ 11378 11379LINUX FOR POWERPC EMBEDDED PPC4XX 11380L: linuxppc-dev@lists.ozlabs.org 11381S: Orphan 11382F: arch/powerpc/platforms/40x/ 11383F: arch/powerpc/platforms/44x/ 11384 11385LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11386M: Scott Wood <oss@buserror.net> 11387L: linuxppc-dev@lists.ozlabs.org 11388S: Odd fixes 11389T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11390F: Documentation/devicetree/bindings/powerpc/fsl/ 11391F: arch/powerpc/platforms/83xx/ 11392F: arch/powerpc/platforms/85xx/ 11393 11394LINUX FOR POWERPC EMBEDDED PPC8XX 11395M: Christophe Leroy <christophe.leroy@csgroup.eu> 11396L: linuxppc-dev@lists.ozlabs.org 11397S: Maintained 11398F: arch/powerpc/platforms/8xx/ 11399 11400LINUX KERNEL DUMP TEST MODULE (LKDTM) 11401M: Kees Cook <keescook@chromium.org> 11402S: Maintained 11403F: drivers/misc/lkdtm/* 11404F: tools/testing/selftests/lkdtm/* 11405 11406LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11407M: Alan Stern <stern@rowland.harvard.edu> 11408M: Andrea Parri <parri.andrea@gmail.com> 11409M: Will Deacon <will@kernel.org> 11410M: Peter Zijlstra <peterz@infradead.org> 11411M: Boqun Feng <boqun.feng@gmail.com> 11412M: Nicholas Piggin <npiggin@gmail.com> 11413M: David Howells <dhowells@redhat.com> 11414M: Jade Alglave <j.alglave@ucl.ac.uk> 11415M: Luc Maranget <luc.maranget@inria.fr> 11416M: "Paul E. McKenney" <paulmck@kernel.org> 11417R: Akira Yokosawa <akiyks@gmail.com> 11418R: Daniel Lustig <dlustig@nvidia.com> 11419R: Joel Fernandes <joel@joelfernandes.org> 11420L: linux-kernel@vger.kernel.org 11421L: linux-arch@vger.kernel.org 11422S: Supported 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11424F: Documentation/atomic_bitops.txt 11425F: Documentation/atomic_t.txt 11426F: Documentation/core-api/refcount-vs-atomic.rst 11427F: Documentation/litmus-tests/ 11428F: Documentation/memory-barriers.txt 11429F: tools/memory-model/ 11430 11431LIS3LV02D ACCELEROMETER DRIVER 11432M: Eric Piel <eric.piel@tremplin-utc.net> 11433S: Maintained 11434F: Documentation/misc-devices/lis3lv02d.rst 11435F: drivers/misc/lis3lv02d/ 11436F: drivers/platform/x86/hp_accel.c 11437 11438LIST KUNIT TEST 11439M: David Gow <davidgow@google.com> 11440L: linux-kselftest@vger.kernel.org 11441L: kunit-dev@googlegroups.com 11442S: Maintained 11443F: lib/list-test.c 11444 11445LITEX PLATFORM 11446M: Karol Gugala <kgugala@antmicro.com> 11447M: Mateusz Holenko <mholenko@antmicro.com> 11448M: Gabriel Somlo <gsomlo@gmail.com> 11449M: Joel Stanley <joel@jms.id.au> 11450S: Maintained 11451F: Documentation/devicetree/bindings/*/litex,*.yaml 11452F: arch/openrisc/boot/dts/or1klitex.dts 11453F: include/linux/litex.h 11454F: drivers/tty/serial/liteuart.c 11455F: drivers/soc/litex/* 11456F: drivers/net/ethernet/litex/* 11457F: drivers/mmc/host/litex_mmc.c 11458N: litex 11459 11460LIVE PATCHING 11461M: Josh Poimboeuf <jpoimboe@kernel.org> 11462M: Jiri Kosina <jikos@kernel.org> 11463M: Miroslav Benes <mbenes@suse.cz> 11464M: Petr Mladek <pmladek@suse.com> 11465R: Joe Lawrence <joe.lawrence@redhat.com> 11466L: live-patching@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11469F: Documentation/ABI/testing/sysfs-kernel-livepatch 11470F: Documentation/livepatch/ 11471F: arch/powerpc/include/asm/livepatch.h 11472F: include/linux/livepatch.h 11473F: kernel/livepatch/ 11474F: kernel/module/livepatch.c 11475F: lib/livepatch/ 11476F: samples/livepatch/ 11477F: tools/testing/selftests/livepatch/ 11478 11479LLC (802.2) 11480L: netdev@vger.kernel.org 11481S: Odd fixes 11482F: include/linux/llc.h 11483F: include/net/llc* 11484F: include/uapi/linux/llc.h 11485F: net/llc/ 11486 11487LM73 HARDWARE MONITOR DRIVER 11488M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: drivers/hwmon/lm73.c 11492 11493LM78 HARDWARE MONITOR DRIVER 11494M: Jean Delvare <jdelvare@suse.com> 11495L: linux-hwmon@vger.kernel.org 11496S: Maintained 11497F: Documentation/hwmon/lm78.rst 11498F: drivers/hwmon/lm78.c 11499 11500LM83 HARDWARE MONITOR DRIVER 11501M: Jean Delvare <jdelvare@suse.com> 11502L: linux-hwmon@vger.kernel.org 11503S: Maintained 11504F: Documentation/hwmon/lm83.rst 11505F: drivers/hwmon/lm83.c 11506 11507LM90 HARDWARE MONITOR DRIVER 11508M: Jean Delvare <jdelvare@suse.com> 11509L: linux-hwmon@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11512F: Documentation/hwmon/lm90.rst 11513F: drivers/hwmon/lm90.c 11514F: include/dt-bindings/thermal/lm90.h 11515 11516LM95234 HARDWARE MONITOR DRIVER 11517M: Guenter Roeck <linux@roeck-us.net> 11518L: linux-hwmon@vger.kernel.org 11519S: Maintained 11520F: Documentation/hwmon/lm95234.rst 11521F: drivers/hwmon/lm95234.c 11522 11523LME2510 MEDIA DRIVER 11524M: Malcolm Priestley <tvboxspy@gmail.com> 11525L: linux-media@vger.kernel.org 11526S: Maintained 11527W: https://linuxtv.org 11528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11529F: drivers/media/usb/dvb-usb-v2/lmedm04* 11530 11531LOADPIN SECURITY MODULE 11532M: Kees Cook <keescook@chromium.org> 11533S: Supported 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11535F: Documentation/admin-guide/LSM/LoadPin.rst 11536F: security/loadpin/ 11537 11538LOCKING PRIMITIVES 11539M: Peter Zijlstra <peterz@infradead.org> 11540M: Ingo Molnar <mingo@redhat.com> 11541M: Will Deacon <will@kernel.org> 11542R: Waiman Long <longman@redhat.com> 11543R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11544L: linux-kernel@vger.kernel.org 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11547F: Documentation/locking/ 11548F: arch/*/include/asm/spinlock*.h 11549F: include/linux/lockdep.h 11550F: include/linux/mutex*.h 11551F: include/linux/rwlock*.h 11552F: include/linux/rwsem*.h 11553F: include/linux/seqlock.h 11554F: include/linux/spinlock*.h 11555F: kernel/locking/ 11556F: lib/locking*.[ch] 11557X: kernel/locking/locktorture.c 11558 11559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11560M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11561L: linux-ntfs-dev@lists.sourceforge.net 11562S: Maintained 11563W: http://www.linux-ntfs.org/content/view/19/37/ 11564F: Documentation/admin-guide/ldm.rst 11565F: block/partitions/ldm.* 11566 11567LOGITECH HID GAMING KEYBOARDS 11568M: Hans de Goede <hdegoede@redhat.com> 11569L: linux-input@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11572F: drivers/hid/hid-lg-g15.c 11573 11574LONTIUM LT8912B MIPI TO HDMI BRIDGE 11575M: Adrien Grassein <adrien.grassein@gmail.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11578F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11579 11580LOONGARCH 11581M: Huacai Chen <chenhuacai@kernel.org> 11582R: WANG Xuerui <kernel@xen0n.name> 11583S: Maintained 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11585F: arch/loongarch/ 11586F: drivers/*/*loongarch* 11587F: Documentation/loongarch/ 11588F: Documentation/translations/zh_CN/loongarch/ 11589 11590LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11591M: Sathya Prakash <sathya.prakash@broadcom.com> 11592M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11593M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11594L: MPT-FusionLinux.pdl@broadcom.com 11595L: linux-scsi@vger.kernel.org 11596S: Supported 11597W: http://www.avagotech.com/support/ 11598F: drivers/message/fusion/ 11599F: drivers/scsi/mpt3sas/ 11600 11601LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11602M: Matthew Wilcox <willy@infradead.org> 11603L: linux-scsi@vger.kernel.org 11604S: Maintained 11605F: drivers/scsi/sym53c8xx_2/ 11606 11607LTC1660 DAC DRIVER 11608M: Marcus Folkesson <marcus.folkesson@gmail.com> 11609L: linux-iio@vger.kernel.org 11610S: Maintained 11611F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11612F: drivers/iio/dac/ltc1660.c 11613 11614LTC2688 IIO DAC DRIVER 11615M: Nuno Sá <nuno.sa@analog.com> 11616L: linux-iio@vger.kernel.org 11617S: Supported 11618W: http://ez.analog.com/community/linux-device-drivers 11619F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11620F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11621F: drivers/iio/dac/ltc2688.c 11622 11623LTC2947 HARDWARE MONITOR DRIVER 11624M: Nuno Sá <nuno.sa@analog.com> 11625L: linux-hwmon@vger.kernel.org 11626S: Supported 11627W: https://ez.analog.com/linux-software-drivers 11628F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11629F: drivers/hwmon/ltc2947-core.c 11630F: drivers/hwmon/ltc2947-i2c.c 11631F: drivers/hwmon/ltc2947-spi.c 11632F: drivers/hwmon/ltc2947.h 11633 11634LTC2983 IIO TEMPERATURE DRIVER 11635M: Nuno Sá <nuno.sa@analog.com> 11636L: linux-iio@vger.kernel.org 11637S: Supported 11638W: https://ez.analog.com/linux-software-drivers 11639F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11640F: drivers/iio/temperature/ltc2983.c 11641 11642LTC4261 HARDWARE MONITOR DRIVER 11643M: Guenter Roeck <linux@roeck-us.net> 11644L: linux-hwmon@vger.kernel.org 11645S: Maintained 11646F: Documentation/hwmon/ltc4261.rst 11647F: drivers/hwmon/ltc4261.c 11648 11649LTC4306 I2C MULTIPLEXER DRIVER 11650M: Michael Hennerich <michael.hennerich@analog.com> 11651L: linux-i2c@vger.kernel.org 11652S: Supported 11653W: https://ez.analog.com/linux-software-drivers 11654F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11655F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11656 11657LTP (Linux Test Project) 11658M: Mike Frysinger <vapier@gentoo.org> 11659M: Cyril Hrubis <chrubis@suse.cz> 11660M: Wanlong Gao <wanlong.gao@gmail.com> 11661M: Jan Stancek <jstancek@redhat.com> 11662M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11663M: Alexey Kodanev <alexey.kodanev@oracle.com> 11664L: ltp@lists.linux.it (subscribers-only) 11665S: Maintained 11666W: http://linux-test-project.github.io/ 11667T: git git://github.com/linux-test-project/ltp.git 11668 11669LYNX 28G SERDES PHY DRIVER 11670M: Ioana Ciornei <ioana.ciornei@nxp.com> 11671L: netdev@vger.kernel.org 11672S: Supported 11673F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11674F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11675 11676LYNX PCS MODULE 11677M: Ioana Ciornei <ioana.ciornei@nxp.com> 11678L: netdev@vger.kernel.org 11679S: Supported 11680F: drivers/net/pcs/pcs-lynx.c 11681F: include/linux/pcs-lynx.h 11682 11683M68K ARCHITECTURE 11684M: Geert Uytterhoeven <geert@linux-m68k.org> 11685L: linux-m68k@lists.linux-m68k.org 11686S: Maintained 11687W: http://www.linux-m68k.org/ 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11689F: arch/m68k/ 11690F: drivers/zorro/ 11691 11692M68K ON APPLE MACINTOSH 11693M: Joshua Thompson <funaho@jurai.org> 11694L: linux-m68k@lists.linux-m68k.org 11695S: Maintained 11696W: http://www.mac.linux-m68k.org/ 11697F: arch/m68k/mac/ 11698F: drivers/macintosh/adb-iop.c 11699F: drivers/macintosh/via-macii.c 11700 11701M68K ON HP9000/300 11702M: Philip Blundell <philb@gnu.org> 11703S: Maintained 11704W: http://www.tazenda.demon.co.uk/phil/linux-hp 11705F: arch/m68k/hp300/ 11706 11707M88DS3103 MEDIA DRIVER 11708M: Antti Palosaari <crope@iki.fi> 11709L: linux-media@vger.kernel.org 11710S: Maintained 11711W: https://linuxtv.org 11712W: http://palosaari.fi/linux/ 11713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11714T: git git://linuxtv.org/anttip/media_tree.git 11715F: drivers/media/dvb-frontends/m88ds3103* 11716 11717M88RS2000 MEDIA DRIVER 11718M: Malcolm Priestley <tvboxspy@gmail.com> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11723F: drivers/media/dvb-frontends/m88rs2000* 11724 11725MA901 MASTERKIT USB FM RADIO DRIVER 11726M: Alexey Klimov <klimov.linux@gmail.com> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729T: git git://linuxtv.org/media_tree.git 11730F: drivers/media/radio/radio-ma901.c 11731 11732MAC80211 11733M: Johannes Berg <johannes@sipsolutions.net> 11734L: linux-wireless@vger.kernel.org 11735S: Maintained 11736W: https://wireless.wiki.kernel.org/ 11737Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11740F: Documentation/networking/mac80211-injection.rst 11741F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11742F: drivers/net/wireless/mac80211_hwsim.[ch] 11743F: include/net/mac80211.h 11744F: net/mac80211/ 11745 11746MAILBOX API 11747M: Jassi Brar <jassisinghbrar@gmail.com> 11748L: linux-kernel@vger.kernel.org 11749S: Maintained 11750F: drivers/mailbox/ 11751F: include/linux/mailbox_client.h 11752F: include/linux/mailbox_controller.h 11753F: include/dt-bindings/mailbox/ 11754F: Documentation/devicetree/bindings/mailbox/ 11755 11756MAILBOX ARM MHUv2 11757M: Viresh Kumar <viresh.kumar@linaro.org> 11758M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11759L: linux-kernel@vger.kernel.org 11760S: Maintained 11761F: drivers/mailbox/arm_mhuv2.c 11762F: include/linux/mailbox/arm_mhuv2_message.h 11763F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11764 11765MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11766M: Jeremy Kerr <jk@codeconstruct.com.au> 11767M: Matt Johnston <matt@codeconstruct.com.au> 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: Documentation/networking/mctp.rst 11771F: drivers/net/mctp/ 11772F: include/net/mctp.h 11773F: include/net/mctpdevice.h 11774F: include/net/netns/mctp.h 11775F: net/mctp/ 11776 11777MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11778M: Michael Kerrisk <mtk.manpages@gmail.com> 11779L: linux-man@vger.kernel.org 11780S: Maintained 11781W: http://www.kernel.org/doc/man-pages 11782 11783MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11784M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11785L: linux-mips@vger.kernel.org 11786S: Maintained 11787F: arch/mips/boot/dts/img/pistachio* 11788 11789MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11790M: Andrew Lunn <andrew@lunn.ch> 11791M: Vivien Didelot <vivien.didelot@gmail.com> 11792L: netdev@vger.kernel.org 11793S: Maintained 11794F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11795F: Documentation/networking/devlink/mv88e6xxx.rst 11796F: drivers/net/dsa/mv88e6xxx/ 11797F: include/linux/dsa/mv88e6xxx.h 11798F: include/linux/platform_data/mv88e6xxx.h 11799 11800MARVELL ARMADA 3700 PHY DRIVERS 11801M: Miquel Raynal <miquel.raynal@bootlin.com> 11802S: Maintained 11803F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11804F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11805F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11806F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11807 11808MARVELL ARMADA 3700 SERIAL DRIVER 11809M: Pali Rohár <pali@kernel.org> 11810S: Maintained 11811F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11812F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11813F: drivers/tty/serial/mvebu-uart.c 11814 11815MARVELL ARMADA DRM SUPPORT 11816M: Russell King <linux@armlinux.org.uk> 11817S: Maintained 11818T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11820F: Documentation/devicetree/bindings/display/armada/ 11821F: drivers/gpu/drm/armada/ 11822F: include/uapi/drm/armada_drm.h 11823 11824MARVELL CRYPTO DRIVER 11825M: Boris Brezillon <bbrezillon@kernel.org> 11826M: Arnaud Ebalard <arno@natisbad.org> 11827M: Srujana Challa <schalla@marvell.com> 11828L: linux-crypto@vger.kernel.org 11829S: Maintained 11830F: drivers/crypto/marvell/ 11831F: include/linux/soc/marvell/octeontx2/ 11832 11833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11834M: Mirko Lindner <mlindner@marvell.com> 11835M: Stephen Hemminger <stephen@networkplumber.org> 11836L: netdev@vger.kernel.org 11837S: Maintained 11838F: drivers/net/ethernet/marvell/sk* 11839 11840MARVELL LIBERTAS WIRELESS DRIVER 11841L: libertas-dev@lists.infradead.org 11842S: Orphan 11843F: drivers/net/wireless/marvell/libertas/ 11844 11845MARVELL MACCHIATOBIN SUPPORT 11846M: Russell King <linux@armlinux.org.uk> 11847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11848S: Maintained 11849F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11850 11851MARVELL MV643XX ETHERNET DRIVER 11852M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11853L: netdev@vger.kernel.org 11854S: Maintained 11855F: drivers/net/ethernet/marvell/mv643xx_eth.* 11856F: include/linux/mv643xx.h 11857 11858MARVELL MV88X3310 PHY DRIVER 11859M: Russell King <linux@armlinux.org.uk> 11860M: Marek Behún <kabel@kernel.org> 11861L: netdev@vger.kernel.org 11862S: Maintained 11863F: drivers/net/phy/marvell10g.c 11864 11865MARVELL MVEBU THERMAL DRIVER 11866M: Miquel Raynal <miquel.raynal@bootlin.com> 11867S: Maintained 11868F: drivers/thermal/armada_thermal.c 11869 11870MARVELL MVNETA ETHERNET DRIVER 11871M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: drivers/net/ethernet/marvell/mvneta.* 11875 11876MARVELL MVPP2 ETHERNET DRIVER 11877M: Marcin Wojtas <mw@semihalf.com> 11878M: Russell King <linux@armlinux.org.uk> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11882F: drivers/net/ethernet/marvell/mvpp2/ 11883 11884MARVELL MWIFIEX WIRELESS DRIVER 11885M: Amitkumar Karwar <amitkarwar@gmail.com> 11886M: Ganapathi Bhat <ganapathi017@gmail.com> 11887M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11888M: Xinming Hu <huxinming820@gmail.com> 11889L: linux-wireless@vger.kernel.org 11890S: Maintained 11891F: drivers/net/wireless/marvell/mwifiex/ 11892 11893MARVELL MWL8K WIRELESS DRIVER 11894M: Lennert Buytenhek <buytenh@wantstofly.org> 11895L: linux-wireless@vger.kernel.org 11896S: Odd Fixes 11897F: drivers/net/wireless/marvell/mwl8k.c 11898 11899MARVELL NAND CONTROLLER DRIVER 11900M: Miquel Raynal <miquel.raynal@bootlin.com> 11901L: linux-mtd@lists.infradead.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11904F: drivers/mtd/nand/raw/marvell_nand.c 11905 11906MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11907M: Sunil Goutham <sgoutham@marvell.com> 11908M: Geetha sowjanya <gakula@marvell.com> 11909M: Subbaraya Sundeep <sbhatta@marvell.com> 11910M: hariprasad <hkelam@marvell.com> 11911L: netdev@vger.kernel.org 11912S: Supported 11913F: drivers/net/ethernet/marvell/octeontx2/nic/ 11914F: include/linux/soc/marvell/octeontx2/ 11915 11916MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11917M: Sunil Goutham <sgoutham@marvell.com> 11918M: Linu Cherian <lcherian@marvell.com> 11919M: Geetha sowjanya <gakula@marvell.com> 11920M: Jerin Jacob <jerinj@marvell.com> 11921M: hariprasad <hkelam@marvell.com> 11922M: Subbaraya Sundeep <sbhatta@marvell.com> 11923L: netdev@vger.kernel.org 11924S: Supported 11925F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11926F: drivers/net/ethernet/marvell/octeontx2/af/ 11927 11928MARVELL PRESTERA ETHERNET SWITCH DRIVER 11929M: Taras Chornyi <tchornyi@marvell.com> 11930S: Supported 11931W: https://github.com/Marvell-switching/switchdev-prestera 11932F: drivers/net/ethernet/marvell/prestera/ 11933 11934MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11935M: Nicolas Pitre <nico@fluxnic.net> 11936S: Odd Fixes 11937F: drivers/mmc/host/mvsdio.* 11938 11939MARVELL USB MDIO CONTROLLER DRIVER 11940M: Tobias Waldekranz <tobias@waldekranz.com> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11944F: drivers/net/mdio/mdio-mvusb.c 11945 11946MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11947M: Hu Ziji <huziji@marvell.com> 11948L: linux-mmc@vger.kernel.org 11949S: Supported 11950F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11951F: drivers/mmc/host/sdhci-xenon* 11952 11953MARVELL OCTEON ENDPOINT DRIVER 11954M: Veerasenareddy Burru <vburru@marvell.com> 11955M: Abhijit Ayarekar <aayarekar@marvell.com> 11956L: netdev@vger.kernel.org 11957S: Supported 11958F: drivers/net/ethernet/marvell/octeon_ep 11959 11960MATROX FRAMEBUFFER DRIVER 11961L: linux-fbdev@vger.kernel.org 11962S: Orphan 11963F: drivers/video/fbdev/matrox/matroxfb_* 11964F: include/uapi/linux/matroxfb.h 11965 11966MAX15301 DRIVER 11967M: Daniel Nilsson <daniel.nilsson@flex.com> 11968L: linux-hwmon@vger.kernel.org 11969S: Maintained 11970F: Documentation/hwmon/max15301.rst 11971F: drivers/hwmon/pmbus/max15301.c 11972 11973MAX16065 HARDWARE MONITOR DRIVER 11974M: Guenter Roeck <linux@roeck-us.net> 11975L: linux-hwmon@vger.kernel.org 11976S: Maintained 11977F: Documentation/hwmon/max16065.rst 11978F: drivers/hwmon/max16065.c 11979 11980MAX2175 SDR TUNER DRIVER 11981M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984T: git git://linuxtv.org/media_tree.git 11985F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11986F: Documentation/userspace-api/media/drivers/max2175.rst 11987F: drivers/media/i2c/max2175* 11988F: include/uapi/linux/max2175.h 11989 11990MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11991L: linux-hwmon@vger.kernel.org 11992S: Orphan 11993F: Documentation/hwmon/max6650.rst 11994F: drivers/hwmon/max6650.c 11995 11996MAX6697 HARDWARE MONITOR DRIVER 11997M: Guenter Roeck <linux@roeck-us.net> 11998L: linux-hwmon@vger.kernel.org 11999S: Maintained 12000F: Documentation/devicetree/bindings/hwmon/max6697.txt 12001F: Documentation/hwmon/max6697.rst 12002F: drivers/hwmon/max6697.c 12003F: include/linux/platform_data/max6697.h 12004 12005MAX9286 QUAD GMSL DESERIALIZER DRIVER 12006M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12008M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12009M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12013F: drivers/media/i2c/max9286.c 12014 12015MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019F: drivers/staging/media/max96712/max96712.c 12020 12021MAX9860 MONO AUDIO VOICE CODEC DRIVER 12022M: Peter Rosin <peda@axentia.se> 12023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12024S: Maintained 12025F: Documentation/devicetree/bindings/sound/max9860.txt 12026F: sound/soc/codecs/max9860.* 12027 12028MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12029M: Andreas Klinger <ak@it-klinger.de> 12030L: linux-iio@vger.kernel.org 12031S: Maintained 12032F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12033F: drivers/iio/proximity/mb1232.c 12034 12035MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12036R: Iskren Chernev <iskren.chernev@gmail.com> 12037R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12038R: Marek Szyprowski <m.szyprowski@samsung.com> 12039R: Matheus Castello <matheus@castello.eng.br> 12040L: linux-pm@vger.kernel.org 12041S: Maintained 12042F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12043F: drivers/power/supply/max17040_battery.c 12044 12045MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12046R: Hans de Goede <hdegoede@redhat.com> 12047R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12048R: Marek Szyprowski <m.szyprowski@samsung.com> 12049R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12050R: Purism Kernel Team <kernel@puri.sm> 12051L: linux-pm@vger.kernel.org 12052S: Maintained 12053F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12054F: drivers/power/supply/max17042_battery.c 12055 12056MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12061F: drivers/regulator/max20086-regulator.c 12062 12063MAXIM MAX77650 PMIC MFD DRIVER 12064M: Bartosz Golaszewski <brgl@bgdev.pl> 12065L: linux-kernel@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/*/*max77650.yaml 12068F: Documentation/devicetree/bindings/*/max77650*.yaml 12069F: drivers/gpio/gpio-max77650.c 12070F: drivers/input/misc/max77650-onkey.c 12071F: drivers/leds/leds-max77650.c 12072F: drivers/mfd/max77650.c 12073F: drivers/power/supply/max77650-charger.c 12074F: drivers/regulator/max77650-regulator.c 12075F: include/linux/mfd/max77650.h 12076 12077MAXIM MAX77714 PMIC MFD DRIVER 12078M: Luca Ceresoli <luca@lucaceresoli.net> 12079S: Maintained 12080F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12081F: drivers/mfd/max77714.c 12082F: include/linux/mfd/max77714.h 12083 12084MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12085M: Javier Martinez Canillas <javier@dowhile0.org> 12086L: linux-kernel@vger.kernel.org 12087S: Supported 12088F: Documentation/devicetree/bindings/*/*max77802.yaml 12089F: drivers/regulator/max77802-regulator.c 12090F: include/dt-bindings/*/*max77802.h 12091 12092MAXIM MAX77976 BATTERY CHARGER 12093M: Luca Ceresoli <luca@lucaceresoli.net> 12094S: Supported 12095F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12096F: drivers/power/supply/max77976_charger.c 12097 12098MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12099M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12100M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12101L: linux-pm@vger.kernel.org 12102S: Supported 12103B: mailto:linux-samsung-soc@vger.kernel.org 12104F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12105F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12106F: drivers/power/supply/max14577_charger.c 12107F: drivers/power/supply/max77693_charger.c 12108 12109MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12110M: Chanwoo Choi <cw00.choi@samsung.com> 12111M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12112M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12113L: linux-kernel@vger.kernel.org 12114S: Supported 12115B: mailto:linux-samsung-soc@vger.kernel.org 12116F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12117F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12118F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12119F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12120F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12121F: Documentation/devicetree/bindings/mfd/max77693.txt 12122F: drivers/*/*max77843.c 12123F: drivers/*/max14577*.c 12124F: drivers/*/max77686*.c 12125F: drivers/*/max77693*.c 12126F: drivers/clk/clk-max77686.c 12127F: drivers/extcon/extcon-max14577.c 12128F: drivers/extcon/extcon-max77693.c 12129F: drivers/rtc/rtc-max77686.c 12130F: include/linux/mfd/max14577*.h 12131F: include/linux/mfd/max77686*.h 12132F: include/linux/mfd/max77693*.h 12133 12134MAXIRADIO FM RADIO RECEIVER DRIVER 12135M: Hans Verkuil <hverkuil@xs4all.nl> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138W: https://linuxtv.org 12139T: git git://linuxtv.org/media_tree.git 12140F: drivers/media/radio/radio-maxiradio* 12141 12142MAXLINEAR ETHERNET PHY DRIVER 12143M: Xu Liang <lxu@maxlinear.com> 12144L: netdev@vger.kernel.org 12145S: Supported 12146F: drivers/net/phy/mxl-gpy.c 12147 12148MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12149R: Yasushi SHOJI <yashi@spacecubics.com> 12150L: linux-can@vger.kernel.org 12151S: Maintained 12152F: drivers/net/can/usb/mcba_usb.c 12153 12154MCAN MMIO DEVICE DRIVER 12155M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12156L: linux-can@vger.kernel.org 12157S: Maintained 12158F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12159F: drivers/net/can/m_can/m_can.c 12160F: drivers/net/can/m_can/m_can.h 12161F: drivers/net/can/m_can/m_can_platform.c 12162 12163MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12164M: Rishi Gupta <gupt21@gmail.com> 12165L: linux-i2c@vger.kernel.org 12166L: linux-input@vger.kernel.org 12167S: Maintained 12168F: drivers/hid/hid-mcp2221.c 12169 12170MCP251XFD SPI-CAN NETWORK DRIVER 12171M: Marc Kleine-Budde <mkl@pengutronix.de> 12172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12173R: Thomas Kopp <thomas.kopp@microchip.com> 12174L: linux-can@vger.kernel.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12177F: drivers/net/can/spi/mcp251xfd/ 12178 12179MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12180M: Peter Rosin <peda@axentia.se> 12181L: linux-iio@vger.kernel.org 12182S: Maintained 12183F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12184F: drivers/iio/potentiometer/mcp4018.c 12185F: drivers/iio/potentiometer/mcp4531.c 12186 12187MCR20A IEEE-802.15.4 RADIO DRIVER 12188M: Xue Liu <liuxuenetmail@gmail.com> 12189L: linux-wpan@vger.kernel.org 12190S: Maintained 12191W: https://github.com/xueliu/mcr20a-linux 12192F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12193F: drivers/net/ieee802154/mcr20a.c 12194F: drivers/net/ieee802154/mcr20a.h 12195 12196MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12197M: William Breathitt Gray <vilhelm.gray@gmail.com> 12198L: linux-iio@vger.kernel.org 12199S: Maintained 12200F: drivers/iio/dac/cio-dac.c 12201 12202MEDIA CONTROLLER FRAMEWORK 12203M: Sakari Ailus <sakari.ailus@linux.intel.com> 12204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12205L: linux-media@vger.kernel.org 12206S: Supported 12207W: https://www.linuxtv.org 12208T: git git://linuxtv.org/media_tree.git 12209F: drivers/media/mc/ 12210F: include/media/media-*.h 12211F: include/uapi/linux/media.h 12212 12213MEDIA DRIVER FOR FREESCALE IMX PXP 12214M: Philipp Zabel <p.zabel@pengutronix.de> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217T: git git://linuxtv.org/media_tree.git 12218F: drivers/media/platform/nxp/imx-pxp.[ch] 12219 12220MEDIA DRIVERS FOR ASCOT2E 12221M: Sergey Kozlov <serjk@netup.ru> 12222M: Abylay Ospan <aospan@netup.ru> 12223L: linux-media@vger.kernel.org 12224S: Supported 12225W: https://linuxtv.org 12226W: http://netup.tv/ 12227T: git git://linuxtv.org/media_tree.git 12228F: drivers/media/dvb-frontends/ascot2e* 12229 12230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12231M: Jasmin Jessich <jasmin@anw.at> 12232L: linux-media@vger.kernel.org 12233S: Maintained 12234W: https://linuxtv.org 12235T: git git://linuxtv.org/media_tree.git 12236F: drivers/media/dvb-frontends/cxd2099* 12237 12238MEDIA DRIVERS FOR CXD2841ER 12239M: Sergey Kozlov <serjk@netup.ru> 12240M: Abylay Ospan <aospan@netup.ru> 12241L: linux-media@vger.kernel.org 12242S: Supported 12243W: https://linuxtv.org 12244W: http://netup.tv/ 12245T: git git://linuxtv.org/media_tree.git 12246F: drivers/media/dvb-frontends/cxd2841er* 12247 12248MEDIA DRIVERS FOR CXD2880 12249M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12250L: linux-media@vger.kernel.org 12251S: Supported 12252W: http://linuxtv.org/ 12253T: git git://linuxtv.org/media_tree.git 12254F: drivers/media/dvb-frontends/cxd2880/* 12255F: drivers/media/spi/cxd2880* 12256 12257MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12258L: linux-media@vger.kernel.org 12259S: Orphan 12260W: https://linuxtv.org 12261T: git git://linuxtv.org/media_tree.git 12262F: drivers/media/pci/ddbridge/* 12263 12264MEDIA DRIVERS FOR FREESCALE IMX 12265M: Steve Longerbeam <slongerbeam@gmail.com> 12266M: Philipp Zabel <p.zabel@pengutronix.de> 12267L: linux-media@vger.kernel.org 12268S: Maintained 12269T: git git://linuxtv.org/media_tree.git 12270F: Documentation/admin-guide/media/imx.rst 12271F: Documentation/devicetree/bindings/media/imx.txt 12272F: drivers/staging/media/imx/ 12273F: include/linux/imx-media.h 12274F: include/media/imx.h 12275 12276MEDIA DRIVERS FOR FREESCALE IMX7 12277M: Rui Miguel Silva <rmfrfs@gmail.com> 12278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281T: git git://linuxtv.org/media_tree.git 12282F: Documentation/admin-guide/media/imx7.rst 12283F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12284F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12285F: drivers/media/platform/nxp/imx-mipi-csis.c 12286F: drivers/staging/media/imx/imx7-media-csi.c 12287 12288MEDIA DRIVERS FOR HELENE 12289M: Abylay Ospan <aospan@netup.ru> 12290L: linux-media@vger.kernel.org 12291S: Supported 12292W: https://linuxtv.org 12293W: http://netup.tv/ 12294T: git git://linuxtv.org/media_tree.git 12295F: drivers/media/dvb-frontends/helene* 12296 12297MEDIA DRIVERS FOR HORUS3A 12298M: Sergey Kozlov <serjk@netup.ru> 12299M: Abylay Ospan <aospan@netup.ru> 12300L: linux-media@vger.kernel.org 12301S: Supported 12302W: https://linuxtv.org 12303W: http://netup.tv/ 12304T: git git://linuxtv.org/media_tree.git 12305F: drivers/media/dvb-frontends/horus3a* 12306 12307MEDIA DRIVERS FOR LNBH25 12308M: Sergey Kozlov <serjk@netup.ru> 12309M: Abylay Ospan <aospan@netup.ru> 12310L: linux-media@vger.kernel.org 12311S: Supported 12312W: https://linuxtv.org 12313W: http://netup.tv/ 12314T: git git://linuxtv.org/media_tree.git 12315F: drivers/media/dvb-frontends/lnbh25* 12316 12317MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12318L: linux-media@vger.kernel.org 12319S: Orphan 12320W: https://linuxtv.org 12321T: git git://linuxtv.org/media_tree.git 12322F: drivers/media/dvb-frontends/mxl5xx* 12323 12324MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12325M: Sergey Kozlov <serjk@netup.ru> 12326M: Abylay Ospan <aospan@netup.ru> 12327L: linux-media@vger.kernel.org 12328S: Supported 12329W: https://linuxtv.org 12330W: http://netup.tv/ 12331T: git git://linuxtv.org/media_tree.git 12332F: drivers/media/pci/netup_unidvb/* 12333 12334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12335M: Dmitry Osipenko <digetx@gmail.com> 12336L: linux-media@vger.kernel.org 12337L: linux-tegra@vger.kernel.org 12338S: Maintained 12339T: git git://linuxtv.org/media_tree.git 12340F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12341F: drivers/media/platform/nvidia/tegra-vde/ 12342 12343MEDIA DRIVERS FOR RENESAS - CEU 12344M: Jacopo Mondi <jacopo@jmondi.org> 12345L: linux-media@vger.kernel.org 12346L: linux-renesas-soc@vger.kernel.org 12347S: Supported 12348T: git git://linuxtv.org/media_tree.git 12349F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12350F: drivers/media/platform/renesas/renesas-ceu.c 12351F: include/media/drv-intf/renesas-ceu.h 12352 12353MEDIA DRIVERS FOR RENESAS - DRIF 12354M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12355L: linux-media@vger.kernel.org 12356L: linux-renesas-soc@vger.kernel.org 12357S: Supported 12358T: git git://linuxtv.org/media_tree.git 12359F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12360F: drivers/media/platform/renesas/rcar_drif.c 12361 12362MEDIA DRIVERS FOR RENESAS - FCP 12363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12364L: linux-media@vger.kernel.org 12365L: linux-renesas-soc@vger.kernel.org 12366S: Supported 12367T: git git://linuxtv.org/media_tree.git 12368F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12369F: drivers/media/platform/renesas/rcar-fcp.c 12370F: include/media/rcar-fcp.h 12371 12372MEDIA DRIVERS FOR RENESAS - FDP1 12373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12374L: linux-media@vger.kernel.org 12375L: linux-renesas-soc@vger.kernel.org 12376S: Supported 12377T: git git://linuxtv.org/media_tree.git 12378F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12379F: drivers/media/platform/renesas/rcar_fdp1.c 12380 12381MEDIA DRIVERS FOR RENESAS - VIN 12382M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12383L: linux-media@vger.kernel.org 12384L: linux-renesas-soc@vger.kernel.org 12385S: Supported 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12388F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12389F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12390F: drivers/media/platform/renesas/rcar-isp.c 12391F: drivers/media/platform/renesas/rcar-vin/ 12392 12393MEDIA DRIVERS FOR RENESAS - VSP1 12394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12395M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12396L: linux-media@vger.kernel.org 12397L: linux-renesas-soc@vger.kernel.org 12398S: Supported 12399T: git git://linuxtv.org/media_tree.git 12400F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12401F: drivers/media/platform/renesas/vsp1/ 12402 12403MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12404L: linux-media@vger.kernel.org 12405S: Orphan 12406W: https://linuxtv.org 12407T: git git://linuxtv.org/media_tree.git 12408F: drivers/media/dvb-frontends/stv0910* 12409 12410MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12411L: linux-media@vger.kernel.org 12412S: Orphan 12413W: https://linuxtv.org 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/dvb-frontends/stv6111* 12416 12417MEDIA DRIVERS FOR STM32 - DCMI 12418M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12419L: linux-media@vger.kernel.org 12420S: Supported 12421T: git git://linuxtv.org/media_tree.git 12422F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12423F: drivers/media/platform/st/stm32/stm32-dcmi.c 12424 12425MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12426M: Mauro Carvalho Chehab <mchehab@kernel.org> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430Q: http://patchwork.kernel.org/project/linux-media/list/ 12431T: git git://linuxtv.org/media_tree.git 12432F: Documentation/admin-guide/media/ 12433F: Documentation/devicetree/bindings/media/ 12434F: Documentation/driver-api/media/ 12435F: Documentation/userspace-api/media/ 12436F: drivers/media/ 12437F: drivers/staging/media/ 12438F: include/linux/platform_data/media/ 12439F: include/media/ 12440F: include/uapi/linux/dvb/ 12441F: include/uapi/linux/ivtv* 12442F: include/uapi/linux/media.h 12443F: include/uapi/linux/meye.h 12444F: include/uapi/linux/uvcvideo.h 12445F: include/uapi/linux/v4l2-* 12446F: include/uapi/linux/videodev2.h 12447 12448MEDIATEK BLUETOOTH DRIVER 12449M: Sean Wang <sean.wang@mediatek.com> 12450L: linux-bluetooth@vger.kernel.org 12451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12452S: Maintained 12453F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12454F: drivers/bluetooth/btmtkuart.c 12455 12456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12457M: Sean Wang <sean.wang@mediatek.com> 12458L: linux-pm@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12461F: drivers/power/reset/mt6323-poweroff.c 12462 12463MEDIATEK CIR DRIVER 12464M: Sean Wang <sean.wang@mediatek.com> 12465S: Maintained 12466F: drivers/media/rc/mtk-cir.c 12467 12468MEDIATEK DMA DRIVER 12469M: Sean Wang <sean.wang@mediatek.com> 12470L: dmaengine@vger.kernel.org 12471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12473S: Maintained 12474F: Documentation/devicetree/bindings/dma/mtk-* 12475F: drivers/dma/mediatek/ 12476 12477MEDIATEK ETHERNET DRIVER 12478M: Felix Fietkau <nbd@nbd.name> 12479M: John Crispin <john@phrozen.org> 12480M: Sean Wang <sean.wang@mediatek.com> 12481M: Mark Lee <Mark-MC.Lee@mediatek.com> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: drivers/net/ethernet/mediatek/ 12485 12486MEDIATEK I2C CONTROLLER DRIVER 12487M: Qii Wang <qii.wang@mediatek.com> 12488L: linux-i2c@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12491F: drivers/i2c/busses/i2c-mt65xx.c 12492 12493MEDIATEK IOMMU DRIVER 12494M: Yong Wu <yong.wu@mediatek.com> 12495L: iommu@lists.linux-foundation.org 12496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12497S: Supported 12498F: Documentation/devicetree/bindings/iommu/mediatek* 12499F: drivers/iommu/mtk_iommu* 12500F: include/dt-bindings/memory/mt*-port.h 12501 12502MEDIATEK JPEG DRIVER 12503M: Bin Liu <bin.liu@mediatek.com> 12504S: Supported 12505F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12506F: drivers/media/platform/mediatek/jpeg/ 12507 12508MEDIATEK MDP DRIVER 12509M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12510M: Houlong Wei <houlong.wei@mediatek.com> 12511M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12512S: Supported 12513F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12514F: drivers/media/platform/mediatek/mdp/ 12515F: drivers/media/platform/mediatek/vpu/ 12516 12517MEDIATEK MEDIA DRIVER 12518M: Tiffany Lin <tiffany.lin@mediatek.com> 12519M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12520S: Supported 12521F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12522F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12523F: drivers/media/platform/mediatek/vcodec/ 12524F: drivers/media/platform/mediatek/vpu/ 12525 12526MEDIATEK MMC/SD/SDIO DRIVER 12527M: Chaotian Jing <chaotian.jing@mediatek.com> 12528S: Maintained 12529F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12530F: drivers/mmc/host/mtk-sd.c 12531 12532MEDIATEK MT76 WIRELESS LAN DRIVER 12533M: Felix Fietkau <nbd@nbd.name> 12534M: Lorenzo Bianconi <lorenzo@kernel.org> 12535M: Ryder Lee <ryder.lee@mediatek.com> 12536R: Shayne Chen <shayne.chen@mediatek.com> 12537R: Sean Wang <sean.wang@mediatek.com> 12538L: linux-wireless@vger.kernel.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12541F: drivers/net/wireless/mediatek/mt76/ 12542 12543MEDIATEK MT7601U WIRELESS LAN DRIVER 12544M: Jakub Kicinski <kubakici@wp.pl> 12545L: linux-wireless@vger.kernel.org 12546S: Maintained 12547F: drivers/net/wireless/mediatek/mt7601u/ 12548 12549MEDIATEK MT7621 CLOCK DRIVER 12550M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12551S: Maintained 12552F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12553F: drivers/clk/ralink/clk-mt7621.c 12554 12555MEDIATEK MT7621/28/88 I2C DRIVER 12556M: Stefan Roese <sr@denx.de> 12557L: linux-i2c@vger.kernel.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12560F: drivers/i2c/busses/i2c-mt7621.c 12561 12562MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12564S: Maintained 12565F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12566F: drivers/pci/controller/pcie-mt7621.c 12567 12568MEDIATEK MT7621 PHY PCI DRIVER 12569M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12570S: Maintained 12571F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12572F: drivers/phy/ralink/phy-mt7621-pci.c 12573 12574MEDIATEK NAND CONTROLLER DRIVER 12575L: linux-mtd@lists.infradead.org 12576S: Orphan 12577F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12578F: drivers/mtd/nand/raw/mtk_* 12579 12580MEDIATEK PMIC LED DRIVER 12581M: Sean Wang <sean.wang@mediatek.com> 12582S: Maintained 12583F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12584F: drivers/leds/leds-mt6323.c 12585 12586MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12587M: Sean Wang <sean.wang@mediatek.com> 12588S: Maintained 12589F: drivers/char/hw_random/mtk-rng.c 12590 12591MEDIATEK SMI DRIVER 12592M: Yong Wu <yong.wu@mediatek.com> 12593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12594S: Supported 12595F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12596F: drivers/memory/mtk-smi.c 12597F: include/soc/mediatek/smi.h 12598 12599MEDIATEK SWITCH DRIVER 12600M: Sean Wang <sean.wang@mediatek.com> 12601M: Landen Chao <Landen.Chao@mediatek.com> 12602M: DENG Qingfang <dqfext@gmail.com> 12603L: netdev@vger.kernel.org 12604S: Maintained 12605F: drivers/net/dsa/mt7530.* 12606F: net/dsa/tag_mtk.c 12607 12608MEDIATEK T7XX 5G WWAN MODEM DRIVER 12609M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12610M: Intel Corporation <linuxwwan@intel.com> 12611R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12612R: Liu Haijun <haijun.liu@mediatek.com> 12613R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12614R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12615L: netdev@vger.kernel.org 12616S: Supported 12617F: drivers/net/wwan/t7xx/ 12618 12619MEDIATEK USB3 DRD IP DRIVER 12620M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12621L: linux-usb@vger.kernel.org 12622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12624S: Maintained 12625F: Documentation/devicetree/bindings/usb/mediatek,* 12626F: drivers/usb/host/xhci-mtk* 12627F: drivers/usb/mtu3/ 12628 12629MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12630M: Peter Senna Tschudin <peter.senna@gmail.com> 12631M: Martin Donnelly <martin.donnelly@ge.com> 12632M: Martyn Welch <martyn.welch@collabora.co.uk> 12633S: Maintained 12634F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12635F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12636 12637MEGARAID SCSI/SAS DRIVERS 12638M: Kashyap Desai <kashyap.desai@broadcom.com> 12639M: Sumit Saxena <sumit.saxena@broadcom.com> 12640M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12641L: megaraidlinux.pdl@broadcom.com 12642L: linux-scsi@vger.kernel.org 12643S: Maintained 12644W: http://www.avagotech.com/support/ 12645F: Documentation/scsi/megaraid.rst 12646F: drivers/scsi/megaraid.* 12647F: drivers/scsi/megaraid/ 12648 12649MELEXIS MLX90614 DRIVER 12650M: Crt Mori <cmo@melexis.com> 12651L: linux-iio@vger.kernel.org 12652S: Supported 12653W: http://www.melexis.com 12654F: drivers/iio/temperature/mlx90614.c 12655 12656MELEXIS MLX90632 DRIVER 12657M: Crt Mori <cmo@melexis.com> 12658L: linux-iio@vger.kernel.org 12659S: Supported 12660W: http://www.melexis.com 12661F: drivers/iio/temperature/mlx90632.c 12662 12663MELFAS MIP4 TOUCHSCREEN DRIVER 12664M: Sangwon Jee <jeesw@melfas.com> 12665S: Supported 12666W: http://www.melfas.com 12667F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12668F: drivers/input/touchscreen/melfas_mip4.c 12669 12670MELLANOX BLUEFIELD I2C DRIVER 12671M: Khalil Blaiech <kblaiech@nvidia.com> 12672L: linux-i2c@vger.kernel.org 12673S: Supported 12674F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12675F: drivers/i2c/busses/i2c-mlxbf.c 12676 12677MELLANOX ETHERNET DRIVER (mlx4_en) 12678M: Tariq Toukan <tariqt@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/mlx4/en_* 12684 12685MELLANOX ETHERNET DRIVER (mlx5e) 12686M: Saeed Mahameed <saeedm@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/en_* 12692 12693MELLANOX ETHERNET INNOVA DRIVERS 12694R: Boris Pismenny <borisp@nvidia.com> 12695L: netdev@vger.kernel.org 12696S: Supported 12697W: http://www.mellanox.com 12698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12699F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12700F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12701F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12702F: include/linux/mlx5/mlx5_ifc_fpga.h 12703 12704MELLANOX ETHERNET SWITCH DRIVERS 12705M: Ido Schimmel <idosch@nvidia.com> 12706M: Petr Machata <petrm@nvidia.com> 12707L: netdev@vger.kernel.org 12708S: Supported 12709W: http://www.mellanox.com 12710Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12711F: drivers/net/ethernet/mellanox/mlxsw/ 12712F: tools/testing/selftests/drivers/net/mlxsw/ 12713 12714MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12715M: mlxsw@nvidia.com 12716L: netdev@vger.kernel.org 12717S: Supported 12718W: http://www.mellanox.com 12719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12720F: drivers/net/ethernet/mellanox/mlxfw/ 12721 12722MELLANOX HARDWARE PLATFORM SUPPORT 12723M: Hans de Goede <hdegoede@redhat.com> 12724M: Mark Gross <markgross@kernel.org> 12725M: Vadim Pasternak <vadimp@nvidia.com> 12726L: platform-driver-x86@vger.kernel.org 12727S: Supported 12728F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12729F: drivers/platform/mellanox/ 12730F: include/linux/platform_data/mlxreg.h 12731 12732MELLANOX MLX4 core VPI driver 12733M: Tariq Toukan <tariqt@nvidia.com> 12734L: netdev@vger.kernel.org 12735L: linux-rdma@vger.kernel.org 12736S: Supported 12737W: http://www.mellanox.com 12738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12739F: drivers/net/ethernet/mellanox/mlx4/ 12740F: include/linux/mlx4/ 12741 12742MELLANOX MLX4 IB driver 12743M: Yishai Hadas <yishaih@nvidia.com> 12744L: linux-rdma@vger.kernel.org 12745S: Supported 12746W: http://www.mellanox.com 12747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12748F: drivers/infiniband/hw/mlx4/ 12749F: include/linux/mlx4/ 12750F: include/uapi/rdma/mlx4-abi.h 12751 12752MELLANOX MLX5 core VPI driver 12753M: Saeed Mahameed <saeedm@nvidia.com> 12754M: Leon Romanovsky <leonro@nvidia.com> 12755L: netdev@vger.kernel.org 12756L: linux-rdma@vger.kernel.org 12757S: Supported 12758W: http://www.mellanox.com 12759Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12760F: Documentation/networking/device_drivers/ethernet/mellanox/ 12761F: drivers/net/ethernet/mellanox/mlx5/core/ 12762F: include/linux/mlx5/ 12763 12764MELLANOX MLX5 IB driver 12765M: Leon Romanovsky <leonro@nvidia.com> 12766L: linux-rdma@vger.kernel.org 12767S: Supported 12768W: http://www.mellanox.com 12769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12770F: drivers/infiniband/hw/mlx5/ 12771F: include/linux/mlx5/ 12772F: include/uapi/rdma/mlx5-abi.h 12773 12774MELLANOX MLXCPLD I2C AND MUX DRIVER 12775M: Vadim Pasternak <vadimp@nvidia.com> 12776M: Michael Shych <michaelsh@nvidia.com> 12777L: linux-i2c@vger.kernel.org 12778S: Supported 12779F: Documentation/i2c/busses/i2c-mlxcpld.rst 12780F: drivers/i2c/busses/i2c-mlxcpld.c 12781F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12782 12783MELLANOX MLXCPLD LED DRIVER 12784M: Vadim Pasternak <vadimp@nvidia.com> 12785L: linux-leds@vger.kernel.org 12786S: Supported 12787F: Documentation/leds/leds-mlxcpld.rst 12788F: drivers/leds/leds-mlxcpld.c 12789F: drivers/leds/leds-mlxreg.c 12790 12791MELLANOX PLATFORM DRIVER 12792M: Vadim Pasternak <vadimp@nvidia.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Supported 12795F: drivers/platform/x86/mlx-platform.c 12796 12797MEMBARRIER SUPPORT 12798M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12799M: "Paul E. McKenney" <paulmck@kernel.org> 12800L: linux-kernel@vger.kernel.org 12801S: Supported 12802F: arch/powerpc/include/asm/membarrier.h 12803F: include/uapi/linux/membarrier.h 12804F: kernel/sched/membarrier.c 12805 12806MEMBLOCK 12807M: Mike Rapoport <rppt@kernel.org> 12808L: linux-mm@kvack.org 12809S: Maintained 12810F: Documentation/core-api/boot-time-mm.rst 12811F: include/linux/memblock.h 12812F: mm/memblock.c 12813F: tools/testing/memblock/ 12814 12815MEMORY CONTROLLER DRIVERS 12816M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12817L: linux-kernel@vger.kernel.org 12818S: Maintained 12819B: mailto:krzysztof.kozlowski@linaro.org 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12821F: Documentation/devicetree/bindings/memory-controllers/ 12822F: drivers/memory/ 12823F: include/dt-bindings/memory/ 12824F: include/memory/ 12825 12826MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12827M: Dmitry Osipenko <digetx@gmail.com> 12828L: linux-pm@vger.kernel.org 12829L: linux-tegra@vger.kernel.org 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12831S: Maintained 12832F: drivers/devfreq/tegra30-devfreq.c 12833 12834MEMORY MANAGEMENT 12835M: Andrew Morton <akpm@linux-foundation.org> 12836L: linux-mm@kvack.org 12837S: Maintained 12838W: http://www.linux-mm.org 12839T: quilt https://ozlabs.org/~akpm/mmotm/ 12840T: quilt https://ozlabs.org/~akpm/mmots/ 12841T: git git://github.com/hnaz/linux-mm.git 12842F: include/linux/gfp.h 12843F: include/linux/memory_hotplug.h 12844F: include/linux/mm.h 12845F: include/linux/mmzone.h 12846F: include/linux/pagewalk.h 12847F: include/linux/vmalloc.h 12848F: mm/ 12849F: tools/testing/selftests/vm/ 12850 12851MEMORY TECHNOLOGY DEVICES (MTD) 12852M: Miquel Raynal <miquel.raynal@bootlin.com> 12853M: Richard Weinberger <richard@nod.at> 12854M: Vignesh Raghavendra <vigneshr@ti.com> 12855L: linux-mtd@lists.infradead.org 12856S: Maintained 12857W: http://www.linux-mtd.infradead.org/ 12858Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12859C: irc://irc.oftc.net/mtd 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12862F: Documentation/devicetree/bindings/mtd/ 12863F: drivers/mtd/ 12864F: include/linux/mtd/ 12865F: include/uapi/mtd/ 12866 12867MEN A21 WATCHDOG DRIVER 12868M: Johannes Thumshirn <morbidrsa@gmail.com> 12869L: linux-watchdog@vger.kernel.org 12870S: Maintained 12871F: drivers/watchdog/mena21_wdt.c 12872 12873MEN CHAMELEON BUS (mcb) 12874M: Johannes Thumshirn <morbidrsa@gmail.com> 12875S: Maintained 12876F: Documentation/driver-api/men-chameleon-bus.rst 12877F: drivers/mcb/ 12878F: include/linux/mcb.h 12879 12880MEN F21BMC (Board Management Controller) 12881M: Andreas Werner <andreas.werner@men.de> 12882S: Supported 12883F: Documentation/hwmon/menf21bmc.rst 12884F: drivers/hwmon/menf21bmc_hwmon.c 12885F: drivers/leds/leds-menf21bmc.c 12886F: drivers/mfd/menf21bmc.c 12887F: drivers/watchdog/menf21bmc_wdt.c 12888 12889MEN Z069 WATCHDOG DRIVER 12890M: Johannes Thumshirn <jth@kernel.org> 12891L: linux-watchdog@vger.kernel.org 12892S: Maintained 12893F: drivers/watchdog/menz69_wdt.c 12894 12895MESON AO CEC DRIVER FOR AMLOGIC SOCS 12896M: Neil Armstrong <narmstrong@baylibre.com> 12897L: linux-media@vger.kernel.org 12898L: linux-amlogic@lists.infradead.org 12899S: Supported 12900W: http://linux-meson.com/ 12901T: git git://linuxtv.org/media_tree.git 12902F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12903F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12904F: drivers/media/cec/platform/meson/ao-cec.c 12905 12906MESON GE2D DRIVER FOR AMLOGIC SOCS 12907M: Neil Armstrong <narmstrong@baylibre.com> 12908L: linux-media@vger.kernel.org 12909L: linux-amlogic@lists.infradead.org 12910S: Supported 12911T: git git://linuxtv.org/media_tree.git 12912F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12913F: drivers/media/platform/amlogic/meson-ge2d/ 12914 12915MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12916M: Liang Yang <liang.yang@amlogic.com> 12917L: linux-mtd@lists.infradead.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12920F: drivers/mtd/nand/raw/meson_* 12921 12922MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12923M: Neil Armstrong <narmstrong@baylibre.com> 12924L: linux-media@vger.kernel.org 12925L: linux-amlogic@lists.infradead.org 12926S: Supported 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12929F: drivers/staging/media/meson/vdec/ 12930 12931METHODE UDPU SUPPORT 12932M: Vladimir Vid <vladimir.vid@sartura.hr> 12933S: Maintained 12934F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12935 12936MHI BUS 12937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12938R: Hemant Kumar <quic_hemantk@quicinc.com> 12939L: mhi@lists.linux.dev 12940L: linux-arm-msm@vger.kernel.org 12941S: Maintained 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12943F: Documentation/ABI/stable/sysfs-bus-mhi 12944F: Documentation/mhi/ 12945F: drivers/bus/mhi/ 12946F: include/linux/mhi.h 12947 12948MICROBLAZE ARCHITECTURE 12949M: Michal Simek <monstr@monstr.eu> 12950S: Supported 12951W: http://www.monstr.eu/fdt/ 12952T: git git://git.monstr.eu/linux-2.6-microblaze.git 12953F: arch/microblaze/ 12954 12955MICROCHIP AT91 DMA DRIVERS 12956M: Ludovic Desroches <ludovic.desroches@microchip.com> 12957M: Tudor Ambarus <tudor.ambarus@microchip.com> 12958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12959L: dmaengine@vger.kernel.org 12960S: Supported 12961F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12962F: drivers/dma/at_hdmac.c 12963F: drivers/dma/at_hdmac_regs.h 12964F: drivers/dma/at_xdmac.c 12965F: include/dt-bindings/dma/at91.h 12966 12967MICROCHIP AT91 SERIAL DRIVER 12968M: Richard Genoud <richard.genoud@gmail.com> 12969S: Maintained 12970F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12971F: drivers/tty/serial/atmel_serial.c 12972F: drivers/tty/serial/atmel_serial.h 12973 12974MICROCHIP AT91 USART MFD DRIVER 12975M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12976L: linux-kernel@vger.kernel.org 12977S: Supported 12978F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12979F: drivers/mfd/at91-usart.c 12980F: include/dt-bindings/mfd/at91-usart.h 12981 12982MICROCHIP AT91 USART SPI DRIVER 12983M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12984L: linux-spi@vger.kernel.org 12985S: Supported 12986F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12987F: drivers/spi/spi-at91-usart.c 12988 12989MICROCHIP AUDIO ASOC DRIVERS 12990M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12992S: Supported 12993F: sound/soc/atmel 12994 12995MICROCHIP CSI2DC DRIVER 12996M: Eugen Hristev <eugen.hristev@microchip.com> 12997L: linux-media@vger.kernel.org 12998S: Supported 12999F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13000F: drivers/media/platform/atmel/microchip-csi2dc.c 13001 13002MICROCHIP ECC DRIVER 13003M: Tudor Ambarus <tudor.ambarus@microchip.com> 13004L: linux-crypto@vger.kernel.org 13005S: Maintained 13006F: drivers/crypto/atmel-ecc.* 13007 13008MICROCHIP EIC DRIVER 13009M: Claudiu Beznea <claudiu.beznea@microchip.com> 13010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13011S: Supported 13012F: drivers/irqchip/irq-mchp-eic.c 13013 13014MICROCHIP I2C DRIVER 13015M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13016L: linux-i2c@vger.kernel.org 13017S: Supported 13018F: drivers/i2c/busses/i2c-at91-*.c 13019F: drivers/i2c/busses/i2c-at91.h 13020 13021MICROCHIP ISC DRIVER 13022M: Eugen Hristev <eugen.hristev@microchip.com> 13023L: linux-media@vger.kernel.org 13024S: Supported 13025F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13026F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13027F: drivers/media/platform/atmel/atmel-isc* 13028F: drivers/media/platform/atmel/atmel-sama*-isc* 13029F: include/linux/atmel-isc-media.h 13030 13031MICROCHIP ISI DRIVER 13032M: Eugen Hristev <eugen.hristev@microchip.com> 13033L: linux-media@vger.kernel.org 13034S: Supported 13035F: drivers/media/platform/atmel/atmel-isi.c 13036F: drivers/media/platform/atmel/atmel-isi.h 13037 13038MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13039M: Woojung Huh <woojung.huh@microchip.com> 13040M: UNGLinuxDriver@microchip.com 13041L: netdev@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13044F: drivers/net/dsa/microchip/* 13045F: include/linux/platform_data/microchip-ksz.h 13046F: net/dsa/tag_ksz.c 13047 13048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13049M: Arun Ramadoss <arun.ramadoss@microchip.com> 13050R: UNGLinuxDriver@microchip.com 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: drivers/net/phy/microchip_t1.c 13054 13055MICROCHIP LAN743X ETHERNET DRIVER 13056M: Bryan Whitehead <bryan.whitehead@microchip.com> 13057M: UNGLinuxDriver@microchip.com 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/ethernet/microchip/lan743x_* 13061 13062MICROCHIP LAN966X ETHERNET DRIVER 13063M: Horatiu Vultur <horatiu.vultur@microchip.com> 13064M: UNGLinuxDriver@microchip.com 13065L: netdev@vger.kernel.org 13066S: Maintained 13067F: drivers/net/ethernet/microchip/lan966x/* 13068 13069MICROCHIP LCDFB DRIVER 13070M: Nicolas Ferre <nicolas.ferre@microchip.com> 13071L: linux-fbdev@vger.kernel.org 13072S: Maintained 13073F: drivers/video/fbdev/atmel_lcdfb.c 13074F: include/video/atmel_lcdc.h 13075 13076MICROCHIP MCP16502 PMIC DRIVER 13077M: Claudiu Beznea <claudiu.beznea@microchip.com> 13078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13079S: Supported 13080F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13081F: drivers/regulator/mcp16502.c 13082 13083MICROCHIP MCP3911 ADC DRIVER 13084M: Marcus Folkesson <marcus.folkesson@gmail.com> 13085M: Kent Gustavsson <kent@minoris.se> 13086L: linux-iio@vger.kernel.org 13087S: Supported 13088F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13089F: drivers/iio/adc/mcp3911.c 13090 13091MICROCHIP MMC/SD/SDIO MCI DRIVER 13092M: Ludovic Desroches <ludovic.desroches@microchip.com> 13093S: Maintained 13094F: drivers/mmc/host/atmel-mci.c 13095 13096MICROCHIP NAND DRIVER 13097M: Tudor Ambarus <tudor.ambarus@microchip.com> 13098L: linux-mtd@lists.infradead.org 13099S: Supported 13100F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13101F: drivers/mtd/nand/raw/atmel/* 13102 13103MICROCHIP PWM DRIVER 13104M: Claudiu Beznea <claudiu.beznea@microchip.com> 13105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13106L: linux-pwm@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13109F: drivers/pwm/pwm-atmel.c 13110 13111MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13112M: Eugen Hristev <eugen.hristev@microchip.com> 13113L: linux-iio@vger.kernel.org 13114S: Supported 13115F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13116F: drivers/iio/adc/at91-sama5d2_adc.c 13117F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13118 13119MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13120M: Claudiu Beznea <claudiu.beznea@microchip.com> 13121S: Supported 13122F: drivers/power/reset/at91-sama5d2_shdwc.c 13123 13124MICROCHIP SPI DRIVER 13125M: Tudor Ambarus <tudor.ambarus@microchip.com> 13126S: Supported 13127F: drivers/spi/spi-atmel.* 13128 13129MICROCHIP SSC DRIVER 13130M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13132S: Supported 13133F: drivers/misc/atmel-ssc.c 13134F: include/linux/atmel-ssc.h 13135 13136MICROCHIP USB251XB DRIVER 13137M: Richard Leitner <richard.leitner@skidata.com> 13138L: linux-usb@vger.kernel.org 13139S: Maintained 13140F: Documentation/devicetree/bindings/usb/usb251xb.txt 13141F: drivers/usb/misc/usb251xb.c 13142 13143MICROCHIP USBA UDC DRIVER 13144M: Cristian Birsan <cristian.birsan@microchip.com> 13145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13146S: Supported 13147F: drivers/usb/gadget/udc/atmel_usba_udc.* 13148 13149MICROCHIP WILC1000 WIFI DRIVER 13150M: Ajay Singh <ajay.kathat@microchip.com> 13151M: Claudiu Beznea <claudiu.beznea@microchip.com> 13152L: linux-wireless@vger.kernel.org 13153S: Supported 13154F: drivers/net/wireless/microchip/wilc1000/ 13155 13156MICROSEMI MIPS SOCS 13157M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13158M: UNGLinuxDriver@microchip.com 13159L: linux-mips@vger.kernel.org 13160S: Supported 13161F: Documentation/devicetree/bindings/mips/mscc.txt 13162F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13163F: arch/mips/boot/dts/mscc/ 13164F: arch/mips/configs/generic/board-ocelot.config 13165F: arch/mips/generic/board-ocelot.c 13166 13167MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13168M: Don Brace <don.brace@microchip.com> 13169L: storagedev@microchip.com 13170L: linux-scsi@vger.kernel.org 13171S: Supported 13172F: Documentation/scsi/smartpqi.rst 13173F: drivers/scsi/smartpqi/Kconfig 13174F: drivers/scsi/smartpqi/Makefile 13175F: drivers/scsi/smartpqi/smartpqi*.[ch] 13176F: include/linux/cciss*.h 13177F: include/uapi/linux/cciss*.h 13178 13179MICROSOFT SURFACE BATTERY AND AC DRIVERS 13180M: Maximilian Luz <luzmaximilian@gmail.com> 13181L: linux-pm@vger.kernel.org 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/power/supply/surface_battery.c 13185F: drivers/power/supply/surface_charger.c 13186 13187MICROSOFT SURFACE DTX DRIVER 13188M: Maximilian Luz <luzmaximilian@gmail.com> 13189L: platform-driver-x86@vger.kernel.org 13190S: Maintained 13191F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13192F: drivers/platform/surface/surface_dtx.c 13193F: include/uapi/linux/surface_aggregator/dtx.h 13194 13195MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13196M: Maximilian Luz <luzmaximilian@gmail.com> 13197L: platform-driver-x86@vger.kernel.org 13198S: Maintained 13199F: drivers/platform/surface/surface_gpe.c 13200 13201MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13202M: Hans de Goede <hdegoede@redhat.com> 13203M: Mark Gross <markgross@kernel.org> 13204M: Maximilian Luz <luzmaximilian@gmail.com> 13205L: platform-driver-x86@vger.kernel.org 13206S: Maintained 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13208F: drivers/platform/surface/ 13209 13210MICROSOFT SURFACE HID TRANSPORT DRIVER 13211M: Maximilian Luz <luzmaximilian@gmail.com> 13212L: linux-input@vger.kernel.org 13213L: platform-driver-x86@vger.kernel.org 13214S: Maintained 13215F: drivers/hid/surface-hid/ 13216 13217MICROSOFT SURFACE HOT-PLUG DRIVER 13218M: Maximilian Luz <luzmaximilian@gmail.com> 13219L: platform-driver-x86@vger.kernel.org 13220S: Maintained 13221F: drivers/platform/surface/surface_hotplug.c 13222 13223MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13224M: Maximilian Luz <luzmaximilian@gmail.com> 13225L: platform-driver-x86@vger.kernel.org 13226S: Maintained 13227F: drivers/platform/surface/surface_platform_profile.c 13228 13229MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13230M: Chen Yu <yu.c.chen@intel.com> 13231L: platform-driver-x86@vger.kernel.org 13232S: Supported 13233F: drivers/platform/surface/surfacepro3_button.c 13234 13235MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13236M: Maximilian Luz <luzmaximilian@gmail.com> 13237L: platform-driver-x86@vger.kernel.org 13238S: Maintained 13239W: https://github.com/linux-surface/surface-aggregator-module 13240C: irc://irc.libera.chat/linux-surface 13241F: Documentation/driver-api/surface_aggregator/ 13242F: drivers/platform/surface/aggregator/ 13243F: drivers/platform/surface/surface_acpi_notify.c 13244F: drivers/platform/surface/surface_aggregator_cdev.c 13245F: drivers/platform/surface/surface_aggregator_registry.c 13246F: include/linux/surface_acpi_notify.h 13247F: include/linux/surface_aggregator/ 13248F: include/uapi/linux/surface_aggregator/ 13249 13250MICROTEK X6 SCANNER 13251M: Oliver Neukum <oliver@neukum.org> 13252S: Maintained 13253F: drivers/usb/image/microtek.* 13254 13255MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13256M: Luka Kovacic <luka.kovacic@sartura.hr> 13257M: Luka Perkov <luka.perkov@sartura.hr> 13258S: Maintained 13259F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13260F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13261F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13262F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13263F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13264F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13265 13266MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13267M: Sakari Ailus <sakari.ailus@linux.intel.com> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13271F: Documentation/driver-api/media/drivers/ccs/ 13272F: Documentation/userspace-api/media/drivers/ccs.rst 13273F: drivers/media/i2c/ccs-pll.c 13274F: drivers/media/i2c/ccs-pll.h 13275F: drivers/media/i2c/ccs/ 13276F: include/uapi/linux/ccs.h 13277F: include/uapi/linux/smiapp.h 13278 13279MIPS 13280M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13281L: linux-mips@vger.kernel.org 13282S: Maintained 13283W: http://www.linux-mips.org/ 13284Q: https://patchwork.kernel.org/project/linux-mips/list/ 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13286F: Documentation/devicetree/bindings/mips/ 13287F: Documentation/mips/ 13288F: arch/mips/ 13289F: drivers/platform/mips/ 13290 13291MIPS BOSTON DEVELOPMENT BOARD 13292M: Paul Burton <paulburton@kernel.org> 13293L: linux-mips@vger.kernel.org 13294S: Maintained 13295F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13296F: arch/mips/boot/dts/img/boston.dts 13297F: arch/mips/configs/generic/board-boston.config 13298F: drivers/clk/imgtec/clk-boston.c 13299F: include/dt-bindings/clock/boston-clock.h 13300 13301MIPS CORE DRIVERS 13302M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13303M: Serge Semin <fancer.lancer@gmail.com> 13304L: linux-mips@vger.kernel.org 13305S: Supported 13306F: drivers/bus/mips_cdmm.c 13307F: drivers/clocksource/mips-gic-timer.c 13308F: drivers/cpuidle/cpuidle-cps.c 13309F: drivers/irqchip/irq-mips-cpu.c 13310F: drivers/irqchip/irq-mips-gic.c 13311 13312MIPS GENERIC PLATFORM 13313M: Paul Burton <paulburton@kernel.org> 13314L: linux-mips@vger.kernel.org 13315S: Supported 13316F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13317F: arch/mips/generic/ 13318F: arch/mips/tools/generic-board-config.sh 13319 13320MIPS RINT INSTRUCTION EMULATION 13321M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13322L: linux-mips@vger.kernel.org 13323S: Supported 13324F: arch/mips/math-emu/dp_rint.c 13325F: arch/mips/math-emu/sp_rint.c 13326 13327MIPS/LOONGSON1 ARCHITECTURE 13328M: Keguang Zhang <keguang.zhang@gmail.com> 13329L: linux-mips@vger.kernel.org 13330S: Maintained 13331F: arch/mips/include/asm/mach-loongson32/ 13332F: arch/mips/loongson32/ 13333F: drivers/*/*/*loongson1* 13334F: drivers/*/*loongson1* 13335 13336MIPS/LOONGSON2EF ARCHITECTURE 13337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13338L: linux-mips@vger.kernel.org 13339S: Maintained 13340F: arch/mips/include/asm/mach-loongson2ef/ 13341F: arch/mips/loongson2ef/ 13342F: drivers/cpufreq/loongson2_cpufreq.c 13343 13344MIPS/LOONGSON64 ARCHITECTURE 13345M: Huacai Chen <chenhuacai@kernel.org> 13346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13347L: linux-mips@vger.kernel.org 13348S: Maintained 13349F: arch/mips/include/asm/mach-loongson64/ 13350F: arch/mips/loongson64/ 13351F: drivers/irqchip/irq-loongson* 13352F: drivers/platform/mips/cpu_hwmon.c 13353 13354MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13355M: Hans Verkuil <hverkuil@xs4all.nl> 13356L: linux-media@vger.kernel.org 13357S: Odd Fixes 13358W: https://linuxtv.org 13359T: git git://linuxtv.org/media_tree.git 13360F: drivers/media/radio/radio-miropcm20* 13361 13362MMP SUPPORT 13363R: Lubomir Rintel <lkundrak@v3.sk> 13364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13365S: Odd Fixes 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13367F: arch/arm/boot/dts/mmp* 13368F: arch/arm/mach-mmp/ 13369F: include/linux/soc/mmp/ 13370 13371MMP USB PHY DRIVERS 13372R: Lubomir Rintel <lkundrak@v3.sk> 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374S: Maintained 13375F: drivers/phy/marvell/phy-mmp3-usb.c 13376F: drivers/phy/marvell/phy-pxa-usb.c 13377 13378MMU GATHER AND TLB INVALIDATION 13379M: Will Deacon <will@kernel.org> 13380M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13381M: Andrew Morton <akpm@linux-foundation.org> 13382M: Nick Piggin <npiggin@gmail.com> 13383M: Peter Zijlstra <peterz@infradead.org> 13384L: linux-arch@vger.kernel.org 13385L: linux-mm@kvack.org 13386S: Maintained 13387F: arch/*/include/asm/tlb.h 13388F: include/asm-generic/tlb.h 13389F: mm/mmu_gather.c 13390 13391MN88472 MEDIA DRIVER 13392M: Antti Palosaari <crope@iki.fi> 13393L: linux-media@vger.kernel.org 13394S: Maintained 13395W: https://linuxtv.org 13396W: http://palosaari.fi/linux/ 13397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13398F: drivers/media/dvb-frontends/mn88472* 13399 13400MN88473 MEDIA DRIVER 13401M: Antti Palosaari <crope@iki.fi> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405W: http://palosaari.fi/linux/ 13406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13407F: drivers/media/dvb-frontends/mn88473* 13408 13409MODULE SUPPORT 13410M: Luis Chamberlain <mcgrof@kernel.org> 13411L: linux-modules@vger.kernel.org 13412L: linux-kernel@vger.kernel.org 13413S: Maintained 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13415F: include/linux/module.h 13416F: kernel/module/ 13417 13418MONOLITHIC POWER SYSTEM PMIC DRIVER 13419M: Saravanan Sekar <sravanhome@gmail.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13422F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13423F: drivers/iio/adc/mp2629_adc.c 13424F: drivers/mfd/mp2629.c 13425F: drivers/power/supply/mp2629_charger.c 13426F: drivers/regulator/mp5416.c 13427F: drivers/regulator/mpq7920.c 13428F: drivers/regulator/mpq7920.h 13429F: include/linux/mfd/mp2629.h 13430 13431MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13432S: Orphan 13433W: http://popies.net/meye/ 13434F: Documentation/userspace-api/media/drivers/meye* 13435F: drivers/media/pci/meye/ 13436F: include/uapi/linux/meye.h 13437 13438MOTORCOMM PHY DRIVER 13439M: Peter Geis <pgwipeout@gmail.com> 13440L: netdev@vger.kernel.org 13441S: Maintained 13442F: drivers/net/phy/motorcomm.c 13443 13444MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13445M: Jiri Slaby <jirislaby@kernel.org> 13446S: Maintained 13447F: Documentation/driver-api/tty/moxa-smartio.rst 13448F: drivers/tty/mxser.* 13449 13450MR800 AVERMEDIA USB FM RADIO DRIVER 13451M: Alexey Klimov <klimov.linux@gmail.com> 13452L: linux-media@vger.kernel.org 13453S: Maintained 13454T: git git://linuxtv.org/media_tree.git 13455F: drivers/media/radio/radio-mr800.c 13456 13457MRF24J40 IEEE 802.15.4 RADIO DRIVER 13458M: Alan Ott <alan@signal11.us> 13459L: linux-wpan@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13462F: drivers/net/ieee802154/mrf24j40.c 13463 13464MSI LAPTOP SUPPORT 13465M: "Lee, Chun-Yi" <jlee@suse.com> 13466L: platform-driver-x86@vger.kernel.org 13467S: Maintained 13468F: drivers/platform/x86/msi-laptop.c 13469 13470MSI WMI SUPPORT 13471L: platform-driver-x86@vger.kernel.org 13472S: Orphan 13473F: drivers/platform/x86/msi-wmi.c 13474 13475MSI001 MEDIA DRIVER 13476M: Antti Palosaari <crope@iki.fi> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479W: https://linuxtv.org 13480W: http://palosaari.fi/linux/ 13481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13482T: git git://linuxtv.org/anttip/media_tree.git 13483F: drivers/media/tuners/msi001* 13484 13485MSI2500 MEDIA DRIVER 13486M: Antti Palosaari <crope@iki.fi> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489W: https://linuxtv.org 13490W: http://palosaari.fi/linux/ 13491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13492T: git git://linuxtv.org/anttip/media_tree.git 13493F: drivers/media/usb/msi2500/ 13494 13495MSTAR INTERRUPT CONTROLLER DRIVER 13496M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13497M: Daniel Palmer <daniel@thingy.jp> 13498S: Maintained 13499F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13500F: drivers/irqchip/irq-mst-intc.c 13501 13502MSYSTEMS DISKONCHIP G3 MTD DRIVER 13503M: Robert Jarzmik <robert.jarzmik@free.fr> 13504L: linux-mtd@lists.infradead.org 13505S: Maintained 13506F: drivers/mtd/devices/docg3* 13507 13508MT9M032 APTINA SENSOR DRIVER 13509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/i2c/mt9m032.c 13514F: include/media/i2c/mt9m032.h 13515 13516MT9P031 APTINA CAMERA SENSOR 13517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13518L: linux-media@vger.kernel.org 13519S: Maintained 13520T: git git://linuxtv.org/media_tree.git 13521F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13522F: drivers/media/i2c/mt9p031.c 13523F: include/media/i2c/mt9p031.h 13524 13525MT9T001 APTINA CAMERA SENSOR 13526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/i2c/mt9t001.c 13531F: include/media/i2c/mt9t001.h 13532 13533MT9T112 APTINA CAMERA SENSOR 13534M: Jacopo Mondi <jacopo@jmondi.org> 13535L: linux-media@vger.kernel.org 13536S: Odd Fixes 13537T: git git://linuxtv.org/media_tree.git 13538F: drivers/media/i2c/mt9t112.c 13539F: include/media/i2c/mt9t112.h 13540 13541MT9V032 APTINA CAMERA SENSOR 13542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545T: git git://linuxtv.org/media_tree.git 13546F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13547F: drivers/media/i2c/mt9v032.c 13548F: include/media/i2c/mt9v032.h 13549 13550MT9V111 APTINA CAMERA SENSOR 13551M: Jacopo Mondi <jacopo@jmondi.org> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554T: git git://linuxtv.org/media_tree.git 13555F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13556F: drivers/media/i2c/mt9v111.c 13557 13558MULTIFUNCTION DEVICES (MFD) 13559M: Lee Jones <lee.jones@linaro.org> 13560S: Supported 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13562F: Documentation/devicetree/bindings/mfd/ 13563F: drivers/mfd/ 13564F: include/dt-bindings/mfd/ 13565F: include/linux/mfd/ 13566 13567MULTIMEDIA CARD (MMC) ETC. OVER SPI 13568S: Orphan 13569F: drivers/mmc/host/mmc_spi.c 13570F: include/linux/spi/mmc_spi.h 13571 13572MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13573M: Ulf Hansson <ulf.hansson@linaro.org> 13574L: linux-mmc@vger.kernel.org 13575S: Maintained 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13577F: Documentation/devicetree/bindings/mmc/ 13578F: drivers/mmc/ 13579F: include/linux/mmc/ 13580F: include/uapi/linux/mmc/ 13581 13582MULTIPLEXER SUBSYSTEM 13583M: Peter Rosin <peda@axentia.se> 13584S: Maintained 13585F: Documentation/ABI/testing/sysfs-class-mux* 13586F: Documentation/devicetree/bindings/mux/ 13587F: drivers/mux/ 13588F: include/dt-bindings/mux/ 13589F: include/linux/mux/ 13590 13591MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13592M: Bin Liu <b-liu@ti.com> 13593L: linux-usb@vger.kernel.org 13594S: Maintained 13595F: drivers/usb/musb/ 13596 13597MXL301RF MEDIA DRIVER 13598M: Akihiro Tsukada <tskd08@gmail.com> 13599L: linux-media@vger.kernel.org 13600S: Odd Fixes 13601F: drivers/media/tuners/mxl301rf* 13602 13603MXL5007T MEDIA DRIVER 13604M: Michael Krufky <mkrufky@linuxtv.org> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607W: https://linuxtv.org 13608W: http://github.com/mkrufky 13609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13610T: git git://linuxtv.org/mkrufky/tuners.git 13611F: drivers/media/tuners/mxl5007t.* 13612 13613MXSFB DRM DRIVER 13614M: Marek Vasut <marex@denx.de> 13615M: Stefan Agner <stefan@agner.ch> 13616L: dri-devel@lists.freedesktop.org 13617S: Supported 13618T: git git://anongit.freedesktop.org/drm/drm-misc 13619F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13620F: drivers/gpu/drm/mxsfb/ 13621 13622MYLEX DAC960 PCI RAID Controller 13623M: Hannes Reinecke <hare@kernel.org> 13624L: linux-scsi@vger.kernel.org 13625S: Supported 13626F: drivers/scsi/myrb.* 13627F: drivers/scsi/myrs.* 13628 13629MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13630M: Chris Lee <christopher.lee@cspi.com> 13631L: netdev@vger.kernel.org 13632S: Supported 13633W: https://www.cspi.com/ethernet-products/support/downloads/ 13634F: drivers/net/ethernet/myricom/myri10ge/ 13635 13636NAND FLASH SUBSYSTEM 13637M: Miquel Raynal <miquel.raynal@bootlin.com> 13638R: Richard Weinberger <richard@nod.at> 13639L: linux-mtd@lists.infradead.org 13640S: Maintained 13641W: http://www.linux-mtd.infradead.org/ 13642Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13643C: irc://irc.oftc.net/mtd 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13645F: drivers/mtd/nand/ 13646F: include/linux/mtd/*nand*.h 13647 13648NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13649M: Daniel Mack <zonque@gmail.com> 13650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13651S: Maintained 13652W: http://www.native-instruments.com 13653F: sound/usb/caiaq/ 13654 13655NATSEMI ETHERNET DRIVER (DP8381x) 13656S: Orphan 13657F: drivers/net/ethernet/natsemi/natsemi.c 13658 13659NCR 5380 SCSI DRIVERS 13660M: Finn Thain <fthain@linux-m68k.org> 13661M: Michael Schmitz <schmitzmic@gmail.com> 13662L: linux-scsi@vger.kernel.org 13663S: Maintained 13664F: Documentation/scsi/g_NCR5380.rst 13665F: drivers/scsi/NCR5380.* 13666F: drivers/scsi/arm/cumana_1.c 13667F: drivers/scsi/arm/oak.c 13668F: drivers/scsi/atari_scsi.* 13669F: drivers/scsi/dmx3191d.c 13670F: drivers/scsi/g_NCR5380.* 13671F: drivers/scsi/mac_scsi.* 13672F: drivers/scsi/sun3_scsi.* 13673F: drivers/scsi/sun3_scsi_vme.c 13674 13675NCSI LIBRARY 13676M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13677S: Maintained 13678F: net/ncsi/ 13679 13680NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13681M: Guenter Roeck <linux@roeck-us.net> 13682L: linux-hwmon@vger.kernel.org 13683S: Maintained 13684F: Documentation/hwmon/nct6775.rst 13685F: drivers/hwmon/nct6775-core.c 13686F: drivers/hwmon/nct6775-platform.c 13687F: drivers/hwmon/nct6775.h 13688 13689NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13690M: Zev Weiss <zev@bewilderbeest.net> 13691L: linux-hwmon@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13694F: drivers/hwmon/nct6775-i2c.c 13695 13696NETDEVSIM 13697M: Jakub Kicinski <kuba@kernel.org> 13698S: Maintained 13699F: drivers/net/netdevsim/* 13700 13701NETEM NETWORK EMULATOR 13702M: Stephen Hemminger <stephen@networkplumber.org> 13703L: netdev@vger.kernel.org 13704S: Maintained 13705F: net/sched/sch_netem.c 13706 13707NETERION 10GbE DRIVERS (s2io/vxge) 13708M: Jon Mason <jdmason@kudzu.us> 13709L: netdev@vger.kernel.org 13710S: Supported 13711F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13712F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13713F: drivers/net/ethernet/neterion/ 13714 13715NETFILTER 13716M: Pablo Neira Ayuso <pablo@netfilter.org> 13717M: Jozsef Kadlecsik <kadlec@netfilter.org> 13718M: Florian Westphal <fw@strlen.de> 13719L: netfilter-devel@vger.kernel.org 13720L: coreteam@netfilter.org 13721S: Maintained 13722W: http://www.netfilter.org/ 13723W: http://www.iptables.org/ 13724W: http://www.nftables.org/ 13725Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13726C: irc://irc.libera.chat/netfilter 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13729F: include/linux/netfilter* 13730F: include/linux/netfilter/ 13731F: include/net/netfilter/ 13732F: include/uapi/linux/netfilter* 13733F: include/uapi/linux/netfilter/ 13734F: net/*/netfilter.c 13735F: net/*/netfilter/ 13736F: net/bridge/br_netfilter*.c 13737F: net/netfilter/ 13738 13739NETROM NETWORK LAYER 13740M: Ralf Baechle <ralf@linux-mips.org> 13741L: linux-hams@vger.kernel.org 13742S: Maintained 13743W: http://www.linux-ax25.org/ 13744F: include/net/netrom.h 13745F: include/uapi/linux/netrom.h 13746F: net/netrom/ 13747 13748NETRONIX EMBEDDED CONTROLLER 13749M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13750S: Maintained 13751F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13752F: drivers/mfd/ntxec.c 13753F: drivers/pwm/pwm-ntxec.c 13754F: drivers/rtc/rtc-ntxec.c 13755F: include/linux/mfd/ntxec.h 13756 13757NETRONOME ETHERNET DRIVERS 13758M: Simon Horman <simon.horman@corigine.com> 13759R: Jakub Kicinski <kuba@kernel.org> 13760L: oss-drivers@corigine.com 13761S: Maintained 13762F: drivers/net/ethernet/netronome/ 13763 13764NETWORK BLOCK DEVICE (NBD) 13765M: Josef Bacik <josef@toxicpanda.com> 13766L: linux-block@vger.kernel.org 13767L: nbd@other.debian.org 13768S: Maintained 13769F: Documentation/admin-guide/blockdev/nbd.rst 13770F: drivers/block/nbd.c 13771F: include/trace/events/nbd.h 13772F: include/uapi/linux/nbd.h 13773 13774NETWORK DROP MONITOR 13775M: Neil Horman <nhorman@tuxdriver.com> 13776L: netdev@vger.kernel.org 13777S: Maintained 13778W: https://fedorahosted.org/dropwatch/ 13779F: include/uapi/linux/net_dropmon.h 13780F: net/core/drop_monitor.c 13781 13782NETWORKING DRIVERS 13783M: "David S. Miller" <davem@davemloft.net> 13784M: Eric Dumazet <edumazet@google.com> 13785M: Jakub Kicinski <kuba@kernel.org> 13786M: Paolo Abeni <pabeni@redhat.com> 13787L: netdev@vger.kernel.org 13788S: Maintained 13789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13792F: Documentation/devicetree/bindings/net/ 13793F: drivers/connector/ 13794F: drivers/net/ 13795F: include/linux/etherdevice.h 13796F: include/linux/fcdevice.h 13797F: include/linux/fddidevice.h 13798F: include/linux/hippidevice.h 13799F: include/linux/if_* 13800F: include/linux/inetdevice.h 13801F: include/linux/netdevice.h 13802F: include/uapi/linux/if_* 13803F: include/uapi/linux/netdevice.h 13804 13805NETWORKING DRIVERS (WIRELESS) 13806M: Kalle Valo <kvalo@kernel.org> 13807L: linux-wireless@vger.kernel.org 13808S: Maintained 13809W: https://wireless.wiki.kernel.org/ 13810Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13813F: Documentation/devicetree/bindings/net/wireless/ 13814F: drivers/net/wireless/ 13815 13816NETWORKING [DSA] 13817M: Andrew Lunn <andrew@lunn.ch> 13818M: Vivien Didelot <vivien.didelot@gmail.com> 13819M: Florian Fainelli <f.fainelli@gmail.com> 13820M: Vladimir Oltean <olteanv@gmail.com> 13821S: Maintained 13822F: Documentation/devicetree/bindings/net/dsa/ 13823F: drivers/net/dsa/ 13824F: include/linux/dsa/ 13825F: include/linux/platform_data/dsa.h 13826F: include/net/dsa.h 13827F: net/dsa/ 13828F: tools/testing/selftests/drivers/net/dsa/ 13829 13830NETWORKING [GENERAL] 13831M: "David S. Miller" <davem@davemloft.net> 13832M: Eric Dumazet <edumazet@google.com> 13833M: Jakub Kicinski <kuba@kernel.org> 13834M: Paolo Abeni <pabeni@redhat.com> 13835L: netdev@vger.kernel.org 13836S: Maintained 13837Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13838B: mailto:netdev@vger.kernel.org 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13841F: Documentation/networking/ 13842F: Documentation/process/maintainer-netdev.rst 13843F: include/linux/in.h 13844F: include/linux/net.h 13845F: include/linux/netdevice.h 13846F: include/net/ 13847F: include/uapi/linux/in.h 13848F: include/uapi/linux/net.h 13849F: include/uapi/linux/net_namespace.h 13850F: include/uapi/linux/netdevice.h 13851F: lib/net_utils.c 13852F: lib/random32.c 13853F: net/ 13854F: tools/testing/selftests/net/ 13855 13856NETWORKING [IPSEC] 13857M: Steffen Klassert <steffen.klassert@secunet.com> 13858M: Herbert Xu <herbert@gondor.apana.org.au> 13859M: "David S. Miller" <davem@davemloft.net> 13860L: netdev@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13864F: include/net/xfrm.h 13865F: include/uapi/linux/xfrm.h 13866F: net/ipv4/ah4.c 13867F: net/ipv4/esp4* 13868F: net/ipv4/ip_vti.c 13869F: net/ipv4/ipcomp.c 13870F: net/ipv4/xfrm* 13871F: net/ipv6/ah6.c 13872F: net/ipv6/esp6* 13873F: net/ipv6/ip6_vti.c 13874F: net/ipv6/ipcomp6.c 13875F: net/ipv6/xfrm* 13876F: net/key/ 13877F: net/xfrm/ 13878F: tools/testing/selftests/net/ipsec.c 13879 13880NETWORKING [IPv4/IPv6] 13881M: "David S. Miller" <davem@davemloft.net> 13882M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13883M: David Ahern <dsahern@kernel.org> 13884L: netdev@vger.kernel.org 13885S: Maintained 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13887F: arch/x86/net/* 13888F: include/linux/ip.h 13889F: include/linux/ipv6* 13890F: include/net/fib* 13891F: include/net/ip* 13892F: include/net/route.h 13893F: net/ipv4/ 13894F: net/ipv6/ 13895 13896NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13897M: Paul Moore <paul@paul-moore.com> 13898L: netdev@vger.kernel.org 13899L: linux-security-module@vger.kernel.org 13900S: Maintained 13901W: https://github.com/netlabel 13902F: Documentation/netlabel/ 13903F: include/net/calipso.h 13904F: include/net/cipso_ipv4.h 13905F: include/net/netlabel.h 13906F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13907F: include/uapi/linux/netfilter/xt_SECMARK.h 13908F: net/ipv4/cipso_ipv4.c 13909F: net/ipv6/calipso.c 13910F: net/netfilter/xt_CONNSECMARK.c 13911F: net/netfilter/xt_SECMARK.c 13912F: net/netlabel/ 13913 13914NETWORKING [MPTCP] 13915M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13916M: Matthieu Baerts <matthieu.baerts@tessares.net> 13917L: netdev@vger.kernel.org 13918L: mptcp@lists.linux.dev 13919S: Maintained 13920W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13921B: https://github.com/multipath-tcp/mptcp_net-next/issues 13922F: Documentation/networking/mptcp-sysctl.rst 13923F: include/net/mptcp.h 13924F: include/trace/events/mptcp.h 13925F: include/uapi/linux/mptcp.h 13926F: net/mptcp/ 13927F: tools/testing/selftests/bpf/*/*mptcp*.c 13928F: tools/testing/selftests/net/mptcp/ 13929 13930NETWORKING [TCP] 13931M: Eric Dumazet <edumazet@google.com> 13932L: netdev@vger.kernel.org 13933S: Maintained 13934F: include/linux/tcp.h 13935F: include/net/tcp.h 13936F: include/trace/events/tcp.h 13937F: include/uapi/linux/tcp.h 13938F: net/ipv4/syncookies.c 13939F: net/ipv4/tcp*.c 13940F: net/ipv6/syncookies.c 13941F: net/ipv6/tcp*.c 13942 13943NETWORKING [TLS] 13944M: Boris Pismenny <borisp@nvidia.com> 13945M: John Fastabend <john.fastabend@gmail.com> 13946M: Daniel Borkmann <daniel@iogearbox.net> 13947M: Jakub Kicinski <kuba@kernel.org> 13948L: netdev@vger.kernel.org 13949S: Maintained 13950F: include/net/tls.h 13951F: include/uapi/linux/tls.h 13952F: net/tls/* 13953 13954NETXEN (1/10) GbE SUPPORT 13955M: Manish Chopra <manishc@marvell.com> 13956M: Rahul Verma <rahulv@marvell.com> 13957M: GR-Linux-NIC-Dev@marvell.com 13958L: netdev@vger.kernel.org 13959S: Supported 13960F: drivers/net/ethernet/qlogic/netxen/ 13961 13962NET_FAILOVER MODULE 13963M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13964L: netdev@vger.kernel.org 13965S: Supported 13966F: Documentation/networking/net_failover.rst 13967F: drivers/net/net_failover.c 13968F: include/net/net_failover.h 13969 13970NEXTHOP 13971M: David Ahern <dsahern@kernel.org> 13972L: netdev@vger.kernel.org 13973S: Maintained 13974F: include/net/netns/nexthop.h 13975F: include/net/nexthop.h 13976F: include/uapi/linux/nexthop.h 13977F: net/ipv4/nexthop.c 13978 13979NFC SUBSYSTEM 13980M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13981L: linux-nfc@lists.01.org (subscribers-only) 13982L: netdev@vger.kernel.org 13983S: Maintained 13984B: mailto:linux-nfc@lists.01.org 13985F: Documentation/devicetree/bindings/net/nfc/ 13986F: drivers/nfc/ 13987F: include/linux/platform_data/nfcmrvl.h 13988F: include/net/nfc/ 13989F: include/uapi/linux/nfc.h 13990F: net/nfc/ 13991 13992NFC VIRTUAL NCI DEVICE DRIVER 13993M: Bongsu Jeon <bongsu.jeon@samsung.com> 13994L: netdev@vger.kernel.org 13995L: linux-nfc@lists.01.org (subscribers-only) 13996S: Supported 13997F: drivers/nfc/virtual_ncidev.c 13998F: tools/testing/selftests/nci/ 13999 14000NFS, SUNRPC, AND LOCKD CLIENTS 14001M: Trond Myklebust <trond.myklebust@hammerspace.com> 14002M: Anna Schumaker <anna@kernel.org> 14003L: linux-nfs@vger.kernel.org 14004S: Maintained 14005W: http://client.linux-nfs.org 14006T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14007F: fs/lockd/ 14008F: fs/nfs/ 14009F: fs/nfs_common/ 14010F: include/linux/lockd/ 14011F: include/linux/nfs* 14012F: include/linux/sunrpc/ 14013F: include/uapi/linux/nfs* 14014F: include/uapi/linux/sunrpc/ 14015F: net/sunrpc/ 14016F: Documentation/filesystems/nfs/ 14017 14018NILFS2 FILESYSTEM 14019M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14020L: linux-nilfs@vger.kernel.org 14021S: Supported 14022W: https://nilfs.sourceforge.io/ 14023W: https://nilfs.osdn.jp/ 14024T: git git://github.com/konis/nilfs2.git 14025F: Documentation/filesystems/nilfs2.rst 14026F: fs/nilfs2/ 14027F: include/trace/events/nilfs2.h 14028F: include/uapi/linux/nilfs2_api.h 14029F: include/uapi/linux/nilfs2_ondisk.h 14030 14031NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 14037 14038NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14039M: GOTO Masanori <gotom@debian.or.jp> 14040M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14041S: Maintained 14042W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14043F: Documentation/scsi/NinjaSCSI.rst 14044F: drivers/scsi/nsp32* 14045 14046NINTENDO HID DRIVER 14047M: Daniel J. Ogorchock <djogorchock@gmail.com> 14048L: linux-input@vger.kernel.org 14049S: Maintained 14050F: drivers/hid/hid-nintendo* 14051 14052NIOS2 ARCHITECTURE 14053M: Dinh Nguyen <dinguyen@kernel.org> 14054S: Maintained 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14056F: arch/nios2/ 14057 14058NITRO ENCLAVES (NE) 14059M: Andra Paraschiv <andraprs@amazon.com> 14060M: Alexandru Vasile <lexnv@amazon.com> 14061M: Alexandru Ciobotaru <alcioa@amazon.com> 14062L: linux-kernel@vger.kernel.org 14063S: Supported 14064W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14065F: Documentation/virt/ne_overview.rst 14066F: drivers/virt/nitro_enclaves/ 14067F: include/linux/nitro_enclaves.h 14068F: include/uapi/linux/nitro_enclaves.h 14069F: samples/nitro_enclaves/ 14070 14071NOHZ, DYNTICKS SUPPORT 14072M: Frederic Weisbecker <fweisbec@gmail.com> 14073M: Thomas Gleixner <tglx@linutronix.de> 14074M: Ingo Molnar <mingo@kernel.org> 14075L: linux-kernel@vger.kernel.org 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14078F: include/linux/sched/nohz.h 14079F: include/linux/tick.h 14080F: kernel/time/tick*.* 14081 14082NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14083M: Pavel Machek <pavel@ucw.cz> 14084M: Sakari Ailus <sakari.ailus@iki.fi> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087F: drivers/media/i2c/ad5820.c 14088F: drivers/media/i2c/et8ek8 14089 14090NOKIA N900 POWER SUPPLY DRIVERS 14091R: Pali Rohár <pali@kernel.org> 14092F: drivers/power/supply/bq2415x_charger.c 14093F: drivers/power/supply/bq27xxx_battery.c 14094F: drivers/power/supply/bq27xxx_battery_i2c.c 14095F: drivers/power/supply/isp1704_charger.c 14096F: drivers/power/supply/rx51_battery.c 14097F: include/linux/power/bq2415x_charger.h 14098F: include/linux/power/bq27xxx_battery.h 14099 14100NOLIBC HEADER FILE 14101M: Willy Tarreau <w@1wt.eu> 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14104F: tools/include/nolibc/ 14105 14106NSDEPS 14107M: Matthias Maennich <maennich@google.com> 14108S: Maintained 14109F: Documentation/core-api/symbol-namespaces.rst 14110F: scripts/nsdeps 14111 14112NTB AMD DRIVER 14113M: Sanjay R Mehta <sanju.mehta@amd.com> 14114M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14115L: ntb@lists.linux.dev 14116S: Supported 14117F: drivers/ntb/hw/amd/ 14118 14119NTB DRIVER CORE 14120M: Jon Mason <jdmason@kudzu.us> 14121M: Dave Jiang <dave.jiang@intel.com> 14122M: Allen Hubbe <allenbh@gmail.com> 14123L: ntb@lists.linux.dev 14124S: Supported 14125W: https://github.com/jonmason/ntb/wiki 14126T: git git://github.com/jonmason/ntb.git 14127F: drivers/net/ntb_netdev.c 14128F: drivers/ntb/ 14129F: include/linux/ntb.h 14130F: include/linux/ntb_transport.h 14131F: tools/testing/selftests/ntb/ 14132 14133NTB IDT DRIVER 14134M: Serge Semin <fancer.lancer@gmail.com> 14135L: ntb@lists.linux.dev 14136S: Supported 14137F: drivers/ntb/hw/idt/ 14138 14139NTB INTEL DRIVER 14140M: Dave Jiang <dave.jiang@intel.com> 14141L: ntb@lists.linux.dev 14142S: Supported 14143W: https://github.com/davejiang/linux/wiki 14144T: git https://github.com/davejiang/linux.git 14145F: drivers/ntb/hw/intel/ 14146 14147NTFS FILESYSTEM 14148M: Anton Altaparmakov <anton@tuxera.com> 14149L: linux-ntfs-dev@lists.sourceforge.net 14150S: Supported 14151W: http://www.tuxera.com/ 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14153F: Documentation/filesystems/ntfs.rst 14154F: fs/ntfs/ 14155 14156NTFS3 FILESYSTEM 14157M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14158L: ntfs3@lists.linux.dev 14159S: Supported 14160W: http://www.paragon-software.com/ 14161T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14162F: Documentation/filesystems/ntfs3.rst 14163F: fs/ntfs3/ 14164 14165NUBUS SUBSYSTEM 14166M: Finn Thain <fthain@linux-m68k.org> 14167L: linux-m68k@lists.linux-m68k.org 14168S: Maintained 14169F: arch/*/include/asm/nubus.h 14170F: drivers/nubus/ 14171F: include/linux/nubus.h 14172F: include/uapi/linux/nubus.h 14173 14174NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14175M: Antonino Daplas <adaplas@gmail.com> 14176L: linux-fbdev@vger.kernel.org 14177S: Maintained 14178F: drivers/video/fbdev/nvidia/ 14179F: drivers/video/fbdev/riva/ 14180 14181NVIDIA WMI EC BACKLIGHT DRIVER 14182M: Daniel Dadap <ddadap@nvidia.com> 14183L: platform-driver-x86@vger.kernel.org 14184S: Supported 14185F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14186 14187NVM EXPRESS DRIVER 14188M: Keith Busch <kbusch@kernel.org> 14189M: Jens Axboe <axboe@fb.com> 14190M: Christoph Hellwig <hch@lst.de> 14191M: Sagi Grimberg <sagi@grimberg.me> 14192L: linux-nvme@lists.infradead.org 14193S: Supported 14194W: http://git.infradead.org/nvme.git 14195T: git://git.infradead.org/nvme.git 14196F: drivers/nvme/host/ 14197F: include/linux/nvme.h 14198F: include/uapi/linux/nvme_ioctl.h 14199 14200NVM EXPRESS FC TRANSPORT DRIVERS 14201M: James Smart <james.smart@broadcom.com> 14202L: linux-nvme@lists.infradead.org 14203S: Supported 14204F: drivers/nvme/host/fc.c 14205F: drivers/nvme/target/fc.c 14206F: drivers/nvme/target/fcloop.c 14207F: include/linux/nvme-fc-driver.h 14208F: include/linux/nvme-fc.h 14209 14210NVM EXPRESS TARGET DRIVER 14211M: Christoph Hellwig <hch@lst.de> 14212M: Sagi Grimberg <sagi@grimberg.me> 14213M: Chaitanya Kulkarni <kch@nvidia.com> 14214L: linux-nvme@lists.infradead.org 14215S: Supported 14216W: http://git.infradead.org/nvme.git 14217T: git://git.infradead.org/nvme.git 14218F: drivers/nvme/target/ 14219 14220NVMEM FRAMEWORK 14221M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14224F: Documentation/ABI/stable/sysfs-bus-nvmem 14225F: Documentation/devicetree/bindings/nvmem/ 14226F: drivers/nvmem/ 14227F: include/linux/nvmem-consumer.h 14228F: include/linux/nvmem-provider.h 14229 14230NXP C45 TJA11XX PHY DRIVER 14231M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14232L: netdev@vger.kernel.org 14233S: Maintained 14234F: drivers/net/phy/nxp-c45-tja11xx.c 14235 14236NXP FSPI DRIVER 14237M: Ashish Kumar <ashish.kumar@nxp.com> 14238R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14239L: linux-spi@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14242F: drivers/spi/spi-nxp-fspi.c 14243 14244NXP FXAS21002C DRIVER 14245M: Rui Miguel Silva <rmfrfs@gmail.com> 14246L: linux-iio@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14249F: drivers/iio/gyro/fxas21002c.h 14250F: drivers/iio/gyro/fxas21002c_core.c 14251F: drivers/iio/gyro/fxas21002c_i2c.c 14252F: drivers/iio/gyro/fxas21002c_spi.c 14253 14254NXP i.MX CLOCK DRIVERS 14255M: Abel Vesa <abel.vesa@nxp.com> 14256L: linux-clk@vger.kernel.org 14257L: linux-imx@nxp.com 14258S: Maintained 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14260F: Documentation/devicetree/bindings/clock/imx* 14261F: drivers/clk/imx/ 14262F: include/dt-bindings/clock/imx* 14263 14264NXP i.MX 8MQ DCSS DRIVER 14265M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14266R: Lucas Stach <l.stach@pengutronix.de> 14267L: dri-devel@lists.freedesktop.org 14268S: Maintained 14269F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14270F: drivers/gpu/drm/imx/dcss/ 14271 14272NXP i.MX 8QXP ADC DRIVER 14273M: Cai Huoqing <cai.huoqing@linux.dev> 14274M: Haibo Chen <haibo.chen@nxp.com> 14275L: linux-imx@nxp.com 14276L: linux-iio@vger.kernel.org 14277S: Maintained 14278F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14279F: drivers/iio/adc/imx8qxp-adc.c 14280 14281NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14282M: Haibo Chen <haibo.chen@nxp.com> 14283L: linux-iio@vger.kernel.org 14284L: linux-imx@nxp.com 14285S: Maintained 14286F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14287F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14288F: drivers/iio/adc/imx7d_adc.c 14289F: drivers/iio/adc/vf610_adc.c 14290 14291NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14292M: Jagan Teki <jagan@amarulasolutions.com> 14293S: Maintained 14294F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14295F: drivers/regulator/pf8x00-regulator.c 14296 14297NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14298M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14299L: linux-kernel@vger.kernel.org 14300S: Maintained 14301F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14302F: drivers/extcon/extcon-ptn5150.c 14303 14304NXP SGTL5000 DRIVER 14305M: Fabio Estevam <festevam@gmail.com> 14306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14307S: Maintained 14308F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14309F: sound/soc/codecs/sgtl5000* 14310 14311NXP SJA1105 ETHERNET SWITCH DRIVER 14312M: Vladimir Oltean <olteanv@gmail.com> 14313L: linux-kernel@vger.kernel.org 14314S: Maintained 14315F: drivers/net/dsa/sja1105 14316F: drivers/net/pcs/pcs-xpcs-nxp.c 14317 14318NXP TDA998X DRM DRIVER 14319M: Russell King <linux@armlinux.org.uk> 14320S: Maintained 14321T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14322T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14323F: drivers/gpu/drm/i2c/tda998x_drv.c 14324F: include/drm/i2c/tda998x.h 14325F: include/dt-bindings/display/tda998x.h 14326K: "nxp,tda998x" 14327 14328NXP TFA9879 DRIVER 14329M: Peter Rosin <peda@axentia.se> 14330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14331S: Maintained 14332F: Documentation/devicetree/bindings/sound/tfa9879.txt 14333F: sound/soc/codecs/tfa9879* 14334 14335NXP/Goodix TFA989X (TFA1) DRIVER 14336M: Stephan Gerhold <stephan@gerhold.net> 14337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14338S: Maintained 14339F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14340F: sound/soc/codecs/tfa989x.c 14341 14342NXP-NCI NFC DRIVER 14343R: Charles Gorand <charles.gorand@effinnov.com> 14344L: linux-nfc@lists.01.org (subscribers-only) 14345S: Supported 14346F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14347F: drivers/nfc/nxp-nci 14348 14349NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14350M: Mirela Rabulea <mirela.rabulea@nxp.com> 14351R: NXP Linux Team <linux-imx@nxp.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14355F: drivers/media/platform/nxp/imx-jpeg 14356 14357NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14358M: Jonas Malaco <jonas@protocubo.io> 14359L: linux-hwmon@vger.kernel.org 14360S: Maintained 14361F: Documentation/hwmon/nzxt-kraken2.rst 14362F: drivers/hwmon/nzxt-kraken2.c 14363 14364NZXT-SMART2 HARDWARE MONITORING DRIVER 14365M: Aleksandr Mezin <mezin.alexander@gmail.com> 14366L: linux-hwmon@vger.kernel.org 14367S: Maintained 14368F: Documentation/hwmon/nzxt-smart2.rst 14369F: drivers/hwmon/nzxt-smart2.c 14370 14371OBJAGG 14372M: Jiri Pirko <jiri@nvidia.com> 14373L: netdev@vger.kernel.org 14374S: Supported 14375F: include/linux/objagg.h 14376F: lib/objagg.c 14377F: lib/test_objagg.c 14378 14379OBJTOOL 14380M: Josh Poimboeuf <jpoimboe@kernel.org> 14381M: Peter Zijlstra <peterz@infradead.org> 14382S: Supported 14383F: tools/objtool/ 14384F: include/linux/objtool.h 14385 14386OCELOT ETHERNET SWITCH DRIVER 14387M: Vladimir Oltean <vladimir.oltean@nxp.com> 14388M: Claudiu Manoil <claudiu.manoil@nxp.com> 14389M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14390M: UNGLinuxDriver@microchip.com 14391L: netdev@vger.kernel.org 14392S: Supported 14393F: drivers/net/dsa/ocelot/* 14394F: drivers/net/ethernet/mscc/ 14395F: include/soc/mscc/ocelot* 14396F: net/dsa/tag_ocelot.c 14397F: net/dsa/tag_ocelot_8021q.c 14398F: tools/testing/selftests/drivers/net/ocelot/* 14399 14400OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14401M: Frederic Barrat <fbarrat@linux.ibm.com> 14402M: Andrew Donnellan <ajd@linux.ibm.com> 14403L: linuxppc-dev@lists.ozlabs.org 14404S: Supported 14405F: Documentation/userspace-api/accelerators/ocxl.rst 14406F: arch/powerpc/include/asm/pnv-ocxl.h 14407F: arch/powerpc/platforms/powernv/ocxl.c 14408F: drivers/misc/ocxl/ 14409F: include/misc/ocxl* 14410F: include/uapi/misc/ocxl.h 14411 14412OMAP AUDIO SUPPORT 14413M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14414M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14416L: linux-omap@vger.kernel.org 14417S: Maintained 14418F: sound/soc/ti/n810.c 14419F: sound/soc/ti/omap* 14420F: sound/soc/ti/rx51.c 14421F: sound/soc/ti/sdma-pcm.* 14422 14423OMAP CLOCK FRAMEWORK SUPPORT 14424M: Paul Walmsley <paul@pwsan.com> 14425L: linux-omap@vger.kernel.org 14426S: Maintained 14427F: arch/arm/*omap*/*clock* 14428 14429OMAP DEVICE TREE SUPPORT 14430M: Benoît Cousson <bcousson@baylibre.com> 14431M: Tony Lindgren <tony@atomide.com> 14432L: linux-omap@vger.kernel.org 14433L: devicetree@vger.kernel.org 14434S: Maintained 14435F: arch/arm/boot/dts/*am3* 14436F: arch/arm/boot/dts/*am4* 14437F: arch/arm/boot/dts/*am5* 14438F: arch/arm/boot/dts/*dra7* 14439F: arch/arm/boot/dts/*omap* 14440F: arch/arm/boot/dts/logicpd-som-lv* 14441F: arch/arm/boot/dts/logicpd-torpedo* 14442 14443OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14444L: linux-omap@vger.kernel.org 14445L: linux-fbdev@vger.kernel.org 14446S: Orphan 14447F: Documentation/arm/omap/dss.rst 14448F: drivers/video/fbdev/omap2/ 14449 14450OMAP FRAMEBUFFER SUPPORT 14451L: linux-fbdev@vger.kernel.org 14452L: linux-omap@vger.kernel.org 14453S: Orphan 14454F: drivers/video/fbdev/omap/ 14455 14456OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14457M: Roger Quadros <rogerq@kernel.org> 14458M: Tony Lindgren <tony@atomide.com> 14459L: linux-omap@vger.kernel.org 14460S: Maintained 14461F: arch/arm/mach-omap2/*gpmc* 14462F: drivers/memory/omap-gpmc.c 14463 14464OMAP GPIO DRIVER 14465M: Grygorii Strashko <grygorii.strashko@ti.com> 14466M: Santosh Shilimkar <ssantosh@kernel.org> 14467M: Kevin Hilman <khilman@kernel.org> 14468L: linux-omap@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14471F: drivers/gpio/gpio-omap.c 14472 14473OMAP HARDWARE SPINLOCK SUPPORT 14474M: Ohad Ben-Cohen <ohad@wizery.com> 14475L: linux-omap@vger.kernel.org 14476S: Maintained 14477F: drivers/hwspinlock/omap_hwspinlock.c 14478 14479OMAP HS MMC SUPPORT 14480L: linux-mmc@vger.kernel.org 14481L: linux-omap@vger.kernel.org 14482S: Orphan 14483F: drivers/mmc/host/omap_hsmmc.c 14484 14485OMAP HWMOD DATA 14486M: Paul Walmsley <paul@pwsan.com> 14487L: linux-omap@vger.kernel.org 14488S: Maintained 14489F: arch/arm/mach-omap2/omap_hwmod*data* 14490 14491OMAP HWMOD SUPPORT 14492M: Benoît Cousson <bcousson@baylibre.com> 14493M: Paul Walmsley <paul@pwsan.com> 14494L: linux-omap@vger.kernel.org 14495S: Maintained 14496F: arch/arm/mach-omap2/omap_hwmod.* 14497 14498OMAP I2C DRIVER 14499M: Vignesh R <vigneshr@ti.com> 14500L: linux-omap@vger.kernel.org 14501L: linux-i2c@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14504F: drivers/i2c/busses/i2c-omap.c 14505 14506OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14511F: drivers/media/platform/ti/omap3isp/ 14512F: drivers/staging/media/omap4iss/ 14513 14514OMAP MMC SUPPORT 14515M: Aaro Koskinen <aaro.koskinen@iki.fi> 14516L: linux-omap@vger.kernel.org 14517S: Odd Fixes 14518F: drivers/mmc/host/omap.c 14519 14520OMAP POWER MANAGEMENT SUPPORT 14521M: Kevin Hilman <khilman@kernel.org> 14522L: linux-omap@vger.kernel.org 14523S: Maintained 14524F: arch/arm/*omap*/*pm* 14525F: drivers/cpufreq/omap-cpufreq.c 14526 14527OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14528M: Paul Walmsley <paul@pwsan.com> 14529L: linux-omap@vger.kernel.org 14530S: Maintained 14531F: arch/arm/mach-omap2/prm* 14532 14533OMAP RANDOM NUMBER GENERATOR SUPPORT 14534M: Deepak Saxena <dsaxena@plexity.net> 14535S: Maintained 14536F: drivers/char/hw_random/omap-rng.c 14537 14538OMAP USB SUPPORT 14539L: linux-usb@vger.kernel.org 14540L: linux-omap@vger.kernel.org 14541S: Orphan 14542F: arch/arm/*omap*/usb* 14543F: drivers/usb/*/*omap* 14544 14545OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14546M: Mark Jackson <mpfj@newflow.co.uk> 14547L: linux-omap@vger.kernel.org 14548S: Maintained 14549F: arch/arm/boot/dts/am335x-nano.dts 14550 14551OMAP1 SUPPORT 14552M: Aaro Koskinen <aaro.koskinen@iki.fi> 14553M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14554M: Tony Lindgren <tony@atomide.com> 14555L: linux-omap@vger.kernel.org 14556S: Maintained 14557Q: http://patchwork.kernel.org/project/linux-omap/list/ 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14559F: arch/arm/configs/omap1_defconfig 14560F: arch/arm/mach-omap1/ 14561F: arch/arm/plat-omap/ 14562F: drivers/i2c/busses/i2c-omap.c 14563F: include/linux/platform_data/ams-delta-fiq.h 14564F: include/linux/platform_data/i2c-omap.h 14565 14566OMAP2+ SUPPORT 14567M: Tony Lindgren <tony@atomide.com> 14568L: linux-omap@vger.kernel.org 14569S: Maintained 14570W: http://www.muru.com/linux/omap/ 14571W: http://linux.omap.com/ 14572Q: http://patchwork.kernel.org/project/linux-omap/list/ 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14574F: arch/arm/configs/omap2plus_defconfig 14575F: arch/arm/mach-omap2/ 14576F: arch/arm/plat-omap/ 14577F: drivers/bus/ti-sysc.c 14578F: drivers/i2c/busses/i2c-omap.c 14579F: drivers/irqchip/irq-omap-intc.c 14580F: drivers/mfd/*omap*.c 14581F: drivers/mfd/menelaus.c 14582F: drivers/mfd/palmas.c 14583F: drivers/mfd/tps65217.c 14584F: drivers/mfd/tps65218.c 14585F: drivers/mfd/tps65910.c 14586F: drivers/mfd/twl-core.[ch] 14587F: drivers/mfd/twl4030*.c 14588F: drivers/mfd/twl6030*.c 14589F: drivers/mfd/twl6040*.c 14590F: drivers/regulator/palmas-regulator*.c 14591F: drivers/regulator/pbias-regulator.c 14592F: drivers/regulator/tps65217-regulator.c 14593F: drivers/regulator/tps65218-regulator.c 14594F: drivers/regulator/tps65910-regulator.c 14595F: drivers/regulator/twl-regulator.c 14596F: drivers/regulator/twl6030-regulator.c 14597F: include/linux/platform_data/i2c-omap.h 14598F: include/linux/platform_data/ti-sysc.h 14599 14600OMFS FILESYSTEM 14601M: Bob Copeland <me@bobcopeland.com> 14602L: linux-karma-devel@lists.sourceforge.net 14603S: Maintained 14604F: Documentation/filesystems/omfs.rst 14605F: fs/omfs/ 14606 14607OMNIKEY CARDMAN 4000 DRIVER 14608M: Harald Welte <laforge@gnumonks.org> 14609S: Maintained 14610F: drivers/char/pcmcia/cm4000_cs.c 14611F: include/linux/cm4000_cs.h 14612F: include/uapi/linux/cm4000_cs.h 14613 14614OMNIKEY CARDMAN 4040 DRIVER 14615M: Harald Welte <laforge@gnumonks.org> 14616S: Maintained 14617F: drivers/char/pcmcia/cm4040_cs.* 14618 14619OMNIVISION OG01A1B SENSOR DRIVER 14620M: Shawn Tu <shawnx.tu@intel.com> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623F: drivers/media/i2c/og01a1b.c 14624 14625OMNIVISION OV02A10 SENSOR DRIVER 14626M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629T: git git://linuxtv.org/media_tree.git 14630F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14631F: drivers/media/i2c/ov02a10.c 14632 14633OMNIVISION OV08D10 SENSOR DRIVER 14634M: Jimmy Su <jimmy.su@intel.com> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637T: git git://linuxtv.org/media_tree.git 14638F: drivers/media/i2c/ov08d10.c 14639 14640OMNIVISION OV13858 SENSOR DRIVER 14641M: Sakari Ailus <sakari.ailus@linux.intel.com> 14642L: linux-media@vger.kernel.org 14643S: Maintained 14644T: git git://linuxtv.org/media_tree.git 14645F: drivers/media/i2c/ov13858.c 14646 14647OMNIVISION OV13B10 SENSOR DRIVER 14648M: Arec Kao <arec.kao@intel.com> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651T: git git://linuxtv.org/media_tree.git 14652F: drivers/media/i2c/ov13b10.c 14653 14654OMNIVISION OV2680 SENSOR DRIVER 14655M: Rui Miguel Silva <rmfrfs@gmail.com> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658T: git git://linuxtv.org/media_tree.git 14659F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14660F: drivers/media/i2c/ov2680.c 14661 14662OMNIVISION OV2685 SENSOR DRIVER 14663M: Shunqian Zheng <zhengsq@rock-chips.com> 14664L: linux-media@vger.kernel.org 14665S: Maintained 14666T: git git://linuxtv.org/media_tree.git 14667F: drivers/media/i2c/ov2685.c 14668 14669OMNIVISION OV2740 SENSOR DRIVER 14670M: Tianshu Qiu <tian.shu.qiu@intel.com> 14671R: Shawn Tu <shawnx.tu@intel.com> 14672R: Bingbu Cao <bingbu.cao@intel.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675T: git git://linuxtv.org/media_tree.git 14676F: drivers/media/i2c/ov2740.c 14677 14678OMNIVISION OV5640 SENSOR DRIVER 14679M: Steve Longerbeam <slongerbeam@gmail.com> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682T: git git://linuxtv.org/media_tree.git 14683F: drivers/media/i2c/ov5640.c 14684 14685OMNIVISION OV5647 SENSOR DRIVER 14686M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14687M: Jacopo Mondi <jacopo@jmondi.org> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690T: git git://linuxtv.org/media_tree.git 14691F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14692F: drivers/media/i2c/ov5647.c 14693 14694OMNIVISION OV5670 SENSOR DRIVER 14695M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698T: git git://linuxtv.org/media_tree.git 14699F: drivers/media/i2c/ov5670.c 14700 14701OMNIVISION OV5675 SENSOR DRIVER 14702M: Shawn Tu <shawnx.tu@intel.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: drivers/media/i2c/ov5675.c 14707 14708OMNIVISION OV5693 SENSOR DRIVER 14709M: Daniel Scally <djrscally@gmail.com> 14710L: linux-media@vger.kernel.org 14711S: Maintained 14712T: git git://linuxtv.org/media_tree.git 14713F: drivers/media/i2c/ov5693.c 14714 14715OMNIVISION OV5695 SENSOR DRIVER 14716M: Shunqian Zheng <zhengsq@rock-chips.com> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719T: git git://linuxtv.org/media_tree.git 14720F: drivers/media/i2c/ov5695.c 14721 14722OMNIVISION OV7670 SENSOR DRIVER 14723L: linux-media@vger.kernel.org 14724S: Orphan 14725T: git git://linuxtv.org/media_tree.git 14726F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14727F: drivers/media/i2c/ov7670.c 14728 14729OMNIVISION OV772x SENSOR DRIVER 14730M: Jacopo Mondi <jacopo@jmondi.org> 14731L: linux-media@vger.kernel.org 14732S: Odd fixes 14733T: git git://linuxtv.org/media_tree.git 14734F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14735F: drivers/media/i2c/ov772x.c 14736F: include/media/i2c/ov772x.h 14737 14738OMNIVISION OV7740 SENSOR DRIVER 14739M: Wenyou Yang <wenyou.yang@microchip.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14744F: drivers/media/i2c/ov7740.c 14745 14746OMNIVISION OV8856 SENSOR DRIVER 14747M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750T: git git://linuxtv.org/media_tree.git 14751F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14752F: drivers/media/i2c/ov8856.c 14753 14754OMNIVISION OV9282 SENSOR DRIVER 14755M: Paul J. Murphy <paul.j.murphy@intel.com> 14756M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759T: git git://linuxtv.org/media_tree.git 14760F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14761F: drivers/media/i2c/ov9282.c 14762 14763OMNIVISION OV9640 SENSOR DRIVER 14764M: Petr Cvek <petrcvekcz@gmail.com> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767F: drivers/media/i2c/ov9640.* 14768 14769OMNIVISION OV9650 SENSOR DRIVER 14770M: Sakari Ailus <sakari.ailus@linux.intel.com> 14771R: Akinobu Mita <akinobu.mita@gmail.com> 14772R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775T: git git://linuxtv.org/media_tree.git 14776F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14777F: drivers/media/i2c/ov9650.c 14778 14779OMNIVISION OV9734 SENSOR DRIVER 14780M: Tianshu Qiu <tian.shu.qiu@intel.com> 14781R: Bingbu Cao <bingbu.cao@intel.com> 14782L: linux-media@vger.kernel.org 14783S: Maintained 14784T: git git://linuxtv.org/media_tree.git 14785F: drivers/media/i2c/ov9734.c 14786 14787ONENAND FLASH DRIVER 14788M: Kyungmin Park <kyungmin.park@samsung.com> 14789L: linux-mtd@lists.infradead.org 14790S: Maintained 14791F: drivers/mtd/nand/onenand/ 14792F: include/linux/mtd/onenand*.h 14793 14794ONION OMEGA2+ BOARD 14795M: Harvey Hunt <harveyhuntnexus@gmail.com> 14796L: linux-mips@vger.kernel.org 14797S: Maintained 14798F: arch/mips/boot/dts/ralink/omega2p.dts 14799 14800OP-TEE DRIVER 14801M: Jens Wiklander <jens.wiklander@linaro.org> 14802L: op-tee@lists.trustedfirmware.org 14803S: Maintained 14804F: Documentation/ABI/testing/sysfs-bus-optee-devices 14805F: drivers/tee/optee/ 14806 14807OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14808M: Sumit Garg <sumit.garg@linaro.org> 14809L: op-tee@lists.trustedfirmware.org 14810S: Maintained 14811F: drivers/char/hw_random/optee-rng.c 14812 14813OP-TEE RTC DRIVER 14814M: Clément Léger <clement.leger@bootlin.com> 14815L: linux-rtc@vger.kernel.org 14816S: Maintained 14817F: drivers/rtc/rtc-optee.c 14818 14819OPA-VNIC DRIVER 14820M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14821L: linux-rdma@vger.kernel.org 14822S: Supported 14823F: drivers/infiniband/ulp/opa_vnic 14824 14825OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14826M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14827M: Frank Rowand <frowand.list@gmail.com> 14828L: devicetree@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/dynamic-resolution-notes.rst 14831F: Documentation/devicetree/overlay-notes.rst 14832F: drivers/of/overlay.c 14833F: drivers/of/resolver.c 14834K: of_overlay_notifier_ 14835 14836OPEN FIRMWARE AND FLATTENED DEVICE TREE 14837M: Rob Herring <robh+dt@kernel.org> 14838M: Frank Rowand <frowand.list@gmail.com> 14839L: devicetree@vger.kernel.org 14840S: Maintained 14841C: irc://irc.libera.chat/devicetree 14842W: http://www.devicetree.org/ 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14844F: Documentation/ABI/testing/sysfs-firmware-ofw 14845F: drivers/of/ 14846F: include/linux/of*.h 14847F: scripts/dtc/ 14848 14849OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14850M: Rob Herring <robh+dt@kernel.org> 14851M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14852L: devicetree@vger.kernel.org 14853S: Maintained 14854C: irc://irc.libera.chat/devicetree 14855Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14857F: Documentation/devicetree/ 14858F: arch/*/boot/dts/ 14859F: include/dt-bindings/ 14860 14861OPENCOMPUTE PTP CLOCK DRIVER 14862M: Jonathan Lemon <jonathan.lemon@gmail.com> 14863L: netdev@vger.kernel.org 14864S: Maintained 14865F: drivers/ptp/ptp_ocp.c 14866 14867OPENCORES I2C BUS DRIVER 14868M: Peter Korsgaard <peter@korsgaard.com> 14869M: Andrew Lunn <andrew@lunn.ch> 14870L: linux-i2c@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14873F: Documentation/i2c/busses/i2c-ocores.rst 14874F: drivers/i2c/busses/i2c-ocores.c 14875F: include/linux/platform_data/i2c-ocores.h 14876 14877OPENRISC ARCHITECTURE 14878M: Jonas Bonn <jonas@southpole.se> 14879M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14880M: Stafford Horne <shorne@gmail.com> 14881L: openrisc@lists.librecores.org 14882S: Maintained 14883W: http://openrisc.io 14884T: git git://github.com/openrisc/linux.git 14885F: Documentation/devicetree/bindings/openrisc/ 14886F: Documentation/openrisc/ 14887F: arch/openrisc/ 14888F: drivers/irqchip/irq-ompic.c 14889F: drivers/irqchip/irq-or1k-* 14890 14891OPENVSWITCH 14892M: Pravin B Shelar <pshelar@ovn.org> 14893L: netdev@vger.kernel.org 14894L: dev@openvswitch.org 14895S: Maintained 14896W: http://openvswitch.org 14897F: include/uapi/linux/openvswitch.h 14898F: net/openvswitch/ 14899 14900OPERATING PERFORMANCE POINTS (OPP) 14901M: Viresh Kumar <vireshk@kernel.org> 14902M: Nishanth Menon <nm@ti.com> 14903M: Stephen Boyd <sboyd@kernel.org> 14904L: linux-pm@vger.kernel.org 14905S: Maintained 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14907F: Documentation/devicetree/bindings/opp/ 14908F: Documentation/power/opp.rst 14909F: drivers/opp/ 14910F: include/linux/pm_opp.h 14911 14912OPL4 DRIVER 14913M: Clemens Ladisch <clemens@ladisch.de> 14914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14915S: Maintained 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14917F: sound/drivers/opl4/ 14918 14919ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14920M: Mark Fasheh <mark@fasheh.com> 14921M: Joel Becker <jlbec@evilplan.org> 14922M: Joseph Qi <joseph.qi@linux.alibaba.com> 14923L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14924S: Supported 14925W: http://ocfs2.wiki.kernel.org 14926F: Documentation/filesystems/dlmfs.rst 14927F: Documentation/filesystems/ocfs2.rst 14928F: fs/ocfs2/ 14929 14930ORANGEFS FILESYSTEM 14931M: Mike Marshall <hubcap@omnibond.com> 14932R: Martin Brandenburg <martin@omnibond.com> 14933L: devel@lists.orangefs.org 14934S: Supported 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14936F: Documentation/filesystems/orangefs.rst 14937F: fs/orangefs/ 14938 14939ORINOCO DRIVER 14940L: linux-wireless@vger.kernel.org 14941S: Orphan 14942W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14943W: http://www.nongnu.org/orinoco/ 14944F: drivers/net/wireless/intersil/orinoco/ 14945 14946OV2659 OMNIVISION SENSOR DRIVER 14947M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950W: https://linuxtv.org 14951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14952T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14953F: drivers/media/i2c/ov2659.c 14954F: include/media/i2c/ov2659.h 14955 14956OVERLAY FILESYSTEM 14957M: Miklos Szeredi <miklos@szeredi.hu> 14958L: linux-unionfs@vger.kernel.org 14959S: Supported 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14961F: Documentation/filesystems/overlayfs.rst 14962F: fs/overlayfs/ 14963 14964P54 WIRELESS DRIVER 14965M: Christian Lamparter <chunkeey@googlemail.com> 14966L: linux-wireless@vger.kernel.org 14967S: Maintained 14968W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14969F: drivers/net/wireless/intersil/p54/ 14970 14971PACKING 14972M: Vladimir Oltean <olteanv@gmail.com> 14973L: netdev@vger.kernel.org 14974S: Supported 14975F: Documentation/core-api/packing.rst 14976F: include/linux/packing.h 14977F: lib/packing.c 14978 14979PADATA PARALLEL EXECUTION MECHANISM 14980M: Steffen Klassert <steffen.klassert@secunet.com> 14981M: Daniel Jordan <daniel.m.jordan@oracle.com> 14982L: linux-crypto@vger.kernel.org 14983L: linux-kernel@vger.kernel.org 14984S: Maintained 14985F: Documentation/core-api/padata.rst 14986F: include/linux/padata.h 14987F: kernel/padata.c 14988 14989PAGE CACHE 14990M: Matthew Wilcox (Oracle) <willy@infradead.org> 14991L: linux-fsdevel@vger.kernel.org 14992S: Supported 14993T: git git://git.infradead.org/users/willy/pagecache.git 14994F: Documentation/filesystems/locking.rst 14995F: Documentation/filesystems/vfs.rst 14996F: include/linux/pagemap.h 14997F: mm/filemap.c 14998F: mm/page-writeback.c 14999F: mm/readahead.c 15000F: mm/truncate.c 15001 15002PAGE POOL 15003M: Jesper Dangaard Brouer <hawk@kernel.org> 15004M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: Documentation/networking/page_pool.rst 15008F: include/net/page_pool.h 15009F: include/trace/events/page_pool.h 15010F: net/core/page_pool.c 15011 15012PAGE TABLE CHECK 15013M: Pasha Tatashin <pasha.tatashin@soleen.com> 15014M: Andrew Morton <akpm@linux-foundation.org> 15015L: linux-mm@kvack.org 15016S: Maintained 15017F: Documentation/vm/page_table_check.rst 15018F: include/linux/page_table_check.h 15019F: mm/page_table_check.c 15020 15021PANASONIC LAPTOP ACPI EXTRAS DRIVER 15022M: Kenneth Chan <kenneth.t.chan@gmail.com> 15023L: platform-driver-x86@vger.kernel.org 15024S: Maintained 15025F: drivers/platform/x86/panasonic-laptop.c 15026 15027PARALLAX PING IIO SENSOR DRIVER 15028M: Andreas Klinger <ak@it-klinger.de> 15029L: linux-iio@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15032F: drivers/iio/proximity/ping.c 15033 15034PARALLEL LCD/KEYPAD PANEL DRIVER 15035M: Willy Tarreau <willy@haproxy.com> 15036M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15037S: Odd Fixes 15038F: Documentation/admin-guide/lcd-panel-cgram.rst 15039F: drivers/auxdisplay/panel.c 15040 15041PARALLEL PORT SUBSYSTEM 15042M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15043M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15044L: linux-parport@lists.infradead.org (subscribers-only) 15045S: Maintained 15046F: Documentation/driver-api/parport*.rst 15047F: drivers/char/ppdev.c 15048F: drivers/parport/ 15049F: include/linux/parport*.h 15050F: include/uapi/linux/ppdev.h 15051 15052PARAVIRT_OPS INTERFACE 15053M: Juergen Gross <jgross@suse.com> 15054M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15055R: Alexey Makhalov <amakhalov@vmware.com> 15056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15057L: virtualization@lists.linux-foundation.org 15058L: x86@kernel.org 15059S: Supported 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15061F: Documentation/virt/paravirt_ops.rst 15062F: arch/*/include/asm/paravirt*.h 15063F: arch/*/kernel/paravirt* 15064F: include/linux/hypervisor.h 15065 15066PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15067M: Tim Waugh <tim@cyberelk.net> 15068L: linux-parport@lists.infradead.org (subscribers-only) 15069S: Maintained 15070F: Documentation/admin-guide/blockdev/paride.rst 15071F: drivers/block/paride/ 15072 15073PARISC ARCHITECTURE 15074M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15075M: Helge Deller <deller@gmx.de> 15076L: linux-parisc@vger.kernel.org 15077S: Maintained 15078W: https://parisc.wiki.kernel.org 15079Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15082F: Documentation/parisc/ 15083F: arch/parisc/ 15084F: drivers/char/agp/parisc-agp.c 15085F: drivers/input/misc/hp_sdc_rtc.c 15086F: drivers/input/serio/gscps2.c 15087F: drivers/input/serio/hp_sdc* 15088F: drivers/parisc/ 15089F: drivers/parport/parport_gsc.* 15090F: drivers/tty/serial/8250/8250_gsc.c 15091F: drivers/video/console/sti* 15092F: drivers/video/fbdev/sti* 15093F: drivers/video/logo/logo_parisc* 15094F: include/linux/hp_sdc.h 15095 15096PARMAN 15097M: Jiri Pirko <jiri@nvidia.com> 15098L: netdev@vger.kernel.org 15099S: Supported 15100F: include/linux/parman.h 15101F: lib/parman.c 15102F: lib/test_parman.c 15103 15104PC ENGINES APU BOARD DRIVER 15105M: Enrico Weigelt, metux IT consult <info@metux.net> 15106S: Maintained 15107F: drivers/platform/x86/pcengines-apuv2.c 15108 15109PC87360 HARDWARE MONITORING DRIVER 15110M: Jim Cromie <jim.cromie@gmail.com> 15111L: linux-hwmon@vger.kernel.org 15112S: Maintained 15113F: Documentation/hwmon/pc87360.rst 15114F: drivers/hwmon/pc87360.c 15115 15116PC8736x GPIO DRIVER 15117M: Jim Cromie <jim.cromie@gmail.com> 15118S: Maintained 15119F: drivers/char/pc8736x_gpio.c 15120 15121PC87427 HARDWARE MONITORING DRIVER 15122M: Jean Delvare <jdelvare@suse.com> 15123L: linux-hwmon@vger.kernel.org 15124S: Maintained 15125F: Documentation/hwmon/pc87427.rst 15126F: drivers/hwmon/pc87427.c 15127 15128PCA9532 LED DRIVER 15129M: Riku Voipio <riku.voipio@iki.fi> 15130S: Maintained 15131F: drivers/leds/leds-pca9532.c 15132F: include/linux/leds-pca9532.h 15133 15134PCA9541 I2C BUS MASTER SELECTOR DRIVER 15135M: Guenter Roeck <linux@roeck-us.net> 15136L: linux-i2c@vger.kernel.org 15137S: Maintained 15138F: drivers/i2c/muxes/i2c-mux-pca9541.c 15139 15140PCDP - PRIMARY CONSOLE AND DEBUG PORT 15141M: Khalid Aziz <khalid@gonehiking.org> 15142S: Maintained 15143F: drivers/firmware/pcdp.* 15144 15145PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15146M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15147M: Pali Rohár <pali@kernel.org> 15148L: linux-pci@vger.kernel.org 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15152F: drivers/pci/controller/pci-aardvark.c 15153 15154PCI DRIVER FOR ALTERA PCIE IP 15155M: Joyce Ooi <joyce.ooi@intel.com> 15156L: linux-pci@vger.kernel.org 15157S: Supported 15158F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15159F: drivers/pci/controller/pcie-altera.c 15160 15161PCI DRIVER FOR APPLIEDMICRO XGENE 15162M: Toan Le <toan@os.amperecomputing.com> 15163L: linux-pci@vger.kernel.org 15164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15165S: Maintained 15166F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15167F: drivers/pci/controller/pci-xgene.c 15168 15169PCI DRIVER FOR ARM VERSATILE PLATFORM 15170M: Rob Herring <robh@kernel.org> 15171L: linux-pci@vger.kernel.org 15172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15173S: Maintained 15174F: Documentation/devicetree/bindings/pci/versatile.yaml 15175F: drivers/pci/controller/pci-versatile.c 15176 15177PCI DRIVER FOR ARMADA 8K 15178M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15179L: linux-pci@vger.kernel.org 15180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15181S: Maintained 15182F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15183F: drivers/pci/controller/dwc/pcie-armada8k.c 15184 15185PCI DRIVER FOR CADENCE PCIE IP 15186M: Tom Joseph <tjoseph@cadence.com> 15187L: linux-pci@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/pci/cdns,* 15190F: drivers/pci/controller/cadence/ 15191 15192PCI DRIVER FOR FREESCALE LAYERSCAPE 15193M: Minghuan Lian <minghuan.Lian@nxp.com> 15194M: Mingkai Hu <mingkai.hu@nxp.com> 15195M: Roy Zang <roy.zang@nxp.com> 15196L: linuxppc-dev@lists.ozlabs.org 15197L: linux-pci@vger.kernel.org 15198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15199S: Maintained 15200F: drivers/pci/controller/dwc/*layerscape* 15201 15202PCI DRIVER FOR GENERIC OF HOSTS 15203M: Will Deacon <will@kernel.org> 15204L: linux-pci@vger.kernel.org 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206S: Maintained 15207F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15208F: drivers/pci/controller/pci-host-common.c 15209F: drivers/pci/controller/pci-host-generic.c 15210 15211PCI DRIVER FOR IMX6 15212M: Richard Zhu <hongxing.zhu@nxp.com> 15213M: Lucas Stach <l.stach@pengutronix.de> 15214L: linux-pci@vger.kernel.org 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216S: Maintained 15217F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15218F: drivers/pci/controller/dwc/*imx6* 15219 15220PCI DRIVER FOR FU740 15221M: Paul Walmsley <paul.walmsley@sifive.com> 15222M: Greentime Hu <greentime.hu@sifive.com> 15223L: linux-pci@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15226F: drivers/pci/controller/dwc/pcie-fu740.c 15227 15228PCI DRIVER FOR INTEL IXP4XX 15229M: Linus Walleij <linus.walleij@linaro.org> 15230S: Maintained 15231F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15232F: drivers/pci/controller/pci-ixp4xx.c 15233 15234PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15235M: Nirmal Patel <nirmal.patel@linux.intel.com> 15236R: Jonathan Derrick <jonathan.derrick@linux.dev> 15237L: linux-pci@vger.kernel.org 15238S: Supported 15239F: drivers/pci/controller/vmd.c 15240 15241PCI DRIVER FOR MICROSEMI SWITCHTEC 15242M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15243M: Logan Gunthorpe <logang@deltatee.com> 15244L: linux-pci@vger.kernel.org 15245S: Maintained 15246F: Documentation/ABI/testing/sysfs-class-switchtec 15247F: Documentation/driver-api/switchtec.rst 15248F: drivers/ntb/hw/mscc/ 15249F: drivers/pci/switch/switchtec* 15250F: include/linux/switchtec.h 15251F: include/uapi/linux/switchtec_ioctl.h 15252 15253PCI DRIVER FOR MOBIVEIL PCIE IP 15254M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15255M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15256L: linux-pci@vger.kernel.org 15257S: Supported 15258F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15259F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15260 15261PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15262M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15263M: Pali Rohár <pali@kernel.org> 15264L: linux-pci@vger.kernel.org 15265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15266S: Maintained 15267F: drivers/pci/controller/*mvebu* 15268 15269PCI DRIVER FOR NVIDIA TEGRA 15270M: Thierry Reding <thierry.reding@gmail.com> 15271L: linux-tegra@vger.kernel.org 15272L: linux-pci@vger.kernel.org 15273S: Supported 15274F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15275F: drivers/pci/controller/pci-tegra.c 15276 15277PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15278M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15279L: linux-pci@vger.kernel.org 15280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15281S: Maintained 15282F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15283F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15284 15285PCI DRIVER FOR RENESAS R-CAR 15286M: Marek Vasut <marek.vasut+renesas@gmail.com> 15287M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15288L: linux-pci@vger.kernel.org 15289L: linux-renesas-soc@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/pci/*rcar* 15292F: drivers/pci/controller/*rcar* 15293 15294PCI DRIVER FOR SAMSUNG EXYNOS 15295M: Jingoo Han <jingoohan1@gmail.com> 15296L: linux-pci@vger.kernel.org 15297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15298L: linux-samsung-soc@vger.kernel.org 15299S: Maintained 15300F: drivers/pci/controller/dwc/pci-exynos.c 15301 15302PCI DRIVER FOR SYNOPSYS DESIGNWARE 15303M: Jingoo Han <jingoohan1@gmail.com> 15304M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15305L: linux-pci@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15308F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15309F: drivers/pci/controller/dwc/*designware* 15310 15311PCI DRIVER FOR TI DRA7XX/J721E 15312M: Kishon Vijay Abraham I <kishon@ti.com> 15313L: linux-omap@vger.kernel.org 15314L: linux-pci@vger.kernel.org 15315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15316S: Supported 15317F: Documentation/devicetree/bindings/pci/ti-pci.txt 15318F: drivers/pci/controller/cadence/pci-j721e.c 15319F: drivers/pci/controller/dwc/pci-dra7xx.c 15320 15321PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15322M: Linus Walleij <linus.walleij@linaro.org> 15323L: linux-pci@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15326F: drivers/pci/controller/pci-v3-semi.c 15327 15328PCI ENDPOINT SUBSYSTEM 15329M: Kishon Vijay Abraham I <kishon@ti.com> 15330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15331R: Krzysztof Wilczyński <kw@linux.com> 15332L: linux-pci@vger.kernel.org 15333S: Supported 15334Q: https://patchwork.kernel.org/project/linux-pci/list/ 15335B: https://bugzilla.kernel.org 15336C: irc://irc.oftc.net/linux-pci 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15338F: Documentation/PCI/endpoint/* 15339F: Documentation/misc-devices/pci-endpoint-test.rst 15340F: drivers/misc/pci_endpoint_test.c 15341F: drivers/pci/endpoint/ 15342F: tools/pci/ 15343 15344PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15345M: Russell Currey <ruscur@russell.cc> 15346M: Oliver O'Halloran <oohall@gmail.com> 15347L: linuxppc-dev@lists.ozlabs.org 15348S: Supported 15349F: Documentation/PCI/pci-error-recovery.rst 15350F: Documentation/powerpc/eeh-pci-error-recovery.rst 15351F: arch/powerpc/include/*/eeh*.h 15352F: arch/powerpc/kernel/eeh*.c 15353F: arch/powerpc/platforms/*/eeh*.c 15354F: drivers/pci/pcie/aer.c 15355F: drivers/pci/pcie/dpc.c 15356F: drivers/pci/pcie/err.c 15357 15358PCI ERROR RECOVERY 15359M: Linas Vepstas <linasvepstas@gmail.com> 15360L: linux-pci@vger.kernel.org 15361S: Supported 15362F: Documentation/PCI/pci-error-recovery.rst 15363 15364PCI PEER-TO-PEER DMA (P2PDMA) 15365M: Bjorn Helgaas <bhelgaas@google.com> 15366M: Logan Gunthorpe <logang@deltatee.com> 15367L: linux-pci@vger.kernel.org 15368S: Supported 15369Q: https://patchwork.kernel.org/project/linux-pci/list/ 15370B: https://bugzilla.kernel.org 15371C: irc://irc.oftc.net/linux-pci 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15373F: Documentation/driver-api/pci/p2pdma.rst 15374F: drivers/pci/p2pdma.c 15375F: include/linux/pci-p2pdma.h 15376 15377PCI MSI DRIVER FOR ALTERA MSI IP 15378M: Joyce Ooi <joyce.ooi@intel.com> 15379L: linux-pci@vger.kernel.org 15380S: Supported 15381F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15382F: drivers/pci/controller/pcie-altera-msi.c 15383 15384PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15385M: Toan Le <toan@os.amperecomputing.com> 15386L: linux-pci@vger.kernel.org 15387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15388S: Maintained 15389F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15390F: drivers/pci/controller/pci-xgene-msi.c 15391 15392PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15394R: Rob Herring <robh@kernel.org> 15395R: Krzysztof Wilczyński <kw@linux.com> 15396L: linux-pci@vger.kernel.org 15397S: Supported 15398Q: https://patchwork.kernel.org/project/linux-pci/list/ 15399B: https://bugzilla.kernel.org 15400C: irc://irc.oftc.net/linux-pci 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15402F: drivers/pci/controller/ 15403F: drivers/pci/pci-bridge-emul.c 15404F: drivers/pci/pci-bridge-emul.h 15405 15406PCI SUBSYSTEM 15407M: Bjorn Helgaas <bhelgaas@google.com> 15408L: linux-pci@vger.kernel.org 15409S: Supported 15410Q: https://patchwork.kernel.org/project/linux-pci/list/ 15411B: https://bugzilla.kernel.org 15412C: irc://irc.oftc.net/linux-pci 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15414F: Documentation/PCI/ 15415F: Documentation/devicetree/bindings/pci/ 15416F: arch/x86/kernel/early-quirks.c 15417F: arch/x86/kernel/quirks.c 15418F: arch/x86/pci/ 15419F: drivers/acpi/pci* 15420F: drivers/pci/ 15421F: include/asm-generic/pci* 15422F: include/linux/of_pci.h 15423F: include/linux/pci* 15424F: include/uapi/linux/pci* 15425F: lib/pci* 15426 15427PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15428M: Jonathan Chocron <jonnyc@amazon.com> 15429L: linux-pci@vger.kernel.org 15430S: Maintained 15431F: Documentation/devicetree/bindings/pci/pcie-al.txt 15432F: drivers/pci/controller/dwc/pcie-al.c 15433 15434PCIE DRIVER FOR AMLOGIC MESON 15435M: Yue Wang <yue.wang@Amlogic.com> 15436L: linux-pci@vger.kernel.org 15437L: linux-amlogic@lists.infradead.org 15438S: Maintained 15439F: drivers/pci/controller/dwc/pci-meson.c 15440 15441PCIE DRIVER FOR AXIS ARTPEC 15442M: Jesper Nilsson <jesper.nilsson@axis.com> 15443L: linux-arm-kernel@axis.com 15444L: linux-pci@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/pci/axis,artpec* 15447F: drivers/pci/controller/dwc/*artpec* 15448 15449PCIE DRIVER FOR CAVIUM THUNDERX 15450M: Robert Richter <rric@kernel.org> 15451L: linux-pci@vger.kernel.org 15452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15453S: Odd Fixes 15454F: drivers/pci/controller/pci-thunder-* 15455 15456PCIE DRIVER FOR HISILICON 15457M: Zhou Wang <wangzhou1@hisilicon.com> 15458L: linux-pci@vger.kernel.org 15459S: Maintained 15460F: drivers/pci/controller/dwc/pcie-hisi.c 15461 15462PCIE DRIVER FOR HISILICON KIRIN 15463M: Xiaowei Song <songxiaowei@hisilicon.com> 15464M: Binghui Wang <wangbinghui@hisilicon.com> 15465L: linux-pci@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15468F: drivers/pci/controller/dwc/pcie-kirin.c 15469 15470PCIE DRIVER FOR HISILICON STB 15471M: Shawn Guo <shawn.guo@linaro.org> 15472L: linux-pci@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15475F: drivers/pci/controller/dwc/pcie-histb.c 15476 15477PCIE DRIVER FOR INTEL KEEM BAY 15478M: Srikanth Thokala <srikanth.thokala@intel.com> 15479L: linux-pci@vger.kernel.org 15480S: Supported 15481F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15482F: drivers/pci/controller/dwc/pcie-keembay.c 15483 15484PCIE DRIVER FOR INTEL LGM GW SOC 15485M: Rahul Tanwar <rtanwar@maxlinear.com> 15486L: linux-pci@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15489F: drivers/pci/controller/dwc/pcie-intel-gw.c 15490 15491PCIE DRIVER FOR MEDIATEK 15492M: Ryder Lee <ryder.lee@mediatek.com> 15493M: Jianjun Wang <jianjun.wang@mediatek.com> 15494L: linux-pci@vger.kernel.org 15495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15496S: Supported 15497F: Documentation/devicetree/bindings/pci/mediatek* 15498F: drivers/pci/controller/*mediatek* 15499 15500PCIE DRIVER FOR MICROCHIP 15501M: Daire McNamara <daire.mcnamara@microchip.com> 15502L: linux-pci@vger.kernel.org 15503S: Supported 15504F: Documentation/devicetree/bindings/pci/microchip* 15505F: drivers/pci/controller/*microchip* 15506 15507PCIE DRIVER FOR QUALCOMM MSM 15508M: Stanimir Varbanov <svarbanov@mm-sol.com> 15509L: linux-pci@vger.kernel.org 15510L: linux-arm-msm@vger.kernel.org 15511S: Maintained 15512F: drivers/pci/controller/dwc/pcie-qcom.c 15513 15514PCIE ENDPOINT DRIVER FOR QUALCOMM 15515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15516L: linux-pci@vger.kernel.org 15517L: linux-arm-msm@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15520F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15521 15522PCIE DRIVER FOR ROCKCHIP 15523M: Shawn Lin <shawn.lin@rock-chips.com> 15524L: linux-pci@vger.kernel.org 15525L: linux-rockchip@lists.infradead.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15528F: drivers/pci/controller/pcie-rockchip* 15529 15530PCIE DRIVER FOR SOCIONEXT UNIPHIER 15531M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15532L: linux-pci@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15535F: drivers/pci/controller/dwc/pcie-uniphier* 15536 15537PCIE DRIVER FOR ST SPEAR13XX 15538M: Pratyush Anand <pratyush.anand@gmail.com> 15539L: linux-pci@vger.kernel.org 15540S: Maintained 15541F: drivers/pci/controller/dwc/*spear* 15542 15543PCMCIA SUBSYSTEM 15544M: Dominik Brodowski <linux@dominikbrodowski.net> 15545S: Odd Fixes 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15547F: Documentation/pcmcia/ 15548F: drivers/pcmcia/ 15549F: include/pcmcia/ 15550F: tools/pcmcia/ 15551 15552PCNET32 NETWORK DRIVER 15553M: Don Fry <pcnet32@frontier.com> 15554L: netdev@vger.kernel.org 15555S: Maintained 15556F: drivers/net/ethernet/amd/pcnet32.c 15557 15558PCRYPT PARALLEL CRYPTO ENGINE 15559M: Steffen Klassert <steffen.klassert@secunet.com> 15560L: linux-crypto@vger.kernel.org 15561S: Maintained 15562F: crypto/pcrypt.c 15563F: include/crypto/pcrypt.h 15564 15565PEAQ WMI HOTKEYS DRIVER 15566M: Hans de Goede <hdegoede@redhat.com> 15567L: platform-driver-x86@vger.kernel.org 15568S: Maintained 15569F: drivers/platform/x86/peaq-wmi.c 15570 15571PECI HARDWARE MONITORING DRIVERS 15572M: Iwona Winiarska <iwona.winiarska@intel.com> 15573L: linux-hwmon@vger.kernel.org 15574S: Supported 15575F: Documentation/hwmon/peci-cputemp.rst 15576F: Documentation/hwmon/peci-dimmtemp.rst 15577F: drivers/hwmon/peci/ 15578 15579PECI SUBSYSTEM 15580M: Iwona Winiarska <iwona.winiarska@intel.com> 15581L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15582S: Supported 15583F: Documentation/devicetree/bindings/peci/ 15584F: Documentation/peci/ 15585F: drivers/peci/ 15586F: include/linux/peci-cpu.h 15587F: include/linux/peci.h 15588 15589PENSANDO ETHERNET DRIVERS 15590M: Shannon Nelson <snelson@pensando.io> 15591M: drivers@pensando.io 15592L: netdev@vger.kernel.org 15593S: Supported 15594F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15595F: drivers/net/ethernet/pensando/ 15596 15597PER-CPU MEMORY ALLOCATOR 15598M: Dennis Zhou <dennis@kernel.org> 15599M: Tejun Heo <tj@kernel.org> 15600M: Christoph Lameter <cl@linux.com> 15601L: linux-mm@kvack.org 15602S: Maintained 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15604F: arch/*/include/asm/percpu.h 15605F: include/linux/percpu*.h 15606F: lib/percpu*.c 15607F: mm/percpu*.c 15608 15609PER-TASK DELAY ACCOUNTING 15610M: Balbir Singh <bsingharora@gmail.com> 15611S: Maintained 15612F: include/linux/delayacct.h 15613F: kernel/delayacct.c 15614 15615PERFORMANCE EVENTS SUBSYSTEM 15616M: Peter Zijlstra <peterz@infradead.org> 15617M: Ingo Molnar <mingo@redhat.com> 15618M: Arnaldo Carvalho de Melo <acme@kernel.org> 15619R: Mark Rutland <mark.rutland@arm.com> 15620R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15621R: Jiri Olsa <jolsa@kernel.org> 15622R: Namhyung Kim <namhyung@kernel.org> 15623L: linux-perf-users@vger.kernel.org 15624L: linux-kernel@vger.kernel.org 15625S: Supported 15626W: https://perf.wiki.kernel.org/ 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15628F: arch/*/events/* 15629F: arch/*/events/*/* 15630F: arch/*/include/asm/perf_event.h 15631F: arch/*/kernel/*/*/perf_event*.c 15632F: arch/*/kernel/*/perf_event*.c 15633F: arch/*/kernel/perf_callchain.c 15634F: arch/*/kernel/perf_event*.c 15635F: include/linux/perf_event.h 15636F: include/uapi/linux/perf_event.h 15637F: kernel/events/* 15638F: tools/lib/perf/ 15639F: tools/perf/ 15640 15641PERFORMANCE EVENTS TOOLING ARM64 15642R: John Garry <john.garry@huawei.com> 15643R: Will Deacon <will@kernel.org> 15644R: James Clark <james.clark@arm.com> 15645R: Mike Leach <mike.leach@linaro.org> 15646R: Leo Yan <leo.yan@linaro.org> 15647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15648S: Supported 15649F: tools/build/feature/test-libopencsd.c 15650F: tools/perf/arch/arm*/ 15651F: tools/perf/pmu-events/arch/arm64/ 15652F: tools/perf/util/arm-spe* 15653F: tools/perf/util/cs-etm* 15654 15655PERSONALITY HANDLING 15656M: Christoph Hellwig <hch@infradead.org> 15657L: linux-abi-devel@lists.sourceforge.net 15658S: Maintained 15659F: include/linux/personality.h 15660F: include/uapi/linux/personality.h 15661 15662PHOENIX RC FLIGHT CONTROLLER ADAPTER 15663M: Marcus Folkesson <marcus.folkesson@gmail.com> 15664L: linux-input@vger.kernel.org 15665S: Maintained 15666F: Documentation/input/devices/pxrc.rst 15667F: drivers/input/joystick/pxrc.c 15668 15669PHONET PROTOCOL 15670M: Remi Denis-Courmont <courmisch@gmail.com> 15671S: Supported 15672F: Documentation/networking/phonet.rst 15673F: include/linux/phonet.h 15674F: include/net/phonet/ 15675F: include/uapi/linux/phonet.h 15676F: net/phonet/ 15677 15678PHRAM MTD DRIVER 15679M: Joern Engel <joern@lazybastard.org> 15680L: linux-mtd@lists.infradead.org 15681S: Maintained 15682F: drivers/mtd/devices/phram.c 15683 15684PICOLCD HID DRIVER 15685M: Bruno Prémont <bonbons@linux-vserver.org> 15686L: linux-input@vger.kernel.org 15687S: Maintained 15688F: drivers/hid/hid-picolcd* 15689 15690PIDFD API 15691M: Christian Brauner <christian@brauner.io> 15692L: linux-kernel@vger.kernel.org 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15695F: samples/pidfd/ 15696F: tools/testing/selftests/clone3/ 15697F: tools/testing/selftests/pid_namespace/ 15698F: tools/testing/selftests/pidfd/ 15699K: (?i)pidfd 15700K: (?i)clone3 15701K: \b(clone_args|kernel_clone_args)\b 15702 15703PIN CONTROL SUBSYSTEM 15704M: Linus Walleij <linus.walleij@linaro.org> 15705L: linux-gpio@vger.kernel.org 15706S: Maintained 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15708F: Documentation/devicetree/bindings/pinctrl/ 15709F: Documentation/driver-api/pin-control.rst 15710F: drivers/pinctrl/ 15711F: include/linux/pinctrl/ 15712 15713PIN CONTROLLER - AMD 15714M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15715M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15716S: Maintained 15717F: drivers/pinctrl/pinctrl-amd.c 15718 15719PIN CONTROLLER - FREESCALE 15720M: Dong Aisheng <aisheng.dong@nxp.com> 15721M: Fabio Estevam <festevam@gmail.com> 15722M: Shawn Guo <shawnguo@kernel.org> 15723M: Stefan Agner <stefan@agner.ch> 15724R: Pengutronix Kernel Team <kernel@pengutronix.de> 15725L: linux-gpio@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/pinctrl/fsl,* 15728F: drivers/pinctrl/freescale/ 15729 15730PIN CONTROLLER - INTEL 15731M: Mika Westerberg <mika.westerberg@linux.intel.com> 15732M: Andy Shevchenko <andy@kernel.org> 15733S: Maintained 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15735F: drivers/pinctrl/intel/ 15736 15737PIN CONTROLLER - KEEMBAY 15738M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15739S: Supported 15740F: drivers/pinctrl/pinctrl-keembay* 15741 15742PIN CONTROLLER - MEDIATEK 15743M: Sean Wang <sean.wang@kernel.org> 15744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15747F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15748F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15749F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15750F: drivers/pinctrl/mediatek/ 15751 15752PIN CONTROLLER - MICROCHIP AT91 15753M: Ludovic Desroches <ludovic.desroches@microchip.com> 15754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15755L: linux-gpio@vger.kernel.org 15756S: Supported 15757F: drivers/gpio/gpio-sama5d2-piobu.c 15758F: drivers/pinctrl/pinctrl-at91* 15759 15760PIN CONTROLLER - QUALCOMM 15761M: Bjorn Andersson <bjorn.andersson@linaro.org> 15762L: linux-arm-msm@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15765F: drivers/pinctrl/qcom/ 15766 15767PIN CONTROLLER - RENESAS 15768M: Geert Uytterhoeven <geert+renesas@glider.be> 15769L: linux-renesas-soc@vger.kernel.org 15770S: Supported 15771T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15772F: Documentation/devicetree/bindings/pinctrl/renesas,* 15773F: drivers/pinctrl/renesas/ 15774 15775PIN CONTROLLER - SAMSUNG 15776M: Tomasz Figa <tomasz.figa@gmail.com> 15777M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15778M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15779R: Alim Akhtar <alim.akhtar@samsung.com> 15780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15781L: linux-samsung-soc@vger.kernel.org 15782S: Maintained 15783C: irc://irc.libera.chat/linux-exynos 15784Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15785B: mailto:linux-samsung-soc@vger.kernel.org 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15787F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15788F: drivers/pinctrl/samsung/ 15789F: include/dt-bindings/pinctrl/samsung.h 15790 15791PIN CONTROLLER - SINGLE 15792M: Tony Lindgren <tony@atomide.com> 15793M: Haojian Zhuang <haojian.zhuang@linaro.org> 15794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15795L: linux-omap@vger.kernel.org 15796S: Maintained 15797F: drivers/pinctrl/pinctrl-single.c 15798 15799PIN CONTROLLER - THUNDERBAY 15800M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15801S: Supported 15802F: drivers/pinctrl/pinctrl-thunderbay.c 15803 15804PIN CONTROLLER - SUNPLUS / TIBBO 15805M: Dvorkin Dmitry <dvorkin@tibbo.com> 15806M: Wells Lu <wellslutw@gmail.com> 15807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15808S: Maintained 15809W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15810F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15811F: drivers/pinctrl/sunplus/ 15812F: include/dt-bindings/pinctrl/sppctl*.h 15813 15814PKTCDVD DRIVER 15815M: linux-block@vger.kernel.org 15816S: Orphan 15817F: drivers/block/pktcdvd.c 15818F: include/linux/pktcdvd.h 15819F: include/uapi/linux/pktcdvd.h 15820 15821PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15822M: Tomasz Duszynski <tduszyns@gmail.com> 15823S: Maintained 15824F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15825F: drivers/iio/chemical/pms7003.c 15826 15827PLDMFW LIBRARY 15828M: Jacob Keller <jacob.e.keller@intel.com> 15829S: Maintained 15830F: Documentation/driver-api/pldmfw/ 15831F: include/linux/pldmfw.h 15832F: lib/pldmfw/ 15833 15834PLX DMA DRIVER 15835M: Logan Gunthorpe <logang@deltatee.com> 15836S: Maintained 15837F: drivers/dma/plx_dma.c 15838 15839PM6764TR DRIVER 15840M: Charles Hsu <hsu.yungteng@gmail.com> 15841L: linux-hwmon@vger.kernel.org 15842S: Maintained 15843F: Documentation/hwmon/pm6764tr.rst 15844F: drivers/hwmon/pmbus/pm6764tr.c 15845 15846PM-GRAPH UTILITY 15847M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15848L: linux-pm@vger.kernel.org 15849S: Supported 15850W: https://01.org/pm-graph 15851B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15852T: git git://github.com/intel/pm-graph 15853F: tools/power/pm-graph 15854 15855PMBUS HARDWARE MONITORING DRIVERS 15856M: Guenter Roeck <linux@roeck-us.net> 15857L: linux-hwmon@vger.kernel.org 15858S: Maintained 15859W: http://hwmon.wiki.kernel.org/ 15860W: http://www.roeck-us.net/linux/drivers/ 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15862F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15863F: Documentation/devicetree/bindings/hwmon/max31785.txt 15864F: Documentation/hwmon/adm1275.rst 15865F: Documentation/hwmon/ibm-cffps.rst 15866F: Documentation/hwmon/ir35221.rst 15867F: Documentation/hwmon/lm25066.rst 15868F: Documentation/hwmon/ltc2978.rst 15869F: Documentation/hwmon/ltc3815.rst 15870F: Documentation/hwmon/max16064.rst 15871F: Documentation/hwmon/max20751.rst 15872F: Documentation/hwmon/max31785.rst 15873F: Documentation/hwmon/max34440.rst 15874F: Documentation/hwmon/max8688.rst 15875F: Documentation/hwmon/pmbus-core.rst 15876F: Documentation/hwmon/pmbus.rst 15877F: Documentation/hwmon/tps40422.rst 15878F: Documentation/hwmon/ucd9000.rst 15879F: Documentation/hwmon/ucd9200.rst 15880F: Documentation/hwmon/zl6100.rst 15881F: drivers/hwmon/pmbus/ 15882F: include/linux/pmbus.h 15883 15884PMC SIERRA MaxRAID DRIVER 15885L: linux-scsi@vger.kernel.org 15886S: Orphan 15887W: http://www.pmc-sierra.com/ 15888F: drivers/scsi/pmcraid.* 15889 15890PMC SIERRA PM8001 DRIVER 15891M: Jack Wang <jinpu.wang@cloud.ionos.com> 15892L: linux-scsi@vger.kernel.org 15893S: Supported 15894F: drivers/scsi/pm8001/ 15895 15896PNI RM3100 IIO DRIVER 15897M: Song Qiang <songqiang1304521@gmail.com> 15898L: linux-iio@vger.kernel.org 15899S: Maintained 15900F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15901F: drivers/iio/magnetometer/rm3100* 15902 15903PNP SUPPORT 15904M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15905L: linux-acpi@vger.kernel.org 15906S: Maintained 15907F: drivers/pnp/ 15908F: include/linux/pnp.h 15909 15910POSIX CLOCKS and TIMERS 15911M: Thomas Gleixner <tglx@linutronix.de> 15912L: linux-kernel@vger.kernel.org 15913S: Maintained 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15915F: fs/timerfd.c 15916F: include/linux/time_namespace.h 15917F: include/linux/timer* 15918F: kernel/time/*timer* 15919F: kernel/time/namespace.c 15920 15921POWER MANAGEMENT CORE 15922M: "Rafael J. Wysocki" <rafael@kernel.org> 15923L: linux-pm@vger.kernel.org 15924S: Supported 15925B: https://bugzilla.kernel.org 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15927F: drivers/base/power/ 15928F: drivers/powercap/ 15929F: include/linux/intel_rapl.h 15930F: include/linux/pm.h 15931F: include/linux/pm_* 15932F: include/linux/powercap.h 15933F: kernel/configs/nopm.config 15934 15935DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15936M: Daniel Lezcano <daniel.lezcano@kernel.org> 15937L: linux-pm@vger.kernel.org 15938S: Supported 15939B: https://bugzilla.kernel.org 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15941F: drivers/powercap/dtpm* 15942F: include/linux/dtpm.h 15943 15944POWER STATE COORDINATION INTERFACE (PSCI) 15945M: Mark Rutland <mark.rutland@arm.com> 15946M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15948S: Maintained 15949F: drivers/firmware/psci/ 15950F: include/linux/psci.h 15951F: include/uapi/linux/psci.h 15952 15953POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15954M: Sebastian Reichel <sre@kernel.org> 15955L: linux-pm@vger.kernel.org 15956S: Maintained 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15958F: Documentation/ABI/testing/sysfs-class-power 15959F: Documentation/devicetree/bindings/power/supply/ 15960F: drivers/power/supply/ 15961F: include/linux/power/ 15962F: include/linux/power_supply.h 15963 15964POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15965M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15966L: linuxppc-dev@lists.ozlabs.org 15967S: Maintained 15968F: drivers/char/powernv-op-panel.c 15969 15970PPP OVER ATM (RFC 2364) 15971M: Mitchell Blank Jr <mitch@sfgoth.com> 15972S: Maintained 15973F: include/uapi/linux/atmppp.h 15974F: net/atm/pppoatm.c 15975 15976PPP OVER ETHERNET 15977M: Michal Ostrowski <mostrows@earthlink.net> 15978S: Maintained 15979F: drivers/net/ppp/pppoe.c 15980F: drivers/net/ppp/pppox.c 15981 15982PPP OVER L2TP 15983M: James Chapman <jchapman@katalix.com> 15984S: Maintained 15985F: include/linux/if_pppol2tp.h 15986F: include/uapi/linux/if_pppol2tp.h 15987F: net/l2tp/l2tp_ppp.c 15988 15989PPP PROTOCOL DRIVERS AND COMPRESSORS 15990M: Paul Mackerras <paulus@samba.org> 15991L: linux-ppp@vger.kernel.org 15992S: Maintained 15993F: drivers/net/ppp/ppp_* 15994 15995PPS SUPPORT 15996M: Rodolfo Giometti <giometti@enneenne.com> 15997L: linuxpps@ml.enneenne.com (subscribers-only) 15998S: Maintained 15999W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16000F: Documentation/ABI/testing/sysfs-pps 16001F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16002F: Documentation/driver-api/pps.rst 16003F: drivers/pps/ 16004F: include/linux/pps*.h 16005F: include/uapi/linux/pps.h 16006 16007PPTP DRIVER 16008M: Dmitry Kozlov <xeb@mail.ru> 16009L: netdev@vger.kernel.org 16010S: Maintained 16011W: http://sourceforge.net/projects/accel-pptp 16012F: drivers/net/ppp/pptp.c 16013 16014PRESSURE STALL INFORMATION (PSI) 16015M: Johannes Weiner <hannes@cmpxchg.org> 16016M: Suren Baghdasaryan <surenb@google.com> 16017S: Maintained 16018F: include/linux/psi* 16019F: kernel/sched/psi.c 16020 16021PRINTK 16022M: Petr Mladek <pmladek@suse.com> 16023M: Sergey Senozhatsky <senozhatsky@chromium.org> 16024R: Steven Rostedt <rostedt@goodmis.org> 16025R: John Ogness <john.ogness@linutronix.de> 16026S: Maintained 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16028F: include/linux/printk.h 16029F: kernel/printk/ 16030 16031PRINTK INDEXING 16032R: Chris Down <chris@chrisdown.name> 16033S: Maintained 16034F: Documentation/core-api/printk-index.rst 16035F: kernel/printk/index.c 16036K: printk_index 16037 16038PROC FILESYSTEM 16039L: linux-kernel@vger.kernel.org 16040L: linux-fsdevel@vger.kernel.org 16041S: Maintained 16042F: Documentation/filesystems/proc.rst 16043F: fs/proc/ 16044F: include/linux/proc_fs.h 16045F: tools/testing/selftests/proc/ 16046 16047PROC SYSCTL 16048M: Luis Chamberlain <mcgrof@kernel.org> 16049M: Kees Cook <keescook@chromium.org> 16050M: Iurii Zaikin <yzaikin@google.com> 16051L: linux-kernel@vger.kernel.org 16052L: linux-fsdevel@vger.kernel.org 16053S: Maintained 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16055F: fs/proc/proc_sysctl.c 16056F: include/linux/sysctl.h 16057F: kernel/sysctl-test.c 16058F: kernel/sysctl.c 16059F: tools/testing/selftests/sysctl/ 16060 16061PS3 NETWORK SUPPORT 16062M: Geoff Levand <geoff@infradead.org> 16063L: netdev@vger.kernel.org 16064L: linuxppc-dev@lists.ozlabs.org 16065S: Maintained 16066F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16067 16068PS3 PLATFORM SUPPORT 16069M: Geoff Levand <geoff@infradead.org> 16070L: linuxppc-dev@lists.ozlabs.org 16071S: Maintained 16072F: arch/powerpc/boot/ps3* 16073F: arch/powerpc/include/asm/lv1call.h 16074F: arch/powerpc/include/asm/ps3*.h 16075F: arch/powerpc/platforms/ps3/ 16076F: drivers/*/ps3* 16077F: drivers/ps3/ 16078F: drivers/rtc/rtc-ps3.c 16079F: drivers/usb/host/*ps3.c 16080F: sound/ppc/snd_ps3* 16081 16082PS3VRAM DRIVER 16083M: Jim Paris <jim@jtan.com> 16084M: Geoff Levand <geoff@infradead.org> 16085L: linuxppc-dev@lists.ozlabs.org 16086S: Maintained 16087F: drivers/block/ps3vram.c 16088 16089PSAMPLE PACKET SAMPLING SUPPORT 16090M: Yotam Gigi <yotam.gi@gmail.com> 16091S: Maintained 16092F: include/net/psample.h 16093F: include/uapi/linux/psample.h 16094F: net/psample 16095 16096PSTORE FILESYSTEM 16097M: Kees Cook <keescook@chromium.org> 16098M: Anton Vorontsov <anton@enomsg.org> 16099M: Colin Cross <ccross@android.com> 16100M: Tony Luck <tony.luck@intel.com> 16101S: Maintained 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16103F: Documentation/admin-guide/ramoops.rst 16104F: Documentation/admin-guide/pstore-blk.rst 16105F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16106F: drivers/acpi/apei/erst.c 16107F: drivers/firmware/efi/efi-pstore.c 16108F: fs/pstore/ 16109F: include/linux/pstore* 16110K: \b(pstore|ramoops) 16111 16112PTP HARDWARE CLOCK SUPPORT 16113M: Richard Cochran <richardcochran@gmail.com> 16114L: netdev@vger.kernel.org 16115S: Maintained 16116W: http://linuxptp.sourceforge.net/ 16117F: Documentation/ABI/testing/sysfs-ptp 16118F: Documentation/driver-api/ptp.rst 16119F: drivers/net/phy/dp83640* 16120F: drivers/ptp/* 16121F: include/linux/ptp_cl* 16122 16123PTP VIRTUAL CLOCK SUPPORT 16124M: Yangbo Lu <yangbo.lu@nxp.com> 16125L: netdev@vger.kernel.org 16126S: Maintained 16127F: drivers/ptp/ptp_vclock.c 16128F: net/ethtool/phc_vclocks.c 16129 16130PTRACE SUPPORT 16131M: Oleg Nesterov <oleg@redhat.com> 16132S: Maintained 16133F: arch/*/*/ptrace*.c 16134F: arch/*/include/asm/ptrace*.h 16135F: arch/*/ptrace*.c 16136F: include/asm-generic/syscall.h 16137F: include/linux/ptrace.h 16138F: include/linux/regset.h 16139F: include/uapi/linux/ptrace.h 16140F: kernel/ptrace.c 16141 16142PULSE8-CEC DRIVER 16143M: Hans Verkuil <hverkuil@xs4all.nl> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media_tree.git 16147F: Documentation/admin-guide/media/pulse8-cec.rst 16148F: drivers/media/cec/usb/pulse8/ 16149 16150PURELIFI PLFXLC DRIVER 16151M: Srinivasan Raju <srini.raju@purelifi.com> 16152L: linux-wireless@vger.kernel.org 16153S: Supported 16154F: drivers/net/wireless/purelifi/plfxlc/ 16155 16156PVRUSB2 VIDEO4LINUX DRIVER 16157M: Mike Isely <isely@pobox.com> 16158L: pvrusb2@isely.net (subscribers-only) 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161W: http://www.isely.net/pvrusb2/ 16162T: git git://linuxtv.org/media_tree.git 16163F: Documentation/driver-api/media/drivers/pvrusb2* 16164F: drivers/media/usb/pvrusb2/ 16165 16166PWC WEBCAM DRIVER 16167M: Hans Verkuil <hverkuil@xs4all.nl> 16168L: linux-media@vger.kernel.org 16169S: Odd Fixes 16170T: git git://linuxtv.org/media_tree.git 16171F: drivers/media/usb/pwc/* 16172F: include/trace/events/pwc.h 16173 16174PWM FAN DRIVER 16175M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16176L: linux-hwmon@vger.kernel.org 16177S: Supported 16178F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16179F: Documentation/hwmon/pwm-fan.rst 16180F: drivers/hwmon/pwm-fan.c 16181 16182PWM IR Transmitter 16183M: Sean Young <sean@mess.org> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186F: drivers/media/rc/pwm-ir-tx.c 16187 16188PWM SUBSYSTEM 16189M: Thierry Reding <thierry.reding@gmail.com> 16190R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16191M: Lee Jones <lee.jones@linaro.org> 16192L: linux-pwm@vger.kernel.org 16193S: Maintained 16194Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16196F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16197F: Documentation/devicetree/bindings/pwm/ 16198F: Documentation/driver-api/pwm.rst 16199F: drivers/gpio/gpio-mvebu.c 16200F: drivers/pwm/ 16201F: drivers/video/backlight/pwm_bl.c 16202F: include/linux/pwm.h 16203F: include/linux/pwm_backlight.h 16204K: pwm_(config|apply_state|ops) 16205 16206PXA GPIO DRIVER 16207M: Robert Jarzmik <robert.jarzmik@free.fr> 16208L: linux-gpio@vger.kernel.org 16209S: Maintained 16210F: drivers/gpio/gpio-pxa.c 16211 16212PXA MMCI DRIVER 16213S: Orphan 16214 16215PXA RTC DRIVER 16216M: Robert Jarzmik <robert.jarzmik@free.fr> 16217L: linux-rtc@vger.kernel.org 16218S: Maintained 16219 16220PXA2xx/PXA3xx SUPPORT 16221M: Daniel Mack <daniel@zonque.org> 16222M: Haojian Zhuang <haojian.zhuang@gmail.com> 16223M: Robert Jarzmik <robert.jarzmik@free.fr> 16224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16225S: Maintained 16226T: git git://github.com/hzhuang1/linux.git 16227T: git git://github.com/rjarzmik/linux.git 16228F: arch/arm/boot/dts/pxa* 16229F: arch/arm/mach-pxa/ 16230F: drivers/dma/pxa* 16231F: drivers/pcmcia/pxa2xx* 16232F: drivers/pinctrl/pxa/ 16233F: drivers/spi/spi-pxa2xx* 16234F: drivers/usb/gadget/udc/pxa2* 16235F: include/sound/pxa2xx-lib.h 16236F: sound/arm/pxa* 16237F: sound/soc/pxa/ 16238 16239QAT DRIVER 16240M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16241L: qat-linux@intel.com 16242S: Supported 16243F: drivers/crypto/qat/ 16244 16245QCOM AUDIO (ASoC) DRIVERS 16246M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16247M: Banajit Goswami <bgoswami@codeaurora.org> 16248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16249S: Supported 16250F: sound/soc/codecs/lpass-va-macro.c 16251F: sound/soc/codecs/lpass-wsa-macro.* 16252F: sound/soc/codecs/msm8916-wcd-analog.c 16253F: sound/soc/codecs/msm8916-wcd-digital.c 16254F: sound/soc/codecs/wcd9335.* 16255F: sound/soc/codecs/wcd934x.c 16256F: sound/soc/codecs/wcd-clsh-v2.* 16257F: sound/soc/codecs/wsa881x.c 16258F: sound/soc/qcom/ 16259 16260QCOM EMBEDDED USB DEBUGGER (EUD) 16261M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16262L: linux-arm-msm@vger.kernel.org 16263S: Maintained 16264F: Documentation/ABI/testing/sysfs-driver-eud 16265F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16266F: drivers/usb/misc/qcom_eud.c 16267 16268QCOM IPA DRIVER 16269M: Alex Elder <elder@kernel.org> 16270L: netdev@vger.kernel.org 16271S: Supported 16272F: drivers/net/ipa/ 16273 16274QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16275M: Gabriel Somlo <somlo@cmu.edu> 16276M: "Michael S. Tsirkin" <mst@redhat.com> 16277L: qemu-devel@nongnu.org 16278S: Maintained 16279F: drivers/firmware/qemu_fw_cfg.c 16280F: include/uapi/linux/qemu_fw_cfg.h 16281 16282QIB DRIVER 16283M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16284L: linux-rdma@vger.kernel.org 16285S: Supported 16286F: drivers/infiniband/hw/qib/ 16287 16288QLOGIC QL41xxx FCOE DRIVER 16289M: Saurav Kashyap <skashyap@marvell.com> 16290M: Javed Hasan <jhasan@marvell.com> 16291M: GR-QLogic-Storage-Upstream@marvell.com 16292L: linux-scsi@vger.kernel.org 16293S: Supported 16294F: drivers/scsi/qedf/ 16295 16296QLOGIC QL41xxx ISCSI DRIVER 16297M: Nilesh Javali <njavali@marvell.com> 16298M: Manish Rangankar <mrangankar@marvell.com> 16299M: GR-QLogic-Storage-Upstream@marvell.com 16300L: linux-scsi@vger.kernel.org 16301S: Supported 16302F: drivers/scsi/qedi/ 16303 16304QLOGIC QL4xxx ETHERNET DRIVER 16305M: Ariel Elior <aelior@marvell.com> 16306M: Manish Chopra <manishc@marvell.com> 16307L: netdev@vger.kernel.org 16308S: Supported 16309F: drivers/net/ethernet/qlogic/qed/ 16310F: drivers/net/ethernet/qlogic/qede/ 16311F: include/linux/qed/ 16312 16313QLOGIC QL4xxx RDMA DRIVER 16314M: Michal Kalderon <mkalderon@marvell.com> 16315M: Ariel Elior <aelior@marvell.com> 16316L: linux-rdma@vger.kernel.org 16317S: Supported 16318F: drivers/infiniband/hw/qedr/ 16319F: include/uapi/rdma/qedr-abi.h 16320 16321QLOGIC QLA1280 SCSI DRIVER 16322M: Michael Reed <mdr@sgi.com> 16323L: linux-scsi@vger.kernel.org 16324S: Maintained 16325F: drivers/scsi/qla1280.[ch] 16326 16327QLOGIC QLA2XXX FC-SCSI DRIVER 16328M: Nilesh Javali <njavali@marvell.com> 16329M: GR-QLogic-Storage-Upstream@marvell.com 16330L: linux-scsi@vger.kernel.org 16331S: Supported 16332F: drivers/scsi/qla2xxx/ 16333 16334QLOGIC QLA3XXX NETWORK DRIVER 16335M: GR-Linux-NIC-Dev@marvell.com 16336L: netdev@vger.kernel.org 16337S: Supported 16338F: drivers/net/ethernet/qlogic/qla3xxx.* 16339 16340QLOGIC QLA4XXX iSCSI DRIVER 16341M: Nilesh Javali <njavali@marvell.com> 16342M: Manish Rangankar <mrangankar@marvell.com> 16343M: GR-QLogic-Storage-Upstream@marvell.com 16344L: linux-scsi@vger.kernel.org 16345S: Supported 16346F: drivers/scsi/qla4xxx/ 16347 16348QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16349M: Shahed Shaikh <shshaikh@marvell.com> 16350M: Manish Chopra <manishc@marvell.com> 16351M: GR-Linux-NIC-Dev@marvell.com 16352L: netdev@vger.kernel.org 16353S: Supported 16354F: drivers/net/ethernet/qlogic/qlcnic/ 16355 16356QLOGIC QLGE 10Gb ETHERNET DRIVER 16357M: Manish Chopra <manishc@marvell.com> 16358M: GR-Linux-NIC-Dev@marvell.com 16359M: Coiby Xu <coiby.xu@gmail.com> 16360L: netdev@vger.kernel.org 16361S: Supported 16362F: Documentation/networking/device_drivers/qlogic/qlge.rst 16363F: drivers/staging/qlge/ 16364 16365QM1D1B0004 MEDIA DRIVER 16366M: Akihiro Tsukada <tskd08@gmail.com> 16367L: linux-media@vger.kernel.org 16368S: Odd Fixes 16369F: drivers/media/tuners/qm1d1b0004* 16370 16371QM1D1C0042 MEDIA DRIVER 16372M: Akihiro Tsukada <tskd08@gmail.com> 16373L: linux-media@vger.kernel.org 16374S: Odd Fixes 16375F: drivers/media/tuners/qm1d1c0042* 16376 16377QNX4 FILESYSTEM 16378M: Anders Larsen <al@alarsen.net> 16379S: Maintained 16380W: http://www.alarsen.net/linux/qnx4fs/ 16381F: fs/qnx4/ 16382F: include/uapi/linux/qnx4_fs.h 16383F: include/uapi/linux/qnxtypes.h 16384 16385QORIQ DPAA2 FSL-MC BUS DRIVER 16386M: Stuart Yoder <stuyoder@gmail.com> 16387M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16388L: linux-kernel@vger.kernel.org 16389S: Maintained 16390F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16391F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16392F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16393F: drivers/bus/fsl-mc/ 16394F: include/uapi/linux/fsl_mc.h 16395 16396QT1010 MEDIA DRIVER 16397M: Antti Palosaari <crope@iki.fi> 16398L: linux-media@vger.kernel.org 16399S: Maintained 16400W: https://linuxtv.org 16401W: http://palosaari.fi/linux/ 16402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16403T: git git://linuxtv.org/anttip/media_tree.git 16404F: drivers/media/tuners/qt1010* 16405 16406QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16407M: Kalle Valo <kvalo@kernel.org> 16408L: ath10k@lists.infradead.org 16409S: Supported 16410W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16412F: drivers/net/wireless/ath/ath10k/ 16413F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16414 16415QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16416M: Kalle Valo <kvalo@kernel.org> 16417L: ath11k@lists.infradead.org 16418S: Supported 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16420F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16421F: drivers/net/wireless/ath/ath11k/ 16422 16423QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16424M: Toke Høiland-Jørgensen <toke@toke.dk> 16425L: linux-wireless@vger.kernel.org 16426S: Maintained 16427W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16428F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16429F: drivers/net/wireless/ath/ath9k/ 16430 16431QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16432M: Stephan Gerhold <stephan@gerhold.net> 16433L: netdev@vger.kernel.org 16434L: linux-arm-msm@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16437F: drivers/net/wwan/qcom_bam_dmux.c 16438 16439QUALCOMM CAMERA SUBSYSTEM DRIVER 16440M: Robert Foss <robert.foss@linaro.org> 16441M: Todor Tomov <todor.too@gmail.com> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444F: Documentation/admin-guide/media/qcom_camss.rst 16445F: Documentation/devicetree/bindings/media/*camss* 16446F: drivers/media/platform/qcom/camss/ 16447 16448QUALCOMM CLOCK DRIVERS 16449M: Bjorn Andersson <bjorn.andersson@linaro.org> 16450L: linux-arm-msm@vger.kernel.org 16451S: Supported 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16453F: Documentation/devicetree/bindings/clock/qcom,* 16454F: drivers/clk/qcom/ 16455F: include/dt-bindings/clock/qcom,* 16456 16457QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16458M: Niklas Cassel <nks@flawful.org> 16459L: linux-pm@vger.kernel.org 16460L: linux-arm-msm@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16463F: drivers/soc/qcom/cpr.c 16464 16465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16466M: Ilia Lin <ilia.lin@kernel.org> 16467L: linux-pm@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16470F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16471F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16472 16473QUALCOMM CRYPTO DRIVERS 16474M: Thara Gopinath <thara.gopinath@linaro.org> 16475L: linux-crypto@vger.kernel.org 16476L: linux-arm-msm@vger.kernel.org 16477S: Maintained 16478F: drivers/crypto/qce/ 16479 16480QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16481M: Timur Tabi <timur@kernel.org> 16482L: netdev@vger.kernel.org 16483S: Maintained 16484F: drivers/net/ethernet/qualcomm/emac/ 16485 16486QUALCOMM ETHQOS ETHERNET DRIVER 16487M: Vinod Koul <vkoul@kernel.org> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16491F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16492 16493QUALCOMM FASTRPC DRIVER 16494M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16495M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16496L: linux-arm-msm@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16499F: drivers/misc/fastrpc.c 16500F: include/uapi/misc/fastrpc.h 16501 16502QUALCOMM HEXAGON ARCHITECTURE 16503M: Brian Cain <bcain@quicinc.com> 16504L: linux-hexagon@vger.kernel.org 16505T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16506S: Supported 16507F: arch/hexagon/ 16508 16509QUALCOMM HIDMA DRIVER 16510M: Sinan Kaya <okaya@kernel.org> 16511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16512L: linux-arm-msm@vger.kernel.org 16513L: dmaengine@vger.kernel.org 16514S: Supported 16515F: drivers/dma/qcom/hidma* 16516 16517QUALCOMM I2C CCI DRIVER 16518M: Loic Poulain <loic.poulain@linaro.org> 16519M: Robert Foss <robert.foss@linaro.org> 16520L: linux-i2c@vger.kernel.org 16521L: linux-arm-msm@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16524F: drivers/i2c/busses/i2c-qcom-cci.c 16525 16526QUALCOMM IOMMU 16527M: Rob Clark <robdclark@gmail.com> 16528L: iommu@lists.linux-foundation.org 16529L: linux-arm-msm@vger.kernel.org 16530S: Maintained 16531F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16532 16533QUALCOMM IPC ROUTER (QRTR) DRIVER 16534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16535L: linux-arm-msm@vger.kernel.org 16536S: Maintained 16537F: include/trace/events/qrtr.h 16538F: include/uapi/linux/qrtr.h 16539F: net/qrtr/ 16540 16541QUALCOMM IPCC MAILBOX DRIVER 16542M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16543L: linux-arm-msm@vger.kernel.org 16544S: Supported 16545F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16546F: drivers/mailbox/qcom-ipcc.c 16547F: include/dt-bindings/mailbox/qcom-ipcc.h 16548 16549QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 16555F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16556 16557QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16558M: Robert Marko <robert.marko@sartura.hr> 16559M: Luka Perkov <luka.perkov@sartura.hr> 16560L: linux-arm-msm@vger.kernel.org 16561S: Maintained 16562F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16563F: drivers/regulator/vqmmc-ipq4019-regulator.c 16564 16565QUALCOMM NAND CONTROLLER DRIVER 16566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16567L: linux-mtd@lists.infradead.org 16568L: linux-arm-msm@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16571F: drivers/mtd/nand/raw/qcom_nandc.c 16572 16573QUALCOMM RMNET DRIVER 16574M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16575M: Sean Tranchetti <quic_stranche@quicinc.com> 16576L: netdev@vger.kernel.org 16577S: Maintained 16578F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16579F: drivers/net/ethernet/qualcomm/rmnet/ 16580F: include/linux/if_rmnet.h 16581 16582QUALCOMM TSENS THERMAL DRIVER 16583M: Amit Kucheria <amitk@kernel.org> 16584M: Thara Gopinath <thara.gopinath@linaro.org> 16585L: linux-pm@vger.kernel.org 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16589F: drivers/thermal/qcom/ 16590 16591QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16592M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16593L: linux-media@vger.kernel.org 16594L: linux-arm-msm@vger.kernel.org 16595S: Maintained 16596T: git git://linuxtv.org/media_tree.git 16597F: Documentation/devicetree/bindings/media/*venus* 16598F: drivers/media/platform/qcom/venus/ 16599 16600QUALCOMM WCN36XX WIRELESS DRIVER 16601M: Loic Poulain <loic.poulain@linaro.org> 16602L: wcn36xx@lists.infradead.org 16603S: Supported 16604W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16605F: drivers/net/wireless/ath/wcn36xx/ 16606 16607QUANTENNA QTNFMAC WIRELESS DRIVER 16608M: Igor Mitsyanko <imitsyanko@quantenna.com> 16609R: Sergey Matyukevich <geomatsi@gmail.com> 16610L: linux-wireless@vger.kernel.org 16611S: Maintained 16612F: drivers/net/wireless/quantenna 16613 16614RADEON and AMDGPU DRM DRIVERS 16615M: Alex Deucher <alexander.deucher@amd.com> 16616M: Christian König <christian.koenig@amd.com> 16617M: Pan, Xinhui <Xinhui.Pan@amd.com> 16618L: amd-gfx@lists.freedesktop.org 16619S: Supported 16620T: git https://gitlab.freedesktop.org/agd5f/linux.git 16621B: https://gitlab.freedesktop.org/drm/amd/-/issues 16622C: irc://irc.oftc.net/radeon 16623F: Documentation/gpu/amdgpu/ 16624F: drivers/gpu/drm/amd/ 16625F: drivers/gpu/drm/radeon/ 16626F: include/uapi/drm/amdgpu_drm.h 16627F: include/uapi/drm/radeon_drm.h 16628 16629RADEON FRAMEBUFFER DISPLAY DRIVER 16630M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16631L: linux-fbdev@vger.kernel.org 16632S: Maintained 16633F: drivers/video/fbdev/aty/radeon* 16634F: include/uapi/linux/radeonfb.h 16635 16636RADIOSHARK RADIO DRIVER 16637M: Hans Verkuil <hverkuil@xs4all.nl> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640T: git git://linuxtv.org/media_tree.git 16641F: drivers/media/radio/radio-shark.c 16642 16643RADIOSHARK2 RADIO DRIVER 16644M: Hans Verkuil <hverkuil@xs4all.nl> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647T: git git://linuxtv.org/media_tree.git 16648F: drivers/media/radio/radio-shark2.c 16649F: drivers/media/radio/radio-tea5777.c 16650 16651RADOS BLOCK DEVICE (RBD) 16652M: Ilya Dryomov <idryomov@gmail.com> 16653R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16654L: ceph-devel@vger.kernel.org 16655S: Supported 16656W: http://ceph.com/ 16657T: git git://github.com/ceph/ceph-client.git 16658F: Documentation/ABI/testing/sysfs-bus-rbd 16659F: drivers/block/rbd.c 16660F: drivers/block/rbd_types.h 16661 16662RAGE128 FRAMEBUFFER DISPLAY DRIVER 16663M: Paul Mackerras <paulus@samba.org> 16664L: linux-fbdev@vger.kernel.org 16665S: Maintained 16666F: drivers/video/fbdev/aty/aty128fb.c 16667 16668RAINSHADOW-CEC DRIVER 16669M: Hans Verkuil <hverkuil@xs4all.nl> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672T: git git://linuxtv.org/media_tree.git 16673F: drivers/media/cec/usb/rainshadow/ 16674 16675RALINK MIPS ARCHITECTURE 16676M: John Crispin <john@phrozen.org> 16677L: linux-mips@vger.kernel.org 16678S: Maintained 16679F: arch/mips/ralink 16680 16681RALINK MT7621 MIPS ARCHITECTURE 16682M: Arınç ÜNAL <arinc.unal@arinc9.com> 16683M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16684L: linux-mips@vger.kernel.org 16685S: Maintained 16686F: arch/mips/boot/dts/ralink/mt7621* 16687 16688RALINK PINCTRL DRIVER 16689M: Arınç ÜNAL <arinc.unal@arinc9.com> 16690M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16691L: linux-mips@vger.kernel.org 16692S: Maintained 16693F: drivers/pinctrl/ralink/ 16694 16695RALINK RT2X00 WIRELESS LAN DRIVER 16696M: Stanislaw Gruszka <stf_xl@wp.pl> 16697M: Helmut Schaa <helmut.schaa@googlemail.com> 16698L: linux-wireless@vger.kernel.org 16699S: Maintained 16700F: drivers/net/wireless/ralink/rt2x00/ 16701 16702RAMDISK RAM BLOCK DEVICE DRIVER 16703M: Jens Axboe <axboe@kernel.dk> 16704S: Maintained 16705F: Documentation/admin-guide/blockdev/ramdisk.rst 16706F: drivers/block/brd.c 16707 16708RANCHU VIRTUAL BOARD FOR MIPS 16709M: Miodrag Dinic <miodrag.dinic@mips.com> 16710L: linux-mips@vger.kernel.org 16711S: Supported 16712F: arch/mips/configs/generic/board-ranchu.config 16713F: arch/mips/generic/board-ranchu.c 16714 16715RANDOM NUMBER DRIVER 16716M: "Theodore Ts'o" <tytso@mit.edu> 16717M: Jason A. Donenfeld <Jason@zx2c4.com> 16718T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16719S: Maintained 16720F: drivers/char/random.c 16721F: drivers/virt/vmgenid.c 16722 16723RAPIDIO SUBSYSTEM 16724M: Matt Porter <mporter@kernel.crashing.org> 16725M: Alexandre Bounine <alex.bou9@gmail.com> 16726S: Maintained 16727F: drivers/rapidio/ 16728 16729RAS INFRASTRUCTURE 16730M: Tony Luck <tony.luck@intel.com> 16731M: Borislav Petkov <bp@alien8.de> 16732L: linux-edac@vger.kernel.org 16733S: Maintained 16734F: Documentation/admin-guide/ras.rst 16735F: drivers/ras/ 16736F: include/linux/ras.h 16737F: include/ras/ras_event.h 16738 16739RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16740L: linux-wireless@vger.kernel.org 16741S: Orphan 16742F: drivers/net/wireless/ray* 16743 16744RC-CORE / LIRC FRAMEWORK 16745M: Sean Young <sean@mess.org> 16746L: linux-media@vger.kernel.org 16747S: Maintained 16748W: http://linuxtv.org 16749T: git git://linuxtv.org/media_tree.git 16750F: Documentation/driver-api/media/rc-core.rst 16751F: Documentation/userspace-api/media/rc/ 16752F: drivers/media/rc/ 16753F: include/media/rc-map.h 16754F: include/media/rc-core.h 16755F: include/uapi/linux/lirc.h 16756 16757RCMM REMOTE CONTROLS DECODER 16758M: Patrick Lerda <patrick9876@free.fr> 16759S: Maintained 16760F: drivers/media/rc/ir-rcmm-decoder.c 16761 16762RCUTORTURE TEST FRAMEWORK 16763M: "Paul E. McKenney" <paulmck@kernel.org> 16764M: Josh Triplett <josh@joshtriplett.org> 16765R: Steven Rostedt <rostedt@goodmis.org> 16766R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16767R: Lai Jiangshan <jiangshanlai@gmail.com> 16768L: rcu@vger.kernel.org 16769S: Supported 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16771F: tools/testing/selftests/rcutorture 16772 16773RDACM20 Camera Sensor 16774M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16775M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16776M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16777M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16781F: drivers/media/i2c/max9271.c 16782F: drivers/media/i2c/max9271.h 16783F: drivers/media/i2c/rdacm20.c 16784 16785RDACM21 Camera Sensor 16786M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16787M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16788M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16789M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16790L: linux-media@vger.kernel.org 16791S: Maintained 16792F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16793F: drivers/media/i2c/max9271.c 16794F: drivers/media/i2c/max9271.h 16795F: drivers/media/i2c/rdacm21.c 16796 16797RDC R-321X SoC 16798M: Florian Fainelli <florian@openwrt.org> 16799S: Maintained 16800 16801RDC R6040 FAST ETHERNET DRIVER 16802M: Florian Fainelli <f.fainelli@gmail.com> 16803L: netdev@vger.kernel.org 16804S: Maintained 16805F: drivers/net/ethernet/rdc/r6040.c 16806 16807RDMAVT - RDMA verbs software 16808M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16809L: linux-rdma@vger.kernel.org 16810S: Supported 16811F: drivers/infiniband/sw/rdmavt 16812 16813RDS - RELIABLE DATAGRAM SOCKETS 16814M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16815L: netdev@vger.kernel.org 16816L: linux-rdma@vger.kernel.org 16817L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16818S: Supported 16819W: https://oss.oracle.com/projects/rds/ 16820F: Documentation/networking/rds.rst 16821F: net/rds/ 16822 16823RDT - RESOURCE ALLOCATION 16824M: Fenghua Yu <fenghua.yu@intel.com> 16825M: Reinette Chatre <reinette.chatre@intel.com> 16826L: linux-kernel@vger.kernel.org 16827S: Supported 16828F: Documentation/x86/resctrl* 16829F: arch/x86/include/asm/resctrl.h 16830F: arch/x86/kernel/cpu/resctrl/ 16831F: tools/testing/selftests/resctrl/ 16832 16833READ-COPY UPDATE (RCU) 16834M: "Paul E. McKenney" <paulmck@kernel.org> 16835M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16836M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16837M: Josh Triplett <josh@joshtriplett.org> 16838R: Steven Rostedt <rostedt@goodmis.org> 16839R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16840R: Lai Jiangshan <jiangshanlai@gmail.com> 16841R: Joel Fernandes <joel@joelfernandes.org> 16842L: rcu@vger.kernel.org 16843S: Supported 16844W: http://www.rdrop.com/users/paulmck/RCU/ 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16846F: Documentation/RCU/ 16847F: include/linux/rcu* 16848F: kernel/rcu/ 16849X: Documentation/RCU/torture.rst 16850X: include/linux/srcu*.h 16851X: kernel/rcu/srcu*.c 16852 16853REAL TIME CLOCK (RTC) SUBSYSTEM 16854M: Alessandro Zummo <a.zummo@towertech.it> 16855M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16856L: linux-rtc@vger.kernel.org 16857S: Maintained 16858Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16860F: Documentation/admin-guide/rtc.rst 16861F: Documentation/devicetree/bindings/rtc/ 16862F: drivers/rtc/ 16863F: include/linux/platform_data/rtc-* 16864F: include/linux/rtc.h 16865F: include/linux/rtc/ 16866F: include/uapi/linux/rtc.h 16867F: tools/testing/selftests/rtc/ 16868 16869REALTEK AUDIO CODECS 16870M: Oder Chiou <oder_chiou@realtek.com> 16871S: Maintained 16872F: include/sound/rt*.h 16873F: sound/soc/codecs/rt* 16874 16875REALTEK OTTO WATCHDOG 16876M: Sander Vanheule <sander@svanheule.net> 16877L: linux-watchdog@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16880F: drivers/watchdog/realtek_otto_wdt.c 16881 16882REALTEK RTL83xx SMI DSA ROUTER CHIPS 16883M: Linus Walleij <linus.walleij@linaro.org> 16884M: Alvin Šipraga <alsi@bang-olufsen.dk> 16885S: Maintained 16886F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16887F: drivers/net/dsa/realtek/* 16888 16889REALTEK WIRELESS DRIVER (rtlwifi family) 16890M: Ping-Ke Shih <pkshih@realtek.com> 16891L: linux-wireless@vger.kernel.org 16892S: Maintained 16893W: https://wireless.wiki.kernel.org/ 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16895F: drivers/net/wireless/realtek/rtlwifi/ 16896 16897REALTEK WIRELESS DRIVER (rtw88) 16898M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16899L: linux-wireless@vger.kernel.org 16900S: Maintained 16901F: drivers/net/wireless/realtek/rtw88/ 16902 16903REALTEK WIRELESS DRIVER (rtw89) 16904M: Ping-Ke Shih <pkshih@realtek.com> 16905L: linux-wireless@vger.kernel.org 16906S: Maintained 16907F: drivers/net/wireless/realtek/rtw89/ 16908 16909REDPINE WIRELESS DRIVER 16910M: Amitkumar Karwar <amitkarwar@gmail.com> 16911M: Siva Rebbagondla <siva8118@gmail.com> 16912L: linux-wireless@vger.kernel.org 16913S: Maintained 16914F: drivers/net/wireless/rsi/ 16915 16916REGISTER MAP ABSTRACTION 16917M: Mark Brown <broonie@kernel.org> 16918L: linux-kernel@vger.kernel.org 16919S: Supported 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16921F: Documentation/devicetree/bindings/regmap/ 16922F: drivers/base/regmap/ 16923F: include/linux/regmap.h 16924 16925REISERFS FILE SYSTEM 16926L: reiserfs-devel@vger.kernel.org 16927S: Supported 16928F: fs/reiserfs/ 16929 16930REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16931M: Bjorn Andersson <bjorn.andersson@linaro.org> 16932M: Mathieu Poirier <mathieu.poirier@linaro.org> 16933L: linux-remoteproc@vger.kernel.org 16934S: Maintained 16935T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16936F: Documentation/ABI/testing/sysfs-class-remoteproc 16937F: Documentation/devicetree/bindings/remoteproc/ 16938F: Documentation/staging/remoteproc.rst 16939F: drivers/remoteproc/ 16940F: include/linux/remoteproc.h 16941F: include/linux/remoteproc/ 16942 16943REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16944M: Bjorn Andersson <bjorn.andersson@linaro.org> 16945M: Mathieu Poirier <mathieu.poirier@linaro.org> 16946L: linux-remoteproc@vger.kernel.org 16947S: Maintained 16948T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16949F: Documentation/ABI/testing/sysfs-bus-rpmsg 16950F: Documentation/staging/rpmsg.rst 16951F: drivers/rpmsg/ 16952F: include/linux/rpmsg.h 16953F: include/linux/rpmsg/ 16954F: include/uapi/linux/rpmsg.h 16955F: samples/rpmsg/ 16956 16957REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16958M: Stephan Gerhold <stephan@gerhold.net> 16959L: netdev@vger.kernel.org 16960L: linux-remoteproc@vger.kernel.org 16961S: Maintained 16962F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16963 16964RENESAS CLOCK DRIVERS 16965M: Geert Uytterhoeven <geert+renesas@glider.be> 16966L: linux-renesas-soc@vger.kernel.org 16967S: Supported 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16969F: Documentation/devicetree/bindings/clock/renesas,* 16970F: drivers/clk/renesas/ 16971 16972RENESAS EMEV2 I2C DRIVER 16973M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16974L: linux-renesas-soc@vger.kernel.org 16975S: Supported 16976F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16977F: drivers/i2c/busses/i2c-emev2.c 16978 16979RENESAS ETHERNET DRIVERS 16980R: Sergey Shtylyov <s.shtylyov@omp.ru> 16981L: netdev@vger.kernel.org 16982L: linux-renesas-soc@vger.kernel.org 16983F: Documentation/devicetree/bindings/net/renesas,*.yaml 16984F: drivers/net/ethernet/renesas/ 16985F: include/linux/sh_eth.h 16986 16987RENESAS R-CAR GYROADC DRIVER 16988M: Marek Vasut <marek.vasut@gmail.com> 16989L: linux-iio@vger.kernel.org 16990S: Supported 16991F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16992F: drivers/iio/adc/rcar-gyroadc.c 16993 16994RENESAS R-CAR I2C DRIVERS 16995M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16996L: linux-renesas-soc@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16999F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17000F: drivers/i2c/busses/i2c-rcar.c 17001F: drivers/i2c/busses/i2c-sh_mobile.c 17002 17003RENESAS R-CAR SATA DRIVER 17004R: Sergey Shtylyov <s.shtylyov@omp.ru> 17005S: Supported 17006L: linux-ide@vger.kernel.org 17007L: linux-renesas-soc@vger.kernel.org 17008F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17009F: drivers/ata/sata_rcar.c 17010 17011RENESAS R-CAR THERMAL DRIVERS 17012M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17013L: linux-renesas-soc@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17016F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17017F: drivers/thermal/rcar_gen3_thermal.c 17018F: drivers/thermal/rcar_thermal.c 17019 17020RENESAS RIIC DRIVER 17021M: Chris Brandt <chris.brandt@renesas.com> 17022L: linux-renesas-soc@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17025F: drivers/i2c/busses/i2c-riic.c 17026 17027RENESAS USB PHY DRIVER 17028M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17029L: linux-renesas-soc@vger.kernel.org 17030S: Maintained 17031F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17032 17033RENESAS RZ/G2L A/D DRIVER 17034M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17035L: linux-iio@vger.kernel.org 17036L: linux-renesas-soc@vger.kernel.org 17037S: Supported 17038F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17039F: drivers/iio/adc/rzg2l_adc.c 17040 17041RENESAS RZ/N1 RTC CONTROLLER DRIVER 17042M: Miquel Raynal <miquel.raynal@bootlin.com> 17043L: linux-rtc@vger.kernel.org 17044L: linux-renesas-soc@vger.kernel.org 17045S: Maintained 17046F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17047F: drivers/rtc/rtc-rzn1.c 17048 17049RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17050M: Miquel Raynal <miquel.raynal@bootlin.com> 17051L: linux-mtd@lists.infradead.org 17052L: linux-renesas-soc@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17055F: drivers/mtd/nand/raw/renesas-nand-controller.c 17056 17057RESET CONTROLLER FRAMEWORK 17058M: Philipp Zabel <p.zabel@pengutronix.de> 17059S: Maintained 17060T: git git://git.pengutronix.de/git/pza/linux 17061F: Documentation/devicetree/bindings/reset/ 17062F: Documentation/driver-api/reset.rst 17063F: drivers/reset/ 17064F: include/dt-bindings/reset/ 17065F: include/linux/reset-controller.h 17066F: include/linux/reset.h 17067F: include/linux/reset/ 17068K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17069 17070RESTARTABLE SEQUENCES SUPPORT 17071M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17072M: Peter Zijlstra <peterz@infradead.org> 17073M: "Paul E. McKenney" <paulmck@kernel.org> 17074M: Boqun Feng <boqun.feng@gmail.com> 17075L: linux-kernel@vger.kernel.org 17076S: Supported 17077F: include/trace/events/rseq.h 17078F: include/uapi/linux/rseq.h 17079F: kernel/rseq.c 17080F: tools/testing/selftests/rseq/ 17081 17082RFKILL 17083M: Johannes Berg <johannes@sipsolutions.net> 17084L: linux-wireless@vger.kernel.org 17085S: Maintained 17086W: https://wireless.wiki.kernel.org/ 17087Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17090F: Documentation/ABI/stable/sysfs-class-rfkill 17091F: Documentation/driver-api/rfkill.rst 17092F: include/linux/rfkill.h 17093F: include/uapi/linux/rfkill.h 17094F: net/rfkill/ 17095 17096RHASHTABLE 17097M: Thomas Graf <tgraf@suug.ch> 17098M: Herbert Xu <herbert@gondor.apana.org.au> 17099L: netdev@vger.kernel.org 17100S: Maintained 17101F: include/linux/rhashtable-types.h 17102F: include/linux/rhashtable.h 17103F: lib/rhashtable.c 17104F: lib/test_rhashtable.c 17105 17106RICOH R5C592 MEMORYSTICK DRIVER 17107M: Maxim Levitsky <maximlevitsky@gmail.com> 17108S: Maintained 17109F: drivers/memstick/host/r592.* 17110 17111RICOH SMARTMEDIA/XD DRIVER 17112M: Maxim Levitsky <maximlevitsky@gmail.com> 17113S: Maintained 17114F: drivers/mtd/nand/raw/r852.c 17115F: drivers/mtd/nand/raw/r852.h 17116 17117RISC-V PMU DRIVERS 17118M: Atish Patra <atishp@atishpatra.org> 17119R: Anup Patel <anup@brainfault.org> 17120L: linux-riscv@lists.infradead.org 17121S: Supported 17122F: drivers/perf/riscv_pmu.c 17123F: drivers/perf/riscv_pmu_legacy.c 17124F: drivers/perf/riscv_pmu_sbi.c 17125 17126RISC-V ARCHITECTURE 17127M: Paul Walmsley <paul.walmsley@sifive.com> 17128M: Palmer Dabbelt <palmer@dabbelt.com> 17129M: Albert Ou <aou@eecs.berkeley.edu> 17130L: linux-riscv@lists.infradead.org 17131S: Supported 17132P: Documentation/riscv/patch-acceptance.rst 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17134F: arch/riscv/ 17135N: riscv 17136K: riscv 17137 17138RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17139M: Lewis Hanly <lewis.hanly@microchip.com> 17140M: Conor Dooley <conor.dooley@microchip.com> 17141L: linux-riscv@lists.infradead.org 17142S: Supported 17143F: arch/riscv/boot/dts/microchip/ 17144F: drivers/mailbox/mailbox-mpfs.c 17145F: drivers/soc/microchip/ 17146F: include/soc/microchip/mpfs.h 17147 17148RNBD BLOCK DRIVERS 17149M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17150M: Jack Wang <jinpu.wang@ionos.com> 17151L: linux-block@vger.kernel.org 17152S: Maintained 17153F: drivers/block/rnbd/ 17154 17155ROCCAT DRIVERS 17156M: Stefan Achatz <erazor_de@users.sourceforge.net> 17157S: Maintained 17158W: http://sourceforge.net/projects/roccat/ 17159F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17160F: drivers/hid/hid-roccat* 17161F: include/linux/hid-roccat* 17162 17163ROCKCHIP I2S TDM DRIVER 17164M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17165L: linux-rockchip@lists.infradead.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17168F: sound/soc/rockchip/rockchip_i2s_tdm.* 17169 17170ROCKCHIP ISP V1 DRIVER 17171M: Dafna Hirschfeld <dafna@fastmail.com> 17172L: linux-media@vger.kernel.org 17173L: linux-rockchip@lists.infradead.org 17174S: Maintained 17175F: Documentation/admin-guide/media/rkisp1.rst 17176F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17177F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17178F: drivers/media/platform/rockchip/rkisp1 17179F: include/uapi/linux/rkisp1-config.h 17180 17181ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17182M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 17188F: drivers/media/platform/rockchip/rga/ 17189 17190ROCKCHIP VIDEO DECODER DRIVER 17191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17192L: linux-media@vger.kernel.org 17193L: linux-rockchip@lists.infradead.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17196F: drivers/staging/media/rkvdec/ 17197 17198ROCKER DRIVER 17199M: Jiri Pirko <jiri@resnulli.us> 17200L: netdev@vger.kernel.org 17201S: Supported 17202F: drivers/net/ethernet/rocker/ 17203 17204ROCKETPORT EXPRESS/INFINITY DRIVER 17205M: Kevin Cernekee <cernekee@gmail.com> 17206L: linux-serial@vger.kernel.org 17207S: Odd Fixes 17208F: drivers/tty/serial/rp2.* 17209 17210ROHM BD99954 CHARGER IC 17211R: Matti Vaittinen <mazziesaccount@gmail.com> 17212S: Supported 17213F: drivers/power/supply/bd99954-charger.c 17214F: drivers/power/supply/bd99954-charger.h 17215 17216ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17217M: Tomasz Duszynski <tduszyns@gmail.com> 17218S: Maintained 17219F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17220F: drivers/iio/light/bh1750.c 17221 17222ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17223M: Marek Vasut <marek.vasut+renesas@gmail.com> 17224L: linux-kernel@vger.kernel.org 17225L: linux-renesas-soc@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17228F: drivers/gpio/gpio-bd9571mwv.c 17229F: drivers/mfd/bd9571mwv.c 17230F: drivers/regulator/bd9571mwv-regulator.c 17231F: include/linux/mfd/bd9571mwv.h 17232 17233ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17234R: Matti Vaittinen <mazziesaccount@gmail.com> 17235S: Supported 17236F: drivers/clk/clk-bd718x7.c 17237F: drivers/gpio/gpio-bd71815.c 17238F: drivers/gpio/gpio-bd71828.c 17239F: drivers/mfd/rohm-bd71828.c 17240F: drivers/mfd/rohm-bd718x7.c 17241F: drivers/mfd/rohm-bd9576.c 17242F: drivers/regulator/bd71815-regulator.c 17243F: drivers/regulator/bd71828-regulator.c 17244F: drivers/regulator/bd718x7-regulator.c 17245F: drivers/regulator/bd9576-regulator.c 17246F: drivers/regulator/rohm-regulator.c 17247F: drivers/rtc/rtc-bd70528.c 17248F: drivers/watchdog/bd9576_wdt.c 17249F: include/linux/mfd/rohm-bd71815.h 17250F: include/linux/mfd/rohm-bd71828.h 17251F: include/linux/mfd/rohm-bd718x7.h 17252F: include/linux/mfd/rohm-bd957x.h 17253F: include/linux/mfd/rohm-generic.h 17254F: include/linux/mfd/rohm-shared.h 17255 17256ROSE NETWORK LAYER 17257M: Ralf Baechle <ralf@linux-mips.org> 17258L: linux-hams@vger.kernel.org 17259S: Maintained 17260W: http://www.linux-ax25.org/ 17261F: include/net/rose.h 17262F: include/uapi/linux/rose.h 17263F: net/rose/ 17264 17265ROTATION DRIVER FOR ALLWINNER A83T 17266M: Jernej Skrabec <jernej.skrabec@gmail.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269T: git git://linuxtv.org/media_tree.git 17270F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17271F: drivers/media/platform/sunxi/sun8i-rotate/ 17272 17273RPMSG TTY DRIVER 17274M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17275L: linux-remoteproc@vger.kernel.org 17276S: Maintained 17277F: drivers/tty/rpmsg_tty.c 17278 17279RTL2830 MEDIA DRIVER 17280M: Antti Palosaari <crope@iki.fi> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283W: https://linuxtv.org 17284W: http://palosaari.fi/linux/ 17285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17286T: git git://linuxtv.org/anttip/media_tree.git 17287F: drivers/media/dvb-frontends/rtl2830* 17288 17289RTL2832 MEDIA DRIVER 17290M: Antti Palosaari <crope@iki.fi> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293W: https://linuxtv.org 17294W: http://palosaari.fi/linux/ 17295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17296T: git git://linuxtv.org/anttip/media_tree.git 17297F: drivers/media/dvb-frontends/rtl2832* 17298 17299RTL2832_SDR MEDIA DRIVER 17300M: Antti Palosaari <crope@iki.fi> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303W: https://linuxtv.org 17304W: http://palosaari.fi/linux/ 17305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17306T: git git://linuxtv.org/anttip/media_tree.git 17307F: drivers/media/dvb-frontends/rtl2832_sdr* 17308 17309RTL8180 WIRELESS DRIVER 17310L: linux-wireless@vger.kernel.org 17311S: Orphan 17312W: https://wireless.wiki.kernel.org/ 17313T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17314F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17315 17316RTL8187 WIRELESS DRIVER 17317M: Herton Ronaldo Krzesinski <herton@canonical.com> 17318M: Hin-Tak Leung <htl10@users.sourceforge.net> 17319M: Larry Finger <Larry.Finger@lwfinger.net> 17320L: linux-wireless@vger.kernel.org 17321S: Maintained 17322W: https://wireless.wiki.kernel.org/ 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17324F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17325 17326RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17327M: Jes Sorensen <Jes.Sorensen@gmail.com> 17328L: linux-wireless@vger.kernel.org 17329S: Maintained 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17331F: drivers/net/wireless/realtek/rtl8xxxu/ 17332 17333RTRS TRANSPORT DRIVERS 17334M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17335M: Jack Wang <jinpu.wang@ionos.com> 17336L: linux-rdma@vger.kernel.org 17337S: Maintained 17338F: drivers/infiniband/ulp/rtrs/ 17339 17340RXRPC SOCKETS (AF_RXRPC) 17341M: David Howells <dhowells@redhat.com> 17342M: Marc Dionne <marc.dionne@auristor.com> 17343L: linux-afs@lists.infradead.org 17344S: Supported 17345W: https://www.infradead.org/~dhowells/kafs/ 17346F: Documentation/networking/rxrpc.rst 17347F: include/keys/rxrpc-type.h 17348F: include/net/af_rxrpc.h 17349F: include/trace/events/rxrpc.h 17350F: include/uapi/linux/rxrpc.h 17351F: net/rxrpc/ 17352 17353S3 SAVAGE FRAMEBUFFER DRIVER 17354M: Antonino Daplas <adaplas@gmail.com> 17355L: linux-fbdev@vger.kernel.org 17356S: Maintained 17357F: drivers/video/fbdev/savage/ 17358 17359S390 17360M: Heiko Carstens <hca@linux.ibm.com> 17361M: Vasily Gorbik <gor@linux.ibm.com> 17362M: Alexander Gordeev <agordeev@linux.ibm.com> 17363R: Christian Borntraeger <borntraeger@linux.ibm.com> 17364R: Sven Schnelle <svens@linux.ibm.com> 17365L: linux-s390@vger.kernel.org 17366S: Supported 17367W: http://www.ibm.com/developerworks/linux/linux390/ 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17369F: Documentation/driver-api/s390-drivers.rst 17370F: Documentation/s390/ 17371F: arch/s390/ 17372F: drivers/s390/ 17373 17374S390 COMMON I/O LAYER 17375M: Vineeth Vijayan <vneethv@linux.ibm.com> 17376M: Peter Oberparleiter <oberpar@linux.ibm.com> 17377L: linux-s390@vger.kernel.org 17378S: Supported 17379W: http://www.ibm.com/developerworks/linux/linux390/ 17380F: drivers/s390/cio/ 17381 17382S390 DASD DRIVER 17383M: Stefan Haberland <sth@linux.ibm.com> 17384M: Jan Hoeppner <hoeppner@linux.ibm.com> 17385L: linux-s390@vger.kernel.org 17386S: Supported 17387W: http://www.ibm.com/developerworks/linux/linux390/ 17388F: block/partitions/ibm.c 17389F: drivers/s390/block/dasd* 17390F: include/linux/dasd_mod.h 17391 17392S390 IOMMU (PCI) 17393M: Matthew Rosato <mjrosato@linux.ibm.com> 17394M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17395L: linux-s390@vger.kernel.org 17396S: Supported 17397W: http://www.ibm.com/developerworks/linux/linux390/ 17398F: drivers/iommu/s390-iommu.c 17399 17400S390 IUCV NETWORK LAYER 17401M: Alexandra Winter <wintera@linux.ibm.com> 17402M: Wenjia Zhang <wenjia@linux.ibm.com> 17403L: linux-s390@vger.kernel.org 17404L: netdev@vger.kernel.org 17405S: Supported 17406W: http://www.ibm.com/developerworks/linux/linux390/ 17407F: drivers/s390/net/*iucv* 17408F: include/net/iucv/ 17409F: net/iucv/ 17410 17411S390 NETWORK DRIVERS 17412M: Alexandra Winter <wintera@linux.ibm.com> 17413M: Wenjia Zhang <wenjia@linux.ibm.com> 17414L: linux-s390@vger.kernel.org 17415L: netdev@vger.kernel.org 17416S: Supported 17417W: http://www.ibm.com/developerworks/linux/linux390/ 17418F: drivers/s390/net/ 17419 17420S390 PCI SUBSYSTEM 17421M: Niklas Schnelle <schnelle@linux.ibm.com> 17422M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17423L: linux-s390@vger.kernel.org 17424S: Supported 17425W: http://www.ibm.com/developerworks/linux/linux390/ 17426F: arch/s390/pci/ 17427F: drivers/pci/hotplug/s390_pci_hpc.c 17428F: Documentation/s390/pci.rst 17429 17430S390 VFIO AP DRIVER 17431M: Tony Krowiak <akrowiak@linux.ibm.com> 17432M: Halil Pasic <pasic@linux.ibm.com> 17433M: Jason Herne <jjherne@linux.ibm.com> 17434L: linux-s390@vger.kernel.org 17435S: Supported 17436W: http://www.ibm.com/developerworks/linux/linux390/ 17437F: Documentation/s390/vfio-ap.rst 17438F: drivers/s390/crypto/vfio_ap* 17439 17440S390 VFIO-CCW DRIVER 17441M: Eric Farman <farman@linux.ibm.com> 17442M: Matthew Rosato <mjrosato@linux.ibm.com> 17443R: Halil Pasic <pasic@linux.ibm.com> 17444L: linux-s390@vger.kernel.org 17445L: kvm@vger.kernel.org 17446S: Supported 17447F: Documentation/s390/vfio-ccw.rst 17448F: drivers/s390/cio/vfio_ccw* 17449F: include/uapi/linux/vfio_ccw.h 17450 17451S390 VFIO-PCI DRIVER 17452M: Matthew Rosato <mjrosato@linux.ibm.com> 17453M: Eric Farman <farman@linux.ibm.com> 17454L: linux-s390@vger.kernel.org 17455L: kvm@vger.kernel.org 17456S: Supported 17457F: drivers/vfio/pci/vfio_pci_zdev.c 17458F: include/uapi/linux/vfio_zdev.h 17459 17460S390 ZCRYPT DRIVER 17461M: Harald Freudenberger <freude@linux.ibm.com> 17462L: linux-s390@vger.kernel.org 17463S: Supported 17464W: http://www.ibm.com/developerworks/linux/linux390/ 17465F: drivers/s390/crypto/ 17466 17467S390 ZFCP DRIVER 17468M: Steffen Maier <maier@linux.ibm.com> 17469M: Benjamin Block <bblock@linux.ibm.com> 17470L: linux-s390@vger.kernel.org 17471S: Supported 17472W: http://www.ibm.com/developerworks/linux/linux390/ 17473F: drivers/s390/scsi/zfcp_* 17474 17475S3C ADC BATTERY DRIVER 17476M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17477L: linux-samsung-soc@vger.kernel.org 17478S: Odd Fixes 17479F: drivers/power/supply/s3c_adc_battery.c 17480F: include/linux/s3c_adc_battery.h 17481 17482S3C24XX SD/MMC Driver 17483M: Ben Dooks <ben-linux@fluff.org> 17484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17485S: Supported 17486F: drivers/mmc/host/s3cmci.* 17487 17488SAA6588 RDS RECEIVER DRIVER 17489M: Hans Verkuil <hverkuil@xs4all.nl> 17490L: linux-media@vger.kernel.org 17491S: Odd Fixes 17492W: https://linuxtv.org 17493T: git git://linuxtv.org/media_tree.git 17494F: drivers/media/i2c/saa6588* 17495 17496SAA7134 VIDEO4LINUX DRIVER 17497M: Mauro Carvalho Chehab <mchehab@kernel.org> 17498L: linux-media@vger.kernel.org 17499S: Odd fixes 17500W: https://linuxtv.org 17501T: git git://linuxtv.org/media_tree.git 17502F: Documentation/driver-api/media/drivers/saa7134* 17503F: drivers/media/pci/saa7134/ 17504 17505SAA7146 VIDEO4LINUX-2 DRIVER 17506M: Hans Verkuil <hverkuil@xs4all.nl> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509T: git git://linuxtv.org/media_tree.git 17510F: drivers/media/common/saa7146/ 17511F: drivers/media/pci/saa7146/ 17512F: include/media/drv-intf/saa7146* 17513 17514SAFESETID SECURITY MODULE 17515M: Micah Morton <mortonm@chromium.org> 17516S: Supported 17517F: Documentation/admin-guide/LSM/SafeSetID.rst 17518F: security/safesetid/ 17519 17520SAMSUNG AUDIO (ASoC) DRIVERS 17521M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17524S: Supported 17525B: mailto:linux-samsung-soc@vger.kernel.org 17526F: Documentation/devicetree/bindings/sound/samsung* 17527F: sound/soc/samsung/ 17528 17529SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17530M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17531L: linux-crypto@vger.kernel.org 17532L: linux-samsung-soc@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17535F: drivers/crypto/exynos-rng.c 17536 17537SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17538M: Łukasz Stelmach <l.stelmach@samsung.com> 17539L: linux-samsung-soc@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17542F: drivers/char/hw_random/exynos-trng.c 17543 17544SAMSUNG FRAMEBUFFER DRIVER 17545M: Jingoo Han <jingoohan1@gmail.com> 17546L: linux-fbdev@vger.kernel.org 17547S: Maintained 17548F: drivers/video/fbdev/s3c-fb.c 17549 17550SAMSUNG INTERCONNECT DRIVERS 17551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17552M: Artur Świgoń <a.swigon@samsung.com> 17553L: linux-pm@vger.kernel.org 17554L: linux-samsung-soc@vger.kernel.org 17555S: Supported 17556F: drivers/interconnect/samsung/ 17557 17558SAMSUNG LAPTOP DRIVER 17559M: Corentin Chary <corentin.chary@gmail.com> 17560L: platform-driver-x86@vger.kernel.org 17561S: Maintained 17562F: drivers/platform/x86/samsung-laptop.c 17563 17564SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17565M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17566M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17567L: linux-kernel@vger.kernel.org 17568L: linux-samsung-soc@vger.kernel.org 17569S: Supported 17570B: mailto:linux-samsung-soc@vger.kernel.org 17571F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17572F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17573F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17574F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17575F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17576F: drivers/clk/clk-s2mps11.c 17577F: drivers/mfd/sec*.c 17578F: drivers/regulator/s2m*.c 17579F: drivers/regulator/s5m*.c 17580F: drivers/rtc/rtc-s5m.c 17581F: include/linux/mfd/samsung/ 17582 17583SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17584M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17585L: linux-media@vger.kernel.org 17586L: linux-samsung-soc@vger.kernel.org 17587S: Maintained 17588F: drivers/media/platform/samsung/s3c-camif/ 17589F: include/media/drv-intf/s3c_camif.h 17590 17591SAMSUNG S3FWRN5 NFC DRIVER 17592M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17593M: Krzysztof Opasiak <k.opasiak@samsung.com> 17594L: linux-nfc@lists.01.org (subscribers-only) 17595S: Maintained 17596F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17597F: drivers/nfc/s3fwrn5 17598 17599SAMSUNG S5C73M3 CAMERA DRIVER 17600M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17601M: Andrzej Hajda <andrzej.hajda@intel.com> 17602L: linux-media@vger.kernel.org 17603S: Supported 17604F: drivers/media/i2c/s5c73m3/* 17605 17606SAMSUNG S5K5BAF CAMERA DRIVER 17607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17608M: Andrzej Hajda <andrzej.hajda@intel.com> 17609L: linux-media@vger.kernel.org 17610S: Supported 17611F: drivers/media/i2c/s5k5baf.c 17612 17613SAMSUNG S5P Security SubSystem (SSS) DRIVER 17614M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17615M: Vladimir Zapolskiy <vz@mleia.com> 17616L: linux-crypto@vger.kernel.org 17617L: linux-samsung-soc@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17620F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17621F: drivers/crypto/s5p-sss.c 17622 17623SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17625L: linux-media@vger.kernel.org 17626S: Supported 17627Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17628F: drivers/media/platform/samsung/exynos4-is/ 17629 17630SAMSUNG SOC CLOCK DRIVERS 17631M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17632M: Tomasz Figa <tomasz.figa@gmail.com> 17633M: Chanwoo Choi <cw00.choi@samsung.com> 17634R: Alim Akhtar <alim.akhtar@samsung.com> 17635L: linux-samsung-soc@vger.kernel.org 17636S: Supported 17637T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17638F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17639F: Documentation/devicetree/bindings/clock/samsung,s3c* 17640F: drivers/clk/samsung/ 17641F: include/dt-bindings/clock/exynos*.h 17642F: include/dt-bindings/clock/s3c*.h 17643F: include/dt-bindings/clock/s5p*.h 17644F: include/dt-bindings/clock/samsung,*.h 17645F: include/linux/clk/samsung.h 17646F: include/linux/platform_data/clk-s3c2410.h 17647 17648SAMSUNG SPI DRIVERS 17649M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17650M: Andi Shyti <andi@etezian.org> 17651L: linux-spi@vger.kernel.org 17652L: linux-samsung-soc@vger.kernel.org 17653S: Maintained 17654F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17655F: drivers/spi/spi-s3c* 17656F: include/linux/platform_data/spi-s3c64xx.h 17657F: include/linux/spi/s3c24xx-fiq.h 17658 17659SAMSUNG SXGBE DRIVERS 17660M: Byungho An <bh74.an@samsung.com> 17661L: netdev@vger.kernel.org 17662S: Supported 17663F: drivers/net/ethernet/samsung/sxgbe/ 17664 17665SAMSUNG THERMAL DRIVER 17666M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17667M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17668L: linux-pm@vger.kernel.org 17669L: linux-samsung-soc@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17672F: drivers/thermal/samsung/ 17673 17674SAMSUNG USB2 PHY DRIVER 17675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17676L: linux-kernel@vger.kernel.org 17677S: Supported 17678F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17679F: Documentation/driver-api/phy/samsung-usb2.rst 17680F: drivers/phy/samsung/phy-exynos4210-usb2.c 17681F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17682F: drivers/phy/samsung/phy-exynos5250-usb2.c 17683F: drivers/phy/samsung/phy-s5pv210-usb2.c 17684F: drivers/phy/samsung/phy-samsung-usb2.c 17685F: drivers/phy/samsung/phy-samsung-usb2.h 17686 17687SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17688M: Paul Barker <paul.barker@sancloud.com> 17689R: Marc Murphy <marc.murphy@sancloud.com> 17690S: Supported 17691F: arch/arm/boot/dts/am335x-sancloud* 17692 17693SC1200 WDT DRIVER 17694M: Zwane Mwaikambo <zwanem@gmail.com> 17695S: Maintained 17696F: drivers/watchdog/sc1200wdt.c 17697 17698SCHEDULER 17699M: Ingo Molnar <mingo@redhat.com> 17700M: Peter Zijlstra <peterz@infradead.org> 17701M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17702M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17703R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17704R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17705R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17706R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17707R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17708R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17709L: linux-kernel@vger.kernel.org 17710S: Maintained 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17712F: include/linux/preempt.h 17713F: include/linux/sched.h 17714F: include/linux/wait.h 17715F: include/uapi/linux/sched.h 17716F: kernel/sched/ 17717 17718SCR24X CHIP CARD INTERFACE DRIVER 17719M: Lubomir Rintel <lkundrak@v3.sk> 17720S: Supported 17721F: drivers/char/pcmcia/scr24x_cs.c 17722 17723SCSI RDMA PROTOCOL (SRP) INITIATOR 17724M: Bart Van Assche <bvanassche@acm.org> 17725L: linux-rdma@vger.kernel.org 17726S: Supported 17727Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17728F: drivers/infiniband/ulp/srp/ 17729F: include/scsi/srp.h 17730 17731SCSI RDMA PROTOCOL (SRP) TARGET 17732M: Bart Van Assche <bvanassche@acm.org> 17733L: linux-rdma@vger.kernel.org 17734L: target-devel@vger.kernel.org 17735S: Supported 17736Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17737F: drivers/infiniband/ulp/srpt/ 17738 17739SCSI SG DRIVER 17740M: Doug Gilbert <dgilbert@interlog.com> 17741L: linux-scsi@vger.kernel.org 17742S: Maintained 17743W: http://sg.danny.cz/sg 17744F: Documentation/scsi/scsi-generic.rst 17745F: drivers/scsi/sg.c 17746F: include/scsi/sg.h 17747 17748SCSI SUBSYSTEM 17749M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17750M: "Martin K. Petersen" <martin.petersen@oracle.com> 17751L: linux-scsi@vger.kernel.org 17752S: Maintained 17753Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17756F: Documentation/devicetree/bindings/scsi/ 17757F: drivers/scsi/ 17758F: drivers/ufs/ 17759F: include/scsi/ 17760 17761SCSI TAPE DRIVER 17762M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17763L: linux-scsi@vger.kernel.org 17764S: Maintained 17765F: Documentation/scsi/st.rst 17766F: drivers/scsi/st.* 17767F: drivers/scsi/st_*.h 17768 17769SCSI TARGET CORE USER DRIVER 17770M: Bodo Stroesser <bostroesser@gmail.com> 17771L: linux-scsi@vger.kernel.org 17772L: target-devel@vger.kernel.org 17773S: Supported 17774F: Documentation/target/tcmu-design.rst 17775F: drivers/target/target_core_user.c 17776F: include/uapi/linux/target_core_user.h 17777 17778SCSI TARGET SUBSYSTEM 17779M: "Martin K. Petersen" <martin.petersen@oracle.com> 17780L: linux-scsi@vger.kernel.org 17781L: target-devel@vger.kernel.org 17782S: Supported 17783W: http://www.linux-iscsi.org 17784Q: https://patchwork.kernel.org/project/target-devel/list/ 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17786F: Documentation/target/ 17787F: drivers/target/ 17788F: include/target/ 17789 17790SCTP PROTOCOL 17791M: Vlad Yasevich <vyasevich@gmail.com> 17792M: Neil Horman <nhorman@tuxdriver.com> 17793M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17794L: linux-sctp@vger.kernel.org 17795S: Maintained 17796W: http://lksctp.sourceforge.net 17797F: Documentation/networking/sctp.rst 17798F: include/linux/sctp.h 17799F: include/net/sctp/ 17800F: include/uapi/linux/sctp.h 17801F: net/sctp/ 17802 17803SCx200 CPU SUPPORT 17804M: Jim Cromie <jim.cromie@gmail.com> 17805S: Odd Fixes 17806F: Documentation/i2c/busses/scx200_acb.rst 17807F: arch/x86/platform/scx200/ 17808F: drivers/i2c/busses/scx200* 17809F: drivers/mtd/maps/scx200_docflash.c 17810F: drivers/watchdog/scx200_wdt.c 17811F: include/linux/scx200.h 17812 17813SCx200 GPIO DRIVER 17814M: Jim Cromie <jim.cromie@gmail.com> 17815S: Maintained 17816F: drivers/char/scx200_gpio.c 17817F: include/linux/scx200_gpio.h 17818 17819SCx200 HRT CLOCKSOURCE DRIVER 17820M: Jim Cromie <jim.cromie@gmail.com> 17821S: Maintained 17822F: drivers/clocksource/scx200_hrt.c 17823 17824SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17825M: Sascha Sommer <saschasommer@freenet.de> 17826L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17827S: Maintained 17828F: drivers/mmc/host/sdricoh_cs.c 17829 17830SECO BOARDS CEC DRIVER 17831M: Ettore Chimenti <ek5.chimenti@gmail.com> 17832S: Maintained 17833F: drivers/media/cec/platform/seco/seco-cec.c 17834F: drivers/media/cec/platform/seco/seco-cec.h 17835 17836SECURE COMPUTING 17837M: Kees Cook <keescook@chromium.org> 17838R: Andy Lutomirski <luto@amacapital.net> 17839R: Will Drewry <wad@chromium.org> 17840S: Supported 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17842F: Documentation/userspace-api/seccomp_filter.rst 17843F: include/linux/seccomp.h 17844F: include/uapi/linux/seccomp.h 17845F: kernel/seccomp.c 17846F: tools/testing/selftests/kselftest_harness.h 17847F: tools/testing/selftests/seccomp/* 17848K: \bsecure_computing 17849K: \bTIF_SECCOMP\b 17850 17851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17852M: Al Cooper <alcooperx@gmail.com> 17853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17854L: linux-mmc@vger.kernel.org 17855S: Maintained 17856F: drivers/mmc/host/sdhci-brcmstb* 17857 17858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17859M: Adrian Hunter <adrian.hunter@intel.com> 17860L: linux-mmc@vger.kernel.org 17861S: Maintained 17862F: drivers/mmc/host/sdhci* 17863 17864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17865M: Eugen Hristev <eugen.hristev@microchip.com> 17866L: linux-mmc@vger.kernel.org 17867S: Supported 17868F: drivers/mmc/host/sdhci-of-at91.c 17869 17870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17871M: Ben Dooks <ben-linux@fluff.org> 17872M: Jaehoon Chung <jh80.chung@samsung.com> 17873L: linux-mmc@vger.kernel.org 17874S: Maintained 17875F: drivers/mmc/host/sdhci-s3c* 17876 17877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17878M: Viresh Kumar <vireshk@kernel.org> 17879L: linux-mmc@vger.kernel.org 17880S: Maintained 17881F: drivers/mmc/host/sdhci-spear.c 17882 17883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17884M: Kishon Vijay Abraham I <kishon@ti.com> 17885L: linux-mmc@vger.kernel.org 17886S: Maintained 17887F: drivers/mmc/host/sdhci-omap.c 17888 17889SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17890M: Haibo Chen <haibo.chen@nxp.com> 17891L: linux-imx@nxp.com 17892L: linux-mmc@vger.kernel.org 17893S: Maintained 17894F: drivers/mmc/host/sdhci-esdhc-imx.c 17895 17896SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17897M: Jonathan Derrick <jonathan.derrick@intel.com> 17898M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17899L: linux-block@vger.kernel.org 17900S: Supported 17901F: block/opal_proto.h 17902F: block/sed* 17903F: include/linux/sed* 17904F: include/uapi/linux/sed* 17905 17906SECURITY CONTACT 17907M: Security Officers <security@kernel.org> 17908S: Supported 17909F: Documentation/admin-guide/security-bugs.rst 17910 17911SECURITY SUBSYSTEM 17912M: James Morris <jmorris@namei.org> 17913M: "Serge E. Hallyn" <serge@hallyn.com> 17914L: linux-security-module@vger.kernel.org (suggested Cc:) 17915S: Supported 17916W: http://kernsec.org/ 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17918F: security/ 17919X: security/selinux/ 17920 17921SELINUX SECURITY MODULE 17922M: Paul Moore <paul@paul-moore.com> 17923M: Stephen Smalley <stephen.smalley.work@gmail.com> 17924M: Eric Paris <eparis@parisplace.org> 17925L: selinux@vger.kernel.org 17926S: Supported 17927W: https://selinuxproject.org 17928W: https://github.com/SELinuxProject 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17930F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17931F: Documentation/ABI/obsolete/sysfs-selinux-disable 17932F: Documentation/admin-guide/LSM/SELinux.rst 17933F: include/trace/events/avc.h 17934F: include/uapi/linux/selinux_netlink.h 17935F: scripts/selinux/ 17936F: security/selinux/ 17937 17938SENSABLE PHANTOM 17939M: Jiri Slaby <jirislaby@kernel.org> 17940S: Maintained 17941F: drivers/misc/phantom.c 17942F: include/uapi/linux/phantom.h 17943 17944SENSEAIR SUNRISE 006-0-0007 17945M: Jacopo Mondi <jacopo@jmondi.org> 17946S: Maintained 17947F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17948F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17949F: drivers/iio/chemical/sunrise_co2.c 17950 17951SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17952M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17953S: Maintained 17954F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17955F: drivers/iio/chemical/scd30.h 17956F: drivers/iio/chemical/scd30_core.c 17957F: drivers/iio/chemical/scd30_i2c.c 17958F: drivers/iio/chemical/scd30_serial.c 17959 17960SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17961M: Roan van Dijk <roan@protonic.nl> 17962S: Maintained 17963F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17964F: drivers/iio/chemical/scd4x.c 17965 17966SENSIRION SGP40 GAS SENSOR DRIVER 17967M: Andreas Klinger <ak@it-klinger.de> 17968S: Maintained 17969F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17970F: drivers/iio/chemical/sgp40.c 17971 17972SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17973M: Tomasz Duszynski <tduszyns@gmail.com> 17974S: Maintained 17975F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17976F: drivers/iio/chemical/sps30.c 17977F: drivers/iio/chemical/sps30_i2c.c 17978F: drivers/iio/chemical/sps30_serial.c 17979 17980SERIAL DEVICE BUS 17981M: Rob Herring <robh@kernel.org> 17982L: linux-serial@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/serial/serial.yaml 17985F: drivers/tty/serdev/ 17986F: include/linux/serdev.h 17987 17988SERIAL DRIVERS 17989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17990L: linux-serial@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/serial/ 17993F: drivers/tty/serial/ 17994 17995SERIAL IR RECEIVER 17996M: Sean Young <sean@mess.org> 17997L: linux-media@vger.kernel.org 17998S: Maintained 17999F: drivers/media/rc/serial_ir.c 18000 18001SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18002M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18004S: Maintained 18005F: Documentation/devicetree/bindings/slimbus/ 18006F: drivers/slimbus/ 18007F: include/linux/slimbus.h 18008 18009SFC NETWORK DRIVER 18010M: Edward Cree <ecree.xilinx@gmail.com> 18011M: Martin Habets <habetsm.xilinx@gmail.com> 18012L: netdev@vger.kernel.org 18013S: Supported 18014F: drivers/net/ethernet/sfc/ 18015 18016SFF/SFP/SFP+ MODULE SUPPORT 18017M: Russell King <linux@armlinux.org.uk> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020F: drivers/net/phy/phylink.c 18021F: drivers/net/phy/sfp* 18022F: include/linux/mdio/mdio-i2c.h 18023F: include/linux/phylink.h 18024F: include/linux/sfp.h 18025K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18026 18027SGI GRU DRIVER 18028M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18029S: Maintained 18030F: drivers/misc/sgi-gru/ 18031 18032SGI XP/XPC/XPNET DRIVER 18033M: Robin Holt <robinmholt@gmail.com> 18034M: Steve Wahl <steve.wahl@hpe.com> 18035R: Mike Travis <mike.travis@hpe.com> 18036S: Maintained 18037F: drivers/misc/sgi-xp/ 18038 18039SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18040M: Karsten Graul <kgraul@linux.ibm.com> 18041L: linux-s390@vger.kernel.org 18042S: Supported 18043W: http://www.ibm.com/developerworks/linux/linux390/ 18044F: net/smc/ 18045 18046SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18047M: Linus Walleij <linus.walleij@linaro.org> 18048L: linux-iio@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18051F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18052F: drivers/iio/light/gp2ap002.c 18053 18054SHARP RJ54N1CB0C SENSOR DRIVER 18055M: Jacopo Mondi <jacopo@jmondi.org> 18056L: linux-media@vger.kernel.org 18057S: Odd fixes 18058T: git git://linuxtv.org/media_tree.git 18059F: drivers/media/i2c/rj54n1cb0c.c 18060F: include/media/i2c/rj54n1cb0c.h 18061 18062SH_VOU V4L2 OUTPUT DRIVER 18063L: linux-media@vger.kernel.org 18064S: Orphan 18065F: drivers/media/platform/renesas/sh_vou.c 18066F: include/media/drv-intf/sh_vou.h 18067 18068SI2157 MEDIA DRIVER 18069M: Antti Palosaari <crope@iki.fi> 18070L: linux-media@vger.kernel.org 18071S: Maintained 18072W: https://linuxtv.org 18073W: http://palosaari.fi/linux/ 18074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18075T: git git://linuxtv.org/anttip/media_tree.git 18076F: drivers/media/tuners/si2157* 18077 18078SI2165 MEDIA DRIVER 18079M: Matthias Schwarzott <zzam@gentoo.org> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082W: https://linuxtv.org 18083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18084F: drivers/media/dvb-frontends/si2165* 18085 18086SI2168 MEDIA DRIVER 18087M: Antti Palosaari <crope@iki.fi> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091W: http://palosaari.fi/linux/ 18092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18093T: git git://linuxtv.org/anttip/media_tree.git 18094F: drivers/media/dvb-frontends/si2168* 18095 18096SI470X FM RADIO RECEIVER I2C DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Odd Fixes 18100W: https://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/radio/si470x/radio-si470x-i2c.c 18103 18104SI470X FM RADIO RECEIVER USB DRIVER 18105M: Hans Verkuil <hverkuil@xs4all.nl> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media_tree.git 18110F: drivers/media/radio/si470x/radio-si470x-common.c 18111F: drivers/media/radio/si470x/radio-si470x-usb.c 18112F: drivers/media/radio/si470x/radio-si470x.h 18113 18114SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 18121 18122SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18123M: Eduardo Valentin <edubezval@gmail.com> 18124L: linux-media@vger.kernel.org 18125S: Odd Fixes 18126W: https://linuxtv.org 18127T: git git://linuxtv.org/media_tree.git 18128F: drivers/media/radio/si4713/radio-platform-si4713.c 18129 18130SI4713 FM RADIO TRANSMITTER USB DRIVER 18131M: Hans Verkuil <hverkuil@xs4all.nl> 18132L: linux-media@vger.kernel.org 18133S: Maintained 18134W: https://linuxtv.org 18135T: git git://linuxtv.org/media_tree.git 18136F: drivers/media/radio/si4713/radio-usb-si4713.c 18137 18138SIANO DVB DRIVER 18139M: Mauro Carvalho Chehab <mchehab@kernel.org> 18140L: linux-media@vger.kernel.org 18141S: Odd fixes 18142W: https://linuxtv.org 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/media/common/siano/ 18145F: drivers/media/mmc/siano/ 18146F: drivers/media/usb/siano/ 18147F: drivers/media/usb/siano/ 18148 18149SIFIVE DRIVERS 18150M: Palmer Dabbelt <palmer@dabbelt.com> 18151M: Paul Walmsley <paul.walmsley@sifive.com> 18152L: linux-riscv@lists.infradead.org 18153S: Supported 18154T: git git://github.com/sifive/riscv-linux.git 18155N: sifive 18156K: [^@]sifive 18157 18158SIFIVE FU540 SYSTEM-ON-CHIP 18159M: Paul Walmsley <paul.walmsley@sifive.com> 18160M: Palmer Dabbelt <palmer@dabbelt.com> 18161L: linux-riscv@lists.infradead.org 18162S: Supported 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18164N: fu540 18165K: fu540 18166 18167SIFIVE PDMA DRIVER 18168M: Green Wan <green.wan@sifive.com> 18169S: Maintained 18170F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18171F: drivers/dma/sf-pdma/ 18172 18173SILEAD TOUCHSCREEN DRIVER 18174M: Hans de Goede <hdegoede@redhat.com> 18175L: linux-input@vger.kernel.org 18176L: platform-driver-x86@vger.kernel.org 18177S: Maintained 18178F: drivers/input/touchscreen/silead.c 18179F: drivers/platform/x86/touchscreen_dmi.c 18180 18181SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18182M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18183S: Supported 18184F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18185F: drivers/net/wireless/silabs/wfx/ 18186 18187SILICON MOTION SM712 FRAME BUFFER DRIVER 18188M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18189M: Teddy Wang <teddy.wang@siliconmotion.com> 18190M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18191L: linux-fbdev@vger.kernel.org 18192S: Maintained 18193F: Documentation/fb/sm712fb.rst 18194F: drivers/video/fbdev/sm712* 18195 18196SILVACO I3C DUAL-ROLE MASTER 18197M: Miquel Raynal <miquel.raynal@bootlin.com> 18198M: Conor Culhane <conor.culhane@silvaco.com> 18199L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18200S: Maintained 18201F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18202F: drivers/i3c/master/svc-i3c-master.c 18203 18204SIMPLEFB FB DRIVER 18205M: Hans de Goede <hdegoede@redhat.com> 18206L: linux-fbdev@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18209F: drivers/video/fbdev/simplefb.c 18210F: include/linux/platform_data/simplefb.h 18211 18212SIMTEC EB110ATX (Chalice CATS) 18213M: Simtec Linux Team <linux@simtec.co.uk> 18214S: Supported 18215W: http://www.simtec.co.uk/products/EB110ATX/ 18216 18217SIMTEC EB2410ITX (BAST) 18218M: Simtec Linux Team <linux@simtec.co.uk> 18219S: Supported 18220W: http://www.simtec.co.uk/products/EB2410ITX/ 18221F: arch/arm/mach-s3c/bast-ide.c 18222F: arch/arm/mach-s3c/bast-irq.c 18223F: arch/arm/mach-s3c/mach-bast.c 18224 18225SIOX 18226M: Thorsten Scherer <t.scherer@eckelmann.de> 18227M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18228R: Pengutronix Kernel Team <kernel@pengutronix.de> 18229S: Supported 18230F: drivers/gpio/gpio-siox.c 18231F: drivers/siox/* 18232F: include/trace/events/siox.h 18233 18234SIPHASH PRF ROUTINES 18235M: Jason A. Donenfeld <Jason@zx2c4.com> 18236S: Maintained 18237F: include/linux/siphash.h 18238F: lib/siphash.c 18239F: lib/test_siphash.c 18240 18241SIS 190 ETHERNET DRIVER 18242M: Francois Romieu <romieu@fr.zoreil.com> 18243L: netdev@vger.kernel.org 18244S: Maintained 18245F: drivers/net/ethernet/sis/sis190.c 18246 18247SIS 900/7016 FAST ETHERNET DRIVER 18248M: Daniele Venzano <venza@brownhat.org> 18249L: netdev@vger.kernel.org 18250S: Maintained 18251W: http://www.brownhat.org/sis900.html 18252F: drivers/net/ethernet/sis/sis900.* 18253 18254SIS FRAMEBUFFER DRIVER 18255M: Thomas Winischhofer <thomas@winischhofer.net> 18256S: Maintained 18257W: http://www.winischhofer.net/linuxsisvga.shtml 18258F: Documentation/fb/sisfb.rst 18259F: drivers/video/fbdev/sis/ 18260F: include/video/sisfb.h 18261 18262SIS I2C TOUCHSCREEN DRIVER 18263M: Mika Penttilä <mika.penttila@nextfour.com> 18264L: linux-input@vger.kernel.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18267F: drivers/input/touchscreen/sis_i2c.c 18268 18269SIS USB2VGA DRIVER 18270M: Thomas Winischhofer <thomas@winischhofer.net> 18271S: Maintained 18272W: http://www.winischhofer.at/linuxsisusbvga.shtml 18273F: drivers/usb/misc/sisusbvga/ 18274 18275SL28 CPLD MFD DRIVER 18276M: Michael Walle <michael@walle.cc> 18277S: Maintained 18278F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18279F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18280F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18281F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18282F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18283F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18284F: drivers/gpio/gpio-sl28cpld.c 18285F: drivers/hwmon/sl28cpld-hwmon.c 18286F: drivers/irqchip/irq-sl28cpld.c 18287F: drivers/pwm/pwm-sl28cpld.c 18288F: drivers/watchdog/sl28cpld_wdt.c 18289 18290SLAB ALLOCATOR 18291M: Christoph Lameter <cl@linux.com> 18292M: Pekka Enberg <penberg@kernel.org> 18293M: David Rientjes <rientjes@google.com> 18294M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18295M: Andrew Morton <akpm@linux-foundation.org> 18296M: Vlastimil Babka <vbabka@suse.cz> 18297R: Roman Gushchin <roman.gushchin@linux.dev> 18298R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18299L: linux-mm@kvack.org 18300S: Maintained 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18302F: include/linux/sl?b*.h 18303F: mm/sl?b* 18304 18305SLEEPABLE READ-COPY UPDATE (SRCU) 18306M: Lai Jiangshan <jiangshanlai@gmail.com> 18307M: "Paul E. McKenney" <paulmck@kernel.org> 18308M: Josh Triplett <josh@joshtriplett.org> 18309R: Steven Rostedt <rostedt@goodmis.org> 18310R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18311L: rcu@vger.kernel.org 18312S: Supported 18313W: http://www.rdrop.com/users/paulmck/RCU/ 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18315F: include/linux/srcu*.h 18316F: kernel/rcu/srcu*.c 18317 18318SMACK SECURITY MODULE 18319M: Casey Schaufler <casey@schaufler-ca.com> 18320L: linux-security-module@vger.kernel.org 18321S: Maintained 18322W: http://schaufler-ca.com 18323T: git git://github.com/cschaufler/smack-next 18324F: Documentation/admin-guide/LSM/Smack.rst 18325F: security/smack/ 18326 18327SMC91x ETHERNET DRIVER 18328M: Nicolas Pitre <nico@fluxnic.net> 18329S: Odd Fixes 18330F: drivers/net/ethernet/smsc/smc91x.* 18331 18332SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18333M: Mark Rutland <mark.rutland@arm.com> 18334M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18335M: Sudeep Holla <sudeep.holla@arm.com> 18336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18337S: Maintained 18338F: drivers/firmware/smccc/ 18339F: include/linux/arm-smccc.h 18340 18341SMM665 HARDWARE MONITOR DRIVER 18342M: Guenter Roeck <linux@roeck-us.net> 18343L: linux-hwmon@vger.kernel.org 18344S: Maintained 18345F: Documentation/hwmon/smm665.rst 18346F: drivers/hwmon/smm665.c 18347 18348SMSC EMC2103 HARDWARE MONITOR DRIVER 18349M: Steve Glendinning <steve.glendinning@shawell.net> 18350L: linux-hwmon@vger.kernel.org 18351S: Maintained 18352F: Documentation/hwmon/emc2103.rst 18353F: drivers/hwmon/emc2103.c 18354 18355SMSC SCH5627 HARDWARE MONITOR DRIVER 18356M: Hans de Goede <hdegoede@redhat.com> 18357L: linux-hwmon@vger.kernel.org 18358S: Supported 18359F: Documentation/hwmon/sch5627.rst 18360F: drivers/hwmon/sch5627.c 18361 18362SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18363M: Steve Glendinning <steve.glendinning@shawell.net> 18364L: linux-fbdev@vger.kernel.org 18365S: Maintained 18366F: drivers/video/fbdev/smscufx.c 18367 18368SMSC47B397 HARDWARE MONITOR DRIVER 18369M: Jean Delvare <jdelvare@suse.com> 18370L: linux-hwmon@vger.kernel.org 18371S: Maintained 18372F: Documentation/hwmon/smsc47b397.rst 18373F: drivers/hwmon/smsc47b397.c 18374 18375SMSC911x ETHERNET DRIVER 18376M: Steve Glendinning <steve.glendinning@shawell.net> 18377L: netdev@vger.kernel.org 18378S: Maintained 18379F: drivers/net/ethernet/smsc/smsc911x.* 18380F: include/linux/smsc911x.h 18381 18382SMSC9420 PCI ETHERNET DRIVER 18383M: Steve Glendinning <steve.glendinning@shawell.net> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: drivers/net/ethernet/smsc/smsc9420.* 18387 18388SOCIONEXT (SNI) AVE NETWORK DRIVER 18389M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18393F: drivers/net/ethernet/socionext/sni_ave.c 18394 18395SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18396M: Jassi Brar <jaswinder.singh@linaro.org> 18397M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18401F: drivers/net/ethernet/socionext/netsec.c 18402 18403SOCIONEXT (SNI) Synquacer SPI DRIVER 18404M: Masahisa Kojima <masahisa.kojima@linaro.org> 18405M: Jassi Brar <jaswinder.singh@linaro.org> 18406L: linux-spi@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18409F: drivers/spi/spi-synquacer.c 18410 18411SOCIONEXT SYNQUACER I2C DRIVER 18412M: Ard Biesheuvel <ardb@kernel.org> 18413L: linux-i2c@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18416F: drivers/i2c/busses/i2c-synquacer.c 18417 18418SOCIONEXT UNIPHIER SOUND DRIVER 18419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18420S: Orphan 18421F: sound/soc/uniphier/ 18422 18423SOEKRIS NET48XX LED SUPPORT 18424M: Chris Boot <bootc@bootc.net> 18425S: Maintained 18426F: drivers/leds/leds-net48xx.c 18427 18428SOFT-IWARP DRIVER (siw) 18429M: Bernard Metzler <bmt@zurich.ibm.com> 18430L: linux-rdma@vger.kernel.org 18431S: Supported 18432F: drivers/infiniband/sw/siw/ 18433F: include/uapi/rdma/siw-abi.h 18434 18435SOFT-ROCE DRIVER (rxe) 18436M: Zhu Yanjun <zyjzyj2000@gmail.com> 18437L: linux-rdma@vger.kernel.org 18438S: Supported 18439F: drivers/infiniband/sw/rxe/ 18440F: include/uapi/rdma/rdma_user_rxe.h 18441 18442SOFTLOGIC 6x10 MPEG CODEC 18443M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18444M: Anton Sviridenko <anton@corp.bluecherry.net> 18445M: Andrey Utkin <andrey_utkin@fastmail.com> 18446M: Ismael Luceno <ismael@iodev.co.uk> 18447L: linux-media@vger.kernel.org 18448S: Supported 18449F: drivers/media/pci/solo6x10/ 18450 18451SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18452M: James Morse <james.morse@arm.com> 18453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18454S: Maintained 18455F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18456F: drivers/firmware/arm_sdei.c 18457F: include/linux/arm_sdei.h 18458F: include/uapi/linux/arm_sdei.h 18459 18460SOFTWARE NODES AND DEVICE PROPERTIES 18461R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18462R: Daniel Scally <djrscally@gmail.com> 18463R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18464R: Sakari Ailus <sakari.ailus@linux.intel.com> 18465L: linux-acpi@vger.kernel.org 18466S: Maintained 18467F: drivers/base/property.c 18468F: drivers/base/swnode.c 18469F: include/linux/fwnode.h 18470F: include/linux/property.h 18471 18472SOFTWARE RAID (Multiple Disks) SUPPORT 18473M: Song Liu <song@kernel.org> 18474L: linux-raid@vger.kernel.org 18475S: Supported 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18477F: drivers/md/Kconfig 18478F: drivers/md/Makefile 18479F: drivers/md/md* 18480F: drivers/md/raid* 18481F: include/linux/raid/ 18482F: include/uapi/linux/raid/ 18483 18484SOLIDRUN CLEARFOG SUPPORT 18485M: Russell King <linux@armlinux.org.uk> 18486S: Maintained 18487F: arch/arm/boot/dts/armada-388-clearfog* 18488F: arch/arm/boot/dts/armada-38x-solidrun-* 18489 18490SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18491M: Russell King <linux@armlinux.org.uk> 18492S: Maintained 18493F: arch/arm/boot/dts/imx6*-cubox-i* 18494F: arch/arm/boot/dts/imx6*-hummingboard* 18495F: arch/arm/boot/dts/imx6*-sr-* 18496 18497SONIC NETWORK DRIVER 18498M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/ethernet/natsemi/sonic.* 18502 18503SONICS SILICON BACKPLANE DRIVER (SSB) 18504M: Michael Buesch <m@bues.ch> 18505L: linux-wireless@vger.kernel.org 18506S: Maintained 18507F: drivers/ssb/ 18508F: include/linux/ssb/ 18509 18510SONY IMX208 SENSOR DRIVER 18511M: Sakari Ailus <sakari.ailus@linux.intel.com> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514T: git git://linuxtv.org/media_tree.git 18515F: drivers/media/i2c/imx208.c 18516 18517SONY IMX214 SENSOR DRIVER 18518M: Ricardo Ribalda <ribalda@kernel.org> 18519L: linux-media@vger.kernel.org 18520S: Maintained 18521T: git git://linuxtv.org/media_tree.git 18522F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18523F: drivers/media/i2c/imx214.c 18524 18525SONY IMX219 SENSOR DRIVER 18526M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529T: git git://linuxtv.org/media_tree.git 18530F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18531F: drivers/media/i2c/imx219.c 18532 18533SONY IMX258 SENSOR DRIVER 18534M: Sakari Ailus <sakari.ailus@linux.intel.com> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537T: git git://linuxtv.org/media_tree.git 18538F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18539F: drivers/media/i2c/imx258.c 18540 18541SONY IMX274 SENSOR DRIVER 18542M: Leon Luo <leonl@leopardimaging.com> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545T: git git://linuxtv.org/media_tree.git 18546F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18547F: drivers/media/i2c/imx274.c 18548 18549SONY IMX290 SENSOR DRIVER 18550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553T: git git://linuxtv.org/media_tree.git 18554F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18555F: drivers/media/i2c/imx290.c 18556 18557SONY IMX319 SENSOR DRIVER 18558M: Bingbu Cao <bingbu.cao@intel.com> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561T: git git://linuxtv.org/media_tree.git 18562F: drivers/media/i2c/imx319.c 18563 18564SONY IMX334 SENSOR DRIVER 18565M: Paul J. Murphy <paul.j.murphy@intel.com> 18566M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569T: git git://linuxtv.org/media_tree.git 18570F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18571F: drivers/media/i2c/imx334.c 18572 18573SONY IMX335 SENSOR DRIVER 18574M: Paul J. Murphy <paul.j.murphy@intel.com> 18575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18576L: linux-media@vger.kernel.org 18577S: Maintained 18578T: git git://linuxtv.org/media_tree.git 18579F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18580F: drivers/media/i2c/imx335.c 18581 18582SONY IMX355 SENSOR DRIVER 18583M: Tianshu Qiu <tian.shu.qiu@intel.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media_tree.git 18587F: drivers/media/i2c/imx355.c 18588 18589SONY IMX412 SENSOR DRIVER 18590M: Paul J. Murphy <paul.j.murphy@intel.com> 18591M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594T: git git://linuxtv.org/media_tree.git 18595F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18596F: drivers/media/i2c/imx412.c 18597 18598SONY MEMORYSTICK SUBSYSTEM 18599M: Maxim Levitsky <maximlevitsky@gmail.com> 18600M: Alex Dubov <oakad@yahoo.com> 18601M: Ulf Hansson <ulf.hansson@linaro.org> 18602L: linux-mmc@vger.kernel.org 18603S: Maintained 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18605F: drivers/memstick/ 18606F: include/linux/memstick.h 18607 18608SONY VAIO CONTROL DEVICE DRIVER 18609M: Mattia Dongili <malattia@linux.it> 18610L: platform-driver-x86@vger.kernel.org 18611S: Maintained 18612W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18613F: Documentation/admin-guide/laptops/sony-laptop.rst 18614F: drivers/char/sonypi.c 18615F: drivers/platform/x86/sony-laptop.c 18616F: include/linux/sony-laptop.h 18617 18618SOUND 18619M: Jaroslav Kysela <perex@perex.cz> 18620M: Takashi Iwai <tiwai@suse.com> 18621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18622S: Maintained 18623W: http://www.alsa-project.org/ 18624Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18626F: Documentation/sound/ 18627F: include/sound/ 18628F: include/uapi/sound/ 18629F: sound/ 18630F: tools/testing/selftests/alsa 18631 18632SOUND - COMPRESSED AUDIO 18633M: Vinod Koul <vkoul@kernel.org> 18634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18635S: Supported 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18637F: Documentation/sound/designs/compress-offload.rst 18638F: include/sound/compress_driver.h 18639F: include/uapi/sound/compress_* 18640F: sound/core/compress_offload.c 18641F: sound/soc/soc-compress.c 18642 18643SOUND - DMAENGINE HELPERS 18644M: Lars-Peter Clausen <lars@metafoo.de> 18645S: Supported 18646F: include/sound/dmaengine_pcm.h 18647F: sound/core/pcm_dmaengine.c 18648F: sound/soc/soc-generic-dmaengine-pcm.c 18649 18650SOUND - ALSA SELFTESTS 18651M: Mark Brown <broonie@kernel.org> 18652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18653L: linux-kselftest@vger.kernel.org 18654S: Supported 18655F: tools/testing/selftests/alsa 18656 18657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18658M: Liam Girdwood <lgirdwood@gmail.com> 18659M: Mark Brown <broonie@kernel.org> 18660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18661S: Supported 18662W: http://alsa-project.org/main/index.php/ASoC 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18664F: Documentation/devicetree/bindings/sound/ 18665F: Documentation/sound/soc/ 18666F: include/dt-bindings/sound/ 18667F: include/sound/soc* 18668F: sound/soc/ 18669 18670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18671M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18672M: Liam Girdwood <lgirdwood@gmail.com> 18673M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18674M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18675M: Daniel Baluta <daniel.baluta@nxp.com> 18676L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18677S: Supported 18678W: https://github.com/thesofproject/linux/ 18679F: sound/soc/sof/ 18680 18681SOUNDWIRE SUBSYSTEM 18682M: Vinod Koul <vkoul@kernel.org> 18683M: Bard Liao <yung-chuan.liao@linux.intel.com> 18684R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18685R: Sanyog Kale <sanyog.r.kale@intel.com> 18686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18687S: Supported 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18689F: Documentation/driver-api/soundwire/ 18690F: drivers/soundwire/ 18691F: include/linux/soundwire/ 18692 18693SP2 MEDIA DRIVER 18694M: Olli Salonen <olli.salonen@iki.fi> 18695L: linux-media@vger.kernel.org 18696S: Maintained 18697W: https://linuxtv.org 18698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18699F: drivers/media/dvb-frontends/sp2* 18700 18701SPARC + UltraSPARC (sparc/sparc64) 18702M: "David S. Miller" <davem@davemloft.net> 18703L: sparclinux@vger.kernel.org 18704S: Maintained 18705Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18708F: arch/sparc/ 18709F: drivers/sbus/ 18710 18711SPARC SERIAL DRIVERS 18712M: "David S. Miller" <davem@davemloft.net> 18713L: sparclinux@vger.kernel.org 18714S: Maintained 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18717F: drivers/tty/serial/suncore.c 18718F: drivers/tty/serial/sunhv.c 18719F: drivers/tty/serial/sunsab.c 18720F: drivers/tty/serial/sunsab.h 18721F: drivers/tty/serial/sunsu.c 18722F: drivers/tty/serial/sunzilog.c 18723F: drivers/tty/serial/sunzilog.h 18724F: drivers/tty/vcc.c 18725F: include/linux/sunserialcore.h 18726 18727SPARSE CHECKER 18728M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18729L: linux-sparse@vger.kernel.org 18730S: Maintained 18731W: https://sparse.docs.kernel.org/ 18732T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18733Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18734B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18735F: include/linux/compiler.h 18736 18737SPEAKUP CONSOLE SPEECH DRIVER 18738M: William Hubbs <w.d.hubbs@gmail.com> 18739M: Chris Brannon <chris@the-brannons.com> 18740M: Kirk Reiser <kirk@reisers.ca> 18741M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18742L: speakup@linux-speakup.org 18743S: Odd Fixes 18744W: http://www.linux-speakup.org/ 18745W: https://github.com/linux-speakup/speakup 18746B: https://github.com/linux-speakup/speakup/issues 18747F: drivers/accessibility/speakup/ 18748 18749SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18750M: Viresh Kumar <vireshk@kernel.org> 18751M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18752M: soc@kernel.org 18753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18754S: Maintained 18755W: http://www.st.com/spear 18756F: arch/arm/boot/dts/spear* 18757F: arch/arm/mach-spear/ 18758F: drivers/clk/spear/ 18759F: drivers/pinctrl/spear/ 18760 18761SPI NOR SUBSYSTEM 18762M: Tudor Ambarus <tudor.ambarus@microchip.com> 18763M: Pratyush Yadav <p.yadav@ti.com> 18764R: Michael Walle <michael@walle.cc> 18765L: linux-mtd@lists.infradead.org 18766S: Maintained 18767W: http://www.linux-mtd.infradead.org/ 18768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18769C: irc://irc.oftc.net/mtd 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18771F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18772F: drivers/mtd/spi-nor/ 18773F: include/linux/mtd/spi-nor.h 18774 18775SPI SUBSYSTEM 18776M: Mark Brown <broonie@kernel.org> 18777L: linux-spi@vger.kernel.org 18778S: Maintained 18779Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18781F: Documentation/devicetree/bindings/spi/ 18782F: Documentation/spi/ 18783F: drivers/spi/ 18784F: include/linux/spi/ 18785F: include/uapi/linux/spi/ 18786F: tools/spi/ 18787 18788SPIDERNET NETWORK DRIVER for CELL 18789M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18790M: Geoff Levand <geoff@infradead.org> 18791L: netdev@vger.kernel.org 18792L: linuxppc-dev@lists.ozlabs.org 18793S: Maintained 18794F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18795F: drivers/net/ethernet/toshiba/spider_net* 18796 18797SPMI SUBSYSTEM 18798M: Stephen Boyd <sboyd@kernel.org> 18799L: linux-kernel@vger.kernel.org 18800S: Maintained 18801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18802F: Documentation/devicetree/bindings/spmi/ 18803F: drivers/spmi/ 18804F: include/dt-bindings/spmi/spmi.h 18805F: include/linux/spmi.h 18806F: include/trace/events/spmi.h 18807 18808SPU FILE SYSTEM 18809M: Jeremy Kerr <jk@ozlabs.org> 18810L: linuxppc-dev@lists.ozlabs.org 18811S: Supported 18812W: http://www.ibm.com/developerworks/power/cell/ 18813F: Documentation/filesystems/spufs/spufs.rst 18814F: arch/powerpc/platforms/cell/spufs/ 18815 18816SQUASHFS FILE SYSTEM 18817M: Phillip Lougher <phillip@squashfs.org.uk> 18818L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18819S: Maintained 18820W: http://squashfs.org.uk 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18822F: Documentation/filesystems/squashfs.rst 18823F: fs/squashfs/ 18824 18825SRM (Alpha) environment access 18826M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18827S: Maintained 18828F: arch/alpha/kernel/srm_env.c 18829 18830ST LSM6DSx IMU IIO DRIVER 18831M: Lorenzo Bianconi <lorenzo@kernel.org> 18832L: linux-iio@vger.kernel.org 18833S: Maintained 18834W: http://www.st.com/ 18835F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18836F: drivers/iio/imu/st_lsm6dsx/ 18837 18838ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18839M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18840M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843T: git git://linuxtv.org/media_tree.git 18844F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18845F: drivers/media/i2c/st-mipid02.c 18846 18847ST STM32 I2C/SMBUS DRIVER 18848M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18849M: Alain Volmat <alain.volmat@foss.st.com> 18850L: linux-i2c@vger.kernel.org 18851S: Maintained 18852F: drivers/i2c/busses/i2c-stm32* 18853 18854ST STM32 SPI DRIVER 18855M: Alain Volmat <alain.volmat@foss.st.com> 18856L: linux-spi@vger.kernel.org 18857S: Maintained 18858F: drivers/spi/spi-stm32.c 18859 18860ST STPDDC60 DRIVER 18861M: Daniel Nilsson <daniel.nilsson@flex.com> 18862L: linux-hwmon@vger.kernel.org 18863S: Maintained 18864F: Documentation/hwmon/stpddc60.rst 18865F: drivers/hwmon/pmbus/stpddc60.c 18866 18867ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18868M: Song Qiang <songqiang1304521@gmail.com> 18869L: linux-iio@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18872F: drivers/iio/proximity/vl53l0x-i2c.c 18873 18874STABLE BRANCH 18875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18876M: Sasha Levin <sashal@kernel.org> 18877L: stable@vger.kernel.org 18878S: Supported 18879F: Documentation/process/stable-kernel-rules.rst 18880 18881STAGING - ATOMISP DRIVER 18882M: Mauro Carvalho Chehab <mchehab@kernel.org> 18883R: Sakari Ailus <sakari.ailus@linux.intel.com> 18884L: linux-media@vger.kernel.org 18885S: Maintained 18886F: drivers/staging/media/atomisp/ 18887 18888STAGING - FIELDBUS SUBSYSTEM 18889M: Sven Van Asbroeck <TheSven73@gmail.com> 18890S: Maintained 18891F: drivers/staging/fieldbus/* 18892F: drivers/staging/fieldbus/Documentation/ 18893 18894STAGING - HMS ANYBUS-S BUS 18895M: Sven Van Asbroeck <TheSven73@gmail.com> 18896S: Maintained 18897F: drivers/staging/fieldbus/anybuss/ 18898 18899STAGING - INDUSTRIAL IO 18900M: Jonathan Cameron <jic23@kernel.org> 18901L: linux-iio@vger.kernel.org 18902S: Odd Fixes 18903F: Documentation/devicetree/bindings/staging/iio/ 18904F: drivers/staging/iio/ 18905 18906STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18907M: Marc Dietrich <marvin24@gmx.de> 18908L: ac100@lists.launchpad.net (moderated for non-subscribers) 18909L: linux-tegra@vger.kernel.org 18910S: Maintained 18911F: drivers/staging/nvec/ 18912 18913STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18914M: Jens Frederich <jfrederich@gmail.com> 18915M: Jon Nettleton <jon.nettleton@gmail.com> 18916S: Maintained 18917W: http://wiki.laptop.org/go/DCON 18918F: drivers/staging/olpc_dcon/ 18919 18920STAGING - REALTEK RTL8188EU DRIVERS 18921M: Larry Finger <Larry.Finger@lwfinger.net> 18922M: Phillip Potter <phil@philpotter.co.uk> 18923S: Supported 18924F: drivers/staging/r8188eu/ 18925 18926STAGING - REALTEK RTL8712U DRIVERS 18927M: Larry Finger <Larry.Finger@lwfinger.net> 18928M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18929S: Odd Fixes 18930F: drivers/staging/rtl8712/ 18931 18932STAGING - SEPS525 LCD CONTROLLER DRIVERS 18933M: Michael Hennerich <michael.hennerich@analog.com> 18934L: linux-fbdev@vger.kernel.org 18935S: Supported 18936F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18937F: drivers/staging/fbtft/fb_seps525.c 18938 18939STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18940M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18941M: Teddy Wang <teddy.wang@siliconmotion.com> 18942M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18943L: linux-fbdev@vger.kernel.org 18944S: Maintained 18945F: drivers/staging/sm750fb/ 18946 18947STAGING - VIA VT665X DRIVERS 18948M: Forest Bond <forest@alittletooquiet.net> 18949S: Odd Fixes 18950F: drivers/staging/vt665?/ 18951 18952STAGING SUBSYSTEM 18953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18954L: linux-staging@lists.linux.dev 18955S: Supported 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18957F: drivers/staging/ 18958 18959STARFIRE/DURALAN NETWORK DRIVER 18960M: Ion Badulescu <ionut@badula.org> 18961S: Odd Fixes 18962F: drivers/net/ethernet/adaptec/starfire* 18963 18964STARFIVE JH7100 CLOCK DRIVERS 18965M: Emil Renner Berthing <kernel@esmil.dk> 18966S: Maintained 18967F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18968F: drivers/clk/starfive/clk-starfive-jh7100* 18969F: include/dt-bindings/clock/starfive-jh7100*.h 18970 18971STARFIVE JH7100 PINCTRL DRIVER 18972M: Emil Renner Berthing <kernel@esmil.dk> 18973L: linux-gpio@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18976F: drivers/pinctrl/pinctrl-starfive.c 18977F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18978 18979STARFIVE JH7100 RESET CONTROLLER DRIVER 18980M: Emil Renner Berthing <kernel@esmil.dk> 18981S: Maintained 18982F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18983F: drivers/reset/reset-starfive-jh7100.c 18984F: include/dt-bindings/reset/starfive-jh7100.h 18985 18986STATIC BRANCH/CALL 18987M: Peter Zijlstra <peterz@infradead.org> 18988M: Josh Poimboeuf <jpoimboe@kernel.org> 18989M: Jason Baron <jbaron@akamai.com> 18990R: Steven Rostedt <rostedt@goodmis.org> 18991R: Ard Biesheuvel <ardb@kernel.org> 18992S: Supported 18993F: arch/*/include/asm/jump_label*.h 18994F: arch/*/include/asm/static_call*.h 18995F: arch/*/kernel/jump_label.c 18996F: arch/*/kernel/static_call.c 18997F: include/linux/jump_label*.h 18998F: include/linux/static_call*.h 18999F: kernel/jump_label.c 19000F: kernel/static_call.c 19001 19002STI AUDIO (ASoC) DRIVERS 19003M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19005S: Maintained 19006F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19007F: sound/soc/sti/ 19008 19009STI CEC DRIVER 19010M: Alain Volmat <alain.volmat@foss.st.com> 19011S: Maintained 19012F: Documentation/devicetree/bindings/media/stih-cec.txt 19013F: drivers/media/cec/platform/sti/ 19014 19015STK1160 USB VIDEO CAPTURE DRIVER 19016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media_tree.git 19020F: drivers/media/usb/stk1160/ 19021 19022STM32 AUDIO (ASoC) DRIVERS 19023M: Olivier Moysan <olivier.moysan@foss.st.com> 19024M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19026S: Maintained 19027F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19028F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19029F: sound/soc/stm/ 19030 19031STM32 TIMER/LPTIMER DRIVERS 19032M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19033S: Maintained 19034F: Documentation/ABI/testing/*timer-stm32 19035F: Documentation/devicetree/bindings/*/*stm32-*timer* 19036F: drivers/*/stm32-*timer* 19037F: drivers/pwm/pwm-stm32* 19038F: include/linux/*/stm32-*tim* 19039 19040STMMAC ETHERNET DRIVER 19041M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19042M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19043M: Jose Abreu <joabreu@synopsys.com> 19044L: netdev@vger.kernel.org 19045S: Supported 19046W: http://www.stlinux.com 19047F: Documentation/networking/device_drivers/ethernet/stmicro/ 19048F: drivers/net/ethernet/stmicro/stmmac/ 19049 19050SUN3/3X 19051M: Sam Creasey <sammy@sammy.net> 19052S: Maintained 19053W: http://sammy.net/sun3/ 19054F: arch/m68k/include/asm/sun3* 19055F: arch/m68k/kernel/*sun3* 19056F: arch/m68k/sun3*/ 19057F: drivers/net/ethernet/i825xx/sun3* 19058 19059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19060M: Hans de Goede <hdegoede@redhat.com> 19061L: linux-input@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19064F: drivers/input/keyboard/sun4i-lradc-keys.c 19065 19066SUNDANCE NETWORK DRIVER 19067M: Denis Kirjanov <kda@linux-powerpc.org> 19068L: netdev@vger.kernel.org 19069S: Maintained 19070F: drivers/net/ethernet/dlink/sundance.c 19071 19072SUNPLUS ETHERNET DRIVER 19073M: Wells Lu <wellslutw@gmail.com> 19074L: netdev@vger.kernel.org 19075S: Maintained 19076W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19077F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19078F: drivers/net/ethernet/sunplus/ 19079 19080SUNPLUS OCOTP DRIVER 19081M: Vincent Shih <vincent.sunplus@gmail.com> 19082S: Maintained 19083F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19084F: drivers/nvmem/sunplus-ocotp.c 19085 19086SUNPLUS PWM DRIVER 19087M: Hammer Hsieh <hammerh0314@gmail.com> 19088S: Maintained 19089F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19090F: drivers/pwm/pwm-sunplus.c 19091 19092SUNPLUS RTC DRIVER 19093M: Vincent Shih <vincent.sunplus@gmail.com> 19094L: linux-rtc@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19097F: drivers/rtc/rtc-sunplus.c 19098 19099SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19100M: Li-hao Kuo <lhjeff911@gmail.com> 19101L: linux-spi@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19104F: drivers/spi/spi-sunplus-sp7021.c 19105 19106SUNPLUS UART DRIVER 19107M: Hammer Hsieh <hammerh0314@gmail.com> 19108S: Maintained 19109F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19110F: drivers/tty/serial/sunplus-uart.c 19111 19112SUNPLUS WATCHDOG DRIVER 19113M: Xiantao Hu <xt.hu@cqplus1.com> 19114L: linux-watchdog@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19117F: drivers/watchdog/sunplus_wdt.c 19118 19119SUPERH 19120M: Yoshinori Sato <ysato@users.sourceforge.jp> 19121M: Rich Felker <dalias@libc.org> 19122L: linux-sh@vger.kernel.org 19123S: Maintained 19124Q: http://patchwork.kernel.org/project/linux-sh/list/ 19125F: Documentation/sh/ 19126F: arch/sh/ 19127F: drivers/sh/ 19128 19129SUSPEND TO RAM 19130M: "Rafael J. Wysocki" <rafael@kernel.org> 19131M: Len Brown <len.brown@intel.com> 19132M: Pavel Machek <pavel@ucw.cz> 19133L: linux-pm@vger.kernel.org 19134S: Supported 19135B: https://bugzilla.kernel.org 19136F: Documentation/power/ 19137F: arch/x86/kernel/acpi/ 19138F: drivers/base/power/ 19139F: include/linux/freezer.h 19140F: include/linux/pm.h 19141F: include/linux/suspend.h 19142F: kernel/power/ 19143 19144SVGA HANDLING 19145M: Martin Mares <mj@ucw.cz> 19146L: linux-video@atrey.karlin.mff.cuni.cz 19147S: Maintained 19148F: Documentation/admin-guide/svga.rst 19149F: arch/x86/boot/video* 19150 19151SWIOTLB SUBSYSTEM 19152M: Christoph Hellwig <hch@infradead.org> 19153L: iommu@lists.linux-foundation.org 19154S: Supported 19155W: http://git.infradead.org/users/hch/dma-mapping.git 19156T: git git://git.infradead.org/users/hch/dma-mapping.git 19157F: arch/*/kernel/pci-swiotlb.c 19158F: include/linux/swiotlb.h 19159F: kernel/dma/swiotlb.c 19160 19161SWITCHDEV 19162M: Jiri Pirko <jiri@resnulli.us> 19163M: Ivan Vecera <ivecera@redhat.com> 19164L: netdev@vger.kernel.org 19165S: Supported 19166F: include/net/switchdev.h 19167F: net/switchdev/ 19168 19169SY8106A REGULATOR DRIVER 19170M: Icenowy Zheng <icenowy@aosc.io> 19171S: Maintained 19172F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19173F: drivers/regulator/sy8106a-regulator.c 19174 19175SYNC FILE FRAMEWORK 19176M: Sumit Semwal <sumit.semwal@linaro.org> 19177R: Gustavo Padovan <gustavo@padovan.org> 19178L: linux-media@vger.kernel.org 19179L: dri-devel@lists.freedesktop.org 19180S: Maintained 19181T: git git://anongit.freedesktop.org/drm/drm-misc 19182F: Documentation/driver-api/sync_file.rst 19183F: drivers/dma-buf/dma-fence* 19184F: drivers/dma-buf/sw_sync.c 19185F: drivers/dma-buf/sync_* 19186F: include/linux/sync_file.h 19187F: include/uapi/linux/sync_file.h 19188 19189SYNOPSYS ARC ARCHITECTURE 19190M: Vineet Gupta <vgupta@kernel.org> 19191L: linux-snps-arc@lists.infradead.org 19192S: Supported 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19194F: Documentation/arc/ 19195F: Documentation/devicetree/bindings/arc/* 19196F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19197F: arch/arc/ 19198F: drivers/clocksource/arc_timer.c 19199F: drivers/tty/serial/arc_uart.c 19200 19201SYNOPSYS ARC HSDK SDP pll clock driver 19202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19203S: Supported 19204F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19205F: drivers/clk/clk-hsdk-pll.c 19206 19207SYNOPSYS ARC SDP clock driver 19208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19209S: Supported 19210F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19211F: drivers/clk/axs10x/* 19212 19213SYNOPSYS ARC SDP platform support 19214M: Alexey Brodkin <abrodkin@synopsys.com> 19215S: Supported 19216F: Documentation/devicetree/bindings/arc/axs10* 19217F: arch/arc/boot/dts/ax* 19218F: arch/arc/plat-axs10x 19219 19220SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19222S: Supported 19223F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19224F: drivers/reset/reset-axs10x.c 19225 19226SYNOPSYS CREG GPIO DRIVER 19227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19228S: Maintained 19229F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19230F: drivers/gpio/gpio-creg-snps.c 19231 19232SYNOPSYS DESIGNWARE 8250 UART DRIVER 19233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19234S: Maintained 19235F: drivers/tty/serial/8250/8250_dw.c 19236F: drivers/tty/serial/8250/8250_dwlib.* 19237F: drivers/tty/serial/8250/8250_lpss.c 19238 19239SYNOPSYS DESIGNWARE APB GPIO DRIVER 19240M: Hoan Tran <hoan@os.amperecomputing.com> 19241M: Serge Semin <fancer.lancer@gmail.com> 19242L: linux-gpio@vger.kernel.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19245F: drivers/gpio/gpio-dwapb.c 19246 19247SYNOPSYS DESIGNWARE APB SSI DRIVER 19248M: Serge Semin <fancer.lancer@gmail.com> 19249L: linux-spi@vger.kernel.org 19250S: Supported 19251F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19252F: drivers/spi/spi-dw* 19253 19254SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19256S: Maintained 19257F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19258F: drivers/dma/dw-axi-dmac/ 19259 19260SYNOPSYS DESIGNWARE DMAC DRIVER 19261M: Viresh Kumar <vireshk@kernel.org> 19262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19263S: Maintained 19264F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19265F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19266F: drivers/dma/dw/ 19267F: include/dt-bindings/dma/dw-dmac.h 19268F: include/linux/dma/dw.h 19269F: include/linux/platform_data/dma-dw.h 19270 19271SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19272M: Jose Abreu <Jose.Abreu@synopsys.com> 19273L: netdev@vger.kernel.org 19274S: Supported 19275F: drivers/net/ethernet/synopsys/ 19276 19277SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19278M: Jose Abreu <Jose.Abreu@synopsys.com> 19279L: netdev@vger.kernel.org 19280S: Supported 19281F: drivers/net/pcs/pcs-xpcs.c 19282F: drivers/net/pcs/pcs-xpcs.h 19283F: include/linux/pcs/pcs-xpcs.h 19284 19285SYNOPSYS DESIGNWARE I2C DRIVER 19286M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19287R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19288R: Mika Westerberg <mika.westerberg@linux.intel.com> 19289R: Jan Dabros <jsd@semihalf.com> 19290L: linux-i2c@vger.kernel.org 19291S: Maintained 19292F: drivers/i2c/busses/i2c-designware-* 19293 19294SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19295M: Jaehoon Chung <jh80.chung@samsung.com> 19296L: linux-mmc@vger.kernel.org 19297S: Maintained 19298F: drivers/mmc/host/dw_mmc* 19299 19300SYNOPSYS HSDK RESET CONTROLLER DRIVER 19301M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19302S: Supported 19303F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19304F: drivers/reset/reset-hsdk.c 19305F: include/dt-bindings/reset/snps,hsdk-reset.h 19306 19307SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19308M: Prabu Thangamuthu <prabu.t@synopsys.com> 19309M: Manjunath M B <manjumb@synopsys.com> 19310L: linux-mmc@vger.kernel.org 19311S: Maintained 19312F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19313 19314SYSTEM CONFIGURATION (SYSCON) 19315M: Lee Jones <lee.jones@linaro.org> 19316M: Arnd Bergmann <arnd@arndb.de> 19317S: Supported 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19319F: drivers/mfd/syscon.c 19320 19321SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19322M: Sudeep Holla <sudeep.holla@arm.com> 19323R: Cristian Marussi <cristian.marussi@arm.com> 19324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19325S: Maintained 19326F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19327F: drivers/clk/clk-sc[mp]i.c 19328F: drivers/cpufreq/sc[mp]i-cpufreq.c 19329F: drivers/firmware/arm_scmi/ 19330F: drivers/firmware/arm_scpi.c 19331F: drivers/regulator/scmi-regulator.c 19332F: drivers/reset/reset-scmi.c 19333F: include/linux/sc[mp]i_protocol.h 19334F: include/trace/events/scmi.h 19335F: include/uapi/linux/virtio_scmi.h 19336 19337SYSTEM RESET/SHUTDOWN DRIVERS 19338M: Sebastian Reichel <sre@kernel.org> 19339L: linux-pm@vger.kernel.org 19340S: Maintained 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19342F: Documentation/devicetree/bindings/power/reset/ 19343F: drivers/power/reset/ 19344 19345SYSTEM TRACE MODULE CLASS 19346M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19347S: Maintained 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19349F: Documentation/trace/stm.rst 19350F: drivers/hwtracing/stm/ 19351F: include/linux/stm.h 19352F: include/uapi/linux/stm.h 19353 19354SYSTEM76 ACPI DRIVER 19355M: Jeremy Soller <jeremy@system76.com> 19356M: System76 Product Development <productdev@system76.com> 19357L: platform-driver-x86@vger.kernel.org 19358S: Maintained 19359F: drivers/platform/x86/system76_acpi.c 19360 19361SYSV FILESYSTEM 19362M: Christoph Hellwig <hch@infradead.org> 19363S: Maintained 19364F: Documentation/filesystems/sysv-fs.rst 19365F: fs/sysv/ 19366F: include/linux/sysv_fs.h 19367 19368TASKSTATS STATISTICS INTERFACE 19369M: Balbir Singh <bsingharora@gmail.com> 19370S: Maintained 19371F: Documentation/accounting/taskstats* 19372F: include/linux/taskstats* 19373F: kernel/taskstats.c 19374 19375TC subsystem 19376M: Jamal Hadi Salim <jhs@mojatatu.com> 19377M: Cong Wang <xiyou.wangcong@gmail.com> 19378M: Jiri Pirko <jiri@resnulli.us> 19379L: netdev@vger.kernel.org 19380S: Maintained 19381F: include/net/pkt_cls.h 19382F: include/net/pkt_sched.h 19383F: include/net/tc_act/ 19384F: include/uapi/linux/pkt_cls.h 19385F: include/uapi/linux/pkt_sched.h 19386F: include/uapi/linux/tc_act/ 19387F: include/uapi/linux/tc_ematch/ 19388F: net/sched/ 19389F: tools/testing/selftests/tc-testing 19390 19391TC90522 MEDIA DRIVER 19392M: Akihiro Tsukada <tskd08@gmail.com> 19393L: linux-media@vger.kernel.org 19394S: Odd Fixes 19395F: drivers/media/dvb-frontends/tc90522* 19396 19397TCP LOW PRIORITY MODULE 19398M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19399M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19400S: Maintained 19401W: http://tcp-lp-mod.sourceforge.net/ 19402F: net/ipv4/tcp_lp.c 19403 19404TDA10071 MEDIA DRIVER 19405M: Antti Palosaari <crope@iki.fi> 19406L: linux-media@vger.kernel.org 19407S: Maintained 19408W: https://linuxtv.org 19409W: http://palosaari.fi/linux/ 19410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19411T: git git://linuxtv.org/anttip/media_tree.git 19412F: drivers/media/dvb-frontends/tda10071* 19413 19414TDA18212 MEDIA DRIVER 19415M: Antti Palosaari <crope@iki.fi> 19416L: linux-media@vger.kernel.org 19417S: Maintained 19418W: https://linuxtv.org 19419W: http://palosaari.fi/linux/ 19420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19421T: git git://linuxtv.org/anttip/media_tree.git 19422F: drivers/media/tuners/tda18212* 19423 19424TDA18218 MEDIA DRIVER 19425M: Antti Palosaari <crope@iki.fi> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428W: https://linuxtv.org 19429W: http://palosaari.fi/linux/ 19430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19431T: git git://linuxtv.org/anttip/media_tree.git 19432F: drivers/media/tuners/tda18218* 19433 19434TDA18250 MEDIA DRIVER 19435M: Olli Salonen <olli.salonen@iki.fi> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438W: https://linuxtv.org 19439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19440T: git git://linuxtv.org/media_tree.git 19441F: drivers/media/tuners/tda18250* 19442 19443TDA18271 MEDIA DRIVER 19444M: Michael Krufky <mkrufky@linuxtv.org> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447W: https://linuxtv.org 19448W: http://github.com/mkrufky 19449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19450T: git git://linuxtv.org/mkrufky/tuners.git 19451F: drivers/media/tuners/tda18271* 19452 19453TDA1997x MEDIA DRIVER 19454M: Tim Harvey <tharvey@gateworks.com> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19459F: drivers/media/i2c/tda1997x.* 19460 19461TDA827x MEDIA DRIVER 19462M: Michael Krufky <mkrufky@linuxtv.org> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466W: http://github.com/mkrufky 19467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19468T: git git://linuxtv.org/mkrufky/tuners.git 19469F: drivers/media/tuners/tda8290.* 19470 19471TDA8290 MEDIA DRIVER 19472M: Michael Krufky <mkrufky@linuxtv.org> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475W: https://linuxtv.org 19476W: http://github.com/mkrufky 19477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19478T: git git://linuxtv.org/mkrufky/tuners.git 19479F: drivers/media/tuners/tda8290.* 19480 19481TDA9840 MEDIA DRIVER 19482M: Hans Verkuil <hverkuil@xs4all.nl> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/i2c/tda9840* 19488 19489TEA5761 TUNER DRIVER 19490M: Mauro Carvalho Chehab <mchehab@kernel.org> 19491L: linux-media@vger.kernel.org 19492S: Odd fixes 19493W: https://linuxtv.org 19494T: git git://linuxtv.org/media_tree.git 19495F: drivers/media/tuners/tea5761.* 19496 19497TEA5767 TUNER DRIVER 19498M: Mauro Carvalho Chehab <mchehab@kernel.org> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501W: https://linuxtv.org 19502T: git git://linuxtv.org/media_tree.git 19503F: drivers/media/tuners/tea5767.* 19504 19505TEA6415C 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/tea6415c* 19512 19513TEA6420 MEDIA DRIVER 19514M: Hans Verkuil <hverkuil@xs4all.nl> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517W: https://linuxtv.org 19518T: git git://linuxtv.org/media_tree.git 19519F: drivers/media/i2c/tea6420* 19520 19521TEAM DRIVER 19522M: Jiri Pirko <jiri@resnulli.us> 19523L: netdev@vger.kernel.org 19524S: Supported 19525F: drivers/net/team/ 19526F: include/linux/if_team.h 19527F: include/uapi/linux/if_team.h 19528 19529TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19530M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19531S: Maintained 19532F: arch/x86/platform/ts5500/ 19533 19534TECHNOTREND USB IR RECEIVER 19535M: Sean Young <sean@mess.org> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538F: drivers/media/rc/ttusbir.c 19539 19540TECHWELL TW9910 VIDEO DECODER 19541L: linux-media@vger.kernel.org 19542S: Orphan 19543F: drivers/media/i2c/tw9910.c 19544F: include/media/i2c/tw9910.h 19545 19546TEE SUBSYSTEM 19547M: Jens Wiklander <jens.wiklander@linaro.org> 19548R: Sumit Garg <sumit.garg@linaro.org> 19549L: op-tee@lists.trustedfirmware.org 19550S: Maintained 19551F: Documentation/staging/tee.rst 19552F: drivers/tee/ 19553F: include/linux/tee_drv.h 19554F: include/uapi/linux/tee.h 19555 19556TEGRA ARCHITECTURE SUPPORT 19557M: Thierry Reding <thierry.reding@gmail.com> 19558M: Jonathan Hunter <jonathanh@nvidia.com> 19559L: linux-tegra@vger.kernel.org 19560S: Supported 19561Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19563N: [^a-z]tegra 19564 19565TEGRA CLOCK DRIVER 19566M: Peter De Schrijver <pdeschrijver@nvidia.com> 19567M: Prashant Gaikwad <pgaikwad@nvidia.com> 19568S: Supported 19569F: drivers/clk/tegra/ 19570 19571TEGRA DMA DRIVERS 19572M: Laxman Dewangan <ldewangan@nvidia.com> 19573M: Jon Hunter <jonathanh@nvidia.com> 19574S: Supported 19575F: drivers/dma/tegra* 19576 19577TEGRA I2C DRIVER 19578M: Laxman Dewangan <ldewangan@nvidia.com> 19579R: Dmitry Osipenko <digetx@gmail.com> 19580S: Supported 19581F: drivers/i2c/busses/i2c-tegra.c 19582 19583TEGRA IOMMU DRIVERS 19584M: Thierry Reding <thierry.reding@gmail.com> 19585R: Krishna Reddy <vdumpa@nvidia.com> 19586L: linux-tegra@vger.kernel.org 19587S: Supported 19588F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19589F: drivers/iommu/tegra* 19590 19591TEGRA KBC DRIVER 19592M: Laxman Dewangan <ldewangan@nvidia.com> 19593S: Supported 19594F: drivers/input/keyboard/tegra-kbc.c 19595 19596TEGRA NAND DRIVER 19597M: Stefan Agner <stefan@agner.ch> 19598M: Lucas Stach <dev@lynxeye.de> 19599S: Maintained 19600F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19601F: drivers/mtd/nand/raw/tegra_nand.c 19602 19603TEGRA PWM DRIVER 19604M: Thierry Reding <thierry.reding@gmail.com> 19605S: Supported 19606F: drivers/pwm/pwm-tegra.c 19607 19608TEGRA SERIAL DRIVER 19609M: Laxman Dewangan <ldewangan@nvidia.com> 19610S: Supported 19611F: drivers/tty/serial/serial-tegra.c 19612 19613TEGRA SPI DRIVER 19614M: Laxman Dewangan <ldewangan@nvidia.com> 19615S: Supported 19616F: drivers/spi/spi-tegra* 19617 19618TEGRA QUAD SPI DRIVER 19619M: Thierry Reding <thierry.reding@gmail.com> 19620M: Jonathan Hunter <jonathanh@nvidia.com> 19621M: Sowjanya Komatineni <skomatineni@nvidia.com> 19622L: linux-tegra@vger.kernel.org 19623S: Maintained 19624F: drivers/spi/spi-tegra210-quad.c 19625 19626TEGRA VIDEO DRIVER 19627M: Thierry Reding <thierry.reding@gmail.com> 19628M: Jonathan Hunter <jonathanh@nvidia.com> 19629M: Sowjanya Komatineni <skomatineni@nvidia.com> 19630L: linux-media@vger.kernel.org 19631L: linux-tegra@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19634F: drivers/staging/media/tegra-video/ 19635 19636TEGRA XUSB PADCTL DRIVER 19637M: JC Kuo <jckuo@nvidia.com> 19638S: Supported 19639F: drivers/phy/tegra/xusb* 19640 19641TEHUTI ETHERNET DRIVER 19642M: Andy Gospodarek <andy@greyhouse.net> 19643L: netdev@vger.kernel.org 19644S: Supported 19645F: drivers/net/ethernet/tehuti/* 19646 19647TELECOM CLOCK DRIVER FOR MCPL0010 19648M: Mark Gross <markgross@kernel.org> 19649S: Supported 19650F: drivers/char/tlclk.c 19651 19652TEMPO SEMICONDUCTOR DRIVERS 19653M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19654S: Maintained 19655F: Documentation/devicetree/bindings/sound/tscs*.txt 19656F: sound/soc/codecs/tscs*.c 19657F: sound/soc/codecs/tscs*.h 19658 19659TENSILICA XTENSA PORT (xtensa) 19660M: Chris Zankel <chris@zankel.net> 19661M: Max Filippov <jcmvbkbc@gmail.com> 19662L: linux-xtensa@linux-xtensa.org 19663S: Maintained 19664T: git git://github.com/czankel/xtensa-linux.git 19665F: arch/xtensa/ 19666F: drivers/irqchip/irq-xtensa-* 19667 19668TEXAS INSTRUMENTS ASoC DRIVERS 19669M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19671S: Maintained 19672F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19673F: sound/soc/ti/ 19674 19675TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19676M: Ricardo Ribalda <ribalda@kernel.org> 19677L: linux-iio@vger.kernel.org 19678S: Supported 19679F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19680F: drivers/iio/dac/ti-dac7612.c 19681 19682TEXAS INSTRUMENTS DMA DRIVERS 19683M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19684L: dmaengine@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19687F: Documentation/devicetree/bindings/dma/ti-edma.txt 19688F: Documentation/devicetree/bindings/dma/ti/ 19689F: drivers/dma/ti/ 19690X: drivers/dma/ti/cppi41.c 19691F: include/linux/dma/k3-udma-glue.h 19692F: include/linux/dma/ti-cppi5.h 19693F: include/linux/dma/k3-psil.h 19694 19695TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19696M: Nishanth Menon <nm@ti.com> 19697M: Tero Kristo <kristo@kernel.org> 19698M: Santosh Shilimkar <ssantosh@kernel.org> 19699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19700S: Maintained 19701F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19702F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19703F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19704F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19705F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19706F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19707F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19708F: drivers/clk/keystone/sci-clk.c 19709F: drivers/firmware/ti_sci* 19710F: drivers/irqchip/irq-ti-sci-inta.c 19711F: drivers/irqchip/irq-ti-sci-intr.c 19712F: drivers/reset/reset-ti-sci.c 19713F: drivers/soc/ti/ti_sci_inta_msi.c 19714F: drivers/soc/ti/ti_sci_pm_domains.c 19715F: include/dt-bindings/soc/ti,sci_pm_domain.h 19716F: include/linux/soc/ti/ti_sci_inta_msi.h 19717F: include/linux/soc/ti/ti_sci_protocol.h 19718 19719TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19720M: Robert Marko <robert.marko@sartura.hr> 19721M: Luka Perkov <luka.perkov@sartura.hr> 19722L: linux-hwmon@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19725F: Documentation/hwmon/tps23861.rst 19726F: drivers/hwmon/tps23861.c 19727 19728TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19729M: Puranjay Mohan <puranjay12@gmail.com> 19730L: linux-iio@vger.kernel.org 19731S: Supported 19732F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19733F: drivers/iio/temperature/tmp117.c 19734 19735THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19736M: Hans Verkuil <hverkuil@xs4all.nl> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739W: https://linuxtv.org 19740T: git git://linuxtv.org/media_tree.git 19741F: drivers/media/radio/radio-raremono.c 19742 19743THERMAL 19744M: Rafael J. Wysocki <rafael@kernel.org> 19745M: Daniel Lezcano <daniel.lezcano@linaro.org> 19746R: Amit Kucheria <amitk@kernel.org> 19747R: Zhang Rui <rui.zhang@intel.com> 19748L: linux-pm@vger.kernel.org 19749S: Supported 19750Q: https://patchwork.kernel.org/project/linux-pm/list/ 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19752F: Documentation/ABI/testing/sysfs-class-thermal 19753F: Documentation/devicetree/bindings/thermal/ 19754F: Documentation/driver-api/thermal/ 19755F: drivers/thermal/ 19756F: include/linux/cpu_cooling.h 19757F: include/linux/thermal.h 19758F: include/uapi/linux/thermal.h 19759F: tools/lib/thermal/ 19760F: tools/thermal/ 19761 19762THERMAL DRIVER FOR AMLOGIC SOCS 19763M: Guillaume La Roque <glaroque@baylibre.com> 19764L: linux-pm@vger.kernel.org 19765L: linux-amlogic@lists.infradead.org 19766S: Supported 19767W: http://linux-meson.com/ 19768F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19769F: drivers/thermal/amlogic_thermal.c 19770 19771THERMAL/CPU_COOLING 19772M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19773M: Daniel Lezcano <daniel.lezcano@linaro.org> 19774M: Viresh Kumar <viresh.kumar@linaro.org> 19775R: Lukasz Luba <lukasz.luba@arm.com> 19776L: linux-pm@vger.kernel.org 19777S: Supported 19778F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19779F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19780F: drivers/thermal/cpufreq_cooling.c 19781F: drivers/thermal/cpuidle_cooling.c 19782F: include/linux/cpu_cooling.h 19783 19784THERMAL/POWER_ALLOCATOR 19785M: Lukasz Luba <lukasz.luba@arm.com> 19786L: linux-pm@vger.kernel.org 19787S: Maintained 19788F: Documentation/driver-api/thermal/power_allocator.rst 19789F: drivers/thermal/gov_power_allocator.c 19790F: include/trace/events/thermal_power_allocator.h 19791 19792THINKPAD ACPI EXTRAS DRIVER 19793M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19794L: ibm-acpi-devel@lists.sourceforge.net 19795L: platform-driver-x86@vger.kernel.org 19796S: Maintained 19797W: http://ibm-acpi.sourceforge.net 19798W: http://thinkwiki.org/wiki/Ibm-acpi 19799T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19800F: drivers/platform/x86/thinkpad_acpi.c 19801 19802THINKPAD LMI DRIVER 19803M: Mark Pearson <markpearson@lenovo.com> 19804L: platform-driver-x86@vger.kernel.org 19805S: Maintained 19806F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19807F: drivers/platform/x86/think-lmi.? 19808 19809THUNDERBOLT DMA TRAFFIC TEST DRIVER 19810M: Isaac Hazan <isaac.hazan@intel.com> 19811L: linux-usb@vger.kernel.org 19812S: Maintained 19813F: drivers/thunderbolt/dma_test.c 19814 19815THUNDERBOLT DRIVER 19816M: Andreas Noever <andreas.noever@gmail.com> 19817M: Michael Jamet <michael.jamet@intel.com> 19818M: Mika Westerberg <mika.westerberg@linux.intel.com> 19819M: Yehezkel Bernat <YehezkelShB@gmail.com> 19820L: linux-usb@vger.kernel.org 19821S: Maintained 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19823F: Documentation/admin-guide/thunderbolt.rst 19824F: drivers/thunderbolt/ 19825F: include/linux/thunderbolt.h 19826 19827THUNDERBOLT NETWORK DRIVER 19828M: Michael Jamet <michael.jamet@intel.com> 19829M: Mika Westerberg <mika.westerberg@linux.intel.com> 19830M: Yehezkel Bernat <YehezkelShB@gmail.com> 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: drivers/net/thunderbolt.c 19834 19835THUNDERX GPIO DRIVER 19836M: Robert Richter <rric@kernel.org> 19837S: Odd Fixes 19838F: drivers/gpio/gpio-thunderx.c 19839 19840TI ADS131E0X ADC SERIES DRIVER 19841M: Tomislav Denis <tomislav.denis@avl.com> 19842L: linux-iio@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19845F: drivers/iio/adc/ti-ads131e08.c 19846 19847TI AM437X VPFE DRIVER 19848M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851W: https://linuxtv.org 19852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19853T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19854F: drivers/media/platform/ti/am437x/ 19855 19856TI BANDGAP AND THERMAL DRIVER 19857M: Eduardo Valentin <edubezval@gmail.com> 19858M: Keerthy <j-keerthy@ti.com> 19859L: linux-pm@vger.kernel.org 19860L: linux-omap@vger.kernel.org 19861S: Maintained 19862F: drivers/thermal/ti-soc-thermal/ 19863 19864TI BQ27XXX POWER SUPPLY DRIVER 19865F: drivers/power/supply/bq27xxx_battery.c 19866F: drivers/power/supply/bq27xxx_battery_i2c.c 19867F: include/linux/power/bq27xxx_battery.h 19868 19869TI CDCE706 CLOCK DRIVER 19870M: Max Filippov <jcmvbkbc@gmail.com> 19871S: Maintained 19872F: drivers/clk/clk-cdce706.c 19873 19874TI CLOCK DRIVER 19875M: Tero Kristo <kristo@kernel.org> 19876L: linux-omap@vger.kernel.org 19877S: Odd Fixes 19878F: drivers/clk/ti/ 19879F: include/linux/clk/ti.h 19880 19881TI DAVINCI MACHINE SUPPORT 19882M: Sekhar Nori <nsekhar@ti.com> 19883R: Bartosz Golaszewski <brgl@bgdev.pl> 19884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19885S: Supported 19886T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19887F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19888F: arch/arm/boot/dts/da850* 19889F: arch/arm/mach-davinci/ 19890F: drivers/i2c/busses/i2c-davinci.c 19891 19892TI DAVINCI SERIES CLOCK DRIVER 19893M: David Lechner <david@lechnology.com> 19894R: Sekhar Nori <nsekhar@ti.com> 19895S: Maintained 19896F: Documentation/devicetree/bindings/clock/ti/davinci/ 19897F: drivers/clk/davinci/ 19898 19899TI DAVINCI SERIES GPIO DRIVER 19900M: Keerthy <j-keerthy@ti.com> 19901L: linux-gpio@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19904F: drivers/gpio/gpio-davinci.c 19905 19906TI DAVINCI SERIES MEDIA DRIVER 19907M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19908L: linux-media@vger.kernel.org 19909S: Maintained 19910W: https://linuxtv.org 19911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19912T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19913F: drivers/media/platform/ti/davinci/ 19914F: include/media/davinci/ 19915 19916TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19917R: David Lechner <david@lechnology.com> 19918L: linux-iio@vger.kernel.org 19919F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19920F: drivers/counter/ti-eqep.c 19921 19922TI ETHERNET SWITCH DRIVER (CPSW) 19923R: Grygorii Strashko <grygorii.strashko@ti.com> 19924L: linux-omap@vger.kernel.org 19925L: netdev@vger.kernel.org 19926S: Maintained 19927F: drivers/net/ethernet/ti/cpsw* 19928F: drivers/net/ethernet/ti/davinci* 19929 19930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19931M: Alex Dubov <oakad@yahoo.com> 19932S: Maintained 19933W: http://tifmxx.berlios.de/ 19934F: drivers/memstick/host/tifm_ms.c 19935F: drivers/misc/tifm* 19936F: drivers/mmc/host/tifm_sd.c 19937F: include/linux/tifm.h 19938 19939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19940M: Nishanth Menon <nm@ti.com> 19941M: Santosh Shilimkar <ssantosh@kernel.org> 19942L: linux-kernel@vger.kernel.org 19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19944S: Maintained 19945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19946F: drivers/soc/ti/* 19947 19948TI LM49xxx FAMILY ASoC CODEC DRIVERS 19949M: M R Swami Reddy <mr.swami.reddy@ti.com> 19950M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19952S: Maintained 19953F: sound/soc/codecs/isabelle* 19954F: sound/soc/codecs/lm49453* 19955 19956TI PCM3060 ASoC CODEC DRIVER 19957M: Kirill Marinushkin <kmarinushkin@birdec.com> 19958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19959S: Maintained 19960F: Documentation/devicetree/bindings/sound/pcm3060.txt 19961F: sound/soc/codecs/pcm3060* 19962 19963TI TAS571X FAMILY ASoC CODEC DRIVER 19964M: Kevin Cernekee <cernekee@chromium.org> 19965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19966S: Odd Fixes 19967F: sound/soc/codecs/tas571x* 19968 19969TI TRF7970A NFC DRIVER 19970M: Mark Greer <mgreer@animalcreek.com> 19971L: linux-wireless@vger.kernel.org 19972L: linux-nfc@lists.01.org (subscribers-only) 19973S: Supported 19974F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19975F: drivers/nfc/trf7970a.c 19976 19977TI TSC2046 ADC DRIVER 19978M: Oleksij Rempel <o.rempel@pengutronix.de> 19979R: kernel@pengutronix.de 19980L: linux-iio@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19983F: drivers/iio/adc/ti-tsc2046.c 19984 19985TI TWL4030 SERIES SOC CODEC DRIVER 19986M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19988S: Maintained 19989F: sound/soc/codecs/twl4030* 19990 19991TI VPE/CAL DRIVERS 19992M: Benoit Parrot <bparrot@ti.com> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995W: http://linuxtv.org/ 19996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19997F: Documentation/devicetree/bindings/media/ti,cal.yaml 19998F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19999F: drivers/media/platform/ti/cal/ 20000F: drivers/media/platform/ti/vpe/ 20001 20002TI WILINK WIRELESS DRIVERS 20003L: linux-wireless@vger.kernel.org 20004S: Orphan 20005W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20006W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20008F: drivers/net/wireless/ti/ 20009F: include/linux/wl12xx.h 20010 20011TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20012M: John Stultz <jstultz@google.com> 20013M: Thomas Gleixner <tglx@linutronix.de> 20014R: Stephen Boyd <sboyd@kernel.org> 20015L: linux-kernel@vger.kernel.org 20016S: Supported 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20018F: include/linux/clocksource.h 20019F: include/linux/time.h 20020F: include/linux/timex.h 20021F: include/uapi/linux/time.h 20022F: include/uapi/linux/timex.h 20023F: kernel/time/alarmtimer.c 20024F: kernel/time/clocksource.c 20025F: kernel/time/ntp.c 20026F: kernel/time/time*.c 20027F: tools/testing/selftests/timers/ 20028 20029TIPC NETWORK LAYER 20030M: Jon Maloy <jmaloy@redhat.com> 20031M: Ying Xue <ying.xue@windriver.com> 20032L: netdev@vger.kernel.org (core kernel code) 20033L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20034S: Maintained 20035W: http://tipc.sourceforge.net/ 20036F: include/uapi/linux/tipc*.h 20037F: net/tipc/ 20038 20039TLAN NETWORK DRIVER 20040M: Samuel Chessman <chessman@tux.org> 20041L: tlan-devel@lists.sourceforge.net (subscribers-only) 20042S: Maintained 20043W: http://sourceforge.net/projects/tlan/ 20044F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20045F: drivers/net/ethernet/ti/tlan.* 20046 20047TM6000 VIDEO4LINUX DRIVER 20048M: Mauro Carvalho Chehab <mchehab@kernel.org> 20049L: linux-media@vger.kernel.org 20050S: Odd fixes 20051W: https://linuxtv.org 20052T: git git://linuxtv.org/media_tree.git 20053F: Documentation/admin-guide/media/tm6000* 20054F: drivers/media/usb/tm6000/ 20055 20056TMIO/SDHI MMC DRIVER 20057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20058L: linux-mmc@vger.kernel.org 20059L: linux-renesas-soc@vger.kernel.org 20060S: Supported 20061F: drivers/mmc/host/renesas_sdhi* 20062F: drivers/mmc/host/tmio_mmc* 20063F: include/linux/mfd/tmio.h 20064 20065TMP401 HARDWARE MONITOR DRIVER 20066M: Guenter Roeck <linux@roeck-us.net> 20067L: linux-hwmon@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20070F: Documentation/hwmon/tmp401.rst 20071F: drivers/hwmon/tmp401.c 20072 20073TMP464 HARDWARE MONITOR DRIVER 20074M: Agathe Porte <agathe.porte@nokia.com> 20075M: Guenter Roeck <linux@roeck-us.net> 20076L: linux-hwmon@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20079F: Documentation/hwmon/tmp464.rst 20080F: drivers/hwmon/tmp464.c 20081 20082TMP513 HARDWARE MONITOR DRIVER 20083M: Eric Tremblay <etremblay@distech-controls.com> 20084L: linux-hwmon@vger.kernel.org 20085S: Maintained 20086F: Documentation/hwmon/tmp513.rst 20087F: drivers/hwmon/tmp513.c 20088 20089TMPFS (SHMEM FILESYSTEM) 20090M: Hugh Dickins <hughd@google.com> 20091L: linux-mm@kvack.org 20092S: Maintained 20093F: include/linux/shmem_fs.h 20094F: mm/shmem.c 20095 20096TOMOYO SECURITY MODULE 20097M: Kentaro Takeda <takedakn@nttdata.co.jp> 20098M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20099L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20100L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20101L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20102L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20103S: Maintained 20104W: https://tomoyo.osdn.jp/ 20105F: security/tomoyo/ 20106 20107TOPSTAR LAPTOP EXTRAS DRIVER 20108M: Herton Ronaldo Krzesinski <herton@canonical.com> 20109L: platform-driver-x86@vger.kernel.org 20110S: Maintained 20111F: drivers/platform/x86/topstar-laptop.c 20112 20113TORTURE-TEST MODULES 20114M: Davidlohr Bueso <dave@stgolabs.net> 20115M: "Paul E. McKenney" <paulmck@kernel.org> 20116M: Josh Triplett <josh@joshtriplett.org> 20117L: linux-kernel@vger.kernel.org 20118S: Supported 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20120F: Documentation/RCU/torture.rst 20121F: kernel/locking/locktorture.c 20122F: kernel/rcu/rcuscale.c 20123F: kernel/rcu/rcutorture.c 20124F: kernel/rcu/refscale.c 20125F: kernel/torture.c 20126 20127TOSHIBA ACPI EXTRAS DRIVER 20128M: Azael Avalos <coproscefalo@gmail.com> 20129L: platform-driver-x86@vger.kernel.org 20130S: Maintained 20131F: drivers/platform/x86/toshiba_acpi.c 20132 20133TOSHIBA BLUETOOTH DRIVER 20134M: Azael Avalos <coproscefalo@gmail.com> 20135L: platform-driver-x86@vger.kernel.org 20136S: Maintained 20137F: drivers/platform/x86/toshiba_bluetooth.c 20138 20139TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20140M: Azael Avalos <coproscefalo@gmail.com> 20141L: platform-driver-x86@vger.kernel.org 20142S: Maintained 20143F: drivers/platform/x86/toshiba_haps.c 20144 20145TOSHIBA SMM DRIVER 20146M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20147S: Maintained 20148W: http://www.buzzard.org.uk/toshiba/ 20149F: drivers/char/toshiba.c 20150F: include/linux/toshiba.h 20151F: include/uapi/linux/toshiba.h 20152 20153TOSHIBA TC358743 DRIVER 20154M: Mats Randgaard <matrandg@cisco.com> 20155L: linux-media@vger.kernel.org 20156S: Maintained 20157F: drivers/media/i2c/tc358743* 20158F: include/media/i2c/tc358743.h 20159 20160TOSHIBA WMI HOTKEYS DRIVER 20161M: Azael Avalos <coproscefalo@gmail.com> 20162L: platform-driver-x86@vger.kernel.org 20163S: Maintained 20164F: drivers/platform/x86/toshiba-wmi.c 20165 20166TPM DEVICE DRIVER 20167M: Peter Huewe <peterhuewe@gmx.de> 20168M: Jarkko Sakkinen <jarkko@kernel.org> 20169R: Jason Gunthorpe <jgg@ziepe.ca> 20170L: linux-integrity@vger.kernel.org 20171S: Maintained 20172W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20173Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20175F: drivers/char/tpm/ 20176 20177TRACING 20178M: Steven Rostedt <rostedt@goodmis.org> 20179M: Ingo Molnar <mingo@redhat.com> 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20182F: Documentation/trace/ftrace.rst 20183F: arch/*/*/*/*ftrace* 20184F: arch/*/*/*ftrace* 20185F: fs/tracefs/ 20186F: include/*/ftrace.h 20187F: include/linux/trace*.h 20188F: include/trace/ 20189F: kernel/trace/ 20190F: tools/testing/selftests/ftrace/ 20191 20192TRACING MMIO ACCESSES (MMIOTRACE) 20193M: Steven Rostedt <rostedt@goodmis.org> 20194M: Ingo Molnar <mingo@kernel.org> 20195R: Karol Herbst <karolherbst@gmail.com> 20196R: Pekka Paalanen <ppaalanen@gmail.com> 20197L: linux-kernel@vger.kernel.org 20198L: nouveau@lists.freedesktop.org 20199S: Maintained 20200F: arch/x86/mm/kmmio.c 20201F: arch/x86/mm/mmio-mod.c 20202F: arch/x86/mm/testmmiotrace.c 20203F: include/linux/mmiotrace.h 20204F: kernel/trace/trace_mmiotrace.c 20205 20206TRACING OS NOISE / LATENCY TRACERS 20207M: Steven Rostedt <rostedt@goodmis.org> 20208M: Daniel Bristot de Oliveira <bristot@kernel.org> 20209S: Maintained 20210F: kernel/trace/trace_osnoise.c 20211F: include/trace/events/osnoise.h 20212F: kernel/trace/trace_hwlat.c 20213F: kernel/trace/trace_irqsoff.c 20214F: kernel/trace/trace_sched_wakeup.c 20215F: Documentation/trace/osnoise-tracer.rst 20216F: Documentation/trace/timerlat-tracer.rst 20217F: Documentation/trace/hwlat_detector.rst 20218F: arch/*/kernel/trace.c 20219 20220Real-time Linux Analysis (RTLA) tools 20221M: Daniel Bristot de Oliveira <bristot@kernel.org> 20222M: Steven Rostedt <rostedt@goodmis.org> 20223L: linux-trace-devel@vger.kernel.org 20224S: Maintained 20225F: Documentation/tools/rtla/ 20226F: tools/tracing/rtla/ 20227 20228TRADITIONAL CHINESE DOCUMENTATION 20229M: Hu Haowen <src.res@email.cn> 20230L: linux-doc-tw-discuss@lists.sourceforge.net 20231S: Maintained 20232W: https://github.com/srcres258/linux-doc 20233T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20234F: Documentation/translations/zh_TW/ 20235 20236TTY LAYER 20237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20238M: Jiri Slaby <jirislaby@kernel.org> 20239S: Supported 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20241F: Documentation/driver-api/serial/ 20242F: drivers/tty/ 20243F: drivers/tty/serial/serial_core.c 20244F: include/linux/selection.h 20245F: include/linux/serial.h 20246F: include/linux/serial_core.h 20247F: include/linux/sysrq.h 20248F: include/linux/tty*.h 20249F: include/linux/vt.h 20250F: include/linux/vt_*.h 20251F: include/uapi/linux/serial.h 20252F: include/uapi/linux/serial_core.h 20253F: include/uapi/linux/tty.h 20254 20255TUA9001 MEDIA DRIVER 20256M: Antti Palosaari <crope@iki.fi> 20257L: linux-media@vger.kernel.org 20258S: Maintained 20259W: https://linuxtv.org 20260W: http://palosaari.fi/linux/ 20261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20262T: git git://linuxtv.org/anttip/media_tree.git 20263F: drivers/media/tuners/tua9001* 20264 20265TULIP NETWORK DRIVERS 20266L: netdev@vger.kernel.org 20267L: linux-parisc@vger.kernel.org 20268S: Orphan 20269F: drivers/net/ethernet/dec/tulip/ 20270 20271TUN/TAP driver 20272M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20273S: Maintained 20274W: http://vtun.sourceforge.net/tun 20275F: Documentation/networking/tuntap.rst 20276F: arch/um/os-Linux/drivers/ 20277 20278TURBOCHANNEL SUBSYSTEM 20279M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20280M: Ralf Baechle <ralf@linux-mips.org> 20281L: linux-mips@vger.kernel.org 20282S: Maintained 20283Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20284F: drivers/tc/ 20285F: include/linux/tc.h 20286 20287TURBOSTAT UTILITY 20288M: "Len Brown" <lenb@kernel.org> 20289L: linux-pm@vger.kernel.org 20290S: Supported 20291Q: https://patchwork.kernel.org/project/linux-pm/list/ 20292B: https://bugzilla.kernel.org 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20294F: tools/power/x86/turbostat/ 20295 20296TW5864 VIDEO4LINUX DRIVER 20297M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20298M: Anton Sviridenko <anton@corp.bluecherry.net> 20299M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20300M: Andrey Utkin <andrey_utkin@fastmail.com> 20301L: linux-media@vger.kernel.org 20302S: Supported 20303F: drivers/media/pci/tw5864/ 20304 20305TW68 VIDEO4LINUX DRIVER 20306M: Hans Verkuil <hverkuil@xs4all.nl> 20307L: linux-media@vger.kernel.org 20308S: Odd Fixes 20309W: https://linuxtv.org 20310T: git git://linuxtv.org/media_tree.git 20311F: drivers/media/pci/tw68/ 20312 20313TW686X VIDEO4LINUX DRIVER 20314M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20315L: linux-media@vger.kernel.org 20316S: Maintained 20317W: http://linuxtv.org 20318T: git git://linuxtv.org/media_tree.git 20319F: drivers/media/pci/tw686x/ 20320 20321U-BOOT ENVIRONMENT VARIABLES 20322M: Rafał Miłecki <rafal@milecki.pl> 20323S: Maintained 20324F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20325 20326UACCE ACCELERATOR FRAMEWORK 20327M: Zhangfei Gao <zhangfei.gao@linaro.org> 20328M: Zhou Wang <wangzhou1@hisilicon.com> 20329L: linux-accelerators@lists.ozlabs.org 20330L: linux-kernel@vger.kernel.org 20331S: Maintained 20332F: Documentation/ABI/testing/sysfs-driver-uacce 20333F: Documentation/misc-devices/uacce.rst 20334F: drivers/misc/uacce/ 20335F: include/linux/uacce.h 20336F: include/uapi/misc/uacce/ 20337 20338UBI FILE SYSTEM (UBIFS) 20339M: Richard Weinberger <richard@nod.at> 20340L: linux-mtd@lists.infradead.org 20341S: Supported 20342W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20345F: Documentation/ABI/testing/sysfs-fs-ubifs 20346F: Documentation/filesystems/ubifs-authentication.rst 20347F: Documentation/filesystems/ubifs.rst 20348F: fs/ubifs/ 20349 20350UCLINUX (M68KNOMMU AND COLDFIRE) 20351M: Greg Ungerer <gerg@linux-m68k.org> 20352L: linux-m68k@lists.linux-m68k.org 20353L: uclinux-dev@uclinux.org (subscribers-only) 20354S: Maintained 20355W: http://www.linux-m68k.org/ 20356W: http://www.uclinux.org/ 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20358F: arch/m68k/*/*_no.* 20359F: arch/m68k/68*/ 20360F: arch/m68k/coldfire/ 20361F: arch/m68k/include/asm/*_no.* 20362 20363UDF FILESYSTEM 20364M: Jan Kara <jack@suse.com> 20365S: Maintained 20366F: Documentation/filesystems/udf.rst 20367F: fs/udf/ 20368 20369UDRAW TABLET 20370M: Bastien Nocera <hadess@hadess.net> 20371L: linux-input@vger.kernel.org 20372S: Maintained 20373F: drivers/hid/hid-udraw-ps3.c 20374 20375UFS FILESYSTEM 20376M: Evgeniy Dushistov <dushistov@mail.ru> 20377S: Maintained 20378F: Documentation/admin-guide/ufs.rst 20379F: fs/ufs/ 20380 20381UHID USERSPACE HID IO DRIVER 20382M: David Rheinsberg <david.rheinsberg@gmail.com> 20383L: linux-input@vger.kernel.org 20384S: Maintained 20385F: drivers/hid/uhid.c 20386F: include/uapi/linux/uhid.h 20387 20388ULPI BUS 20389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20390L: linux-usb@vger.kernel.org 20391S: Maintained 20392F: drivers/usb/common/ulpi.c 20393F: include/linux/ulpi/ 20394 20395UNICODE SUBSYSTEM 20396M: Gabriel Krisman Bertazi <krisman@collabora.com> 20397L: linux-fsdevel@vger.kernel.org 20398S: Supported 20399F: fs/unicode/ 20400 20401UNIFDEF 20402M: Tony Finch <dot@dotat.at> 20403S: Maintained 20404W: http://dotat.at/prog/unifdef 20405F: scripts/unifdef.c 20406 20407UNIFORM CDROM DRIVER 20408M: Phillip Potter <phil@philpotter.co.uk> 20409S: Maintained 20410F: Documentation/cdrom/ 20411F: drivers/cdrom/cdrom.c 20412F: include/linux/cdrom.h 20413F: include/uapi/linux/cdrom.h 20414 20415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20416R: Alim Akhtar <alim.akhtar@samsung.com> 20417R: Avri Altman <avri.altman@wdc.com> 20418R: Bart Van Assche <bvanassche@acm.org> 20419L: linux-scsi@vger.kernel.org 20420S: Supported 20421F: Documentation/devicetree/bindings/ufs/ 20422F: Documentation/scsi/ufs.rst 20423F: drivers/ufs/core/ 20424 20425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20426M: Pedro Sousa <pedrom.sousa@synopsys.com> 20427L: linux-scsi@vger.kernel.org 20428S: Supported 20429F: drivers/ufs/host/*dwc* 20430 20431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20432M: Stanley Chu <stanley.chu@mediatek.com> 20433L: linux-scsi@vger.kernel.org 20434L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20435S: Maintained 20436F: drivers/ufs/host/ufs-mediatek* 20437 20438UNSORTED BLOCK IMAGES (UBI) 20439M: Richard Weinberger <richard@nod.at> 20440L: linux-mtd@lists.infradead.org 20441S: Supported 20442W: http://www.linux-mtd.infradead.org/ 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20445F: drivers/mtd/ubi/ 20446F: include/linux/mtd/ubi.h 20447F: include/uapi/mtd/ubi-user.h 20448 20449USB "USBNET" DRIVER FRAMEWORK 20450M: Oliver Neukum <oneukum@suse.com> 20451L: netdev@vger.kernel.org 20452S: Maintained 20453W: http://www.linux-usb.org/usbnet 20454F: drivers/net/usb/usbnet.c 20455F: include/linux/usb/usbnet.h 20456 20457USB ACM DRIVER 20458M: Oliver Neukum <oneukum@suse.com> 20459L: linux-usb@vger.kernel.org 20460S: Maintained 20461F: Documentation/usb/acm.rst 20462F: drivers/usb/class/cdc-acm.* 20463 20464USB APPLE MFI FASTCHARGE DRIVER 20465M: Bastien Nocera <hadess@hadess.net> 20466L: linux-usb@vger.kernel.org 20467S: Maintained 20468F: drivers/usb/misc/apple-mfi-fastcharge.c 20469 20470USB AR5523 WIRELESS DRIVER 20471M: Pontus Fuchs <pontus.fuchs@gmail.com> 20472L: linux-wireless@vger.kernel.org 20473S: Maintained 20474F: drivers/net/wireless/ath/ar5523/ 20475 20476USB ATTACHED SCSI 20477M: Oliver Neukum <oneukum@suse.com> 20478L: linux-usb@vger.kernel.org 20479L: linux-scsi@vger.kernel.org 20480S: Maintained 20481F: drivers/usb/storage/uas.c 20482 20483USB CDC ETHERNET DRIVER 20484M: Oliver Neukum <oliver@neukum.org> 20485L: linux-usb@vger.kernel.org 20486S: Maintained 20487F: drivers/net/usb/cdc_*.c 20488F: include/uapi/linux/usb/cdc.h 20489 20490USB CHAOSKEY DRIVER 20491M: Keith Packard <keithp@keithp.com> 20492L: linux-usb@vger.kernel.org 20493S: Maintained 20494F: drivers/usb/misc/chaoskey.c 20495 20496USB CYPRESS C67X00 DRIVER 20497L: linux-usb@vger.kernel.org 20498S: Orphan 20499F: drivers/usb/c67x00/ 20500 20501USB DAVICOM DM9601 DRIVER 20502M: Peter Korsgaard <peter@korsgaard.com> 20503L: netdev@vger.kernel.org 20504S: Maintained 20505W: http://www.linux-usb.org/usbnet 20506F: drivers/net/usb/dm9601.c 20507 20508USB EHCI DRIVER 20509M: Alan Stern <stern@rowland.harvard.edu> 20510L: linux-usb@vger.kernel.org 20511S: Maintained 20512F: Documentation/usb/ehci.rst 20513F: drivers/usb/host/ehci* 20514 20515USB GADGET/PERIPHERAL SUBSYSTEM 20516M: Felipe Balbi <balbi@kernel.org> 20517L: linux-usb@vger.kernel.org 20518S: Maintained 20519W: http://www.linux-usb.org/gadget 20520T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20521F: drivers/usb/gadget/ 20522F: include/linux/usb/gadget* 20523 20524USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20525M: Jiri Kosina <jikos@kernel.org> 20526M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20527L: linux-usb@vger.kernel.org 20528S: Maintained 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20530F: Documentation/hid/hiddev.rst 20531F: drivers/hid/usbhid/ 20532 20533USB INTEL XHCI ROLE MUX DRIVER 20534M: Hans de Goede <hdegoede@redhat.com> 20535L: linux-usb@vger.kernel.org 20536S: Maintained 20537F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20538 20539USB IP DRIVER FOR HISILICON KIRIN 960 20540M: Yu Chen <chenyu56@huawei.com> 20541M: Binghui Wang <wangbinghui@hisilicon.com> 20542L: linux-usb@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20545F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20546 20547USB IP DRIVER FOR HISILICON KIRIN 970 20548M: Mauro Carvalho Chehab <mchehab@kernel.org> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20552F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20553 20554USB ISP116X DRIVER 20555M: Olav Kongas <ok@artecdesign.ee> 20556L: linux-usb@vger.kernel.org 20557S: Maintained 20558F: drivers/usb/host/isp116x* 20559F: include/linux/usb/isp116x.h 20560 20561USB ISP1760 DRIVER 20562M: Rui Miguel Silva <rui.silva@linaro.org> 20563L: linux-usb@vger.kernel.org 20564S: Maintained 20565F: drivers/usb/isp1760/* 20566F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20567 20568USB LAN78XX ETHERNET DRIVER 20569M: Woojung Huh <woojung.huh@microchip.com> 20570M: UNGLinuxDriver@microchip.com 20571L: netdev@vger.kernel.org 20572S: Maintained 20573F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20574F: drivers/net/usb/lan78xx.* 20575F: include/dt-bindings/net/microchip-lan78xx.h 20576 20577USB MASS STORAGE DRIVER 20578M: Alan Stern <stern@rowland.harvard.edu> 20579L: linux-usb@vger.kernel.org 20580L: usb-storage@lists.one-eyed-alien.net 20581S: Maintained 20582F: drivers/usb/storage/ 20583 20584USB MIDI DRIVER 20585M: Clemens Ladisch <clemens@ladisch.de> 20586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20587S: Maintained 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20589F: sound/usb/midi.* 20590 20591USB NETWORKING DRIVERS 20592L: linux-usb@vger.kernel.org 20593S: Odd Fixes 20594F: drivers/net/usb/ 20595 20596USB OHCI DRIVER 20597M: Alan Stern <stern@rowland.harvard.edu> 20598L: linux-usb@vger.kernel.org 20599S: Maintained 20600F: Documentation/usb/ohci.rst 20601F: drivers/usb/host/ohci* 20602 20603USB OTG FSM (Finite State Machine) 20604M: Peter Chen <peter.chen@kernel.org> 20605L: linux-usb@vger.kernel.org 20606S: Maintained 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20608F: drivers/usb/common/usb-otg-fsm.c 20609 20610USB OVER IP DRIVER 20611M: Valentina Manea <valentina.manea.m@gmail.com> 20612M: Shuah Khan <shuah@kernel.org> 20613M: Shuah Khan <skhan@linuxfoundation.org> 20614L: linux-usb@vger.kernel.org 20615S: Maintained 20616F: Documentation/usb/usbip_protocol.rst 20617F: drivers/usb/usbip/ 20618F: tools/testing/selftests/drivers/usb/usbip/ 20619F: tools/usb/usbip/ 20620 20621USB PEGASUS DRIVER 20622M: Petko Manolov <petkan@nucleusys.com> 20623L: linux-usb@vger.kernel.org 20624L: netdev@vger.kernel.org 20625S: Maintained 20626W: https://github.com/petkan/pegasus 20627T: git git://github.com/petkan/pegasus.git 20628F: drivers/net/usb/pegasus.* 20629 20630USB PHY LAYER 20631M: Felipe Balbi <balbi@kernel.org> 20632L: linux-usb@vger.kernel.org 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20635F: drivers/usb/phy/ 20636 20637USB PRINTER DRIVER (usblp) 20638M: Pete Zaitcev <zaitcev@redhat.com> 20639L: linux-usb@vger.kernel.org 20640S: Supported 20641F: drivers/usb/class/usblp.c 20642 20643USB RAW GADGET DRIVER 20644R: Andrey Konovalov <andreyknvl@gmail.com> 20645L: linux-usb@vger.kernel.org 20646S: Maintained 20647F: Documentation/usb/raw-gadget.rst 20648F: drivers/usb/gadget/legacy/raw_gadget.c 20649F: include/uapi/linux/usb/raw_gadget.h 20650 20651USB QMI WWAN NETWORK DRIVER 20652M: Bjørn Mork <bjorn@mork.no> 20653L: netdev@vger.kernel.org 20654S: Maintained 20655F: Documentation/ABI/testing/sysfs-class-net-qmi 20656F: drivers/net/usb/qmi_wwan.c 20657 20658USB RTL8150 DRIVER 20659M: Petko Manolov <petkan@nucleusys.com> 20660L: linux-usb@vger.kernel.org 20661L: netdev@vger.kernel.org 20662S: Maintained 20663W: https://github.com/petkan/rtl8150 20664T: git git://github.com/petkan/rtl8150.git 20665F: drivers/net/usb/rtl8150.c 20666 20667USB SERIAL SUBSYSTEM 20668M: Johan Hovold <johan@kernel.org> 20669L: linux-usb@vger.kernel.org 20670S: Maintained 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20672F: Documentation/usb/usb-serial.rst 20673F: drivers/usb/serial/ 20674F: include/linux/usb/serial.h 20675 20676USB SMSC75XX ETHERNET DRIVER 20677M: Steve Glendinning <steve.glendinning@shawell.net> 20678L: netdev@vger.kernel.org 20679S: Maintained 20680F: drivers/net/usb/smsc75xx.* 20681 20682USB SMSC95XX ETHERNET DRIVER 20683M: Steve Glendinning <steve.glendinning@shawell.net> 20684M: UNGLinuxDriver@microchip.com 20685L: netdev@vger.kernel.org 20686S: Maintained 20687F: drivers/net/usb/smsc95xx.* 20688 20689USB SUBSYSTEM 20690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20691L: linux-usb@vger.kernel.org 20692S: Supported 20693W: http://www.linux-usb.org 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20695F: Documentation/devicetree/bindings/usb/ 20696F: Documentation/usb/ 20697F: drivers/usb/ 20698F: include/linux/usb.h 20699F: include/linux/usb/ 20700 20701USB TYPEC BUS FOR ALTERNATE MODES 20702M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20703L: linux-usb@vger.kernel.org 20704S: Maintained 20705F: Documentation/ABI/testing/sysfs-bus-typec 20706F: Documentation/driver-api/usb/typec_bus.rst 20707F: drivers/usb/typec/altmodes/ 20708F: include/linux/usb/typec_altmode.h 20709 20710USB TYPEC CLASS 20711M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20712L: linux-usb@vger.kernel.org 20713S: Maintained 20714F: Documentation/ABI/testing/sysfs-class-typec 20715F: Documentation/driver-api/usb/typec.rst 20716F: drivers/usb/typec/ 20717F: include/linux/usb/typec.h 20718 20719USB TYPEC INTEL PMC MUX DRIVER 20720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20721L: linux-usb@vger.kernel.org 20722S: Maintained 20723F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20724F: drivers/usb/typec/mux/intel_pmc_mux.c 20725 20726USB TYPEC PI3USB30532 MUX DRIVER 20727M: Hans de Goede <hdegoede@redhat.com> 20728L: linux-usb@vger.kernel.org 20729S: Maintained 20730F: drivers/usb/typec/mux/pi3usb30532.c 20731 20732USB TYPEC PORT CONTROLLER DRIVERS 20733M: Guenter Roeck <linux@roeck-us.net> 20734L: linux-usb@vger.kernel.org 20735S: Maintained 20736F: drivers/usb/typec/tcpm/ 20737 20738USB UHCI DRIVER 20739M: Alan Stern <stern@rowland.harvard.edu> 20740L: linux-usb@vger.kernel.org 20741S: Maintained 20742F: drivers/usb/host/uhci* 20743 20744USB VIDEO CLASS 20745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748W: http://www.ideasonboard.org/uvc/ 20749T: git git://linuxtv.org/media_tree.git 20750F: drivers/media/usb/uvc/ 20751F: include/uapi/linux/uvcvideo.h 20752 20753USB WEBCAM GADGET 20754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20755L: linux-usb@vger.kernel.org 20756S: Maintained 20757F: drivers/usb/gadget/function/*uvc* 20758F: drivers/usb/gadget/legacy/webcam.c 20759F: include/uapi/linux/usb/g_uvc.h 20760 20761USB WIRELESS RNDIS DRIVER (rndis_wlan) 20762M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20763L: linux-wireless@vger.kernel.org 20764S: Maintained 20765F: drivers/net/wireless/rndis_wlan.c 20766 20767USB XHCI DRIVER 20768M: Mathias Nyman <mathias.nyman@intel.com> 20769L: linux-usb@vger.kernel.org 20770S: Supported 20771F: drivers/usb/host/pci-quirks* 20772F: drivers/usb/host/xhci* 20773 20774USB ZD1201 DRIVER 20775L: linux-wireless@vger.kernel.org 20776S: Orphan 20777W: http://linux-lc100020.sourceforge.net 20778F: drivers/net/wireless/zydas/zd1201.* 20779 20780USB ZR364XX DRIVER 20781M: Antoine Jacquet <royale@zerezo.com> 20782L: linux-usb@vger.kernel.org 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785W: http://royale.zerezo.com/zr364xx/ 20786T: git git://linuxtv.org/media_tree.git 20787F: Documentation/admin-guide/media/zr364xx* 20788F: drivers/media/usb/zr364xx/ 20789 20790USER-MODE LINUX (UML) 20791M: Richard Weinberger <richard@nod.at> 20792M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20793M: Johannes Berg <johannes@sipsolutions.net> 20794L: linux-um@lists.infradead.org 20795S: Maintained 20796W: http://user-mode-linux.sourceforge.net 20797Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20800F: Documentation/virt/uml/ 20801F: arch/um/ 20802F: arch/x86/um/ 20803F: fs/hostfs/ 20804 20805USERSPACE COPYIN/COPYOUT (UIOVEC) 20806M: Alexander Viro <viro@zeniv.linux.org.uk> 20807S: Maintained 20808F: include/linux/uio.h 20809F: lib/iov_iter.c 20810 20811USERSPACE DMA BUFFER DRIVER 20812M: Gerd Hoffmann <kraxel@redhat.com> 20813L: dri-devel@lists.freedesktop.org 20814S: Maintained 20815T: git git://anongit.freedesktop.org/drm/drm-misc 20816F: drivers/dma-buf/udmabuf.c 20817F: include/uapi/linux/udmabuf.h 20818 20819USERSPACE I/O (UIO) 20820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20821S: Maintained 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20823F: Documentation/driver-api/uio-howto.rst 20824F: drivers/uio/ 20825F: include/linux/uio_driver.h 20826 20827UTIL-LINUX PACKAGE 20828M: Karel Zak <kzak@redhat.com> 20829L: util-linux@vger.kernel.org 20830S: Maintained 20831W: http://en.wikipedia.org/wiki/Util-linux 20832T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20833 20834UUID HELPERS 20835M: Christoph Hellwig <hch@lst.de> 20836R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20837L: linux-kernel@vger.kernel.org 20838S: Maintained 20839T: git git://git.infradead.org/users/hch/uuid.git 20840F: include/linux/uuid.h 20841F: include/uapi/linux/uuid.h 20842F: lib/test_uuid.c 20843F: lib/uuid.c 20844 20845UV SYSFS DRIVER 20846M: Justin Ernst <justin.ernst@hpe.com> 20847L: platform-driver-x86@vger.kernel.org 20848S: Maintained 20849F: drivers/platform/x86/uv_sysfs.c 20850 20851UVESAFB DRIVER 20852M: Michal Januszewski <spock@gentoo.org> 20853L: linux-fbdev@vger.kernel.org 20854S: Maintained 20855W: https://github.com/mjanusz/v86d 20856F: Documentation/fb/uvesafb.rst 20857F: drivers/video/fbdev/uvesafb.* 20858 20859Ux500 CLOCK DRIVERS 20860M: Ulf Hansson <ulf.hansson@linaro.org> 20861L: linux-clk@vger.kernel.org 20862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20863S: Maintained 20864F: drivers/clk/ux500/ 20865 20866VF610 NAND DRIVER 20867M: Stefan Agner <stefan@agner.ch> 20868L: linux-mtd@lists.infradead.org 20869S: Supported 20870F: drivers/mtd/nand/raw/vf610_nfc.c 20871 20872VFAT/FAT/MSDOS FILESYSTEM 20873M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20874S: Maintained 20875F: Documentation/filesystems/vfat.rst 20876F: fs/fat/ 20877 20878VFIO DRIVER 20879M: Alex Williamson <alex.williamson@redhat.com> 20880R: Cornelia Huck <cohuck@redhat.com> 20881L: kvm@vger.kernel.org 20882S: Maintained 20883T: git git://github.com/awilliam/linux-vfio.git 20884F: Documentation/driver-api/vfio.rst 20885F: drivers/vfio/ 20886F: include/linux/vfio.h 20887F: include/linux/vfio_pci_core.h 20888F: include/uapi/linux/vfio.h 20889 20890VFIO FSL-MC DRIVER 20891M: Diana Craciun <diana.craciun@oss.nxp.com> 20892L: kvm@vger.kernel.org 20893S: Maintained 20894F: drivers/vfio/fsl-mc/ 20895 20896VFIO HISILICON PCI DRIVER 20897M: Longfang Liu <liulongfang@huawei.com> 20898M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20899L: kvm@vger.kernel.org 20900S: Maintained 20901F: drivers/vfio/pci/hisilicon/ 20902 20903VFIO MEDIATED DEVICE DRIVERS 20904M: Kirti Wankhede <kwankhede@nvidia.com> 20905L: kvm@vger.kernel.org 20906S: Maintained 20907F: Documentation/driver-api/vfio-mediated-device.rst 20908F: drivers/vfio/mdev/ 20909F: include/linux/mdev.h 20910F: samples/vfio-mdev/ 20911 20912VFIO PCI DEVICE SPECIFIC DRIVERS 20913R: Jason Gunthorpe <jgg@nvidia.com> 20914R: Yishai Hadas <yishaih@nvidia.com> 20915R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20916R: Kevin Tian <kevin.tian@intel.com> 20917L: kvm@vger.kernel.org 20918S: Maintained 20919P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20920F: drivers/vfio/pci/*/ 20921 20922VFIO PLATFORM DRIVER 20923M: Eric Auger <eric.auger@redhat.com> 20924L: kvm@vger.kernel.org 20925S: Maintained 20926F: drivers/vfio/platform/ 20927 20928VFIO MLX5 PCI DRIVER 20929M: Yishai Hadas <yishaih@nvidia.com> 20930L: kvm@vger.kernel.org 20931S: Maintained 20932F: drivers/vfio/pci/mlx5/ 20933 20934VGA_SWITCHEROO 20935R: Lukas Wunner <lukas@wunner.de> 20936S: Maintained 20937T: git git://anongit.freedesktop.org/drm/drm-misc 20938F: Documentation/gpu/vga-switcheroo.rst 20939F: drivers/gpu/vga/vga_switcheroo.c 20940F: include/linux/vga_switcheroo.h 20941 20942VIA RHINE NETWORK DRIVER 20943S: Maintained 20944M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20945F: drivers/net/ethernet/via/via-rhine.c 20946 20947VIA SD/MMC CARD CONTROLLER DRIVER 20948M: Bruce Chang <brucechang@via.com.tw> 20949M: Harald Welte <HaraldWelte@viatech.com> 20950S: Maintained 20951F: drivers/mmc/host/via-sdmmc.c 20952 20953VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20954M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20955L: linux-fbdev@vger.kernel.org 20956S: Maintained 20957F: drivers/video/fbdev/via/ 20958F: include/linux/via-core.h 20959F: include/linux/via-gpio.h 20960F: include/linux/via_i2c.h 20961 20962VIA VELOCITY NETWORK DRIVER 20963M: Francois Romieu <romieu@fr.zoreil.com> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966F: drivers/net/ethernet/via/via-velocity.* 20967 20968VICODEC VIRTUAL CODEC DRIVER 20969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20970L: linux-media@vger.kernel.org 20971S: Maintained 20972W: https://linuxtv.org 20973T: git git://linuxtv.org/media_tree.git 20974F: drivers/media/test-drivers/vicodec/* 20975 20976VIDEO I2C POLLING DRIVER 20977M: Matt Ranostay <matt.ranostay@konsulko.com> 20978L: linux-media@vger.kernel.org 20979S: Maintained 20980F: drivers/media/i2c/video-i2c.c 20981 20982VIDEO MULTIPLEXER DRIVER 20983M: Philipp Zabel <p.zabel@pengutronix.de> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986F: drivers/media/platform/video-mux.c 20987 20988VIDEOBUF2 FRAMEWORK 20989M: Tomasz Figa <tfiga@chromium.org> 20990M: Marek Szyprowski <m.szyprowski@samsung.com> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993F: drivers/media/common/videobuf2/* 20994F: include/media/videobuf2-* 20995 20996VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20997M: Shuah Khan <skhan@linuxfoundation.org> 20998R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002T: git git://linuxtv.org/media_tree.git 21003F: drivers/media/test-drivers/vimc/* 21004 21005VIRT LIB 21006M: Alex Williamson <alex.williamson@redhat.com> 21007M: Paolo Bonzini <pbonzini@redhat.com> 21008L: kvm@vger.kernel.org 21009S: Supported 21010F: virt/lib/ 21011 21012VIRTIO AND VHOST VSOCK DRIVER 21013M: Stefan Hajnoczi <stefanha@redhat.com> 21014M: Stefano Garzarella <sgarzare@redhat.com> 21015L: kvm@vger.kernel.org 21016L: virtualization@lists.linux-foundation.org 21017L: netdev@vger.kernel.org 21018S: Maintained 21019F: drivers/vhost/vsock.c 21020F: include/linux/virtio_vsock.h 21021F: include/uapi/linux/virtio_vsock.h 21022F: net/vmw_vsock/virtio_transport.c 21023F: net/vmw_vsock/virtio_transport_common.c 21024 21025VIRTIO BLOCK AND SCSI DRIVERS 21026M: "Michael S. Tsirkin" <mst@redhat.com> 21027M: Jason Wang <jasowang@redhat.com> 21028R: Paolo Bonzini <pbonzini@redhat.com> 21029R: Stefan Hajnoczi <stefanha@redhat.com> 21030L: virtualization@lists.linux-foundation.org 21031S: Maintained 21032F: drivers/block/virtio_blk.c 21033F: drivers/scsi/virtio_scsi.c 21034F: drivers/vhost/scsi.c 21035F: include/uapi/linux/virtio_blk.h 21036F: include/uapi/linux/virtio_scsi.h 21037 21038VIRTIO CONSOLE DRIVER 21039M: Amit Shah <amit@kernel.org> 21040L: virtualization@lists.linux-foundation.org 21041S: Maintained 21042F: drivers/char/virtio_console.c 21043F: include/linux/virtio_console.h 21044F: include/uapi/linux/virtio_console.h 21045 21046VIRTIO CORE AND NET DRIVERS 21047M: "Michael S. Tsirkin" <mst@redhat.com> 21048M: Jason Wang <jasowang@redhat.com> 21049L: virtualization@lists.linux-foundation.org 21050S: Maintained 21051F: Documentation/ABI/testing/sysfs-bus-vdpa 21052F: Documentation/devicetree/bindings/virtio/ 21053F: drivers/block/virtio_blk.c 21054F: drivers/crypto/virtio/ 21055F: drivers/net/virtio_net.c 21056F: drivers/vdpa/ 21057F: drivers/virtio/ 21058F: include/linux/vdpa.h 21059F: include/linux/virtio*.h 21060F: include/uapi/linux/virtio_*.h 21061F: tools/virtio/ 21062 21063VIRTIO BALLOON 21064M: "Michael S. Tsirkin" <mst@redhat.com> 21065M: David Hildenbrand <david@redhat.com> 21066L: virtualization@lists.linux-foundation.org 21067S: Maintained 21068F: drivers/virtio/virtio_balloon.c 21069F: include/uapi/linux/virtio_balloon.h 21070F: include/linux/balloon_compaction.h 21071F: mm/balloon_compaction.c 21072 21073VIRTIO CRYPTO DRIVER 21074M: Gonglei <arei.gonglei@huawei.com> 21075L: virtualization@lists.linux-foundation.org 21076L: linux-crypto@vger.kernel.org 21077S: Maintained 21078F: drivers/crypto/virtio/ 21079F: include/uapi/linux/virtio_crypto.h 21080 21081VIRTIO DRIVERS FOR S390 21082M: Cornelia Huck <cohuck@redhat.com> 21083M: Halil Pasic <pasic@linux.ibm.com> 21084M: Eric Farman <farman@linux.ibm.com> 21085L: linux-s390@vger.kernel.org 21086L: virtualization@lists.linux-foundation.org 21087L: kvm@vger.kernel.org 21088S: Supported 21089F: arch/s390/include/uapi/asm/virtio-ccw.h 21090F: drivers/s390/virtio/ 21091 21092VIRTIO FILE SYSTEM 21093M: Vivek Goyal <vgoyal@redhat.com> 21094M: Stefan Hajnoczi <stefanha@redhat.com> 21095M: Miklos Szeredi <miklos@szeredi.hu> 21096L: virtualization@lists.linux-foundation.org 21097L: linux-fsdevel@vger.kernel.org 21098S: Supported 21099W: https://virtio-fs.gitlab.io/ 21100F: Documentation/filesystems/virtiofs.rst 21101F: fs/fuse/virtio_fs.c 21102F: include/uapi/linux/virtio_fs.h 21103 21104VIRTIO GPIO DRIVER 21105M: Enrico Weigelt, metux IT consult <info@metux.net> 21106M: Viresh Kumar <vireshk@kernel.org> 21107L: linux-gpio@vger.kernel.org 21108L: virtualization@lists.linux-foundation.org 21109S: Maintained 21110F: drivers/gpio/gpio-virtio.c 21111F: include/uapi/linux/virtio_gpio.h 21112 21113VIRTIO GPU DRIVER 21114M: David Airlie <airlied@linux.ie> 21115M: Gerd Hoffmann <kraxel@redhat.com> 21116R: Gurchetan Singh <gurchetansingh@chromium.org> 21117R: Chia-I Wu <olvaffe@gmail.com> 21118L: dri-devel@lists.freedesktop.org 21119L: virtualization@lists.linux-foundation.org 21120S: Maintained 21121T: git git://anongit.freedesktop.org/drm/drm-misc 21122F: drivers/gpu/drm/virtio/ 21123F: include/uapi/linux/virtio_gpu.h 21124 21125VIRTIO HOST (VHOST) 21126M: "Michael S. Tsirkin" <mst@redhat.com> 21127M: Jason Wang <jasowang@redhat.com> 21128L: kvm@vger.kernel.org 21129L: virtualization@lists.linux-foundation.org 21130L: netdev@vger.kernel.org 21131S: Maintained 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21133F: drivers/vhost/ 21134F: include/linux/vhost_iotlb.h 21135F: include/uapi/linux/vhost.h 21136 21137VIRTIO INPUT DRIVER 21138M: Gerd Hoffmann <kraxel@redhat.com> 21139S: Maintained 21140F: drivers/virtio/virtio_input.c 21141F: include/uapi/linux/virtio_input.h 21142 21143VIRTIO IOMMU DRIVER 21144M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21145L: virtualization@lists.linux-foundation.org 21146S: Maintained 21147F: drivers/iommu/virtio-iommu.c 21148F: include/uapi/linux/virtio_iommu.h 21149 21150VIRTIO MEM DRIVER 21151M: David Hildenbrand <david@redhat.com> 21152L: virtualization@lists.linux-foundation.org 21153S: Maintained 21154W: https://virtio-mem.gitlab.io/ 21155F: drivers/virtio/virtio_mem.c 21156F: include/uapi/linux/virtio_mem.h 21157 21158VIRTIO SOUND DRIVER 21159M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21160M: "Michael S. Tsirkin" <mst@redhat.com> 21161L: virtualization@lists.linux-foundation.org 21162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21163S: Maintained 21164F: include/uapi/linux/virtio_snd.h 21165F: sound/virtio/* 21166 21167VIRTIO I2C DRIVER 21168M: Conghui Chen <conghui.chen@intel.com> 21169M: Viresh Kumar <viresh.kumar@linaro.org> 21170L: linux-i2c@vger.kernel.org 21171L: virtualization@lists.linux-foundation.org 21172S: Maintained 21173F: drivers/i2c/busses/i2c-virtio.c 21174F: include/uapi/linux/virtio_i2c.h 21175 21176VIRTIO PMEM DRIVER 21177M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21178L: virtualization@lists.linux-foundation.org 21179S: Maintained 21180F: drivers/nvdimm/virtio_pmem.c 21181F: drivers/nvdimm/nd_virtio.c 21182 21183VIRTUAL BOX GUEST DEVICE DRIVER 21184M: Hans de Goede <hdegoede@redhat.com> 21185M: Arnd Bergmann <arnd@arndb.de> 21186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21187S: Maintained 21188F: drivers/virt/vboxguest/ 21189F: include/linux/vbox_utils.h 21190F: include/uapi/linux/vbox*.h 21191 21192VIRTUAL BOX SHARED FOLDER VFS DRIVER 21193M: Hans de Goede <hdegoede@redhat.com> 21194L: linux-fsdevel@vger.kernel.org 21195S: Maintained 21196F: fs/vboxsf/* 21197 21198VIRTUAL SERIO DEVICE DRIVER 21199M: Stephen Chandler Paul <thatslyude@gmail.com> 21200S: Maintained 21201F: drivers/input/serio/userio.c 21202F: include/uapi/linux/userio.h 21203 21204VIVID VIRTUAL VIDEO DRIVER 21205M: Hans Verkuil <hverkuil@xs4all.nl> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208W: https://linuxtv.org 21209T: git git://linuxtv.org/media_tree.git 21210F: drivers/media/test-drivers/vivid/* 21211 21212VIDTV VIRTUAL DIGITAL TV DRIVER 21213M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216W: https://linuxtv.org 21217T: git git://linuxtv.org/media_tree.git 21218F: drivers/media/test-drivers/vidtv/* 21219 21220VLYNQ BUS 21221M: Florian Fainelli <f.fainelli@gmail.com> 21222L: openwrt-devel@lists.openwrt.org (subscribers-only) 21223S: Maintained 21224F: drivers/vlynq/vlynq.c 21225F: include/linux/vlynq.h 21226 21227VME SUBSYSTEM 21228M: Martyn Welch <martyn@welchs.me.uk> 21229M: Manohar Vanga <manohar.vanga@gmail.com> 21230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21231L: linux-kernel@vger.kernel.org 21232S: Maintained 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21234F: Documentation/driver-api/vme.rst 21235F: drivers/staging/vme_user/ 21236F: drivers/vme/ 21237F: include/linux/vme* 21238 21239VM SOCKETS (AF_VSOCK) 21240M: Stefano Garzarella <sgarzare@redhat.com> 21241L: virtualization@lists.linux-foundation.org 21242L: netdev@vger.kernel.org 21243S: Maintained 21244F: drivers/net/vsockmon.c 21245F: include/net/af_vsock.h 21246F: include/uapi/linux/vm_sockets.h 21247F: include/uapi/linux/vm_sockets_diag.h 21248F: include/uapi/linux/vsockmon.h 21249F: net/vmw_vsock/ 21250F: tools/testing/vsock/ 21251 21252VMWARE BALLOON DRIVER 21253M: Nadav Amit <namit@vmware.com> 21254R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21255L: linux-kernel@vger.kernel.org 21256S: Maintained 21257F: drivers/misc/vmw_balloon.c 21258 21259VMWARE HYPERVISOR INTERFACE 21260M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21261M: Alexey Makhalov <amakhalov@vmware.com> 21262R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21263L: virtualization@lists.linux-foundation.org 21264L: x86@kernel.org 21265S: Supported 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21267F: arch/x86/include/asm/vmware.h 21268F: arch/x86/kernel/cpu/vmware.c 21269 21270VMWARE PVRDMA DRIVER 21271M: Bryan Tan <bryantan@vmware.com> 21272M: Vishnu Dasa <vdasa@vmware.com> 21273R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21274L: linux-rdma@vger.kernel.org 21275S: Maintained 21276F: drivers/infiniband/hw/vmw_pvrdma/ 21277 21278VMware PVSCSI driver 21279M: Vishal Bhakta <vbhakta@vmware.com> 21280R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21281L: linux-scsi@vger.kernel.org 21282S: Maintained 21283F: drivers/scsi/vmw_pvscsi.c 21284F: drivers/scsi/vmw_pvscsi.h 21285 21286VMWARE VIRTUAL PTP CLOCK DRIVER 21287M: Vivek Thampi <vithampi@vmware.com> 21288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21289L: netdev@vger.kernel.org 21290S: Supported 21291F: drivers/ptp/ptp_vmw.c 21292 21293VMWARE VMCI DRIVER 21294M: Bryan Tan <bryantan@vmware.com> 21295M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21296M: Vishnu Dasa <vdasa@vmware.com> 21297R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21298L: linux-kernel@vger.kernel.org 21299S: Maintained 21300F: drivers/misc/vmw_vmci/ 21301 21302VMWARE VMMOUSE SUBDRIVER 21303M: Zack Rusin <zackr@vmware.com> 21304R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21305R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21306L: linux-input@vger.kernel.org 21307S: Maintained 21308F: drivers/input/mouse/vmmouse.c 21309F: drivers/input/mouse/vmmouse.h 21310 21311VMWARE VMXNET3 ETHERNET DRIVER 21312M: Ronak Doshi <doshir@vmware.com> 21313R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21314L: netdev@vger.kernel.org 21315S: Maintained 21316F: drivers/net/vmxnet3/ 21317 21318VOCORE VOCORE2 BOARD 21319M: Harvey Hunt <harveyhuntnexus@gmail.com> 21320L: linux-mips@vger.kernel.org 21321S: Maintained 21322F: arch/mips/boot/dts/ralink/vocore2.dts 21323 21324VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21325M: Liam Girdwood <lgirdwood@gmail.com> 21326M: Mark Brown <broonie@kernel.org> 21327L: linux-kernel@vger.kernel.org 21328S: Supported 21329W: http://www.slimlogic.co.uk/?p=48 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21331F: Documentation/devicetree/bindings/regulator/ 21332F: Documentation/power/regulator/ 21333F: drivers/regulator/ 21334F: include/dt-bindings/regulator/ 21335F: include/linux/regulator/ 21336K: regulator_get_optional 21337 21338VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21339R: Matti Vaittinen <mazziesaccount@gmail.com> 21340F: drivers/regulator/irq_helpers.c 21341 21342VRF 21343M: David Ahern <dsahern@kernel.org> 21344L: netdev@vger.kernel.org 21345S: Maintained 21346F: Documentation/networking/vrf.rst 21347F: drivers/net/vrf.c 21348 21349VSPRINTF 21350M: Petr Mladek <pmladek@suse.com> 21351M: Steven Rostedt <rostedt@goodmis.org> 21352M: Sergey Senozhatsky <senozhatsky@chromium.org> 21353R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21354R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21355S: Maintained 21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21357F: Documentation/core-api/printk-formats.rst 21358F: lib/test_printf.c 21359F: lib/test_scanf.c 21360F: lib/vsprintf.c 21361 21362VT1211 HARDWARE MONITOR DRIVER 21363M: Juerg Haefliger <juergh@gmail.com> 21364L: linux-hwmon@vger.kernel.org 21365S: Maintained 21366F: Documentation/hwmon/vt1211.rst 21367F: drivers/hwmon/vt1211.c 21368 21369VT8231 HARDWARE MONITOR DRIVER 21370M: Roger Lucas <vt8231@hiddenengine.co.uk> 21371L: linux-hwmon@vger.kernel.org 21372S: Maintained 21373F: drivers/hwmon/vt8231.c 21374 21375VUB300 USB to SDIO/SD/MMC bridge chip 21376L: linux-mmc@vger.kernel.org 21377S: Orphan 21378F: drivers/mmc/host/vub300.c 21379 21380W1 DALLAS'S 1-WIRE BUS 21381M: Evgeniy Polyakov <zbr@ioremap.net> 21382S: Maintained 21383F: Documentation/devicetree/bindings/w1/ 21384F: Documentation/w1/ 21385F: drivers/w1/ 21386F: include/linux/w1.h 21387 21388W83791D HARDWARE MONITORING DRIVER 21389M: Marc Hulsman <m.hulsman@tudelft.nl> 21390L: linux-hwmon@vger.kernel.org 21391S: Maintained 21392F: Documentation/hwmon/w83791d.rst 21393F: drivers/hwmon/w83791d.c 21394 21395W83793 HARDWARE MONITORING DRIVER 21396M: Rudolf Marek <r.marek@assembler.cz> 21397L: linux-hwmon@vger.kernel.org 21398S: Maintained 21399F: Documentation/hwmon/w83793.rst 21400F: drivers/hwmon/w83793.c 21401 21402W83795 HARDWARE MONITORING DRIVER 21403M: Jean Delvare <jdelvare@suse.com> 21404L: linux-hwmon@vger.kernel.org 21405S: Maintained 21406F: drivers/hwmon/w83795.c 21407 21408W83L51xD SD/MMC CARD INTERFACE DRIVER 21409M: Pierre Ossman <pierre@ossman.eu> 21410S: Maintained 21411F: drivers/mmc/host/wbsd.* 21412 21413WACOM PROTOCOL 4 SERIAL TABLETS 21414M: Julian Squires <julian@cipht.net> 21415M: Hans de Goede <hdegoede@redhat.com> 21416L: linux-input@vger.kernel.org 21417S: Maintained 21418F: drivers/input/tablet/wacom_serial4.c 21419 21420WATCHDOG DEVICE DRIVERS 21421M: Wim Van Sebroeck <wim@linux-watchdog.org> 21422M: Guenter Roeck <linux@roeck-us.net> 21423L: linux-watchdog@vger.kernel.org 21424S: Maintained 21425W: http://www.linux-watchdog.org/ 21426T: git git://www.linux-watchdog.org/linux-watchdog.git 21427F: Documentation/devicetree/bindings/watchdog/ 21428F: Documentation/watchdog/ 21429F: drivers/watchdog/ 21430F: include/linux/watchdog.h 21431F: include/uapi/linux/watchdog.h 21432 21433WHISKEYCOVE PMIC GPIO DRIVER 21434M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21435L: linux-gpio@vger.kernel.org 21436S: Maintained 21437F: drivers/gpio/gpio-wcove.c 21438 21439WHWAVE RTC DRIVER 21440M: Dianlong Li <long17.cool@163.com> 21441L: linux-rtc@vger.kernel.org 21442S: Maintained 21443F: drivers/rtc/rtc-sd3078.c 21444 21445WIIMOTE HID DRIVER 21446M: David Rheinsberg <david.rheinsberg@gmail.com> 21447L: linux-input@vger.kernel.org 21448S: Maintained 21449F: drivers/hid/hid-wiimote* 21450 21451WILOCITY WIL6210 WIRELESS DRIVER 21452L: linux-wireless@vger.kernel.org 21453S: Orphan 21454W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21455F: drivers/net/wireless/ath/wil6210/ 21456 21457WINBOND CIR DRIVER 21458M: David Härdeman <david@hardeman.nu> 21459S: Maintained 21460F: drivers/media/rc/winbond-cir.c 21461 21462WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21463M: William Breathitt Gray <vilhelm.gray@gmail.com> 21464L: linux-watchdog@vger.kernel.org 21465S: Maintained 21466F: drivers/watchdog/ebc-c384_wdt.c 21467 21468WINSYSTEMS WS16C48 GPIO DRIVER 21469M: William Breathitt Gray <vilhelm.gray@gmail.com> 21470L: linux-gpio@vger.kernel.org 21471S: Maintained 21472F: drivers/gpio/gpio-ws16c48.c 21473 21474WIREGUARD SECURE NETWORK TUNNEL 21475M: Jason A. Donenfeld <Jason@zx2c4.com> 21476L: wireguard@lists.zx2c4.com 21477L: netdev@vger.kernel.org 21478S: Maintained 21479F: drivers/net/wireguard/ 21480F: tools/testing/selftests/wireguard/ 21481 21482WISTRON LAPTOP BUTTON DRIVER 21483M: Miloslav Trmac <mitr@volny.cz> 21484S: Maintained 21485F: drivers/input/misc/wistron_btns.c 21486 21487WL3501 WIRELESS PCMCIA CARD DRIVER 21488L: linux-wireless@vger.kernel.org 21489S: Odd fixes 21490F: drivers/net/wireless/wl3501* 21491 21492WOLFSON MICROELECTRONICS DRIVERS 21493L: patches@opensource.cirrus.com 21494S: Supported 21495W: https://github.com/CirrusLogic/linux-drivers/wiki 21496T: git https://github.com/CirrusLogic/linux-drivers.git 21497F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21498F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21499F: Documentation/devicetree/bindings/mfd/wm831x.txt 21500F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21501F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21502F: Documentation/devicetree/bindings/sound/wm* 21503F: Documentation/hwmon/wm83??.rst 21504F: arch/arm/mach-s3c/mach-crag6410* 21505F: drivers/clk/clk-wm83*.c 21506F: drivers/gpio/gpio-*wm*.c 21507F: drivers/gpio/gpio-arizona.c 21508F: drivers/hwmon/wm83??-hwmon.c 21509F: drivers/input/misc/wm831x-on.c 21510F: drivers/input/touchscreen/wm831x-ts.c 21511F: drivers/input/touchscreen/wm97*.c 21512F: drivers/leds/leds-wm83*.c 21513F: drivers/mfd/arizona* 21514F: drivers/mfd/cs47l24* 21515F: drivers/mfd/wm*.c 21516F: drivers/power/supply/wm83*.c 21517F: drivers/regulator/arizona* 21518F: drivers/regulator/wm8*.c 21519F: drivers/rtc/rtc-wm83*.c 21520F: drivers/video/backlight/wm83*_bl.c 21521F: drivers/watchdog/wm83*_wdt.c 21522F: include/linux/mfd/arizona/ 21523F: include/linux/mfd/wm831x/ 21524F: include/linux/mfd/wm8350/ 21525F: include/linux/mfd/wm8400* 21526F: include/linux/regulator/arizona* 21527F: include/linux/wm97xx.h 21528F: include/sound/wm????.h 21529F: sound/soc/codecs/arizona* 21530F: sound/soc/codecs/cs47l24* 21531F: sound/soc/codecs/wm* 21532 21533WORKQUEUE 21534M: Tejun Heo <tj@kernel.org> 21535R: Lai Jiangshan <jiangshanlai@gmail.com> 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21538F: Documentation/core-api/workqueue.rst 21539F: include/linux/workqueue.h 21540F: kernel/workqueue.c 21541 21542WWAN DRIVERS 21543M: Loic Poulain <loic.poulain@linaro.org> 21544M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21545R: Johannes Berg <johannes@sipsolutions.net> 21546L: netdev@vger.kernel.org 21547S: Maintained 21548F: drivers/net/wwan/ 21549F: include/linux/wwan.h 21550F: include/uapi/linux/wwan.h 21551 21552X-POWERS AXP288 PMIC DRIVERS 21553M: Hans de Goede <hdegoede@redhat.com> 21554S: Maintained 21555F: drivers/acpi/pmic/intel_pmic_xpower.c 21556N: axp288 21557 21558X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21559M: Chen-Yu Tsai <wens@csie.org> 21560L: linux-kernel@vger.kernel.org 21561S: Maintained 21562N: axp[128] 21563 21564X.25 STACK 21565M: Martin Schiller <ms@dev.tdt.de> 21566L: linux-x25@vger.kernel.org 21567S: Maintained 21568F: Documentation/networking/lapb-module.rst 21569F: Documentation/networking/x25* 21570F: drivers/net/wan/hdlc_x25.c 21571F: drivers/net/wan/lapbether.c 21572F: include/*/lapb.h 21573F: include/net/x25* 21574F: include/uapi/linux/x25.h 21575F: net/lapb/ 21576F: net/x25/ 21577 21578X86 ARCHITECTURE (32-BIT AND 64-BIT) 21579M: Thomas Gleixner <tglx@linutronix.de> 21580M: Ingo Molnar <mingo@redhat.com> 21581M: Borislav Petkov <bp@alien8.de> 21582M: Dave Hansen <dave.hansen@linux.intel.com> 21583M: x86@kernel.org 21584R: "H. Peter Anvin" <hpa@zytor.com> 21585L: linux-kernel@vger.kernel.org 21586S: Maintained 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21588F: Documentation/devicetree/bindings/x86/ 21589F: Documentation/x86/ 21590F: arch/x86/ 21591 21592X86 ENTRY CODE 21593M: Andy Lutomirski <luto@kernel.org> 21594L: linux-kernel@vger.kernel.org 21595S: Maintained 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21597F: arch/x86/entry/ 21598 21599X86 MCE INFRASTRUCTURE 21600M: Tony Luck <tony.luck@intel.com> 21601M: Borislav Petkov <bp@alien8.de> 21602L: linux-edac@vger.kernel.org 21603S: Maintained 21604F: Documentation/ABI/testing/sysfs-mce 21605F: Documentation/x86/x86_64/machinecheck.rst 21606F: arch/x86/kernel/cpu/mce/* 21607 21608X86 MICROCODE UPDATE SUPPORT 21609M: Borislav Petkov <bp@alien8.de> 21610S: Maintained 21611F: arch/x86/kernel/cpu/microcode/* 21612 21613X86 MM 21614M: Dave Hansen <dave.hansen@linux.intel.com> 21615M: Andy Lutomirski <luto@kernel.org> 21616M: Peter Zijlstra <peterz@infradead.org> 21617L: linux-kernel@vger.kernel.org 21618S: Maintained 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21620F: arch/x86/mm/ 21621 21622X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21623M: Hans de Goede <hdegoede@redhat.com> 21624L: platform-driver-x86@vger.kernel.org 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21627F: drivers/platform/x86/x86-android-tablets.c 21628 21629X86 PLATFORM DRIVERS 21630M: Hans de Goede <hdegoede@redhat.com> 21631M: Mark Gross <markgross@kernel.org> 21632L: platform-driver-x86@vger.kernel.org 21633S: Maintained 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21635F: drivers/platform/olpc/ 21636F: drivers/platform/x86/ 21637 21638X86 PLATFORM DRIVERS - ARCH 21639R: Darren Hart <dvhart@infradead.org> 21640R: Andy Shevchenko <andy@infradead.org> 21641L: platform-driver-x86@vger.kernel.org 21642L: x86@kernel.org 21643S: Maintained 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21645F: arch/x86/platform 21646 21647X86 PLATFORM UV HPE SUPERDOME FLEX 21648M: Steve Wahl <steve.wahl@hpe.com> 21649R: Mike Travis <mike.travis@hpe.com> 21650R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21651R: Russ Anderson <russ.anderson@hpe.com> 21652S: Supported 21653F: arch/x86/include/asm/uv/ 21654F: arch/x86/kernel/apic/x2apic_uv_x.c 21655F: arch/x86/platform/uv/ 21656 21657X86 STACK UNWINDING 21658M: Josh Poimboeuf <jpoimboe@kernel.org> 21659M: Peter Zijlstra <peterz@infradead.org> 21660S: Supported 21661F: arch/x86/include/asm/unwind*.h 21662F: arch/x86/kernel/dumpstack.c 21663F: arch/x86/kernel/stacktrace.c 21664F: arch/x86/kernel/unwind_*.c 21665 21666X86 VDSO 21667M: Andy Lutomirski <luto@kernel.org> 21668L: linux-kernel@vger.kernel.org 21669S: Maintained 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21671F: arch/x86/entry/vdso/ 21672 21673XARRAY 21674M: Matthew Wilcox <willy@infradead.org> 21675L: linux-fsdevel@vger.kernel.org 21676S: Supported 21677F: Documentation/core-api/xarray.rst 21678F: include/linux/idr.h 21679F: include/linux/xarray.h 21680F: lib/idr.c 21681F: lib/xarray.c 21682F: tools/testing/radix-tree 21683 21684XBOX DVD IR REMOTE 21685M: Benjamin Valentin <benpicco@googlemail.com> 21686S: Maintained 21687F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21688F: drivers/media/rc/xbox_remote.c 21689 21690XC2028/3028 TUNER DRIVER 21691M: Mauro Carvalho Chehab <mchehab@kernel.org> 21692L: linux-media@vger.kernel.org 21693S: Maintained 21694W: https://linuxtv.org 21695T: git git://linuxtv.org/media_tree.git 21696F: drivers/media/tuners/xc2028.* 21697 21698XDP (eXpress Data Path) 21699M: Alexei Starovoitov <ast@kernel.org> 21700M: Daniel Borkmann <daniel@iogearbox.net> 21701M: David S. Miller <davem@davemloft.net> 21702M: Jakub Kicinski <kuba@kernel.org> 21703M: Jesper Dangaard Brouer <hawk@kernel.org> 21704M: John Fastabend <john.fastabend@gmail.com> 21705L: netdev@vger.kernel.org 21706L: bpf@vger.kernel.org 21707S: Supported 21708F: include/net/xdp.h 21709F: include/net/xdp_priv.h 21710F: include/trace/events/xdp.h 21711F: kernel/bpf/cpumap.c 21712F: kernel/bpf/devmap.c 21713F: net/core/xdp.c 21714F: samples/bpf/xdp* 21715F: tools/testing/selftests/bpf/*xdp* 21716F: tools/testing/selftests/bpf/*/*xdp* 21717F: drivers/net/ethernet/*/*/*/*/*xdp* 21718F: drivers/net/ethernet/*/*/*xdp* 21719K: (?:\b|_)xdp(?:\b|_) 21720 21721XDP SOCKETS (AF_XDP) 21722M: Björn Töpel <bjorn@kernel.org> 21723M: Magnus Karlsson <magnus.karlsson@intel.com> 21724M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21725R: Jonathan Lemon <jonathan.lemon@gmail.com> 21726L: netdev@vger.kernel.org 21727L: bpf@vger.kernel.org 21728S: Maintained 21729F: Documentation/networking/af_xdp.rst 21730F: include/net/xdp_sock* 21731F: include/net/xsk_buff_pool.h 21732F: include/uapi/linux/if_xdp.h 21733F: include/uapi/linux/xdp_diag.h 21734F: include/net/netns/xdp.h 21735F: net/xdp/ 21736F: samples/bpf/xdpsock* 21737F: tools/lib/bpf/xsk* 21738 21739XEN BLOCK SUBSYSTEM 21740M: Roger Pau Monné <roger.pau@citrix.com> 21741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21742S: Supported 21743F: drivers/block/xen* 21744F: drivers/block/xen-blkback/* 21745 21746XEN HYPERVISOR ARM 21747M: Stefano Stabellini <sstabellini@kernel.org> 21748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21749S: Maintained 21750F: arch/arm/include/asm/xen/ 21751F: arch/arm/xen/ 21752 21753XEN HYPERVISOR ARM64 21754M: Stefano Stabellini <sstabellini@kernel.org> 21755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21756S: Maintained 21757F: arch/arm64/include/asm/xen/ 21758F: arch/arm64/xen/ 21759 21760XEN HYPERVISOR INTERFACE 21761M: Juergen Gross <jgross@suse.com> 21762M: Stefano Stabellini <sstabellini@kernel.org> 21763R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21765S: Supported 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21767F: Documentation/ABI/stable/sysfs-hypervisor-xen 21768F: Documentation/ABI/testing/sysfs-hypervisor-xen 21769F: drivers/*/xen-*front.c 21770F: drivers/xen/ 21771F: include/uapi/xen/ 21772F: include/xen/ 21773 21774XEN HYPERVISOR X86 21775M: Juergen Gross <jgross@suse.com> 21776R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21778S: Supported 21779F: arch/x86/include/asm/pvclock-abi.h 21780F: arch/x86/include/asm/xen/ 21781F: arch/x86/platform/pvh/ 21782F: arch/x86/xen/ 21783 21784XEN NETWORK BACKEND DRIVER 21785M: Wei Liu <wei.liu@kernel.org> 21786M: Paul Durrant <paul@xen.org> 21787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21788L: netdev@vger.kernel.org 21789S: Supported 21790F: drivers/net/xen-netback/* 21791 21792XEN PCI SUBSYSTEM 21793M: Juergen Gross <jgross@suse.com> 21794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21795S: Supported 21796F: arch/x86/pci/*xen* 21797F: drivers/pci/*xen* 21798 21799XEN PVSCSI DRIVERS 21800M: Juergen Gross <jgross@suse.com> 21801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21802L: linux-scsi@vger.kernel.org 21803S: Supported 21804F: drivers/scsi/xen-scsifront.c 21805F: drivers/xen/xen-scsiback.c 21806F: include/xen/interface/io/vscsiif.h 21807 21808XEN PVUSB DRIVER 21809M: Juergen Gross <jgross@suse.com> 21810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21811L: linux-usb@vger.kernel.org 21812S: Supported 21813F: drivers/usb/host/xen* 21814F: include/xen/interface/io/usbif.h 21815 21816XEN SOUND FRONTEND DRIVER 21817M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21820S: Supported 21821F: sound/xen/* 21822 21823XEN SWIOTLB SUBSYSTEM 21824M: Juergen Gross <jgross@suse.com> 21825M: Stefano Stabellini <sstabellini@kernel.org> 21826L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21827L: iommu@lists.linux-foundation.org 21828S: Supported 21829F: arch/x86/xen/*swiotlb* 21830F: drivers/xen/*swiotlb* 21831 21832XFS FILESYSTEM 21833C: irc://irc.oftc.net/xfs 21834M: Darrick J. Wong <djwong@kernel.org> 21835L: linux-xfs@vger.kernel.org 21836S: Supported 21837W: http://xfs.org/ 21838T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21839F: Documentation/ABI/testing/sysfs-fs-xfs 21840F: Documentation/admin-guide/xfs.rst 21841F: Documentation/filesystems/xfs-delayed-logging-design.rst 21842F: Documentation/filesystems/xfs-self-describing-metadata.rst 21843F: fs/xfs/ 21844F: include/uapi/linux/dqblk_xfs.h 21845F: include/uapi/linux/fsmap.h 21846 21847XILINX AMS DRIVER 21848M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21849L: linux-iio@vger.kernel.org 21850S: Maintained 21851F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21852F: drivers/iio/adc/xilinx-ams.c 21853 21854XILINX AXI ETHERNET DRIVER 21855M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21856S: Maintained 21857F: drivers/net/ethernet/xilinx/xilinx_axienet* 21858 21859XILINX CAN DRIVER 21860M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21861R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21862L: linux-can@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21865F: drivers/net/can/xilinx_can.c 21866 21867XILINX GPIO DRIVER 21868M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21869R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21870R: Michal Simek <michal.simek@xilinx.com> 21871S: Maintained 21872F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21873F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21874F: drivers/gpio/gpio-xilinx.c 21875F: drivers/gpio/gpio-zynq.c 21876 21877XILINX SD-FEC IP CORES 21878M: Derek Kiernan <derek.kiernan@xilinx.com> 21879M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21880S: Maintained 21881F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21882F: Documentation/misc-devices/xilinx_sdfec.rst 21883F: drivers/misc/Kconfig 21884F: drivers/misc/Makefile 21885F: drivers/misc/xilinx_sdfec.c 21886F: include/uapi/misc/xilinx_sdfec.h 21887 21888XILINX PWM DRIVER 21889M: Sean Anderson <sean.anderson@seco.com> 21890S: Maintained 21891F: drivers/pwm/pwm-xilinx.c 21892F: include/clocksource/timer-xilinx.h 21893 21894XILINX UARTLITE SERIAL DRIVER 21895M: Peter Korsgaard <jacmet@sunsite.dk> 21896L: linux-serial@vger.kernel.org 21897S: Maintained 21898F: drivers/tty/serial/uartlite.c 21899 21900XILINX VIDEO IP CORES 21901M: Hyun Kwon <hyun.kwon@xilinx.com> 21902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21903L: linux-media@vger.kernel.org 21904S: Supported 21905T: git git://linuxtv.org/media_tree.git 21906F: Documentation/devicetree/bindings/media/xilinx/ 21907F: drivers/media/platform/xilinx/ 21908F: include/uapi/linux/xilinx-v4l2-controls.h 21909 21910XILINX ZYNQMP DPDMA DRIVER 21911M: Hyun Kwon <hyun.kwon@xilinx.com> 21912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21913L: dmaengine@vger.kernel.org 21914S: Supported 21915F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21916F: drivers/dma/xilinx/xilinx_dpdma.c 21917F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21918 21919XILINX ZYNQMP PSGTR PHY DRIVER 21920M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21922L: linux-kernel@vger.kernel.org 21923S: Supported 21924T: git https://github.com/Xilinx/linux-xlnx.git 21925F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21926F: drivers/phy/xilinx/phy-zynqmp.c 21927 21928XILINX ZYNQMP SHA3 DRIVER 21929M: Harsha <harsha.harsha@xilinx.com> 21930S: Maintained 21931F: drivers/crypto/xilinx/zynqmp-sha.c 21932 21933XILINX EVENT MANAGEMENT DRIVER 21934M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21935S: Maintained 21936F: drivers/soc/xilinx/xlnx_event_manager.c 21937F: include/linux/firmware/xlnx-event-manager.h 21938 21939XILLYBUS DRIVER 21940M: Eli Billauer <eli.billauer@gmail.com> 21941L: linux-kernel@vger.kernel.org 21942S: Supported 21943F: drivers/char/xillybus/ 21944 21945XLP9XX I2C DRIVER 21946M: George Cherian <gcherian@marvell.com> 21947L: linux-i2c@vger.kernel.org 21948S: Supported 21949W: http://www.marvell.com 21950F: drivers/i2c/busses/i2c-xlp9xx.c 21951 21952XRA1403 GPIO EXPANDER 21953M: Nandor Han <nandor.han@ge.com> 21954M: Semi Malinen <semi.malinen@ge.com> 21955L: linux-gpio@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21958F: drivers/gpio/gpio-xra1403.c 21959 21960XTENSA XTFPGA PLATFORM SUPPORT 21961M: Max Filippov <jcmvbkbc@gmail.com> 21962L: linux-xtensa@linux-xtensa.org 21963S: Maintained 21964F: drivers/spi/spi-xtensa-xtfpga.c 21965F: sound/soc/xtensa/xtfpga-i2s.c 21966 21967YAM DRIVER FOR AX.25 21968M: Jean-Paul Roubelat <jpr@f6fbb.org> 21969L: linux-hams@vger.kernel.org 21970S: Maintained 21971F: drivers/net/hamradio/yam* 21972F: include/linux/yam.h 21973 21974YAMA SECURITY MODULE 21975M: Kees Cook <keescook@chromium.org> 21976S: Supported 21977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21978F: Documentation/admin-guide/LSM/Yama.rst 21979F: security/yama/ 21980 21981YEALINK PHONE DRIVER 21982M: Henk Vergonet <Henk.Vergonet@gmail.com> 21983L: usbb2k-api-dev@nongnu.org 21984S: Maintained 21985F: Documentation/input/devices/yealink.rst 21986F: drivers/input/misc/yealink.* 21987 21988Z8530 DRIVER FOR AX.25 21989M: Joerg Reuter <jreuter@yaina.de> 21990L: linux-hams@vger.kernel.org 21991S: Maintained 21992W: http://yaina.de/jreuter/ 21993W: http://www.qsl.net/dl1bke/ 21994F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21995F: drivers/net/hamradio/*scc.c 21996F: drivers/net/hamradio/z8530.h 21997 21998ZBUD COMPRESSED PAGE ALLOCATOR 21999M: Seth Jennings <sjenning@redhat.com> 22000M: Dan Streetman <ddstreet@ieee.org> 22001L: linux-mm@kvack.org 22002S: Maintained 22003F: mm/zbud.c 22004 22005Z3FOLD COMPRESSED PAGE ALLOCATOR 22006M: Vitaly Wool <vitaly.wool@konsulko.com> 22007R: Miaohe Lin <linmiaohe@huawei.com> 22008L: linux-mm@kvack.org 22009S: Maintained 22010F: mm/z3fold.c 22011 22012ZD1211RW WIRELESS DRIVER 22013M: Ulrich Kunitz <kune@deine-taler.de> 22014L: linux-wireless@vger.kernel.org 22015L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22016S: Maintained 22017W: http://zd1211.ath.cx/wiki/DriverRewrite 22018F: drivers/net/wireless/zydas/zd1211rw/ 22019 22020ZD1301 MEDIA DRIVER 22021M: Antti Palosaari <crope@iki.fi> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024W: https://linuxtv.org/ 22025W: http://palosaari.fi/linux/ 22026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22027F: drivers/media/usb/dvb-usb-v2/zd1301* 22028 22029ZD1301_DEMOD MEDIA DRIVER 22030M: Antti Palosaari <crope@iki.fi> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033W: https://linuxtv.org/ 22034W: http://palosaari.fi/linux/ 22035Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22036F: drivers/media/dvb-frontends/zd1301_demod* 22037 22038ZHAOXIN PROCESSOR SUPPORT 22039M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22040L: linux-kernel@vger.kernel.org 22041S: Maintained 22042F: arch/x86/kernel/cpu/zhaoxin.c 22043 22044ZONEFS FILESYSTEM 22045M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22046M: Naohiro Aota <naohiro.aota@wdc.com> 22047R: Johannes Thumshirn <jth@kernel.org> 22048L: linux-fsdevel@vger.kernel.org 22049S: Maintained 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22051F: Documentation/filesystems/zonefs.rst 22052F: fs/zonefs/ 22053 22054ZPOOL COMPRESSED PAGE STORAGE API 22055M: Dan Streetman <ddstreet@ieee.org> 22056L: linux-mm@kvack.org 22057S: Maintained 22058F: include/linux/zpool.h 22059F: mm/zpool.c 22060 22061ZR36067 VIDEO FOR LINUX DRIVER 22062M: Corentin Labbe <clabbe@baylibre.com> 22063L: mjpeg-users@lists.sourceforge.net 22064L: linux-media@vger.kernel.org 22065S: Maintained 22066W: http://mjpeg.sourceforge.net/driver-zoran/ 22067Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22068F: Documentation/driver-api/media/drivers/zoran.rst 22069F: drivers/staging/media/zoran/ 22070 22071ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22072M: Minchan Kim <minchan@kernel.org> 22073M: Nitin Gupta <ngupta@vflare.org> 22074R: Sergey Senozhatsky <senozhatsky@chromium.org> 22075L: linux-kernel@vger.kernel.org 22076S: Maintained 22077F: Documentation/admin-guide/blockdev/zram.rst 22078F: drivers/block/zram/ 22079 22080ZS DECSTATION Z85C30 SERIAL DRIVER 22081M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22082S: Maintained 22083F: drivers/tty/serial/zs.* 22084 22085ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22086M: Minchan Kim <minchan@kernel.org> 22087M: Nitin Gupta <ngupta@vflare.org> 22088R: Sergey Senozhatsky <senozhatsky@chromium.org> 22089L: linux-mm@kvack.org 22090S: Maintained 22091F: Documentation/vm/zsmalloc.rst 22092F: include/linux/zsmalloc.h 22093F: mm/zsmalloc.c 22094 22095ZSTD 22096M: Nick Terrell <terrelln@fb.com> 22097S: Maintained 22098B: https://github.com/facebook/zstd/issues 22099T: git git://github.com/terrelln/linux.git 22100F: include/linux/zstd* 22101F: lib/zstd/ 22102F: lib/decompress_unzstd.c 22103F: crypto/zstd.c 22104N: zstd 22105K: zstd 22106 22107ZSWAP COMPRESSED SWAP CACHING 22108M: Seth Jennings <sjenning@redhat.com> 22109M: Dan Streetman <ddstreet@ieee.org> 22110M: Vitaly Wool <vitaly.wool@konsulko.com> 22111L: linux-mm@kvack.org 22112S: Maintained 22113F: mm/zswap.c 22114 22115THE REST 22116M: Linus Torvalds <torvalds@linux-foundation.org> 22117L: linux-kernel@vger.kernel.org 22118S: Buried alive in reporters 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22120F: * 22121F: */ 22122