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: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9807M: Bard Liao <yung-chuan.liao@linux.intel.com> 9808M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9809M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9811S: Supported 9812F: sound/soc/intel/ 9813 9814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9815M: Hans de Goede <hdegoede@redhat.com> 9816L: platform-driver-x86@vger.kernel.org 9817S: Maintained 9818F: drivers/platform/x86/intel/atomisp2/pm.c 9819 9820INTEL ATOMISP2 LED DRIVER 9821M: Hans de Goede <hdegoede@redhat.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: drivers/platform/x86/intel/atomisp2/led.c 9825 9826INTEL BIOS SAR INT1092 DRIVER 9827M: Shravan Sudhakar <s.shravan@intel.com> 9828M: Intel Corporation <linuxwwan@intel.com> 9829L: platform-driver-x86@vger.kernel.org 9830S: Maintained 9831F: drivers/platform/x86/intel/int1092/ 9832 9833INTEL BROXTON PMC DRIVER 9834M: Mika Westerberg <mika.westerberg@linux.intel.com> 9835M: Zha Qipeng <qipeng.zha@intel.com> 9836S: Maintained 9837F: drivers/mfd/intel_pmc_bxt.c 9838F: include/linux/mfd/intel_pmc_bxt.h 9839 9840INTEL C600 SERIES SAS CONTROLLER DRIVER 9841M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9842L: linux-scsi@vger.kernel.org 9843S: Supported 9844T: git git://git.code.sf.net/p/intel-sas/isci 9845F: drivers/scsi/isci/ 9846 9847INTEL CPU family model numbers 9848M: Tony Luck <tony.luck@intel.com> 9849M: x86@kernel.org 9850L: linux-kernel@vger.kernel.org 9851S: Supported 9852F: arch/x86/include/asm/intel-family.h 9853 9854INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9855M: Jani Nikula <jani.nikula@linux.intel.com> 9856M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9858M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9859L: intel-gfx@lists.freedesktop.org 9860S: Supported 9861W: https://01.org/linuxgraphics/ 9862Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9863B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9864C: irc://irc.oftc.net/intel-gfx 9865T: git git://anongit.freedesktop.org/drm-intel 9866F: Documentation/gpu/i915.rst 9867F: drivers/gpu/drm/i915/ 9868F: include/drm/i915* 9869F: include/uapi/drm/i915_drm.h 9870 9871INTEL ETHERNET DRIVERS 9872M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9873M: Tony Nguyen <anthony.l.nguyen@intel.com> 9874L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9875S: Supported 9876W: http://www.intel.com/support/feedback.htm 9877W: http://e1000.sourceforge.net/ 9878Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9881F: Documentation/networking/device_drivers/ethernet/intel/ 9882F: drivers/net/ethernet/intel/ 9883F: drivers/net/ethernet/intel/*/ 9884F: include/linux/avf/virtchnl.h 9885F: include/linux/net/intel/iidc.h 9886 9887INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9888M: Mustafa Ismail <mustafa.ismail@intel.com> 9889M: Shiraz Saleem <shiraz.saleem@intel.com> 9890L: linux-rdma@vger.kernel.org 9891S: Supported 9892F: drivers/infiniband/hw/irdma/ 9893F: include/uapi/rdma/irdma-abi.h 9894 9895INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9896M: Maik Broemme <mbroemme@libmpq.org> 9897L: linux-fbdev@vger.kernel.org 9898S: Maintained 9899F: Documentation/fb/intelfb.rst 9900F: drivers/video/fbdev/intelfb/ 9901 9902INTEL GPIO DRIVERS 9903M: Andy Shevchenko <andy@kernel.org> 9904L: linux-gpio@vger.kernel.org 9905S: Supported 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9907F: drivers/gpio/gpio-ich.c 9908F: drivers/gpio/gpio-merrifield.c 9909F: drivers/gpio/gpio-ml-ioh.c 9910F: drivers/gpio/gpio-pch.c 9911F: drivers/gpio/gpio-sch.c 9912F: drivers/gpio/gpio-sodaville.c 9913 9914INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9915M: Zhenyu Wang <zhenyuw@linux.intel.com> 9916M: Zhi Wang <zhi.a.wang@intel.com> 9917L: intel-gvt-dev@lists.freedesktop.org 9918L: intel-gfx@lists.freedesktop.org 9919S: Supported 9920W: https://01.org/igvt-g 9921T: git https://github.com/intel/gvt-linux.git 9922F: drivers/gpu/drm/i915/gvt/ 9923 9924INTEL HID EVENT DRIVER 9925M: Alex Hung <alex.hung@canonical.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/hid.c 9929 9930INTEL I/OAT DMA DRIVER 9931M: Dave Jiang <dave.jiang@intel.com> 9932R: Dan Williams <dan.j.williams@intel.com> 9933L: dmaengine@vger.kernel.org 9934S: Supported 9935Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9936F: drivers/dma/ioat* 9937 9938INTEL IADX DRIVER 9939M: Dave Jiang <dave.jiang@intel.com> 9940L: dmaengine@vger.kernel.org 9941S: Supported 9942F: drivers/dma/idxd/* 9943F: include/uapi/linux/idxd.h 9944 9945INTEL IDLE DRIVER 9946M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9947M: Len Brown <lenb@kernel.org> 9948L: linux-pm@vger.kernel.org 9949S: Supported 9950B: https://bugzilla.kernel.org 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9952F: drivers/idle/intel_idle.c 9953 9954INTEL IN FIELD SCAN (IFS) DEVICE 9955M: Jithu Joseph <jithu.joseph@intel.com> 9956R: Ashok Raj <ashok.raj@intel.com> 9957R: Tony Luck <tony.luck@intel.com> 9958S: Maintained 9959F: drivers/platform/x86/intel/ifs 9960F: include/trace/events/intel_ifs.h 9961 9962INTEL INTEGRATED SENSOR HUB DRIVER 9963M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9964M: Jiri Kosina <jikos@kernel.org> 9965L: linux-input@vger.kernel.org 9966S: Maintained 9967F: drivers/hid/intel-ish-hid/ 9968 9969INTEL IOMMU (VT-d) 9970M: David Woodhouse <dwmw2@infradead.org> 9971M: Lu Baolu <baolu.lu@linux.intel.com> 9972L: iommu@lists.linux-foundation.org 9973S: Supported 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9975F: drivers/iommu/intel/ 9976F: include/linux/intel-iommu.h 9977F: include/linux/intel-svm.h 9978 9979INTEL IOP-ADMA DMA DRIVER 9980R: Dan Williams <dan.j.williams@intel.com> 9981S: Odd fixes 9982F: drivers/dma/iop-adma.c 9983 9984INTEL IPU3 CSI-2 CIO2 DRIVER 9985M: Yong Zhi <yong.zhi@intel.com> 9986M: Sakari Ailus <sakari.ailus@linux.intel.com> 9987M: Bingbu Cao <bingbu.cao@intel.com> 9988M: Dan Scally <djrscally@gmail.com> 9989R: Tianshu Qiu <tian.shu.qiu@intel.com> 9990L: linux-media@vger.kernel.org 9991S: Maintained 9992T: git git://linuxtv.org/media_tree.git 9993F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9994F: drivers/media/pci/intel/ipu3/ 9995 9996INTEL IPU3 CSI-2 IMGU DRIVER 9997M: Sakari Ailus <sakari.ailus@linux.intel.com> 9998R: Bingbu Cao <bingbu.cao@intel.com> 9999R: Tianshu Qiu <tian.shu.qiu@intel.com> 10000L: linux-media@vger.kernel.org 10001S: Maintained 10002F: Documentation/admin-guide/media/ipu3.rst 10003F: Documentation/admin-guide/media/ipu3_rcb.svg 10004F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10005F: drivers/staging/media/ipu3/ 10006 10007INTEL IXP4XX CRYPTO SUPPORT 10008M: Corentin Labbe <clabbe@baylibre.com> 10009L: linux-crypto@vger.kernel.org 10010S: Maintained 10011F: drivers/crypto/ixp4xx_crypto.c 10012 10013INTEL ISHTP ECLITE DRIVER 10014M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10015L: platform-driver-x86@vger.kernel.org 10016S: Supported 10017F: drivers/platform/x86/intel/ishtp_eclite.c 10018 10019INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10020M: Krzysztof Halasa <khalasa@piap.pl> 10021S: Maintained 10022F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10023F: drivers/net/wan/ixp4xx_hss.c 10024F: drivers/soc/ixp4xx/ixp4xx-npe.c 10025F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10026F: include/linux/soc/ixp4xx/npe.h 10027F: include/linux/soc/ixp4xx/qmgr.h 10028 10029INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10030M: Deepak Saxena <dsaxena@plexity.net> 10031S: Maintained 10032F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10033F: drivers/char/hw_random/ixp4xx-rng.c 10034 10035INTEL KEEM BAY DRM DRIVER 10036M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10037M: Edmund Dea <edmund.j.dea@intel.com> 10038S: Maintained 10039F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10040F: drivers/gpu/drm/kmb/ 10041 10042INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10043M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10046F: drivers/crypto/keembay/Kconfig 10047F: drivers/crypto/keembay/Makefile 10048F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10049F: drivers/crypto/keembay/ocs-aes.c 10050F: drivers/crypto/keembay/ocs-aes.h 10051 10052INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10054M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10055M: Mark Gross <mgross@linux.intel.com> 10056S: Maintained 10057F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10058F: drivers/crypto/keembay/Kconfig 10059F: drivers/crypto/keembay/Makefile 10060F: drivers/crypto/keembay/keembay-ocs-ecc.c 10061 10062INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10063M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10064M: Declan Murphy <declan.murphy@intel.com> 10065S: Maintained 10066F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10067F: drivers/crypto/keembay/Kconfig 10068F: drivers/crypto/keembay/Makefile 10069F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10070F: drivers/crypto/keembay/ocs-hcu.c 10071F: drivers/crypto/keembay/ocs-hcu.h 10072 10073INTEL THUNDER BAY EMMC PHY DRIVER 10074M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10075M: Rashmi A <rashmi.a@intel.com> 10076S: Maintained 10077F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10078F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10079 10080INTEL MANAGEMENT ENGINE (mei) 10081M: Tomas Winkler <tomas.winkler@intel.com> 10082L: linux-kernel@vger.kernel.org 10083S: Supported 10084F: Documentation/driver-api/mei/* 10085F: drivers/misc/mei/ 10086F: drivers/watchdog/mei_wdt.c 10087F: include/linux/mei_aux.h 10088F: include/linux/mei_cl_bus.h 10089F: include/uapi/linux/mei.h 10090F: samples/mei/* 10091 10092INTEL MAX 10 BMC MFD DRIVER 10093M: Xu Yilun <yilun.xu@intel.com> 10094R: Tom Rix <trix@redhat.com> 10095S: Maintained 10096F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10097F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10098F: drivers/hwmon/intel-m10-bmc-hwmon.c 10099F: drivers/mfd/intel-m10-bmc.c 10100F: include/linux/mfd/intel-m10-bmc.h 10101 10102INTEL MENLOW THERMAL DRIVER 10103M: Sujith Thomas <sujith.thomas@intel.com> 10104L: linux-pm@vger.kernel.org 10105S: Supported 10106W: https://01.org/linux-acpi 10107F: drivers/thermal/intel/intel_menlow.c 10108 10109INTEL P-Unit IPC DRIVER 10110M: Zha Qipeng <qipeng.zha@intel.com> 10111L: platform-driver-x86@vger.kernel.org 10112S: Maintained 10113F: arch/x86/include/asm/intel_punit_ipc.h 10114F: drivers/platform/x86/intel/punit_ipc.c 10115 10116INTEL PMC CORE DRIVER 10117M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10118M: David E Box <david.e.box@intel.com> 10119L: platform-driver-x86@vger.kernel.org 10120S: Maintained 10121F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10122F: drivers/platform/x86/intel/pmc/ 10123 10124INTEL PMIC GPIO DRIVERS 10125M: Andy Shevchenko <andy@kernel.org> 10126S: Supported 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10128F: drivers/gpio/gpio-*cove.c 10129 10130INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10131M: Andy Shevchenko <andy@kernel.org> 10132S: Maintained 10133F: drivers/mfd/intel_soc_pmic* 10134F: include/linux/mfd/intel_soc_pmic* 10135 10136INTEL PMT DRIVERS 10137M: David E. Box <david.e.box@linux.intel.com> 10138S: Supported 10139F: drivers/platform/x86/intel/pmt/ 10140 10141INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10142M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10143L: linux-wireless@vger.kernel.org 10144S: Maintained 10145F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10146F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10147F: drivers/net/wireless/intel/ipw2x00/ 10148 10149INTEL PSTATE DRIVER 10150M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10151M: Len Brown <lenb@kernel.org> 10152L: linux-pm@vger.kernel.org 10153S: Supported 10154F: drivers/cpufreq/intel_pstate.c 10155 10156INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10157M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10158L: linux-iio@vger.kernel.org 10159F: drivers/counter/intel-qep.c 10160 10161INTEL SCU DRIVERS 10162M: Mika Westerberg <mika.westerberg@linux.intel.com> 10163S: Maintained 10164F: arch/x86/include/asm/intel_scu_ipc.h 10165F: drivers/platform/x86/intel_scu_* 10166 10167INTEL SDSI DRIVER 10168M: David E. Box <david.e.box@linux.intel.com> 10169S: Supported 10170F: drivers/platform/x86/intel/sdsi.c 10171F: tools/arch/x86/intel_sdsi/ 10172F: tools/testing/selftests/drivers/sdsi/ 10173 10174INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10175M: Daniel Scally <djrscally@gmail.com> 10176S: Maintained 10177F: drivers/platform/x86/intel/int3472/ 10178 10179INTEL SPEED SELECT TECHNOLOGY 10180M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10181L: platform-driver-x86@vger.kernel.org 10182S: Maintained 10183F: drivers/platform/x86/intel/speed_select_if/ 10184F: include/uapi/linux/isst_if.h 10185F: tools/power/x86/intel-speed-select/ 10186 10187INTEL STRATIX10 FIRMWARE DRIVERS 10188M: Dinh Nguyen <dinguyen@kernel.org> 10189L: linux-kernel@vger.kernel.org 10190S: Maintained 10191F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10192F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10193F: drivers/firmware/stratix10-rsu.c 10194F: drivers/firmware/stratix10-svc.c 10195F: include/linux/firmware/intel/stratix10-smc.h 10196F: include/linux/firmware/intel/stratix10-svc-client.h 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10198 10199INTEL TELEMETRY DRIVER 10200M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10201M: "David E. Box" <david.e.box@linux.intel.com> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: arch/x86/include/asm/intel_telemetry.h 10205F: drivers/platform/x86/intel/telemetry/ 10206 10207INTEL UNCORE FREQUENCY CONTROL 10208M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10212F: drivers/platform/x86/intel/uncore-frequency/ 10213 10214INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10215M: David E. Box <david.e.box@linux.intel.com> 10216S: Supported 10217F: drivers/platform/x86/intel/vsec.* 10218 10219INTEL VIRTUAL BUTTON DRIVER 10220M: AceLan Kao <acelan.kao@canonical.com> 10221L: platform-driver-x86@vger.kernel.org 10222S: Maintained 10223F: drivers/platform/x86/intel/vbtn.c 10224 10225INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10226M: Stanislaw Gruszka <stf_xl@wp.pl> 10227L: linux-wireless@vger.kernel.org 10228S: Supported 10229F: drivers/net/wireless/intel/iwlegacy/ 10230 10231INTEL WIRELESS WIFI LINK (iwlwifi) 10232M: Gregory Greenman <gregory.greenman@intel.com> 10233L: linux-wireless@vger.kernel.org 10234S: Supported 10235W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10237F: drivers/net/wireless/intel/iwlwifi/ 10238 10239INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10240M: Jithu Joseph <jithu.joseph@intel.com> 10241R: Maurice Ma <maurice.ma@intel.com> 10242S: Maintained 10243W: https://slimbootloader.github.io/security/firmware-update.html 10244F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10245 10246INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10247L: Dell.Client.Kernel@dell.com 10248S: Maintained 10249F: drivers/platform/x86/intel/wmi/thunderbolt.c 10250 10251INTEL WWAN IOSM DRIVER 10252M: M Chetan Kumar <m.chetan.kumar@intel.com> 10253M: Intel Corporation <linuxwwan@intel.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: drivers/net/wwan/iosm/ 10257 10258INTEL(R) TRACE HUB 10259M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10260S: Supported 10261F: Documentation/trace/intel_th.rst 10262F: drivers/hwtracing/intel_th/ 10263F: include/linux/intel_th.h 10264 10265INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10266M: Ning Sun <ning.sun@intel.com> 10267L: tboot-devel@lists.sourceforge.net 10268S: Supported 10269W: http://tboot.sourceforge.net 10270T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10271F: Documentation/x86/intel_txt.rst 10272F: arch/x86/kernel/tboot.c 10273F: include/linux/tboot.h 10274 10275INTEL SGX 10276M: Jarkko Sakkinen <jarkko@kernel.org> 10277R: Dave Hansen <dave.hansen@linux.intel.com> 10278L: linux-sgx@vger.kernel.org 10279S: Supported 10280Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10282F: Documentation/x86/sgx.rst 10283F: arch/x86/entry/vdso/vsgx.S 10284F: arch/x86/include/asm/sgx.h 10285F: arch/x86/include/uapi/asm/sgx.h 10286F: arch/x86/kernel/cpu/sgx/* 10287F: tools/testing/selftests/sgx/* 10288K: \bSGX_ 10289 10290INTERCONNECT API 10291M: Georgi Djakov <djakov@kernel.org> 10292L: linux-pm@vger.kernel.org 10293S: Maintained 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10295F: Documentation/devicetree/bindings/interconnect/ 10296F: Documentation/driver-api/interconnect.rst 10297F: drivers/interconnect/ 10298F: include/dt-bindings/interconnect/ 10299F: include/linux/interconnect-provider.h 10300F: include/linux/interconnect.h 10301 10302INTERRUPT COUNTER DRIVER 10303M: Oleksij Rempel <o.rempel@pengutronix.de> 10304R: Pengutronix Kernel Team <kernel@pengutronix.de> 10305L: linux-iio@vger.kernel.org 10306F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10307F: drivers/counter/interrupt-cnt.c 10308 10309INTERSIL ISL7998X VIDEO DECODER DRIVER 10310M: Michael Tretter <m.tretter@pengutronix.de> 10311R: Pengutronix Kernel Team <kernel@pengutronix.de> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10315F: drivers/media/i2c/isl7998x.c 10316 10317INVENSENSE ICM-426xx IMU DRIVER 10318M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10319L: linux-iio@vger.kernel.org 10320S: Maintained 10321W: https://invensense.tdk.com/ 10322F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10323F: drivers/iio/imu/inv_icm42600/ 10324 10325INVENSENSE MPU-3050 GYROSCOPE DRIVER 10326M: Linus Walleij <linus.walleij@linaro.org> 10327L: linux-iio@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10330F: drivers/iio/gyro/mpu3050* 10331 10332IOC3 ETHERNET DRIVER 10333M: Ralf Baechle <ralf@linux-mips.org> 10334L: linux-mips@vger.kernel.org 10335S: Maintained 10336F: drivers/net/ethernet/sgi/ioc3-eth.c 10337 10338IOMAP FILESYSTEM LIBRARY 10339M: Christoph Hellwig <hch@infradead.org> 10340M: Darrick J. Wong <djwong@kernel.org> 10341L: linux-xfs@vger.kernel.org 10342L: linux-fsdevel@vger.kernel.org 10343S: Supported 10344T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10345F: fs/iomap/ 10346F: include/linux/iomap.h 10347 10348IOMMU DRIVERS 10349M: Joerg Roedel <joro@8bytes.org> 10350M: Will Deacon <will@kernel.org> 10351L: iommu@lists.linux-foundation.org 10352S: Maintained 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10354F: Documentation/devicetree/bindings/iommu/ 10355F: Documentation/userspace-api/iommu.rst 10356F: drivers/iommu/ 10357F: include/linux/iommu.h 10358F: include/linux/iova.h 10359F: include/linux/of_iommu.h 10360F: include/uapi/linux/iommu.h 10361 10362IOSYS-MAP HELPERS 10363M: Thomas Zimmermann <tzimmermann@suse.de> 10364L: dri-devel@lists.freedesktop.org 10365S: Maintained 10366T: git git://anongit.freedesktop.org/drm/drm-misc 10367F: include/linux/iosys-map.h 10368 10369IO_URING 10370M: Jens Axboe <axboe@kernel.dk> 10371R: Pavel Begunkov <asml.silence@gmail.com> 10372L: io-uring@vger.kernel.org 10373S: Maintained 10374T: git git://git.kernel.dk/linux-block 10375T: git git://git.kernel.dk/liburing 10376F: fs/io-wq.c 10377F: fs/io-wq.h 10378F: fs/io_uring.c 10379F: include/linux/io_uring.h 10380F: include/uapi/linux/io_uring.h 10381F: tools/io_uring/ 10382 10383IPMI SUBSYSTEM 10384M: Corey Minyard <minyard@acm.org> 10385L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10386S: Supported 10387W: http://openipmi.sourceforge.net/ 10388T: git https://github.com/cminyard/linux-ipmi.git for-next 10389F: Documentation/driver-api/ipmi.rst 10390F: Documentation/devicetree/bindings/ipmi/ 10391F: drivers/char/ipmi/ 10392F: include/linux/ipmi* 10393F: include/uapi/linux/ipmi* 10394 10395IPS SCSI RAID DRIVER 10396M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10397L: linux-scsi@vger.kernel.org 10398S: Maintained 10399W: http://www.adaptec.com/ 10400F: drivers/scsi/ips* 10401 10402IPVS 10403M: Simon Horman <horms@verge.net.au> 10404M: Julian Anastasov <ja@ssi.bg> 10405L: netdev@vger.kernel.org 10406L: lvs-devel@vger.kernel.org 10407S: Maintained 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10410F: Documentation/networking/ipvs-sysctl.rst 10411F: include/net/ip_vs.h 10412F: include/uapi/linux/ip_vs.h 10413F: net/netfilter/ipvs/ 10414 10415IPWIRELESS DRIVER 10416M: Jiri Kosina <jikos@kernel.org> 10417M: David Sterba <dsterba@suse.com> 10418S: Odd Fixes 10419F: drivers/tty/ipwireless/ 10420 10421IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10422M: Marc Zyngier <maz@kernel.org> 10423S: Maintained 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10425F: Documentation/core-api/irq/irq-domain.rst 10426F: include/linux/irqdomain.h 10427F: kernel/irq/irqdomain.c 10428F: kernel/irq/msi.c 10429 10430IRQ SUBSYSTEM 10431M: Thomas Gleixner <tglx@linutronix.de> 10432L: linux-kernel@vger.kernel.org 10433S: Maintained 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10435F: kernel/irq/ 10436 10437IRQCHIP DRIVERS 10438M: Thomas Gleixner <tglx@linutronix.de> 10439M: Marc Zyngier <maz@kernel.org> 10440L: linux-kernel@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10443F: Documentation/devicetree/bindings/interrupt-controller/ 10444F: drivers/irqchip/ 10445 10446ISA 10447M: William Breathitt Gray <vilhelm.gray@gmail.com> 10448S: Maintained 10449F: Documentation/driver-api/isa.rst 10450F: drivers/base/isa.c 10451F: include/linux/isa.h 10452 10453ISA RADIO MODULE 10454M: Hans Verkuil <hverkuil@xs4all.nl> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457W: https://linuxtv.org 10458T: git git://linuxtv.org/media_tree.git 10459F: drivers/media/radio/radio-isa* 10460 10461ISAPNP 10462M: Jaroslav Kysela <perex@perex.cz> 10463S: Maintained 10464F: Documentation/driver-api/isapnp.rst 10465F: drivers/pnp/isapnp/ 10466F: include/linux/isapnp.h 10467 10468ISCSI 10469M: Lee Duncan <lduncan@suse.com> 10470M: Chris Leech <cleech@redhat.com> 10471M: Mike Christie <michael.christie@oracle.com> 10472L: open-iscsi@googlegroups.com 10473L: linux-scsi@vger.kernel.org 10474S: Maintained 10475W: www.open-iscsi.com 10476F: drivers/scsi/*iscsi* 10477F: include/scsi/*iscsi* 10478 10479iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10480M: Peter Jones <pjones@redhat.com> 10481M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10482S: Maintained 10483F: drivers/firmware/iscsi_ibft* 10484 10485ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10486M: Sagi Grimberg <sagi@grimberg.me> 10487M: Max Gurtovoy <mgurtovoy@nvidia.com> 10488L: linux-rdma@vger.kernel.org 10489S: Supported 10490W: http://www.openfabrics.org 10491W: www.open-iscsi.org 10492Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10493F: drivers/infiniband/ulp/iser/ 10494 10495ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10496M: Sagi Grimberg <sagi@grimberg.me> 10497L: linux-rdma@vger.kernel.org 10498L: target-devel@vger.kernel.org 10499S: Supported 10500W: http://www.linux-iscsi.org 10501T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10502F: drivers/infiniband/ulp/isert 10503 10504ISDN/CMTP OVER BLUETOOTH 10505M: Karsten Keil <isdn@linux-pingi.de> 10506L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10507L: netdev@vger.kernel.org 10508S: Odd Fixes 10509W: http://www.isdn4linux.de 10510F: Documentation/isdn/ 10511F: drivers/isdn/capi/ 10512F: include/linux/isdn/ 10513F: include/uapi/linux/isdn/ 10514F: net/bluetooth/cmtp/ 10515 10516ISDN/mISDN SUBSYSTEM 10517M: Karsten Keil <isdn@linux-pingi.de> 10518L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10519L: netdev@vger.kernel.org 10520S: Maintained 10521W: http://www.isdn4linux.de 10522F: drivers/isdn/Kconfig 10523F: drivers/isdn/Makefile 10524F: drivers/isdn/hardware/ 10525F: drivers/isdn/mISDN/ 10526 10527IT87 HARDWARE MONITORING DRIVER 10528M: Jean Delvare <jdelvare@suse.com> 10529L: linux-hwmon@vger.kernel.org 10530S: Maintained 10531F: Documentation/hwmon/it87.rst 10532F: drivers/hwmon/it87.c 10533 10534IT913X MEDIA DRIVER 10535M: Antti Palosaari <crope@iki.fi> 10536L: linux-media@vger.kernel.org 10537S: Maintained 10538W: https://linuxtv.org 10539W: http://palosaari.fi/linux/ 10540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10541T: git git://linuxtv.org/anttip/media_tree.git 10542F: drivers/media/tuners/it913x* 10543 10544ITE IT66121 HDMI BRIDGE DRIVER 10545M: Phong LE <ple@baylibre.com> 10546M: Neil Armstrong <narmstrong@baylibre.com> 10547S: Maintained 10548T: git git://anongit.freedesktop.org/drm/drm-misc 10549F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10550F: drivers/gpu/drm/bridge/ite-it66121.c 10551 10552IVTV VIDEO4LINUX DRIVER 10553M: Andy Walls <awalls@md.metrocast.net> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556W: https://linuxtv.org 10557T: git git://linuxtv.org/media_tree.git 10558F: Documentation/admin-guide/media/ivtv* 10559F: drivers/media/pci/ivtv/ 10560F: include/uapi/linux/ivtv* 10561 10562IX2505V MEDIA DRIVER 10563M: Malcolm Priestley <tvboxspy@gmail.com> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566W: https://linuxtv.org 10567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10568F: drivers/media/dvb-frontends/ix2505v* 10569 10570JAILHOUSE HYPERVISOR INTERFACE 10571M: Jan Kiszka <jan.kiszka@siemens.com> 10572L: jailhouse-dev@googlegroups.com 10573S: Maintained 10574F: arch/x86/include/asm/jailhouse_para.h 10575F: arch/x86/kernel/jailhouse.c 10576 10577JC42.4 TEMPERATURE SENSOR DRIVER 10578M: Guenter Roeck <linux@roeck-us.net> 10579L: linux-hwmon@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10582F: Documentation/hwmon/jc42.rst 10583F: drivers/hwmon/jc42.c 10584 10585JFS FILESYSTEM 10586M: Dave Kleikamp <shaggy@kernel.org> 10587L: jfs-discussion@lists.sourceforge.net 10588S: Maintained 10589W: http://jfs.sourceforge.net/ 10590T: git git://github.com/kleikamp/linux-shaggy.git 10591F: Documentation/admin-guide/jfs.rst 10592F: fs/jfs/ 10593 10594JME NETWORK DRIVER 10595M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10596L: netdev@vger.kernel.org 10597S: Maintained 10598F: drivers/net/ethernet/jme.* 10599 10600JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10601M: David Woodhouse <dwmw2@infradead.org> 10602M: Richard Weinberger <richard@nod.at> 10603L: linux-mtd@lists.infradead.org 10604S: Odd Fixes 10605W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10606T: git git://git.infradead.org/ubifs-2.6.git 10607F: fs/jffs2/ 10608F: include/uapi/linux/jffs2.h 10609 10610JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10611M: "Theodore Ts'o" <tytso@mit.edu> 10612M: Jan Kara <jack@suse.com> 10613L: linux-ext4@vger.kernel.org 10614S: Maintained 10615F: fs/jbd2/ 10616F: include/linux/jbd2.h 10617 10618JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10619M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10620L: linux-media@vger.kernel.org 10621L: linux-renesas-soc@vger.kernel.org 10622S: Maintained 10623F: drivers/media/platform/renesas/rcar_jpu.c 10624 10625JSM Neo PCI based serial card 10626L: linux-serial@vger.kernel.org 10627S: Orphan 10628F: drivers/tty/serial/jsm/ 10629 10630K10TEMP HARDWARE MONITORING DRIVER 10631M: Clemens Ladisch <clemens@ladisch.de> 10632L: linux-hwmon@vger.kernel.org 10633S: Maintained 10634F: Documentation/hwmon/k10temp.rst 10635F: drivers/hwmon/k10temp.c 10636 10637K8TEMP HARDWARE MONITORING DRIVER 10638M: Rudolf Marek <r.marek@assembler.cz> 10639L: linux-hwmon@vger.kernel.org 10640S: Maintained 10641F: Documentation/hwmon/k8temp.rst 10642F: drivers/hwmon/k8temp.c 10643 10644KASAN 10645M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10646R: Alexander Potapenko <glider@google.com> 10647R: Andrey Konovalov <andreyknvl@gmail.com> 10648R: Dmitry Vyukov <dvyukov@google.com> 10649R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10650L: kasan-dev@googlegroups.com 10651S: Maintained 10652F: Documentation/dev-tools/kasan.rst 10653F: arch/*/include/asm/*kasan.h 10654F: arch/*/mm/kasan_init* 10655F: include/linux/kasan*.h 10656F: lib/Kconfig.kasan 10657F: lib/test_kasan*.c 10658F: mm/kasan/ 10659F: scripts/Makefile.kasan 10660 10661KCONFIG 10662M: Masahiro Yamada <masahiroy@kernel.org> 10663L: linux-kbuild@vger.kernel.org 10664S: Maintained 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10666F: Documentation/kbuild/kconfig* 10667F: scripts/Kconfig.include 10668F: scripts/kconfig/ 10669 10670KCOV 10671R: Dmitry Vyukov <dvyukov@google.com> 10672R: Andrey Konovalov <andreyknvl@gmail.com> 10673L: kasan-dev@googlegroups.com 10674S: Maintained 10675F: Documentation/dev-tools/kcov.rst 10676F: include/linux/kcov.h 10677F: include/uapi/linux/kcov.h 10678F: kernel/kcov.c 10679F: scripts/Makefile.kcov 10680 10681KCSAN 10682M: Marco Elver <elver@google.com> 10683R: Dmitry Vyukov <dvyukov@google.com> 10684L: kasan-dev@googlegroups.com 10685S: Maintained 10686F: Documentation/dev-tools/kcsan.rst 10687F: include/linux/kcsan*.h 10688F: kernel/kcsan/ 10689F: lib/Kconfig.kcsan 10690F: scripts/Makefile.kcsan 10691 10692KDUMP 10693M: Baoquan He <bhe@redhat.com> 10694R: Vivek Goyal <vgoyal@redhat.com> 10695R: Dave Young <dyoung@redhat.com> 10696L: kexec@lists.infradead.org 10697S: Maintained 10698W: http://lse.sourceforge.net/kdump/ 10699F: Documentation/admin-guide/kdump/ 10700F: fs/proc/vmcore.c 10701F: include/linux/crash_core.h 10702F: include/linux/crash_dump.h 10703F: include/uapi/linux/vmcore.h 10704F: kernel/crash_*.c 10705 10706KEENE FM RADIO TRANSMITTER DRIVER 10707M: Hans Verkuil <hverkuil@xs4all.nl> 10708L: linux-media@vger.kernel.org 10709S: Maintained 10710W: https://linuxtv.org 10711T: git git://linuxtv.org/media_tree.git 10712F: drivers/media/radio/radio-keene* 10713 10714KERNEL AUTOMOUNTER 10715M: Ian Kent <raven@themaw.net> 10716L: autofs@vger.kernel.org 10717S: Maintained 10718F: fs/autofs/ 10719 10720KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10721M: Masahiro Yamada <masahiroy@kernel.org> 10722M: Michal Marek <michal.lkml@markovi.net> 10723R: Nick Desaulniers <ndesaulniers@google.com> 10724L: linux-kbuild@vger.kernel.org 10725S: Maintained 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10727F: Documentation/kbuild/ 10728F: Makefile 10729F: scripts/*vmlinux* 10730F: scripts/Kbuild* 10731F: scripts/Makefile* 10732F: scripts/basic/ 10733F: scripts/dummy-tools/ 10734F: scripts/mk* 10735F: scripts/mod/ 10736F: scripts/package/ 10737 10738KERNEL JANITORS 10739L: kernel-janitors@vger.kernel.org 10740S: Odd Fixes 10741W: http://kernelnewbies.org/KernelJanitors 10742 10743KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10744M: Chuck Lever <chuck.lever@oracle.com> 10745L: linux-nfs@vger.kernel.org 10746S: Supported 10747W: http://nfs.sourceforge.net/ 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10749F: fs/lockd/ 10750F: fs/nfs_common/ 10751F: fs/nfsd/ 10752F: include/linux/lockd/ 10753F: include/linux/sunrpc/ 10754F: include/uapi/linux/nfsd/ 10755F: include/uapi/linux/sunrpc/ 10756F: net/sunrpc/ 10757F: Documentation/filesystems/nfs/ 10758 10759KERNEL REGRESSIONS 10760M: Thorsten Leemhuis <linux@leemhuis.info> 10761L: regressions@lists.linux.dev 10762S: Supported 10763F: Documentation/admin-guide/reporting-regressions.rst 10764F: Documentation/process/handling-regressions.rst 10765 10766KERNEL SELFTEST FRAMEWORK 10767M: Shuah Khan <shuah@kernel.org> 10768M: Shuah Khan <skhan@linuxfoundation.org> 10769L: linux-kselftest@vger.kernel.org 10770S: Maintained 10771Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10773F: Documentation/dev-tools/kselftest* 10774F: tools/testing/selftests/ 10775 10776KERNEL SMB3 SERVER (KSMBD) 10777M: Namjae Jeon <linkinjeon@kernel.org> 10778M: Steve French <sfrench@samba.org> 10779M: Hyunchul Lee <hyc.lee@gmail.com> 10780R: Sergey Senozhatsky <senozhatsky@chromium.org> 10781L: linux-cifs@vger.kernel.org 10782S: Maintained 10783T: git git://git.samba.org/ksmbd.git 10784F: fs/ksmbd/ 10785F: fs/smbfs_common/ 10786 10787KERNEL UNIT TESTING FRAMEWORK (KUnit) 10788M: Brendan Higgins <brendanhiggins@google.com> 10789L: linux-kselftest@vger.kernel.org 10790L: kunit-dev@googlegroups.com 10791S: Maintained 10792W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10793F: Documentation/dev-tools/kunit/ 10794F: include/kunit/ 10795F: lib/kunit/ 10796F: tools/testing/kunit/ 10797 10798KERNEL USERMODE HELPER 10799M: Luis Chamberlain <mcgrof@kernel.org> 10800L: linux-kernel@vger.kernel.org 10801S: Maintained 10802F: include/linux/umh.h 10803F: kernel/umh.c 10804 10805KERNEL VIRTUAL MACHINE (KVM) 10806M: Paolo Bonzini <pbonzini@redhat.com> 10807L: kvm@vger.kernel.org 10808S: Supported 10809W: http://www.linux-kvm.org 10810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10811F: Documentation/virt/kvm/ 10812F: include/asm-generic/kvm* 10813F: include/kvm/iodev.h 10814F: include/linux/kvm* 10815F: include/trace/events/kvm.h 10816F: include/uapi/asm-generic/kvm* 10817F: include/uapi/linux/kvm* 10818F: tools/kvm/ 10819F: tools/testing/selftests/kvm/ 10820F: virt/kvm/* 10821 10822KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10823M: Marc Zyngier <maz@kernel.org> 10824R: James Morse <james.morse@arm.com> 10825R: Alexandru Elisei <alexandru.elisei@arm.com> 10826R: Suzuki K Poulose <suzuki.poulose@arm.com> 10827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10828L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10831F: arch/arm64/include/asm/kvm* 10832F: arch/arm64/include/uapi/asm/kvm* 10833F: arch/arm64/kvm/ 10834F: include/kvm/arm_* 10835F: tools/testing/selftests/kvm/*/aarch64/ 10836F: tools/testing/selftests/kvm/aarch64/ 10837 10838KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10839M: Huacai Chen <chenhuacai@kernel.org> 10840M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10841L: linux-mips@vger.kernel.org 10842L: kvm@vger.kernel.org 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10845F: arch/mips/include/asm/kvm* 10846F: arch/mips/include/uapi/asm/kvm* 10847F: arch/mips/kvm/ 10848 10849KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10850L: linuxppc-dev@lists.ozlabs.org 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10852F: arch/powerpc/include/asm/kvm* 10853F: arch/powerpc/include/uapi/asm/kvm* 10854F: arch/powerpc/kernel/kvm* 10855F: arch/powerpc/kvm/ 10856 10857KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10858M: Anup Patel <anup@brainfault.org> 10859R: Atish Patra <atishp@atishpatra.org> 10860L: kvm@vger.kernel.org 10861L: kvm-riscv@lists.infradead.org 10862L: linux-riscv@lists.infradead.org 10863S: Maintained 10864T: git git://github.com/kvm-riscv/linux.git 10865F: arch/riscv/include/asm/kvm* 10866F: arch/riscv/include/uapi/asm/kvm* 10867F: arch/riscv/kvm/ 10868F: tools/testing/selftests/kvm/*/riscv/ 10869F: tools/testing/selftests/kvm/riscv/ 10870 10871KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10872M: Christian Borntraeger <borntraeger@linux.ibm.com> 10873M: Janosch Frank <frankja@linux.ibm.com> 10874M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10875R: David Hildenbrand <david@redhat.com> 10876L: kvm@vger.kernel.org 10877S: Supported 10878W: http://www.ibm.com/developerworks/linux/linux390/ 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10880F: Documentation/virt/kvm/s390* 10881F: arch/s390/include/asm/gmap.h 10882F: arch/s390/include/asm/kvm* 10883F: arch/s390/include/uapi/asm/kvm* 10884F: arch/s390/include/uapi/asm/uvdevice.h 10885F: arch/s390/kernel/uv.c 10886F: arch/s390/kvm/ 10887F: arch/s390/mm/gmap.c 10888F: drivers/s390/char/uvdevice.c 10889F: tools/testing/selftests/drivers/s390x/uvdevice/ 10890F: tools/testing/selftests/kvm/*/s390x/ 10891F: tools/testing/selftests/kvm/s390x/ 10892 10893KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10894M: Paolo Bonzini <pbonzini@redhat.com> 10895R: Sean Christopherson <seanjc@google.com> 10896R: Vitaly Kuznetsov <vkuznets@redhat.com> 10897R: Wanpeng Li <wanpengli@tencent.com> 10898R: Jim Mattson <jmattson@google.com> 10899R: Joerg Roedel <joro@8bytes.org> 10900L: kvm@vger.kernel.org 10901S: Supported 10902W: http://www.linux-kvm.org 10903T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10904F: arch/x86/include/asm/kvm* 10905F: arch/x86/include/asm/pvclock-abi.h 10906F: arch/x86/include/asm/svm.h 10907F: arch/x86/include/asm/vmx*.h 10908F: arch/x86/include/uapi/asm/kvm* 10909F: arch/x86/include/uapi/asm/svm.h 10910F: arch/x86/include/uapi/asm/vmx.h 10911F: arch/x86/kernel/kvm.c 10912F: arch/x86/kernel/kvmclock.c 10913F: arch/x86/kvm/ 10914F: arch/x86/kvm/*/ 10915 10916KERNFS 10917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10918M: Tejun Heo <tj@kernel.org> 10919S: Supported 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10921F: fs/kernfs/ 10922F: include/linux/kernfs.h 10923 10924KEXEC 10925M: Eric Biederman <ebiederm@xmission.com> 10926L: kexec@lists.infradead.org 10927S: Maintained 10928W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10929F: include/linux/kexec.h 10930F: include/uapi/linux/kexec.h 10931F: kernel/kexec* 10932 10933KEYS-ENCRYPTED 10934M: Mimi Zohar <zohar@linux.ibm.com> 10935L: linux-integrity@vger.kernel.org 10936L: keyrings@vger.kernel.org 10937S: Supported 10938F: Documentation/security/keys/trusted-encrypted.rst 10939F: include/keys/encrypted-type.h 10940F: security/keys/encrypted-keys/ 10941 10942KEYS-TRUSTED 10943M: James Bottomley <jejb@linux.ibm.com> 10944M: Jarkko Sakkinen <jarkko@kernel.org> 10945M: Mimi Zohar <zohar@linux.ibm.com> 10946L: linux-integrity@vger.kernel.org 10947L: keyrings@vger.kernel.org 10948S: Supported 10949F: Documentation/security/keys/trusted-encrypted.rst 10950F: include/keys/trusted-type.h 10951F: include/keys/trusted_tpm.h 10952F: security/keys/trusted-keys/ 10953 10954KEYS-TRUSTED-TEE 10955M: Sumit Garg <sumit.garg@linaro.org> 10956L: linux-integrity@vger.kernel.org 10957L: keyrings@vger.kernel.org 10958S: Supported 10959F: include/keys/trusted_tee.h 10960F: security/keys/trusted-keys/trusted_tee.c 10961 10962KEYS-TRUSTED-CAAM 10963M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10964R: Pengutronix Kernel Team <kernel@pengutronix.de> 10965L: linux-integrity@vger.kernel.org 10966L: keyrings@vger.kernel.org 10967S: Maintained 10968F: include/keys/trusted_caam.h 10969F: security/keys/trusted-keys/trusted_caam.c 10970 10971KEYS/KEYRINGS 10972M: David Howells <dhowells@redhat.com> 10973M: Jarkko Sakkinen <jarkko@kernel.org> 10974L: keyrings@vger.kernel.org 10975S: Maintained 10976F: Documentation/security/keys/core.rst 10977F: include/keys/ 10978F: include/linux/key-type.h 10979F: include/linux/key.h 10980F: include/linux/keyctl.h 10981F: include/uapi/linux/keyctl.h 10982F: security/keys/ 10983 10984KEYS/KEYRINGS_INTEGRITY 10985M: Jarkko Sakkinen <jarkko@kernel.org> 10986M: Mimi Zohar <zohar@linux.ibm.com> 10987L: linux-integrity@vger.kernel.org 10988L: keyrings@vger.kernel.org 10989S: Supported 10990F: security/integrity/platform_certs 10991 10992KFENCE 10993M: Alexander Potapenko <glider@google.com> 10994M: Marco Elver <elver@google.com> 10995R: Dmitry Vyukov <dvyukov@google.com> 10996L: kasan-dev@googlegroups.com 10997S: Maintained 10998F: Documentation/dev-tools/kfence.rst 10999F: arch/*/include/asm/kfence.h 11000F: include/linux/kfence.h 11001F: lib/Kconfig.kfence 11002F: mm/kfence/ 11003 11004KFIFO 11005M: Stefani Seibold <stefani@seibold.net> 11006S: Maintained 11007F: include/linux/kfifo.h 11008F: lib/kfifo.c 11009F: samples/kfifo/ 11010 11011KGDB / KDB /debug_core 11012M: Jason Wessel <jason.wessel@windriver.com> 11013M: Daniel Thompson <daniel.thompson@linaro.org> 11014R: Douglas Anderson <dianders@chromium.org> 11015L: kgdb-bugreport@lists.sourceforge.net 11016S: Maintained 11017W: http://kgdb.wiki.kernel.org/ 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11019F: Documentation/dev-tools/kgdb.rst 11020F: drivers/misc/kgdbts.c 11021F: drivers/tty/serial/kgdboc.c 11022F: include/linux/kdb.h 11023F: include/linux/kgdb.h 11024F: kernel/debug/ 11025F: kernel/module/kdb.c 11026 11027KHADAS MCU MFD DRIVER 11028M: Neil Armstrong <narmstrong@baylibre.com> 11029L: linux-amlogic@lists.infradead.org 11030S: Maintained 11031F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11032F: drivers/mfd/khadas-mcu.c 11033F: include/linux/mfd/khadas-mcu.h 11034F: drivers/thermal/khadas_mcu_fan.c 11035 11036KMEMLEAK 11037M: Catalin Marinas <catalin.marinas@arm.com> 11038S: Maintained 11039F: Documentation/dev-tools/kmemleak.rst 11040F: include/linux/kmemleak.h 11041F: mm/kmemleak.c 11042F: samples/kmemleak/kmemleak-test.c 11043 11044KMOD KERNEL MODULE LOADER - USERMODE HELPER 11045M: Luis Chamberlain <mcgrof@kernel.org> 11046L: linux-kernel@vger.kernel.org 11047L: linux-modules@vger.kernel.org 11048S: Maintained 11049F: include/linux/kmod.h 11050F: kernel/kmod.c 11051F: lib/test_kmod.c 11052F: tools/testing/selftests/kmod/ 11053 11054KPROBES 11055M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11056M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11057M: "David S. Miller" <davem@davemloft.net> 11058M: Masami Hiramatsu <mhiramat@kernel.org> 11059S: Maintained 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11061F: Documentation/trace/kprobes.rst 11062F: include/asm-generic/kprobes.h 11063F: include/linux/kprobes.h 11064F: kernel/kprobes.c 11065F: lib/test_kprobes.c 11066F: samples/kprobes 11067 11068KS0108 LCD CONTROLLER DRIVER 11069M: Miguel Ojeda <ojeda@kernel.org> 11070S: Maintained 11071F: Documentation/admin-guide/auxdisplay/ks0108.rst 11072F: drivers/auxdisplay/ks0108.c 11073F: include/linux/ks0108.h 11074 11075KTD253 BACKLIGHT DRIVER 11076M: Linus Walleij <linus.walleij@linaro.org> 11077S: Maintained 11078F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11079F: drivers/video/backlight/ktd253-backlight.c 11080 11081KTEST 11082M: Steven Rostedt <rostedt@goodmis.org> 11083M: John Hawley <warthog9@eaglescrag.net> 11084S: Maintained 11085F: tools/testing/ktest 11086 11087L3MDEV 11088M: David Ahern <dsahern@kernel.org> 11089L: netdev@vger.kernel.org 11090S: Maintained 11091F: include/net/l3mdev.h 11092F: net/l3mdev 11093 11094L7 BPF FRAMEWORK 11095M: John Fastabend <john.fastabend@gmail.com> 11096M: Daniel Borkmann <daniel@iogearbox.net> 11097M: Jakub Sitnicki <jakub@cloudflare.com> 11098L: netdev@vger.kernel.org 11099L: bpf@vger.kernel.org 11100S: Maintained 11101F: include/linux/skmsg.h 11102F: net/core/skmsg.c 11103F: net/core/sock_map.c 11104F: net/ipv4/tcp_bpf.c 11105F: net/ipv4/udp_bpf.c 11106F: net/unix/unix_bpf.c 11107 11108LANDLOCK SECURITY MODULE 11109M: Mickaël Salaün <mic@digikod.net> 11110L: linux-security-module@vger.kernel.org 11111S: Supported 11112W: https://landlock.io 11113T: git https://github.com/landlock-lsm/linux.git 11114F: Documentation/security/landlock.rst 11115F: Documentation/userspace-api/landlock.rst 11116F: include/uapi/linux/landlock.h 11117F: samples/landlock/ 11118F: security/landlock/ 11119F: tools/testing/selftests/landlock/ 11120K: landlock 11121K: LANDLOCK 11122 11123LANTIQ / INTEL Ethernet drivers 11124M: Hauke Mehrtens <hauke@hauke-m.de> 11125L: netdev@vger.kernel.org 11126S: Maintained 11127F: drivers/net/dsa/lantiq_gswip.c 11128F: drivers/net/dsa/lantiq_pce.h 11129F: drivers/net/ethernet/lantiq_xrx200.c 11130F: net/dsa/tag_gswip.c 11131 11132LANTIQ MIPS ARCHITECTURE 11133M: John Crispin <john@phrozen.org> 11134L: linux-mips@vger.kernel.org 11135S: Maintained 11136F: arch/mips/lantiq 11137F: drivers/soc/lantiq 11138 11139LASI 53c700 driver for PARISC 11140M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11141L: linux-scsi@vger.kernel.org 11142S: Maintained 11143F: Documentation/scsi/53c700.rst 11144F: drivers/scsi/53c700* 11145 11146LEAKING_ADDRESSES 11147M: Tobin C. Harding <me@tobin.cc> 11148M: Tycho Andersen <tycho@tycho.pizza> 11149L: linux-hardening@vger.kernel.org 11150S: Maintained 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11152F: scripts/leaking_addresses.pl 11153 11154LED SUBSYSTEM 11155M: Pavel Machek <pavel@ucw.cz> 11156L: linux-leds@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11159F: Documentation/devicetree/bindings/leds/ 11160F: drivers/leds/ 11161F: include/linux/leds.h 11162 11163LEGACY EEPROM DRIVER 11164M: Jean Delvare <jdelvare@suse.com> 11165S: Maintained 11166F: Documentation/misc-devices/eeprom.rst 11167F: drivers/misc/eeprom/eeprom.c 11168 11169LEGO MINDSTORMS EV3 11170R: David Lechner <david@lechnology.com> 11171S: Maintained 11172F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11173F: arch/arm/boot/dts/da850-lego-ev3.dts 11174F: drivers/power/supply/lego_ev3_battery.c 11175 11176LEGO USB Tower driver 11177M: Juergen Stuber <starblue@users.sourceforge.net> 11178L: legousb-devel@lists.sourceforge.net 11179S: Maintained 11180W: http://legousb.sourceforge.net/ 11181F: drivers/usb/misc/legousbtower.c 11182 11183LETSKETCH HID TABLET DRIVER 11184M: Hans de Goede <hdegoede@redhat.com> 11185L: linux-input@vger.kernel.org 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11188F: drivers/hid/hid-letsketch.c 11189 11190LG LAPTOP EXTRAS 11191M: Matan Ziv-Av <matan@svgalib.org> 11192L: platform-driver-x86@vger.kernel.org 11193S: Maintained 11194F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11195F: Documentation/admin-guide/laptops/lg-laptop.rst 11196F: drivers/platform/x86/lg-laptop.c 11197 11198LG2160 MEDIA DRIVER 11199M: Michael Krufky <mkrufky@linuxtv.org> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202W: https://linuxtv.org 11203W: http://github.com/mkrufky 11204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11205T: git git://linuxtv.org/mkrufky/tuners.git 11206F: drivers/media/dvb-frontends/lg2160.* 11207 11208LGDT3305 MEDIA DRIVER 11209M: Michael Krufky <mkrufky@linuxtv.org> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212W: https://linuxtv.org 11213W: http://github.com/mkrufky 11214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11215T: git git://linuxtv.org/mkrufky/tuners.git 11216F: drivers/media/dvb-frontends/lgdt3305.* 11217 11218LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11219M: Viresh Kumar <vireshk@kernel.org> 11220L: linux-ide@vger.kernel.org 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11223F: drivers/ata/pata_arasan_cf.c 11224F: include/linux/pata_arasan_cf_data.h 11225 11226LIBATA PATA DRIVERS 11227R: Sergey Shtylyov <s.shtylyov@omp.ru> 11228L: linux-ide@vger.kernel.org 11229F: drivers/ata/ata_*.c 11230F: drivers/ata/pata_*.c 11231 11232LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11233M: Linus Walleij <linus.walleij@linaro.org> 11234L: linux-ide@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11237F: drivers/ata/pata_ftide010.c 11238F: drivers/ata/sata_gemini.c 11239F: drivers/ata/sata_gemini.h 11240 11241LIBATA SATA AHCI PLATFORM devices support 11242M: Hans de Goede <hdegoede@redhat.com> 11243M: Jens Axboe <axboe@kernel.dk> 11244L: linux-ide@vger.kernel.org 11245S: Maintained 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11247F: drivers/ata/ahci_platform.c 11248F: drivers/ata/libahci_platform.c 11249F: include/linux/ahci_platform.h 11250 11251LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11252M: Mikael Pettersson <mikpelinux@gmail.com> 11253L: linux-ide@vger.kernel.org 11254S: Maintained 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11256F: drivers/ata/sata_promise.* 11257 11258LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11259M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11260L: linux-ide@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11263F: Documentation/devicetree/bindings/ata/ 11264F: drivers/ata/ 11265F: include/linux/ata.h 11266F: include/linux/libata.h 11267 11268LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11269M: Vishal Verma <vishal.l.verma@intel.com> 11270M: Dan Williams <dan.j.williams@intel.com> 11271M: Dave Jiang <dave.jiang@intel.com> 11272L: nvdimm@lists.linux.dev 11273S: Supported 11274Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11275P: Documentation/nvdimm/maintainer-entry-profile.rst 11276F: drivers/nvdimm/btt* 11277 11278LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11279M: Dan Williams <dan.j.williams@intel.com> 11280M: Vishal Verma <vishal.l.verma@intel.com> 11281M: Dave Jiang <dave.jiang@intel.com> 11282L: nvdimm@lists.linux.dev 11283S: Supported 11284Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11285P: Documentation/nvdimm/maintainer-entry-profile.rst 11286F: drivers/nvdimm/pmem* 11287 11288LIBNVDIMM: DEVICETREE BINDINGS 11289M: Oliver O'Halloran <oohall@gmail.com> 11290L: nvdimm@lists.linux.dev 11291S: Supported 11292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11293F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11294F: drivers/nvdimm/of_pmem.c 11295 11296LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11297M: Dan Williams <dan.j.williams@intel.com> 11298M: Vishal Verma <vishal.l.verma@intel.com> 11299M: Dave Jiang <dave.jiang@intel.com> 11300M: Ira Weiny <ira.weiny@intel.com> 11301L: nvdimm@lists.linux.dev 11302S: Supported 11303Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11304P: Documentation/nvdimm/maintainer-entry-profile.rst 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11306F: drivers/acpi/nfit/* 11307F: drivers/nvdimm/* 11308F: include/linux/libnvdimm.h 11309F: include/linux/nd.h 11310F: include/uapi/linux/ndctl.h 11311F: tools/testing/nvdimm/ 11312 11313LICENSES and SPDX stuff 11314M: Thomas Gleixner <tglx@linutronix.de> 11315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11316L: linux-spdx@vger.kernel.org 11317S: Maintained 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11319F: COPYING 11320F: Documentation/process/license-rules.rst 11321F: LICENSES/ 11322F: scripts/spdxcheck-test.sh 11323F: scripts/spdxcheck.py 11324 11325LINEAR RANGES HELPERS 11326M: Mark Brown <broonie@kernel.org> 11327R: Matti Vaittinen <mazziesaccount@gmail.com> 11328F: lib/linear_ranges.c 11329F: lib/test_linear_ranges.c 11330F: include/linux/linear_range.h 11331 11332LINUX FOR POWER MACINTOSH 11333M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11334L: linuxppc-dev@lists.ozlabs.org 11335S: Odd Fixes 11336F: arch/powerpc/platforms/powermac/ 11337F: drivers/macintosh/ 11338 11339LINUX FOR POWERPC (32-BIT AND 64-BIT) 11340M: Michael Ellerman <mpe@ellerman.id.au> 11341R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11342R: Paul Mackerras <paulus@samba.org> 11343L: linuxppc-dev@lists.ozlabs.org 11344S: Supported 11345W: https://github.com/linuxppc/wiki/wiki 11346Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11348F: Documentation/ABI/stable/sysfs-firmware-opal-* 11349F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11350F: Documentation/devicetree/bindings/powerpc/ 11351F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11352F: Documentation/powerpc/ 11353F: arch/powerpc/ 11354F: drivers/*/*/*pasemi* 11355F: drivers/*/*pasemi* 11356F: drivers/char/tpm/tpm_ibmvtpm* 11357F: drivers/crypto/nx/ 11358F: drivers/crypto/vmx/ 11359F: drivers/i2c/busses/i2c-opal.c 11360F: drivers/net/ethernet/ibm/ibmveth.* 11361F: drivers/net/ethernet/ibm/ibmvnic.* 11362F: drivers/pci/hotplug/pnv_php.c 11363F: drivers/pci/hotplug/rpa* 11364F: drivers/rtc/rtc-opal.c 11365F: drivers/scsi/ibmvscsi/ 11366F: drivers/tty/hvc/hvc_opal.c 11367F: drivers/watchdog/wdrtas.c 11368F: tools/testing/selftests/powerpc 11369N: /pmac 11370N: powermac 11371N: powernv 11372N: [^a-z0-9]ps3 11373N: pseries 11374 11375LINUX FOR POWERPC EMBEDDED MPC5XXX 11376M: Anatolij Gustschin <agust@denx.de> 11377L: linuxppc-dev@lists.ozlabs.org 11378S: Odd Fixes 11379F: arch/powerpc/platforms/512x/ 11380F: arch/powerpc/platforms/52xx/ 11381 11382LINUX FOR POWERPC EMBEDDED PPC4XX 11383L: linuxppc-dev@lists.ozlabs.org 11384S: Orphan 11385F: arch/powerpc/platforms/40x/ 11386F: arch/powerpc/platforms/44x/ 11387 11388LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11389M: Scott Wood <oss@buserror.net> 11390L: linuxppc-dev@lists.ozlabs.org 11391S: Odd fixes 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11393F: Documentation/devicetree/bindings/powerpc/fsl/ 11394F: arch/powerpc/platforms/83xx/ 11395F: arch/powerpc/platforms/85xx/ 11396 11397LINUX FOR POWERPC EMBEDDED PPC8XX 11398M: Christophe Leroy <christophe.leroy@csgroup.eu> 11399L: linuxppc-dev@lists.ozlabs.org 11400S: Maintained 11401F: arch/powerpc/platforms/8xx/ 11402 11403LINUX KERNEL DUMP TEST MODULE (LKDTM) 11404M: Kees Cook <keescook@chromium.org> 11405S: Maintained 11406F: drivers/misc/lkdtm/* 11407F: tools/testing/selftests/lkdtm/* 11408 11409LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11410M: Alan Stern <stern@rowland.harvard.edu> 11411M: Andrea Parri <parri.andrea@gmail.com> 11412M: Will Deacon <will@kernel.org> 11413M: Peter Zijlstra <peterz@infradead.org> 11414M: Boqun Feng <boqun.feng@gmail.com> 11415M: Nicholas Piggin <npiggin@gmail.com> 11416M: David Howells <dhowells@redhat.com> 11417M: Jade Alglave <j.alglave@ucl.ac.uk> 11418M: Luc Maranget <luc.maranget@inria.fr> 11419M: "Paul E. McKenney" <paulmck@kernel.org> 11420R: Akira Yokosawa <akiyks@gmail.com> 11421R: Daniel Lustig <dlustig@nvidia.com> 11422R: Joel Fernandes <joel@joelfernandes.org> 11423L: linux-kernel@vger.kernel.org 11424L: linux-arch@vger.kernel.org 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11427F: Documentation/atomic_bitops.txt 11428F: Documentation/atomic_t.txt 11429F: Documentation/core-api/refcount-vs-atomic.rst 11430F: Documentation/litmus-tests/ 11431F: Documentation/memory-barriers.txt 11432F: tools/memory-model/ 11433 11434LIS3LV02D ACCELEROMETER DRIVER 11435M: Eric Piel <eric.piel@tremplin-utc.net> 11436S: Maintained 11437F: Documentation/misc-devices/lis3lv02d.rst 11438F: drivers/misc/lis3lv02d/ 11439F: drivers/platform/x86/hp_accel.c 11440 11441LIST KUNIT TEST 11442M: David Gow <davidgow@google.com> 11443L: linux-kselftest@vger.kernel.org 11444L: kunit-dev@googlegroups.com 11445S: Maintained 11446F: lib/list-test.c 11447 11448LITEX PLATFORM 11449M: Karol Gugala <kgugala@antmicro.com> 11450M: Mateusz Holenko <mholenko@antmicro.com> 11451M: Gabriel Somlo <gsomlo@gmail.com> 11452M: Joel Stanley <joel@jms.id.au> 11453S: Maintained 11454F: Documentation/devicetree/bindings/*/litex,*.yaml 11455F: arch/openrisc/boot/dts/or1klitex.dts 11456F: include/linux/litex.h 11457F: drivers/tty/serial/liteuart.c 11458F: drivers/soc/litex/* 11459F: drivers/net/ethernet/litex/* 11460F: drivers/mmc/host/litex_mmc.c 11461N: litex 11462 11463LIVE PATCHING 11464M: Josh Poimboeuf <jpoimboe@kernel.org> 11465M: Jiri Kosina <jikos@kernel.org> 11466M: Miroslav Benes <mbenes@suse.cz> 11467M: Petr Mladek <pmladek@suse.com> 11468R: Joe Lawrence <joe.lawrence@redhat.com> 11469L: live-patching@vger.kernel.org 11470S: Maintained 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11472F: Documentation/ABI/testing/sysfs-kernel-livepatch 11473F: Documentation/livepatch/ 11474F: arch/powerpc/include/asm/livepatch.h 11475F: include/linux/livepatch.h 11476F: kernel/livepatch/ 11477F: kernel/module/livepatch.c 11478F: lib/livepatch/ 11479F: samples/livepatch/ 11480F: tools/testing/selftests/livepatch/ 11481 11482LLC (802.2) 11483L: netdev@vger.kernel.org 11484S: Odd fixes 11485F: include/linux/llc.h 11486F: include/net/llc* 11487F: include/uapi/linux/llc.h 11488F: net/llc/ 11489 11490LM73 HARDWARE MONITOR DRIVER 11491M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11492L: linux-hwmon@vger.kernel.org 11493S: Maintained 11494F: drivers/hwmon/lm73.c 11495 11496LM78 HARDWARE MONITOR DRIVER 11497M: Jean Delvare <jdelvare@suse.com> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: Documentation/hwmon/lm78.rst 11501F: drivers/hwmon/lm78.c 11502 11503LM83 HARDWARE MONITOR DRIVER 11504M: Jean Delvare <jdelvare@suse.com> 11505L: linux-hwmon@vger.kernel.org 11506S: Maintained 11507F: Documentation/hwmon/lm83.rst 11508F: drivers/hwmon/lm83.c 11509 11510LM90 HARDWARE MONITOR DRIVER 11511M: Jean Delvare <jdelvare@suse.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11515F: Documentation/hwmon/lm90.rst 11516F: drivers/hwmon/lm90.c 11517F: include/dt-bindings/thermal/lm90.h 11518 11519LM95234 HARDWARE MONITOR DRIVER 11520M: Guenter Roeck <linux@roeck-us.net> 11521L: linux-hwmon@vger.kernel.org 11522S: Maintained 11523F: Documentation/hwmon/lm95234.rst 11524F: drivers/hwmon/lm95234.c 11525 11526LME2510 MEDIA DRIVER 11527M: Malcolm Priestley <tvboxspy@gmail.com> 11528L: linux-media@vger.kernel.org 11529S: Maintained 11530W: https://linuxtv.org 11531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11532F: drivers/media/usb/dvb-usb-v2/lmedm04* 11533 11534LOADPIN SECURITY MODULE 11535M: Kees Cook <keescook@chromium.org> 11536S: Supported 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11538F: Documentation/admin-guide/LSM/LoadPin.rst 11539F: security/loadpin/ 11540 11541LOCKING PRIMITIVES 11542M: Peter Zijlstra <peterz@infradead.org> 11543M: Ingo Molnar <mingo@redhat.com> 11544M: Will Deacon <will@kernel.org> 11545R: Waiman Long <longman@redhat.com> 11546R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11547L: linux-kernel@vger.kernel.org 11548S: Maintained 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11550F: Documentation/locking/ 11551F: arch/*/include/asm/spinlock*.h 11552F: include/linux/lockdep.h 11553F: include/linux/mutex*.h 11554F: include/linux/rwlock*.h 11555F: include/linux/rwsem*.h 11556F: include/linux/seqlock.h 11557F: include/linux/spinlock*.h 11558F: kernel/locking/ 11559F: lib/locking*.[ch] 11560X: kernel/locking/locktorture.c 11561 11562LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11563M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11564L: linux-ntfs-dev@lists.sourceforge.net 11565S: Maintained 11566W: http://www.linux-ntfs.org/content/view/19/37/ 11567F: Documentation/admin-guide/ldm.rst 11568F: block/partitions/ldm.* 11569 11570LOGITECH HID GAMING KEYBOARDS 11571M: Hans de Goede <hdegoede@redhat.com> 11572L: linux-input@vger.kernel.org 11573S: Maintained 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11575F: drivers/hid/hid-lg-g15.c 11576 11577LONTIUM LT8912B MIPI TO HDMI BRIDGE 11578M: Adrien Grassein <adrien.grassein@gmail.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11581F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11582 11583LOONGARCH 11584M: Huacai Chen <chenhuacai@kernel.org> 11585R: WANG Xuerui <kernel@xen0n.name> 11586S: Maintained 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11588F: arch/loongarch/ 11589F: drivers/*/*loongarch* 11590F: Documentation/loongarch/ 11591F: Documentation/translations/zh_CN/loongarch/ 11592 11593LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11594M: Sathya Prakash <sathya.prakash@broadcom.com> 11595M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11596M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11597L: MPT-FusionLinux.pdl@broadcom.com 11598L: linux-scsi@vger.kernel.org 11599S: Supported 11600W: http://www.avagotech.com/support/ 11601F: drivers/message/fusion/ 11602F: drivers/scsi/mpt3sas/ 11603 11604LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11605M: Matthew Wilcox <willy@infradead.org> 11606L: linux-scsi@vger.kernel.org 11607S: Maintained 11608F: drivers/scsi/sym53c8xx_2/ 11609 11610LTC1660 DAC DRIVER 11611M: Marcus Folkesson <marcus.folkesson@gmail.com> 11612L: linux-iio@vger.kernel.org 11613S: Maintained 11614F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11615F: drivers/iio/dac/ltc1660.c 11616 11617LTC2688 IIO DAC DRIVER 11618M: Nuno Sá <nuno.sa@analog.com> 11619L: linux-iio@vger.kernel.org 11620S: Supported 11621W: http://ez.analog.com/community/linux-device-drivers 11622F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11623F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11624F: drivers/iio/dac/ltc2688.c 11625 11626LTC2947 HARDWARE MONITOR DRIVER 11627M: Nuno Sá <nuno.sa@analog.com> 11628L: linux-hwmon@vger.kernel.org 11629S: Supported 11630W: https://ez.analog.com/linux-software-drivers 11631F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11632F: drivers/hwmon/ltc2947-core.c 11633F: drivers/hwmon/ltc2947-i2c.c 11634F: drivers/hwmon/ltc2947-spi.c 11635F: drivers/hwmon/ltc2947.h 11636 11637LTC2983 IIO TEMPERATURE DRIVER 11638M: Nuno Sá <nuno.sa@analog.com> 11639L: linux-iio@vger.kernel.org 11640S: Supported 11641W: https://ez.analog.com/linux-software-drivers 11642F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11643F: drivers/iio/temperature/ltc2983.c 11644 11645LTC4261 HARDWARE MONITOR DRIVER 11646M: Guenter Roeck <linux@roeck-us.net> 11647L: linux-hwmon@vger.kernel.org 11648S: Maintained 11649F: Documentation/hwmon/ltc4261.rst 11650F: drivers/hwmon/ltc4261.c 11651 11652LTC4306 I2C MULTIPLEXER DRIVER 11653M: Michael Hennerich <michael.hennerich@analog.com> 11654L: linux-i2c@vger.kernel.org 11655S: Supported 11656W: https://ez.analog.com/linux-software-drivers 11657F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11658F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11659 11660LTP (Linux Test Project) 11661M: Mike Frysinger <vapier@gentoo.org> 11662M: Cyril Hrubis <chrubis@suse.cz> 11663M: Wanlong Gao <wanlong.gao@gmail.com> 11664M: Jan Stancek <jstancek@redhat.com> 11665M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11666M: Alexey Kodanev <alexey.kodanev@oracle.com> 11667L: ltp@lists.linux.it (subscribers-only) 11668S: Maintained 11669W: http://linux-test-project.github.io/ 11670T: git git://github.com/linux-test-project/ltp.git 11671 11672LYNX 28G SERDES PHY DRIVER 11673M: Ioana Ciornei <ioana.ciornei@nxp.com> 11674L: netdev@vger.kernel.org 11675S: Supported 11676F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11677F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11678 11679LYNX PCS MODULE 11680M: Ioana Ciornei <ioana.ciornei@nxp.com> 11681L: netdev@vger.kernel.org 11682S: Supported 11683F: drivers/net/pcs/pcs-lynx.c 11684F: include/linux/pcs-lynx.h 11685 11686M68K ARCHITECTURE 11687M: Geert Uytterhoeven <geert@linux-m68k.org> 11688L: linux-m68k@lists.linux-m68k.org 11689S: Maintained 11690W: http://www.linux-m68k.org/ 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11692F: arch/m68k/ 11693F: drivers/zorro/ 11694 11695M68K ON APPLE MACINTOSH 11696M: Joshua Thompson <funaho@jurai.org> 11697L: linux-m68k@lists.linux-m68k.org 11698S: Maintained 11699W: http://www.mac.linux-m68k.org/ 11700F: arch/m68k/mac/ 11701F: drivers/macintosh/adb-iop.c 11702F: drivers/macintosh/via-macii.c 11703 11704M68K ON HP9000/300 11705M: Philip Blundell <philb@gnu.org> 11706S: Maintained 11707W: http://www.tazenda.demon.co.uk/phil/linux-hp 11708F: arch/m68k/hp300/ 11709 11710M88DS3103 MEDIA DRIVER 11711M: Antti Palosaari <crope@iki.fi> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714W: https://linuxtv.org 11715W: http://palosaari.fi/linux/ 11716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11717T: git git://linuxtv.org/anttip/media_tree.git 11718F: drivers/media/dvb-frontends/m88ds3103* 11719 11720M88RS2000 MEDIA DRIVER 11721M: Malcolm Priestley <tvboxspy@gmail.com> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724W: https://linuxtv.org 11725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11726F: drivers/media/dvb-frontends/m88rs2000* 11727 11728MA901 MASTERKIT USB FM RADIO DRIVER 11729M: Alexey Klimov <klimov.linux@gmail.com> 11730L: linux-media@vger.kernel.org 11731S: Maintained 11732T: git git://linuxtv.org/media_tree.git 11733F: drivers/media/radio/radio-ma901.c 11734 11735MAC80211 11736M: Johannes Berg <johannes@sipsolutions.net> 11737L: linux-wireless@vger.kernel.org 11738S: Maintained 11739W: https://wireless.wiki.kernel.org/ 11740Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11743F: Documentation/networking/mac80211-injection.rst 11744F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11745F: drivers/net/wireless/mac80211_hwsim.[ch] 11746F: include/net/mac80211.h 11747F: net/mac80211/ 11748 11749MAILBOX API 11750M: Jassi Brar <jassisinghbrar@gmail.com> 11751L: linux-kernel@vger.kernel.org 11752S: Maintained 11753F: drivers/mailbox/ 11754F: include/linux/mailbox_client.h 11755F: include/linux/mailbox_controller.h 11756F: include/dt-bindings/mailbox/ 11757F: Documentation/devicetree/bindings/mailbox/ 11758 11759MAILBOX ARM MHUv2 11760M: Viresh Kumar <viresh.kumar@linaro.org> 11761M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11762L: linux-kernel@vger.kernel.org 11763S: Maintained 11764F: drivers/mailbox/arm_mhuv2.c 11765F: include/linux/mailbox/arm_mhuv2_message.h 11766F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11767 11768MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11769M: Jeremy Kerr <jk@codeconstruct.com.au> 11770M: Matt Johnston <matt@codeconstruct.com.au> 11771L: netdev@vger.kernel.org 11772S: Maintained 11773F: Documentation/networking/mctp.rst 11774F: drivers/net/mctp/ 11775F: include/net/mctp.h 11776F: include/net/mctpdevice.h 11777F: include/net/netns/mctp.h 11778F: net/mctp/ 11779 11780MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11781M: Michael Kerrisk <mtk.manpages@gmail.com> 11782L: linux-man@vger.kernel.org 11783S: Maintained 11784W: http://www.kernel.org/doc/man-pages 11785 11786MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11787M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11788L: linux-mips@vger.kernel.org 11789S: Maintained 11790F: arch/mips/boot/dts/img/pistachio* 11791 11792MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11793M: Andrew Lunn <andrew@lunn.ch> 11794M: Vivien Didelot <vivien.didelot@gmail.com> 11795L: netdev@vger.kernel.org 11796S: Maintained 11797F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11798F: Documentation/networking/devlink/mv88e6xxx.rst 11799F: drivers/net/dsa/mv88e6xxx/ 11800F: include/linux/dsa/mv88e6xxx.h 11801F: include/linux/platform_data/mv88e6xxx.h 11802 11803MARVELL ARMADA 3700 PHY DRIVERS 11804M: Miquel Raynal <miquel.raynal@bootlin.com> 11805S: Maintained 11806F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11807F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11808F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11809F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11810 11811MARVELL ARMADA 3700 SERIAL DRIVER 11812M: Pali Rohár <pali@kernel.org> 11813S: Maintained 11814F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11815F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11816F: drivers/tty/serial/mvebu-uart.c 11817 11818MARVELL ARMADA DRM SUPPORT 11819M: Russell King <linux@armlinux.org.uk> 11820S: Maintained 11821T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11822T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11823F: Documentation/devicetree/bindings/display/armada/ 11824F: drivers/gpu/drm/armada/ 11825F: include/uapi/drm/armada_drm.h 11826 11827MARVELL CRYPTO DRIVER 11828M: Boris Brezillon <bbrezillon@kernel.org> 11829M: Arnaud Ebalard <arno@natisbad.org> 11830M: Srujana Challa <schalla@marvell.com> 11831L: linux-crypto@vger.kernel.org 11832S: Maintained 11833F: drivers/crypto/marvell/ 11834F: include/linux/soc/marvell/octeontx2/ 11835 11836MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11837M: Mirko Lindner <mlindner@marvell.com> 11838M: Stephen Hemminger <stephen@networkplumber.org> 11839L: netdev@vger.kernel.org 11840S: Maintained 11841F: drivers/net/ethernet/marvell/sk* 11842 11843MARVELL LIBERTAS WIRELESS DRIVER 11844L: libertas-dev@lists.infradead.org 11845S: Orphan 11846F: drivers/net/wireless/marvell/libertas/ 11847 11848MARVELL MACCHIATOBIN SUPPORT 11849M: Russell King <linux@armlinux.org.uk> 11850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11851S: Maintained 11852F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11853 11854MARVELL MV643XX ETHERNET DRIVER 11855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11856L: netdev@vger.kernel.org 11857S: Maintained 11858F: drivers/net/ethernet/marvell/mv643xx_eth.* 11859F: include/linux/mv643xx.h 11860 11861MARVELL MV88X3310 PHY DRIVER 11862M: Russell King <linux@armlinux.org.uk> 11863M: Marek Behún <kabel@kernel.org> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/phy/marvell10g.c 11867 11868MARVELL MVEBU THERMAL DRIVER 11869M: Miquel Raynal <miquel.raynal@bootlin.com> 11870S: Maintained 11871F: drivers/thermal/armada_thermal.c 11872 11873MARVELL MVNETA ETHERNET DRIVER 11874M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11875L: netdev@vger.kernel.org 11876S: Maintained 11877F: drivers/net/ethernet/marvell/mvneta.* 11878 11879MARVELL MVPP2 ETHERNET DRIVER 11880M: Marcin Wojtas <mw@semihalf.com> 11881M: Russell King <linux@armlinux.org.uk> 11882L: netdev@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11885F: drivers/net/ethernet/marvell/mvpp2/ 11886 11887MARVELL MWIFIEX WIRELESS DRIVER 11888M: Amitkumar Karwar <amitkarwar@gmail.com> 11889M: Ganapathi Bhat <ganapathi017@gmail.com> 11890M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11891M: Xinming Hu <huxinming820@gmail.com> 11892L: linux-wireless@vger.kernel.org 11893S: Maintained 11894F: drivers/net/wireless/marvell/mwifiex/ 11895 11896MARVELL MWL8K WIRELESS DRIVER 11897M: Lennert Buytenhek <buytenh@wantstofly.org> 11898L: linux-wireless@vger.kernel.org 11899S: Odd Fixes 11900F: drivers/net/wireless/marvell/mwl8k.c 11901 11902MARVELL NAND CONTROLLER DRIVER 11903M: Miquel Raynal <miquel.raynal@bootlin.com> 11904L: linux-mtd@lists.infradead.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11907F: drivers/mtd/nand/raw/marvell_nand.c 11908 11909MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11910M: Sunil Goutham <sgoutham@marvell.com> 11911M: Geetha sowjanya <gakula@marvell.com> 11912M: Subbaraya Sundeep <sbhatta@marvell.com> 11913M: hariprasad <hkelam@marvell.com> 11914L: netdev@vger.kernel.org 11915S: Supported 11916F: drivers/net/ethernet/marvell/octeontx2/nic/ 11917F: include/linux/soc/marvell/octeontx2/ 11918 11919MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11920M: Sunil Goutham <sgoutham@marvell.com> 11921M: Linu Cherian <lcherian@marvell.com> 11922M: Geetha sowjanya <gakula@marvell.com> 11923M: Jerin Jacob <jerinj@marvell.com> 11924M: hariprasad <hkelam@marvell.com> 11925M: Subbaraya Sundeep <sbhatta@marvell.com> 11926L: netdev@vger.kernel.org 11927S: Supported 11928F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11929F: drivers/net/ethernet/marvell/octeontx2/af/ 11930 11931MARVELL PRESTERA ETHERNET SWITCH DRIVER 11932M: Taras Chornyi <tchornyi@marvell.com> 11933S: Supported 11934W: https://github.com/Marvell-switching/switchdev-prestera 11935F: drivers/net/ethernet/marvell/prestera/ 11936 11937MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11938M: Nicolas Pitre <nico@fluxnic.net> 11939S: Odd Fixes 11940F: drivers/mmc/host/mvsdio.* 11941 11942MARVELL USB MDIO CONTROLLER DRIVER 11943M: Tobias Waldekranz <tobias@waldekranz.com> 11944L: netdev@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11947F: drivers/net/mdio/mdio-mvusb.c 11948 11949MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11950M: Hu Ziji <huziji@marvell.com> 11951L: linux-mmc@vger.kernel.org 11952S: Supported 11953F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11954F: drivers/mmc/host/sdhci-xenon* 11955 11956MARVELL OCTEON ENDPOINT DRIVER 11957M: Veerasenareddy Burru <vburru@marvell.com> 11958M: Abhijit Ayarekar <aayarekar@marvell.com> 11959L: netdev@vger.kernel.org 11960S: Supported 11961F: drivers/net/ethernet/marvell/octeon_ep 11962 11963MATROX FRAMEBUFFER DRIVER 11964L: linux-fbdev@vger.kernel.org 11965S: Orphan 11966F: drivers/video/fbdev/matrox/matroxfb_* 11967F: include/uapi/linux/matroxfb.h 11968 11969MAX15301 DRIVER 11970M: Daniel Nilsson <daniel.nilsson@flex.com> 11971L: linux-hwmon@vger.kernel.org 11972S: Maintained 11973F: Documentation/hwmon/max15301.rst 11974F: drivers/hwmon/pmbus/max15301.c 11975 11976MAX16065 HARDWARE MONITOR DRIVER 11977M: Guenter Roeck <linux@roeck-us.net> 11978L: linux-hwmon@vger.kernel.org 11979S: Maintained 11980F: Documentation/hwmon/max16065.rst 11981F: drivers/hwmon/max16065.c 11982 11983MAX2175 SDR TUNER DRIVER 11984M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11985L: linux-media@vger.kernel.org 11986S: Maintained 11987T: git git://linuxtv.org/media_tree.git 11988F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11989F: Documentation/userspace-api/media/drivers/max2175.rst 11990F: drivers/media/i2c/max2175* 11991F: include/uapi/linux/max2175.h 11992 11993MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11994L: linux-hwmon@vger.kernel.org 11995S: Orphan 11996F: Documentation/hwmon/max6650.rst 11997F: drivers/hwmon/max6650.c 11998 11999MAX6697 HARDWARE MONITOR DRIVER 12000M: Guenter Roeck <linux@roeck-us.net> 12001L: linux-hwmon@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/hwmon/max6697.txt 12004F: Documentation/hwmon/max6697.rst 12005F: drivers/hwmon/max6697.c 12006F: include/linux/platform_data/max6697.h 12007 12008MAX9286 QUAD GMSL DESERIALIZER DRIVER 12009M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12012M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12013L: linux-media@vger.kernel.org 12014S: Maintained 12015F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12016F: drivers/media/i2c/max9286.c 12017 12018MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12019M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022F: drivers/staging/media/max96712/max96712.c 12023 12024MAX9860 MONO AUDIO VOICE CODEC DRIVER 12025M: Peter Rosin <peda@axentia.se> 12026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12027S: Maintained 12028F: Documentation/devicetree/bindings/sound/max9860.txt 12029F: sound/soc/codecs/max9860.* 12030 12031MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12032M: Andreas Klinger <ak@it-klinger.de> 12033L: linux-iio@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12036F: drivers/iio/proximity/mb1232.c 12037 12038MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12039R: Iskren Chernev <iskren.chernev@gmail.com> 12040R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12041R: Marek Szyprowski <m.szyprowski@samsung.com> 12042R: Matheus Castello <matheus@castello.eng.br> 12043L: linux-pm@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12046F: drivers/power/supply/max17040_battery.c 12047 12048MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12049R: Hans de Goede <hdegoede@redhat.com> 12050R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12051R: Marek Szyprowski <m.szyprowski@samsung.com> 12052R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12053R: Purism Kernel Team <kernel@puri.sm> 12054L: linux-pm@vger.kernel.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12057F: drivers/power/supply/max17042_battery.c 12058 12059MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12061L: linux-kernel@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12064F: drivers/regulator/max20086-regulator.c 12065 12066MAXIM MAX77650 PMIC MFD DRIVER 12067M: Bartosz Golaszewski <brgl@bgdev.pl> 12068L: linux-kernel@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/*/*max77650.yaml 12071F: Documentation/devicetree/bindings/*/max77650*.yaml 12072F: drivers/gpio/gpio-max77650.c 12073F: drivers/input/misc/max77650-onkey.c 12074F: drivers/leds/leds-max77650.c 12075F: drivers/mfd/max77650.c 12076F: drivers/power/supply/max77650-charger.c 12077F: drivers/regulator/max77650-regulator.c 12078F: include/linux/mfd/max77650.h 12079 12080MAXIM MAX77714 PMIC MFD DRIVER 12081M: Luca Ceresoli <luca@lucaceresoli.net> 12082S: Maintained 12083F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12084F: drivers/mfd/max77714.c 12085F: include/linux/mfd/max77714.h 12086 12087MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12088M: Javier Martinez Canillas <javier@dowhile0.org> 12089L: linux-kernel@vger.kernel.org 12090S: Supported 12091F: Documentation/devicetree/bindings/*/*max77802.yaml 12092F: drivers/regulator/max77802-regulator.c 12093F: include/dt-bindings/*/*max77802.h 12094 12095MAXIM MAX77976 BATTERY CHARGER 12096M: Luca Ceresoli <luca@lucaceresoli.net> 12097S: Supported 12098F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12099F: drivers/power/supply/max77976_charger.c 12100 12101MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12102M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12103M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12104L: linux-pm@vger.kernel.org 12105S: Supported 12106B: mailto:linux-samsung-soc@vger.kernel.org 12107F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12108F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12109F: drivers/power/supply/max14577_charger.c 12110F: drivers/power/supply/max77693_charger.c 12111 12112MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12113M: Chanwoo Choi <cw00.choi@samsung.com> 12114M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12115M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12116L: linux-kernel@vger.kernel.org 12117S: Supported 12118B: mailto:linux-samsung-soc@vger.kernel.org 12119F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12120F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12121F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12122F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12123F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12124F: Documentation/devicetree/bindings/mfd/max77693.txt 12125F: drivers/*/*max77843.c 12126F: drivers/*/max14577*.c 12127F: drivers/*/max77686*.c 12128F: drivers/*/max77693*.c 12129F: drivers/clk/clk-max77686.c 12130F: drivers/extcon/extcon-max14577.c 12131F: drivers/extcon/extcon-max77693.c 12132F: drivers/rtc/rtc-max77686.c 12133F: include/linux/mfd/max14577*.h 12134F: include/linux/mfd/max77686*.h 12135F: include/linux/mfd/max77693*.h 12136 12137MAXIRADIO FM RADIO RECEIVER DRIVER 12138M: Hans Verkuil <hverkuil@xs4all.nl> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141W: https://linuxtv.org 12142T: git git://linuxtv.org/media_tree.git 12143F: drivers/media/radio/radio-maxiradio* 12144 12145MAXLINEAR ETHERNET PHY DRIVER 12146M: Xu Liang <lxu@maxlinear.com> 12147L: netdev@vger.kernel.org 12148S: Supported 12149F: drivers/net/phy/mxl-gpy.c 12150 12151MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12152R: Yasushi SHOJI <yashi@spacecubics.com> 12153L: linux-can@vger.kernel.org 12154S: Maintained 12155F: drivers/net/can/usb/mcba_usb.c 12156 12157MCAN MMIO DEVICE DRIVER 12158M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12159L: linux-can@vger.kernel.org 12160S: Maintained 12161F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12162F: drivers/net/can/m_can/m_can.c 12163F: drivers/net/can/m_can/m_can.h 12164F: drivers/net/can/m_can/m_can_platform.c 12165 12166MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12167M: Rishi Gupta <gupt21@gmail.com> 12168L: linux-i2c@vger.kernel.org 12169L: linux-input@vger.kernel.org 12170S: Maintained 12171F: drivers/hid/hid-mcp2221.c 12172 12173MCP251XFD SPI-CAN NETWORK DRIVER 12174M: Marc Kleine-Budde <mkl@pengutronix.de> 12175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12176R: Thomas Kopp <thomas.kopp@microchip.com> 12177L: linux-can@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12180F: drivers/net/can/spi/mcp251xfd/ 12181 12182MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12183M: Peter Rosin <peda@axentia.se> 12184L: linux-iio@vger.kernel.org 12185S: Maintained 12186F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12187F: drivers/iio/potentiometer/mcp4018.c 12188F: drivers/iio/potentiometer/mcp4531.c 12189 12190MCR20A IEEE-802.15.4 RADIO DRIVER 12191M: Xue Liu <liuxuenetmail@gmail.com> 12192L: linux-wpan@vger.kernel.org 12193S: Maintained 12194W: https://github.com/xueliu/mcr20a-linux 12195F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12196F: drivers/net/ieee802154/mcr20a.c 12197F: drivers/net/ieee802154/mcr20a.h 12198 12199MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12200M: William Breathitt Gray <vilhelm.gray@gmail.com> 12201L: linux-iio@vger.kernel.org 12202S: Maintained 12203F: drivers/iio/dac/cio-dac.c 12204 12205MEDIA CONTROLLER FRAMEWORK 12206M: Sakari Ailus <sakari.ailus@linux.intel.com> 12207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12208L: linux-media@vger.kernel.org 12209S: Supported 12210W: https://www.linuxtv.org 12211T: git git://linuxtv.org/media_tree.git 12212F: drivers/media/mc/ 12213F: include/media/media-*.h 12214F: include/uapi/linux/media.h 12215 12216MEDIA DRIVER FOR FREESCALE IMX PXP 12217M: Philipp Zabel <p.zabel@pengutronix.de> 12218L: linux-media@vger.kernel.org 12219S: Maintained 12220T: git git://linuxtv.org/media_tree.git 12221F: drivers/media/platform/nxp/imx-pxp.[ch] 12222 12223MEDIA DRIVERS FOR ASCOT2E 12224M: Sergey Kozlov <serjk@netup.ru> 12225M: Abylay Ospan <aospan@netup.ru> 12226L: linux-media@vger.kernel.org 12227S: Supported 12228W: https://linuxtv.org 12229W: http://netup.tv/ 12230T: git git://linuxtv.org/media_tree.git 12231F: drivers/media/dvb-frontends/ascot2e* 12232 12233MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12234M: Jasmin Jessich <jasmin@anw.at> 12235L: linux-media@vger.kernel.org 12236S: Maintained 12237W: https://linuxtv.org 12238T: git git://linuxtv.org/media_tree.git 12239F: drivers/media/dvb-frontends/cxd2099* 12240 12241MEDIA DRIVERS FOR CXD2841ER 12242M: Sergey Kozlov <serjk@netup.ru> 12243M: Abylay Ospan <aospan@netup.ru> 12244L: linux-media@vger.kernel.org 12245S: Supported 12246W: https://linuxtv.org 12247W: http://netup.tv/ 12248T: git git://linuxtv.org/media_tree.git 12249F: drivers/media/dvb-frontends/cxd2841er* 12250 12251MEDIA DRIVERS FOR CXD2880 12252M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12253L: linux-media@vger.kernel.org 12254S: Supported 12255W: http://linuxtv.org/ 12256T: git git://linuxtv.org/media_tree.git 12257F: drivers/media/dvb-frontends/cxd2880/* 12258F: drivers/media/spi/cxd2880* 12259 12260MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12261L: linux-media@vger.kernel.org 12262S: Orphan 12263W: https://linuxtv.org 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/pci/ddbridge/* 12266 12267MEDIA DRIVERS FOR FREESCALE IMX 12268M: Steve Longerbeam <slongerbeam@gmail.com> 12269M: Philipp Zabel <p.zabel@pengutronix.de> 12270L: linux-media@vger.kernel.org 12271S: Maintained 12272T: git git://linuxtv.org/media_tree.git 12273F: Documentation/admin-guide/media/imx.rst 12274F: Documentation/devicetree/bindings/media/imx.txt 12275F: drivers/staging/media/imx/ 12276F: include/linux/imx-media.h 12277F: include/media/imx.h 12278 12279MEDIA DRIVERS FOR FREESCALE IMX7 12280M: Rui Miguel Silva <rmfrfs@gmail.com> 12281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284T: git git://linuxtv.org/media_tree.git 12285F: Documentation/admin-guide/media/imx7.rst 12286F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12287F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12288F: drivers/media/platform/nxp/imx-mipi-csis.c 12289F: drivers/staging/media/imx/imx7-media-csi.c 12290 12291MEDIA DRIVERS FOR HELENE 12292M: Abylay Ospan <aospan@netup.ru> 12293L: linux-media@vger.kernel.org 12294S: Supported 12295W: https://linuxtv.org 12296W: http://netup.tv/ 12297T: git git://linuxtv.org/media_tree.git 12298F: drivers/media/dvb-frontends/helene* 12299 12300MEDIA DRIVERS FOR HORUS3A 12301M: Sergey Kozlov <serjk@netup.ru> 12302M: Abylay Ospan <aospan@netup.ru> 12303L: linux-media@vger.kernel.org 12304S: Supported 12305W: https://linuxtv.org 12306W: http://netup.tv/ 12307T: git git://linuxtv.org/media_tree.git 12308F: drivers/media/dvb-frontends/horus3a* 12309 12310MEDIA DRIVERS FOR LNBH25 12311M: Sergey Kozlov <serjk@netup.ru> 12312M: Abylay Ospan <aospan@netup.ru> 12313L: linux-media@vger.kernel.org 12314S: Supported 12315W: https://linuxtv.org 12316W: http://netup.tv/ 12317T: git git://linuxtv.org/media_tree.git 12318F: drivers/media/dvb-frontends/lnbh25* 12319 12320MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12321L: linux-media@vger.kernel.org 12322S: Orphan 12323W: https://linuxtv.org 12324T: git git://linuxtv.org/media_tree.git 12325F: drivers/media/dvb-frontends/mxl5xx* 12326 12327MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12328M: Sergey Kozlov <serjk@netup.ru> 12329M: Abylay Ospan <aospan@netup.ru> 12330L: linux-media@vger.kernel.org 12331S: Supported 12332W: https://linuxtv.org 12333W: http://netup.tv/ 12334T: git git://linuxtv.org/media_tree.git 12335F: drivers/media/pci/netup_unidvb/* 12336 12337MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12338M: Dmitry Osipenko <digetx@gmail.com> 12339L: linux-media@vger.kernel.org 12340L: linux-tegra@vger.kernel.org 12341S: Maintained 12342T: git git://linuxtv.org/media_tree.git 12343F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12344F: drivers/media/platform/nvidia/tegra-vde/ 12345 12346MEDIA DRIVERS FOR RENESAS - CEU 12347M: Jacopo Mondi <jacopo@jmondi.org> 12348L: linux-media@vger.kernel.org 12349L: linux-renesas-soc@vger.kernel.org 12350S: Supported 12351T: git git://linuxtv.org/media_tree.git 12352F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12353F: drivers/media/platform/renesas/renesas-ceu.c 12354F: include/media/drv-intf/renesas-ceu.h 12355 12356MEDIA DRIVERS FOR RENESAS - DRIF 12357M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12358L: linux-media@vger.kernel.org 12359L: linux-renesas-soc@vger.kernel.org 12360S: Supported 12361T: git git://linuxtv.org/media_tree.git 12362F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12363F: drivers/media/platform/renesas/rcar_drif.c 12364 12365MEDIA DRIVERS FOR RENESAS - FCP 12366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12367L: linux-media@vger.kernel.org 12368L: linux-renesas-soc@vger.kernel.org 12369S: Supported 12370T: git git://linuxtv.org/media_tree.git 12371F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12372F: drivers/media/platform/renesas/rcar-fcp.c 12373F: include/media/rcar-fcp.h 12374 12375MEDIA DRIVERS FOR RENESAS - FDP1 12376M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12377L: linux-media@vger.kernel.org 12378L: linux-renesas-soc@vger.kernel.org 12379S: Supported 12380T: git git://linuxtv.org/media_tree.git 12381F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12382F: drivers/media/platform/renesas/rcar_fdp1.c 12383 12384MEDIA DRIVERS FOR RENESAS - VIN 12385M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12386L: linux-media@vger.kernel.org 12387L: linux-renesas-soc@vger.kernel.org 12388S: Supported 12389T: git git://linuxtv.org/media_tree.git 12390F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12391F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12392F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12393F: drivers/media/platform/renesas/rcar-isp.c 12394F: drivers/media/platform/renesas/rcar-vin/ 12395 12396MEDIA DRIVERS FOR RENESAS - VSP1 12397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12398M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12399L: linux-media@vger.kernel.org 12400L: linux-renesas-soc@vger.kernel.org 12401S: Supported 12402T: git git://linuxtv.org/media_tree.git 12403F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12404F: drivers/media/platform/renesas/vsp1/ 12405 12406MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12407L: linux-media@vger.kernel.org 12408S: Orphan 12409W: https://linuxtv.org 12410T: git git://linuxtv.org/media_tree.git 12411F: drivers/media/dvb-frontends/stv0910* 12412 12413MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12414L: linux-media@vger.kernel.org 12415S: Orphan 12416W: https://linuxtv.org 12417T: git git://linuxtv.org/media_tree.git 12418F: drivers/media/dvb-frontends/stv6111* 12419 12420MEDIA DRIVERS FOR STM32 - DCMI 12421M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12422L: linux-media@vger.kernel.org 12423S: Supported 12424T: git git://linuxtv.org/media_tree.git 12425F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12426F: drivers/media/platform/st/stm32/stm32-dcmi.c 12427 12428MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12429M: Mauro Carvalho Chehab <mchehab@kernel.org> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432W: https://linuxtv.org 12433Q: http://patchwork.kernel.org/project/linux-media/list/ 12434T: git git://linuxtv.org/media_tree.git 12435F: Documentation/admin-guide/media/ 12436F: Documentation/devicetree/bindings/media/ 12437F: Documentation/driver-api/media/ 12438F: Documentation/userspace-api/media/ 12439F: drivers/media/ 12440F: drivers/staging/media/ 12441F: include/linux/platform_data/media/ 12442F: include/media/ 12443F: include/uapi/linux/dvb/ 12444F: include/uapi/linux/ivtv* 12445F: include/uapi/linux/media.h 12446F: include/uapi/linux/meye.h 12447F: include/uapi/linux/uvcvideo.h 12448F: include/uapi/linux/v4l2-* 12449F: include/uapi/linux/videodev2.h 12450 12451MEDIATEK BLUETOOTH DRIVER 12452M: Sean Wang <sean.wang@mediatek.com> 12453L: linux-bluetooth@vger.kernel.org 12454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12455S: Maintained 12456F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12457F: drivers/bluetooth/btmtkuart.c 12458 12459MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12460M: Sean Wang <sean.wang@mediatek.com> 12461L: linux-pm@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12464F: drivers/power/reset/mt6323-poweroff.c 12465 12466MEDIATEK CIR DRIVER 12467M: Sean Wang <sean.wang@mediatek.com> 12468S: Maintained 12469F: drivers/media/rc/mtk-cir.c 12470 12471MEDIATEK DMA DRIVER 12472M: Sean Wang <sean.wang@mediatek.com> 12473L: dmaengine@vger.kernel.org 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12476S: Maintained 12477F: Documentation/devicetree/bindings/dma/mtk-* 12478F: drivers/dma/mediatek/ 12479 12480MEDIATEK ETHERNET DRIVER 12481M: Felix Fietkau <nbd@nbd.name> 12482M: John Crispin <john@phrozen.org> 12483M: Sean Wang <sean.wang@mediatek.com> 12484M: Mark Lee <Mark-MC.Lee@mediatek.com> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487F: drivers/net/ethernet/mediatek/ 12488 12489MEDIATEK I2C CONTROLLER DRIVER 12490M: Qii Wang <qii.wang@mediatek.com> 12491L: linux-i2c@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12494F: drivers/i2c/busses/i2c-mt65xx.c 12495 12496MEDIATEK IOMMU DRIVER 12497M: Yong Wu <yong.wu@mediatek.com> 12498L: iommu@lists.linux-foundation.org 12499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12500S: Supported 12501F: Documentation/devicetree/bindings/iommu/mediatek* 12502F: drivers/iommu/mtk_iommu* 12503F: include/dt-bindings/memory/mt*-port.h 12504 12505MEDIATEK JPEG DRIVER 12506M: Bin Liu <bin.liu@mediatek.com> 12507S: Supported 12508F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12509F: drivers/media/platform/mediatek/jpeg/ 12510 12511MEDIATEK MDP DRIVER 12512M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12513M: Houlong Wei <houlong.wei@mediatek.com> 12514M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12515S: Supported 12516F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12517F: drivers/media/platform/mediatek/mdp/ 12518F: drivers/media/platform/mediatek/vpu/ 12519 12520MEDIATEK MEDIA DRIVER 12521M: Tiffany Lin <tiffany.lin@mediatek.com> 12522M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12523S: Supported 12524F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12525F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12526F: drivers/media/platform/mediatek/vcodec/ 12527F: drivers/media/platform/mediatek/vpu/ 12528 12529MEDIATEK MMC/SD/SDIO DRIVER 12530M: Chaotian Jing <chaotian.jing@mediatek.com> 12531S: Maintained 12532F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12533F: drivers/mmc/host/mtk-sd.c 12534 12535MEDIATEK MT76 WIRELESS LAN DRIVER 12536M: Felix Fietkau <nbd@nbd.name> 12537M: Lorenzo Bianconi <lorenzo@kernel.org> 12538M: Ryder Lee <ryder.lee@mediatek.com> 12539R: Shayne Chen <shayne.chen@mediatek.com> 12540R: Sean Wang <sean.wang@mediatek.com> 12541L: linux-wireless@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12544F: drivers/net/wireless/mediatek/mt76/ 12545 12546MEDIATEK MT7601U WIRELESS LAN DRIVER 12547M: Jakub Kicinski <kubakici@wp.pl> 12548L: linux-wireless@vger.kernel.org 12549S: Maintained 12550F: drivers/net/wireless/mediatek/mt7601u/ 12551 12552MEDIATEK MT7621 CLOCK DRIVER 12553M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12554S: Maintained 12555F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12556F: drivers/clk/ralink/clk-mt7621.c 12557 12558MEDIATEK MT7621/28/88 I2C DRIVER 12559M: Stefan Roese <sr@denx.de> 12560L: linux-i2c@vger.kernel.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12563F: drivers/i2c/busses/i2c-mt7621.c 12564 12565MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12566M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12567S: Maintained 12568F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12569F: drivers/pci/controller/pcie-mt7621.c 12570 12571MEDIATEK MT7621 PHY PCI DRIVER 12572M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12573S: Maintained 12574F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12575F: drivers/phy/ralink/phy-mt7621-pci.c 12576 12577MEDIATEK NAND CONTROLLER DRIVER 12578L: linux-mtd@lists.infradead.org 12579S: Orphan 12580F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12581F: drivers/mtd/nand/raw/mtk_* 12582 12583MEDIATEK PMIC LED DRIVER 12584M: Sean Wang <sean.wang@mediatek.com> 12585S: Maintained 12586F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12587F: drivers/leds/leds-mt6323.c 12588 12589MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12590M: Sean Wang <sean.wang@mediatek.com> 12591S: Maintained 12592F: drivers/char/hw_random/mtk-rng.c 12593 12594MEDIATEK SMI DRIVER 12595M: Yong Wu <yong.wu@mediatek.com> 12596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12597S: Supported 12598F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12599F: drivers/memory/mtk-smi.c 12600F: include/soc/mediatek/smi.h 12601 12602MEDIATEK SWITCH DRIVER 12603M: Sean Wang <sean.wang@mediatek.com> 12604M: Landen Chao <Landen.Chao@mediatek.com> 12605M: DENG Qingfang <dqfext@gmail.com> 12606L: netdev@vger.kernel.org 12607S: Maintained 12608F: drivers/net/dsa/mt7530.* 12609F: net/dsa/tag_mtk.c 12610 12611MEDIATEK T7XX 5G WWAN MODEM DRIVER 12612M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12613M: Intel Corporation <linuxwwan@intel.com> 12614R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12615R: Liu Haijun <haijun.liu@mediatek.com> 12616R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12617R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12618L: netdev@vger.kernel.org 12619S: Supported 12620F: drivers/net/wwan/t7xx/ 12621 12622MEDIATEK USB3 DRD IP DRIVER 12623M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12624L: linux-usb@vger.kernel.org 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12627S: Maintained 12628F: Documentation/devicetree/bindings/usb/mediatek,* 12629F: drivers/usb/host/xhci-mtk* 12630F: drivers/usb/mtu3/ 12631 12632MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12633M: Peter Senna Tschudin <peter.senna@gmail.com> 12634M: Martin Donnelly <martin.donnelly@ge.com> 12635M: Martyn Welch <martyn.welch@collabora.co.uk> 12636S: Maintained 12637F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12638F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12639 12640MEGARAID SCSI/SAS DRIVERS 12641M: Kashyap Desai <kashyap.desai@broadcom.com> 12642M: Sumit Saxena <sumit.saxena@broadcom.com> 12643M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12644L: megaraidlinux.pdl@broadcom.com 12645L: linux-scsi@vger.kernel.org 12646S: Maintained 12647W: http://www.avagotech.com/support/ 12648F: Documentation/scsi/megaraid.rst 12649F: drivers/scsi/megaraid.* 12650F: drivers/scsi/megaraid/ 12651 12652MELEXIS MLX90614 DRIVER 12653M: Crt Mori <cmo@melexis.com> 12654L: linux-iio@vger.kernel.org 12655S: Supported 12656W: http://www.melexis.com 12657F: drivers/iio/temperature/mlx90614.c 12658 12659MELEXIS MLX90632 DRIVER 12660M: Crt Mori <cmo@melexis.com> 12661L: linux-iio@vger.kernel.org 12662S: Supported 12663W: http://www.melexis.com 12664F: drivers/iio/temperature/mlx90632.c 12665 12666MELFAS MIP4 TOUCHSCREEN DRIVER 12667M: Sangwon Jee <jeesw@melfas.com> 12668S: Supported 12669W: http://www.melfas.com 12670F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12671F: drivers/input/touchscreen/melfas_mip4.c 12672 12673MELLANOX BLUEFIELD I2C DRIVER 12674M: Khalil Blaiech <kblaiech@nvidia.com> 12675L: linux-i2c@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12678F: drivers/i2c/busses/i2c-mlxbf.c 12679 12680MELLANOX ETHERNET DRIVER (mlx4_en) 12681M: Tariq Toukan <tariqt@nvidia.com> 12682L: netdev@vger.kernel.org 12683S: Supported 12684W: http://www.mellanox.com 12685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12686F: drivers/net/ethernet/mellanox/mlx4/en_* 12687 12688MELLANOX ETHERNET DRIVER (mlx5e) 12689M: Saeed Mahameed <saeedm@nvidia.com> 12690L: netdev@vger.kernel.org 12691S: Supported 12692W: http://www.mellanox.com 12693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12694F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12695 12696MELLANOX ETHERNET INNOVA DRIVERS 12697R: Boris Pismenny <borisp@nvidia.com> 12698L: netdev@vger.kernel.org 12699S: Supported 12700W: http://www.mellanox.com 12701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12702F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12703F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12704F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12705F: include/linux/mlx5/mlx5_ifc_fpga.h 12706 12707MELLANOX ETHERNET SWITCH DRIVERS 12708M: Ido Schimmel <idosch@nvidia.com> 12709M: Petr Machata <petrm@nvidia.com> 12710L: netdev@vger.kernel.org 12711S: Supported 12712W: http://www.mellanox.com 12713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12714F: drivers/net/ethernet/mellanox/mlxsw/ 12715F: tools/testing/selftests/drivers/net/mlxsw/ 12716 12717MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12718M: mlxsw@nvidia.com 12719L: netdev@vger.kernel.org 12720S: Supported 12721W: http://www.mellanox.com 12722Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12723F: drivers/net/ethernet/mellanox/mlxfw/ 12724 12725MELLANOX HARDWARE PLATFORM SUPPORT 12726M: Hans de Goede <hdegoede@redhat.com> 12727M: Mark Gross <markgross@kernel.org> 12728M: Vadim Pasternak <vadimp@nvidia.com> 12729L: platform-driver-x86@vger.kernel.org 12730S: Supported 12731F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12732F: drivers/platform/mellanox/ 12733F: include/linux/platform_data/mlxreg.h 12734 12735MELLANOX MLX4 core VPI driver 12736M: Tariq Toukan <tariqt@nvidia.com> 12737L: netdev@vger.kernel.org 12738L: linux-rdma@vger.kernel.org 12739S: Supported 12740W: http://www.mellanox.com 12741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12742F: drivers/net/ethernet/mellanox/mlx4/ 12743F: include/linux/mlx4/ 12744 12745MELLANOX MLX4 IB driver 12746M: Yishai Hadas <yishaih@nvidia.com> 12747L: linux-rdma@vger.kernel.org 12748S: Supported 12749W: http://www.mellanox.com 12750Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12751F: drivers/infiniband/hw/mlx4/ 12752F: include/linux/mlx4/ 12753F: include/uapi/rdma/mlx4-abi.h 12754 12755MELLANOX MLX5 core VPI driver 12756M: Saeed Mahameed <saeedm@nvidia.com> 12757M: Leon Romanovsky <leonro@nvidia.com> 12758L: netdev@vger.kernel.org 12759L: linux-rdma@vger.kernel.org 12760S: Supported 12761W: http://www.mellanox.com 12762Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12763F: Documentation/networking/device_drivers/ethernet/mellanox/ 12764F: drivers/net/ethernet/mellanox/mlx5/core/ 12765F: include/linux/mlx5/ 12766 12767MELLANOX MLX5 IB driver 12768M: Leon Romanovsky <leonro@nvidia.com> 12769L: linux-rdma@vger.kernel.org 12770S: Supported 12771W: http://www.mellanox.com 12772Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12773F: drivers/infiniband/hw/mlx5/ 12774F: include/linux/mlx5/ 12775F: include/uapi/rdma/mlx5-abi.h 12776 12777MELLANOX MLXCPLD I2C AND MUX DRIVER 12778M: Vadim Pasternak <vadimp@nvidia.com> 12779M: Michael Shych <michaelsh@nvidia.com> 12780L: linux-i2c@vger.kernel.org 12781S: Supported 12782F: Documentation/i2c/busses/i2c-mlxcpld.rst 12783F: drivers/i2c/busses/i2c-mlxcpld.c 12784F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12785 12786MELLANOX MLXCPLD LED DRIVER 12787M: Vadim Pasternak <vadimp@nvidia.com> 12788L: linux-leds@vger.kernel.org 12789S: Supported 12790F: Documentation/leds/leds-mlxcpld.rst 12791F: drivers/leds/leds-mlxcpld.c 12792F: drivers/leds/leds-mlxreg.c 12793 12794MELLANOX PLATFORM DRIVER 12795M: Vadim Pasternak <vadimp@nvidia.com> 12796L: platform-driver-x86@vger.kernel.org 12797S: Supported 12798F: drivers/platform/x86/mlx-platform.c 12799 12800MEMBARRIER SUPPORT 12801M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12802M: "Paul E. McKenney" <paulmck@kernel.org> 12803L: linux-kernel@vger.kernel.org 12804S: Supported 12805F: arch/powerpc/include/asm/membarrier.h 12806F: include/uapi/linux/membarrier.h 12807F: kernel/sched/membarrier.c 12808 12809MEMBLOCK 12810M: Mike Rapoport <rppt@kernel.org> 12811L: linux-mm@kvack.org 12812S: Maintained 12813F: Documentation/core-api/boot-time-mm.rst 12814F: include/linux/memblock.h 12815F: mm/memblock.c 12816F: tools/testing/memblock/ 12817 12818MEMORY CONTROLLER DRIVERS 12819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12820L: linux-kernel@vger.kernel.org 12821S: Maintained 12822B: mailto:krzysztof.kozlowski@linaro.org 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12824F: Documentation/devicetree/bindings/memory-controllers/ 12825F: drivers/memory/ 12826F: include/dt-bindings/memory/ 12827F: include/memory/ 12828 12829MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12830M: Dmitry Osipenko <digetx@gmail.com> 12831L: linux-pm@vger.kernel.org 12832L: linux-tegra@vger.kernel.org 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12834S: Maintained 12835F: drivers/devfreq/tegra30-devfreq.c 12836 12837MEMORY MANAGEMENT 12838M: Andrew Morton <akpm@linux-foundation.org> 12839L: linux-mm@kvack.org 12840S: Maintained 12841W: http://www.linux-mm.org 12842T: quilt https://ozlabs.org/~akpm/mmotm/ 12843T: quilt https://ozlabs.org/~akpm/mmots/ 12844T: git git://github.com/hnaz/linux-mm.git 12845F: include/linux/gfp.h 12846F: include/linux/memory_hotplug.h 12847F: include/linux/mm.h 12848F: include/linux/mmzone.h 12849F: include/linux/pagewalk.h 12850F: include/linux/vmalloc.h 12851F: mm/ 12852F: tools/testing/selftests/vm/ 12853 12854MEMORY TECHNOLOGY DEVICES (MTD) 12855M: Miquel Raynal <miquel.raynal@bootlin.com> 12856M: Richard Weinberger <richard@nod.at> 12857M: Vignesh Raghavendra <vigneshr@ti.com> 12858L: linux-mtd@lists.infradead.org 12859S: Maintained 12860W: http://www.linux-mtd.infradead.org/ 12861Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12862C: irc://irc.oftc.net/mtd 12863T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12865F: Documentation/devicetree/bindings/mtd/ 12866F: drivers/mtd/ 12867F: include/linux/mtd/ 12868F: include/uapi/mtd/ 12869 12870MEN A21 WATCHDOG DRIVER 12871M: Johannes Thumshirn <morbidrsa@gmail.com> 12872L: linux-watchdog@vger.kernel.org 12873S: Maintained 12874F: drivers/watchdog/mena21_wdt.c 12875 12876MEN CHAMELEON BUS (mcb) 12877M: Johannes Thumshirn <morbidrsa@gmail.com> 12878S: Maintained 12879F: Documentation/driver-api/men-chameleon-bus.rst 12880F: drivers/mcb/ 12881F: include/linux/mcb.h 12882 12883MEN F21BMC (Board Management Controller) 12884M: Andreas Werner <andreas.werner@men.de> 12885S: Supported 12886F: Documentation/hwmon/menf21bmc.rst 12887F: drivers/hwmon/menf21bmc_hwmon.c 12888F: drivers/leds/leds-menf21bmc.c 12889F: drivers/mfd/menf21bmc.c 12890F: drivers/watchdog/menf21bmc_wdt.c 12891 12892MEN Z069 WATCHDOG DRIVER 12893M: Johannes Thumshirn <jth@kernel.org> 12894L: linux-watchdog@vger.kernel.org 12895S: Maintained 12896F: drivers/watchdog/menz69_wdt.c 12897 12898MESON AO CEC DRIVER FOR AMLOGIC SOCS 12899M: Neil Armstrong <narmstrong@baylibre.com> 12900L: linux-media@vger.kernel.org 12901L: linux-amlogic@lists.infradead.org 12902S: Supported 12903W: http://linux-meson.com/ 12904T: git git://linuxtv.org/media_tree.git 12905F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12906F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12907F: drivers/media/cec/platform/meson/ao-cec.c 12908 12909MESON GE2D DRIVER FOR AMLOGIC SOCS 12910M: Neil Armstrong <narmstrong@baylibre.com> 12911L: linux-media@vger.kernel.org 12912L: linux-amlogic@lists.infradead.org 12913S: Supported 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12916F: drivers/media/platform/amlogic/meson-ge2d/ 12917 12918MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12919M: Liang Yang <liang.yang@amlogic.com> 12920L: linux-mtd@lists.infradead.org 12921S: Maintained 12922F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12923F: drivers/mtd/nand/raw/meson_* 12924 12925MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12926M: Neil Armstrong <narmstrong@baylibre.com> 12927L: linux-media@vger.kernel.org 12928L: linux-amlogic@lists.infradead.org 12929S: Supported 12930T: git git://linuxtv.org/media_tree.git 12931F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12932F: drivers/staging/media/meson/vdec/ 12933 12934METHODE UDPU SUPPORT 12935M: Vladimir Vid <vladimir.vid@sartura.hr> 12936S: Maintained 12937F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12938 12939MHI BUS 12940M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12941R: Hemant Kumar <quic_hemantk@quicinc.com> 12942L: mhi@lists.linux.dev 12943L: linux-arm-msm@vger.kernel.org 12944S: Maintained 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12946F: Documentation/ABI/stable/sysfs-bus-mhi 12947F: Documentation/mhi/ 12948F: drivers/bus/mhi/ 12949F: include/linux/mhi.h 12950 12951MICROBLAZE ARCHITECTURE 12952M: Michal Simek <monstr@monstr.eu> 12953S: Supported 12954W: http://www.monstr.eu/fdt/ 12955T: git git://git.monstr.eu/linux-2.6-microblaze.git 12956F: arch/microblaze/ 12957 12958MICROCHIP AT91 DMA DRIVERS 12959M: Ludovic Desroches <ludovic.desroches@microchip.com> 12960M: Tudor Ambarus <tudor.ambarus@microchip.com> 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962L: dmaengine@vger.kernel.org 12963S: Supported 12964F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12965F: drivers/dma/at_hdmac.c 12966F: drivers/dma/at_hdmac_regs.h 12967F: drivers/dma/at_xdmac.c 12968F: include/dt-bindings/dma/at91.h 12969 12970MICROCHIP AT91 SERIAL DRIVER 12971M: Richard Genoud <richard.genoud@gmail.com> 12972S: Maintained 12973F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12974F: drivers/tty/serial/atmel_serial.c 12975F: drivers/tty/serial/atmel_serial.h 12976 12977MICROCHIP AT91 USART MFD DRIVER 12978M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12979L: linux-kernel@vger.kernel.org 12980S: Supported 12981F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12982F: drivers/mfd/at91-usart.c 12983F: include/dt-bindings/mfd/at91-usart.h 12984 12985MICROCHIP AT91 USART SPI DRIVER 12986M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12987L: linux-spi@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12990F: drivers/spi/spi-at91-usart.c 12991 12992MICROCHIP AUDIO ASOC DRIVERS 12993M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12995S: Supported 12996F: sound/soc/atmel 12997 12998MICROCHIP CSI2DC DRIVER 12999M: Eugen Hristev <eugen.hristev@microchip.com> 13000L: linux-media@vger.kernel.org 13001S: Supported 13002F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13003F: drivers/media/platform/atmel/microchip-csi2dc.c 13004 13005MICROCHIP ECC DRIVER 13006M: Tudor Ambarus <tudor.ambarus@microchip.com> 13007L: linux-crypto@vger.kernel.org 13008S: Maintained 13009F: drivers/crypto/atmel-ecc.* 13010 13011MICROCHIP EIC DRIVER 13012M: Claudiu Beznea <claudiu.beznea@microchip.com> 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014S: Supported 13015F: drivers/irqchip/irq-mchp-eic.c 13016 13017MICROCHIP I2C DRIVER 13018M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13019L: linux-i2c@vger.kernel.org 13020S: Supported 13021F: drivers/i2c/busses/i2c-at91-*.c 13022F: drivers/i2c/busses/i2c-at91.h 13023 13024MICROCHIP ISC DRIVER 13025M: Eugen Hristev <eugen.hristev@microchip.com> 13026L: linux-media@vger.kernel.org 13027S: Supported 13028F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13029F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13030F: drivers/media/platform/atmel/atmel-isc* 13031F: drivers/media/platform/atmel/atmel-sama*-isc* 13032F: include/linux/atmel-isc-media.h 13033 13034MICROCHIP ISI DRIVER 13035M: Eugen Hristev <eugen.hristev@microchip.com> 13036L: linux-media@vger.kernel.org 13037S: Supported 13038F: drivers/media/platform/atmel/atmel-isi.c 13039F: drivers/media/platform/atmel/atmel-isi.h 13040 13041MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13042M: Woojung Huh <woojung.huh@microchip.com> 13043M: UNGLinuxDriver@microchip.com 13044L: netdev@vger.kernel.org 13045S: Maintained 13046F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13047F: drivers/net/dsa/microchip/* 13048F: include/linux/platform_data/microchip-ksz.h 13049F: net/dsa/tag_ksz.c 13050 13051MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13052M: Arun Ramadoss <arun.ramadoss@microchip.com> 13053R: UNGLinuxDriver@microchip.com 13054L: netdev@vger.kernel.org 13055S: Maintained 13056F: drivers/net/phy/microchip_t1.c 13057 13058MICROCHIP LAN743X ETHERNET DRIVER 13059M: Bryan Whitehead <bryan.whitehead@microchip.com> 13060M: UNGLinuxDriver@microchip.com 13061L: netdev@vger.kernel.org 13062S: Maintained 13063F: drivers/net/ethernet/microchip/lan743x_* 13064 13065MICROCHIP LAN966X ETHERNET DRIVER 13066M: Horatiu Vultur <horatiu.vultur@microchip.com> 13067M: UNGLinuxDriver@microchip.com 13068L: netdev@vger.kernel.org 13069S: Maintained 13070F: drivers/net/ethernet/microchip/lan966x/* 13071 13072MICROCHIP LCDFB DRIVER 13073M: Nicolas Ferre <nicolas.ferre@microchip.com> 13074L: linux-fbdev@vger.kernel.org 13075S: Maintained 13076F: drivers/video/fbdev/atmel_lcdfb.c 13077F: include/video/atmel_lcdc.h 13078 13079MICROCHIP MCP16502 PMIC DRIVER 13080M: Claudiu Beznea <claudiu.beznea@microchip.com> 13081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13082S: Supported 13083F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13084F: drivers/regulator/mcp16502.c 13085 13086MICROCHIP MCP3911 ADC DRIVER 13087M: Marcus Folkesson <marcus.folkesson@gmail.com> 13088M: Kent Gustavsson <kent@minoris.se> 13089L: linux-iio@vger.kernel.org 13090S: Supported 13091F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13092F: drivers/iio/adc/mcp3911.c 13093 13094MICROCHIP MMC/SD/SDIO MCI DRIVER 13095M: Ludovic Desroches <ludovic.desroches@microchip.com> 13096S: Maintained 13097F: drivers/mmc/host/atmel-mci.c 13098 13099MICROCHIP NAND DRIVER 13100M: Tudor Ambarus <tudor.ambarus@microchip.com> 13101L: linux-mtd@lists.infradead.org 13102S: Supported 13103F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13104F: drivers/mtd/nand/raw/atmel/* 13105 13106MICROCHIP PWM DRIVER 13107M: Claudiu Beznea <claudiu.beznea@microchip.com> 13108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13109L: linux-pwm@vger.kernel.org 13110S: Supported 13111F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13112F: drivers/pwm/pwm-atmel.c 13113 13114MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13115M: Eugen Hristev <eugen.hristev@microchip.com> 13116L: linux-iio@vger.kernel.org 13117S: Supported 13118F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13119F: drivers/iio/adc/at91-sama5d2_adc.c 13120F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13121 13122MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13123M: Claudiu Beznea <claudiu.beznea@microchip.com> 13124S: Supported 13125F: drivers/power/reset/at91-sama5d2_shdwc.c 13126 13127MICROCHIP SPI DRIVER 13128M: Tudor Ambarus <tudor.ambarus@microchip.com> 13129S: Supported 13130F: drivers/spi/spi-atmel.* 13131 13132MICROCHIP SSC DRIVER 13133M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13135S: Supported 13136F: drivers/misc/atmel-ssc.c 13137F: include/linux/atmel-ssc.h 13138 13139MICROCHIP USB251XB DRIVER 13140M: Richard Leitner <richard.leitner@skidata.com> 13141L: linux-usb@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/usb/usb251xb.txt 13144F: drivers/usb/misc/usb251xb.c 13145 13146MICROCHIP USBA UDC DRIVER 13147M: Cristian Birsan <cristian.birsan@microchip.com> 13148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13149S: Supported 13150F: drivers/usb/gadget/udc/atmel_usba_udc.* 13151 13152MICROCHIP WILC1000 WIFI DRIVER 13153M: Ajay Singh <ajay.kathat@microchip.com> 13154M: Claudiu Beznea <claudiu.beznea@microchip.com> 13155L: linux-wireless@vger.kernel.org 13156S: Supported 13157F: drivers/net/wireless/microchip/wilc1000/ 13158 13159MICROSEMI MIPS SOCS 13160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13161M: UNGLinuxDriver@microchip.com 13162L: linux-mips@vger.kernel.org 13163S: Supported 13164F: Documentation/devicetree/bindings/mips/mscc.txt 13165F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13166F: arch/mips/boot/dts/mscc/ 13167F: arch/mips/configs/generic/board-ocelot.config 13168F: arch/mips/generic/board-ocelot.c 13169 13170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13171M: Don Brace <don.brace@microchip.com> 13172L: storagedev@microchip.com 13173L: linux-scsi@vger.kernel.org 13174S: Supported 13175F: Documentation/scsi/smartpqi.rst 13176F: drivers/scsi/smartpqi/Kconfig 13177F: drivers/scsi/smartpqi/Makefile 13178F: drivers/scsi/smartpqi/smartpqi*.[ch] 13179F: include/linux/cciss*.h 13180F: include/uapi/linux/cciss*.h 13181 13182MICROSOFT SURFACE BATTERY AND AC DRIVERS 13183M: Maximilian Luz <luzmaximilian@gmail.com> 13184L: linux-pm@vger.kernel.org 13185L: platform-driver-x86@vger.kernel.org 13186S: Maintained 13187F: drivers/power/supply/surface_battery.c 13188F: drivers/power/supply/surface_charger.c 13189 13190MICROSOFT SURFACE DTX DRIVER 13191M: Maximilian Luz <luzmaximilian@gmail.com> 13192L: platform-driver-x86@vger.kernel.org 13193S: Maintained 13194F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13195F: drivers/platform/surface/surface_dtx.c 13196F: include/uapi/linux/surface_aggregator/dtx.h 13197 13198MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13199M: Maximilian Luz <luzmaximilian@gmail.com> 13200L: platform-driver-x86@vger.kernel.org 13201S: Maintained 13202F: drivers/platform/surface/surface_gpe.c 13203 13204MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13205M: Hans de Goede <hdegoede@redhat.com> 13206M: Mark Gross <markgross@kernel.org> 13207M: Maximilian Luz <luzmaximilian@gmail.com> 13208L: platform-driver-x86@vger.kernel.org 13209S: Maintained 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13211F: drivers/platform/surface/ 13212 13213MICROSOFT SURFACE HID TRANSPORT DRIVER 13214M: Maximilian Luz <luzmaximilian@gmail.com> 13215L: linux-input@vger.kernel.org 13216L: platform-driver-x86@vger.kernel.org 13217S: Maintained 13218F: drivers/hid/surface-hid/ 13219 13220MICROSOFT SURFACE HOT-PLUG DRIVER 13221M: Maximilian Luz <luzmaximilian@gmail.com> 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: drivers/platform/surface/surface_hotplug.c 13225 13226MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13227M: Maximilian Luz <luzmaximilian@gmail.com> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230F: drivers/platform/surface/surface_platform_profile.c 13231 13232MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13233M: Chen Yu <yu.c.chen@intel.com> 13234L: platform-driver-x86@vger.kernel.org 13235S: Supported 13236F: drivers/platform/surface/surfacepro3_button.c 13237 13238MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13239M: Maximilian Luz <luzmaximilian@gmail.com> 13240L: platform-driver-x86@vger.kernel.org 13241S: Maintained 13242W: https://github.com/linux-surface/surface-aggregator-module 13243C: irc://irc.libera.chat/linux-surface 13244F: Documentation/driver-api/surface_aggregator/ 13245F: drivers/platform/surface/aggregator/ 13246F: drivers/platform/surface/surface_acpi_notify.c 13247F: drivers/platform/surface/surface_aggregator_cdev.c 13248F: drivers/platform/surface/surface_aggregator_registry.c 13249F: include/linux/surface_acpi_notify.h 13250F: include/linux/surface_aggregator/ 13251F: include/uapi/linux/surface_aggregator/ 13252 13253MICROTEK X6 SCANNER 13254M: Oliver Neukum <oliver@neukum.org> 13255S: Maintained 13256F: drivers/usb/image/microtek.* 13257 13258MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13259M: Luka Kovacic <luka.kovacic@sartura.hr> 13260M: Luka Perkov <luka.perkov@sartura.hr> 13261S: Maintained 13262F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13263F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13264F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13265F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13266F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13267F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13268 13269MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13270M: Sakari Ailus <sakari.ailus@linux.intel.com> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13274F: Documentation/driver-api/media/drivers/ccs/ 13275F: Documentation/userspace-api/media/drivers/ccs.rst 13276F: drivers/media/i2c/ccs-pll.c 13277F: drivers/media/i2c/ccs-pll.h 13278F: drivers/media/i2c/ccs/ 13279F: include/uapi/linux/ccs.h 13280F: include/uapi/linux/smiapp.h 13281 13282MIPS 13283M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13284L: linux-mips@vger.kernel.org 13285S: Maintained 13286W: http://www.linux-mips.org/ 13287Q: https://patchwork.kernel.org/project/linux-mips/list/ 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13289F: Documentation/devicetree/bindings/mips/ 13290F: Documentation/mips/ 13291F: arch/mips/ 13292F: drivers/platform/mips/ 13293 13294MIPS BOSTON DEVELOPMENT BOARD 13295M: Paul Burton <paulburton@kernel.org> 13296L: linux-mips@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13299F: arch/mips/boot/dts/img/boston.dts 13300F: arch/mips/configs/generic/board-boston.config 13301F: drivers/clk/imgtec/clk-boston.c 13302F: include/dt-bindings/clock/boston-clock.h 13303 13304MIPS CORE DRIVERS 13305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13306M: Serge Semin <fancer.lancer@gmail.com> 13307L: linux-mips@vger.kernel.org 13308S: Supported 13309F: drivers/bus/mips_cdmm.c 13310F: drivers/clocksource/mips-gic-timer.c 13311F: drivers/cpuidle/cpuidle-cps.c 13312F: drivers/irqchip/irq-mips-cpu.c 13313F: drivers/irqchip/irq-mips-gic.c 13314 13315MIPS GENERIC PLATFORM 13316M: Paul Burton <paulburton@kernel.org> 13317L: linux-mips@vger.kernel.org 13318S: Supported 13319F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13320F: arch/mips/generic/ 13321F: arch/mips/tools/generic-board-config.sh 13322 13323MIPS RINT INSTRUCTION EMULATION 13324M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13325L: linux-mips@vger.kernel.org 13326S: Supported 13327F: arch/mips/math-emu/dp_rint.c 13328F: arch/mips/math-emu/sp_rint.c 13329 13330MIPS/LOONGSON1 ARCHITECTURE 13331M: Keguang Zhang <keguang.zhang@gmail.com> 13332L: linux-mips@vger.kernel.org 13333S: Maintained 13334F: arch/mips/include/asm/mach-loongson32/ 13335F: arch/mips/loongson32/ 13336F: drivers/*/*/*loongson1* 13337F: drivers/*/*loongson1* 13338 13339MIPS/LOONGSON2EF ARCHITECTURE 13340M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13341L: linux-mips@vger.kernel.org 13342S: Maintained 13343F: arch/mips/include/asm/mach-loongson2ef/ 13344F: arch/mips/loongson2ef/ 13345F: drivers/cpufreq/loongson2_cpufreq.c 13346 13347MIPS/LOONGSON64 ARCHITECTURE 13348M: Huacai Chen <chenhuacai@kernel.org> 13349M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13350L: linux-mips@vger.kernel.org 13351S: Maintained 13352F: arch/mips/include/asm/mach-loongson64/ 13353F: arch/mips/loongson64/ 13354F: drivers/irqchip/irq-loongson* 13355F: drivers/platform/mips/cpu_hwmon.c 13356 13357MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13358M: Hans Verkuil <hverkuil@xs4all.nl> 13359L: linux-media@vger.kernel.org 13360S: Odd Fixes 13361W: https://linuxtv.org 13362T: git git://linuxtv.org/media_tree.git 13363F: drivers/media/radio/radio-miropcm20* 13364 13365MMP SUPPORT 13366R: Lubomir Rintel <lkundrak@v3.sk> 13367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13368S: Odd Fixes 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13370F: arch/arm/boot/dts/mmp* 13371F: arch/arm/mach-mmp/ 13372F: include/linux/soc/mmp/ 13373 13374MMP USB PHY DRIVERS 13375R: Lubomir Rintel <lkundrak@v3.sk> 13376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13377S: Maintained 13378F: drivers/phy/marvell/phy-mmp3-usb.c 13379F: drivers/phy/marvell/phy-pxa-usb.c 13380 13381MMU GATHER AND TLB INVALIDATION 13382M: Will Deacon <will@kernel.org> 13383M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13384M: Andrew Morton <akpm@linux-foundation.org> 13385M: Nick Piggin <npiggin@gmail.com> 13386M: Peter Zijlstra <peterz@infradead.org> 13387L: linux-arch@vger.kernel.org 13388L: linux-mm@kvack.org 13389S: Maintained 13390F: arch/*/include/asm/tlb.h 13391F: include/asm-generic/tlb.h 13392F: mm/mmu_gather.c 13393 13394MN88472 MEDIA DRIVER 13395M: Antti Palosaari <crope@iki.fi> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398W: https://linuxtv.org 13399W: http://palosaari.fi/linux/ 13400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13401F: drivers/media/dvb-frontends/mn88472* 13402 13403MN88473 MEDIA DRIVER 13404M: Antti Palosaari <crope@iki.fi> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407W: https://linuxtv.org 13408W: http://palosaari.fi/linux/ 13409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13410F: drivers/media/dvb-frontends/mn88473* 13411 13412MODULE SUPPORT 13413M: Luis Chamberlain <mcgrof@kernel.org> 13414L: linux-modules@vger.kernel.org 13415L: linux-kernel@vger.kernel.org 13416S: Maintained 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13418F: include/linux/module.h 13419F: kernel/module/ 13420 13421MONOLITHIC POWER SYSTEM PMIC DRIVER 13422M: Saravanan Sekar <sravanhome@gmail.com> 13423S: Maintained 13424F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13425F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13426F: drivers/iio/adc/mp2629_adc.c 13427F: drivers/mfd/mp2629.c 13428F: drivers/power/supply/mp2629_charger.c 13429F: drivers/regulator/mp5416.c 13430F: drivers/regulator/mpq7920.c 13431F: drivers/regulator/mpq7920.h 13432F: include/linux/mfd/mp2629.h 13433 13434MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13435S: Orphan 13436W: http://popies.net/meye/ 13437F: Documentation/userspace-api/media/drivers/meye* 13438F: drivers/media/pci/meye/ 13439F: include/uapi/linux/meye.h 13440 13441MOTORCOMM PHY DRIVER 13442M: Peter Geis <pgwipeout@gmail.com> 13443L: netdev@vger.kernel.org 13444S: Maintained 13445F: drivers/net/phy/motorcomm.c 13446 13447MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13448M: Jiri Slaby <jirislaby@kernel.org> 13449S: Maintained 13450F: Documentation/driver-api/tty/moxa-smartio.rst 13451F: drivers/tty/mxser.* 13452 13453MR800 AVERMEDIA USB FM RADIO DRIVER 13454M: Alexey Klimov <klimov.linux@gmail.com> 13455L: linux-media@vger.kernel.org 13456S: Maintained 13457T: git git://linuxtv.org/media_tree.git 13458F: drivers/media/radio/radio-mr800.c 13459 13460MRF24J40 IEEE 802.15.4 RADIO DRIVER 13461M: Alan Ott <alan@signal11.us> 13462L: linux-wpan@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13465F: drivers/net/ieee802154/mrf24j40.c 13466 13467MSI LAPTOP SUPPORT 13468M: "Lee, Chun-Yi" <jlee@suse.com> 13469L: platform-driver-x86@vger.kernel.org 13470S: Maintained 13471F: drivers/platform/x86/msi-laptop.c 13472 13473MSI WMI SUPPORT 13474L: platform-driver-x86@vger.kernel.org 13475S: Orphan 13476F: drivers/platform/x86/msi-wmi.c 13477 13478MSI001 MEDIA DRIVER 13479M: Antti Palosaari <crope@iki.fi> 13480L: linux-media@vger.kernel.org 13481S: Maintained 13482W: https://linuxtv.org 13483W: http://palosaari.fi/linux/ 13484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13485T: git git://linuxtv.org/anttip/media_tree.git 13486F: drivers/media/tuners/msi001* 13487 13488MSI2500 MEDIA DRIVER 13489M: Antti Palosaari <crope@iki.fi> 13490L: linux-media@vger.kernel.org 13491S: Maintained 13492W: https://linuxtv.org 13493W: http://palosaari.fi/linux/ 13494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13495T: git git://linuxtv.org/anttip/media_tree.git 13496F: drivers/media/usb/msi2500/ 13497 13498MSTAR INTERRUPT CONTROLLER DRIVER 13499M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13500M: Daniel Palmer <daniel@thingy.jp> 13501S: Maintained 13502F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13503F: drivers/irqchip/irq-mst-intc.c 13504 13505MSYSTEMS DISKONCHIP G3 MTD DRIVER 13506M: Robert Jarzmik <robert.jarzmik@free.fr> 13507L: linux-mtd@lists.infradead.org 13508S: Maintained 13509F: drivers/mtd/devices/docg3* 13510 13511MT9M032 APTINA SENSOR DRIVER 13512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13513L: linux-media@vger.kernel.org 13514S: Maintained 13515T: git git://linuxtv.org/media_tree.git 13516F: drivers/media/i2c/mt9m032.c 13517F: include/media/i2c/mt9m032.h 13518 13519MT9P031 APTINA CAMERA SENSOR 13520M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13521L: linux-media@vger.kernel.org 13522S: Maintained 13523T: git git://linuxtv.org/media_tree.git 13524F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13525F: drivers/media/i2c/mt9p031.c 13526F: include/media/i2c/mt9p031.h 13527 13528MT9T001 APTINA CAMERA SENSOR 13529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532T: git git://linuxtv.org/media_tree.git 13533F: drivers/media/i2c/mt9t001.c 13534F: include/media/i2c/mt9t001.h 13535 13536MT9T112 APTINA CAMERA SENSOR 13537M: Jacopo Mondi <jacopo@jmondi.org> 13538L: linux-media@vger.kernel.org 13539S: Odd Fixes 13540T: git git://linuxtv.org/media_tree.git 13541F: drivers/media/i2c/mt9t112.c 13542F: include/media/i2c/mt9t112.h 13543 13544MT9V032 APTINA CAMERA SENSOR 13545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13546L: linux-media@vger.kernel.org 13547S: Maintained 13548T: git git://linuxtv.org/media_tree.git 13549F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13550F: drivers/media/i2c/mt9v032.c 13551F: include/media/i2c/mt9v032.h 13552 13553MT9V111 APTINA CAMERA SENSOR 13554M: Jacopo Mondi <jacopo@jmondi.org> 13555L: linux-media@vger.kernel.org 13556S: Maintained 13557T: git git://linuxtv.org/media_tree.git 13558F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13559F: drivers/media/i2c/mt9v111.c 13560 13561MULTIFUNCTION DEVICES (MFD) 13562M: Lee Jones <lee.jones@linaro.org> 13563S: Supported 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13565F: Documentation/devicetree/bindings/mfd/ 13566F: drivers/mfd/ 13567F: include/dt-bindings/mfd/ 13568F: include/linux/mfd/ 13569 13570MULTIMEDIA CARD (MMC) ETC. OVER SPI 13571S: Orphan 13572F: drivers/mmc/host/mmc_spi.c 13573F: include/linux/spi/mmc_spi.h 13574 13575MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13576M: Ulf Hansson <ulf.hansson@linaro.org> 13577L: linux-mmc@vger.kernel.org 13578S: Maintained 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13580F: Documentation/devicetree/bindings/mmc/ 13581F: drivers/mmc/ 13582F: include/linux/mmc/ 13583F: include/uapi/linux/mmc/ 13584 13585MULTIPLEXER SUBSYSTEM 13586M: Peter Rosin <peda@axentia.se> 13587S: Maintained 13588F: Documentation/ABI/testing/sysfs-class-mux* 13589F: Documentation/devicetree/bindings/mux/ 13590F: drivers/mux/ 13591F: include/dt-bindings/mux/ 13592F: include/linux/mux/ 13593 13594MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13595M: Bin Liu <b-liu@ti.com> 13596L: linux-usb@vger.kernel.org 13597S: Maintained 13598F: drivers/usb/musb/ 13599 13600MXL301RF MEDIA DRIVER 13601M: Akihiro Tsukada <tskd08@gmail.com> 13602L: linux-media@vger.kernel.org 13603S: Odd Fixes 13604F: drivers/media/tuners/mxl301rf* 13605 13606MXL5007T MEDIA DRIVER 13607M: Michael Krufky <mkrufky@linuxtv.org> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610W: https://linuxtv.org 13611W: http://github.com/mkrufky 13612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13613T: git git://linuxtv.org/mkrufky/tuners.git 13614F: drivers/media/tuners/mxl5007t.* 13615 13616MXSFB DRM DRIVER 13617M: Marek Vasut <marex@denx.de> 13618M: Stefan Agner <stefan@agner.ch> 13619L: dri-devel@lists.freedesktop.org 13620S: Supported 13621T: git git://anongit.freedesktop.org/drm/drm-misc 13622F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13623F: drivers/gpu/drm/mxsfb/ 13624 13625MYLEX DAC960 PCI RAID Controller 13626M: Hannes Reinecke <hare@kernel.org> 13627L: linux-scsi@vger.kernel.org 13628S: Supported 13629F: drivers/scsi/myrb.* 13630F: drivers/scsi/myrs.* 13631 13632MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13633M: Chris Lee <christopher.lee@cspi.com> 13634L: netdev@vger.kernel.org 13635S: Supported 13636W: https://www.cspi.com/ethernet-products/support/downloads/ 13637F: drivers/net/ethernet/myricom/myri10ge/ 13638 13639NAND FLASH SUBSYSTEM 13640M: Miquel Raynal <miquel.raynal@bootlin.com> 13641R: Richard Weinberger <richard@nod.at> 13642L: linux-mtd@lists.infradead.org 13643S: Maintained 13644W: http://www.linux-mtd.infradead.org/ 13645Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13646C: irc://irc.oftc.net/mtd 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13648F: drivers/mtd/nand/ 13649F: include/linux/mtd/*nand*.h 13650 13651NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13652M: Daniel Mack <zonque@gmail.com> 13653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13654S: Maintained 13655W: http://www.native-instruments.com 13656F: sound/usb/caiaq/ 13657 13658NATSEMI ETHERNET DRIVER (DP8381x) 13659S: Orphan 13660F: drivers/net/ethernet/natsemi/natsemi.c 13661 13662NCR 5380 SCSI DRIVERS 13663M: Finn Thain <fthain@linux-m68k.org> 13664M: Michael Schmitz <schmitzmic@gmail.com> 13665L: linux-scsi@vger.kernel.org 13666S: Maintained 13667F: Documentation/scsi/g_NCR5380.rst 13668F: drivers/scsi/NCR5380.* 13669F: drivers/scsi/arm/cumana_1.c 13670F: drivers/scsi/arm/oak.c 13671F: drivers/scsi/atari_scsi.* 13672F: drivers/scsi/dmx3191d.c 13673F: drivers/scsi/g_NCR5380.* 13674F: drivers/scsi/mac_scsi.* 13675F: drivers/scsi/sun3_scsi.* 13676F: drivers/scsi/sun3_scsi_vme.c 13677 13678NCSI LIBRARY 13679M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13680S: Maintained 13681F: net/ncsi/ 13682 13683NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13684M: Guenter Roeck <linux@roeck-us.net> 13685L: linux-hwmon@vger.kernel.org 13686S: Maintained 13687F: Documentation/hwmon/nct6775.rst 13688F: drivers/hwmon/nct6775-core.c 13689F: drivers/hwmon/nct6775-platform.c 13690F: drivers/hwmon/nct6775.h 13691 13692NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13693M: Zev Weiss <zev@bewilderbeest.net> 13694L: linux-hwmon@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13697F: drivers/hwmon/nct6775-i2c.c 13698 13699NETDEVSIM 13700M: Jakub Kicinski <kuba@kernel.org> 13701S: Maintained 13702F: drivers/net/netdevsim/* 13703 13704NETEM NETWORK EMULATOR 13705M: Stephen Hemminger <stephen@networkplumber.org> 13706L: netdev@vger.kernel.org 13707S: Maintained 13708F: net/sched/sch_netem.c 13709 13710NETERION 10GbE DRIVERS (s2io/vxge) 13711M: Jon Mason <jdmason@kudzu.us> 13712L: netdev@vger.kernel.org 13713S: Supported 13714F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13715F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13716F: drivers/net/ethernet/neterion/ 13717 13718NETFILTER 13719M: Pablo Neira Ayuso <pablo@netfilter.org> 13720M: Jozsef Kadlecsik <kadlec@netfilter.org> 13721M: Florian Westphal <fw@strlen.de> 13722L: netfilter-devel@vger.kernel.org 13723L: coreteam@netfilter.org 13724S: Maintained 13725W: http://www.netfilter.org/ 13726W: http://www.iptables.org/ 13727W: http://www.nftables.org/ 13728Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13729C: irc://irc.libera.chat/netfilter 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13732F: include/linux/netfilter* 13733F: include/linux/netfilter/ 13734F: include/net/netfilter/ 13735F: include/uapi/linux/netfilter* 13736F: include/uapi/linux/netfilter/ 13737F: net/*/netfilter.c 13738F: net/*/netfilter/ 13739F: net/bridge/br_netfilter*.c 13740F: net/netfilter/ 13741 13742NETROM NETWORK LAYER 13743M: Ralf Baechle <ralf@linux-mips.org> 13744L: linux-hams@vger.kernel.org 13745S: Maintained 13746W: http://www.linux-ax25.org/ 13747F: include/net/netrom.h 13748F: include/uapi/linux/netrom.h 13749F: net/netrom/ 13750 13751NETRONIX EMBEDDED CONTROLLER 13752M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13753S: Maintained 13754F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13755F: drivers/mfd/ntxec.c 13756F: drivers/pwm/pwm-ntxec.c 13757F: drivers/rtc/rtc-ntxec.c 13758F: include/linux/mfd/ntxec.h 13759 13760NETRONOME ETHERNET DRIVERS 13761M: Simon Horman <simon.horman@corigine.com> 13762R: Jakub Kicinski <kuba@kernel.org> 13763L: oss-drivers@corigine.com 13764S: Maintained 13765F: drivers/net/ethernet/netronome/ 13766 13767NETWORK BLOCK DEVICE (NBD) 13768M: Josef Bacik <josef@toxicpanda.com> 13769L: linux-block@vger.kernel.org 13770L: nbd@other.debian.org 13771S: Maintained 13772F: Documentation/admin-guide/blockdev/nbd.rst 13773F: drivers/block/nbd.c 13774F: include/trace/events/nbd.h 13775F: include/uapi/linux/nbd.h 13776 13777NETWORK DROP MONITOR 13778M: Neil Horman <nhorman@tuxdriver.com> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781W: https://fedorahosted.org/dropwatch/ 13782F: include/uapi/linux/net_dropmon.h 13783F: net/core/drop_monitor.c 13784 13785NETWORKING DRIVERS 13786M: "David S. Miller" <davem@davemloft.net> 13787M: Eric Dumazet <edumazet@google.com> 13788M: Jakub Kicinski <kuba@kernel.org> 13789M: Paolo Abeni <pabeni@redhat.com> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13795F: Documentation/devicetree/bindings/net/ 13796F: drivers/connector/ 13797F: drivers/net/ 13798F: include/linux/etherdevice.h 13799F: include/linux/fcdevice.h 13800F: include/linux/fddidevice.h 13801F: include/linux/hippidevice.h 13802F: include/linux/if_* 13803F: include/linux/inetdevice.h 13804F: include/linux/netdevice.h 13805F: include/uapi/linux/if_* 13806F: include/uapi/linux/netdevice.h 13807 13808NETWORKING DRIVERS (WIRELESS) 13809M: Kalle Valo <kvalo@kernel.org> 13810L: linux-wireless@vger.kernel.org 13811S: Maintained 13812W: https://wireless.wiki.kernel.org/ 13813Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13816F: Documentation/devicetree/bindings/net/wireless/ 13817F: drivers/net/wireless/ 13818 13819NETWORKING [DSA] 13820M: Andrew Lunn <andrew@lunn.ch> 13821M: Vivien Didelot <vivien.didelot@gmail.com> 13822M: Florian Fainelli <f.fainelli@gmail.com> 13823M: Vladimir Oltean <olteanv@gmail.com> 13824S: Maintained 13825F: Documentation/devicetree/bindings/net/dsa/ 13826F: drivers/net/dsa/ 13827F: include/linux/dsa/ 13828F: include/linux/platform_data/dsa.h 13829F: include/net/dsa.h 13830F: net/dsa/ 13831F: tools/testing/selftests/drivers/net/dsa/ 13832 13833NETWORKING [GENERAL] 13834M: "David S. Miller" <davem@davemloft.net> 13835M: Eric Dumazet <edumazet@google.com> 13836M: Jakub Kicinski <kuba@kernel.org> 13837M: Paolo Abeni <pabeni@redhat.com> 13838L: netdev@vger.kernel.org 13839S: Maintained 13840Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13841B: mailto:netdev@vger.kernel.org 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13844F: Documentation/networking/ 13845F: Documentation/process/maintainer-netdev.rst 13846F: include/linux/in.h 13847F: include/linux/net.h 13848F: include/linux/netdevice.h 13849F: include/net/ 13850F: include/uapi/linux/in.h 13851F: include/uapi/linux/net.h 13852F: include/uapi/linux/net_namespace.h 13853F: include/uapi/linux/netdevice.h 13854F: lib/net_utils.c 13855F: lib/random32.c 13856F: net/ 13857F: tools/testing/selftests/net/ 13858 13859NETWORKING [IPSEC] 13860M: Steffen Klassert <steffen.klassert@secunet.com> 13861M: Herbert Xu <herbert@gondor.apana.org.au> 13862M: "David S. Miller" <davem@davemloft.net> 13863L: netdev@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13867F: include/net/xfrm.h 13868F: include/uapi/linux/xfrm.h 13869F: net/ipv4/ah4.c 13870F: net/ipv4/esp4* 13871F: net/ipv4/ip_vti.c 13872F: net/ipv4/ipcomp.c 13873F: net/ipv4/xfrm* 13874F: net/ipv6/ah6.c 13875F: net/ipv6/esp6* 13876F: net/ipv6/ip6_vti.c 13877F: net/ipv6/ipcomp6.c 13878F: net/ipv6/xfrm* 13879F: net/key/ 13880F: net/xfrm/ 13881F: tools/testing/selftests/net/ipsec.c 13882 13883NETWORKING [IPv4/IPv6] 13884M: "David S. Miller" <davem@davemloft.net> 13885M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13886M: David Ahern <dsahern@kernel.org> 13887L: netdev@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13890F: arch/x86/net/* 13891F: include/linux/ip.h 13892F: include/linux/ipv6* 13893F: include/net/fib* 13894F: include/net/ip* 13895F: include/net/route.h 13896F: net/ipv4/ 13897F: net/ipv6/ 13898 13899NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13900M: Paul Moore <paul@paul-moore.com> 13901L: netdev@vger.kernel.org 13902L: linux-security-module@vger.kernel.org 13903S: Maintained 13904W: https://github.com/netlabel 13905F: Documentation/netlabel/ 13906F: include/net/calipso.h 13907F: include/net/cipso_ipv4.h 13908F: include/net/netlabel.h 13909F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13910F: include/uapi/linux/netfilter/xt_SECMARK.h 13911F: net/ipv4/cipso_ipv4.c 13912F: net/ipv6/calipso.c 13913F: net/netfilter/xt_CONNSECMARK.c 13914F: net/netfilter/xt_SECMARK.c 13915F: net/netlabel/ 13916 13917NETWORKING [MPTCP] 13918M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13919M: Matthieu Baerts <matthieu.baerts@tessares.net> 13920L: netdev@vger.kernel.org 13921L: mptcp@lists.linux.dev 13922S: Maintained 13923W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13924B: https://github.com/multipath-tcp/mptcp_net-next/issues 13925F: Documentation/networking/mptcp-sysctl.rst 13926F: include/net/mptcp.h 13927F: include/trace/events/mptcp.h 13928F: include/uapi/linux/mptcp.h 13929F: net/mptcp/ 13930F: tools/testing/selftests/bpf/*/*mptcp*.c 13931F: tools/testing/selftests/net/mptcp/ 13932 13933NETWORKING [TCP] 13934M: Eric Dumazet <edumazet@google.com> 13935L: netdev@vger.kernel.org 13936S: Maintained 13937F: include/linux/tcp.h 13938F: include/net/tcp.h 13939F: include/trace/events/tcp.h 13940F: include/uapi/linux/tcp.h 13941F: net/ipv4/syncookies.c 13942F: net/ipv4/tcp*.c 13943F: net/ipv6/syncookies.c 13944F: net/ipv6/tcp*.c 13945 13946NETWORKING [TLS] 13947M: Boris Pismenny <borisp@nvidia.com> 13948M: John Fastabend <john.fastabend@gmail.com> 13949M: Daniel Borkmann <daniel@iogearbox.net> 13950M: Jakub Kicinski <kuba@kernel.org> 13951L: netdev@vger.kernel.org 13952S: Maintained 13953F: include/net/tls.h 13954F: include/uapi/linux/tls.h 13955F: net/tls/* 13956 13957NETXEN (1/10) GbE SUPPORT 13958M: Manish Chopra <manishc@marvell.com> 13959M: Rahul Verma <rahulv@marvell.com> 13960M: GR-Linux-NIC-Dev@marvell.com 13961L: netdev@vger.kernel.org 13962S: Supported 13963F: drivers/net/ethernet/qlogic/netxen/ 13964 13965NET_FAILOVER MODULE 13966M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13967L: netdev@vger.kernel.org 13968S: Supported 13969F: Documentation/networking/net_failover.rst 13970F: drivers/net/net_failover.c 13971F: include/net/net_failover.h 13972 13973NEXTHOP 13974M: David Ahern <dsahern@kernel.org> 13975L: netdev@vger.kernel.org 13976S: Maintained 13977F: include/net/netns/nexthop.h 13978F: include/net/nexthop.h 13979F: include/uapi/linux/nexthop.h 13980F: net/ipv4/nexthop.c 13981 13982NFC SUBSYSTEM 13983M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13984L: linux-nfc@lists.01.org (subscribers-only) 13985L: netdev@vger.kernel.org 13986S: Maintained 13987B: mailto:linux-nfc@lists.01.org 13988F: Documentation/devicetree/bindings/net/nfc/ 13989F: drivers/nfc/ 13990F: include/linux/platform_data/nfcmrvl.h 13991F: include/net/nfc/ 13992F: include/uapi/linux/nfc.h 13993F: net/nfc/ 13994 13995NFC VIRTUAL NCI DEVICE DRIVER 13996M: Bongsu Jeon <bongsu.jeon@samsung.com> 13997L: netdev@vger.kernel.org 13998L: linux-nfc@lists.01.org (subscribers-only) 13999S: Supported 14000F: drivers/nfc/virtual_ncidev.c 14001F: tools/testing/selftests/nci/ 14002 14003NFS, SUNRPC, AND LOCKD CLIENTS 14004M: Trond Myklebust <trond.myklebust@hammerspace.com> 14005M: Anna Schumaker <anna@kernel.org> 14006L: linux-nfs@vger.kernel.org 14007S: Maintained 14008W: http://client.linux-nfs.org 14009T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14010F: fs/lockd/ 14011F: fs/nfs/ 14012F: fs/nfs_common/ 14013F: include/linux/lockd/ 14014F: include/linux/nfs* 14015F: include/linux/sunrpc/ 14016F: include/uapi/linux/nfs* 14017F: include/uapi/linux/sunrpc/ 14018F: net/sunrpc/ 14019F: Documentation/filesystems/nfs/ 14020 14021NILFS2 FILESYSTEM 14022M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14023L: linux-nilfs@vger.kernel.org 14024S: Supported 14025W: https://nilfs.sourceforge.io/ 14026W: https://nilfs.osdn.jp/ 14027T: git git://github.com/konis/nilfs2.git 14028F: Documentation/filesystems/nilfs2.rst 14029F: fs/nilfs2/ 14030F: include/trace/events/nilfs2.h 14031F: include/uapi/linux/nilfs2_api.h 14032F: include/uapi/linux/nilfs2_ondisk.h 14033 14034NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14035M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14036S: Maintained 14037W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14038F: Documentation/scsi/NinjaSCSI.rst 14039F: drivers/scsi/pcmcia/nsp_* 14040 14041NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14042M: GOTO Masanori <gotom@debian.or.jp> 14043M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14044S: Maintained 14045W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14046F: Documentation/scsi/NinjaSCSI.rst 14047F: drivers/scsi/nsp32* 14048 14049NINTENDO HID DRIVER 14050M: Daniel J. Ogorchock <djogorchock@gmail.com> 14051L: linux-input@vger.kernel.org 14052S: Maintained 14053F: drivers/hid/hid-nintendo* 14054 14055NIOS2 ARCHITECTURE 14056M: Dinh Nguyen <dinguyen@kernel.org> 14057S: Maintained 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14059F: arch/nios2/ 14060 14061NITRO ENCLAVES (NE) 14062M: Andra Paraschiv <andraprs@amazon.com> 14063M: Alexandru Vasile <lexnv@amazon.com> 14064M: Alexandru Ciobotaru <alcioa@amazon.com> 14065L: linux-kernel@vger.kernel.org 14066S: Supported 14067W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14068F: Documentation/virt/ne_overview.rst 14069F: drivers/virt/nitro_enclaves/ 14070F: include/linux/nitro_enclaves.h 14071F: include/uapi/linux/nitro_enclaves.h 14072F: samples/nitro_enclaves/ 14073 14074NOHZ, DYNTICKS SUPPORT 14075M: Frederic Weisbecker <fweisbec@gmail.com> 14076M: Thomas Gleixner <tglx@linutronix.de> 14077M: Ingo Molnar <mingo@kernel.org> 14078L: linux-kernel@vger.kernel.org 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14081F: include/linux/sched/nohz.h 14082F: include/linux/tick.h 14083F: kernel/time/tick*.* 14084 14085NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14086M: Pavel Machek <pavel@ucw.cz> 14087M: Sakari Ailus <sakari.ailus@iki.fi> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090F: drivers/media/i2c/ad5820.c 14091F: drivers/media/i2c/et8ek8 14092 14093NOKIA N900 POWER SUPPLY DRIVERS 14094R: Pali Rohár <pali@kernel.org> 14095F: drivers/power/supply/bq2415x_charger.c 14096F: drivers/power/supply/bq27xxx_battery.c 14097F: drivers/power/supply/bq27xxx_battery_i2c.c 14098F: drivers/power/supply/isp1704_charger.c 14099F: drivers/power/supply/rx51_battery.c 14100F: include/linux/power/bq2415x_charger.h 14101F: include/linux/power/bq27xxx_battery.h 14102 14103NOLIBC HEADER FILE 14104M: Willy Tarreau <w@1wt.eu> 14105S: Maintained 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14107F: tools/include/nolibc/ 14108 14109NSDEPS 14110M: Matthias Maennich <maennich@google.com> 14111S: Maintained 14112F: Documentation/core-api/symbol-namespaces.rst 14113F: scripts/nsdeps 14114 14115NTB AMD DRIVER 14116M: Sanjay R Mehta <sanju.mehta@amd.com> 14117M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14118L: ntb@lists.linux.dev 14119S: Supported 14120F: drivers/ntb/hw/amd/ 14121 14122NTB DRIVER CORE 14123M: Jon Mason <jdmason@kudzu.us> 14124M: Dave Jiang <dave.jiang@intel.com> 14125M: Allen Hubbe <allenbh@gmail.com> 14126L: ntb@lists.linux.dev 14127S: Supported 14128W: https://github.com/jonmason/ntb/wiki 14129T: git git://github.com/jonmason/ntb.git 14130F: drivers/net/ntb_netdev.c 14131F: drivers/ntb/ 14132F: include/linux/ntb.h 14133F: include/linux/ntb_transport.h 14134F: tools/testing/selftests/ntb/ 14135 14136NTB IDT DRIVER 14137M: Serge Semin <fancer.lancer@gmail.com> 14138L: ntb@lists.linux.dev 14139S: Supported 14140F: drivers/ntb/hw/idt/ 14141 14142NTB INTEL DRIVER 14143M: Dave Jiang <dave.jiang@intel.com> 14144L: ntb@lists.linux.dev 14145S: Supported 14146W: https://github.com/davejiang/linux/wiki 14147T: git https://github.com/davejiang/linux.git 14148F: drivers/ntb/hw/intel/ 14149 14150NTFS FILESYSTEM 14151M: Anton Altaparmakov <anton@tuxera.com> 14152L: linux-ntfs-dev@lists.sourceforge.net 14153S: Supported 14154W: http://www.tuxera.com/ 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14156F: Documentation/filesystems/ntfs.rst 14157F: fs/ntfs/ 14158 14159NTFS3 FILESYSTEM 14160M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14161L: ntfs3@lists.linux.dev 14162S: Supported 14163W: http://www.paragon-software.com/ 14164T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14165F: Documentation/filesystems/ntfs3.rst 14166F: fs/ntfs3/ 14167 14168NUBUS SUBSYSTEM 14169M: Finn Thain <fthain@linux-m68k.org> 14170L: linux-m68k@lists.linux-m68k.org 14171S: Maintained 14172F: arch/*/include/asm/nubus.h 14173F: drivers/nubus/ 14174F: include/linux/nubus.h 14175F: include/uapi/linux/nubus.h 14176 14177NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14178M: Antonino Daplas <adaplas@gmail.com> 14179L: linux-fbdev@vger.kernel.org 14180S: Maintained 14181F: drivers/video/fbdev/nvidia/ 14182F: drivers/video/fbdev/riva/ 14183 14184NVIDIA WMI EC BACKLIGHT DRIVER 14185M: Daniel Dadap <ddadap@nvidia.com> 14186L: platform-driver-x86@vger.kernel.org 14187S: Supported 14188F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14189 14190NVM EXPRESS DRIVER 14191M: Keith Busch <kbusch@kernel.org> 14192M: Jens Axboe <axboe@fb.com> 14193M: Christoph Hellwig <hch@lst.de> 14194M: Sagi Grimberg <sagi@grimberg.me> 14195L: linux-nvme@lists.infradead.org 14196S: Supported 14197W: http://git.infradead.org/nvme.git 14198T: git://git.infradead.org/nvme.git 14199F: drivers/nvme/host/ 14200F: include/linux/nvme.h 14201F: include/uapi/linux/nvme_ioctl.h 14202 14203NVM EXPRESS FC TRANSPORT DRIVERS 14204M: James Smart <james.smart@broadcom.com> 14205L: linux-nvme@lists.infradead.org 14206S: Supported 14207F: drivers/nvme/host/fc.c 14208F: drivers/nvme/target/fc.c 14209F: drivers/nvme/target/fcloop.c 14210F: include/linux/nvme-fc-driver.h 14211F: include/linux/nvme-fc.h 14212 14213NVM EXPRESS TARGET DRIVER 14214M: Christoph Hellwig <hch@lst.de> 14215M: Sagi Grimberg <sagi@grimberg.me> 14216M: Chaitanya Kulkarni <kch@nvidia.com> 14217L: linux-nvme@lists.infradead.org 14218S: Supported 14219W: http://git.infradead.org/nvme.git 14220T: git://git.infradead.org/nvme.git 14221F: drivers/nvme/target/ 14222 14223NVMEM FRAMEWORK 14224M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14227F: Documentation/ABI/stable/sysfs-bus-nvmem 14228F: Documentation/devicetree/bindings/nvmem/ 14229F: drivers/nvmem/ 14230F: include/linux/nvmem-consumer.h 14231F: include/linux/nvmem-provider.h 14232 14233NXP C45 TJA11XX PHY DRIVER 14234M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14235L: netdev@vger.kernel.org 14236S: Maintained 14237F: drivers/net/phy/nxp-c45-tja11xx.c 14238 14239NXP FSPI DRIVER 14240M: Ashish Kumar <ashish.kumar@nxp.com> 14241R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14242L: linux-spi@vger.kernel.org 14243S: Maintained 14244F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14245F: drivers/spi/spi-nxp-fspi.c 14246 14247NXP FXAS21002C DRIVER 14248M: Rui Miguel Silva <rmfrfs@gmail.com> 14249L: linux-iio@vger.kernel.org 14250S: Maintained 14251F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14252F: drivers/iio/gyro/fxas21002c.h 14253F: drivers/iio/gyro/fxas21002c_core.c 14254F: drivers/iio/gyro/fxas21002c_i2c.c 14255F: drivers/iio/gyro/fxas21002c_spi.c 14256 14257NXP i.MX CLOCK DRIVERS 14258M: Abel Vesa <abel.vesa@nxp.com> 14259L: linux-clk@vger.kernel.org 14260L: linux-imx@nxp.com 14261S: Maintained 14262T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14263F: Documentation/devicetree/bindings/clock/imx* 14264F: drivers/clk/imx/ 14265F: include/dt-bindings/clock/imx* 14266 14267NXP i.MX 8MQ DCSS DRIVER 14268M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14269R: Lucas Stach <l.stach@pengutronix.de> 14270L: dri-devel@lists.freedesktop.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14273F: drivers/gpu/drm/imx/dcss/ 14274 14275NXP i.MX 8QXP ADC DRIVER 14276M: Cai Huoqing <cai.huoqing@linux.dev> 14277M: Haibo Chen <haibo.chen@nxp.com> 14278L: linux-imx@nxp.com 14279L: linux-iio@vger.kernel.org 14280S: Maintained 14281F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14282F: drivers/iio/adc/imx8qxp-adc.c 14283 14284NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14285M: Haibo Chen <haibo.chen@nxp.com> 14286L: linux-iio@vger.kernel.org 14287L: linux-imx@nxp.com 14288S: Maintained 14289F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14290F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14291F: drivers/iio/adc/imx7d_adc.c 14292F: drivers/iio/adc/vf610_adc.c 14293 14294NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14295M: Jagan Teki <jagan@amarulasolutions.com> 14296S: Maintained 14297F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14298F: drivers/regulator/pf8x00-regulator.c 14299 14300NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14301M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14302L: linux-kernel@vger.kernel.org 14303S: Maintained 14304F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14305F: drivers/extcon/extcon-ptn5150.c 14306 14307NXP SGTL5000 DRIVER 14308M: Fabio Estevam <festevam@gmail.com> 14309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14310S: Maintained 14311F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14312F: sound/soc/codecs/sgtl5000* 14313 14314NXP SJA1105 ETHERNET SWITCH DRIVER 14315M: Vladimir Oltean <olteanv@gmail.com> 14316L: linux-kernel@vger.kernel.org 14317S: Maintained 14318F: drivers/net/dsa/sja1105 14319F: drivers/net/pcs/pcs-xpcs-nxp.c 14320 14321NXP TDA998X DRM DRIVER 14322M: Russell King <linux@armlinux.org.uk> 14323S: Maintained 14324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14325T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14326F: drivers/gpu/drm/i2c/tda998x_drv.c 14327F: include/drm/i2c/tda998x.h 14328F: include/dt-bindings/display/tda998x.h 14329K: "nxp,tda998x" 14330 14331NXP TFA9879 DRIVER 14332M: Peter Rosin <peda@axentia.se> 14333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14334S: Maintained 14335F: Documentation/devicetree/bindings/sound/tfa9879.txt 14336F: sound/soc/codecs/tfa9879* 14337 14338NXP/Goodix TFA989X (TFA1) DRIVER 14339M: Stephan Gerhold <stephan@gerhold.net> 14340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14341S: Maintained 14342F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14343F: sound/soc/codecs/tfa989x.c 14344 14345NXP-NCI NFC DRIVER 14346R: Charles Gorand <charles.gorand@effinnov.com> 14347L: linux-nfc@lists.01.org (subscribers-only) 14348S: Supported 14349F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14350F: drivers/nfc/nxp-nci 14351 14352NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14353M: Mirela Rabulea <mirela.rabulea@nxp.com> 14354R: NXP Linux Team <linux-imx@nxp.com> 14355L: linux-media@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14358F: drivers/media/platform/nxp/imx-jpeg 14359 14360NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14361M: Jonas Malaco <jonas@protocubo.io> 14362L: linux-hwmon@vger.kernel.org 14363S: Maintained 14364F: Documentation/hwmon/nzxt-kraken2.rst 14365F: drivers/hwmon/nzxt-kraken2.c 14366 14367NZXT-SMART2 HARDWARE MONITORING DRIVER 14368M: Aleksandr Mezin <mezin.alexander@gmail.com> 14369L: linux-hwmon@vger.kernel.org 14370S: Maintained 14371F: Documentation/hwmon/nzxt-smart2.rst 14372F: drivers/hwmon/nzxt-smart2.c 14373 14374OBJAGG 14375M: Jiri Pirko <jiri@nvidia.com> 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: include/linux/objagg.h 14379F: lib/objagg.c 14380F: lib/test_objagg.c 14381 14382OBJTOOL 14383M: Josh Poimboeuf <jpoimboe@kernel.org> 14384M: Peter Zijlstra <peterz@infradead.org> 14385S: Supported 14386F: tools/objtool/ 14387F: include/linux/objtool.h 14388 14389OCELOT ETHERNET SWITCH DRIVER 14390M: Vladimir Oltean <vladimir.oltean@nxp.com> 14391M: Claudiu Manoil <claudiu.manoil@nxp.com> 14392M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14393M: UNGLinuxDriver@microchip.com 14394L: netdev@vger.kernel.org 14395S: Supported 14396F: drivers/net/dsa/ocelot/* 14397F: drivers/net/ethernet/mscc/ 14398F: include/soc/mscc/ocelot* 14399F: net/dsa/tag_ocelot.c 14400F: net/dsa/tag_ocelot_8021q.c 14401F: tools/testing/selftests/drivers/net/ocelot/* 14402 14403OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14404M: Frederic Barrat <fbarrat@linux.ibm.com> 14405M: Andrew Donnellan <ajd@linux.ibm.com> 14406L: linuxppc-dev@lists.ozlabs.org 14407S: Supported 14408F: Documentation/userspace-api/accelerators/ocxl.rst 14409F: arch/powerpc/include/asm/pnv-ocxl.h 14410F: arch/powerpc/platforms/powernv/ocxl.c 14411F: drivers/misc/ocxl/ 14412F: include/misc/ocxl* 14413F: include/uapi/misc/ocxl.h 14414 14415OMAP AUDIO SUPPORT 14416M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14417M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14419L: linux-omap@vger.kernel.org 14420S: Maintained 14421F: sound/soc/ti/n810.c 14422F: sound/soc/ti/omap* 14423F: sound/soc/ti/rx51.c 14424F: sound/soc/ti/sdma-pcm.* 14425 14426OMAP CLOCK FRAMEWORK SUPPORT 14427M: Paul Walmsley <paul@pwsan.com> 14428L: linux-omap@vger.kernel.org 14429S: Maintained 14430F: arch/arm/*omap*/*clock* 14431 14432OMAP DEVICE TREE SUPPORT 14433M: Benoît Cousson <bcousson@baylibre.com> 14434M: Tony Lindgren <tony@atomide.com> 14435L: linux-omap@vger.kernel.org 14436L: devicetree@vger.kernel.org 14437S: Maintained 14438F: arch/arm/boot/dts/*am3* 14439F: arch/arm/boot/dts/*am4* 14440F: arch/arm/boot/dts/*am5* 14441F: arch/arm/boot/dts/*dra7* 14442F: arch/arm/boot/dts/*omap* 14443F: arch/arm/boot/dts/logicpd-som-lv* 14444F: arch/arm/boot/dts/logicpd-torpedo* 14445 14446OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14447L: linux-omap@vger.kernel.org 14448L: linux-fbdev@vger.kernel.org 14449S: Orphan 14450F: Documentation/arm/omap/dss.rst 14451F: drivers/video/fbdev/omap2/ 14452 14453OMAP FRAMEBUFFER SUPPORT 14454L: linux-fbdev@vger.kernel.org 14455L: linux-omap@vger.kernel.org 14456S: Orphan 14457F: drivers/video/fbdev/omap/ 14458 14459OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14460M: Roger Quadros <rogerq@kernel.org> 14461M: Tony Lindgren <tony@atomide.com> 14462L: linux-omap@vger.kernel.org 14463S: Maintained 14464F: arch/arm/mach-omap2/*gpmc* 14465F: drivers/memory/omap-gpmc.c 14466 14467OMAP GPIO DRIVER 14468M: Grygorii Strashko <grygorii.strashko@ti.com> 14469M: Santosh Shilimkar <ssantosh@kernel.org> 14470M: Kevin Hilman <khilman@kernel.org> 14471L: linux-omap@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14474F: drivers/gpio/gpio-omap.c 14475 14476OMAP HARDWARE SPINLOCK SUPPORT 14477M: Ohad Ben-Cohen <ohad@wizery.com> 14478L: linux-omap@vger.kernel.org 14479S: Maintained 14480F: drivers/hwspinlock/omap_hwspinlock.c 14481 14482OMAP HS MMC SUPPORT 14483L: linux-mmc@vger.kernel.org 14484L: linux-omap@vger.kernel.org 14485S: Orphan 14486F: drivers/mmc/host/omap_hsmmc.c 14487 14488OMAP HWMOD DATA 14489M: Paul Walmsley <paul@pwsan.com> 14490L: linux-omap@vger.kernel.org 14491S: Maintained 14492F: arch/arm/mach-omap2/omap_hwmod*data* 14493 14494OMAP HWMOD SUPPORT 14495M: Benoît Cousson <bcousson@baylibre.com> 14496M: Paul Walmsley <paul@pwsan.com> 14497L: linux-omap@vger.kernel.org 14498S: Maintained 14499F: arch/arm/mach-omap2/omap_hwmod.* 14500 14501OMAP I2C DRIVER 14502M: Vignesh R <vigneshr@ti.com> 14503L: linux-omap@vger.kernel.org 14504L: linux-i2c@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14507F: drivers/i2c/busses/i2c-omap.c 14508 14509OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14510M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14514F: drivers/media/platform/ti/omap3isp/ 14515F: drivers/staging/media/omap4iss/ 14516 14517OMAP MMC SUPPORT 14518M: Aaro Koskinen <aaro.koskinen@iki.fi> 14519L: linux-omap@vger.kernel.org 14520S: Odd Fixes 14521F: drivers/mmc/host/omap.c 14522 14523OMAP POWER MANAGEMENT SUPPORT 14524M: Kevin Hilman <khilman@kernel.org> 14525L: linux-omap@vger.kernel.org 14526S: Maintained 14527F: arch/arm/*omap*/*pm* 14528F: drivers/cpufreq/omap-cpufreq.c 14529 14530OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14531M: Paul Walmsley <paul@pwsan.com> 14532L: linux-omap@vger.kernel.org 14533S: Maintained 14534F: arch/arm/mach-omap2/prm* 14535 14536OMAP RANDOM NUMBER GENERATOR SUPPORT 14537M: Deepak Saxena <dsaxena@plexity.net> 14538S: Maintained 14539F: drivers/char/hw_random/omap-rng.c 14540 14541OMAP USB SUPPORT 14542L: linux-usb@vger.kernel.org 14543L: linux-omap@vger.kernel.org 14544S: Orphan 14545F: arch/arm/*omap*/usb* 14546F: drivers/usb/*/*omap* 14547 14548OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14549M: Mark Jackson <mpfj@newflow.co.uk> 14550L: linux-omap@vger.kernel.org 14551S: Maintained 14552F: arch/arm/boot/dts/am335x-nano.dts 14553 14554OMAP1 SUPPORT 14555M: Aaro Koskinen <aaro.koskinen@iki.fi> 14556M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14557M: Tony Lindgren <tony@atomide.com> 14558L: linux-omap@vger.kernel.org 14559S: Maintained 14560Q: http://patchwork.kernel.org/project/linux-omap/list/ 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14562F: arch/arm/configs/omap1_defconfig 14563F: arch/arm/mach-omap1/ 14564F: arch/arm/plat-omap/ 14565F: drivers/i2c/busses/i2c-omap.c 14566F: include/linux/platform_data/ams-delta-fiq.h 14567F: include/linux/platform_data/i2c-omap.h 14568 14569OMAP2+ SUPPORT 14570M: Tony Lindgren <tony@atomide.com> 14571L: linux-omap@vger.kernel.org 14572S: Maintained 14573W: http://www.muru.com/linux/omap/ 14574W: http://linux.omap.com/ 14575Q: http://patchwork.kernel.org/project/linux-omap/list/ 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14577F: arch/arm/configs/omap2plus_defconfig 14578F: arch/arm/mach-omap2/ 14579F: arch/arm/plat-omap/ 14580F: drivers/bus/ti-sysc.c 14581F: drivers/i2c/busses/i2c-omap.c 14582F: drivers/irqchip/irq-omap-intc.c 14583F: drivers/mfd/*omap*.c 14584F: drivers/mfd/menelaus.c 14585F: drivers/mfd/palmas.c 14586F: drivers/mfd/tps65217.c 14587F: drivers/mfd/tps65218.c 14588F: drivers/mfd/tps65910.c 14589F: drivers/mfd/twl-core.[ch] 14590F: drivers/mfd/twl4030*.c 14591F: drivers/mfd/twl6030*.c 14592F: drivers/mfd/twl6040*.c 14593F: drivers/regulator/palmas-regulator*.c 14594F: drivers/regulator/pbias-regulator.c 14595F: drivers/regulator/tps65217-regulator.c 14596F: drivers/regulator/tps65218-regulator.c 14597F: drivers/regulator/tps65910-regulator.c 14598F: drivers/regulator/twl-regulator.c 14599F: drivers/regulator/twl6030-regulator.c 14600F: include/linux/platform_data/i2c-omap.h 14601F: include/linux/platform_data/ti-sysc.h 14602 14603OMFS FILESYSTEM 14604M: Bob Copeland <me@bobcopeland.com> 14605L: linux-karma-devel@lists.sourceforge.net 14606S: Maintained 14607F: Documentation/filesystems/omfs.rst 14608F: fs/omfs/ 14609 14610OMNIKEY CARDMAN 4000 DRIVER 14611M: Harald Welte <laforge@gnumonks.org> 14612S: Maintained 14613F: drivers/char/pcmcia/cm4000_cs.c 14614F: include/linux/cm4000_cs.h 14615F: include/uapi/linux/cm4000_cs.h 14616 14617OMNIKEY CARDMAN 4040 DRIVER 14618M: Harald Welte <laforge@gnumonks.org> 14619S: Maintained 14620F: drivers/char/pcmcia/cm4040_cs.* 14621 14622OMNIVISION OG01A1B SENSOR DRIVER 14623M: Shawn Tu <shawnx.tu@intel.com> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626F: drivers/media/i2c/og01a1b.c 14627 14628OMNIVISION OV02A10 SENSOR DRIVER 14629M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632T: git git://linuxtv.org/media_tree.git 14633F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14634F: drivers/media/i2c/ov02a10.c 14635 14636OMNIVISION OV08D10 SENSOR DRIVER 14637M: Jimmy Su <jimmy.su@intel.com> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640T: git git://linuxtv.org/media_tree.git 14641F: drivers/media/i2c/ov08d10.c 14642 14643OMNIVISION OV13858 SENSOR DRIVER 14644M: Sakari Ailus <sakari.ailus@linux.intel.com> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647T: git git://linuxtv.org/media_tree.git 14648F: drivers/media/i2c/ov13858.c 14649 14650OMNIVISION OV13B10 SENSOR DRIVER 14651M: Arec Kao <arec.kao@intel.com> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654T: git git://linuxtv.org/media_tree.git 14655F: drivers/media/i2c/ov13b10.c 14656 14657OMNIVISION OV2680 SENSOR DRIVER 14658M: Rui Miguel Silva <rmfrfs@gmail.com> 14659L: linux-media@vger.kernel.org 14660S: Maintained 14661T: git git://linuxtv.org/media_tree.git 14662F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14663F: drivers/media/i2c/ov2680.c 14664 14665OMNIVISION OV2685 SENSOR DRIVER 14666M: Shunqian Zheng <zhengsq@rock-chips.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669T: git git://linuxtv.org/media_tree.git 14670F: drivers/media/i2c/ov2685.c 14671 14672OMNIVISION OV2740 SENSOR DRIVER 14673M: Tianshu Qiu <tian.shu.qiu@intel.com> 14674R: Shawn Tu <shawnx.tu@intel.com> 14675R: Bingbu Cao <bingbu.cao@intel.com> 14676L: linux-media@vger.kernel.org 14677S: Maintained 14678T: git git://linuxtv.org/media_tree.git 14679F: drivers/media/i2c/ov2740.c 14680 14681OMNIVISION OV5640 SENSOR DRIVER 14682M: Steve Longerbeam <slongerbeam@gmail.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: drivers/media/i2c/ov5640.c 14687 14688OMNIVISION OV5647 SENSOR DRIVER 14689M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14690M: Jacopo Mondi <jacopo@jmondi.org> 14691L: linux-media@vger.kernel.org 14692S: Maintained 14693T: git git://linuxtv.org/media_tree.git 14694F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14695F: drivers/media/i2c/ov5647.c 14696 14697OMNIVISION OV5670 SENSOR DRIVER 14698M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701T: git git://linuxtv.org/media_tree.git 14702F: drivers/media/i2c/ov5670.c 14703 14704OMNIVISION OV5675 SENSOR DRIVER 14705M: Shawn Tu <shawnx.tu@intel.com> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media_tree.git 14709F: drivers/media/i2c/ov5675.c 14710 14711OMNIVISION OV5693 SENSOR DRIVER 14712M: Daniel Scally <djrscally@gmail.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715T: git git://linuxtv.org/media_tree.git 14716F: drivers/media/i2c/ov5693.c 14717 14718OMNIVISION OV5695 SENSOR DRIVER 14719M: Shunqian Zheng <zhengsq@rock-chips.com> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722T: git git://linuxtv.org/media_tree.git 14723F: drivers/media/i2c/ov5695.c 14724 14725OMNIVISION OV7670 SENSOR DRIVER 14726L: linux-media@vger.kernel.org 14727S: Orphan 14728T: git git://linuxtv.org/media_tree.git 14729F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14730F: drivers/media/i2c/ov7670.c 14731 14732OMNIVISION OV772x SENSOR DRIVER 14733M: Jacopo Mondi <jacopo@jmondi.org> 14734L: linux-media@vger.kernel.org 14735S: Odd fixes 14736T: git git://linuxtv.org/media_tree.git 14737F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14738F: drivers/media/i2c/ov772x.c 14739F: include/media/i2c/ov772x.h 14740 14741OMNIVISION OV7740 SENSOR DRIVER 14742M: Wenyou Yang <wenyou.yang@microchip.com> 14743L: linux-media@vger.kernel.org 14744S: Maintained 14745T: git git://linuxtv.org/media_tree.git 14746F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14747F: drivers/media/i2c/ov7740.c 14748 14749OMNIVISION OV8856 SENSOR DRIVER 14750M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14751L: linux-media@vger.kernel.org 14752S: Maintained 14753T: git git://linuxtv.org/media_tree.git 14754F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14755F: drivers/media/i2c/ov8856.c 14756 14757OMNIVISION OV9282 SENSOR DRIVER 14758M: Paul J. Murphy <paul.j.murphy@intel.com> 14759M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14760L: linux-media@vger.kernel.org 14761S: Maintained 14762T: git git://linuxtv.org/media_tree.git 14763F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14764F: drivers/media/i2c/ov9282.c 14765 14766OMNIVISION OV9640 SENSOR DRIVER 14767M: Petr Cvek <petrcvekcz@gmail.com> 14768L: linux-media@vger.kernel.org 14769S: Maintained 14770F: drivers/media/i2c/ov9640.* 14771 14772OMNIVISION OV9650 SENSOR DRIVER 14773M: Sakari Ailus <sakari.ailus@linux.intel.com> 14774R: Akinobu Mita <akinobu.mita@gmail.com> 14775R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778T: git git://linuxtv.org/media_tree.git 14779F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14780F: drivers/media/i2c/ov9650.c 14781 14782OMNIVISION OV9734 SENSOR DRIVER 14783M: Tianshu Qiu <tian.shu.qiu@intel.com> 14784R: Bingbu Cao <bingbu.cao@intel.com> 14785L: linux-media@vger.kernel.org 14786S: Maintained 14787T: git git://linuxtv.org/media_tree.git 14788F: drivers/media/i2c/ov9734.c 14789 14790ONENAND FLASH DRIVER 14791M: Kyungmin Park <kyungmin.park@samsung.com> 14792L: linux-mtd@lists.infradead.org 14793S: Maintained 14794F: drivers/mtd/nand/onenand/ 14795F: include/linux/mtd/onenand*.h 14796 14797ONION OMEGA2+ BOARD 14798M: Harvey Hunt <harveyhuntnexus@gmail.com> 14799L: linux-mips@vger.kernel.org 14800S: Maintained 14801F: arch/mips/boot/dts/ralink/omega2p.dts 14802 14803OP-TEE DRIVER 14804M: Jens Wiklander <jens.wiklander@linaro.org> 14805L: op-tee@lists.trustedfirmware.org 14806S: Maintained 14807F: Documentation/ABI/testing/sysfs-bus-optee-devices 14808F: drivers/tee/optee/ 14809 14810OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14811M: Sumit Garg <sumit.garg@linaro.org> 14812L: op-tee@lists.trustedfirmware.org 14813S: Maintained 14814F: drivers/char/hw_random/optee-rng.c 14815 14816OP-TEE RTC DRIVER 14817M: Clément Léger <clement.leger@bootlin.com> 14818L: linux-rtc@vger.kernel.org 14819S: Maintained 14820F: drivers/rtc/rtc-optee.c 14821 14822OPA-VNIC DRIVER 14823M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14824L: linux-rdma@vger.kernel.org 14825S: Supported 14826F: drivers/infiniband/ulp/opa_vnic 14827 14828OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14829M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14830M: Frank Rowand <frowand.list@gmail.com> 14831L: devicetree@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/dynamic-resolution-notes.rst 14834F: Documentation/devicetree/overlay-notes.rst 14835F: drivers/of/overlay.c 14836F: drivers/of/resolver.c 14837K: of_overlay_notifier_ 14838 14839OPEN FIRMWARE AND FLATTENED DEVICE TREE 14840M: Rob Herring <robh+dt@kernel.org> 14841M: Frank Rowand <frowand.list@gmail.com> 14842L: devicetree@vger.kernel.org 14843S: Maintained 14844C: irc://irc.libera.chat/devicetree 14845W: http://www.devicetree.org/ 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14847F: Documentation/ABI/testing/sysfs-firmware-ofw 14848F: drivers/of/ 14849F: include/linux/of*.h 14850F: scripts/dtc/ 14851 14852OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14853M: Rob Herring <robh+dt@kernel.org> 14854M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14855L: devicetree@vger.kernel.org 14856S: Maintained 14857C: irc://irc.libera.chat/devicetree 14858Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14860F: Documentation/devicetree/ 14861F: arch/*/boot/dts/ 14862F: include/dt-bindings/ 14863 14864OPENCOMPUTE PTP CLOCK DRIVER 14865M: Jonathan Lemon <jonathan.lemon@gmail.com> 14866L: netdev@vger.kernel.org 14867S: Maintained 14868F: drivers/ptp/ptp_ocp.c 14869 14870OPENCORES I2C BUS DRIVER 14871M: Peter Korsgaard <peter@korsgaard.com> 14872M: Andrew Lunn <andrew@lunn.ch> 14873L: linux-i2c@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14876F: Documentation/i2c/busses/i2c-ocores.rst 14877F: drivers/i2c/busses/i2c-ocores.c 14878F: include/linux/platform_data/i2c-ocores.h 14879 14880OPENRISC ARCHITECTURE 14881M: Jonas Bonn <jonas@southpole.se> 14882M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14883M: Stafford Horne <shorne@gmail.com> 14884L: openrisc@lists.librecores.org 14885S: Maintained 14886W: http://openrisc.io 14887T: git git://github.com/openrisc/linux.git 14888F: Documentation/devicetree/bindings/openrisc/ 14889F: Documentation/openrisc/ 14890F: arch/openrisc/ 14891F: drivers/irqchip/irq-ompic.c 14892F: drivers/irqchip/irq-or1k-* 14893 14894OPENVSWITCH 14895M: Pravin B Shelar <pshelar@ovn.org> 14896L: netdev@vger.kernel.org 14897L: dev@openvswitch.org 14898S: Maintained 14899W: http://openvswitch.org 14900F: include/uapi/linux/openvswitch.h 14901F: net/openvswitch/ 14902 14903OPERATING PERFORMANCE POINTS (OPP) 14904M: Viresh Kumar <vireshk@kernel.org> 14905M: Nishanth Menon <nm@ti.com> 14906M: Stephen Boyd <sboyd@kernel.org> 14907L: linux-pm@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14910F: Documentation/devicetree/bindings/opp/ 14911F: Documentation/power/opp.rst 14912F: drivers/opp/ 14913F: include/linux/pm_opp.h 14914 14915OPL4 DRIVER 14916M: Clemens Ladisch <clemens@ladisch.de> 14917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14920F: sound/drivers/opl4/ 14921 14922ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14923M: Mark Fasheh <mark@fasheh.com> 14924M: Joel Becker <jlbec@evilplan.org> 14925M: Joseph Qi <joseph.qi@linux.alibaba.com> 14926L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14927S: Supported 14928W: http://ocfs2.wiki.kernel.org 14929F: Documentation/filesystems/dlmfs.rst 14930F: Documentation/filesystems/ocfs2.rst 14931F: fs/ocfs2/ 14932 14933ORANGEFS FILESYSTEM 14934M: Mike Marshall <hubcap@omnibond.com> 14935R: Martin Brandenburg <martin@omnibond.com> 14936L: devel@lists.orangefs.org 14937S: Supported 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14939F: Documentation/filesystems/orangefs.rst 14940F: fs/orangefs/ 14941 14942ORINOCO DRIVER 14943L: linux-wireless@vger.kernel.org 14944S: Orphan 14945W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14946W: http://www.nongnu.org/orinoco/ 14947F: drivers/net/wireless/intersil/orinoco/ 14948 14949OV2659 OMNIVISION SENSOR DRIVER 14950M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953W: https://linuxtv.org 14954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14955T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14956F: drivers/media/i2c/ov2659.c 14957F: include/media/i2c/ov2659.h 14958 14959OVERLAY FILESYSTEM 14960M: Miklos Szeredi <miklos@szeredi.hu> 14961L: linux-unionfs@vger.kernel.org 14962S: Supported 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14964F: Documentation/filesystems/overlayfs.rst 14965F: fs/overlayfs/ 14966 14967P54 WIRELESS DRIVER 14968M: Christian Lamparter <chunkeey@googlemail.com> 14969L: linux-wireless@vger.kernel.org 14970S: Maintained 14971W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14972F: drivers/net/wireless/intersil/p54/ 14973 14974PACKING 14975M: Vladimir Oltean <olteanv@gmail.com> 14976L: netdev@vger.kernel.org 14977S: Supported 14978F: Documentation/core-api/packing.rst 14979F: include/linux/packing.h 14980F: lib/packing.c 14981 14982PADATA PARALLEL EXECUTION MECHANISM 14983M: Steffen Klassert <steffen.klassert@secunet.com> 14984M: Daniel Jordan <daniel.m.jordan@oracle.com> 14985L: linux-crypto@vger.kernel.org 14986L: linux-kernel@vger.kernel.org 14987S: Maintained 14988F: Documentation/core-api/padata.rst 14989F: include/linux/padata.h 14990F: kernel/padata.c 14991 14992PAGE CACHE 14993M: Matthew Wilcox (Oracle) <willy@infradead.org> 14994L: linux-fsdevel@vger.kernel.org 14995S: Supported 14996T: git git://git.infradead.org/users/willy/pagecache.git 14997F: Documentation/filesystems/locking.rst 14998F: Documentation/filesystems/vfs.rst 14999F: include/linux/pagemap.h 15000F: mm/filemap.c 15001F: mm/page-writeback.c 15002F: mm/readahead.c 15003F: mm/truncate.c 15004 15005PAGE POOL 15006M: Jesper Dangaard Brouer <hawk@kernel.org> 15007M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/networking/page_pool.rst 15011F: include/net/page_pool.h 15012F: include/trace/events/page_pool.h 15013F: net/core/page_pool.c 15014 15015PAGE TABLE CHECK 15016M: Pasha Tatashin <pasha.tatashin@soleen.com> 15017M: Andrew Morton <akpm@linux-foundation.org> 15018L: linux-mm@kvack.org 15019S: Maintained 15020F: Documentation/vm/page_table_check.rst 15021F: include/linux/page_table_check.h 15022F: mm/page_table_check.c 15023 15024PANASONIC LAPTOP ACPI EXTRAS DRIVER 15025M: Kenneth Chan <kenneth.t.chan@gmail.com> 15026L: platform-driver-x86@vger.kernel.org 15027S: Maintained 15028F: drivers/platform/x86/panasonic-laptop.c 15029 15030PARALLAX PING IIO SENSOR DRIVER 15031M: Andreas Klinger <ak@it-klinger.de> 15032L: linux-iio@vger.kernel.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15035F: drivers/iio/proximity/ping.c 15036 15037PARALLEL LCD/KEYPAD PANEL DRIVER 15038M: Willy Tarreau <willy@haproxy.com> 15039M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15040S: Odd Fixes 15041F: Documentation/admin-guide/lcd-panel-cgram.rst 15042F: drivers/auxdisplay/panel.c 15043 15044PARALLEL PORT SUBSYSTEM 15045M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15046M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15047L: linux-parport@lists.infradead.org (subscribers-only) 15048S: Maintained 15049F: Documentation/driver-api/parport*.rst 15050F: drivers/char/ppdev.c 15051F: drivers/parport/ 15052F: include/linux/parport*.h 15053F: include/uapi/linux/ppdev.h 15054 15055PARAVIRT_OPS INTERFACE 15056M: Juergen Gross <jgross@suse.com> 15057M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15058R: Alexey Makhalov <amakhalov@vmware.com> 15059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15060L: virtualization@lists.linux-foundation.org 15061L: x86@kernel.org 15062S: Supported 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15064F: Documentation/virt/paravirt_ops.rst 15065F: arch/*/include/asm/paravirt*.h 15066F: arch/*/kernel/paravirt* 15067F: include/linux/hypervisor.h 15068 15069PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15070M: Tim Waugh <tim@cyberelk.net> 15071L: linux-parport@lists.infradead.org (subscribers-only) 15072S: Maintained 15073F: Documentation/admin-guide/blockdev/paride.rst 15074F: drivers/block/paride/ 15075 15076PARISC ARCHITECTURE 15077M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15078M: Helge Deller <deller@gmx.de> 15079L: linux-parisc@vger.kernel.org 15080S: Maintained 15081W: https://parisc.wiki.kernel.org 15082Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15085F: Documentation/parisc/ 15086F: arch/parisc/ 15087F: drivers/char/agp/parisc-agp.c 15088F: drivers/input/misc/hp_sdc_rtc.c 15089F: drivers/input/serio/gscps2.c 15090F: drivers/input/serio/hp_sdc* 15091F: drivers/parisc/ 15092F: drivers/parport/parport_gsc.* 15093F: drivers/tty/serial/8250/8250_gsc.c 15094F: drivers/video/console/sti* 15095F: drivers/video/fbdev/sti* 15096F: drivers/video/logo/logo_parisc* 15097F: include/linux/hp_sdc.h 15098 15099PARMAN 15100M: Jiri Pirko <jiri@nvidia.com> 15101L: netdev@vger.kernel.org 15102S: Supported 15103F: include/linux/parman.h 15104F: lib/parman.c 15105F: lib/test_parman.c 15106 15107PC ENGINES APU BOARD DRIVER 15108M: Enrico Weigelt, metux IT consult <info@metux.net> 15109S: Maintained 15110F: drivers/platform/x86/pcengines-apuv2.c 15111 15112PC87360 HARDWARE MONITORING DRIVER 15113M: Jim Cromie <jim.cromie@gmail.com> 15114L: linux-hwmon@vger.kernel.org 15115S: Maintained 15116F: Documentation/hwmon/pc87360.rst 15117F: drivers/hwmon/pc87360.c 15118 15119PC8736x GPIO DRIVER 15120M: Jim Cromie <jim.cromie@gmail.com> 15121S: Maintained 15122F: drivers/char/pc8736x_gpio.c 15123 15124PC87427 HARDWARE MONITORING DRIVER 15125M: Jean Delvare <jdelvare@suse.com> 15126L: linux-hwmon@vger.kernel.org 15127S: Maintained 15128F: Documentation/hwmon/pc87427.rst 15129F: drivers/hwmon/pc87427.c 15130 15131PCA9532 LED DRIVER 15132M: Riku Voipio <riku.voipio@iki.fi> 15133S: Maintained 15134F: drivers/leds/leds-pca9532.c 15135F: include/linux/leds-pca9532.h 15136 15137PCA9541 I2C BUS MASTER SELECTOR DRIVER 15138M: Guenter Roeck <linux@roeck-us.net> 15139L: linux-i2c@vger.kernel.org 15140S: Maintained 15141F: drivers/i2c/muxes/i2c-mux-pca9541.c 15142 15143PCDP - PRIMARY CONSOLE AND DEBUG PORT 15144M: Khalid Aziz <khalid@gonehiking.org> 15145S: Maintained 15146F: drivers/firmware/pcdp.* 15147 15148PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15149M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15150M: Pali Rohár <pali@kernel.org> 15151L: linux-pci@vger.kernel.org 15152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15153S: Maintained 15154F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15155F: drivers/pci/controller/pci-aardvark.c 15156 15157PCI DRIVER FOR ALTERA PCIE IP 15158M: Joyce Ooi <joyce.ooi@intel.com> 15159L: linux-pci@vger.kernel.org 15160S: Supported 15161F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15162F: drivers/pci/controller/pcie-altera.c 15163 15164PCI DRIVER FOR APPLIEDMICRO XGENE 15165M: Toan Le <toan@os.amperecomputing.com> 15166L: linux-pci@vger.kernel.org 15167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15168S: Maintained 15169F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15170F: drivers/pci/controller/pci-xgene.c 15171 15172PCI DRIVER FOR ARM VERSATILE PLATFORM 15173M: Rob Herring <robh@kernel.org> 15174L: linux-pci@vger.kernel.org 15175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15176S: Maintained 15177F: Documentation/devicetree/bindings/pci/versatile.yaml 15178F: drivers/pci/controller/pci-versatile.c 15179 15180PCI DRIVER FOR ARMADA 8K 15181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15182L: linux-pci@vger.kernel.org 15183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15184S: Maintained 15185F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15186F: drivers/pci/controller/dwc/pcie-armada8k.c 15187 15188PCI DRIVER FOR CADENCE PCIE IP 15189M: Tom Joseph <tjoseph@cadence.com> 15190L: linux-pci@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/pci/cdns,* 15193F: drivers/pci/controller/cadence/ 15194 15195PCI DRIVER FOR FREESCALE LAYERSCAPE 15196M: Minghuan Lian <minghuan.Lian@nxp.com> 15197M: Mingkai Hu <mingkai.hu@nxp.com> 15198M: Roy Zang <roy.zang@nxp.com> 15199L: linuxppc-dev@lists.ozlabs.org 15200L: linux-pci@vger.kernel.org 15201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15202S: Maintained 15203F: drivers/pci/controller/dwc/*layerscape* 15204 15205PCI DRIVER FOR GENERIC OF HOSTS 15206M: Will Deacon <will@kernel.org> 15207L: linux-pci@vger.kernel.org 15208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15209S: Maintained 15210F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15211F: drivers/pci/controller/pci-host-common.c 15212F: drivers/pci/controller/pci-host-generic.c 15213 15214PCI DRIVER FOR IMX6 15215M: Richard Zhu <hongxing.zhu@nxp.com> 15216M: Lucas Stach <l.stach@pengutronix.de> 15217L: linux-pci@vger.kernel.org 15218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15219S: Maintained 15220F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15221F: drivers/pci/controller/dwc/*imx6* 15222 15223PCI DRIVER FOR FU740 15224M: Paul Walmsley <paul.walmsley@sifive.com> 15225M: Greentime Hu <greentime.hu@sifive.com> 15226L: linux-pci@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15229F: drivers/pci/controller/dwc/pcie-fu740.c 15230 15231PCI DRIVER FOR INTEL IXP4XX 15232M: Linus Walleij <linus.walleij@linaro.org> 15233S: Maintained 15234F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15235F: drivers/pci/controller/pci-ixp4xx.c 15236 15237PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15238M: Nirmal Patel <nirmal.patel@linux.intel.com> 15239R: Jonathan Derrick <jonathan.derrick@linux.dev> 15240L: linux-pci@vger.kernel.org 15241S: Supported 15242F: drivers/pci/controller/vmd.c 15243 15244PCI DRIVER FOR MICROSEMI SWITCHTEC 15245M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15246M: Logan Gunthorpe <logang@deltatee.com> 15247L: linux-pci@vger.kernel.org 15248S: Maintained 15249F: Documentation/ABI/testing/sysfs-class-switchtec 15250F: Documentation/driver-api/switchtec.rst 15251F: drivers/ntb/hw/mscc/ 15252F: drivers/pci/switch/switchtec* 15253F: include/linux/switchtec.h 15254F: include/uapi/linux/switchtec_ioctl.h 15255 15256PCI DRIVER FOR MOBIVEIL PCIE IP 15257M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15258M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15259L: linux-pci@vger.kernel.org 15260S: Supported 15261F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15262F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15263 15264PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15265M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15266M: Pali Rohár <pali@kernel.org> 15267L: linux-pci@vger.kernel.org 15268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15269S: Maintained 15270F: drivers/pci/controller/*mvebu* 15271 15272PCI DRIVER FOR NVIDIA TEGRA 15273M: Thierry Reding <thierry.reding@gmail.com> 15274L: linux-tegra@vger.kernel.org 15275L: linux-pci@vger.kernel.org 15276S: Supported 15277F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15278F: drivers/pci/controller/pci-tegra.c 15279 15280PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15281M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15282L: linux-pci@vger.kernel.org 15283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15284S: Maintained 15285F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15286F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15287 15288PCI DRIVER FOR RENESAS R-CAR 15289M: Marek Vasut <marek.vasut+renesas@gmail.com> 15290M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15291L: linux-pci@vger.kernel.org 15292L: linux-renesas-soc@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/pci/*rcar* 15295F: drivers/pci/controller/*rcar* 15296 15297PCI DRIVER FOR SAMSUNG EXYNOS 15298M: Jingoo Han <jingoohan1@gmail.com> 15299L: linux-pci@vger.kernel.org 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301L: linux-samsung-soc@vger.kernel.org 15302S: Maintained 15303F: drivers/pci/controller/dwc/pci-exynos.c 15304 15305PCI DRIVER FOR SYNOPSYS DESIGNWARE 15306M: Jingoo Han <jingoohan1@gmail.com> 15307M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15308L: linux-pci@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15311F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15312F: drivers/pci/controller/dwc/*designware* 15313 15314PCI DRIVER FOR TI DRA7XX/J721E 15315M: Kishon Vijay Abraham I <kishon@ti.com> 15316L: linux-omap@vger.kernel.org 15317L: linux-pci@vger.kernel.org 15318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15319S: Supported 15320F: Documentation/devicetree/bindings/pci/ti-pci.txt 15321F: drivers/pci/controller/cadence/pci-j721e.c 15322F: drivers/pci/controller/dwc/pci-dra7xx.c 15323 15324PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15325M: Linus Walleij <linus.walleij@linaro.org> 15326L: linux-pci@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15329F: drivers/pci/controller/pci-v3-semi.c 15330 15331PCI ENDPOINT SUBSYSTEM 15332M: Kishon Vijay Abraham I <kishon@ti.com> 15333M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15334R: Krzysztof Wilczyński <kw@linux.com> 15335L: linux-pci@vger.kernel.org 15336S: Supported 15337Q: https://patchwork.kernel.org/project/linux-pci/list/ 15338B: https://bugzilla.kernel.org 15339C: irc://irc.oftc.net/linux-pci 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15341F: Documentation/PCI/endpoint/* 15342F: Documentation/misc-devices/pci-endpoint-test.rst 15343F: drivers/misc/pci_endpoint_test.c 15344F: drivers/pci/endpoint/ 15345F: tools/pci/ 15346 15347PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15348M: Russell Currey <ruscur@russell.cc> 15349M: Oliver O'Halloran <oohall@gmail.com> 15350L: linuxppc-dev@lists.ozlabs.org 15351S: Supported 15352F: Documentation/PCI/pci-error-recovery.rst 15353F: Documentation/powerpc/eeh-pci-error-recovery.rst 15354F: arch/powerpc/include/*/eeh*.h 15355F: arch/powerpc/kernel/eeh*.c 15356F: arch/powerpc/platforms/*/eeh*.c 15357F: drivers/pci/pcie/aer.c 15358F: drivers/pci/pcie/dpc.c 15359F: drivers/pci/pcie/err.c 15360 15361PCI ERROR RECOVERY 15362M: Linas Vepstas <linasvepstas@gmail.com> 15363L: linux-pci@vger.kernel.org 15364S: Supported 15365F: Documentation/PCI/pci-error-recovery.rst 15366 15367PCI PEER-TO-PEER DMA (P2PDMA) 15368M: Bjorn Helgaas <bhelgaas@google.com> 15369M: Logan Gunthorpe <logang@deltatee.com> 15370L: linux-pci@vger.kernel.org 15371S: Supported 15372Q: https://patchwork.kernel.org/project/linux-pci/list/ 15373B: https://bugzilla.kernel.org 15374C: irc://irc.oftc.net/linux-pci 15375T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15376F: Documentation/driver-api/pci/p2pdma.rst 15377F: drivers/pci/p2pdma.c 15378F: include/linux/pci-p2pdma.h 15379 15380PCI MSI DRIVER FOR ALTERA MSI IP 15381M: Joyce Ooi <joyce.ooi@intel.com> 15382L: linux-pci@vger.kernel.org 15383S: Supported 15384F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15385F: drivers/pci/controller/pcie-altera-msi.c 15386 15387PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15388M: Toan Le <toan@os.amperecomputing.com> 15389L: linux-pci@vger.kernel.org 15390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15391S: Maintained 15392F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15393F: drivers/pci/controller/pci-xgene-msi.c 15394 15395PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15397R: Rob Herring <robh@kernel.org> 15398R: Krzysztof Wilczyński <kw@linux.com> 15399L: linux-pci@vger.kernel.org 15400S: Supported 15401Q: https://patchwork.kernel.org/project/linux-pci/list/ 15402B: https://bugzilla.kernel.org 15403C: irc://irc.oftc.net/linux-pci 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15405F: drivers/pci/controller/ 15406F: drivers/pci/pci-bridge-emul.c 15407F: drivers/pci/pci-bridge-emul.h 15408 15409PCI SUBSYSTEM 15410M: Bjorn Helgaas <bhelgaas@google.com> 15411L: linux-pci@vger.kernel.org 15412S: Supported 15413Q: https://patchwork.kernel.org/project/linux-pci/list/ 15414B: https://bugzilla.kernel.org 15415C: irc://irc.oftc.net/linux-pci 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15417F: Documentation/PCI/ 15418F: Documentation/devicetree/bindings/pci/ 15419F: arch/x86/kernel/early-quirks.c 15420F: arch/x86/kernel/quirks.c 15421F: arch/x86/pci/ 15422F: drivers/acpi/pci* 15423F: drivers/pci/ 15424F: include/asm-generic/pci* 15425F: include/linux/of_pci.h 15426F: include/linux/pci* 15427F: include/uapi/linux/pci* 15428F: lib/pci* 15429 15430PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15431M: Jonathan Chocron <jonnyc@amazon.com> 15432L: linux-pci@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/pci/pcie-al.txt 15435F: drivers/pci/controller/dwc/pcie-al.c 15436 15437PCIE DRIVER FOR AMLOGIC MESON 15438M: Yue Wang <yue.wang@Amlogic.com> 15439L: linux-pci@vger.kernel.org 15440L: linux-amlogic@lists.infradead.org 15441S: Maintained 15442F: drivers/pci/controller/dwc/pci-meson.c 15443 15444PCIE DRIVER FOR AXIS ARTPEC 15445M: Jesper Nilsson <jesper.nilsson@axis.com> 15446L: linux-arm-kernel@axis.com 15447L: linux-pci@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/pci/axis,artpec* 15450F: drivers/pci/controller/dwc/*artpec* 15451 15452PCIE DRIVER FOR CAVIUM THUNDERX 15453M: Robert Richter <rric@kernel.org> 15454L: linux-pci@vger.kernel.org 15455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15456S: Odd Fixes 15457F: drivers/pci/controller/pci-thunder-* 15458 15459PCIE DRIVER FOR HISILICON 15460M: Zhou Wang <wangzhou1@hisilicon.com> 15461L: linux-pci@vger.kernel.org 15462S: Maintained 15463F: drivers/pci/controller/dwc/pcie-hisi.c 15464 15465PCIE DRIVER FOR HISILICON KIRIN 15466M: Xiaowei Song <songxiaowei@hisilicon.com> 15467M: Binghui Wang <wangbinghui@hisilicon.com> 15468L: linux-pci@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15471F: drivers/pci/controller/dwc/pcie-kirin.c 15472 15473PCIE DRIVER FOR HISILICON STB 15474M: Shawn Guo <shawn.guo@linaro.org> 15475L: linux-pci@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15478F: drivers/pci/controller/dwc/pcie-histb.c 15479 15480PCIE DRIVER FOR INTEL KEEM BAY 15481M: Srikanth Thokala <srikanth.thokala@intel.com> 15482L: linux-pci@vger.kernel.org 15483S: Supported 15484F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15485F: drivers/pci/controller/dwc/pcie-keembay.c 15486 15487PCIE DRIVER FOR INTEL LGM GW SOC 15488M: Rahul Tanwar <rtanwar@maxlinear.com> 15489L: linux-pci@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15492F: drivers/pci/controller/dwc/pcie-intel-gw.c 15493 15494PCIE DRIVER FOR MEDIATEK 15495M: Ryder Lee <ryder.lee@mediatek.com> 15496M: Jianjun Wang <jianjun.wang@mediatek.com> 15497L: linux-pci@vger.kernel.org 15498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15499S: Supported 15500F: Documentation/devicetree/bindings/pci/mediatek* 15501F: drivers/pci/controller/*mediatek* 15502 15503PCIE DRIVER FOR MICROCHIP 15504M: Daire McNamara <daire.mcnamara@microchip.com> 15505L: linux-pci@vger.kernel.org 15506S: Supported 15507F: Documentation/devicetree/bindings/pci/microchip* 15508F: drivers/pci/controller/*microchip* 15509 15510PCIE DRIVER FOR QUALCOMM MSM 15511M: Stanimir Varbanov <svarbanov@mm-sol.com> 15512L: linux-pci@vger.kernel.org 15513L: linux-arm-msm@vger.kernel.org 15514S: Maintained 15515F: drivers/pci/controller/dwc/pcie-qcom.c 15516 15517PCIE ENDPOINT DRIVER FOR QUALCOMM 15518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15519L: linux-pci@vger.kernel.org 15520L: linux-arm-msm@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15523F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15524 15525PCIE DRIVER FOR ROCKCHIP 15526M: Shawn Lin <shawn.lin@rock-chips.com> 15527L: linux-pci@vger.kernel.org 15528L: linux-rockchip@lists.infradead.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15531F: drivers/pci/controller/pcie-rockchip* 15532 15533PCIE DRIVER FOR SOCIONEXT UNIPHIER 15534M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15535L: linux-pci@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15538F: drivers/pci/controller/dwc/pcie-uniphier* 15539 15540PCIE DRIVER FOR ST SPEAR13XX 15541M: Pratyush Anand <pratyush.anand@gmail.com> 15542L: linux-pci@vger.kernel.org 15543S: Maintained 15544F: drivers/pci/controller/dwc/*spear* 15545 15546PCMCIA SUBSYSTEM 15547M: Dominik Brodowski <linux@dominikbrodowski.net> 15548S: Odd Fixes 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15550F: Documentation/pcmcia/ 15551F: drivers/pcmcia/ 15552F: include/pcmcia/ 15553F: tools/pcmcia/ 15554 15555PCNET32 NETWORK DRIVER 15556M: Don Fry <pcnet32@frontier.com> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559F: drivers/net/ethernet/amd/pcnet32.c 15560 15561PCRYPT PARALLEL CRYPTO ENGINE 15562M: Steffen Klassert <steffen.klassert@secunet.com> 15563L: linux-crypto@vger.kernel.org 15564S: Maintained 15565F: crypto/pcrypt.c 15566F: include/crypto/pcrypt.h 15567 15568PEAQ WMI HOTKEYS DRIVER 15569M: Hans de Goede <hdegoede@redhat.com> 15570L: platform-driver-x86@vger.kernel.org 15571S: Maintained 15572F: drivers/platform/x86/peaq-wmi.c 15573 15574PECI HARDWARE MONITORING DRIVERS 15575M: Iwona Winiarska <iwona.winiarska@intel.com> 15576L: linux-hwmon@vger.kernel.org 15577S: Supported 15578F: Documentation/hwmon/peci-cputemp.rst 15579F: Documentation/hwmon/peci-dimmtemp.rst 15580F: drivers/hwmon/peci/ 15581 15582PECI SUBSYSTEM 15583M: Iwona Winiarska <iwona.winiarska@intel.com> 15584L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15585S: Supported 15586F: Documentation/devicetree/bindings/peci/ 15587F: Documentation/peci/ 15588F: drivers/peci/ 15589F: include/linux/peci-cpu.h 15590F: include/linux/peci.h 15591 15592PENSANDO ETHERNET DRIVERS 15593M: Shannon Nelson <snelson@pensando.io> 15594M: drivers@pensando.io 15595L: netdev@vger.kernel.org 15596S: Supported 15597F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15598F: drivers/net/ethernet/pensando/ 15599 15600PER-CPU MEMORY ALLOCATOR 15601M: Dennis Zhou <dennis@kernel.org> 15602M: Tejun Heo <tj@kernel.org> 15603M: Christoph Lameter <cl@linux.com> 15604L: linux-mm@kvack.org 15605S: Maintained 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15607F: arch/*/include/asm/percpu.h 15608F: include/linux/percpu*.h 15609F: lib/percpu*.c 15610F: mm/percpu*.c 15611 15612PER-TASK DELAY ACCOUNTING 15613M: Balbir Singh <bsingharora@gmail.com> 15614S: Maintained 15615F: include/linux/delayacct.h 15616F: kernel/delayacct.c 15617 15618PERFORMANCE EVENTS SUBSYSTEM 15619M: Peter Zijlstra <peterz@infradead.org> 15620M: Ingo Molnar <mingo@redhat.com> 15621M: Arnaldo Carvalho de Melo <acme@kernel.org> 15622R: Mark Rutland <mark.rutland@arm.com> 15623R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15624R: Jiri Olsa <jolsa@kernel.org> 15625R: Namhyung Kim <namhyung@kernel.org> 15626L: linux-perf-users@vger.kernel.org 15627L: linux-kernel@vger.kernel.org 15628S: Supported 15629W: https://perf.wiki.kernel.org/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15631F: arch/*/events/* 15632F: arch/*/events/*/* 15633F: arch/*/include/asm/perf_event.h 15634F: arch/*/kernel/*/*/perf_event*.c 15635F: arch/*/kernel/*/perf_event*.c 15636F: arch/*/kernel/perf_callchain.c 15637F: arch/*/kernel/perf_event*.c 15638F: include/linux/perf_event.h 15639F: include/uapi/linux/perf_event.h 15640F: kernel/events/* 15641F: tools/lib/perf/ 15642F: tools/perf/ 15643 15644PERFORMANCE EVENTS TOOLING ARM64 15645R: John Garry <john.garry@huawei.com> 15646R: Will Deacon <will@kernel.org> 15647R: James Clark <james.clark@arm.com> 15648R: Mike Leach <mike.leach@linaro.org> 15649R: Leo Yan <leo.yan@linaro.org> 15650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15651S: Supported 15652F: tools/build/feature/test-libopencsd.c 15653F: tools/perf/arch/arm*/ 15654F: tools/perf/pmu-events/arch/arm64/ 15655F: tools/perf/util/arm-spe* 15656F: tools/perf/util/cs-etm* 15657 15658PERSONALITY HANDLING 15659M: Christoph Hellwig <hch@infradead.org> 15660L: linux-abi-devel@lists.sourceforge.net 15661S: Maintained 15662F: include/linux/personality.h 15663F: include/uapi/linux/personality.h 15664 15665PHOENIX RC FLIGHT CONTROLLER ADAPTER 15666M: Marcus Folkesson <marcus.folkesson@gmail.com> 15667L: linux-input@vger.kernel.org 15668S: Maintained 15669F: Documentation/input/devices/pxrc.rst 15670F: drivers/input/joystick/pxrc.c 15671 15672PHONET PROTOCOL 15673M: Remi Denis-Courmont <courmisch@gmail.com> 15674S: Supported 15675F: Documentation/networking/phonet.rst 15676F: include/linux/phonet.h 15677F: include/net/phonet/ 15678F: include/uapi/linux/phonet.h 15679F: net/phonet/ 15680 15681PHRAM MTD DRIVER 15682M: Joern Engel <joern@lazybastard.org> 15683L: linux-mtd@lists.infradead.org 15684S: Maintained 15685F: drivers/mtd/devices/phram.c 15686 15687PICOLCD HID DRIVER 15688M: Bruno Prémont <bonbons@linux-vserver.org> 15689L: linux-input@vger.kernel.org 15690S: Maintained 15691F: drivers/hid/hid-picolcd* 15692 15693PIDFD API 15694M: Christian Brauner <christian@brauner.io> 15695L: linux-kernel@vger.kernel.org 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15698F: samples/pidfd/ 15699F: tools/testing/selftests/clone3/ 15700F: tools/testing/selftests/pid_namespace/ 15701F: tools/testing/selftests/pidfd/ 15702K: (?i)pidfd 15703K: (?i)clone3 15704K: \b(clone_args|kernel_clone_args)\b 15705 15706PIN CONTROL SUBSYSTEM 15707M: Linus Walleij <linus.walleij@linaro.org> 15708L: linux-gpio@vger.kernel.org 15709S: Maintained 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15711F: Documentation/devicetree/bindings/pinctrl/ 15712F: Documentation/driver-api/pin-control.rst 15713F: drivers/pinctrl/ 15714F: include/linux/pinctrl/ 15715 15716PIN CONTROLLER - AMD 15717M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15718M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15719S: Maintained 15720F: drivers/pinctrl/pinctrl-amd.c 15721 15722PIN CONTROLLER - FREESCALE 15723M: Dong Aisheng <aisheng.dong@nxp.com> 15724M: Fabio Estevam <festevam@gmail.com> 15725M: Shawn Guo <shawnguo@kernel.org> 15726M: Stefan Agner <stefan@agner.ch> 15727R: Pengutronix Kernel Team <kernel@pengutronix.de> 15728L: linux-gpio@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/pinctrl/fsl,* 15731F: drivers/pinctrl/freescale/ 15732 15733PIN CONTROLLER - INTEL 15734M: Mika Westerberg <mika.westerberg@linux.intel.com> 15735M: Andy Shevchenko <andy@kernel.org> 15736S: Maintained 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15738F: drivers/pinctrl/intel/ 15739 15740PIN CONTROLLER - KEEMBAY 15741M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15742S: Supported 15743F: drivers/pinctrl/pinctrl-keembay* 15744 15745PIN CONTROLLER - MEDIATEK 15746M: Sean Wang <sean.wang@kernel.org> 15747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15748S: Maintained 15749F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15750F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15751F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15752F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15753F: drivers/pinctrl/mediatek/ 15754 15755PIN CONTROLLER - MICROCHIP AT91 15756M: Ludovic Desroches <ludovic.desroches@microchip.com> 15757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15758L: linux-gpio@vger.kernel.org 15759S: Supported 15760F: drivers/gpio/gpio-sama5d2-piobu.c 15761F: drivers/pinctrl/pinctrl-at91* 15762 15763PIN CONTROLLER - QUALCOMM 15764M: Bjorn Andersson <bjorn.andersson@linaro.org> 15765L: linux-arm-msm@vger.kernel.org 15766S: Maintained 15767F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15768F: drivers/pinctrl/qcom/ 15769 15770PIN CONTROLLER - RENESAS 15771M: Geert Uytterhoeven <geert+renesas@glider.be> 15772L: linux-renesas-soc@vger.kernel.org 15773S: Supported 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15775F: Documentation/devicetree/bindings/pinctrl/renesas,* 15776F: drivers/pinctrl/renesas/ 15777 15778PIN CONTROLLER - SAMSUNG 15779M: Tomasz Figa <tomasz.figa@gmail.com> 15780M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15782R: Alim Akhtar <alim.akhtar@samsung.com> 15783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15784L: linux-samsung-soc@vger.kernel.org 15785S: Maintained 15786C: irc://irc.libera.chat/linux-exynos 15787Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15788B: mailto:linux-samsung-soc@vger.kernel.org 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15790F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15791F: drivers/pinctrl/samsung/ 15792F: include/dt-bindings/pinctrl/samsung.h 15793 15794PIN CONTROLLER - SINGLE 15795M: Tony Lindgren <tony@atomide.com> 15796M: Haojian Zhuang <haojian.zhuang@linaro.org> 15797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15798L: linux-omap@vger.kernel.org 15799S: Maintained 15800F: drivers/pinctrl/pinctrl-single.c 15801 15802PIN CONTROLLER - THUNDERBAY 15803M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15804S: Supported 15805F: drivers/pinctrl/pinctrl-thunderbay.c 15806 15807PIN CONTROLLER - SUNPLUS / TIBBO 15808M: Dvorkin Dmitry <dvorkin@tibbo.com> 15809M: Wells Lu <wellslutw@gmail.com> 15810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15811S: Maintained 15812W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15813F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15814F: drivers/pinctrl/sunplus/ 15815F: include/dt-bindings/pinctrl/sppctl*.h 15816 15817PKTCDVD DRIVER 15818M: linux-block@vger.kernel.org 15819S: Orphan 15820F: drivers/block/pktcdvd.c 15821F: include/linux/pktcdvd.h 15822F: include/uapi/linux/pktcdvd.h 15823 15824PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15825M: Tomasz Duszynski <tduszyns@gmail.com> 15826S: Maintained 15827F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15828F: drivers/iio/chemical/pms7003.c 15829 15830PLDMFW LIBRARY 15831M: Jacob Keller <jacob.e.keller@intel.com> 15832S: Maintained 15833F: Documentation/driver-api/pldmfw/ 15834F: include/linux/pldmfw.h 15835F: lib/pldmfw/ 15836 15837PLX DMA DRIVER 15838M: Logan Gunthorpe <logang@deltatee.com> 15839S: Maintained 15840F: drivers/dma/plx_dma.c 15841 15842PM6764TR DRIVER 15843M: Charles Hsu <hsu.yungteng@gmail.com> 15844L: linux-hwmon@vger.kernel.org 15845S: Maintained 15846F: Documentation/hwmon/pm6764tr.rst 15847F: drivers/hwmon/pmbus/pm6764tr.c 15848 15849PM-GRAPH UTILITY 15850M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15851L: linux-pm@vger.kernel.org 15852S: Supported 15853W: https://01.org/pm-graph 15854B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15855T: git git://github.com/intel/pm-graph 15856F: tools/power/pm-graph 15857 15858PMBUS HARDWARE MONITORING DRIVERS 15859M: Guenter Roeck <linux@roeck-us.net> 15860L: linux-hwmon@vger.kernel.org 15861S: Maintained 15862W: http://hwmon.wiki.kernel.org/ 15863W: http://www.roeck-us.net/linux/drivers/ 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15865F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15866F: Documentation/devicetree/bindings/hwmon/max31785.txt 15867F: Documentation/hwmon/adm1275.rst 15868F: Documentation/hwmon/ibm-cffps.rst 15869F: Documentation/hwmon/ir35221.rst 15870F: Documentation/hwmon/lm25066.rst 15871F: Documentation/hwmon/ltc2978.rst 15872F: Documentation/hwmon/ltc3815.rst 15873F: Documentation/hwmon/max16064.rst 15874F: Documentation/hwmon/max20751.rst 15875F: Documentation/hwmon/max31785.rst 15876F: Documentation/hwmon/max34440.rst 15877F: Documentation/hwmon/max8688.rst 15878F: Documentation/hwmon/pmbus-core.rst 15879F: Documentation/hwmon/pmbus.rst 15880F: Documentation/hwmon/tps40422.rst 15881F: Documentation/hwmon/ucd9000.rst 15882F: Documentation/hwmon/ucd9200.rst 15883F: Documentation/hwmon/zl6100.rst 15884F: drivers/hwmon/pmbus/ 15885F: include/linux/pmbus.h 15886 15887PMC SIERRA MaxRAID DRIVER 15888L: linux-scsi@vger.kernel.org 15889S: Orphan 15890W: http://www.pmc-sierra.com/ 15891F: drivers/scsi/pmcraid.* 15892 15893PMC SIERRA PM8001 DRIVER 15894M: Jack Wang <jinpu.wang@cloud.ionos.com> 15895L: linux-scsi@vger.kernel.org 15896S: Supported 15897F: drivers/scsi/pm8001/ 15898 15899PNI RM3100 IIO DRIVER 15900M: Song Qiang <songqiang1304521@gmail.com> 15901L: linux-iio@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15904F: drivers/iio/magnetometer/rm3100* 15905 15906PNP SUPPORT 15907M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15908L: linux-acpi@vger.kernel.org 15909S: Maintained 15910F: drivers/pnp/ 15911F: include/linux/pnp.h 15912 15913POSIX CLOCKS and TIMERS 15914M: Thomas Gleixner <tglx@linutronix.de> 15915L: linux-kernel@vger.kernel.org 15916S: Maintained 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15918F: fs/timerfd.c 15919F: include/linux/time_namespace.h 15920F: include/linux/timer* 15921F: kernel/time/*timer* 15922F: kernel/time/namespace.c 15923 15924POWER MANAGEMENT CORE 15925M: "Rafael J. Wysocki" <rafael@kernel.org> 15926L: linux-pm@vger.kernel.org 15927S: Supported 15928B: https://bugzilla.kernel.org 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15930F: drivers/base/power/ 15931F: drivers/powercap/ 15932F: include/linux/intel_rapl.h 15933F: include/linux/pm.h 15934F: include/linux/pm_* 15935F: include/linux/powercap.h 15936F: kernel/configs/nopm.config 15937 15938DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15939M: Daniel Lezcano <daniel.lezcano@kernel.org> 15940L: linux-pm@vger.kernel.org 15941S: Supported 15942B: https://bugzilla.kernel.org 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15944F: drivers/powercap/dtpm* 15945F: include/linux/dtpm.h 15946 15947POWER STATE COORDINATION INTERFACE (PSCI) 15948M: Mark Rutland <mark.rutland@arm.com> 15949M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15951S: Maintained 15952F: drivers/firmware/psci/ 15953F: include/linux/psci.h 15954F: include/uapi/linux/psci.h 15955 15956POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15957M: Sebastian Reichel <sre@kernel.org> 15958L: linux-pm@vger.kernel.org 15959S: Maintained 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15961F: Documentation/ABI/testing/sysfs-class-power 15962F: Documentation/devicetree/bindings/power/supply/ 15963F: drivers/power/supply/ 15964F: include/linux/power/ 15965F: include/linux/power_supply.h 15966 15967POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15968M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15969L: linuxppc-dev@lists.ozlabs.org 15970S: Maintained 15971F: drivers/char/powernv-op-panel.c 15972 15973PPP OVER ATM (RFC 2364) 15974M: Mitchell Blank Jr <mitch@sfgoth.com> 15975S: Maintained 15976F: include/uapi/linux/atmppp.h 15977F: net/atm/pppoatm.c 15978 15979PPP OVER ETHERNET 15980M: Michal Ostrowski <mostrows@earthlink.net> 15981S: Maintained 15982F: drivers/net/ppp/pppoe.c 15983F: drivers/net/ppp/pppox.c 15984 15985PPP OVER L2TP 15986M: James Chapman <jchapman@katalix.com> 15987S: Maintained 15988F: include/linux/if_pppol2tp.h 15989F: include/uapi/linux/if_pppol2tp.h 15990F: net/l2tp/l2tp_ppp.c 15991 15992PPP PROTOCOL DRIVERS AND COMPRESSORS 15993M: Paul Mackerras <paulus@samba.org> 15994L: linux-ppp@vger.kernel.org 15995S: Maintained 15996F: drivers/net/ppp/ppp_* 15997 15998PPS SUPPORT 15999M: Rodolfo Giometti <giometti@enneenne.com> 16000L: linuxpps@ml.enneenne.com (subscribers-only) 16001S: Maintained 16002W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16003F: Documentation/ABI/testing/sysfs-pps 16004F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16005F: Documentation/driver-api/pps.rst 16006F: drivers/pps/ 16007F: include/linux/pps*.h 16008F: include/uapi/linux/pps.h 16009 16010PPTP DRIVER 16011M: Dmitry Kozlov <xeb@mail.ru> 16012L: netdev@vger.kernel.org 16013S: Maintained 16014W: http://sourceforge.net/projects/accel-pptp 16015F: drivers/net/ppp/pptp.c 16016 16017PRESSURE STALL INFORMATION (PSI) 16018M: Johannes Weiner <hannes@cmpxchg.org> 16019M: Suren Baghdasaryan <surenb@google.com> 16020S: Maintained 16021F: include/linux/psi* 16022F: kernel/sched/psi.c 16023 16024PRINTK 16025M: Petr Mladek <pmladek@suse.com> 16026M: Sergey Senozhatsky <senozhatsky@chromium.org> 16027R: Steven Rostedt <rostedt@goodmis.org> 16028R: John Ogness <john.ogness@linutronix.de> 16029S: Maintained 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16031F: include/linux/printk.h 16032F: kernel/printk/ 16033 16034PRINTK INDEXING 16035R: Chris Down <chris@chrisdown.name> 16036S: Maintained 16037F: Documentation/core-api/printk-index.rst 16038F: kernel/printk/index.c 16039K: printk_index 16040 16041PROC FILESYSTEM 16042L: linux-kernel@vger.kernel.org 16043L: linux-fsdevel@vger.kernel.org 16044S: Maintained 16045F: Documentation/filesystems/proc.rst 16046F: fs/proc/ 16047F: include/linux/proc_fs.h 16048F: tools/testing/selftests/proc/ 16049 16050PROC SYSCTL 16051M: Luis Chamberlain <mcgrof@kernel.org> 16052M: Kees Cook <keescook@chromium.org> 16053M: Iurii Zaikin <yzaikin@google.com> 16054L: linux-kernel@vger.kernel.org 16055L: linux-fsdevel@vger.kernel.org 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16058F: fs/proc/proc_sysctl.c 16059F: include/linux/sysctl.h 16060F: kernel/sysctl-test.c 16061F: kernel/sysctl.c 16062F: tools/testing/selftests/sysctl/ 16063 16064PS3 NETWORK SUPPORT 16065M: Geoff Levand <geoff@infradead.org> 16066L: netdev@vger.kernel.org 16067L: linuxppc-dev@lists.ozlabs.org 16068S: Maintained 16069F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16070 16071PS3 PLATFORM SUPPORT 16072M: Geoff Levand <geoff@infradead.org> 16073L: linuxppc-dev@lists.ozlabs.org 16074S: Maintained 16075F: arch/powerpc/boot/ps3* 16076F: arch/powerpc/include/asm/lv1call.h 16077F: arch/powerpc/include/asm/ps3*.h 16078F: arch/powerpc/platforms/ps3/ 16079F: drivers/*/ps3* 16080F: drivers/ps3/ 16081F: drivers/rtc/rtc-ps3.c 16082F: drivers/usb/host/*ps3.c 16083F: sound/ppc/snd_ps3* 16084 16085PS3VRAM DRIVER 16086M: Jim Paris <jim@jtan.com> 16087M: Geoff Levand <geoff@infradead.org> 16088L: linuxppc-dev@lists.ozlabs.org 16089S: Maintained 16090F: drivers/block/ps3vram.c 16091 16092PSAMPLE PACKET SAMPLING SUPPORT 16093M: Yotam Gigi <yotam.gi@gmail.com> 16094S: Maintained 16095F: include/net/psample.h 16096F: include/uapi/linux/psample.h 16097F: net/psample 16098 16099PSTORE FILESYSTEM 16100M: Kees Cook <keescook@chromium.org> 16101M: Anton Vorontsov <anton@enomsg.org> 16102M: Colin Cross <ccross@android.com> 16103M: Tony Luck <tony.luck@intel.com> 16104S: Maintained 16105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16106F: Documentation/admin-guide/ramoops.rst 16107F: Documentation/admin-guide/pstore-blk.rst 16108F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16109F: drivers/acpi/apei/erst.c 16110F: drivers/firmware/efi/efi-pstore.c 16111F: fs/pstore/ 16112F: include/linux/pstore* 16113K: \b(pstore|ramoops) 16114 16115PTP HARDWARE CLOCK SUPPORT 16116M: Richard Cochran <richardcochran@gmail.com> 16117L: netdev@vger.kernel.org 16118S: Maintained 16119W: http://linuxptp.sourceforge.net/ 16120F: Documentation/ABI/testing/sysfs-ptp 16121F: Documentation/driver-api/ptp.rst 16122F: drivers/net/phy/dp83640* 16123F: drivers/ptp/* 16124F: include/linux/ptp_cl* 16125 16126PTP VIRTUAL CLOCK SUPPORT 16127M: Yangbo Lu <yangbo.lu@nxp.com> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: drivers/ptp/ptp_vclock.c 16131F: net/ethtool/phc_vclocks.c 16132 16133PTRACE SUPPORT 16134M: Oleg Nesterov <oleg@redhat.com> 16135S: Maintained 16136F: arch/*/*/ptrace*.c 16137F: arch/*/include/asm/ptrace*.h 16138F: arch/*/ptrace*.c 16139F: include/asm-generic/syscall.h 16140F: include/linux/ptrace.h 16141F: include/linux/regset.h 16142F: include/uapi/linux/ptrace.h 16143F: kernel/ptrace.c 16144 16145PULSE8-CEC DRIVER 16146M: Hans Verkuil <hverkuil@xs4all.nl> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: Documentation/admin-guide/media/pulse8-cec.rst 16151F: drivers/media/cec/usb/pulse8/ 16152 16153PURELIFI PLFXLC DRIVER 16154M: Srinivasan Raju <srini.raju@purelifi.com> 16155L: linux-wireless@vger.kernel.org 16156S: Supported 16157F: drivers/net/wireless/purelifi/plfxlc/ 16158 16159PVRUSB2 VIDEO4LINUX DRIVER 16160M: Mike Isely <isely@pobox.com> 16161L: pvrusb2@isely.net (subscribers-only) 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164W: http://www.isely.net/pvrusb2/ 16165T: git git://linuxtv.org/media_tree.git 16166F: Documentation/driver-api/media/drivers/pvrusb2* 16167F: drivers/media/usb/pvrusb2/ 16168 16169PWC WEBCAM DRIVER 16170M: Hans Verkuil <hverkuil@xs4all.nl> 16171L: linux-media@vger.kernel.org 16172S: Odd Fixes 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/usb/pwc/* 16175F: include/trace/events/pwc.h 16176 16177PWM FAN DRIVER 16178M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16179L: linux-hwmon@vger.kernel.org 16180S: Supported 16181F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16182F: Documentation/hwmon/pwm-fan.rst 16183F: drivers/hwmon/pwm-fan.c 16184 16185PWM IR Transmitter 16186M: Sean Young <sean@mess.org> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189F: drivers/media/rc/pwm-ir-tx.c 16190 16191PWM SUBSYSTEM 16192M: Thierry Reding <thierry.reding@gmail.com> 16193R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16194M: Lee Jones <lee.jones@linaro.org> 16195L: linux-pwm@vger.kernel.org 16196S: Maintained 16197Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16199F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16200F: Documentation/devicetree/bindings/pwm/ 16201F: Documentation/driver-api/pwm.rst 16202F: drivers/gpio/gpio-mvebu.c 16203F: drivers/pwm/ 16204F: drivers/video/backlight/pwm_bl.c 16205F: include/linux/pwm.h 16206F: include/linux/pwm_backlight.h 16207K: pwm_(config|apply_state|ops) 16208 16209PXA GPIO DRIVER 16210M: Robert Jarzmik <robert.jarzmik@free.fr> 16211L: linux-gpio@vger.kernel.org 16212S: Maintained 16213F: drivers/gpio/gpio-pxa.c 16214 16215PXA MMCI DRIVER 16216S: Orphan 16217 16218PXA RTC DRIVER 16219M: Robert Jarzmik <robert.jarzmik@free.fr> 16220L: linux-rtc@vger.kernel.org 16221S: Maintained 16222 16223PXA2xx/PXA3xx SUPPORT 16224M: Daniel Mack <daniel@zonque.org> 16225M: Haojian Zhuang <haojian.zhuang@gmail.com> 16226M: Robert Jarzmik <robert.jarzmik@free.fr> 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229T: git git://github.com/hzhuang1/linux.git 16230T: git git://github.com/rjarzmik/linux.git 16231F: arch/arm/boot/dts/pxa* 16232F: arch/arm/mach-pxa/ 16233F: drivers/dma/pxa* 16234F: drivers/pcmcia/pxa2xx* 16235F: drivers/pinctrl/pxa/ 16236F: drivers/spi/spi-pxa2xx* 16237F: drivers/usb/gadget/udc/pxa2* 16238F: include/sound/pxa2xx-lib.h 16239F: sound/arm/pxa* 16240F: sound/soc/pxa/ 16241 16242QAT DRIVER 16243M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16244L: qat-linux@intel.com 16245S: Supported 16246F: drivers/crypto/qat/ 16247 16248QCOM AUDIO (ASoC) DRIVERS 16249M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16250M: Banajit Goswami <bgoswami@quicinc.com> 16251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16252S: Supported 16253F: include/dt-bindings/sound/qcom,wcd9335.h 16254F: sound/soc/codecs/lpass-rx-macro.* 16255F: sound/soc/codecs/lpass-tx-macro.* 16256F: sound/soc/codecs/lpass-va-macro.c 16257F: sound/soc/codecs/lpass-wsa-macro.* 16258F: sound/soc/codecs/msm8916-wcd-analog.c 16259F: sound/soc/codecs/msm8916-wcd-digital.c 16260F: sound/soc/codecs/wcd9335.* 16261F: sound/soc/codecs/wcd934x.c 16262F: sound/soc/codecs/wcd-clsh-v2.* 16263F: sound/soc/codecs/wcd-mbhc-v2.* 16264F: sound/soc/codecs/wsa881x.c 16265F: sound/soc/codecs/wsa883x.c 16266F: sound/soc/qcom/ 16267 16268QCOM EMBEDDED USB DEBUGGER (EUD) 16269M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16270L: linux-arm-msm@vger.kernel.org 16271S: Maintained 16272F: Documentation/ABI/testing/sysfs-driver-eud 16273F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16274F: drivers/usb/misc/qcom_eud.c 16275 16276QCOM IPA DRIVER 16277M: Alex Elder <elder@kernel.org> 16278L: netdev@vger.kernel.org 16279S: Supported 16280F: drivers/net/ipa/ 16281 16282QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16283M: Gabriel Somlo <somlo@cmu.edu> 16284M: "Michael S. Tsirkin" <mst@redhat.com> 16285L: qemu-devel@nongnu.org 16286S: Maintained 16287F: drivers/firmware/qemu_fw_cfg.c 16288F: include/uapi/linux/qemu_fw_cfg.h 16289 16290QIB DRIVER 16291M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16292L: linux-rdma@vger.kernel.org 16293S: Supported 16294F: drivers/infiniband/hw/qib/ 16295 16296QLOGIC QL41xxx FCOE DRIVER 16297M: Saurav Kashyap <skashyap@marvell.com> 16298M: Javed Hasan <jhasan@marvell.com> 16299M: GR-QLogic-Storage-Upstream@marvell.com 16300L: linux-scsi@vger.kernel.org 16301S: Supported 16302F: drivers/scsi/qedf/ 16303 16304QLOGIC QL41xxx ISCSI DRIVER 16305M: Nilesh Javali <njavali@marvell.com> 16306M: Manish Rangankar <mrangankar@marvell.com> 16307M: GR-QLogic-Storage-Upstream@marvell.com 16308L: linux-scsi@vger.kernel.org 16309S: Supported 16310F: drivers/scsi/qedi/ 16311 16312QLOGIC QL4xxx ETHERNET DRIVER 16313M: Ariel Elior <aelior@marvell.com> 16314M: Manish Chopra <manishc@marvell.com> 16315L: netdev@vger.kernel.org 16316S: Supported 16317F: drivers/net/ethernet/qlogic/qed/ 16318F: drivers/net/ethernet/qlogic/qede/ 16319F: include/linux/qed/ 16320 16321QLOGIC QL4xxx RDMA DRIVER 16322M: Michal Kalderon <mkalderon@marvell.com> 16323M: Ariel Elior <aelior@marvell.com> 16324L: linux-rdma@vger.kernel.org 16325S: Supported 16326F: drivers/infiniband/hw/qedr/ 16327F: include/uapi/rdma/qedr-abi.h 16328 16329QLOGIC QLA1280 SCSI DRIVER 16330M: Michael Reed <mdr@sgi.com> 16331L: linux-scsi@vger.kernel.org 16332S: Maintained 16333F: drivers/scsi/qla1280.[ch] 16334 16335QLOGIC QLA2XXX FC-SCSI DRIVER 16336M: Nilesh Javali <njavali@marvell.com> 16337M: GR-QLogic-Storage-Upstream@marvell.com 16338L: linux-scsi@vger.kernel.org 16339S: Supported 16340F: drivers/scsi/qla2xxx/ 16341 16342QLOGIC QLA3XXX NETWORK DRIVER 16343M: GR-Linux-NIC-Dev@marvell.com 16344L: netdev@vger.kernel.org 16345S: Supported 16346F: drivers/net/ethernet/qlogic/qla3xxx.* 16347 16348QLOGIC QLA4XXX iSCSI DRIVER 16349M: Nilesh Javali <njavali@marvell.com> 16350M: Manish Rangankar <mrangankar@marvell.com> 16351M: GR-QLogic-Storage-Upstream@marvell.com 16352L: linux-scsi@vger.kernel.org 16353S: Supported 16354F: drivers/scsi/qla4xxx/ 16355 16356QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16357M: Shahed Shaikh <shshaikh@marvell.com> 16358M: Manish Chopra <manishc@marvell.com> 16359M: GR-Linux-NIC-Dev@marvell.com 16360L: netdev@vger.kernel.org 16361S: Supported 16362F: drivers/net/ethernet/qlogic/qlcnic/ 16363 16364QLOGIC QLGE 10Gb ETHERNET DRIVER 16365M: Manish Chopra <manishc@marvell.com> 16366M: GR-Linux-NIC-Dev@marvell.com 16367M: Coiby Xu <coiby.xu@gmail.com> 16368L: netdev@vger.kernel.org 16369S: Supported 16370F: Documentation/networking/device_drivers/qlogic/qlge.rst 16371F: drivers/staging/qlge/ 16372 16373QM1D1B0004 MEDIA DRIVER 16374M: Akihiro Tsukada <tskd08@gmail.com> 16375L: linux-media@vger.kernel.org 16376S: Odd Fixes 16377F: drivers/media/tuners/qm1d1b0004* 16378 16379QM1D1C0042 MEDIA DRIVER 16380M: Akihiro Tsukada <tskd08@gmail.com> 16381L: linux-media@vger.kernel.org 16382S: Odd Fixes 16383F: drivers/media/tuners/qm1d1c0042* 16384 16385QNX4 FILESYSTEM 16386M: Anders Larsen <al@alarsen.net> 16387S: Maintained 16388W: http://www.alarsen.net/linux/qnx4fs/ 16389F: fs/qnx4/ 16390F: include/uapi/linux/qnx4_fs.h 16391F: include/uapi/linux/qnxtypes.h 16392 16393QORIQ DPAA2 FSL-MC BUS DRIVER 16394M: Stuart Yoder <stuyoder@gmail.com> 16395M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16396L: linux-kernel@vger.kernel.org 16397S: Maintained 16398F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16399F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16400F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16401F: drivers/bus/fsl-mc/ 16402F: include/uapi/linux/fsl_mc.h 16403 16404QT1010 MEDIA DRIVER 16405M: Antti Palosaari <crope@iki.fi> 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408W: https://linuxtv.org 16409W: http://palosaari.fi/linux/ 16410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16411T: git git://linuxtv.org/anttip/media_tree.git 16412F: drivers/media/tuners/qt1010* 16413 16414QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16415M: Kalle Valo <kvalo@kernel.org> 16416L: ath10k@lists.infradead.org 16417S: Supported 16418W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16420F: drivers/net/wireless/ath/ath10k/ 16421F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16422 16423QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16424M: Kalle Valo <kvalo@kernel.org> 16425L: ath11k@lists.infradead.org 16426S: Supported 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16428F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16429F: drivers/net/wireless/ath/ath11k/ 16430 16431QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16432M: Toke Høiland-Jørgensen <toke@toke.dk> 16433L: linux-wireless@vger.kernel.org 16434S: Maintained 16435W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16436F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16437F: drivers/net/wireless/ath/ath9k/ 16438 16439QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16440M: Stephan Gerhold <stephan@gerhold.net> 16441L: netdev@vger.kernel.org 16442L: linux-arm-msm@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16445F: drivers/net/wwan/qcom_bam_dmux.c 16446 16447QUALCOMM CAMERA SUBSYSTEM DRIVER 16448M: Robert Foss <robert.foss@linaro.org> 16449M: Todor Tomov <todor.too@gmail.com> 16450L: linux-media@vger.kernel.org 16451S: Maintained 16452F: Documentation/admin-guide/media/qcom_camss.rst 16453F: Documentation/devicetree/bindings/media/*camss* 16454F: drivers/media/platform/qcom/camss/ 16455 16456QUALCOMM CLOCK DRIVERS 16457M: Bjorn Andersson <bjorn.andersson@linaro.org> 16458L: linux-arm-msm@vger.kernel.org 16459S: Supported 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16461F: Documentation/devicetree/bindings/clock/qcom,* 16462F: drivers/clk/qcom/ 16463F: include/dt-bindings/clock/qcom,* 16464 16465QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16466M: Niklas Cassel <nks@flawful.org> 16467L: linux-pm@vger.kernel.org 16468L: linux-arm-msm@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16471F: drivers/soc/qcom/cpr.c 16472 16473QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16474M: Ilia Lin <ilia.lin@kernel.org> 16475L: linux-pm@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16478F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16479F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16480 16481QUALCOMM CRYPTO DRIVERS 16482M: Thara Gopinath <thara.gopinath@linaro.org> 16483L: linux-crypto@vger.kernel.org 16484L: linux-arm-msm@vger.kernel.org 16485S: Maintained 16486F: drivers/crypto/qce/ 16487 16488QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16489M: Timur Tabi <timur@kernel.org> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: drivers/net/ethernet/qualcomm/emac/ 16493 16494QUALCOMM ETHQOS ETHERNET DRIVER 16495M: Vinod Koul <vkoul@kernel.org> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16499F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16500 16501QUALCOMM FASTRPC DRIVER 16502M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16503M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16504L: linux-arm-msm@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16507F: drivers/misc/fastrpc.c 16508F: include/uapi/misc/fastrpc.h 16509 16510QUALCOMM HEXAGON ARCHITECTURE 16511M: Brian Cain <bcain@quicinc.com> 16512L: linux-hexagon@vger.kernel.org 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16514S: Supported 16515F: arch/hexagon/ 16516 16517QUALCOMM HIDMA DRIVER 16518M: Sinan Kaya <okaya@kernel.org> 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520L: linux-arm-msm@vger.kernel.org 16521L: dmaengine@vger.kernel.org 16522S: Supported 16523F: drivers/dma/qcom/hidma* 16524 16525QUALCOMM I2C CCI DRIVER 16526M: Loic Poulain <loic.poulain@linaro.org> 16527M: Robert Foss <robert.foss@linaro.org> 16528L: linux-i2c@vger.kernel.org 16529L: linux-arm-msm@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16532F: drivers/i2c/busses/i2c-qcom-cci.c 16533 16534QUALCOMM IOMMU 16535M: Rob Clark <robdclark@gmail.com> 16536L: iommu@lists.linux-foundation.org 16537L: linux-arm-msm@vger.kernel.org 16538S: Maintained 16539F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16540 16541QUALCOMM IPC ROUTER (QRTR) DRIVER 16542M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16543L: linux-arm-msm@vger.kernel.org 16544S: Maintained 16545F: include/trace/events/qrtr.h 16546F: include/uapi/linux/qrtr.h 16547F: net/qrtr/ 16548 16549QUALCOMM IPCC MAILBOX DRIVER 16550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16551L: linux-arm-msm@vger.kernel.org 16552S: Supported 16553F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16554F: drivers/mailbox/qcom-ipcc.c 16555F: include/dt-bindings/mailbox/qcom-ipcc.h 16556 16557QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 16563F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16564 16565QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16566M: Robert Marko <robert.marko@sartura.hr> 16567M: Luka Perkov <luka.perkov@sartura.hr> 16568L: linux-arm-msm@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16571F: drivers/regulator/vqmmc-ipq4019-regulator.c 16572 16573QUALCOMM NAND CONTROLLER DRIVER 16574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16575L: linux-mtd@lists.infradead.org 16576L: linux-arm-msm@vger.kernel.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16579F: drivers/mtd/nand/raw/qcom_nandc.c 16580 16581QUALCOMM RMNET DRIVER 16582M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16583M: Sean Tranchetti <quic_stranche@quicinc.com> 16584L: netdev@vger.kernel.org 16585S: Maintained 16586F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16587F: drivers/net/ethernet/qualcomm/rmnet/ 16588F: include/linux/if_rmnet.h 16589 16590QUALCOMM TSENS THERMAL DRIVER 16591M: Amit Kucheria <amitk@kernel.org> 16592M: Thara Gopinath <thara.gopinath@linaro.org> 16593L: linux-pm@vger.kernel.org 16594L: linux-arm-msm@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16597F: drivers/thermal/qcom/ 16598 16599QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16600M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16601L: linux-media@vger.kernel.org 16602L: linux-arm-msm@vger.kernel.org 16603S: Maintained 16604T: git git://linuxtv.org/media_tree.git 16605F: Documentation/devicetree/bindings/media/*venus* 16606F: drivers/media/platform/qcom/venus/ 16607 16608QUALCOMM WCN36XX WIRELESS DRIVER 16609M: Loic Poulain <loic.poulain@linaro.org> 16610L: wcn36xx@lists.infradead.org 16611S: Supported 16612W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16613F: drivers/net/wireless/ath/wcn36xx/ 16614 16615QUANTENNA QTNFMAC WIRELESS DRIVER 16616M: Igor Mitsyanko <imitsyanko@quantenna.com> 16617R: Sergey Matyukevich <geomatsi@gmail.com> 16618L: linux-wireless@vger.kernel.org 16619S: Maintained 16620F: drivers/net/wireless/quantenna 16621 16622RADEON and AMDGPU DRM DRIVERS 16623M: Alex Deucher <alexander.deucher@amd.com> 16624M: Christian König <christian.koenig@amd.com> 16625M: Pan, Xinhui <Xinhui.Pan@amd.com> 16626L: amd-gfx@lists.freedesktop.org 16627S: Supported 16628T: git https://gitlab.freedesktop.org/agd5f/linux.git 16629B: https://gitlab.freedesktop.org/drm/amd/-/issues 16630C: irc://irc.oftc.net/radeon 16631F: Documentation/gpu/amdgpu/ 16632F: drivers/gpu/drm/amd/ 16633F: drivers/gpu/drm/radeon/ 16634F: include/uapi/drm/amdgpu_drm.h 16635F: include/uapi/drm/radeon_drm.h 16636 16637RADEON FRAMEBUFFER DISPLAY DRIVER 16638M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16639L: linux-fbdev@vger.kernel.org 16640S: Maintained 16641F: drivers/video/fbdev/aty/radeon* 16642F: include/uapi/linux/radeonfb.h 16643 16644RADIOSHARK RADIO DRIVER 16645M: Hans Verkuil <hverkuil@xs4all.nl> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648T: git git://linuxtv.org/media_tree.git 16649F: drivers/media/radio/radio-shark.c 16650 16651RADIOSHARK2 RADIO DRIVER 16652M: Hans Verkuil <hverkuil@xs4all.nl> 16653L: linux-media@vger.kernel.org 16654S: Maintained 16655T: git git://linuxtv.org/media_tree.git 16656F: drivers/media/radio/radio-shark2.c 16657F: drivers/media/radio/radio-tea5777.c 16658 16659RADOS BLOCK DEVICE (RBD) 16660M: Ilya Dryomov <idryomov@gmail.com> 16661R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16662L: ceph-devel@vger.kernel.org 16663S: Supported 16664W: http://ceph.com/ 16665T: git git://github.com/ceph/ceph-client.git 16666F: Documentation/ABI/testing/sysfs-bus-rbd 16667F: drivers/block/rbd.c 16668F: drivers/block/rbd_types.h 16669 16670RAGE128 FRAMEBUFFER DISPLAY DRIVER 16671M: Paul Mackerras <paulus@samba.org> 16672L: linux-fbdev@vger.kernel.org 16673S: Maintained 16674F: drivers/video/fbdev/aty/aty128fb.c 16675 16676RAINSHADOW-CEC DRIVER 16677M: Hans Verkuil <hverkuil@xs4all.nl> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680T: git git://linuxtv.org/media_tree.git 16681F: drivers/media/cec/usb/rainshadow/ 16682 16683RALINK MIPS ARCHITECTURE 16684M: John Crispin <john@phrozen.org> 16685L: linux-mips@vger.kernel.org 16686S: Maintained 16687F: arch/mips/ralink 16688 16689RALINK MT7621 MIPS ARCHITECTURE 16690M: Arınç ÜNAL <arinc.unal@arinc9.com> 16691M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16692L: linux-mips@vger.kernel.org 16693S: Maintained 16694F: arch/mips/boot/dts/ralink/mt7621* 16695 16696RALINK PINCTRL DRIVER 16697M: Arınç ÜNAL <arinc.unal@arinc9.com> 16698M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16699L: linux-mips@vger.kernel.org 16700S: Maintained 16701F: drivers/pinctrl/ralink/ 16702 16703RALINK RT2X00 WIRELESS LAN DRIVER 16704M: Stanislaw Gruszka <stf_xl@wp.pl> 16705M: Helmut Schaa <helmut.schaa@googlemail.com> 16706L: linux-wireless@vger.kernel.org 16707S: Maintained 16708F: drivers/net/wireless/ralink/rt2x00/ 16709 16710RAMDISK RAM BLOCK DEVICE DRIVER 16711M: Jens Axboe <axboe@kernel.dk> 16712S: Maintained 16713F: Documentation/admin-guide/blockdev/ramdisk.rst 16714F: drivers/block/brd.c 16715 16716RANCHU VIRTUAL BOARD FOR MIPS 16717M: Miodrag Dinic <miodrag.dinic@mips.com> 16718L: linux-mips@vger.kernel.org 16719S: Supported 16720F: arch/mips/configs/generic/board-ranchu.config 16721F: arch/mips/generic/board-ranchu.c 16722 16723RANDOM NUMBER DRIVER 16724M: "Theodore Ts'o" <tytso@mit.edu> 16725M: Jason A. Donenfeld <Jason@zx2c4.com> 16726T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16727S: Maintained 16728F: drivers/char/random.c 16729F: drivers/virt/vmgenid.c 16730 16731RAPIDIO SUBSYSTEM 16732M: Matt Porter <mporter@kernel.crashing.org> 16733M: Alexandre Bounine <alex.bou9@gmail.com> 16734S: Maintained 16735F: drivers/rapidio/ 16736 16737RAS INFRASTRUCTURE 16738M: Tony Luck <tony.luck@intel.com> 16739M: Borislav Petkov <bp@alien8.de> 16740L: linux-edac@vger.kernel.org 16741S: Maintained 16742F: Documentation/admin-guide/ras.rst 16743F: drivers/ras/ 16744F: include/linux/ras.h 16745F: include/ras/ras_event.h 16746 16747RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16748L: linux-wireless@vger.kernel.org 16749S: Orphan 16750F: drivers/net/wireless/ray* 16751 16752RC-CORE / LIRC FRAMEWORK 16753M: Sean Young <sean@mess.org> 16754L: linux-media@vger.kernel.org 16755S: Maintained 16756W: http://linuxtv.org 16757T: git git://linuxtv.org/media_tree.git 16758F: Documentation/driver-api/media/rc-core.rst 16759F: Documentation/userspace-api/media/rc/ 16760F: drivers/media/rc/ 16761F: include/media/rc-map.h 16762F: include/media/rc-core.h 16763F: include/uapi/linux/lirc.h 16764 16765RCMM REMOTE CONTROLS DECODER 16766M: Patrick Lerda <patrick9876@free.fr> 16767S: Maintained 16768F: drivers/media/rc/ir-rcmm-decoder.c 16769 16770RCUTORTURE TEST FRAMEWORK 16771M: "Paul E. McKenney" <paulmck@kernel.org> 16772M: Josh Triplett <josh@joshtriplett.org> 16773R: Steven Rostedt <rostedt@goodmis.org> 16774R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16775R: Lai Jiangshan <jiangshanlai@gmail.com> 16776L: rcu@vger.kernel.org 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16779F: tools/testing/selftests/rcutorture 16780 16781RDACM20 Camera Sensor 16782M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16783M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16784M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16785M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16786L: linux-media@vger.kernel.org 16787S: Maintained 16788F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16789F: drivers/media/i2c/max9271.c 16790F: drivers/media/i2c/max9271.h 16791F: drivers/media/i2c/rdacm20.c 16792 16793RDACM21 Camera Sensor 16794M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16795M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16796M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16797M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16798L: linux-media@vger.kernel.org 16799S: Maintained 16800F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16801F: drivers/media/i2c/max9271.c 16802F: drivers/media/i2c/max9271.h 16803F: drivers/media/i2c/rdacm21.c 16804 16805RDC R-321X SoC 16806M: Florian Fainelli <florian@openwrt.org> 16807S: Maintained 16808 16809RDC R6040 FAST ETHERNET DRIVER 16810M: Florian Fainelli <f.fainelli@gmail.com> 16811L: netdev@vger.kernel.org 16812S: Maintained 16813F: drivers/net/ethernet/rdc/r6040.c 16814 16815RDMAVT - RDMA verbs software 16816M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16817L: linux-rdma@vger.kernel.org 16818S: Supported 16819F: drivers/infiniband/sw/rdmavt 16820 16821RDS - RELIABLE DATAGRAM SOCKETS 16822M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16823L: netdev@vger.kernel.org 16824L: linux-rdma@vger.kernel.org 16825L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16826S: Supported 16827W: https://oss.oracle.com/projects/rds/ 16828F: Documentation/networking/rds.rst 16829F: net/rds/ 16830 16831RDT - RESOURCE ALLOCATION 16832M: Fenghua Yu <fenghua.yu@intel.com> 16833M: Reinette Chatre <reinette.chatre@intel.com> 16834L: linux-kernel@vger.kernel.org 16835S: Supported 16836F: Documentation/x86/resctrl* 16837F: arch/x86/include/asm/resctrl.h 16838F: arch/x86/kernel/cpu/resctrl/ 16839F: tools/testing/selftests/resctrl/ 16840 16841READ-COPY UPDATE (RCU) 16842M: "Paul E. McKenney" <paulmck@kernel.org> 16843M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16844M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16845M: Josh Triplett <josh@joshtriplett.org> 16846R: Steven Rostedt <rostedt@goodmis.org> 16847R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16848R: Lai Jiangshan <jiangshanlai@gmail.com> 16849R: Joel Fernandes <joel@joelfernandes.org> 16850L: rcu@vger.kernel.org 16851S: Supported 16852W: http://www.rdrop.com/users/paulmck/RCU/ 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16854F: Documentation/RCU/ 16855F: include/linux/rcu* 16856F: kernel/rcu/ 16857X: Documentation/RCU/torture.rst 16858X: include/linux/srcu*.h 16859X: kernel/rcu/srcu*.c 16860 16861REAL TIME CLOCK (RTC) SUBSYSTEM 16862M: Alessandro Zummo <a.zummo@towertech.it> 16863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16864L: linux-rtc@vger.kernel.org 16865S: Maintained 16866Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16868F: Documentation/admin-guide/rtc.rst 16869F: Documentation/devicetree/bindings/rtc/ 16870F: drivers/rtc/ 16871F: include/linux/platform_data/rtc-* 16872F: include/linux/rtc.h 16873F: include/linux/rtc/ 16874F: include/uapi/linux/rtc.h 16875F: tools/testing/selftests/rtc/ 16876 16877REALTEK AUDIO CODECS 16878M: Oder Chiou <oder_chiou@realtek.com> 16879S: Maintained 16880F: include/sound/rt*.h 16881F: sound/soc/codecs/rt* 16882 16883REALTEK OTTO WATCHDOG 16884M: Sander Vanheule <sander@svanheule.net> 16885L: linux-watchdog@vger.kernel.org 16886S: Maintained 16887F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16888F: drivers/watchdog/realtek_otto_wdt.c 16889 16890REALTEK RTL83xx SMI DSA ROUTER CHIPS 16891M: Linus Walleij <linus.walleij@linaro.org> 16892M: Alvin Šipraga <alsi@bang-olufsen.dk> 16893S: Maintained 16894F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16895F: drivers/net/dsa/realtek/* 16896 16897REALTEK WIRELESS DRIVER (rtlwifi family) 16898M: Ping-Ke Shih <pkshih@realtek.com> 16899L: linux-wireless@vger.kernel.org 16900S: Maintained 16901W: https://wireless.wiki.kernel.org/ 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16903F: drivers/net/wireless/realtek/rtlwifi/ 16904 16905REALTEK WIRELESS DRIVER (rtw88) 16906M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16907L: linux-wireless@vger.kernel.org 16908S: Maintained 16909F: drivers/net/wireless/realtek/rtw88/ 16910 16911REALTEK WIRELESS DRIVER (rtw89) 16912M: Ping-Ke Shih <pkshih@realtek.com> 16913L: linux-wireless@vger.kernel.org 16914S: Maintained 16915F: drivers/net/wireless/realtek/rtw89/ 16916 16917REDPINE WIRELESS DRIVER 16918M: Amitkumar Karwar <amitkarwar@gmail.com> 16919M: Siva Rebbagondla <siva8118@gmail.com> 16920L: linux-wireless@vger.kernel.org 16921S: Maintained 16922F: drivers/net/wireless/rsi/ 16923 16924REGISTER MAP ABSTRACTION 16925M: Mark Brown <broonie@kernel.org> 16926L: linux-kernel@vger.kernel.org 16927S: Supported 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16929F: Documentation/devicetree/bindings/regmap/ 16930F: drivers/base/regmap/ 16931F: include/linux/regmap.h 16932 16933REISERFS FILE SYSTEM 16934L: reiserfs-devel@vger.kernel.org 16935S: Supported 16936F: fs/reiserfs/ 16937 16938REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16939M: Bjorn Andersson <bjorn.andersson@linaro.org> 16940M: Mathieu Poirier <mathieu.poirier@linaro.org> 16941L: linux-remoteproc@vger.kernel.org 16942S: Maintained 16943T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16944F: Documentation/ABI/testing/sysfs-class-remoteproc 16945F: Documentation/devicetree/bindings/remoteproc/ 16946F: Documentation/staging/remoteproc.rst 16947F: drivers/remoteproc/ 16948F: include/linux/remoteproc.h 16949F: include/linux/remoteproc/ 16950 16951REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16952M: Bjorn Andersson <bjorn.andersson@linaro.org> 16953M: Mathieu Poirier <mathieu.poirier@linaro.org> 16954L: linux-remoteproc@vger.kernel.org 16955S: Maintained 16956T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16957F: Documentation/ABI/testing/sysfs-bus-rpmsg 16958F: Documentation/staging/rpmsg.rst 16959F: drivers/rpmsg/ 16960F: include/linux/rpmsg.h 16961F: include/linux/rpmsg/ 16962F: include/uapi/linux/rpmsg.h 16963F: samples/rpmsg/ 16964 16965REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16966M: Stephan Gerhold <stephan@gerhold.net> 16967L: netdev@vger.kernel.org 16968L: linux-remoteproc@vger.kernel.org 16969S: Maintained 16970F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16971 16972RENESAS CLOCK DRIVERS 16973M: Geert Uytterhoeven <geert+renesas@glider.be> 16974L: linux-renesas-soc@vger.kernel.org 16975S: Supported 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16977F: Documentation/devicetree/bindings/clock/renesas,* 16978F: drivers/clk/renesas/ 16979 16980RENESAS EMEV2 I2C DRIVER 16981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16982L: linux-renesas-soc@vger.kernel.org 16983S: Supported 16984F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16985F: drivers/i2c/busses/i2c-emev2.c 16986 16987RENESAS ETHERNET DRIVERS 16988R: Sergey Shtylyov <s.shtylyov@omp.ru> 16989L: netdev@vger.kernel.org 16990L: linux-renesas-soc@vger.kernel.org 16991F: Documentation/devicetree/bindings/net/renesas,*.yaml 16992F: drivers/net/ethernet/renesas/ 16993F: include/linux/sh_eth.h 16994 16995RENESAS R-CAR GYROADC DRIVER 16996M: Marek Vasut <marek.vasut@gmail.com> 16997L: linux-iio@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17000F: drivers/iio/adc/rcar-gyroadc.c 17001 17002RENESAS R-CAR I2C DRIVERS 17003M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17004L: linux-renesas-soc@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17007F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17008F: drivers/i2c/busses/i2c-rcar.c 17009F: drivers/i2c/busses/i2c-sh_mobile.c 17010 17011RENESAS R-CAR SATA DRIVER 17012R: Sergey Shtylyov <s.shtylyov@omp.ru> 17013S: Supported 17014L: linux-ide@vger.kernel.org 17015L: linux-renesas-soc@vger.kernel.org 17016F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17017F: drivers/ata/sata_rcar.c 17018 17019RENESAS R-CAR THERMAL DRIVERS 17020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17021L: linux-renesas-soc@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17024F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17025F: drivers/thermal/rcar_gen3_thermal.c 17026F: drivers/thermal/rcar_thermal.c 17027 17028RENESAS RIIC DRIVER 17029M: Chris Brandt <chris.brandt@renesas.com> 17030L: linux-renesas-soc@vger.kernel.org 17031S: Supported 17032F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17033F: drivers/i2c/busses/i2c-riic.c 17034 17035RENESAS USB PHY DRIVER 17036M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17037L: linux-renesas-soc@vger.kernel.org 17038S: Maintained 17039F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17040 17041RENESAS RZ/G2L A/D DRIVER 17042M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17043L: linux-iio@vger.kernel.org 17044L: linux-renesas-soc@vger.kernel.org 17045S: Supported 17046F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17047F: drivers/iio/adc/rzg2l_adc.c 17048 17049RENESAS RZ/N1 RTC CONTROLLER DRIVER 17050M: Miquel Raynal <miquel.raynal@bootlin.com> 17051L: linux-rtc@vger.kernel.org 17052L: linux-renesas-soc@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17055F: drivers/rtc/rtc-rzn1.c 17056 17057RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17058M: Miquel Raynal <miquel.raynal@bootlin.com> 17059L: linux-mtd@lists.infradead.org 17060L: linux-renesas-soc@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17063F: drivers/mtd/nand/raw/renesas-nand-controller.c 17064 17065RESET CONTROLLER FRAMEWORK 17066M: Philipp Zabel <p.zabel@pengutronix.de> 17067S: Maintained 17068T: git git://git.pengutronix.de/git/pza/linux 17069F: Documentation/devicetree/bindings/reset/ 17070F: Documentation/driver-api/reset.rst 17071F: drivers/reset/ 17072F: include/dt-bindings/reset/ 17073F: include/linux/reset-controller.h 17074F: include/linux/reset.h 17075F: include/linux/reset/ 17076K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17077 17078RESTARTABLE SEQUENCES SUPPORT 17079M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17080M: Peter Zijlstra <peterz@infradead.org> 17081M: "Paul E. McKenney" <paulmck@kernel.org> 17082M: Boqun Feng <boqun.feng@gmail.com> 17083L: linux-kernel@vger.kernel.org 17084S: Supported 17085F: include/trace/events/rseq.h 17086F: include/uapi/linux/rseq.h 17087F: kernel/rseq.c 17088F: tools/testing/selftests/rseq/ 17089 17090RFKILL 17091M: Johannes Berg <johannes@sipsolutions.net> 17092L: linux-wireless@vger.kernel.org 17093S: Maintained 17094W: https://wireless.wiki.kernel.org/ 17095Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17098F: Documentation/ABI/stable/sysfs-class-rfkill 17099F: Documentation/driver-api/rfkill.rst 17100F: include/linux/rfkill.h 17101F: include/uapi/linux/rfkill.h 17102F: net/rfkill/ 17103 17104RHASHTABLE 17105M: Thomas Graf <tgraf@suug.ch> 17106M: Herbert Xu <herbert@gondor.apana.org.au> 17107L: netdev@vger.kernel.org 17108S: Maintained 17109F: include/linux/rhashtable-types.h 17110F: include/linux/rhashtable.h 17111F: lib/rhashtable.c 17112F: lib/test_rhashtable.c 17113 17114RICOH R5C592 MEMORYSTICK DRIVER 17115M: Maxim Levitsky <maximlevitsky@gmail.com> 17116S: Maintained 17117F: drivers/memstick/host/r592.* 17118 17119RICOH SMARTMEDIA/XD DRIVER 17120M: Maxim Levitsky <maximlevitsky@gmail.com> 17121S: Maintained 17122F: drivers/mtd/nand/raw/r852.c 17123F: drivers/mtd/nand/raw/r852.h 17124 17125RISC-V PMU DRIVERS 17126M: Atish Patra <atishp@atishpatra.org> 17127R: Anup Patel <anup@brainfault.org> 17128L: linux-riscv@lists.infradead.org 17129S: Supported 17130F: drivers/perf/riscv_pmu.c 17131F: drivers/perf/riscv_pmu_legacy.c 17132F: drivers/perf/riscv_pmu_sbi.c 17133 17134RISC-V ARCHITECTURE 17135M: Paul Walmsley <paul.walmsley@sifive.com> 17136M: Palmer Dabbelt <palmer@dabbelt.com> 17137M: Albert Ou <aou@eecs.berkeley.edu> 17138L: linux-riscv@lists.infradead.org 17139S: Supported 17140P: Documentation/riscv/patch-acceptance.rst 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17142F: arch/riscv/ 17143N: riscv 17144K: riscv 17145 17146RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17147M: Lewis Hanly <lewis.hanly@microchip.com> 17148M: Conor Dooley <conor.dooley@microchip.com> 17149L: linux-riscv@lists.infradead.org 17150S: Supported 17151F: arch/riscv/boot/dts/microchip/ 17152F: drivers/mailbox/mailbox-mpfs.c 17153F: drivers/soc/microchip/ 17154F: include/soc/microchip/mpfs.h 17155 17156RNBD BLOCK DRIVERS 17157M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17158M: Jack Wang <jinpu.wang@ionos.com> 17159L: linux-block@vger.kernel.org 17160S: Maintained 17161F: drivers/block/rnbd/ 17162 17163ROCCAT DRIVERS 17164M: Stefan Achatz <erazor_de@users.sourceforge.net> 17165S: Maintained 17166W: http://sourceforge.net/projects/roccat/ 17167F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17168F: drivers/hid/hid-roccat* 17169F: include/linux/hid-roccat* 17170 17171ROCKCHIP I2S TDM DRIVER 17172M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17173L: linux-rockchip@lists.infradead.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17176F: sound/soc/rockchip/rockchip_i2s_tdm.* 17177 17178ROCKCHIP ISP V1 DRIVER 17179M: Dafna Hirschfeld <dafna@fastmail.com> 17180L: linux-media@vger.kernel.org 17181L: linux-rockchip@lists.infradead.org 17182S: Maintained 17183F: Documentation/admin-guide/media/rkisp1.rst 17184F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17185F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17186F: drivers/media/platform/rockchip/rkisp1 17187F: include/uapi/linux/rkisp1-config.h 17188 17189ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17190M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 17196F: drivers/media/platform/rockchip/rga/ 17197 17198ROCKCHIP VIDEO DECODER DRIVER 17199M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17200L: linux-media@vger.kernel.org 17201L: linux-rockchip@lists.infradead.org 17202S: Maintained 17203F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17204F: drivers/staging/media/rkvdec/ 17205 17206ROCKER DRIVER 17207M: Jiri Pirko <jiri@resnulli.us> 17208L: netdev@vger.kernel.org 17209S: Supported 17210F: drivers/net/ethernet/rocker/ 17211 17212ROCKETPORT EXPRESS/INFINITY DRIVER 17213M: Kevin Cernekee <cernekee@gmail.com> 17214L: linux-serial@vger.kernel.org 17215S: Odd Fixes 17216F: drivers/tty/serial/rp2.* 17217 17218ROHM BD99954 CHARGER IC 17219R: Matti Vaittinen <mazziesaccount@gmail.com> 17220S: Supported 17221F: drivers/power/supply/bd99954-charger.c 17222F: drivers/power/supply/bd99954-charger.h 17223 17224ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17225M: Tomasz Duszynski <tduszyns@gmail.com> 17226S: Maintained 17227F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17228F: drivers/iio/light/bh1750.c 17229 17230ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17231M: Marek Vasut <marek.vasut+renesas@gmail.com> 17232L: linux-kernel@vger.kernel.org 17233L: linux-renesas-soc@vger.kernel.org 17234S: Supported 17235F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17236F: drivers/gpio/gpio-bd9571mwv.c 17237F: drivers/mfd/bd9571mwv.c 17238F: drivers/regulator/bd9571mwv-regulator.c 17239F: include/linux/mfd/bd9571mwv.h 17240 17241ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17242R: Matti Vaittinen <mazziesaccount@gmail.com> 17243S: Supported 17244F: drivers/clk/clk-bd718x7.c 17245F: drivers/gpio/gpio-bd71815.c 17246F: drivers/gpio/gpio-bd71828.c 17247F: drivers/mfd/rohm-bd71828.c 17248F: drivers/mfd/rohm-bd718x7.c 17249F: drivers/mfd/rohm-bd9576.c 17250F: drivers/regulator/bd71815-regulator.c 17251F: drivers/regulator/bd71828-regulator.c 17252F: drivers/regulator/bd718x7-regulator.c 17253F: drivers/regulator/bd9576-regulator.c 17254F: drivers/regulator/rohm-regulator.c 17255F: drivers/rtc/rtc-bd70528.c 17256F: drivers/watchdog/bd9576_wdt.c 17257F: include/linux/mfd/rohm-bd71815.h 17258F: include/linux/mfd/rohm-bd71828.h 17259F: include/linux/mfd/rohm-bd718x7.h 17260F: include/linux/mfd/rohm-bd957x.h 17261F: include/linux/mfd/rohm-generic.h 17262F: include/linux/mfd/rohm-shared.h 17263 17264ROSE NETWORK LAYER 17265M: Ralf Baechle <ralf@linux-mips.org> 17266L: linux-hams@vger.kernel.org 17267S: Maintained 17268W: http://www.linux-ax25.org/ 17269F: include/net/rose.h 17270F: include/uapi/linux/rose.h 17271F: net/rose/ 17272 17273ROTATION DRIVER FOR ALLWINNER A83T 17274M: Jernej Skrabec <jernej.skrabec@gmail.com> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media_tree.git 17278F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17279F: drivers/media/platform/sunxi/sun8i-rotate/ 17280 17281RPMSG TTY DRIVER 17282M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17283L: linux-remoteproc@vger.kernel.org 17284S: Maintained 17285F: drivers/tty/rpmsg_tty.c 17286 17287RTL2830 MEDIA DRIVER 17288M: Antti Palosaari <crope@iki.fi> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291W: https://linuxtv.org 17292W: http://palosaari.fi/linux/ 17293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17294T: git git://linuxtv.org/anttip/media_tree.git 17295F: drivers/media/dvb-frontends/rtl2830* 17296 17297RTL2832 MEDIA DRIVER 17298M: Antti Palosaari <crope@iki.fi> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301W: https://linuxtv.org 17302W: http://palosaari.fi/linux/ 17303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17304T: git git://linuxtv.org/anttip/media_tree.git 17305F: drivers/media/dvb-frontends/rtl2832* 17306 17307RTL2832_SDR MEDIA DRIVER 17308M: Antti Palosaari <crope@iki.fi> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311W: https://linuxtv.org 17312W: http://palosaari.fi/linux/ 17313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17314T: git git://linuxtv.org/anttip/media_tree.git 17315F: drivers/media/dvb-frontends/rtl2832_sdr* 17316 17317RTL8180 WIRELESS DRIVER 17318L: linux-wireless@vger.kernel.org 17319S: Orphan 17320W: https://wireless.wiki.kernel.org/ 17321T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17322F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17323 17324RTL8187 WIRELESS DRIVER 17325M: Herton Ronaldo Krzesinski <herton@canonical.com> 17326M: Hin-Tak Leung <htl10@users.sourceforge.net> 17327M: Larry Finger <Larry.Finger@lwfinger.net> 17328L: linux-wireless@vger.kernel.org 17329S: Maintained 17330W: https://wireless.wiki.kernel.org/ 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17332F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17333 17334RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17335M: Jes Sorensen <Jes.Sorensen@gmail.com> 17336L: linux-wireless@vger.kernel.org 17337S: Maintained 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17339F: drivers/net/wireless/realtek/rtl8xxxu/ 17340 17341RTRS TRANSPORT DRIVERS 17342M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17343M: Jack Wang <jinpu.wang@ionos.com> 17344L: linux-rdma@vger.kernel.org 17345S: Maintained 17346F: drivers/infiniband/ulp/rtrs/ 17347 17348RXRPC SOCKETS (AF_RXRPC) 17349M: David Howells <dhowells@redhat.com> 17350M: Marc Dionne <marc.dionne@auristor.com> 17351L: linux-afs@lists.infradead.org 17352S: Supported 17353W: https://www.infradead.org/~dhowells/kafs/ 17354F: Documentation/networking/rxrpc.rst 17355F: include/keys/rxrpc-type.h 17356F: include/net/af_rxrpc.h 17357F: include/trace/events/rxrpc.h 17358F: include/uapi/linux/rxrpc.h 17359F: net/rxrpc/ 17360 17361S3 SAVAGE FRAMEBUFFER DRIVER 17362M: Antonino Daplas <adaplas@gmail.com> 17363L: linux-fbdev@vger.kernel.org 17364S: Maintained 17365F: drivers/video/fbdev/savage/ 17366 17367S390 17368M: Heiko Carstens <hca@linux.ibm.com> 17369M: Vasily Gorbik <gor@linux.ibm.com> 17370M: Alexander Gordeev <agordeev@linux.ibm.com> 17371R: Christian Borntraeger <borntraeger@linux.ibm.com> 17372R: Sven Schnelle <svens@linux.ibm.com> 17373L: linux-s390@vger.kernel.org 17374S: Supported 17375W: http://www.ibm.com/developerworks/linux/linux390/ 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17377F: Documentation/driver-api/s390-drivers.rst 17378F: Documentation/s390/ 17379F: arch/s390/ 17380F: drivers/s390/ 17381 17382S390 COMMON I/O LAYER 17383M: Vineeth Vijayan <vneethv@linux.ibm.com> 17384M: Peter Oberparleiter <oberpar@linux.ibm.com> 17385L: linux-s390@vger.kernel.org 17386S: Supported 17387W: http://www.ibm.com/developerworks/linux/linux390/ 17388F: drivers/s390/cio/ 17389 17390S390 DASD DRIVER 17391M: Stefan Haberland <sth@linux.ibm.com> 17392M: Jan Hoeppner <hoeppner@linux.ibm.com> 17393L: linux-s390@vger.kernel.org 17394S: Supported 17395W: http://www.ibm.com/developerworks/linux/linux390/ 17396F: block/partitions/ibm.c 17397F: drivers/s390/block/dasd* 17398F: include/linux/dasd_mod.h 17399 17400S390 IOMMU (PCI) 17401M: Matthew Rosato <mjrosato@linux.ibm.com> 17402M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17403L: linux-s390@vger.kernel.org 17404S: Supported 17405W: http://www.ibm.com/developerworks/linux/linux390/ 17406F: drivers/iommu/s390-iommu.c 17407 17408S390 IUCV NETWORK LAYER 17409M: Alexandra Winter <wintera@linux.ibm.com> 17410M: Wenjia Zhang <wenjia@linux.ibm.com> 17411L: linux-s390@vger.kernel.org 17412L: netdev@vger.kernel.org 17413S: Supported 17414W: http://www.ibm.com/developerworks/linux/linux390/ 17415F: drivers/s390/net/*iucv* 17416F: include/net/iucv/ 17417F: net/iucv/ 17418 17419S390 NETWORK DRIVERS 17420M: Alexandra Winter <wintera@linux.ibm.com> 17421M: Wenjia Zhang <wenjia@linux.ibm.com> 17422L: linux-s390@vger.kernel.org 17423L: netdev@vger.kernel.org 17424S: Supported 17425W: http://www.ibm.com/developerworks/linux/linux390/ 17426F: drivers/s390/net/ 17427 17428S390 PCI SUBSYSTEM 17429M: Niklas Schnelle <schnelle@linux.ibm.com> 17430M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17431L: linux-s390@vger.kernel.org 17432S: Supported 17433W: http://www.ibm.com/developerworks/linux/linux390/ 17434F: arch/s390/pci/ 17435F: drivers/pci/hotplug/s390_pci_hpc.c 17436F: Documentation/s390/pci.rst 17437 17438S390 VFIO AP DRIVER 17439M: Tony Krowiak <akrowiak@linux.ibm.com> 17440M: Halil Pasic <pasic@linux.ibm.com> 17441M: Jason Herne <jjherne@linux.ibm.com> 17442L: linux-s390@vger.kernel.org 17443S: Supported 17444W: http://www.ibm.com/developerworks/linux/linux390/ 17445F: Documentation/s390/vfio-ap.rst 17446F: drivers/s390/crypto/vfio_ap* 17447 17448S390 VFIO-CCW DRIVER 17449M: Eric Farman <farman@linux.ibm.com> 17450M: Matthew Rosato <mjrosato@linux.ibm.com> 17451R: Halil Pasic <pasic@linux.ibm.com> 17452L: linux-s390@vger.kernel.org 17453L: kvm@vger.kernel.org 17454S: Supported 17455F: Documentation/s390/vfio-ccw.rst 17456F: drivers/s390/cio/vfio_ccw* 17457F: include/uapi/linux/vfio_ccw.h 17458 17459S390 VFIO-PCI DRIVER 17460M: Matthew Rosato <mjrosato@linux.ibm.com> 17461M: Eric Farman <farman@linux.ibm.com> 17462L: linux-s390@vger.kernel.org 17463L: kvm@vger.kernel.org 17464S: Supported 17465F: drivers/vfio/pci/vfio_pci_zdev.c 17466F: include/uapi/linux/vfio_zdev.h 17467 17468S390 ZCRYPT DRIVER 17469M: Harald Freudenberger <freude@linux.ibm.com> 17470L: linux-s390@vger.kernel.org 17471S: Supported 17472W: http://www.ibm.com/developerworks/linux/linux390/ 17473F: drivers/s390/crypto/ 17474 17475S390 ZFCP DRIVER 17476M: Steffen Maier <maier@linux.ibm.com> 17477M: Benjamin Block <bblock@linux.ibm.com> 17478L: linux-s390@vger.kernel.org 17479S: Supported 17480W: http://www.ibm.com/developerworks/linux/linux390/ 17481F: drivers/s390/scsi/zfcp_* 17482 17483S3C ADC BATTERY DRIVER 17484M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17485L: linux-samsung-soc@vger.kernel.org 17486S: Odd Fixes 17487F: drivers/power/supply/s3c_adc_battery.c 17488F: include/linux/s3c_adc_battery.h 17489 17490S3C24XX SD/MMC Driver 17491M: Ben Dooks <ben-linux@fluff.org> 17492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17493S: Supported 17494F: drivers/mmc/host/s3cmci.* 17495 17496SAA6588 RDS RECEIVER DRIVER 17497M: Hans Verkuil <hverkuil@xs4all.nl> 17498L: linux-media@vger.kernel.org 17499S: Odd Fixes 17500W: https://linuxtv.org 17501T: git git://linuxtv.org/media_tree.git 17502F: drivers/media/i2c/saa6588* 17503 17504SAA7134 VIDEO4LINUX DRIVER 17505M: Mauro Carvalho Chehab <mchehab@kernel.org> 17506L: linux-media@vger.kernel.org 17507S: Odd fixes 17508W: https://linuxtv.org 17509T: git git://linuxtv.org/media_tree.git 17510F: Documentation/driver-api/media/drivers/saa7134* 17511F: drivers/media/pci/saa7134/ 17512 17513SAA7146 VIDEO4LINUX-2 DRIVER 17514M: Hans Verkuil <hverkuil@xs4all.nl> 17515L: linux-media@vger.kernel.org 17516S: Maintained 17517T: git git://linuxtv.org/media_tree.git 17518F: drivers/media/common/saa7146/ 17519F: drivers/media/pci/saa7146/ 17520F: include/media/drv-intf/saa7146* 17521 17522SAFESETID SECURITY MODULE 17523M: Micah Morton <mortonm@chromium.org> 17524S: Supported 17525F: Documentation/admin-guide/LSM/SafeSetID.rst 17526F: security/safesetid/ 17527 17528SAMSUNG AUDIO (ASoC) DRIVERS 17529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17532S: Supported 17533B: mailto:linux-samsung-soc@vger.kernel.org 17534F: Documentation/devicetree/bindings/sound/samsung* 17535F: sound/soc/samsung/ 17536 17537SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17539L: linux-crypto@vger.kernel.org 17540L: linux-samsung-soc@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17543F: drivers/crypto/exynos-rng.c 17544 17545SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17546M: Łukasz Stelmach <l.stelmach@samsung.com> 17547L: linux-samsung-soc@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17550F: drivers/char/hw_random/exynos-trng.c 17551 17552SAMSUNG FRAMEBUFFER DRIVER 17553M: Jingoo Han <jingoohan1@gmail.com> 17554L: linux-fbdev@vger.kernel.org 17555S: Maintained 17556F: drivers/video/fbdev/s3c-fb.c 17557 17558SAMSUNG INTERCONNECT DRIVERS 17559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17560M: Artur Świgoń <a.swigon@samsung.com> 17561L: linux-pm@vger.kernel.org 17562L: linux-samsung-soc@vger.kernel.org 17563S: Supported 17564F: drivers/interconnect/samsung/ 17565 17566SAMSUNG LAPTOP DRIVER 17567M: Corentin Chary <corentin.chary@gmail.com> 17568L: platform-driver-x86@vger.kernel.org 17569S: Maintained 17570F: drivers/platform/x86/samsung-laptop.c 17571 17572SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17573M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17574M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17575L: linux-kernel@vger.kernel.org 17576L: linux-samsung-soc@vger.kernel.org 17577S: Supported 17578B: mailto:linux-samsung-soc@vger.kernel.org 17579F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17580F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17581F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17582F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17583F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17584F: drivers/clk/clk-s2mps11.c 17585F: drivers/mfd/sec*.c 17586F: drivers/regulator/s2m*.c 17587F: drivers/regulator/s5m*.c 17588F: drivers/rtc/rtc-s5m.c 17589F: include/linux/mfd/samsung/ 17590 17591SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17592M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17593L: linux-media@vger.kernel.org 17594L: linux-samsung-soc@vger.kernel.org 17595S: Maintained 17596F: drivers/media/platform/samsung/s3c-camif/ 17597F: include/media/drv-intf/s3c_camif.h 17598 17599SAMSUNG S3FWRN5 NFC DRIVER 17600M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17601M: Krzysztof Opasiak <k.opasiak@samsung.com> 17602L: linux-nfc@lists.01.org (subscribers-only) 17603S: Maintained 17604F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17605F: drivers/nfc/s3fwrn5 17606 17607SAMSUNG S5C73M3 CAMERA DRIVER 17608M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17609M: Andrzej Hajda <andrzej.hajda@intel.com> 17610L: linux-media@vger.kernel.org 17611S: Supported 17612F: drivers/media/i2c/s5c73m3/* 17613 17614SAMSUNG S5K5BAF CAMERA DRIVER 17615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17616M: Andrzej Hajda <andrzej.hajda@intel.com> 17617L: linux-media@vger.kernel.org 17618S: Supported 17619F: drivers/media/i2c/s5k5baf.c 17620 17621SAMSUNG S5P Security SubSystem (SSS) DRIVER 17622M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17623M: Vladimir Zapolskiy <vz@mleia.com> 17624L: linux-crypto@vger.kernel.org 17625L: linux-samsung-soc@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17628F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17629F: drivers/crypto/s5p-sss.c 17630 17631SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17633L: linux-media@vger.kernel.org 17634S: Supported 17635Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17636F: drivers/media/platform/samsung/exynos4-is/ 17637 17638SAMSUNG SOC CLOCK DRIVERS 17639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17640M: Tomasz Figa <tomasz.figa@gmail.com> 17641M: Chanwoo Choi <cw00.choi@samsung.com> 17642R: Alim Akhtar <alim.akhtar@samsung.com> 17643L: linux-samsung-soc@vger.kernel.org 17644S: Supported 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17646F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17647F: Documentation/devicetree/bindings/clock/samsung,s3c* 17648F: drivers/clk/samsung/ 17649F: include/dt-bindings/clock/exynos*.h 17650F: include/dt-bindings/clock/s3c*.h 17651F: include/dt-bindings/clock/s5p*.h 17652F: include/dt-bindings/clock/samsung,*.h 17653F: include/linux/clk/samsung.h 17654F: include/linux/platform_data/clk-s3c2410.h 17655 17656SAMSUNG SPI DRIVERS 17657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17658M: Andi Shyti <andi@etezian.org> 17659L: linux-spi@vger.kernel.org 17660L: linux-samsung-soc@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17663F: drivers/spi/spi-s3c* 17664F: include/linux/platform_data/spi-s3c64xx.h 17665F: include/linux/spi/s3c24xx-fiq.h 17666 17667SAMSUNG SXGBE DRIVERS 17668M: Byungho An <bh74.an@samsung.com> 17669L: netdev@vger.kernel.org 17670S: Supported 17671F: drivers/net/ethernet/samsung/sxgbe/ 17672 17673SAMSUNG THERMAL DRIVER 17674M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17675M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17676L: linux-pm@vger.kernel.org 17677L: linux-samsung-soc@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17680F: drivers/thermal/samsung/ 17681 17682SAMSUNG USB2 PHY DRIVER 17683M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17684L: linux-kernel@vger.kernel.org 17685S: Supported 17686F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17687F: Documentation/driver-api/phy/samsung-usb2.rst 17688F: drivers/phy/samsung/phy-exynos4210-usb2.c 17689F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17690F: drivers/phy/samsung/phy-exynos5250-usb2.c 17691F: drivers/phy/samsung/phy-s5pv210-usb2.c 17692F: drivers/phy/samsung/phy-samsung-usb2.c 17693F: drivers/phy/samsung/phy-samsung-usb2.h 17694 17695SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17696M: Paul Barker <paul.barker@sancloud.com> 17697R: Marc Murphy <marc.murphy@sancloud.com> 17698S: Supported 17699F: arch/arm/boot/dts/am335x-sancloud* 17700 17701SC1200 WDT DRIVER 17702M: Zwane Mwaikambo <zwanem@gmail.com> 17703S: Maintained 17704F: drivers/watchdog/sc1200wdt.c 17705 17706SCHEDULER 17707M: Ingo Molnar <mingo@redhat.com> 17708M: Peter Zijlstra <peterz@infradead.org> 17709M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17710M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17711R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17712R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17713R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17714R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17715R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17716R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17717L: linux-kernel@vger.kernel.org 17718S: Maintained 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17720F: include/linux/preempt.h 17721F: include/linux/sched.h 17722F: include/linux/wait.h 17723F: include/uapi/linux/sched.h 17724F: kernel/sched/ 17725 17726SCR24X CHIP CARD INTERFACE DRIVER 17727M: Lubomir Rintel <lkundrak@v3.sk> 17728S: Supported 17729F: drivers/char/pcmcia/scr24x_cs.c 17730 17731SCSI RDMA PROTOCOL (SRP) INITIATOR 17732M: Bart Van Assche <bvanassche@acm.org> 17733L: linux-rdma@vger.kernel.org 17734S: Supported 17735Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17736F: drivers/infiniband/ulp/srp/ 17737F: include/scsi/srp.h 17738 17739SCSI RDMA PROTOCOL (SRP) TARGET 17740M: Bart Van Assche <bvanassche@acm.org> 17741L: linux-rdma@vger.kernel.org 17742L: target-devel@vger.kernel.org 17743S: Supported 17744Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17745F: drivers/infiniband/ulp/srpt/ 17746 17747SCSI SG DRIVER 17748M: Doug Gilbert <dgilbert@interlog.com> 17749L: linux-scsi@vger.kernel.org 17750S: Maintained 17751W: http://sg.danny.cz/sg 17752F: Documentation/scsi/scsi-generic.rst 17753F: drivers/scsi/sg.c 17754F: include/scsi/sg.h 17755 17756SCSI SUBSYSTEM 17757M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17758M: "Martin K. Petersen" <martin.petersen@oracle.com> 17759L: linux-scsi@vger.kernel.org 17760S: Maintained 17761Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17764F: Documentation/devicetree/bindings/scsi/ 17765F: drivers/scsi/ 17766F: drivers/ufs/ 17767F: include/scsi/ 17768 17769SCSI TAPE DRIVER 17770M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17771L: linux-scsi@vger.kernel.org 17772S: Maintained 17773F: Documentation/scsi/st.rst 17774F: drivers/scsi/st.* 17775F: drivers/scsi/st_*.h 17776 17777SCSI TARGET CORE USER DRIVER 17778M: Bodo Stroesser <bostroesser@gmail.com> 17779L: linux-scsi@vger.kernel.org 17780L: target-devel@vger.kernel.org 17781S: Supported 17782F: Documentation/target/tcmu-design.rst 17783F: drivers/target/target_core_user.c 17784F: include/uapi/linux/target_core_user.h 17785 17786SCSI TARGET SUBSYSTEM 17787M: "Martin K. Petersen" <martin.petersen@oracle.com> 17788L: linux-scsi@vger.kernel.org 17789L: target-devel@vger.kernel.org 17790S: Supported 17791W: http://www.linux-iscsi.org 17792Q: https://patchwork.kernel.org/project/target-devel/list/ 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17794F: Documentation/target/ 17795F: drivers/target/ 17796F: include/target/ 17797 17798SCTP PROTOCOL 17799M: Vlad Yasevich <vyasevich@gmail.com> 17800M: Neil Horman <nhorman@tuxdriver.com> 17801M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17802L: linux-sctp@vger.kernel.org 17803S: Maintained 17804W: http://lksctp.sourceforge.net 17805F: Documentation/networking/sctp.rst 17806F: include/linux/sctp.h 17807F: include/net/sctp/ 17808F: include/uapi/linux/sctp.h 17809F: net/sctp/ 17810 17811SCx200 CPU SUPPORT 17812M: Jim Cromie <jim.cromie@gmail.com> 17813S: Odd Fixes 17814F: Documentation/i2c/busses/scx200_acb.rst 17815F: arch/x86/platform/scx200/ 17816F: drivers/i2c/busses/scx200* 17817F: drivers/mtd/maps/scx200_docflash.c 17818F: drivers/watchdog/scx200_wdt.c 17819F: include/linux/scx200.h 17820 17821SCx200 GPIO DRIVER 17822M: Jim Cromie <jim.cromie@gmail.com> 17823S: Maintained 17824F: drivers/char/scx200_gpio.c 17825F: include/linux/scx200_gpio.h 17826 17827SCx200 HRT CLOCKSOURCE DRIVER 17828M: Jim Cromie <jim.cromie@gmail.com> 17829S: Maintained 17830F: drivers/clocksource/scx200_hrt.c 17831 17832SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17833M: Sascha Sommer <saschasommer@freenet.de> 17834L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17835S: Maintained 17836F: drivers/mmc/host/sdricoh_cs.c 17837 17838SECO BOARDS CEC DRIVER 17839M: Ettore Chimenti <ek5.chimenti@gmail.com> 17840S: Maintained 17841F: drivers/media/cec/platform/seco/seco-cec.c 17842F: drivers/media/cec/platform/seco/seco-cec.h 17843 17844SECURE COMPUTING 17845M: Kees Cook <keescook@chromium.org> 17846R: Andy Lutomirski <luto@amacapital.net> 17847R: Will Drewry <wad@chromium.org> 17848S: Supported 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17850F: Documentation/userspace-api/seccomp_filter.rst 17851F: include/linux/seccomp.h 17852F: include/uapi/linux/seccomp.h 17853F: kernel/seccomp.c 17854F: tools/testing/selftests/kselftest_harness.h 17855F: tools/testing/selftests/seccomp/* 17856K: \bsecure_computing 17857K: \bTIF_SECCOMP\b 17858 17859SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17860M: Al Cooper <alcooperx@gmail.com> 17861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17862L: linux-mmc@vger.kernel.org 17863S: Maintained 17864F: drivers/mmc/host/sdhci-brcmstb* 17865 17866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17867M: Adrian Hunter <adrian.hunter@intel.com> 17868L: linux-mmc@vger.kernel.org 17869S: Maintained 17870F: drivers/mmc/host/sdhci* 17871 17872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17873M: Eugen Hristev <eugen.hristev@microchip.com> 17874L: linux-mmc@vger.kernel.org 17875S: Supported 17876F: drivers/mmc/host/sdhci-of-at91.c 17877 17878SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17879M: Ben Dooks <ben-linux@fluff.org> 17880M: Jaehoon Chung <jh80.chung@samsung.com> 17881L: linux-mmc@vger.kernel.org 17882S: Maintained 17883F: drivers/mmc/host/sdhci-s3c* 17884 17885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17886M: Viresh Kumar <vireshk@kernel.org> 17887L: linux-mmc@vger.kernel.org 17888S: Maintained 17889F: drivers/mmc/host/sdhci-spear.c 17890 17891SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17892M: Kishon Vijay Abraham I <kishon@ti.com> 17893L: linux-mmc@vger.kernel.org 17894S: Maintained 17895F: drivers/mmc/host/sdhci-omap.c 17896 17897SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17898M: Haibo Chen <haibo.chen@nxp.com> 17899L: linux-imx@nxp.com 17900L: linux-mmc@vger.kernel.org 17901S: Maintained 17902F: drivers/mmc/host/sdhci-esdhc-imx.c 17903 17904SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17905M: Jonathan Derrick <jonathan.derrick@intel.com> 17906M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17907L: linux-block@vger.kernel.org 17908S: Supported 17909F: block/opal_proto.h 17910F: block/sed* 17911F: include/linux/sed* 17912F: include/uapi/linux/sed* 17913 17914SECURITY CONTACT 17915M: Security Officers <security@kernel.org> 17916S: Supported 17917F: Documentation/admin-guide/security-bugs.rst 17918 17919SECURITY SUBSYSTEM 17920M: James Morris <jmorris@namei.org> 17921M: "Serge E. Hallyn" <serge@hallyn.com> 17922L: linux-security-module@vger.kernel.org (suggested Cc:) 17923S: Supported 17924W: http://kernsec.org/ 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17926F: security/ 17927X: security/selinux/ 17928 17929SELINUX SECURITY MODULE 17930M: Paul Moore <paul@paul-moore.com> 17931M: Stephen Smalley <stephen.smalley.work@gmail.com> 17932M: Eric Paris <eparis@parisplace.org> 17933L: selinux@vger.kernel.org 17934S: Supported 17935W: https://selinuxproject.org 17936W: https://github.com/SELinuxProject 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17938F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17939F: Documentation/ABI/obsolete/sysfs-selinux-disable 17940F: Documentation/admin-guide/LSM/SELinux.rst 17941F: include/trace/events/avc.h 17942F: include/uapi/linux/selinux_netlink.h 17943F: scripts/selinux/ 17944F: security/selinux/ 17945 17946SENSABLE PHANTOM 17947M: Jiri Slaby <jirislaby@kernel.org> 17948S: Maintained 17949F: drivers/misc/phantom.c 17950F: include/uapi/linux/phantom.h 17951 17952SENSEAIR SUNRISE 006-0-0007 17953M: Jacopo Mondi <jacopo@jmondi.org> 17954S: Maintained 17955F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17956F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17957F: drivers/iio/chemical/sunrise_co2.c 17958 17959SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17960M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17961S: Maintained 17962F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17963F: drivers/iio/chemical/scd30.h 17964F: drivers/iio/chemical/scd30_core.c 17965F: drivers/iio/chemical/scd30_i2c.c 17966F: drivers/iio/chemical/scd30_serial.c 17967 17968SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17969M: Roan van Dijk <roan@protonic.nl> 17970S: Maintained 17971F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17972F: drivers/iio/chemical/scd4x.c 17973 17974SENSIRION SGP40 GAS SENSOR DRIVER 17975M: Andreas Klinger <ak@it-klinger.de> 17976S: Maintained 17977F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17978F: drivers/iio/chemical/sgp40.c 17979 17980SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17981M: Tomasz Duszynski <tduszyns@gmail.com> 17982S: Maintained 17983F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17984F: drivers/iio/chemical/sps30.c 17985F: drivers/iio/chemical/sps30_i2c.c 17986F: drivers/iio/chemical/sps30_serial.c 17987 17988SERIAL DEVICE BUS 17989M: Rob Herring <robh@kernel.org> 17990L: linux-serial@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/serial/serial.yaml 17993F: drivers/tty/serdev/ 17994F: include/linux/serdev.h 17995 17996SERIAL DRIVERS 17997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17998L: linux-serial@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/serial/ 18001F: drivers/tty/serial/ 18002 18003SERIAL IR RECEIVER 18004M: Sean Young <sean@mess.org> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007F: drivers/media/rc/serial_ir.c 18008 18009SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18010M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18012S: Maintained 18013F: Documentation/devicetree/bindings/slimbus/ 18014F: drivers/slimbus/ 18015F: include/linux/slimbus.h 18016 18017SFC NETWORK DRIVER 18018M: Edward Cree <ecree.xilinx@gmail.com> 18019M: Martin Habets <habetsm.xilinx@gmail.com> 18020L: netdev@vger.kernel.org 18021S: Supported 18022F: drivers/net/ethernet/sfc/ 18023 18024SFF/SFP/SFP+ MODULE SUPPORT 18025M: Russell King <linux@armlinux.org.uk> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: drivers/net/phy/phylink.c 18029F: drivers/net/phy/sfp* 18030F: include/linux/mdio/mdio-i2c.h 18031F: include/linux/phylink.h 18032F: include/linux/sfp.h 18033K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18034 18035SGI GRU DRIVER 18036M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18037S: Maintained 18038F: drivers/misc/sgi-gru/ 18039 18040SGI XP/XPC/XPNET DRIVER 18041M: Robin Holt <robinmholt@gmail.com> 18042M: Steve Wahl <steve.wahl@hpe.com> 18043R: Mike Travis <mike.travis@hpe.com> 18044S: Maintained 18045F: drivers/misc/sgi-xp/ 18046 18047SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18048M: Karsten Graul <kgraul@linux.ibm.com> 18049L: linux-s390@vger.kernel.org 18050S: Supported 18051W: http://www.ibm.com/developerworks/linux/linux390/ 18052F: net/smc/ 18053 18054SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18055M: Linus Walleij <linus.walleij@linaro.org> 18056L: linux-iio@vger.kernel.org 18057S: Maintained 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18059F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18060F: drivers/iio/light/gp2ap002.c 18061 18062SHARP RJ54N1CB0C SENSOR DRIVER 18063M: Jacopo Mondi <jacopo@jmondi.org> 18064L: linux-media@vger.kernel.org 18065S: Odd fixes 18066T: git git://linuxtv.org/media_tree.git 18067F: drivers/media/i2c/rj54n1cb0c.c 18068F: include/media/i2c/rj54n1cb0c.h 18069 18070SH_VOU V4L2 OUTPUT DRIVER 18071L: linux-media@vger.kernel.org 18072S: Orphan 18073F: drivers/media/platform/renesas/sh_vou.c 18074F: include/media/drv-intf/sh_vou.h 18075 18076SI2157 MEDIA DRIVER 18077M: Antti Palosaari <crope@iki.fi> 18078L: linux-media@vger.kernel.org 18079S: Maintained 18080W: https://linuxtv.org 18081W: http://palosaari.fi/linux/ 18082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18083T: git git://linuxtv.org/anttip/media_tree.git 18084F: drivers/media/tuners/si2157* 18085 18086SI2165 MEDIA DRIVER 18087M: Matthias Schwarzott <zzam@gentoo.org> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18092F: drivers/media/dvb-frontends/si2165* 18093 18094SI2168 MEDIA DRIVER 18095M: Antti Palosaari <crope@iki.fi> 18096L: linux-media@vger.kernel.org 18097S: Maintained 18098W: https://linuxtv.org 18099W: http://palosaari.fi/linux/ 18100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18101T: git git://linuxtv.org/anttip/media_tree.git 18102F: drivers/media/dvb-frontends/si2168* 18103 18104SI470X FM RADIO RECEIVER I2C DRIVER 18105M: Hans Verkuil <hverkuil@xs4all.nl> 18106L: linux-media@vger.kernel.org 18107S: Odd Fixes 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media_tree.git 18110F: drivers/media/radio/si470x/radio-si470x-i2c.c 18111 18112SI470X FM RADIO RECEIVER USB DRIVER 18113M: Hans Verkuil <hverkuil@xs4all.nl> 18114L: linux-media@vger.kernel.org 18115S: Maintained 18116W: https://linuxtv.org 18117T: git git://linuxtv.org/media_tree.git 18118F: drivers/media/radio/si470x/radio-si470x-common.c 18119F: drivers/media/radio/si470x/radio-si470x-usb.c 18120F: drivers/media/radio/si470x/radio-si470x.h 18121 18122SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 18129 18130SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18131M: Eduardo Valentin <edubezval@gmail.com> 18132L: linux-media@vger.kernel.org 18133S: Odd Fixes 18134W: https://linuxtv.org 18135T: git git://linuxtv.org/media_tree.git 18136F: drivers/media/radio/si4713/radio-platform-si4713.c 18137 18138SI4713 FM RADIO TRANSMITTER USB DRIVER 18139M: Hans Verkuil <hverkuil@xs4all.nl> 18140L: linux-media@vger.kernel.org 18141S: Maintained 18142W: https://linuxtv.org 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/media/radio/si4713/radio-usb-si4713.c 18145 18146SIANO DVB DRIVER 18147M: Mauro Carvalho Chehab <mchehab@kernel.org> 18148L: linux-media@vger.kernel.org 18149S: Odd fixes 18150W: https://linuxtv.org 18151T: git git://linuxtv.org/media_tree.git 18152F: drivers/media/common/siano/ 18153F: drivers/media/mmc/siano/ 18154F: drivers/media/usb/siano/ 18155F: drivers/media/usb/siano/ 18156 18157SIFIVE DRIVERS 18158M: Palmer Dabbelt <palmer@dabbelt.com> 18159M: Paul Walmsley <paul.walmsley@sifive.com> 18160L: linux-riscv@lists.infradead.org 18161S: Supported 18162T: git git://github.com/sifive/riscv-linux.git 18163N: sifive 18164K: [^@]sifive 18165 18166SIFIVE FU540 SYSTEM-ON-CHIP 18167M: Paul Walmsley <paul.walmsley@sifive.com> 18168M: Palmer Dabbelt <palmer@dabbelt.com> 18169L: linux-riscv@lists.infradead.org 18170S: Supported 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18172N: fu540 18173K: fu540 18174 18175SIFIVE PDMA DRIVER 18176M: Green Wan <green.wan@sifive.com> 18177S: Maintained 18178F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18179F: drivers/dma/sf-pdma/ 18180 18181SILEAD TOUCHSCREEN DRIVER 18182M: Hans de Goede <hdegoede@redhat.com> 18183L: linux-input@vger.kernel.org 18184L: platform-driver-x86@vger.kernel.org 18185S: Maintained 18186F: drivers/input/touchscreen/silead.c 18187F: drivers/platform/x86/touchscreen_dmi.c 18188 18189SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18190M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18191S: Supported 18192F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18193F: drivers/net/wireless/silabs/wfx/ 18194 18195SILICON MOTION SM712 FRAME BUFFER DRIVER 18196M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18197M: Teddy Wang <teddy.wang@siliconmotion.com> 18198M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18199L: linux-fbdev@vger.kernel.org 18200S: Maintained 18201F: Documentation/fb/sm712fb.rst 18202F: drivers/video/fbdev/sm712* 18203 18204SILVACO I3C DUAL-ROLE MASTER 18205M: Miquel Raynal <miquel.raynal@bootlin.com> 18206M: Conor Culhane <conor.culhane@silvaco.com> 18207L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18208S: Maintained 18209F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18210F: drivers/i3c/master/svc-i3c-master.c 18211 18212SIMPLEFB FB DRIVER 18213M: Hans de Goede <hdegoede@redhat.com> 18214L: linux-fbdev@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18217F: drivers/video/fbdev/simplefb.c 18218F: include/linux/platform_data/simplefb.h 18219 18220SIMTEC EB110ATX (Chalice CATS) 18221M: Simtec Linux Team <linux@simtec.co.uk> 18222S: Supported 18223W: http://www.simtec.co.uk/products/EB110ATX/ 18224 18225SIMTEC EB2410ITX (BAST) 18226M: Simtec Linux Team <linux@simtec.co.uk> 18227S: Supported 18228W: http://www.simtec.co.uk/products/EB2410ITX/ 18229F: arch/arm/mach-s3c/bast-ide.c 18230F: arch/arm/mach-s3c/bast-irq.c 18231F: arch/arm/mach-s3c/mach-bast.c 18232 18233SIOX 18234M: Thorsten Scherer <t.scherer@eckelmann.de> 18235M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18236R: Pengutronix Kernel Team <kernel@pengutronix.de> 18237S: Supported 18238F: drivers/gpio/gpio-siox.c 18239F: drivers/siox/* 18240F: include/trace/events/siox.h 18241 18242SIPHASH PRF ROUTINES 18243M: Jason A. Donenfeld <Jason@zx2c4.com> 18244S: Maintained 18245F: include/linux/siphash.h 18246F: lib/siphash.c 18247F: lib/test_siphash.c 18248 18249SIS 190 ETHERNET DRIVER 18250M: Francois Romieu <romieu@fr.zoreil.com> 18251L: netdev@vger.kernel.org 18252S: Maintained 18253F: drivers/net/ethernet/sis/sis190.c 18254 18255SIS 900/7016 FAST ETHERNET DRIVER 18256M: Daniele Venzano <venza@brownhat.org> 18257L: netdev@vger.kernel.org 18258S: Maintained 18259W: http://www.brownhat.org/sis900.html 18260F: drivers/net/ethernet/sis/sis900.* 18261 18262SIS FRAMEBUFFER DRIVER 18263M: Thomas Winischhofer <thomas@winischhofer.net> 18264S: Maintained 18265W: http://www.winischhofer.net/linuxsisvga.shtml 18266F: Documentation/fb/sisfb.rst 18267F: drivers/video/fbdev/sis/ 18268F: include/video/sisfb.h 18269 18270SIS I2C TOUCHSCREEN DRIVER 18271M: Mika Penttilä <mika.penttila@nextfour.com> 18272L: linux-input@vger.kernel.org 18273S: Maintained 18274F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18275F: drivers/input/touchscreen/sis_i2c.c 18276 18277SIS USB2VGA DRIVER 18278M: Thomas Winischhofer <thomas@winischhofer.net> 18279S: Maintained 18280W: http://www.winischhofer.at/linuxsisusbvga.shtml 18281F: drivers/usb/misc/sisusbvga/ 18282 18283SL28 CPLD MFD DRIVER 18284M: Michael Walle <michael@walle.cc> 18285S: Maintained 18286F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18287F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18288F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18289F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18290F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18291F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18292F: drivers/gpio/gpio-sl28cpld.c 18293F: drivers/hwmon/sl28cpld-hwmon.c 18294F: drivers/irqchip/irq-sl28cpld.c 18295F: drivers/pwm/pwm-sl28cpld.c 18296F: drivers/watchdog/sl28cpld_wdt.c 18297 18298SLAB ALLOCATOR 18299M: Christoph Lameter <cl@linux.com> 18300M: Pekka Enberg <penberg@kernel.org> 18301M: David Rientjes <rientjes@google.com> 18302M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18303M: Andrew Morton <akpm@linux-foundation.org> 18304M: Vlastimil Babka <vbabka@suse.cz> 18305R: Roman Gushchin <roman.gushchin@linux.dev> 18306R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18307L: linux-mm@kvack.org 18308S: Maintained 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18310F: include/linux/sl?b*.h 18311F: mm/sl?b* 18312 18313SLEEPABLE READ-COPY UPDATE (SRCU) 18314M: Lai Jiangshan <jiangshanlai@gmail.com> 18315M: "Paul E. McKenney" <paulmck@kernel.org> 18316M: Josh Triplett <josh@joshtriplett.org> 18317R: Steven Rostedt <rostedt@goodmis.org> 18318R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18319L: rcu@vger.kernel.org 18320S: Supported 18321W: http://www.rdrop.com/users/paulmck/RCU/ 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18323F: include/linux/srcu*.h 18324F: kernel/rcu/srcu*.c 18325 18326SMACK SECURITY MODULE 18327M: Casey Schaufler <casey@schaufler-ca.com> 18328L: linux-security-module@vger.kernel.org 18329S: Maintained 18330W: http://schaufler-ca.com 18331T: git git://github.com/cschaufler/smack-next 18332F: Documentation/admin-guide/LSM/Smack.rst 18333F: security/smack/ 18334 18335SMC91x ETHERNET DRIVER 18336M: Nicolas Pitre <nico@fluxnic.net> 18337S: Odd Fixes 18338F: drivers/net/ethernet/smsc/smc91x.* 18339 18340SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18341M: Mark Rutland <mark.rutland@arm.com> 18342M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18343M: Sudeep Holla <sudeep.holla@arm.com> 18344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18345S: Maintained 18346F: drivers/firmware/smccc/ 18347F: include/linux/arm-smccc.h 18348 18349SMM665 HARDWARE MONITOR DRIVER 18350M: Guenter Roeck <linux@roeck-us.net> 18351L: linux-hwmon@vger.kernel.org 18352S: Maintained 18353F: Documentation/hwmon/smm665.rst 18354F: drivers/hwmon/smm665.c 18355 18356SMSC EMC2103 HARDWARE MONITOR DRIVER 18357M: Steve Glendinning <steve.glendinning@shawell.net> 18358L: linux-hwmon@vger.kernel.org 18359S: Maintained 18360F: Documentation/hwmon/emc2103.rst 18361F: drivers/hwmon/emc2103.c 18362 18363SMSC SCH5627 HARDWARE MONITOR DRIVER 18364M: Hans de Goede <hdegoede@redhat.com> 18365L: linux-hwmon@vger.kernel.org 18366S: Supported 18367F: Documentation/hwmon/sch5627.rst 18368F: drivers/hwmon/sch5627.c 18369 18370SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18371M: Steve Glendinning <steve.glendinning@shawell.net> 18372L: linux-fbdev@vger.kernel.org 18373S: Maintained 18374F: drivers/video/fbdev/smscufx.c 18375 18376SMSC47B397 HARDWARE MONITOR DRIVER 18377M: Jean Delvare <jdelvare@suse.com> 18378L: linux-hwmon@vger.kernel.org 18379S: Maintained 18380F: Documentation/hwmon/smsc47b397.rst 18381F: drivers/hwmon/smsc47b397.c 18382 18383SMSC911x ETHERNET DRIVER 18384M: Steve Glendinning <steve.glendinning@shawell.net> 18385L: netdev@vger.kernel.org 18386S: Maintained 18387F: drivers/net/ethernet/smsc/smsc911x.* 18388F: include/linux/smsc911x.h 18389 18390SMSC9420 PCI ETHERNET DRIVER 18391M: Steve Glendinning <steve.glendinning@shawell.net> 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: drivers/net/ethernet/smsc/smsc9420.* 18395 18396SOCIONEXT (SNI) AVE NETWORK DRIVER 18397M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18401F: drivers/net/ethernet/socionext/sni_ave.c 18402 18403SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18404M: Jassi Brar <jaswinder.singh@linaro.org> 18405M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18409F: drivers/net/ethernet/socionext/netsec.c 18410 18411SOCIONEXT (SNI) Synquacer SPI DRIVER 18412M: Masahisa Kojima <masahisa.kojima@linaro.org> 18413M: Jassi Brar <jaswinder.singh@linaro.org> 18414L: linux-spi@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18417F: drivers/spi/spi-synquacer.c 18418 18419SOCIONEXT SYNQUACER I2C DRIVER 18420M: Ard Biesheuvel <ardb@kernel.org> 18421L: linux-i2c@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18424F: drivers/i2c/busses/i2c-synquacer.c 18425 18426SOCIONEXT UNIPHIER SOUND DRIVER 18427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18428S: Orphan 18429F: sound/soc/uniphier/ 18430 18431SOEKRIS NET48XX LED SUPPORT 18432M: Chris Boot <bootc@bootc.net> 18433S: Maintained 18434F: drivers/leds/leds-net48xx.c 18435 18436SOFT-IWARP DRIVER (siw) 18437M: Bernard Metzler <bmt@zurich.ibm.com> 18438L: linux-rdma@vger.kernel.org 18439S: Supported 18440F: drivers/infiniband/sw/siw/ 18441F: include/uapi/rdma/siw-abi.h 18442 18443SOFT-ROCE DRIVER (rxe) 18444M: Zhu Yanjun <zyjzyj2000@gmail.com> 18445L: linux-rdma@vger.kernel.org 18446S: Supported 18447F: drivers/infiniband/sw/rxe/ 18448F: include/uapi/rdma/rdma_user_rxe.h 18449 18450SOFTLOGIC 6x10 MPEG CODEC 18451M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18452M: Anton Sviridenko <anton@corp.bluecherry.net> 18453M: Andrey Utkin <andrey_utkin@fastmail.com> 18454M: Ismael Luceno <ismael@iodev.co.uk> 18455L: linux-media@vger.kernel.org 18456S: Supported 18457F: drivers/media/pci/solo6x10/ 18458 18459SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18460M: James Morse <james.morse@arm.com> 18461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18462S: Maintained 18463F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18464F: drivers/firmware/arm_sdei.c 18465F: include/linux/arm_sdei.h 18466F: include/uapi/linux/arm_sdei.h 18467 18468SOFTWARE NODES AND DEVICE PROPERTIES 18469R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18470R: Daniel Scally <djrscally@gmail.com> 18471R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18472R: Sakari Ailus <sakari.ailus@linux.intel.com> 18473L: linux-acpi@vger.kernel.org 18474S: Maintained 18475F: drivers/base/property.c 18476F: drivers/base/swnode.c 18477F: include/linux/fwnode.h 18478F: include/linux/property.h 18479 18480SOFTWARE RAID (Multiple Disks) SUPPORT 18481M: Song Liu <song@kernel.org> 18482L: linux-raid@vger.kernel.org 18483S: Supported 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18485F: drivers/md/Kconfig 18486F: drivers/md/Makefile 18487F: drivers/md/md* 18488F: drivers/md/raid* 18489F: include/linux/raid/ 18490F: include/uapi/linux/raid/ 18491 18492SOLIDRUN CLEARFOG SUPPORT 18493M: Russell King <linux@armlinux.org.uk> 18494S: Maintained 18495F: arch/arm/boot/dts/armada-388-clearfog* 18496F: arch/arm/boot/dts/armada-38x-solidrun-* 18497 18498SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18499M: Russell King <linux@armlinux.org.uk> 18500S: Maintained 18501F: arch/arm/boot/dts/imx6*-cubox-i* 18502F: arch/arm/boot/dts/imx6*-hummingboard* 18503F: arch/arm/boot/dts/imx6*-sr-* 18504 18505SONIC NETWORK DRIVER 18506M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: drivers/net/ethernet/natsemi/sonic.* 18510 18511SONICS SILICON BACKPLANE DRIVER (SSB) 18512M: Michael Buesch <m@bues.ch> 18513L: linux-wireless@vger.kernel.org 18514S: Maintained 18515F: drivers/ssb/ 18516F: include/linux/ssb/ 18517 18518SONY IMX208 SENSOR DRIVER 18519M: Sakari Ailus <sakari.ailus@linux.intel.com> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522T: git git://linuxtv.org/media_tree.git 18523F: drivers/media/i2c/imx208.c 18524 18525SONY IMX214 SENSOR DRIVER 18526M: Ricardo Ribalda <ribalda@kernel.org> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529T: git git://linuxtv.org/media_tree.git 18530F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18531F: drivers/media/i2c/imx214.c 18532 18533SONY IMX219 SENSOR DRIVER 18534M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537T: git git://linuxtv.org/media_tree.git 18538F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18539F: drivers/media/i2c/imx219.c 18540 18541SONY IMX258 SENSOR DRIVER 18542M: Sakari Ailus <sakari.ailus@linux.intel.com> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545T: git git://linuxtv.org/media_tree.git 18546F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18547F: drivers/media/i2c/imx258.c 18548 18549SONY IMX274 SENSOR DRIVER 18550M: Leon Luo <leonl@leopardimaging.com> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553T: git git://linuxtv.org/media_tree.git 18554F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18555F: drivers/media/i2c/imx274.c 18556 18557SONY IMX290 SENSOR DRIVER 18558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561T: git git://linuxtv.org/media_tree.git 18562F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18563F: drivers/media/i2c/imx290.c 18564 18565SONY IMX319 SENSOR DRIVER 18566M: Bingbu Cao <bingbu.cao@intel.com> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569T: git git://linuxtv.org/media_tree.git 18570F: drivers/media/i2c/imx319.c 18571 18572SONY IMX334 SENSOR DRIVER 18573M: Paul J. Murphy <paul.j.murphy@intel.com> 18574M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18575L: linux-media@vger.kernel.org 18576S: Maintained 18577T: git git://linuxtv.org/media_tree.git 18578F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18579F: drivers/media/i2c/imx334.c 18580 18581SONY IMX335 SENSOR DRIVER 18582M: Paul J. Murphy <paul.j.murphy@intel.com> 18583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media_tree.git 18587F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18588F: drivers/media/i2c/imx335.c 18589 18590SONY IMX355 SENSOR DRIVER 18591M: Tianshu Qiu <tian.shu.qiu@intel.com> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594T: git git://linuxtv.org/media_tree.git 18595F: drivers/media/i2c/imx355.c 18596 18597SONY IMX412 SENSOR DRIVER 18598M: Paul J. Murphy <paul.j.murphy@intel.com> 18599M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602T: git git://linuxtv.org/media_tree.git 18603F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18604F: drivers/media/i2c/imx412.c 18605 18606SONY MEMORYSTICK SUBSYSTEM 18607M: Maxim Levitsky <maximlevitsky@gmail.com> 18608M: Alex Dubov <oakad@yahoo.com> 18609M: Ulf Hansson <ulf.hansson@linaro.org> 18610L: linux-mmc@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18613F: drivers/memstick/ 18614F: include/linux/memstick.h 18615 18616SONY VAIO CONTROL DEVICE DRIVER 18617M: Mattia Dongili <malattia@linux.it> 18618L: platform-driver-x86@vger.kernel.org 18619S: Maintained 18620W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18621F: Documentation/admin-guide/laptops/sony-laptop.rst 18622F: drivers/char/sonypi.c 18623F: drivers/platform/x86/sony-laptop.c 18624F: include/linux/sony-laptop.h 18625 18626SOUND 18627M: Jaroslav Kysela <perex@perex.cz> 18628M: Takashi Iwai <tiwai@suse.com> 18629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18630S: Maintained 18631W: http://www.alsa-project.org/ 18632Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18634F: Documentation/sound/ 18635F: include/sound/ 18636F: include/uapi/sound/ 18637F: sound/ 18638F: tools/testing/selftests/alsa 18639 18640SOUND - COMPRESSED AUDIO 18641M: Vinod Koul <vkoul@kernel.org> 18642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18643S: Supported 18644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18645F: Documentation/sound/designs/compress-offload.rst 18646F: include/sound/compress_driver.h 18647F: include/uapi/sound/compress_* 18648F: sound/core/compress_offload.c 18649F: sound/soc/soc-compress.c 18650 18651SOUND - DMAENGINE HELPERS 18652M: Lars-Peter Clausen <lars@metafoo.de> 18653S: Supported 18654F: include/sound/dmaengine_pcm.h 18655F: sound/core/pcm_dmaengine.c 18656F: sound/soc/soc-generic-dmaengine-pcm.c 18657 18658SOUND - ALSA SELFTESTS 18659M: Mark Brown <broonie@kernel.org> 18660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18661L: linux-kselftest@vger.kernel.org 18662S: Supported 18663F: tools/testing/selftests/alsa 18664 18665SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18666M: Liam Girdwood <lgirdwood@gmail.com> 18667M: Mark Brown <broonie@kernel.org> 18668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18669S: Supported 18670W: http://alsa-project.org/main/index.php/ASoC 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18672F: Documentation/devicetree/bindings/sound/ 18673F: Documentation/sound/soc/ 18674F: include/dt-bindings/sound/ 18675F: include/sound/soc* 18676F: sound/soc/ 18677 18678SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18679M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18680M: Liam Girdwood <lgirdwood@gmail.com> 18681M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18682M: Bard Liao <yung-chuan.liao@linux.intel.com> 18683M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18684R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18685M: Daniel Baluta <daniel.baluta@nxp.com> 18686L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18687S: Supported 18688W: https://github.com/thesofproject/linux/ 18689F: sound/soc/sof/ 18690 18691SOUNDWIRE SUBSYSTEM 18692M: Vinod Koul <vkoul@kernel.org> 18693M: Bard Liao <yung-chuan.liao@linux.intel.com> 18694R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18695R: Sanyog Kale <sanyog.r.kale@intel.com> 18696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18697S: Supported 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18699F: Documentation/driver-api/soundwire/ 18700F: drivers/soundwire/ 18701F: include/linux/soundwire/ 18702 18703SP2 MEDIA DRIVER 18704M: Olli Salonen <olli.salonen@iki.fi> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707W: https://linuxtv.org 18708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18709F: drivers/media/dvb-frontends/sp2* 18710 18711SPARC + UltraSPARC (sparc/sparc64) 18712M: "David S. Miller" <davem@davemloft.net> 18713L: sparclinux@vger.kernel.org 18714S: Maintained 18715Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18718F: arch/sparc/ 18719F: drivers/sbus/ 18720 18721SPARC SERIAL DRIVERS 18722M: "David S. Miller" <davem@davemloft.net> 18723L: sparclinux@vger.kernel.org 18724S: Maintained 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18727F: drivers/tty/serial/suncore.c 18728F: drivers/tty/serial/sunhv.c 18729F: drivers/tty/serial/sunsab.c 18730F: drivers/tty/serial/sunsab.h 18731F: drivers/tty/serial/sunsu.c 18732F: drivers/tty/serial/sunzilog.c 18733F: drivers/tty/serial/sunzilog.h 18734F: drivers/tty/vcc.c 18735F: include/linux/sunserialcore.h 18736 18737SPARSE CHECKER 18738M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18739L: linux-sparse@vger.kernel.org 18740S: Maintained 18741W: https://sparse.docs.kernel.org/ 18742T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18743Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18744B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18745F: include/linux/compiler.h 18746 18747SPEAKUP CONSOLE SPEECH DRIVER 18748M: William Hubbs <w.d.hubbs@gmail.com> 18749M: Chris Brannon <chris@the-brannons.com> 18750M: Kirk Reiser <kirk@reisers.ca> 18751M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18752L: speakup@linux-speakup.org 18753S: Odd Fixes 18754W: http://www.linux-speakup.org/ 18755W: https://github.com/linux-speakup/speakup 18756B: https://github.com/linux-speakup/speakup/issues 18757F: drivers/accessibility/speakup/ 18758 18759SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18760M: Viresh Kumar <vireshk@kernel.org> 18761M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18762M: soc@kernel.org 18763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18764S: Maintained 18765W: http://www.st.com/spear 18766F: arch/arm/boot/dts/spear* 18767F: arch/arm/mach-spear/ 18768F: drivers/clk/spear/ 18769F: drivers/pinctrl/spear/ 18770 18771SPI NOR SUBSYSTEM 18772M: Tudor Ambarus <tudor.ambarus@microchip.com> 18773M: Pratyush Yadav <p.yadav@ti.com> 18774R: Michael Walle <michael@walle.cc> 18775L: linux-mtd@lists.infradead.org 18776S: Maintained 18777W: http://www.linux-mtd.infradead.org/ 18778Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18779C: irc://irc.oftc.net/mtd 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18781F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18782F: drivers/mtd/spi-nor/ 18783F: include/linux/mtd/spi-nor.h 18784 18785SPI SUBSYSTEM 18786M: Mark Brown <broonie@kernel.org> 18787L: linux-spi@vger.kernel.org 18788S: Maintained 18789Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18791F: Documentation/devicetree/bindings/spi/ 18792F: Documentation/spi/ 18793F: drivers/spi/ 18794F: include/linux/spi/ 18795F: include/uapi/linux/spi/ 18796F: tools/spi/ 18797 18798SPIDERNET NETWORK DRIVER for CELL 18799M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18800M: Geoff Levand <geoff@infradead.org> 18801L: netdev@vger.kernel.org 18802L: linuxppc-dev@lists.ozlabs.org 18803S: Maintained 18804F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18805F: drivers/net/ethernet/toshiba/spider_net* 18806 18807SPMI SUBSYSTEM 18808M: Stephen Boyd <sboyd@kernel.org> 18809L: linux-kernel@vger.kernel.org 18810S: Maintained 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18812F: Documentation/devicetree/bindings/spmi/ 18813F: drivers/spmi/ 18814F: include/dt-bindings/spmi/spmi.h 18815F: include/linux/spmi.h 18816F: include/trace/events/spmi.h 18817 18818SPU FILE SYSTEM 18819M: Jeremy Kerr <jk@ozlabs.org> 18820L: linuxppc-dev@lists.ozlabs.org 18821S: Supported 18822W: http://www.ibm.com/developerworks/power/cell/ 18823F: Documentation/filesystems/spufs/spufs.rst 18824F: arch/powerpc/platforms/cell/spufs/ 18825 18826SQUASHFS FILE SYSTEM 18827M: Phillip Lougher <phillip@squashfs.org.uk> 18828L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18829S: Maintained 18830W: http://squashfs.org.uk 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18832F: Documentation/filesystems/squashfs.rst 18833F: fs/squashfs/ 18834 18835SRM (Alpha) environment access 18836M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18837S: Maintained 18838F: arch/alpha/kernel/srm_env.c 18839 18840ST LSM6DSx IMU IIO DRIVER 18841M: Lorenzo Bianconi <lorenzo@kernel.org> 18842L: linux-iio@vger.kernel.org 18843S: Maintained 18844W: http://www.st.com/ 18845F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18846F: drivers/iio/imu/st_lsm6dsx/ 18847 18848ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18849M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18850M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853T: git git://linuxtv.org/media_tree.git 18854F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18855F: drivers/media/i2c/st-mipid02.c 18856 18857ST STM32 I2C/SMBUS DRIVER 18858M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18859M: Alain Volmat <alain.volmat@foss.st.com> 18860L: linux-i2c@vger.kernel.org 18861S: Maintained 18862F: drivers/i2c/busses/i2c-stm32* 18863 18864ST STM32 SPI DRIVER 18865M: Alain Volmat <alain.volmat@foss.st.com> 18866L: linux-spi@vger.kernel.org 18867S: Maintained 18868F: drivers/spi/spi-stm32.c 18869 18870ST STPDDC60 DRIVER 18871M: Daniel Nilsson <daniel.nilsson@flex.com> 18872L: linux-hwmon@vger.kernel.org 18873S: Maintained 18874F: Documentation/hwmon/stpddc60.rst 18875F: drivers/hwmon/pmbus/stpddc60.c 18876 18877ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18878M: Song Qiang <songqiang1304521@gmail.com> 18879L: linux-iio@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18882F: drivers/iio/proximity/vl53l0x-i2c.c 18883 18884STABLE BRANCH 18885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18886M: Sasha Levin <sashal@kernel.org> 18887L: stable@vger.kernel.org 18888S: Supported 18889F: Documentation/process/stable-kernel-rules.rst 18890 18891STAGING - ATOMISP DRIVER 18892M: Mauro Carvalho Chehab <mchehab@kernel.org> 18893R: Sakari Ailus <sakari.ailus@linux.intel.com> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896F: drivers/staging/media/atomisp/ 18897 18898STAGING - FIELDBUS SUBSYSTEM 18899M: Sven Van Asbroeck <TheSven73@gmail.com> 18900S: Maintained 18901F: drivers/staging/fieldbus/* 18902F: drivers/staging/fieldbus/Documentation/ 18903 18904STAGING - HMS ANYBUS-S BUS 18905M: Sven Van Asbroeck <TheSven73@gmail.com> 18906S: Maintained 18907F: drivers/staging/fieldbus/anybuss/ 18908 18909STAGING - INDUSTRIAL IO 18910M: Jonathan Cameron <jic23@kernel.org> 18911L: linux-iio@vger.kernel.org 18912S: Odd Fixes 18913F: Documentation/devicetree/bindings/staging/iio/ 18914F: drivers/staging/iio/ 18915 18916STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18917M: Marc Dietrich <marvin24@gmx.de> 18918L: ac100@lists.launchpad.net (moderated for non-subscribers) 18919L: linux-tegra@vger.kernel.org 18920S: Maintained 18921F: drivers/staging/nvec/ 18922 18923STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18924M: Jens Frederich <jfrederich@gmail.com> 18925M: Jon Nettleton <jon.nettleton@gmail.com> 18926S: Maintained 18927W: http://wiki.laptop.org/go/DCON 18928F: drivers/staging/olpc_dcon/ 18929 18930STAGING - REALTEK RTL8188EU DRIVERS 18931M: Larry Finger <Larry.Finger@lwfinger.net> 18932M: Phillip Potter <phil@philpotter.co.uk> 18933S: Supported 18934F: drivers/staging/r8188eu/ 18935 18936STAGING - REALTEK RTL8712U DRIVERS 18937M: Larry Finger <Larry.Finger@lwfinger.net> 18938M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18939S: Odd Fixes 18940F: drivers/staging/rtl8712/ 18941 18942STAGING - SEPS525 LCD CONTROLLER DRIVERS 18943M: Michael Hennerich <michael.hennerich@analog.com> 18944L: linux-fbdev@vger.kernel.org 18945S: Supported 18946F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18947F: drivers/staging/fbtft/fb_seps525.c 18948 18949STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18950M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18951M: Teddy Wang <teddy.wang@siliconmotion.com> 18952M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18953L: linux-fbdev@vger.kernel.org 18954S: Maintained 18955F: drivers/staging/sm750fb/ 18956 18957STAGING - VIA VT665X DRIVERS 18958M: Forest Bond <forest@alittletooquiet.net> 18959S: Odd Fixes 18960F: drivers/staging/vt665?/ 18961 18962STAGING SUBSYSTEM 18963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18964L: linux-staging@lists.linux.dev 18965S: Supported 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18967F: drivers/staging/ 18968 18969STARFIRE/DURALAN NETWORK DRIVER 18970M: Ion Badulescu <ionut@badula.org> 18971S: Odd Fixes 18972F: drivers/net/ethernet/adaptec/starfire* 18973 18974STARFIVE JH7100 CLOCK DRIVERS 18975M: Emil Renner Berthing <kernel@esmil.dk> 18976S: Maintained 18977F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18978F: drivers/clk/starfive/clk-starfive-jh7100* 18979F: include/dt-bindings/clock/starfive-jh7100*.h 18980 18981STARFIVE JH7100 PINCTRL DRIVER 18982M: Emil Renner Berthing <kernel@esmil.dk> 18983L: linux-gpio@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18986F: drivers/pinctrl/pinctrl-starfive.c 18987F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18988 18989STARFIVE JH7100 RESET CONTROLLER DRIVER 18990M: Emil Renner Berthing <kernel@esmil.dk> 18991S: Maintained 18992F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18993F: drivers/reset/reset-starfive-jh7100.c 18994F: include/dt-bindings/reset/starfive-jh7100.h 18995 18996STATIC BRANCH/CALL 18997M: Peter Zijlstra <peterz@infradead.org> 18998M: Josh Poimboeuf <jpoimboe@kernel.org> 18999M: Jason Baron <jbaron@akamai.com> 19000R: Steven Rostedt <rostedt@goodmis.org> 19001R: Ard Biesheuvel <ardb@kernel.org> 19002S: Supported 19003F: arch/*/include/asm/jump_label*.h 19004F: arch/*/include/asm/static_call*.h 19005F: arch/*/kernel/jump_label.c 19006F: arch/*/kernel/static_call.c 19007F: include/linux/jump_label*.h 19008F: include/linux/static_call*.h 19009F: kernel/jump_label.c 19010F: kernel/static_call.c 19011 19012STI AUDIO (ASoC) DRIVERS 19013M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19015S: Maintained 19016F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19017F: sound/soc/sti/ 19018 19019STI CEC DRIVER 19020M: Alain Volmat <alain.volmat@foss.st.com> 19021S: Maintained 19022F: Documentation/devicetree/bindings/media/stih-cec.txt 19023F: drivers/media/cec/platform/sti/ 19024 19025STK1160 USB VIDEO CAPTURE DRIVER 19026M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029T: git git://linuxtv.org/media_tree.git 19030F: drivers/media/usb/stk1160/ 19031 19032STM32 AUDIO (ASoC) DRIVERS 19033M: Olivier Moysan <olivier.moysan@foss.st.com> 19034M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19036S: Maintained 19037F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19038F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19039F: sound/soc/stm/ 19040 19041STM32 TIMER/LPTIMER DRIVERS 19042M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19043S: Maintained 19044F: Documentation/ABI/testing/*timer-stm32 19045F: Documentation/devicetree/bindings/*/*stm32-*timer* 19046F: drivers/*/stm32-*timer* 19047F: drivers/pwm/pwm-stm32* 19048F: include/linux/*/stm32-*tim* 19049 19050STMMAC ETHERNET DRIVER 19051M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19052M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19053M: Jose Abreu <joabreu@synopsys.com> 19054L: netdev@vger.kernel.org 19055S: Supported 19056W: http://www.stlinux.com 19057F: Documentation/networking/device_drivers/ethernet/stmicro/ 19058F: drivers/net/ethernet/stmicro/stmmac/ 19059 19060SUN3/3X 19061M: Sam Creasey <sammy@sammy.net> 19062S: Maintained 19063W: http://sammy.net/sun3/ 19064F: arch/m68k/include/asm/sun3* 19065F: arch/m68k/kernel/*sun3* 19066F: arch/m68k/sun3*/ 19067F: drivers/net/ethernet/i825xx/sun3* 19068 19069SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19070M: Hans de Goede <hdegoede@redhat.com> 19071L: linux-input@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19074F: drivers/input/keyboard/sun4i-lradc-keys.c 19075 19076SUNDANCE NETWORK DRIVER 19077M: Denis Kirjanov <kda@linux-powerpc.org> 19078L: netdev@vger.kernel.org 19079S: Maintained 19080F: drivers/net/ethernet/dlink/sundance.c 19081 19082SUNPLUS ETHERNET DRIVER 19083M: Wells Lu <wellslutw@gmail.com> 19084L: netdev@vger.kernel.org 19085S: Maintained 19086W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19087F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19088F: drivers/net/ethernet/sunplus/ 19089 19090SUNPLUS OCOTP DRIVER 19091M: Vincent Shih <vincent.sunplus@gmail.com> 19092S: Maintained 19093F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19094F: drivers/nvmem/sunplus-ocotp.c 19095 19096SUNPLUS PWM DRIVER 19097M: Hammer Hsieh <hammerh0314@gmail.com> 19098S: Maintained 19099F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19100F: drivers/pwm/pwm-sunplus.c 19101 19102SUNPLUS RTC DRIVER 19103M: Vincent Shih <vincent.sunplus@gmail.com> 19104L: linux-rtc@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19107F: drivers/rtc/rtc-sunplus.c 19108 19109SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19110M: Li-hao Kuo <lhjeff911@gmail.com> 19111L: linux-spi@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19114F: drivers/spi/spi-sunplus-sp7021.c 19115 19116SUNPLUS UART DRIVER 19117M: Hammer Hsieh <hammerh0314@gmail.com> 19118S: Maintained 19119F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19120F: drivers/tty/serial/sunplus-uart.c 19121 19122SUNPLUS WATCHDOG DRIVER 19123M: Xiantao Hu <xt.hu@cqplus1.com> 19124L: linux-watchdog@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19127F: drivers/watchdog/sunplus_wdt.c 19128 19129SUPERH 19130M: Yoshinori Sato <ysato@users.sourceforge.jp> 19131M: Rich Felker <dalias@libc.org> 19132L: linux-sh@vger.kernel.org 19133S: Maintained 19134Q: http://patchwork.kernel.org/project/linux-sh/list/ 19135F: Documentation/sh/ 19136F: arch/sh/ 19137F: drivers/sh/ 19138 19139SUSPEND TO RAM 19140M: "Rafael J. Wysocki" <rafael@kernel.org> 19141M: Len Brown <len.brown@intel.com> 19142M: Pavel Machek <pavel@ucw.cz> 19143L: linux-pm@vger.kernel.org 19144S: Supported 19145B: https://bugzilla.kernel.org 19146F: Documentation/power/ 19147F: arch/x86/kernel/acpi/ 19148F: drivers/base/power/ 19149F: include/linux/freezer.h 19150F: include/linux/pm.h 19151F: include/linux/suspend.h 19152F: kernel/power/ 19153 19154SVGA HANDLING 19155M: Martin Mares <mj@ucw.cz> 19156L: linux-video@atrey.karlin.mff.cuni.cz 19157S: Maintained 19158F: Documentation/admin-guide/svga.rst 19159F: arch/x86/boot/video* 19160 19161SWIOTLB SUBSYSTEM 19162M: Christoph Hellwig <hch@infradead.org> 19163L: iommu@lists.linux-foundation.org 19164S: Supported 19165W: http://git.infradead.org/users/hch/dma-mapping.git 19166T: git git://git.infradead.org/users/hch/dma-mapping.git 19167F: arch/*/kernel/pci-swiotlb.c 19168F: include/linux/swiotlb.h 19169F: kernel/dma/swiotlb.c 19170 19171SWITCHDEV 19172M: Jiri Pirko <jiri@resnulli.us> 19173M: Ivan Vecera <ivecera@redhat.com> 19174L: netdev@vger.kernel.org 19175S: Supported 19176F: include/net/switchdev.h 19177F: net/switchdev/ 19178 19179SY8106A REGULATOR DRIVER 19180M: Icenowy Zheng <icenowy@aosc.io> 19181S: Maintained 19182F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19183F: drivers/regulator/sy8106a-regulator.c 19184 19185SYNC FILE FRAMEWORK 19186M: Sumit Semwal <sumit.semwal@linaro.org> 19187R: Gustavo Padovan <gustavo@padovan.org> 19188L: linux-media@vger.kernel.org 19189L: dri-devel@lists.freedesktop.org 19190S: Maintained 19191T: git git://anongit.freedesktop.org/drm/drm-misc 19192F: Documentation/driver-api/sync_file.rst 19193F: drivers/dma-buf/dma-fence* 19194F: drivers/dma-buf/sw_sync.c 19195F: drivers/dma-buf/sync_* 19196F: include/linux/sync_file.h 19197F: include/uapi/linux/sync_file.h 19198 19199SYNOPSYS ARC ARCHITECTURE 19200M: Vineet Gupta <vgupta@kernel.org> 19201L: linux-snps-arc@lists.infradead.org 19202S: Supported 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19204F: Documentation/arc/ 19205F: Documentation/devicetree/bindings/arc/* 19206F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19207F: arch/arc/ 19208F: drivers/clocksource/arc_timer.c 19209F: drivers/tty/serial/arc_uart.c 19210 19211SYNOPSYS ARC HSDK SDP pll clock driver 19212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19213S: Supported 19214F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19215F: drivers/clk/clk-hsdk-pll.c 19216 19217SYNOPSYS ARC SDP clock driver 19218M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19219S: Supported 19220F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19221F: drivers/clk/axs10x/* 19222 19223SYNOPSYS ARC SDP platform support 19224M: Alexey Brodkin <abrodkin@synopsys.com> 19225S: Supported 19226F: Documentation/devicetree/bindings/arc/axs10* 19227F: arch/arc/boot/dts/ax* 19228F: arch/arc/plat-axs10x 19229 19230SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19231M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19232S: Supported 19233F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19234F: drivers/reset/reset-axs10x.c 19235 19236SYNOPSYS CREG GPIO DRIVER 19237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19238S: Maintained 19239F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19240F: drivers/gpio/gpio-creg-snps.c 19241 19242SYNOPSYS DESIGNWARE 8250 UART DRIVER 19243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19244S: Maintained 19245F: drivers/tty/serial/8250/8250_dw.c 19246F: drivers/tty/serial/8250/8250_dwlib.* 19247F: drivers/tty/serial/8250/8250_lpss.c 19248 19249SYNOPSYS DESIGNWARE APB GPIO DRIVER 19250M: Hoan Tran <hoan@os.amperecomputing.com> 19251M: Serge Semin <fancer.lancer@gmail.com> 19252L: linux-gpio@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19255F: drivers/gpio/gpio-dwapb.c 19256 19257SYNOPSYS DESIGNWARE APB SSI DRIVER 19258M: Serge Semin <fancer.lancer@gmail.com> 19259L: linux-spi@vger.kernel.org 19260S: Supported 19261F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19262F: drivers/spi/spi-dw* 19263 19264SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19266S: Maintained 19267F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19268F: drivers/dma/dw-axi-dmac/ 19269 19270SYNOPSYS DESIGNWARE DMAC DRIVER 19271M: Viresh Kumar <vireshk@kernel.org> 19272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19273S: Maintained 19274F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19275F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19276F: drivers/dma/dw/ 19277F: include/dt-bindings/dma/dw-dmac.h 19278F: include/linux/dma/dw.h 19279F: include/linux/platform_data/dma-dw.h 19280 19281SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19282M: Jose Abreu <Jose.Abreu@synopsys.com> 19283L: netdev@vger.kernel.org 19284S: Supported 19285F: drivers/net/ethernet/synopsys/ 19286 19287SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19288M: Jose Abreu <Jose.Abreu@synopsys.com> 19289L: netdev@vger.kernel.org 19290S: Supported 19291F: drivers/net/pcs/pcs-xpcs.c 19292F: drivers/net/pcs/pcs-xpcs.h 19293F: include/linux/pcs/pcs-xpcs.h 19294 19295SYNOPSYS DESIGNWARE I2C DRIVER 19296M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19298R: Mika Westerberg <mika.westerberg@linux.intel.com> 19299R: Jan Dabros <jsd@semihalf.com> 19300L: linux-i2c@vger.kernel.org 19301S: Maintained 19302F: drivers/i2c/busses/i2c-designware-* 19303 19304SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19305M: Jaehoon Chung <jh80.chung@samsung.com> 19306L: linux-mmc@vger.kernel.org 19307S: Maintained 19308F: drivers/mmc/host/dw_mmc* 19309 19310SYNOPSYS HSDK RESET CONTROLLER DRIVER 19311M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19312S: Supported 19313F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19314F: drivers/reset/reset-hsdk.c 19315F: include/dt-bindings/reset/snps,hsdk-reset.h 19316 19317SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19318M: Prabu Thangamuthu <prabu.t@synopsys.com> 19319M: Manjunath M B <manjumb@synopsys.com> 19320L: linux-mmc@vger.kernel.org 19321S: Maintained 19322F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19323 19324SYSTEM CONFIGURATION (SYSCON) 19325M: Lee Jones <lee.jones@linaro.org> 19326M: Arnd Bergmann <arnd@arndb.de> 19327S: Supported 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19329F: drivers/mfd/syscon.c 19330 19331SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19332M: Sudeep Holla <sudeep.holla@arm.com> 19333R: Cristian Marussi <cristian.marussi@arm.com> 19334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19335S: Maintained 19336F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19337F: drivers/clk/clk-sc[mp]i.c 19338F: drivers/cpufreq/sc[mp]i-cpufreq.c 19339F: drivers/firmware/arm_scmi/ 19340F: drivers/firmware/arm_scpi.c 19341F: drivers/regulator/scmi-regulator.c 19342F: drivers/reset/reset-scmi.c 19343F: include/linux/sc[mp]i_protocol.h 19344F: include/trace/events/scmi.h 19345F: include/uapi/linux/virtio_scmi.h 19346 19347SYSTEM RESET/SHUTDOWN DRIVERS 19348M: Sebastian Reichel <sre@kernel.org> 19349L: linux-pm@vger.kernel.org 19350S: Maintained 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19352F: Documentation/devicetree/bindings/power/reset/ 19353F: drivers/power/reset/ 19354 19355SYSTEM TRACE MODULE CLASS 19356M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19357S: Maintained 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19359F: Documentation/trace/stm.rst 19360F: drivers/hwtracing/stm/ 19361F: include/linux/stm.h 19362F: include/uapi/linux/stm.h 19363 19364SYSTEM76 ACPI DRIVER 19365M: Jeremy Soller <jeremy@system76.com> 19366M: System76 Product Development <productdev@system76.com> 19367L: platform-driver-x86@vger.kernel.org 19368S: Maintained 19369F: drivers/platform/x86/system76_acpi.c 19370 19371SYSV FILESYSTEM 19372M: Christoph Hellwig <hch@infradead.org> 19373S: Maintained 19374F: Documentation/filesystems/sysv-fs.rst 19375F: fs/sysv/ 19376F: include/linux/sysv_fs.h 19377 19378TASKSTATS STATISTICS INTERFACE 19379M: Balbir Singh <bsingharora@gmail.com> 19380S: Maintained 19381F: Documentation/accounting/taskstats* 19382F: include/linux/taskstats* 19383F: kernel/taskstats.c 19384 19385TC subsystem 19386M: Jamal Hadi Salim <jhs@mojatatu.com> 19387M: Cong Wang <xiyou.wangcong@gmail.com> 19388M: Jiri Pirko <jiri@resnulli.us> 19389L: netdev@vger.kernel.org 19390S: Maintained 19391F: include/net/pkt_cls.h 19392F: include/net/pkt_sched.h 19393F: include/net/tc_act/ 19394F: include/uapi/linux/pkt_cls.h 19395F: include/uapi/linux/pkt_sched.h 19396F: include/uapi/linux/tc_act/ 19397F: include/uapi/linux/tc_ematch/ 19398F: net/sched/ 19399F: tools/testing/selftests/tc-testing 19400 19401TC90522 MEDIA DRIVER 19402M: Akihiro Tsukada <tskd08@gmail.com> 19403L: linux-media@vger.kernel.org 19404S: Odd Fixes 19405F: drivers/media/dvb-frontends/tc90522* 19406 19407TCP LOW PRIORITY MODULE 19408M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19409M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19410S: Maintained 19411W: http://tcp-lp-mod.sourceforge.net/ 19412F: net/ipv4/tcp_lp.c 19413 19414TDA10071 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/dvb-frontends/tda10071* 19423 19424TDA18212 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/tda18212* 19433 19434TDA18218 MEDIA DRIVER 19435M: Antti Palosaari <crope@iki.fi> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438W: https://linuxtv.org 19439W: http://palosaari.fi/linux/ 19440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19441T: git git://linuxtv.org/anttip/media_tree.git 19442F: drivers/media/tuners/tda18218* 19443 19444TDA18250 MEDIA DRIVER 19445M: Olli Salonen <olli.salonen@iki.fi> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448W: https://linuxtv.org 19449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19450T: git git://linuxtv.org/media_tree.git 19451F: drivers/media/tuners/tda18250* 19452 19453TDA18271 MEDIA DRIVER 19454M: Michael Krufky <mkrufky@linuxtv.org> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457W: https://linuxtv.org 19458W: http://github.com/mkrufky 19459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19460T: git git://linuxtv.org/mkrufky/tuners.git 19461F: drivers/media/tuners/tda18271* 19462 19463TDA1997x MEDIA DRIVER 19464M: Tim Harvey <tharvey@gateworks.com> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467W: https://linuxtv.org 19468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19469F: drivers/media/i2c/tda1997x.* 19470 19471TDA827x 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 19481TDA8290 MEDIA DRIVER 19482M: Michael Krufky <mkrufky@linuxtv.org> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486W: http://github.com/mkrufky 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488T: git git://linuxtv.org/mkrufky/tuners.git 19489F: drivers/media/tuners/tda8290.* 19490 19491TDA9840 MEDIA DRIVER 19492M: Hans Verkuil <hverkuil@xs4all.nl> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495W: https://linuxtv.org 19496T: git git://linuxtv.org/media_tree.git 19497F: drivers/media/i2c/tda9840* 19498 19499TEA5761 TUNER DRIVER 19500M: Mauro Carvalho Chehab <mchehab@kernel.org> 19501L: linux-media@vger.kernel.org 19502S: Odd fixes 19503W: https://linuxtv.org 19504T: git git://linuxtv.org/media_tree.git 19505F: drivers/media/tuners/tea5761.* 19506 19507TEA5767 TUNER DRIVER 19508M: Mauro Carvalho Chehab <mchehab@kernel.org> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/tuners/tea5767.* 19514 19515TEA6415C MEDIA DRIVER 19516M: Hans Verkuil <hverkuil@xs4all.nl> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519W: https://linuxtv.org 19520T: git git://linuxtv.org/media_tree.git 19521F: drivers/media/i2c/tea6415c* 19522 19523TEA6420 MEDIA DRIVER 19524M: Hans Verkuil <hverkuil@xs4all.nl> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527W: https://linuxtv.org 19528T: git git://linuxtv.org/media_tree.git 19529F: drivers/media/i2c/tea6420* 19530 19531TEAM DRIVER 19532M: Jiri Pirko <jiri@resnulli.us> 19533L: netdev@vger.kernel.org 19534S: Supported 19535F: drivers/net/team/ 19536F: include/linux/if_team.h 19537F: include/uapi/linux/if_team.h 19538 19539TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19540M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19541S: Maintained 19542F: arch/x86/platform/ts5500/ 19543 19544TECHNOTREND USB IR RECEIVER 19545M: Sean Young <sean@mess.org> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548F: drivers/media/rc/ttusbir.c 19549 19550TECHWELL TW9910 VIDEO DECODER 19551L: linux-media@vger.kernel.org 19552S: Orphan 19553F: drivers/media/i2c/tw9910.c 19554F: include/media/i2c/tw9910.h 19555 19556TEE SUBSYSTEM 19557M: Jens Wiklander <jens.wiklander@linaro.org> 19558R: Sumit Garg <sumit.garg@linaro.org> 19559L: op-tee@lists.trustedfirmware.org 19560S: Maintained 19561F: Documentation/staging/tee.rst 19562F: drivers/tee/ 19563F: include/linux/tee_drv.h 19564F: include/uapi/linux/tee.h 19565 19566TEGRA ARCHITECTURE SUPPORT 19567M: Thierry Reding <thierry.reding@gmail.com> 19568M: Jonathan Hunter <jonathanh@nvidia.com> 19569L: linux-tegra@vger.kernel.org 19570S: Supported 19571Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19573N: [^a-z]tegra 19574 19575TEGRA CLOCK DRIVER 19576M: Peter De Schrijver <pdeschrijver@nvidia.com> 19577M: Prashant Gaikwad <pgaikwad@nvidia.com> 19578S: Supported 19579F: drivers/clk/tegra/ 19580 19581TEGRA DMA DRIVERS 19582M: Laxman Dewangan <ldewangan@nvidia.com> 19583M: Jon Hunter <jonathanh@nvidia.com> 19584S: Supported 19585F: drivers/dma/tegra* 19586 19587TEGRA I2C DRIVER 19588M: Laxman Dewangan <ldewangan@nvidia.com> 19589R: Dmitry Osipenko <digetx@gmail.com> 19590S: Supported 19591F: drivers/i2c/busses/i2c-tegra.c 19592 19593TEGRA IOMMU DRIVERS 19594M: Thierry Reding <thierry.reding@gmail.com> 19595R: Krishna Reddy <vdumpa@nvidia.com> 19596L: linux-tegra@vger.kernel.org 19597S: Supported 19598F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19599F: drivers/iommu/tegra* 19600 19601TEGRA KBC DRIVER 19602M: Laxman Dewangan <ldewangan@nvidia.com> 19603S: Supported 19604F: drivers/input/keyboard/tegra-kbc.c 19605 19606TEGRA NAND DRIVER 19607M: Stefan Agner <stefan@agner.ch> 19608M: Lucas Stach <dev@lynxeye.de> 19609S: Maintained 19610F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19611F: drivers/mtd/nand/raw/tegra_nand.c 19612 19613TEGRA PWM DRIVER 19614M: Thierry Reding <thierry.reding@gmail.com> 19615S: Supported 19616F: drivers/pwm/pwm-tegra.c 19617 19618TEGRA SERIAL DRIVER 19619M: Laxman Dewangan <ldewangan@nvidia.com> 19620S: Supported 19621F: drivers/tty/serial/serial-tegra.c 19622 19623TEGRA SPI DRIVER 19624M: Laxman Dewangan <ldewangan@nvidia.com> 19625S: Supported 19626F: drivers/spi/spi-tegra* 19627 19628TEGRA QUAD SPI DRIVER 19629M: Thierry Reding <thierry.reding@gmail.com> 19630M: Jonathan Hunter <jonathanh@nvidia.com> 19631M: Sowjanya Komatineni <skomatineni@nvidia.com> 19632L: linux-tegra@vger.kernel.org 19633S: Maintained 19634F: drivers/spi/spi-tegra210-quad.c 19635 19636TEGRA VIDEO DRIVER 19637M: Thierry Reding <thierry.reding@gmail.com> 19638M: Jonathan Hunter <jonathanh@nvidia.com> 19639M: Sowjanya Komatineni <skomatineni@nvidia.com> 19640L: linux-media@vger.kernel.org 19641L: linux-tegra@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19644F: drivers/staging/media/tegra-video/ 19645 19646TEGRA XUSB PADCTL DRIVER 19647M: JC Kuo <jckuo@nvidia.com> 19648S: Supported 19649F: drivers/phy/tegra/xusb* 19650 19651TEHUTI ETHERNET DRIVER 19652M: Andy Gospodarek <andy@greyhouse.net> 19653L: netdev@vger.kernel.org 19654S: Supported 19655F: drivers/net/ethernet/tehuti/* 19656 19657TELECOM CLOCK DRIVER FOR MCPL0010 19658M: Mark Gross <markgross@kernel.org> 19659S: Supported 19660F: drivers/char/tlclk.c 19661 19662TEMPO SEMICONDUCTOR DRIVERS 19663M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19664S: Maintained 19665F: Documentation/devicetree/bindings/sound/tscs*.txt 19666F: sound/soc/codecs/tscs*.c 19667F: sound/soc/codecs/tscs*.h 19668 19669TENSILICA XTENSA PORT (xtensa) 19670M: Chris Zankel <chris@zankel.net> 19671M: Max Filippov <jcmvbkbc@gmail.com> 19672L: linux-xtensa@linux-xtensa.org 19673S: Maintained 19674T: git git://github.com/czankel/xtensa-linux.git 19675F: arch/xtensa/ 19676F: drivers/irqchip/irq-xtensa-* 19677 19678TEXAS INSTRUMENTS ASoC DRIVERS 19679M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19681S: Maintained 19682F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19683F: sound/soc/ti/ 19684 19685TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19686M: Ricardo Ribalda <ribalda@kernel.org> 19687L: linux-iio@vger.kernel.org 19688S: Supported 19689F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19690F: drivers/iio/dac/ti-dac7612.c 19691 19692TEXAS INSTRUMENTS DMA DRIVERS 19693M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19694L: dmaengine@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19697F: Documentation/devicetree/bindings/dma/ti-edma.txt 19698F: Documentation/devicetree/bindings/dma/ti/ 19699F: drivers/dma/ti/ 19700X: drivers/dma/ti/cppi41.c 19701F: include/linux/dma/k3-udma-glue.h 19702F: include/linux/dma/ti-cppi5.h 19703F: include/linux/dma/k3-psil.h 19704 19705TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19706M: Nishanth Menon <nm@ti.com> 19707M: Tero Kristo <kristo@kernel.org> 19708M: Santosh Shilimkar <ssantosh@kernel.org> 19709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19710S: Maintained 19711F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19712F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19713F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19714F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19715F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19716F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19717F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19718F: drivers/clk/keystone/sci-clk.c 19719F: drivers/firmware/ti_sci* 19720F: drivers/irqchip/irq-ti-sci-inta.c 19721F: drivers/irqchip/irq-ti-sci-intr.c 19722F: drivers/reset/reset-ti-sci.c 19723F: drivers/soc/ti/ti_sci_inta_msi.c 19724F: drivers/soc/ti/ti_sci_pm_domains.c 19725F: include/dt-bindings/soc/ti,sci_pm_domain.h 19726F: include/linux/soc/ti/ti_sci_inta_msi.h 19727F: include/linux/soc/ti/ti_sci_protocol.h 19728 19729TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19730M: Robert Marko <robert.marko@sartura.hr> 19731M: Luka Perkov <luka.perkov@sartura.hr> 19732L: linux-hwmon@vger.kernel.org 19733S: Maintained 19734F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19735F: Documentation/hwmon/tps23861.rst 19736F: drivers/hwmon/tps23861.c 19737 19738TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19739M: Puranjay Mohan <puranjay12@gmail.com> 19740L: linux-iio@vger.kernel.org 19741S: Supported 19742F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19743F: drivers/iio/temperature/tmp117.c 19744 19745THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19746M: Hans Verkuil <hverkuil@xs4all.nl> 19747L: linux-media@vger.kernel.org 19748S: Maintained 19749W: https://linuxtv.org 19750T: git git://linuxtv.org/media_tree.git 19751F: drivers/media/radio/radio-raremono.c 19752 19753THERMAL 19754M: Rafael J. Wysocki <rafael@kernel.org> 19755M: Daniel Lezcano <daniel.lezcano@linaro.org> 19756R: Amit Kucheria <amitk@kernel.org> 19757R: Zhang Rui <rui.zhang@intel.com> 19758L: linux-pm@vger.kernel.org 19759S: Supported 19760Q: https://patchwork.kernel.org/project/linux-pm/list/ 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19762F: Documentation/ABI/testing/sysfs-class-thermal 19763F: Documentation/devicetree/bindings/thermal/ 19764F: Documentation/driver-api/thermal/ 19765F: drivers/thermal/ 19766F: include/linux/cpu_cooling.h 19767F: include/linux/thermal.h 19768F: include/uapi/linux/thermal.h 19769F: tools/lib/thermal/ 19770F: tools/thermal/ 19771 19772THERMAL DRIVER FOR AMLOGIC SOCS 19773M: Guillaume La Roque <glaroque@baylibre.com> 19774L: linux-pm@vger.kernel.org 19775L: linux-amlogic@lists.infradead.org 19776S: Supported 19777W: http://linux-meson.com/ 19778F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19779F: drivers/thermal/amlogic_thermal.c 19780 19781THERMAL/CPU_COOLING 19782M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19783M: Daniel Lezcano <daniel.lezcano@linaro.org> 19784M: Viresh Kumar <viresh.kumar@linaro.org> 19785R: Lukasz Luba <lukasz.luba@arm.com> 19786L: linux-pm@vger.kernel.org 19787S: Supported 19788F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19789F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19790F: drivers/thermal/cpufreq_cooling.c 19791F: drivers/thermal/cpuidle_cooling.c 19792F: include/linux/cpu_cooling.h 19793 19794THERMAL/POWER_ALLOCATOR 19795M: Lukasz Luba <lukasz.luba@arm.com> 19796L: linux-pm@vger.kernel.org 19797S: Maintained 19798F: Documentation/driver-api/thermal/power_allocator.rst 19799F: drivers/thermal/gov_power_allocator.c 19800F: include/trace/events/thermal_power_allocator.h 19801 19802THINKPAD ACPI EXTRAS DRIVER 19803M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19804L: ibm-acpi-devel@lists.sourceforge.net 19805L: platform-driver-x86@vger.kernel.org 19806S: Maintained 19807W: http://ibm-acpi.sourceforge.net 19808W: http://thinkwiki.org/wiki/Ibm-acpi 19809T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19810F: drivers/platform/x86/thinkpad_acpi.c 19811 19812THINKPAD LMI DRIVER 19813M: Mark Pearson <markpearson@lenovo.com> 19814L: platform-driver-x86@vger.kernel.org 19815S: Maintained 19816F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19817F: drivers/platform/x86/think-lmi.? 19818 19819THUNDERBOLT DMA TRAFFIC TEST DRIVER 19820M: Isaac Hazan <isaac.hazan@intel.com> 19821L: linux-usb@vger.kernel.org 19822S: Maintained 19823F: drivers/thunderbolt/dma_test.c 19824 19825THUNDERBOLT DRIVER 19826M: Andreas Noever <andreas.noever@gmail.com> 19827M: Michael Jamet <michael.jamet@intel.com> 19828M: Mika Westerberg <mika.westerberg@linux.intel.com> 19829M: Yehezkel Bernat <YehezkelShB@gmail.com> 19830L: linux-usb@vger.kernel.org 19831S: Maintained 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19833F: Documentation/admin-guide/thunderbolt.rst 19834F: drivers/thunderbolt/ 19835F: include/linux/thunderbolt.h 19836 19837THUNDERBOLT NETWORK DRIVER 19838M: Michael Jamet <michael.jamet@intel.com> 19839M: Mika Westerberg <mika.westerberg@linux.intel.com> 19840M: Yehezkel Bernat <YehezkelShB@gmail.com> 19841L: netdev@vger.kernel.org 19842S: Maintained 19843F: drivers/net/thunderbolt.c 19844 19845THUNDERX GPIO DRIVER 19846M: Robert Richter <rric@kernel.org> 19847S: Odd Fixes 19848F: drivers/gpio/gpio-thunderx.c 19849 19850TI ADS131E0X ADC SERIES DRIVER 19851M: Tomislav Denis <tomislav.denis@avl.com> 19852L: linux-iio@vger.kernel.org 19853S: Maintained 19854F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19855F: drivers/iio/adc/ti-ads131e08.c 19856 19857TI AM437X VPFE DRIVER 19858M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861W: https://linuxtv.org 19862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19863T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19864F: drivers/media/platform/ti/am437x/ 19865 19866TI BANDGAP AND THERMAL DRIVER 19867M: Eduardo Valentin <edubezval@gmail.com> 19868M: Keerthy <j-keerthy@ti.com> 19869L: linux-pm@vger.kernel.org 19870L: linux-omap@vger.kernel.org 19871S: Maintained 19872F: drivers/thermal/ti-soc-thermal/ 19873 19874TI BQ27XXX POWER SUPPLY DRIVER 19875F: drivers/power/supply/bq27xxx_battery.c 19876F: drivers/power/supply/bq27xxx_battery_i2c.c 19877F: include/linux/power/bq27xxx_battery.h 19878 19879TI CDCE706 CLOCK DRIVER 19880M: Max Filippov <jcmvbkbc@gmail.com> 19881S: Maintained 19882F: drivers/clk/clk-cdce706.c 19883 19884TI CLOCK DRIVER 19885M: Tero Kristo <kristo@kernel.org> 19886L: linux-omap@vger.kernel.org 19887S: Odd Fixes 19888F: drivers/clk/ti/ 19889F: include/linux/clk/ti.h 19890 19891TI DAVINCI MACHINE SUPPORT 19892M: Sekhar Nori <nsekhar@ti.com> 19893R: Bartosz Golaszewski <brgl@bgdev.pl> 19894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19895S: Supported 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19897F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19898F: arch/arm/boot/dts/da850* 19899F: arch/arm/mach-davinci/ 19900F: drivers/i2c/busses/i2c-davinci.c 19901 19902TI DAVINCI SERIES CLOCK DRIVER 19903M: David Lechner <david@lechnology.com> 19904R: Sekhar Nori <nsekhar@ti.com> 19905S: Maintained 19906F: Documentation/devicetree/bindings/clock/ti/davinci/ 19907F: drivers/clk/davinci/ 19908 19909TI DAVINCI SERIES GPIO DRIVER 19910M: Keerthy <j-keerthy@ti.com> 19911L: linux-gpio@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19914F: drivers/gpio/gpio-davinci.c 19915 19916TI DAVINCI SERIES MEDIA DRIVER 19917M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19918L: linux-media@vger.kernel.org 19919S: Maintained 19920W: https://linuxtv.org 19921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19922T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19923F: drivers/media/platform/ti/davinci/ 19924F: include/media/davinci/ 19925 19926TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19927R: David Lechner <david@lechnology.com> 19928L: linux-iio@vger.kernel.org 19929F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19930F: drivers/counter/ti-eqep.c 19931 19932TI ETHERNET SWITCH DRIVER (CPSW) 19933R: Grygorii Strashko <grygorii.strashko@ti.com> 19934L: linux-omap@vger.kernel.org 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/ti/cpsw* 19938F: drivers/net/ethernet/ti/davinci* 19939 19940TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19941M: Alex Dubov <oakad@yahoo.com> 19942S: Maintained 19943W: http://tifmxx.berlios.de/ 19944F: drivers/memstick/host/tifm_ms.c 19945F: drivers/misc/tifm* 19946F: drivers/mmc/host/tifm_sd.c 19947F: include/linux/tifm.h 19948 19949TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19950M: Nishanth Menon <nm@ti.com> 19951M: Santosh Shilimkar <ssantosh@kernel.org> 19952L: linux-kernel@vger.kernel.org 19953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19954S: Maintained 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19956F: drivers/soc/ti/* 19957 19958TI LM49xxx FAMILY ASoC CODEC DRIVERS 19959M: M R Swami Reddy <mr.swami.reddy@ti.com> 19960M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19962S: Maintained 19963F: sound/soc/codecs/isabelle* 19964F: sound/soc/codecs/lm49453* 19965 19966TI PCM3060 ASoC CODEC DRIVER 19967M: Kirill Marinushkin <kmarinushkin@birdec.com> 19968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19969S: Maintained 19970F: Documentation/devicetree/bindings/sound/pcm3060.txt 19971F: sound/soc/codecs/pcm3060* 19972 19973TI TAS571X FAMILY ASoC CODEC DRIVER 19974M: Kevin Cernekee <cernekee@chromium.org> 19975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19976S: Odd Fixes 19977F: sound/soc/codecs/tas571x* 19978 19979TI TRF7970A NFC DRIVER 19980M: Mark Greer <mgreer@animalcreek.com> 19981L: linux-wireless@vger.kernel.org 19982L: linux-nfc@lists.01.org (subscribers-only) 19983S: Supported 19984F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19985F: drivers/nfc/trf7970a.c 19986 19987TI TSC2046 ADC DRIVER 19988M: Oleksij Rempel <o.rempel@pengutronix.de> 19989R: kernel@pengutronix.de 19990L: linux-iio@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19993F: drivers/iio/adc/ti-tsc2046.c 19994 19995TI TWL4030 SERIES SOC CODEC DRIVER 19996M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19998S: Maintained 19999F: sound/soc/codecs/twl4030* 20000 20001TI VPE/CAL DRIVERS 20002M: Benoit Parrot <bparrot@ti.com> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005W: http://linuxtv.org/ 20006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20007F: Documentation/devicetree/bindings/media/ti,cal.yaml 20008F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20009F: drivers/media/platform/ti/cal/ 20010F: drivers/media/platform/ti/vpe/ 20011 20012TI WILINK WIRELESS DRIVERS 20013L: linux-wireless@vger.kernel.org 20014S: Orphan 20015W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20016W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20018F: drivers/net/wireless/ti/ 20019F: include/linux/wl12xx.h 20020 20021TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20022M: John Stultz <jstultz@google.com> 20023M: Thomas Gleixner <tglx@linutronix.de> 20024R: Stephen Boyd <sboyd@kernel.org> 20025L: linux-kernel@vger.kernel.org 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20028F: include/linux/clocksource.h 20029F: include/linux/time.h 20030F: include/linux/timex.h 20031F: include/uapi/linux/time.h 20032F: include/uapi/linux/timex.h 20033F: kernel/time/alarmtimer.c 20034F: kernel/time/clocksource.c 20035F: kernel/time/ntp.c 20036F: kernel/time/time*.c 20037F: tools/testing/selftests/timers/ 20038 20039TIPC NETWORK LAYER 20040M: Jon Maloy <jmaloy@redhat.com> 20041M: Ying Xue <ying.xue@windriver.com> 20042L: netdev@vger.kernel.org (core kernel code) 20043L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20044S: Maintained 20045W: http://tipc.sourceforge.net/ 20046F: include/uapi/linux/tipc*.h 20047F: net/tipc/ 20048 20049TLAN NETWORK DRIVER 20050M: Samuel Chessman <chessman@tux.org> 20051L: tlan-devel@lists.sourceforge.net (subscribers-only) 20052S: Maintained 20053W: http://sourceforge.net/projects/tlan/ 20054F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20055F: drivers/net/ethernet/ti/tlan.* 20056 20057TM6000 VIDEO4LINUX DRIVER 20058M: Mauro Carvalho Chehab <mchehab@kernel.org> 20059L: linux-media@vger.kernel.org 20060S: Odd fixes 20061W: https://linuxtv.org 20062T: git git://linuxtv.org/media_tree.git 20063F: Documentation/admin-guide/media/tm6000* 20064F: drivers/media/usb/tm6000/ 20065 20066TMIO/SDHI MMC DRIVER 20067M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20068L: linux-mmc@vger.kernel.org 20069L: linux-renesas-soc@vger.kernel.org 20070S: Supported 20071F: drivers/mmc/host/renesas_sdhi* 20072F: drivers/mmc/host/tmio_mmc* 20073F: include/linux/mfd/tmio.h 20074 20075TMP401 HARDWARE MONITOR DRIVER 20076M: Guenter Roeck <linux@roeck-us.net> 20077L: linux-hwmon@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20080F: Documentation/hwmon/tmp401.rst 20081F: drivers/hwmon/tmp401.c 20082 20083TMP464 HARDWARE MONITOR DRIVER 20084M: Agathe Porte <agathe.porte@nokia.com> 20085M: Guenter Roeck <linux@roeck-us.net> 20086L: linux-hwmon@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20089F: Documentation/hwmon/tmp464.rst 20090F: drivers/hwmon/tmp464.c 20091 20092TMP513 HARDWARE MONITOR DRIVER 20093M: Eric Tremblay <etremblay@distech-controls.com> 20094L: linux-hwmon@vger.kernel.org 20095S: Maintained 20096F: Documentation/hwmon/tmp513.rst 20097F: drivers/hwmon/tmp513.c 20098 20099TMPFS (SHMEM FILESYSTEM) 20100M: Hugh Dickins <hughd@google.com> 20101L: linux-mm@kvack.org 20102S: Maintained 20103F: include/linux/shmem_fs.h 20104F: mm/shmem.c 20105 20106TOMOYO SECURITY MODULE 20107M: Kentaro Takeda <takedakn@nttdata.co.jp> 20108M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20109L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20110L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20111L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20112L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20113S: Maintained 20114W: https://tomoyo.osdn.jp/ 20115F: security/tomoyo/ 20116 20117TOPSTAR LAPTOP EXTRAS DRIVER 20118M: Herton Ronaldo Krzesinski <herton@canonical.com> 20119L: platform-driver-x86@vger.kernel.org 20120S: Maintained 20121F: drivers/platform/x86/topstar-laptop.c 20122 20123TORTURE-TEST MODULES 20124M: Davidlohr Bueso <dave@stgolabs.net> 20125M: "Paul E. McKenney" <paulmck@kernel.org> 20126M: Josh Triplett <josh@joshtriplett.org> 20127L: linux-kernel@vger.kernel.org 20128S: Supported 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20130F: Documentation/RCU/torture.rst 20131F: kernel/locking/locktorture.c 20132F: kernel/rcu/rcuscale.c 20133F: kernel/rcu/rcutorture.c 20134F: kernel/rcu/refscale.c 20135F: kernel/torture.c 20136 20137TOSHIBA ACPI EXTRAS DRIVER 20138M: Azael Avalos <coproscefalo@gmail.com> 20139L: platform-driver-x86@vger.kernel.org 20140S: Maintained 20141F: drivers/platform/x86/toshiba_acpi.c 20142 20143TOSHIBA BLUETOOTH DRIVER 20144M: Azael Avalos <coproscefalo@gmail.com> 20145L: platform-driver-x86@vger.kernel.org 20146S: Maintained 20147F: drivers/platform/x86/toshiba_bluetooth.c 20148 20149TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20150M: Azael Avalos <coproscefalo@gmail.com> 20151L: platform-driver-x86@vger.kernel.org 20152S: Maintained 20153F: drivers/platform/x86/toshiba_haps.c 20154 20155TOSHIBA SMM DRIVER 20156M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20157S: Maintained 20158W: http://www.buzzard.org.uk/toshiba/ 20159F: drivers/char/toshiba.c 20160F: include/linux/toshiba.h 20161F: include/uapi/linux/toshiba.h 20162 20163TOSHIBA TC358743 DRIVER 20164M: Mats Randgaard <matrandg@cisco.com> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167F: drivers/media/i2c/tc358743* 20168F: include/media/i2c/tc358743.h 20169 20170TOSHIBA WMI HOTKEYS DRIVER 20171M: Azael Avalos <coproscefalo@gmail.com> 20172L: platform-driver-x86@vger.kernel.org 20173S: Maintained 20174F: drivers/platform/x86/toshiba-wmi.c 20175 20176TPM DEVICE DRIVER 20177M: Peter Huewe <peterhuewe@gmx.de> 20178M: Jarkko Sakkinen <jarkko@kernel.org> 20179R: Jason Gunthorpe <jgg@ziepe.ca> 20180L: linux-integrity@vger.kernel.org 20181S: Maintained 20182W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20183Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20185F: drivers/char/tpm/ 20186 20187TRACING 20188M: Steven Rostedt <rostedt@goodmis.org> 20189M: Ingo Molnar <mingo@redhat.com> 20190S: Maintained 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20192F: Documentation/trace/ftrace.rst 20193F: arch/*/*/*/*ftrace* 20194F: arch/*/*/*ftrace* 20195F: fs/tracefs/ 20196F: include/*/ftrace.h 20197F: include/linux/trace*.h 20198F: include/trace/ 20199F: kernel/trace/ 20200F: tools/testing/selftests/ftrace/ 20201 20202TRACING MMIO ACCESSES (MMIOTRACE) 20203M: Steven Rostedt <rostedt@goodmis.org> 20204M: Ingo Molnar <mingo@kernel.org> 20205R: Karol Herbst <karolherbst@gmail.com> 20206R: Pekka Paalanen <ppaalanen@gmail.com> 20207L: linux-kernel@vger.kernel.org 20208L: nouveau@lists.freedesktop.org 20209S: Maintained 20210F: arch/x86/mm/kmmio.c 20211F: arch/x86/mm/mmio-mod.c 20212F: arch/x86/mm/testmmiotrace.c 20213F: include/linux/mmiotrace.h 20214F: kernel/trace/trace_mmiotrace.c 20215 20216TRACING OS NOISE / LATENCY TRACERS 20217M: Steven Rostedt <rostedt@goodmis.org> 20218M: Daniel Bristot de Oliveira <bristot@kernel.org> 20219S: Maintained 20220F: kernel/trace/trace_osnoise.c 20221F: include/trace/events/osnoise.h 20222F: kernel/trace/trace_hwlat.c 20223F: kernel/trace/trace_irqsoff.c 20224F: kernel/trace/trace_sched_wakeup.c 20225F: Documentation/trace/osnoise-tracer.rst 20226F: Documentation/trace/timerlat-tracer.rst 20227F: Documentation/trace/hwlat_detector.rst 20228F: arch/*/kernel/trace.c 20229 20230Real-time Linux Analysis (RTLA) tools 20231M: Daniel Bristot de Oliveira <bristot@kernel.org> 20232M: Steven Rostedt <rostedt@goodmis.org> 20233L: linux-trace-devel@vger.kernel.org 20234S: Maintained 20235F: Documentation/tools/rtla/ 20236F: tools/tracing/rtla/ 20237 20238TRADITIONAL CHINESE DOCUMENTATION 20239M: Hu Haowen <src.res@email.cn> 20240L: linux-doc-tw-discuss@lists.sourceforge.net 20241S: Maintained 20242W: https://github.com/srcres258/linux-doc 20243T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20244F: Documentation/translations/zh_TW/ 20245 20246TTY LAYER 20247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20248M: Jiri Slaby <jirislaby@kernel.org> 20249S: Supported 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20251F: Documentation/driver-api/serial/ 20252F: drivers/tty/ 20253F: drivers/tty/serial/serial_core.c 20254F: include/linux/selection.h 20255F: include/linux/serial.h 20256F: include/linux/serial_core.h 20257F: include/linux/sysrq.h 20258F: include/linux/tty*.h 20259F: include/linux/vt.h 20260F: include/linux/vt_*.h 20261F: include/uapi/linux/serial.h 20262F: include/uapi/linux/serial_core.h 20263F: include/uapi/linux/tty.h 20264 20265TUA9001 MEDIA DRIVER 20266M: Antti Palosaari <crope@iki.fi> 20267L: linux-media@vger.kernel.org 20268S: Maintained 20269W: https://linuxtv.org 20270W: http://palosaari.fi/linux/ 20271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20272T: git git://linuxtv.org/anttip/media_tree.git 20273F: drivers/media/tuners/tua9001* 20274 20275TULIP NETWORK DRIVERS 20276L: netdev@vger.kernel.org 20277L: linux-parisc@vger.kernel.org 20278S: Orphan 20279F: drivers/net/ethernet/dec/tulip/ 20280 20281TUN/TAP driver 20282M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20283S: Maintained 20284W: http://vtun.sourceforge.net/tun 20285F: Documentation/networking/tuntap.rst 20286F: arch/um/os-Linux/drivers/ 20287 20288TURBOCHANNEL SUBSYSTEM 20289M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20290M: Ralf Baechle <ralf@linux-mips.org> 20291L: linux-mips@vger.kernel.org 20292S: Maintained 20293Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20294F: drivers/tc/ 20295F: include/linux/tc.h 20296 20297TURBOSTAT UTILITY 20298M: "Len Brown" <lenb@kernel.org> 20299L: linux-pm@vger.kernel.org 20300S: Supported 20301Q: https://patchwork.kernel.org/project/linux-pm/list/ 20302B: https://bugzilla.kernel.org 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20304F: tools/power/x86/turbostat/ 20305 20306TW5864 VIDEO4LINUX DRIVER 20307M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20308M: Anton Sviridenko <anton@corp.bluecherry.net> 20309M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20310M: Andrey Utkin <andrey_utkin@fastmail.com> 20311L: linux-media@vger.kernel.org 20312S: Supported 20313F: drivers/media/pci/tw5864/ 20314 20315TW68 VIDEO4LINUX DRIVER 20316M: Hans Verkuil <hverkuil@xs4all.nl> 20317L: linux-media@vger.kernel.org 20318S: Odd Fixes 20319W: https://linuxtv.org 20320T: git git://linuxtv.org/media_tree.git 20321F: drivers/media/pci/tw68/ 20322 20323TW686X VIDEO4LINUX DRIVER 20324M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327W: http://linuxtv.org 20328T: git git://linuxtv.org/media_tree.git 20329F: drivers/media/pci/tw686x/ 20330 20331U-BOOT ENVIRONMENT VARIABLES 20332M: Rafał Miłecki <rafal@milecki.pl> 20333S: Maintained 20334F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20335 20336UACCE ACCELERATOR FRAMEWORK 20337M: Zhangfei Gao <zhangfei.gao@linaro.org> 20338M: Zhou Wang <wangzhou1@hisilicon.com> 20339L: linux-accelerators@lists.ozlabs.org 20340L: linux-kernel@vger.kernel.org 20341S: Maintained 20342F: Documentation/ABI/testing/sysfs-driver-uacce 20343F: Documentation/misc-devices/uacce.rst 20344F: drivers/misc/uacce/ 20345F: include/linux/uacce.h 20346F: include/uapi/misc/uacce/ 20347 20348UBI FILE SYSTEM (UBIFS) 20349M: Richard Weinberger <richard@nod.at> 20350L: linux-mtd@lists.infradead.org 20351S: Supported 20352W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20355F: Documentation/ABI/testing/sysfs-fs-ubifs 20356F: Documentation/filesystems/ubifs-authentication.rst 20357F: Documentation/filesystems/ubifs.rst 20358F: fs/ubifs/ 20359 20360UCLINUX (M68KNOMMU AND COLDFIRE) 20361M: Greg Ungerer <gerg@linux-m68k.org> 20362L: linux-m68k@lists.linux-m68k.org 20363L: uclinux-dev@uclinux.org (subscribers-only) 20364S: Maintained 20365W: http://www.linux-m68k.org/ 20366W: http://www.uclinux.org/ 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20368F: arch/m68k/*/*_no.* 20369F: arch/m68k/68*/ 20370F: arch/m68k/coldfire/ 20371F: arch/m68k/include/asm/*_no.* 20372 20373UDF FILESYSTEM 20374M: Jan Kara <jack@suse.com> 20375S: Maintained 20376F: Documentation/filesystems/udf.rst 20377F: fs/udf/ 20378 20379UDRAW TABLET 20380M: Bastien Nocera <hadess@hadess.net> 20381L: linux-input@vger.kernel.org 20382S: Maintained 20383F: drivers/hid/hid-udraw-ps3.c 20384 20385UFS FILESYSTEM 20386M: Evgeniy Dushistov <dushistov@mail.ru> 20387S: Maintained 20388F: Documentation/admin-guide/ufs.rst 20389F: fs/ufs/ 20390 20391UHID USERSPACE HID IO DRIVER 20392M: David Rheinsberg <david.rheinsberg@gmail.com> 20393L: linux-input@vger.kernel.org 20394S: Maintained 20395F: drivers/hid/uhid.c 20396F: include/uapi/linux/uhid.h 20397 20398ULPI BUS 20399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20400L: linux-usb@vger.kernel.org 20401S: Maintained 20402F: drivers/usb/common/ulpi.c 20403F: include/linux/ulpi/ 20404 20405UNICODE SUBSYSTEM 20406M: Gabriel Krisman Bertazi <krisman@collabora.com> 20407L: linux-fsdevel@vger.kernel.org 20408S: Supported 20409F: fs/unicode/ 20410 20411UNIFDEF 20412M: Tony Finch <dot@dotat.at> 20413S: Maintained 20414W: http://dotat.at/prog/unifdef 20415F: scripts/unifdef.c 20416 20417UNIFORM CDROM DRIVER 20418M: Phillip Potter <phil@philpotter.co.uk> 20419S: Maintained 20420F: Documentation/cdrom/ 20421F: drivers/cdrom/cdrom.c 20422F: include/linux/cdrom.h 20423F: include/uapi/linux/cdrom.h 20424 20425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20426R: Alim Akhtar <alim.akhtar@samsung.com> 20427R: Avri Altman <avri.altman@wdc.com> 20428R: Bart Van Assche <bvanassche@acm.org> 20429L: linux-scsi@vger.kernel.org 20430S: Supported 20431F: Documentation/devicetree/bindings/ufs/ 20432F: Documentation/scsi/ufs.rst 20433F: drivers/ufs/core/ 20434 20435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20436M: Pedro Sousa <pedrom.sousa@synopsys.com> 20437L: linux-scsi@vger.kernel.org 20438S: Supported 20439F: drivers/ufs/host/*dwc* 20440 20441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20442M: Stanley Chu <stanley.chu@mediatek.com> 20443L: linux-scsi@vger.kernel.org 20444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20445S: Maintained 20446F: drivers/ufs/host/ufs-mediatek* 20447 20448UNSORTED BLOCK IMAGES (UBI) 20449M: Richard Weinberger <richard@nod.at> 20450L: linux-mtd@lists.infradead.org 20451S: Supported 20452W: http://www.linux-mtd.infradead.org/ 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20455F: drivers/mtd/ubi/ 20456F: include/linux/mtd/ubi.h 20457F: include/uapi/mtd/ubi-user.h 20458 20459USB "USBNET" DRIVER FRAMEWORK 20460M: Oliver Neukum <oneukum@suse.com> 20461L: netdev@vger.kernel.org 20462S: Maintained 20463W: http://www.linux-usb.org/usbnet 20464F: drivers/net/usb/usbnet.c 20465F: include/linux/usb/usbnet.h 20466 20467USB ACM DRIVER 20468M: Oliver Neukum <oneukum@suse.com> 20469L: linux-usb@vger.kernel.org 20470S: Maintained 20471F: Documentation/usb/acm.rst 20472F: drivers/usb/class/cdc-acm.* 20473 20474USB APPLE MFI FASTCHARGE DRIVER 20475M: Bastien Nocera <hadess@hadess.net> 20476L: linux-usb@vger.kernel.org 20477S: Maintained 20478F: drivers/usb/misc/apple-mfi-fastcharge.c 20479 20480USB AR5523 WIRELESS DRIVER 20481M: Pontus Fuchs <pontus.fuchs@gmail.com> 20482L: linux-wireless@vger.kernel.org 20483S: Maintained 20484F: drivers/net/wireless/ath/ar5523/ 20485 20486USB ATTACHED SCSI 20487M: Oliver Neukum <oneukum@suse.com> 20488L: linux-usb@vger.kernel.org 20489L: linux-scsi@vger.kernel.org 20490S: Maintained 20491F: drivers/usb/storage/uas.c 20492 20493USB CDC ETHERNET DRIVER 20494M: Oliver Neukum <oliver@neukum.org> 20495L: linux-usb@vger.kernel.org 20496S: Maintained 20497F: drivers/net/usb/cdc_*.c 20498F: include/uapi/linux/usb/cdc.h 20499 20500USB CHAOSKEY DRIVER 20501M: Keith Packard <keithp@keithp.com> 20502L: linux-usb@vger.kernel.org 20503S: Maintained 20504F: drivers/usb/misc/chaoskey.c 20505 20506USB CYPRESS C67X00 DRIVER 20507L: linux-usb@vger.kernel.org 20508S: Orphan 20509F: drivers/usb/c67x00/ 20510 20511USB DAVICOM DM9601 DRIVER 20512M: Peter Korsgaard <peter@korsgaard.com> 20513L: netdev@vger.kernel.org 20514S: Maintained 20515W: http://www.linux-usb.org/usbnet 20516F: drivers/net/usb/dm9601.c 20517 20518USB EHCI DRIVER 20519M: Alan Stern <stern@rowland.harvard.edu> 20520L: linux-usb@vger.kernel.org 20521S: Maintained 20522F: Documentation/usb/ehci.rst 20523F: drivers/usb/host/ehci* 20524 20525USB GADGET/PERIPHERAL SUBSYSTEM 20526M: Felipe Balbi <balbi@kernel.org> 20527L: linux-usb@vger.kernel.org 20528S: Maintained 20529W: http://www.linux-usb.org/gadget 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20531F: drivers/usb/gadget/ 20532F: include/linux/usb/gadget* 20533 20534USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20535M: Jiri Kosina <jikos@kernel.org> 20536M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20537L: linux-usb@vger.kernel.org 20538S: Maintained 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20540F: Documentation/hid/hiddev.rst 20541F: drivers/hid/usbhid/ 20542 20543USB INTEL XHCI ROLE MUX DRIVER 20544M: Hans de Goede <hdegoede@redhat.com> 20545L: linux-usb@vger.kernel.org 20546S: Maintained 20547F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20548 20549USB IP DRIVER FOR HISILICON KIRIN 960 20550M: Yu Chen <chenyu56@huawei.com> 20551M: Binghui Wang <wangbinghui@hisilicon.com> 20552L: linux-usb@vger.kernel.org 20553S: Maintained 20554F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20555F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20556 20557USB IP DRIVER FOR HISILICON KIRIN 970 20558M: Mauro Carvalho Chehab <mchehab@kernel.org> 20559L: linux-usb@vger.kernel.org 20560S: Maintained 20561F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20562F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20563 20564USB ISP116X DRIVER 20565M: Olav Kongas <ok@artecdesign.ee> 20566L: linux-usb@vger.kernel.org 20567S: Maintained 20568F: drivers/usb/host/isp116x* 20569F: include/linux/usb/isp116x.h 20570 20571USB ISP1760 DRIVER 20572M: Rui Miguel Silva <rui.silva@linaro.org> 20573L: linux-usb@vger.kernel.org 20574S: Maintained 20575F: drivers/usb/isp1760/* 20576F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20577 20578USB LAN78XX ETHERNET DRIVER 20579M: Woojung Huh <woojung.huh@microchip.com> 20580M: UNGLinuxDriver@microchip.com 20581L: netdev@vger.kernel.org 20582S: Maintained 20583F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20584F: drivers/net/usb/lan78xx.* 20585F: include/dt-bindings/net/microchip-lan78xx.h 20586 20587USB MASS STORAGE DRIVER 20588M: Alan Stern <stern@rowland.harvard.edu> 20589L: linux-usb@vger.kernel.org 20590L: usb-storage@lists.one-eyed-alien.net 20591S: Maintained 20592F: drivers/usb/storage/ 20593 20594USB MIDI DRIVER 20595M: Clemens Ladisch <clemens@ladisch.de> 20596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20599F: sound/usb/midi.* 20600 20601USB NETWORKING DRIVERS 20602L: linux-usb@vger.kernel.org 20603S: Odd Fixes 20604F: drivers/net/usb/ 20605 20606USB OHCI DRIVER 20607M: Alan Stern <stern@rowland.harvard.edu> 20608L: linux-usb@vger.kernel.org 20609S: Maintained 20610F: Documentation/usb/ohci.rst 20611F: drivers/usb/host/ohci* 20612 20613USB OTG FSM (Finite State Machine) 20614M: Peter Chen <peter.chen@kernel.org> 20615L: linux-usb@vger.kernel.org 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20618F: drivers/usb/common/usb-otg-fsm.c 20619 20620USB OVER IP DRIVER 20621M: Valentina Manea <valentina.manea.m@gmail.com> 20622M: Shuah Khan <shuah@kernel.org> 20623M: Shuah Khan <skhan@linuxfoundation.org> 20624L: linux-usb@vger.kernel.org 20625S: Maintained 20626F: Documentation/usb/usbip_protocol.rst 20627F: drivers/usb/usbip/ 20628F: tools/testing/selftests/drivers/usb/usbip/ 20629F: tools/usb/usbip/ 20630 20631USB PEGASUS DRIVER 20632M: Petko Manolov <petkan@nucleusys.com> 20633L: linux-usb@vger.kernel.org 20634L: netdev@vger.kernel.org 20635S: Maintained 20636W: https://github.com/petkan/pegasus 20637T: git git://github.com/petkan/pegasus.git 20638F: drivers/net/usb/pegasus.* 20639 20640USB PHY LAYER 20641M: Felipe Balbi <balbi@kernel.org> 20642L: linux-usb@vger.kernel.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20645F: drivers/usb/phy/ 20646 20647USB PRINTER DRIVER (usblp) 20648M: Pete Zaitcev <zaitcev@redhat.com> 20649L: linux-usb@vger.kernel.org 20650S: Supported 20651F: drivers/usb/class/usblp.c 20652 20653USB RAW GADGET DRIVER 20654R: Andrey Konovalov <andreyknvl@gmail.com> 20655L: linux-usb@vger.kernel.org 20656S: Maintained 20657F: Documentation/usb/raw-gadget.rst 20658F: drivers/usb/gadget/legacy/raw_gadget.c 20659F: include/uapi/linux/usb/raw_gadget.h 20660 20661USB QMI WWAN NETWORK DRIVER 20662M: Bjørn Mork <bjorn@mork.no> 20663L: netdev@vger.kernel.org 20664S: Maintained 20665F: Documentation/ABI/testing/sysfs-class-net-qmi 20666F: drivers/net/usb/qmi_wwan.c 20667 20668USB RTL8150 DRIVER 20669M: Petko Manolov <petkan@nucleusys.com> 20670L: linux-usb@vger.kernel.org 20671L: netdev@vger.kernel.org 20672S: Maintained 20673W: https://github.com/petkan/rtl8150 20674T: git git://github.com/petkan/rtl8150.git 20675F: drivers/net/usb/rtl8150.c 20676 20677USB SERIAL SUBSYSTEM 20678M: Johan Hovold <johan@kernel.org> 20679L: linux-usb@vger.kernel.org 20680S: Maintained 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20682F: Documentation/usb/usb-serial.rst 20683F: drivers/usb/serial/ 20684F: include/linux/usb/serial.h 20685 20686USB SMSC75XX ETHERNET DRIVER 20687M: Steve Glendinning <steve.glendinning@shawell.net> 20688L: netdev@vger.kernel.org 20689S: Maintained 20690F: drivers/net/usb/smsc75xx.* 20691 20692USB SMSC95XX ETHERNET DRIVER 20693M: Steve Glendinning <steve.glendinning@shawell.net> 20694M: UNGLinuxDriver@microchip.com 20695L: netdev@vger.kernel.org 20696S: Maintained 20697F: drivers/net/usb/smsc95xx.* 20698 20699USB SUBSYSTEM 20700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20701L: linux-usb@vger.kernel.org 20702S: Supported 20703W: http://www.linux-usb.org 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20705F: Documentation/devicetree/bindings/usb/ 20706F: Documentation/usb/ 20707F: drivers/usb/ 20708F: include/linux/usb.h 20709F: include/linux/usb/ 20710 20711USB TYPEC BUS FOR ALTERNATE MODES 20712M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20713L: linux-usb@vger.kernel.org 20714S: Maintained 20715F: Documentation/ABI/testing/sysfs-bus-typec 20716F: Documentation/driver-api/usb/typec_bus.rst 20717F: drivers/usb/typec/altmodes/ 20718F: include/linux/usb/typec_altmode.h 20719 20720USB TYPEC CLASS 20721M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20722L: linux-usb@vger.kernel.org 20723S: Maintained 20724F: Documentation/ABI/testing/sysfs-class-typec 20725F: Documentation/driver-api/usb/typec.rst 20726F: drivers/usb/typec/ 20727F: include/linux/usb/typec.h 20728 20729USB TYPEC INTEL PMC MUX DRIVER 20730M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20731L: linux-usb@vger.kernel.org 20732S: Maintained 20733F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20734F: drivers/usb/typec/mux/intel_pmc_mux.c 20735 20736USB TYPEC PI3USB30532 MUX DRIVER 20737M: Hans de Goede <hdegoede@redhat.com> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740F: drivers/usb/typec/mux/pi3usb30532.c 20741 20742USB TYPEC PORT CONTROLLER DRIVERS 20743M: Guenter Roeck <linux@roeck-us.net> 20744L: linux-usb@vger.kernel.org 20745S: Maintained 20746F: drivers/usb/typec/tcpm/ 20747 20748USB UHCI DRIVER 20749M: Alan Stern <stern@rowland.harvard.edu> 20750L: linux-usb@vger.kernel.org 20751S: Maintained 20752F: drivers/usb/host/uhci* 20753 20754USB VIDEO CLASS 20755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758W: http://www.ideasonboard.org/uvc/ 20759T: git git://linuxtv.org/media_tree.git 20760F: drivers/media/usb/uvc/ 20761F: include/uapi/linux/uvcvideo.h 20762 20763USB WEBCAM GADGET 20764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20765L: linux-usb@vger.kernel.org 20766S: Maintained 20767F: drivers/usb/gadget/function/*uvc* 20768F: drivers/usb/gadget/legacy/webcam.c 20769F: include/uapi/linux/usb/g_uvc.h 20770 20771USB WIRELESS RNDIS DRIVER (rndis_wlan) 20772M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20773L: linux-wireless@vger.kernel.org 20774S: Maintained 20775F: drivers/net/wireless/rndis_wlan.c 20776 20777USB XHCI DRIVER 20778M: Mathias Nyman <mathias.nyman@intel.com> 20779L: linux-usb@vger.kernel.org 20780S: Supported 20781F: drivers/usb/host/pci-quirks* 20782F: drivers/usb/host/xhci* 20783 20784USB ZD1201 DRIVER 20785L: linux-wireless@vger.kernel.org 20786S: Orphan 20787W: http://linux-lc100020.sourceforge.net 20788F: drivers/net/wireless/zydas/zd1201.* 20789 20790USB ZR364XX DRIVER 20791M: Antoine Jacquet <royale@zerezo.com> 20792L: linux-usb@vger.kernel.org 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795W: http://royale.zerezo.com/zr364xx/ 20796T: git git://linuxtv.org/media_tree.git 20797F: Documentation/admin-guide/media/zr364xx* 20798F: drivers/media/usb/zr364xx/ 20799 20800USER-MODE LINUX (UML) 20801M: Richard Weinberger <richard@nod.at> 20802M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20803M: Johannes Berg <johannes@sipsolutions.net> 20804L: linux-um@lists.infradead.org 20805S: Maintained 20806W: http://user-mode-linux.sourceforge.net 20807Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20810F: Documentation/virt/uml/ 20811F: arch/um/ 20812F: arch/x86/um/ 20813F: fs/hostfs/ 20814 20815USERSPACE COPYIN/COPYOUT (UIOVEC) 20816M: Alexander Viro <viro@zeniv.linux.org.uk> 20817S: Maintained 20818F: include/linux/uio.h 20819F: lib/iov_iter.c 20820 20821USERSPACE DMA BUFFER DRIVER 20822M: Gerd Hoffmann <kraxel@redhat.com> 20823L: dri-devel@lists.freedesktop.org 20824S: Maintained 20825T: git git://anongit.freedesktop.org/drm/drm-misc 20826F: drivers/dma-buf/udmabuf.c 20827F: include/uapi/linux/udmabuf.h 20828 20829USERSPACE I/O (UIO) 20830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20831S: Maintained 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20833F: Documentation/driver-api/uio-howto.rst 20834F: drivers/uio/ 20835F: include/linux/uio_driver.h 20836 20837UTIL-LINUX PACKAGE 20838M: Karel Zak <kzak@redhat.com> 20839L: util-linux@vger.kernel.org 20840S: Maintained 20841W: http://en.wikipedia.org/wiki/Util-linux 20842T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20843 20844UUID HELPERS 20845M: Christoph Hellwig <hch@lst.de> 20846R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20847L: linux-kernel@vger.kernel.org 20848S: Maintained 20849T: git git://git.infradead.org/users/hch/uuid.git 20850F: include/linux/uuid.h 20851F: include/uapi/linux/uuid.h 20852F: lib/test_uuid.c 20853F: lib/uuid.c 20854 20855UV SYSFS DRIVER 20856M: Justin Ernst <justin.ernst@hpe.com> 20857L: platform-driver-x86@vger.kernel.org 20858S: Maintained 20859F: drivers/platform/x86/uv_sysfs.c 20860 20861UVESAFB DRIVER 20862M: Michal Januszewski <spock@gentoo.org> 20863L: linux-fbdev@vger.kernel.org 20864S: Maintained 20865W: https://github.com/mjanusz/v86d 20866F: Documentation/fb/uvesafb.rst 20867F: drivers/video/fbdev/uvesafb.* 20868 20869Ux500 CLOCK DRIVERS 20870M: Ulf Hansson <ulf.hansson@linaro.org> 20871L: linux-clk@vger.kernel.org 20872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20873S: Maintained 20874F: drivers/clk/ux500/ 20875 20876VF610 NAND DRIVER 20877M: Stefan Agner <stefan@agner.ch> 20878L: linux-mtd@lists.infradead.org 20879S: Supported 20880F: drivers/mtd/nand/raw/vf610_nfc.c 20881 20882VFAT/FAT/MSDOS FILESYSTEM 20883M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20884S: Maintained 20885F: Documentation/filesystems/vfat.rst 20886F: fs/fat/ 20887 20888VFIO DRIVER 20889M: Alex Williamson <alex.williamson@redhat.com> 20890R: Cornelia Huck <cohuck@redhat.com> 20891L: kvm@vger.kernel.org 20892S: Maintained 20893T: git git://github.com/awilliam/linux-vfio.git 20894F: Documentation/driver-api/vfio.rst 20895F: drivers/vfio/ 20896F: include/linux/vfio.h 20897F: include/linux/vfio_pci_core.h 20898F: include/uapi/linux/vfio.h 20899 20900VFIO FSL-MC DRIVER 20901M: Diana Craciun <diana.craciun@oss.nxp.com> 20902L: kvm@vger.kernel.org 20903S: Maintained 20904F: drivers/vfio/fsl-mc/ 20905 20906VFIO HISILICON PCI DRIVER 20907M: Longfang Liu <liulongfang@huawei.com> 20908M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20909L: kvm@vger.kernel.org 20910S: Maintained 20911F: drivers/vfio/pci/hisilicon/ 20912 20913VFIO MEDIATED DEVICE DRIVERS 20914M: Kirti Wankhede <kwankhede@nvidia.com> 20915L: kvm@vger.kernel.org 20916S: Maintained 20917F: Documentation/driver-api/vfio-mediated-device.rst 20918F: drivers/vfio/mdev/ 20919F: include/linux/mdev.h 20920F: samples/vfio-mdev/ 20921 20922VFIO PCI DEVICE SPECIFIC DRIVERS 20923R: Jason Gunthorpe <jgg@nvidia.com> 20924R: Yishai Hadas <yishaih@nvidia.com> 20925R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20926R: Kevin Tian <kevin.tian@intel.com> 20927L: kvm@vger.kernel.org 20928S: Maintained 20929P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20930F: drivers/vfio/pci/*/ 20931 20932VFIO PLATFORM DRIVER 20933M: Eric Auger <eric.auger@redhat.com> 20934L: kvm@vger.kernel.org 20935S: Maintained 20936F: drivers/vfio/platform/ 20937 20938VFIO MLX5 PCI DRIVER 20939M: Yishai Hadas <yishaih@nvidia.com> 20940L: kvm@vger.kernel.org 20941S: Maintained 20942F: drivers/vfio/pci/mlx5/ 20943 20944VGA_SWITCHEROO 20945R: Lukas Wunner <lukas@wunner.de> 20946S: Maintained 20947T: git git://anongit.freedesktop.org/drm/drm-misc 20948F: Documentation/gpu/vga-switcheroo.rst 20949F: drivers/gpu/vga/vga_switcheroo.c 20950F: include/linux/vga_switcheroo.h 20951 20952VIA RHINE NETWORK DRIVER 20953S: Maintained 20954M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20955F: drivers/net/ethernet/via/via-rhine.c 20956 20957VIA SD/MMC CARD CONTROLLER DRIVER 20958M: Bruce Chang <brucechang@via.com.tw> 20959M: Harald Welte <HaraldWelte@viatech.com> 20960S: Maintained 20961F: drivers/mmc/host/via-sdmmc.c 20962 20963VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20964M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20965L: linux-fbdev@vger.kernel.org 20966S: Maintained 20967F: drivers/video/fbdev/via/ 20968F: include/linux/via-core.h 20969F: include/linux/via-gpio.h 20970F: include/linux/via_i2c.h 20971 20972VIA VELOCITY NETWORK DRIVER 20973M: Francois Romieu <romieu@fr.zoreil.com> 20974L: netdev@vger.kernel.org 20975S: Maintained 20976F: drivers/net/ethernet/via/via-velocity.* 20977 20978VICODEC VIRTUAL CODEC DRIVER 20979M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20980L: linux-media@vger.kernel.org 20981S: Maintained 20982W: https://linuxtv.org 20983T: git git://linuxtv.org/media_tree.git 20984F: drivers/media/test-drivers/vicodec/* 20985 20986VIDEO I2C POLLING DRIVER 20987M: Matt Ranostay <matt.ranostay@konsulko.com> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990F: drivers/media/i2c/video-i2c.c 20991 20992VIDEO MULTIPLEXER DRIVER 20993M: Philipp Zabel <p.zabel@pengutronix.de> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996F: drivers/media/platform/video-mux.c 20997 20998VIDEOBUF2 FRAMEWORK 20999M: Tomasz Figa <tfiga@chromium.org> 21000M: Marek Szyprowski <m.szyprowski@samsung.com> 21001L: linux-media@vger.kernel.org 21002S: Maintained 21003F: drivers/media/common/videobuf2/* 21004F: include/media/videobuf2-* 21005 21006VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21007M: Shuah Khan <skhan@linuxfoundation.org> 21008R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/test-drivers/vimc/* 21014 21015VIRT LIB 21016M: Alex Williamson <alex.williamson@redhat.com> 21017M: Paolo Bonzini <pbonzini@redhat.com> 21018L: kvm@vger.kernel.org 21019S: Supported 21020F: virt/lib/ 21021 21022VIRTIO AND VHOST VSOCK DRIVER 21023M: Stefan Hajnoczi <stefanha@redhat.com> 21024M: Stefano Garzarella <sgarzare@redhat.com> 21025L: kvm@vger.kernel.org 21026L: virtualization@lists.linux-foundation.org 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/vhost/vsock.c 21030F: include/linux/virtio_vsock.h 21031F: include/uapi/linux/virtio_vsock.h 21032F: net/vmw_vsock/virtio_transport.c 21033F: net/vmw_vsock/virtio_transport_common.c 21034 21035VIRTIO BLOCK AND SCSI DRIVERS 21036M: "Michael S. Tsirkin" <mst@redhat.com> 21037M: Jason Wang <jasowang@redhat.com> 21038R: Paolo Bonzini <pbonzini@redhat.com> 21039R: Stefan Hajnoczi <stefanha@redhat.com> 21040L: virtualization@lists.linux-foundation.org 21041S: Maintained 21042F: drivers/block/virtio_blk.c 21043F: drivers/scsi/virtio_scsi.c 21044F: drivers/vhost/scsi.c 21045F: include/uapi/linux/virtio_blk.h 21046F: include/uapi/linux/virtio_scsi.h 21047 21048VIRTIO CONSOLE DRIVER 21049M: Amit Shah <amit@kernel.org> 21050L: virtualization@lists.linux-foundation.org 21051S: Maintained 21052F: drivers/char/virtio_console.c 21053F: include/linux/virtio_console.h 21054F: include/uapi/linux/virtio_console.h 21055 21056VIRTIO CORE AND NET DRIVERS 21057M: "Michael S. Tsirkin" <mst@redhat.com> 21058M: Jason Wang <jasowang@redhat.com> 21059L: virtualization@lists.linux-foundation.org 21060S: Maintained 21061F: Documentation/ABI/testing/sysfs-bus-vdpa 21062F: Documentation/devicetree/bindings/virtio/ 21063F: drivers/block/virtio_blk.c 21064F: drivers/crypto/virtio/ 21065F: drivers/net/virtio_net.c 21066F: drivers/vdpa/ 21067F: drivers/virtio/ 21068F: include/linux/vdpa.h 21069F: include/linux/virtio*.h 21070F: include/uapi/linux/virtio_*.h 21071F: tools/virtio/ 21072 21073VIRTIO BALLOON 21074M: "Michael S. Tsirkin" <mst@redhat.com> 21075M: David Hildenbrand <david@redhat.com> 21076L: virtualization@lists.linux-foundation.org 21077S: Maintained 21078F: drivers/virtio/virtio_balloon.c 21079F: include/uapi/linux/virtio_balloon.h 21080F: include/linux/balloon_compaction.h 21081F: mm/balloon_compaction.c 21082 21083VIRTIO CRYPTO DRIVER 21084M: Gonglei <arei.gonglei@huawei.com> 21085L: virtualization@lists.linux-foundation.org 21086L: linux-crypto@vger.kernel.org 21087S: Maintained 21088F: drivers/crypto/virtio/ 21089F: include/uapi/linux/virtio_crypto.h 21090 21091VIRTIO DRIVERS FOR S390 21092M: Cornelia Huck <cohuck@redhat.com> 21093M: Halil Pasic <pasic@linux.ibm.com> 21094M: Eric Farman <farman@linux.ibm.com> 21095L: linux-s390@vger.kernel.org 21096L: virtualization@lists.linux-foundation.org 21097L: kvm@vger.kernel.org 21098S: Supported 21099F: arch/s390/include/uapi/asm/virtio-ccw.h 21100F: drivers/s390/virtio/ 21101 21102VIRTIO FILE SYSTEM 21103M: Vivek Goyal <vgoyal@redhat.com> 21104M: Stefan Hajnoczi <stefanha@redhat.com> 21105M: Miklos Szeredi <miklos@szeredi.hu> 21106L: virtualization@lists.linux-foundation.org 21107L: linux-fsdevel@vger.kernel.org 21108S: Supported 21109W: https://virtio-fs.gitlab.io/ 21110F: Documentation/filesystems/virtiofs.rst 21111F: fs/fuse/virtio_fs.c 21112F: include/uapi/linux/virtio_fs.h 21113 21114VIRTIO GPIO DRIVER 21115M: Enrico Weigelt, metux IT consult <info@metux.net> 21116M: Viresh Kumar <vireshk@kernel.org> 21117L: linux-gpio@vger.kernel.org 21118L: virtualization@lists.linux-foundation.org 21119S: Maintained 21120F: drivers/gpio/gpio-virtio.c 21121F: include/uapi/linux/virtio_gpio.h 21122 21123VIRTIO GPU DRIVER 21124M: David Airlie <airlied@linux.ie> 21125M: Gerd Hoffmann <kraxel@redhat.com> 21126R: Gurchetan Singh <gurchetansingh@chromium.org> 21127R: Chia-I Wu <olvaffe@gmail.com> 21128L: dri-devel@lists.freedesktop.org 21129L: virtualization@lists.linux-foundation.org 21130S: Maintained 21131T: git git://anongit.freedesktop.org/drm/drm-misc 21132F: drivers/gpu/drm/virtio/ 21133F: include/uapi/linux/virtio_gpu.h 21134 21135VIRTIO HOST (VHOST) 21136M: "Michael S. Tsirkin" <mst@redhat.com> 21137M: Jason Wang <jasowang@redhat.com> 21138L: kvm@vger.kernel.org 21139L: virtualization@lists.linux-foundation.org 21140L: netdev@vger.kernel.org 21141S: Maintained 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21143F: drivers/vhost/ 21144F: include/linux/vhost_iotlb.h 21145F: include/uapi/linux/vhost.h 21146 21147VIRTIO INPUT DRIVER 21148M: Gerd Hoffmann <kraxel@redhat.com> 21149S: Maintained 21150F: drivers/virtio/virtio_input.c 21151F: include/uapi/linux/virtio_input.h 21152 21153VIRTIO IOMMU DRIVER 21154M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21155L: virtualization@lists.linux-foundation.org 21156S: Maintained 21157F: drivers/iommu/virtio-iommu.c 21158F: include/uapi/linux/virtio_iommu.h 21159 21160VIRTIO MEM DRIVER 21161M: David Hildenbrand <david@redhat.com> 21162L: virtualization@lists.linux-foundation.org 21163S: Maintained 21164W: https://virtio-mem.gitlab.io/ 21165F: drivers/virtio/virtio_mem.c 21166F: include/uapi/linux/virtio_mem.h 21167 21168VIRTIO SOUND DRIVER 21169M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21170M: "Michael S. Tsirkin" <mst@redhat.com> 21171L: virtualization@lists.linux-foundation.org 21172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21173S: Maintained 21174F: include/uapi/linux/virtio_snd.h 21175F: sound/virtio/* 21176 21177VIRTIO I2C DRIVER 21178M: Conghui Chen <conghui.chen@intel.com> 21179M: Viresh Kumar <viresh.kumar@linaro.org> 21180L: linux-i2c@vger.kernel.org 21181L: virtualization@lists.linux-foundation.org 21182S: Maintained 21183F: drivers/i2c/busses/i2c-virtio.c 21184F: include/uapi/linux/virtio_i2c.h 21185 21186VIRTIO PMEM DRIVER 21187M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21188L: virtualization@lists.linux-foundation.org 21189S: Maintained 21190F: drivers/nvdimm/virtio_pmem.c 21191F: drivers/nvdimm/nd_virtio.c 21192 21193VIRTUAL BOX GUEST DEVICE DRIVER 21194M: Hans de Goede <hdegoede@redhat.com> 21195M: Arnd Bergmann <arnd@arndb.de> 21196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21197S: Maintained 21198F: drivers/virt/vboxguest/ 21199F: include/linux/vbox_utils.h 21200F: include/uapi/linux/vbox*.h 21201 21202VIRTUAL BOX SHARED FOLDER VFS DRIVER 21203M: Hans de Goede <hdegoede@redhat.com> 21204L: linux-fsdevel@vger.kernel.org 21205S: Maintained 21206F: fs/vboxsf/* 21207 21208VIRTUAL SERIO DEVICE DRIVER 21209M: Stephen Chandler Paul <thatslyude@gmail.com> 21210S: Maintained 21211F: drivers/input/serio/userio.c 21212F: include/uapi/linux/userio.h 21213 21214VIVID VIRTUAL VIDEO DRIVER 21215M: Hans Verkuil <hverkuil@xs4all.nl> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: https://linuxtv.org 21219T: git git://linuxtv.org/media_tree.git 21220F: drivers/media/test-drivers/vivid/* 21221 21222VIDTV VIRTUAL DIGITAL TV DRIVER 21223M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21224L: linux-media@vger.kernel.org 21225S: Maintained 21226W: https://linuxtv.org 21227T: git git://linuxtv.org/media_tree.git 21228F: drivers/media/test-drivers/vidtv/* 21229 21230VLYNQ BUS 21231M: Florian Fainelli <f.fainelli@gmail.com> 21232L: openwrt-devel@lists.openwrt.org (subscribers-only) 21233S: Maintained 21234F: drivers/vlynq/vlynq.c 21235F: include/linux/vlynq.h 21236 21237VME SUBSYSTEM 21238M: Martyn Welch <martyn@welchs.me.uk> 21239M: Manohar Vanga <manohar.vanga@gmail.com> 21240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21241L: linux-kernel@vger.kernel.org 21242S: Maintained 21243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21244F: Documentation/driver-api/vme.rst 21245F: drivers/staging/vme_user/ 21246F: drivers/vme/ 21247F: include/linux/vme* 21248 21249VM SOCKETS (AF_VSOCK) 21250M: Stefano Garzarella <sgarzare@redhat.com> 21251L: virtualization@lists.linux-foundation.org 21252L: netdev@vger.kernel.org 21253S: Maintained 21254F: drivers/net/vsockmon.c 21255F: include/net/af_vsock.h 21256F: include/uapi/linux/vm_sockets.h 21257F: include/uapi/linux/vm_sockets_diag.h 21258F: include/uapi/linux/vsockmon.h 21259F: net/vmw_vsock/ 21260F: tools/testing/vsock/ 21261 21262VMWARE BALLOON DRIVER 21263M: Nadav Amit <namit@vmware.com> 21264R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21265L: linux-kernel@vger.kernel.org 21266S: Maintained 21267F: drivers/misc/vmw_balloon.c 21268 21269VMWARE HYPERVISOR INTERFACE 21270M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21271M: Alexey Makhalov <amakhalov@vmware.com> 21272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21273L: virtualization@lists.linux-foundation.org 21274L: x86@kernel.org 21275S: Supported 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21277F: arch/x86/include/asm/vmware.h 21278F: arch/x86/kernel/cpu/vmware.c 21279 21280VMWARE PVRDMA DRIVER 21281M: Bryan Tan <bryantan@vmware.com> 21282M: Vishnu Dasa <vdasa@vmware.com> 21283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21284L: linux-rdma@vger.kernel.org 21285S: Maintained 21286F: drivers/infiniband/hw/vmw_pvrdma/ 21287 21288VMware PVSCSI driver 21289M: Vishal Bhakta <vbhakta@vmware.com> 21290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21291L: linux-scsi@vger.kernel.org 21292S: Maintained 21293F: drivers/scsi/vmw_pvscsi.c 21294F: drivers/scsi/vmw_pvscsi.h 21295 21296VMWARE VIRTUAL PTP CLOCK DRIVER 21297M: Vivek Thampi <vithampi@vmware.com> 21298R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21299L: netdev@vger.kernel.org 21300S: Supported 21301F: drivers/ptp/ptp_vmw.c 21302 21303VMWARE VMCI DRIVER 21304M: Bryan Tan <bryantan@vmware.com> 21305M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21306M: Vishnu Dasa <vdasa@vmware.com> 21307R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21308L: linux-kernel@vger.kernel.org 21309S: Maintained 21310F: drivers/misc/vmw_vmci/ 21311 21312VMWARE VMMOUSE SUBDRIVER 21313M: Zack Rusin <zackr@vmware.com> 21314R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21316L: linux-input@vger.kernel.org 21317S: Maintained 21318F: drivers/input/mouse/vmmouse.c 21319F: drivers/input/mouse/vmmouse.h 21320 21321VMWARE VMXNET3 ETHERNET DRIVER 21322M: Ronak Doshi <doshir@vmware.com> 21323R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21324L: netdev@vger.kernel.org 21325S: Maintained 21326F: drivers/net/vmxnet3/ 21327 21328VOCORE VOCORE2 BOARD 21329M: Harvey Hunt <harveyhuntnexus@gmail.com> 21330L: linux-mips@vger.kernel.org 21331S: Maintained 21332F: arch/mips/boot/dts/ralink/vocore2.dts 21333 21334VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21335M: Liam Girdwood <lgirdwood@gmail.com> 21336M: Mark Brown <broonie@kernel.org> 21337L: linux-kernel@vger.kernel.org 21338S: Supported 21339W: http://www.slimlogic.co.uk/?p=48 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21341F: Documentation/devicetree/bindings/regulator/ 21342F: Documentation/power/regulator/ 21343F: drivers/regulator/ 21344F: include/dt-bindings/regulator/ 21345F: include/linux/regulator/ 21346K: regulator_get_optional 21347 21348VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21349R: Matti Vaittinen <mazziesaccount@gmail.com> 21350F: drivers/regulator/irq_helpers.c 21351 21352VRF 21353M: David Ahern <dsahern@kernel.org> 21354L: netdev@vger.kernel.org 21355S: Maintained 21356F: Documentation/networking/vrf.rst 21357F: drivers/net/vrf.c 21358 21359VSPRINTF 21360M: Petr Mladek <pmladek@suse.com> 21361M: Steven Rostedt <rostedt@goodmis.org> 21362M: Sergey Senozhatsky <senozhatsky@chromium.org> 21363R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21364R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21365S: Maintained 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21367F: Documentation/core-api/printk-formats.rst 21368F: lib/test_printf.c 21369F: lib/test_scanf.c 21370F: lib/vsprintf.c 21371 21372VT1211 HARDWARE MONITOR DRIVER 21373M: Juerg Haefliger <juergh@gmail.com> 21374L: linux-hwmon@vger.kernel.org 21375S: Maintained 21376F: Documentation/hwmon/vt1211.rst 21377F: drivers/hwmon/vt1211.c 21378 21379VT8231 HARDWARE MONITOR DRIVER 21380M: Roger Lucas <vt8231@hiddenengine.co.uk> 21381L: linux-hwmon@vger.kernel.org 21382S: Maintained 21383F: drivers/hwmon/vt8231.c 21384 21385VUB300 USB to SDIO/SD/MMC bridge chip 21386L: linux-mmc@vger.kernel.org 21387S: Orphan 21388F: drivers/mmc/host/vub300.c 21389 21390W1 DALLAS'S 1-WIRE BUS 21391M: Evgeniy Polyakov <zbr@ioremap.net> 21392S: Maintained 21393F: Documentation/devicetree/bindings/w1/ 21394F: Documentation/w1/ 21395F: drivers/w1/ 21396F: include/linux/w1.h 21397 21398W83791D HARDWARE MONITORING DRIVER 21399M: Marc Hulsman <m.hulsman@tudelft.nl> 21400L: linux-hwmon@vger.kernel.org 21401S: Maintained 21402F: Documentation/hwmon/w83791d.rst 21403F: drivers/hwmon/w83791d.c 21404 21405W83793 HARDWARE MONITORING DRIVER 21406M: Rudolf Marek <r.marek@assembler.cz> 21407L: linux-hwmon@vger.kernel.org 21408S: Maintained 21409F: Documentation/hwmon/w83793.rst 21410F: drivers/hwmon/w83793.c 21411 21412W83795 HARDWARE MONITORING DRIVER 21413M: Jean Delvare <jdelvare@suse.com> 21414L: linux-hwmon@vger.kernel.org 21415S: Maintained 21416F: drivers/hwmon/w83795.c 21417 21418W83L51xD SD/MMC CARD INTERFACE DRIVER 21419M: Pierre Ossman <pierre@ossman.eu> 21420S: Maintained 21421F: drivers/mmc/host/wbsd.* 21422 21423WACOM PROTOCOL 4 SERIAL TABLETS 21424M: Julian Squires <julian@cipht.net> 21425M: Hans de Goede <hdegoede@redhat.com> 21426L: linux-input@vger.kernel.org 21427S: Maintained 21428F: drivers/input/tablet/wacom_serial4.c 21429 21430WATCHDOG DEVICE DRIVERS 21431M: Wim Van Sebroeck <wim@linux-watchdog.org> 21432M: Guenter Roeck <linux@roeck-us.net> 21433L: linux-watchdog@vger.kernel.org 21434S: Maintained 21435W: http://www.linux-watchdog.org/ 21436T: git git://www.linux-watchdog.org/linux-watchdog.git 21437F: Documentation/devicetree/bindings/watchdog/ 21438F: Documentation/watchdog/ 21439F: drivers/watchdog/ 21440F: include/linux/watchdog.h 21441F: include/uapi/linux/watchdog.h 21442 21443WHISKEYCOVE PMIC GPIO DRIVER 21444M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21445L: linux-gpio@vger.kernel.org 21446S: Maintained 21447F: drivers/gpio/gpio-wcove.c 21448 21449WHWAVE RTC DRIVER 21450M: Dianlong Li <long17.cool@163.com> 21451L: linux-rtc@vger.kernel.org 21452S: Maintained 21453F: drivers/rtc/rtc-sd3078.c 21454 21455WIIMOTE HID DRIVER 21456M: David Rheinsberg <david.rheinsberg@gmail.com> 21457L: linux-input@vger.kernel.org 21458S: Maintained 21459F: drivers/hid/hid-wiimote* 21460 21461WILOCITY WIL6210 WIRELESS DRIVER 21462L: linux-wireless@vger.kernel.org 21463S: Orphan 21464W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21465F: drivers/net/wireless/ath/wil6210/ 21466 21467WINBOND CIR DRIVER 21468M: David Härdeman <david@hardeman.nu> 21469S: Maintained 21470F: drivers/media/rc/winbond-cir.c 21471 21472WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21473M: William Breathitt Gray <vilhelm.gray@gmail.com> 21474L: linux-watchdog@vger.kernel.org 21475S: Maintained 21476F: drivers/watchdog/ebc-c384_wdt.c 21477 21478WINSYSTEMS WS16C48 GPIO DRIVER 21479M: William Breathitt Gray <vilhelm.gray@gmail.com> 21480L: linux-gpio@vger.kernel.org 21481S: Maintained 21482F: drivers/gpio/gpio-ws16c48.c 21483 21484WIREGUARD SECURE NETWORK TUNNEL 21485M: Jason A. Donenfeld <Jason@zx2c4.com> 21486L: wireguard@lists.zx2c4.com 21487L: netdev@vger.kernel.org 21488S: Maintained 21489F: drivers/net/wireguard/ 21490F: tools/testing/selftests/wireguard/ 21491 21492WISTRON LAPTOP BUTTON DRIVER 21493M: Miloslav Trmac <mitr@volny.cz> 21494S: Maintained 21495F: drivers/input/misc/wistron_btns.c 21496 21497WL3501 WIRELESS PCMCIA CARD DRIVER 21498L: linux-wireless@vger.kernel.org 21499S: Odd fixes 21500F: drivers/net/wireless/wl3501* 21501 21502WOLFSON MICROELECTRONICS DRIVERS 21503L: patches@opensource.cirrus.com 21504S: Supported 21505W: https://github.com/CirrusLogic/linux-drivers/wiki 21506T: git https://github.com/CirrusLogic/linux-drivers.git 21507F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21508F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21509F: Documentation/devicetree/bindings/mfd/wm831x.txt 21510F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21511F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21512F: Documentation/devicetree/bindings/sound/wm* 21513F: Documentation/hwmon/wm83??.rst 21514F: arch/arm/mach-s3c/mach-crag6410* 21515F: drivers/clk/clk-wm83*.c 21516F: drivers/gpio/gpio-*wm*.c 21517F: drivers/gpio/gpio-arizona.c 21518F: drivers/hwmon/wm83??-hwmon.c 21519F: drivers/input/misc/wm831x-on.c 21520F: drivers/input/touchscreen/wm831x-ts.c 21521F: drivers/input/touchscreen/wm97*.c 21522F: drivers/leds/leds-wm83*.c 21523F: drivers/mfd/arizona* 21524F: drivers/mfd/cs47l24* 21525F: drivers/mfd/wm*.c 21526F: drivers/power/supply/wm83*.c 21527F: drivers/regulator/arizona* 21528F: drivers/regulator/wm8*.c 21529F: drivers/rtc/rtc-wm83*.c 21530F: drivers/video/backlight/wm83*_bl.c 21531F: drivers/watchdog/wm83*_wdt.c 21532F: include/linux/mfd/arizona/ 21533F: include/linux/mfd/wm831x/ 21534F: include/linux/mfd/wm8350/ 21535F: include/linux/mfd/wm8400* 21536F: include/linux/regulator/arizona* 21537F: include/linux/wm97xx.h 21538F: include/sound/wm????.h 21539F: sound/soc/codecs/arizona* 21540F: sound/soc/codecs/cs47l24* 21541F: sound/soc/codecs/wm* 21542 21543WORKQUEUE 21544M: Tejun Heo <tj@kernel.org> 21545R: Lai Jiangshan <jiangshanlai@gmail.com> 21546S: Maintained 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21548F: Documentation/core-api/workqueue.rst 21549F: include/linux/workqueue.h 21550F: kernel/workqueue.c 21551 21552WWAN DRIVERS 21553M: Loic Poulain <loic.poulain@linaro.org> 21554M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21555R: Johannes Berg <johannes@sipsolutions.net> 21556L: netdev@vger.kernel.org 21557S: Maintained 21558F: drivers/net/wwan/ 21559F: include/linux/wwan.h 21560F: include/uapi/linux/wwan.h 21561 21562X-POWERS AXP288 PMIC DRIVERS 21563M: Hans de Goede <hdegoede@redhat.com> 21564S: Maintained 21565F: drivers/acpi/pmic/intel_pmic_xpower.c 21566N: axp288 21567 21568X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21569M: Chen-Yu Tsai <wens@csie.org> 21570L: linux-kernel@vger.kernel.org 21571S: Maintained 21572N: axp[128] 21573 21574X.25 STACK 21575M: Martin Schiller <ms@dev.tdt.de> 21576L: linux-x25@vger.kernel.org 21577S: Maintained 21578F: Documentation/networking/lapb-module.rst 21579F: Documentation/networking/x25* 21580F: drivers/net/wan/hdlc_x25.c 21581F: drivers/net/wan/lapbether.c 21582F: include/*/lapb.h 21583F: include/net/x25* 21584F: include/uapi/linux/x25.h 21585F: net/lapb/ 21586F: net/x25/ 21587 21588X86 ARCHITECTURE (32-BIT AND 64-BIT) 21589M: Thomas Gleixner <tglx@linutronix.de> 21590M: Ingo Molnar <mingo@redhat.com> 21591M: Borislav Petkov <bp@alien8.de> 21592M: Dave Hansen <dave.hansen@linux.intel.com> 21593M: x86@kernel.org 21594R: "H. Peter Anvin" <hpa@zytor.com> 21595L: linux-kernel@vger.kernel.org 21596S: Maintained 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21598F: Documentation/devicetree/bindings/x86/ 21599F: Documentation/x86/ 21600F: arch/x86/ 21601 21602X86 ENTRY CODE 21603M: Andy Lutomirski <luto@kernel.org> 21604L: linux-kernel@vger.kernel.org 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21607F: arch/x86/entry/ 21608 21609X86 MCE INFRASTRUCTURE 21610M: Tony Luck <tony.luck@intel.com> 21611M: Borislav Petkov <bp@alien8.de> 21612L: linux-edac@vger.kernel.org 21613S: Maintained 21614F: Documentation/ABI/testing/sysfs-mce 21615F: Documentation/x86/x86_64/machinecheck.rst 21616F: arch/x86/kernel/cpu/mce/* 21617 21618X86 MICROCODE UPDATE SUPPORT 21619M: Borislav Petkov <bp@alien8.de> 21620S: Maintained 21621F: arch/x86/kernel/cpu/microcode/* 21622 21623X86 MM 21624M: Dave Hansen <dave.hansen@linux.intel.com> 21625M: Andy Lutomirski <luto@kernel.org> 21626M: Peter Zijlstra <peterz@infradead.org> 21627L: linux-kernel@vger.kernel.org 21628S: Maintained 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21630F: arch/x86/mm/ 21631 21632X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21633M: Hans de Goede <hdegoede@redhat.com> 21634L: platform-driver-x86@vger.kernel.org 21635S: Maintained 21636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21637F: drivers/platform/x86/x86-android-tablets.c 21638 21639X86 PLATFORM DRIVERS 21640M: Hans de Goede <hdegoede@redhat.com> 21641M: Mark Gross <markgross@kernel.org> 21642L: platform-driver-x86@vger.kernel.org 21643S: Maintained 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21645F: drivers/platform/olpc/ 21646F: drivers/platform/x86/ 21647 21648X86 PLATFORM DRIVERS - ARCH 21649R: Darren Hart <dvhart@infradead.org> 21650R: Andy Shevchenko <andy@infradead.org> 21651L: platform-driver-x86@vger.kernel.org 21652L: x86@kernel.org 21653S: Maintained 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21655F: arch/x86/platform 21656 21657X86 PLATFORM UV HPE SUPERDOME FLEX 21658M: Steve Wahl <steve.wahl@hpe.com> 21659R: Mike Travis <mike.travis@hpe.com> 21660R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21661R: Russ Anderson <russ.anderson@hpe.com> 21662S: Supported 21663F: arch/x86/include/asm/uv/ 21664F: arch/x86/kernel/apic/x2apic_uv_x.c 21665F: arch/x86/platform/uv/ 21666 21667X86 STACK UNWINDING 21668M: Josh Poimboeuf <jpoimboe@kernel.org> 21669M: Peter Zijlstra <peterz@infradead.org> 21670S: Supported 21671F: arch/x86/include/asm/unwind*.h 21672F: arch/x86/kernel/dumpstack.c 21673F: arch/x86/kernel/stacktrace.c 21674F: arch/x86/kernel/unwind_*.c 21675 21676X86 VDSO 21677M: Andy Lutomirski <luto@kernel.org> 21678L: linux-kernel@vger.kernel.org 21679S: Maintained 21680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21681F: arch/x86/entry/vdso/ 21682 21683XARRAY 21684M: Matthew Wilcox <willy@infradead.org> 21685L: linux-fsdevel@vger.kernel.org 21686S: Supported 21687F: Documentation/core-api/xarray.rst 21688F: include/linux/idr.h 21689F: include/linux/xarray.h 21690F: lib/idr.c 21691F: lib/xarray.c 21692F: tools/testing/radix-tree 21693 21694XBOX DVD IR REMOTE 21695M: Benjamin Valentin <benpicco@googlemail.com> 21696S: Maintained 21697F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21698F: drivers/media/rc/xbox_remote.c 21699 21700XC2028/3028 TUNER DRIVER 21701M: Mauro Carvalho Chehab <mchehab@kernel.org> 21702L: linux-media@vger.kernel.org 21703S: Maintained 21704W: https://linuxtv.org 21705T: git git://linuxtv.org/media_tree.git 21706F: drivers/media/tuners/xc2028.* 21707 21708XDP (eXpress Data Path) 21709M: Alexei Starovoitov <ast@kernel.org> 21710M: Daniel Borkmann <daniel@iogearbox.net> 21711M: David S. Miller <davem@davemloft.net> 21712M: Jakub Kicinski <kuba@kernel.org> 21713M: Jesper Dangaard Brouer <hawk@kernel.org> 21714M: John Fastabend <john.fastabend@gmail.com> 21715L: netdev@vger.kernel.org 21716L: bpf@vger.kernel.org 21717S: Supported 21718F: include/net/xdp.h 21719F: include/net/xdp_priv.h 21720F: include/trace/events/xdp.h 21721F: kernel/bpf/cpumap.c 21722F: kernel/bpf/devmap.c 21723F: net/core/xdp.c 21724F: samples/bpf/xdp* 21725F: tools/testing/selftests/bpf/*xdp* 21726F: tools/testing/selftests/bpf/*/*xdp* 21727F: drivers/net/ethernet/*/*/*/*/*xdp* 21728F: drivers/net/ethernet/*/*/*xdp* 21729K: (?:\b|_)xdp(?:\b|_) 21730 21731XDP SOCKETS (AF_XDP) 21732M: Björn Töpel <bjorn@kernel.org> 21733M: Magnus Karlsson <magnus.karlsson@intel.com> 21734M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21735R: Jonathan Lemon <jonathan.lemon@gmail.com> 21736L: netdev@vger.kernel.org 21737L: bpf@vger.kernel.org 21738S: Maintained 21739F: Documentation/networking/af_xdp.rst 21740F: include/net/xdp_sock* 21741F: include/net/xsk_buff_pool.h 21742F: include/uapi/linux/if_xdp.h 21743F: include/uapi/linux/xdp_diag.h 21744F: include/net/netns/xdp.h 21745F: net/xdp/ 21746F: samples/bpf/xdpsock* 21747F: tools/lib/bpf/xsk* 21748 21749XEN BLOCK SUBSYSTEM 21750M: Roger Pau Monné <roger.pau@citrix.com> 21751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21752S: Supported 21753F: drivers/block/xen* 21754F: drivers/block/xen-blkback/* 21755 21756XEN HYPERVISOR ARM 21757M: Stefano Stabellini <sstabellini@kernel.org> 21758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21759S: Maintained 21760F: arch/arm/include/asm/xen/ 21761F: arch/arm/xen/ 21762 21763XEN HYPERVISOR ARM64 21764M: Stefano Stabellini <sstabellini@kernel.org> 21765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21766S: Maintained 21767F: arch/arm64/include/asm/xen/ 21768F: arch/arm64/xen/ 21769 21770XEN HYPERVISOR INTERFACE 21771M: Juergen Gross <jgross@suse.com> 21772M: Stefano Stabellini <sstabellini@kernel.org> 21773R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21775S: Supported 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21777F: Documentation/ABI/stable/sysfs-hypervisor-xen 21778F: Documentation/ABI/testing/sysfs-hypervisor-xen 21779F: drivers/*/xen-*front.c 21780F: drivers/xen/ 21781F: include/uapi/xen/ 21782F: include/xen/ 21783 21784XEN HYPERVISOR X86 21785M: Juergen Gross <jgross@suse.com> 21786R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21788S: Supported 21789F: arch/x86/include/asm/pvclock-abi.h 21790F: arch/x86/include/asm/xen/ 21791F: arch/x86/platform/pvh/ 21792F: arch/x86/xen/ 21793 21794XEN NETWORK BACKEND DRIVER 21795M: Wei Liu <wei.liu@kernel.org> 21796M: Paul Durrant <paul@xen.org> 21797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21798L: netdev@vger.kernel.org 21799S: Supported 21800F: drivers/net/xen-netback/* 21801 21802XEN PCI SUBSYSTEM 21803M: Juergen Gross <jgross@suse.com> 21804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21805S: Supported 21806F: arch/x86/pci/*xen* 21807F: drivers/pci/*xen* 21808 21809XEN PVSCSI DRIVERS 21810M: Juergen Gross <jgross@suse.com> 21811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21812L: linux-scsi@vger.kernel.org 21813S: Supported 21814F: drivers/scsi/xen-scsifront.c 21815F: drivers/xen/xen-scsiback.c 21816F: include/xen/interface/io/vscsiif.h 21817 21818XEN PVUSB DRIVER 21819M: Juergen Gross <jgross@suse.com> 21820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21821L: linux-usb@vger.kernel.org 21822S: Supported 21823F: drivers/usb/host/xen* 21824F: include/xen/interface/io/usbif.h 21825 21826XEN SOUND FRONTEND DRIVER 21827M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21830S: Supported 21831F: sound/xen/* 21832 21833XEN SWIOTLB SUBSYSTEM 21834M: Juergen Gross <jgross@suse.com> 21835M: Stefano Stabellini <sstabellini@kernel.org> 21836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21837L: iommu@lists.linux-foundation.org 21838S: Supported 21839F: arch/x86/xen/*swiotlb* 21840F: drivers/xen/*swiotlb* 21841 21842XFS FILESYSTEM 21843C: irc://irc.oftc.net/xfs 21844M: Darrick J. Wong <djwong@kernel.org> 21845L: linux-xfs@vger.kernel.org 21846S: Supported 21847W: http://xfs.org/ 21848T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21849F: Documentation/ABI/testing/sysfs-fs-xfs 21850F: Documentation/admin-guide/xfs.rst 21851F: Documentation/filesystems/xfs-delayed-logging-design.rst 21852F: Documentation/filesystems/xfs-self-describing-metadata.rst 21853F: fs/xfs/ 21854F: include/uapi/linux/dqblk_xfs.h 21855F: include/uapi/linux/fsmap.h 21856 21857XILINX AMS DRIVER 21858M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21859L: linux-iio@vger.kernel.org 21860S: Maintained 21861F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21862F: drivers/iio/adc/xilinx-ams.c 21863 21864XILINX AXI ETHERNET DRIVER 21865M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21866S: Maintained 21867F: drivers/net/ethernet/xilinx/xilinx_axienet* 21868 21869XILINX CAN DRIVER 21870M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21871R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21872L: linux-can@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21875F: drivers/net/can/xilinx_can.c 21876 21877XILINX GPIO DRIVER 21878M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21879R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21880R: Michal Simek <michal.simek@xilinx.com> 21881S: Maintained 21882F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21883F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21884F: drivers/gpio/gpio-xilinx.c 21885F: drivers/gpio/gpio-zynq.c 21886 21887XILINX SD-FEC IP CORES 21888M: Derek Kiernan <derek.kiernan@xilinx.com> 21889M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21890S: Maintained 21891F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21892F: Documentation/misc-devices/xilinx_sdfec.rst 21893F: drivers/misc/Kconfig 21894F: drivers/misc/Makefile 21895F: drivers/misc/xilinx_sdfec.c 21896F: include/uapi/misc/xilinx_sdfec.h 21897 21898XILINX PWM DRIVER 21899M: Sean Anderson <sean.anderson@seco.com> 21900S: Maintained 21901F: drivers/pwm/pwm-xilinx.c 21902F: include/clocksource/timer-xilinx.h 21903 21904XILINX UARTLITE SERIAL DRIVER 21905M: Peter Korsgaard <jacmet@sunsite.dk> 21906L: linux-serial@vger.kernel.org 21907S: Maintained 21908F: drivers/tty/serial/uartlite.c 21909 21910XILINX VIDEO IP CORES 21911M: Hyun Kwon <hyun.kwon@xilinx.com> 21912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21913L: linux-media@vger.kernel.org 21914S: Supported 21915T: git git://linuxtv.org/media_tree.git 21916F: Documentation/devicetree/bindings/media/xilinx/ 21917F: drivers/media/platform/xilinx/ 21918F: include/uapi/linux/xilinx-v4l2-controls.h 21919 21920XILINX ZYNQMP DPDMA DRIVER 21921M: Hyun Kwon <hyun.kwon@xilinx.com> 21922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21923L: dmaengine@vger.kernel.org 21924S: Supported 21925F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21926F: drivers/dma/xilinx/xilinx_dpdma.c 21927F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21928 21929XILINX ZYNQMP PSGTR PHY DRIVER 21930M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21932L: linux-kernel@vger.kernel.org 21933S: Supported 21934T: git https://github.com/Xilinx/linux-xlnx.git 21935F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21936F: drivers/phy/xilinx/phy-zynqmp.c 21937 21938XILINX ZYNQMP SHA3 DRIVER 21939M: Harsha <harsha.harsha@xilinx.com> 21940S: Maintained 21941F: drivers/crypto/xilinx/zynqmp-sha.c 21942 21943XILINX EVENT MANAGEMENT DRIVER 21944M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21945S: Maintained 21946F: drivers/soc/xilinx/xlnx_event_manager.c 21947F: include/linux/firmware/xlnx-event-manager.h 21948 21949XILLYBUS DRIVER 21950M: Eli Billauer <eli.billauer@gmail.com> 21951L: linux-kernel@vger.kernel.org 21952S: Supported 21953F: drivers/char/xillybus/ 21954 21955XLP9XX I2C DRIVER 21956M: George Cherian <gcherian@marvell.com> 21957L: linux-i2c@vger.kernel.org 21958S: Supported 21959W: http://www.marvell.com 21960F: drivers/i2c/busses/i2c-xlp9xx.c 21961 21962XRA1403 GPIO EXPANDER 21963M: Nandor Han <nandor.han@ge.com> 21964M: Semi Malinen <semi.malinen@ge.com> 21965L: linux-gpio@vger.kernel.org 21966S: Maintained 21967F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21968F: drivers/gpio/gpio-xra1403.c 21969 21970XTENSA XTFPGA PLATFORM SUPPORT 21971M: Max Filippov <jcmvbkbc@gmail.com> 21972L: linux-xtensa@linux-xtensa.org 21973S: Maintained 21974F: drivers/spi/spi-xtensa-xtfpga.c 21975F: sound/soc/xtensa/xtfpga-i2s.c 21976 21977YAM DRIVER FOR AX.25 21978M: Jean-Paul Roubelat <jpr@f6fbb.org> 21979L: linux-hams@vger.kernel.org 21980S: Maintained 21981F: drivers/net/hamradio/yam* 21982F: include/linux/yam.h 21983 21984YAMA SECURITY MODULE 21985M: Kees Cook <keescook@chromium.org> 21986S: Supported 21987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21988F: Documentation/admin-guide/LSM/Yama.rst 21989F: security/yama/ 21990 21991YEALINK PHONE DRIVER 21992M: Henk Vergonet <Henk.Vergonet@gmail.com> 21993L: usbb2k-api-dev@nongnu.org 21994S: Maintained 21995F: Documentation/input/devices/yealink.rst 21996F: drivers/input/misc/yealink.* 21997 21998Z8530 DRIVER FOR AX.25 21999M: Joerg Reuter <jreuter@yaina.de> 22000L: linux-hams@vger.kernel.org 22001S: Maintained 22002W: http://yaina.de/jreuter/ 22003W: http://www.qsl.net/dl1bke/ 22004F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22005F: drivers/net/hamradio/*scc.c 22006F: drivers/net/hamradio/z8530.h 22007 22008ZBUD COMPRESSED PAGE ALLOCATOR 22009M: Seth Jennings <sjenning@redhat.com> 22010M: Dan Streetman <ddstreet@ieee.org> 22011L: linux-mm@kvack.org 22012S: Maintained 22013F: mm/zbud.c 22014 22015Z3FOLD COMPRESSED PAGE ALLOCATOR 22016M: Vitaly Wool <vitaly.wool@konsulko.com> 22017R: Miaohe Lin <linmiaohe@huawei.com> 22018L: linux-mm@kvack.org 22019S: Maintained 22020F: mm/z3fold.c 22021 22022ZD1211RW WIRELESS DRIVER 22023M: Ulrich Kunitz <kune@deine-taler.de> 22024L: linux-wireless@vger.kernel.org 22025L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22026S: Maintained 22027W: http://zd1211.ath.cx/wiki/DriverRewrite 22028F: drivers/net/wireless/zydas/zd1211rw/ 22029 22030ZD1301 MEDIA DRIVER 22031M: Antti Palosaari <crope@iki.fi> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034W: https://linuxtv.org/ 22035W: http://palosaari.fi/linux/ 22036Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22037F: drivers/media/usb/dvb-usb-v2/zd1301* 22038 22039ZD1301_DEMOD MEDIA DRIVER 22040M: Antti Palosaari <crope@iki.fi> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043W: https://linuxtv.org/ 22044W: http://palosaari.fi/linux/ 22045Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22046F: drivers/media/dvb-frontends/zd1301_demod* 22047 22048ZHAOXIN PROCESSOR SUPPORT 22049M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22050L: linux-kernel@vger.kernel.org 22051S: Maintained 22052F: arch/x86/kernel/cpu/zhaoxin.c 22053 22054ZONEFS FILESYSTEM 22055M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22056M: Naohiro Aota <naohiro.aota@wdc.com> 22057R: Johannes Thumshirn <jth@kernel.org> 22058L: linux-fsdevel@vger.kernel.org 22059S: Maintained 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22061F: Documentation/filesystems/zonefs.rst 22062F: fs/zonefs/ 22063 22064ZPOOL COMPRESSED PAGE STORAGE API 22065M: Dan Streetman <ddstreet@ieee.org> 22066L: linux-mm@kvack.org 22067S: Maintained 22068F: include/linux/zpool.h 22069F: mm/zpool.c 22070 22071ZR36067 VIDEO FOR LINUX DRIVER 22072M: Corentin Labbe <clabbe@baylibre.com> 22073L: mjpeg-users@lists.sourceforge.net 22074L: linux-media@vger.kernel.org 22075S: Maintained 22076W: http://mjpeg.sourceforge.net/driver-zoran/ 22077Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22078F: Documentation/driver-api/media/drivers/zoran.rst 22079F: drivers/staging/media/zoran/ 22080 22081ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22082M: Minchan Kim <minchan@kernel.org> 22083M: Nitin Gupta <ngupta@vflare.org> 22084R: Sergey Senozhatsky <senozhatsky@chromium.org> 22085L: linux-kernel@vger.kernel.org 22086S: Maintained 22087F: Documentation/admin-guide/blockdev/zram.rst 22088F: drivers/block/zram/ 22089 22090ZS DECSTATION Z85C30 SERIAL DRIVER 22091M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22092S: Maintained 22093F: drivers/tty/serial/zs.* 22094 22095ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22096M: Minchan Kim <minchan@kernel.org> 22097M: Nitin Gupta <ngupta@vflare.org> 22098R: Sergey Senozhatsky <senozhatsky@chromium.org> 22099L: linux-mm@kvack.org 22100S: Maintained 22101F: Documentation/vm/zsmalloc.rst 22102F: include/linux/zsmalloc.h 22103F: mm/zsmalloc.c 22104 22105ZSTD 22106M: Nick Terrell <terrelln@fb.com> 22107S: Maintained 22108B: https://github.com/facebook/zstd/issues 22109T: git git://github.com/terrelln/linux.git 22110F: include/linux/zstd* 22111F: lib/zstd/ 22112F: lib/decompress_unzstd.c 22113F: crypto/zstd.c 22114N: zstd 22115K: zstd 22116 22117ZSWAP COMPRESSED SWAP CACHING 22118M: Seth Jennings <sjenning@redhat.com> 22119M: Dan Streetman <ddstreet@ieee.org> 22120M: Vitaly Wool <vitaly.wool@konsulko.com> 22121L: linux-mm@kvack.org 22122S: Maintained 22123F: mm/zswap.c 22124 22125THE REST 22126M: Linus Torvalds <torvalds@linux-foundation.org> 22127L: linux-kernel@vger.kernel.org 22128S: Buried alive in reporters 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22130F: * 22131F: */ 22132