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.yaml 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.yaml 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.yaml 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/arm,coresight-*.yaml 1986F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 1987F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 1988F: Documentation/trace/coresight/* 1989F: drivers/hwtracing/coresight/* 1990F: include/dt-bindings/arm/coresight-cti-dt.h 1991F: include/linux/coresight* 1992F: samples/coresight/* 1993F: tools/perf/arch/arm/util/auxtrace.c 1994F: tools/perf/arch/arm/util/cs-etm.c 1995F: tools/perf/arch/arm/util/cs-etm.h 1996F: tools/perf/arch/arm/util/pmu.c 1997F: tools/perf/util/cs-etm-decoder/* 1998F: tools/perf/util/cs-etm.* 1999 2000ARM/CORGI MACHINE SUPPORT 2001M: Richard Purdie <rpurdie@rpsys.net> 2002S: Maintained 2003 2004ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2005M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2006M: Linus Walleij <linus.walleij@linaro.org> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/ulli-kroll/linux.git 2010F: Documentation/devicetree/bindings/arm/gemini.yaml 2011F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2012F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2013F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2014F: arch/arm/boot/dts/gemini* 2015F: arch/arm/mach-gemini/ 2016F: drivers/crypto/gemini/ 2017F: drivers/net/ethernet/cortina/ 2018F: drivers/pinctrl/pinctrl-gemini.c 2019F: drivers/rtc/rtc-ftrtc010.c 2020 2021ARM/CZ.NIC TURRIS SUPPORT 2022M: Marek Behún <kabel@kernel.org> 2023S: Maintained 2024W: https://www.turris.cz/ 2025F: Documentation/ABI/testing/debugfs-moxtet 2026F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2027F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2028F: Documentation/devicetree/bindings/bus/moxtet.txt 2029F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2030F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2031F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2032F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2033F: drivers/bus/moxtet.c 2034F: drivers/firmware/turris-mox-rwtm.c 2035F: drivers/leds/leds-turris-omnia.c 2036F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2037F: drivers/gpio/gpio-moxtet.c 2038F: drivers/watchdog/armada_37xx_wdt.c 2039F: include/dt-bindings/bus/moxtet.h 2040F: include/linux/armada-37xx-rwtm-mailbox.h 2041F: include/linux/moxtet.h 2042 2043ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2044M: Robert Jarzmik <robert.jarzmik@free.fr> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/mach-pxa/ezx.c 2048 2049ARM/FARADAY FA526 PORT 2050M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://git.berlios.de/gemini-board 2054F: arch/arm/mm/*-fa* 2055 2056ARM/FOOTBRIDGE ARCHITECTURE 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060W: http://www.armlinux.org.uk/ 2061F: arch/arm/include/asm/hardware/dec21285.h 2062F: arch/arm/mach-footbridge/ 2063 2064ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2065M: Shawn Guo <shawnguo@kernel.org> 2066M: Sascha Hauer <s.hauer@pengutronix.de> 2067R: Pengutronix Kernel Team <kernel@pengutronix.de> 2068R: Fabio Estevam <festevam@gmail.com> 2069R: NXP Linux Team <linux-imx@nxp.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2073X: drivers/media/i2c/ 2074N: imx 2075N: mxs 2076 2077ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2078M: Shawn Guo <shawnguo@kernel.org> 2079M: Li Yang <leoyang.li@nxp.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2083F: arch/arm/boot/dts/ls1021a* 2084F: arch/arm64/boot/dts/freescale/fsl-* 2085F: arch/arm64/boot/dts/freescale/qoriq-* 2086 2087ARM/FREESCALE VYBRID ARM ARCHITECTURE 2088M: Shawn Guo <shawnguo@kernel.org> 2089M: Sascha Hauer <s.hauer@pengutronix.de> 2090R: Pengutronix Kernel Team <kernel@pengutronix.de> 2091R: Stefan Agner <stefan@agner.ch> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2095F: arch/arm/boot/dts/vf* 2096F: arch/arm/mach-imx/*vf610* 2097 2098ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2099M: Lennert Buytenhek <kernel@wantstofly.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/GUMSTIX MACHINE SUPPORT 2104M: Steve Sakoman <sakoman@gmail.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107 2108ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2109M: Philipp Zabel <philipp.zabel@gmail.com> 2110M: Paul Parsons <lost.distance@yahoo.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/mach-pxa/hx4700.c 2114F: arch/arm/mach-pxa/include/mach/hx4700.h 2115F: sound/soc/pxa/hx4700.c 2116 2117ARM/HISILICON SOC SUPPORT 2118M: Wei Xu <xuwei5@hisilicon.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121W: http://www.hisilicon.com 2122T: git git://github.com/hisilicon/linux-hisi.git 2123F: arch/arm/boot/dts/hi3* 2124F: arch/arm/boot/dts/hip* 2125F: arch/arm/boot/dts/hisi* 2126F: arch/arm/mach-hisi/ 2127F: arch/arm64/boot/dts/hisilicon/ 2128 2129ARM/HP JORNADA 7XX MACHINE SUPPORT 2130M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2131S: Maintained 2132W: www.jlime.com 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2134F: arch/arm/mach-sa1100/include/mach/jornada720.h 2135F: arch/arm/mach-sa1100/jornada720.c 2136 2137ARM/HPE GXP ARCHITECTURE 2138M: Jean-Marie Verdun <verdun@hpe.com> 2139M: Nick Hawkins <nick.hawkins@hpe.com> 2140S: Maintained 2141F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2142F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2143F: arch/arm/boot/dts/hpe-bmc* 2144F: arch/arm/boot/dts/hpe-gxp* 2145F: arch/arm/mach-hpe/ 2146F: drivers/clocksource/timer-gxp.c 2147F: drivers/watchdog/gxp-wdt.c 2148 2149ARM/IGEP MACHINE SUPPORT 2150M: Enric Balletbo i Serra <eballetbo@gmail.com> 2151M: Javier Martinez Canillas <javier@dowhile0.org> 2152L: linux-omap@vger.kernel.org 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/omap3-igep* 2156 2157ARM/INCOME PXA270 SUPPORT 2158M: Marek Vasut <marek.vasut@gmail.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/mach-pxa/colibri-pxa270-income.c 2162 2163ARM/INTEL IOP32X ARM ARCHITECTURE 2164M: Lennert Buytenhek <kernel@wantstofly.org> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167 2168ARM/INTEL IQ81342EX MACHINE SUPPORT 2169M: Lennert Buytenhek <kernel@wantstofly.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172 2173ARM/INTEL IXDP2850 MACHINE SUPPORT 2174M: Lennert Buytenhek <kernel@wantstofly.org> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/INTEL IXP4XX ARM ARCHITECTURE 2179M: Linus Walleij <linusw@kernel.org> 2180M: Imre Kaloz <kaloz@openwrt.org> 2181M: Krzysztof Halasa <khalasa@piap.pl> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2185F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2186F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2187F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2188F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2189F: arch/arm/mach-ixp4xx/ 2190F: drivers/bus/intel-ixp4xx-eb.c 2191F: drivers/clocksource/timer-ixp4xx.c 2192F: drivers/crypto/ixp4xx_crypto.c 2193F: drivers/gpio/gpio-ixp4xx.c 2194F: drivers/irqchip/irq-ixp4xx.c 2195F: include/linux/irqchip/irq-ixp4xx.h 2196F: include/linux/platform_data/timer-ixp4xx.h 2197 2198ARM/INTEL KEEMBAY ARCHITECTURE 2199M: Paul J. Murphy <paul.j.murphy@intel.com> 2200M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2201S: Maintained 2202F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2203F: arch/arm64/boot/dts/intel/keembay-evm.dts 2204F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2205 2206ARM/INTEL XSC3 (MANZANO) ARM CORE 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2212M: Lennert Buytenhek <kernel@wantstofly.org> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/LG1K ARCHITECTURE 2217M: Chanho Min <chanho.min@lge.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm64/boot/dts/lg/ 2221 2222ARM/LOGICPD PXA270 MACHINE SUPPORT 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/LPC18XX ARCHITECTURE 2228M: Vladimir Zapolskiy <vz@mleia.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2232F: arch/arm/boot/dts/lpc43* 2233F: drivers/i2c/busses/i2c-lpc2k.c 2234F: drivers/memory/pl172.c 2235F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2236F: drivers/rtc/rtc-lpc24xx.c 2237N: lpc18xx 2238 2239ARM/LPC32XX SOC SUPPORT 2240M: Vladimir Zapolskiy <vz@mleia.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2244F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2245F: arch/arm/boot/dts/lpc32* 2246F: arch/arm/mach-lpc32xx/ 2247F: drivers/i2c/busses/i2c-pnx.c 2248F: drivers/net/ethernet/nxp/lpc_eth.c 2249F: drivers/usb/host/ohci-nxp.c 2250F: drivers/watchdog/pnx4008_wdt.c 2251N: lpc32xx 2252 2253ARM/MAGICIAN MACHINE SUPPORT 2254M: Philipp Zabel <philipp.zabel@gmail.com> 2255S: Maintained 2256 2257ARM/Marvell Dove/MV78xx0/Orion SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260M: Gregory Clement <gregory.clement@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: Documentation/devicetree/bindings/soc/dove/ 2265F: arch/arm/boot/dts/dove* 2266F: arch/arm/boot/dts/orion5x* 2267F: arch/arm/mach-dove/ 2268F: arch/arm/mach-mv78xx0/ 2269F: arch/arm/mach-orion5x/ 2270F: arch/arm/plat-orion/ 2271F: drivers/soc/dove/ 2272 2273ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2274M: Andrew Lunn <andrew@lunn.ch> 2275M: Gregory Clement <gregory.clement@bootlin.com> 2276M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2280F: arch/arm/boot/dts/armada* 2281F: arch/arm/boot/dts/kirkwood* 2282F: arch/arm/configs/mvebu_*_defconfig 2283F: arch/arm/mach-mvebu/ 2284F: arch/arm64/boot/dts/marvell/armada* 2285F: arch/arm64/boot/dts/marvell/cn913* 2286F: drivers/cpufreq/armada-37xx-cpufreq.c 2287F: drivers/cpufreq/armada-8k-cpufreq.c 2288F: drivers/cpufreq/mvebu-cpufreq.c 2289F: drivers/irqchip/irq-armada-370-xp.c 2290F: drivers/irqchip/irq-mvebu-* 2291F: drivers/pinctrl/mvebu/ 2292F: drivers/rtc/rtc-armada38x.c 2293 2294ARM/Mediatek RTC DRIVER 2295M: Eddie Huang <eddie.huang@mediatek.com> 2296M: Sean Wang <sean.wang@mediatek.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2301F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2302F: drivers/rtc/rtc-mt2712.c 2303F: drivers/rtc/rtc-mt6397.c 2304F: drivers/rtc/rtc-mt7622.c 2305 2306ARM/Mediatek SoC support 2307M: Matthias Brugger <matthias.bgg@gmail.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311W: https://mtk.wiki.kernel.org/ 2312C: irc://chat.freenode.net/linux-mediatek 2313F: arch/arm/boot/dts/mt6* 2314F: arch/arm/boot/dts/mt7* 2315F: arch/arm/boot/dts/mt8* 2316F: arch/arm/mach-mediatek/ 2317F: arch/arm64/boot/dts/mediatek/ 2318F: drivers/soc/mediatek/ 2319N: mtk 2320N: mt[678] 2321K: mediatek 2322 2323ARM/Mediatek USB3 PHY DRIVER 2324M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/phy/mediatek,* 2329F: drivers/phy/mediatek/ 2330 2331ARM/Microchip (AT91) SoC support 2332M: Nicolas Ferre <nicolas.ferre@microchip.com> 2333M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2334M: Claudiu Beznea <claudiu.beznea@microchip.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Supported 2337W: http://www.linux4sam.org 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2339F: arch/arm/boot/dts/at91*.dts 2340F: arch/arm/boot/dts/at91*.dtsi 2341F: arch/arm/boot/dts/sama*.dts 2342F: arch/arm/boot/dts/sama*.dtsi 2343F: arch/arm/include/debug/at91.S 2344F: arch/arm/mach-at91/ 2345F: drivers/memory/atmel* 2346F: drivers/watchdog/sama5d4_wdt.c 2347F: include/soc/at91/ 2348X: drivers/input/touchscreen/atmel_mxt_ts.c 2349X: drivers/net/wireless/atmel/ 2350N: at91 2351N: atmel 2352 2353ARM/Microchip Sparx5 SoC support 2354M: Lars Povlsen <lars.povlsen@microchip.com> 2355M: Steen Hegelund <Steen.Hegelund@microchip.com> 2356M: UNGLinuxDriver@microchip.com 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git git://github.com/microchip-ung/linux-upstream.git 2360F: arch/arm64/boot/dts/microchip/ 2361F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2362N: sparx5 2363 2364Microchip Timer Counter Block (TCB) Capture Driver 2365M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-iio@vger.kernel.org 2368S: Maintained 2369F: drivers/counter/microchip-tcb-capture.c 2370 2371ARM/MILBEAUT ARCHITECTURE 2372M: Taichi Sugaya <sugaya.taichi@socionext.com> 2373M: Takao Orito <orito.takao@socionext.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: arch/arm/boot/dts/milbeaut* 2377F: arch/arm/mach-milbeaut/ 2378N: milbeaut 2379 2380ARM/MIOA701 MACHINE SUPPORT 2381M: Robert Jarzmik <robert.jarzmik@free.fr> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/mach-pxa/mioa701.c 2385 2386ARM/MStar/Sigmastar Armv7 SoC support 2387M: Daniel Palmer <daniel@thingy.jp> 2388M: Romain Perier <romain.perier@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: http://linux-chenxing.org/ 2392T: git git://github.com/linux-chenxing/linux.git 2393F: Documentation/devicetree/bindings/arm/mstar/* 2394F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2395F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2396F: arch/arm/boot/dts/mstar-* 2397F: arch/arm/mach-mstar/ 2398F: drivers/clk/mstar/ 2399F: drivers/clocksource/timer-msc313e.c 2400F: drivers/gpio/gpio-msc313.c 2401F: drivers/rtc/rtc-msc313.c 2402F: drivers/watchdog/msc313e_wdt.c 2403F: include/dt-bindings/clock/mstar-* 2404F: include/dt-bindings/gpio/msc313-gpio.h 2405 2406ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2407M: Michael Petchkovsky <mkpetch@internode.on.net> 2408S: Maintained 2409 2410ARM/NOMADIK/Ux500 ARCHITECTURES 2411M: Linus Walleij <linus.walleij@linaro.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2415F: Documentation/devicetree/bindings/arm/ste-* 2416F: Documentation/devicetree/bindings/arm/ux500.yaml 2417F: Documentation/devicetree/bindings/arm/ux500/ 2418F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2419F: arch/arm/boot/dts/ste-* 2420F: arch/arm/mach-nomadik/ 2421F: arch/arm/mach-ux500/ 2422F: drivers/clk/clk-nomadik.c 2423F: drivers/clocksource/clksrc-dbx500-prcmu.c 2424F: drivers/dma/ste_dma40* 2425F: drivers/hwspinlock/u8500_hsem.c 2426F: drivers/i2c/busses/i2c-nomadik.c 2427F: drivers/iio/adc/ab8500-gpadc.c 2428F: drivers/mfd/ab8500* 2429F: drivers/mfd/abx500* 2430F: drivers/mfd/db8500* 2431F: drivers/pinctrl/nomadik/ 2432F: drivers/rtc/rtc-ab8500.c 2433F: drivers/rtc/rtc-pl031.c 2434F: drivers/soc/ux500/ 2435 2436ARM/NUVOTON NPCM ARCHITECTURE 2437M: Avi Fishman <avifishman70@gmail.com> 2438M: Tomer Maimon <tmaimon77@gmail.com> 2439M: Tali Perry <tali.perry1@gmail.com> 2440R: Patrick Venture <venture@google.com> 2441R: Nancy Yuen <yuenn@google.com> 2442R: Benjamin Fair <benjaminfair@google.com> 2443L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2444S: Supported 2445F: Documentation/devicetree/bindings/*/*/*npcm* 2446F: Documentation/devicetree/bindings/*/*npcm* 2447F: Documentation/devicetree/bindings/arm/npcm/* 2448F: arch/arm/boot/dts/nuvoton-npcm* 2449F: arch/arm/mach-npcm/ 2450F: drivers/*/*npcm* 2451F: drivers/*/*/*npcm* 2452F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2453 2454ARM/NUVOTON WPCM450 ARCHITECTURE 2455M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2456L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2457S: Maintained 2458W: https://github.com/neuschaefer/wpcm450/wiki 2459F: Documentation/devicetree/bindings/*/*wpcm* 2460F: arch/arm/boot/dts/nuvoton-wpcm450* 2461F: arch/arm/mach-npcm/wpcm450.c 2462F: drivers/*/*/*wpcm* 2463F: drivers/*/*wpcm* 2464 2465ARM/NXP S32G ARCHITECTURE 2466M: Chester Lin <clin@suse.com> 2467R: Andreas Färber <afaerber@suse.de> 2468R: Matthias Brugger <mbrugger@suse.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471F: arch/arm64/boot/dts/freescale/s32g*.dts* 2472 2473ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2474L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2475S: Orphan 2476W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2477F: arch/arm/mach-s3c/gta02.h 2478F: arch/arm/mach-s3c/mach-gta02.c 2479 2480ARM/Orion SoC/Technologic Systems TS-78xx platform support 2481M: Alexander Clouter <alex@digriz.org.uk> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://www.digriz.org.uk/ts78xx/kernel 2485F: arch/arm/mach-orion5x/ts78xx-* 2486 2487ARM/OXNAS platform support 2488M: Neil Armstrong <narmstrong@baylibre.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490L: linux-oxnas@groups.io (moderated for non-subscribers) 2491S: Maintained 2492F: arch/arm/boot/dts/ox8*.dts* 2493F: arch/arm/mach-oxnas/ 2494F: drivers/power/reset/oxnas-restart.c 2495N: oxnas 2496 2497ARM/PALM TREO SUPPORT 2498M: Tomas Cech <sleep_walker@suse.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501W: http://hackndev.com 2502F: arch/arm/mach-pxa/palmtreo.* 2503 2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2505M: Marek Vasut <marek.vasut@gmail.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://hackndev.com 2509F: arch/arm/mach-pxa/include/mach/palmld.h 2510F: arch/arm/mach-pxa/include/mach/palmtc.h 2511F: arch/arm/mach-pxa/include/mach/palmtx.h 2512F: arch/arm/mach-pxa/palmld.c 2513F: arch/arm/mach-pxa/palmt5.* 2514F: arch/arm/mach-pxa/palmtc.c 2515F: arch/arm/mach-pxa/palmte2.* 2516F: arch/arm/mach-pxa/palmtx.c 2517 2518ARM/PALMZ72 SUPPORT 2519M: Sergey Lapin <slapin@ossfans.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522W: http://hackndev.com 2523F: arch/arm/mach-pxa/palmz72.* 2524 2525ARM/PLEB SUPPORT 2526M: Peter Chubb <pleb@gelato.unsw.edu.au> 2527S: Maintained 2528W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2529 2530ARM/PT DIGITAL BOARD PORT 2531M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534W: http://www.armlinux.org.uk/ 2535 2536ARM/QUALCOMM SUPPORT 2537M: Andy Gross <agross@kernel.org> 2538M: Bjorn Andersson <bjorn.andersson@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom-*.dts 2545F: arch/arm/boot/dts/qcom-*.dtsi 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/pm8???-* 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/ufs/host/ufs-qcom* 2568F: drivers/spi/spi-geni-qcom.c 2569F: drivers/spi/spi-qcom-qspi.c 2570F: drivers/spi/spi-qup.c 2571F: drivers/tty/serial/msm_serial.c 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RADISYS ENP2611 MACHINE SUPPORT 2578M: Lennert Buytenhek <kernel@wantstofly.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581 2582ARM/RDA MICRO ARCHITECTURE 2583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/rda.yaml 2588F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2589F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2590F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2591F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2592F: arch/arm/boot/dts/rda8810pl-* 2593F: drivers/clocksource/timer-rda.c 2594F: drivers/gpio/gpio-rda.c 2595F: drivers/irqchip/irq-rda-intc.c 2596F: drivers/tty/serial/rda-uart.c 2597 2598ARM/REALTEK ARCHITECTURE 2599M: Andreas Färber <afaerber@suse.de> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/realtek.yaml 2604F: arch/arm/boot/dts/rtd* 2605F: arch/arm/mach-realtek/ 2606F: arch/arm64/boot/dts/realtek/ 2607 2608ARM/RENESAS ARM64 ARCHITECTURE 2609M: Geert Uytterhoeven <geert+renesas@glider.be> 2610M: Magnus Damm <magnus.damm@gmail.com> 2611L: linux-renesas-soc@vger.kernel.org 2612S: Supported 2613Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2614C: irc://irc.libera.chat/renesas-soc 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2616F: Documentation/devicetree/bindings/arm/renesas.yaml 2617F: arch/arm64/boot/dts/renesas/ 2618F: drivers/soc/renesas/ 2619F: include/linux/soc/renesas/ 2620 2621ARM/RISCPC ARCHITECTURE 2622M: Russell King <linux@armlinux.org.uk> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625W: http://www.armlinux.org.uk/ 2626F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2627F: arch/arm/include/asm/hardware/ioc.h 2628F: arch/arm/include/asm/hardware/iomd.h 2629F: arch/arm/include/asm/hardware/memc.h 2630F: arch/arm/mach-rpc/ 2631F: drivers/net/ethernet/8390/etherh.c 2632F: drivers/net/ethernet/i825xx/ether1* 2633F: drivers/net/ethernet/seeq/ether3* 2634F: drivers/scsi/arm/ 2635 2636ARM/Rockchip SoC support 2637M: Heiko Stuebner <heiko@sntech.de> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-rockchip@lists.infradead.org 2640S: Maintained 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2642F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2643F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2644F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2645F: arch/arm/boot/dts/rk3* 2646F: arch/arm/boot/dts/rv1108* 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661C: irc://irc.libera.chat/linux-exynos 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2665F: Documentation/arm/samsung/ 2666F: Documentation/devicetree/bindings/arm/samsung/ 2667F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2668F: Documentation/devicetree/bindings/soc/samsung/ 2669F: arch/arm/boot/dts/exynos* 2670F: arch/arm/boot/dts/s3c* 2671F: arch/arm/boot/dts/s5p* 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c2410 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/s5p-cec.txt 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SHMOBILE ARM ARCHITECTURE 2727M: Geert Uytterhoeven <geert+renesas@glider.be> 2728M: Magnus Damm <magnus.damm@gmail.com> 2729L: linux-renesas-soc@vger.kernel.org 2730S: Supported 2731Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2732C: irc://irc.libera.chat/renesas-soc 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2734F: Documentation/devicetree/bindings/arm/renesas.yaml 2735F: arch/arm/boot/dts/emev2* 2736F: arch/arm/boot/dts/gr-peach* 2737F: arch/arm/boot/dts/iwg20d-q7* 2738F: arch/arm/boot/dts/r7s* 2739F: arch/arm/boot/dts/r8a* 2740F: arch/arm/boot/dts/r9a* 2741F: arch/arm/boot/dts/sh* 2742F: arch/arm/configs/shmobile_defconfig 2743F: arch/arm/include/debug/renesas-scif.S 2744F: arch/arm/mach-shmobile/ 2745F: drivers/soc/renesas/ 2746F: include/linux/soc/renesas/ 2747 2748ARM/SOCFPGA ARCHITECTURE 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751W: http://www.rocketboards.org 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2753F: arch/arm/boot/dts/socfpga* 2754F: arch/arm/configs/socfpga_defconfig 2755F: arch/arm/mach-socfpga/ 2756F: arch/arm64/boot/dts/altera/ 2757F: arch/arm64/boot/dts/intel/ 2758 2759ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2760M: Dinh Nguyen <dinguyen@kernel.org> 2761S: Maintained 2762F: drivers/clk/socfpga/ 2763 2764ARM/SOCFPGA EDAC SUPPORT 2765M: Dinh Nguyen <dinguyen@kernel.org> 2766S: Maintained 2767F: drivers/edac/altera_edac.[ch] 2768 2769ARM/SPREADTRUM SoC SUPPORT 2770M: Orson Zhai <orsonzhai@gmail.com> 2771M: Baolin Wang <baolin.wang7@gmail.com> 2772M: Chunyan Zhang <zhang.lyra@gmail.com> 2773S: Maintained 2774F: arch/arm64/boot/dts/sprd 2775N: sprd 2776N: sc27xx 2777N: sc2731 2778 2779ARM/STI ARCHITECTURE 2780M: Patrice Chotard <patrice.chotard@foss.st.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783W: http://www.stlinux.com 2784F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2785F: arch/arm/boot/dts/sti* 2786F: arch/arm/mach-sti/ 2787F: drivers/ata/ahci_st.c 2788F: drivers/char/hw_random/st-rng.c 2789F: drivers/clocksource/arm_global_timer.c 2790F: drivers/clocksource/clksrc_st_lpc.c 2791F: drivers/cpufreq/sti-cpufreq.c 2792F: drivers/dma/st_fdma* 2793F: drivers/i2c/busses/i2c-st.c 2794F: drivers/media/platform/st/sti/c8sectpfe/ 2795F: drivers/media/rc/st_rc.c 2796F: drivers/mmc/host/sdhci-st.c 2797F: drivers/phy/st/phy-miphy28lp.c 2798F: drivers/phy/st/phy-stih407-usb.c 2799F: drivers/pinctrl/pinctrl-st.c 2800F: drivers/remoteproc/st_remoteproc.c 2801F: drivers/remoteproc/st_slim_rproc.c 2802F: drivers/reset/sti/ 2803F: drivers/rtc/rtc-st-lpc.c 2804F: drivers/tty/serial/st-asc.c 2805F: drivers/usb/dwc3/dwc3-st.c 2806F: drivers/usb/host/ehci-st.c 2807F: drivers/usb/host/ohci-st.c 2808F: drivers/watchdog/st_lpc_wdt.c 2809F: include/linux/remoteproc/st_slim_rproc.h 2810 2811ARM/STM32 ARCHITECTURE 2812M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2813M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2814L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2818F: arch/arm/boot/dts/stm32* 2819F: arch/arm/mach-stm32/ 2820F: drivers/clocksource/armv7m_systick.c 2821N: stm32 2822N: stm 2823 2824ARM/Synaptics SoC support 2825M: Jisheng Zhang <jszhang@kernel.org> 2826M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829F: arch/arm/boot/dts/berlin* 2830F: arch/arm/mach-berlin/ 2831F: arch/arm64/boot/dts/synaptics/ 2832 2833ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2834M: Lennert Buytenhek <kernel@wantstofly.org> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837 2838ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2839M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2840L: linux-tegra@vger.kernel.org 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: Documentation/devicetree/bindings/media/tegra-cec.txt 2844F: drivers/media/cec/platform/tegra/ 2845 2846ARM/TESLA FSD SoC SUPPORT 2847M: Alim Akhtar <alim.akhtar@samsung.com> 2848M: linux-fsd@tesla.com 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850L: linux-samsung-soc@vger.kernel.org 2851S: Maintained 2852F: arch/arm64/boot/dts/tesla* 2853 2854ARM/TETON BGA MACHINE SUPPORT 2855M: "Mark F. Brown" <mark.brown314@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858 2859ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/memory/*emif* 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2866M: Nishanth Menon <nm@ti.com> 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2871F: arch/arm/boot/dts/keystone-* 2872F: arch/arm/mach-keystone/ 2873 2874ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2875M: Santosh Shilimkar <ssantosh@kernel.org> 2876L: linux-kernel@vger.kernel.org 2877S: Maintained 2878F: drivers/clk/keystone/ 2879 2880ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2881M: Santosh Shilimkar <ssantosh@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-kernel@vger.kernel.org 2884S: Maintained 2885F: drivers/clocksource/timer-keystone.c 2886 2887ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2888M: Santosh Shilimkar <ssantosh@kernel.org> 2889L: linux-kernel@vger.kernel.org 2890S: Maintained 2891F: drivers/power/reset/keystone-reset.c 2892 2893ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2894M: Nishanth Menon <nm@ti.com> 2895M: Vignesh Raghavendra <vigneshr@ti.com> 2896M: Tero Kristo <kristo@kernel.org> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Supported 2899F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902F: include/dt-bindings/pinctrl/k3.h 2903 2904ARM/THECUS N2100 MACHINE SUPPORT 2905M: Lennert Buytenhek <kernel@wantstofly.org> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908 2909ARM/TOSA MACHINE SUPPORT 2910M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2911M: Dirk Opfer <dirk@opfer-online.de> 2912S: Maintained 2913 2914ARM/TOSHIBA VISCONTI ARCHITECTURE 2915M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2919F: Documentation/devicetree/bindings/arm/toshiba.yaml 2920F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2922F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2925F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2926F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2927F: arch/arm64/boot/dts/toshiba/ 2928F: drivers/clk/visconti/ 2929F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/pci/controller/dwc/pcie-visconti.c 2932F: drivers/pinctrl/visconti/ 2933F: drivers/watchdog/visconti_wdt.c 2934N: visconti 2935 2936ARM/UNIPHIER ARCHITECTURE 2937M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2938M: Masami Hiramatsu <mhiramat@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2942F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2943F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2944F: arch/arm/boot/dts/uniphier* 2945F: arch/arm/include/asm/hardware/cache-uniphier.h 2946F: arch/arm/mach-uniphier/ 2947F: arch/arm/mm/cache-uniphier.c 2948F: arch/arm64/boot/dts/socionext/uniphier* 2949F: drivers/bus/uniphier-system-bus.c 2950F: drivers/clk/uniphier/ 2951F: drivers/dma/uniphier-mdmac.c 2952F: drivers/gpio/gpio-uniphier.c 2953F: drivers/i2c/busses/i2c-uniphier* 2954F: drivers/irqchip/irq-uniphier-aidet.c 2955F: drivers/mmc/host/uniphier-sd.c 2956F: drivers/pinctrl/uniphier/ 2957F: drivers/reset/reset-uniphier.c 2958F: drivers/tty/serial/8250/8250_uniphier.c 2959N: uniphier 2960 2961ARM/VERSATILE EXPRESS PLATFORM 2962M: Liviu Dudau <liviu.dudau@arm.com> 2963M: Sudeep Holla <sudeep.holla@arm.com> 2964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967F: */*/*/vexpress* 2968F: */*/vexpress* 2969F: arch/arm/boot/dts/vexpress* 2970F: arch/arm/mach-vexpress/ 2971F: arch/arm64/boot/dts/arm/ 2972F: drivers/clk/versatile/clk-vexpress-osc.c 2973F: drivers/clocksource/timer-versatile.c 2974N: mps2 2975 2976ARM/VFP SUPPORT 2977M: Russell King <linux@armlinux.org.uk> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980W: http://www.armlinux.org.uk/ 2981F: arch/arm/vfp/ 2982 2983ARM/VOIPAC PXA270 SUPPORT 2984M: Marek Vasut <marek.vasut@gmail.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: arch/arm/mach-pxa/include/mach/vpac270.h 2988F: arch/arm/mach-pxa/vpac270.c 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZIPIT Z2 SUPPORT 3008M: Marek Vasut <marek.vasut@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/mach-pxa/include/mach/z2.h 3012F: arch/arm/mach-pxa/z2.c 3013 3014ARM/ZYNQ ARCHITECTURE 3015M: Michal Simek <michal.simek@xilinx.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Supported 3018W: http://wiki.xilinx.com 3019T: git https://github.com/Xilinx/linux-xlnx.git 3020F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3021F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3022F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3023F: arch/arm/mach-zynq/ 3024F: drivers/clocksource/timer-cadence-ttc.c 3025F: drivers/cpuidle/cpuidle-zynq.c 3026F: drivers/edac/synopsys_edac.c 3027F: drivers/i2c/busses/i2c-cadence.c 3028F: drivers/i2c/busses/i2c-xiic.c 3029F: drivers/mmc/host/sdhci-of-arasan.c 3030N: zynq 3031N: xilinx 3032 3033ARM64 PORT (AARCH64 ARCHITECTURE) 3034M: Catalin Marinas <catalin.marinas@arm.com> 3035M: Will Deacon <will@kernel.org> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3039F: Documentation/arm64/ 3040F: arch/arm64/ 3041F: tools/testing/selftests/arm64/ 3042X: arch/arm64/boot/dts/ 3043 3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3045M: George McCollister <george.mccollister@gmail.com> 3046L: netdev@vger.kernel.org 3047S: Maintained 3048F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3049F: drivers/net/dsa/xrs700x/* 3050F: net/dsa/tag_xrs700x.c 3051 3052AS3645A LED FLASH CONTROLLER DRIVER 3053M: Sakari Ailus <sakari.ailus@iki.fi> 3054L: linux-leds@vger.kernel.org 3055S: Maintained 3056F: drivers/leds/flash/leds-as3645a.c 3057 3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3059M: Tianshu Qiu <tian.shu.qiu@intel.com> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062T: git git://linuxtv.org/media_tree.git 3063F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3064F: drivers/media/i2c/ak7375.c 3065 3066ASAHI KASEI AK8974 DRIVER 3067M: Linus Walleij <linus.walleij@linaro.org> 3068L: linux-iio@vger.kernel.org 3069S: Supported 3070W: http://www.akm.com/ 3071F: drivers/iio/magnetometer/ak8974.c 3072 3073ASC7621 HARDWARE MONITOR DRIVER 3074M: George Joseph <george.joseph@fairview5.com> 3075L: linux-hwmon@vger.kernel.org 3076S: Maintained 3077F: Documentation/hwmon/asc7621.rst 3078F: drivers/hwmon/asc7621.c 3079 3080ASIX AX88796C SPI ETHERNET ADAPTER 3081M: Łukasz Stelmach <l.stelmach@samsung.com> 3082S: Maintained 3083F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3084F: drivers/net/ethernet/asix/ax88796c_* 3085 3086ASPEED PECI CONTROLLER 3087M: Iwona Winiarska <iwona.winiarska@intel.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3092F: drivers/peci/controller/peci-aspeed.c 3093 3094ASPEED PINCTRL DRIVERS 3095M: Andrew Jeffery <andrew@aj.id.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-gpio@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3101F: drivers/pinctrl/aspeed/ 3102 3103ASPEED SCU INTERRUPT CONTROLLER DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3108F: drivers/irqchip/irq-aspeed-scu-ic.c 3109F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3110 3111ASPEED SD/MMC DRIVER 3112M: Andrew Jeffery <andrew@aj.id.au> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-mmc@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3118F: drivers/mmc/host/sdhci-of-aspeed* 3119 3120ASPEED SMC SPI DRIVER 3121M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3122M: Cédric Le Goater <clg@kaod.org> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125L: linux-spi@vger.kernel.org 3126S: Maintained 3127F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3128F: drivers/spi/spi-aspeed-smc.c 3129 3130ASPEED VIDEO ENGINE DRIVER 3131M: Eddie James <eajames@linux.ibm.com> 3132L: linux-media@vger.kernel.org 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/media/aspeed-video.txt 3136F: drivers/media/platform/aspeed/ 3137 3138ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3139M: Corentin Chary <corentin.chary@gmail.com> 3140L: acpi4asus-user@lists.sourceforge.net 3141L: platform-driver-x86@vger.kernel.org 3142S: Maintained 3143W: http://acpi4asus.sf.net 3144F: drivers/platform/x86/asus*.c 3145F: drivers/platform/x86/eeepc*.c 3146 3147ASUS TF103C DOCK DRIVER 3148M: Hans de Goede <hdegoede@redhat.com> 3149L: platform-driver-x86@vger.kernel.org 3150S: Maintained 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3152F: drivers/platform/x86/asus-tf103c-dock.c 3153 3154ASUS WMI HARDWARE MONITOR DRIVER 3155M: Ed Brindley <kernel@maidavale.org> 3156M: Denis Pauk <pauk.denis@gmail.com> 3157L: linux-hwmon@vger.kernel.org 3158S: Maintained 3159F: drivers/hwmon/asus_wmi_sensors.c 3160 3161ASUS WMI EC HARDWARE MONITOR DRIVER 3162M: Eugene Shalygin <eugene.shalygin@gmail.com> 3163M: Denis Pauk <pauk.denis@gmail.com> 3164L: linux-hwmon@vger.kernel.org 3165S: Maintained 3166F: drivers/hwmon/asus_wmi_ec_sensors.c 3167 3168ASUS EC HARDWARE MONITOR DRIVER 3169M: Eugene Shalygin <eugene.shalygin@gmail.com> 3170L: linux-hwmon@vger.kernel.org 3171S: Maintained 3172F: drivers/hwmon/asus-ec-sensors.c 3173 3174ASUS WIRELESS RADIO CONTROL DRIVER 3175M: João Paulo Rechi Vita <jprvita@gmail.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178F: drivers/platform/x86/asus-wireless.c 3179 3180ASYMMETRIC KEYS 3181M: David Howells <dhowells@redhat.com> 3182L: keyrings@vger.kernel.org 3183S: Maintained 3184F: Documentation/crypto/asymmetric-keys.rst 3185F: crypto/asymmetric_keys/ 3186F: include/crypto/pkcs7.h 3187F: include/crypto/public_key.h 3188F: include/linux/verification.h 3189 3190ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3191R: Dan Williams <dan.j.williams@intel.com> 3192S: Odd fixes 3193W: http://sourceforge.net/projects/xscaleiop 3194F: Documentation/crypto/async-tx-api.rst 3195F: crypto/async_tx/ 3196F: include/linux/async_tx.h 3197 3198AT24 EEPROM DRIVER 3199M: Bartosz Golaszewski <brgl@bgdev.pl> 3200L: linux-i2c@vger.kernel.org 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3203F: Documentation/devicetree/bindings/eeprom/at24.yaml 3204F: drivers/misc/eeprom/at24.c 3205 3206ATA OVER ETHERNET (AOE) DRIVER 3207M: "Justin Sanders" <justin@coraid.com> 3208S: Supported 3209W: http://www.openaoe.org/ 3210F: Documentation/admin-guide/aoe/ 3211F: drivers/block/aoe/ 3212 3213ATC260X PMIC MFD DRIVER 3214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3215M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3216L: linux-actions@lists.infradead.org 3217S: Maintained 3218F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3219F: drivers/input/misc/atc260x-onkey.c 3220F: drivers/mfd/atc260* 3221F: drivers/power/reset/atc260x-poweroff.c 3222F: drivers/regulator/atc260x-regulator.c 3223F: include/linux/mfd/atc260x/* 3224 3225ATHEROS 71XX/9XXX GPIO DRIVER 3226M: Alban Bedel <albeu@free.fr> 3227S: Maintained 3228W: https://github.com/AlbanBedel/linux 3229T: git git://github.com/AlbanBedel/linux 3230F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3231F: drivers/gpio/gpio-ath79.c 3232 3233ATHEROS 71XX/9XXX USB PHY DRIVER 3234M: Alban Bedel <albeu@free.fr> 3235S: Maintained 3236W: https://github.com/AlbanBedel/linux 3237T: git git://github.com/AlbanBedel/linux 3238F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3239F: drivers/phy/qualcomm/phy-ath79-usb.c 3240 3241ATHEROS ATH GENERIC UTILITIES 3242M: Kalle Valo <kvalo@kernel.org> 3243L: linux-wireless@vger.kernel.org 3244S: Supported 3245F: drivers/net/wireless/ath/* 3246 3247ATHEROS ATH5K WIRELESS DRIVER 3248M: Jiri Slaby <jirislaby@kernel.org> 3249M: Nick Kossifidis <mickflemm@gmail.com> 3250M: Luis Chamberlain <mcgrof@kernel.org> 3251L: linux-wireless@vger.kernel.org 3252S: Maintained 3253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3254F: drivers/net/wireless/ath/ath5k/ 3255 3256ATHEROS ATH6KL WIRELESS DRIVER 3257L: linux-wireless@vger.kernel.org 3258S: Orphan 3259W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3260F: drivers/net/wireless/ath/ath6kl/ 3261 3262ATI_REMOTE2 DRIVER 3263M: Ville Syrjala <syrjala@sci.fi> 3264S: Maintained 3265F: drivers/input/misc/ati_remote2.c 3266 3267ATK0110 HWMON DRIVER 3268M: Luca Tettamanti <kronos.it@gmail.com> 3269L: linux-hwmon@vger.kernel.org 3270S: Maintained 3271F: drivers/hwmon/asus_atk0110.c 3272 3273ATLX ETHERNET DRIVERS 3274M: Chris Snook <chris.snook@gmail.com> 3275L: netdev@vger.kernel.org 3276S: Maintained 3277W: http://sourceforge.net/projects/atl1 3278W: http://atl1.sourceforge.net 3279F: drivers/net/ethernet/atheros/ 3280 3281ATM 3282M: Chas Williams <3chas3@gmail.com> 3283L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3284L: netdev@vger.kernel.org 3285S: Maintained 3286W: http://linux-atm.sourceforge.net 3287F: drivers/atm/ 3288F: include/linux/atm* 3289F: include/uapi/linux/atm* 3290 3291ATMEL MACB ETHERNET DRIVER 3292M: Nicolas Ferre <nicolas.ferre@microchip.com> 3293M: Claudiu Beznea <claudiu.beznea@microchip.com> 3294S: Supported 3295F: drivers/net/ethernet/cadence/ 3296 3297ATMEL MAXTOUCH DRIVER 3298M: Nick Dyer <nick@shmanahar.org> 3299S: Maintained 3300T: git git://github.com/ndyer/linux.git 3301F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3302F: drivers/input/touchscreen/atmel_mxt_ts.c 3303 3304ATMEL WIRELESS DRIVER 3305M: Simon Kelley <simon@thekelleys.org.uk> 3306L: linux-wireless@vger.kernel.org 3307S: Maintained 3308W: http://www.thekelleys.org.uk/atmel 3309W: http://atmelwlandriver.sourceforge.net/ 3310F: drivers/net/wireless/atmel/atmel* 3311 3312ATOMIC INFRASTRUCTURE 3313M: Will Deacon <will@kernel.org> 3314M: Peter Zijlstra <peterz@infradead.org> 3315R: Boqun Feng <boqun.feng@gmail.com> 3316R: Mark Rutland <mark.rutland@arm.com> 3317L: linux-kernel@vger.kernel.org 3318S: Maintained 3319F: arch/*/include/asm/atomic*.h 3320F: include/*/atomic*.h 3321F: include/linux/refcount.h 3322F: Documentation/atomic_*.txt 3323F: scripts/atomic/ 3324 3325ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3326M: Bradley Grove <linuxdrivers@attotech.com> 3327L: linux-scsi@vger.kernel.org 3328S: Supported 3329W: http://www.attotech.com 3330F: drivers/scsi/esas2r 3331 3332ATUSB IEEE 802.15.4 RADIO DRIVER 3333M: Stefan Schmidt <stefan@datenfreihafen.org> 3334L: linux-wpan@vger.kernel.org 3335S: Maintained 3336F: drivers/net/ieee802154/at86rf230.h 3337F: drivers/net/ieee802154/atusb.c 3338F: drivers/net/ieee802154/atusb.h 3339 3340AUDIT SUBSYSTEM 3341M: Paul Moore <paul@paul-moore.com> 3342M: Eric Paris <eparis@redhat.com> 3343L: linux-audit@redhat.com (moderated for non-subscribers) 3344S: Supported 3345W: https://github.com/linux-audit 3346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3347F: include/asm-generic/audit_*.h 3348F: include/linux/audit.h 3349F: include/linux/audit_arch.h 3350F: include/uapi/linux/audit.h 3351F: kernel/audit* 3352F: lib/*audit.c 3353 3354AUXILIARY DISPLAY DRIVERS 3355M: Miguel Ojeda <ojeda@kernel.org> 3356S: Maintained 3357F: Documentation/devicetree/bindings/auxdisplay/ 3358F: drivers/auxdisplay/ 3359F: include/linux/cfag12864b.h 3360 3361AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3362M: Andreas Klinger <ak@it-klinger.de> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3366F: drivers/iio/adc/hx711.c 3367 3368AX.25 NETWORK LAYER 3369M: Ralf Baechle <ralf@linux-mips.org> 3370L: linux-hams@vger.kernel.org 3371S: Maintained 3372W: http://www.linux-ax25.org/ 3373F: include/net/ax25.h 3374F: include/uapi/linux/ax25.h 3375F: net/ax25/ 3376 3377AXENTIA ARM DEVICES 3378M: Peter Rosin <peda@axentia.se> 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380S: Maintained 3381F: arch/arm/boot/dts/at91-linea.dtsi 3382F: arch/arm/boot/dts/at91-natte.dtsi 3383F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3384F: arch/arm/boot/dts/at91-tse850-3.dts 3385 3386AXENTIA ASOC DRIVERS 3387M: Peter Rosin <peda@axentia.se> 3388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3389S: Maintained 3390F: Documentation/devicetree/bindings/sound/axentia,* 3391F: sound/soc/atmel/tse850-pcm5142.c 3392 3393AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3394M: Nuno Sá <nuno.sa@analog.com> 3395L: linux-hwmon@vger.kernel.org 3396S: Supported 3397W: https://ez.analog.com/linux-software-drivers 3398F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3399F: drivers/hwmon/axi-fan-control.c 3400 3401AXXIA I2C CONTROLLER 3402M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3403L: linux-i2c@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3406F: drivers/i2c/busses/i2c-axxia.c 3407 3408AZ6007 DVB DRIVER 3409M: Mauro Carvalho Chehab <mchehab@kernel.org> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/usb/dvb-usb-v2/az6007.c 3415 3416AZTECH FM RADIO RECEIVER DRIVER 3417M: Hans Verkuil <hverkuil@xs4all.nl> 3418L: linux-media@vger.kernel.org 3419S: Maintained 3420W: https://linuxtv.org 3421T: git git://linuxtv.org/media_tree.git 3422F: drivers/media/radio/radio-aztech* 3423 3424B43 WIRELESS DRIVER 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Odd Fixes 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43/ 3430 3431B43LEGACY WIRELESS DRIVER 3432M: Larry Finger <Larry.Finger@lwfinger.net> 3433L: linux-wireless@vger.kernel.org 3434L: b43-dev@lists.infradead.org 3435S: Maintained 3436W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3437F: drivers/net/wireless/broadcom/b43legacy/ 3438 3439BACKLIGHT CLASS/SUBSYSTEM 3440M: Lee Jones <lee.jones@linaro.org> 3441M: Daniel Thompson <daniel.thompson@linaro.org> 3442M: Jingoo Han <jingoohan1@gmail.com> 3443L: dri-devel@lists.freedesktop.org 3444S: Maintained 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3446F: Documentation/ABI/stable/sysfs-class-backlight 3447F: Documentation/ABI/testing/sysfs-class-backlight 3448F: Documentation/devicetree/bindings/leds/backlight 3449F: drivers/video/backlight/ 3450F: include/linux/backlight.h 3451F: include/linux/pwm_backlight.h 3452 3453BARCO P50 GPIO DRIVER 3454M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3455M: Peter Korsgaard <peter.korsgaard@barco.com> 3456S: Maintained 3457F: drivers/platform/x86/barco-p50-gpio.c 3458 3459BATMAN ADVANCED 3460M: Marek Lindner <mareklindner@neomailbox.ch> 3461M: Simon Wunderlich <sw@simonwunderlich.de> 3462M: Antonio Quartulli <a@unstable.cc> 3463M: Sven Eckelmann <sven@narfation.org> 3464L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3465S: Maintained 3466W: https://www.open-mesh.org/ 3467Q: https://patchwork.open-mesh.org/project/batman/list/ 3468B: https://www.open-mesh.org/projects/batman-adv/issues 3469C: ircs://irc.hackint.org/batadv 3470T: git https://git.open-mesh.org/linux-merge.git 3471F: Documentation/networking/batman-adv.rst 3472F: include/uapi/linux/batadv_packet.h 3473F: include/uapi/linux/batman_adv.h 3474F: net/batman-adv/ 3475 3476BAYCOM/HDLCDRV DRIVERS FOR AX.25 3477M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3478L: linux-hams@vger.kernel.org 3479S: Maintained 3480W: http://www.baycom.org/~tom/ham/ham.html 3481F: drivers/net/hamradio/baycom* 3482 3483BCACHE (BLOCK LAYER CACHE) 3484M: Coly Li <colyli@suse.de> 3485M: Kent Overstreet <kent.overstreet@gmail.com> 3486L: linux-bcache@vger.kernel.org 3487S: Maintained 3488W: http://bcache.evilpiepirate.org 3489C: irc://irc.oftc.net/bcache 3490F: drivers/md/bcache/ 3491 3492BDISP ST MEDIA DRIVER 3493M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3494L: linux-media@vger.kernel.org 3495S: Supported 3496W: https://linuxtv.org 3497T: git git://linuxtv.org/media_tree.git 3498F: drivers/media/platform/st/sti/bdisp 3499 3500BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3501M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3502L: netdev@vger.kernel.org 3503S: Maintained 3504F: drivers/net/ethernet/ec_bhf.c 3505 3506BEFS FILE SYSTEM 3507M: Luis de Bethencourt <luisbg@kernel.org> 3508M: Salah Triki <salah.triki@gmail.com> 3509S: Maintained 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3511F: Documentation/filesystems/befs.rst 3512F: fs/befs/ 3513 3514BFQ I/O SCHEDULER 3515M: Paolo Valente <paolo.valente@linaro.org> 3516M: Jens Axboe <axboe@kernel.dk> 3517L: linux-block@vger.kernel.org 3518S: Maintained 3519F: Documentation/block/bfq-iosched.rst 3520F: block/bfq-* 3521 3522BFS FILE SYSTEM 3523M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3524S: Maintained 3525F: Documentation/filesystems/bfs.rst 3526F: fs/bfs/ 3527F: include/uapi/linux/bfs_fs.h 3528 3529BITMAP API 3530M: Yury Norov <yury.norov@gmail.com> 3531R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3532R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3533S: Maintained 3534F: include/linux/bitmap.h 3535F: include/linux/cpumask.h 3536F: include/linux/find.h 3537F: include/linux/nodemask.h 3538F: lib/bitmap.c 3539F: lib/cpumask.c 3540F: lib/find_bit.c 3541F: lib/find_bit_benchmark.c 3542F: lib/nodemask.c 3543F: lib/test_bitmap.c 3544F: tools/include/linux/bitmap.h 3545F: tools/include/linux/find.h 3546F: tools/lib/bitmap.c 3547F: tools/lib/find_bit.c 3548 3549BLINKM RGB LED DRIVER 3550M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3551S: Maintained 3552F: drivers/leds/leds-blinkm.c 3553 3554BLOCK LAYER 3555M: Jens Axboe <axboe@kernel.dk> 3556L: linux-block@vger.kernel.org 3557S: Maintained 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3559F: Documentation/ABI/stable/sysfs-block 3560F: Documentation/block/ 3561F: block/ 3562F: drivers/block/ 3563F: include/linux/bio.h 3564F: include/linux/blk* 3565F: kernel/trace/blktrace.c 3566F: lib/sbitmap.c 3567 3568BLOCK2MTD DRIVER 3569M: Joern Engel <joern@lazybastard.org> 3570L: linux-mtd@lists.infradead.org 3571S: Maintained 3572F: drivers/mtd/devices/block2mtd.c 3573 3574BLUETOOTH DRIVERS 3575M: Marcel Holtmann <marcel@holtmann.org> 3576M: Johan Hedberg <johan.hedberg@gmail.com> 3577M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3578L: linux-bluetooth@vger.kernel.org 3579S: Supported 3580W: http://www.bluez.org/ 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Veaceslav Falico <vfalico@gmail.com> 3600M: Andy Gospodarek <andy@greyhouse.net> 3601L: netdev@vger.kernel.org 3602S: Supported 3603W: http://sourceforge.net/projects/bonding/ 3604F: Documentation/networking/bonding.rst 3605F: drivers/net/bonding/ 3606F: include/net/bond* 3607F: include/uapi/linux/if_bonding.h 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF (Safe dynamic programs and tools) 3617M: Alexei Starovoitov <ast@kernel.org> 3618M: Daniel Borkmann <daniel@iogearbox.net> 3619M: Andrii Nakryiko <andrii@kernel.org> 3620R: Martin KaFai Lau <kafai@fb.com> 3621R: Song Liu <songliubraving@fb.com> 3622R: Yonghong Song <yhs@fb.com> 3623R: John Fastabend <john.fastabend@gmail.com> 3624R: KP Singh <kpsingh@kernel.org> 3625L: netdev@vger.kernel.org 3626L: bpf@vger.kernel.org 3627S: Supported 3628W: https://bpf.io/ 3629Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3632F: Documentation/bpf/ 3633F: Documentation/networking/filter.rst 3634F: Documentation/userspace-api/ebpf/ 3635F: arch/*/net/* 3636F: include/linux/bpf* 3637F: include/linux/btf* 3638F: include/linux/filter.h 3639F: include/trace/events/xdp.h 3640F: include/uapi/linux/bpf* 3641F: include/uapi/linux/btf* 3642F: include/uapi/linux/filter.h 3643F: kernel/bpf/ 3644F: kernel/trace/bpf_trace.c 3645F: lib/test_bpf.c 3646F: net/bpf/ 3647F: net/core/filter.c 3648F: net/sched/act_bpf.c 3649F: net/sched/cls_bpf.c 3650F: samples/bpf/ 3651F: scripts/bpf_doc.py 3652F: scripts/pahole-flags.sh 3653F: scripts/pahole-version.sh 3654F: tools/bpf/ 3655F: tools/lib/bpf/ 3656F: tools/testing/selftests/bpf/ 3657N: bpf 3658K: bpf 3659 3660BPF JIT for ARM 3661M: Shubham Bansal <illusionist.neo@gmail.com> 3662L: netdev@vger.kernel.org 3663L: bpf@vger.kernel.org 3664S: Maintained 3665F: arch/arm/net/ 3666 3667BPF JIT for ARM64 3668M: Daniel Borkmann <daniel@iogearbox.net> 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Zi Shen Lim <zlim.lnx@gmail.com> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/arm64/net/ 3675 3676BPF JIT for MIPS (32-BIT AND 64-BIT) 3677M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3678M: Paul Burton <paulburton@kernel.org> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/mips/net/ 3683 3684BPF JIT for NFP NICs 3685M: Jakub Kicinski <kuba@kernel.org> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Supported 3689F: drivers/net/ethernet/netronome/nfp/bpf/ 3690 3691BPF JIT for POWERPC (32-BIT AND 64-BIT) 3692M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3693L: netdev@vger.kernel.org 3694L: bpf@vger.kernel.org 3695S: Maintained 3696F: arch/powerpc/net/ 3697 3698BPF JIT for RISC-V (32-bit) 3699M: Luke Nelson <luke.r.nels@gmail.com> 3700M: Xi Wang <xi.wang@gmail.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/riscv/net/ 3705X: arch/riscv/net/bpf_jit_comp64.c 3706 3707BPF JIT for RISC-V (64-bit) 3708M: Björn Töpel <bjorn@kernel.org> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Maintained 3712F: arch/riscv/net/ 3713X: arch/riscv/net/bpf_jit_comp32.c 3714 3715BPF JIT for S390 3716M: Ilya Leoshkevich <iii@linux.ibm.com> 3717M: Heiko Carstens <hca@linux.ibm.com> 3718M: Vasily Gorbik <gor@linux.ibm.com> 3719L: netdev@vger.kernel.org 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: arch/s390/net/ 3723X: arch/s390/net/pnet.c 3724 3725BPF JIT for SPARC (32-BIT AND 64-BIT) 3726M: David S. Miller <davem@davemloft.net> 3727L: netdev@vger.kernel.org 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: arch/sparc/net/ 3731 3732BPF JIT for X86 32-BIT 3733M: Wang YanQing <udknight@gmail.com> 3734L: netdev@vger.kernel.org 3735L: bpf@vger.kernel.org 3736S: Maintained 3737F: arch/x86/net/bpf_jit_comp32.c 3738 3739BPF JIT for X86 64-BIT 3740M: Alexei Starovoitov <ast@kernel.org> 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742L: netdev@vger.kernel.org 3743L: bpf@vger.kernel.org 3744S: Supported 3745F: arch/x86/net/ 3746X: arch/x86/net/bpf_jit_comp32.c 3747 3748BPF LSM (Security Audit and Enforcement using BPF) 3749M: KP Singh <kpsingh@kernel.org> 3750R: Florent Revest <revest@chromium.org> 3751R: Brendan Jackman <jackmanb@chromium.org> 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: Documentation/bpf/prog_lsm.rst 3755F: include/linux/bpf_lsm.h 3756F: kernel/bpf/bpf_lsm.c 3757F: security/bpf/ 3758 3759BPFTOOL 3760M: Quentin Monnet <quentin@isovalent.com> 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: kernel/bpf/disasm.* 3764F: tools/bpf/bpftool/ 3765 3766BROADCOM B44 10/100 ETHERNET DRIVER 3767M: Michael Chan <michael.chan@broadcom.com> 3768L: netdev@vger.kernel.org 3769S: Supported 3770F: drivers/net/ethernet/broadcom/b44.* 3771 3772BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3773M: Florian Fainelli <f.fainelli@gmail.com> 3774L: netdev@vger.kernel.org 3775L: openwrt-devel@lists.openwrt.org (subscribers-only) 3776S: Supported 3777F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3778F: drivers/net/dsa/b53/* 3779F: drivers/net/dsa/bcm_sf2* 3780F: include/linux/dsa/brcm.h 3781F: include/linux/platform_data/b53.h 3782 3783BROADCOM BCMBCA ARM ARCHITECTURE 3784M: William Zhang <william.zhang@broadcom.com> 3785M: Anand Gore <anand.gore@broadcom.com> 3786M: Kursad Oney <kursad.oney@broadcom.com> 3787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3789S: Maintained 3790T: git git://github.com/broadcom/stblinux.git 3791F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3792F: arch/arm/boot/dts/bcm47622.dtsi 3793F: arch/arm/boot/dts/bcm947622.dts 3794N: bcmbca 3795N: bcm[9]?47622 3796 3797BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3800L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Maintained 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3804F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3805F: drivers/pci/controller/pcie-brcmstb.c 3806F: drivers/staging/vc04_services 3807N: bcm2711 3808N: bcm283* 3809N: raspberrypi 3810 3811BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3812M: Florian Fainelli <f.fainelli@gmail.com> 3813M: Ray Jui <rjui@broadcom.com> 3814M: Scott Branden <sbranden@broadcom.com> 3815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3816S: Maintained 3817T: git git://github.com/broadcom/mach-bcm 3818F: arch/arm/mach-bcm/ 3819N: bcm281* 3820N: bcm113* 3821N: bcm216* 3822N: kona 3823 3824BROADCOM BCM47XX MIPS ARCHITECTURE 3825M: Hauke Mehrtens <hauke@hauke-m.de> 3826M: Rafał Miłecki <zajec5@gmail.com> 3827L: linux-mips@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/mips/brcm/ 3830F: arch/mips/bcm47xx/* 3831F: arch/mips/include/asm/mach-bcm47xx/* 3832 3833BROADCOM BCM4908 ETHERNET DRIVER 3834M: Rafał Miłecki <rafal@milecki.pl> 3835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3839F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3840F: drivers/net/ethernet/broadcom/unimac.h 3841 3842BROADCOM BCM4908 PINMUX DRIVER 3843M: Rafał Miłecki <rafal@milecki.pl> 3844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3845L: linux-gpio@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3848F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3849 3850BROADCOM BCM5301X ARM ARCHITECTURE 3851M: Florian Fainelli <f.fainelli@gmail.com> 3852M: Hauke Mehrtens <hauke@hauke-m.de> 3853M: Rafał Miłecki <zajec5@gmail.com> 3854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3856S: Maintained 3857F: arch/arm/boot/dts/bcm470* 3858F: arch/arm/boot/dts/bcm5301* 3859F: arch/arm/boot/dts/bcm953012* 3860F: arch/arm/mach-bcm/bcm_5301x.c 3861 3862BROADCOM BCM53573 ARM ARCHITECTURE 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864M: Rafał Miłecki <rafal@milecki.pl> 3865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3867S: Maintained 3868F: arch/arm/boot/dts/bcm47189* 3869F: arch/arm/boot/dts/bcm53573* 3870 3871BROADCOM BCM63XX ARM ARCHITECTURE 3872M: Florian Fainelli <f.fainelli@gmail.com> 3873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3875S: Maintained 3876T: git git://github.com/broadcom/stblinux.git 3877N: bcm63xx 3878 3879BROADCOM BCM63XX/BCM33XX UDC DRIVER 3880M: Kevin Cernekee <cernekee@gmail.com> 3881L: linux-usb@vger.kernel.org 3882S: Maintained 3883F: drivers/usb/gadget/udc/bcm63xx_udc.* 3884 3885BROADCOM BCM7XXX ARM ARCHITECTURE 3886M: Florian Fainelli <f.fainelli@gmail.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890T: git git://github.com/broadcom/stblinux.git 3891F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3892F: arch/arm/boot/dts/bcm7*.dts* 3893F: arch/arm/include/asm/hardware/cache-b15-rac.h 3894F: arch/arm/mach-bcm/*brcmstb* 3895F: arch/arm/mm/cache-b15-rac.c 3896F: drivers/bus/brcmstb_gisb.c 3897F: drivers/pci/controller/pcie-brcmstb.c 3898N: brcmstb 3899N: bcm7038 3900N: bcm7120 3901 3902BROADCOM BDC DRIVER 3903M: Al Cooper <alcooperx@gmail.com> 3904L: linux-usb@vger.kernel.org 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3908F: drivers/usb/gadget/udc/bdc/ 3909 3910BROADCOM BMIPS CPUFREQ DRIVER 3911M: Markus Mayer <mmayer@broadcom.com> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: linux-pm@vger.kernel.org 3914S: Maintained 3915F: drivers/cpufreq/bmips-cpufreq.c 3916 3917BROADCOM BMIPS MIPS ARCHITECTURE 3918M: Florian Fainelli <f.fainelli@gmail.com> 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920L: linux-mips@vger.kernel.org 3921S: Maintained 3922T: git git://github.com/broadcom/stblinux.git 3923F: arch/mips/bmips/* 3924F: arch/mips/boot/dts/brcm/bcm*.dts* 3925F: arch/mips/include/asm/mach-bmips/* 3926F: arch/mips/kernel/*bmips* 3927F: drivers/soc/bcm/bcm63xx 3928F: drivers/irqchip/irq-bcm63* 3929F: drivers/irqchip/irq-bcm7* 3930F: drivers/irqchip/irq-brcmstb* 3931F: include/linux/bcm963xx_nvram.h 3932F: include/linux/bcm963xx_tag.h 3933 3934BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3935M: Rasesh Mody <rmody@marvell.com> 3936M: GR-Linux-NIC-Dev@marvell.com 3937L: netdev@vger.kernel.org 3938S: Supported 3939F: drivers/net/ethernet/broadcom/bnx2.* 3940F: drivers/net/ethernet/broadcom/bnx2_* 3941 3942BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3943M: Saurav Kashyap <skashyap@marvell.com> 3944M: Javed Hasan <jhasan@marvell.com> 3945M: GR-QLogic-Storage-Upstream@marvell.com 3946L: linux-scsi@vger.kernel.org 3947S: Supported 3948F: drivers/scsi/bnx2fc/ 3949 3950BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3951M: Nilesh Javali <njavali@marvell.com> 3952M: Manish Rangankar <mrangankar@marvell.com> 3953M: GR-QLogic-Storage-Upstream@marvell.com 3954L: linux-scsi@vger.kernel.org 3955S: Supported 3956F: drivers/scsi/bnx2i/ 3957 3958BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3959M: Ariel Elior <aelior@marvell.com> 3960M: Sudarsana Kalluru <skalluru@marvell.com> 3961M: Manish Chopra <manishc@marvell.com> 3962L: netdev@vger.kernel.org 3963S: Supported 3964F: drivers/net/ethernet/broadcom/bnx2x/ 3965 3966BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3967M: Michael Chan <michael.chan@broadcom.com> 3968L: netdev@vger.kernel.org 3969S: Supported 3970F: drivers/firmware/broadcom/tee_bnxt_fw.c 3971F: drivers/net/ethernet/broadcom/bnxt/ 3972F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3973 3974BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3975M: Arend van Spriel <aspriel@gmail.com> 3976M: Franky Lin <franky.lin@broadcom.com> 3977M: Hante Meuleman <hante.meuleman@broadcom.com> 3978L: linux-wireless@vger.kernel.org 3979L: brcm80211-dev-list.pdl@broadcom.com 3980L: SHA-cyfmac-dev-list@infineon.com 3981S: Supported 3982F: drivers/net/wireless/broadcom/brcm80211/ 3983 3984BROADCOM BRCMSTB GPIO DRIVER 3985M: Doug Berger <opendmb@gmail.com> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3988S: Supported 3989F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3990F: drivers/gpio/gpio-brcmstb.c 3991 3992BROADCOM BRCMSTB I2C DRIVER 3993M: Kamal Dasu <kdasu.kdev@gmail.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-i2c@vger.kernel.org 3996S: Supported 3997F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3998F: drivers/i2c/busses/i2c-brcmstb.c 3999 4000BROADCOM BRCMSTB UART DRIVER 4001M: Al Cooper <alcooperx@gmail.com> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-serial@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4006F: drivers/tty/serial/8250/8250_bcm7271.c 4007 4008BROADCOM BRCMSTB USB EHCI DRIVER 4009M: Al Cooper <alcooperx@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-usb@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4014F: drivers/usb/host/ehci-brcm.* 4015 4016BROADCOM BRCMSTB USB PIN MAP DRIVER 4017M: Al Cooper <alcooperx@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-usb@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4022F: drivers/usb/misc/brcmstb-usb-pinmap.c 4023 4024BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4025M: Al Cooper <alcooperx@gmail.com> 4026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4027L: linux-kernel@vger.kernel.org 4028S: Maintained 4029F: drivers/phy/broadcom/phy-brcm-usb* 4030 4031BROADCOM ETHERNET PHY DRIVERS 4032M: Florian Fainelli <f.fainelli@gmail.com> 4033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4034L: netdev@vger.kernel.org 4035S: Supported 4036F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4037F: drivers/net/phy/bcm*.[ch] 4038F: drivers/net/phy/broadcom.c 4039F: include/linux/brcmphy.h 4040 4041BROADCOM GENET ETHERNET DRIVER 4042M: Doug Berger <opendmb@gmail.com> 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4048F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4049F: drivers/net/ethernet/broadcom/genet/ 4050F: drivers/net/ethernet/broadcom/unimac.h 4051F: drivers/net/mdio/mdio-bcm-unimac.c 4052F: include/linux/platform_data/bcmgenet.h 4053F: include/linux/platform_data/mdio-bcm-unimac.h 4054 4055BROADCOM IPROC ARM ARCHITECTURE 4056M: Ray Jui <rjui@broadcom.com> 4057M: Scott Branden <sbranden@broadcom.com> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4060S: Maintained 4061T: git git://github.com/broadcom/stblinux.git 4062F: arch/arm64/boot/dts/broadcom/northstar2/* 4063F: arch/arm64/boot/dts/broadcom/stingray/* 4064F: drivers/clk/bcm/clk-ns* 4065F: drivers/clk/bcm/clk-sr* 4066F: drivers/pinctrl/bcm/pinctrl-ns* 4067F: include/dt-bindings/clock/bcm-sr* 4068N: iproc 4069N: cygnus 4070N: bcm[-_]nsp 4071N: bcm9113* 4072N: bcm9583* 4073N: bcm9585* 4074N: bcm9586* 4075N: bcm988312 4076N: bcm113* 4077N: bcm583* 4078N: bcm585* 4079N: bcm586* 4080N: bcm88312 4081N: hr2 4082N: stingray 4083 4084BROADCOM IPROC GBIT ETHERNET DRIVER 4085M: Rafał Miłecki <rafal@milecki.pl> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: netdev@vger.kernel.org 4088S: Maintained 4089F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4090F: drivers/net/ethernet/broadcom/bgmac* 4091F: drivers/net/ethernet/broadcom/unimac.h 4092 4093BROADCOM KONA GPIO DRIVER 4094M: Ray Jui <rjui@broadcom.com> 4095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4096S: Supported 4097F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4098F: drivers/gpio/gpio-bcm-kona.c 4099 4100BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4101M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4102M: Kashyap Desai <kashyap.desai@broadcom.com> 4103M: Sumit Saxena <sumit.saxena@broadcom.com> 4104M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4105L: mpi3mr-linuxdrv.pdl@broadcom.com 4106L: linux-scsi@vger.kernel.org 4107S: Supported 4108W: https://www.broadcom.com/support/storage 4109F: drivers/scsi/mpi3mr/ 4110 4111BROADCOM NETXTREME-E ROCE DRIVER 4112M: Selvin Xavier <selvin.xavier@broadcom.com> 4113L: linux-rdma@vger.kernel.org 4114S: Supported 4115W: http://www.broadcom.com 4116F: drivers/infiniband/hw/bnxt_re/ 4117F: include/uapi/rdma/bnxt_re-abi.h 4118 4119BROADCOM NVRAM DRIVER 4120M: Rafał Miłecki <zajec5@gmail.com> 4121L: linux-mips@vger.kernel.org 4122S: Maintained 4123F: drivers/firmware/broadcom/* 4124 4125BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4126M: Rafał Miłecki <rafal@milecki.pl> 4127M: Florian Fainelli <f.fainelli@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-pm@vger.kernel.org 4130S: Maintained 4131T: git git://github.com/broadcom/stblinux.git 4132F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4133F: include/dt-bindings/soc/bcm-pmb.h 4134 4135BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4136M: Rafał Miłecki <zajec5@gmail.com> 4137L: linux-wireless@vger.kernel.org 4138S: Maintained 4139F: drivers/bcma/ 4140F: include/linux/bcma/ 4141 4142BROADCOM SPI DRIVER 4143M: Kamal Dasu <kdasu.kdev@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145S: Maintained 4146F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4147F: drivers/spi/spi-bcm-qspi.* 4148F: drivers/spi/spi-brcmstb-qspi.c 4149F: drivers/spi/spi-iproc-qspi.c 4150 4151BROADCOM STB AVS CPUFREQ DRIVER 4152M: Markus Mayer <mmayer@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-pm@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4157F: drivers/cpufreq/brcmstb* 4158 4159BROADCOM STB AVS TMON DRIVER 4160M: Markus Mayer <mmayer@broadcom.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-pm@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4165F: drivers/thermal/broadcom/brcmstb* 4166 4167BROADCOM STB DPFE DRIVER 4168M: Markus Mayer <mmayer@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4171S: Maintained 4172F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4173F: drivers/memory/brcmstb_dpfe.c 4174 4175BROADCOM STB NAND FLASH DRIVER 4176M: Brian Norris <computersforpeace@gmail.com> 4177M: Kamal Dasu <kdasu.kdev@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-mtd@lists.infradead.org 4180S: Maintained 4181F: drivers/mtd/nand/raw/brcmnand/ 4182F: include/linux/platform_data/brcmnand.h 4183 4184BROADCOM STB PCIE DRIVER 4185M: Jim Quinlan <jim2101024@gmail.com> 4186M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4187M: Florian Fainelli <f.fainelli@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-pci@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4192F: drivers/pci/controller/pcie-brcmstb.c 4193 4194BROADCOM SYSTEMPORT ETHERNET DRIVER 4195M: Florian Fainelli <f.fainelli@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: drivers/net/ethernet/broadcom/bcmsysport.* 4200F: drivers/net/ethernet/broadcom/unimac.h 4201F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4202 4203BROADCOM TG3 GIGABIT ETHERNET DRIVER 4204M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4205M: Prashant Sreedharan <prashant@broadcom.com> 4206M: Michael Chan <mchan@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: drivers/net/ethernet/broadcom/tg3.* 4210 4211BROADCOM VK DRIVER 4212M: Scott Branden <scott.branden@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214S: Supported 4215F: drivers/misc/bcm-vk/ 4216F: include/uapi/linux/misc/bcm_vk.h 4217 4218BROCADE BFA FC SCSI DRIVER 4219M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4220M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223F: drivers/scsi/bfa/ 4224 4225BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4226M: Rasesh Mody <rmody@marvell.com> 4227M: Sudarsana Kalluru <skalluru@marvell.com> 4228M: GR-Linux-NIC-Dev@marvell.com 4229L: netdev@vger.kernel.org 4230S: Supported 4231F: drivers/net/ethernet/brocade/bna/ 4232 4233BSG (block layer generic sg v4 driver) 4234M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4235L: linux-scsi@vger.kernel.org 4236S: Supported 4237F: block/bsg.c 4238F: include/linux/bsg.h 4239F: include/uapi/linux/bsg.h 4240 4241BT87X AUDIO DRIVER 4242M: Clemens Ladisch <clemens@ladisch.de> 4243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4244S: Maintained 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4246F: Documentation/sound/cards/bt87x.rst 4247F: sound/pci/bt87x.c 4248 4249BT8XXGPIO DRIVER 4250M: Michael Buesch <m@bues.ch> 4251S: Maintained 4252W: http://bu3sch.de/btgpio.php 4253F: drivers/gpio/gpio-bt8xx.c 4254 4255BTRFS FILE SYSTEM 4256M: Chris Mason <clm@fb.com> 4257M: Josef Bacik <josef@toxicpanda.com> 4258M: David Sterba <dsterba@suse.com> 4259L: linux-btrfs@vger.kernel.org 4260S: Maintained 4261W: http://btrfs.wiki.kernel.org/ 4262Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4263C: irc://irc.libera.chat/btrfs 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4265F: Documentation/filesystems/btrfs.rst 4266F: fs/btrfs/ 4267F: include/linux/btrfs* 4268F: include/uapi/linux/btrfs* 4269 4270BTTV VIDEO4LINUX DRIVER 4271M: Mauro Carvalho Chehab <mchehab@kernel.org> 4272L: linux-media@vger.kernel.org 4273S: Odd fixes 4274W: https://linuxtv.org 4275T: git git://linuxtv.org/media_tree.git 4276F: Documentation/driver-api/media/drivers/bttv* 4277F: drivers/media/pci/bt8xx/bttv* 4278 4279BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4280M: Chanwoo Choi <cw00.choi@samsung.com> 4281L: linux-pm@vger.kernel.org 4282L: linux-samsung-soc@vger.kernel.org 4283S: Maintained 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4285F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4286F: drivers/devfreq/exynos-bus.c 4287 4288BUSLOGIC SCSI DRIVER 4289M: Khalid Aziz <khalid@gonehiking.org> 4290L: linux-scsi@vger.kernel.org 4291S: Maintained 4292F: drivers/scsi/BusLogic.* 4293F: drivers/scsi/FlashPoint.* 4294 4295C-MEDIA CMI8788 DRIVER 4296M: Clemens Ladisch <clemens@ladisch.de> 4297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4298S: Maintained 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4300F: sound/pci/oxygen/ 4301 4302C-SKY ARCHITECTURE 4303M: Guo Ren <guoren@kernel.org> 4304L: linux-csky@vger.kernel.org 4305S: Supported 4306T: git https://github.com/c-sky/csky-linux.git 4307F: Documentation/devicetree/bindings/csky/ 4308F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4309F: Documentation/devicetree/bindings/timer/csky,* 4310F: arch/csky/ 4311F: drivers/clocksource/timer-gx6605s.c 4312F: drivers/clocksource/timer-mp-csky.c 4313F: drivers/irqchip/irq-csky-* 4314N: csky 4315K: csky 4316 4317CA8210 IEEE-802.15.4 RADIO DRIVER 4318L: linux-wpan@vger.kernel.org 4319S: Orphan 4320W: https://github.com/Cascoda/ca8210-linux.git 4321F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4322F: drivers/net/ieee802154/ca8210.c 4323 4324CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4325M: Damien Le Moal <damien.lemoal@wdc.com> 4326L: linux-riscv@lists.infradead.org 4327L: linux-gpio@vger.kernel.org (pinctrl driver) 4328F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4329F: drivers/pinctrl/pinctrl-k210.c 4330 4331CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4332M: Damien Le Moal <damien.lemoal@wdc.com> 4333L: linux-kernel@vger.kernel.org 4334L: linux-riscv@lists.infradead.org 4335S: Maintained 4336F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4337F: drivers/reset/reset-k210.c 4338 4339CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4340M: Damien Le Moal <damien.lemoal@wdc.com> 4341L: linux-riscv@lists.infradead.org 4342S: Maintained 4343F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4344F: drivers/soc/canaan/ 4345F: include/soc/canaan/ 4346 4347CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4348M: David Howells <dhowells@redhat.com> 4349L: linux-cachefs@redhat.com (moderated for non-subscribers) 4350S: Supported 4351F: Documentation/filesystems/caching/cachefiles.rst 4352F: fs/cachefiles/ 4353 4354CADENCE MIPI-CSI2 BRIDGES 4355M: Maxime Ripard <mripard@kernel.org> 4356L: linux-media@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/media/cdns,*.txt 4359F: drivers/media/platform/cadence/cdns-csi2* 4360 4361CADENCE NAND DRIVER 4362L: linux-mtd@lists.infradead.org 4363S: Orphan 4364F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4365F: drivers/mtd/nand/raw/cadence-nand-controller.c 4366 4367CADENCE USB3 DRD IP DRIVER 4368M: Peter Chen <peter.chen@kernel.org> 4369M: Pawel Laszczak <pawell@cadence.com> 4370R: Roger Quadros <rogerq@kernel.org> 4371R: Aswath Govindraju <a-govindraju@ti.com> 4372L: linux-usb@vger.kernel.org 4373S: Maintained 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4375F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4376F: drivers/usb/cdns3/ 4377X: drivers/usb/cdns3/cdnsp* 4378 4379CADENCE USBSSP DRD IP DRIVER 4380M: Pawel Laszczak <pawell@cadence.com> 4381L: linux-usb@vger.kernel.org 4382S: Maintained 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4384F: drivers/usb/cdns3/ 4385X: drivers/usb/cdns3/cdns3* 4386 4387CADET FM/AM RADIO RECEIVER DRIVER 4388M: Hans Verkuil <hverkuil@xs4all.nl> 4389L: linux-media@vger.kernel.org 4390S: Maintained 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media_tree.git 4393F: drivers/media/radio/radio-cadet* 4394 4395CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4396L: linux-media@vger.kernel.org 4397S: Orphan 4398T: git git://linuxtv.org/media_tree.git 4399F: Documentation/admin-guide/media/cafe_ccic* 4400F: drivers/media/platform/marvell/ 4401 4402CAIF NETWORK LAYER 4403L: netdev@vger.kernel.org 4404S: Orphan 4405F: Documentation/networking/caif/ 4406F: drivers/net/caif/ 4407F: include/net/caif/ 4408F: include/uapi/linux/caif/ 4409F: net/caif/ 4410 4411CAKE QDISC 4412M: Toke Høiland-Jørgensen <toke@toke.dk> 4413L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4414S: Maintained 4415F: net/sched/sch_cake.c 4416 4417CAN NETWORK DRIVERS 4418M: Wolfgang Grandegger <wg@grandegger.com> 4419M: Marc Kleine-Budde <mkl@pengutronix.de> 4420L: linux-can@vger.kernel.org 4421S: Maintained 4422W: https://github.com/linux-can 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4425F: Documentation/devicetree/bindings/net/can/ 4426F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4427F: drivers/net/can/ 4428F: drivers/phy/phy-can-transceiver.c 4429F: include/linux/can/bittiming.h 4430F: include/linux/can/dev.h 4431F: include/linux/can/length.h 4432F: include/linux/can/platform/ 4433F: include/linux/can/rx-offload.h 4434F: include/uapi/linux/can/error.h 4435F: include/uapi/linux/can/netlink.h 4436F: include/uapi/linux/can/vxcan.h 4437 4438CAN NETWORK LAYER 4439M: Oliver Hartkopp <socketcan@hartkopp.net> 4440M: Marc Kleine-Budde <mkl@pengutronix.de> 4441L: linux-can@vger.kernel.org 4442S: Maintained 4443W: https://github.com/linux-can 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4446F: Documentation/networking/can.rst 4447F: include/linux/can/can-ml.h 4448F: include/linux/can/core.h 4449F: include/linux/can/skb.h 4450F: include/net/netns/can.h 4451F: include/uapi/linux/can.h 4452F: include/uapi/linux/can/bcm.h 4453F: include/uapi/linux/can/gw.h 4454F: include/uapi/linux/can/isotp.h 4455F: include/uapi/linux/can/raw.h 4456F: net/can/ 4457 4458CAN-J1939 NETWORK LAYER 4459M: Robin van der Gracht <robin@protonic.nl> 4460M: Oleksij Rempel <o.rempel@pengutronix.de> 4461R: kernel@pengutronix.de 4462L: linux-can@vger.kernel.org 4463S: Maintained 4464F: Documentation/networking/j1939.rst 4465F: include/uapi/linux/can/j1939.h 4466F: net/can/j1939/ 4467 4468CAPABILITIES 4469M: Serge Hallyn <serge@hallyn.com> 4470L: linux-security-module@vger.kernel.org 4471S: Supported 4472F: include/linux/capability.h 4473F: include/uapi/linux/capability.h 4474F: kernel/capability.c 4475F: security/commoncap.c 4476 4477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4478M: Kevin Tsai <ktsai@capellamicro.com> 4479S: Maintained 4480F: drivers/iio/light/cm* 4481 4482CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4483M: Christian Lamparter <chunkeey@googlemail.com> 4484L: linux-wireless@vger.kernel.org 4485S: Maintained 4486W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4487F: drivers/net/wireless/ath/carl9170/ 4488 4489CAVIUM I2C DRIVER 4490M: Robert Richter <rric@kernel.org> 4491S: Odd Fixes 4492W: http://www.marvell.com 4493F: drivers/i2c/busses/i2c-octeon* 4494F: drivers/i2c/busses/i2c-thunderx* 4495 4496CAVIUM LIQUIDIO NETWORK DRIVER 4497M: Derek Chickles <dchickles@marvell.com> 4498M: Satanand Burla <sburla@marvell.com> 4499M: Felix Manlunas <fmanlunas@marvell.com> 4500L: netdev@vger.kernel.org 4501S: Supported 4502W: http://www.marvell.com 4503F: drivers/net/ethernet/cavium/liquidio/ 4504 4505CAVIUM MMC DRIVER 4506M: Robert Richter <rric@kernel.org> 4507S: Odd Fixes 4508W: http://www.marvell.com 4509F: drivers/mmc/host/cavium* 4510 4511CAVIUM OCTEON-TX CRYPTO DRIVER 4512M: George Cherian <gcherian@marvell.com> 4513L: linux-crypto@vger.kernel.org 4514S: Supported 4515W: http://www.marvell.com 4516F: drivers/crypto/cavium/cpt/ 4517 4518CAVIUM THUNDERX2 ARM64 SOC 4519M: Robert Richter <rric@kernel.org> 4520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4521S: Odd Fixes 4522F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4523F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4524 4525CBS/ETF/TAPRIO QDISCS 4526M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4527S: Maintained 4528L: netdev@vger.kernel.org 4529F: net/sched/sch_cbs.c 4530F: net/sched/sch_etf.c 4531F: net/sched/sch_taprio.c 4532 4533CC2520 IEEE-802.15.4 RADIO DRIVER 4534M: Varka Bhadram <varkabhadram@gmail.com> 4535L: linux-wpan@vger.kernel.org 4536S: Maintained 4537F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4538F: drivers/net/ieee802154/cc2520.c 4539F: include/linux/spi/cc2520.h 4540 4541CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4542M: Gilad Ben-Yossef <gilad@benyossef.com> 4543L: linux-crypto@vger.kernel.org 4544S: Supported 4545W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4546F: drivers/crypto/ccree/ 4547 4548CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4549M: Hadar Gat <hadar.gat@arm.com> 4550L: linux-crypto@vger.kernel.org 4551S: Supported 4552F: drivers/char/hw_random/cctrng.c 4553F: drivers/char/hw_random/cctrng.h 4554F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4555W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4556 4557CEC FRAMEWORK 4558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4559L: linux-media@vger.kernel.org 4560S: Supported 4561W: http://linuxtv.org 4562T: git git://linuxtv.org/media_tree.git 4563F: Documentation/ABI/testing/debugfs-cec-error-inj 4564F: Documentation/devicetree/bindings/media/cec.txt 4565F: Documentation/driver-api/media/cec-core.rst 4566F: Documentation/userspace-api/media/cec 4567F: drivers/media/cec/ 4568F: drivers/media/rc/keymaps/rc-cec.c 4569F: include/media/cec-notifier.h 4570F: include/media/cec.h 4571F: include/uapi/linux/cec-funcs.h 4572F: include/uapi/linux/cec.h 4573 4574CEC GPIO DRIVER 4575M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Supported 4578W: http://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/devicetree/bindings/media/cec-gpio.txt 4581F: drivers/media/cec/platform/cec-gpio/ 4582 4583CELL BROADBAND ENGINE ARCHITECTURE 4584M: Arnd Bergmann <arnd@arndb.de> 4585L: linuxppc-dev@lists.ozlabs.org 4586S: Supported 4587W: http://www.ibm.com/developerworks/power/cell/ 4588F: arch/powerpc/include/asm/cell*.h 4589F: arch/powerpc/include/asm/spu*.h 4590F: arch/powerpc/include/uapi/asm/spu*.h 4591F: arch/powerpc/platforms/cell/ 4592 4593CELLWISE CW2015 BATTERY DRIVER 4594M: Tobias Schrammm <t.schramm@manjaro.org> 4595S: Maintained 4596F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4597F: drivers/power/supply/cw2015_battery.c 4598 4599CEPH COMMON CODE (LIBCEPH) 4600M: Ilya Dryomov <idryomov@gmail.com> 4601M: Xiubo Li <xiubli@redhat.com> 4602R: Jeff Layton <jlayton@kernel.org> 4603L: ceph-devel@vger.kernel.org 4604S: Supported 4605W: http://ceph.com/ 4606T: git git://github.com/ceph/ceph-client.git 4607F: include/linux/ceph/ 4608F: include/linux/crush/ 4609F: net/ceph/ 4610 4611CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4612M: Xiubo Li <xiubli@redhat.com> 4613M: Ilya Dryomov <idryomov@gmail.com> 4614R: Jeff Layton <jlayton@kernel.org> 4615L: ceph-devel@vger.kernel.org 4616S: Supported 4617W: http://ceph.com/ 4618T: git git://github.com/ceph/ceph-client.git 4619F: Documentation/filesystems/ceph.rst 4620F: fs/ceph/ 4621 4622CERTIFICATE HANDLING 4623M: David Howells <dhowells@redhat.com> 4624M: David Woodhouse <dwmw2@infradead.org> 4625L: keyrings@vger.kernel.org 4626S: Maintained 4627F: Documentation/admin-guide/module-signing.rst 4628F: certs/ 4629F: scripts/check-blacklist-hashes.awk 4630F: scripts/sign-file.c 4631F: tools/certs/ 4632 4633CFAG12864B LCD DRIVER 4634M: Miguel Ojeda <ojeda@kernel.org> 4635S: Maintained 4636F: drivers/auxdisplay/cfag12864b.c 4637F: include/linux/cfag12864b.h 4638 4639CFAG12864BFB LCD FRAMEBUFFER DRIVER 4640M: Miguel Ojeda <ojeda@kernel.org> 4641S: Maintained 4642F: drivers/auxdisplay/cfag12864bfb.c 4643F: include/linux/cfag12864b.h 4644 4645CHAR and MISC DRIVERS 4646M: Arnd Bergmann <arnd@arndb.de> 4647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4648S: Supported 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4650F: drivers/char/ 4651F: drivers/misc/ 4652F: include/linux/miscdevice.h 4653X: drivers/char/agp/ 4654X: drivers/char/hw_random/ 4655X: drivers/char/ipmi/ 4656X: drivers/char/random.c 4657X: drivers/char/tpm/ 4658 4659CHECKPATCH 4660M: Andy Whitcroft <apw@canonical.com> 4661M: Joe Perches <joe@perches.com> 4662R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4663R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4664S: Maintained 4665F: scripts/checkpatch.pl 4666 4667CHECKPATCH DOCUMENTATION 4668M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4669M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4670R: Joe Perches <joe@perches.com> 4671S: Maintained 4672F: Documentation/dev-tools/checkpatch.rst 4673 4674CHINESE DOCUMENTATION 4675M: Alex Shi <alexs@kernel.org> 4676M: Yanteng Si <siyanteng@loongson.cn> 4677S: Maintained 4678F: Documentation/translations/zh_CN/ 4679 4680CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4681M: Peter Chen <peter.chen@kernel.org> 4682L: linux-usb@vger.kernel.org 4683S: Maintained 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4685F: drivers/usb/chipidea/ 4686 4687CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4688M: Hans de Goede <hdegoede@redhat.com> 4689L: linux-input@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4692F: drivers/input/touchscreen/chipone_icn8318.c 4693 4694CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4695M: Hans de Goede <hdegoede@redhat.com> 4696L: linux-input@vger.kernel.org 4697S: Maintained 4698F: drivers/input/touchscreen/chipone_icn8505.c 4699 4700CHROME HARDWARE PLATFORM SUPPORT 4701M: Benson Leung <bleung@chromium.org> 4702L: chrome-platform@lists.linux.dev 4703S: Maintained 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4705F: drivers/platform/chrome/ 4706 4707CHROMEOS EC CODEC DRIVER 4708M: Cheng-Yi Chiang <cychiang@chromium.org> 4709M: Tzung-Bi Shih <tzungbi@google.com> 4710R: Guenter Roeck <groeck@chromium.org> 4711L: chrome-platform@lists.linux.dev 4712S: Maintained 4713F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4714F: sound/soc/codecs/cros_ec_codec.* 4715 4716CHROMEOS EC SUBDRIVERS 4717M: Benson Leung <bleung@chromium.org> 4718R: Guenter Roeck <groeck@chromium.org> 4719L: chrome-platform@lists.linux.dev 4720S: Maintained 4721F: drivers/power/supply/cros_usbpd-charger.c 4722N: cros_ec 4723N: cros-ec 4724 4725CHROMEOS EC USB TYPE-C DRIVER 4726M: Prashant Malani <pmalani@chromium.org> 4727L: chrome-platform@lists.linux.dev 4728S: Maintained 4729F: drivers/platform/chrome/cros_ec_typec.c 4730 4731CHROMEOS EC USB PD NOTIFY DRIVER 4732M: Prashant Malani <pmalani@chromium.org> 4733L: chrome-platform@lists.linux.dev 4734S: Maintained 4735F: drivers/platform/chrome/cros_usbpd_notify.c 4736F: include/linux/platform_data/cros_usbpd_notify.h 4737 4738CHRONTEL CH7322 CEC DRIVER 4739M: Joe Tessler <jrt@google.com> 4740L: linux-media@vger.kernel.org 4741S: Maintained 4742T: git git://linuxtv.org/media_tree.git 4743F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4744F: drivers/media/cec/i2c/ch7322.c 4745 4746CIRRUS LOGIC AUDIO CODEC DRIVERS 4747M: James Schulman <james.schulman@cirrus.com> 4748M: David Rhodes <david.rhodes@cirrus.com> 4749M: Lucas Tanure <tanureal@opensource.cirrus.com> 4750M: Richard Fitzgerald <rf@opensource.cirrus.com> 4751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4752L: patches@opensource.cirrus.com 4753S: Maintained 4754F: Documentation/devicetree/bindings/sound/cirrus,cs* 4755F: include/dt-bindings/sound/cs* 4756F: sound/pci/hda/cs* 4757F: sound/soc/codecs/cs* 4758 4759CIRRUS LOGIC DSP FIRMWARE DRIVER 4760M: Simon Trimmer <simont@opensource.cirrus.com> 4761M: Charles Keepax <ckeepax@opensource.cirrus.com> 4762M: Richard Fitzgerald <rf@opensource.cirrus.com> 4763L: patches@opensource.cirrus.com 4764S: Supported 4765W: https://github.com/CirrusLogic/linux-drivers/wiki 4766T: git https://github.com/CirrusLogic/linux-drivers.git 4767F: drivers/firmware/cirrus/* 4768F: include/linux/firmware/cirrus/* 4769 4770CIRRUS LOGIC EP93XX ETHERNET DRIVER 4771M: Hartley Sweeten <hsweeten@visionengravers.com> 4772L: netdev@vger.kernel.org 4773S: Maintained 4774F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4775 4776CIRRUS LOGIC LOCHNAGAR DRIVER 4777M: Charles Keepax <ckeepax@opensource.cirrus.com> 4778M: Richard Fitzgerald <rf@opensource.cirrus.com> 4779L: patches@opensource.cirrus.com 4780S: Supported 4781F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4782F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4783F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4784F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4785F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4786F: Documentation/hwmon/lochnagar.rst 4787F: drivers/clk/clk-lochnagar.c 4788F: drivers/hwmon/lochnagar-hwmon.c 4789F: drivers/mfd/lochnagar-i2c.c 4790F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4791F: drivers/regulator/lochnagar-regulator.c 4792F: include/dt-bindings/clk/lochnagar.h 4793F: include/dt-bindings/pinctrl/lochnagar.h 4794F: include/linux/mfd/lochnagar* 4795F: sound/soc/codecs/lochnagar-sc.c 4796 4797CIRRUS LOGIC MADERA CODEC DRIVERS 4798M: Charles Keepax <ckeepax@opensource.cirrus.com> 4799M: Richard Fitzgerald <rf@opensource.cirrus.com> 4800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4801L: patches@opensource.cirrus.com 4802S: Supported 4803W: https://github.com/CirrusLogic/linux-drivers/wiki 4804T: git https://github.com/CirrusLogic/linux-drivers.git 4805F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4806F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4807F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4808F: drivers/gpio/gpio-madera* 4809F: drivers/irqchip/irq-madera* 4810F: drivers/mfd/cs47l* 4811F: drivers/mfd/madera* 4812F: drivers/pinctrl/cirrus/* 4813F: include/dt-bindings/sound/madera* 4814F: include/linux/irqchip/irq-madera* 4815F: include/linux/mfd/madera/* 4816F: include/sound/madera* 4817F: sound/soc/codecs/cs47l* 4818F: sound/soc/codecs/madera* 4819 4820CISCO FCOE HBA DRIVER 4821M: Satish Kharat <satishkh@cisco.com> 4822M: Sesidhar Baddela <sebaddel@cisco.com> 4823M: Karan Tilak Kumar <kartilak@cisco.com> 4824L: linux-scsi@vger.kernel.org 4825S: Supported 4826F: drivers/scsi/fnic/ 4827 4828CISCO SCSI HBA DRIVER 4829M: Karan Tilak Kumar <kartilak@cisco.com> 4830M: Sesidhar Baddela <sebaddel@cisco.com> 4831L: linux-scsi@vger.kernel.org 4832S: Supported 4833F: drivers/scsi/snic/ 4834 4835CISCO VIC ETHERNET NIC DRIVER 4836M: Christian Benvenuti <benve@cisco.com> 4837M: Govindarajulu Varadarajan <_govind@gmx.com> 4838S: Supported 4839F: drivers/net/ethernet/cisco/enic/ 4840 4841CISCO VIC LOW LATENCY NIC DRIVER 4842M: Christian Benvenuti <benve@cisco.com> 4843M: Nelson Escobar <neescoba@cisco.com> 4844S: Supported 4845F: drivers/infiniband/hw/usnic/ 4846 4847CLANG-FORMAT FILE 4848M: Miguel Ojeda <ojeda@kernel.org> 4849S: Maintained 4850F: .clang-format 4851 4852CLANG/LLVM BUILD SUPPORT 4853M: Nathan Chancellor <nathan@kernel.org> 4854M: Nick Desaulniers <ndesaulniers@google.com> 4855R: Tom Rix <trix@redhat.com> 4856L: llvm@lists.linux.dev 4857S: Supported 4858W: https://clangbuiltlinux.github.io/ 4859B: https://github.com/ClangBuiltLinux/linux/issues 4860C: irc://irc.libera.chat/clangbuiltlinux 4861F: Documentation/kbuild/llvm.rst 4862F: include/linux/compiler-clang.h 4863F: scripts/Makefile.clang 4864F: scripts/clang-tools/ 4865K: \b(?i:clang|llvm)\b 4866 4867CLANG CONTROL FLOW INTEGRITY SUPPORT 4868M: Sami Tolvanen <samitolvanen@google.com> 4869M: Kees Cook <keescook@chromium.org> 4870R: Nathan Chancellor <nathan@kernel.org> 4871R: Nick Desaulniers <ndesaulniers@google.com> 4872L: llvm@lists.linux.dev 4873S: Supported 4874B: https://github.com/ClangBuiltLinux/linux/issues 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4876F: include/linux/cfi.h 4877F: kernel/cfi.c 4878 4879CLK API 4880M: Russell King <linux@armlinux.org.uk> 4881L: linux-clk@vger.kernel.org 4882S: Maintained 4883F: include/linux/clk.h 4884 4885CLOCKSOURCE, CLOCKEVENT DRIVERS 4886M: Daniel Lezcano <daniel.lezcano@linaro.org> 4887M: Thomas Gleixner <tglx@linutronix.de> 4888L: linux-kernel@vger.kernel.org 4889S: Supported 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4891F: Documentation/devicetree/bindings/timer/ 4892F: drivers/clocksource/ 4893 4894CMPC ACPI DRIVER 4895M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4896M: Daniel Oliveira Nascimento <don@syst.com.br> 4897L: platform-driver-x86@vger.kernel.org 4898S: Supported 4899F: drivers/platform/x86/classmate-laptop.c 4900 4901COBALT MEDIA DRIVER 4902M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4903L: linux-media@vger.kernel.org 4904S: Supported 4905W: https://linuxtv.org 4906T: git git://linuxtv.org/media_tree.git 4907F: drivers/media/pci/cobalt/ 4908 4909COCCINELLE/Semantic Patches (SmPL) 4910M: Julia Lawall <Julia.Lawall@inria.fr> 4911M: Nicolas Palix <nicolas.palix@imag.fr> 4912L: cocci@inria.fr (moderated for non-subscribers) 4913S: Supported 4914W: https://coccinelle.gitlabpages.inria.fr/website/ 4915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4916F: Documentation/dev-tools/coccinelle.rst 4917F: scripts/coccicheck 4918F: scripts/coccinelle/ 4919 4920CODA FILE SYSTEM 4921M: Jan Harkes <jaharkes@cs.cmu.edu> 4922M: coda@cs.cmu.edu 4923L: codalist@coda.cs.cmu.edu 4924S: Maintained 4925W: http://www.coda.cs.cmu.edu/ 4926F: Documentation/filesystems/coda.rst 4927F: fs/coda/ 4928F: include/linux/coda*.h 4929F: include/uapi/linux/coda*.h 4930 4931CODA V4L2 MEM2MEM DRIVER 4932M: Philipp Zabel <p.zabel@pengutronix.de> 4933L: linux-media@vger.kernel.org 4934S: Maintained 4935F: Documentation/devicetree/bindings/media/coda.yaml 4936F: drivers/media/platform/chips-media/ 4937 4938CODE OF CONDUCT 4939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4940S: Supported 4941F: Documentation/process/code-of-conduct-interpretation.rst 4942F: Documentation/process/code-of-conduct.rst 4943 4944COMEDI DRIVERS 4945M: Ian Abbott <abbotti@mev.co.uk> 4946M: H Hartley Sweeten <hsweeten@visionengravers.com> 4947S: Odd Fixes 4948F: drivers/comedi/ 4949F: include/linux/comedi/ 4950F: include/uapi/linux/comedi.h 4951 4952COMMON CLK FRAMEWORK 4953M: Michael Turquette <mturquette@baylibre.com> 4954M: Stephen Boyd <sboyd@kernel.org> 4955L: linux-clk@vger.kernel.org 4956S: Maintained 4957Q: http://patchwork.kernel.org/project/linux-clk/list/ 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4959F: Documentation/devicetree/bindings/clock/ 4960F: drivers/clk/ 4961F: include/linux/clk-pr* 4962F: include/linux/clk/ 4963F: include/linux/of_clk.h 4964X: drivers/clk/clkdev.c 4965 4966COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4967M: Steve French <sfrench@samba.org> 4968L: linux-cifs@vger.kernel.org 4969L: samba-technical@lists.samba.org (moderated for non-subscribers) 4970S: Supported 4971W: http://linux-cifs.samba.org/ 4972T: git git://git.samba.org/sfrench/cifs-2.6.git 4973F: Documentation/admin-guide/cifs/ 4974F: fs/cifs/ 4975F: fs/smbfs_common/ 4976 4977COMPACTPCI HOTPLUG CORE 4978M: Scott Murray <scott@spiteful.org> 4979L: linux-pci@vger.kernel.org 4980S: Maintained 4981F: drivers/pci/hotplug/cpci_hotplug* 4982 4983COMPACTPCI HOTPLUG GENERIC DRIVER 4984M: Scott Murray <scott@spiteful.org> 4985L: linux-pci@vger.kernel.org 4986S: Maintained 4987F: drivers/pci/hotplug/cpcihp_generic.c 4988 4989COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4990M: Scott Murray <scott@spiteful.org> 4991L: linux-pci@vger.kernel.org 4992S: Maintained 4993F: drivers/pci/hotplug/cpcihp_zt5550.* 4994 4995COMPAL LAPTOP SUPPORT 4996M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4997L: platform-driver-x86@vger.kernel.org 4998S: Maintained 4999F: drivers/platform/x86/compal-laptop.c 5000 5001COMPILER ATTRIBUTES 5002M: Miguel Ojeda <ojeda@kernel.org> 5003R: Nick Desaulniers <ndesaulniers@google.com> 5004S: Maintained 5005F: include/linux/compiler_attributes.h 5006 5007COMPUTE EXPRESS LINK (CXL) 5008M: Alison Schofield <alison.schofield@intel.com> 5009M: Vishal Verma <vishal.l.verma@intel.com> 5010M: Ira Weiny <ira.weiny@intel.com> 5011M: Ben Widawsky <ben.widawsky@intel.com> 5012M: Dan Williams <dan.j.williams@intel.com> 5013L: linux-cxl@vger.kernel.org 5014S: Maintained 5015F: drivers/cxl/ 5016F: include/uapi/linux/cxl_mem.h 5017 5018CONEXANT ACCESSRUNNER USB DRIVER 5019L: accessrunner-general@lists.sourceforge.net 5020S: Orphan 5021W: http://accessrunner.sourceforge.net/ 5022F: drivers/usb/atm/cxacru.c 5023 5024CONFIGFS 5025M: Joel Becker <jlbec@evilplan.org> 5026M: Christoph Hellwig <hch@lst.de> 5027S: Supported 5028T: git git://git.infradead.org/users/hch/configfs.git 5029F: fs/configfs/ 5030F: include/linux/configfs.h 5031F: samples/configfs/ 5032 5033CONSOLE SUBSYSTEM 5034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5035S: Supported 5036F: drivers/video/console/ 5037F: include/linux/console* 5038 5039CONTEXT TRACKING 5040M: Frederic Weisbecker <frederic@kernel.org> 5041S: Maintained 5042F: kernel/context_tracking.c 5043F: include/linux/context_tracking* 5044 5045CONTROL GROUP (CGROUP) 5046M: Tejun Heo <tj@kernel.org> 5047M: Zefan Li <lizefan.x@bytedance.com> 5048M: Johannes Weiner <hannes@cmpxchg.org> 5049L: cgroups@vger.kernel.org 5050S: Maintained 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5052F: Documentation/admin-guide/cgroup-v1/ 5053F: Documentation/admin-guide/cgroup-v2.rst 5054F: include/linux/cgroup* 5055F: kernel/cgroup/ 5056F: tools/testing/selftests/cgroup/ 5057 5058CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5059M: Tejun Heo <tj@kernel.org> 5060M: Jens Axboe <axboe@kernel.dk> 5061L: cgroups@vger.kernel.org 5062L: linux-block@vger.kernel.org 5063T: git git://git.kernel.dk/linux-block 5064F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5065F: block/bfq-cgroup.c 5066F: block/blk-cgroup.c 5067F: block/blk-iolatency.c 5068F: block/blk-throttle.c 5069F: include/linux/blk-cgroup.h 5070 5071CONTROL GROUP - CPUSET 5072M: Zefan Li <lizefan.x@bytedance.com> 5073L: cgroups@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5076F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5077F: include/linux/cpuset.h 5078F: kernel/cgroup/cpuset.c 5079 5080CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5081M: Johannes Weiner <hannes@cmpxchg.org> 5082M: Michal Hocko <mhocko@kernel.org> 5083M: Roman Gushchin <roman.gushchin@linux.dev> 5084M: Shakeel Butt <shakeelb@google.com> 5085R: Muchun Song <songmuchun@bytedance.com> 5086L: cgroups@vger.kernel.org 5087L: linux-mm@kvack.org 5088S: Maintained 5089F: mm/memcontrol.c 5090F: mm/swap_cgroup.c 5091F: tools/testing/selftests/cgroup/memcg_protection.m 5092F: tools/testing/selftests/cgroup/test_kmem.c 5093F: tools/testing/selftests/cgroup/test_memcontrol.c 5094 5095CORETEMP HARDWARE MONITORING DRIVER 5096M: Fenghua Yu <fenghua.yu@intel.com> 5097L: linux-hwmon@vger.kernel.org 5098S: Maintained 5099F: Documentation/hwmon/coretemp.rst 5100F: drivers/hwmon/coretemp.c 5101 5102CORSAIR-CPRO HARDWARE MONITOR DRIVER 5103M: Marius Zachmann <mail@mariuszachmann.de> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: drivers/hwmon/corsair-cpro.c 5107 5108CORSAIR-PSU HARDWARE MONITOR DRIVER 5109M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5110L: linux-hwmon@vger.kernel.org 5111S: Maintained 5112F: Documentation/hwmon/corsair-psu.rst 5113F: drivers/hwmon/corsair-psu.c 5114 5115COUNTER SUBSYSTEM 5116M: William Breathitt Gray <vilhelm.gray@gmail.com> 5117L: linux-iio@vger.kernel.org 5118S: Maintained 5119T: git git@gitlab.com:vilhelmgray/counter.git 5120F: Documentation/ABI/testing/sysfs-bus-counter 5121F: Documentation/driver-api/generic-counter.rst 5122F: drivers/counter/ 5123F: include/linux/counter.h 5124F: include/uapi/linux/counter.h 5125F: tools/counter/ 5126 5127CP2615 I2C DRIVER 5128M: Bence Csókás <bence98@sch.bme.hu> 5129S: Maintained 5130F: drivers/i2c/busses/i2c-cp2615.c 5131 5132CPMAC ETHERNET DRIVER 5133M: Florian Fainelli <f.fainelli@gmail.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/ti/cpmac.c 5137 5138CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5139M: Viresh Kumar <viresh.kumar@linaro.org> 5140M: Sudeep Holla <sudeep.holla@arm.com> 5141L: linux-pm@vger.kernel.org 5142S: Maintained 5143W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5144F: drivers/cpufreq/vexpress-spc-cpufreq.c 5145 5146CPU FREQUENCY SCALING FRAMEWORK 5147M: "Rafael J. Wysocki" <rafael@kernel.org> 5148M: Viresh Kumar <viresh.kumar@linaro.org> 5149L: linux-pm@vger.kernel.org 5150S: Maintained 5151B: https://bugzilla.kernel.org 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5154F: Documentation/admin-guide/pm/cpufreq.rst 5155F: Documentation/admin-guide/pm/intel_pstate.rst 5156F: Documentation/cpu-freq/ 5157F: Documentation/devicetree/bindings/cpufreq/ 5158F: drivers/cpufreq/ 5159F: include/linux/cpufreq.h 5160F: include/linux/sched/cpufreq.h 5161F: kernel/sched/cpufreq*.c 5162F: tools/testing/selftests/cpufreq/ 5163 5164CPU IDLE TIME MANAGEMENT FRAMEWORK 5165M: "Rafael J. Wysocki" <rafael@kernel.org> 5166M: Daniel Lezcano <daniel.lezcano@linaro.org> 5167L: linux-pm@vger.kernel.org 5168S: Maintained 5169B: https://bugzilla.kernel.org 5170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5171F: Documentation/admin-guide/pm/cpuidle.rst 5172F: Documentation/driver-api/pm/cpuidle.rst 5173F: drivers/cpuidle/ 5174F: include/linux/cpuidle.h 5175 5176CPU POWER MONITORING SUBSYSTEM 5177M: Thomas Renninger <trenn@suse.com> 5178M: Shuah Khan <shuah@kernel.org> 5179M: Shuah Khan <skhan@linuxfoundation.org> 5180L: linux-pm@vger.kernel.org 5181S: Maintained 5182F: tools/power/cpupower/ 5183 5184CPUID/MSR DRIVER 5185M: "H. Peter Anvin" <hpa@zytor.com> 5186S: Maintained 5187F: arch/x86/kernel/cpuid.c 5188F: arch/x86/kernel/msr.c 5189 5190CPUIDLE DRIVER - ARM BIG LITTLE 5191M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5192M: Daniel Lezcano <daniel.lezcano@linaro.org> 5193L: linux-pm@vger.kernel.org 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5197F: drivers/cpuidle/cpuidle-big_little.c 5198 5199CPUIDLE DRIVER - ARM EXYNOS 5200M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5201M: Daniel Lezcano <daniel.lezcano@linaro.org> 5202M: Kukjin Kim <kgene@kernel.org> 5203L: linux-pm@vger.kernel.org 5204L: linux-samsung-soc@vger.kernel.org 5205S: Supported 5206F: arch/arm/mach-exynos/pm.c 5207F: drivers/cpuidle/cpuidle-exynos.c 5208F: include/linux/platform_data/cpuidle-exynos.h 5209 5210CPUIDLE DRIVER - ARM PSCI 5211M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5212M: Sudeep Holla <sudeep.holla@arm.com> 5213L: linux-pm@vger.kernel.org 5214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5215S: Supported 5216F: drivers/cpuidle/cpuidle-psci.c 5217 5218CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5219M: Ulf Hansson <ulf.hansson@linaro.org> 5220L: linux-pm@vger.kernel.org 5221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5222S: Supported 5223F: drivers/cpuidle/cpuidle-psci.h 5224F: drivers/cpuidle/cpuidle-psci-domain.c 5225 5226CPUIDLE DRIVER - DT IDLE PM DOMAIN 5227M: Ulf Hansson <ulf.hansson@linaro.org> 5228L: linux-pm@vger.kernel.org 5229S: Supported 5230F: drivers/cpuidle/dt_idle_genpd.c 5231F: drivers/cpuidle/dt_idle_genpd.h 5232 5233CPUIDLE DRIVER - RISC-V SBI 5234M: Anup Patel <anup@brainfault.org> 5235L: linux-pm@vger.kernel.org 5236L: linux-riscv@lists.infradead.org 5237S: Maintained 5238F: drivers/cpuidle/cpuidle-riscv-sbi.c 5239 5240CRAMFS FILESYSTEM 5241M: Nicolas Pitre <nico@fluxnic.net> 5242S: Maintained 5243F: Documentation/filesystems/cramfs.rst 5244F: fs/cramfs/ 5245 5246CREATIVE SB0540 5247M: Bastien Nocera <hadess@hadess.net> 5248L: linux-input@vger.kernel.org 5249S: Maintained 5250F: drivers/hid/hid-creative-sb0540.c 5251 5252CRYPTO API 5253M: Herbert Xu <herbert@gondor.apana.org.au> 5254M: "David S. Miller" <davem@davemloft.net> 5255L: linux-crypto@vger.kernel.org 5256S: Maintained 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5259F: Documentation/crypto/ 5260F: Documentation/devicetree/bindings/crypto/ 5261F: arch/*/crypto/ 5262F: crypto/ 5263F: drivers/crypto/ 5264F: include/crypto/ 5265F: include/linux/crypto* 5266F: lib/crypto/ 5267 5268CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5269M: Neil Horman <nhorman@tuxdriver.com> 5270L: linux-crypto@vger.kernel.org 5271S: Maintained 5272F: crypto/ansi_cprng.c 5273F: crypto/rng.c 5274 5275CS3308 MEDIA DRIVER 5276M: Hans Verkuil <hverkuil@xs4all.nl> 5277L: linux-media@vger.kernel.org 5278S: Odd Fixes 5279W: http://linuxtv.org 5280T: git git://linuxtv.org/media_tree.git 5281F: drivers/media/i2c/cs3308.c 5282 5283CS5535 Audio ALSA driver 5284M: Jaya Kumar <jayakumar.alsa@gmail.com> 5285S: Maintained 5286F: sound/pci/cs5535audio/ 5287 5288CSI DRIVERS FOR ALLWINNER V3s 5289M: Yong Deng <yong.deng@magewell.com> 5290L: linux-media@vger.kernel.org 5291S: Maintained 5292T: git git://linuxtv.org/media_tree.git 5293F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5294F: drivers/media/platform/sunxi/sun6i-csi/ 5295 5296CTU CAN FD DRIVER 5297M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5298M: Ondrej Ille <ondrej.ille@gmail.com> 5299L: linux-can@vger.kernel.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5302F: drivers/net/can/ctucanfd/ 5303 5304CW1200 WLAN driver 5305M: Solomon Peachy <pizza@shaftnet.org> 5306S: Maintained 5307F: drivers/net/wireless/st/cw1200/ 5308 5309CX18 VIDEO4LINUX DRIVER 5310M: Andy Walls <awalls@md.metrocast.net> 5311L: linux-media@vger.kernel.org 5312S: Maintained 5313W: https://linuxtv.org 5314T: git git://linuxtv.org/media_tree.git 5315F: drivers/media/pci/cx18/ 5316F: include/uapi/linux/ivtv* 5317 5318CX2341X MPEG ENCODER HELPER MODULE 5319M: Hans Verkuil <hverkuil@xs4all.nl> 5320L: linux-media@vger.kernel.org 5321S: Maintained 5322W: https://linuxtv.org 5323T: git git://linuxtv.org/media_tree.git 5324F: drivers/media/common/cx2341x* 5325F: include/media/drv-intf/cx2341x.h 5326 5327CX24120 MEDIA DRIVER 5328M: Jemma Denson <jdenson@gmail.com> 5329M: Patrick Boettcher <patrick.boettcher@posteo.de> 5330L: linux-media@vger.kernel.org 5331S: Maintained 5332W: https://linuxtv.org 5333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5334F: drivers/media/dvb-frontends/cx24120* 5335 5336CX88 VIDEO4LINUX DRIVER 5337M: Mauro Carvalho Chehab <mchehab@kernel.org> 5338L: linux-media@vger.kernel.org 5339S: Odd fixes 5340W: https://linuxtv.org 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/driver-api/media/drivers/cx88* 5343F: drivers/media/pci/cx88/ 5344 5345CXD2820R MEDIA DRIVER 5346M: Antti Palosaari <crope@iki.fi> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349W: https://linuxtv.org 5350W: http://palosaari.fi/linux/ 5351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5352T: git git://linuxtv.org/anttip/media_tree.git 5353F: drivers/media/dvb-frontends/cxd2820r* 5354 5355CXGB3 ETHERNET DRIVER (CXGB3) 5356M: Raju Rangoju <rajur@chelsio.com> 5357L: netdev@vger.kernel.org 5358S: Supported 5359W: http://www.chelsio.com 5360F: drivers/net/ethernet/chelsio/cxgb3/ 5361 5362CXGB3 ISCSI DRIVER (CXGB3I) 5363M: Karen Xie <kxie@chelsio.com> 5364L: linux-scsi@vger.kernel.org 5365S: Supported 5366W: http://www.chelsio.com 5367F: drivers/scsi/cxgbi/cxgb3i 5368 5369CXGB4 CRYPTO DRIVER (chcr) 5370M: Ayush Sawal <ayush.sawal@chelsio.com> 5371M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5372M: Rohit Maheshwari <rohitm@chelsio.com> 5373L: linux-crypto@vger.kernel.org 5374S: Supported 5375W: http://www.chelsio.com 5376F: drivers/crypto/chelsio 5377 5378CXGB4 INLINE CRYPTO DRIVER 5379M: Ayush Sawal <ayush.sawal@chelsio.com> 5380M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5381M: Rohit Maheshwari <rohitm@chelsio.com> 5382L: netdev@vger.kernel.org 5383S: Supported 5384W: http://www.chelsio.com 5385F: drivers/net/ethernet/chelsio/inline_crypto/ 5386 5387CXGB4 ETHERNET DRIVER (CXGB4) 5388M: Raju Rangoju <rajur@chelsio.com> 5389L: netdev@vger.kernel.org 5390S: Supported 5391W: http://www.chelsio.com 5392F: drivers/net/ethernet/chelsio/cxgb4/ 5393 5394CXGB4 ISCSI DRIVER (CXGB4I) 5395M: Karen Xie <kxie@chelsio.com> 5396L: linux-scsi@vger.kernel.org 5397S: Supported 5398W: http://www.chelsio.com 5399F: drivers/scsi/cxgbi/cxgb4i 5400 5401CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5402M: Potnuri Bharat Teja <bharat@chelsio.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.openfabrics.org 5406F: drivers/infiniband/hw/cxgb4/ 5407F: include/uapi/rdma/cxgb4-abi.h 5408 5409CXGB4VF ETHERNET DRIVER (CXGB4VF) 5410M: Raju Rangoju <rajur@chelsio.com> 5411L: netdev@vger.kernel.org 5412S: Supported 5413W: http://www.chelsio.com 5414F: drivers/net/ethernet/chelsio/cxgb4vf/ 5415 5416CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5417M: Frederic Barrat <fbarrat@linux.ibm.com> 5418M: Andrew Donnellan <ajd@linux.ibm.com> 5419L: linuxppc-dev@lists.ozlabs.org 5420S: Supported 5421F: Documentation/ABI/testing/sysfs-class-cxl 5422F: Documentation/powerpc/cxl.rst 5423F: arch/powerpc/platforms/powernv/pci-cxl.c 5424F: drivers/misc/cxl/ 5425F: include/misc/cxl* 5426F: include/uapi/misc/cxl.h 5427 5428CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5429M: Manoj N. Kumar <manoj@linux.ibm.com> 5430M: Matthew R. Ochs <mrochs@linux.ibm.com> 5431M: Uma Krishnan <ukrishn@linux.ibm.com> 5432L: linux-scsi@vger.kernel.org 5433S: Supported 5434F: Documentation/powerpc/cxlflash.rst 5435F: drivers/scsi/cxlflash/ 5436F: include/uapi/scsi/cxlflash_ioctl.h 5437 5438CYBERPRO FB DRIVER 5439M: Russell King <linux@armlinux.org.uk> 5440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5441S: Maintained 5442W: http://www.armlinux.org.uk/ 5443F: drivers/video/fbdev/cyber2000fb.* 5444 5445CYCLADES PC300 DRIVER 5446S: Orphan 5447F: drivers/net/wan/pc300* 5448 5449CYPRESS_FIRMWARE MEDIA DRIVER 5450M: Antti Palosaari <crope@iki.fi> 5451L: linux-media@vger.kernel.org 5452S: Maintained 5453W: https://linuxtv.org 5454W: http://palosaari.fi/linux/ 5455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5456T: git git://linuxtv.org/anttip/media_tree.git 5457F: drivers/media/common/cypress_firmware* 5458 5459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5460M: Linus Walleij <linus.walleij@linaro.org> 5461L: linux-input@vger.kernel.org 5462S: Maintained 5463F: drivers/input/touchscreen/cy8ctma140.c 5464 5465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5466M: Yassine Oudjana <y.oudjana@protonmail.com> 5467L: linux-input@vger.kernel.org 5468S: Maintained 5469F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5470F: drivers/input/keyboard/cypress-sf.c 5471 5472CYTTSP TOUCHSCREEN DRIVER 5473M: Linus Walleij <linus.walleij@linaro.org> 5474L: linux-input@vger.kernel.org 5475S: Maintained 5476F: drivers/input/touchscreen/cyttsp* 5477 5478D-LINK DIR-685 TOUCHKEYS DRIVER 5479M: Linus Walleij <linus.walleij@linaro.org> 5480L: linux-input@vger.kernel.org 5481S: Supported 5482F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5483 5484DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5485M: Joshua Kinard <kumba@gentoo.org> 5486S: Maintained 5487F: drivers/rtc/rtc-ds1685.c 5488F: include/linux/rtc/ds1685.h 5489 5490DAMA SLAVE for AX.25 5491M: Joerg Reuter <jreuter@yaina.de> 5492L: linux-hams@vger.kernel.org 5493S: Maintained 5494W: http://yaina.de/jreuter/ 5495W: http://www.qsl.net/dl1bke/ 5496F: net/ax25/af_ax25.c 5497F: net/ax25/ax25_dev.c 5498F: net/ax25/ax25_ds_* 5499F: net/ax25/ax25_in.c 5500F: net/ax25/ax25_out.c 5501F: net/ax25/ax25_timer.c 5502F: net/ax25/sysctl_net_ax25.c 5503 5504DATA ACCESS MONITOR 5505M: SeongJae Park <sj@kernel.org> 5506L: damon@lists.linux.dev 5507L: linux-mm@kvack.org 5508S: Maintained 5509F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5510F: Documentation/admin-guide/mm/damon/ 5511F: Documentation/vm/damon/ 5512F: include/linux/damon.h 5513F: include/trace/events/damon.h 5514F: mm/damon/ 5515F: tools/testing/selftests/damon/ 5516 5517DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5518L: netdev@vger.kernel.org 5519S: Orphan 5520F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5521F: drivers/net/ethernet/dec/tulip/dmfe.c 5522 5523DC390/AM53C974 SCSI driver 5524M: Hannes Reinecke <hare@suse.com> 5525L: linux-scsi@vger.kernel.org 5526S: Maintained 5527F: drivers/scsi/am53c974.c 5528 5529DC395x SCSI driver 5530M: Oliver Neukum <oliver@neukum.org> 5531M: Ali Akcaagac <aliakc@web.de> 5532M: Jamie Lenehan <lenehan@twibble.org> 5533L: dc395x@twibble.org 5534S: Maintained 5535W: http://twibble.org/dist/dc395x/ 5536W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5537F: Documentation/scsi/dc395x.rst 5538F: drivers/scsi/dc395x.* 5539 5540DCCP PROTOCOL 5541L: dccp@vger.kernel.org 5542S: Orphan 5543W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5544F: include/linux/dccp.h 5545F: include/linux/tfrc.h 5546F: include/uapi/linux/dccp.h 5547F: net/dccp/ 5548 5549DECnet NETWORK LAYER 5550L: linux-decnet-user@lists.sourceforge.net 5551S: Orphan 5552W: http://linux-decnet.sourceforge.net 5553F: Documentation/networking/decnet.rst 5554F: net/decnet/ 5555 5556DECSTATION PLATFORM SUPPORT 5557M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5558L: linux-mips@vger.kernel.org 5559S: Maintained 5560W: http://www.linux-mips.org/wiki/DECstation 5561F: arch/mips/dec/ 5562F: arch/mips/include/asm/dec/ 5563F: arch/mips/include/asm/mach-dec/ 5564 5565DEFXX FDDI NETWORK DRIVER 5566M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5567S: Maintained 5568F: drivers/net/fddi/defxx.* 5569 5570DEFZA FDDI NETWORK DRIVER 5571M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5572S: Maintained 5573F: drivers/net/fddi/defza.* 5574 5575DEINTERLACE DRIVERS FOR ALLWINNER H3 5576M: Jernej Skrabec <jernej.skrabec@gmail.com> 5577L: linux-media@vger.kernel.org 5578S: Maintained 5579T: git git://linuxtv.org/media_tree.git 5580F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5581F: drivers/media/platform/sunxi/sun8i-di/ 5582 5583DELL LAPTOP DRIVER 5584M: Matthew Garrett <mjg59@srcf.ucam.org> 5585M: Pali Rohár <pali@kernel.org> 5586L: platform-driver-x86@vger.kernel.org 5587S: Maintained 5588F: drivers/platform/x86/dell/dell-laptop.c 5589 5590DELL LAPTOP FREEFALL DRIVER 5591M: Pali Rohár <pali@kernel.org> 5592S: Maintained 5593F: drivers/platform/x86/dell/dell-smo8800.c 5594 5595DELL LAPTOP RBTN DRIVER 5596M: Pali Rohár <pali@kernel.org> 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-rbtn.* 5599 5600DELL LAPTOP SMM DRIVER 5601M: Pali Rohár <pali@kernel.org> 5602S: Maintained 5603F: Documentation/ABI/obsolete/procfs-i8k 5604F: drivers/hwmon/dell-smm-hwmon.c 5605F: include/uapi/linux/i8k.h 5606 5607DELL REMOTE BIOS UPDATE DRIVER 5608M: Stuart Hayes <stuart.w.hayes@gmail.com> 5609L: platform-driver-x86@vger.kernel.org 5610S: Maintained 5611F: drivers/platform/x86/dell/dell_rbu.c 5612 5613DELL SMBIOS DRIVER 5614M: Pali Rohár <pali@kernel.org> 5615L: Dell.Client.Kernel@dell.com 5616L: platform-driver-x86@vger.kernel.org 5617S: Maintained 5618F: drivers/platform/x86/dell/dell-smbios.* 5619 5620DELL SMBIOS SMM DRIVER 5621L: Dell.Client.Kernel@dell.com 5622L: platform-driver-x86@vger.kernel.org 5623S: Maintained 5624F: drivers/platform/x86/dell/dell-smbios-smm.c 5625 5626DELL SMBIOS WMI DRIVER 5627L: Dell.Client.Kernel@dell.com 5628L: platform-driver-x86@vger.kernel.org 5629S: Maintained 5630F: drivers/platform/x86/dell/dell-smbios-wmi.c 5631F: tools/wmi/dell-smbios-example.c 5632 5633DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5634M: Stuart Hayes <stuart.w.hayes@gmail.com> 5635L: platform-driver-x86@vger.kernel.org 5636S: Maintained 5637F: Documentation/driver-api/dcdbas.rst 5638F: drivers/platform/x86/dell/dcdbas.* 5639 5640DELL WMI DESCRIPTOR DRIVER 5641L: Dell.Client.Kernel@dell.com 5642S: Maintained 5643F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5644 5645DELL WMI SYSMAN DRIVER 5646M: Divya Bharathi <divya.bharathi@dell.com> 5647M: Prasanth Ksr <prasanth.ksr@dell.com> 5648L: Dell.Client.Kernel@dell.com 5649L: platform-driver-x86@vger.kernel.org 5650S: Maintained 5651F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5652F: drivers/platform/x86/dell/dell-wmi-sysman/ 5653 5654DELL WMI NOTIFICATIONS DRIVER 5655M: Matthew Garrett <mjg59@srcf.ucam.org> 5656M: Pali Rohár <pali@kernel.org> 5657S: Maintained 5658F: drivers/platform/x86/dell/dell-wmi-base.c 5659 5660DELL WMI HARDWARE PRIVACY SUPPORT 5661M: Perry Yuan <Perry.Yuan@dell.com> 5662L: Dell.Client.Kernel@dell.com 5663L: platform-driver-x86@vger.kernel.org 5664S: Maintained 5665F: drivers/platform/x86/dell/dell-wmi-privacy.c 5666 5667DELTA ST MEDIA DRIVER 5668M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5669L: linux-media@vger.kernel.org 5670S: Supported 5671W: https://linuxtv.org 5672T: git git://linuxtv.org/media_tree.git 5673F: drivers/media/platform/st/sti/delta 5674 5675DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5676M: Zev Weiss <zev@bewilderbeest.net> 5677L: linux-hwmon@vger.kernel.org 5678S: Maintained 5679F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5680 5681DELTA DPS920AB PSU DRIVER 5682M: Robert Marko <robert.marko@sartura.hr> 5683L: linux-hwmon@vger.kernel.org 5684S: Maintained 5685F: Documentation/hwmon/dps920ab.rst 5686F: drivers/hwmon/pmbus/dps920ab.c 5687 5688DELTA NETWORKS TN48M CPLD DRIVERS 5689M: Robert Marko <robert.marko@sartura.hr> 5690S: Maintained 5691F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5692F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5693F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5694F: drivers/gpio/gpio-tn48m.c 5695F: include/dt-bindings/reset/delta,tn48m-reset.h 5696 5697DENALI NAND DRIVER 5698L: linux-mtd@lists.infradead.org 5699S: Orphan 5700F: drivers/mtd/nand/raw/denali* 5701 5702DESIGNWARE EDMA CORE IP DRIVER 5703M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5704L: dmaengine@vger.kernel.org 5705S: Maintained 5706F: drivers/dma/dw-edma/ 5707F: include/linux/dma/edma.h 5708 5709DESIGNWARE XDATA IP DRIVER 5710M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5711L: linux-pci@vger.kernel.org 5712S: Maintained 5713F: Documentation/misc-devices/dw-xdata-pcie.rst 5714F: drivers/misc/dw-xdata-pcie.c 5715 5716DESIGNWARE USB2 DRD IP DRIVER 5717M: Minas Harutyunyan <hminas@synopsys.com> 5718L: linux-usb@vger.kernel.org 5719S: Maintained 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5721F: drivers/usb/dwc2/ 5722 5723DESIGNWARE USB3 DRD IP DRIVER 5724M: Felipe Balbi <balbi@kernel.org> 5725L: linux-usb@vger.kernel.org 5726S: Maintained 5727T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5728F: drivers/usb/dwc3/ 5729 5730DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5731M: Andreas Klinger <ak@it-klinger.de> 5732L: linux-iio@vger.kernel.org 5733S: Maintained 5734F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5735F: drivers/iio/proximity/srf*.c 5736 5737DEVICE COREDUMP (DEV_COREDUMP) 5738M: Johannes Berg <johannes@sipsolutions.net> 5739L: linux-kernel@vger.kernel.org 5740S: Maintained 5741F: drivers/base/devcoredump.c 5742F: include/linux/devcoredump.h 5743 5744DEVICE DEPENDENCY HELPER SCRIPT 5745M: Saravana Kannan <saravanak@google.com> 5746L: linux-kernel@vger.kernel.org 5747S: Maintained 5748F: scripts/dev-needs.sh 5749 5750DEVICE DIRECT ACCESS (DAX) 5751M: Dan Williams <dan.j.williams@intel.com> 5752M: Vishal Verma <vishal.l.verma@intel.com> 5753M: Dave Jiang <dave.jiang@intel.com> 5754L: nvdimm@lists.linux.dev 5755S: Supported 5756F: drivers/dax/ 5757 5758DEVICE FREQUENCY (DEVFREQ) 5759M: MyungJoo Ham <myungjoo.ham@samsung.com> 5760M: Kyungmin Park <kyungmin.park@samsung.com> 5761M: Chanwoo Choi <cw00.choi@samsung.com> 5762L: linux-pm@vger.kernel.org 5763S: Maintained 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5765F: Documentation/devicetree/bindings/devfreq/ 5766F: drivers/devfreq/ 5767F: include/linux/devfreq.h 5768F: include/trace/events/devfreq.h 5769 5770DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5771M: Chanwoo Choi <cw00.choi@samsung.com> 5772L: linux-pm@vger.kernel.org 5773S: Supported 5774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5775F: Documentation/devicetree/bindings/devfreq/event/ 5776F: drivers/devfreq/devfreq-event.c 5777F: drivers/devfreq/event/ 5778F: include/dt-bindings/pmu/exynos_ppmu.h 5779F: include/linux/devfreq-event.h 5780 5781DEVICE NUMBER REGISTRY 5782M: Torben Mathiasen <device@lanana.org> 5783S: Maintained 5784W: http://lanana.org/docs/device-list/index.html 5785 5786DEVICE RESOURCE MANAGEMENT HELPERS 5787M: Hans de Goede <hdegoede@redhat.com> 5788R: Matti Vaittinen <mazziesaccount@gmail.com> 5789S: Maintained 5790F: include/linux/devm-helpers.h 5791 5792DEVICE-MAPPER (LVM) 5793M: Alasdair Kergon <agk@redhat.com> 5794M: Mike Snitzer <snitzer@kernel.org> 5795M: dm-devel@redhat.com 5796L: dm-devel@redhat.com 5797S: Maintained 5798W: http://sources.redhat.com/dm 5799Q: http://patchwork.kernel.org/project/dm-devel/list/ 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5801T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5802F: Documentation/admin-guide/device-mapper/ 5803F: drivers/md/Kconfig 5804F: drivers/md/Makefile 5805F: drivers/md/dm* 5806F: drivers/md/persistent-data/ 5807F: include/linux/device-mapper.h 5808F: include/linux/dm-*.h 5809F: include/uapi/linux/dm-*.h 5810 5811DEVLINK 5812M: Jiri Pirko <jiri@nvidia.com> 5813L: netdev@vger.kernel.org 5814S: Supported 5815F: Documentation/networking/devlink 5816F: include/net/devlink.h 5817F: include/uapi/linux/devlink.h 5818F: net/core/devlink.c 5819 5820DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5821M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5822L: kernel@dh-electronics.com 5823S: Maintained 5824F: arch/arm/boot/dts/imx6*-dhcom-* 5825 5826DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5827M: Marek Vasut <marex@denx.de> 5828L: kernel@dh-electronics.com 5829S: Maintained 5830F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5831F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5832 5833DIALOG SEMICONDUCTOR DRIVERS 5834M: Support Opensource <support.opensource@diasemi.com> 5835S: Supported 5836W: http://www.dialog-semiconductor.com/products 5837F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5838F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5839F: Documentation/devicetree/bindings/mfd/da90*.txt 5840F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5841F: Documentation/devicetree/bindings/regulator/da92*.txt 5842F: Documentation/devicetree/bindings/regulator/slg51000.txt 5843F: Documentation/devicetree/bindings/sound/da[79]*.txt 5844F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5845F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5846F: Documentation/hwmon/da90??.rst 5847F: drivers/gpio/gpio-da90??.c 5848F: drivers/hwmon/da90??-hwmon.c 5849F: drivers/iio/adc/da91??-*.c 5850F: drivers/input/misc/da72??.[ch] 5851F: drivers/input/misc/da90??_onkey.c 5852F: drivers/input/touchscreen/da9052_tsi.c 5853F: drivers/leds/leds-da90??.c 5854F: drivers/mfd/da903x.c 5855F: drivers/mfd/da90??-*.c 5856F: drivers/mfd/da91??-*.c 5857F: drivers/pinctrl/pinctrl-da90??.c 5858F: drivers/power/supply/da9052-battery.c 5859F: drivers/power/supply/da91??-*.c 5860F: drivers/regulator/da9???-regulator.[ch] 5861F: drivers/regulator/slg51000-regulator.[ch] 5862F: drivers/rtc/rtc-da90??.c 5863F: drivers/thermal/da90??-thermal.c 5864F: drivers/video/backlight/da90??_bl.c 5865F: drivers/watchdog/da90??_wdt.c 5866F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5867F: include/linux/mfd/da903x.h 5868F: include/linux/mfd/da9052/ 5869F: include/linux/mfd/da9055/ 5870F: include/linux/mfd/da9062/ 5871F: include/linux/mfd/da9063/ 5872F: include/linux/mfd/da9150/ 5873F: include/linux/regulator/da9211.h 5874F: include/sound/da[79]*.h 5875F: sound/soc/codecs/da[79]*.[ch] 5876 5877DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5878M: William Breathitt Gray <vilhelm.gray@gmail.com> 5879L: linux-gpio@vger.kernel.org 5880S: Maintained 5881F: drivers/gpio/gpio-gpio-mm.c 5882 5883DIOLAN U2C-12 I2C DRIVER 5884M: Guenter Roeck <linux@roeck-us.net> 5885L: linux-i2c@vger.kernel.org 5886S: Maintained 5887F: drivers/i2c/busses/i2c-diolan-u2c.c 5888 5889DIRECTORY NOTIFICATION (DNOTIFY) 5890M: Jan Kara <jack@suse.cz> 5891R: Amir Goldstein <amir73il@gmail.com> 5892L: linux-fsdevel@vger.kernel.org 5893S: Maintained 5894F: Documentation/filesystems/dnotify.rst 5895F: fs/notify/dnotify/ 5896F: include/linux/dnotify.h 5897 5898DISK GEOMETRY AND PARTITION HANDLING 5899M: Andries Brouwer <aeb@cwi.nl> 5900S: Maintained 5901W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5902W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5903W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5904 5905DISKQUOTA 5906M: Jan Kara <jack@suse.com> 5907S: Maintained 5908F: Documentation/filesystems/quota.rst 5909F: fs/quota/ 5910F: include/linux/quota*.h 5911F: include/uapi/linux/quota*.h 5912 5913DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5914M: Bernie Thompson <bernie@plugable.com> 5915L: linux-fbdev@vger.kernel.org 5916S: Maintained 5917W: http://plugable.com/category/projects/udlfb/ 5918F: Documentation/fb/udlfb.rst 5919F: drivers/video/fbdev/udlfb.c 5920F: include/video/udlfb.h 5921 5922DISTRIBUTED LOCK MANAGER (DLM) 5923M: Christine Caulfield <ccaulfie@redhat.com> 5924M: David Teigland <teigland@redhat.com> 5925L: cluster-devel@redhat.com 5926S: Supported 5927W: http://sources.redhat.com/cluster/ 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5929F: fs/dlm/ 5930 5931DMA BUFFER SHARING FRAMEWORK 5932M: Sumit Semwal <sumit.semwal@linaro.org> 5933M: Christian König <christian.koenig@amd.com> 5934L: linux-media@vger.kernel.org 5935L: dri-devel@lists.freedesktop.org 5936L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5937S: Maintained 5938T: git git://anongit.freedesktop.org/drm/drm-misc 5939F: Documentation/driver-api/dma-buf.rst 5940F: drivers/dma-buf/ 5941F: include/linux/*fence.h 5942F: include/linux/dma-buf.h 5943F: include/linux/dma-resv.h 5944K: \bdma_(?:buf|fence|resv)\b 5945 5946DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5947M: Vinod Koul <vkoul@kernel.org> 5948L: dmaengine@vger.kernel.org 5949S: Maintained 5950Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5952F: Documentation/devicetree/bindings/dma/ 5953F: Documentation/driver-api/dmaengine/ 5954F: drivers/dma/ 5955F: include/linux/dma/ 5956F: include/linux/dmaengine.h 5957F: include/linux/of_dma.h 5958 5959DMA MAPPING HELPERS 5960M: Christoph Hellwig <hch@lst.de> 5961M: Marek Szyprowski <m.szyprowski@samsung.com> 5962R: Robin Murphy <robin.murphy@arm.com> 5963L: iommu@lists.linux-foundation.org 5964S: Supported 5965W: http://git.infradead.org/users/hch/dma-mapping.git 5966T: git git://git.infradead.org/users/hch/dma-mapping.git 5967F: include/asm-generic/dma-mapping.h 5968F: include/linux/dma-direct.h 5969F: include/linux/dma-mapping.h 5970F: include/linux/dma-map-ops.h 5971F: kernel/dma/ 5972 5973DMA MAPPING BENCHMARK 5974M: Xiang Chen <chenxiang66@hisilicon.com> 5975L: iommu@lists.linux-foundation.org 5976F: kernel/dma/map_benchmark.c 5977F: tools/testing/selftests/dma/ 5978 5979DMA-BUF HEAPS FRAMEWORK 5980M: Sumit Semwal <sumit.semwal@linaro.org> 5981R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5982R: Liam Mark <lmark@codeaurora.org> 5983R: Laura Abbott <labbott@redhat.com> 5984R: Brian Starkey <Brian.Starkey@arm.com> 5985R: John Stultz <jstultz@google.com> 5986L: linux-media@vger.kernel.org 5987L: dri-devel@lists.freedesktop.org 5988L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: drivers/dma-buf/dma-heap.c 5992F: drivers/dma-buf/heaps/* 5993F: include/linux/dma-heap.h 5994F: include/uapi/linux/dma-heap.h 5995 5996DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5997M: Lukasz Luba <lukasz.luba@arm.com> 5998L: linux-pm@vger.kernel.org 5999L: linux-samsung-soc@vger.kernel.org 6000S: Maintained 6001F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6002F: drivers/memory/samsung/exynos5422-dmc.c 6003 6004DME1737 HARDWARE MONITOR DRIVER 6005M: Juerg Haefliger <juergh@gmail.com> 6006L: linux-hwmon@vger.kernel.org 6007S: Maintained 6008F: Documentation/hwmon/dme1737.rst 6009F: drivers/hwmon/dme1737.c 6010 6011DMI/SMBIOS SUPPORT 6012M: Jean Delvare <jdelvare@suse.com> 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6015F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6016F: drivers/firmware/dmi-id.c 6017F: drivers/firmware/dmi_scan.c 6018F: include/linux/dmi.h 6019 6020DOCUMENTATION 6021M: Jonathan Corbet <corbet@lwn.net> 6022L: linux-doc@vger.kernel.org 6023S: Maintained 6024P: Documentation/doc-guide/maintainer-profile.rst 6025T: git git://git.lwn.net/linux.git docs-next 6026F: Documentation/ 6027F: scripts/documentation-file-ref-check 6028F: scripts/kernel-doc 6029F: scripts/sphinx-pre-install 6030X: Documentation/ABI/ 6031X: Documentation/admin-guide/media/ 6032X: Documentation/devicetree/ 6033X: Documentation/driver-api/media/ 6034X: Documentation/firmware-guide/acpi/ 6035X: Documentation/i2c/ 6036X: Documentation/power/ 6037X: Documentation/spi/ 6038X: Documentation/userspace-api/media/ 6039 6040DOCUMENTATION REPORTING ISSUES 6041M: Thorsten Leemhuis <linux@leemhuis.info> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044F: Documentation/admin-guide/reporting-issues.rst 6045 6046DOCUMENTATION SCRIPTS 6047M: Mauro Carvalho Chehab <mchehab@kernel.org> 6048L: linux-doc@vger.kernel.org 6049S: Maintained 6050F: Documentation/sphinx/parse-headers.pl 6051F: scripts/documentation-file-ref-check 6052F: scripts/sphinx-pre-install 6053 6054DOCUMENTATION/ITALIAN 6055M: Federico Vaga <federico.vaga@vaga.pv.it> 6056L: linux-doc@vger.kernel.org 6057S: Maintained 6058F: Documentation/translations/it_IT 6059 6060DOCUMENTATION/JAPANESE 6061R: Akira Yokosawa <akiyks@gmail.com> 6062L: linux-doc@vger.kernel.org 6063S: Maintained 6064F: Documentation/translations/ja_JP 6065 6066DONGWOON DW9714 LENS VOICE COIL DRIVER 6067M: Sakari Ailus <sakari.ailus@linux.intel.com> 6068L: linux-media@vger.kernel.org 6069S: Maintained 6070T: git git://linuxtv.org/media_tree.git 6071F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6072F: drivers/media/i2c/dw9714.c 6073 6074DONGWOON DW9768 LENS VOICE COIL DRIVER 6075M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078T: git git://linuxtv.org/media_tree.git 6079F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6080F: drivers/media/i2c/dw9768.c 6081 6082DONGWOON DW9807 LENS VOICE COIL DRIVER 6083M: Sakari Ailus <sakari.ailus@linux.intel.com> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086T: git git://linuxtv.org/media_tree.git 6087F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6088F: drivers/media/i2c/dw9807-vcm.c 6089 6090DOUBLETALK DRIVER 6091M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6092L: blinux-list@redhat.com 6093S: Maintained 6094F: drivers/char/dtlk.c 6095F: include/linux/dtlk.h 6096 6097DPAA2 DATAPATH I/O (DPIO) DRIVER 6098M: Roy Pledge <Roy.Pledge@nxp.com> 6099L: linux-kernel@vger.kernel.org 6100S: Maintained 6101F: drivers/soc/fsl/dpio 6102 6103DPAA2 ETHERNET DRIVER 6104M: Ioana Ciornei <ioana.ciornei@nxp.com> 6105L: netdev@vger.kernel.org 6106S: Maintained 6107F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6108F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6109F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6110F: drivers/net/ethernet/freescale/dpaa2/Makefile 6111F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6112F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6113F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6114F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6115F: drivers/net/ethernet/freescale/dpaa2/dpni* 6116 6117DPAA2 ETHERNET SWITCH DRIVER 6118M: Ioana Ciornei <ioana.ciornei@nxp.com> 6119L: netdev@vger.kernel.org 6120S: Maintained 6121F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6123F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6124 6125DPT_I2O SCSI RAID DRIVER 6126M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6127L: linux-scsi@vger.kernel.org 6128S: Maintained 6129W: http://www.adaptec.com/ 6130F: drivers/scsi/dpt* 6131F: drivers/scsi/dpt/ 6132 6133DRBD DRIVER 6134M: Philipp Reisner <philipp.reisner@linbit.com> 6135M: Lars Ellenberg <lars.ellenberg@linbit.com> 6136M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6137L: drbd-dev@lists.linbit.com 6138S: Supported 6139W: http://www.drbd.org 6140T: git git://git.linbit.com/linux-drbd.git 6141T: git git://git.linbit.com/drbd-8.4.git 6142F: Documentation/admin-guide/blockdev/ 6143F: drivers/block/drbd/ 6144F: lib/lru_cache.c 6145 6146DRIVER COMPONENT FRAMEWORK 6147L: dri-devel@lists.freedesktop.org 6148F: drivers/base/component.c 6149F: include/linux/component.h 6150 6151DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6153R: "Rafael J. Wysocki" <rafael@kernel.org> 6154S: Supported 6155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6156F: Documentation/core-api/kobject.rst 6157F: drivers/base/ 6158F: fs/debugfs/ 6159F: fs/sysfs/ 6160F: include/linux/debugfs.h 6161F: include/linux/kobj* 6162F: lib/kobj* 6163 6164DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6165M: Nishanth Menon <nm@ti.com> 6166L: linux-pm@vger.kernel.org 6167S: Maintained 6168F: drivers/soc/ti/smartreflex.c 6169F: include/linux/power/smartreflex.h 6170 6171DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6172M: Maxime Ripard <mripard@kernel.org> 6173M: Chen-Yu Tsai <wens@csie.org> 6174R: Jernej Skrabec <jernej.skrabec@gmail.com> 6175L: dri-devel@lists.freedesktop.org 6176S: Supported 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/sun4i/sun8i* 6179 6180DRM DRIVER FOR ARM PL111 CLCD 6181M: Emma Anholt <emma@anholt.net> 6182S: Supported 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: drivers/gpu/drm/pl111/ 6185 6186DRM DRIVER FOR ARM VERSATILE TFT PANELS 6187M: Linus Walleij <linus.walleij@linaro.org> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6191F: drivers/gpu/drm/panel/panel-arm-versatile.c 6192 6193DRM DRIVER FOR ASPEED BMC GFX 6194M: Joel Stanley <joel@jms.id.au> 6195L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6199F: drivers/gpu/drm/aspeed/ 6200 6201DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6202M: Dave Airlie <airlied@redhat.com> 6203R: Thomas Zimmermann <tzimmermann@suse.de> 6204L: dri-devel@lists.freedesktop.org 6205S: Supported 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: drivers/gpu/drm/ast/ 6208 6209DRM DRIVER FOR BOCHS VIRTUAL GPU 6210M: Gerd Hoffmann <kraxel@redhat.com> 6211L: virtualization@lists.linux-foundation.org 6212S: Maintained 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: drivers/gpu/drm/tiny/bochs.c 6215 6216DRM DRIVER FOR BOE HIMAX8279D PANELS 6217M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6218S: Maintained 6219F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6220F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6221 6222DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6223M: Jagan Teki <jagan@amarulasolutions.com> 6224S: Maintained 6225F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6226F: drivers/gpu/drm/bridge/chipone-icn6211.c 6227 6228DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6229M: Linus Walleij <linus.walleij@linaro.org> 6230S: Maintained 6231T: git git://anongit.freedesktop.org/drm/drm-misc 6232F: drivers/gpu/drm/tve200/ 6233 6234DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6235M: Icenowy Zheng <icenowy@aosc.io> 6236S: Maintained 6237F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6238F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6239 6240DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6241M: Jagan Teki <jagan@amarulasolutions.com> 6242S: Maintained 6243F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6244F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6245 6246DRM DRIVER FOR GENERIC USB DISPLAY 6247M: Noralf Trønnes <noralf@tronnes.org> 6248S: Maintained 6249W: https://github.com/notro/gud/wiki 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: drivers/gpu/drm/gud/ 6252F: include/drm/gud.h 6253 6254DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6255M: Hans de Goede <hdegoede@redhat.com> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: drivers/gpu/drm/tiny/gm12u320.c 6259 6260DRM DRIVER FOR HX8357D PANELS 6261M: Emma Anholt <emma@anholt.net> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6265F: drivers/gpu/drm/tiny/hx8357d.c 6266 6267DRM DRIVER FOR ILITEK ILI9225 PANELS 6268M: David Lechner <david@lechnology.com> 6269S: Maintained 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6272F: drivers/gpu/drm/tiny/ili9225.c 6273 6274DRM DRIVER FOR ILITEK ILI9486 PANELS 6275M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6279F: drivers/gpu/drm/tiny/ili9486.c 6280 6281DRM DRIVER FOR INTEL I810 VIDEO CARDS 6282S: Orphan / Obsolete 6283F: drivers/gpu/drm/i810/ 6284F: include/uapi/drm/i810_drm.h 6285 6286DRM DRIVER FOR LVDS PANELS 6287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6288L: dri-devel@lists.freedesktop.org 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290S: Maintained 6291F: drivers/gpu/drm/panel/panel-lvds.c 6292F: Documentation/devicetree/bindings/display/lvds.yaml 6293F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6294 6295DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6296M: Guido Günther <agx@sigxcpu.org> 6297R: Purism Kernel Team <kernel@puri.sm> 6298S: Maintained 6299F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6300F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6301 6302DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6303S: Orphan / Obsolete 6304F: drivers/gpu/drm/mga/ 6305F: include/uapi/drm/mga_drm.h 6306 6307DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6308M: Dave Airlie <airlied@redhat.com> 6309R: Thomas Zimmermann <tzimmermann@suse.de> 6310L: dri-devel@lists.freedesktop.org 6311S: Supported 6312T: git git://anongit.freedesktop.org/drm/drm-misc 6313F: drivers/gpu/drm/mgag200/ 6314 6315DRM DRIVER FOR MI0283QT 6316M: Noralf Trønnes <noralf@tronnes.org> 6317S: Maintained 6318T: git git://anongit.freedesktop.org/drm/drm-misc 6319F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6320F: drivers/gpu/drm/tiny/mi0283qt.c 6321 6322DRM DRIVER FOR MIPI DBI compatible panels 6323M: Noralf Trønnes <noralf@tronnes.org> 6324S: Maintained 6325W: https://github.com/notro/panel-mipi-dbi/wiki 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6328F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6329 6330DRM DRIVER FOR MSM ADRENO GPU 6331M: Rob Clark <robdclark@gmail.com> 6332M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6333M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6334R: Sean Paul <sean@poorly.run> 6335L: linux-arm-msm@vger.kernel.org 6336L: dri-devel@lists.freedesktop.org 6337L: freedreno@lists.freedesktop.org 6338S: Maintained 6339T: git https://gitlab.freedesktop.org/drm/msm.git 6340F: Documentation/devicetree/bindings/display/msm/ 6341F: drivers/gpu/drm/msm/ 6342F: include/uapi/drm/msm_drm.h 6343 6344DRM DRIVER FOR NOVATEK NT35510 PANELS 6345M: Linus Walleij <linus.walleij@linaro.org> 6346S: Maintained 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6349F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6350 6351DRM DRIVER FOR NOVATEK NT35560 PANELS 6352M: Linus Walleij <linus.walleij@linaro.org> 6353S: Maintained 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6356F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6357 6358DRM DRIVER FOR NOVATEK NT36672A PANELS 6359M: Sumit Semwal <sumit.semwal@linaro.org> 6360S: Maintained 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6363F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6364 6365DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6366M: Ben Skeggs <bskeggs@redhat.com> 6367M: Karol Herbst <kherbst@redhat.com> 6368M: Lyude Paul <lyude@redhat.com> 6369L: dri-devel@lists.freedesktop.org 6370L: nouveau@lists.freedesktop.org 6371S: Supported 6372W: https://nouveau.freedesktop.org/ 6373Q: https://patchwork.freedesktop.org/project/nouveau/ 6374Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6375B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6376C: irc://irc.oftc.net/nouveau 6377T: git https://gitlab.freedesktop.org/drm/nouveau.git 6378F: drivers/gpu/drm/nouveau/ 6379F: include/uapi/drm/nouveau_drm.h 6380 6381DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6382M: Stefan Mavrodiev <stefan@olimex.com> 6383S: Maintained 6384F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6385F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6386 6387DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6388R: Douglas Anderson <dianders@chromium.org> 6389F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6390F: drivers/gpu/drm/bridge/parade-ps8640.c 6391 6392DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6393M: Noralf Trønnes <noralf@tronnes.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/repaper.txt 6397F: drivers/gpu/drm/tiny/repaper.c 6398 6399DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6400M: Javier Martinez Canillas <javierm@redhat.com> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6404F: drivers/gpu/drm/solomon/ssd130x* 6405 6406DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6407M: Dave Airlie <airlied@redhat.com> 6408M: Gerd Hoffmann <kraxel@redhat.com> 6409L: virtualization@lists.linux-foundation.org 6410S: Obsolete 6411W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: drivers/gpu/drm/tiny/cirrus.c 6414 6415DRM DRIVER FOR QXL VIRTUAL GPU 6416M: Dave Airlie <airlied@redhat.com> 6417M: Gerd Hoffmann <kraxel@redhat.com> 6418L: virtualization@lists.linux-foundation.org 6419L: spice-devel@lists.freedesktop.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/qxl/ 6423F: include/uapi/drm/qxl_drm.h 6424 6425DRM DRIVER FOR RAGE 128 VIDEO CARDS 6426S: Orphan / Obsolete 6427F: drivers/gpu/drm/r128/ 6428F: include/uapi/drm/r128_drm.h 6429 6430DRM DRIVER FOR RAYDIUM RM67191 PANELS 6431M: Robert Chiras <robert.chiras@nxp.com> 6432S: Maintained 6433F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6434F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6435 6436DRM DRIVER FOR SAMSUNG DB7430 PANELS 6437M: Linus Walleij <linus.walleij@linaro.org> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6441F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6442 6443DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6444M: Markuss Broks <markuss.broks@gmail.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6447F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6448 6449DRM DRIVER FOR SITRONIX ST7703 PANELS 6450M: Guido Günther <agx@sigxcpu.org> 6451R: Purism Kernel Team <kernel@puri.sm> 6452R: Ondrej Jirman <megous@megous.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6455F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6456 6457DRM DRIVER FOR SAVAGE VIDEO CARDS 6458S: Orphan / Obsolete 6459F: drivers/gpu/drm/savage/ 6460F: include/uapi/drm/savage_drm.h 6461 6462DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6463M: Thomas Zimmermann <tzimmermann@suse.de> 6464L: dri-devel@lists.freedesktop.org 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tiny/simpledrm.c 6468 6469DRM DRIVER FOR SIS VIDEO CARDS 6470S: Orphan / Obsolete 6471F: drivers/gpu/drm/sis/ 6472F: include/uapi/drm/sis_drm.h 6473 6474DRM DRIVER FOR SITRONIX ST7586 PANELS 6475M: David Lechner <david@lechnology.com> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6479F: drivers/gpu/drm/tiny/st7586.c 6480 6481DRM DRIVER FOR SITRONIX ST7701 PANELS 6482M: Jagan Teki <jagan@amarulasolutions.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6485F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6486 6487DRM DRIVER FOR SITRONIX ST7735R PANELS 6488M: David Lechner <david@lechnology.com> 6489S: Maintained 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6492F: drivers/gpu/drm/tiny/st7735r.c 6493 6494DRM DRIVER FOR ST-ERICSSON MCDE 6495M: Linus Walleij <linus.walleij@linaro.org> 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6499F: drivers/gpu/drm/mcde/ 6500 6501DRM DRIVER FOR TDFX VIDEO CARDS 6502S: Orphan / Obsolete 6503F: drivers/gpu/drm/tdfx/ 6504 6505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6506R: Douglas Anderson <dianders@chromium.org> 6507F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6508F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6509 6510DRM DRIVER FOR TPO TPG110 PANELS 6511M: Linus Walleij <linus.walleij@linaro.org> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6515F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6516 6517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6518M: Dave Airlie <airlied@redhat.com> 6519R: Sean Paul <sean@poorly.run> 6520R: Thomas Zimmermann <tzimmermann@suse.de> 6521L: dri-devel@lists.freedesktop.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/udl/ 6525 6526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6527M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6528M: Melissa Wen <melissa.srw@gmail.com> 6529R: Haneen Mohammed <hamohammed.sa@gmail.com> 6530R: Daniel Vetter <daniel@ffwll.ch> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/gpu/vkms.rst 6535F: drivers/gpu/drm/vkms/ 6536 6537DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6538M: Hans de Goede <hdegoede@redhat.com> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/vboxvideo/ 6543 6544DRM DRIVER FOR VMWARE VIRTUAL GPU 6545M: Zack Rusin <zackr@vmware.com> 6546R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6547L: dri-devel@lists.freedesktop.org 6548S: Supported 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/vmwgfx/ 6551F: include/uapi/drm/vmwgfx_drm.h 6552 6553DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6558F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6559 6560DRM DRIVERS 6561M: David Airlie <airlied@linux.ie> 6562M: Daniel Vetter <daniel@ffwll.ch> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565B: https://gitlab.freedesktop.org/drm 6566C: irc://irc.oftc.net/dri-devel 6567T: git git://anongit.freedesktop.org/drm/drm 6568F: Documentation/devicetree/bindings/display/ 6569F: Documentation/devicetree/bindings/gpu/ 6570F: Documentation/gpu/ 6571F: drivers/gpu/ 6572F: include/drm/ 6573F: include/linux/vga* 6574F: include/uapi/drm/ 6575 6576DRM DRIVERS AND MISC GPU PATCHES 6577M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6578M: Maxime Ripard <mripard@kernel.org> 6579M: Thomas Zimmermann <tzimmermann@suse.de> 6580S: Maintained 6581W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/gpu/ 6584F: drivers/gpu/drm/* 6585F: drivers/gpu/vga/ 6586F: include/drm/drm* 6587F: include/linux/vga* 6588F: include/uapi/drm/drm* 6589 6590DRM DRIVERS FOR ALLWINNER A10 6591M: Maxime Ripard <mripard@kernel.org> 6592M: Chen-Yu Tsai <wens@csie.org> 6593L: dri-devel@lists.freedesktop.org 6594S: Supported 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/allwinner* 6597F: drivers/gpu/drm/sun4i/ 6598 6599DRM DRIVERS FOR AMLOGIC SOCS 6600M: Neil Armstrong <narmstrong@baylibre.com> 6601L: dri-devel@lists.freedesktop.org 6602L: linux-amlogic@lists.infradead.org 6603S: Supported 6604W: http://linux-meson.com/ 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6607F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6608F: Documentation/gpu/meson.rst 6609F: drivers/gpu/drm/meson/ 6610 6611DRM DRIVERS FOR ATMEL HLCDC 6612M: Sam Ravnborg <sam@ravnborg.org> 6613M: Boris Brezillon <bbrezillon@kernel.org> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/atmel/ 6618F: drivers/gpu/drm/atmel-hlcdc/ 6619 6620DRM DRIVERS FOR BRIDGE CHIPS 6621M: Andrzej Hajda <andrzej.hajda@intel.com> 6622M: Neil Armstrong <narmstrong@baylibre.com> 6623M: Robert Foss <robert.foss@linaro.org> 6624R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6625R: Jonas Karlman <jonas@kwiboo.se> 6626R: Jernej Skrabec <jernej.skrabec@gmail.com> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/bridge/ 6630F: drivers/gpu/drm/bridge/ 6631 6632DRM DRIVERS FOR EXYNOS 6633M: Inki Dae <inki.dae@samsung.com> 6634M: Joonyoung Shim <jy0922.shim@samsung.com> 6635M: Seung-Woo Kim <sw0312.kim@samsung.com> 6636M: Kyungmin Park <kyungmin.park@samsung.com> 6637L: dri-devel@lists.freedesktop.org 6638S: Supported 6639T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6640F: Documentation/devicetree/bindings/display/exynos/ 6641F: Documentation/devicetree/bindings/display/samsung/ 6642F: drivers/gpu/drm/exynos/ 6643F: include/uapi/drm/exynos_drm.h 6644 6645DRM DRIVERS FOR FREESCALE DCU 6646M: Stefan Agner <stefan@agner.ch> 6647M: Alison Wang <alison.wang@nxp.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Supported 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6652F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6653F: drivers/gpu/drm/fsl-dcu/ 6654 6655DRM DRIVERS FOR FREESCALE IMX 6656M: Philipp Zabel <p.zabel@pengutronix.de> 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659F: Documentation/devicetree/bindings/display/imx/ 6660F: drivers/gpu/drm/imx/ 6661F: drivers/gpu/ipu-v3/ 6662 6663DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6664M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667T: git git://github.com/patjak/drm-gma500 6668F: drivers/gpu/drm/gma500/ 6669 6670DRM DRIVERS FOR HISILICON 6671M: Xinliang Liu <xinliang.liu@linaro.org> 6672M: Tian Tao <tiantao6@hisilicon.com> 6673R: John Stultz <jstultz@google.com> 6674R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6675R: Chen Feng <puck.chen@hisilicon.com> 6676L: dri-devel@lists.freedesktop.org 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/hisilicon/ 6680F: drivers/gpu/drm/hisilicon/ 6681 6682DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6683M: Deepak Rawat <drawat.floss@gmail.com> 6684L: linux-hyperv@vger.kernel.org 6685L: dri-devel@lists.freedesktop.org 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/hyperv 6689 6690DRM DRIVERS FOR LIMA 6691M: Qiang Yu <yuq825@gmail.com> 6692L: dri-devel@lists.freedesktop.org 6693L: lima@lists.freedesktop.org (moderated for non-subscribers) 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: drivers/gpu/drm/lima/ 6697F: include/uapi/drm/lima_drm.h 6698 6699DRM DRIVERS FOR MEDIATEK 6700M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6701M: Philipp Zabel <p.zabel@pengutronix.de> 6702L: dri-devel@lists.freedesktop.org 6703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6704S: Supported 6705F: Documentation/devicetree/bindings/display/mediatek/ 6706F: drivers/gpu/drm/mediatek/ 6707F: drivers/phy/mediatek/phy-mtk-hdmi* 6708F: drivers/phy/mediatek/phy-mtk-mipi* 6709 6710DRM DRIVERS FOR NVIDIA TEGRA 6711M: Thierry Reding <thierry.reding@gmail.com> 6712L: dri-devel@lists.freedesktop.org 6713L: linux-tegra@vger.kernel.org 6714S: Supported 6715T: git git://anongit.freedesktop.org/tegra/linux.git 6716F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6717F: Documentation/devicetree/bindings/gpu/host1x/ 6718F: drivers/gpu/drm/tegra/ 6719F: drivers/gpu/host1x/ 6720F: include/linux/host1x.h 6721F: include/uapi/drm/tegra_drm.h 6722 6723DRM DRIVERS FOR RENESAS 6724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6725M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6726L: dri-devel@lists.freedesktop.org 6727L: linux-renesas-soc@vger.kernel.org 6728S: Supported 6729T: git git://linuxtv.org/pinchartl/media drm/du/next 6730F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6731F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6732F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6733F: Documentation/devicetree/bindings/display/renesas,du.yaml 6734F: drivers/gpu/drm/rcar-du/ 6735F: drivers/gpu/drm/shmobile/ 6736F: include/linux/platform_data/shmob_drm.h 6737 6738DRM DRIVERS FOR ROCKCHIP 6739M: Sandy Huang <hjc@rock-chips.com> 6740M: Heiko Stübner <heiko@sntech.de> 6741L: dri-devel@lists.freedesktop.org 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/rockchip/ 6745F: drivers/gpu/drm/rockchip/ 6746 6747DRM DRIVERS FOR STI 6748M: Alain Volmat <alain.volmat@foss.st.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6753F: drivers/gpu/drm/sti 6754 6755DRM DRIVERS FOR STM 6756M: Yannick Fertre <yannick.fertre@foss.st.com> 6757M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6758M: Philippe Cornu <philippe.cornu@foss.st.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6763F: drivers/gpu/drm/stm 6764 6765DRM DRIVERS FOR TI KEYSTONE 6766M: Jyri Sarha <jyri.sarha@iki.fi> 6767M: Tomi Valkeinen <tomba@kernel.org> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6772F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6773F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6774F: drivers/gpu/drm/tidss/ 6775 6776DRM DRIVERS FOR TI LCDC 6777M: Jyri Sarha <jyri.sarha@iki.fi> 6778R: Tomi Valkeinen <tomba@kernel.org> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/tilcdc/ 6782F: drivers/gpu/drm/tilcdc/ 6783 6784DRM DRIVERS FOR TI OMAP 6785M: Tomi Valkeinen <tomba@kernel.org> 6786L: dri-devel@lists.freedesktop.org 6787S: Maintained 6788F: Documentation/devicetree/bindings/display/ti/ 6789F: drivers/gpu/drm/omapdrm/ 6790 6791DRM DRIVERS FOR V3D 6792M: Emma Anholt <emma@anholt.net> 6793S: Supported 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6796F: drivers/gpu/drm/v3d/ 6797F: include/uapi/drm/v3d_drm.h 6798 6799DRM DRIVERS FOR VC4 6800M: Emma Anholt <emma@anholt.net> 6801M: Maxime Ripard <mripard@kernel.org> 6802S: Supported 6803T: git git://github.com/anholt/linux 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6806F: drivers/gpu/drm/vc4/ 6807F: include/uapi/drm/vc4_drm.h 6808 6809DRM DRIVERS FOR VIVANTE GPU IP 6810M: Lucas Stach <l.stach@pengutronix.de> 6811R: Russell King <linux+etnaviv@armlinux.org.uk> 6812R: Christian Gmeiner <christian.gmeiner@gmail.com> 6813L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6814L: dri-devel@lists.freedesktop.org 6815S: Maintained 6816F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6817F: drivers/gpu/drm/etnaviv/ 6818F: include/uapi/drm/etnaviv_drm.h 6819 6820DRM DRIVERS FOR XEN 6821M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6822L: dri-devel@lists.freedesktop.org 6823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6824S: Supported 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: Documentation/gpu/xen-front.rst 6827F: drivers/gpu/drm/xen/ 6828 6829DRM DRIVERS FOR XILINX 6830M: Hyun Kwon <hyun.kwon@xilinx.com> 6831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/xlnx/ 6836F: drivers/gpu/drm/xlnx/ 6837 6838DRM PANEL DRIVERS 6839M: Thierry Reding <thierry.reding@gmail.com> 6840R: Sam Ravnborg <sam@ravnborg.org> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/panel/ 6845F: drivers/gpu/drm/drm_panel.c 6846F: drivers/gpu/drm/panel/ 6847F: include/drm/drm_panel.h 6848 6849DRM PRIVACY-SCREEN CLASS 6850M: Hans de Goede <hdegoede@redhat.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: drivers/gpu/drm/drm_privacy_screen* 6855F: include/drm/drm_privacy_screen* 6856 6857DRM TTM SUBSYSTEM 6858M: Christian Koenig <christian.koenig@amd.com> 6859M: Huang Rui <ray.huang@amd.com> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: drivers/gpu/drm/ttm/ 6864F: include/drm/ttm/ 6865 6866DRM GPU SCHEDULER 6867M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: drivers/gpu/drm/scheduler/ 6872F: include/drm/gpu_scheduler.h 6873 6874DSBR100 USB FM RADIO DRIVER 6875M: Alexey Klimov <klimov.linux@gmail.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: drivers/media/radio/dsbr100.c 6880 6881DT3155 MEDIA DRIVER 6882M: Hans Verkuil <hverkuil@xs4all.nl> 6883L: linux-media@vger.kernel.org 6884S: Odd Fixes 6885W: https://linuxtv.org 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/pci/dt3155/ 6888 6889DVB_USB_AF9015 MEDIA DRIVER 6890M: Antti Palosaari <crope@iki.fi> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894W: http://palosaari.fi/linux/ 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896T: git git://linuxtv.org/anttip/media_tree.git 6897F: drivers/media/usb/dvb-usb-v2/af9015* 6898 6899DVB_USB_AF9035 MEDIA DRIVER 6900M: Antti Palosaari <crope@iki.fi> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904W: http://palosaari.fi/linux/ 6905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6906T: git git://linuxtv.org/anttip/media_tree.git 6907F: drivers/media/usb/dvb-usb-v2/af9035* 6908 6909DVB_USB_ANYSEE MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914W: http://palosaari.fi/linux/ 6915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6916T: git git://linuxtv.org/anttip/media_tree.git 6917F: drivers/media/usb/dvb-usb-v2/anysee* 6918 6919DVB_USB_AU6610 MEDIA DRIVER 6920M: Antti Palosaari <crope@iki.fi> 6921L: linux-media@vger.kernel.org 6922S: Maintained 6923W: https://linuxtv.org 6924W: http://palosaari.fi/linux/ 6925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6926T: git git://linuxtv.org/anttip/media_tree.git 6927F: drivers/media/usb/dvb-usb-v2/au6610* 6928 6929DVB_USB_CE6230 MEDIA DRIVER 6930M: Antti Palosaari <crope@iki.fi> 6931L: linux-media@vger.kernel.org 6932S: Maintained 6933W: https://linuxtv.org 6934W: http://palosaari.fi/linux/ 6935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6936T: git git://linuxtv.org/anttip/media_tree.git 6937F: drivers/media/usb/dvb-usb-v2/ce6230* 6938 6939DVB_USB_CXUSB MEDIA DRIVER 6940M: Michael Krufky <mkrufky@linuxtv.org> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://github.com/mkrufky 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/media_tree.git 6947F: drivers/media/usb/dvb-usb/cxusb* 6948 6949DVB_USB_EC168 MEDIA DRIVER 6950M: Antti Palosaari <crope@iki.fi> 6951L: linux-media@vger.kernel.org 6952S: Maintained 6953W: https://linuxtv.org 6954W: http://palosaari.fi/linux/ 6955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6956T: git git://linuxtv.org/anttip/media_tree.git 6957F: drivers/media/usb/dvb-usb-v2/ec168* 6958 6959DVB_USB_GL861 MEDIA DRIVER 6960M: Antti Palosaari <crope@iki.fi> 6961L: linux-media@vger.kernel.org 6962S: Maintained 6963W: https://linuxtv.org 6964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6965T: git git://linuxtv.org/anttip/media_tree.git 6966F: drivers/media/usb/dvb-usb-v2/gl861* 6967 6968DVB_USB_MXL111SF MEDIA DRIVER 6969M: Michael Krufky <mkrufky@linuxtv.org> 6970L: linux-media@vger.kernel.org 6971S: Maintained 6972W: https://linuxtv.org 6973W: http://github.com/mkrufky 6974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6975T: git git://linuxtv.org/mkrufky/mxl111sf.git 6976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6977 6978DVB_USB_RTL28XXU MEDIA DRIVER 6979M: Antti Palosaari <crope@iki.fi> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982W: https://linuxtv.org 6983W: http://palosaari.fi/linux/ 6984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6985T: git git://linuxtv.org/anttip/media_tree.git 6986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6987 6988DVB_USB_V2 MEDIA DRIVER 6989M: Antti Palosaari <crope@iki.fi> 6990L: linux-media@vger.kernel.org 6991S: Maintained 6992W: https://linuxtv.org 6993W: http://palosaari.fi/linux/ 6994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6995T: git git://linuxtv.org/anttip/media_tree.git 6996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6998 6999DYNAMIC DEBUG 7000M: Jason Baron <jbaron@akamai.com> 7001S: Maintained 7002F: include/linux/dynamic_debug.h 7003F: lib/dynamic_debug.c 7004 7005DYNAMIC INTERRUPT MODERATION 7006M: Tal Gilboa <talgi@nvidia.com> 7007S: Maintained 7008F: Documentation/networking/net_dim.rst 7009F: include/linux/dim.h 7010F: lib/dim/ 7011 7012DZ DECSTATION DZ11 SERIAL DRIVER 7013M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7014S: Maintained 7015F: drivers/tty/serial/dz.* 7016 7017E3X0 POWER BUTTON DRIVER 7018M: Moritz Fischer <moritz.fischer@ettus.com> 7019L: usrp-users@lists.ettus.com 7020S: Supported 7021W: http://www.ettus.com 7022F: Documentation/devicetree/bindings/input/e3x0-button.txt 7023F: drivers/input/misc/e3x0-button.c 7024 7025E4000 MEDIA DRIVER 7026M: Antti Palosaari <crope@iki.fi> 7027L: linux-media@vger.kernel.org 7028S: Maintained 7029W: https://linuxtv.org 7030W: http://palosaari.fi/linux/ 7031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7032T: git git://linuxtv.org/anttip/media_tree.git 7033F: drivers/media/tuners/e4000* 7034 7035EARTH_PT1 MEDIA DRIVER 7036M: Akihiro Tsukada <tskd08@gmail.com> 7037L: linux-media@vger.kernel.org 7038S: Odd Fixes 7039F: drivers/media/pci/pt1/ 7040 7041EARTH_PT3 MEDIA DRIVER 7042M: Akihiro Tsukada <tskd08@gmail.com> 7043L: linux-media@vger.kernel.org 7044S: Odd Fixes 7045F: drivers/media/pci/pt3/ 7046 7047EC100 MEDIA DRIVER 7048M: Antti Palosaari <crope@iki.fi> 7049L: linux-media@vger.kernel.org 7050S: Maintained 7051W: https://linuxtv.org 7052W: http://palosaari.fi/linux/ 7053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7054T: git git://linuxtv.org/anttip/media_tree.git 7055F: drivers/media/dvb-frontends/ec100* 7056 7057ECRYPT FILE SYSTEM 7058M: Tyler Hicks <code@tyhicks.com> 7059L: ecryptfs@vger.kernel.org 7060S: Odd Fixes 7061W: http://ecryptfs.org 7062W: https://launchpad.net/ecryptfs 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7064F: Documentation/filesystems/ecryptfs.rst 7065F: fs/ecryptfs/ 7066 7067EDAC-AMD64 7068M: Yazen Ghannam <yazen.ghannam@amd.com> 7069L: linux-edac@vger.kernel.org 7070S: Supported 7071F: drivers/edac/amd64_edac* 7072F: drivers/edac/mce_amd* 7073 7074EDAC-ARMADA 7075M: Jan Luebbe <jlu@pengutronix.de> 7076L: linux-edac@vger.kernel.org 7077S: Maintained 7078F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7079F: drivers/edac/armada_xp_* 7080 7081EDAC-AST2500 7082M: Stefan Schaeckeler <sschaeck@cisco.com> 7083S: Supported 7084F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7085F: drivers/edac/aspeed_edac.c 7086 7087EDAC-BLUEFIELD 7088M: Shravan Kumar Ramani <shravankr@nvidia.com> 7089S: Supported 7090F: drivers/edac/bluefield_edac.c 7091 7092EDAC-CALXEDA 7093M: Andre Przywara <andre.przywara@arm.com> 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/highbank* 7097 7098EDAC-CAVIUM OCTEON 7099M: Ralf Baechle <ralf@linux-mips.org> 7100L: linux-edac@vger.kernel.org 7101L: linux-mips@vger.kernel.org 7102S: Supported 7103F: drivers/edac/octeon_edac* 7104 7105EDAC-CAVIUM THUNDERX 7106M: Robert Richter <rric@kernel.org> 7107L: linux-edac@vger.kernel.org 7108S: Odd Fixes 7109F: drivers/edac/thunderx_edac* 7110 7111EDAC-CORE 7112M: Borislav Petkov <bp@alien8.de> 7113M: Mauro Carvalho Chehab <mchehab@kernel.org> 7114M: Tony Luck <tony.luck@intel.com> 7115R: James Morse <james.morse@arm.com> 7116R: Robert Richter <rric@kernel.org> 7117L: linux-edac@vger.kernel.org 7118S: Supported 7119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7120F: Documentation/admin-guide/ras.rst 7121F: Documentation/driver-api/edac.rst 7122F: drivers/edac/ 7123F: include/linux/edac.h 7124 7125EDAC-DMC520 7126M: Lei Wang <lewan@microsoft.com> 7127L: linux-edac@vger.kernel.org 7128S: Supported 7129F: drivers/edac/dmc520_edac.c 7130 7131EDAC-E752X 7132M: Mark Gross <markgross@kernel.org> 7133L: linux-edac@vger.kernel.org 7134S: Maintained 7135F: drivers/edac/e752x_edac.c 7136 7137EDAC-E7XXX 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/e7xxx_edac.c 7141 7142EDAC-FSL_DDR 7143M: York Sun <york.sun@nxp.com> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/fsl_ddr_edac.* 7147 7148EDAC-GHES 7149M: Mauro Carvalho Chehab <mchehab@kernel.org> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/ghes_edac.c 7153 7154EDAC-I10NM 7155M: Tony Luck <tony.luck@intel.com> 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/i10nm_base.c 7159 7160EDAC-I3000 7161L: linux-edac@vger.kernel.org 7162S: Orphan 7163F: drivers/edac/i3000_edac.c 7164 7165EDAC-I5000 7166L: linux-edac@vger.kernel.org 7167S: Maintained 7168F: drivers/edac/i5000_edac.c 7169 7170EDAC-I5400 7171M: Mauro Carvalho Chehab <mchehab@kernel.org> 7172L: linux-edac@vger.kernel.org 7173S: Maintained 7174F: drivers/edac/i5400_edac.c 7175 7176EDAC-I7300 7177M: Mauro Carvalho Chehab <mchehab@kernel.org> 7178L: linux-edac@vger.kernel.org 7179S: Maintained 7180F: drivers/edac/i7300_edac.c 7181 7182EDAC-I7CORE 7183M: Mauro Carvalho Chehab <mchehab@kernel.org> 7184L: linux-edac@vger.kernel.org 7185S: Maintained 7186F: drivers/edac/i7core_edac.c 7187 7188EDAC-I82443BXGX 7189M: Tim Small <tim@buttersideup.com> 7190L: linux-edac@vger.kernel.org 7191S: Maintained 7192F: drivers/edac/i82443bxgx_edac.c 7193 7194EDAC-I82975X 7195M: "Arvind R." <arvino55@gmail.com> 7196L: linux-edac@vger.kernel.org 7197S: Maintained 7198F: drivers/edac/i82975x_edac.c 7199 7200EDAC-IE31200 7201M: Jason Baron <jbaron@akamai.com> 7202L: linux-edac@vger.kernel.org 7203S: Maintained 7204F: drivers/edac/ie31200_edac.c 7205 7206EDAC-IGEN6 7207M: Tony Luck <tony.luck@intel.com> 7208R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7209L: linux-edac@vger.kernel.org 7210S: Maintained 7211F: drivers/edac/igen6_edac.c 7212 7213EDAC-MPC85XX 7214M: Johannes Thumshirn <morbidrsa@gmail.com> 7215L: linux-edac@vger.kernel.org 7216S: Maintained 7217F: drivers/edac/mpc85xx_edac.[ch] 7218 7219EDAC-PASEMI 7220M: Egor Martovetsky <egor@pasemi.com> 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/pasemi_edac.c 7224 7225EDAC-PND2 7226M: Tony Luck <tony.luck@intel.com> 7227L: linux-edac@vger.kernel.org 7228S: Maintained 7229F: drivers/edac/pnd2_edac.[ch] 7230 7231EDAC-QCOM 7232M: Channagoud Kadabi <ckadabi@codeaurora.org> 7233M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7234L: linux-arm-msm@vger.kernel.org 7235L: linux-edac@vger.kernel.org 7236S: Maintained 7237F: drivers/edac/qcom_edac.c 7238 7239EDAC-R82600 7240M: Tim Small <tim@buttersideup.com> 7241L: linux-edac@vger.kernel.org 7242S: Maintained 7243F: drivers/edac/r82600_edac.c 7244 7245EDAC-SBRIDGE 7246M: Tony Luck <tony.luck@intel.com> 7247R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/sb_edac.c 7251 7252EDAC-SKYLAKE 7253M: Tony Luck <tony.luck@intel.com> 7254L: linux-edac@vger.kernel.org 7255S: Maintained 7256F: drivers/edac/skx_*.[ch] 7257 7258EDAC-TI 7259M: Tero Kristo <kristo@kernel.org> 7260L: linux-edac@vger.kernel.org 7261S: Odd Fixes 7262F: drivers/edac/ti_edac.c 7263 7264EDIROL UA-101/UA-1000 DRIVER 7265M: Clemens Ladisch <clemens@ladisch.de> 7266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7269F: sound/usb/misc/ua101.c 7270 7271EFI TEST DRIVER 7272M: Ivan Hu <ivan.hu@canonical.com> 7273M: Ard Biesheuvel <ardb@kernel.org> 7274L: linux-efi@vger.kernel.org 7275S: Maintained 7276F: drivers/firmware/efi/test/ 7277 7278EFI VARIABLE FILESYSTEM 7279M: Matthew Garrett <matthew.garrett@nebula.com> 7280M: Jeremy Kerr <jk@ozlabs.org> 7281M: Ard Biesheuvel <ardb@kernel.org> 7282L: linux-efi@vger.kernel.org 7283S: Maintained 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7285F: fs/efivarfs/ 7286 7287EFIFB FRAMEBUFFER DRIVER 7288M: Peter Jones <pjones@redhat.com> 7289L: linux-fbdev@vger.kernel.org 7290S: Maintained 7291F: drivers/video/fbdev/efifb.c 7292 7293EFS FILESYSTEM 7294S: Orphan 7295W: http://aeschi.ch.eu.org/efs/ 7296F: fs/efs/ 7297 7298EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7299M: Douglas Miller <dougmill@linux.ibm.com> 7300L: netdev@vger.kernel.org 7301S: Maintained 7302F: drivers/net/ethernet/ibm/ehea/ 7303 7304EM28XX VIDEO4LINUX DRIVER 7305M: Mauro Carvalho Chehab <mchehab@kernel.org> 7306L: linux-media@vger.kernel.org 7307S: Maintained 7308W: https://linuxtv.org 7309T: git git://linuxtv.org/media_tree.git 7310F: Documentation/admin-guide/media/em28xx* 7311F: drivers/media/usb/em28xx/ 7312 7313EMBEDDED LINUX 7314M: Matt Mackall <mpm@selenic.com> 7315M: David Woodhouse <dwmw2@infradead.org> 7316L: linux-embedded@vger.kernel.org 7317S: Maintained 7318 7319EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7320M: Adrian Hunter <adrian.hunter@intel.com> 7321M: Ritesh Harjani <riteshh@codeaurora.org> 7322M: Asutosh Das <asutoshd@codeaurora.org> 7323L: linux-mmc@vger.kernel.org 7324S: Maintained 7325F: drivers/mmc/host/cqhci* 7326 7327EMULEX 10Gbps iSCSI - OneConnect DRIVER 7328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7329L: linux-scsi@vger.kernel.org 7330S: Supported 7331W: http://www.broadcom.com 7332F: drivers/scsi/be2iscsi/ 7333 7334EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7335M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7336M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7337M: Somnath Kotur <somnath.kotur@broadcom.com> 7338L: netdev@vger.kernel.org 7339S: Supported 7340W: http://www.emulex.com 7341F: drivers/net/ethernet/emulex/benet/ 7342 7343EMULEX ONECONNECT ROCE DRIVER 7344M: Selvin Xavier <selvin.xavier@broadcom.com> 7345L: linux-rdma@vger.kernel.org 7346S: Odd Fixes 7347W: http://www.broadcom.com 7348F: drivers/infiniband/hw/ocrdma/ 7349F: include/uapi/rdma/ocrdma-abi.h 7350 7351EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7352M: James Smart <james.smart@broadcom.com> 7353M: Dick Kennedy <dick.kennedy@broadcom.com> 7354L: linux-scsi@vger.kernel.org 7355S: Supported 7356W: http://www.broadcom.com 7357F: drivers/scsi/lpfc/ 7358 7359EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7360M: James Smart <james.smart@broadcom.com> 7361M: Ram Vegesna <ram.vegesna@broadcom.com> 7362L: linux-scsi@vger.kernel.org 7363L: target-devel@vger.kernel.org 7364S: Supported 7365W: http://www.broadcom.com 7366F: drivers/scsi/elx/ 7367 7368ENE CB710 FLASH CARD READER DRIVER 7369M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7370S: Maintained 7371F: drivers/misc/cb710/ 7372F: drivers/mmc/host/cb710-mmc.* 7373F: include/linux/cb710.h 7374 7375ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7376M: Maxim Levitsky <maximlevitsky@gmail.com> 7377S: Maintained 7378F: drivers/media/rc/ene_ir.* 7379 7380EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7381M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7382L: linuxppc-dev@lists.ozlabs.org 7383S: Maintained 7384F: drivers/tty/ehv_bytechan.c 7385 7386EPSON S1D13XXX FRAMEBUFFER DRIVER 7387M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7390F: drivers/video/fbdev/s1d13xxxfb.c 7391F: include/video/s1d13xxxfb.h 7392 7393EROFS FILE SYSTEM 7394M: Gao Xiang <xiang@kernel.org> 7395M: Chao Yu <chao@kernel.org> 7396L: linux-erofs@lists.ozlabs.org 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7399F: Documentation/filesystems/erofs.rst 7400F: fs/erofs/ 7401F: include/trace/events/erofs.h 7402 7403ERRSEQ ERROR TRACKING INFRASTRUCTURE 7404M: Jeff Layton <jlayton@kernel.org> 7405S: Maintained 7406F: include/linux/errseq.h 7407F: lib/errseq.c 7408 7409ET131X NETWORK DRIVER 7410M: Mark Einon <mark.einon@gmail.com> 7411S: Odd Fixes 7412F: drivers/net/ethernet/agere/ 7413 7414ETAS ES58X CAN/USB DRIVER 7415M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7416L: linux-can@vger.kernel.org 7417S: Maintained 7418F: drivers/net/can/usb/etas_es58x/ 7419 7420ETHERNET BRIDGE 7421M: Roopa Prabhu <roopa@nvidia.com> 7422M: Nikolay Aleksandrov <razor@blackwall.org> 7423L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7424L: netdev@vger.kernel.org 7425S: Maintained 7426W: http://www.linuxfoundation.org/en/Net:Bridge 7427F: include/linux/netfilter_bridge/ 7428F: net/bridge/ 7429 7430ETHERNET PHY LIBRARY 7431M: Andrew Lunn <andrew@lunn.ch> 7432M: Heiner Kallweit <hkallweit1@gmail.com> 7433R: Russell King <linux@armlinux.org.uk> 7434L: netdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/ABI/testing/sysfs-class-net-phydev 7437F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7438F: Documentation/devicetree/bindings/net/mdio* 7439F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7440F: Documentation/networking/phy.rst 7441F: drivers/net/mdio/ 7442F: drivers/net/mdio/acpi_mdio.c 7443F: drivers/net/mdio/fwnode_mdio.c 7444F: drivers/net/mdio/of_mdio.c 7445F: drivers/net/pcs/ 7446F: drivers/net/phy/ 7447F: include/dt-bindings/net/qca-ar803x.h 7448F: include/linux/linkmode.h 7449F: include/linux/*mdio*.h 7450F: include/linux/mdio/*.h 7451F: include/linux/mii.h 7452F: include/linux/of_net.h 7453F: include/linux/phy.h 7454F: include/linux/phy_fixed.h 7455F: include/linux/platform_data/mdio-bcm-unimac.h 7456F: include/linux/platform_data/mdio-gpio.h 7457F: include/trace/events/mdio.h 7458F: include/uapi/linux/mdio.h 7459F: include/uapi/linux/mii.h 7460F: net/core/of_net.c 7461 7462EXEC & BINFMT API 7463R: Eric Biederman <ebiederm@xmission.com> 7464R: Kees Cook <keescook@chromium.org> 7465L: linux-mm@kvack.org 7466S: Supported 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7468F: arch/alpha/kernel/binfmt_loader.c 7469F: fs/*binfmt_*.c 7470F: fs/exec.c 7471F: include/linux/binfmts.h 7472F: include/linux/elf.h 7473F: include/uapi/linux/binfmts.h 7474F: include/uapi/linux/elf.h 7475F: tools/testing/selftests/exec/ 7476N: asm/elf.h 7477N: binfmt 7478 7479EXFAT FILE SYSTEM 7480M: Namjae Jeon <linkinjeon@kernel.org> 7481M: Sungjong Seo <sj1557.seo@samsung.com> 7482L: linux-fsdevel@vger.kernel.org 7483S: Maintained 7484F: fs/exfat/ 7485 7486EXT2 FILE SYSTEM 7487M: Jan Kara <jack@suse.com> 7488L: linux-ext4@vger.kernel.org 7489S: Maintained 7490F: Documentation/filesystems/ext2.rst 7491F: fs/ext2/ 7492F: include/linux/ext2* 7493 7494EXT4 FILE SYSTEM 7495M: "Theodore Ts'o" <tytso@mit.edu> 7496M: Andreas Dilger <adilger.kernel@dilger.ca> 7497L: linux-ext4@vger.kernel.org 7498S: Maintained 7499W: http://ext4.wiki.kernel.org 7500Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7502F: Documentation/filesystems/ext4/ 7503F: fs/ext4/ 7504F: include/trace/events/ext4.h 7505 7506Extended Verification Module (EVM) 7507M: Mimi Zohar <zohar@linux.ibm.com> 7508L: linux-integrity@vger.kernel.org 7509S: Supported 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7511F: security/integrity/evm/ 7512F: security/integrity/ 7513 7514EXTENSIBLE FIRMWARE INTERFACE (EFI) 7515M: Ard Biesheuvel <ardb@kernel.org> 7516L: linux-efi@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7519F: Documentation/admin-guide/efi-stub.rst 7520F: arch/*/include/asm/efi.h 7521F: arch/*/kernel/efi.c 7522F: arch/arm/boot/compressed/efi-header.S 7523F: arch/arm64/kernel/efi-entry.S 7524F: arch/x86/platform/efi/ 7525F: drivers/firmware/efi/ 7526F: include/linux/efi*.h 7527 7528EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7529M: MyungJoo Ham <myungjoo.ham@samsung.com> 7530M: Chanwoo Choi <cw00.choi@samsung.com> 7531L: linux-kernel@vger.kernel.org 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7534F: Documentation/devicetree/bindings/extcon/ 7535F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7536F: drivers/extcon/ 7537F: include/linux/extcon.h 7538F: include/linux/extcon/ 7539 7540EXTRA BOOT CONFIG 7541M: Masami Hiramatsu <mhiramat@kernel.org> 7542S: Maintained 7543F: Documentation/admin-guide/bootconfig.rst 7544F: fs/proc/bootconfig.c 7545F: include/linux/bootconfig.h 7546F: lib/bootconfig-data.S 7547F: lib/bootconfig.c 7548F: tools/bootconfig/* 7549F: tools/bootconfig/scripts/* 7550 7551EXYNOS DP DRIVER 7552M: Jingoo Han <jingoohan1@gmail.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Maintained 7555F: drivers/gpu/drm/exynos/exynos_dp* 7556 7557EXYNOS SYSMMU (IOMMU) driver 7558M: Marek Szyprowski <m.szyprowski@samsung.com> 7559L: iommu@lists.linux-foundation.org 7560S: Maintained 7561F: drivers/iommu/exynos-iommu.c 7562 7563F2FS FILE SYSTEM 7564M: Jaegeuk Kim <jaegeuk@kernel.org> 7565M: Chao Yu <chao@kernel.org> 7566L: linux-f2fs-devel@lists.sourceforge.net 7567S: Maintained 7568W: https://f2fs.wiki.kernel.org/ 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7570F: Documentation/ABI/testing/sysfs-fs-f2fs 7571F: Documentation/filesystems/f2fs.rst 7572F: fs/f2fs/ 7573F: include/linux/f2fs_fs.h 7574F: include/trace/events/f2fs.h 7575F: include/uapi/linux/f2fs.h 7576 7577F71805F HARDWARE MONITORING DRIVER 7578M: Jean Delvare <jdelvare@suse.com> 7579L: linux-hwmon@vger.kernel.org 7580S: Maintained 7581F: Documentation/hwmon/f71805f.rst 7582F: drivers/hwmon/f71805f.c 7583 7584FADDR2LINE 7585M: Josh Poimboeuf <jpoimboe@kernel.org> 7586S: Maintained 7587F: scripts/faddr2line 7588 7589FAILOVER MODULE 7590M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7591L: netdev@vger.kernel.org 7592S: Supported 7593F: Documentation/networking/failover.rst 7594F: include/net/failover.h 7595F: net/core/failover.c 7596 7597FANOTIFY 7598M: Jan Kara <jack@suse.cz> 7599R: Amir Goldstein <amir73il@gmail.com> 7600R: Matthew Bobrowski <repnop@google.com> 7601L: linux-fsdevel@vger.kernel.org 7602S: Maintained 7603F: fs/notify/fanotify/ 7604F: include/linux/fanotify.h 7605F: include/uapi/linux/fanotify.h 7606 7607FARSYNC SYNCHRONOUS DRIVER 7608M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7609S: Supported 7610W: http://www.farsite.co.uk/ 7611F: drivers/net/wan/farsync.* 7612 7613FAULT INJECTION SUPPORT 7614M: Akinobu Mita <akinobu.mita@gmail.com> 7615S: Supported 7616F: Documentation/fault-injection/ 7617F: lib/fault-inject.c 7618 7619FBTFT Framebuffer drivers 7620L: dri-devel@lists.freedesktop.org 7621L: linux-fbdev@vger.kernel.org 7622S: Orphan 7623F: drivers/staging/fbtft/ 7624 7625FC0011 TUNER DRIVER 7626M: Michael Buesch <m@bues.ch> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629F: drivers/media/tuners/fc0011.c 7630F: drivers/media/tuners/fc0011.h 7631 7632FC2580 MEDIA DRIVER 7633M: Antti Palosaari <crope@iki.fi> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636W: https://linuxtv.org 7637W: http://palosaari.fi/linux/ 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639T: git git://linuxtv.org/anttip/media_tree.git 7640F: drivers/media/tuners/fc2580* 7641 7642FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7643M: Hannes Reinecke <hare@suse.de> 7644L: linux-scsi@vger.kernel.org 7645S: Supported 7646W: www.Open-FCoE.org 7647F: drivers/scsi/fcoe/ 7648F: drivers/scsi/libfc/ 7649F: include/scsi/fc/ 7650F: include/scsi/libfc.h 7651F: include/scsi/libfcoe.h 7652F: include/uapi/scsi/fc/ 7653 7654FILE LOCKING (flock() and fcntl()/lockf()) 7655M: Jeff Layton <jlayton@kernel.org> 7656M: Chuck Lever <chuck.lever@oracle.com> 7657L: linux-fsdevel@vger.kernel.org 7658S: Maintained 7659F: fs/fcntl.c 7660F: fs/locks.c 7661F: include/linux/fcntl.h 7662F: include/uapi/linux/fcntl.h 7663 7664FILESYSTEM DIRECT ACCESS (DAX) 7665M: Dan Williams <dan.j.williams@intel.com> 7666R: Matthew Wilcox <willy@infradead.org> 7667R: Jan Kara <jack@suse.cz> 7668L: linux-fsdevel@vger.kernel.org 7669L: nvdimm@lists.linux.dev 7670S: Supported 7671F: fs/dax.c 7672F: include/linux/dax.h 7673F: include/trace/events/fs_dax.h 7674 7675FILESYSTEMS (VFS and infrastructure) 7676M: Alexander Viro <viro@zeniv.linux.org.uk> 7677L: linux-fsdevel@vger.kernel.org 7678S: Maintained 7679F: fs/* 7680F: include/linux/fs.h 7681F: include/linux/fs_types.h 7682F: include/uapi/linux/fs.h 7683F: include/uapi/linux/openat2.h 7684X: fs/io-wq.c 7685X: fs/io-wq.h 7686X: fs/io_uring.c 7687 7688FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7689M: Riku Voipio <riku.voipio@iki.fi> 7690L: linux-hwmon@vger.kernel.org 7691S: Maintained 7692F: drivers/hwmon/f75375s.c 7693F: include/linux/f75375s.h 7694 7695FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7696M: Clemens Ladisch <clemens@ladisch.de> 7697M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7699S: Maintained 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7701F: include/uapi/sound/firewire.h 7702F: sound/firewire/ 7703 7704FIREWIRE MEDIA DRIVERS (firedtv) 7705M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7706L: linux-media@vger.kernel.org 7707L: linux1394-devel@lists.sourceforge.net 7708S: Maintained 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7710F: drivers/media/firewire/ 7711 7712FIREWIRE SBP-2 TARGET 7713M: Chris Boot <bootc@bootc.net> 7714L: linux-scsi@vger.kernel.org 7715L: target-devel@vger.kernel.org 7716L: linux1394-devel@lists.sourceforge.net 7717S: Maintained 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7719F: drivers/target/sbp/ 7720 7721FIREWIRE SUBSYSTEM 7722M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7723L: linux1394-devel@lists.sourceforge.net 7724S: Maintained 7725W: http://ieee1394.wiki.kernel.org/ 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7727F: drivers/firewire/ 7728F: include/linux/firewire.h 7729F: include/uapi/linux/firewire*.h 7730F: tools/firewire/ 7731 7732FIRMWARE FRAMEWORK FOR ARMV8-A 7733M: Sudeep Holla <sudeep.holla@arm.com> 7734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7735S: Maintained 7736F: drivers/firmware/arm_ffa/ 7737F: include/linux/arm_ffa.h 7738 7739FIRMWARE LOADER (request_firmware) 7740M: Luis Chamberlain <mcgrof@kernel.org> 7741M: Russ Weight <russell.h.weight@intel.com> 7742L: linux-kernel@vger.kernel.org 7743S: Maintained 7744F: Documentation/firmware_class/ 7745F: drivers/base/firmware_loader/ 7746F: include/linux/firmware.h 7747 7748FLEXTIMER FTM-QUADDEC DRIVER 7749M: Patrick Havelange <patrick.havelange@essensium.com> 7750L: linux-iio@vger.kernel.org 7751S: Maintained 7752F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7753F: drivers/counter/ftm-quaddec.c 7754 7755FLOPPY DRIVER 7756M: Denis Efremov <efremov@linux.com> 7757L: linux-block@vger.kernel.org 7758S: Odd Fixes 7759F: drivers/block/floppy.c 7760 7761FLYSKY FSIA6B RC RECEIVER 7762M: Markus Koch <markus@notsyncing.net> 7763L: linux-input@vger.kernel.org 7764S: Maintained 7765F: drivers/input/joystick/fsia6b.c 7766 7767FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7768M: Geoffrey D. Bennett <g@b4.vu> 7769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7772F: sound/usb/mixer_scarlett_gen2.c 7773 7774FORCEDETH GIGABIT ETHERNET DRIVER 7775M: Rain River <rain.1986.08.12@gmail.com> 7776M: Zhu Yanjun <zyjzyj2000@gmail.com> 7777L: netdev@vger.kernel.org 7778S: Maintained 7779F: drivers/net/ethernet/nvidia/* 7780 7781FORTIFY_SOURCE 7782M: Kees Cook <keescook@chromium.org> 7783L: linux-hardening@vger.kernel.org 7784S: Supported 7785F: include/linux/fortify-string.h 7786F: lib/test_fortify/* 7787F: scripts/test_fortify.sh 7788K: \b__NO_FORTIFY\b 7789 7790FPGA DFL DRIVERS 7791M: Wu Hao <hao.wu@intel.com> 7792R: Tom Rix <trix@redhat.com> 7793L: linux-fpga@vger.kernel.org 7794S: Maintained 7795F: Documentation/ABI/testing/sysfs-bus-dfl* 7796F: Documentation/fpga/dfl.rst 7797F: drivers/fpga/dfl* 7798F: drivers/uio/uio_dfl.c 7799F: include/linux/dfl.h 7800F: include/uapi/linux/fpga-dfl.h 7801 7802FPGA MANAGER FRAMEWORK 7803M: Moritz Fischer <mdf@kernel.org> 7804M: Wu Hao <hao.wu@intel.com> 7805M: Xu Yilun <yilun.xu@intel.com> 7806R: Tom Rix <trix@redhat.com> 7807L: linux-fpga@vger.kernel.org 7808S: Maintained 7809Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7811F: Documentation/devicetree/bindings/fpga/ 7812F: Documentation/driver-api/fpga/ 7813F: Documentation/fpga/ 7814F: drivers/fpga/ 7815F: include/linux/fpga/ 7816 7817FPU EMULATOR 7818M: Bill Metzenthen <billm@melbpc.org.au> 7819S: Maintained 7820W: http://floatingpoint.sourceforge.net/emulator/index.html 7821F: arch/x86/math-emu/ 7822 7823FRAMEBUFFER CORE 7824M: Daniel Vetter <daniel@ffwll.ch> 7825F: drivers/video/fbdev/core/ 7826S: Odd Fixes 7827T: git git://anongit.freedesktop.org/drm/drm-misc 7828 7829FRAMEBUFFER LAYER 7830M: Helge Deller <deller@gmx.de> 7831L: linux-fbdev@vger.kernel.org 7832L: dri-devel@lists.freedesktop.org 7833S: Maintained 7834Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7836F: Documentation/fb/ 7837F: drivers/video/ 7838F: include/linux/fb.h 7839F: include/uapi/linux/fb.h 7840F: include/uapi/video/ 7841F: include/video/ 7842 7843FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7844M: Horia Geantă <horia.geanta@nxp.com> 7845M: Pankaj Gupta <pankaj.gupta@nxp.com> 7846M: Gaurav Jain <gaurav.jain@nxp.com> 7847L: linux-crypto@vger.kernel.org 7848S: Maintained 7849F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7850F: drivers/crypto/caam/ 7851 7852FREESCALE COLDFIRE M5441X MMC DRIVER 7853M: Angelo Dureghello <angelo.dureghello@timesys.com> 7854L: linux-mmc@vger.kernel.org 7855S: Maintained 7856F: drivers/mmc/host/sdhci-esdhc-mcf.c 7857F: include/linux/platform_data/mmc-esdhc-mcf.h 7858 7859FREESCALE DIU FRAMEBUFFER DRIVER 7860M: Timur Tabi <timur@kernel.org> 7861L: linux-fbdev@vger.kernel.org 7862S: Maintained 7863F: drivers/video/fbdev/fsl-diu-fb.* 7864 7865FREESCALE DMA DRIVER 7866M: Li Yang <leoyang.li@nxp.com> 7867M: Zhang Wei <zw@zh-kernel.org> 7868L: linuxppc-dev@lists.ozlabs.org 7869S: Maintained 7870F: drivers/dma/fsldma.* 7871 7872FREESCALE DSPI DRIVER 7873M: Vladimir Oltean <olteanv@gmail.com> 7874L: linux-spi@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7877F: drivers/spi/spi-fsl-dspi.c 7878F: include/linux/spi/spi-fsl-dspi.h 7879 7880FREESCALE ENETC ETHERNET DRIVERS 7881M: Claudiu Manoil <claudiu.manoil@nxp.com> 7882L: netdev@vger.kernel.org 7883S: Maintained 7884F: drivers/net/ethernet/freescale/enetc/ 7885 7886FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7887M: Claudiu Manoil <claudiu.manoil@nxp.com> 7888L: netdev@vger.kernel.org 7889S: Maintained 7890F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7891F: drivers/net/ethernet/freescale/gianfar* 7892 7893FREESCALE GPMI NAND DRIVER 7894M: Han Xu <han.xu@nxp.com> 7895L: linux-mtd@lists.infradead.org 7896S: Maintained 7897F: drivers/mtd/nand/raw/gpmi-nand/* 7898 7899FREESCALE I2C CPM DRIVER 7900M: Jochen Friedrich <jochen@scram.de> 7901L: linuxppc-dev@lists.ozlabs.org 7902L: linux-i2c@vger.kernel.org 7903S: Maintained 7904F: drivers/i2c/busses/i2c-cpm.c 7905 7906FREESCALE IMX / MXC FEC DRIVER 7907M: Joakim Zhang <qiangqing.zhang@nxp.com> 7908L: netdev@vger.kernel.org 7909S: Maintained 7910F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7911F: drivers/net/ethernet/freescale/fec.h 7912F: drivers/net/ethernet/freescale/fec_main.c 7913F: drivers/net/ethernet/freescale/fec_ptp.c 7914 7915FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7916M: Sascha Hauer <s.hauer@pengutronix.de> 7917R: Pengutronix Kernel Team <kernel@pengutronix.de> 7918L: linux-fbdev@vger.kernel.org 7919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7920S: Maintained 7921F: drivers/video/fbdev/imxfb.c 7922F: include/linux/platform_data/video-imxfb.h 7923 7924FREESCALE IMX DDR PMU DRIVER 7925M: Frank Li <Frank.li@nxp.com> 7926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7927S: Maintained 7928F: Documentation/admin-guide/perf/imx-ddr.rst 7929F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7930F: drivers/perf/fsl_imx8_ddr_perf.c 7931 7932FREESCALE IMX I2C DRIVER 7933M: Oleksij Rempel <o.rempel@pengutronix.de> 7934R: Pengutronix Kernel Team <kernel@pengutronix.de> 7935L: linux-i2c@vger.kernel.org 7936S: Maintained 7937F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7938F: drivers/i2c/busses/i2c-imx.c 7939 7940FREESCALE IMX LPI2C DRIVER 7941M: Dong Aisheng <aisheng.dong@nxp.com> 7942L: linux-i2c@vger.kernel.org 7943L: linux-imx@nxp.com 7944S: Maintained 7945F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7946F: drivers/i2c/busses/i2c-imx-lpi2c.c 7947 7948FREESCALE MPC I2C DRIVER 7949M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7950L: linux-i2c@vger.kernel.org 7951S: Maintained 7952F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7953F: drivers/i2c/busses/i2c-mpc.c 7954 7955FREESCALE QORIQ DPAA ETHERNET DRIVER 7956M: Madalin Bucur <madalin.bucur@nxp.com> 7957L: netdev@vger.kernel.org 7958S: Maintained 7959F: drivers/net/ethernet/freescale/dpaa 7960 7961FREESCALE QORIQ DPAA FMAN DRIVER 7962M: Madalin Bucur <madalin.bucur@nxp.com> 7963L: netdev@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/net/fsl-fman.txt 7966F: drivers/net/ethernet/freescale/fman 7967 7968FREESCALE QORIQ PTP CLOCK DRIVER 7969M: Yangbo Lu <yangbo.lu@nxp.com> 7970L: netdev@vger.kernel.org 7971S: Maintained 7972F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7973F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7974F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7975F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7976F: drivers/ptp/ptp_qoriq.c 7977F: drivers/ptp/ptp_qoriq_debugfs.c 7978F: include/linux/fsl/ptp_qoriq.h 7979 7980FREESCALE QUAD SPI DRIVER 7981M: Han Xu <han.xu@nxp.com> 7982L: linux-spi@vger.kernel.org 7983S: Maintained 7984F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7985F: drivers/spi/spi-fsl-qspi.c 7986 7987FREESCALE QUICC ENGINE LIBRARY 7988M: Qiang Zhao <qiang.zhao@nxp.com> 7989L: linuxppc-dev@lists.ozlabs.org 7990S: Maintained 7991F: drivers/soc/fsl/qe/ 7992F: include/soc/fsl/qe/ 7993 7994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7995M: Li Yang <leoyang.li@nxp.com> 7996L: netdev@vger.kernel.org 7997L: linuxppc-dev@lists.ozlabs.org 7998S: Maintained 7999F: drivers/net/ethernet/freescale/ucc_geth* 8000 8001FREESCALE QUICC ENGINE UCC HDLC DRIVER 8002M: Zhao Qiang <qiang.zhao@nxp.com> 8003L: netdev@vger.kernel.org 8004L: linuxppc-dev@lists.ozlabs.org 8005S: Maintained 8006F: drivers/net/wan/fsl_ucc_hdlc* 8007 8008FREESCALE QUICC ENGINE UCC UART DRIVER 8009M: Timur Tabi <timur@kernel.org> 8010L: linuxppc-dev@lists.ozlabs.org 8011S: Maintained 8012F: drivers/tty/serial/ucc_uart.c 8013 8014FREESCALE SOC DRIVERS 8015M: Li Yang <leoyang.li@nxp.com> 8016L: linuxppc-dev@lists.ozlabs.org 8017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8018S: Maintained 8019F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8020F: Documentation/devicetree/bindings/soc/fsl/ 8021F: drivers/soc/fsl/ 8022F: include/linux/fsl/ 8023F: include/soc/fsl/ 8024 8025FREESCALE SOC FS_ENET DRIVER 8026M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8027L: linuxppc-dev@lists.ozlabs.org 8028L: netdev@vger.kernel.org 8029S: Maintained 8030F: drivers/net/ethernet/freescale/fs_enet/ 8031F: include/linux/fs_enet_pd.h 8032 8033FREESCALE SOC SOUND DRIVERS 8034M: Shengjiu Wang <shengjiu.wang@gmail.com> 8035M: Xiubo Li <Xiubo.Lee@gmail.com> 8036R: Fabio Estevam <festevam@gmail.com> 8037R: Nicolin Chen <nicoleotsuka@gmail.com> 8038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8039L: linuxppc-dev@lists.ozlabs.org 8040S: Maintained 8041F: sound/soc/fsl/fsl* 8042F: sound/soc/fsl/imx* 8043F: sound/soc/fsl/mpc8610_hpcd.c 8044 8045FREESCALE USB PERIPHERAL DRIVERS 8046M: Li Yang <leoyang.li@nxp.com> 8047L: linux-usb@vger.kernel.org 8048L: linuxppc-dev@lists.ozlabs.org 8049S: Maintained 8050F: drivers/usb/gadget/udc/fsl* 8051 8052FREESCALE USB PHY DRIVER 8053M: Ran Wang <ran.wang_1@nxp.com> 8054L: linux-usb@vger.kernel.org 8055L: linuxppc-dev@lists.ozlabs.org 8056S: Maintained 8057F: drivers/usb/phy/phy-fsl-usb* 8058 8059FREEVXFS FILESYSTEM 8060M: Christoph Hellwig <hch@infradead.org> 8061S: Maintained 8062W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8063F: fs/freevxfs/ 8064 8065FREEZER 8066M: "Rafael J. Wysocki" <rafael@kernel.org> 8067M: Pavel Machek <pavel@ucw.cz> 8068L: linux-pm@vger.kernel.org 8069S: Supported 8070F: Documentation/power/freezing-of-tasks.rst 8071F: include/linux/freezer.h 8072F: kernel/freezer.c 8073 8074FRONTSWAP API 8075M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8076L: linux-kernel@vger.kernel.org 8077S: Maintained 8078F: include/linux/frontswap.h 8079F: mm/frontswap.c 8080 8081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8082M: David Howells <dhowells@redhat.com> 8083L: linux-cachefs@redhat.com (moderated for non-subscribers) 8084S: Supported 8085F: Documentation/filesystems/caching/ 8086F: fs/fscache/ 8087F: include/linux/fscache*.h 8088 8089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8090M: Theodore Y. Ts'o <tytso@mit.edu> 8091M: Jaegeuk Kim <jaegeuk@kernel.org> 8092M: Eric Biggers <ebiggers@kernel.org> 8093L: linux-fscrypt@vger.kernel.org 8094S: Supported 8095Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8096T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8097F: Documentation/filesystems/fscrypt.rst 8098F: fs/crypto/ 8099F: include/linux/fscrypt*.h 8100F: include/uapi/linux/fscrypt.h 8101 8102FSI SUBSYSTEM 8103M: Jeremy Kerr <jk@ozlabs.org> 8104M: Joel Stanley <joel@jms.id.au> 8105R: Alistar Popple <alistair@popple.id.au> 8106R: Eddie James <eajames@linux.ibm.com> 8107L: linux-fsi@lists.ozlabs.org 8108S: Supported 8109Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8111F: drivers/fsi/ 8112F: include/linux/fsi*.h 8113F: include/trace/events/fsi*.h 8114 8115FSI-ATTACHED I2C DRIVER 8116M: Eddie James <eajames@linux.ibm.com> 8117L: linux-i2c@vger.kernel.org 8118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8119S: Maintained 8120F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8121F: drivers/i2c/busses/i2c-fsi.c 8122 8123FSI-ATTACHED SPI DRIVER 8124M: Eddie James <eajames@linux.ibm.com> 8125L: linux-spi@vger.kernel.org 8126S: Maintained 8127F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8128F: drivers/spi/spi-fsi.c 8129 8130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8131M: Jan Kara <jack@suse.cz> 8132R: Amir Goldstein <amir73il@gmail.com> 8133L: linux-fsdevel@vger.kernel.org 8134S: Maintained 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8136F: fs/notify/ 8137F: include/linux/fsnotify*.h 8138 8139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8140M: Eric Biggers <ebiggers@kernel.org> 8141M: Theodore Y. Ts'o <tytso@mit.edu> 8142L: linux-fscrypt@vger.kernel.org 8143S: Supported 8144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8145T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8146F: Documentation/filesystems/fsverity.rst 8147F: fs/verity/ 8148F: include/linux/fsverity.h 8149F: include/uapi/linux/fsverity.h 8150 8151FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8152M: Michael Zaidman <michael.zaidman@gmail.com> 8153L: linux-i2c@vger.kernel.org 8154L: linux-input@vger.kernel.org 8155S: Maintained 8156F: drivers/hid/hid-ft260.c 8157 8158FUJITSU LAPTOP EXTRAS 8159M: Jonathan Woithe <jwoithe@just42.net> 8160L: platform-driver-x86@vger.kernel.org 8161S: Maintained 8162F: drivers/platform/x86/fujitsu-laptop.c 8163 8164FUJITSU M-5MO LS CAMERA ISP DRIVER 8165M: Kyungmin Park <kyungmin.park@samsung.com> 8166M: Heungjun Kim <riverful.kim@samsung.com> 8167L: linux-media@vger.kernel.org 8168S: Maintained 8169F: drivers/media/i2c/m5mols/ 8170F: include/media/i2c/m5mols.h 8171 8172FUJITSU TABLET EXTRAS 8173M: Robert Gerlach <khnz@gmx.de> 8174L: platform-driver-x86@vger.kernel.org 8175S: Maintained 8176F: drivers/platform/x86/fujitsu-tablet.c 8177 8178FUNGIBLE ETHERNET DRIVERS 8179M: Dimitris Michailidis <dmichail@fungible.com> 8180L: netdev@vger.kernel.org 8181S: Supported 8182F: drivers/net/ethernet/fungible/ 8183 8184FUSE: FILESYSTEM IN USERSPACE 8185M: Miklos Szeredi <miklos@szeredi.hu> 8186L: linux-fsdevel@vger.kernel.org 8187S: Maintained 8188W: https://github.com/libfuse/ 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8190F: Documentation/filesystems/fuse.rst 8191F: fs/fuse/ 8192F: include/uapi/linux/fuse.h 8193 8194FUTEX SUBSYSTEM 8195M: Thomas Gleixner <tglx@linutronix.de> 8196M: Ingo Molnar <mingo@redhat.com> 8197R: Peter Zijlstra <peterz@infradead.org> 8198R: Darren Hart <dvhart@infradead.org> 8199R: Davidlohr Bueso <dave@stgolabs.net> 8200R: André Almeida <andrealmeid@igalia.com> 8201L: linux-kernel@vger.kernel.org 8202S: Maintained 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8204F: Documentation/locking/*futex* 8205F: include/asm-generic/futex.h 8206F: include/linux/futex.h 8207F: include/uapi/linux/futex.h 8208F: kernel/futex/* 8209F: tools/perf/bench/futex* 8210F: tools/testing/selftests/futex/ 8211 8212GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8213M: Tim Harvey <tharvey@gateworks.com> 8214M: Robert Jones <rjones@gateworks.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8217F: drivers/mfd/gateworks-gsc.c 8218F: include/linux/mfd/gsc.h 8219F: Documentation/hwmon/gsc-hwmon.rst 8220F: drivers/hwmon/gsc-hwmon.c 8221F: include/linux/platform_data/gsc_hwmon.h 8222 8223GCC PLUGINS 8224M: Kees Cook <keescook@chromium.org> 8225L: linux-hardening@vger.kernel.org 8226S: Maintained 8227F: Documentation/kbuild/gcc-plugins.rst 8228F: scripts/Makefile.gcc-plugins 8229F: scripts/gcc-plugins/ 8230 8231GCOV BASED KERNEL PROFILING 8232M: Peter Oberparleiter <oberpar@linux.ibm.com> 8233S: Maintained 8234F: Documentation/dev-tools/gcov.rst 8235F: kernel/gcov/ 8236 8237GDB KERNEL DEBUGGING HELPER SCRIPTS 8238M: Jan Kiszka <jan.kiszka@siemens.com> 8239M: Kieran Bingham <kbingham@kernel.org> 8240S: Supported 8241F: scripts/gdb/ 8242 8243GEMINI CRYPTO DRIVER 8244M: Corentin Labbe <clabbe@baylibre.com> 8245L: linux-crypto@vger.kernel.org 8246S: Maintained 8247F: drivers/crypto/gemini/ 8248 8249GEMTEK FM RADIO RECEIVER DRIVER 8250M: Hans Verkuil <hverkuil@xs4all.nl> 8251L: linux-media@vger.kernel.org 8252S: Maintained 8253W: https://linuxtv.org 8254T: git git://linuxtv.org/media_tree.git 8255F: drivers/media/radio/radio-gemtek* 8256 8257GENERIC ARCHITECTURE TOPOLOGY 8258M: Sudeep Holla <sudeep.holla@arm.com> 8259L: linux-kernel@vger.kernel.org 8260S: Maintained 8261F: drivers/base/arch_topology.c 8262F: include/linux/arch_topology.h 8263 8264GENERIC ENTRY CODE 8265M: Thomas Gleixner <tglx@linutronix.de> 8266M: Peter Zijlstra <peterz@infradead.org> 8267M: Andy Lutomirski <luto@kernel.org> 8268L: linux-kernel@vger.kernel.org 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8271F: include/linux/entry-common.h 8272F: include/linux/entry-kvm.h 8273F: kernel/entry/ 8274 8275GENERIC GPIO I2C DRIVER 8276M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8277S: Supported 8278F: drivers/i2c/busses/i2c-gpio.c 8279F: include/linux/platform_data/i2c-gpio.h 8280 8281GENERIC GPIO I2C MULTIPLEXER DRIVER 8282M: Peter Korsgaard <peter.korsgaard@barco.com> 8283L: linux-i2c@vger.kernel.org 8284S: Supported 8285F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8286F: drivers/i2c/muxes/i2c-mux-gpio.c 8287F: include/linux/platform_data/i2c-mux-gpio.h 8288 8289GENERIC HDLC (WAN) DRIVERS 8290M: Krzysztof Halasa <khc@pm.waw.pl> 8291S: Maintained 8292W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8293F: drivers/net/wan/c101.c 8294F: drivers/net/wan/hd6457* 8295F: drivers/net/wan/hdlc* 8296F: drivers/net/wan/n2.c 8297F: drivers/net/wan/pc300too.c 8298F: drivers/net/wan/pci200syn.c 8299F: drivers/net/wan/wanxl* 8300 8301GENERIC INCLUDE/ASM HEADER FILES 8302M: Arnd Bergmann <arnd@arndb.de> 8303L: linux-arch@vger.kernel.org 8304S: Maintained 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8306F: include/asm-generic/ 8307F: include/uapi/asm-generic/ 8308 8309GENERIC PHY FRAMEWORK 8310M: Kishon Vijay Abraham I <kishon@ti.com> 8311M: Vinod Koul <vkoul@kernel.org> 8312L: linux-phy@lists.infradead.org 8313S: Supported 8314Q: https://patchwork.kernel.org/project/linux-phy/list/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8316F: Documentation/devicetree/bindings/phy/ 8317F: drivers/phy/ 8318F: include/linux/phy/ 8319 8320GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8321M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8322S: Supported 8323F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8324 8325GENERIC PM DOMAINS 8326M: "Rafael J. Wysocki" <rafael@kernel.org> 8327M: Kevin Hilman <khilman@kernel.org> 8328M: Ulf Hansson <ulf.hansson@linaro.org> 8329L: linux-pm@vger.kernel.org 8330S: Supported 8331F: Documentation/devicetree/bindings/power/power?domain* 8332F: drivers/base/power/domain*.c 8333F: include/linux/pm_domain.h 8334 8335GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8336M: Eugen Hristev <eugen.hristev@microchip.com> 8337L: linux-input@vger.kernel.org 8338S: Maintained 8339F: drivers/input/touchscreen/resistive-adc-touch.c 8340 8341GENERIC STRING LIBRARY 8342R: Andy Shevchenko <andy@kernel.org> 8343S: Maintained 8344F: lib/string.c 8345F: lib/string_helpers.c 8346F: lib/test_string.c 8347F: lib/test-string_helpers.c 8348 8349GENERIC UIO DRIVER FOR PCI DEVICES 8350M: "Michael S. Tsirkin" <mst@redhat.com> 8351L: kvm@vger.kernel.org 8352S: Supported 8353F: drivers/uio/uio_pci_generic.c 8354 8355GENERIC VDSO LIBRARY 8356M: Andy Lutomirski <luto@kernel.org> 8357M: Thomas Gleixner <tglx@linutronix.de> 8358M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8359L: linux-kernel@vger.kernel.org 8360S: Maintained 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8362F: include/asm-generic/vdso/vsyscall.h 8363F: include/vdso/ 8364F: kernel/time/vsyscall.c 8365F: lib/vdso/ 8366 8367GENWQE (IBM Generic Workqueue Card) 8368M: Frank Haverkamp <haver@linux.ibm.com> 8369S: Supported 8370F: drivers/misc/genwqe/ 8371 8372GET_MAINTAINER SCRIPT 8373M: Joe Perches <joe@perches.com> 8374S: Maintained 8375F: scripts/get_maintainer.pl 8376 8377GFS2 FILE SYSTEM 8378M: Bob Peterson <rpeterso@redhat.com> 8379M: Andreas Gruenbacher <agruenba@redhat.com> 8380L: cluster-devel@redhat.com 8381S: Supported 8382B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8384F: Documentation/filesystems/gfs2* 8385F: fs/gfs2/ 8386F: include/uapi/linux/gfs2_ondisk.h 8387 8388GIGABYTE WMI DRIVER 8389M: Thomas Weißschuh <thomas@weissschuh.net> 8390L: platform-driver-x86@vger.kernel.org 8391S: Maintained 8392F: drivers/platform/x86/gigabyte-wmi.c 8393 8394GNSS SUBSYSTEM 8395M: Johan Hovold <johan@kernel.org> 8396S: Maintained 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8398F: Documentation/ABI/testing/sysfs-class-gnss 8399F: Documentation/devicetree/bindings/gnss/ 8400F: drivers/gnss/ 8401F: include/linux/gnss.h 8402 8403GO7007 MPEG CODEC 8404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8405L: linux-media@vger.kernel.org 8406S: Maintained 8407F: drivers/media/usb/go7007/ 8408 8409GOODIX TOUCHSCREEN 8410M: Bastien Nocera <hadess@hadess.net> 8411M: Hans de Goede <hdegoede@redhat.com> 8412L: linux-input@vger.kernel.org 8413S: Maintained 8414F: drivers/input/touchscreen/goodix* 8415 8416GOOGLE ETHERNET DRIVERS 8417M: Jeroen de Borst <jeroendb@google.com> 8418R: Catherine Sullivan <csully@google.com> 8419R: David Awogbemila <awogbemila@google.com> 8420L: netdev@vger.kernel.org 8421S: Supported 8422F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8423F: drivers/net/ethernet/google 8424 8425GPD POCKET FAN DRIVER 8426M: Hans de Goede <hdegoede@redhat.com> 8427L: platform-driver-x86@vger.kernel.org 8428S: Maintained 8429F: drivers/platform/x86/gpd-pocket-fan.c 8430 8431GPIO ACPI SUPPORT 8432M: Mika Westerberg <mika.westerberg@linux.intel.com> 8433M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8434L: linux-gpio@vger.kernel.org 8435L: linux-acpi@vger.kernel.org 8436S: Supported 8437T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8438F: Documentation/firmware-guide/acpi/gpio-properties.rst 8439F: drivers/gpio/gpiolib-acpi.c 8440F: drivers/gpio/gpiolib-acpi.h 8441 8442GPIO AGGREGATOR 8443M: Geert Uytterhoeven <geert+renesas@glider.be> 8444L: linux-gpio@vger.kernel.org 8445S: Supported 8446F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8447F: drivers/gpio/gpio-aggregator.c 8448 8449GPIO IR Transmitter 8450M: Sean Young <sean@mess.org> 8451L: linux-media@vger.kernel.org 8452S: Maintained 8453F: drivers/media/rc/gpio-ir-tx.c 8454 8455GPIO MOCKUP DRIVER 8456M: Bamvor Jian Zhang <bamv2005@gmail.com> 8457L: linux-gpio@vger.kernel.org 8458S: Maintained 8459F: drivers/gpio/gpio-mockup.c 8460F: tools/testing/selftests/gpio/ 8461 8462GPIO REGMAP 8463R: Michael Walle <michael@walle.cc> 8464S: Maintained 8465F: drivers/gpio/gpio-regmap.c 8466F: include/linux/gpio/regmap.h 8467 8468GPIO SUBSYSTEM 8469M: Linus Walleij <linus.walleij@linaro.org> 8470M: Bartosz Golaszewski <brgl@bgdev.pl> 8471L: linux-gpio@vger.kernel.org 8472S: Maintained 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8474F: Documentation/ABI/obsolete/sysfs-gpio 8475F: Documentation/ABI/testing/gpio-cdev 8476F: Documentation/admin-guide/gpio/ 8477F: Documentation/devicetree/bindings/gpio/ 8478F: Documentation/driver-api/gpio/ 8479F: drivers/gpio/ 8480F: include/asm-generic/gpio.h 8481F: include/linux/gpio.h 8482F: include/linux/gpio/ 8483F: include/linux/of_gpio.h 8484F: include/uapi/linux/gpio.h 8485F: tools/gpio/ 8486 8487GRE DEMULTIPLEXER DRIVER 8488M: Dmitry Kozlov <xeb@mail.ru> 8489L: netdev@vger.kernel.org 8490S: Maintained 8491F: include/net/gre.h 8492F: net/ipv4/gre_demux.c 8493F: net/ipv4/gre_offload.c 8494 8495GRETH 10/100/1G Ethernet MAC device driver 8496M: Andreas Larsson <andreas@gaisler.com> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: drivers/net/ethernet/aeroflex/ 8500 8501GREYBUS AUDIO PROTOCOLS DRIVERS 8502M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8503M: Mark Greer <mgreer@animalcreek.com> 8504S: Maintained 8505F: drivers/staging/greybus/audio_apbridgea.c 8506F: drivers/staging/greybus/audio_apbridgea.h 8507F: drivers/staging/greybus/audio_codec.c 8508F: drivers/staging/greybus/audio_codec.h 8509F: drivers/staging/greybus/audio_gb.c 8510F: drivers/staging/greybus/audio_manager.c 8511F: drivers/staging/greybus/audio_manager.h 8512F: drivers/staging/greybus/audio_manager_module.c 8513F: drivers/staging/greybus/audio_manager_private.h 8514F: drivers/staging/greybus/audio_manager_sysfs.c 8515F: drivers/staging/greybus/audio_module.c 8516F: drivers/staging/greybus/audio_topology.c 8517 8518GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8519M: Viresh Kumar <vireshk@kernel.org> 8520S: Maintained 8521F: drivers/staging/greybus/authentication.c 8522F: drivers/staging/greybus/bootrom.c 8523F: drivers/staging/greybus/firmware.h 8524F: drivers/staging/greybus/fw-core.c 8525F: drivers/staging/greybus/fw-download.c 8526F: drivers/staging/greybus/fw-management.c 8527F: drivers/staging/greybus/greybus_authentication.h 8528F: drivers/staging/greybus/greybus_firmware.h 8529F: drivers/staging/greybus/hid.c 8530F: drivers/staging/greybus/i2c.c 8531F: drivers/staging/greybus/spi.c 8532F: drivers/staging/greybus/spilib.c 8533F: drivers/staging/greybus/spilib.h 8534 8535GREYBUS LOOPBACK DRIVER 8536M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8537S: Maintained 8538F: drivers/staging/greybus/loopback.c 8539 8540GREYBUS PLATFORM DRIVERS 8541M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8542S: Maintained 8543F: drivers/staging/greybus/arche-apb-ctrl.c 8544F: drivers/staging/greybus/arche-platform.c 8545F: drivers/staging/greybus/arche_platform.h 8546 8547GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8548M: Rui Miguel Silva <rmfrfs@gmail.com> 8549S: Maintained 8550F: drivers/staging/greybus/gpio.c 8551F: drivers/staging/greybus/light.c 8552F: drivers/staging/greybus/power_supply.c 8553F: drivers/staging/greybus/sdio.c 8554F: drivers/staging/greybus/spi.c 8555F: drivers/staging/greybus/spilib.c 8556 8557GREYBUS SUBSYSTEM 8558M: Johan Hovold <johan@kernel.org> 8559M: Alex Elder <elder@kernel.org> 8560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8561L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8562S: Maintained 8563F: drivers/greybus/ 8564F: drivers/staging/greybus/ 8565F: include/linux/greybus.h 8566F: include/linux/greybus/ 8567 8568GREYBUS UART PROTOCOLS DRIVERS 8569M: David Lin <dtwlin@gmail.com> 8570S: Maintained 8571F: drivers/staging/greybus/log.c 8572F: drivers/staging/greybus/uart.c 8573 8574GS1662 VIDEO SERIALIZER 8575M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8576L: linux-media@vger.kernel.org 8577S: Maintained 8578T: git git://linuxtv.org/media_tree.git 8579F: drivers/media/spi/gs1662.c 8580 8581GSPCA FINEPIX SUBDRIVER 8582M: Frank Zago <frank@zago.net> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585T: git git://linuxtv.org/media_tree.git 8586F: drivers/media/usb/gspca/finepix.c 8587 8588GSPCA GL860 SUBDRIVER 8589M: Olivier Lorin <o.lorin@laposte.net> 8590L: linux-media@vger.kernel.org 8591S: Maintained 8592T: git git://linuxtv.org/media_tree.git 8593F: drivers/media/usb/gspca/gl860/ 8594 8595GSPCA M5602 SUBDRIVER 8596M: Erik Andren <erik.andren@gmail.com> 8597L: linux-media@vger.kernel.org 8598S: Maintained 8599T: git git://linuxtv.org/media_tree.git 8600F: drivers/media/usb/gspca/m5602/ 8601 8602GSPCA PAC207 SONIXB SUBDRIVER 8603M: Hans Verkuil <hverkuil@xs4all.nl> 8604L: linux-media@vger.kernel.org 8605S: Odd Fixes 8606T: git git://linuxtv.org/media_tree.git 8607F: drivers/media/usb/gspca/pac207.c 8608 8609GSPCA SN9C20X SUBDRIVER 8610M: Brian Johnson <brijohn@gmail.com> 8611L: linux-media@vger.kernel.org 8612S: Maintained 8613T: git git://linuxtv.org/media_tree.git 8614F: drivers/media/usb/gspca/sn9c20x.c 8615 8616GSPCA T613 SUBDRIVER 8617M: Leandro Costantino <lcostantino@gmail.com> 8618L: linux-media@vger.kernel.org 8619S: Maintained 8620T: git git://linuxtv.org/media_tree.git 8621F: drivers/media/usb/gspca/t613.c 8622 8623GSPCA USB WEBCAM DRIVER 8624M: Hans Verkuil <hverkuil@xs4all.nl> 8625L: linux-media@vger.kernel.org 8626S: Odd Fixes 8627T: git git://linuxtv.org/media_tree.git 8628F: drivers/media/usb/gspca/ 8629 8630GTP (GPRS Tunneling Protocol) 8631M: Pablo Neira Ayuso <pablo@netfilter.org> 8632M: Harald Welte <laforge@gnumonks.org> 8633L: osmocom-net-gprs@lists.osmocom.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8636F: drivers/net/gtp.c 8637 8638GUID PARTITION TABLE (GPT) 8639M: Davidlohr Bueso <dave@stgolabs.net> 8640L: linux-efi@vger.kernel.org 8641S: Maintained 8642F: block/partitions/efi.* 8643 8644HABANALABS PCI DRIVER 8645M: Oded Gabbay <ogabbay@kernel.org> 8646S: Supported 8647T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8648F: Documentation/ABI/testing/debugfs-driver-habanalabs 8649F: Documentation/ABI/testing/sysfs-driver-habanalabs 8650F: drivers/misc/habanalabs/ 8651F: include/uapi/misc/habanalabs.h 8652 8653HACKRF MEDIA DRIVER 8654M: Antti Palosaari <crope@iki.fi> 8655L: linux-media@vger.kernel.org 8656S: Maintained 8657W: https://linuxtv.org 8658W: http://palosaari.fi/linux/ 8659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8660T: git git://linuxtv.org/anttip/media_tree.git 8661F: drivers/media/usb/hackrf/ 8662 8663HANTRO VPU CODEC DRIVER 8664M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8665M: Philipp Zabel <p.zabel@pengutronix.de> 8666L: linux-media@vger.kernel.org 8667L: linux-rockchip@lists.infradead.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8670F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8671F: drivers/staging/media/hantro/ 8672 8673HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8674M: Frank Seidel <frank@f-seidel.de> 8675L: platform-driver-x86@vger.kernel.org 8676S: Maintained 8677W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8678F: drivers/platform/x86/hdaps.c 8679 8680HARDWARE MONITORING 8681M: Jean Delvare <jdelvare@suse.com> 8682M: Guenter Roeck <linux@roeck-us.net> 8683L: linux-hwmon@vger.kernel.org 8684S: Maintained 8685W: http://hwmon.wiki.kernel.org/ 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8687F: Documentation/ABI/testing/sysfs-class-hwmon 8688F: Documentation/devicetree/bindings/hwmon/ 8689F: Documentation/hwmon/ 8690F: drivers/hwmon/ 8691F: include/linux/hwmon*.h 8692F: include/trace/events/hwmon*.h 8693K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8694 8695HARDWARE RANDOM NUMBER GENERATOR CORE 8696M: Matt Mackall <mpm@selenic.com> 8697M: Herbert Xu <herbert@gondor.apana.org.au> 8698L: linux-crypto@vger.kernel.org 8699S: Odd fixes 8700F: Documentation/admin-guide/hw_random.rst 8701F: Documentation/devicetree/bindings/rng/ 8702F: drivers/char/hw_random/ 8703F: include/linux/hw_random.h 8704 8705HARDWARE SPINLOCK CORE 8706M: Ohad Ben-Cohen <ohad@wizery.com> 8707M: Bjorn Andersson <bjorn.andersson@linaro.org> 8708R: Baolin Wang <baolin.wang7@gmail.com> 8709L: linux-remoteproc@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8712F: Documentation/devicetree/bindings/hwlock/ 8713F: Documentation/locking/hwspinlock.rst 8714F: drivers/hwspinlock/ 8715F: include/linux/hwspinlock.h 8716 8717HARDWARE TRACING FACILITIES 8718M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8719S: Maintained 8720F: drivers/hwtracing/ 8721 8722HARMONY SOUND DRIVER 8723L: linux-parisc@vger.kernel.org 8724S: Maintained 8725F: sound/parisc/harmony.* 8726 8727HDPVR USB VIDEO ENCODER DRIVER 8728M: Hans Verkuil <hverkuil@xs4all.nl> 8729L: linux-media@vger.kernel.org 8730S: Odd Fixes 8731W: https://linuxtv.org 8732T: git git://linuxtv.org/media_tree.git 8733F: drivers/media/usb/hdpvr/ 8734 8735HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8736M: Matt Hsiao <matt.hsiao@hpe.com> 8737S: Supported 8738F: drivers/misc/hpilo.[ch] 8739 8740HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8741M: Jerry Hoemann <jerry.hoemann@hpe.com> 8742S: Supported 8743F: Documentation/watchdog/hpwdt.rst 8744F: drivers/watchdog/hpwdt.c 8745 8746HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8747M: Don Brace <don.brace@microchip.com> 8748L: storagedev@microchip.com 8749L: linux-scsi@vger.kernel.org 8750S: Supported 8751F: Documentation/scsi/hpsa.rst 8752F: drivers/scsi/hpsa*.[ch] 8753F: include/linux/cciss*.h 8754F: include/uapi/linux/cciss*.h 8755 8756HFI1 DRIVER 8757M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8758L: linux-rdma@vger.kernel.org 8759S: Supported 8760F: drivers/infiniband/hw/hfi1 8761 8762HFS FILESYSTEM 8763L: linux-fsdevel@vger.kernel.org 8764S: Orphan 8765F: Documentation/filesystems/hfs.rst 8766F: fs/hfs/ 8767 8768HFSPLUS FILESYSTEM 8769L: linux-fsdevel@vger.kernel.org 8770S: Orphan 8771F: Documentation/filesystems/hfsplus.rst 8772F: fs/hfsplus/ 8773 8774HGA FRAMEBUFFER DRIVER 8775M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8776L: linux-nvidia@lists.surfsouth.com 8777S: Maintained 8778W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8779F: drivers/video/fbdev/hgafb.c 8780 8781HIBERNATION (aka Software Suspend, aka swsusp) 8782M: "Rafael J. Wysocki" <rafael@kernel.org> 8783M: Pavel Machek <pavel@ucw.cz> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786B: https://bugzilla.kernel.org 8787F: arch/*/include/asm/suspend*.h 8788F: arch/x86/power/ 8789F: drivers/base/power/ 8790F: include/linux/freezer.h 8791F: include/linux/pm.h 8792F: include/linux/suspend.h 8793F: kernel/power/ 8794 8795HID CORE LAYER 8796M: Jiri Kosina <jikos@kernel.org> 8797M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8801F: drivers/hid/ 8802F: include/linux/hid* 8803F: include/uapi/linux/hid* 8804 8805HID LOGITECH DRIVERS 8806R: Filipe Laíns <lains@riseup.net> 8807L: linux-input@vger.kernel.org 8808S: Maintained 8809F: drivers/hid/hid-logitech-* 8810 8811HID PLAYSTATION DRIVER 8812M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8813L: linux-input@vger.kernel.org 8814S: Supported 8815F: drivers/hid/hid-playstation.c 8816 8817HID SENSOR HUB DRIVERS 8818M: Jiri Kosina <jikos@kernel.org> 8819M: Jonathan Cameron <jic23@kernel.org> 8820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8821L: linux-input@vger.kernel.org 8822L: linux-iio@vger.kernel.org 8823S: Maintained 8824F: Documentation/hid/hid-sensor* 8825F: drivers/hid/hid-sensor-* 8826F: drivers/iio/*/hid-* 8827F: include/linux/hid-sensor-* 8828 8829HID WACOM DRIVER 8830M: Ping Cheng <ping.cheng@wacom.com> 8831M: Jason Gerecke <jason.gerecke@wacom.com> 8832L: linux-input@vger.kernel.org 8833S: Maintained 8834F: drivers/hid/wacom.h 8835F: drivers/hid/wacom_* 8836 8837HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8838M: Thomas Gleixner <tglx@linutronix.de> 8839L: linux-kernel@vger.kernel.org 8840S: Maintained 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8842F: Documentation/timers/ 8843F: include/linux/clockchips.h 8844F: include/linux/hrtimer.h 8845F: kernel/time/clockevents.c 8846F: kernel/time/hrtimer.c 8847F: kernel/time/timer_*.c 8848 8849HIGH-SPEED SCC DRIVER FOR AX.25 8850L: linux-hams@vger.kernel.org 8851S: Orphan 8852F: drivers/net/hamradio/scc.c 8853 8854HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8855M: HighPoint Linux Team <linux@highpoint-tech.com> 8856S: Supported 8857W: http://www.highpoint-tech.com 8858F: Documentation/scsi/hptiop.rst 8859F: drivers/scsi/hptiop.c 8860 8861HIPPI 8862M: Jes Sorensen <jes@trained-monkey.org> 8863L: linux-hippi@sunsite.dk 8864S: Maintained 8865F: drivers/net/hippi/ 8866F: include/linux/hippidevice.h 8867F: include/uapi/linux/if_hippi.h 8868F: net/802/hippi.c 8869 8870HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8871M: Kurt Kanzenbach <kurt@linutronix.de> 8872L: netdev@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8875F: drivers/net/dsa/hirschmann/* 8876F: include/linux/platform_data/hirschmann-hellcreek.h 8877F: net/dsa/tag_hellcreek.c 8878 8879HISILICON DMA DRIVER 8880M: Zhou Wang <wangzhou1@hisilicon.com> 8881L: dmaengine@vger.kernel.org 8882S: Maintained 8883F: drivers/dma/hisi_dma.c 8884 8885HISILICON GPIO DRIVER 8886M: Luo Jiaxing <luojiaxing@huawei.com> 8887L: linux-gpio@vger.kernel.org 8888S: Maintained 8889F: drivers/gpio/gpio-hisi.c 8890 8891HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8892M: Longfang Liu <liulongfang@huawei.com> 8893L: linux-crypto@vger.kernel.org 8894S: Maintained 8895F: Documentation/ABI/testing/debugfs-hisi-hpre 8896F: drivers/crypto/hisilicon/hpre/hpre.h 8897F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8898F: drivers/crypto/hisilicon/hpre/hpre_main.c 8899 8900HISILICON I2C CONTROLLER DRIVER 8901M: Yicong Yang <yangyicong@hisilicon.com> 8902L: linux-i2c@vger.kernel.org 8903S: Maintained 8904W: https://www.hisilicon.com 8905F: drivers/i2c/busses/i2c-hisi.c 8906 8907HISILICON LPC BUS DRIVER 8908M: john.garry@huawei.com 8909S: Maintained 8910W: http://www.hisilicon.com 8911F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8912F: drivers/bus/hisi_lpc.c 8913 8914HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8915M: Yisen Zhuang <yisen.zhuang@huawei.com> 8916M: Salil Mehta <salil.mehta@huawei.com> 8917L: netdev@vger.kernel.org 8918S: Maintained 8919W: http://www.hisilicon.com 8920F: drivers/net/ethernet/hisilicon/hns3/ 8921 8922HISILICON NETWORK SUBSYSTEM DRIVER 8923M: Yisen Zhuang <yisen.zhuang@huawei.com> 8924M: Salil Mehta <salil.mehta@huawei.com> 8925L: netdev@vger.kernel.org 8926S: Maintained 8927W: http://www.hisilicon.com 8928F: Documentation/devicetree/bindings/net/hisilicon*.txt 8929F: drivers/net/ethernet/hisilicon/ 8930 8931HIKEY960 ONBOARD USB GPIO HUB DRIVER 8932M: John Stultz <jstultz@google.com> 8933L: linux-kernel@vger.kernel.org 8934S: Maintained 8935F: drivers/misc/hisi_hikey_usb.c 8936 8937HISILICON PMU DRIVER 8938M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8939M: Qi Liu <liuqi115@huawei.com> 8940S: Supported 8941W: http://www.hisilicon.com 8942F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8943F: Documentation/admin-guide/perf/hisi-pmu.rst 8944F: drivers/perf/hisilicon 8945 8946HISILICON QM AND ZIP Controller DRIVER 8947M: Zhou Wang <wangzhou1@hisilicon.com> 8948L: linux-crypto@vger.kernel.org 8949S: Maintained 8950F: Documentation/ABI/testing/debugfs-hisi-zip 8951F: drivers/crypto/hisilicon/qm.c 8952F: drivers/crypto/hisilicon/sgl.c 8953F: drivers/crypto/hisilicon/zip/ 8954F: include/linux/hisi_acc_qm.h 8955 8956HISILICON ROCE DRIVER 8957M: Wenpeng Liang <liangwenpeng@huawei.com> 8958M: Weihang Li <liweihang@huawei.com> 8959L: linux-rdma@vger.kernel.org 8960S: Maintained 8961F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8962F: drivers/infiniband/hw/hns/ 8963 8964HISILICON SAS Controller 8965M: John Garry <john.garry@huawei.com> 8966S: Supported 8967W: http://www.hisilicon.com 8968F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8969F: drivers/scsi/hisi_sas/ 8970 8971HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8972M: Kai Ye <yekai13@huawei.com> 8973M: Longfang Liu <liulongfang@huawei.com> 8974L: linux-crypto@vger.kernel.org 8975S: Maintained 8976F: Documentation/ABI/testing/debugfs-hisi-sec 8977F: drivers/crypto/hisilicon/sec2/sec.h 8978F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8979F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8980F: drivers/crypto/hisilicon/sec2/sec_main.c 8981 8982HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8983M: Jay Fang <f.fangjian@huawei.com> 8984L: linux-spi@vger.kernel.org 8985S: Maintained 8986W: http://www.hisilicon.com 8987F: drivers/spi/spi-hisi-kunpeng.c 8988 8989HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8990M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8991L: linux-kernel@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8994F: drivers/spmi/hisi-spmi-controller.c 8995 8996HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8997M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8998L: linux-kernel@vger.kernel.org 8999S: Maintained 9000F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9001F: drivers/mfd/hi6421-spmi-pmic.c 9002 9003HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9004M: Weili Qian <qianweili@huawei.com> 9005S: Maintained 9006F: drivers/crypto/hisilicon/trng/trng.c 9007 9008HISILICON V3XX SPI NOR FLASH Controller Driver 9009M: John Garry <john.garry@huawei.com> 9010S: Maintained 9011W: http://www.hisilicon.com 9012F: drivers/spi/spi-hisi-sfc-v3xx.c 9013 9014HMM - Heterogeneous Memory Management 9015M: Jérôme Glisse <jglisse@redhat.com> 9016L: linux-mm@kvack.org 9017S: Maintained 9018F: Documentation/vm/hmm.rst 9019F: include/linux/hmm* 9020F: lib/test_hmm* 9021F: mm/hmm* 9022F: tools/testing/selftests/vm/*hmm* 9023 9024HOST AP DRIVER 9025M: Jouni Malinen <j@w1.fi> 9026L: linux-wireless@vger.kernel.org 9027S: Obsolete 9028W: http://w1.fi/hostap-driver.html 9029F: drivers/net/wireless/intersil/hostap/ 9030 9031HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9032L: platform-driver-x86@vger.kernel.org 9033S: Orphan 9034F: drivers/platform/x86/tc1100-wmi.c 9035 9036HPET: High Precision Event Timers driver 9037M: Clemens Ladisch <clemens@ladisch.de> 9038S: Maintained 9039F: Documentation/timers/hpet.rst 9040F: drivers/char/hpet.c 9041F: include/linux/hpet.h 9042F: include/uapi/linux/hpet.h 9043 9044HPET: x86 9045S: Orphan 9046F: arch/x86/include/asm/hpet.h 9047F: arch/x86/kernel/hpet.c 9048 9049HPFS FILESYSTEM 9050M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9051S: Maintained 9052W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9053F: fs/hpfs/ 9054 9055HSI SUBSYSTEM 9056M: Sebastian Reichel <sre@kernel.org> 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9059F: Documentation/ABI/testing/sysfs-bus-hsi 9060F: Documentation/driver-api/hsi.rst 9061F: drivers/hsi/ 9062F: include/linux/hsi/ 9063F: include/uapi/linux/hsi/ 9064 9065HSO 3G MODEM DRIVER 9066L: linux-usb@vger.kernel.org 9067S: Orphan 9068F: drivers/net/usb/hso.c 9069 9070HSR NETWORK PROTOCOL 9071L: netdev@vger.kernel.org 9072S: Orphan 9073F: net/hsr/ 9074 9075HT16K33 LED CONTROLLER DRIVER 9076M: Robin van der Gracht <robin@protonic.nl> 9077S: Maintained 9078F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9079F: drivers/auxdisplay/ht16k33.c 9080 9081HTCPEN TOUCHSCREEN DRIVER 9082M: Pau Oliva Fora <pof@eslack.org> 9083L: linux-input@vger.kernel.org 9084S: Maintained 9085F: drivers/input/touchscreen/htcpen.c 9086 9087HTE SUBSYSTEM 9088M: Dipen Patel <dipenp@nvidia.com> 9089S: Maintained 9090F: Documentation/devicetree/bindings/timestamp/ 9091F: Documentation/driver-api/hte/ 9092F: drivers/hte/ 9093F: include/linux/hte.h 9094 9095HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9096M: Lorenzo Bianconi <lorenzo@kernel.org> 9097L: linux-iio@vger.kernel.org 9098S: Maintained 9099W: http://www.st.com/ 9100F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9101F: drivers/iio/humidity/hts221* 9102 9103HUAWEI ETHERNET DRIVER 9104L: netdev@vger.kernel.org 9105S: Orphan 9106F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9107F: drivers/net/ethernet/huawei/hinic/ 9108 9109HUGETLB SUBSYSTEM 9110M: Mike Kravetz <mike.kravetz@oracle.com> 9111M: Muchun Song <songmuchun@bytedance.com> 9112L: linux-mm@kvack.org 9113S: Maintained 9114F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9115F: Documentation/admin-guide/mm/hugetlbpage.rst 9116F: Documentation/vm/hugetlbfs_reserv.rst 9117F: Documentation/vm/vmemmap_dedup.rst 9118F: fs/hugetlbfs/ 9119F: include/linux/hugetlb.h 9120F: mm/hugetlb.c 9121F: mm/hugetlb_vmemmap.c 9122F: mm/hugetlb_vmemmap.h 9123 9124HVA ST MEDIA DRIVER 9125M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9126L: linux-media@vger.kernel.org 9127S: Supported 9128W: https://linuxtv.org 9129T: git git://linuxtv.org/media_tree.git 9130F: drivers/media/platform/st/sti/hva 9131 9132HWPOISON MEMORY FAILURE HANDLING 9133M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9134L: linux-mm@kvack.org 9135S: Maintained 9136F: mm/hwpoison-inject.c 9137F: mm/memory-failure.c 9138 9139HYCON HY46XX TOUCHSCREEN SUPPORT 9140M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9141L: linux-input@vger.kernel.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9144F: drivers/input/touchscreen/hycon-hy46xx.c 9145 9146HYGON PROCESSOR SUPPORT 9147M: Pu Wen <puwen@hygon.cn> 9148L: linux-kernel@vger.kernel.org 9149S: Maintained 9150F: arch/x86/kernel/cpu/hygon.c 9151 9152HYNIX HI556 SENSOR DRIVER 9153M: Shawn Tu <shawnx.tu@intel.com> 9154L: linux-media@vger.kernel.org 9155S: Maintained 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/i2c/hi556.c 9158 9159HYNIX HI846 SENSOR DRIVER 9160M: Martin Kepplinger <martin.kepplinger@puri.sm> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163F: drivers/media/i2c/hi846.c 9164 9165HYNIX HI847 SENSOR DRIVER 9166M: Shawn Tu <shawnx.tu@intel.com> 9167L: linux-media@vger.kernel.org 9168S: Maintained 9169F: drivers/media/i2c/hi847.c 9170 9171Hyper-V/Azure CORE AND DRIVERS 9172M: "K. Y. Srinivasan" <kys@microsoft.com> 9173M: Haiyang Zhang <haiyangz@microsoft.com> 9174M: Stephen Hemminger <sthemmin@microsoft.com> 9175M: Wei Liu <wei.liu@kernel.org> 9176M: Dexuan Cui <decui@microsoft.com> 9177L: linux-hyperv@vger.kernel.org 9178S: Supported 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9180F: Documentation/ABI/stable/sysfs-bus-vmbus 9181F: Documentation/ABI/testing/debugfs-hyperv 9182F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9183F: arch/arm64/hyperv 9184F: arch/arm64/include/asm/hyperv-tlfs.h 9185F: arch/arm64/include/asm/mshyperv.h 9186F: arch/x86/hyperv 9187F: arch/x86/include/asm/hyperv-tlfs.h 9188F: arch/x86/include/asm/mshyperv.h 9189F: arch/x86/include/asm/trace/hyperv.h 9190F: arch/x86/kernel/cpu/mshyperv.c 9191F: drivers/clocksource/hyperv_timer.c 9192F: drivers/hid/hid-hyperv.c 9193F: drivers/hv/ 9194F: drivers/input/serio/hyperv-keyboard.c 9195F: drivers/iommu/hyperv-iommu.c 9196F: drivers/net/ethernet/microsoft/ 9197F: drivers/net/hyperv/ 9198F: drivers/pci/controller/pci-hyperv-intf.c 9199F: drivers/pci/controller/pci-hyperv.c 9200F: drivers/scsi/storvsc_drv.c 9201F: drivers/uio/uio_hv_generic.c 9202F: drivers/video/fbdev/hyperv_fb.c 9203F: include/asm-generic/hyperv-tlfs.h 9204F: include/asm-generic/mshyperv.h 9205F: include/clocksource/hyperv_timer.h 9206F: include/linux/hyperv.h 9207F: include/uapi/linux/hyperv.h 9208F: net/vmw_vsock/hyperv_transport.c 9209F: tools/hv/ 9210 9211HYPERBUS SUPPORT 9212M: Vignesh Raghavendra <vigneshr@ti.com> 9213L: linux-mtd@lists.infradead.org 9214S: Supported 9215Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9216C: irc://irc.oftc.net/mtd 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9218F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9219F: drivers/mtd/hyperbus/ 9220F: include/linux/mtd/hyperbus.h 9221 9222HYPERVISOR VIRTUAL CONSOLE DRIVER 9223L: linuxppc-dev@lists.ozlabs.org 9224S: Odd Fixes 9225F: drivers/tty/hvc/ 9226 9227I2C ACPI SUPPORT 9228M: Mika Westerberg <mika.westerberg@linux.intel.com> 9229L: linux-i2c@vger.kernel.org 9230L: linux-acpi@vger.kernel.org 9231S: Maintained 9232F: drivers/i2c/i2c-core-acpi.c 9233 9234I2C CONTROLLER DRIVER FOR NVIDIA GPU 9235M: Ajay Gupta <ajayg@nvidia.com> 9236L: linux-i2c@vger.kernel.org 9237S: Maintained 9238F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9239F: drivers/i2c/busses/i2c-nvidia-gpu.c 9240 9241I2C MUXES 9242M: Peter Rosin <peda@axentia.se> 9243L: linux-i2c@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/i2c/i2c-arb* 9246F: Documentation/devicetree/bindings/i2c/i2c-gate* 9247F: Documentation/devicetree/bindings/i2c/i2c-mux* 9248F: Documentation/i2c/i2c-topology.rst 9249F: Documentation/i2c/muxes/ 9250F: drivers/i2c/i2c-mux.c 9251F: drivers/i2c/muxes/ 9252F: include/linux/i2c-mux.h 9253 9254I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9255M: Gregory CLEMENT <gregory.clement@bootlin.com> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9259F: drivers/i2c/busses/i2c-mv64xxx.c 9260 9261I2C OVER PARALLEL PORT 9262M: Jean Delvare <jdelvare@suse.com> 9263L: linux-i2c@vger.kernel.org 9264S: Maintained 9265F: Documentation/i2c/busses/i2c-parport.rst 9266F: drivers/i2c/busses/i2c-parport.c 9267 9268I2C SUBSYSTEM 9269M: Wolfram Sang <wsa@kernel.org> 9270L: linux-i2c@vger.kernel.org 9271S: Maintained 9272W: https://i2c.wiki.kernel.org/ 9273Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9275F: Documentation/devicetree/bindings/i2c/i2c.txt 9276F: Documentation/i2c/ 9277F: drivers/i2c/* 9278F: include/dt-bindings/i2c/i2c.h 9279F: include/linux/i2c-dev.h 9280F: include/linux/i2c-smbus.h 9281F: include/linux/i2c.h 9282F: include/uapi/linux/i2c-*.h 9283F: include/uapi/linux/i2c.h 9284 9285I2C SUBSYSTEM HOST DRIVERS 9286L: linux-i2c@vger.kernel.org 9287S: Odd Fixes 9288W: https://i2c.wiki.kernel.org/ 9289Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9291F: Documentation/devicetree/bindings/i2c/ 9292F: drivers/i2c/algos/ 9293F: drivers/i2c/busses/ 9294F: include/dt-bindings/i2c/ 9295 9296I2C-TAOS-EVM DRIVER 9297M: Jean Delvare <jdelvare@suse.com> 9298L: linux-i2c@vger.kernel.org 9299S: Maintained 9300F: Documentation/i2c/busses/i2c-taos-evm.rst 9301F: drivers/i2c/busses/i2c-taos-evm.c 9302 9303I2C-TINY-USB DRIVER 9304M: Till Harbaum <till@harbaum.org> 9305L: linux-i2c@vger.kernel.org 9306S: Maintained 9307W: http://www.harbaum.org/till/i2c_tiny_usb 9308F: drivers/i2c/busses/i2c-tiny-usb.c 9309 9310I2C/SMBUS CONTROLLER DRIVERS FOR PC 9311M: Jean Delvare <jdelvare@suse.com> 9312L: linux-i2c@vger.kernel.org 9313S: Maintained 9314F: Documentation/i2c/busses/i2c-ali1535.rst 9315F: Documentation/i2c/busses/i2c-ali1563.rst 9316F: Documentation/i2c/busses/i2c-ali15x3.rst 9317F: Documentation/i2c/busses/i2c-amd756.rst 9318F: Documentation/i2c/busses/i2c-amd8111.rst 9319F: Documentation/i2c/busses/i2c-i801.rst 9320F: Documentation/i2c/busses/i2c-nforce2.rst 9321F: Documentation/i2c/busses/i2c-piix4.rst 9322F: Documentation/i2c/busses/i2c-sis5595.rst 9323F: Documentation/i2c/busses/i2c-sis630.rst 9324F: Documentation/i2c/busses/i2c-sis96x.rst 9325F: Documentation/i2c/busses/i2c-via.rst 9326F: Documentation/i2c/busses/i2c-viapro.rst 9327F: drivers/i2c/busses/i2c-ali1535.c 9328F: drivers/i2c/busses/i2c-ali1563.c 9329F: drivers/i2c/busses/i2c-ali15x3.c 9330F: drivers/i2c/busses/i2c-amd756-s4882.c 9331F: drivers/i2c/busses/i2c-amd756.c 9332F: drivers/i2c/busses/i2c-amd8111.c 9333F: drivers/i2c/busses/i2c-i801.c 9334F: drivers/i2c/busses/i2c-isch.c 9335F: drivers/i2c/busses/i2c-nforce2-s4985.c 9336F: drivers/i2c/busses/i2c-nforce2.c 9337F: drivers/i2c/busses/i2c-piix4.c 9338F: drivers/i2c/busses/i2c-sis5595.c 9339F: drivers/i2c/busses/i2c-sis630.c 9340F: drivers/i2c/busses/i2c-sis96x.c 9341F: drivers/i2c/busses/i2c-via.c 9342F: drivers/i2c/busses/i2c-viapro.c 9343 9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9345M: Hans de Goede <hdegoede@redhat.com> 9346L: linux-i2c@vger.kernel.org 9347S: Maintained 9348F: drivers/i2c/busses/i2c-cht-wc.c 9349 9350I2C/SMBUS ISMT DRIVER 9351M: Seth Heasley <seth.heasley@intel.com> 9352M: Neil Horman <nhorman@tuxdriver.com> 9353L: linux-i2c@vger.kernel.org 9354F: Documentation/i2c/busses/i2c-ismt.rst 9355F: drivers/i2c/busses/i2c-ismt.c 9356 9357I2C/SMBUS STUB DRIVER 9358M: Jean Delvare <jdelvare@suse.com> 9359L: linux-i2c@vger.kernel.org 9360S: Maintained 9361F: drivers/i2c/i2c-stub.c 9362 9363I3C DRIVER FOR CADENCE I3C MASTER IP 9364M: Przemysław Gaj <pgaj@cadence.com> 9365S: Maintained 9366F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9367F: drivers/i3c/master/i3c-master-cdns.c 9368 9369I3C DRIVER FOR SYNOPSYS DESIGNWARE 9370M: Vitor Soares <vitor.soares@synopsys.com> 9371S: Maintained 9372F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9373F: drivers/i3c/master/dw* 9374 9375I3C SUBSYSTEM 9376M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9377L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9378S: Maintained 9379C: irc://chat.freenode.net/linux-i3c 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9381F: Documentation/ABI/testing/sysfs-bus-i3c 9382F: Documentation/devicetree/bindings/i3c/ 9383F: Documentation/driver-api/i3c 9384F: drivers/i3c/ 9385F: include/linux/i3c/ 9386 9387IA64 (Itanium) PLATFORM 9388L: linux-ia64@vger.kernel.org 9389S: Orphan 9390F: Documentation/ia64/ 9391F: arch/ia64/ 9392 9393IBM Power 842 compression accelerator 9394M: Haren Myneni <haren@us.ibm.com> 9395S: Supported 9396F: crypto/842.c 9397F: drivers/crypto/nx/Kconfig 9398F: drivers/crypto/nx/Makefile 9399F: drivers/crypto/nx/nx-842* 9400F: include/linux/sw842.h 9401F: lib/842/ 9402 9403IBM Power in-Nest Crypto Acceleration 9404M: Breno Leitão <leitao@debian.org> 9405M: Nayna Jain <nayna@linux.ibm.com> 9406M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9407L: linux-crypto@vger.kernel.org 9408S: Supported 9409F: drivers/crypto/nx/Kconfig 9410F: drivers/crypto/nx/Makefile 9411F: drivers/crypto/nx/nx-aes* 9412F: drivers/crypto/nx/nx-sha* 9413F: drivers/crypto/nx/nx.* 9414F: drivers/crypto/nx/nx_csbcpb.h 9415F: drivers/crypto/nx/nx_debugfs.c 9416 9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9418M: Tyrel Datwyler <tyreld@linux.ibm.com> 9419L: linux-pci@vger.kernel.org 9420L: linuxppc-dev@lists.ozlabs.org 9421S: Supported 9422F: drivers/pci/hotplug/rpadlpar* 9423 9424IBM Power Linux RAID adapter 9425M: Brian King <brking@us.ibm.com> 9426S: Supported 9427F: drivers/scsi/ipr.* 9428 9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9430M: Tyrel Datwyler <tyreld@linux.ibm.com> 9431L: linux-pci@vger.kernel.org 9432L: linuxppc-dev@lists.ozlabs.org 9433S: Supported 9434F: drivers/pci/hotplug/rpaphp* 9435 9436IBM Power SRIOV Virtual NIC Device Driver 9437M: Dany Madden <drt@linux.ibm.com> 9438R: Thomas Falcon <tlfalcon@linux.ibm.com> 9439L: netdev@vger.kernel.org 9440S: Supported 9441F: drivers/net/ethernet/ibm/ibmvnic.* 9442 9443IBM Power Virtual Accelerator Switchboard 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Supported 9446F: arch/powerpc/include/asm/vas.h 9447F: arch/powerpc/platforms/powernv/copy-paste.h 9448F: arch/powerpc/platforms/powernv/vas* 9449 9450IBM Power Virtual Ethernet Device Driver 9451M: Cristobal Forno <cforno12@linux.ibm.com> 9452L: netdev@vger.kernel.org 9453S: Supported 9454F: drivers/net/ethernet/ibm/ibmveth.* 9455 9456IBM Power Virtual FC Device Drivers 9457M: Tyrel Datwyler <tyreld@linux.ibm.com> 9458L: linux-scsi@vger.kernel.org 9459S: Supported 9460F: drivers/scsi/ibmvscsi/ibmvfc* 9461 9462IBM Power Virtual Management Channel Driver 9463M: Brad Warrum <bwarrum@linux.ibm.com> 9464M: Ritu Agarwal <rituagar@linux.ibm.com> 9465S: Supported 9466F: drivers/misc/ibmvmc.* 9467 9468IBM Power Virtual SCSI Device Drivers 9469M: Tyrel Datwyler <tyreld@linux.ibm.com> 9470L: linux-scsi@vger.kernel.org 9471S: Supported 9472F: drivers/scsi/ibmvscsi/ibmvscsi* 9473F: include/scsi/viosrp.h 9474 9475IBM Power Virtual SCSI Device Target Driver 9476M: Michael Cyr <mikecyr@linux.ibm.com> 9477L: linux-scsi@vger.kernel.org 9478L: target-devel@vger.kernel.org 9479S: Supported 9480F: drivers/scsi/ibmvscsi_tgt/ 9481 9482IBM Power VMX Cryptographic instructions 9483M: Breno Leitão <leitao@debian.org> 9484M: Nayna Jain <nayna@linux.ibm.com> 9485M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9486L: linux-crypto@vger.kernel.org 9487S: Supported 9488F: drivers/crypto/vmx/Kconfig 9489F: drivers/crypto/vmx/Makefile 9490F: drivers/crypto/vmx/aes* 9491F: drivers/crypto/vmx/ghash* 9492F: drivers/crypto/vmx/ppc-xlate.pl 9493F: drivers/crypto/vmx/vmx.c 9494 9495IBM ServeRAID RAID DRIVER 9496S: Orphan 9497F: drivers/scsi/ips.* 9498 9499ICH LPC AND GPIO DRIVER 9500M: Peter Tyser <ptyser@xes-inc.com> 9501S: Maintained 9502F: drivers/gpio/gpio-ich.c 9503F: drivers/mfd/lpc_ich.c 9504 9505ICY I2C DRIVER 9506M: Max Staudt <max@enpas.org> 9507L: linux-i2c@vger.kernel.org 9508S: Maintained 9509F: drivers/i2c/busses/i2c-icy.c 9510 9511IDEAPAD LAPTOP EXTRAS DRIVER 9512M: Ike Panhc <ike.pan@canonical.com> 9513L: platform-driver-x86@vger.kernel.org 9514S: Maintained 9515W: http://launchpad.net/ideapad-laptop 9516F: drivers/platform/x86/ideapad-laptop.c 9517 9518IDEAPAD LAPTOP SLIDEBAR DRIVER 9519M: Andrey Moiseev <o2g.org.ru@gmail.com> 9520L: linux-input@vger.kernel.org 9521S: Maintained 9522W: https://github.com/o2genum/ideapad-slidebar 9523F: drivers/input/misc/ideapad_slidebar.c 9524 9525IDMAPPED MOUNTS 9526M: Christian Brauner <brauner@kernel.org> 9527L: linux-fsdevel@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9530F: Documentation/filesystems/idmappings.rst 9531F: tools/testing/selftests/mount_setattr/ 9532F: include/linux/mnt_idmapping.h 9533 9534IDT VersaClock 5 CLOCK DRIVER 9535M: Luca Ceresoli <luca@lucaceresoli.net> 9536S: Maintained 9537F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9538F: drivers/clk/clk-versaclock5.c 9539 9540IEEE 802.15.4 SUBSYSTEM 9541M: Alexander Aring <alex.aring@gmail.com> 9542M: Stefan Schmidt <stefan@datenfreihafen.org> 9543L: linux-wpan@vger.kernel.org 9544S: Maintained 9545W: https://linux-wpan.org/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9548F: Documentation/networking/ieee802154.rst 9549F: drivers/net/ieee802154/ 9550F: include/linux/ieee802154.h 9551F: include/linux/nl802154.h 9552F: include/net/af_ieee802154.h 9553F: include/net/cfg802154.h 9554F: include/net/ieee802154_netdev.h 9555F: include/net/mac802154.h 9556F: include/net/nl802154.h 9557F: net/ieee802154/ 9558F: net/mac802154/ 9559 9560IFE PROTOCOL 9561M: Yotam Gigi <yotam.gi@gmail.com> 9562M: Jamal Hadi Salim <jhs@mojatatu.com> 9563F: include/net/ife.h 9564F: include/uapi/linux/ife.h 9565F: net/ife 9566 9567IGORPLUG-USB IR RECEIVER 9568M: Sean Young <sean@mess.org> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/rc/igorplugusb.c 9572 9573IGUANAWORKS USB IR TRANSCEIVER 9574M: Sean Young <sean@mess.org> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577F: drivers/media/rc/iguanair.c 9578 9579IIO DIGITAL POTENTIOMETER DAC 9580M: Peter Rosin <peda@axentia.se> 9581L: linux-iio@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9584F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9585F: drivers/iio/dac/dpot-dac.c 9586 9587IIO ENVELOPE DETECTOR 9588M: Peter Rosin <peda@axentia.se> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9592F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9593F: drivers/iio/adc/envelope-detector.c 9594 9595IIO MULTIPLEXER 9596M: Peter Rosin <peda@axentia.se> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9600F: drivers/iio/multiplexer/iio-mux.c 9601 9602IIO SCMI BASED DRIVER 9603M: Jyoti Bhayana <jbhayana@google.com> 9604L: linux-iio@vger.kernel.org 9605S: Maintained 9606F: drivers/iio/common/scmi_sensors/scmi_iio.c 9607 9608IIO SUBSYSTEM AND DRIVERS 9609M: Jonathan Cameron <jic23@kernel.org> 9610R: Lars-Peter Clausen <lars@metafoo.de> 9611L: linux-iio@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9614F: Documentation/ABI/testing/configfs-iio* 9615F: Documentation/ABI/testing/sysfs-bus-iio* 9616F: Documentation/devicetree/bindings/iio/ 9617F: drivers/iio/ 9618F: drivers/staging/iio/ 9619F: include/linux/iio/ 9620F: tools/iio/ 9621 9622IIO UNIT CONVERTER 9623M: Peter Rosin <peda@axentia.se> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9627F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9628F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9629F: drivers/iio/afe/iio-rescale.c 9630 9631IKANOS/ADI EAGLE ADSL USB DRIVER 9632M: Matthieu Castet <castet.matthieu@free.fr> 9633M: Stanislaw Gruszka <stf_xl@wp.pl> 9634S: Maintained 9635F: drivers/usb/atm/ueagle-atm.c 9636 9637IMAGIS TOUCHSCREEN DRIVER 9638M: Markuss Broks <markuss.broks@gmail.com> 9639S: Maintained 9640F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9641F: drivers/input/touchscreen/imagis.c 9642 9643IMGTEC ASCII LCD DRIVER 9644M: Paul Burton <paulburton@kernel.org> 9645S: Maintained 9646F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9647F: drivers/auxdisplay/img-ascii-lcd.c 9648 9649IMGTEC IR DECODER DRIVER 9650S: Orphan 9651F: drivers/media/rc/img-ir/ 9652 9653IMON SOUNDGRAPH USB IR RECEIVER 9654M: Sean Young <sean@mess.org> 9655L: linux-media@vger.kernel.org 9656S: Maintained 9657F: drivers/media/rc/imon.c 9658F: drivers/media/rc/imon_raw.c 9659 9660IMS TWINTURBO FRAMEBUFFER DRIVER 9661L: linux-fbdev@vger.kernel.org 9662S: Orphan 9663F: drivers/video/fbdev/imsttfb.c 9664 9665INA209 HARDWARE MONITOR DRIVER 9666M: Guenter Roeck <linux@roeck-us.net> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9670F: Documentation/hwmon/ina209.rst 9671F: drivers/hwmon/ina209.c 9672 9673INA2XX HARDWARE MONITOR DRIVER 9674M: Guenter Roeck <linux@roeck-us.net> 9675L: linux-hwmon@vger.kernel.org 9676S: Maintained 9677F: Documentation/hwmon/ina2xx.rst 9678F: drivers/hwmon/ina2xx.c 9679F: include/linux/platform_data/ina2xx.h 9680 9681INDUSTRY PACK SUBSYSTEM (IPACK) 9682M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9683M: Jens Taprogge <jens.taprogge@taprogge.org> 9684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9685L: industrypack-devel@lists.sourceforge.net 9686S: Maintained 9687W: http://industrypack.sourceforge.net 9688F: drivers/ipack/ 9689 9690INFINEON DPS310 Driver 9691M: Eddie James <eajames@linux.ibm.com> 9692L: linux-iio@vger.kernel.org 9693S: Maintained 9694F: drivers/iio/pressure/dps310.c 9695 9696INFINIBAND SUBSYSTEM 9697M: Jason Gunthorpe <jgg@nvidia.com> 9698M: Leon Romanovsky <leonro@nvidia.com> 9699L: linux-rdma@vger.kernel.org 9700S: Supported 9701W: https://github.com/linux-rdma/rdma-core 9702Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9704F: Documentation/devicetree/bindings/infiniband/ 9705F: Documentation/infiniband/ 9706F: drivers/infiniband/ 9707F: include/rdma/ 9708F: include/trace/events/ib_mad.h 9709F: include/trace/events/ib_umad.h 9710F: include/uapi/linux/if_infiniband.h 9711F: include/uapi/rdma/ 9712F: samples/bpf/ibumad_kern.c 9713F: samples/bpf/ibumad_user.c 9714 9715INGENIC JZ4780 NAND DRIVER 9716M: Harvey Hunt <harveyhuntnexus@gmail.com> 9717L: linux-mtd@lists.infradead.org 9718L: linux-mips@vger.kernel.org 9719S: Maintained 9720F: drivers/mtd/nand/raw/ingenic/ 9721 9722INGENIC JZ47xx SoCs 9723M: Paul Cercueil <paul@crapouillou.net> 9724L: linux-mips@vger.kernel.org 9725S: Maintained 9726F: arch/mips/boot/dts/ingenic/ 9727F: arch/mips/generic/board-ingenic.c 9728F: arch/mips/include/asm/mach-ingenic/ 9729F: arch/mips/ingenic/Kconfig 9730F: drivers/clk/ingenic/ 9731F: drivers/dma/dma-jz4780.c 9732F: drivers/gpu/drm/ingenic/ 9733F: drivers/i2c/busses/i2c-jz4780.c 9734F: drivers/iio/adc/ingenic-adc.c 9735F: drivers/irqchip/irq-ingenic.c 9736F: drivers/memory/jz4780-nemc.c 9737F: drivers/mmc/host/jz4740_mmc.c 9738F: drivers/mtd/nand/raw/ingenic/ 9739F: drivers/pinctrl/pinctrl-ingenic.c 9740F: drivers/power/supply/ingenic-battery.c 9741F: drivers/pwm/pwm-jz4740.c 9742F: drivers/remoteproc/ingenic_rproc.c 9743F: drivers/rtc/rtc-jz4740.c 9744F: drivers/tty/serial/8250/8250_ingenic.c 9745F: drivers/usb/musb/jz4740.c 9746F: drivers/watchdog/jz4740_wdt.c 9747F: include/dt-bindings/iio/adc/ingenic,adc.h 9748F: include/linux/mfd/ingenic-tcu.h 9749F: sound/soc/codecs/jz47* 9750F: sound/soc/jz4740/ 9751 9752INJOINIC IP5xxx POWER BANK IC DRIVER 9753M: Samuel Holland <samuel@sholland.org> 9754S: Maintained 9755F: drivers/power/supply/ip5xxx_power.c 9756 9757INOTIFY 9758M: Jan Kara <jack@suse.cz> 9759R: Amir Goldstein <amir73il@gmail.com> 9760L: linux-fsdevel@vger.kernel.org 9761S: Maintained 9762F: Documentation/filesystems/inotify.rst 9763F: fs/notify/inotify/ 9764F: include/linux/inotify.h 9765F: include/uapi/linux/inotify.h 9766 9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9768M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9769L: linux-input@vger.kernel.org 9770S: Maintained 9771Q: http://patchwork.kernel.org/project/linux-input/list/ 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9773F: Documentation/devicetree/bindings/input/ 9774F: Documentation/devicetree/bindings/serio/ 9775F: Documentation/input/ 9776F: drivers/input/ 9777F: include/linux/input.h 9778F: include/linux/input/ 9779F: include/uapi/linux/input-event-codes.h 9780F: include/uapi/linux/input.h 9781 9782INPUT MULTITOUCH (MT) PROTOCOL 9783M: Henrik Rydberg <rydberg@bitmath.org> 9784L: linux-input@vger.kernel.org 9785S: Odd fixes 9786F: Documentation/input/multi-touch-protocol.rst 9787F: drivers/input/input-mt.c 9788K: \b(ABS|SYN)_MT_ 9789 9790INSIDE SECURE CRYPTO DRIVER 9791M: Antoine Tenart <atenart@kernel.org> 9792L: linux-crypto@vger.kernel.org 9793S: Maintained 9794F: drivers/crypto/inside-secure/ 9795 9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9797M: Mimi Zohar <zohar@linux.ibm.com> 9798M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9799L: linux-integrity@vger.kernel.org 9800S: Supported 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9802F: security/integrity/ima/ 9803F: security/integrity/ 9804 9805INTEL 810/815 FRAMEBUFFER DRIVER 9806M: Antonino Daplas <adaplas@gmail.com> 9807L: linux-fbdev@vger.kernel.org 9808S: Maintained 9809F: drivers/video/fbdev/i810/ 9810 9811INTEL ASoC DRIVERS 9812M: Cezary Rojewski <cezary.rojewski@intel.com> 9813M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9814M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9815M: Jie Yang <yang.jie@linux.intel.com> 9816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9817S: Supported 9818F: sound/soc/intel/ 9819 9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9821M: Hans de Goede <hdegoede@redhat.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: drivers/platform/x86/intel/atomisp2/pm.c 9825 9826INTEL ATOMISP2 LED DRIVER 9827M: Hans de Goede <hdegoede@redhat.com> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: drivers/platform/x86/intel/atomisp2/led.c 9831 9832INTEL BIOS SAR INT1092 DRIVER 9833M: Shravan Sudhakar <s.shravan@intel.com> 9834M: Intel Corporation <linuxwwan@intel.com> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837F: drivers/platform/x86/intel/int1092/ 9838 9839INTEL BROXTON PMC DRIVER 9840M: Mika Westerberg <mika.westerberg@linux.intel.com> 9841M: Zha Qipeng <qipeng.zha@intel.com> 9842S: Maintained 9843F: drivers/mfd/intel_pmc_bxt.c 9844F: include/linux/mfd/intel_pmc_bxt.h 9845 9846INTEL C600 SERIES SAS CONTROLLER DRIVER 9847M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9848L: linux-scsi@vger.kernel.org 9849S: Supported 9850T: git git://git.code.sf.net/p/intel-sas/isci 9851F: drivers/scsi/isci/ 9852 9853INTEL CPU family model numbers 9854M: Tony Luck <tony.luck@intel.com> 9855M: x86@kernel.org 9856L: linux-kernel@vger.kernel.org 9857S: Supported 9858F: arch/x86/include/asm/intel-family.h 9859 9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9861M: Jani Nikula <jani.nikula@linux.intel.com> 9862M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9863M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9864M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9865L: intel-gfx@lists.freedesktop.org 9866S: Supported 9867W: https://01.org/linuxgraphics/ 9868Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9869B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9870C: irc://irc.oftc.net/intel-gfx 9871T: git git://anongit.freedesktop.org/drm-intel 9872F: Documentation/gpu/i915.rst 9873F: drivers/gpu/drm/i915/ 9874F: include/drm/i915* 9875F: include/uapi/drm/i915_drm.h 9876 9877INTEL ETHERNET DRIVERS 9878M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9879M: Tony Nguyen <anthony.l.nguyen@intel.com> 9880L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9881S: Supported 9882W: http://www.intel.com/support/feedback.htm 9883W: http://e1000.sourceforge.net/ 9884Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9887F: Documentation/networking/device_drivers/ethernet/intel/ 9888F: drivers/net/ethernet/intel/ 9889F: drivers/net/ethernet/intel/*/ 9890F: include/linux/avf/virtchnl.h 9891F: include/linux/net/intel/iidc.h 9892 9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9894M: Mustafa Ismail <mustafa.ismail@intel.com> 9895M: Shiraz Saleem <shiraz.saleem@intel.com> 9896L: linux-rdma@vger.kernel.org 9897S: Supported 9898F: drivers/infiniband/hw/irdma/ 9899F: include/uapi/rdma/irdma-abi.h 9900 9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9902M: Maik Broemme <mbroemme@libmpq.org> 9903L: linux-fbdev@vger.kernel.org 9904S: Maintained 9905F: Documentation/fb/intelfb.rst 9906F: drivers/video/fbdev/intelfb/ 9907 9908INTEL GPIO DRIVERS 9909M: Andy Shevchenko <andy@kernel.org> 9910L: linux-gpio@vger.kernel.org 9911S: Supported 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9913F: drivers/gpio/gpio-ich.c 9914F: drivers/gpio/gpio-merrifield.c 9915F: drivers/gpio/gpio-ml-ioh.c 9916F: drivers/gpio/gpio-pch.c 9917F: drivers/gpio/gpio-sch.c 9918F: drivers/gpio/gpio-sodaville.c 9919 9920INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9921M: Zhenyu Wang <zhenyuw@linux.intel.com> 9922M: Zhi Wang <zhi.a.wang@intel.com> 9923L: intel-gvt-dev@lists.freedesktop.org 9924L: intel-gfx@lists.freedesktop.org 9925S: Supported 9926W: https://01.org/igvt-g 9927T: git https://github.com/intel/gvt-linux.git 9928F: drivers/gpu/drm/i915/gvt/ 9929 9930INTEL HID EVENT DRIVER 9931M: Alex Hung <alex.hung@canonical.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/hid.c 9935 9936INTEL I/OAT DMA DRIVER 9937M: Dave Jiang <dave.jiang@intel.com> 9938R: Dan Williams <dan.j.williams@intel.com> 9939L: dmaengine@vger.kernel.org 9940S: Supported 9941Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9942F: drivers/dma/ioat* 9943 9944INTEL IADX DRIVER 9945M: Dave Jiang <dave.jiang@intel.com> 9946L: dmaengine@vger.kernel.org 9947S: Supported 9948F: drivers/dma/idxd/* 9949F: include/uapi/linux/idxd.h 9950 9951INTEL IDLE DRIVER 9952M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9953M: Len Brown <lenb@kernel.org> 9954L: linux-pm@vger.kernel.org 9955S: Supported 9956B: https://bugzilla.kernel.org 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9958F: drivers/idle/intel_idle.c 9959 9960INTEL IN FIELD SCAN (IFS) DEVICE 9961M: Jithu Joseph <jithu.joseph@intel.com> 9962R: Ashok Raj <ashok.raj@intel.com> 9963R: Tony Luck <tony.luck@intel.com> 9964S: Maintained 9965F: drivers/platform/x86/intel/ifs 9966F: include/trace/events/intel_ifs.h 9967 9968INTEL INTEGRATED SENSOR HUB DRIVER 9969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9970M: Jiri Kosina <jikos@kernel.org> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/hid/intel-ish-hid/ 9974 9975INTEL IOMMU (VT-d) 9976M: David Woodhouse <dwmw2@infradead.org> 9977M: Lu Baolu <baolu.lu@linux.intel.com> 9978L: iommu@lists.linux-foundation.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9981F: drivers/iommu/intel/ 9982F: include/linux/intel-iommu.h 9983F: include/linux/intel-svm.h 9984 9985INTEL IOP-ADMA DMA DRIVER 9986R: Dan Williams <dan.j.williams@intel.com> 9987S: Odd fixes 9988F: drivers/dma/iop-adma.c 9989 9990INTEL IPU3 CSI-2 CIO2 DRIVER 9991M: Yong Zhi <yong.zhi@intel.com> 9992M: Sakari Ailus <sakari.ailus@linux.intel.com> 9993M: Bingbu Cao <bingbu.cao@intel.com> 9994M: Dan Scally <djrscally@gmail.com> 9995R: Tianshu Qiu <tian.shu.qiu@intel.com> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998T: git git://linuxtv.org/media_tree.git 9999F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10000F: drivers/media/pci/intel/ipu3/ 10001 10002INTEL IPU3 CSI-2 IMGU DRIVER 10003M: Sakari Ailus <sakari.ailus@linux.intel.com> 10004R: Bingbu Cao <bingbu.cao@intel.com> 10005R: Tianshu Qiu <tian.shu.qiu@intel.com> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: Documentation/admin-guide/media/ipu3.rst 10009F: Documentation/admin-guide/media/ipu3_rcb.svg 10010F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10011F: drivers/staging/media/ipu3/ 10012 10013INTEL IXP4XX CRYPTO SUPPORT 10014M: Corentin Labbe <clabbe@baylibre.com> 10015L: linux-crypto@vger.kernel.org 10016S: Maintained 10017F: drivers/crypto/ixp4xx_crypto.c 10018 10019INTEL ISHTP ECLITE DRIVER 10020M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10021L: platform-driver-x86@vger.kernel.org 10022S: Supported 10023F: drivers/platform/x86/intel/ishtp_eclite.c 10024 10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10026M: Krzysztof Halasa <khalasa@piap.pl> 10027S: Maintained 10028F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10029F: drivers/net/wan/ixp4xx_hss.c 10030F: drivers/soc/ixp4xx/ixp4xx-npe.c 10031F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10032F: include/linux/soc/ixp4xx/npe.h 10033F: include/linux/soc/ixp4xx/qmgr.h 10034 10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10036M: Deepak Saxena <dsaxena@plexity.net> 10037S: Maintained 10038F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10039F: drivers/char/hw_random/ixp4xx-rng.c 10040 10041INTEL KEEM BAY DRM DRIVER 10042M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10043M: Edmund Dea <edmund.j.dea@intel.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10046F: drivers/gpu/drm/kmb/ 10047 10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10052F: drivers/crypto/keembay/Kconfig 10053F: drivers/crypto/keembay/Makefile 10054F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10055F: drivers/crypto/keembay/ocs-aes.c 10056F: drivers/crypto/keembay/ocs-aes.h 10057 10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10059M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10060M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10061M: Mark Gross <mgross@linux.intel.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10064F: drivers/crypto/keembay/Kconfig 10065F: drivers/crypto/keembay/Makefile 10066F: drivers/crypto/keembay/keembay-ocs-ecc.c 10067 10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10070M: Declan Murphy <declan.murphy@intel.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10073F: drivers/crypto/keembay/Kconfig 10074F: drivers/crypto/keembay/Makefile 10075F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10076F: drivers/crypto/keembay/ocs-hcu.c 10077F: drivers/crypto/keembay/ocs-hcu.h 10078 10079INTEL THUNDER BAY EMMC PHY DRIVER 10080M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10081M: Rashmi A <rashmi.a@intel.com> 10082S: Maintained 10083F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10084F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10085 10086INTEL MANAGEMENT ENGINE (mei) 10087M: Tomas Winkler <tomas.winkler@intel.com> 10088L: linux-kernel@vger.kernel.org 10089S: Supported 10090F: Documentation/driver-api/mei/* 10091F: drivers/misc/mei/ 10092F: drivers/watchdog/mei_wdt.c 10093F: include/linux/mei_aux.h 10094F: include/linux/mei_cl_bus.h 10095F: include/uapi/linux/mei.h 10096F: samples/mei/* 10097 10098INTEL MAX 10 BMC MFD DRIVER 10099M: Xu Yilun <yilun.xu@intel.com> 10100R: Tom Rix <trix@redhat.com> 10101S: Maintained 10102F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10103F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10104F: drivers/hwmon/intel-m10-bmc-hwmon.c 10105F: drivers/mfd/intel-m10-bmc.c 10106F: include/linux/mfd/intel-m10-bmc.h 10107 10108INTEL MENLOW THERMAL DRIVER 10109M: Sujith Thomas <sujith.thomas@intel.com> 10110L: linux-pm@vger.kernel.org 10111S: Supported 10112W: https://01.org/linux-acpi 10113F: drivers/thermal/intel/intel_menlow.c 10114 10115INTEL P-Unit IPC DRIVER 10116M: Zha Qipeng <qipeng.zha@intel.com> 10117L: platform-driver-x86@vger.kernel.org 10118S: Maintained 10119F: arch/x86/include/asm/intel_punit_ipc.h 10120F: drivers/platform/x86/intel/punit_ipc.c 10121 10122INTEL PMC CORE DRIVER 10123M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10124M: David E Box <david.e.box@intel.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10128F: drivers/platform/x86/intel/pmc/ 10129 10130INTEL PMIC GPIO DRIVERS 10131M: Andy Shevchenko <andy@kernel.org> 10132S: Supported 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10134F: drivers/gpio/gpio-*cove.c 10135 10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10137M: Andy Shevchenko <andy@kernel.org> 10138S: Maintained 10139F: drivers/mfd/intel_soc_pmic* 10140F: include/linux/mfd/intel_soc_pmic* 10141 10142INTEL PMT DRIVERS 10143M: David E. Box <david.e.box@linux.intel.com> 10144S: Supported 10145F: drivers/platform/x86/intel/pmt/ 10146 10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10148M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10149L: linux-wireless@vger.kernel.org 10150S: Maintained 10151F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10152F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10153F: drivers/net/wireless/intel/ipw2x00/ 10154 10155INTEL PSTATE DRIVER 10156M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10157M: Len Brown <lenb@kernel.org> 10158L: linux-pm@vger.kernel.org 10159S: Supported 10160F: drivers/cpufreq/intel_pstate.c 10161 10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10163M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10164L: linux-iio@vger.kernel.org 10165F: drivers/counter/intel-qep.c 10166 10167INTEL SCU DRIVERS 10168M: Mika Westerberg <mika.westerberg@linux.intel.com> 10169S: Maintained 10170F: arch/x86/include/asm/intel_scu_ipc.h 10171F: drivers/platform/x86/intel_scu_* 10172 10173INTEL SDSI DRIVER 10174M: David E. Box <david.e.box@linux.intel.com> 10175S: Supported 10176F: drivers/platform/x86/intel/sdsi.c 10177F: tools/arch/x86/intel_sdsi/ 10178F: tools/testing/selftests/drivers/sdsi/ 10179 10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10181M: Daniel Scally <djrscally@gmail.com> 10182S: Maintained 10183F: drivers/platform/x86/intel/int3472/ 10184 10185INTEL SPEED SELECT TECHNOLOGY 10186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10187L: platform-driver-x86@vger.kernel.org 10188S: Maintained 10189F: drivers/platform/x86/intel/speed_select_if/ 10190F: include/uapi/linux/isst_if.h 10191F: tools/power/x86/intel-speed-select/ 10192 10193INTEL STRATIX10 FIRMWARE DRIVERS 10194M: Dinh Nguyen <dinguyen@kernel.org> 10195L: linux-kernel@vger.kernel.org 10196S: Maintained 10197F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10198F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10199F: drivers/firmware/stratix10-rsu.c 10200F: drivers/firmware/stratix10-svc.c 10201F: include/linux/firmware/intel/stratix10-smc.h 10202F: include/linux/firmware/intel/stratix10-svc-client.h 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10204 10205INTEL TELEMETRY DRIVER 10206M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10207M: "David E. Box" <david.e.box@linux.intel.com> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: arch/x86/include/asm/intel_telemetry.h 10211F: drivers/platform/x86/intel/telemetry/ 10212 10213INTEL UNCORE FREQUENCY CONTROL 10214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10218F: drivers/platform/x86/intel/uncore-frequency/ 10219 10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10221M: David E. Box <david.e.box@linux.intel.com> 10222S: Supported 10223F: drivers/platform/x86/intel/vsec.* 10224 10225INTEL VIRTUAL BUTTON DRIVER 10226M: AceLan Kao <acelan.kao@canonical.com> 10227L: platform-driver-x86@vger.kernel.org 10228S: Maintained 10229F: drivers/platform/x86/intel/vbtn.c 10230 10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10232M: Stanislaw Gruszka <stf_xl@wp.pl> 10233L: linux-wireless@vger.kernel.org 10234S: Supported 10235F: drivers/net/wireless/intel/iwlegacy/ 10236 10237INTEL WIRELESS WIFI LINK (iwlwifi) 10238M: Gregory Greenman <gregory.greenman@intel.com> 10239L: linux-wireless@vger.kernel.org 10240S: Supported 10241W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10243F: drivers/net/wireless/intel/iwlwifi/ 10244 10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10246M: Jithu Joseph <jithu.joseph@intel.com> 10247R: Maurice Ma <maurice.ma@intel.com> 10248S: Maintained 10249W: https://slimbootloader.github.io/security/firmware-update.html 10250F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10251 10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10253L: Dell.Client.Kernel@dell.com 10254S: Maintained 10255F: drivers/platform/x86/intel/wmi/thunderbolt.c 10256 10257INTEL WWAN IOSM DRIVER 10258M: M Chetan Kumar <m.chetan.kumar@intel.com> 10259M: Intel Corporation <linuxwwan@intel.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262F: drivers/net/wwan/iosm/ 10263 10264INTEL(R) TRACE HUB 10265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10266S: Supported 10267F: Documentation/trace/intel_th.rst 10268F: drivers/hwtracing/intel_th/ 10269F: include/linux/intel_th.h 10270 10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10272M: Ning Sun <ning.sun@intel.com> 10273L: tboot-devel@lists.sourceforge.net 10274S: Supported 10275W: http://tboot.sourceforge.net 10276T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10277F: Documentation/x86/intel_txt.rst 10278F: arch/x86/kernel/tboot.c 10279F: include/linux/tboot.h 10280 10281INTEL SGX 10282M: Jarkko Sakkinen <jarkko@kernel.org> 10283R: Dave Hansen <dave.hansen@linux.intel.com> 10284L: linux-sgx@vger.kernel.org 10285S: Supported 10286Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10288F: Documentation/x86/sgx.rst 10289F: arch/x86/entry/vdso/vsgx.S 10290F: arch/x86/include/asm/sgx.h 10291F: arch/x86/include/uapi/asm/sgx.h 10292F: arch/x86/kernel/cpu/sgx/* 10293F: tools/testing/selftests/sgx/* 10294K: \bSGX_ 10295 10296INTERCONNECT API 10297M: Georgi Djakov <djakov@kernel.org> 10298L: linux-pm@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10301F: Documentation/devicetree/bindings/interconnect/ 10302F: Documentation/driver-api/interconnect.rst 10303F: drivers/interconnect/ 10304F: include/dt-bindings/interconnect/ 10305F: include/linux/interconnect-provider.h 10306F: include/linux/interconnect.h 10307 10308INTERRUPT COUNTER DRIVER 10309M: Oleksij Rempel <o.rempel@pengutronix.de> 10310R: Pengutronix Kernel Team <kernel@pengutronix.de> 10311L: linux-iio@vger.kernel.org 10312F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10313F: drivers/counter/interrupt-cnt.c 10314 10315INTERSIL ISL7998X VIDEO DECODER DRIVER 10316M: Michael Tretter <m.tretter@pengutronix.de> 10317R: Pengutronix Kernel Team <kernel@pengutronix.de> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10321F: drivers/media/i2c/isl7998x.c 10322 10323INVENSENSE ICM-426xx IMU DRIVER 10324M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327W: https://invensense.tdk.com/ 10328F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10329F: drivers/iio/imu/inv_icm42600/ 10330 10331INVENSENSE MPU-3050 GYROSCOPE DRIVER 10332M: Linus Walleij <linus.walleij@linaro.org> 10333L: linux-iio@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10336F: drivers/iio/gyro/mpu3050* 10337 10338IOC3 ETHERNET DRIVER 10339M: Ralf Baechle <ralf@linux-mips.org> 10340L: linux-mips@vger.kernel.org 10341S: Maintained 10342F: drivers/net/ethernet/sgi/ioc3-eth.c 10343 10344IOMAP FILESYSTEM LIBRARY 10345M: Christoph Hellwig <hch@infradead.org> 10346M: Darrick J. Wong <djwong@kernel.org> 10347L: linux-xfs@vger.kernel.org 10348L: linux-fsdevel@vger.kernel.org 10349S: Supported 10350T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10351F: fs/iomap/ 10352F: include/linux/iomap.h 10353 10354IOMMU DRIVERS 10355M: Joerg Roedel <joro@8bytes.org> 10356M: Will Deacon <will@kernel.org> 10357L: iommu@lists.linux-foundation.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10360F: Documentation/devicetree/bindings/iommu/ 10361F: Documentation/userspace-api/iommu.rst 10362F: drivers/iommu/ 10363F: include/linux/iommu.h 10364F: include/linux/iova.h 10365F: include/linux/of_iommu.h 10366F: include/uapi/linux/iommu.h 10367 10368IOSYS-MAP HELPERS 10369M: Thomas Zimmermann <tzimmermann@suse.de> 10370L: dri-devel@lists.freedesktop.org 10371S: Maintained 10372T: git git://anongit.freedesktop.org/drm/drm-misc 10373F: include/linux/iosys-map.h 10374 10375IO_URING 10376M: Jens Axboe <axboe@kernel.dk> 10377R: Pavel Begunkov <asml.silence@gmail.com> 10378L: io-uring@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.dk/linux-block 10381T: git git://git.kernel.dk/liburing 10382F: fs/io-wq.c 10383F: fs/io-wq.h 10384F: fs/io_uring.c 10385F: include/linux/io_uring.h 10386F: include/uapi/linux/io_uring.h 10387F: tools/io_uring/ 10388 10389IPMI SUBSYSTEM 10390M: Corey Minyard <minyard@acm.org> 10391L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10392S: Supported 10393W: http://openipmi.sourceforge.net/ 10394T: git https://github.com/cminyard/linux-ipmi.git for-next 10395F: Documentation/driver-api/ipmi.rst 10396F: Documentation/devicetree/bindings/ipmi/ 10397F: drivers/char/ipmi/ 10398F: include/linux/ipmi* 10399F: include/uapi/linux/ipmi* 10400 10401IPS SCSI RAID DRIVER 10402M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10403L: linux-scsi@vger.kernel.org 10404S: Maintained 10405W: http://www.adaptec.com/ 10406F: drivers/scsi/ips* 10407 10408IPVS 10409M: Simon Horman <horms@verge.net.au> 10410M: Julian Anastasov <ja@ssi.bg> 10411L: netdev@vger.kernel.org 10412L: lvs-devel@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10416F: Documentation/networking/ipvs-sysctl.rst 10417F: include/net/ip_vs.h 10418F: include/uapi/linux/ip_vs.h 10419F: net/netfilter/ipvs/ 10420 10421IPWIRELESS DRIVER 10422M: Jiri Kosina <jikos@kernel.org> 10423M: David Sterba <dsterba@suse.com> 10424S: Odd Fixes 10425F: drivers/tty/ipwireless/ 10426 10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10428M: Marc Zyngier <maz@kernel.org> 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10431F: Documentation/core-api/irq/irq-domain.rst 10432F: include/linux/irqdomain.h 10433F: kernel/irq/irqdomain.c 10434F: kernel/irq/msi.c 10435 10436IRQ SUBSYSTEM 10437M: Thomas Gleixner <tglx@linutronix.de> 10438L: linux-kernel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10441F: kernel/irq/ 10442 10443IRQCHIP DRIVERS 10444M: Thomas Gleixner <tglx@linutronix.de> 10445M: Marc Zyngier <maz@kernel.org> 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10449F: Documentation/devicetree/bindings/interrupt-controller/ 10450F: drivers/irqchip/ 10451 10452ISA 10453M: William Breathitt Gray <vilhelm.gray@gmail.com> 10454S: Maintained 10455F: Documentation/driver-api/isa.rst 10456F: drivers/base/isa.c 10457F: include/linux/isa.h 10458 10459ISA RADIO MODULE 10460M: Hans Verkuil <hverkuil@xs4all.nl> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463W: https://linuxtv.org 10464T: git git://linuxtv.org/media_tree.git 10465F: drivers/media/radio/radio-isa* 10466 10467ISAPNP 10468M: Jaroslav Kysela <perex@perex.cz> 10469S: Maintained 10470F: Documentation/driver-api/isapnp.rst 10471F: drivers/pnp/isapnp/ 10472F: include/linux/isapnp.h 10473 10474ISCSI 10475M: Lee Duncan <lduncan@suse.com> 10476M: Chris Leech <cleech@redhat.com> 10477M: Mike Christie <michael.christie@oracle.com> 10478L: open-iscsi@googlegroups.com 10479L: linux-scsi@vger.kernel.org 10480S: Maintained 10481W: www.open-iscsi.com 10482F: drivers/scsi/*iscsi* 10483F: include/scsi/*iscsi* 10484 10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10486M: Peter Jones <pjones@redhat.com> 10487M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10488S: Maintained 10489F: drivers/firmware/iscsi_ibft* 10490 10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10492M: Sagi Grimberg <sagi@grimberg.me> 10493M: Max Gurtovoy <mgurtovoy@nvidia.com> 10494L: linux-rdma@vger.kernel.org 10495S: Supported 10496W: http://www.openfabrics.org 10497W: www.open-iscsi.org 10498Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10499F: drivers/infiniband/ulp/iser/ 10500 10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10502M: Sagi Grimberg <sagi@grimberg.me> 10503L: linux-rdma@vger.kernel.org 10504L: target-devel@vger.kernel.org 10505S: Supported 10506W: http://www.linux-iscsi.org 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10508F: drivers/infiniband/ulp/isert 10509 10510ISDN/CMTP OVER BLUETOOTH 10511M: Karsten Keil <isdn@linux-pingi.de> 10512L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10513L: netdev@vger.kernel.org 10514S: Odd Fixes 10515W: http://www.isdn4linux.de 10516F: Documentation/isdn/ 10517F: drivers/isdn/capi/ 10518F: include/linux/isdn/ 10519F: include/uapi/linux/isdn/ 10520F: net/bluetooth/cmtp/ 10521 10522ISDN/mISDN SUBSYSTEM 10523M: Karsten Keil <isdn@linux-pingi.de> 10524L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10525L: netdev@vger.kernel.org 10526S: Maintained 10527W: http://www.isdn4linux.de 10528F: drivers/isdn/Kconfig 10529F: drivers/isdn/Makefile 10530F: drivers/isdn/hardware/ 10531F: drivers/isdn/mISDN/ 10532 10533IT87 HARDWARE MONITORING DRIVER 10534M: Jean Delvare <jdelvare@suse.com> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/it87.rst 10538F: drivers/hwmon/it87.c 10539 10540IT913X MEDIA DRIVER 10541M: Antti Palosaari <crope@iki.fi> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544W: https://linuxtv.org 10545W: http://palosaari.fi/linux/ 10546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10547T: git git://linuxtv.org/anttip/media_tree.git 10548F: drivers/media/tuners/it913x* 10549 10550ITE IT66121 HDMI BRIDGE DRIVER 10551M: Phong LE <ple@baylibre.com> 10552M: Neil Armstrong <narmstrong@baylibre.com> 10553S: Maintained 10554T: git git://anongit.freedesktop.org/drm/drm-misc 10555F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10556F: drivers/gpu/drm/bridge/ite-it66121.c 10557 10558IVTV VIDEO4LINUX DRIVER 10559M: Andy Walls <awalls@md.metrocast.net> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562W: https://linuxtv.org 10563T: git git://linuxtv.org/media_tree.git 10564F: Documentation/admin-guide/media/ivtv* 10565F: drivers/media/pci/ivtv/ 10566F: include/uapi/linux/ivtv* 10567 10568IX2505V MEDIA DRIVER 10569M: Malcolm Priestley <tvboxspy@gmail.com> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572W: https://linuxtv.org 10573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10574F: drivers/media/dvb-frontends/ix2505v* 10575 10576JAILHOUSE HYPERVISOR INTERFACE 10577M: Jan Kiszka <jan.kiszka@siemens.com> 10578L: jailhouse-dev@googlegroups.com 10579S: Maintained 10580F: arch/x86/include/asm/jailhouse_para.h 10581F: arch/x86/kernel/jailhouse.c 10582 10583JC42.4 TEMPERATURE SENSOR DRIVER 10584M: Guenter Roeck <linux@roeck-us.net> 10585L: linux-hwmon@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10588F: Documentation/hwmon/jc42.rst 10589F: drivers/hwmon/jc42.c 10590 10591JFS FILESYSTEM 10592M: Dave Kleikamp <shaggy@kernel.org> 10593L: jfs-discussion@lists.sourceforge.net 10594S: Maintained 10595W: http://jfs.sourceforge.net/ 10596T: git git://github.com/kleikamp/linux-shaggy.git 10597F: Documentation/admin-guide/jfs.rst 10598F: fs/jfs/ 10599 10600JME NETWORK DRIVER 10601M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10602L: netdev@vger.kernel.org 10603S: Maintained 10604F: drivers/net/ethernet/jme.* 10605 10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10607M: David Woodhouse <dwmw2@infradead.org> 10608M: Richard Weinberger <richard@nod.at> 10609L: linux-mtd@lists.infradead.org 10610S: Odd Fixes 10611W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10612T: git git://git.infradead.org/ubifs-2.6.git 10613F: fs/jffs2/ 10614F: include/uapi/linux/jffs2.h 10615 10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10617M: "Theodore Ts'o" <tytso@mit.edu> 10618M: Jan Kara <jack@suse.com> 10619L: linux-ext4@vger.kernel.org 10620S: Maintained 10621F: fs/jbd2/ 10622F: include/linux/jbd2.h 10623 10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10625M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10626L: linux-media@vger.kernel.org 10627L: linux-renesas-soc@vger.kernel.org 10628S: Maintained 10629F: drivers/media/platform/renesas/rcar_jpu.c 10630 10631JSM Neo PCI based serial card 10632L: linux-serial@vger.kernel.org 10633S: Orphan 10634F: drivers/tty/serial/jsm/ 10635 10636K10TEMP HARDWARE MONITORING DRIVER 10637M: Clemens Ladisch <clemens@ladisch.de> 10638L: linux-hwmon@vger.kernel.org 10639S: Maintained 10640F: Documentation/hwmon/k10temp.rst 10641F: drivers/hwmon/k10temp.c 10642 10643K8TEMP HARDWARE MONITORING DRIVER 10644M: Rudolf Marek <r.marek@assembler.cz> 10645L: linux-hwmon@vger.kernel.org 10646S: Maintained 10647F: Documentation/hwmon/k8temp.rst 10648F: drivers/hwmon/k8temp.c 10649 10650KASAN 10651M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10652R: Alexander Potapenko <glider@google.com> 10653R: Andrey Konovalov <andreyknvl@gmail.com> 10654R: Dmitry Vyukov <dvyukov@google.com> 10655R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10656L: kasan-dev@googlegroups.com 10657S: Maintained 10658F: Documentation/dev-tools/kasan.rst 10659F: arch/*/include/asm/*kasan.h 10660F: arch/*/mm/kasan_init* 10661F: include/linux/kasan*.h 10662F: lib/Kconfig.kasan 10663F: lib/test_kasan*.c 10664F: mm/kasan/ 10665F: scripts/Makefile.kasan 10666 10667KCONFIG 10668M: Masahiro Yamada <masahiroy@kernel.org> 10669L: linux-kbuild@vger.kernel.org 10670S: Maintained 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10672F: Documentation/kbuild/kconfig* 10673F: scripts/Kconfig.include 10674F: scripts/kconfig/ 10675 10676KCOV 10677R: Dmitry Vyukov <dvyukov@google.com> 10678R: Andrey Konovalov <andreyknvl@gmail.com> 10679L: kasan-dev@googlegroups.com 10680S: Maintained 10681F: Documentation/dev-tools/kcov.rst 10682F: include/linux/kcov.h 10683F: include/uapi/linux/kcov.h 10684F: kernel/kcov.c 10685F: scripts/Makefile.kcov 10686 10687KCSAN 10688M: Marco Elver <elver@google.com> 10689R: Dmitry Vyukov <dvyukov@google.com> 10690L: kasan-dev@googlegroups.com 10691S: Maintained 10692F: Documentation/dev-tools/kcsan.rst 10693F: include/linux/kcsan*.h 10694F: kernel/kcsan/ 10695F: lib/Kconfig.kcsan 10696F: scripts/Makefile.kcsan 10697 10698KDUMP 10699M: Baoquan He <bhe@redhat.com> 10700R: Vivek Goyal <vgoyal@redhat.com> 10701R: Dave Young <dyoung@redhat.com> 10702L: kexec@lists.infradead.org 10703S: Maintained 10704W: http://lse.sourceforge.net/kdump/ 10705F: Documentation/admin-guide/kdump/ 10706F: fs/proc/vmcore.c 10707F: include/linux/crash_core.h 10708F: include/linux/crash_dump.h 10709F: include/uapi/linux/vmcore.h 10710F: kernel/crash_*.c 10711 10712KEENE FM RADIO TRANSMITTER DRIVER 10713M: Hans Verkuil <hverkuil@xs4all.nl> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716W: https://linuxtv.org 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/radio/radio-keene* 10719 10720KERNEL AUTOMOUNTER 10721M: Ian Kent <raven@themaw.net> 10722L: autofs@vger.kernel.org 10723S: Maintained 10724F: fs/autofs/ 10725 10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10727M: Masahiro Yamada <masahiroy@kernel.org> 10728M: Michal Marek <michal.lkml@markovi.net> 10729R: Nick Desaulniers <ndesaulniers@google.com> 10730L: linux-kbuild@vger.kernel.org 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10733F: Documentation/kbuild/ 10734F: Makefile 10735F: scripts/*vmlinux* 10736F: scripts/Kbuild* 10737F: scripts/Makefile* 10738F: scripts/basic/ 10739F: scripts/dummy-tools/ 10740F: scripts/mk* 10741F: scripts/mod/ 10742F: scripts/package/ 10743 10744KERNEL JANITORS 10745L: kernel-janitors@vger.kernel.org 10746S: Odd Fixes 10747W: http://kernelnewbies.org/KernelJanitors 10748 10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10750M: Chuck Lever <chuck.lever@oracle.com> 10751M: Jeff Layton <jlayton@kernel.org> 10752L: linux-nfs@vger.kernel.org 10753S: Supported 10754W: http://nfs.sourceforge.net/ 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10756F: fs/lockd/ 10757F: fs/nfs_common/ 10758F: fs/nfsd/ 10759F: include/linux/lockd/ 10760F: include/linux/sunrpc/ 10761F: include/uapi/linux/nfsd/ 10762F: include/uapi/linux/sunrpc/ 10763F: net/sunrpc/ 10764F: Documentation/filesystems/nfs/ 10765 10766KERNEL REGRESSIONS 10767M: Thorsten Leemhuis <linux@leemhuis.info> 10768L: regressions@lists.linux.dev 10769S: Supported 10770F: Documentation/admin-guide/reporting-regressions.rst 10771F: Documentation/process/handling-regressions.rst 10772 10773KERNEL SELFTEST FRAMEWORK 10774M: Shuah Khan <shuah@kernel.org> 10775M: Shuah Khan <skhan@linuxfoundation.org> 10776L: linux-kselftest@vger.kernel.org 10777S: Maintained 10778Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10780F: Documentation/dev-tools/kselftest* 10781F: tools/testing/selftests/ 10782 10783KERNEL SMB3 SERVER (KSMBD) 10784M: Namjae Jeon <linkinjeon@kernel.org> 10785M: Steve French <sfrench@samba.org> 10786M: Hyunchul Lee <hyc.lee@gmail.com> 10787R: Sergey Senozhatsky <senozhatsky@chromium.org> 10788L: linux-cifs@vger.kernel.org 10789S: Maintained 10790T: git git://git.samba.org/ksmbd.git 10791F: fs/ksmbd/ 10792F: fs/smbfs_common/ 10793 10794KERNEL UNIT TESTING FRAMEWORK (KUnit) 10795M: Brendan Higgins <brendanhiggins@google.com> 10796L: linux-kselftest@vger.kernel.org 10797L: kunit-dev@googlegroups.com 10798S: Maintained 10799W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10800F: Documentation/dev-tools/kunit/ 10801F: include/kunit/ 10802F: lib/kunit/ 10803F: tools/testing/kunit/ 10804 10805KERNEL USERMODE HELPER 10806M: Luis Chamberlain <mcgrof@kernel.org> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809F: include/linux/umh.h 10810F: kernel/umh.c 10811 10812KERNEL VIRTUAL MACHINE (KVM) 10813M: Paolo Bonzini <pbonzini@redhat.com> 10814L: kvm@vger.kernel.org 10815S: Supported 10816W: http://www.linux-kvm.org 10817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10818F: Documentation/virt/kvm/ 10819F: include/asm-generic/kvm* 10820F: include/kvm/iodev.h 10821F: include/linux/kvm* 10822F: include/trace/events/kvm.h 10823F: include/uapi/asm-generic/kvm* 10824F: include/uapi/linux/kvm* 10825F: tools/kvm/ 10826F: tools/testing/selftests/kvm/ 10827F: virt/kvm/* 10828 10829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10830M: Marc Zyngier <maz@kernel.org> 10831R: James Morse <james.morse@arm.com> 10832R: Alexandru Elisei <alexandru.elisei@arm.com> 10833R: Suzuki K Poulose <suzuki.poulose@arm.com> 10834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10835L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10838F: arch/arm64/include/asm/kvm* 10839F: arch/arm64/include/uapi/asm/kvm* 10840F: arch/arm64/kvm/ 10841F: include/kvm/arm_* 10842F: tools/testing/selftests/kvm/*/aarch64/ 10843F: tools/testing/selftests/kvm/aarch64/ 10844 10845KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10846M: Huacai Chen <chenhuacai@kernel.org> 10847M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10848L: linux-mips@vger.kernel.org 10849L: kvm@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10852F: arch/mips/include/asm/kvm* 10853F: arch/mips/include/uapi/asm/kvm* 10854F: arch/mips/kvm/ 10855 10856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10857L: linuxppc-dev@lists.ozlabs.org 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10859F: arch/powerpc/include/asm/kvm* 10860F: arch/powerpc/include/uapi/asm/kvm* 10861F: arch/powerpc/kernel/kvm* 10862F: arch/powerpc/kvm/ 10863 10864KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10865M: Anup Patel <anup@brainfault.org> 10866R: Atish Patra <atishp@atishpatra.org> 10867L: kvm@vger.kernel.org 10868L: kvm-riscv@lists.infradead.org 10869L: linux-riscv@lists.infradead.org 10870S: Maintained 10871T: git git://github.com/kvm-riscv/linux.git 10872F: arch/riscv/include/asm/kvm* 10873F: arch/riscv/include/uapi/asm/kvm* 10874F: arch/riscv/kvm/ 10875F: tools/testing/selftests/kvm/*/riscv/ 10876 10877KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10878M: Christian Borntraeger <borntraeger@linux.ibm.com> 10879M: Janosch Frank <frankja@linux.ibm.com> 10880M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10881R: David Hildenbrand <david@redhat.com> 10882L: kvm@vger.kernel.org 10883S: Supported 10884W: http://www.ibm.com/developerworks/linux/linux390/ 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10886F: Documentation/virt/kvm/s390* 10887F: arch/s390/include/asm/gmap.h 10888F: arch/s390/include/asm/kvm* 10889F: arch/s390/include/uapi/asm/kvm* 10890F: arch/s390/include/uapi/asm/uvdevice.h 10891F: arch/s390/kernel/uv.c 10892F: arch/s390/kvm/ 10893F: arch/s390/mm/gmap.c 10894F: drivers/s390/char/uvdevice.c 10895F: tools/testing/selftests/drivers/s390x/uvdevice/ 10896F: tools/testing/selftests/kvm/*/s390x/ 10897F: tools/testing/selftests/kvm/s390x/ 10898 10899KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10900M: Paolo Bonzini <pbonzini@redhat.com> 10901R: Sean Christopherson <seanjc@google.com> 10902R: Vitaly Kuznetsov <vkuznets@redhat.com> 10903R: Wanpeng Li <wanpengli@tencent.com> 10904R: Jim Mattson <jmattson@google.com> 10905R: Joerg Roedel <joro@8bytes.org> 10906L: kvm@vger.kernel.org 10907S: Supported 10908W: http://www.linux-kvm.org 10909T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10910F: arch/x86/include/asm/kvm* 10911F: arch/x86/include/asm/pvclock-abi.h 10912F: arch/x86/include/asm/svm.h 10913F: arch/x86/include/asm/vmx*.h 10914F: arch/x86/include/uapi/asm/kvm* 10915F: arch/x86/include/uapi/asm/svm.h 10916F: arch/x86/include/uapi/asm/vmx.h 10917F: arch/x86/kernel/kvm.c 10918F: arch/x86/kernel/kvmclock.c 10919F: arch/x86/kvm/ 10920F: arch/x86/kvm/*/ 10921 10922KERNFS 10923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10924M: Tejun Heo <tj@kernel.org> 10925S: Supported 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10927F: fs/kernfs/ 10928F: include/linux/kernfs.h 10929 10930KEXEC 10931M: Eric Biederman <ebiederm@xmission.com> 10932L: kexec@lists.infradead.org 10933S: Maintained 10934W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10935F: include/linux/kexec.h 10936F: include/uapi/linux/kexec.h 10937F: kernel/kexec* 10938 10939KEYS-ENCRYPTED 10940M: Mimi Zohar <zohar@linux.ibm.com> 10941L: linux-integrity@vger.kernel.org 10942L: keyrings@vger.kernel.org 10943S: Supported 10944F: Documentation/security/keys/trusted-encrypted.rst 10945F: include/keys/encrypted-type.h 10946F: security/keys/encrypted-keys/ 10947 10948KEYS-TRUSTED 10949M: James Bottomley <jejb@linux.ibm.com> 10950M: Jarkko Sakkinen <jarkko@kernel.org> 10951M: Mimi Zohar <zohar@linux.ibm.com> 10952L: linux-integrity@vger.kernel.org 10953L: keyrings@vger.kernel.org 10954S: Supported 10955F: Documentation/security/keys/trusted-encrypted.rst 10956F: include/keys/trusted-type.h 10957F: include/keys/trusted_tpm.h 10958F: security/keys/trusted-keys/ 10959 10960KEYS-TRUSTED-TEE 10961M: Sumit Garg <sumit.garg@linaro.org> 10962L: linux-integrity@vger.kernel.org 10963L: keyrings@vger.kernel.org 10964S: Supported 10965F: include/keys/trusted_tee.h 10966F: security/keys/trusted-keys/trusted_tee.c 10967 10968KEYS-TRUSTED-CAAM 10969M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10970R: Pengutronix Kernel Team <kernel@pengutronix.de> 10971L: linux-integrity@vger.kernel.org 10972L: keyrings@vger.kernel.org 10973S: Maintained 10974F: include/keys/trusted_caam.h 10975F: security/keys/trusted-keys/trusted_caam.c 10976 10977KEYS/KEYRINGS 10978M: David Howells <dhowells@redhat.com> 10979M: Jarkko Sakkinen <jarkko@kernel.org> 10980L: keyrings@vger.kernel.org 10981S: Maintained 10982F: Documentation/security/keys/core.rst 10983F: include/keys/ 10984F: include/linux/key-type.h 10985F: include/linux/key.h 10986F: include/linux/keyctl.h 10987F: include/uapi/linux/keyctl.h 10988F: security/keys/ 10989 10990KEYS/KEYRINGS_INTEGRITY 10991M: Jarkko Sakkinen <jarkko@kernel.org> 10992M: Mimi Zohar <zohar@linux.ibm.com> 10993L: linux-integrity@vger.kernel.org 10994L: keyrings@vger.kernel.org 10995S: Supported 10996F: security/integrity/platform_certs 10997 10998KFENCE 10999M: Alexander Potapenko <glider@google.com> 11000M: Marco Elver <elver@google.com> 11001R: Dmitry Vyukov <dvyukov@google.com> 11002L: kasan-dev@googlegroups.com 11003S: Maintained 11004F: Documentation/dev-tools/kfence.rst 11005F: arch/*/include/asm/kfence.h 11006F: include/linux/kfence.h 11007F: lib/Kconfig.kfence 11008F: mm/kfence/ 11009 11010KFIFO 11011M: Stefani Seibold <stefani@seibold.net> 11012S: Maintained 11013F: include/linux/kfifo.h 11014F: lib/kfifo.c 11015F: samples/kfifo/ 11016 11017KGDB / KDB /debug_core 11018M: Jason Wessel <jason.wessel@windriver.com> 11019M: Daniel Thompson <daniel.thompson@linaro.org> 11020R: Douglas Anderson <dianders@chromium.org> 11021L: kgdb-bugreport@lists.sourceforge.net 11022S: Maintained 11023W: http://kgdb.wiki.kernel.org/ 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11025F: Documentation/dev-tools/kgdb.rst 11026F: drivers/misc/kgdbts.c 11027F: drivers/tty/serial/kgdboc.c 11028F: include/linux/kdb.h 11029F: include/linux/kgdb.h 11030F: kernel/debug/ 11031F: kernel/module/kdb.c 11032 11033KHADAS MCU MFD DRIVER 11034M: Neil Armstrong <narmstrong@baylibre.com> 11035L: linux-amlogic@lists.infradead.org 11036S: Maintained 11037F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11038F: drivers/mfd/khadas-mcu.c 11039F: include/linux/mfd/khadas-mcu.h 11040F: drivers/thermal/khadas_mcu_fan.c 11041 11042KMEMLEAK 11043M: Catalin Marinas <catalin.marinas@arm.com> 11044S: Maintained 11045F: Documentation/dev-tools/kmemleak.rst 11046F: include/linux/kmemleak.h 11047F: mm/kmemleak.c 11048F: samples/kmemleak/kmemleak-test.c 11049 11050KMOD KERNEL MODULE LOADER - USERMODE HELPER 11051M: Luis Chamberlain <mcgrof@kernel.org> 11052L: linux-kernel@vger.kernel.org 11053L: linux-modules@vger.kernel.org 11054S: Maintained 11055F: include/linux/kmod.h 11056F: kernel/kmod.c 11057F: lib/test_kmod.c 11058F: tools/testing/selftests/kmod/ 11059 11060KPROBES 11061M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11062M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11063M: "David S. Miller" <davem@davemloft.net> 11064M: Masami Hiramatsu <mhiramat@kernel.org> 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11067F: Documentation/trace/kprobes.rst 11068F: include/asm-generic/kprobes.h 11069F: include/linux/kprobes.h 11070F: kernel/kprobes.c 11071F: lib/test_kprobes.c 11072F: samples/kprobes 11073 11074KS0108 LCD CONTROLLER DRIVER 11075M: Miguel Ojeda <ojeda@kernel.org> 11076S: Maintained 11077F: Documentation/admin-guide/auxdisplay/ks0108.rst 11078F: drivers/auxdisplay/ks0108.c 11079F: include/linux/ks0108.h 11080 11081KTD253 BACKLIGHT DRIVER 11082M: Linus Walleij <linus.walleij@linaro.org> 11083S: Maintained 11084F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11085F: drivers/video/backlight/ktd253-backlight.c 11086 11087KTEST 11088M: Steven Rostedt <rostedt@goodmis.org> 11089M: John Hawley <warthog9@eaglescrag.net> 11090S: Maintained 11091F: tools/testing/ktest 11092 11093L3MDEV 11094M: David Ahern <dsahern@kernel.org> 11095L: netdev@vger.kernel.org 11096S: Maintained 11097F: include/net/l3mdev.h 11098F: net/l3mdev 11099 11100L7 BPF FRAMEWORK 11101M: John Fastabend <john.fastabend@gmail.com> 11102M: Daniel Borkmann <daniel@iogearbox.net> 11103M: Jakub Sitnicki <jakub@cloudflare.com> 11104L: netdev@vger.kernel.org 11105L: bpf@vger.kernel.org 11106S: Maintained 11107F: include/linux/skmsg.h 11108F: net/core/skmsg.c 11109F: net/core/sock_map.c 11110F: net/ipv4/tcp_bpf.c 11111F: net/ipv4/udp_bpf.c 11112F: net/unix/unix_bpf.c 11113 11114LANDLOCK SECURITY MODULE 11115M: Mickaël Salaün <mic@digikod.net> 11116L: linux-security-module@vger.kernel.org 11117S: Supported 11118W: https://landlock.io 11119T: git https://github.com/landlock-lsm/linux.git 11120F: Documentation/security/landlock.rst 11121F: Documentation/userspace-api/landlock.rst 11122F: include/uapi/linux/landlock.h 11123F: samples/landlock/ 11124F: security/landlock/ 11125F: tools/testing/selftests/landlock/ 11126K: landlock 11127K: LANDLOCK 11128 11129LANTIQ / INTEL Ethernet drivers 11130M: Hauke Mehrtens <hauke@hauke-m.de> 11131L: netdev@vger.kernel.org 11132S: Maintained 11133F: drivers/net/dsa/lantiq_gswip.c 11134F: drivers/net/dsa/lantiq_pce.h 11135F: drivers/net/ethernet/lantiq_xrx200.c 11136F: net/dsa/tag_gswip.c 11137 11138LANTIQ MIPS ARCHITECTURE 11139M: John Crispin <john@phrozen.org> 11140L: linux-mips@vger.kernel.org 11141S: Maintained 11142F: arch/mips/lantiq 11143F: drivers/soc/lantiq 11144 11145LASI 53c700 driver for PARISC 11146M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11147L: linux-scsi@vger.kernel.org 11148S: Maintained 11149F: Documentation/scsi/53c700.rst 11150F: drivers/scsi/53c700* 11151 11152LEAKING_ADDRESSES 11153M: Tobin C. Harding <me@tobin.cc> 11154M: Tycho Andersen <tycho@tycho.pizza> 11155L: linux-hardening@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11158F: scripts/leaking_addresses.pl 11159 11160LED SUBSYSTEM 11161M: Pavel Machek <pavel@ucw.cz> 11162L: linux-leds@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11165F: Documentation/devicetree/bindings/leds/ 11166F: drivers/leds/ 11167F: include/linux/leds.h 11168 11169LEGACY EEPROM DRIVER 11170M: Jean Delvare <jdelvare@suse.com> 11171S: Maintained 11172F: Documentation/misc-devices/eeprom.rst 11173F: drivers/misc/eeprom/eeprom.c 11174 11175LEGO MINDSTORMS EV3 11176R: David Lechner <david@lechnology.com> 11177S: Maintained 11178F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11179F: arch/arm/boot/dts/da850-lego-ev3.dts 11180F: drivers/power/supply/lego_ev3_battery.c 11181 11182LEGO USB Tower driver 11183M: Juergen Stuber <starblue@users.sourceforge.net> 11184L: legousb-devel@lists.sourceforge.net 11185S: Maintained 11186W: http://legousb.sourceforge.net/ 11187F: drivers/usb/misc/legousbtower.c 11188 11189LETSKETCH HID TABLET DRIVER 11190M: Hans de Goede <hdegoede@redhat.com> 11191L: linux-input@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11194F: drivers/hid/hid-letsketch.c 11195 11196LG LAPTOP EXTRAS 11197M: Matan Ziv-Av <matan@svgalib.org> 11198L: platform-driver-x86@vger.kernel.org 11199S: Maintained 11200F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11201F: Documentation/admin-guide/laptops/lg-laptop.rst 11202F: drivers/platform/x86/lg-laptop.c 11203 11204LG2160 MEDIA DRIVER 11205M: Michael Krufky <mkrufky@linuxtv.org> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209W: http://github.com/mkrufky 11210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11211T: git git://linuxtv.org/mkrufky/tuners.git 11212F: drivers/media/dvb-frontends/lg2160.* 11213 11214LGDT3305 MEDIA DRIVER 11215M: Michael Krufky <mkrufky@linuxtv.org> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219W: http://github.com/mkrufky 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221T: git git://linuxtv.org/mkrufky/tuners.git 11222F: drivers/media/dvb-frontends/lgdt3305.* 11223 11224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11225M: Viresh Kumar <vireshk@kernel.org> 11226L: linux-ide@vger.kernel.org 11227S: Maintained 11228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11229F: drivers/ata/pata_arasan_cf.c 11230F: include/linux/pata_arasan_cf_data.h 11231 11232LIBATA PATA DRIVERS 11233R: Sergey Shtylyov <s.shtylyov@omp.ru> 11234L: linux-ide@vger.kernel.org 11235F: drivers/ata/ata_*.c 11236F: drivers/ata/pata_*.c 11237 11238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11239M: Linus Walleij <linus.walleij@linaro.org> 11240L: linux-ide@vger.kernel.org 11241S: Maintained 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11243F: drivers/ata/pata_ftide010.c 11244F: drivers/ata/sata_gemini.c 11245F: drivers/ata/sata_gemini.h 11246 11247LIBATA SATA AHCI PLATFORM devices support 11248M: Hans de Goede <hdegoede@redhat.com> 11249M: Jens Axboe <axboe@kernel.dk> 11250L: linux-ide@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11253F: drivers/ata/ahci_platform.c 11254F: drivers/ata/libahci_platform.c 11255F: include/linux/ahci_platform.h 11256 11257LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11258M: Mikael Pettersson <mikpelinux@gmail.com> 11259L: linux-ide@vger.kernel.org 11260S: Maintained 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11262F: drivers/ata/sata_promise.* 11263 11264LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11265M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11266L: linux-ide@vger.kernel.org 11267S: Maintained 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11269F: Documentation/ABI/testing/sysfs-ata 11270F: Documentation/devicetree/bindings/ata/ 11271F: drivers/ata/ 11272F: include/linux/ata.h 11273F: include/linux/libata.h 11274 11275LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11276M: Vishal Verma <vishal.l.verma@intel.com> 11277M: Dan Williams <dan.j.williams@intel.com> 11278M: Dave Jiang <dave.jiang@intel.com> 11279L: nvdimm@lists.linux.dev 11280S: Supported 11281Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11282P: Documentation/nvdimm/maintainer-entry-profile.rst 11283F: drivers/nvdimm/btt* 11284 11285LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11286M: Dan Williams <dan.j.williams@intel.com> 11287M: Vishal Verma <vishal.l.verma@intel.com> 11288M: Dave Jiang <dave.jiang@intel.com> 11289L: nvdimm@lists.linux.dev 11290S: Supported 11291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11292P: Documentation/nvdimm/maintainer-entry-profile.rst 11293F: drivers/nvdimm/pmem* 11294 11295LIBNVDIMM: DEVICETREE BINDINGS 11296M: Oliver O'Halloran <oohall@gmail.com> 11297L: nvdimm@lists.linux.dev 11298S: Supported 11299Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11300F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11301F: drivers/nvdimm/of_pmem.c 11302 11303LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11304M: Dan Williams <dan.j.williams@intel.com> 11305M: Vishal Verma <vishal.l.verma@intel.com> 11306M: Dave Jiang <dave.jiang@intel.com> 11307M: Ira Weiny <ira.weiny@intel.com> 11308L: nvdimm@lists.linux.dev 11309S: Supported 11310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11311P: Documentation/nvdimm/maintainer-entry-profile.rst 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11313F: drivers/acpi/nfit/* 11314F: drivers/nvdimm/* 11315F: include/linux/libnvdimm.h 11316F: include/linux/nd.h 11317F: include/uapi/linux/ndctl.h 11318F: tools/testing/nvdimm/ 11319 11320LICENSES and SPDX stuff 11321M: Thomas Gleixner <tglx@linutronix.de> 11322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11323L: linux-spdx@vger.kernel.org 11324S: Maintained 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11326F: COPYING 11327F: Documentation/process/license-rules.rst 11328F: LICENSES/ 11329F: scripts/spdxcheck-test.sh 11330F: scripts/spdxcheck.py 11331 11332LINEAR RANGES HELPERS 11333M: Mark Brown <broonie@kernel.org> 11334R: Matti Vaittinen <mazziesaccount@gmail.com> 11335F: lib/linear_ranges.c 11336F: lib/test_linear_ranges.c 11337F: include/linux/linear_range.h 11338 11339LINUX FOR POWER MACINTOSH 11340M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11341L: linuxppc-dev@lists.ozlabs.org 11342S: Odd Fixes 11343F: arch/powerpc/platforms/powermac/ 11344F: drivers/macintosh/ 11345 11346LINUX FOR POWERPC (32-BIT AND 64-BIT) 11347M: Michael Ellerman <mpe@ellerman.id.au> 11348R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11349R: Paul Mackerras <paulus@samba.org> 11350L: linuxppc-dev@lists.ozlabs.org 11351S: Supported 11352W: https://github.com/linuxppc/wiki/wiki 11353Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11355F: Documentation/ABI/stable/sysfs-firmware-opal-* 11356F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11357F: Documentation/devicetree/bindings/powerpc/ 11358F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11359F: Documentation/powerpc/ 11360F: arch/powerpc/ 11361F: drivers/*/*/*pasemi* 11362F: drivers/*/*pasemi* 11363F: drivers/char/tpm/tpm_ibmvtpm* 11364F: drivers/crypto/nx/ 11365F: drivers/crypto/vmx/ 11366F: drivers/i2c/busses/i2c-opal.c 11367F: drivers/net/ethernet/ibm/ibmveth.* 11368F: drivers/net/ethernet/ibm/ibmvnic.* 11369F: drivers/pci/hotplug/pnv_php.c 11370F: drivers/pci/hotplug/rpa* 11371F: drivers/rtc/rtc-opal.c 11372F: drivers/scsi/ibmvscsi/ 11373F: drivers/tty/hvc/hvc_opal.c 11374F: drivers/watchdog/wdrtas.c 11375F: tools/testing/selftests/powerpc 11376N: /pmac 11377N: powermac 11378N: powernv 11379N: [^a-z0-9]ps3 11380N: pseries 11381 11382LINUX FOR POWERPC EMBEDDED MPC5XXX 11383M: Anatolij Gustschin <agust@denx.de> 11384L: linuxppc-dev@lists.ozlabs.org 11385S: Odd Fixes 11386F: arch/powerpc/platforms/512x/ 11387F: arch/powerpc/platforms/52xx/ 11388 11389LINUX FOR POWERPC EMBEDDED PPC4XX 11390L: linuxppc-dev@lists.ozlabs.org 11391S: Orphan 11392F: arch/powerpc/platforms/40x/ 11393F: arch/powerpc/platforms/44x/ 11394 11395LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11396M: Scott Wood <oss@buserror.net> 11397L: linuxppc-dev@lists.ozlabs.org 11398S: Odd fixes 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11400F: Documentation/devicetree/bindings/powerpc/fsl/ 11401F: arch/powerpc/platforms/83xx/ 11402F: arch/powerpc/platforms/85xx/ 11403 11404LINUX FOR POWERPC EMBEDDED PPC8XX 11405M: Christophe Leroy <christophe.leroy@csgroup.eu> 11406L: linuxppc-dev@lists.ozlabs.org 11407S: Maintained 11408F: arch/powerpc/platforms/8xx/ 11409 11410LINUX KERNEL DUMP TEST MODULE (LKDTM) 11411M: Kees Cook <keescook@chromium.org> 11412S: Maintained 11413F: drivers/misc/lkdtm/* 11414F: tools/testing/selftests/lkdtm/* 11415 11416LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11417M: Alan Stern <stern@rowland.harvard.edu> 11418M: Andrea Parri <parri.andrea@gmail.com> 11419M: Will Deacon <will@kernel.org> 11420M: Peter Zijlstra <peterz@infradead.org> 11421M: Boqun Feng <boqun.feng@gmail.com> 11422M: Nicholas Piggin <npiggin@gmail.com> 11423M: David Howells <dhowells@redhat.com> 11424M: Jade Alglave <j.alglave@ucl.ac.uk> 11425M: Luc Maranget <luc.maranget@inria.fr> 11426M: "Paul E. McKenney" <paulmck@kernel.org> 11427R: Akira Yokosawa <akiyks@gmail.com> 11428R: Daniel Lustig <dlustig@nvidia.com> 11429R: Joel Fernandes <joel@joelfernandes.org> 11430L: linux-kernel@vger.kernel.org 11431L: linux-arch@vger.kernel.org 11432S: Supported 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11434F: Documentation/atomic_bitops.txt 11435F: Documentation/atomic_t.txt 11436F: Documentation/core-api/refcount-vs-atomic.rst 11437F: Documentation/litmus-tests/ 11438F: Documentation/memory-barriers.txt 11439F: tools/memory-model/ 11440 11441LIS3LV02D ACCELEROMETER DRIVER 11442M: Eric Piel <eric.piel@tremplin-utc.net> 11443S: Maintained 11444F: Documentation/misc-devices/lis3lv02d.rst 11445F: drivers/misc/lis3lv02d/ 11446F: drivers/platform/x86/hp_accel.c 11447 11448LIST KUNIT TEST 11449M: David Gow <davidgow@google.com> 11450L: linux-kselftest@vger.kernel.org 11451L: kunit-dev@googlegroups.com 11452S: Maintained 11453F: lib/list-test.c 11454 11455LITEX PLATFORM 11456M: Karol Gugala <kgugala@antmicro.com> 11457M: Mateusz Holenko <mholenko@antmicro.com> 11458M: Gabriel Somlo <gsomlo@gmail.com> 11459M: Joel Stanley <joel@jms.id.au> 11460S: Maintained 11461F: Documentation/devicetree/bindings/*/litex,*.yaml 11462F: arch/openrisc/boot/dts/or1klitex.dts 11463F: include/linux/litex.h 11464F: drivers/tty/serial/liteuart.c 11465F: drivers/soc/litex/* 11466F: drivers/net/ethernet/litex/* 11467F: drivers/mmc/host/litex_mmc.c 11468N: litex 11469 11470LIVE PATCHING 11471M: Josh Poimboeuf <jpoimboe@kernel.org> 11472M: Jiri Kosina <jikos@kernel.org> 11473M: Miroslav Benes <mbenes@suse.cz> 11474M: Petr Mladek <pmladek@suse.com> 11475R: Joe Lawrence <joe.lawrence@redhat.com> 11476L: live-patching@vger.kernel.org 11477S: Maintained 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11479F: Documentation/ABI/testing/sysfs-kernel-livepatch 11480F: Documentation/livepatch/ 11481F: arch/powerpc/include/asm/livepatch.h 11482F: include/linux/livepatch.h 11483F: kernel/livepatch/ 11484F: kernel/module/livepatch.c 11485F: lib/livepatch/ 11486F: samples/livepatch/ 11487F: tools/testing/selftests/livepatch/ 11488 11489LLC (802.2) 11490L: netdev@vger.kernel.org 11491S: Odd fixes 11492F: include/linux/llc.h 11493F: include/net/llc* 11494F: include/uapi/linux/llc.h 11495F: net/llc/ 11496 11497LM73 HARDWARE MONITOR DRIVER 11498M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: drivers/hwmon/lm73.c 11502 11503LM78 HARDWARE MONITOR DRIVER 11504M: Jean Delvare <jdelvare@suse.com> 11505L: linux-hwmon@vger.kernel.org 11506S: Maintained 11507F: Documentation/hwmon/lm78.rst 11508F: drivers/hwmon/lm78.c 11509 11510LM83 HARDWARE MONITOR DRIVER 11511M: Jean Delvare <jdelvare@suse.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/hwmon/lm83.rst 11515F: drivers/hwmon/lm83.c 11516 11517LM90 HARDWARE MONITOR DRIVER 11518M: Jean Delvare <jdelvare@suse.com> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11522F: Documentation/hwmon/lm90.rst 11523F: drivers/hwmon/lm90.c 11524F: include/dt-bindings/thermal/lm90.h 11525 11526LM95234 HARDWARE MONITOR DRIVER 11527M: Guenter Roeck <linux@roeck-us.net> 11528L: linux-hwmon@vger.kernel.org 11529S: Maintained 11530F: Documentation/hwmon/lm95234.rst 11531F: drivers/hwmon/lm95234.c 11532 11533LME2510 MEDIA DRIVER 11534M: Malcolm Priestley <tvboxspy@gmail.com> 11535L: linux-media@vger.kernel.org 11536S: Maintained 11537W: https://linuxtv.org 11538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11539F: drivers/media/usb/dvb-usb-v2/lmedm04* 11540 11541LOADPIN SECURITY MODULE 11542M: Kees Cook <keescook@chromium.org> 11543S: Supported 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11545F: Documentation/admin-guide/LSM/LoadPin.rst 11546F: security/loadpin/ 11547 11548LOCKING PRIMITIVES 11549M: Peter Zijlstra <peterz@infradead.org> 11550M: Ingo Molnar <mingo@redhat.com> 11551M: Will Deacon <will@kernel.org> 11552R: Waiman Long <longman@redhat.com> 11553R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11554L: linux-kernel@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11557F: Documentation/locking/ 11558F: arch/*/include/asm/spinlock*.h 11559F: include/linux/lockdep.h 11560F: include/linux/mutex*.h 11561F: include/linux/rwlock*.h 11562F: include/linux/rwsem*.h 11563F: include/linux/seqlock.h 11564F: include/linux/spinlock*.h 11565F: kernel/locking/ 11566F: lib/locking*.[ch] 11567X: kernel/locking/locktorture.c 11568 11569LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11570M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11571L: linux-ntfs-dev@lists.sourceforge.net 11572S: Maintained 11573W: http://www.linux-ntfs.org/content/view/19/37/ 11574F: Documentation/admin-guide/ldm.rst 11575F: block/partitions/ldm.* 11576 11577LOGITECH HID GAMING KEYBOARDS 11578M: Hans de Goede <hdegoede@redhat.com> 11579L: linux-input@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11582F: drivers/hid/hid-lg-g15.c 11583 11584LONTIUM LT8912B MIPI TO HDMI BRIDGE 11585M: Adrien Grassein <adrien.grassein@gmail.com> 11586S: Maintained 11587F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11588F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11589 11590LOONGARCH 11591M: Huacai Chen <chenhuacai@kernel.org> 11592R: WANG Xuerui <kernel@xen0n.name> 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11595F: arch/loongarch/ 11596F: drivers/*/*loongarch* 11597F: Documentation/loongarch/ 11598F: Documentation/translations/zh_CN/loongarch/ 11599 11600LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11601M: Sathya Prakash <sathya.prakash@broadcom.com> 11602M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11603M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11604L: MPT-FusionLinux.pdl@broadcom.com 11605L: linux-scsi@vger.kernel.org 11606S: Supported 11607W: http://www.avagotech.com/support/ 11608F: drivers/message/fusion/ 11609F: drivers/scsi/mpt3sas/ 11610 11611LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11612M: Matthew Wilcox <willy@infradead.org> 11613L: linux-scsi@vger.kernel.org 11614S: Maintained 11615F: drivers/scsi/sym53c8xx_2/ 11616 11617LTC1660 DAC DRIVER 11618M: Marcus Folkesson <marcus.folkesson@gmail.com> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11622F: drivers/iio/dac/ltc1660.c 11623 11624LTC2688 IIO DAC DRIVER 11625M: Nuno Sá <nuno.sa@analog.com> 11626L: linux-iio@vger.kernel.org 11627S: Supported 11628W: http://ez.analog.com/community/linux-device-drivers 11629F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11630F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11631F: drivers/iio/dac/ltc2688.c 11632 11633LTC2947 HARDWARE MONITOR DRIVER 11634M: Nuno Sá <nuno.sa@analog.com> 11635L: linux-hwmon@vger.kernel.org 11636S: Supported 11637W: https://ez.analog.com/linux-software-drivers 11638F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11639F: drivers/hwmon/ltc2947-core.c 11640F: drivers/hwmon/ltc2947-i2c.c 11641F: drivers/hwmon/ltc2947-spi.c 11642F: drivers/hwmon/ltc2947.h 11643 11644LTC2983 IIO TEMPERATURE DRIVER 11645M: Nuno Sá <nuno.sa@analog.com> 11646L: linux-iio@vger.kernel.org 11647S: Supported 11648W: https://ez.analog.com/linux-software-drivers 11649F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11650F: drivers/iio/temperature/ltc2983.c 11651 11652LTC4261 HARDWARE MONITOR DRIVER 11653M: Guenter Roeck <linux@roeck-us.net> 11654L: linux-hwmon@vger.kernel.org 11655S: Maintained 11656F: Documentation/hwmon/ltc4261.rst 11657F: drivers/hwmon/ltc4261.c 11658 11659LTC4306 I2C MULTIPLEXER DRIVER 11660M: Michael Hennerich <michael.hennerich@analog.com> 11661L: linux-i2c@vger.kernel.org 11662S: Supported 11663W: https://ez.analog.com/linux-software-drivers 11664F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11665F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11666 11667LTP (Linux Test Project) 11668M: Mike Frysinger <vapier@gentoo.org> 11669M: Cyril Hrubis <chrubis@suse.cz> 11670M: Wanlong Gao <wanlong.gao@gmail.com> 11671M: Jan Stancek <jstancek@redhat.com> 11672M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11673M: Alexey Kodanev <alexey.kodanev@oracle.com> 11674L: ltp@lists.linux.it (subscribers-only) 11675S: Maintained 11676W: http://linux-test-project.github.io/ 11677T: git git://github.com/linux-test-project/ltp.git 11678 11679LYNX 28G SERDES PHY DRIVER 11680M: Ioana Ciornei <ioana.ciornei@nxp.com> 11681L: netdev@vger.kernel.org 11682S: Supported 11683F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11684F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11685 11686LYNX PCS MODULE 11687M: Ioana Ciornei <ioana.ciornei@nxp.com> 11688L: netdev@vger.kernel.org 11689S: Supported 11690F: drivers/net/pcs/pcs-lynx.c 11691F: include/linux/pcs-lynx.h 11692 11693M68K ARCHITECTURE 11694M: Geert Uytterhoeven <geert@linux-m68k.org> 11695L: linux-m68k@lists.linux-m68k.org 11696S: Maintained 11697W: http://www.linux-m68k.org/ 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11699F: arch/m68k/ 11700F: drivers/zorro/ 11701 11702M68K ON APPLE MACINTOSH 11703M: Joshua Thompson <funaho@jurai.org> 11704L: linux-m68k@lists.linux-m68k.org 11705S: Maintained 11706W: http://www.mac.linux-m68k.org/ 11707F: arch/m68k/mac/ 11708F: drivers/macintosh/adb-iop.c 11709F: drivers/macintosh/via-macii.c 11710 11711M68K ON HP9000/300 11712M: Philip Blundell <philb@gnu.org> 11713S: Maintained 11714W: http://www.tazenda.demon.co.uk/phil/linux-hp 11715F: arch/m68k/hp300/ 11716 11717M88DS3103 MEDIA DRIVER 11718M: Antti Palosaari <crope@iki.fi> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721W: https://linuxtv.org 11722W: http://palosaari.fi/linux/ 11723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11724T: git git://linuxtv.org/anttip/media_tree.git 11725F: drivers/media/dvb-frontends/m88ds3103* 11726 11727M88RS2000 MEDIA DRIVER 11728M: Malcolm Priestley <tvboxspy@gmail.com> 11729L: linux-media@vger.kernel.org 11730S: Maintained 11731W: https://linuxtv.org 11732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11733F: drivers/media/dvb-frontends/m88rs2000* 11734 11735MA901 MASTERKIT USB FM RADIO DRIVER 11736M: Alexey Klimov <klimov.linux@gmail.com> 11737L: linux-media@vger.kernel.org 11738S: Maintained 11739T: git git://linuxtv.org/media_tree.git 11740F: drivers/media/radio/radio-ma901.c 11741 11742MAC80211 11743M: Johannes Berg <johannes@sipsolutions.net> 11744L: linux-wireless@vger.kernel.org 11745S: Maintained 11746W: https://wireless.wiki.kernel.org/ 11747Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11750F: Documentation/networking/mac80211-injection.rst 11751F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11752F: drivers/net/wireless/mac80211_hwsim.[ch] 11753F: include/net/mac80211.h 11754F: net/mac80211/ 11755 11756MAILBOX API 11757M: Jassi Brar <jassisinghbrar@gmail.com> 11758L: linux-kernel@vger.kernel.org 11759S: Maintained 11760F: drivers/mailbox/ 11761F: include/linux/mailbox_client.h 11762F: include/linux/mailbox_controller.h 11763F: include/dt-bindings/mailbox/ 11764F: Documentation/devicetree/bindings/mailbox/ 11765 11766MAILBOX ARM MHUv2 11767M: Viresh Kumar <viresh.kumar@linaro.org> 11768M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11769L: linux-kernel@vger.kernel.org 11770S: Maintained 11771F: drivers/mailbox/arm_mhuv2.c 11772F: include/linux/mailbox/arm_mhuv2_message.h 11773F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11774 11775MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11776M: Jeremy Kerr <jk@codeconstruct.com.au> 11777M: Matt Johnston <matt@codeconstruct.com.au> 11778L: netdev@vger.kernel.org 11779S: Maintained 11780F: Documentation/networking/mctp.rst 11781F: drivers/net/mctp/ 11782F: include/net/mctp.h 11783F: include/net/mctpdevice.h 11784F: include/net/netns/mctp.h 11785F: net/mctp/ 11786 11787MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11788M: Michael Kerrisk <mtk.manpages@gmail.com> 11789L: linux-man@vger.kernel.org 11790S: Maintained 11791W: http://www.kernel.org/doc/man-pages 11792 11793MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11794M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11795L: linux-mips@vger.kernel.org 11796S: Maintained 11797F: arch/mips/boot/dts/img/pistachio* 11798 11799MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11800M: Andrew Lunn <andrew@lunn.ch> 11801M: Vivien Didelot <vivien.didelot@gmail.com> 11802L: netdev@vger.kernel.org 11803S: Maintained 11804F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11805F: Documentation/networking/devlink/mv88e6xxx.rst 11806F: drivers/net/dsa/mv88e6xxx/ 11807F: include/linux/dsa/mv88e6xxx.h 11808F: include/linux/platform_data/mv88e6xxx.h 11809 11810MARVELL ARMADA 3700 PHY DRIVERS 11811M: Miquel Raynal <miquel.raynal@bootlin.com> 11812S: Maintained 11813F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11814F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11815F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11816F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11817 11818MARVELL ARMADA 3700 SERIAL DRIVER 11819M: Pali Rohár <pali@kernel.org> 11820S: Maintained 11821F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11822F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11823F: drivers/tty/serial/mvebu-uart.c 11824 11825MARVELL ARMADA DRM SUPPORT 11826M: Russell King <linux@armlinux.org.uk> 11827S: Maintained 11828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11829T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11830F: Documentation/devicetree/bindings/display/armada/ 11831F: drivers/gpu/drm/armada/ 11832F: include/uapi/drm/armada_drm.h 11833 11834MARVELL CRYPTO DRIVER 11835M: Boris Brezillon <bbrezillon@kernel.org> 11836M: Arnaud Ebalard <arno@natisbad.org> 11837M: Srujana Challa <schalla@marvell.com> 11838L: linux-crypto@vger.kernel.org 11839S: Maintained 11840F: drivers/crypto/marvell/ 11841F: include/linux/soc/marvell/octeontx2/ 11842 11843MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11844M: Mirko Lindner <mlindner@marvell.com> 11845M: Stephen Hemminger <stephen@networkplumber.org> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: drivers/net/ethernet/marvell/sk* 11849 11850MARVELL LIBERTAS WIRELESS DRIVER 11851L: libertas-dev@lists.infradead.org 11852S: Orphan 11853F: drivers/net/wireless/marvell/libertas/ 11854 11855MARVELL MACCHIATOBIN SUPPORT 11856M: Russell King <linux@armlinux.org.uk> 11857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11858S: Maintained 11859F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11860 11861MARVELL MV643XX ETHERNET DRIVER 11862M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: drivers/net/ethernet/marvell/mv643xx_eth.* 11866F: include/linux/mv643xx.h 11867 11868MARVELL MV88X3310 PHY DRIVER 11869M: Russell King <linux@armlinux.org.uk> 11870M: Marek Behún <kabel@kernel.org> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: drivers/net/phy/marvell10g.c 11874 11875MARVELL MVEBU THERMAL DRIVER 11876M: Miquel Raynal <miquel.raynal@bootlin.com> 11877S: Maintained 11878F: drivers/thermal/armada_thermal.c 11879 11880MARVELL MVNETA ETHERNET DRIVER 11881M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11882L: netdev@vger.kernel.org 11883S: Maintained 11884F: drivers/net/ethernet/marvell/mvneta.* 11885 11886MARVELL MVPP2 ETHERNET DRIVER 11887M: Marcin Wojtas <mw@semihalf.com> 11888M: Russell King <linux@armlinux.org.uk> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11892F: drivers/net/ethernet/marvell/mvpp2/ 11893 11894MARVELL MWIFIEX WIRELESS DRIVER 11895M: Amitkumar Karwar <amitkarwar@gmail.com> 11896M: Ganapathi Bhat <ganapathi017@gmail.com> 11897M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11898M: Xinming Hu <huxinming820@gmail.com> 11899L: linux-wireless@vger.kernel.org 11900S: Maintained 11901F: drivers/net/wireless/marvell/mwifiex/ 11902 11903MARVELL MWL8K WIRELESS DRIVER 11904M: Lennert Buytenhek <buytenh@wantstofly.org> 11905L: linux-wireless@vger.kernel.org 11906S: Odd Fixes 11907F: drivers/net/wireless/marvell/mwl8k.c 11908 11909MARVELL NAND CONTROLLER DRIVER 11910M: Miquel Raynal <miquel.raynal@bootlin.com> 11911L: linux-mtd@lists.infradead.org 11912S: Maintained 11913F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11914F: drivers/mtd/nand/raw/marvell_nand.c 11915 11916MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11917M: Sunil Goutham <sgoutham@marvell.com> 11918M: Geetha sowjanya <gakula@marvell.com> 11919M: Subbaraya Sundeep <sbhatta@marvell.com> 11920M: hariprasad <hkelam@marvell.com> 11921L: netdev@vger.kernel.org 11922S: Supported 11923F: drivers/net/ethernet/marvell/octeontx2/nic/ 11924F: include/linux/soc/marvell/octeontx2/ 11925 11926MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11927M: Sunil Goutham <sgoutham@marvell.com> 11928M: Linu Cherian <lcherian@marvell.com> 11929M: Geetha sowjanya <gakula@marvell.com> 11930M: Jerin Jacob <jerinj@marvell.com> 11931M: hariprasad <hkelam@marvell.com> 11932M: Subbaraya Sundeep <sbhatta@marvell.com> 11933L: netdev@vger.kernel.org 11934S: Supported 11935F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11936F: drivers/net/ethernet/marvell/octeontx2/af/ 11937 11938MARVELL PRESTERA ETHERNET SWITCH DRIVER 11939M: Taras Chornyi <tchornyi@marvell.com> 11940S: Supported 11941W: https://github.com/Marvell-switching/switchdev-prestera 11942F: drivers/net/ethernet/marvell/prestera/ 11943 11944MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11945M: Nicolas Pitre <nico@fluxnic.net> 11946S: Odd Fixes 11947F: drivers/mmc/host/mvsdio.* 11948 11949MARVELL USB MDIO CONTROLLER DRIVER 11950M: Tobias Waldekranz <tobias@waldekranz.com> 11951L: netdev@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11954F: drivers/net/mdio/mdio-mvusb.c 11955 11956MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11957M: Hu Ziji <huziji@marvell.com> 11958L: linux-mmc@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11961F: drivers/mmc/host/sdhci-xenon* 11962 11963MARVELL OCTEON ENDPOINT DRIVER 11964M: Veerasenareddy Burru <vburru@marvell.com> 11965M: Abhijit Ayarekar <aayarekar@marvell.com> 11966L: netdev@vger.kernel.org 11967S: Supported 11968F: drivers/net/ethernet/marvell/octeon_ep 11969 11970MATROX FRAMEBUFFER DRIVER 11971L: linux-fbdev@vger.kernel.org 11972S: Orphan 11973F: drivers/video/fbdev/matrox/matroxfb_* 11974F: include/uapi/linux/matroxfb.h 11975 11976MAX15301 DRIVER 11977M: Daniel Nilsson <daniel.nilsson@flex.com> 11978L: linux-hwmon@vger.kernel.org 11979S: Maintained 11980F: Documentation/hwmon/max15301.rst 11981F: drivers/hwmon/pmbus/max15301.c 11982 11983MAX16065 HARDWARE MONITOR DRIVER 11984M: Guenter Roeck <linux@roeck-us.net> 11985L: linux-hwmon@vger.kernel.org 11986S: Maintained 11987F: Documentation/hwmon/max16065.rst 11988F: drivers/hwmon/max16065.c 11989 11990MAX2175 SDR TUNER DRIVER 11991M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11992L: linux-media@vger.kernel.org 11993S: Maintained 11994T: git git://linuxtv.org/media_tree.git 11995F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11996F: Documentation/userspace-api/media/drivers/max2175.rst 11997F: drivers/media/i2c/max2175* 11998F: include/uapi/linux/max2175.h 11999 12000MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12001L: linux-hwmon@vger.kernel.org 12002S: Orphan 12003F: Documentation/hwmon/max6650.rst 12004F: drivers/hwmon/max6650.c 12005 12006MAX6697 HARDWARE MONITOR DRIVER 12007M: Guenter Roeck <linux@roeck-us.net> 12008L: linux-hwmon@vger.kernel.org 12009S: Maintained 12010F: Documentation/devicetree/bindings/hwmon/max6697.txt 12011F: Documentation/hwmon/max6697.rst 12012F: drivers/hwmon/max6697.c 12013F: include/linux/platform_data/max6697.h 12014 12015MAX9286 QUAD GMSL DESERIALIZER DRIVER 12016M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12018M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12019M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12023F: drivers/media/i2c/max9286.c 12024 12025MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12026M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12027L: linux-media@vger.kernel.org 12028S: Maintained 12029F: drivers/staging/media/max96712/max96712.c 12030 12031MAX9860 MONO AUDIO VOICE CODEC DRIVER 12032M: Peter Rosin <peda@axentia.se> 12033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12034S: Maintained 12035F: Documentation/devicetree/bindings/sound/max9860.txt 12036F: sound/soc/codecs/max9860.* 12037 12038MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12039M: Andreas Klinger <ak@it-klinger.de> 12040L: linux-iio@vger.kernel.org 12041S: Maintained 12042F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12043F: drivers/iio/proximity/mb1232.c 12044 12045MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12046R: Iskren Chernev <iskren.chernev@gmail.com> 12047R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12048R: Marek Szyprowski <m.szyprowski@samsung.com> 12049R: Matheus Castello <matheus@castello.eng.br> 12050L: linux-pm@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12053F: drivers/power/supply/max17040_battery.c 12054 12055MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12056R: Hans de Goede <hdegoede@redhat.com> 12057R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12058R: Marek Szyprowski <m.szyprowski@samsung.com> 12059R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12060R: Purism Kernel Team <kernel@puri.sm> 12061L: linux-pm@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12064F: drivers/power/supply/max17042_battery.c 12065 12066MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12068L: linux-kernel@vger.kernel.org 12069S: Maintained 12070F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12071F: drivers/regulator/max20086-regulator.c 12072 12073MAXIM MAX77650 PMIC MFD DRIVER 12074M: Bartosz Golaszewski <brgl@bgdev.pl> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/*/*max77650.yaml 12078F: Documentation/devicetree/bindings/*/max77650*.yaml 12079F: drivers/gpio/gpio-max77650.c 12080F: drivers/input/misc/max77650-onkey.c 12081F: drivers/leds/leds-max77650.c 12082F: drivers/mfd/max77650.c 12083F: drivers/power/supply/max77650-charger.c 12084F: drivers/regulator/max77650-regulator.c 12085F: include/linux/mfd/max77650.h 12086 12087MAXIM MAX77714 PMIC MFD DRIVER 12088M: Luca Ceresoli <luca@lucaceresoli.net> 12089S: Maintained 12090F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12091F: drivers/mfd/max77714.c 12092F: include/linux/mfd/max77714.h 12093 12094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12095M: Javier Martinez Canillas <javier@dowhile0.org> 12096L: linux-kernel@vger.kernel.org 12097S: Supported 12098F: Documentation/devicetree/bindings/*/*max77802.yaml 12099F: drivers/regulator/max77802-regulator.c 12100F: include/dt-bindings/*/*max77802.h 12101 12102MAXIM MAX77976 BATTERY CHARGER 12103M: Luca Ceresoli <luca@lucaceresoli.net> 12104S: Supported 12105F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12106F: drivers/power/supply/max77976_charger.c 12107 12108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12111L: linux-pm@vger.kernel.org 12112S: Supported 12113B: mailto:linux-samsung-soc@vger.kernel.org 12114F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12115F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12116F: drivers/power/supply/max14577_charger.c 12117F: drivers/power/supply/max77693_charger.c 12118 12119MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12120M: Chanwoo Choi <cw00.choi@samsung.com> 12121M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12122M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12123L: linux-kernel@vger.kernel.org 12124S: Supported 12125B: mailto:linux-samsung-soc@vger.kernel.org 12126F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12127F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12128F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12129F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12130F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12131F: Documentation/devicetree/bindings/mfd/max77693.txt 12132F: drivers/*/*max77843.c 12133F: drivers/*/max14577*.c 12134F: drivers/*/max77686*.c 12135F: drivers/*/max77693*.c 12136F: drivers/clk/clk-max77686.c 12137F: drivers/extcon/extcon-max14577.c 12138F: drivers/extcon/extcon-max77693.c 12139F: drivers/rtc/rtc-max77686.c 12140F: include/linux/mfd/max14577*.h 12141F: include/linux/mfd/max77686*.h 12142F: include/linux/mfd/max77693*.h 12143 12144MAXIRADIO FM RADIO RECEIVER DRIVER 12145M: Hans Verkuil <hverkuil@xs4all.nl> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148W: https://linuxtv.org 12149T: git git://linuxtv.org/media_tree.git 12150F: drivers/media/radio/radio-maxiradio* 12151 12152MAXLINEAR ETHERNET PHY DRIVER 12153M: Xu Liang <lxu@maxlinear.com> 12154L: netdev@vger.kernel.org 12155S: Supported 12156F: drivers/net/phy/mxl-gpy.c 12157 12158MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12159R: Yasushi SHOJI <yashi@spacecubics.com> 12160L: linux-can@vger.kernel.org 12161S: Maintained 12162F: drivers/net/can/usb/mcba_usb.c 12163 12164MCAN MMIO DEVICE DRIVER 12165M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12166L: linux-can@vger.kernel.org 12167S: Maintained 12168F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12169F: drivers/net/can/m_can/m_can.c 12170F: drivers/net/can/m_can/m_can.h 12171F: drivers/net/can/m_can/m_can_platform.c 12172 12173MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12174M: Rishi Gupta <gupt21@gmail.com> 12175L: linux-i2c@vger.kernel.org 12176L: linux-input@vger.kernel.org 12177S: Maintained 12178F: drivers/hid/hid-mcp2221.c 12179 12180MCP251XFD SPI-CAN NETWORK DRIVER 12181M: Marc Kleine-Budde <mkl@pengutronix.de> 12182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12183R: Thomas Kopp <thomas.kopp@microchip.com> 12184L: linux-can@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12187F: drivers/net/can/spi/mcp251xfd/ 12188 12189MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12190M: Peter Rosin <peda@axentia.se> 12191L: linux-iio@vger.kernel.org 12192S: Maintained 12193F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12194F: drivers/iio/potentiometer/mcp4018.c 12195F: drivers/iio/potentiometer/mcp4531.c 12196 12197MCR20A IEEE-802.15.4 RADIO DRIVER 12198M: Xue Liu <liuxuenetmail@gmail.com> 12199L: linux-wpan@vger.kernel.org 12200S: Maintained 12201W: https://github.com/xueliu/mcr20a-linux 12202F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12203F: drivers/net/ieee802154/mcr20a.c 12204F: drivers/net/ieee802154/mcr20a.h 12205 12206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12207M: William Breathitt Gray <vilhelm.gray@gmail.com> 12208L: linux-iio@vger.kernel.org 12209S: Maintained 12210F: drivers/iio/dac/cio-dac.c 12211 12212MEDIA CONTROLLER FRAMEWORK 12213M: Sakari Ailus <sakari.ailus@linux.intel.com> 12214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12215L: linux-media@vger.kernel.org 12216S: Supported 12217W: https://www.linuxtv.org 12218T: git git://linuxtv.org/media_tree.git 12219F: drivers/media/mc/ 12220F: include/media/media-*.h 12221F: include/uapi/linux/media.h 12222 12223MEDIA DRIVER FOR FREESCALE IMX PXP 12224M: Philipp Zabel <p.zabel@pengutronix.de> 12225L: linux-media@vger.kernel.org 12226S: Maintained 12227T: git git://linuxtv.org/media_tree.git 12228F: drivers/media/platform/nxp/imx-pxp.[ch] 12229 12230MEDIA DRIVERS FOR ASCOT2E 12231M: Sergey Kozlov <serjk@netup.ru> 12232M: Abylay Ospan <aospan@netup.ru> 12233L: linux-media@vger.kernel.org 12234S: Supported 12235W: https://linuxtv.org 12236W: http://netup.tv/ 12237T: git git://linuxtv.org/media_tree.git 12238F: drivers/media/dvb-frontends/ascot2e* 12239 12240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12241M: Jasmin Jessich <jasmin@anw.at> 12242L: linux-media@vger.kernel.org 12243S: Maintained 12244W: https://linuxtv.org 12245T: git git://linuxtv.org/media_tree.git 12246F: drivers/media/dvb-frontends/cxd2099* 12247 12248MEDIA DRIVERS FOR CXD2841ER 12249M: Sergey Kozlov <serjk@netup.ru> 12250M: Abylay Ospan <aospan@netup.ru> 12251L: linux-media@vger.kernel.org 12252S: Supported 12253W: https://linuxtv.org 12254W: http://netup.tv/ 12255T: git git://linuxtv.org/media_tree.git 12256F: drivers/media/dvb-frontends/cxd2841er* 12257 12258MEDIA DRIVERS FOR CXD2880 12259M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12260L: linux-media@vger.kernel.org 12261S: Supported 12262W: http://linuxtv.org/ 12263T: git git://linuxtv.org/media_tree.git 12264F: drivers/media/dvb-frontends/cxd2880/* 12265F: drivers/media/spi/cxd2880* 12266 12267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12268L: linux-media@vger.kernel.org 12269S: Orphan 12270W: https://linuxtv.org 12271T: git git://linuxtv.org/media_tree.git 12272F: drivers/media/pci/ddbridge/* 12273 12274MEDIA DRIVERS FOR FREESCALE IMX 12275M: Steve Longerbeam <slongerbeam@gmail.com> 12276M: Philipp Zabel <p.zabel@pengutronix.de> 12277L: linux-media@vger.kernel.org 12278S: Maintained 12279T: git git://linuxtv.org/media_tree.git 12280F: Documentation/admin-guide/media/imx.rst 12281F: Documentation/devicetree/bindings/media/imx.txt 12282F: drivers/staging/media/imx/ 12283F: include/linux/imx-media.h 12284F: include/media/imx.h 12285 12286MEDIA DRIVERS FOR FREESCALE IMX7 12287M: Rui Miguel Silva <rmfrfs@gmail.com> 12288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291T: git git://linuxtv.org/media_tree.git 12292F: Documentation/admin-guide/media/imx7.rst 12293F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12294F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12295F: drivers/media/platform/nxp/imx-mipi-csis.c 12296F: drivers/staging/media/imx/imx7-media-csi.c 12297 12298MEDIA DRIVERS FOR HELENE 12299M: Abylay Ospan <aospan@netup.ru> 12300L: linux-media@vger.kernel.org 12301S: Supported 12302W: https://linuxtv.org 12303W: http://netup.tv/ 12304T: git git://linuxtv.org/media_tree.git 12305F: drivers/media/dvb-frontends/helene* 12306 12307MEDIA DRIVERS FOR HORUS3A 12308M: Sergey Kozlov <serjk@netup.ru> 12309M: Abylay Ospan <aospan@netup.ru> 12310L: linux-media@vger.kernel.org 12311S: Supported 12312W: https://linuxtv.org 12313W: http://netup.tv/ 12314T: git git://linuxtv.org/media_tree.git 12315F: drivers/media/dvb-frontends/horus3a* 12316 12317MEDIA DRIVERS FOR LNBH25 12318M: Sergey Kozlov <serjk@netup.ru> 12319M: Abylay Ospan <aospan@netup.ru> 12320L: linux-media@vger.kernel.org 12321S: Supported 12322W: https://linuxtv.org 12323W: http://netup.tv/ 12324T: git git://linuxtv.org/media_tree.git 12325F: drivers/media/dvb-frontends/lnbh25* 12326 12327MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12328L: linux-media@vger.kernel.org 12329S: Orphan 12330W: https://linuxtv.org 12331T: git git://linuxtv.org/media_tree.git 12332F: drivers/media/dvb-frontends/mxl5xx* 12333 12334MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12335M: Sergey Kozlov <serjk@netup.ru> 12336M: Abylay Ospan <aospan@netup.ru> 12337L: linux-media@vger.kernel.org 12338S: Supported 12339W: https://linuxtv.org 12340W: http://netup.tv/ 12341T: git git://linuxtv.org/media_tree.git 12342F: drivers/media/pci/netup_unidvb/* 12343 12344MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12345M: Dmitry Osipenko <digetx@gmail.com> 12346L: linux-media@vger.kernel.org 12347L: linux-tegra@vger.kernel.org 12348S: Maintained 12349T: git git://linuxtv.org/media_tree.git 12350F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12351F: drivers/media/platform/nvidia/tegra-vde/ 12352 12353MEDIA DRIVERS FOR RENESAS - CEU 12354M: Jacopo Mondi <jacopo@jmondi.org> 12355L: linux-media@vger.kernel.org 12356L: linux-renesas-soc@vger.kernel.org 12357S: Supported 12358T: git git://linuxtv.org/media_tree.git 12359F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12360F: drivers/media/platform/renesas/renesas-ceu.c 12361F: include/media/drv-intf/renesas-ceu.h 12362 12363MEDIA DRIVERS FOR RENESAS - DRIF 12364M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12365L: linux-media@vger.kernel.org 12366L: linux-renesas-soc@vger.kernel.org 12367S: Supported 12368T: git git://linuxtv.org/media_tree.git 12369F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12370F: drivers/media/platform/renesas/rcar_drif.c 12371 12372MEDIA DRIVERS FOR RENESAS - FCP 12373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12374L: linux-media@vger.kernel.org 12375L: linux-renesas-soc@vger.kernel.org 12376S: Supported 12377T: git git://linuxtv.org/media_tree.git 12378F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12379F: drivers/media/platform/renesas/rcar-fcp.c 12380F: include/media/rcar-fcp.h 12381 12382MEDIA DRIVERS FOR RENESAS - FDP1 12383M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12384L: linux-media@vger.kernel.org 12385L: linux-renesas-soc@vger.kernel.org 12386S: Supported 12387T: git git://linuxtv.org/media_tree.git 12388F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12389F: drivers/media/platform/renesas/rcar_fdp1.c 12390 12391MEDIA DRIVERS FOR RENESAS - VIN 12392M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12393L: linux-media@vger.kernel.org 12394L: linux-renesas-soc@vger.kernel.org 12395S: Supported 12396T: git git://linuxtv.org/media_tree.git 12397F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12398F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12399F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12400F: drivers/media/platform/renesas/rcar-isp.c 12401F: drivers/media/platform/renesas/rcar-vin/ 12402 12403MEDIA DRIVERS FOR RENESAS - VSP1 12404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12406L: linux-media@vger.kernel.org 12407L: linux-renesas-soc@vger.kernel.org 12408S: Supported 12409T: git git://linuxtv.org/media_tree.git 12410F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12411F: drivers/media/platform/renesas/vsp1/ 12412 12413MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 12419 12420MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12421L: linux-media@vger.kernel.org 12422S: Orphan 12423W: https://linuxtv.org 12424T: git git://linuxtv.org/media_tree.git 12425F: drivers/media/dvb-frontends/stv6111* 12426 12427MEDIA DRIVERS FOR STM32 - DCMI 12428M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12429L: linux-media@vger.kernel.org 12430S: Supported 12431T: git git://linuxtv.org/media_tree.git 12432F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12433F: drivers/media/platform/st/stm32/stm32-dcmi.c 12434 12435MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12436M: Mauro Carvalho Chehab <mchehab@kernel.org> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439W: https://linuxtv.org 12440Q: http://patchwork.kernel.org/project/linux-media/list/ 12441T: git git://linuxtv.org/media_tree.git 12442F: Documentation/admin-guide/media/ 12443F: Documentation/devicetree/bindings/media/ 12444F: Documentation/driver-api/media/ 12445F: Documentation/userspace-api/media/ 12446F: drivers/media/ 12447F: drivers/staging/media/ 12448F: include/linux/platform_data/media/ 12449F: include/media/ 12450F: include/uapi/linux/dvb/ 12451F: include/uapi/linux/ivtv* 12452F: include/uapi/linux/media.h 12453F: include/uapi/linux/meye.h 12454F: include/uapi/linux/uvcvideo.h 12455F: include/uapi/linux/v4l2-* 12456F: include/uapi/linux/videodev2.h 12457 12458MEDIATEK BLUETOOTH DRIVER 12459M: Sean Wang <sean.wang@mediatek.com> 12460L: linux-bluetooth@vger.kernel.org 12461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12462S: Maintained 12463F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12464F: drivers/bluetooth/btmtkuart.c 12465 12466MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12467M: Sean Wang <sean.wang@mediatek.com> 12468L: linux-pm@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12471F: drivers/power/reset/mt6323-poweroff.c 12472 12473MEDIATEK CIR DRIVER 12474M: Sean Wang <sean.wang@mediatek.com> 12475S: Maintained 12476F: drivers/media/rc/mtk-cir.c 12477 12478MEDIATEK DMA DRIVER 12479M: Sean Wang <sean.wang@mediatek.com> 12480L: dmaengine@vger.kernel.org 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12483S: Maintained 12484F: Documentation/devicetree/bindings/dma/mtk-* 12485F: drivers/dma/mediatek/ 12486 12487MEDIATEK ETHERNET DRIVER 12488M: Felix Fietkau <nbd@nbd.name> 12489M: John Crispin <john@phrozen.org> 12490M: Sean Wang <sean.wang@mediatek.com> 12491M: Mark Lee <Mark-MC.Lee@mediatek.com> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: drivers/net/ethernet/mediatek/ 12495 12496MEDIATEK I2C CONTROLLER DRIVER 12497M: Qii Wang <qii.wang@mediatek.com> 12498L: linux-i2c@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12501F: drivers/i2c/busses/i2c-mt65xx.c 12502 12503MEDIATEK IOMMU DRIVER 12504M: Yong Wu <yong.wu@mediatek.com> 12505L: iommu@lists.linux-foundation.org 12506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12507S: Supported 12508F: Documentation/devicetree/bindings/iommu/mediatek* 12509F: drivers/iommu/mtk_iommu* 12510F: include/dt-bindings/memory/mt*-port.h 12511 12512MEDIATEK JPEG DRIVER 12513M: Bin Liu <bin.liu@mediatek.com> 12514S: Supported 12515F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12516F: drivers/media/platform/mediatek/jpeg/ 12517 12518MEDIATEK MDP DRIVER 12519M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12520M: Houlong Wei <houlong.wei@mediatek.com> 12521M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12522S: Supported 12523F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12524F: drivers/media/platform/mediatek/mdp/ 12525F: drivers/media/platform/mediatek/vpu/ 12526 12527MEDIATEK MEDIA DRIVER 12528M: Tiffany Lin <tiffany.lin@mediatek.com> 12529M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12530S: Supported 12531F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12532F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12533F: drivers/media/platform/mediatek/vcodec/ 12534F: drivers/media/platform/mediatek/vpu/ 12535 12536MEDIATEK MMC/SD/SDIO DRIVER 12537M: Chaotian Jing <chaotian.jing@mediatek.com> 12538S: Maintained 12539F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12540F: drivers/mmc/host/mtk-sd.c 12541 12542MEDIATEK MT76 WIRELESS LAN DRIVER 12543M: Felix Fietkau <nbd@nbd.name> 12544M: Lorenzo Bianconi <lorenzo@kernel.org> 12545M: Ryder Lee <ryder.lee@mediatek.com> 12546R: Shayne Chen <shayne.chen@mediatek.com> 12547R: Sean Wang <sean.wang@mediatek.com> 12548L: linux-wireless@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12551F: drivers/net/wireless/mediatek/mt76/ 12552 12553MEDIATEK MT7601U WIRELESS LAN DRIVER 12554M: Jakub Kicinski <kubakici@wp.pl> 12555L: linux-wireless@vger.kernel.org 12556S: Maintained 12557F: drivers/net/wireless/mediatek/mt7601u/ 12558 12559MEDIATEK MT7621 CLOCK DRIVER 12560M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12561S: Maintained 12562F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12563F: drivers/clk/ralink/clk-mt7621.c 12564 12565MEDIATEK MT7621/28/88 I2C DRIVER 12566M: Stefan Roese <sr@denx.de> 12567L: linux-i2c@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12570F: drivers/i2c/busses/i2c-mt7621.c 12571 12572MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12573M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12574S: Maintained 12575F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12576F: drivers/pci/controller/pcie-mt7621.c 12577 12578MEDIATEK MT7621 PHY PCI DRIVER 12579M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12580S: Maintained 12581F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12582F: drivers/phy/ralink/phy-mt7621-pci.c 12583 12584MEDIATEK NAND CONTROLLER DRIVER 12585L: linux-mtd@lists.infradead.org 12586S: Orphan 12587F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12588F: drivers/mtd/nand/raw/mtk_* 12589 12590MEDIATEK PMIC LED DRIVER 12591M: Sean Wang <sean.wang@mediatek.com> 12592S: Maintained 12593F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12594F: drivers/leds/leds-mt6323.c 12595 12596MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12597M: Sean Wang <sean.wang@mediatek.com> 12598S: Maintained 12599F: drivers/char/hw_random/mtk-rng.c 12600 12601MEDIATEK SMI DRIVER 12602M: Yong Wu <yong.wu@mediatek.com> 12603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12604S: Supported 12605F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12606F: drivers/memory/mtk-smi.c 12607F: include/soc/mediatek/smi.h 12608 12609MEDIATEK SWITCH DRIVER 12610M: Sean Wang <sean.wang@mediatek.com> 12611M: Landen Chao <Landen.Chao@mediatek.com> 12612M: DENG Qingfang <dqfext@gmail.com> 12613L: netdev@vger.kernel.org 12614S: Maintained 12615F: drivers/net/dsa/mt7530.* 12616F: net/dsa/tag_mtk.c 12617 12618MEDIATEK T7XX 5G WWAN MODEM DRIVER 12619M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12620M: Intel Corporation <linuxwwan@intel.com> 12621R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12622R: Liu Haijun <haijun.liu@mediatek.com> 12623R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12624R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12625L: netdev@vger.kernel.org 12626S: Supported 12627F: drivers/net/wwan/t7xx/ 12628 12629MEDIATEK USB3 DRD IP DRIVER 12630M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12631L: linux-usb@vger.kernel.org 12632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12634S: Maintained 12635F: Documentation/devicetree/bindings/usb/mediatek,* 12636F: drivers/usb/host/xhci-mtk* 12637F: drivers/usb/mtu3/ 12638 12639MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12640M: Peter Senna Tschudin <peter.senna@gmail.com> 12641M: Martin Donnelly <martin.donnelly@ge.com> 12642M: Martyn Welch <martyn.welch@collabora.co.uk> 12643S: Maintained 12644F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12645F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12646 12647MEGARAID SCSI/SAS DRIVERS 12648M: Kashyap Desai <kashyap.desai@broadcom.com> 12649M: Sumit Saxena <sumit.saxena@broadcom.com> 12650M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12651L: megaraidlinux.pdl@broadcom.com 12652L: linux-scsi@vger.kernel.org 12653S: Maintained 12654W: http://www.avagotech.com/support/ 12655F: Documentation/scsi/megaraid.rst 12656F: drivers/scsi/megaraid.* 12657F: drivers/scsi/megaraid/ 12658 12659MELEXIS MLX90614 DRIVER 12660M: Crt Mori <cmo@melexis.com> 12661L: linux-iio@vger.kernel.org 12662S: Supported 12663W: http://www.melexis.com 12664F: drivers/iio/temperature/mlx90614.c 12665 12666MELEXIS MLX90632 DRIVER 12667M: Crt Mori <cmo@melexis.com> 12668L: linux-iio@vger.kernel.org 12669S: Supported 12670W: http://www.melexis.com 12671F: drivers/iio/temperature/mlx90632.c 12672 12673MELFAS MIP4 TOUCHSCREEN DRIVER 12674M: Sangwon Jee <jeesw@melfas.com> 12675S: Supported 12676W: http://www.melfas.com 12677F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12678F: drivers/input/touchscreen/melfas_mip4.c 12679 12680MELLANOX BLUEFIELD I2C DRIVER 12681M: Khalil Blaiech <kblaiech@nvidia.com> 12682L: linux-i2c@vger.kernel.org 12683S: Supported 12684F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12685F: drivers/i2c/busses/i2c-mlxbf.c 12686 12687MELLANOX ETHERNET DRIVER (mlx4_en) 12688M: Tariq Toukan <tariqt@nvidia.com> 12689L: netdev@vger.kernel.org 12690S: Supported 12691W: http://www.mellanox.com 12692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12693F: drivers/net/ethernet/mellanox/mlx4/en_* 12694 12695MELLANOX ETHERNET DRIVER (mlx5e) 12696M: Saeed Mahameed <saeedm@nvidia.com> 12697L: netdev@vger.kernel.org 12698S: Supported 12699W: http://www.mellanox.com 12700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12701F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12702 12703MELLANOX ETHERNET INNOVA DRIVERS 12704R: Boris Pismenny <borisp@nvidia.com> 12705L: netdev@vger.kernel.org 12706S: Supported 12707W: http://www.mellanox.com 12708Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12709F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12710F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12711F: include/linux/mlx5/mlx5_ifc_fpga.h 12712 12713MELLANOX ETHERNET SWITCH DRIVERS 12714M: Ido Schimmel <idosch@nvidia.com> 12715M: Petr Machata <petrm@nvidia.com> 12716L: netdev@vger.kernel.org 12717S: Supported 12718W: http://www.mellanox.com 12719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12720F: drivers/net/ethernet/mellanox/mlxsw/ 12721F: tools/testing/selftests/drivers/net/mlxsw/ 12722 12723MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12724M: mlxsw@nvidia.com 12725L: netdev@vger.kernel.org 12726S: Supported 12727W: http://www.mellanox.com 12728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12729F: drivers/net/ethernet/mellanox/mlxfw/ 12730 12731MELLANOX HARDWARE PLATFORM SUPPORT 12732M: Hans de Goede <hdegoede@redhat.com> 12733M: Mark Gross <markgross@kernel.org> 12734M: Vadim Pasternak <vadimp@nvidia.com> 12735L: platform-driver-x86@vger.kernel.org 12736S: Supported 12737F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12738F: drivers/platform/mellanox/ 12739F: include/linux/platform_data/mlxreg.h 12740 12741MELLANOX MLX4 core VPI driver 12742M: Tariq Toukan <tariqt@nvidia.com> 12743L: netdev@vger.kernel.org 12744L: linux-rdma@vger.kernel.org 12745S: Supported 12746W: http://www.mellanox.com 12747Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12748F: drivers/net/ethernet/mellanox/mlx4/ 12749F: include/linux/mlx4/ 12750 12751MELLANOX MLX4 IB driver 12752M: Yishai Hadas <yishaih@nvidia.com> 12753L: linux-rdma@vger.kernel.org 12754S: Supported 12755W: http://www.mellanox.com 12756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12757F: drivers/infiniband/hw/mlx4/ 12758F: include/linux/mlx4/ 12759F: include/uapi/rdma/mlx4-abi.h 12760 12761MELLANOX MLX5 core VPI driver 12762M: Saeed Mahameed <saeedm@nvidia.com> 12763M: Leon Romanovsky <leonro@nvidia.com> 12764L: netdev@vger.kernel.org 12765L: linux-rdma@vger.kernel.org 12766S: Supported 12767W: http://www.mellanox.com 12768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12769F: Documentation/networking/device_drivers/ethernet/mellanox/ 12770F: drivers/net/ethernet/mellanox/mlx5/core/ 12771F: include/linux/mlx5/ 12772 12773MELLANOX MLX5 IB driver 12774M: Leon Romanovsky <leonro@nvidia.com> 12775L: linux-rdma@vger.kernel.org 12776S: Supported 12777W: http://www.mellanox.com 12778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12779F: drivers/infiniband/hw/mlx5/ 12780F: include/linux/mlx5/ 12781F: include/uapi/rdma/mlx5-abi.h 12782 12783MELLANOX MLXCPLD I2C AND MUX DRIVER 12784M: Vadim Pasternak <vadimp@nvidia.com> 12785M: Michael Shych <michaelsh@nvidia.com> 12786L: linux-i2c@vger.kernel.org 12787S: Supported 12788F: Documentation/i2c/busses/i2c-mlxcpld.rst 12789F: drivers/i2c/busses/i2c-mlxcpld.c 12790F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12791 12792MELLANOX MLXCPLD LED DRIVER 12793M: Vadim Pasternak <vadimp@nvidia.com> 12794L: linux-leds@vger.kernel.org 12795S: Supported 12796F: Documentation/leds/leds-mlxcpld.rst 12797F: drivers/leds/leds-mlxcpld.c 12798F: drivers/leds/leds-mlxreg.c 12799 12800MELLANOX PLATFORM DRIVER 12801M: Vadim Pasternak <vadimp@nvidia.com> 12802L: platform-driver-x86@vger.kernel.org 12803S: Supported 12804F: drivers/platform/x86/mlx-platform.c 12805 12806MEMBARRIER SUPPORT 12807M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12808M: "Paul E. McKenney" <paulmck@kernel.org> 12809L: linux-kernel@vger.kernel.org 12810S: Supported 12811F: arch/powerpc/include/asm/membarrier.h 12812F: include/uapi/linux/membarrier.h 12813F: kernel/sched/membarrier.c 12814 12815MEMBLOCK 12816M: Mike Rapoport <rppt@kernel.org> 12817L: linux-mm@kvack.org 12818S: Maintained 12819F: Documentation/core-api/boot-time-mm.rst 12820F: include/linux/memblock.h 12821F: mm/memblock.c 12822F: tools/testing/memblock/ 12823 12824MEMORY CONTROLLER DRIVERS 12825M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12826L: linux-kernel@vger.kernel.org 12827S: Maintained 12828B: mailto:krzysztof.kozlowski@linaro.org 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12830F: Documentation/devicetree/bindings/memory-controllers/ 12831F: drivers/memory/ 12832F: include/dt-bindings/memory/ 12833F: include/memory/ 12834 12835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12836M: Dmitry Osipenko <digetx@gmail.com> 12837L: linux-pm@vger.kernel.org 12838L: linux-tegra@vger.kernel.org 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12840S: Maintained 12841F: drivers/devfreq/tegra30-devfreq.c 12842 12843MEMORY MANAGEMENT 12844M: Andrew Morton <akpm@linux-foundation.org> 12845L: linux-mm@kvack.org 12846S: Maintained 12847W: http://www.linux-mm.org 12848T: quilt https://ozlabs.org/~akpm/mmotm/ 12849T: quilt https://ozlabs.org/~akpm/mmots/ 12850T: git git://github.com/hnaz/linux-mm.git 12851F: include/linux/gfp.h 12852F: include/linux/memory_hotplug.h 12853F: include/linux/mm.h 12854F: include/linux/mmzone.h 12855F: include/linux/pagewalk.h 12856F: include/linux/vmalloc.h 12857F: mm/ 12858F: tools/testing/selftests/vm/ 12859 12860MEMORY TECHNOLOGY DEVICES (MTD) 12861M: Miquel Raynal <miquel.raynal@bootlin.com> 12862M: Richard Weinberger <richard@nod.at> 12863M: Vignesh Raghavendra <vigneshr@ti.com> 12864L: linux-mtd@lists.infradead.org 12865S: Maintained 12866W: http://www.linux-mtd.infradead.org/ 12867Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12868C: irc://irc.oftc.net/mtd 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12871F: Documentation/devicetree/bindings/mtd/ 12872F: drivers/mtd/ 12873F: include/linux/mtd/ 12874F: include/uapi/mtd/ 12875 12876MEN A21 WATCHDOG DRIVER 12877M: Johannes Thumshirn <morbidrsa@gmail.com> 12878L: linux-watchdog@vger.kernel.org 12879S: Maintained 12880F: drivers/watchdog/mena21_wdt.c 12881 12882MEN CHAMELEON BUS (mcb) 12883M: Johannes Thumshirn <morbidrsa@gmail.com> 12884S: Maintained 12885F: Documentation/driver-api/men-chameleon-bus.rst 12886F: drivers/mcb/ 12887F: include/linux/mcb.h 12888 12889MEN F21BMC (Board Management Controller) 12890M: Andreas Werner <andreas.werner@men.de> 12891S: Supported 12892F: Documentation/hwmon/menf21bmc.rst 12893F: drivers/hwmon/menf21bmc_hwmon.c 12894F: drivers/leds/leds-menf21bmc.c 12895F: drivers/mfd/menf21bmc.c 12896F: drivers/watchdog/menf21bmc_wdt.c 12897 12898MEN Z069 WATCHDOG DRIVER 12899M: Johannes Thumshirn <jth@kernel.org> 12900L: linux-watchdog@vger.kernel.org 12901S: Maintained 12902F: drivers/watchdog/menz69_wdt.c 12903 12904MESON AO CEC DRIVER FOR AMLOGIC SOCS 12905M: Neil Armstrong <narmstrong@baylibre.com> 12906L: linux-media@vger.kernel.org 12907L: linux-amlogic@lists.infradead.org 12908S: Supported 12909W: http://linux-meson.com/ 12910T: git git://linuxtv.org/media_tree.git 12911F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12912F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12913F: drivers/media/cec/platform/meson/ao-cec.c 12914 12915MESON GE2D DRIVER FOR AMLOGIC SOCS 12916M: Neil Armstrong <narmstrong@baylibre.com> 12917L: linux-media@vger.kernel.org 12918L: linux-amlogic@lists.infradead.org 12919S: Supported 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12922F: drivers/media/platform/amlogic/meson-ge2d/ 12923 12924MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12925M: Liang Yang <liang.yang@amlogic.com> 12926L: linux-mtd@lists.infradead.org 12927S: Maintained 12928F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12929F: drivers/mtd/nand/raw/meson_* 12930 12931MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12932M: Neil Armstrong <narmstrong@baylibre.com> 12933L: linux-media@vger.kernel.org 12934L: linux-amlogic@lists.infradead.org 12935S: Supported 12936T: git git://linuxtv.org/media_tree.git 12937F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12938F: drivers/staging/media/meson/vdec/ 12939 12940METHODE UDPU SUPPORT 12941M: Vladimir Vid <vladimir.vid@sartura.hr> 12942S: Maintained 12943F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12944 12945MHI BUS 12946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12947R: Hemant Kumar <quic_hemantk@quicinc.com> 12948L: mhi@lists.linux.dev 12949L: linux-arm-msm@vger.kernel.org 12950S: Maintained 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12952F: Documentation/ABI/stable/sysfs-bus-mhi 12953F: Documentation/mhi/ 12954F: drivers/bus/mhi/ 12955F: include/linux/mhi.h 12956 12957MICROBLAZE ARCHITECTURE 12958M: Michal Simek <monstr@monstr.eu> 12959S: Supported 12960W: http://www.monstr.eu/fdt/ 12961T: git git://git.monstr.eu/linux-2.6-microblaze.git 12962F: arch/microblaze/ 12963 12964MICROCHIP AT91 DMA DRIVERS 12965M: Ludovic Desroches <ludovic.desroches@microchip.com> 12966M: Tudor Ambarus <tudor.ambarus@microchip.com> 12967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12968L: dmaengine@vger.kernel.org 12969S: Supported 12970F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12971F: drivers/dma/at_hdmac.c 12972F: drivers/dma/at_hdmac_regs.h 12973F: drivers/dma/at_xdmac.c 12974F: include/dt-bindings/dma/at91.h 12975 12976MICROCHIP AT91 SERIAL DRIVER 12977M: Richard Genoud <richard.genoud@gmail.com> 12978S: Maintained 12979F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12980F: drivers/tty/serial/atmel_serial.c 12981F: drivers/tty/serial/atmel_serial.h 12982 12983MICROCHIP AT91 USART MFD DRIVER 12984M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12985L: linux-kernel@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12988F: drivers/mfd/at91-usart.c 12989F: include/dt-bindings/mfd/at91-usart.h 12990 12991MICROCHIP AT91 USART SPI DRIVER 12992M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12993L: linux-spi@vger.kernel.org 12994S: Supported 12995F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12996F: drivers/spi/spi-at91-usart.c 12997 12998MICROCHIP AUDIO ASOC DRIVERS 12999M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13001S: Supported 13002F: sound/soc/atmel 13003 13004MICROCHIP CSI2DC DRIVER 13005M: Eugen Hristev <eugen.hristev@microchip.com> 13006L: linux-media@vger.kernel.org 13007S: Supported 13008F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13009F: drivers/media/platform/atmel/microchip-csi2dc.c 13010 13011MICROCHIP ECC DRIVER 13012M: Tudor Ambarus <tudor.ambarus@microchip.com> 13013L: linux-crypto@vger.kernel.org 13014S: Maintained 13015F: drivers/crypto/atmel-ecc.* 13016 13017MICROCHIP EIC DRIVER 13018M: Claudiu Beznea <claudiu.beznea@microchip.com> 13019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13020S: Supported 13021F: drivers/irqchip/irq-mchp-eic.c 13022 13023MICROCHIP I2C DRIVER 13024M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13025L: linux-i2c@vger.kernel.org 13026S: Supported 13027F: drivers/i2c/busses/i2c-at91-*.c 13028F: drivers/i2c/busses/i2c-at91.h 13029 13030MICROCHIP ISC DRIVER 13031M: Eugen Hristev <eugen.hristev@microchip.com> 13032L: linux-media@vger.kernel.org 13033S: Supported 13034F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13035F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13036F: drivers/media/platform/atmel/atmel-isc* 13037F: drivers/media/platform/atmel/atmel-sama*-isc* 13038F: include/linux/atmel-isc-media.h 13039 13040MICROCHIP ISI DRIVER 13041M: Eugen Hristev <eugen.hristev@microchip.com> 13042L: linux-media@vger.kernel.org 13043S: Supported 13044F: drivers/media/platform/atmel/atmel-isi.c 13045F: drivers/media/platform/atmel/atmel-isi.h 13046 13047MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13048M: Woojung Huh <woojung.huh@microchip.com> 13049M: UNGLinuxDriver@microchip.com 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13053F: drivers/net/dsa/microchip/* 13054F: include/linux/platform_data/microchip-ksz.h 13055F: net/dsa/tag_ksz.c 13056 13057MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13058M: Arun Ramadoss <arun.ramadoss@microchip.com> 13059R: UNGLinuxDriver@microchip.com 13060L: netdev@vger.kernel.org 13061S: Maintained 13062F: drivers/net/phy/microchip_t1.c 13063 13064MICROCHIP LAN743X ETHERNET DRIVER 13065M: Bryan Whitehead <bryan.whitehead@microchip.com> 13066M: UNGLinuxDriver@microchip.com 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: drivers/net/ethernet/microchip/lan743x_* 13070 13071MICROCHIP LAN966X ETHERNET DRIVER 13072M: Horatiu Vultur <horatiu.vultur@microchip.com> 13073M: UNGLinuxDriver@microchip.com 13074L: netdev@vger.kernel.org 13075S: Maintained 13076F: drivers/net/ethernet/microchip/lan966x/* 13077 13078MICROCHIP LCDFB DRIVER 13079M: Nicolas Ferre <nicolas.ferre@microchip.com> 13080L: linux-fbdev@vger.kernel.org 13081S: Maintained 13082F: drivers/video/fbdev/atmel_lcdfb.c 13083F: include/video/atmel_lcdc.h 13084 13085MICROCHIP MCP16502 PMIC DRIVER 13086M: Claudiu Beznea <claudiu.beznea@microchip.com> 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088S: Supported 13089F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13090F: drivers/regulator/mcp16502.c 13091 13092MICROCHIP MCP3911 ADC DRIVER 13093M: Marcus Folkesson <marcus.folkesson@gmail.com> 13094M: Kent Gustavsson <kent@minoris.se> 13095L: linux-iio@vger.kernel.org 13096S: Supported 13097F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13098F: drivers/iio/adc/mcp3911.c 13099 13100MICROCHIP MMC/SD/SDIO MCI DRIVER 13101M: Ludovic Desroches <ludovic.desroches@microchip.com> 13102S: Maintained 13103F: drivers/mmc/host/atmel-mci.c 13104 13105MICROCHIP NAND DRIVER 13106M: Tudor Ambarus <tudor.ambarus@microchip.com> 13107L: linux-mtd@lists.infradead.org 13108S: Supported 13109F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13110F: drivers/mtd/nand/raw/atmel/* 13111 13112MICROCHIP PWM DRIVER 13113M: Claudiu Beznea <claudiu.beznea@microchip.com> 13114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13115L: linux-pwm@vger.kernel.org 13116S: Supported 13117F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13118F: drivers/pwm/pwm-atmel.c 13119 13120MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13121M: Eugen Hristev <eugen.hristev@microchip.com> 13122L: linux-iio@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13125F: drivers/iio/adc/at91-sama5d2_adc.c 13126F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13127 13128MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13129M: Claudiu Beznea <claudiu.beznea@microchip.com> 13130S: Supported 13131F: drivers/power/reset/at91-sama5d2_shdwc.c 13132 13133MICROCHIP SPI DRIVER 13134M: Tudor Ambarus <tudor.ambarus@microchip.com> 13135S: Supported 13136F: drivers/spi/spi-atmel.* 13137 13138MICROCHIP SSC DRIVER 13139M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13141S: Supported 13142F: drivers/misc/atmel-ssc.c 13143F: include/linux/atmel-ssc.h 13144 13145MICROCHIP USB251XB DRIVER 13146M: Richard Leitner <richard.leitner@skidata.com> 13147L: linux-usb@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/usb/usb251xb.txt 13150F: drivers/usb/misc/usb251xb.c 13151 13152MICROCHIP USBA UDC DRIVER 13153M: Cristian Birsan <cristian.birsan@microchip.com> 13154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13155S: Supported 13156F: drivers/usb/gadget/udc/atmel_usba_udc.* 13157 13158MICROCHIP WILC1000 WIFI DRIVER 13159M: Ajay Singh <ajay.kathat@microchip.com> 13160M: Claudiu Beznea <claudiu.beznea@microchip.com> 13161L: linux-wireless@vger.kernel.org 13162S: Supported 13163F: drivers/net/wireless/microchip/wilc1000/ 13164 13165MICROSEMI MIPS SOCS 13166M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13167M: UNGLinuxDriver@microchip.com 13168L: linux-mips@vger.kernel.org 13169S: Supported 13170F: Documentation/devicetree/bindings/mips/mscc.txt 13171F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13172F: arch/mips/boot/dts/mscc/ 13173F: arch/mips/configs/generic/board-ocelot.config 13174F: arch/mips/generic/board-ocelot.c 13175 13176MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13177M: Don Brace <don.brace@microchip.com> 13178L: storagedev@microchip.com 13179L: linux-scsi@vger.kernel.org 13180S: Supported 13181F: Documentation/scsi/smartpqi.rst 13182F: drivers/scsi/smartpqi/Kconfig 13183F: drivers/scsi/smartpqi/Makefile 13184F: drivers/scsi/smartpqi/smartpqi*.[ch] 13185F: include/linux/cciss*.h 13186F: include/uapi/linux/cciss*.h 13187 13188MICROSOFT SURFACE BATTERY AND AC DRIVERS 13189M: Maximilian Luz <luzmaximilian@gmail.com> 13190L: linux-pm@vger.kernel.org 13191L: platform-driver-x86@vger.kernel.org 13192S: Maintained 13193F: drivers/power/supply/surface_battery.c 13194F: drivers/power/supply/surface_charger.c 13195 13196MICROSOFT SURFACE DTX DRIVER 13197M: Maximilian Luz <luzmaximilian@gmail.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Maintained 13200F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13201F: drivers/platform/surface/surface_dtx.c 13202F: include/uapi/linux/surface_aggregator/dtx.h 13203 13204MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13205M: Maximilian Luz <luzmaximilian@gmail.com> 13206L: platform-driver-x86@vger.kernel.org 13207S: Maintained 13208F: drivers/platform/surface/surface_gpe.c 13209 13210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13211M: Hans de Goede <hdegoede@redhat.com> 13212M: Mark Gross <markgross@kernel.org> 13213M: Maximilian Luz <luzmaximilian@gmail.com> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13217F: drivers/platform/surface/ 13218 13219MICROSOFT SURFACE HID TRANSPORT DRIVER 13220M: Maximilian Luz <luzmaximilian@gmail.com> 13221L: linux-input@vger.kernel.org 13222L: platform-driver-x86@vger.kernel.org 13223S: Maintained 13224F: drivers/hid/surface-hid/ 13225 13226MICROSOFT SURFACE HOT-PLUG DRIVER 13227M: Maximilian Luz <luzmaximilian@gmail.com> 13228L: platform-driver-x86@vger.kernel.org 13229S: Maintained 13230F: drivers/platform/surface/surface_hotplug.c 13231 13232MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13233M: Maximilian Luz <luzmaximilian@gmail.com> 13234L: platform-driver-x86@vger.kernel.org 13235S: Maintained 13236F: drivers/platform/surface/surface_platform_profile.c 13237 13238MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13239M: Chen Yu <yu.c.chen@intel.com> 13240L: platform-driver-x86@vger.kernel.org 13241S: Supported 13242F: drivers/platform/surface/surfacepro3_button.c 13243 13244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13245M: Maximilian Luz <luzmaximilian@gmail.com> 13246L: platform-driver-x86@vger.kernel.org 13247S: Maintained 13248W: https://github.com/linux-surface/surface-aggregator-module 13249C: irc://irc.libera.chat/linux-surface 13250F: Documentation/driver-api/surface_aggregator/ 13251F: drivers/platform/surface/aggregator/ 13252F: drivers/platform/surface/surface_acpi_notify.c 13253F: drivers/platform/surface/surface_aggregator_cdev.c 13254F: drivers/platform/surface/surface_aggregator_registry.c 13255F: include/linux/surface_acpi_notify.h 13256F: include/linux/surface_aggregator/ 13257F: include/uapi/linux/surface_aggregator/ 13258 13259MICROTEK X6 SCANNER 13260M: Oliver Neukum <oliver@neukum.org> 13261S: Maintained 13262F: drivers/usb/image/microtek.* 13263 13264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13265M: Luka Kovacic <luka.kovacic@sartura.hr> 13266M: Luka Perkov <luka.perkov@sartura.hr> 13267S: Maintained 13268F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13269F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13270F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13271F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13272F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13273F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13274 13275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13276M: Sakari Ailus <sakari.ailus@linux.intel.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13280F: Documentation/driver-api/media/drivers/ccs/ 13281F: Documentation/userspace-api/media/drivers/ccs.rst 13282F: drivers/media/i2c/ccs-pll.c 13283F: drivers/media/i2c/ccs-pll.h 13284F: drivers/media/i2c/ccs/ 13285F: include/uapi/linux/ccs.h 13286F: include/uapi/linux/smiapp.h 13287 13288MIPS 13289M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13290L: linux-mips@vger.kernel.org 13291S: Maintained 13292W: http://www.linux-mips.org/ 13293Q: https://patchwork.kernel.org/project/linux-mips/list/ 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13295F: Documentation/devicetree/bindings/mips/ 13296F: Documentation/mips/ 13297F: arch/mips/ 13298F: drivers/platform/mips/ 13299 13300MIPS BOSTON DEVELOPMENT BOARD 13301M: Paul Burton <paulburton@kernel.org> 13302L: linux-mips@vger.kernel.org 13303S: Maintained 13304F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13305F: arch/mips/boot/dts/img/boston.dts 13306F: arch/mips/configs/generic/board-boston.config 13307F: drivers/clk/imgtec/clk-boston.c 13308F: include/dt-bindings/clock/boston-clock.h 13309 13310MIPS CORE DRIVERS 13311M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13312M: Serge Semin <fancer.lancer@gmail.com> 13313L: linux-mips@vger.kernel.org 13314S: Supported 13315F: drivers/bus/mips_cdmm.c 13316F: drivers/clocksource/mips-gic-timer.c 13317F: drivers/cpuidle/cpuidle-cps.c 13318F: drivers/irqchip/irq-mips-cpu.c 13319F: drivers/irqchip/irq-mips-gic.c 13320 13321MIPS GENERIC PLATFORM 13322M: Paul Burton <paulburton@kernel.org> 13323L: linux-mips@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13326F: arch/mips/generic/ 13327F: arch/mips/tools/generic-board-config.sh 13328 13329MIPS RINT INSTRUCTION EMULATION 13330M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13331L: linux-mips@vger.kernel.org 13332S: Supported 13333F: arch/mips/math-emu/dp_rint.c 13334F: arch/mips/math-emu/sp_rint.c 13335 13336MIPS/LOONGSON1 ARCHITECTURE 13337M: Keguang Zhang <keguang.zhang@gmail.com> 13338L: linux-mips@vger.kernel.org 13339S: Maintained 13340F: arch/mips/include/asm/mach-loongson32/ 13341F: arch/mips/loongson32/ 13342F: drivers/*/*/*loongson1* 13343F: drivers/*/*loongson1* 13344 13345MIPS/LOONGSON2EF ARCHITECTURE 13346M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13347L: linux-mips@vger.kernel.org 13348S: Maintained 13349F: arch/mips/include/asm/mach-loongson2ef/ 13350F: arch/mips/loongson2ef/ 13351F: drivers/cpufreq/loongson2_cpufreq.c 13352 13353MIPS/LOONGSON64 ARCHITECTURE 13354M: Huacai Chen <chenhuacai@kernel.org> 13355M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13356L: linux-mips@vger.kernel.org 13357S: Maintained 13358F: arch/mips/include/asm/mach-loongson64/ 13359F: arch/mips/loongson64/ 13360F: drivers/irqchip/irq-loongson* 13361F: drivers/platform/mips/cpu_hwmon.c 13362 13363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13364M: Hans Verkuil <hverkuil@xs4all.nl> 13365L: linux-media@vger.kernel.org 13366S: Odd Fixes 13367W: https://linuxtv.org 13368T: git git://linuxtv.org/media_tree.git 13369F: drivers/media/radio/radio-miropcm20* 13370 13371MMP SUPPORT 13372R: Lubomir Rintel <lkundrak@v3.sk> 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374S: Odd Fixes 13375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13376F: arch/arm/boot/dts/mmp* 13377F: arch/arm/mach-mmp/ 13378F: include/linux/soc/mmp/ 13379 13380MMP USB PHY DRIVERS 13381R: Lubomir Rintel <lkundrak@v3.sk> 13382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13383S: Maintained 13384F: drivers/phy/marvell/phy-mmp3-usb.c 13385F: drivers/phy/marvell/phy-pxa-usb.c 13386 13387MMU GATHER AND TLB INVALIDATION 13388M: Will Deacon <will@kernel.org> 13389M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13390M: Andrew Morton <akpm@linux-foundation.org> 13391M: Nick Piggin <npiggin@gmail.com> 13392M: Peter Zijlstra <peterz@infradead.org> 13393L: linux-arch@vger.kernel.org 13394L: linux-mm@kvack.org 13395S: Maintained 13396F: arch/*/include/asm/tlb.h 13397F: include/asm-generic/tlb.h 13398F: mm/mmu_gather.c 13399 13400MN88472 MEDIA DRIVER 13401M: Antti Palosaari <crope@iki.fi> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405W: http://palosaari.fi/linux/ 13406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13407F: drivers/media/dvb-frontends/mn88472* 13408 13409MN88473 MEDIA DRIVER 13410M: Antti Palosaari <crope@iki.fi> 13411L: linux-media@vger.kernel.org 13412S: Maintained 13413W: https://linuxtv.org 13414W: http://palosaari.fi/linux/ 13415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13416F: drivers/media/dvb-frontends/mn88473* 13417 13418MODULE SUPPORT 13419M: Luis Chamberlain <mcgrof@kernel.org> 13420L: linux-modules@vger.kernel.org 13421L: linux-kernel@vger.kernel.org 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13424F: include/linux/module.h 13425F: kernel/module/ 13426 13427MONOLITHIC POWER SYSTEM PMIC DRIVER 13428M: Saravanan Sekar <sravanhome@gmail.com> 13429S: Maintained 13430F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13431F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13432F: drivers/iio/adc/mp2629_adc.c 13433F: drivers/mfd/mp2629.c 13434F: drivers/power/supply/mp2629_charger.c 13435F: drivers/regulator/mp5416.c 13436F: drivers/regulator/mpq7920.c 13437F: drivers/regulator/mpq7920.h 13438F: include/linux/mfd/mp2629.h 13439 13440MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13441S: Orphan 13442W: http://popies.net/meye/ 13443F: Documentation/userspace-api/media/drivers/meye* 13444F: drivers/media/pci/meye/ 13445F: include/uapi/linux/meye.h 13446 13447MOTORCOMM PHY DRIVER 13448M: Peter Geis <pgwipeout@gmail.com> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451F: drivers/net/phy/motorcomm.c 13452 13453MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13454M: Jiri Slaby <jirislaby@kernel.org> 13455S: Maintained 13456F: Documentation/driver-api/tty/moxa-smartio.rst 13457F: drivers/tty/mxser.* 13458 13459MR800 AVERMEDIA USB FM RADIO DRIVER 13460M: Alexey Klimov <klimov.linux@gmail.com> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463T: git git://linuxtv.org/media_tree.git 13464F: drivers/media/radio/radio-mr800.c 13465 13466MRF24J40 IEEE 802.15.4 RADIO DRIVER 13467M: Alan Ott <alan@signal11.us> 13468L: linux-wpan@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13471F: drivers/net/ieee802154/mrf24j40.c 13472 13473MSI LAPTOP SUPPORT 13474M: "Lee, Chun-Yi" <jlee@suse.com> 13475L: platform-driver-x86@vger.kernel.org 13476S: Maintained 13477F: drivers/platform/x86/msi-laptop.c 13478 13479MSI WMI SUPPORT 13480L: platform-driver-x86@vger.kernel.org 13481S: Orphan 13482F: drivers/platform/x86/msi-wmi.c 13483 13484MSI001 MEDIA DRIVER 13485M: Antti Palosaari <crope@iki.fi> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488W: https://linuxtv.org 13489W: http://palosaari.fi/linux/ 13490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13491T: git git://linuxtv.org/anttip/media_tree.git 13492F: drivers/media/tuners/msi001* 13493 13494MSI2500 MEDIA DRIVER 13495M: Antti Palosaari <crope@iki.fi> 13496L: linux-media@vger.kernel.org 13497S: Maintained 13498W: https://linuxtv.org 13499W: http://palosaari.fi/linux/ 13500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13501T: git git://linuxtv.org/anttip/media_tree.git 13502F: drivers/media/usb/msi2500/ 13503 13504MSTAR INTERRUPT CONTROLLER DRIVER 13505M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13506M: Daniel Palmer <daniel@thingy.jp> 13507S: Maintained 13508F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13509F: drivers/irqchip/irq-mst-intc.c 13510 13511MSYSTEMS DISKONCHIP G3 MTD DRIVER 13512M: Robert Jarzmik <robert.jarzmik@free.fr> 13513L: linux-mtd@lists.infradead.org 13514S: Maintained 13515F: drivers/mtd/devices/docg3* 13516 13517MT9M032 APTINA SENSOR DRIVER 13518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: drivers/media/i2c/mt9m032.c 13523F: include/media/i2c/mt9m032.h 13524 13525MT9P031 APTINA CAMERA SENSOR 13526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13527L: linux-media@vger.kernel.org 13528S: Maintained 13529T: git git://linuxtv.org/media_tree.git 13530F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13531F: drivers/media/i2c/mt9p031.c 13532F: include/media/i2c/mt9p031.h 13533 13534MT9T001 APTINA CAMERA SENSOR 13535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13536L: linux-media@vger.kernel.org 13537S: Maintained 13538T: git git://linuxtv.org/media_tree.git 13539F: drivers/media/i2c/mt9t001.c 13540F: include/media/i2c/mt9t001.h 13541 13542MT9T112 APTINA CAMERA SENSOR 13543M: Jacopo Mondi <jacopo@jmondi.org> 13544L: linux-media@vger.kernel.org 13545S: Odd Fixes 13546T: git git://linuxtv.org/media_tree.git 13547F: drivers/media/i2c/mt9t112.c 13548F: include/media/i2c/mt9t112.h 13549 13550MT9V032 APTINA CAMERA SENSOR 13551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13552L: linux-media@vger.kernel.org 13553S: Maintained 13554T: git git://linuxtv.org/media_tree.git 13555F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13556F: drivers/media/i2c/mt9v032.c 13557F: include/media/i2c/mt9v032.h 13558 13559MT9V111 APTINA CAMERA SENSOR 13560M: Jacopo Mondi <jacopo@jmondi.org> 13561L: linux-media@vger.kernel.org 13562S: Maintained 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13565F: drivers/media/i2c/mt9v111.c 13566 13567MULTIFUNCTION DEVICES (MFD) 13568M: Lee Jones <lee.jones@linaro.org> 13569S: Supported 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13571F: Documentation/devicetree/bindings/mfd/ 13572F: drivers/mfd/ 13573F: include/dt-bindings/mfd/ 13574F: include/linux/mfd/ 13575 13576MULTIMEDIA CARD (MMC) ETC. OVER SPI 13577S: Orphan 13578F: drivers/mmc/host/mmc_spi.c 13579F: include/linux/spi/mmc_spi.h 13580 13581MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13582M: Ulf Hansson <ulf.hansson@linaro.org> 13583L: linux-mmc@vger.kernel.org 13584S: Maintained 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13586F: Documentation/devicetree/bindings/mmc/ 13587F: drivers/mmc/ 13588F: include/linux/mmc/ 13589F: include/uapi/linux/mmc/ 13590 13591MULTIPLEXER SUBSYSTEM 13592M: Peter Rosin <peda@axentia.se> 13593S: Maintained 13594F: Documentation/ABI/testing/sysfs-class-mux* 13595F: Documentation/devicetree/bindings/mux/ 13596F: drivers/mux/ 13597F: include/dt-bindings/mux/ 13598F: include/linux/mux/ 13599 13600MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13601M: Bin Liu <b-liu@ti.com> 13602L: linux-usb@vger.kernel.org 13603S: Maintained 13604F: drivers/usb/musb/ 13605 13606MXL301RF MEDIA DRIVER 13607M: Akihiro Tsukada <tskd08@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Odd Fixes 13610F: drivers/media/tuners/mxl301rf* 13611 13612MXL5007T MEDIA DRIVER 13613M: Michael Krufky <mkrufky@linuxtv.org> 13614L: linux-media@vger.kernel.org 13615S: Maintained 13616W: https://linuxtv.org 13617W: http://github.com/mkrufky 13618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13619T: git git://linuxtv.org/mkrufky/tuners.git 13620F: drivers/media/tuners/mxl5007t.* 13621 13622MXSFB DRM DRIVER 13623M: Marek Vasut <marex@denx.de> 13624M: Stefan Agner <stefan@agner.ch> 13625L: dri-devel@lists.freedesktop.org 13626S: Supported 13627T: git git://anongit.freedesktop.org/drm/drm-misc 13628F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13629F: drivers/gpu/drm/mxsfb/ 13630 13631MYLEX DAC960 PCI RAID Controller 13632M: Hannes Reinecke <hare@kernel.org> 13633L: linux-scsi@vger.kernel.org 13634S: Supported 13635F: drivers/scsi/myrb.* 13636F: drivers/scsi/myrs.* 13637 13638MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13639M: Chris Lee <christopher.lee@cspi.com> 13640L: netdev@vger.kernel.org 13641S: Supported 13642W: https://www.cspi.com/ethernet-products/support/downloads/ 13643F: drivers/net/ethernet/myricom/myri10ge/ 13644 13645NAND FLASH SUBSYSTEM 13646M: Miquel Raynal <miquel.raynal@bootlin.com> 13647R: Richard Weinberger <richard@nod.at> 13648L: linux-mtd@lists.infradead.org 13649S: Maintained 13650W: http://www.linux-mtd.infradead.org/ 13651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13652C: irc://irc.oftc.net/mtd 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13654F: drivers/mtd/nand/ 13655F: include/linux/mtd/*nand*.h 13656 13657NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13658M: Daniel Mack <zonque@gmail.com> 13659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13660S: Maintained 13661W: http://www.native-instruments.com 13662F: sound/usb/caiaq/ 13663 13664NATSEMI ETHERNET DRIVER (DP8381x) 13665S: Orphan 13666F: drivers/net/ethernet/natsemi/natsemi.c 13667 13668NCR 5380 SCSI DRIVERS 13669M: Finn Thain <fthain@linux-m68k.org> 13670M: Michael Schmitz <schmitzmic@gmail.com> 13671L: linux-scsi@vger.kernel.org 13672S: Maintained 13673F: Documentation/scsi/g_NCR5380.rst 13674F: drivers/scsi/NCR5380.* 13675F: drivers/scsi/arm/cumana_1.c 13676F: drivers/scsi/arm/oak.c 13677F: drivers/scsi/atari_scsi.* 13678F: drivers/scsi/dmx3191d.c 13679F: drivers/scsi/g_NCR5380.* 13680F: drivers/scsi/mac_scsi.* 13681F: drivers/scsi/sun3_scsi.* 13682F: drivers/scsi/sun3_scsi_vme.c 13683 13684NCSI LIBRARY 13685M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13686S: Maintained 13687F: net/ncsi/ 13688 13689NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13690M: Guenter Roeck <linux@roeck-us.net> 13691L: linux-hwmon@vger.kernel.org 13692S: Maintained 13693F: Documentation/hwmon/nct6775.rst 13694F: drivers/hwmon/nct6775-core.c 13695F: drivers/hwmon/nct6775-platform.c 13696F: drivers/hwmon/nct6775.h 13697 13698NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13699M: Zev Weiss <zev@bewilderbeest.net> 13700L: linux-hwmon@vger.kernel.org 13701S: Maintained 13702F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13703F: drivers/hwmon/nct6775-i2c.c 13704 13705NETDEVSIM 13706M: Jakub Kicinski <kuba@kernel.org> 13707S: Maintained 13708F: drivers/net/netdevsim/* 13709 13710NETEM NETWORK EMULATOR 13711M: Stephen Hemminger <stephen@networkplumber.org> 13712L: netdev@vger.kernel.org 13713S: Maintained 13714F: net/sched/sch_netem.c 13715 13716NETERION 10GbE DRIVERS (s2io/vxge) 13717M: Jon Mason <jdmason@kudzu.us> 13718L: netdev@vger.kernel.org 13719S: Supported 13720F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13721F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13722F: drivers/net/ethernet/neterion/ 13723 13724NETFILTER 13725M: Pablo Neira Ayuso <pablo@netfilter.org> 13726M: Jozsef Kadlecsik <kadlec@netfilter.org> 13727M: Florian Westphal <fw@strlen.de> 13728L: netfilter-devel@vger.kernel.org 13729L: coreteam@netfilter.org 13730S: Maintained 13731W: http://www.netfilter.org/ 13732W: http://www.iptables.org/ 13733W: http://www.nftables.org/ 13734Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13735C: irc://irc.libera.chat/netfilter 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13738F: include/linux/netfilter* 13739F: include/linux/netfilter/ 13740F: include/net/netfilter/ 13741F: include/uapi/linux/netfilter* 13742F: include/uapi/linux/netfilter/ 13743F: net/*/netfilter.c 13744F: net/*/netfilter/ 13745F: net/bridge/br_netfilter*.c 13746F: net/netfilter/ 13747 13748NETROM NETWORK LAYER 13749M: Ralf Baechle <ralf@linux-mips.org> 13750L: linux-hams@vger.kernel.org 13751S: Maintained 13752W: http://www.linux-ax25.org/ 13753F: include/net/netrom.h 13754F: include/uapi/linux/netrom.h 13755F: net/netrom/ 13756 13757NETRONIX EMBEDDED CONTROLLER 13758M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13759S: Maintained 13760F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13761F: drivers/mfd/ntxec.c 13762F: drivers/pwm/pwm-ntxec.c 13763F: drivers/rtc/rtc-ntxec.c 13764F: include/linux/mfd/ntxec.h 13765 13766NETRONOME ETHERNET DRIVERS 13767M: Simon Horman <simon.horman@corigine.com> 13768R: Jakub Kicinski <kuba@kernel.org> 13769L: oss-drivers@corigine.com 13770S: Maintained 13771F: drivers/net/ethernet/netronome/ 13772 13773NETWORK BLOCK DEVICE (NBD) 13774M: Josef Bacik <josef@toxicpanda.com> 13775L: linux-block@vger.kernel.org 13776L: nbd@other.debian.org 13777S: Maintained 13778F: Documentation/admin-guide/blockdev/nbd.rst 13779F: drivers/block/nbd.c 13780F: include/trace/events/nbd.h 13781F: include/uapi/linux/nbd.h 13782 13783NETWORK DROP MONITOR 13784M: Neil Horman <nhorman@tuxdriver.com> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787W: https://fedorahosted.org/dropwatch/ 13788F: include/uapi/linux/net_dropmon.h 13789F: net/core/drop_monitor.c 13790 13791NETWORKING DRIVERS 13792M: "David S. Miller" <davem@davemloft.net> 13793M: Eric Dumazet <edumazet@google.com> 13794M: Jakub Kicinski <kuba@kernel.org> 13795M: Paolo Abeni <pabeni@redhat.com> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13801F: Documentation/devicetree/bindings/net/ 13802F: drivers/connector/ 13803F: drivers/net/ 13804F: include/dt-bindings/net/ 13805F: include/linux/etherdevice.h 13806F: include/linux/fcdevice.h 13807F: include/linux/fddidevice.h 13808F: include/linux/hippidevice.h 13809F: include/linux/if_* 13810F: include/linux/inetdevice.h 13811F: include/linux/netdevice.h 13812F: include/uapi/linux/if_* 13813F: include/uapi/linux/netdevice.h 13814 13815NETWORKING DRIVERS (WIRELESS) 13816M: Kalle Valo <kvalo@kernel.org> 13817L: linux-wireless@vger.kernel.org 13818S: Maintained 13819W: https://wireless.wiki.kernel.org/ 13820Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13823F: Documentation/devicetree/bindings/net/wireless/ 13824F: drivers/net/wireless/ 13825 13826NETWORKING [DSA] 13827M: Andrew Lunn <andrew@lunn.ch> 13828M: Vivien Didelot <vivien.didelot@gmail.com> 13829M: Florian Fainelli <f.fainelli@gmail.com> 13830M: Vladimir Oltean <olteanv@gmail.com> 13831S: Maintained 13832F: Documentation/devicetree/bindings/net/dsa/ 13833F: drivers/net/dsa/ 13834F: include/linux/dsa/ 13835F: include/linux/platform_data/dsa.h 13836F: include/net/dsa.h 13837F: net/dsa/ 13838F: tools/testing/selftests/drivers/net/dsa/ 13839 13840NETWORKING [GENERAL] 13841M: "David S. Miller" <davem@davemloft.net> 13842M: Eric Dumazet <edumazet@google.com> 13843M: Jakub Kicinski <kuba@kernel.org> 13844M: Paolo Abeni <pabeni@redhat.com> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13848B: mailto:netdev@vger.kernel.org 13849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13851F: Documentation/networking/ 13852F: Documentation/process/maintainer-netdev.rst 13853F: include/linux/in.h 13854F: include/linux/net.h 13855F: include/linux/netdevice.h 13856F: include/net/ 13857F: include/uapi/linux/in.h 13858F: include/uapi/linux/net.h 13859F: include/uapi/linux/net_namespace.h 13860F: include/uapi/linux/netdevice.h 13861F: lib/net_utils.c 13862F: lib/random32.c 13863F: net/ 13864F: tools/testing/selftests/net/ 13865 13866NETWORKING [IPSEC] 13867M: Steffen Klassert <steffen.klassert@secunet.com> 13868M: Herbert Xu <herbert@gondor.apana.org.au> 13869M: "David S. Miller" <davem@davemloft.net> 13870L: netdev@vger.kernel.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13874F: include/net/xfrm.h 13875F: include/uapi/linux/xfrm.h 13876F: net/ipv4/ah4.c 13877F: net/ipv4/esp4* 13878F: net/ipv4/ip_vti.c 13879F: net/ipv4/ipcomp.c 13880F: net/ipv4/xfrm* 13881F: net/ipv6/ah6.c 13882F: net/ipv6/esp6* 13883F: net/ipv6/ip6_vti.c 13884F: net/ipv6/ipcomp6.c 13885F: net/ipv6/xfrm* 13886F: net/key/ 13887F: net/xfrm/ 13888F: tools/testing/selftests/net/ipsec.c 13889 13890NETWORKING [IPv4/IPv6] 13891M: "David S. Miller" <davem@davemloft.net> 13892M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13893M: David Ahern <dsahern@kernel.org> 13894L: netdev@vger.kernel.org 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13897F: arch/x86/net/* 13898F: include/linux/ip.h 13899F: include/linux/ipv6* 13900F: include/net/fib* 13901F: include/net/ip* 13902F: include/net/route.h 13903F: net/ipv4/ 13904F: net/ipv6/ 13905 13906NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13907M: Paul Moore <paul@paul-moore.com> 13908L: netdev@vger.kernel.org 13909L: linux-security-module@vger.kernel.org 13910S: Maintained 13911W: https://github.com/netlabel 13912F: Documentation/netlabel/ 13913F: include/net/calipso.h 13914F: include/net/cipso_ipv4.h 13915F: include/net/netlabel.h 13916F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13917F: include/uapi/linux/netfilter/xt_SECMARK.h 13918F: net/ipv4/cipso_ipv4.c 13919F: net/ipv6/calipso.c 13920F: net/netfilter/xt_CONNSECMARK.c 13921F: net/netfilter/xt_SECMARK.c 13922F: net/netlabel/ 13923 13924NETWORKING [MPTCP] 13925M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13926M: Matthieu Baerts <matthieu.baerts@tessares.net> 13927L: netdev@vger.kernel.org 13928L: mptcp@lists.linux.dev 13929S: Maintained 13930W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13931B: https://github.com/multipath-tcp/mptcp_net-next/issues 13932F: Documentation/networking/mptcp-sysctl.rst 13933F: include/net/mptcp.h 13934F: include/trace/events/mptcp.h 13935F: include/uapi/linux/mptcp.h 13936F: net/mptcp/ 13937F: tools/testing/selftests/bpf/*/*mptcp*.c 13938F: tools/testing/selftests/net/mptcp/ 13939 13940NETWORKING [TCP] 13941M: Eric Dumazet <edumazet@google.com> 13942L: netdev@vger.kernel.org 13943S: Maintained 13944F: include/linux/tcp.h 13945F: include/net/tcp.h 13946F: include/trace/events/tcp.h 13947F: include/uapi/linux/tcp.h 13948F: net/ipv4/syncookies.c 13949F: net/ipv4/tcp*.c 13950F: net/ipv6/syncookies.c 13951F: net/ipv6/tcp*.c 13952 13953NETWORKING [TLS] 13954M: Boris Pismenny <borisp@nvidia.com> 13955M: John Fastabend <john.fastabend@gmail.com> 13956M: Daniel Borkmann <daniel@iogearbox.net> 13957M: Jakub Kicinski <kuba@kernel.org> 13958L: netdev@vger.kernel.org 13959S: Maintained 13960F: include/net/tls.h 13961F: include/uapi/linux/tls.h 13962F: net/tls/* 13963 13964NETXEN (1/10) GbE SUPPORT 13965M: Manish Chopra <manishc@marvell.com> 13966M: Rahul Verma <rahulv@marvell.com> 13967M: GR-Linux-NIC-Dev@marvell.com 13968L: netdev@vger.kernel.org 13969S: Supported 13970F: drivers/net/ethernet/qlogic/netxen/ 13971 13972NET_FAILOVER MODULE 13973M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13974L: netdev@vger.kernel.org 13975S: Supported 13976F: Documentation/networking/net_failover.rst 13977F: drivers/net/net_failover.c 13978F: include/net/net_failover.h 13979 13980NEXTHOP 13981M: David Ahern <dsahern@kernel.org> 13982L: netdev@vger.kernel.org 13983S: Maintained 13984F: include/net/netns/nexthop.h 13985F: include/net/nexthop.h 13986F: include/uapi/linux/nexthop.h 13987F: net/ipv4/nexthop.c 13988 13989NFC SUBSYSTEM 13990M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13991L: linux-nfc@lists.01.org (subscribers-only) 13992L: netdev@vger.kernel.org 13993S: Maintained 13994B: mailto:linux-nfc@lists.01.org 13995F: Documentation/devicetree/bindings/net/nfc/ 13996F: drivers/nfc/ 13997F: include/linux/platform_data/nfcmrvl.h 13998F: include/net/nfc/ 13999F: include/uapi/linux/nfc.h 14000F: net/nfc/ 14001 14002NFC VIRTUAL NCI DEVICE DRIVER 14003M: Bongsu Jeon <bongsu.jeon@samsung.com> 14004L: netdev@vger.kernel.org 14005L: linux-nfc@lists.01.org (subscribers-only) 14006S: Supported 14007F: drivers/nfc/virtual_ncidev.c 14008F: tools/testing/selftests/nci/ 14009 14010NFS, SUNRPC, AND LOCKD CLIENTS 14011M: Trond Myklebust <trond.myklebust@hammerspace.com> 14012M: Anna Schumaker <anna@kernel.org> 14013L: linux-nfs@vger.kernel.org 14014S: Maintained 14015W: http://client.linux-nfs.org 14016T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14017F: fs/lockd/ 14018F: fs/nfs/ 14019F: fs/nfs_common/ 14020F: include/linux/lockd/ 14021F: include/linux/nfs* 14022F: include/linux/sunrpc/ 14023F: include/uapi/linux/nfs* 14024F: include/uapi/linux/sunrpc/ 14025F: net/sunrpc/ 14026F: Documentation/filesystems/nfs/ 14027 14028NILFS2 FILESYSTEM 14029M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14030L: linux-nilfs@vger.kernel.org 14031S: Supported 14032W: https://nilfs.sourceforge.io/ 14033W: https://nilfs.osdn.jp/ 14034T: git git://github.com/konis/nilfs2.git 14035F: Documentation/filesystems/nilfs2.rst 14036F: fs/nilfs2/ 14037F: include/trace/events/nilfs2.h 14038F: include/uapi/linux/nilfs2_api.h 14039F: include/uapi/linux/nilfs2_ondisk.h 14040 14041NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14042M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14043S: Maintained 14044W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14045F: Documentation/scsi/NinjaSCSI.rst 14046F: drivers/scsi/pcmcia/nsp_* 14047 14048NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14049M: GOTO Masanori <gotom@debian.or.jp> 14050M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14051S: Maintained 14052W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14053F: Documentation/scsi/NinjaSCSI.rst 14054F: drivers/scsi/nsp32* 14055 14056NINTENDO HID DRIVER 14057M: Daniel J. Ogorchock <djogorchock@gmail.com> 14058L: linux-input@vger.kernel.org 14059S: Maintained 14060F: drivers/hid/hid-nintendo* 14061 14062NIOS2 ARCHITECTURE 14063M: Dinh Nguyen <dinguyen@kernel.org> 14064S: Maintained 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14066F: arch/nios2/ 14067 14068NITRO ENCLAVES (NE) 14069M: Andra Paraschiv <andraprs@amazon.com> 14070M: Alexandru Vasile <lexnv@amazon.com> 14071M: Alexandru Ciobotaru <alcioa@amazon.com> 14072L: linux-kernel@vger.kernel.org 14073S: Supported 14074W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14075F: Documentation/virt/ne_overview.rst 14076F: drivers/virt/nitro_enclaves/ 14077F: include/linux/nitro_enclaves.h 14078F: include/uapi/linux/nitro_enclaves.h 14079F: samples/nitro_enclaves/ 14080 14081NOHZ, DYNTICKS SUPPORT 14082M: Frederic Weisbecker <fweisbec@gmail.com> 14083M: Thomas Gleixner <tglx@linutronix.de> 14084M: Ingo Molnar <mingo@kernel.org> 14085L: linux-kernel@vger.kernel.org 14086S: Maintained 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14088F: include/linux/sched/nohz.h 14089F: include/linux/tick.h 14090F: kernel/time/tick*.* 14091 14092NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14093M: Pavel Machek <pavel@ucw.cz> 14094M: Sakari Ailus <sakari.ailus@iki.fi> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097F: drivers/media/i2c/ad5820.c 14098F: drivers/media/i2c/et8ek8 14099 14100NOKIA N900 POWER SUPPLY DRIVERS 14101R: Pali Rohár <pali@kernel.org> 14102F: drivers/power/supply/bq2415x_charger.c 14103F: drivers/power/supply/bq27xxx_battery.c 14104F: drivers/power/supply/bq27xxx_battery_i2c.c 14105F: drivers/power/supply/isp1704_charger.c 14106F: drivers/power/supply/rx51_battery.c 14107F: include/linux/power/bq2415x_charger.h 14108F: include/linux/power/bq27xxx_battery.h 14109 14110NOLIBC HEADER FILE 14111M: Willy Tarreau <w@1wt.eu> 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14114F: tools/include/nolibc/ 14115 14116NSDEPS 14117M: Matthias Maennich <maennich@google.com> 14118S: Maintained 14119F: Documentation/core-api/symbol-namespaces.rst 14120F: scripts/nsdeps 14121 14122NTB AMD DRIVER 14123M: Sanjay R Mehta <sanju.mehta@amd.com> 14124M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14125L: ntb@lists.linux.dev 14126S: Supported 14127F: drivers/ntb/hw/amd/ 14128 14129NTB DRIVER CORE 14130M: Jon Mason <jdmason@kudzu.us> 14131M: Dave Jiang <dave.jiang@intel.com> 14132M: Allen Hubbe <allenbh@gmail.com> 14133L: ntb@lists.linux.dev 14134S: Supported 14135W: https://github.com/jonmason/ntb/wiki 14136T: git git://github.com/jonmason/ntb.git 14137F: drivers/net/ntb_netdev.c 14138F: drivers/ntb/ 14139F: include/linux/ntb.h 14140F: include/linux/ntb_transport.h 14141F: tools/testing/selftests/ntb/ 14142 14143NTB IDT DRIVER 14144M: Serge Semin <fancer.lancer@gmail.com> 14145L: ntb@lists.linux.dev 14146S: Supported 14147F: drivers/ntb/hw/idt/ 14148 14149NTB INTEL DRIVER 14150M: Dave Jiang <dave.jiang@intel.com> 14151L: ntb@lists.linux.dev 14152S: Supported 14153W: https://github.com/davejiang/linux/wiki 14154T: git https://github.com/davejiang/linux.git 14155F: drivers/ntb/hw/intel/ 14156 14157NTFS FILESYSTEM 14158M: Anton Altaparmakov <anton@tuxera.com> 14159L: linux-ntfs-dev@lists.sourceforge.net 14160S: Supported 14161W: http://www.tuxera.com/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14163F: Documentation/filesystems/ntfs.rst 14164F: fs/ntfs/ 14165 14166NTFS3 FILESYSTEM 14167M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14168L: ntfs3@lists.linux.dev 14169S: Supported 14170W: http://www.paragon-software.com/ 14171T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14172F: Documentation/filesystems/ntfs3.rst 14173F: fs/ntfs3/ 14174 14175NUBUS SUBSYSTEM 14176M: Finn Thain <fthain@linux-m68k.org> 14177L: linux-m68k@lists.linux-m68k.org 14178S: Maintained 14179F: arch/*/include/asm/nubus.h 14180F: drivers/nubus/ 14181F: include/linux/nubus.h 14182F: include/uapi/linux/nubus.h 14183 14184NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14185M: Antonino Daplas <adaplas@gmail.com> 14186L: linux-fbdev@vger.kernel.org 14187S: Maintained 14188F: drivers/video/fbdev/nvidia/ 14189F: drivers/video/fbdev/riva/ 14190 14191NVIDIA WMI EC BACKLIGHT DRIVER 14192M: Daniel Dadap <ddadap@nvidia.com> 14193L: platform-driver-x86@vger.kernel.org 14194S: Supported 14195F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14196 14197NVM EXPRESS DRIVER 14198M: Keith Busch <kbusch@kernel.org> 14199M: Jens Axboe <axboe@fb.com> 14200M: Christoph Hellwig <hch@lst.de> 14201M: Sagi Grimberg <sagi@grimberg.me> 14202L: linux-nvme@lists.infradead.org 14203S: Supported 14204W: http://git.infradead.org/nvme.git 14205T: git://git.infradead.org/nvme.git 14206F: drivers/nvme/host/ 14207F: include/linux/nvme.h 14208F: include/uapi/linux/nvme_ioctl.h 14209 14210NVM EXPRESS FC TRANSPORT DRIVERS 14211M: James Smart <james.smart@broadcom.com> 14212L: linux-nvme@lists.infradead.org 14213S: Supported 14214F: drivers/nvme/host/fc.c 14215F: drivers/nvme/target/fc.c 14216F: drivers/nvme/target/fcloop.c 14217F: include/linux/nvme-fc-driver.h 14218F: include/linux/nvme-fc.h 14219 14220NVM EXPRESS TARGET DRIVER 14221M: Christoph Hellwig <hch@lst.de> 14222M: Sagi Grimberg <sagi@grimberg.me> 14223M: Chaitanya Kulkarni <kch@nvidia.com> 14224L: linux-nvme@lists.infradead.org 14225S: Supported 14226W: http://git.infradead.org/nvme.git 14227T: git://git.infradead.org/nvme.git 14228F: drivers/nvme/target/ 14229 14230NVMEM FRAMEWORK 14231M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14234F: Documentation/ABI/stable/sysfs-bus-nvmem 14235F: Documentation/devicetree/bindings/nvmem/ 14236F: drivers/nvmem/ 14237F: include/linux/nvmem-consumer.h 14238F: include/linux/nvmem-provider.h 14239 14240NXP C45 TJA11XX PHY DRIVER 14241M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14242L: netdev@vger.kernel.org 14243S: Maintained 14244F: drivers/net/phy/nxp-c45-tja11xx.c 14245 14246NXP FSPI DRIVER 14247M: Ashish Kumar <ashish.kumar@nxp.com> 14248R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14249L: linux-spi@vger.kernel.org 14250S: Maintained 14251F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14252F: drivers/spi/spi-nxp-fspi.c 14253 14254NXP FXAS21002C DRIVER 14255M: Rui Miguel Silva <rmfrfs@gmail.com> 14256L: linux-iio@vger.kernel.org 14257S: Maintained 14258F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14259F: drivers/iio/gyro/fxas21002c.h 14260F: drivers/iio/gyro/fxas21002c_core.c 14261F: drivers/iio/gyro/fxas21002c_i2c.c 14262F: drivers/iio/gyro/fxas21002c_spi.c 14263 14264NXP i.MX CLOCK DRIVERS 14265M: Abel Vesa <abel.vesa@nxp.com> 14266L: linux-clk@vger.kernel.org 14267L: linux-imx@nxp.com 14268S: Maintained 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14270F: Documentation/devicetree/bindings/clock/imx* 14271F: drivers/clk/imx/ 14272F: include/dt-bindings/clock/imx* 14273 14274NXP i.MX 8MQ DCSS DRIVER 14275M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14276R: Lucas Stach <l.stach@pengutronix.de> 14277L: dri-devel@lists.freedesktop.org 14278S: Maintained 14279F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14280F: drivers/gpu/drm/imx/dcss/ 14281 14282NXP i.MX 8QXP ADC DRIVER 14283M: Cai Huoqing <cai.huoqing@linux.dev> 14284M: Haibo Chen <haibo.chen@nxp.com> 14285L: linux-imx@nxp.com 14286L: linux-iio@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14289F: drivers/iio/adc/imx8qxp-adc.c 14290 14291NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14292M: Haibo Chen <haibo.chen@nxp.com> 14293L: linux-iio@vger.kernel.org 14294L: linux-imx@nxp.com 14295S: Maintained 14296F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14297F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14298F: drivers/iio/adc/imx7d_adc.c 14299F: drivers/iio/adc/vf610_adc.c 14300 14301NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14302M: Jagan Teki <jagan@amarulasolutions.com> 14303S: Maintained 14304F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14305F: drivers/regulator/pf8x00-regulator.c 14306 14307NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14308M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14309L: linux-kernel@vger.kernel.org 14310S: Maintained 14311F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14312F: drivers/extcon/extcon-ptn5150.c 14313 14314NXP SGTL5000 DRIVER 14315M: Fabio Estevam <festevam@gmail.com> 14316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14317S: Maintained 14318F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14319F: sound/soc/codecs/sgtl5000* 14320 14321NXP SJA1105 ETHERNET SWITCH DRIVER 14322M: Vladimir Oltean <olteanv@gmail.com> 14323L: linux-kernel@vger.kernel.org 14324S: Maintained 14325F: drivers/net/dsa/sja1105 14326F: drivers/net/pcs/pcs-xpcs-nxp.c 14327 14328NXP TDA998X DRM DRIVER 14329M: Russell King <linux@armlinux.org.uk> 14330S: Maintained 14331T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14332T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14333F: drivers/gpu/drm/i2c/tda998x_drv.c 14334F: include/drm/i2c/tda998x.h 14335F: include/dt-bindings/display/tda998x.h 14336K: "nxp,tda998x" 14337 14338NXP TFA9879 DRIVER 14339M: Peter Rosin <peda@axentia.se> 14340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14341S: Maintained 14342F: Documentation/devicetree/bindings/sound/tfa9879.txt 14343F: sound/soc/codecs/tfa9879* 14344 14345NXP/Goodix TFA989X (TFA1) DRIVER 14346M: Stephan Gerhold <stephan@gerhold.net> 14347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14348S: Maintained 14349F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14350F: sound/soc/codecs/tfa989x.c 14351 14352NXP-NCI NFC DRIVER 14353R: Charles Gorand <charles.gorand@effinnov.com> 14354L: linux-nfc@lists.01.org (subscribers-only) 14355S: Supported 14356F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14357F: drivers/nfc/nxp-nci 14358 14359NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14360M: Mirela Rabulea <mirela.rabulea@nxp.com> 14361R: NXP Linux Team <linux-imx@nxp.com> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14365F: drivers/media/platform/nxp/imx-jpeg 14366 14367NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14368M: Jonas Malaco <jonas@protocubo.io> 14369L: linux-hwmon@vger.kernel.org 14370S: Maintained 14371F: Documentation/hwmon/nzxt-kraken2.rst 14372F: drivers/hwmon/nzxt-kraken2.c 14373 14374NZXT-SMART2 HARDWARE MONITORING DRIVER 14375M: Aleksandr Mezin <mezin.alexander@gmail.com> 14376L: linux-hwmon@vger.kernel.org 14377S: Maintained 14378F: Documentation/hwmon/nzxt-smart2.rst 14379F: drivers/hwmon/nzxt-smart2.c 14380 14381OBJAGG 14382M: Jiri Pirko <jiri@nvidia.com> 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: include/linux/objagg.h 14386F: lib/objagg.c 14387F: lib/test_objagg.c 14388 14389OBJTOOL 14390M: Josh Poimboeuf <jpoimboe@kernel.org> 14391M: Peter Zijlstra <peterz@infradead.org> 14392S: Supported 14393F: tools/objtool/ 14394F: include/linux/objtool.h 14395 14396OCELOT ETHERNET SWITCH DRIVER 14397M: Vladimir Oltean <vladimir.oltean@nxp.com> 14398M: Claudiu Manoil <claudiu.manoil@nxp.com> 14399M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14400M: UNGLinuxDriver@microchip.com 14401L: netdev@vger.kernel.org 14402S: Supported 14403F: drivers/net/dsa/ocelot/* 14404F: drivers/net/ethernet/mscc/ 14405F: include/soc/mscc/ocelot* 14406F: net/dsa/tag_ocelot.c 14407F: net/dsa/tag_ocelot_8021q.c 14408F: tools/testing/selftests/drivers/net/ocelot/* 14409 14410OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14411M: Frederic Barrat <fbarrat@linux.ibm.com> 14412M: Andrew Donnellan <ajd@linux.ibm.com> 14413L: linuxppc-dev@lists.ozlabs.org 14414S: Supported 14415F: Documentation/userspace-api/accelerators/ocxl.rst 14416F: arch/powerpc/include/asm/pnv-ocxl.h 14417F: arch/powerpc/platforms/powernv/ocxl.c 14418F: drivers/misc/ocxl/ 14419F: include/misc/ocxl* 14420F: include/uapi/misc/ocxl.h 14421 14422OMAP AUDIO SUPPORT 14423M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14424M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14426L: linux-omap@vger.kernel.org 14427S: Maintained 14428F: sound/soc/ti/n810.c 14429F: sound/soc/ti/omap* 14430F: sound/soc/ti/rx51.c 14431F: sound/soc/ti/sdma-pcm.* 14432 14433OMAP CLOCK FRAMEWORK SUPPORT 14434M: Paul Walmsley <paul@pwsan.com> 14435L: linux-omap@vger.kernel.org 14436S: Maintained 14437F: arch/arm/*omap*/*clock* 14438 14439OMAP DEVICE TREE SUPPORT 14440M: Benoît Cousson <bcousson@baylibre.com> 14441M: Tony Lindgren <tony@atomide.com> 14442L: linux-omap@vger.kernel.org 14443L: devicetree@vger.kernel.org 14444S: Maintained 14445F: arch/arm/boot/dts/*am3* 14446F: arch/arm/boot/dts/*am4* 14447F: arch/arm/boot/dts/*am5* 14448F: arch/arm/boot/dts/*dra7* 14449F: arch/arm/boot/dts/*omap* 14450F: arch/arm/boot/dts/logicpd-som-lv* 14451F: arch/arm/boot/dts/logicpd-torpedo* 14452 14453OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14454L: linux-omap@vger.kernel.org 14455L: linux-fbdev@vger.kernel.org 14456S: Orphan 14457F: Documentation/arm/omap/dss.rst 14458F: drivers/video/fbdev/omap2/ 14459 14460OMAP FRAMEBUFFER SUPPORT 14461L: linux-fbdev@vger.kernel.org 14462L: linux-omap@vger.kernel.org 14463S: Orphan 14464F: drivers/video/fbdev/omap/ 14465 14466OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14467M: Roger Quadros <rogerq@kernel.org> 14468M: Tony Lindgren <tony@atomide.com> 14469L: linux-omap@vger.kernel.org 14470S: Maintained 14471F: arch/arm/mach-omap2/*gpmc* 14472F: drivers/memory/omap-gpmc.c 14473 14474OMAP GPIO DRIVER 14475M: Grygorii Strashko <grygorii.strashko@ti.com> 14476M: Santosh Shilimkar <ssantosh@kernel.org> 14477M: Kevin Hilman <khilman@kernel.org> 14478L: linux-omap@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14481F: drivers/gpio/gpio-omap.c 14482 14483OMAP HARDWARE SPINLOCK SUPPORT 14484M: Ohad Ben-Cohen <ohad@wizery.com> 14485L: linux-omap@vger.kernel.org 14486S: Maintained 14487F: drivers/hwspinlock/omap_hwspinlock.c 14488 14489OMAP HS MMC SUPPORT 14490L: linux-mmc@vger.kernel.org 14491L: linux-omap@vger.kernel.org 14492S: Orphan 14493F: drivers/mmc/host/omap_hsmmc.c 14494 14495OMAP HWMOD DATA 14496M: Paul Walmsley <paul@pwsan.com> 14497L: linux-omap@vger.kernel.org 14498S: Maintained 14499F: arch/arm/mach-omap2/omap_hwmod*data* 14500 14501OMAP HWMOD SUPPORT 14502M: Benoît Cousson <bcousson@baylibre.com> 14503M: Paul Walmsley <paul@pwsan.com> 14504L: linux-omap@vger.kernel.org 14505S: Maintained 14506F: arch/arm/mach-omap2/omap_hwmod.* 14507 14508OMAP I2C DRIVER 14509M: Vignesh R <vigneshr@ti.com> 14510L: linux-omap@vger.kernel.org 14511L: linux-i2c@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14514F: drivers/i2c/busses/i2c-omap.c 14515 14516OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14521F: drivers/media/platform/ti/omap3isp/ 14522F: drivers/staging/media/omap4iss/ 14523 14524OMAP MMC SUPPORT 14525M: Aaro Koskinen <aaro.koskinen@iki.fi> 14526L: linux-omap@vger.kernel.org 14527S: Odd Fixes 14528F: drivers/mmc/host/omap.c 14529 14530OMAP POWER MANAGEMENT SUPPORT 14531M: Kevin Hilman <khilman@kernel.org> 14532L: linux-omap@vger.kernel.org 14533S: Maintained 14534F: arch/arm/*omap*/*pm* 14535F: drivers/cpufreq/omap-cpufreq.c 14536 14537OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14538M: Paul Walmsley <paul@pwsan.com> 14539L: linux-omap@vger.kernel.org 14540S: Maintained 14541F: arch/arm/mach-omap2/prm* 14542 14543OMAP RANDOM NUMBER GENERATOR SUPPORT 14544M: Deepak Saxena <dsaxena@plexity.net> 14545S: Maintained 14546F: drivers/char/hw_random/omap-rng.c 14547 14548OMAP USB SUPPORT 14549L: linux-usb@vger.kernel.org 14550L: linux-omap@vger.kernel.org 14551S: Orphan 14552F: arch/arm/*omap*/usb* 14553F: drivers/usb/*/*omap* 14554 14555OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14556M: Mark Jackson <mpfj@newflow.co.uk> 14557L: linux-omap@vger.kernel.org 14558S: Maintained 14559F: arch/arm/boot/dts/am335x-nano.dts 14560 14561OMAP1 SUPPORT 14562M: Aaro Koskinen <aaro.koskinen@iki.fi> 14563M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14564M: Tony Lindgren <tony@atomide.com> 14565L: linux-omap@vger.kernel.org 14566S: Maintained 14567Q: http://patchwork.kernel.org/project/linux-omap/list/ 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14569F: arch/arm/configs/omap1_defconfig 14570F: arch/arm/mach-omap1/ 14571F: arch/arm/plat-omap/ 14572F: drivers/i2c/busses/i2c-omap.c 14573F: include/linux/platform_data/ams-delta-fiq.h 14574F: include/linux/platform_data/i2c-omap.h 14575 14576OMAP2+ SUPPORT 14577M: Tony Lindgren <tony@atomide.com> 14578L: linux-omap@vger.kernel.org 14579S: Maintained 14580W: http://www.muru.com/linux/omap/ 14581W: http://linux.omap.com/ 14582Q: http://patchwork.kernel.org/project/linux-omap/list/ 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14584F: arch/arm/configs/omap2plus_defconfig 14585F: arch/arm/mach-omap2/ 14586F: arch/arm/plat-omap/ 14587F: drivers/bus/ti-sysc.c 14588F: drivers/i2c/busses/i2c-omap.c 14589F: drivers/irqchip/irq-omap-intc.c 14590F: drivers/mfd/*omap*.c 14591F: drivers/mfd/menelaus.c 14592F: drivers/mfd/palmas.c 14593F: drivers/mfd/tps65217.c 14594F: drivers/mfd/tps65218.c 14595F: drivers/mfd/tps65910.c 14596F: drivers/mfd/twl-core.[ch] 14597F: drivers/mfd/twl4030*.c 14598F: drivers/mfd/twl6030*.c 14599F: drivers/mfd/twl6040*.c 14600F: drivers/regulator/palmas-regulator*.c 14601F: drivers/regulator/pbias-regulator.c 14602F: drivers/regulator/tps65217-regulator.c 14603F: drivers/regulator/tps65218-regulator.c 14604F: drivers/regulator/tps65910-regulator.c 14605F: drivers/regulator/twl-regulator.c 14606F: drivers/regulator/twl6030-regulator.c 14607F: include/linux/platform_data/i2c-omap.h 14608F: include/linux/platform_data/ti-sysc.h 14609 14610OMFS FILESYSTEM 14611M: Bob Copeland <me@bobcopeland.com> 14612L: linux-karma-devel@lists.sourceforge.net 14613S: Maintained 14614F: Documentation/filesystems/omfs.rst 14615F: fs/omfs/ 14616 14617OMNIKEY CARDMAN 4000 DRIVER 14618M: Harald Welte <laforge@gnumonks.org> 14619S: Maintained 14620F: drivers/char/pcmcia/cm4000_cs.c 14621F: include/linux/cm4000_cs.h 14622F: include/uapi/linux/cm4000_cs.h 14623 14624OMNIKEY CARDMAN 4040 DRIVER 14625M: Harald Welte <laforge@gnumonks.org> 14626S: Maintained 14627F: drivers/char/pcmcia/cm4040_cs.* 14628 14629OMNIVISION OG01A1B SENSOR DRIVER 14630M: Shawn Tu <shawnx.tu@intel.com> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633F: drivers/media/i2c/og01a1b.c 14634 14635OMNIVISION OV02A10 SENSOR DRIVER 14636M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639T: git git://linuxtv.org/media_tree.git 14640F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14641F: drivers/media/i2c/ov02a10.c 14642 14643OMNIVISION OV08D10 SENSOR DRIVER 14644M: Jimmy Su <jimmy.su@intel.com> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647T: git git://linuxtv.org/media_tree.git 14648F: drivers/media/i2c/ov08d10.c 14649 14650OMNIVISION OV13858 SENSOR DRIVER 14651M: Sakari Ailus <sakari.ailus@linux.intel.com> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654T: git git://linuxtv.org/media_tree.git 14655F: drivers/media/i2c/ov13858.c 14656 14657OMNIVISION OV13B10 SENSOR DRIVER 14658M: Arec Kao <arec.kao@intel.com> 14659L: linux-media@vger.kernel.org 14660S: Maintained 14661T: git git://linuxtv.org/media_tree.git 14662F: drivers/media/i2c/ov13b10.c 14663 14664OMNIVISION OV2680 SENSOR DRIVER 14665M: Rui Miguel Silva <rmfrfs@gmail.com> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668T: git git://linuxtv.org/media_tree.git 14669F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14670F: drivers/media/i2c/ov2680.c 14671 14672OMNIVISION OV2685 SENSOR DRIVER 14673M: Shunqian Zheng <zhengsq@rock-chips.com> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676T: git git://linuxtv.org/media_tree.git 14677F: drivers/media/i2c/ov2685.c 14678 14679OMNIVISION OV2740 SENSOR DRIVER 14680M: Tianshu Qiu <tian.shu.qiu@intel.com> 14681R: Shawn Tu <shawnx.tu@intel.com> 14682R: Bingbu Cao <bingbu.cao@intel.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: drivers/media/i2c/ov2740.c 14687 14688OMNIVISION OV5640 SENSOR DRIVER 14689M: Steve Longerbeam <slongerbeam@gmail.com> 14690L: linux-media@vger.kernel.org 14691S: Maintained 14692T: git git://linuxtv.org/media_tree.git 14693F: drivers/media/i2c/ov5640.c 14694 14695OMNIVISION OV5647 SENSOR DRIVER 14696M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14697M: Jacopo Mondi <jacopo@jmondi.org> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700T: git git://linuxtv.org/media_tree.git 14701F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14702F: drivers/media/i2c/ov5647.c 14703 14704OMNIVISION OV5670 SENSOR DRIVER 14705M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14706L: linux-media@vger.kernel.org 14707S: Maintained 14708T: git git://linuxtv.org/media_tree.git 14709F: drivers/media/i2c/ov5670.c 14710 14711OMNIVISION OV5675 SENSOR DRIVER 14712M: Shawn Tu <shawnx.tu@intel.com> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715T: git git://linuxtv.org/media_tree.git 14716F: drivers/media/i2c/ov5675.c 14717 14718OMNIVISION OV5693 SENSOR DRIVER 14719M: Daniel Scally <djrscally@gmail.com> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722T: git git://linuxtv.org/media_tree.git 14723F: drivers/media/i2c/ov5693.c 14724 14725OMNIVISION OV5695 SENSOR DRIVER 14726M: Shunqian Zheng <zhengsq@rock-chips.com> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729T: git git://linuxtv.org/media_tree.git 14730F: drivers/media/i2c/ov5695.c 14731 14732OMNIVISION OV7670 SENSOR DRIVER 14733L: linux-media@vger.kernel.org 14734S: Orphan 14735T: git git://linuxtv.org/media_tree.git 14736F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14737F: drivers/media/i2c/ov7670.c 14738 14739OMNIVISION OV772x SENSOR DRIVER 14740M: Jacopo Mondi <jacopo@jmondi.org> 14741L: linux-media@vger.kernel.org 14742S: Odd fixes 14743T: git git://linuxtv.org/media_tree.git 14744F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14745F: drivers/media/i2c/ov772x.c 14746F: include/media/i2c/ov772x.h 14747 14748OMNIVISION OV7740 SENSOR DRIVER 14749M: Wenyou Yang <wenyou.yang@microchip.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752T: git git://linuxtv.org/media_tree.git 14753F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14754F: drivers/media/i2c/ov7740.c 14755 14756OMNIVISION OV8856 SENSOR DRIVER 14757M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14758L: linux-media@vger.kernel.org 14759S: Maintained 14760T: git git://linuxtv.org/media_tree.git 14761F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14762F: drivers/media/i2c/ov8856.c 14763 14764OMNIVISION OV9282 SENSOR DRIVER 14765M: Paul J. Murphy <paul.j.murphy@intel.com> 14766M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769T: git git://linuxtv.org/media_tree.git 14770F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14771F: drivers/media/i2c/ov9282.c 14772 14773OMNIVISION OV9640 SENSOR DRIVER 14774M: Petr Cvek <petrcvekcz@gmail.com> 14775L: linux-media@vger.kernel.org 14776S: Maintained 14777F: drivers/media/i2c/ov9640.* 14778 14779OMNIVISION OV9650 SENSOR DRIVER 14780M: Sakari Ailus <sakari.ailus@linux.intel.com> 14781R: Akinobu Mita <akinobu.mita@gmail.com> 14782R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785T: git git://linuxtv.org/media_tree.git 14786F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14787F: drivers/media/i2c/ov9650.c 14788 14789OMNIVISION OV9734 SENSOR DRIVER 14790M: Tianshu Qiu <tian.shu.qiu@intel.com> 14791R: Bingbu Cao <bingbu.cao@intel.com> 14792L: linux-media@vger.kernel.org 14793S: Maintained 14794T: git git://linuxtv.org/media_tree.git 14795F: drivers/media/i2c/ov9734.c 14796 14797ONENAND FLASH DRIVER 14798M: Kyungmin Park <kyungmin.park@samsung.com> 14799L: linux-mtd@lists.infradead.org 14800S: Maintained 14801F: drivers/mtd/nand/onenand/ 14802F: include/linux/mtd/onenand*.h 14803 14804ONION OMEGA2+ BOARD 14805M: Harvey Hunt <harveyhuntnexus@gmail.com> 14806L: linux-mips@vger.kernel.org 14807S: Maintained 14808F: arch/mips/boot/dts/ralink/omega2p.dts 14809 14810OP-TEE DRIVER 14811M: Jens Wiklander <jens.wiklander@linaro.org> 14812L: op-tee@lists.trustedfirmware.org 14813S: Maintained 14814F: Documentation/ABI/testing/sysfs-bus-optee-devices 14815F: drivers/tee/optee/ 14816 14817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14818M: Sumit Garg <sumit.garg@linaro.org> 14819L: op-tee@lists.trustedfirmware.org 14820S: Maintained 14821F: drivers/char/hw_random/optee-rng.c 14822 14823OP-TEE RTC DRIVER 14824M: Clément Léger <clement.leger@bootlin.com> 14825L: linux-rtc@vger.kernel.org 14826S: Maintained 14827F: drivers/rtc/rtc-optee.c 14828 14829OPA-VNIC DRIVER 14830M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14831L: linux-rdma@vger.kernel.org 14832S: Supported 14833F: drivers/infiniband/ulp/opa_vnic 14834 14835OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14836M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14837M: Frank Rowand <frowand.list@gmail.com> 14838L: devicetree@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/dynamic-resolution-notes.rst 14841F: Documentation/devicetree/overlay-notes.rst 14842F: drivers/of/overlay.c 14843F: drivers/of/resolver.c 14844K: of_overlay_notifier_ 14845 14846OPEN FIRMWARE AND FLATTENED DEVICE TREE 14847M: Rob Herring <robh+dt@kernel.org> 14848M: Frank Rowand <frowand.list@gmail.com> 14849L: devicetree@vger.kernel.org 14850S: Maintained 14851C: irc://irc.libera.chat/devicetree 14852W: http://www.devicetree.org/ 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14854F: Documentation/ABI/testing/sysfs-firmware-ofw 14855F: drivers/of/ 14856F: include/linux/of*.h 14857F: scripts/dtc/ 14858 14859OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14860M: Rob Herring <robh+dt@kernel.org> 14861M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14862L: devicetree@vger.kernel.org 14863S: Maintained 14864C: irc://irc.libera.chat/devicetree 14865Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14867F: Documentation/devicetree/ 14868F: arch/*/boot/dts/ 14869F: include/dt-bindings/ 14870 14871OPENCOMPUTE PTP CLOCK DRIVER 14872M: Jonathan Lemon <jonathan.lemon@gmail.com> 14873L: netdev@vger.kernel.org 14874S: Maintained 14875F: drivers/ptp/ptp_ocp.c 14876 14877OPENCORES I2C BUS DRIVER 14878M: Peter Korsgaard <peter@korsgaard.com> 14879M: Andrew Lunn <andrew@lunn.ch> 14880L: linux-i2c@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14883F: Documentation/i2c/busses/i2c-ocores.rst 14884F: drivers/i2c/busses/i2c-ocores.c 14885F: include/linux/platform_data/i2c-ocores.h 14886 14887OPENRISC ARCHITECTURE 14888M: Jonas Bonn <jonas@southpole.se> 14889M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14890M: Stafford Horne <shorne@gmail.com> 14891L: openrisc@lists.librecores.org 14892S: Maintained 14893W: http://openrisc.io 14894T: git git://github.com/openrisc/linux.git 14895F: Documentation/devicetree/bindings/openrisc/ 14896F: Documentation/openrisc/ 14897F: arch/openrisc/ 14898F: drivers/irqchip/irq-ompic.c 14899F: drivers/irqchip/irq-or1k-* 14900 14901OPENVSWITCH 14902M: Pravin B Shelar <pshelar@ovn.org> 14903L: netdev@vger.kernel.org 14904L: dev@openvswitch.org 14905S: Maintained 14906W: http://openvswitch.org 14907F: include/uapi/linux/openvswitch.h 14908F: net/openvswitch/ 14909 14910OPERATING PERFORMANCE POINTS (OPP) 14911M: Viresh Kumar <vireshk@kernel.org> 14912M: Nishanth Menon <nm@ti.com> 14913M: Stephen Boyd <sboyd@kernel.org> 14914L: linux-pm@vger.kernel.org 14915S: Maintained 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14917F: Documentation/devicetree/bindings/opp/ 14918F: Documentation/power/opp.rst 14919F: drivers/opp/ 14920F: include/linux/pm_opp.h 14921 14922OPL4 DRIVER 14923M: Clemens Ladisch <clemens@ladisch.de> 14924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14925S: Maintained 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14927F: sound/drivers/opl4/ 14928 14929ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14930M: Mark Fasheh <mark@fasheh.com> 14931M: Joel Becker <jlbec@evilplan.org> 14932M: Joseph Qi <joseph.qi@linux.alibaba.com> 14933L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14934S: Supported 14935W: http://ocfs2.wiki.kernel.org 14936F: Documentation/filesystems/dlmfs.rst 14937F: Documentation/filesystems/ocfs2.rst 14938F: fs/ocfs2/ 14939 14940ORANGEFS FILESYSTEM 14941M: Mike Marshall <hubcap@omnibond.com> 14942R: Martin Brandenburg <martin@omnibond.com> 14943L: devel@lists.orangefs.org 14944S: Supported 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14946F: Documentation/filesystems/orangefs.rst 14947F: fs/orangefs/ 14948 14949ORINOCO DRIVER 14950L: linux-wireless@vger.kernel.org 14951S: Orphan 14952W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14953W: http://www.nongnu.org/orinoco/ 14954F: drivers/net/wireless/intersil/orinoco/ 14955 14956OV2659 OMNIVISION SENSOR DRIVER 14957M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14958L: linux-media@vger.kernel.org 14959S: Maintained 14960W: https://linuxtv.org 14961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14962T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14963F: drivers/media/i2c/ov2659.c 14964F: include/media/i2c/ov2659.h 14965 14966OVERLAY FILESYSTEM 14967M: Miklos Szeredi <miklos@szeredi.hu> 14968L: linux-unionfs@vger.kernel.org 14969S: Supported 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14971F: Documentation/filesystems/overlayfs.rst 14972F: fs/overlayfs/ 14973 14974P54 WIRELESS DRIVER 14975M: Christian Lamparter <chunkeey@googlemail.com> 14976L: linux-wireless@vger.kernel.org 14977S: Maintained 14978W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14979F: drivers/net/wireless/intersil/p54/ 14980 14981PACKING 14982M: Vladimir Oltean <olteanv@gmail.com> 14983L: netdev@vger.kernel.org 14984S: Supported 14985F: Documentation/core-api/packing.rst 14986F: include/linux/packing.h 14987F: lib/packing.c 14988 14989PADATA PARALLEL EXECUTION MECHANISM 14990M: Steffen Klassert <steffen.klassert@secunet.com> 14991M: Daniel Jordan <daniel.m.jordan@oracle.com> 14992L: linux-crypto@vger.kernel.org 14993L: linux-kernel@vger.kernel.org 14994S: Maintained 14995F: Documentation/core-api/padata.rst 14996F: include/linux/padata.h 14997F: kernel/padata.c 14998 14999PAGE CACHE 15000M: Matthew Wilcox (Oracle) <willy@infradead.org> 15001L: linux-fsdevel@vger.kernel.org 15002S: Supported 15003T: git git://git.infradead.org/users/willy/pagecache.git 15004F: Documentation/filesystems/locking.rst 15005F: Documentation/filesystems/vfs.rst 15006F: include/linux/pagemap.h 15007F: mm/filemap.c 15008F: mm/page-writeback.c 15009F: mm/readahead.c 15010F: mm/truncate.c 15011 15012PAGE POOL 15013M: Jesper Dangaard Brouer <hawk@kernel.org> 15014M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15015L: netdev@vger.kernel.org 15016S: Supported 15017F: Documentation/networking/page_pool.rst 15018F: include/net/page_pool.h 15019F: include/trace/events/page_pool.h 15020F: net/core/page_pool.c 15021 15022PAGE TABLE CHECK 15023M: Pasha Tatashin <pasha.tatashin@soleen.com> 15024M: Andrew Morton <akpm@linux-foundation.org> 15025L: linux-mm@kvack.org 15026S: Maintained 15027F: Documentation/vm/page_table_check.rst 15028F: include/linux/page_table_check.h 15029F: mm/page_table_check.c 15030 15031PANASONIC LAPTOP ACPI EXTRAS DRIVER 15032M: Kenneth Chan <kenneth.t.chan@gmail.com> 15033L: platform-driver-x86@vger.kernel.org 15034S: Maintained 15035F: drivers/platform/x86/panasonic-laptop.c 15036 15037PARALLAX PING IIO SENSOR DRIVER 15038M: Andreas Klinger <ak@it-klinger.de> 15039L: linux-iio@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15042F: drivers/iio/proximity/ping.c 15043 15044PARALLEL LCD/KEYPAD PANEL DRIVER 15045M: Willy Tarreau <willy@haproxy.com> 15046M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15047S: Odd Fixes 15048F: Documentation/admin-guide/lcd-panel-cgram.rst 15049F: drivers/auxdisplay/panel.c 15050 15051PARALLEL PORT SUBSYSTEM 15052M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15053M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15054L: linux-parport@lists.infradead.org (subscribers-only) 15055S: Maintained 15056F: Documentation/driver-api/parport*.rst 15057F: drivers/char/ppdev.c 15058F: drivers/parport/ 15059F: include/linux/parport*.h 15060F: include/uapi/linux/ppdev.h 15061 15062PARAVIRT_OPS INTERFACE 15063M: Juergen Gross <jgross@suse.com> 15064M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15065R: Alexey Makhalov <amakhalov@vmware.com> 15066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15067L: virtualization@lists.linux-foundation.org 15068L: x86@kernel.org 15069S: Supported 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15071F: Documentation/virt/paravirt_ops.rst 15072F: arch/*/include/asm/paravirt*.h 15073F: arch/*/kernel/paravirt* 15074F: include/linux/hypervisor.h 15075 15076PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15077M: Tim Waugh <tim@cyberelk.net> 15078L: linux-parport@lists.infradead.org (subscribers-only) 15079S: Maintained 15080F: Documentation/admin-guide/blockdev/paride.rst 15081F: drivers/block/paride/ 15082 15083PARISC ARCHITECTURE 15084M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15085M: Helge Deller <deller@gmx.de> 15086L: linux-parisc@vger.kernel.org 15087S: Maintained 15088W: https://parisc.wiki.kernel.org 15089Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15092F: Documentation/parisc/ 15093F: arch/parisc/ 15094F: drivers/char/agp/parisc-agp.c 15095F: drivers/input/misc/hp_sdc_rtc.c 15096F: drivers/input/serio/gscps2.c 15097F: drivers/input/serio/hp_sdc* 15098F: drivers/parisc/ 15099F: drivers/parport/parport_gsc.* 15100F: drivers/tty/serial/8250/8250_gsc.c 15101F: drivers/video/console/sti* 15102F: drivers/video/fbdev/sti* 15103F: drivers/video/logo/logo_parisc* 15104F: include/linux/hp_sdc.h 15105 15106PARMAN 15107M: Jiri Pirko <jiri@nvidia.com> 15108L: netdev@vger.kernel.org 15109S: Supported 15110F: include/linux/parman.h 15111F: lib/parman.c 15112F: lib/test_parman.c 15113 15114PC ENGINES APU BOARD DRIVER 15115M: Enrico Weigelt, metux IT consult <info@metux.net> 15116S: Maintained 15117F: drivers/platform/x86/pcengines-apuv2.c 15118 15119PC87360 HARDWARE MONITORING DRIVER 15120M: Jim Cromie <jim.cromie@gmail.com> 15121L: linux-hwmon@vger.kernel.org 15122S: Maintained 15123F: Documentation/hwmon/pc87360.rst 15124F: drivers/hwmon/pc87360.c 15125 15126PC8736x GPIO DRIVER 15127M: Jim Cromie <jim.cromie@gmail.com> 15128S: Maintained 15129F: drivers/char/pc8736x_gpio.c 15130 15131PC87427 HARDWARE MONITORING DRIVER 15132M: Jean Delvare <jdelvare@suse.com> 15133L: linux-hwmon@vger.kernel.org 15134S: Maintained 15135F: Documentation/hwmon/pc87427.rst 15136F: drivers/hwmon/pc87427.c 15137 15138PCA9532 LED DRIVER 15139M: Riku Voipio <riku.voipio@iki.fi> 15140S: Maintained 15141F: drivers/leds/leds-pca9532.c 15142F: include/linux/leds-pca9532.h 15143 15144PCA9541 I2C BUS MASTER SELECTOR DRIVER 15145M: Guenter Roeck <linux@roeck-us.net> 15146L: linux-i2c@vger.kernel.org 15147S: Maintained 15148F: drivers/i2c/muxes/i2c-mux-pca9541.c 15149 15150PCDP - PRIMARY CONSOLE AND DEBUG PORT 15151M: Khalid Aziz <khalid@gonehiking.org> 15152S: Maintained 15153F: drivers/firmware/pcdp.* 15154 15155PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15156M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15157M: Pali Rohár <pali@kernel.org> 15158L: linux-pci@vger.kernel.org 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Maintained 15161F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15162F: drivers/pci/controller/pci-aardvark.c 15163 15164PCI DRIVER FOR ALTERA PCIE IP 15165M: Joyce Ooi <joyce.ooi@intel.com> 15166L: linux-pci@vger.kernel.org 15167S: Supported 15168F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15169F: drivers/pci/controller/pcie-altera.c 15170 15171PCI DRIVER FOR APPLIEDMICRO XGENE 15172M: Toan Le <toan@os.amperecomputing.com> 15173L: linux-pci@vger.kernel.org 15174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15175S: Maintained 15176F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15177F: drivers/pci/controller/pci-xgene.c 15178 15179PCI DRIVER FOR ARM VERSATILE PLATFORM 15180M: Rob Herring <robh@kernel.org> 15181L: linux-pci@vger.kernel.org 15182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15183S: Maintained 15184F: Documentation/devicetree/bindings/pci/versatile.yaml 15185F: drivers/pci/controller/pci-versatile.c 15186 15187PCI DRIVER FOR ARMADA 8K 15188M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15189L: linux-pci@vger.kernel.org 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Maintained 15192F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15193F: drivers/pci/controller/dwc/pcie-armada8k.c 15194 15195PCI DRIVER FOR CADENCE PCIE IP 15196M: Tom Joseph <tjoseph@cadence.com> 15197L: linux-pci@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/pci/cdns,* 15200F: drivers/pci/controller/cadence/ 15201 15202PCI DRIVER FOR FREESCALE LAYERSCAPE 15203M: Minghuan Lian <minghuan.Lian@nxp.com> 15204M: Mingkai Hu <mingkai.hu@nxp.com> 15205M: Roy Zang <roy.zang@nxp.com> 15206L: linuxppc-dev@lists.ozlabs.org 15207L: linux-pci@vger.kernel.org 15208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15209S: Maintained 15210F: drivers/pci/controller/dwc/*layerscape* 15211 15212PCI DRIVER FOR GENERIC OF HOSTS 15213M: Will Deacon <will@kernel.org> 15214L: linux-pci@vger.kernel.org 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216S: Maintained 15217F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15218F: drivers/pci/controller/pci-host-common.c 15219F: drivers/pci/controller/pci-host-generic.c 15220 15221PCI DRIVER FOR IMX6 15222M: Richard Zhu <hongxing.zhu@nxp.com> 15223M: Lucas Stach <l.stach@pengutronix.de> 15224L: linux-pci@vger.kernel.org 15225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15226S: Maintained 15227F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15228F: drivers/pci/controller/dwc/*imx6* 15229 15230PCI DRIVER FOR FU740 15231M: Paul Walmsley <paul.walmsley@sifive.com> 15232M: Greentime Hu <greentime.hu@sifive.com> 15233L: linux-pci@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15236F: drivers/pci/controller/dwc/pcie-fu740.c 15237 15238PCI DRIVER FOR INTEL IXP4XX 15239M: Linus Walleij <linus.walleij@linaro.org> 15240S: Maintained 15241F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15242F: drivers/pci/controller/pci-ixp4xx.c 15243 15244PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15245M: Nirmal Patel <nirmal.patel@linux.intel.com> 15246R: Jonathan Derrick <jonathan.derrick@linux.dev> 15247L: linux-pci@vger.kernel.org 15248S: Supported 15249F: drivers/pci/controller/vmd.c 15250 15251PCI DRIVER FOR MICROSEMI SWITCHTEC 15252M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15253M: Logan Gunthorpe <logang@deltatee.com> 15254L: linux-pci@vger.kernel.org 15255S: Maintained 15256F: Documentation/ABI/testing/sysfs-class-switchtec 15257F: Documentation/driver-api/switchtec.rst 15258F: drivers/ntb/hw/mscc/ 15259F: drivers/pci/switch/switchtec* 15260F: include/linux/switchtec.h 15261F: include/uapi/linux/switchtec_ioctl.h 15262 15263PCI DRIVER FOR MOBIVEIL PCIE IP 15264M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15265M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15266L: linux-pci@vger.kernel.org 15267S: Supported 15268F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15269F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15270 15271PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15272M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15273M: Pali Rohár <pali@kernel.org> 15274L: linux-pci@vger.kernel.org 15275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15276S: Maintained 15277F: drivers/pci/controller/*mvebu* 15278 15279PCI DRIVER FOR NVIDIA TEGRA 15280M: Thierry Reding <thierry.reding@gmail.com> 15281L: linux-tegra@vger.kernel.org 15282L: linux-pci@vger.kernel.org 15283S: Supported 15284F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15285F: drivers/pci/controller/pci-tegra.c 15286 15287PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15288M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15289L: linux-pci@vger.kernel.org 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291S: Maintained 15292F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15293F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15294 15295PCI DRIVER FOR RENESAS R-CAR 15296M: Marek Vasut <marek.vasut+renesas@gmail.com> 15297M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15298L: linux-pci@vger.kernel.org 15299L: linux-renesas-soc@vger.kernel.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/pci/*rcar* 15302F: drivers/pci/controller/*rcar* 15303 15304PCI DRIVER FOR SAMSUNG EXYNOS 15305M: Jingoo Han <jingoohan1@gmail.com> 15306L: linux-pci@vger.kernel.org 15307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15308L: linux-samsung-soc@vger.kernel.org 15309S: Maintained 15310F: drivers/pci/controller/dwc/pci-exynos.c 15311 15312PCI DRIVER FOR SYNOPSYS DESIGNWARE 15313M: Jingoo Han <jingoohan1@gmail.com> 15314M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15315L: linux-pci@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15318F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15319F: drivers/pci/controller/dwc/*designware* 15320 15321PCI DRIVER FOR TI DRA7XX/J721E 15322M: Kishon Vijay Abraham I <kishon@ti.com> 15323L: linux-omap@vger.kernel.org 15324L: linux-pci@vger.kernel.org 15325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15326S: Supported 15327F: Documentation/devicetree/bindings/pci/ti-pci.txt 15328F: drivers/pci/controller/cadence/pci-j721e.c 15329F: drivers/pci/controller/dwc/pci-dra7xx.c 15330 15331PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15332M: Linus Walleij <linus.walleij@linaro.org> 15333L: linux-pci@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15336F: drivers/pci/controller/pci-v3-semi.c 15337 15338PCI ENDPOINT SUBSYSTEM 15339M: Kishon Vijay Abraham I <kishon@ti.com> 15340M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15341R: Krzysztof Wilczyński <kw@linux.com> 15342L: linux-pci@vger.kernel.org 15343S: Supported 15344Q: https://patchwork.kernel.org/project/linux-pci/list/ 15345B: https://bugzilla.kernel.org 15346C: irc://irc.oftc.net/linux-pci 15347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15348F: Documentation/PCI/endpoint/* 15349F: Documentation/misc-devices/pci-endpoint-test.rst 15350F: drivers/misc/pci_endpoint_test.c 15351F: drivers/pci/endpoint/ 15352F: tools/pci/ 15353 15354PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15355M: Russell Currey <ruscur@russell.cc> 15356M: Oliver O'Halloran <oohall@gmail.com> 15357L: linuxppc-dev@lists.ozlabs.org 15358S: Supported 15359F: Documentation/PCI/pci-error-recovery.rst 15360F: Documentation/powerpc/eeh-pci-error-recovery.rst 15361F: arch/powerpc/include/*/eeh*.h 15362F: arch/powerpc/kernel/eeh*.c 15363F: arch/powerpc/platforms/*/eeh*.c 15364F: drivers/pci/pcie/aer.c 15365F: drivers/pci/pcie/dpc.c 15366F: drivers/pci/pcie/err.c 15367 15368PCI ERROR RECOVERY 15369M: Linas Vepstas <linasvepstas@gmail.com> 15370L: linux-pci@vger.kernel.org 15371S: Supported 15372F: Documentation/PCI/pci-error-recovery.rst 15373 15374PCI PEER-TO-PEER DMA (P2PDMA) 15375M: Bjorn Helgaas <bhelgaas@google.com> 15376M: Logan Gunthorpe <logang@deltatee.com> 15377L: linux-pci@vger.kernel.org 15378S: Supported 15379Q: https://patchwork.kernel.org/project/linux-pci/list/ 15380B: https://bugzilla.kernel.org 15381C: irc://irc.oftc.net/linux-pci 15382T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15383F: Documentation/driver-api/pci/p2pdma.rst 15384F: drivers/pci/p2pdma.c 15385F: include/linux/pci-p2pdma.h 15386 15387PCI MSI DRIVER FOR ALTERA MSI IP 15388M: Joyce Ooi <joyce.ooi@intel.com> 15389L: linux-pci@vger.kernel.org 15390S: Supported 15391F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15392F: drivers/pci/controller/pcie-altera-msi.c 15393 15394PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15395M: Toan Le <toan@os.amperecomputing.com> 15396L: linux-pci@vger.kernel.org 15397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15398S: Maintained 15399F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15400F: drivers/pci/controller/pci-xgene-msi.c 15401 15402PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15404R: Rob Herring <robh@kernel.org> 15405R: Krzysztof Wilczyński <kw@linux.com> 15406L: linux-pci@vger.kernel.org 15407S: Supported 15408Q: https://patchwork.kernel.org/project/linux-pci/list/ 15409B: https://bugzilla.kernel.org 15410C: irc://irc.oftc.net/linux-pci 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15412F: drivers/pci/controller/ 15413F: drivers/pci/pci-bridge-emul.c 15414F: drivers/pci/pci-bridge-emul.h 15415 15416PCI SUBSYSTEM 15417M: Bjorn Helgaas <bhelgaas@google.com> 15418L: linux-pci@vger.kernel.org 15419S: Supported 15420Q: https://patchwork.kernel.org/project/linux-pci/list/ 15421B: https://bugzilla.kernel.org 15422C: irc://irc.oftc.net/linux-pci 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15424F: Documentation/PCI/ 15425F: Documentation/devicetree/bindings/pci/ 15426F: arch/x86/kernel/early-quirks.c 15427F: arch/x86/kernel/quirks.c 15428F: arch/x86/pci/ 15429F: drivers/acpi/pci* 15430F: drivers/pci/ 15431F: include/asm-generic/pci* 15432F: include/linux/of_pci.h 15433F: include/linux/pci* 15434F: include/uapi/linux/pci* 15435F: lib/pci* 15436 15437PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15438M: Jonathan Chocron <jonnyc@amazon.com> 15439L: linux-pci@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/pci/pcie-al.txt 15442F: drivers/pci/controller/dwc/pcie-al.c 15443 15444PCIE DRIVER FOR AMLOGIC MESON 15445M: Yue Wang <yue.wang@Amlogic.com> 15446L: linux-pci@vger.kernel.org 15447L: linux-amlogic@lists.infradead.org 15448S: Maintained 15449F: drivers/pci/controller/dwc/pci-meson.c 15450 15451PCIE DRIVER FOR AXIS ARTPEC 15452M: Jesper Nilsson <jesper.nilsson@axis.com> 15453L: linux-arm-kernel@axis.com 15454L: linux-pci@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/pci/axis,artpec* 15457F: drivers/pci/controller/dwc/*artpec* 15458 15459PCIE DRIVER FOR CAVIUM THUNDERX 15460M: Robert Richter <rric@kernel.org> 15461L: linux-pci@vger.kernel.org 15462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15463S: Odd Fixes 15464F: drivers/pci/controller/pci-thunder-* 15465 15466PCIE DRIVER FOR HISILICON 15467M: Zhou Wang <wangzhou1@hisilicon.com> 15468L: linux-pci@vger.kernel.org 15469S: Maintained 15470F: drivers/pci/controller/dwc/pcie-hisi.c 15471 15472PCIE DRIVER FOR HISILICON KIRIN 15473M: Xiaowei Song <songxiaowei@hisilicon.com> 15474M: Binghui Wang <wangbinghui@hisilicon.com> 15475L: linux-pci@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15478F: drivers/pci/controller/dwc/pcie-kirin.c 15479 15480PCIE DRIVER FOR HISILICON STB 15481M: Shawn Guo <shawn.guo@linaro.org> 15482L: linux-pci@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15485F: drivers/pci/controller/dwc/pcie-histb.c 15486 15487PCIE DRIVER FOR INTEL KEEM BAY 15488M: Srikanth Thokala <srikanth.thokala@intel.com> 15489L: linux-pci@vger.kernel.org 15490S: Supported 15491F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15492F: drivers/pci/controller/dwc/pcie-keembay.c 15493 15494PCIE DRIVER FOR INTEL LGM GW SOC 15495M: Rahul Tanwar <rtanwar@maxlinear.com> 15496L: linux-pci@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15499F: drivers/pci/controller/dwc/pcie-intel-gw.c 15500 15501PCIE DRIVER FOR MEDIATEK 15502M: Ryder Lee <ryder.lee@mediatek.com> 15503M: Jianjun Wang <jianjun.wang@mediatek.com> 15504L: linux-pci@vger.kernel.org 15505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15506S: Supported 15507F: Documentation/devicetree/bindings/pci/mediatek* 15508F: drivers/pci/controller/*mediatek* 15509 15510PCIE DRIVER FOR MICROCHIP 15511M: Daire McNamara <daire.mcnamara@microchip.com> 15512L: linux-pci@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/pci/microchip* 15515F: drivers/pci/controller/*microchip* 15516 15517PCIE DRIVER FOR QUALCOMM MSM 15518M: Stanimir Varbanov <svarbanov@mm-sol.com> 15519L: linux-pci@vger.kernel.org 15520L: linux-arm-msm@vger.kernel.org 15521S: Maintained 15522F: drivers/pci/controller/dwc/pcie-qcom.c 15523 15524PCIE ENDPOINT DRIVER FOR QUALCOMM 15525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15526L: linux-pci@vger.kernel.org 15527L: linux-arm-msm@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15530F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15531 15532PCIE DRIVER FOR ROCKCHIP 15533M: Shawn Lin <shawn.lin@rock-chips.com> 15534L: linux-pci@vger.kernel.org 15535L: linux-rockchip@lists.infradead.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15538F: drivers/pci/controller/pcie-rockchip* 15539 15540PCIE DRIVER FOR SOCIONEXT UNIPHIER 15541M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15542L: linux-pci@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15545F: drivers/pci/controller/dwc/pcie-uniphier* 15546 15547PCIE DRIVER FOR ST SPEAR13XX 15548M: Pratyush Anand <pratyush.anand@gmail.com> 15549L: linux-pci@vger.kernel.org 15550S: Maintained 15551F: drivers/pci/controller/dwc/*spear* 15552 15553PCMCIA SUBSYSTEM 15554M: Dominik Brodowski <linux@dominikbrodowski.net> 15555S: Odd Fixes 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15557F: Documentation/pcmcia/ 15558F: drivers/pcmcia/ 15559F: include/pcmcia/ 15560F: tools/pcmcia/ 15561 15562PCNET32 NETWORK DRIVER 15563M: Don Fry <pcnet32@frontier.com> 15564L: netdev@vger.kernel.org 15565S: Maintained 15566F: drivers/net/ethernet/amd/pcnet32.c 15567 15568PCRYPT PARALLEL CRYPTO ENGINE 15569M: Steffen Klassert <steffen.klassert@secunet.com> 15570L: linux-crypto@vger.kernel.org 15571S: Maintained 15572F: crypto/pcrypt.c 15573F: include/crypto/pcrypt.h 15574 15575PEAQ WMI HOTKEYS DRIVER 15576M: Hans de Goede <hdegoede@redhat.com> 15577L: platform-driver-x86@vger.kernel.org 15578S: Maintained 15579F: drivers/platform/x86/peaq-wmi.c 15580 15581PECI HARDWARE MONITORING DRIVERS 15582M: Iwona Winiarska <iwona.winiarska@intel.com> 15583L: linux-hwmon@vger.kernel.org 15584S: Supported 15585F: Documentation/hwmon/peci-cputemp.rst 15586F: Documentation/hwmon/peci-dimmtemp.rst 15587F: drivers/hwmon/peci/ 15588 15589PECI SUBSYSTEM 15590M: Iwona Winiarska <iwona.winiarska@intel.com> 15591L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15592S: Supported 15593F: Documentation/devicetree/bindings/peci/ 15594F: Documentation/peci/ 15595F: drivers/peci/ 15596F: include/linux/peci-cpu.h 15597F: include/linux/peci.h 15598 15599PENSANDO ETHERNET DRIVERS 15600M: Shannon Nelson <snelson@pensando.io> 15601M: drivers@pensando.io 15602L: netdev@vger.kernel.org 15603S: Supported 15604F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15605F: drivers/net/ethernet/pensando/ 15606 15607PER-CPU MEMORY ALLOCATOR 15608M: Dennis Zhou <dennis@kernel.org> 15609M: Tejun Heo <tj@kernel.org> 15610M: Christoph Lameter <cl@linux.com> 15611L: linux-mm@kvack.org 15612S: Maintained 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15614F: arch/*/include/asm/percpu.h 15615F: include/linux/percpu*.h 15616F: lib/percpu*.c 15617F: mm/percpu*.c 15618 15619PER-TASK DELAY ACCOUNTING 15620M: Balbir Singh <bsingharora@gmail.com> 15621S: Maintained 15622F: include/linux/delayacct.h 15623F: kernel/delayacct.c 15624 15625PERFORMANCE EVENTS SUBSYSTEM 15626M: Peter Zijlstra <peterz@infradead.org> 15627M: Ingo Molnar <mingo@redhat.com> 15628M: Arnaldo Carvalho de Melo <acme@kernel.org> 15629R: Mark Rutland <mark.rutland@arm.com> 15630R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15631R: Jiri Olsa <jolsa@kernel.org> 15632R: Namhyung Kim <namhyung@kernel.org> 15633L: linux-perf-users@vger.kernel.org 15634L: linux-kernel@vger.kernel.org 15635S: Supported 15636W: https://perf.wiki.kernel.org/ 15637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15638F: arch/*/events/* 15639F: arch/*/events/*/* 15640F: arch/*/include/asm/perf_event.h 15641F: arch/*/kernel/*/*/perf_event*.c 15642F: arch/*/kernel/*/perf_event*.c 15643F: arch/*/kernel/perf_callchain.c 15644F: arch/*/kernel/perf_event*.c 15645F: include/linux/perf_event.h 15646F: include/uapi/linux/perf_event.h 15647F: kernel/events/* 15648F: tools/lib/perf/ 15649F: tools/perf/ 15650 15651PERFORMANCE EVENTS TOOLING ARM64 15652R: John Garry <john.garry@huawei.com> 15653R: Will Deacon <will@kernel.org> 15654R: James Clark <james.clark@arm.com> 15655R: Mike Leach <mike.leach@linaro.org> 15656R: Leo Yan <leo.yan@linaro.org> 15657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15658S: Supported 15659F: tools/build/feature/test-libopencsd.c 15660F: tools/perf/arch/arm*/ 15661F: tools/perf/pmu-events/arch/arm64/ 15662F: tools/perf/util/arm-spe* 15663F: tools/perf/util/cs-etm* 15664 15665PERSONALITY HANDLING 15666M: Christoph Hellwig <hch@infradead.org> 15667L: linux-abi-devel@lists.sourceforge.net 15668S: Maintained 15669F: include/linux/personality.h 15670F: include/uapi/linux/personality.h 15671 15672PHOENIX RC FLIGHT CONTROLLER ADAPTER 15673M: Marcus Folkesson <marcus.folkesson@gmail.com> 15674L: linux-input@vger.kernel.org 15675S: Maintained 15676F: Documentation/input/devices/pxrc.rst 15677F: drivers/input/joystick/pxrc.c 15678 15679PHONET PROTOCOL 15680M: Remi Denis-Courmont <courmisch@gmail.com> 15681S: Supported 15682F: Documentation/networking/phonet.rst 15683F: include/linux/phonet.h 15684F: include/net/phonet/ 15685F: include/uapi/linux/phonet.h 15686F: net/phonet/ 15687 15688PHRAM MTD DRIVER 15689M: Joern Engel <joern@lazybastard.org> 15690L: linux-mtd@lists.infradead.org 15691S: Maintained 15692F: drivers/mtd/devices/phram.c 15693 15694PICOLCD HID DRIVER 15695M: Bruno Prémont <bonbons@linux-vserver.org> 15696L: linux-input@vger.kernel.org 15697S: Maintained 15698F: drivers/hid/hid-picolcd* 15699 15700PIDFD API 15701M: Christian Brauner <christian@brauner.io> 15702L: linux-kernel@vger.kernel.org 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15705F: samples/pidfd/ 15706F: tools/testing/selftests/clone3/ 15707F: tools/testing/selftests/pid_namespace/ 15708F: tools/testing/selftests/pidfd/ 15709K: (?i)pidfd 15710K: (?i)clone3 15711K: \b(clone_args|kernel_clone_args)\b 15712 15713PIN CONTROL SUBSYSTEM 15714M: Linus Walleij <linus.walleij@linaro.org> 15715L: linux-gpio@vger.kernel.org 15716S: Maintained 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15718F: Documentation/devicetree/bindings/pinctrl/ 15719F: Documentation/driver-api/pin-control.rst 15720F: drivers/pinctrl/ 15721F: include/linux/pinctrl/ 15722 15723PIN CONTROLLER - AMD 15724M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15725M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15726S: Maintained 15727F: drivers/pinctrl/pinctrl-amd.c 15728 15729PIN CONTROLLER - FREESCALE 15730M: Dong Aisheng <aisheng.dong@nxp.com> 15731M: Fabio Estevam <festevam@gmail.com> 15732M: Shawn Guo <shawnguo@kernel.org> 15733M: Stefan Agner <stefan@agner.ch> 15734R: Pengutronix Kernel Team <kernel@pengutronix.de> 15735L: linux-gpio@vger.kernel.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/pinctrl/fsl,* 15738F: drivers/pinctrl/freescale/ 15739 15740PIN CONTROLLER - INTEL 15741M: Mika Westerberg <mika.westerberg@linux.intel.com> 15742M: Andy Shevchenko <andy@kernel.org> 15743S: Maintained 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15745F: drivers/pinctrl/intel/ 15746 15747PIN CONTROLLER - KEEMBAY 15748M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15749S: Supported 15750F: drivers/pinctrl/pinctrl-keembay* 15751 15752PIN CONTROLLER - MEDIATEK 15753M: Sean Wang <sean.wang@kernel.org> 15754L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15755S: Maintained 15756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15757F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15759F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15760F: drivers/pinctrl/mediatek/ 15761 15762PIN CONTROLLER - MICROCHIP AT91 15763M: Ludovic Desroches <ludovic.desroches@microchip.com> 15764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15765L: linux-gpio@vger.kernel.org 15766S: Supported 15767F: drivers/gpio/gpio-sama5d2-piobu.c 15768F: drivers/pinctrl/pinctrl-at91* 15769 15770PIN CONTROLLER - QUALCOMM 15771M: Bjorn Andersson <bjorn.andersson@linaro.org> 15772L: linux-arm-msm@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15775F: drivers/pinctrl/qcom/ 15776 15777PIN CONTROLLER - RENESAS 15778M: Geert Uytterhoeven <geert+renesas@glider.be> 15779L: linux-renesas-soc@vger.kernel.org 15780S: Supported 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15782F: Documentation/devicetree/bindings/pinctrl/renesas,* 15783F: drivers/pinctrl/renesas/ 15784 15785PIN CONTROLLER - SAMSUNG 15786M: Tomasz Figa <tomasz.figa@gmail.com> 15787M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15789R: Alim Akhtar <alim.akhtar@samsung.com> 15790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15791L: linux-samsung-soc@vger.kernel.org 15792S: Maintained 15793C: irc://irc.libera.chat/linux-exynos 15794Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15795B: mailto:linux-samsung-soc@vger.kernel.org 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15797F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15798F: drivers/pinctrl/samsung/ 15799F: include/dt-bindings/pinctrl/samsung.h 15800 15801PIN CONTROLLER - SINGLE 15802M: Tony Lindgren <tony@atomide.com> 15803M: Haojian Zhuang <haojian.zhuang@linaro.org> 15804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15805L: linux-omap@vger.kernel.org 15806S: Maintained 15807F: drivers/pinctrl/pinctrl-single.c 15808 15809PIN CONTROLLER - THUNDERBAY 15810M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15811S: Supported 15812F: drivers/pinctrl/pinctrl-thunderbay.c 15813 15814PIN CONTROLLER - SUNPLUS / TIBBO 15815M: Dvorkin Dmitry <dvorkin@tibbo.com> 15816M: Wells Lu <wellslutw@gmail.com> 15817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15818S: Maintained 15819W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15820F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15821F: drivers/pinctrl/sunplus/ 15822F: include/dt-bindings/pinctrl/sppctl*.h 15823 15824PKTCDVD DRIVER 15825M: linux-block@vger.kernel.org 15826S: Orphan 15827F: drivers/block/pktcdvd.c 15828F: include/linux/pktcdvd.h 15829F: include/uapi/linux/pktcdvd.h 15830 15831PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15832M: Tomasz Duszynski <tduszyns@gmail.com> 15833S: Maintained 15834F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15835F: drivers/iio/chemical/pms7003.c 15836 15837PLATFORM FEATURE INFRASTRUCTURE 15838M: Juergen Gross <jgross@suse.com> 15839S: Maintained 15840F: arch/*/include/asm/platform-feature.h 15841F: include/asm-generic/platform-feature.h 15842F: include/linux/platform-feature.h 15843F: kernel/platform-feature.c 15844 15845PLDMFW LIBRARY 15846M: Jacob Keller <jacob.e.keller@intel.com> 15847S: Maintained 15848F: Documentation/driver-api/pldmfw/ 15849F: include/linux/pldmfw.h 15850F: lib/pldmfw/ 15851 15852PLX DMA DRIVER 15853M: Logan Gunthorpe <logang@deltatee.com> 15854S: Maintained 15855F: drivers/dma/plx_dma.c 15856 15857PM6764TR DRIVER 15858M: Charles Hsu <hsu.yungteng@gmail.com> 15859L: linux-hwmon@vger.kernel.org 15860S: Maintained 15861F: Documentation/hwmon/pm6764tr.rst 15862F: drivers/hwmon/pmbus/pm6764tr.c 15863 15864PM-GRAPH UTILITY 15865M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15866L: linux-pm@vger.kernel.org 15867S: Supported 15868W: https://01.org/pm-graph 15869B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15870T: git git://github.com/intel/pm-graph 15871F: tools/power/pm-graph 15872 15873PMBUS HARDWARE MONITORING DRIVERS 15874M: Guenter Roeck <linux@roeck-us.net> 15875L: linux-hwmon@vger.kernel.org 15876S: Maintained 15877W: http://hwmon.wiki.kernel.org/ 15878W: http://www.roeck-us.net/linux/drivers/ 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15880F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15881F: Documentation/devicetree/bindings/hwmon/max31785.txt 15882F: Documentation/hwmon/adm1275.rst 15883F: Documentation/hwmon/ibm-cffps.rst 15884F: Documentation/hwmon/ir35221.rst 15885F: Documentation/hwmon/lm25066.rst 15886F: Documentation/hwmon/ltc2978.rst 15887F: Documentation/hwmon/ltc3815.rst 15888F: Documentation/hwmon/max16064.rst 15889F: Documentation/hwmon/max20751.rst 15890F: Documentation/hwmon/max31785.rst 15891F: Documentation/hwmon/max34440.rst 15892F: Documentation/hwmon/max8688.rst 15893F: Documentation/hwmon/pmbus-core.rst 15894F: Documentation/hwmon/pmbus.rst 15895F: Documentation/hwmon/tps40422.rst 15896F: Documentation/hwmon/ucd9000.rst 15897F: Documentation/hwmon/ucd9200.rst 15898F: Documentation/hwmon/zl6100.rst 15899F: drivers/hwmon/pmbus/ 15900F: include/linux/pmbus.h 15901 15902PMC SIERRA MaxRAID DRIVER 15903L: linux-scsi@vger.kernel.org 15904S: Orphan 15905W: http://www.pmc-sierra.com/ 15906F: drivers/scsi/pmcraid.* 15907 15908PMC SIERRA PM8001 DRIVER 15909M: Jack Wang <jinpu.wang@cloud.ionos.com> 15910L: linux-scsi@vger.kernel.org 15911S: Supported 15912F: drivers/scsi/pm8001/ 15913 15914PNI RM3100 IIO DRIVER 15915M: Song Qiang <songqiang1304521@gmail.com> 15916L: linux-iio@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15919F: drivers/iio/magnetometer/rm3100* 15920 15921PNP SUPPORT 15922M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15923L: linux-acpi@vger.kernel.org 15924S: Maintained 15925F: drivers/pnp/ 15926F: include/linux/pnp.h 15927 15928POSIX CLOCKS and TIMERS 15929M: Thomas Gleixner <tglx@linutronix.de> 15930L: linux-kernel@vger.kernel.org 15931S: Maintained 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15933F: fs/timerfd.c 15934F: include/linux/time_namespace.h 15935F: include/linux/timer* 15936F: kernel/time/*timer* 15937F: kernel/time/namespace.c 15938 15939POWER MANAGEMENT CORE 15940M: "Rafael J. Wysocki" <rafael@kernel.org> 15941L: linux-pm@vger.kernel.org 15942S: Supported 15943B: https://bugzilla.kernel.org 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15945F: drivers/base/power/ 15946F: drivers/powercap/ 15947F: include/linux/intel_rapl.h 15948F: include/linux/pm.h 15949F: include/linux/pm_* 15950F: include/linux/powercap.h 15951F: kernel/configs/nopm.config 15952 15953DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15954M: Daniel Lezcano <daniel.lezcano@kernel.org> 15955L: linux-pm@vger.kernel.org 15956S: Supported 15957B: https://bugzilla.kernel.org 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15959F: drivers/powercap/dtpm* 15960F: include/linux/dtpm.h 15961 15962POWER STATE COORDINATION INTERFACE (PSCI) 15963M: Mark Rutland <mark.rutland@arm.com> 15964M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15966S: Maintained 15967F: drivers/firmware/psci/ 15968F: include/linux/psci.h 15969F: include/uapi/linux/psci.h 15970 15971POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15972M: Sebastian Reichel <sre@kernel.org> 15973L: linux-pm@vger.kernel.org 15974S: Maintained 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15976F: Documentation/ABI/testing/sysfs-class-power 15977F: Documentation/devicetree/bindings/power/supply/ 15978F: drivers/power/supply/ 15979F: include/linux/power/ 15980F: include/linux/power_supply.h 15981 15982POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15983M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15984L: linuxppc-dev@lists.ozlabs.org 15985S: Maintained 15986F: drivers/char/powernv-op-panel.c 15987 15988PPP OVER ATM (RFC 2364) 15989M: Mitchell Blank Jr <mitch@sfgoth.com> 15990S: Maintained 15991F: include/uapi/linux/atmppp.h 15992F: net/atm/pppoatm.c 15993 15994PPP OVER ETHERNET 15995M: Michal Ostrowski <mostrows@earthlink.net> 15996S: Maintained 15997F: drivers/net/ppp/pppoe.c 15998F: drivers/net/ppp/pppox.c 15999 16000PPP OVER L2TP 16001M: James Chapman <jchapman@katalix.com> 16002S: Maintained 16003F: include/linux/if_pppol2tp.h 16004F: include/uapi/linux/if_pppol2tp.h 16005F: net/l2tp/l2tp_ppp.c 16006 16007PPP PROTOCOL DRIVERS AND COMPRESSORS 16008M: Paul Mackerras <paulus@samba.org> 16009L: linux-ppp@vger.kernel.org 16010S: Maintained 16011F: drivers/net/ppp/ppp_* 16012 16013PPS SUPPORT 16014M: Rodolfo Giometti <giometti@enneenne.com> 16015L: linuxpps@ml.enneenne.com (subscribers-only) 16016S: Maintained 16017W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16018F: Documentation/ABI/testing/sysfs-pps 16019F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16020F: Documentation/driver-api/pps.rst 16021F: drivers/pps/ 16022F: include/linux/pps*.h 16023F: include/uapi/linux/pps.h 16024 16025PPTP DRIVER 16026M: Dmitry Kozlov <xeb@mail.ru> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029W: http://sourceforge.net/projects/accel-pptp 16030F: drivers/net/ppp/pptp.c 16031 16032PRESSURE STALL INFORMATION (PSI) 16033M: Johannes Weiner <hannes@cmpxchg.org> 16034M: Suren Baghdasaryan <surenb@google.com> 16035S: Maintained 16036F: include/linux/psi* 16037F: kernel/sched/psi.c 16038 16039PRINTK 16040M: Petr Mladek <pmladek@suse.com> 16041M: Sergey Senozhatsky <senozhatsky@chromium.org> 16042R: Steven Rostedt <rostedt@goodmis.org> 16043R: John Ogness <john.ogness@linutronix.de> 16044S: Maintained 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16046F: include/linux/printk.h 16047F: kernel/printk/ 16048 16049PRINTK INDEXING 16050R: Chris Down <chris@chrisdown.name> 16051S: Maintained 16052F: Documentation/core-api/printk-index.rst 16053F: kernel/printk/index.c 16054K: printk_index 16055 16056PROC FILESYSTEM 16057L: linux-kernel@vger.kernel.org 16058L: linux-fsdevel@vger.kernel.org 16059S: Maintained 16060F: Documentation/filesystems/proc.rst 16061F: fs/proc/ 16062F: include/linux/proc_fs.h 16063F: tools/testing/selftests/proc/ 16064 16065PROC SYSCTL 16066M: Luis Chamberlain <mcgrof@kernel.org> 16067M: Kees Cook <keescook@chromium.org> 16068M: Iurii Zaikin <yzaikin@google.com> 16069L: linux-kernel@vger.kernel.org 16070L: linux-fsdevel@vger.kernel.org 16071S: Maintained 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16073F: fs/proc/proc_sysctl.c 16074F: include/linux/sysctl.h 16075F: kernel/sysctl-test.c 16076F: kernel/sysctl.c 16077F: tools/testing/selftests/sysctl/ 16078 16079PS3 NETWORK SUPPORT 16080M: Geoff Levand <geoff@infradead.org> 16081L: netdev@vger.kernel.org 16082L: linuxppc-dev@lists.ozlabs.org 16083S: Maintained 16084F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16085 16086PS3 PLATFORM SUPPORT 16087M: Geoff Levand <geoff@infradead.org> 16088L: linuxppc-dev@lists.ozlabs.org 16089S: Maintained 16090F: arch/powerpc/boot/ps3* 16091F: arch/powerpc/include/asm/lv1call.h 16092F: arch/powerpc/include/asm/ps3*.h 16093F: arch/powerpc/platforms/ps3/ 16094F: drivers/*/ps3* 16095F: drivers/ps3/ 16096F: drivers/rtc/rtc-ps3.c 16097F: drivers/usb/host/*ps3.c 16098F: sound/ppc/snd_ps3* 16099 16100PS3VRAM DRIVER 16101M: Jim Paris <jim@jtan.com> 16102M: Geoff Levand <geoff@infradead.org> 16103L: linuxppc-dev@lists.ozlabs.org 16104S: Maintained 16105F: drivers/block/ps3vram.c 16106 16107PSAMPLE PACKET SAMPLING SUPPORT 16108M: Yotam Gigi <yotam.gi@gmail.com> 16109S: Maintained 16110F: include/net/psample.h 16111F: include/uapi/linux/psample.h 16112F: net/psample 16113 16114PSTORE FILESYSTEM 16115M: Kees Cook <keescook@chromium.org> 16116M: Anton Vorontsov <anton@enomsg.org> 16117M: Colin Cross <ccross@android.com> 16118M: Tony Luck <tony.luck@intel.com> 16119S: Maintained 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16121F: Documentation/admin-guide/ramoops.rst 16122F: Documentation/admin-guide/pstore-blk.rst 16123F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16124F: drivers/acpi/apei/erst.c 16125F: drivers/firmware/efi/efi-pstore.c 16126F: fs/pstore/ 16127F: include/linux/pstore* 16128K: \b(pstore|ramoops) 16129 16130PTP HARDWARE CLOCK SUPPORT 16131M: Richard Cochran <richardcochran@gmail.com> 16132L: netdev@vger.kernel.org 16133S: Maintained 16134W: http://linuxptp.sourceforge.net/ 16135F: Documentation/ABI/testing/sysfs-ptp 16136F: Documentation/driver-api/ptp.rst 16137F: drivers/net/phy/dp83640* 16138F: drivers/ptp/* 16139F: include/linux/ptp_cl* 16140 16141PTP VIRTUAL CLOCK SUPPORT 16142M: Yangbo Lu <yangbo.lu@nxp.com> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: drivers/ptp/ptp_vclock.c 16146F: net/ethtool/phc_vclocks.c 16147 16148PTRACE SUPPORT 16149M: Oleg Nesterov <oleg@redhat.com> 16150S: Maintained 16151F: arch/*/*/ptrace*.c 16152F: arch/*/include/asm/ptrace*.h 16153F: arch/*/ptrace*.c 16154F: include/asm-generic/syscall.h 16155F: include/linux/ptrace.h 16156F: include/linux/regset.h 16157F: include/uapi/linux/ptrace.h 16158F: kernel/ptrace.c 16159 16160PULSE8-CEC DRIVER 16161M: Hans Verkuil <hverkuil@xs4all.nl> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/admin-guide/media/pulse8-cec.rst 16166F: drivers/media/cec/usb/pulse8/ 16167 16168PURELIFI PLFXLC DRIVER 16169M: Srinivasan Raju <srini.raju@purelifi.com> 16170L: linux-wireless@vger.kernel.org 16171S: Supported 16172F: drivers/net/wireless/purelifi/plfxlc/ 16173 16174PVRUSB2 VIDEO4LINUX DRIVER 16175M: Mike Isely <isely@pobox.com> 16176L: pvrusb2@isely.net (subscribers-only) 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179W: http://www.isely.net/pvrusb2/ 16180T: git git://linuxtv.org/media_tree.git 16181F: Documentation/driver-api/media/drivers/pvrusb2* 16182F: drivers/media/usb/pvrusb2/ 16183 16184PWC WEBCAM DRIVER 16185M: Hans Verkuil <hverkuil@xs4all.nl> 16186L: linux-media@vger.kernel.org 16187S: Odd Fixes 16188T: git git://linuxtv.org/media_tree.git 16189F: drivers/media/usb/pwc/* 16190F: include/trace/events/pwc.h 16191 16192PWM FAN DRIVER 16193M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16194L: linux-hwmon@vger.kernel.org 16195S: Supported 16196F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16197F: Documentation/hwmon/pwm-fan.rst 16198F: drivers/hwmon/pwm-fan.c 16199 16200PWM IR Transmitter 16201M: Sean Young <sean@mess.org> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204F: drivers/media/rc/pwm-ir-tx.c 16205 16206PWM SUBSYSTEM 16207M: Thierry Reding <thierry.reding@gmail.com> 16208R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16209M: Lee Jones <lee.jones@linaro.org> 16210L: linux-pwm@vger.kernel.org 16211S: Maintained 16212Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16214F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16215F: Documentation/devicetree/bindings/pwm/ 16216F: Documentation/driver-api/pwm.rst 16217F: drivers/gpio/gpio-mvebu.c 16218F: drivers/pwm/ 16219F: drivers/video/backlight/pwm_bl.c 16220F: include/linux/pwm.h 16221F: include/linux/pwm_backlight.h 16222K: pwm_(config|apply_state|ops) 16223 16224PXA GPIO DRIVER 16225M: Robert Jarzmik <robert.jarzmik@free.fr> 16226L: linux-gpio@vger.kernel.org 16227S: Maintained 16228F: drivers/gpio/gpio-pxa.c 16229 16230PXA MMCI DRIVER 16231S: Orphan 16232 16233PXA RTC DRIVER 16234M: Robert Jarzmik <robert.jarzmik@free.fr> 16235L: linux-rtc@vger.kernel.org 16236S: Maintained 16237 16238PXA2xx/PXA3xx SUPPORT 16239M: Daniel Mack <daniel@zonque.org> 16240M: Haojian Zhuang <haojian.zhuang@gmail.com> 16241M: Robert Jarzmik <robert.jarzmik@free.fr> 16242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16243S: Maintained 16244T: git git://github.com/hzhuang1/linux.git 16245T: git git://github.com/rjarzmik/linux.git 16246F: arch/arm/boot/dts/pxa* 16247F: arch/arm/mach-pxa/ 16248F: drivers/dma/pxa* 16249F: drivers/pcmcia/pxa2xx* 16250F: drivers/pinctrl/pxa/ 16251F: drivers/spi/spi-pxa2xx* 16252F: drivers/usb/gadget/udc/pxa2* 16253F: include/sound/pxa2xx-lib.h 16254F: sound/arm/pxa* 16255F: sound/soc/pxa/ 16256 16257QAT DRIVER 16258M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16259L: qat-linux@intel.com 16260S: Supported 16261F: drivers/crypto/qat/ 16262 16263QCOM AUDIO (ASoC) DRIVERS 16264M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16265M: Banajit Goswami <bgoswami@codeaurora.org> 16266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16267S: Supported 16268F: sound/soc/codecs/lpass-va-macro.c 16269F: sound/soc/codecs/lpass-wsa-macro.* 16270F: sound/soc/codecs/msm8916-wcd-analog.c 16271F: sound/soc/codecs/msm8916-wcd-digital.c 16272F: sound/soc/codecs/wcd9335.* 16273F: sound/soc/codecs/wcd934x.c 16274F: sound/soc/codecs/wcd-clsh-v2.* 16275F: sound/soc/codecs/wsa881x.c 16276F: sound/soc/qcom/ 16277 16278QCOM EMBEDDED USB DEBUGGER (EUD) 16279M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16280L: linux-arm-msm@vger.kernel.org 16281S: Maintained 16282F: Documentation/ABI/testing/sysfs-driver-eud 16283F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16284F: drivers/usb/misc/qcom_eud.c 16285 16286QCOM IPA DRIVER 16287M: Alex Elder <elder@kernel.org> 16288L: netdev@vger.kernel.org 16289S: Supported 16290F: drivers/net/ipa/ 16291 16292QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16293M: Gabriel Somlo <somlo@cmu.edu> 16294M: "Michael S. Tsirkin" <mst@redhat.com> 16295L: qemu-devel@nongnu.org 16296S: Maintained 16297F: drivers/firmware/qemu_fw_cfg.c 16298F: include/uapi/linux/qemu_fw_cfg.h 16299 16300QIB DRIVER 16301M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16302L: linux-rdma@vger.kernel.org 16303S: Supported 16304F: drivers/infiniband/hw/qib/ 16305 16306QLOGIC QL41xxx FCOE DRIVER 16307M: Saurav Kashyap <skashyap@marvell.com> 16308M: Javed Hasan <jhasan@marvell.com> 16309M: GR-QLogic-Storage-Upstream@marvell.com 16310L: linux-scsi@vger.kernel.org 16311S: Supported 16312F: drivers/scsi/qedf/ 16313 16314QLOGIC QL41xxx ISCSI DRIVER 16315M: Nilesh Javali <njavali@marvell.com> 16316M: Manish Rangankar <mrangankar@marvell.com> 16317M: GR-QLogic-Storage-Upstream@marvell.com 16318L: linux-scsi@vger.kernel.org 16319S: Supported 16320F: drivers/scsi/qedi/ 16321 16322QLOGIC QL4xxx ETHERNET DRIVER 16323M: Ariel Elior <aelior@marvell.com> 16324M: Manish Chopra <manishc@marvell.com> 16325L: netdev@vger.kernel.org 16326S: Supported 16327F: drivers/net/ethernet/qlogic/qed/ 16328F: drivers/net/ethernet/qlogic/qede/ 16329F: include/linux/qed/ 16330 16331QLOGIC QL4xxx RDMA DRIVER 16332M: Michal Kalderon <mkalderon@marvell.com> 16333M: Ariel Elior <aelior@marvell.com> 16334L: linux-rdma@vger.kernel.org 16335S: Supported 16336F: drivers/infiniband/hw/qedr/ 16337F: include/uapi/rdma/qedr-abi.h 16338 16339QLOGIC QLA1280 SCSI DRIVER 16340M: Michael Reed <mdr@sgi.com> 16341L: linux-scsi@vger.kernel.org 16342S: Maintained 16343F: drivers/scsi/qla1280.[ch] 16344 16345QLOGIC QLA2XXX FC-SCSI DRIVER 16346M: Nilesh Javali <njavali@marvell.com> 16347M: GR-QLogic-Storage-Upstream@marvell.com 16348L: linux-scsi@vger.kernel.org 16349S: Supported 16350F: drivers/scsi/qla2xxx/ 16351 16352QLOGIC QLA3XXX NETWORK DRIVER 16353M: GR-Linux-NIC-Dev@marvell.com 16354L: netdev@vger.kernel.org 16355S: Supported 16356F: drivers/net/ethernet/qlogic/qla3xxx.* 16357 16358QLOGIC QLA4XXX iSCSI DRIVER 16359M: Nilesh Javali <njavali@marvell.com> 16360M: Manish Rangankar <mrangankar@marvell.com> 16361M: GR-QLogic-Storage-Upstream@marvell.com 16362L: linux-scsi@vger.kernel.org 16363S: Supported 16364F: drivers/scsi/qla4xxx/ 16365 16366QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16367M: Shahed Shaikh <shshaikh@marvell.com> 16368M: Manish Chopra <manishc@marvell.com> 16369M: GR-Linux-NIC-Dev@marvell.com 16370L: netdev@vger.kernel.org 16371S: Supported 16372F: drivers/net/ethernet/qlogic/qlcnic/ 16373 16374QLOGIC QLGE 10Gb ETHERNET DRIVER 16375M: Manish Chopra <manishc@marvell.com> 16376M: GR-Linux-NIC-Dev@marvell.com 16377M: Coiby Xu <coiby.xu@gmail.com> 16378L: netdev@vger.kernel.org 16379S: Supported 16380F: Documentation/networking/device_drivers/qlogic/qlge.rst 16381F: drivers/staging/qlge/ 16382 16383QM1D1B0004 MEDIA DRIVER 16384M: Akihiro Tsukada <tskd08@gmail.com> 16385L: linux-media@vger.kernel.org 16386S: Odd Fixes 16387F: drivers/media/tuners/qm1d1b0004* 16388 16389QM1D1C0042 MEDIA DRIVER 16390M: Akihiro Tsukada <tskd08@gmail.com> 16391L: linux-media@vger.kernel.org 16392S: Odd Fixes 16393F: drivers/media/tuners/qm1d1c0042* 16394 16395QNX4 FILESYSTEM 16396M: Anders Larsen <al@alarsen.net> 16397S: Maintained 16398W: http://www.alarsen.net/linux/qnx4fs/ 16399F: fs/qnx4/ 16400F: include/uapi/linux/qnx4_fs.h 16401F: include/uapi/linux/qnxtypes.h 16402 16403QORIQ DPAA2 FSL-MC BUS DRIVER 16404M: Stuart Yoder <stuyoder@gmail.com> 16405M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16406L: linux-kernel@vger.kernel.org 16407S: Maintained 16408F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16409F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16410F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16411F: drivers/bus/fsl-mc/ 16412F: include/uapi/linux/fsl_mc.h 16413 16414QT1010 MEDIA DRIVER 16415M: Antti Palosaari <crope@iki.fi> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418W: https://linuxtv.org 16419W: http://palosaari.fi/linux/ 16420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16421T: git git://linuxtv.org/anttip/media_tree.git 16422F: drivers/media/tuners/qt1010* 16423 16424QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16425M: Kalle Valo <kvalo@kernel.org> 16426L: ath10k@lists.infradead.org 16427S: Supported 16428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16430F: drivers/net/wireless/ath/ath10k/ 16431F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16432 16433QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16434M: Kalle Valo <kvalo@kernel.org> 16435L: ath11k@lists.infradead.org 16436S: Supported 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16438F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16439F: drivers/net/wireless/ath/ath11k/ 16440 16441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16442M: Toke Høiland-Jørgensen <toke@toke.dk> 16443L: linux-wireless@vger.kernel.org 16444S: Maintained 16445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16446F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16447F: drivers/net/wireless/ath/ath9k/ 16448 16449QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16450M: Stephan Gerhold <stephan@gerhold.net> 16451L: netdev@vger.kernel.org 16452L: linux-arm-msm@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16455F: drivers/net/wwan/qcom_bam_dmux.c 16456 16457QUALCOMM CAMERA SUBSYSTEM DRIVER 16458M: Robert Foss <robert.foss@linaro.org> 16459M: Todor Tomov <todor.too@gmail.com> 16460L: linux-media@vger.kernel.org 16461S: Maintained 16462F: Documentation/admin-guide/media/qcom_camss.rst 16463F: Documentation/devicetree/bindings/media/*camss* 16464F: drivers/media/platform/qcom/camss/ 16465 16466QUALCOMM CLOCK DRIVERS 16467M: Bjorn Andersson <bjorn.andersson@linaro.org> 16468L: linux-arm-msm@vger.kernel.org 16469S: Supported 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16471F: Documentation/devicetree/bindings/clock/qcom,* 16472F: drivers/clk/qcom/ 16473F: include/dt-bindings/clock/qcom,* 16474 16475QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16476M: Niklas Cassel <nks@flawful.org> 16477L: linux-pm@vger.kernel.org 16478L: linux-arm-msm@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16481F: drivers/soc/qcom/cpr.c 16482 16483QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16484M: Ilia Lin <ilia.lin@kernel.org> 16485L: linux-pm@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16488F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16489F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16490 16491QUALCOMM CRYPTO DRIVERS 16492M: Thara Gopinath <thara.gopinath@linaro.org> 16493L: linux-crypto@vger.kernel.org 16494L: linux-arm-msm@vger.kernel.org 16495S: Maintained 16496F: drivers/crypto/qce/ 16497 16498QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16499M: Timur Tabi <timur@kernel.org> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: drivers/net/ethernet/qualcomm/emac/ 16503 16504QUALCOMM ETHQOS ETHERNET DRIVER 16505M: Vinod Koul <vkoul@kernel.org> 16506L: netdev@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16509F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16510 16511QUALCOMM FASTRPC DRIVER 16512M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16513M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16514L: linux-arm-msm@vger.kernel.org 16515S: Maintained 16516F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16517F: drivers/misc/fastrpc.c 16518F: include/uapi/misc/fastrpc.h 16519 16520QUALCOMM HEXAGON ARCHITECTURE 16521M: Brian Cain <bcain@quicinc.com> 16522L: linux-hexagon@vger.kernel.org 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16524S: Supported 16525F: arch/hexagon/ 16526 16527QUALCOMM HIDMA DRIVER 16528M: Sinan Kaya <okaya@kernel.org> 16529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16530L: linux-arm-msm@vger.kernel.org 16531L: dmaengine@vger.kernel.org 16532S: Supported 16533F: drivers/dma/qcom/hidma* 16534 16535QUALCOMM I2C CCI DRIVER 16536M: Loic Poulain <loic.poulain@linaro.org> 16537M: Robert Foss <robert.foss@linaro.org> 16538L: linux-i2c@vger.kernel.org 16539L: linux-arm-msm@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16542F: drivers/i2c/busses/i2c-qcom-cci.c 16543 16544QUALCOMM IOMMU 16545M: Rob Clark <robdclark@gmail.com> 16546L: iommu@lists.linux-foundation.org 16547L: linux-arm-msm@vger.kernel.org 16548S: Maintained 16549F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16550 16551QUALCOMM IPC ROUTER (QRTR) DRIVER 16552M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16553L: linux-arm-msm@vger.kernel.org 16554S: Maintained 16555F: include/trace/events/qrtr.h 16556F: include/uapi/linux/qrtr.h 16557F: net/qrtr/ 16558 16559QUALCOMM IPCC MAILBOX DRIVER 16560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16561L: linux-arm-msm@vger.kernel.org 16562S: Supported 16563F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16564F: drivers/mailbox/qcom-ipcc.c 16565F: include/dt-bindings/mailbox/qcom-ipcc.h 16566 16567QUALCOMM IPQ4019 USB PHY DRIVER 16568M: Robert Marko <robert.marko@sartura.hr> 16569M: Luka Perkov <luka.perkov@sartura.hr> 16570L: linux-arm-msm@vger.kernel.org 16571S: Maintained 16572F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16573F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16574 16575QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16576M: Robert Marko <robert.marko@sartura.hr> 16577M: Luka Perkov <luka.perkov@sartura.hr> 16578L: linux-arm-msm@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16581F: drivers/regulator/vqmmc-ipq4019-regulator.c 16582 16583QUALCOMM NAND CONTROLLER DRIVER 16584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16585L: linux-mtd@lists.infradead.org 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16589F: drivers/mtd/nand/raw/qcom_nandc.c 16590 16591QUALCOMM RMNET DRIVER 16592M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16593M: Sean Tranchetti <quic_stranche@quicinc.com> 16594L: netdev@vger.kernel.org 16595S: Maintained 16596F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16597F: drivers/net/ethernet/qualcomm/rmnet/ 16598F: include/linux/if_rmnet.h 16599 16600QUALCOMM TSENS THERMAL DRIVER 16601M: Amit Kucheria <amitk@kernel.org> 16602M: Thara Gopinath <thara.gopinath@linaro.org> 16603L: linux-pm@vger.kernel.org 16604L: linux-arm-msm@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16607F: drivers/thermal/qcom/ 16608 16609QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16610M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16611L: linux-media@vger.kernel.org 16612L: linux-arm-msm@vger.kernel.org 16613S: Maintained 16614T: git git://linuxtv.org/media_tree.git 16615F: Documentation/devicetree/bindings/media/*venus* 16616F: drivers/media/platform/qcom/venus/ 16617 16618QUALCOMM WCN36XX WIRELESS DRIVER 16619M: Loic Poulain <loic.poulain@linaro.org> 16620L: wcn36xx@lists.infradead.org 16621S: Supported 16622W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16623F: drivers/net/wireless/ath/wcn36xx/ 16624 16625QUANTENNA QTNFMAC WIRELESS DRIVER 16626M: Igor Mitsyanko <imitsyanko@quantenna.com> 16627R: Sergey Matyukevich <geomatsi@gmail.com> 16628L: linux-wireless@vger.kernel.org 16629S: Maintained 16630F: drivers/net/wireless/quantenna 16631 16632RADEON and AMDGPU DRM DRIVERS 16633M: Alex Deucher <alexander.deucher@amd.com> 16634M: Christian König <christian.koenig@amd.com> 16635M: Pan, Xinhui <Xinhui.Pan@amd.com> 16636L: amd-gfx@lists.freedesktop.org 16637S: Supported 16638T: git https://gitlab.freedesktop.org/agd5f/linux.git 16639B: https://gitlab.freedesktop.org/drm/amd/-/issues 16640C: irc://irc.oftc.net/radeon 16641F: Documentation/gpu/amdgpu/ 16642F: drivers/gpu/drm/amd/ 16643F: drivers/gpu/drm/radeon/ 16644F: include/uapi/drm/amdgpu_drm.h 16645F: include/uapi/drm/radeon_drm.h 16646 16647RADEON FRAMEBUFFER DISPLAY DRIVER 16648M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16649L: linux-fbdev@vger.kernel.org 16650S: Maintained 16651F: drivers/video/fbdev/aty/radeon* 16652F: include/uapi/linux/radeonfb.h 16653 16654RADIOSHARK RADIO DRIVER 16655M: Hans Verkuil <hverkuil@xs4all.nl> 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658T: git git://linuxtv.org/media_tree.git 16659F: drivers/media/radio/radio-shark.c 16660 16661RADIOSHARK2 RADIO DRIVER 16662M: Hans Verkuil <hverkuil@xs4all.nl> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/radio/radio-shark2.c 16667F: drivers/media/radio/radio-tea5777.c 16668 16669RADOS BLOCK DEVICE (RBD) 16670M: Ilya Dryomov <idryomov@gmail.com> 16671R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16672L: ceph-devel@vger.kernel.org 16673S: Supported 16674W: http://ceph.com/ 16675T: git git://github.com/ceph/ceph-client.git 16676F: Documentation/ABI/testing/sysfs-bus-rbd 16677F: drivers/block/rbd.c 16678F: drivers/block/rbd_types.h 16679 16680RAGE128 FRAMEBUFFER DISPLAY DRIVER 16681M: Paul Mackerras <paulus@samba.org> 16682L: linux-fbdev@vger.kernel.org 16683S: Maintained 16684F: drivers/video/fbdev/aty/aty128fb.c 16685 16686RAINSHADOW-CEC DRIVER 16687M: Hans Verkuil <hverkuil@xs4all.nl> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690T: git git://linuxtv.org/media_tree.git 16691F: drivers/media/cec/usb/rainshadow/ 16692 16693RALINK MIPS ARCHITECTURE 16694M: John Crispin <john@phrozen.org> 16695L: linux-mips@vger.kernel.org 16696S: Maintained 16697F: arch/mips/ralink 16698 16699RALINK MT7621 MIPS ARCHITECTURE 16700M: Arınç ÜNAL <arinc.unal@arinc9.com> 16701M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16702L: linux-mips@vger.kernel.org 16703S: Maintained 16704F: arch/mips/boot/dts/ralink/mt7621* 16705 16706RALINK PINCTRL DRIVER 16707M: Arınç ÜNAL <arinc.unal@arinc9.com> 16708M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16709L: linux-mips@vger.kernel.org 16710S: Maintained 16711F: drivers/pinctrl/ralink/ 16712 16713RALINK RT2X00 WIRELESS LAN DRIVER 16714M: Stanislaw Gruszka <stf_xl@wp.pl> 16715M: Helmut Schaa <helmut.schaa@googlemail.com> 16716L: linux-wireless@vger.kernel.org 16717S: Maintained 16718F: drivers/net/wireless/ralink/rt2x00/ 16719 16720RAMDISK RAM BLOCK DEVICE DRIVER 16721M: Jens Axboe <axboe@kernel.dk> 16722S: Maintained 16723F: Documentation/admin-guide/blockdev/ramdisk.rst 16724F: drivers/block/brd.c 16725 16726RANCHU VIRTUAL BOARD FOR MIPS 16727M: Miodrag Dinic <miodrag.dinic@mips.com> 16728L: linux-mips@vger.kernel.org 16729S: Supported 16730F: arch/mips/configs/generic/board-ranchu.config 16731F: arch/mips/generic/board-ranchu.c 16732 16733RANDOM NUMBER DRIVER 16734M: "Theodore Ts'o" <tytso@mit.edu> 16735M: Jason A. Donenfeld <Jason@zx2c4.com> 16736T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16737S: Maintained 16738F: drivers/char/random.c 16739F: drivers/virt/vmgenid.c 16740 16741RAPIDIO SUBSYSTEM 16742M: Matt Porter <mporter@kernel.crashing.org> 16743M: Alexandre Bounine <alex.bou9@gmail.com> 16744S: Maintained 16745F: drivers/rapidio/ 16746 16747RAS INFRASTRUCTURE 16748M: Tony Luck <tony.luck@intel.com> 16749M: Borislav Petkov <bp@alien8.de> 16750L: linux-edac@vger.kernel.org 16751S: Maintained 16752F: Documentation/admin-guide/ras.rst 16753F: drivers/ras/ 16754F: include/linux/ras.h 16755F: include/ras/ras_event.h 16756 16757RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16758L: linux-wireless@vger.kernel.org 16759S: Orphan 16760F: drivers/net/wireless/ray* 16761 16762RC-CORE / LIRC FRAMEWORK 16763M: Sean Young <sean@mess.org> 16764L: linux-media@vger.kernel.org 16765S: Maintained 16766W: http://linuxtv.org 16767T: git git://linuxtv.org/media_tree.git 16768F: Documentation/driver-api/media/rc-core.rst 16769F: Documentation/userspace-api/media/rc/ 16770F: drivers/media/rc/ 16771F: include/media/rc-map.h 16772F: include/media/rc-core.h 16773F: include/uapi/linux/lirc.h 16774 16775RCMM REMOTE CONTROLS DECODER 16776M: Patrick Lerda <patrick9876@free.fr> 16777S: Maintained 16778F: drivers/media/rc/ir-rcmm-decoder.c 16779 16780RCUTORTURE TEST FRAMEWORK 16781M: "Paul E. McKenney" <paulmck@kernel.org> 16782M: Josh Triplett <josh@joshtriplett.org> 16783R: Steven Rostedt <rostedt@goodmis.org> 16784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16785R: Lai Jiangshan <jiangshanlai@gmail.com> 16786L: rcu@vger.kernel.org 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16789F: tools/testing/selftests/rcutorture 16790 16791RDACM20 Camera Sensor 16792M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16793M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16794M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16795M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16796L: linux-media@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16799F: drivers/media/i2c/max9271.c 16800F: drivers/media/i2c/max9271.h 16801F: drivers/media/i2c/rdacm20.c 16802 16803RDACM21 Camera Sensor 16804M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16805M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16806M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16807M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16811F: drivers/media/i2c/max9271.c 16812F: drivers/media/i2c/max9271.h 16813F: drivers/media/i2c/rdacm21.c 16814 16815RDC R-321X SoC 16816M: Florian Fainelli <florian@openwrt.org> 16817S: Maintained 16818 16819RDC R6040 FAST ETHERNET DRIVER 16820M: Florian Fainelli <f.fainelli@gmail.com> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/net/ethernet/rdc/r6040.c 16824 16825RDMAVT - RDMA verbs software 16826M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16827L: linux-rdma@vger.kernel.org 16828S: Supported 16829F: drivers/infiniband/sw/rdmavt 16830 16831RDS - RELIABLE DATAGRAM SOCKETS 16832M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16833L: netdev@vger.kernel.org 16834L: linux-rdma@vger.kernel.org 16835L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16836S: Supported 16837W: https://oss.oracle.com/projects/rds/ 16838F: Documentation/networking/rds.rst 16839F: net/rds/ 16840 16841RDT - RESOURCE ALLOCATION 16842M: Fenghua Yu <fenghua.yu@intel.com> 16843M: Reinette Chatre <reinette.chatre@intel.com> 16844L: linux-kernel@vger.kernel.org 16845S: Supported 16846F: Documentation/x86/resctrl* 16847F: arch/x86/include/asm/resctrl.h 16848F: arch/x86/kernel/cpu/resctrl/ 16849F: tools/testing/selftests/resctrl/ 16850 16851READ-COPY UPDATE (RCU) 16852M: "Paul E. McKenney" <paulmck@kernel.org> 16853M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16854M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16855M: Josh Triplett <josh@joshtriplett.org> 16856R: Steven Rostedt <rostedt@goodmis.org> 16857R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16858R: Lai Jiangshan <jiangshanlai@gmail.com> 16859R: Joel Fernandes <joel@joelfernandes.org> 16860L: rcu@vger.kernel.org 16861S: Supported 16862W: http://www.rdrop.com/users/paulmck/RCU/ 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16864F: Documentation/RCU/ 16865F: include/linux/rcu* 16866F: kernel/rcu/ 16867X: Documentation/RCU/torture.rst 16868X: include/linux/srcu*.h 16869X: kernel/rcu/srcu*.c 16870 16871REAL TIME CLOCK (RTC) SUBSYSTEM 16872M: Alessandro Zummo <a.zummo@towertech.it> 16873M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16874L: linux-rtc@vger.kernel.org 16875S: Maintained 16876Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16878F: Documentation/admin-guide/rtc.rst 16879F: Documentation/devicetree/bindings/rtc/ 16880F: drivers/rtc/ 16881F: include/linux/platform_data/rtc-* 16882F: include/linux/rtc.h 16883F: include/linux/rtc/ 16884F: include/uapi/linux/rtc.h 16885F: tools/testing/selftests/rtc/ 16886 16887REALTEK AUDIO CODECS 16888M: Oder Chiou <oder_chiou@realtek.com> 16889S: Maintained 16890F: include/sound/rt*.h 16891F: sound/soc/codecs/rt* 16892 16893REALTEK OTTO WATCHDOG 16894M: Sander Vanheule <sander@svanheule.net> 16895L: linux-watchdog@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16898F: drivers/watchdog/realtek_otto_wdt.c 16899 16900REALTEK RTL83xx SMI DSA ROUTER CHIPS 16901M: Linus Walleij <linus.walleij@linaro.org> 16902M: Alvin Šipraga <alsi@bang-olufsen.dk> 16903S: Maintained 16904F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16905F: drivers/net/dsa/realtek/* 16906 16907REALTEK WIRELESS DRIVER (rtlwifi family) 16908M: Ping-Ke Shih <pkshih@realtek.com> 16909L: linux-wireless@vger.kernel.org 16910S: Maintained 16911W: https://wireless.wiki.kernel.org/ 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16913F: drivers/net/wireless/realtek/rtlwifi/ 16914 16915REALTEK WIRELESS DRIVER (rtw88) 16916M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16917L: linux-wireless@vger.kernel.org 16918S: Maintained 16919F: drivers/net/wireless/realtek/rtw88/ 16920 16921REALTEK WIRELESS DRIVER (rtw89) 16922M: Ping-Ke Shih <pkshih@realtek.com> 16923L: linux-wireless@vger.kernel.org 16924S: Maintained 16925F: drivers/net/wireless/realtek/rtw89/ 16926 16927REDPINE WIRELESS DRIVER 16928M: Amitkumar Karwar <amitkarwar@gmail.com> 16929M: Siva Rebbagondla <siva8118@gmail.com> 16930L: linux-wireless@vger.kernel.org 16931S: Maintained 16932F: drivers/net/wireless/rsi/ 16933 16934REGISTER MAP ABSTRACTION 16935M: Mark Brown <broonie@kernel.org> 16936L: linux-kernel@vger.kernel.org 16937S: Supported 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16939F: Documentation/devicetree/bindings/regmap/ 16940F: drivers/base/regmap/ 16941F: include/linux/regmap.h 16942 16943REISERFS FILE SYSTEM 16944L: reiserfs-devel@vger.kernel.org 16945S: Supported 16946F: fs/reiserfs/ 16947 16948REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16949M: Bjorn Andersson <bjorn.andersson@linaro.org> 16950M: Mathieu Poirier <mathieu.poirier@linaro.org> 16951L: linux-remoteproc@vger.kernel.org 16952S: Maintained 16953T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16954F: Documentation/ABI/testing/sysfs-class-remoteproc 16955F: Documentation/devicetree/bindings/remoteproc/ 16956F: Documentation/staging/remoteproc.rst 16957F: drivers/remoteproc/ 16958F: include/linux/remoteproc.h 16959F: include/linux/remoteproc/ 16960 16961REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16962M: Bjorn Andersson <bjorn.andersson@linaro.org> 16963M: Mathieu Poirier <mathieu.poirier@linaro.org> 16964L: linux-remoteproc@vger.kernel.org 16965S: Maintained 16966T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16967F: Documentation/ABI/testing/sysfs-bus-rpmsg 16968F: Documentation/staging/rpmsg.rst 16969F: drivers/rpmsg/ 16970F: include/linux/rpmsg.h 16971F: include/linux/rpmsg/ 16972F: include/uapi/linux/rpmsg.h 16973F: samples/rpmsg/ 16974 16975REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16976M: Stephan Gerhold <stephan@gerhold.net> 16977L: netdev@vger.kernel.org 16978L: linux-remoteproc@vger.kernel.org 16979S: Maintained 16980F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16981 16982RENESAS CLOCK DRIVERS 16983M: Geert Uytterhoeven <geert+renesas@glider.be> 16984L: linux-renesas-soc@vger.kernel.org 16985S: Supported 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16987F: Documentation/devicetree/bindings/clock/renesas,* 16988F: drivers/clk/renesas/ 16989 16990RENESAS EMEV2 I2C DRIVER 16991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16992L: linux-renesas-soc@vger.kernel.org 16993S: Supported 16994F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16995F: drivers/i2c/busses/i2c-emev2.c 16996 16997RENESAS ETHERNET DRIVERS 16998R: Sergey Shtylyov <s.shtylyov@omp.ru> 16999L: netdev@vger.kernel.org 17000L: linux-renesas-soc@vger.kernel.org 17001F: Documentation/devicetree/bindings/net/renesas,*.yaml 17002F: drivers/net/ethernet/renesas/ 17003F: include/linux/sh_eth.h 17004 17005RENESAS R-CAR GYROADC DRIVER 17006M: Marek Vasut <marek.vasut@gmail.com> 17007L: linux-iio@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17010F: drivers/iio/adc/rcar-gyroadc.c 17011 17012RENESAS R-CAR I2C DRIVERS 17013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17014L: linux-renesas-soc@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17017F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17018F: drivers/i2c/busses/i2c-rcar.c 17019F: drivers/i2c/busses/i2c-sh_mobile.c 17020 17021RENESAS R-CAR SATA DRIVER 17022R: Sergey Shtylyov <s.shtylyov@omp.ru> 17023S: Supported 17024L: linux-ide@vger.kernel.org 17025L: linux-renesas-soc@vger.kernel.org 17026F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17027F: drivers/ata/sata_rcar.c 17028 17029RENESAS R-CAR THERMAL DRIVERS 17030M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17031L: linux-renesas-soc@vger.kernel.org 17032S: Supported 17033F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17034F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17035F: drivers/thermal/rcar_gen3_thermal.c 17036F: drivers/thermal/rcar_thermal.c 17037 17038RENESAS RIIC DRIVER 17039M: Chris Brandt <chris.brandt@renesas.com> 17040L: linux-renesas-soc@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17043F: drivers/i2c/busses/i2c-riic.c 17044 17045RENESAS USB PHY DRIVER 17046M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17047L: linux-renesas-soc@vger.kernel.org 17048S: Maintained 17049F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17050 17051RENESAS RZ/G2L A/D DRIVER 17052M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17053L: linux-iio@vger.kernel.org 17054L: linux-renesas-soc@vger.kernel.org 17055S: Supported 17056F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17057F: drivers/iio/adc/rzg2l_adc.c 17058 17059RENESAS RZ/N1 RTC CONTROLLER DRIVER 17060M: Miquel Raynal <miquel.raynal@bootlin.com> 17061L: linux-rtc@vger.kernel.org 17062L: linux-renesas-soc@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17065F: drivers/rtc/rtc-rzn1.c 17066 17067RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17068M: Miquel Raynal <miquel.raynal@bootlin.com> 17069L: linux-mtd@lists.infradead.org 17070L: linux-renesas-soc@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17073F: drivers/mtd/nand/raw/renesas-nand-controller.c 17074 17075RESET CONTROLLER FRAMEWORK 17076M: Philipp Zabel <p.zabel@pengutronix.de> 17077S: Maintained 17078T: git git://git.pengutronix.de/git/pza/linux 17079F: Documentation/devicetree/bindings/reset/ 17080F: Documentation/driver-api/reset.rst 17081F: drivers/reset/ 17082F: include/dt-bindings/reset/ 17083F: include/linux/reset-controller.h 17084F: include/linux/reset.h 17085F: include/linux/reset/ 17086K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17087 17088RESTARTABLE SEQUENCES SUPPORT 17089M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17090M: Peter Zijlstra <peterz@infradead.org> 17091M: "Paul E. McKenney" <paulmck@kernel.org> 17092M: Boqun Feng <boqun.feng@gmail.com> 17093L: linux-kernel@vger.kernel.org 17094S: Supported 17095F: include/trace/events/rseq.h 17096F: include/uapi/linux/rseq.h 17097F: kernel/rseq.c 17098F: tools/testing/selftests/rseq/ 17099 17100RFKILL 17101M: Johannes Berg <johannes@sipsolutions.net> 17102L: linux-wireless@vger.kernel.org 17103S: Maintained 17104W: https://wireless.wiki.kernel.org/ 17105Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17108F: Documentation/ABI/stable/sysfs-class-rfkill 17109F: Documentation/driver-api/rfkill.rst 17110F: include/linux/rfkill.h 17111F: include/uapi/linux/rfkill.h 17112F: net/rfkill/ 17113 17114RHASHTABLE 17115M: Thomas Graf <tgraf@suug.ch> 17116M: Herbert Xu <herbert@gondor.apana.org.au> 17117L: netdev@vger.kernel.org 17118S: Maintained 17119F: include/linux/rhashtable-types.h 17120F: include/linux/rhashtable.h 17121F: lib/rhashtable.c 17122F: lib/test_rhashtable.c 17123 17124RICOH R5C592 MEMORYSTICK DRIVER 17125M: Maxim Levitsky <maximlevitsky@gmail.com> 17126S: Maintained 17127F: drivers/memstick/host/r592.* 17128 17129RICOH SMARTMEDIA/XD DRIVER 17130M: Maxim Levitsky <maximlevitsky@gmail.com> 17131S: Maintained 17132F: drivers/mtd/nand/raw/r852.c 17133F: drivers/mtd/nand/raw/r852.h 17134 17135RISC-V PMU DRIVERS 17136M: Atish Patra <atishp@atishpatra.org> 17137R: Anup Patel <anup@brainfault.org> 17138L: linux-riscv@lists.infradead.org 17139S: Supported 17140F: drivers/perf/riscv_pmu.c 17141F: drivers/perf/riscv_pmu_legacy.c 17142F: drivers/perf/riscv_pmu_sbi.c 17143 17144RISC-V ARCHITECTURE 17145M: Paul Walmsley <paul.walmsley@sifive.com> 17146M: Palmer Dabbelt <palmer@dabbelt.com> 17147M: Albert Ou <aou@eecs.berkeley.edu> 17148L: linux-riscv@lists.infradead.org 17149S: Supported 17150P: Documentation/riscv/patch-acceptance.rst 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17152F: arch/riscv/ 17153N: riscv 17154K: riscv 17155 17156RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17157M: Lewis Hanly <lewis.hanly@microchip.com> 17158M: Conor Dooley <conor.dooley@microchip.com> 17159L: linux-riscv@lists.infradead.org 17160S: Supported 17161F: arch/riscv/boot/dts/microchip/ 17162F: drivers/mailbox/mailbox-mpfs.c 17163F: drivers/soc/microchip/ 17164F: include/soc/microchip/mpfs.h 17165 17166RNBD BLOCK DRIVERS 17167M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17168M: Jack Wang <jinpu.wang@ionos.com> 17169L: linux-block@vger.kernel.org 17170S: Maintained 17171F: drivers/block/rnbd/ 17172 17173ROCCAT DRIVERS 17174M: Stefan Achatz <erazor_de@users.sourceforge.net> 17175S: Maintained 17176W: http://sourceforge.net/projects/roccat/ 17177F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17178F: drivers/hid/hid-roccat* 17179F: include/linux/hid-roccat* 17180 17181ROCKCHIP I2S TDM DRIVER 17182M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17183L: linux-rockchip@lists.infradead.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17186F: sound/soc/rockchip/rockchip_i2s_tdm.* 17187 17188ROCKCHIP ISP V1 DRIVER 17189M: Dafna Hirschfeld <dafna@fastmail.com> 17190L: linux-media@vger.kernel.org 17191L: linux-rockchip@lists.infradead.org 17192S: Maintained 17193F: Documentation/admin-guide/media/rkisp1.rst 17194F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17195F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17196F: drivers/media/platform/rockchip/rkisp1 17197F: include/uapi/linux/rkisp1-config.h 17198 17199ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17200M: Jacob Chen <jacob-chen@iotwrt.com> 17201M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17202L: linux-media@vger.kernel.org 17203L: linux-rockchip@lists.infradead.org 17204S: Maintained 17205F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17206F: drivers/media/platform/rockchip/rga/ 17207 17208ROCKCHIP VIDEO DECODER DRIVER 17209M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17210L: linux-media@vger.kernel.org 17211L: linux-rockchip@lists.infradead.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17214F: drivers/staging/media/rkvdec/ 17215 17216ROCKER DRIVER 17217M: Jiri Pirko <jiri@resnulli.us> 17218L: netdev@vger.kernel.org 17219S: Supported 17220F: drivers/net/ethernet/rocker/ 17221 17222ROCKETPORT EXPRESS/INFINITY DRIVER 17223M: Kevin Cernekee <cernekee@gmail.com> 17224L: linux-serial@vger.kernel.org 17225S: Odd Fixes 17226F: drivers/tty/serial/rp2.* 17227 17228ROHM BD99954 CHARGER IC 17229R: Matti Vaittinen <mazziesaccount@gmail.com> 17230S: Supported 17231F: drivers/power/supply/bd99954-charger.c 17232F: drivers/power/supply/bd99954-charger.h 17233 17234ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17235M: Tomasz Duszynski <tduszyns@gmail.com> 17236S: Maintained 17237F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17238F: drivers/iio/light/bh1750.c 17239 17240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17241M: Marek Vasut <marek.vasut+renesas@gmail.com> 17242L: linux-kernel@vger.kernel.org 17243L: linux-renesas-soc@vger.kernel.org 17244S: Supported 17245F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17246F: drivers/gpio/gpio-bd9571mwv.c 17247F: drivers/mfd/bd9571mwv.c 17248F: drivers/regulator/bd9571mwv-regulator.c 17249F: include/linux/mfd/bd9571mwv.h 17250 17251ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17252R: Matti Vaittinen <mazziesaccount@gmail.com> 17253S: Supported 17254F: drivers/clk/clk-bd718x7.c 17255F: drivers/gpio/gpio-bd71815.c 17256F: drivers/gpio/gpio-bd71828.c 17257F: drivers/mfd/rohm-bd71828.c 17258F: drivers/mfd/rohm-bd718x7.c 17259F: drivers/mfd/rohm-bd9576.c 17260F: drivers/regulator/bd71815-regulator.c 17261F: drivers/regulator/bd71828-regulator.c 17262F: drivers/regulator/bd718x7-regulator.c 17263F: drivers/regulator/bd9576-regulator.c 17264F: drivers/regulator/rohm-regulator.c 17265F: drivers/rtc/rtc-bd70528.c 17266F: drivers/watchdog/bd9576_wdt.c 17267F: include/linux/mfd/rohm-bd71815.h 17268F: include/linux/mfd/rohm-bd71828.h 17269F: include/linux/mfd/rohm-bd718x7.h 17270F: include/linux/mfd/rohm-bd957x.h 17271F: include/linux/mfd/rohm-generic.h 17272F: include/linux/mfd/rohm-shared.h 17273 17274ROSE NETWORK LAYER 17275M: Ralf Baechle <ralf@linux-mips.org> 17276L: linux-hams@vger.kernel.org 17277S: Maintained 17278W: http://www.linux-ax25.org/ 17279F: include/net/rose.h 17280F: include/uapi/linux/rose.h 17281F: net/rose/ 17282 17283ROTATION DRIVER FOR ALLWINNER A83T 17284M: Jernej Skrabec <jernej.skrabec@gmail.com> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287T: git git://linuxtv.org/media_tree.git 17288F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17289F: drivers/media/platform/sunxi/sun8i-rotate/ 17290 17291RPMSG TTY DRIVER 17292M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17293L: linux-remoteproc@vger.kernel.org 17294S: Maintained 17295F: drivers/tty/rpmsg_tty.c 17296 17297RTL2830 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/rtl2830* 17306 17307RTL2832 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* 17316 17317RTL2832_SDR MEDIA DRIVER 17318M: Antti Palosaari <crope@iki.fi> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321W: https://linuxtv.org 17322W: http://palosaari.fi/linux/ 17323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17324T: git git://linuxtv.org/anttip/media_tree.git 17325F: drivers/media/dvb-frontends/rtl2832_sdr* 17326 17327RTL8180 WIRELESS DRIVER 17328L: linux-wireless@vger.kernel.org 17329S: Orphan 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/rtl8180/ 17333 17334RTL8187 WIRELESS DRIVER 17335M: Herton Ronaldo Krzesinski <herton@canonical.com> 17336M: Hin-Tak Leung <htl10@users.sourceforge.net> 17337M: Larry Finger <Larry.Finger@lwfinger.net> 17338L: linux-wireless@vger.kernel.org 17339S: Maintained 17340W: https://wireless.wiki.kernel.org/ 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17342F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17343 17344RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17345M: Jes Sorensen <Jes.Sorensen@gmail.com> 17346L: linux-wireless@vger.kernel.org 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17349F: drivers/net/wireless/realtek/rtl8xxxu/ 17350 17351RTRS TRANSPORT DRIVERS 17352M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17353M: Jack Wang <jinpu.wang@ionos.com> 17354L: linux-rdma@vger.kernel.org 17355S: Maintained 17356F: drivers/infiniband/ulp/rtrs/ 17357 17358RXRPC SOCKETS (AF_RXRPC) 17359M: David Howells <dhowells@redhat.com> 17360M: Marc Dionne <marc.dionne@auristor.com> 17361L: linux-afs@lists.infradead.org 17362S: Supported 17363W: https://www.infradead.org/~dhowells/kafs/ 17364F: Documentation/networking/rxrpc.rst 17365F: include/keys/rxrpc-type.h 17366F: include/net/af_rxrpc.h 17367F: include/trace/events/rxrpc.h 17368F: include/uapi/linux/rxrpc.h 17369F: net/rxrpc/ 17370 17371S3 SAVAGE FRAMEBUFFER DRIVER 17372M: Antonino Daplas <adaplas@gmail.com> 17373L: linux-fbdev@vger.kernel.org 17374S: Maintained 17375F: drivers/video/fbdev/savage/ 17376 17377S390 17378M: Heiko Carstens <hca@linux.ibm.com> 17379M: Vasily Gorbik <gor@linux.ibm.com> 17380M: Alexander Gordeev <agordeev@linux.ibm.com> 17381R: Christian Borntraeger <borntraeger@linux.ibm.com> 17382R: Sven Schnelle <svens@linux.ibm.com> 17383L: linux-s390@vger.kernel.org 17384S: Supported 17385W: http://www.ibm.com/developerworks/linux/linux390/ 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17387F: Documentation/driver-api/s390-drivers.rst 17388F: Documentation/s390/ 17389F: arch/s390/ 17390F: drivers/s390/ 17391 17392S390 COMMON I/O LAYER 17393M: Vineeth Vijayan <vneethv@linux.ibm.com> 17394M: Peter Oberparleiter <oberpar@linux.ibm.com> 17395L: linux-s390@vger.kernel.org 17396S: Supported 17397W: http://www.ibm.com/developerworks/linux/linux390/ 17398F: drivers/s390/cio/ 17399 17400S390 DASD DRIVER 17401M: Stefan Haberland <sth@linux.ibm.com> 17402M: Jan Hoeppner <hoeppner@linux.ibm.com> 17403L: linux-s390@vger.kernel.org 17404S: Supported 17405W: http://www.ibm.com/developerworks/linux/linux390/ 17406F: block/partitions/ibm.c 17407F: drivers/s390/block/dasd* 17408F: include/linux/dasd_mod.h 17409 17410S390 IOMMU (PCI) 17411M: Matthew Rosato <mjrosato@linux.ibm.com> 17412M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17413L: linux-s390@vger.kernel.org 17414S: Supported 17415W: http://www.ibm.com/developerworks/linux/linux390/ 17416F: drivers/iommu/s390-iommu.c 17417 17418S390 IUCV NETWORK LAYER 17419M: Alexandra Winter <wintera@linux.ibm.com> 17420M: Wenjia Zhang <wenjia@linux.ibm.com> 17421L: linux-s390@vger.kernel.org 17422L: netdev@vger.kernel.org 17423S: Supported 17424W: http://www.ibm.com/developerworks/linux/linux390/ 17425F: drivers/s390/net/*iucv* 17426F: include/net/iucv/ 17427F: net/iucv/ 17428 17429S390 NETWORK DRIVERS 17430M: Alexandra Winter <wintera@linux.ibm.com> 17431M: Wenjia Zhang <wenjia@linux.ibm.com> 17432L: linux-s390@vger.kernel.org 17433L: netdev@vger.kernel.org 17434S: Supported 17435W: http://www.ibm.com/developerworks/linux/linux390/ 17436F: drivers/s390/net/ 17437 17438S390 PCI SUBSYSTEM 17439M: Niklas Schnelle <schnelle@linux.ibm.com> 17440M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17441L: linux-s390@vger.kernel.org 17442S: Supported 17443W: http://www.ibm.com/developerworks/linux/linux390/ 17444F: arch/s390/pci/ 17445F: drivers/pci/hotplug/s390_pci_hpc.c 17446F: Documentation/s390/pci.rst 17447 17448S390 VFIO AP DRIVER 17449M: Tony Krowiak <akrowiak@linux.ibm.com> 17450M: Halil Pasic <pasic@linux.ibm.com> 17451M: Jason Herne <jjherne@linux.ibm.com> 17452L: linux-s390@vger.kernel.org 17453S: Supported 17454W: http://www.ibm.com/developerworks/linux/linux390/ 17455F: Documentation/s390/vfio-ap.rst 17456F: drivers/s390/crypto/vfio_ap* 17457 17458S390 VFIO-CCW DRIVER 17459M: Eric Farman <farman@linux.ibm.com> 17460M: Matthew Rosato <mjrosato@linux.ibm.com> 17461R: Halil Pasic <pasic@linux.ibm.com> 17462L: linux-s390@vger.kernel.org 17463L: kvm@vger.kernel.org 17464S: Supported 17465F: Documentation/s390/vfio-ccw.rst 17466F: drivers/s390/cio/vfio_ccw* 17467F: include/uapi/linux/vfio_ccw.h 17468 17469S390 VFIO-PCI DRIVER 17470M: Matthew Rosato <mjrosato@linux.ibm.com> 17471M: Eric Farman <farman@linux.ibm.com> 17472L: linux-s390@vger.kernel.org 17473L: kvm@vger.kernel.org 17474S: Supported 17475F: drivers/vfio/pci/vfio_pci_zdev.c 17476F: include/uapi/linux/vfio_zdev.h 17477 17478S390 ZCRYPT DRIVER 17479M: Harald Freudenberger <freude@linux.ibm.com> 17480L: linux-s390@vger.kernel.org 17481S: Supported 17482W: http://www.ibm.com/developerworks/linux/linux390/ 17483F: drivers/s390/crypto/ 17484 17485S390 ZFCP DRIVER 17486M: Steffen Maier <maier@linux.ibm.com> 17487M: Benjamin Block <bblock@linux.ibm.com> 17488L: linux-s390@vger.kernel.org 17489S: Supported 17490W: http://www.ibm.com/developerworks/linux/linux390/ 17491F: drivers/s390/scsi/zfcp_* 17492 17493S3C ADC BATTERY DRIVER 17494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17495L: linux-samsung-soc@vger.kernel.org 17496S: Odd Fixes 17497F: drivers/power/supply/s3c_adc_battery.c 17498F: include/linux/s3c_adc_battery.h 17499 17500S3C24XX SD/MMC Driver 17501M: Ben Dooks <ben-linux@fluff.org> 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503S: Supported 17504F: drivers/mmc/host/s3cmci.* 17505 17506SAA6588 RDS RECEIVER DRIVER 17507M: Hans Verkuil <hverkuil@xs4all.nl> 17508L: linux-media@vger.kernel.org 17509S: Odd Fixes 17510W: https://linuxtv.org 17511T: git git://linuxtv.org/media_tree.git 17512F: drivers/media/i2c/saa6588* 17513 17514SAA7134 VIDEO4LINUX DRIVER 17515M: Mauro Carvalho Chehab <mchehab@kernel.org> 17516L: linux-media@vger.kernel.org 17517S: Odd fixes 17518W: https://linuxtv.org 17519T: git git://linuxtv.org/media_tree.git 17520F: Documentation/driver-api/media/drivers/saa7134* 17521F: drivers/media/pci/saa7134/ 17522 17523SAA7146 VIDEO4LINUX-2 DRIVER 17524M: Hans Verkuil <hverkuil@xs4all.nl> 17525L: linux-media@vger.kernel.org 17526S: Maintained 17527T: git git://linuxtv.org/media_tree.git 17528F: drivers/media/common/saa7146/ 17529F: drivers/media/pci/saa7146/ 17530F: include/media/drv-intf/saa7146* 17531 17532SAFESETID SECURITY MODULE 17533M: Micah Morton <mortonm@chromium.org> 17534S: Supported 17535F: Documentation/admin-guide/LSM/SafeSetID.rst 17536F: security/safesetid/ 17537 17538SAMSUNG AUDIO (ASoC) DRIVERS 17539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17540M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17542S: Supported 17543B: mailto:linux-samsung-soc@vger.kernel.org 17544F: Documentation/devicetree/bindings/sound/samsung* 17545F: sound/soc/samsung/ 17546 17547SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17548M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17549L: linux-crypto@vger.kernel.org 17550L: linux-samsung-soc@vger.kernel.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17553F: drivers/crypto/exynos-rng.c 17554 17555SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17556M: Łukasz Stelmach <l.stelmach@samsung.com> 17557L: linux-samsung-soc@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17560F: drivers/char/hw_random/exynos-trng.c 17561 17562SAMSUNG FRAMEBUFFER DRIVER 17563M: Jingoo Han <jingoohan1@gmail.com> 17564L: linux-fbdev@vger.kernel.org 17565S: Maintained 17566F: drivers/video/fbdev/s3c-fb.c 17567 17568SAMSUNG INTERCONNECT DRIVERS 17569M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17570M: Artur Świgoń <a.swigon@samsung.com> 17571L: linux-pm@vger.kernel.org 17572L: linux-samsung-soc@vger.kernel.org 17573S: Supported 17574F: drivers/interconnect/samsung/ 17575 17576SAMSUNG LAPTOP DRIVER 17577M: Corentin Chary <corentin.chary@gmail.com> 17578L: platform-driver-x86@vger.kernel.org 17579S: Maintained 17580F: drivers/platform/x86/samsung-laptop.c 17581 17582SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17583M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17584M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17585L: linux-kernel@vger.kernel.org 17586L: linux-samsung-soc@vger.kernel.org 17587S: Supported 17588B: mailto:linux-samsung-soc@vger.kernel.org 17589F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17590F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17591F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17592F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17593F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17594F: drivers/clk/clk-s2mps11.c 17595F: drivers/mfd/sec*.c 17596F: drivers/regulator/s2m*.c 17597F: drivers/regulator/s5m*.c 17598F: drivers/rtc/rtc-s5m.c 17599F: include/linux/mfd/samsung/ 17600 17601SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17602M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17603L: linux-media@vger.kernel.org 17604L: linux-samsung-soc@vger.kernel.org 17605S: Maintained 17606F: drivers/media/platform/samsung/s3c-camif/ 17607F: include/media/drv-intf/s3c_camif.h 17608 17609SAMSUNG S3FWRN5 NFC DRIVER 17610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17611M: Krzysztof Opasiak <k.opasiak@samsung.com> 17612L: linux-nfc@lists.01.org (subscribers-only) 17613S: Maintained 17614F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17615F: drivers/nfc/s3fwrn5 17616 17617SAMSUNG S5C73M3 CAMERA DRIVER 17618M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17619M: Andrzej Hajda <andrzej.hajda@intel.com> 17620L: linux-media@vger.kernel.org 17621S: Supported 17622F: drivers/media/i2c/s5c73m3/* 17623 17624SAMSUNG S5K5BAF CAMERA DRIVER 17625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17626M: Andrzej Hajda <andrzej.hajda@intel.com> 17627L: linux-media@vger.kernel.org 17628S: Supported 17629F: drivers/media/i2c/s5k5baf.c 17630 17631SAMSUNG S5P Security SubSystem (SSS) DRIVER 17632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17633M: Vladimir Zapolskiy <vz@mleia.com> 17634L: linux-crypto@vger.kernel.org 17635L: linux-samsung-soc@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17638F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17639F: drivers/crypto/s5p-sss.c 17640 17641SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17643L: linux-media@vger.kernel.org 17644S: Supported 17645Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17646F: drivers/media/platform/samsung/exynos4-is/ 17647 17648SAMSUNG SOC CLOCK DRIVERS 17649M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17650M: Tomasz Figa <tomasz.figa@gmail.com> 17651M: Chanwoo Choi <cw00.choi@samsung.com> 17652R: Alim Akhtar <alim.akhtar@samsung.com> 17653L: linux-samsung-soc@vger.kernel.org 17654S: Supported 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17656F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17657F: Documentation/devicetree/bindings/clock/samsung,s3c* 17658F: drivers/clk/samsung/ 17659F: include/dt-bindings/clock/exynos*.h 17660F: include/dt-bindings/clock/s3c*.h 17661F: include/dt-bindings/clock/s5p*.h 17662F: include/dt-bindings/clock/samsung,*.h 17663F: include/linux/clk/samsung.h 17664F: include/linux/platform_data/clk-s3c2410.h 17665 17666SAMSUNG SPI DRIVERS 17667M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17668M: Andi Shyti <andi@etezian.org> 17669L: linux-spi@vger.kernel.org 17670L: linux-samsung-soc@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17673F: drivers/spi/spi-s3c* 17674F: include/linux/platform_data/spi-s3c64xx.h 17675F: include/linux/spi/s3c24xx-fiq.h 17676 17677SAMSUNG SXGBE DRIVERS 17678M: Byungho An <bh74.an@samsung.com> 17679L: netdev@vger.kernel.org 17680S: Supported 17681F: drivers/net/ethernet/samsung/sxgbe/ 17682 17683SAMSUNG THERMAL DRIVER 17684M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17685M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17686L: linux-pm@vger.kernel.org 17687L: linux-samsung-soc@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17690F: drivers/thermal/samsung/ 17691 17692SAMSUNG USB2 PHY DRIVER 17693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17694L: linux-kernel@vger.kernel.org 17695S: Supported 17696F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17697F: Documentation/driver-api/phy/samsung-usb2.rst 17698F: drivers/phy/samsung/phy-exynos4210-usb2.c 17699F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17700F: drivers/phy/samsung/phy-exynos5250-usb2.c 17701F: drivers/phy/samsung/phy-s5pv210-usb2.c 17702F: drivers/phy/samsung/phy-samsung-usb2.c 17703F: drivers/phy/samsung/phy-samsung-usb2.h 17704 17705SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17706M: Paul Barker <paul.barker@sancloud.com> 17707R: Marc Murphy <marc.murphy@sancloud.com> 17708S: Supported 17709F: arch/arm/boot/dts/am335x-sancloud* 17710 17711SC1200 WDT DRIVER 17712M: Zwane Mwaikambo <zwanem@gmail.com> 17713S: Maintained 17714F: drivers/watchdog/sc1200wdt.c 17715 17716SCHEDULER 17717M: Ingo Molnar <mingo@redhat.com> 17718M: Peter Zijlstra <peterz@infradead.org> 17719M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17720M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17721R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17722R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17723R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17724R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17725R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17726R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17727L: linux-kernel@vger.kernel.org 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17730F: include/linux/preempt.h 17731F: include/linux/sched.h 17732F: include/linux/wait.h 17733F: include/uapi/linux/sched.h 17734F: kernel/sched/ 17735 17736SCR24X CHIP CARD INTERFACE DRIVER 17737M: Lubomir Rintel <lkundrak@v3.sk> 17738S: Supported 17739F: drivers/char/pcmcia/scr24x_cs.c 17740 17741SCSI RDMA PROTOCOL (SRP) INITIATOR 17742M: Bart Van Assche <bvanassche@acm.org> 17743L: linux-rdma@vger.kernel.org 17744S: Supported 17745Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17746F: drivers/infiniband/ulp/srp/ 17747F: include/scsi/srp.h 17748 17749SCSI RDMA PROTOCOL (SRP) TARGET 17750M: Bart Van Assche <bvanassche@acm.org> 17751L: linux-rdma@vger.kernel.org 17752L: target-devel@vger.kernel.org 17753S: Supported 17754Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17755F: drivers/infiniband/ulp/srpt/ 17756 17757SCSI SG DRIVER 17758M: Doug Gilbert <dgilbert@interlog.com> 17759L: linux-scsi@vger.kernel.org 17760S: Maintained 17761W: http://sg.danny.cz/sg 17762F: Documentation/scsi/scsi-generic.rst 17763F: drivers/scsi/sg.c 17764F: include/scsi/sg.h 17765 17766SCSI SUBSYSTEM 17767M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17768M: "Martin K. Petersen" <martin.petersen@oracle.com> 17769L: linux-scsi@vger.kernel.org 17770S: Maintained 17771Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17774F: Documentation/devicetree/bindings/scsi/ 17775F: drivers/scsi/ 17776F: drivers/ufs/ 17777F: include/scsi/ 17778 17779SCSI TAPE DRIVER 17780M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17781L: linux-scsi@vger.kernel.org 17782S: Maintained 17783F: Documentation/scsi/st.rst 17784F: drivers/scsi/st.* 17785F: drivers/scsi/st_*.h 17786 17787SCSI TARGET CORE USER DRIVER 17788M: Bodo Stroesser <bostroesser@gmail.com> 17789L: linux-scsi@vger.kernel.org 17790L: target-devel@vger.kernel.org 17791S: Supported 17792F: Documentation/target/tcmu-design.rst 17793F: drivers/target/target_core_user.c 17794F: include/uapi/linux/target_core_user.h 17795 17796SCSI TARGET SUBSYSTEM 17797M: "Martin K. Petersen" <martin.petersen@oracle.com> 17798L: linux-scsi@vger.kernel.org 17799L: target-devel@vger.kernel.org 17800S: Supported 17801W: http://www.linux-iscsi.org 17802Q: https://patchwork.kernel.org/project/target-devel/list/ 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17804F: Documentation/target/ 17805F: drivers/target/ 17806F: include/target/ 17807 17808SCTP PROTOCOL 17809M: Vlad Yasevich <vyasevich@gmail.com> 17810M: Neil Horman <nhorman@tuxdriver.com> 17811M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17812L: linux-sctp@vger.kernel.org 17813S: Maintained 17814W: http://lksctp.sourceforge.net 17815F: Documentation/networking/sctp.rst 17816F: include/linux/sctp.h 17817F: include/net/sctp/ 17818F: include/uapi/linux/sctp.h 17819F: net/sctp/ 17820 17821SCx200 CPU SUPPORT 17822M: Jim Cromie <jim.cromie@gmail.com> 17823S: Odd Fixes 17824F: Documentation/i2c/busses/scx200_acb.rst 17825F: arch/x86/platform/scx200/ 17826F: drivers/i2c/busses/scx200* 17827F: drivers/mtd/maps/scx200_docflash.c 17828F: drivers/watchdog/scx200_wdt.c 17829F: include/linux/scx200.h 17830 17831SCx200 GPIO DRIVER 17832M: Jim Cromie <jim.cromie@gmail.com> 17833S: Maintained 17834F: drivers/char/scx200_gpio.c 17835F: include/linux/scx200_gpio.h 17836 17837SCx200 HRT CLOCKSOURCE DRIVER 17838M: Jim Cromie <jim.cromie@gmail.com> 17839S: Maintained 17840F: drivers/clocksource/scx200_hrt.c 17841 17842SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17843M: Sascha Sommer <saschasommer@freenet.de> 17844L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17845S: Maintained 17846F: drivers/mmc/host/sdricoh_cs.c 17847 17848SECO BOARDS CEC DRIVER 17849M: Ettore Chimenti <ek5.chimenti@gmail.com> 17850S: Maintained 17851F: drivers/media/cec/platform/seco/seco-cec.c 17852F: drivers/media/cec/platform/seco/seco-cec.h 17853 17854SECURE COMPUTING 17855M: Kees Cook <keescook@chromium.org> 17856R: Andy Lutomirski <luto@amacapital.net> 17857R: Will Drewry <wad@chromium.org> 17858S: Supported 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17860F: Documentation/userspace-api/seccomp_filter.rst 17861F: include/linux/seccomp.h 17862F: include/uapi/linux/seccomp.h 17863F: kernel/seccomp.c 17864F: tools/testing/selftests/kselftest_harness.h 17865F: tools/testing/selftests/seccomp/* 17866K: \bsecure_computing 17867K: \bTIF_SECCOMP\b 17868 17869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17870M: Al Cooper <alcooperx@gmail.com> 17871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17872L: linux-mmc@vger.kernel.org 17873S: Maintained 17874F: drivers/mmc/host/sdhci-brcmstb* 17875 17876SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17877M: Adrian Hunter <adrian.hunter@intel.com> 17878L: linux-mmc@vger.kernel.org 17879S: Maintained 17880F: drivers/mmc/host/sdhci* 17881 17882SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17883M: Eugen Hristev <eugen.hristev@microchip.com> 17884L: linux-mmc@vger.kernel.org 17885S: Supported 17886F: drivers/mmc/host/sdhci-of-at91.c 17887 17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17889M: Ben Dooks <ben-linux@fluff.org> 17890M: Jaehoon Chung <jh80.chung@samsung.com> 17891L: linux-mmc@vger.kernel.org 17892S: Maintained 17893F: drivers/mmc/host/sdhci-s3c* 17894 17895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17896M: Viresh Kumar <vireshk@kernel.org> 17897L: linux-mmc@vger.kernel.org 17898S: Maintained 17899F: drivers/mmc/host/sdhci-spear.c 17900 17901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17902M: Kishon Vijay Abraham I <kishon@ti.com> 17903L: linux-mmc@vger.kernel.org 17904S: Maintained 17905F: drivers/mmc/host/sdhci-omap.c 17906 17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17908M: Haibo Chen <haibo.chen@nxp.com> 17909L: linux-imx@nxp.com 17910L: linux-mmc@vger.kernel.org 17911S: Maintained 17912F: drivers/mmc/host/sdhci-esdhc-imx.c 17913 17914SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17915M: Jonathan Derrick <jonathan.derrick@intel.com> 17916M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17917L: linux-block@vger.kernel.org 17918S: Supported 17919F: block/opal_proto.h 17920F: block/sed* 17921F: include/linux/sed* 17922F: include/uapi/linux/sed* 17923 17924SECURITY CONTACT 17925M: Security Officers <security@kernel.org> 17926S: Supported 17927F: Documentation/admin-guide/security-bugs.rst 17928 17929SECURITY SUBSYSTEM 17930M: James Morris <jmorris@namei.org> 17931M: "Serge E. Hallyn" <serge@hallyn.com> 17932L: linux-security-module@vger.kernel.org (suggested Cc:) 17933S: Supported 17934W: http://kernsec.org/ 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17936F: security/ 17937X: security/selinux/ 17938 17939SELINUX SECURITY MODULE 17940M: Paul Moore <paul@paul-moore.com> 17941M: Stephen Smalley <stephen.smalley.work@gmail.com> 17942M: Eric Paris <eparis@parisplace.org> 17943L: selinux@vger.kernel.org 17944S: Supported 17945W: https://selinuxproject.org 17946W: https://github.com/SELinuxProject 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17948F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17949F: Documentation/ABI/obsolete/sysfs-selinux-disable 17950F: Documentation/admin-guide/LSM/SELinux.rst 17951F: include/trace/events/avc.h 17952F: include/uapi/linux/selinux_netlink.h 17953F: scripts/selinux/ 17954F: security/selinux/ 17955 17956SENSABLE PHANTOM 17957M: Jiri Slaby <jirislaby@kernel.org> 17958S: Maintained 17959F: drivers/misc/phantom.c 17960F: include/uapi/linux/phantom.h 17961 17962SENSEAIR SUNRISE 006-0-0007 17963M: Jacopo Mondi <jacopo@jmondi.org> 17964S: Maintained 17965F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17966F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17967F: drivers/iio/chemical/sunrise_co2.c 17968 17969SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17970M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17971S: Maintained 17972F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17973F: drivers/iio/chemical/scd30.h 17974F: drivers/iio/chemical/scd30_core.c 17975F: drivers/iio/chemical/scd30_i2c.c 17976F: drivers/iio/chemical/scd30_serial.c 17977 17978SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17979M: Roan van Dijk <roan@protonic.nl> 17980S: Maintained 17981F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17982F: drivers/iio/chemical/scd4x.c 17983 17984SENSIRION SGP40 GAS SENSOR DRIVER 17985M: Andreas Klinger <ak@it-klinger.de> 17986S: Maintained 17987F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17988F: drivers/iio/chemical/sgp40.c 17989 17990SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17991M: Tomasz Duszynski <tduszyns@gmail.com> 17992S: Maintained 17993F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17994F: drivers/iio/chemical/sps30.c 17995F: drivers/iio/chemical/sps30_i2c.c 17996F: drivers/iio/chemical/sps30_serial.c 17997 17998SERIAL DEVICE BUS 17999M: Rob Herring <robh@kernel.org> 18000L: linux-serial@vger.kernel.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/serial/serial.yaml 18003F: drivers/tty/serdev/ 18004F: include/linux/serdev.h 18005 18006SERIAL DRIVERS 18007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18008L: linux-serial@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/serial/ 18011F: drivers/tty/serial/ 18012 18013SERIAL IR RECEIVER 18014M: Sean Young <sean@mess.org> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017F: drivers/media/rc/serial_ir.c 18018 18019SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18020M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18022S: Maintained 18023F: Documentation/devicetree/bindings/slimbus/ 18024F: drivers/slimbus/ 18025F: include/linux/slimbus.h 18026 18027SFC NETWORK DRIVER 18028M: Edward Cree <ecree.xilinx@gmail.com> 18029M: Martin Habets <habetsm.xilinx@gmail.com> 18030L: netdev@vger.kernel.org 18031S: Supported 18032F: drivers/net/ethernet/sfc/ 18033 18034SFF/SFP/SFP+ MODULE SUPPORT 18035M: Russell King <linux@armlinux.org.uk> 18036L: netdev@vger.kernel.org 18037S: Maintained 18038F: drivers/net/phy/phylink.c 18039F: drivers/net/phy/sfp* 18040F: include/linux/mdio/mdio-i2c.h 18041F: include/linux/phylink.h 18042F: include/linux/sfp.h 18043K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18044 18045SGI GRU DRIVER 18046M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18047S: Maintained 18048F: drivers/misc/sgi-gru/ 18049 18050SGI XP/XPC/XPNET DRIVER 18051M: Robin Holt <robinmholt@gmail.com> 18052M: Steve Wahl <steve.wahl@hpe.com> 18053R: Mike Travis <mike.travis@hpe.com> 18054S: Maintained 18055F: drivers/misc/sgi-xp/ 18056 18057SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18058M: Karsten Graul <kgraul@linux.ibm.com> 18059L: linux-s390@vger.kernel.org 18060S: Supported 18061W: http://www.ibm.com/developerworks/linux/linux390/ 18062F: net/smc/ 18063 18064SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18065M: Linus Walleij <linus.walleij@linaro.org> 18066L: linux-iio@vger.kernel.org 18067S: Maintained 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18069F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18070F: drivers/iio/light/gp2ap002.c 18071 18072SHARP RJ54N1CB0C SENSOR DRIVER 18073M: Jacopo Mondi <jacopo@jmondi.org> 18074L: linux-media@vger.kernel.org 18075S: Odd fixes 18076T: git git://linuxtv.org/media_tree.git 18077F: drivers/media/i2c/rj54n1cb0c.c 18078F: include/media/i2c/rj54n1cb0c.h 18079 18080SH_VOU V4L2 OUTPUT DRIVER 18081L: linux-media@vger.kernel.org 18082S: Orphan 18083F: drivers/media/platform/renesas/sh_vou.c 18084F: include/media/drv-intf/sh_vou.h 18085 18086SI2157 MEDIA DRIVER 18087M: Antti Palosaari <crope@iki.fi> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091W: http://palosaari.fi/linux/ 18092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18093T: git git://linuxtv.org/anttip/media_tree.git 18094F: drivers/media/tuners/si2157* 18095 18096SI2165 MEDIA DRIVER 18097M: Matthias Schwarzott <zzam@gentoo.org> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: https://linuxtv.org 18101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18102F: drivers/media/dvb-frontends/si2165* 18103 18104SI2168 MEDIA DRIVER 18105M: Antti Palosaari <crope@iki.fi> 18106L: linux-media@vger.kernel.org 18107S: Maintained 18108W: https://linuxtv.org 18109W: http://palosaari.fi/linux/ 18110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18111T: git git://linuxtv.org/anttip/media_tree.git 18112F: drivers/media/dvb-frontends/si2168* 18113 18114SI470X FM RADIO RECEIVER I2C DRIVER 18115M: Hans Verkuil <hverkuil@xs4all.nl> 18116L: linux-media@vger.kernel.org 18117S: Odd Fixes 18118W: https://linuxtv.org 18119T: git git://linuxtv.org/media_tree.git 18120F: drivers/media/radio/si470x/radio-si470x-i2c.c 18121 18122SI470X FM RADIO RECEIVER USB DRIVER 18123M: Hans Verkuil <hverkuil@xs4all.nl> 18124L: linux-media@vger.kernel.org 18125S: Maintained 18126W: https://linuxtv.org 18127T: git git://linuxtv.org/media_tree.git 18128F: drivers/media/radio/si470x/radio-si470x-common.c 18129F: drivers/media/radio/si470x/radio-si470x-usb.c 18130F: drivers/media/radio/si470x/radio-si470x.h 18131 18132SI4713 FM RADIO TRANSMITTER I2C DRIVER 18133M: Eduardo Valentin <edubezval@gmail.com> 18134L: linux-media@vger.kernel.org 18135S: Odd Fixes 18136W: https://linuxtv.org 18137T: git git://linuxtv.org/media_tree.git 18138F: drivers/media/radio/si4713/si4713.? 18139 18140SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18141M: Eduardo Valentin <edubezval@gmail.com> 18142L: linux-media@vger.kernel.org 18143S: Odd Fixes 18144W: https://linuxtv.org 18145T: git git://linuxtv.org/media_tree.git 18146F: drivers/media/radio/si4713/radio-platform-si4713.c 18147 18148SI4713 FM RADIO TRANSMITTER USB DRIVER 18149M: Hans Verkuil <hverkuil@xs4all.nl> 18150L: linux-media@vger.kernel.org 18151S: Maintained 18152W: https://linuxtv.org 18153T: git git://linuxtv.org/media_tree.git 18154F: drivers/media/radio/si4713/radio-usb-si4713.c 18155 18156SIANO DVB DRIVER 18157M: Mauro Carvalho Chehab <mchehab@kernel.org> 18158L: linux-media@vger.kernel.org 18159S: Odd fixes 18160W: https://linuxtv.org 18161T: git git://linuxtv.org/media_tree.git 18162F: drivers/media/common/siano/ 18163F: drivers/media/mmc/siano/ 18164F: drivers/media/usb/siano/ 18165F: drivers/media/usb/siano/ 18166 18167SIFIVE DRIVERS 18168M: Palmer Dabbelt <palmer@dabbelt.com> 18169M: Paul Walmsley <paul.walmsley@sifive.com> 18170L: linux-riscv@lists.infradead.org 18171S: Supported 18172T: git git://github.com/sifive/riscv-linux.git 18173N: sifive 18174K: [^@]sifive 18175 18176SIFIVE FU540 SYSTEM-ON-CHIP 18177M: Paul Walmsley <paul.walmsley@sifive.com> 18178M: Palmer Dabbelt <palmer@dabbelt.com> 18179L: linux-riscv@lists.infradead.org 18180S: Supported 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18182N: fu540 18183K: fu540 18184 18185SIFIVE PDMA DRIVER 18186M: Green Wan <green.wan@sifive.com> 18187S: Maintained 18188F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18189F: drivers/dma/sf-pdma/ 18190 18191SILEAD TOUCHSCREEN DRIVER 18192M: Hans de Goede <hdegoede@redhat.com> 18193L: linux-input@vger.kernel.org 18194L: platform-driver-x86@vger.kernel.org 18195S: Maintained 18196F: drivers/input/touchscreen/silead.c 18197F: drivers/platform/x86/touchscreen_dmi.c 18198 18199SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18200M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18201S: Supported 18202F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18203F: drivers/net/wireless/silabs/wfx/ 18204 18205SILICON MOTION SM712 FRAME BUFFER DRIVER 18206M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18207M: Teddy Wang <teddy.wang@siliconmotion.com> 18208M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18209L: linux-fbdev@vger.kernel.org 18210S: Maintained 18211F: Documentation/fb/sm712fb.rst 18212F: drivers/video/fbdev/sm712* 18213 18214SILVACO I3C DUAL-ROLE MASTER 18215M: Miquel Raynal <miquel.raynal@bootlin.com> 18216M: Conor Culhane <conor.culhane@silvaco.com> 18217L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18218S: Maintained 18219F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18220F: drivers/i3c/master/svc-i3c-master.c 18221 18222SIMPLEFB FB DRIVER 18223M: Hans de Goede <hdegoede@redhat.com> 18224L: linux-fbdev@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18227F: drivers/video/fbdev/simplefb.c 18228F: include/linux/platform_data/simplefb.h 18229 18230SIMTEC EB110ATX (Chalice CATS) 18231M: Simtec Linux Team <linux@simtec.co.uk> 18232S: Supported 18233W: http://www.simtec.co.uk/products/EB110ATX/ 18234 18235SIMTEC EB2410ITX (BAST) 18236M: Simtec Linux Team <linux@simtec.co.uk> 18237S: Supported 18238W: http://www.simtec.co.uk/products/EB2410ITX/ 18239F: arch/arm/mach-s3c/bast-ide.c 18240F: arch/arm/mach-s3c/bast-irq.c 18241F: arch/arm/mach-s3c/mach-bast.c 18242 18243SIOX 18244M: Thorsten Scherer <t.scherer@eckelmann.de> 18245M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18246R: Pengutronix Kernel Team <kernel@pengutronix.de> 18247S: Supported 18248F: drivers/gpio/gpio-siox.c 18249F: drivers/siox/* 18250F: include/trace/events/siox.h 18251 18252SIPHASH PRF ROUTINES 18253M: Jason A. Donenfeld <Jason@zx2c4.com> 18254S: Maintained 18255F: include/linux/siphash.h 18256F: lib/siphash.c 18257F: lib/test_siphash.c 18258 18259SIS 190 ETHERNET DRIVER 18260M: Francois Romieu <romieu@fr.zoreil.com> 18261L: netdev@vger.kernel.org 18262S: Maintained 18263F: drivers/net/ethernet/sis/sis190.c 18264 18265SIS 900/7016 FAST ETHERNET DRIVER 18266M: Daniele Venzano <venza@brownhat.org> 18267L: netdev@vger.kernel.org 18268S: Maintained 18269W: http://www.brownhat.org/sis900.html 18270F: drivers/net/ethernet/sis/sis900.* 18271 18272SIS FRAMEBUFFER DRIVER 18273M: Thomas Winischhofer <thomas@winischhofer.net> 18274S: Maintained 18275W: http://www.winischhofer.net/linuxsisvga.shtml 18276F: Documentation/fb/sisfb.rst 18277F: drivers/video/fbdev/sis/ 18278F: include/video/sisfb.h 18279 18280SIS I2C TOUCHSCREEN DRIVER 18281M: Mika Penttilä <mika.penttila@nextfour.com> 18282L: linux-input@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18285F: drivers/input/touchscreen/sis_i2c.c 18286 18287SIS USB2VGA DRIVER 18288M: Thomas Winischhofer <thomas@winischhofer.net> 18289S: Maintained 18290W: http://www.winischhofer.at/linuxsisusbvga.shtml 18291F: drivers/usb/misc/sisusbvga/ 18292 18293SL28 CPLD MFD DRIVER 18294M: Michael Walle <michael@walle.cc> 18295S: Maintained 18296F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18297F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18298F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18299F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18300F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18301F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18302F: drivers/gpio/gpio-sl28cpld.c 18303F: drivers/hwmon/sl28cpld-hwmon.c 18304F: drivers/irqchip/irq-sl28cpld.c 18305F: drivers/pwm/pwm-sl28cpld.c 18306F: drivers/watchdog/sl28cpld_wdt.c 18307 18308SLAB ALLOCATOR 18309M: Christoph Lameter <cl@linux.com> 18310M: Pekka Enberg <penberg@kernel.org> 18311M: David Rientjes <rientjes@google.com> 18312M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18313M: Andrew Morton <akpm@linux-foundation.org> 18314M: Vlastimil Babka <vbabka@suse.cz> 18315R: Roman Gushchin <roman.gushchin@linux.dev> 18316R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18317L: linux-mm@kvack.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18320F: include/linux/sl?b*.h 18321F: mm/sl?b* 18322 18323SLEEPABLE READ-COPY UPDATE (SRCU) 18324M: Lai Jiangshan <jiangshanlai@gmail.com> 18325M: "Paul E. McKenney" <paulmck@kernel.org> 18326M: Josh Triplett <josh@joshtriplett.org> 18327R: Steven Rostedt <rostedt@goodmis.org> 18328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18329L: rcu@vger.kernel.org 18330S: Supported 18331W: http://www.rdrop.com/users/paulmck/RCU/ 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18333F: include/linux/srcu*.h 18334F: kernel/rcu/srcu*.c 18335 18336SMACK SECURITY MODULE 18337M: Casey Schaufler <casey@schaufler-ca.com> 18338L: linux-security-module@vger.kernel.org 18339S: Maintained 18340W: http://schaufler-ca.com 18341T: git git://github.com/cschaufler/smack-next 18342F: Documentation/admin-guide/LSM/Smack.rst 18343F: security/smack/ 18344 18345SMC91x ETHERNET DRIVER 18346M: Nicolas Pitre <nico@fluxnic.net> 18347S: Odd Fixes 18348F: drivers/net/ethernet/smsc/smc91x.* 18349 18350SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18351M: Mark Rutland <mark.rutland@arm.com> 18352M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18353M: Sudeep Holla <sudeep.holla@arm.com> 18354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18355S: Maintained 18356F: drivers/firmware/smccc/ 18357F: include/linux/arm-smccc.h 18358 18359SMM665 HARDWARE MONITOR DRIVER 18360M: Guenter Roeck <linux@roeck-us.net> 18361L: linux-hwmon@vger.kernel.org 18362S: Maintained 18363F: Documentation/hwmon/smm665.rst 18364F: drivers/hwmon/smm665.c 18365 18366SMSC EMC2103 HARDWARE MONITOR DRIVER 18367M: Steve Glendinning <steve.glendinning@shawell.net> 18368L: linux-hwmon@vger.kernel.org 18369S: Maintained 18370F: Documentation/hwmon/emc2103.rst 18371F: drivers/hwmon/emc2103.c 18372 18373SMSC SCH5627 HARDWARE MONITOR DRIVER 18374M: Hans de Goede <hdegoede@redhat.com> 18375L: linux-hwmon@vger.kernel.org 18376S: Supported 18377F: Documentation/hwmon/sch5627.rst 18378F: drivers/hwmon/sch5627.c 18379 18380SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18381M: Steve Glendinning <steve.glendinning@shawell.net> 18382L: linux-fbdev@vger.kernel.org 18383S: Maintained 18384F: drivers/video/fbdev/smscufx.c 18385 18386SMSC47B397 HARDWARE MONITOR DRIVER 18387M: Jean Delvare <jdelvare@suse.com> 18388L: linux-hwmon@vger.kernel.org 18389S: Maintained 18390F: Documentation/hwmon/smsc47b397.rst 18391F: drivers/hwmon/smsc47b397.c 18392 18393SMSC911x ETHERNET DRIVER 18394M: Steve Glendinning <steve.glendinning@shawell.net> 18395L: netdev@vger.kernel.org 18396S: Maintained 18397F: drivers/net/ethernet/smsc/smsc911x.* 18398F: include/linux/smsc911x.h 18399 18400SMSC9420 PCI ETHERNET DRIVER 18401M: Steve Glendinning <steve.glendinning@shawell.net> 18402L: netdev@vger.kernel.org 18403S: Maintained 18404F: drivers/net/ethernet/smsc/smsc9420.* 18405 18406SOCIONEXT (SNI) AVE NETWORK DRIVER 18407M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18411F: drivers/net/ethernet/socionext/sni_ave.c 18412 18413SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18414M: Jassi Brar <jaswinder.singh@linaro.org> 18415M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18419F: drivers/net/ethernet/socionext/netsec.c 18420 18421SOCIONEXT (SNI) Synquacer SPI DRIVER 18422M: Masahisa Kojima <masahisa.kojima@linaro.org> 18423M: Jassi Brar <jaswinder.singh@linaro.org> 18424L: linux-spi@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18427F: drivers/spi/spi-synquacer.c 18428 18429SOCIONEXT SYNQUACER I2C DRIVER 18430M: Ard Biesheuvel <ardb@kernel.org> 18431L: linux-i2c@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18434F: drivers/i2c/busses/i2c-synquacer.c 18435 18436SOCIONEXT UNIPHIER SOUND DRIVER 18437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18438S: Orphan 18439F: sound/soc/uniphier/ 18440 18441SOEKRIS NET48XX LED SUPPORT 18442M: Chris Boot <bootc@bootc.net> 18443S: Maintained 18444F: drivers/leds/leds-net48xx.c 18445 18446SOFT-IWARP DRIVER (siw) 18447M: Bernard Metzler <bmt@zurich.ibm.com> 18448L: linux-rdma@vger.kernel.org 18449S: Supported 18450F: drivers/infiniband/sw/siw/ 18451F: include/uapi/rdma/siw-abi.h 18452 18453SOFT-ROCE DRIVER (rxe) 18454M: Zhu Yanjun <zyjzyj2000@gmail.com> 18455L: linux-rdma@vger.kernel.org 18456S: Supported 18457F: drivers/infiniband/sw/rxe/ 18458F: include/uapi/rdma/rdma_user_rxe.h 18459 18460SOFTLOGIC 6x10 MPEG CODEC 18461M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18462M: Anton Sviridenko <anton@corp.bluecherry.net> 18463M: Andrey Utkin <andrey_utkin@fastmail.com> 18464M: Ismael Luceno <ismael@iodev.co.uk> 18465L: linux-media@vger.kernel.org 18466S: Supported 18467F: drivers/media/pci/solo6x10/ 18468 18469SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18470M: James Morse <james.morse@arm.com> 18471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18472S: Maintained 18473F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18474F: drivers/firmware/arm_sdei.c 18475F: include/linux/arm_sdei.h 18476F: include/uapi/linux/arm_sdei.h 18477 18478SOFTWARE NODES AND DEVICE PROPERTIES 18479R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18480R: Daniel Scally <djrscally@gmail.com> 18481R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18482R: Sakari Ailus <sakari.ailus@linux.intel.com> 18483L: linux-acpi@vger.kernel.org 18484S: Maintained 18485F: drivers/base/property.c 18486F: drivers/base/swnode.c 18487F: include/linux/fwnode.h 18488F: include/linux/property.h 18489 18490SOFTWARE RAID (Multiple Disks) SUPPORT 18491M: Song Liu <song@kernel.org> 18492L: linux-raid@vger.kernel.org 18493S: Supported 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18495F: drivers/md/Kconfig 18496F: drivers/md/Makefile 18497F: drivers/md/md* 18498F: drivers/md/raid* 18499F: include/linux/raid/ 18500F: include/uapi/linux/raid/ 18501 18502SOLIDRUN CLEARFOG SUPPORT 18503M: Russell King <linux@armlinux.org.uk> 18504S: Maintained 18505F: arch/arm/boot/dts/armada-388-clearfog* 18506F: arch/arm/boot/dts/armada-38x-solidrun-* 18507 18508SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18509M: Russell King <linux@armlinux.org.uk> 18510S: Maintained 18511F: arch/arm/boot/dts/imx6*-cubox-i* 18512F: arch/arm/boot/dts/imx6*-hummingboard* 18513F: arch/arm/boot/dts/imx6*-sr-* 18514 18515SONIC NETWORK DRIVER 18516M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18517L: netdev@vger.kernel.org 18518S: Maintained 18519F: drivers/net/ethernet/natsemi/sonic.* 18520 18521SONICS SILICON BACKPLANE DRIVER (SSB) 18522M: Michael Buesch <m@bues.ch> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525F: drivers/ssb/ 18526F: include/linux/ssb/ 18527 18528SONY IMX208 SENSOR DRIVER 18529M: Sakari Ailus <sakari.ailus@linux.intel.com> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532T: git git://linuxtv.org/media_tree.git 18533F: drivers/media/i2c/imx208.c 18534 18535SONY IMX214 SENSOR DRIVER 18536M: Ricardo Ribalda <ribalda@kernel.org> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539T: git git://linuxtv.org/media_tree.git 18540F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18541F: drivers/media/i2c/imx214.c 18542 18543SONY IMX219 SENSOR DRIVER 18544M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18545L: linux-media@vger.kernel.org 18546S: Maintained 18547T: git git://linuxtv.org/media_tree.git 18548F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18549F: drivers/media/i2c/imx219.c 18550 18551SONY IMX258 SENSOR DRIVER 18552M: Sakari Ailus <sakari.ailus@linux.intel.com> 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555T: git git://linuxtv.org/media_tree.git 18556F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18557F: drivers/media/i2c/imx258.c 18558 18559SONY IMX274 SENSOR DRIVER 18560M: Leon Luo <leonl@leopardimaging.com> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563T: git git://linuxtv.org/media_tree.git 18564F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18565F: drivers/media/i2c/imx274.c 18566 18567SONY IMX290 SENSOR DRIVER 18568M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571T: git git://linuxtv.org/media_tree.git 18572F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18573F: drivers/media/i2c/imx290.c 18574 18575SONY IMX319 SENSOR DRIVER 18576M: Bingbu Cao <bingbu.cao@intel.com> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579T: git git://linuxtv.org/media_tree.git 18580F: drivers/media/i2c/imx319.c 18581 18582SONY IMX334 SENSOR DRIVER 18583M: Paul J. Murphy <paul.j.murphy@intel.com> 18584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18585L: linux-media@vger.kernel.org 18586S: Maintained 18587T: git git://linuxtv.org/media_tree.git 18588F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18589F: drivers/media/i2c/imx334.c 18590 18591SONY IMX335 SENSOR DRIVER 18592M: Paul J. Murphy <paul.j.murphy@intel.com> 18593M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18594L: linux-media@vger.kernel.org 18595S: Maintained 18596T: git git://linuxtv.org/media_tree.git 18597F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18598F: drivers/media/i2c/imx335.c 18599 18600SONY IMX355 SENSOR DRIVER 18601M: Tianshu Qiu <tian.shu.qiu@intel.com> 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604T: git git://linuxtv.org/media_tree.git 18605F: drivers/media/i2c/imx355.c 18606 18607SONY IMX412 SENSOR DRIVER 18608M: Paul J. Murphy <paul.j.murphy@intel.com> 18609M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612T: git git://linuxtv.org/media_tree.git 18613F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18614F: drivers/media/i2c/imx412.c 18615 18616SONY MEMORYSTICK SUBSYSTEM 18617M: Maxim Levitsky <maximlevitsky@gmail.com> 18618M: Alex Dubov <oakad@yahoo.com> 18619M: Ulf Hansson <ulf.hansson@linaro.org> 18620L: linux-mmc@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18623F: drivers/memstick/ 18624F: include/linux/memstick.h 18625 18626SONY VAIO CONTROL DEVICE DRIVER 18627M: Mattia Dongili <malattia@linux.it> 18628L: platform-driver-x86@vger.kernel.org 18629S: Maintained 18630W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18631F: Documentation/admin-guide/laptops/sony-laptop.rst 18632F: drivers/char/sonypi.c 18633F: drivers/platform/x86/sony-laptop.c 18634F: include/linux/sony-laptop.h 18635 18636SOUND 18637M: Jaroslav Kysela <perex@perex.cz> 18638M: Takashi Iwai <tiwai@suse.com> 18639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18640S: Maintained 18641W: http://www.alsa-project.org/ 18642Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18644F: Documentation/sound/ 18645F: include/sound/ 18646F: include/uapi/sound/ 18647F: sound/ 18648F: tools/testing/selftests/alsa 18649 18650SOUND - COMPRESSED AUDIO 18651M: Vinod Koul <vkoul@kernel.org> 18652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18653S: Supported 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18655F: Documentation/sound/designs/compress-offload.rst 18656F: include/sound/compress_driver.h 18657F: include/uapi/sound/compress_* 18658F: sound/core/compress_offload.c 18659F: sound/soc/soc-compress.c 18660 18661SOUND - DMAENGINE HELPERS 18662M: Lars-Peter Clausen <lars@metafoo.de> 18663S: Supported 18664F: include/sound/dmaengine_pcm.h 18665F: sound/core/pcm_dmaengine.c 18666F: sound/soc/soc-generic-dmaengine-pcm.c 18667 18668SOUND - ALSA SELFTESTS 18669M: Mark Brown <broonie@kernel.org> 18670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18671L: linux-kselftest@vger.kernel.org 18672S: Supported 18673F: tools/testing/selftests/alsa 18674 18675SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18676M: Liam Girdwood <lgirdwood@gmail.com> 18677M: Mark Brown <broonie@kernel.org> 18678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18679S: Supported 18680W: http://alsa-project.org/main/index.php/ASoC 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18682F: Documentation/devicetree/bindings/sound/ 18683F: Documentation/sound/soc/ 18684F: include/dt-bindings/sound/ 18685F: include/sound/soc* 18686F: sound/soc/ 18687 18688SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18689M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18690M: Liam Girdwood <lgirdwood@gmail.com> 18691M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18692M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18693M: Daniel Baluta <daniel.baluta@nxp.com> 18694L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18695S: Supported 18696W: https://github.com/thesofproject/linux/ 18697F: sound/soc/sof/ 18698 18699SOUNDWIRE SUBSYSTEM 18700M: Vinod Koul <vkoul@kernel.org> 18701M: Bard Liao <yung-chuan.liao@linux.intel.com> 18702R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18703R: Sanyog Kale <sanyog.r.kale@intel.com> 18704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18705S: Supported 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18707F: Documentation/driver-api/soundwire/ 18708F: drivers/soundwire/ 18709F: include/linux/soundwire/ 18710 18711SP2 MEDIA DRIVER 18712M: Olli Salonen <olli.salonen@iki.fi> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715W: https://linuxtv.org 18716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18717F: drivers/media/dvb-frontends/sp2* 18718 18719SPARC + UltraSPARC (sparc/sparc64) 18720M: "David S. Miller" <davem@davemloft.net> 18721L: sparclinux@vger.kernel.org 18722S: Maintained 18723Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18726F: arch/sparc/ 18727F: drivers/sbus/ 18728 18729SPARC SERIAL DRIVERS 18730M: "David S. Miller" <davem@davemloft.net> 18731L: sparclinux@vger.kernel.org 18732S: Maintained 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18735F: drivers/tty/serial/suncore.c 18736F: drivers/tty/serial/sunhv.c 18737F: drivers/tty/serial/sunsab.c 18738F: drivers/tty/serial/sunsab.h 18739F: drivers/tty/serial/sunsu.c 18740F: drivers/tty/serial/sunzilog.c 18741F: drivers/tty/serial/sunzilog.h 18742F: drivers/tty/vcc.c 18743F: include/linux/sunserialcore.h 18744 18745SPARSE CHECKER 18746M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18747L: linux-sparse@vger.kernel.org 18748S: Maintained 18749W: https://sparse.docs.kernel.org/ 18750T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18751Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18752B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18753F: include/linux/compiler.h 18754 18755SPEAKUP CONSOLE SPEECH DRIVER 18756M: William Hubbs <w.d.hubbs@gmail.com> 18757M: Chris Brannon <chris@the-brannons.com> 18758M: Kirk Reiser <kirk@reisers.ca> 18759M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18760L: speakup@linux-speakup.org 18761S: Odd Fixes 18762W: http://www.linux-speakup.org/ 18763W: https://github.com/linux-speakup/speakup 18764B: https://github.com/linux-speakup/speakup/issues 18765F: drivers/accessibility/speakup/ 18766 18767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18768M: Viresh Kumar <vireshk@kernel.org> 18769M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18770M: soc@kernel.org 18771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18772S: Maintained 18773W: http://www.st.com/spear 18774F: arch/arm/boot/dts/spear* 18775F: arch/arm/mach-spear/ 18776F: drivers/clk/spear/ 18777F: drivers/pinctrl/spear/ 18778 18779SPI NOR SUBSYSTEM 18780M: Tudor Ambarus <tudor.ambarus@microchip.com> 18781M: Pratyush Yadav <p.yadav@ti.com> 18782R: Michael Walle <michael@walle.cc> 18783L: linux-mtd@lists.infradead.org 18784S: Maintained 18785W: http://www.linux-mtd.infradead.org/ 18786Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18787C: irc://irc.oftc.net/mtd 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18789F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18790F: drivers/mtd/spi-nor/ 18791F: include/linux/mtd/spi-nor.h 18792 18793SPI SUBSYSTEM 18794M: Mark Brown <broonie@kernel.org> 18795L: linux-spi@vger.kernel.org 18796S: Maintained 18797Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18799F: Documentation/devicetree/bindings/spi/ 18800F: Documentation/spi/ 18801F: drivers/spi/ 18802F: include/linux/spi/ 18803F: include/uapi/linux/spi/ 18804F: tools/spi/ 18805 18806SPIDERNET NETWORK DRIVER for CELL 18807M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18808M: Geoff Levand <geoff@infradead.org> 18809L: netdev@vger.kernel.org 18810L: linuxppc-dev@lists.ozlabs.org 18811S: Maintained 18812F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18813F: drivers/net/ethernet/toshiba/spider_net* 18814 18815SPMI SUBSYSTEM 18816M: Stephen Boyd <sboyd@kernel.org> 18817L: linux-kernel@vger.kernel.org 18818S: Maintained 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18820F: Documentation/devicetree/bindings/spmi/ 18821F: drivers/spmi/ 18822F: include/dt-bindings/spmi/spmi.h 18823F: include/linux/spmi.h 18824F: include/trace/events/spmi.h 18825 18826SPU FILE SYSTEM 18827M: Jeremy Kerr <jk@ozlabs.org> 18828L: linuxppc-dev@lists.ozlabs.org 18829S: Supported 18830W: http://www.ibm.com/developerworks/power/cell/ 18831F: Documentation/filesystems/spufs/spufs.rst 18832F: arch/powerpc/platforms/cell/spufs/ 18833 18834SQUASHFS FILE SYSTEM 18835M: Phillip Lougher <phillip@squashfs.org.uk> 18836L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18837S: Maintained 18838W: http://squashfs.org.uk 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18840F: Documentation/filesystems/squashfs.rst 18841F: fs/squashfs/ 18842 18843SRM (Alpha) environment access 18844M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18845S: Maintained 18846F: arch/alpha/kernel/srm_env.c 18847 18848ST LSM6DSx IMU IIO DRIVER 18849M: Lorenzo Bianconi <lorenzo@kernel.org> 18850L: linux-iio@vger.kernel.org 18851S: Maintained 18852W: http://www.st.com/ 18853F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18854F: drivers/iio/imu/st_lsm6dsx/ 18855 18856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18857M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18858M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861T: git git://linuxtv.org/media_tree.git 18862F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18863F: drivers/media/i2c/st-mipid02.c 18864 18865ST STM32 I2C/SMBUS DRIVER 18866M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18867M: Alain Volmat <alain.volmat@foss.st.com> 18868L: linux-i2c@vger.kernel.org 18869S: Maintained 18870F: drivers/i2c/busses/i2c-stm32* 18871 18872ST STM32 SPI DRIVER 18873M: Alain Volmat <alain.volmat@foss.st.com> 18874L: linux-spi@vger.kernel.org 18875S: Maintained 18876F: drivers/spi/spi-stm32.c 18877 18878ST STPDDC60 DRIVER 18879M: Daniel Nilsson <daniel.nilsson@flex.com> 18880L: linux-hwmon@vger.kernel.org 18881S: Maintained 18882F: Documentation/hwmon/stpddc60.rst 18883F: drivers/hwmon/pmbus/stpddc60.c 18884 18885ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18886M: Song Qiang <songqiang1304521@gmail.com> 18887L: linux-iio@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18890F: drivers/iio/proximity/vl53l0x-i2c.c 18891 18892STABLE BRANCH 18893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18894M: Sasha Levin <sashal@kernel.org> 18895L: stable@vger.kernel.org 18896S: Supported 18897F: Documentation/process/stable-kernel-rules.rst 18898 18899STAGING - ATOMISP DRIVER 18900M: Mauro Carvalho Chehab <mchehab@kernel.org> 18901R: Sakari Ailus <sakari.ailus@linux.intel.com> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904F: drivers/staging/media/atomisp/ 18905 18906STAGING - FIELDBUS SUBSYSTEM 18907M: Sven Van Asbroeck <TheSven73@gmail.com> 18908S: Maintained 18909F: drivers/staging/fieldbus/* 18910F: drivers/staging/fieldbus/Documentation/ 18911 18912STAGING - HMS ANYBUS-S BUS 18913M: Sven Van Asbroeck <TheSven73@gmail.com> 18914S: Maintained 18915F: drivers/staging/fieldbus/anybuss/ 18916 18917STAGING - INDUSTRIAL IO 18918M: Jonathan Cameron <jic23@kernel.org> 18919L: linux-iio@vger.kernel.org 18920S: Odd Fixes 18921F: Documentation/devicetree/bindings/staging/iio/ 18922F: drivers/staging/iio/ 18923 18924STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18925M: Marc Dietrich <marvin24@gmx.de> 18926L: ac100@lists.launchpad.net (moderated for non-subscribers) 18927L: linux-tegra@vger.kernel.org 18928S: Maintained 18929F: drivers/staging/nvec/ 18930 18931STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18932M: Jens Frederich <jfrederich@gmail.com> 18933M: Jon Nettleton <jon.nettleton@gmail.com> 18934S: Maintained 18935W: http://wiki.laptop.org/go/DCON 18936F: drivers/staging/olpc_dcon/ 18937 18938STAGING - REALTEK RTL8188EU DRIVERS 18939M: Larry Finger <Larry.Finger@lwfinger.net> 18940M: Phillip Potter <phil@philpotter.co.uk> 18941S: Supported 18942F: drivers/staging/r8188eu/ 18943 18944STAGING - REALTEK RTL8712U DRIVERS 18945M: Larry Finger <Larry.Finger@lwfinger.net> 18946M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18947S: Odd Fixes 18948F: drivers/staging/rtl8712/ 18949 18950STAGING - SEPS525 LCD CONTROLLER DRIVERS 18951M: Michael Hennerich <michael.hennerich@analog.com> 18952L: linux-fbdev@vger.kernel.org 18953S: Supported 18954F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18955F: drivers/staging/fbtft/fb_seps525.c 18956 18957STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18958M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18959M: Teddy Wang <teddy.wang@siliconmotion.com> 18960M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18961L: linux-fbdev@vger.kernel.org 18962S: Maintained 18963F: drivers/staging/sm750fb/ 18964 18965STAGING - VIA VT665X DRIVERS 18966M: Forest Bond <forest@alittletooquiet.net> 18967S: Odd Fixes 18968F: drivers/staging/vt665?/ 18969 18970STAGING SUBSYSTEM 18971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18972L: linux-staging@lists.linux.dev 18973S: Supported 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18975F: drivers/staging/ 18976 18977STARFIRE/DURALAN NETWORK DRIVER 18978M: Ion Badulescu <ionut@badula.org> 18979S: Odd Fixes 18980F: drivers/net/ethernet/adaptec/starfire* 18981 18982STARFIVE JH7100 CLOCK DRIVERS 18983M: Emil Renner Berthing <kernel@esmil.dk> 18984S: Maintained 18985F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18986F: drivers/clk/starfive/clk-starfive-jh7100* 18987F: include/dt-bindings/clock/starfive-jh7100*.h 18988 18989STARFIVE JH7100 PINCTRL DRIVER 18990M: Emil Renner Berthing <kernel@esmil.dk> 18991L: linux-gpio@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18994F: drivers/pinctrl/pinctrl-starfive.c 18995F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18996 18997STARFIVE JH7100 RESET CONTROLLER DRIVER 18998M: Emil Renner Berthing <kernel@esmil.dk> 18999S: Maintained 19000F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19001F: drivers/reset/reset-starfive-jh7100.c 19002F: include/dt-bindings/reset/starfive-jh7100.h 19003 19004STATIC BRANCH/CALL 19005M: Peter Zijlstra <peterz@infradead.org> 19006M: Josh Poimboeuf <jpoimboe@kernel.org> 19007M: Jason Baron <jbaron@akamai.com> 19008R: Steven Rostedt <rostedt@goodmis.org> 19009R: Ard Biesheuvel <ardb@kernel.org> 19010S: Supported 19011F: arch/*/include/asm/jump_label*.h 19012F: arch/*/include/asm/static_call*.h 19013F: arch/*/kernel/jump_label.c 19014F: arch/*/kernel/static_call.c 19015F: include/linux/jump_label*.h 19016F: include/linux/static_call*.h 19017F: kernel/jump_label.c 19018F: kernel/static_call.c 19019 19020STI AUDIO (ASoC) DRIVERS 19021M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19023S: Maintained 19024F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19025F: sound/soc/sti/ 19026 19027STI CEC DRIVER 19028M: Alain Volmat <alain.volmat@foss.st.com> 19029S: Maintained 19030F: Documentation/devicetree/bindings/media/stih-cec.txt 19031F: drivers/media/cec/platform/sti/ 19032 19033STK1160 USB VIDEO CAPTURE DRIVER 19034M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037T: git git://linuxtv.org/media_tree.git 19038F: drivers/media/usb/stk1160/ 19039 19040STM32 AUDIO (ASoC) DRIVERS 19041M: Olivier Moysan <olivier.moysan@foss.st.com> 19042M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19044S: Maintained 19045F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19046F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19047F: sound/soc/stm/ 19048 19049STM32 TIMER/LPTIMER DRIVERS 19050M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19051S: Maintained 19052F: Documentation/ABI/testing/*timer-stm32 19053F: Documentation/devicetree/bindings/*/*stm32-*timer* 19054F: drivers/*/stm32-*timer* 19055F: drivers/pwm/pwm-stm32* 19056F: include/linux/*/stm32-*tim* 19057 19058STMMAC ETHERNET DRIVER 19059M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19060M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19061M: Jose Abreu <joabreu@synopsys.com> 19062L: netdev@vger.kernel.org 19063S: Supported 19064W: http://www.stlinux.com 19065F: Documentation/networking/device_drivers/ethernet/stmicro/ 19066F: drivers/net/ethernet/stmicro/stmmac/ 19067 19068SUN3/3X 19069M: Sam Creasey <sammy@sammy.net> 19070S: Maintained 19071W: http://sammy.net/sun3/ 19072F: arch/m68k/include/asm/sun3* 19073F: arch/m68k/kernel/*sun3* 19074F: arch/m68k/sun3*/ 19075F: drivers/net/ethernet/i825xx/sun3* 19076 19077SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19078M: Hans de Goede <hdegoede@redhat.com> 19079L: linux-input@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19082F: drivers/input/keyboard/sun4i-lradc-keys.c 19083 19084SUNDANCE NETWORK DRIVER 19085M: Denis Kirjanov <kda@linux-powerpc.org> 19086L: netdev@vger.kernel.org 19087S: Maintained 19088F: drivers/net/ethernet/dlink/sundance.c 19089 19090SUNPLUS ETHERNET DRIVER 19091M: Wells Lu <wellslutw@gmail.com> 19092L: netdev@vger.kernel.org 19093S: Maintained 19094W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19095F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19096F: drivers/net/ethernet/sunplus/ 19097 19098SUNPLUS OCOTP DRIVER 19099M: Vincent Shih <vincent.sunplus@gmail.com> 19100S: Maintained 19101F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19102F: drivers/nvmem/sunplus-ocotp.c 19103 19104SUNPLUS PWM DRIVER 19105M: Hammer Hsieh <hammerh0314@gmail.com> 19106S: Maintained 19107F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19108F: drivers/pwm/pwm-sunplus.c 19109 19110SUNPLUS RTC DRIVER 19111M: Vincent Shih <vincent.sunplus@gmail.com> 19112L: linux-rtc@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19115F: drivers/rtc/rtc-sunplus.c 19116 19117SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19118M: Li-hao Kuo <lhjeff911@gmail.com> 19119L: linux-spi@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19122F: drivers/spi/spi-sunplus-sp7021.c 19123 19124SUNPLUS UART DRIVER 19125M: Hammer Hsieh <hammerh0314@gmail.com> 19126S: Maintained 19127F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19128F: drivers/tty/serial/sunplus-uart.c 19129 19130SUNPLUS WATCHDOG DRIVER 19131M: Xiantao Hu <xt.hu@cqplus1.com> 19132L: linux-watchdog@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19135F: drivers/watchdog/sunplus_wdt.c 19136 19137SUPERH 19138M: Yoshinori Sato <ysato@users.sourceforge.jp> 19139M: Rich Felker <dalias@libc.org> 19140L: linux-sh@vger.kernel.org 19141S: Maintained 19142Q: http://patchwork.kernel.org/project/linux-sh/list/ 19143F: Documentation/sh/ 19144F: arch/sh/ 19145F: drivers/sh/ 19146 19147SUSPEND TO RAM 19148M: "Rafael J. Wysocki" <rafael@kernel.org> 19149M: Len Brown <len.brown@intel.com> 19150M: Pavel Machek <pavel@ucw.cz> 19151L: linux-pm@vger.kernel.org 19152S: Supported 19153B: https://bugzilla.kernel.org 19154F: Documentation/power/ 19155F: arch/x86/kernel/acpi/ 19156F: drivers/base/power/ 19157F: include/linux/freezer.h 19158F: include/linux/pm.h 19159F: include/linux/suspend.h 19160F: kernel/power/ 19161 19162SVGA HANDLING 19163M: Martin Mares <mj@ucw.cz> 19164L: linux-video@atrey.karlin.mff.cuni.cz 19165S: Maintained 19166F: Documentation/admin-guide/svga.rst 19167F: arch/x86/boot/video* 19168 19169SWIOTLB SUBSYSTEM 19170M: Christoph Hellwig <hch@infradead.org> 19171L: iommu@lists.linux-foundation.org 19172S: Supported 19173W: http://git.infradead.org/users/hch/dma-mapping.git 19174T: git git://git.infradead.org/users/hch/dma-mapping.git 19175F: arch/*/kernel/pci-swiotlb.c 19176F: include/linux/swiotlb.h 19177F: kernel/dma/swiotlb.c 19178 19179SWITCHDEV 19180M: Jiri Pirko <jiri@resnulli.us> 19181M: Ivan Vecera <ivecera@redhat.com> 19182L: netdev@vger.kernel.org 19183S: Supported 19184F: include/net/switchdev.h 19185F: net/switchdev/ 19186 19187SY8106A REGULATOR DRIVER 19188M: Icenowy Zheng <icenowy@aosc.io> 19189S: Maintained 19190F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19191F: drivers/regulator/sy8106a-regulator.c 19192 19193SYNC FILE FRAMEWORK 19194M: Sumit Semwal <sumit.semwal@linaro.org> 19195R: Gustavo Padovan <gustavo@padovan.org> 19196L: linux-media@vger.kernel.org 19197L: dri-devel@lists.freedesktop.org 19198S: Maintained 19199T: git git://anongit.freedesktop.org/drm/drm-misc 19200F: Documentation/driver-api/sync_file.rst 19201F: drivers/dma-buf/dma-fence* 19202F: drivers/dma-buf/sw_sync.c 19203F: drivers/dma-buf/sync_* 19204F: include/linux/sync_file.h 19205F: include/uapi/linux/sync_file.h 19206 19207SYNOPSYS ARC ARCHITECTURE 19208M: Vineet Gupta <vgupta@kernel.org> 19209L: linux-snps-arc@lists.infradead.org 19210S: Supported 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19212F: Documentation/arc/ 19213F: Documentation/devicetree/bindings/arc/* 19214F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19215F: arch/arc/ 19216F: drivers/clocksource/arc_timer.c 19217F: drivers/tty/serial/arc_uart.c 19218 19219SYNOPSYS ARC HSDK SDP pll clock driver 19220M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19221S: Supported 19222F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19223F: drivers/clk/clk-hsdk-pll.c 19224 19225SYNOPSYS ARC SDP clock driver 19226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19227S: Supported 19228F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19229F: drivers/clk/axs10x/* 19230 19231SYNOPSYS ARC SDP platform support 19232M: Alexey Brodkin <abrodkin@synopsys.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/arc/axs10* 19235F: arch/arc/boot/dts/ax* 19236F: arch/arc/plat-axs10x 19237 19238SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19240S: Supported 19241F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19242F: drivers/reset/reset-axs10x.c 19243 19244SYNOPSYS CREG GPIO DRIVER 19245M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19246S: Maintained 19247F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19248F: drivers/gpio/gpio-creg-snps.c 19249 19250SYNOPSYS DESIGNWARE 8250 UART DRIVER 19251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19252S: Maintained 19253F: drivers/tty/serial/8250/8250_dw.c 19254F: drivers/tty/serial/8250/8250_dwlib.* 19255F: drivers/tty/serial/8250/8250_lpss.c 19256 19257SYNOPSYS DESIGNWARE APB GPIO DRIVER 19258M: Hoan Tran <hoan@os.amperecomputing.com> 19259M: Serge Semin <fancer.lancer@gmail.com> 19260L: linux-gpio@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19263F: drivers/gpio/gpio-dwapb.c 19264 19265SYNOPSYS DESIGNWARE APB SSI DRIVER 19266M: Serge Semin <fancer.lancer@gmail.com> 19267L: linux-spi@vger.kernel.org 19268S: Supported 19269F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19270F: drivers/spi/spi-dw* 19271 19272SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19274S: Maintained 19275F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19276F: drivers/dma/dw-axi-dmac/ 19277 19278SYNOPSYS DESIGNWARE DMAC DRIVER 19279M: Viresh Kumar <vireshk@kernel.org> 19280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19281S: Maintained 19282F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19283F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19284F: drivers/dma/dw/ 19285F: include/dt-bindings/dma/dw-dmac.h 19286F: include/linux/dma/dw.h 19287F: include/linux/platform_data/dma-dw.h 19288 19289SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19290M: Jose Abreu <Jose.Abreu@synopsys.com> 19291L: netdev@vger.kernel.org 19292S: Supported 19293F: drivers/net/ethernet/synopsys/ 19294 19295SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19296M: Jose Abreu <Jose.Abreu@synopsys.com> 19297L: netdev@vger.kernel.org 19298S: Supported 19299F: drivers/net/pcs/pcs-xpcs.c 19300F: drivers/net/pcs/pcs-xpcs.h 19301F: include/linux/pcs/pcs-xpcs.h 19302 19303SYNOPSYS DESIGNWARE I2C DRIVER 19304M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19305R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19306R: Mika Westerberg <mika.westerberg@linux.intel.com> 19307R: Jan Dabros <jsd@semihalf.com> 19308L: linux-i2c@vger.kernel.org 19309S: Supported 19310F: drivers/i2c/busses/i2c-designware-* 19311 19312SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19313M: Jaehoon Chung <jh80.chung@samsung.com> 19314L: linux-mmc@vger.kernel.org 19315S: Maintained 19316F: drivers/mmc/host/dw_mmc* 19317 19318SYNOPSYS HSDK RESET CONTROLLER DRIVER 19319M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19320S: Supported 19321F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19322F: drivers/reset/reset-hsdk.c 19323F: include/dt-bindings/reset/snps,hsdk-reset.h 19324 19325SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19326M: Prabu Thangamuthu <prabu.t@synopsys.com> 19327M: Manjunath M B <manjumb@synopsys.com> 19328L: linux-mmc@vger.kernel.org 19329S: Maintained 19330F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19331 19332SYSTEM CONFIGURATION (SYSCON) 19333M: Lee Jones <lee.jones@linaro.org> 19334M: Arnd Bergmann <arnd@arndb.de> 19335S: Supported 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19337F: drivers/mfd/syscon.c 19338 19339SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19340M: Sudeep Holla <sudeep.holla@arm.com> 19341R: Cristian Marussi <cristian.marussi@arm.com> 19342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19343S: Maintained 19344F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19345F: drivers/clk/clk-sc[mp]i.c 19346F: drivers/cpufreq/sc[mp]i-cpufreq.c 19347F: drivers/firmware/arm_scmi/ 19348F: drivers/firmware/arm_scpi.c 19349F: drivers/regulator/scmi-regulator.c 19350F: drivers/reset/reset-scmi.c 19351F: include/linux/sc[mp]i_protocol.h 19352F: include/trace/events/scmi.h 19353F: include/uapi/linux/virtio_scmi.h 19354 19355SYSTEM RESET/SHUTDOWN DRIVERS 19356M: Sebastian Reichel <sre@kernel.org> 19357L: linux-pm@vger.kernel.org 19358S: Maintained 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19360F: Documentation/devicetree/bindings/power/reset/ 19361F: drivers/power/reset/ 19362 19363SYSTEM TRACE MODULE CLASS 19364M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19365S: Maintained 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19367F: Documentation/trace/stm.rst 19368F: drivers/hwtracing/stm/ 19369F: include/linux/stm.h 19370F: include/uapi/linux/stm.h 19371 19372SYSTEM76 ACPI DRIVER 19373M: Jeremy Soller <jeremy@system76.com> 19374M: System76 Product Development <productdev@system76.com> 19375L: platform-driver-x86@vger.kernel.org 19376S: Maintained 19377F: drivers/platform/x86/system76_acpi.c 19378 19379SYSV FILESYSTEM 19380M: Christoph Hellwig <hch@infradead.org> 19381S: Maintained 19382F: Documentation/filesystems/sysv-fs.rst 19383F: fs/sysv/ 19384F: include/linux/sysv_fs.h 19385 19386TASKSTATS STATISTICS INTERFACE 19387M: Balbir Singh <bsingharora@gmail.com> 19388S: Maintained 19389F: Documentation/accounting/taskstats* 19390F: include/linux/taskstats* 19391F: kernel/taskstats.c 19392 19393TC subsystem 19394M: Jamal Hadi Salim <jhs@mojatatu.com> 19395M: Cong Wang <xiyou.wangcong@gmail.com> 19396M: Jiri Pirko <jiri@resnulli.us> 19397L: netdev@vger.kernel.org 19398S: Maintained 19399F: include/net/pkt_cls.h 19400F: include/net/pkt_sched.h 19401F: include/net/tc_act/ 19402F: include/uapi/linux/pkt_cls.h 19403F: include/uapi/linux/pkt_sched.h 19404F: include/uapi/linux/tc_act/ 19405F: include/uapi/linux/tc_ematch/ 19406F: net/sched/ 19407F: tools/testing/selftests/tc-testing 19408 19409TC90522 MEDIA DRIVER 19410M: Akihiro Tsukada <tskd08@gmail.com> 19411L: linux-media@vger.kernel.org 19412S: Odd Fixes 19413F: drivers/media/dvb-frontends/tc90522* 19414 19415TCP LOW PRIORITY MODULE 19416M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19417M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19418S: Maintained 19419W: http://tcp-lp-mod.sourceforge.net/ 19420F: net/ipv4/tcp_lp.c 19421 19422TDA10071 MEDIA DRIVER 19423M: Antti Palosaari <crope@iki.fi> 19424L: linux-media@vger.kernel.org 19425S: Maintained 19426W: https://linuxtv.org 19427W: http://palosaari.fi/linux/ 19428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19429T: git git://linuxtv.org/anttip/media_tree.git 19430F: drivers/media/dvb-frontends/tda10071* 19431 19432TDA18212 MEDIA DRIVER 19433M: Antti Palosaari <crope@iki.fi> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436W: https://linuxtv.org 19437W: http://palosaari.fi/linux/ 19438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19439T: git git://linuxtv.org/anttip/media_tree.git 19440F: drivers/media/tuners/tda18212* 19441 19442TDA18218 MEDIA DRIVER 19443M: Antti Palosaari <crope@iki.fi> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446W: https://linuxtv.org 19447W: http://palosaari.fi/linux/ 19448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19449T: git git://linuxtv.org/anttip/media_tree.git 19450F: drivers/media/tuners/tda18218* 19451 19452TDA18250 MEDIA DRIVER 19453M: Olli Salonen <olli.salonen@iki.fi> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456W: https://linuxtv.org 19457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/tuners/tda18250* 19460 19461TDA18271 MEDIA DRIVER 19462M: Michael Krufky <mkrufky@linuxtv.org> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: https://linuxtv.org 19466W: http://github.com/mkrufky 19467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19468T: git git://linuxtv.org/mkrufky/tuners.git 19469F: drivers/media/tuners/tda18271* 19470 19471TDA1997x MEDIA DRIVER 19472M: Tim Harvey <tharvey@gateworks.com> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475W: https://linuxtv.org 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477F: drivers/media/i2c/tda1997x.* 19478 19479TDA827x MEDIA DRIVER 19480M: Michael Krufky <mkrufky@linuxtv.org> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484W: http://github.com/mkrufky 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486T: git git://linuxtv.org/mkrufky/tuners.git 19487F: drivers/media/tuners/tda8290.* 19488 19489TDA8290 MEDIA DRIVER 19490M: Michael Krufky <mkrufky@linuxtv.org> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493W: https://linuxtv.org 19494W: http://github.com/mkrufky 19495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19496T: git git://linuxtv.org/mkrufky/tuners.git 19497F: drivers/media/tuners/tda8290.* 19498 19499TDA9840 MEDIA DRIVER 19500M: Hans Verkuil <hverkuil@xs4all.nl> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503W: https://linuxtv.org 19504T: git git://linuxtv.org/media_tree.git 19505F: drivers/media/i2c/tda9840* 19506 19507TEA5761 TUNER DRIVER 19508M: Mauro Carvalho Chehab <mchehab@kernel.org> 19509L: linux-media@vger.kernel.org 19510S: Odd fixes 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/tuners/tea5761.* 19514 19515TEA5767 TUNER DRIVER 19516M: Mauro Carvalho Chehab <mchehab@kernel.org> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519W: https://linuxtv.org 19520T: git git://linuxtv.org/media_tree.git 19521F: drivers/media/tuners/tea5767.* 19522 19523TEA6415C 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/tea6415c* 19530 19531TEA6420 MEDIA DRIVER 19532M: Hans Verkuil <hverkuil@xs4all.nl> 19533L: linux-media@vger.kernel.org 19534S: Maintained 19535W: https://linuxtv.org 19536T: git git://linuxtv.org/media_tree.git 19537F: drivers/media/i2c/tea6420* 19538 19539TEAM DRIVER 19540M: Jiri Pirko <jiri@resnulli.us> 19541L: netdev@vger.kernel.org 19542S: Supported 19543F: drivers/net/team/ 19544F: include/linux/if_team.h 19545F: include/uapi/linux/if_team.h 19546 19547TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19548M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19549S: Maintained 19550F: arch/x86/platform/ts5500/ 19551 19552TECHNOTREND USB IR RECEIVER 19553M: Sean Young <sean@mess.org> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556F: drivers/media/rc/ttusbir.c 19557 19558TECHWELL TW9910 VIDEO DECODER 19559L: linux-media@vger.kernel.org 19560S: Orphan 19561F: drivers/media/i2c/tw9910.c 19562F: include/media/i2c/tw9910.h 19563 19564TEE SUBSYSTEM 19565M: Jens Wiklander <jens.wiklander@linaro.org> 19566R: Sumit Garg <sumit.garg@linaro.org> 19567L: op-tee@lists.trustedfirmware.org 19568S: Maintained 19569F: Documentation/staging/tee.rst 19570F: drivers/tee/ 19571F: include/linux/tee_drv.h 19572F: include/uapi/linux/tee.h 19573 19574TEGRA ARCHITECTURE SUPPORT 19575M: Thierry Reding <thierry.reding@gmail.com> 19576M: Jonathan Hunter <jonathanh@nvidia.com> 19577L: linux-tegra@vger.kernel.org 19578S: Supported 19579Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19581N: [^a-z]tegra 19582 19583TEGRA CLOCK DRIVER 19584M: Peter De Schrijver <pdeschrijver@nvidia.com> 19585M: Prashant Gaikwad <pgaikwad@nvidia.com> 19586S: Supported 19587F: drivers/clk/tegra/ 19588 19589TEGRA DMA DRIVERS 19590M: Laxman Dewangan <ldewangan@nvidia.com> 19591M: Jon Hunter <jonathanh@nvidia.com> 19592S: Supported 19593F: drivers/dma/tegra* 19594 19595TEGRA I2C DRIVER 19596M: Laxman Dewangan <ldewangan@nvidia.com> 19597R: Dmitry Osipenko <digetx@gmail.com> 19598S: Supported 19599F: drivers/i2c/busses/i2c-tegra.c 19600 19601TEGRA IOMMU DRIVERS 19602M: Thierry Reding <thierry.reding@gmail.com> 19603R: Krishna Reddy <vdumpa@nvidia.com> 19604L: linux-tegra@vger.kernel.org 19605S: Supported 19606F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19607F: drivers/iommu/tegra* 19608 19609TEGRA KBC DRIVER 19610M: Laxman Dewangan <ldewangan@nvidia.com> 19611S: Supported 19612F: drivers/input/keyboard/tegra-kbc.c 19613 19614TEGRA NAND DRIVER 19615M: Stefan Agner <stefan@agner.ch> 19616M: Lucas Stach <dev@lynxeye.de> 19617S: Maintained 19618F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19619F: drivers/mtd/nand/raw/tegra_nand.c 19620 19621TEGRA PWM DRIVER 19622M: Thierry Reding <thierry.reding@gmail.com> 19623S: Supported 19624F: drivers/pwm/pwm-tegra.c 19625 19626TEGRA SERIAL DRIVER 19627M: Laxman Dewangan <ldewangan@nvidia.com> 19628S: Supported 19629F: drivers/tty/serial/serial-tegra.c 19630 19631TEGRA SPI DRIVER 19632M: Laxman Dewangan <ldewangan@nvidia.com> 19633S: Supported 19634F: drivers/spi/spi-tegra* 19635 19636TEGRA QUAD SPI DRIVER 19637M: Thierry Reding <thierry.reding@gmail.com> 19638M: Jonathan Hunter <jonathanh@nvidia.com> 19639M: Sowjanya Komatineni <skomatineni@nvidia.com> 19640L: linux-tegra@vger.kernel.org 19641S: Maintained 19642F: drivers/spi/spi-tegra210-quad.c 19643 19644TEGRA VIDEO DRIVER 19645M: Thierry Reding <thierry.reding@gmail.com> 19646M: Jonathan Hunter <jonathanh@nvidia.com> 19647M: Sowjanya Komatineni <skomatineni@nvidia.com> 19648L: linux-media@vger.kernel.org 19649L: linux-tegra@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19652F: drivers/staging/media/tegra-video/ 19653 19654TEGRA XUSB PADCTL DRIVER 19655M: JC Kuo <jckuo@nvidia.com> 19656S: Supported 19657F: drivers/phy/tegra/xusb* 19658 19659TEHUTI ETHERNET DRIVER 19660M: Andy Gospodarek <andy@greyhouse.net> 19661L: netdev@vger.kernel.org 19662S: Supported 19663F: drivers/net/ethernet/tehuti/* 19664 19665TELECOM CLOCK DRIVER FOR MCPL0010 19666M: Mark Gross <markgross@kernel.org> 19667S: Supported 19668F: drivers/char/tlclk.c 19669 19670TEMPO SEMICONDUCTOR DRIVERS 19671M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19672S: Maintained 19673F: Documentation/devicetree/bindings/sound/tscs*.txt 19674F: sound/soc/codecs/tscs*.c 19675F: sound/soc/codecs/tscs*.h 19676 19677TENSILICA XTENSA PORT (xtensa) 19678M: Chris Zankel <chris@zankel.net> 19679M: Max Filippov <jcmvbkbc@gmail.com> 19680L: linux-xtensa@linux-xtensa.org 19681S: Maintained 19682T: git git://github.com/czankel/xtensa-linux.git 19683F: arch/xtensa/ 19684F: drivers/irqchip/irq-xtensa-* 19685 19686TEXAS INSTRUMENTS ASoC DRIVERS 19687M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19689S: Maintained 19690F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19691F: sound/soc/ti/ 19692 19693TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19694M: Ricardo Ribalda <ribalda@kernel.org> 19695L: linux-iio@vger.kernel.org 19696S: Supported 19697F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19698F: drivers/iio/dac/ti-dac7612.c 19699 19700TEXAS INSTRUMENTS DMA DRIVERS 19701M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19702L: dmaengine@vger.kernel.org 19703S: Maintained 19704F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19705F: Documentation/devicetree/bindings/dma/ti-edma.txt 19706F: Documentation/devicetree/bindings/dma/ti/ 19707F: drivers/dma/ti/ 19708X: drivers/dma/ti/cppi41.c 19709F: include/linux/dma/k3-udma-glue.h 19710F: include/linux/dma/ti-cppi5.h 19711F: include/linux/dma/k3-psil.h 19712 19713TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19714M: Nishanth Menon <nm@ti.com> 19715M: Tero Kristo <kristo@kernel.org> 19716M: Santosh Shilimkar <ssantosh@kernel.org> 19717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19718S: Maintained 19719F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19720F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19721F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19722F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19723F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19724F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19725F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19726F: drivers/clk/keystone/sci-clk.c 19727F: drivers/firmware/ti_sci* 19728F: drivers/irqchip/irq-ti-sci-inta.c 19729F: drivers/irqchip/irq-ti-sci-intr.c 19730F: drivers/reset/reset-ti-sci.c 19731F: drivers/soc/ti/ti_sci_inta_msi.c 19732F: drivers/soc/ti/ti_sci_pm_domains.c 19733F: include/dt-bindings/soc/ti,sci_pm_domain.h 19734F: include/linux/soc/ti/ti_sci_inta_msi.h 19735F: include/linux/soc/ti/ti_sci_protocol.h 19736 19737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19738M: Robert Marko <robert.marko@sartura.hr> 19739M: Luka Perkov <luka.perkov@sartura.hr> 19740L: linux-hwmon@vger.kernel.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19743F: Documentation/hwmon/tps23861.rst 19744F: drivers/hwmon/tps23861.c 19745 19746TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19747M: Puranjay Mohan <puranjay12@gmail.com> 19748L: linux-iio@vger.kernel.org 19749S: Supported 19750F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19751F: drivers/iio/temperature/tmp117.c 19752 19753THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19754M: Hans Verkuil <hverkuil@xs4all.nl> 19755L: linux-media@vger.kernel.org 19756S: Maintained 19757W: https://linuxtv.org 19758T: git git://linuxtv.org/media_tree.git 19759F: drivers/media/radio/radio-raremono.c 19760 19761THERMAL 19762M: Rafael J. Wysocki <rafael@kernel.org> 19763M: Daniel Lezcano <daniel.lezcano@linaro.org> 19764R: Amit Kucheria <amitk@kernel.org> 19765R: Zhang Rui <rui.zhang@intel.com> 19766L: linux-pm@vger.kernel.org 19767S: Supported 19768Q: https://patchwork.kernel.org/project/linux-pm/list/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19770F: Documentation/ABI/testing/sysfs-class-thermal 19771F: Documentation/devicetree/bindings/thermal/ 19772F: Documentation/driver-api/thermal/ 19773F: drivers/thermal/ 19774F: include/linux/cpu_cooling.h 19775F: include/linux/thermal.h 19776F: include/uapi/linux/thermal.h 19777F: tools/lib/thermal/ 19778F: tools/thermal/ 19779 19780THERMAL DRIVER FOR AMLOGIC SOCS 19781M: Guillaume La Roque <glaroque@baylibre.com> 19782L: linux-pm@vger.kernel.org 19783L: linux-amlogic@lists.infradead.org 19784S: Supported 19785W: http://linux-meson.com/ 19786F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19787F: drivers/thermal/amlogic_thermal.c 19788 19789THERMAL/CPU_COOLING 19790M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19791M: Daniel Lezcano <daniel.lezcano@linaro.org> 19792M: Viresh Kumar <viresh.kumar@linaro.org> 19793R: Lukasz Luba <lukasz.luba@arm.com> 19794L: linux-pm@vger.kernel.org 19795S: Supported 19796F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19797F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19798F: drivers/thermal/cpufreq_cooling.c 19799F: drivers/thermal/cpuidle_cooling.c 19800F: include/linux/cpu_cooling.h 19801 19802THERMAL/POWER_ALLOCATOR 19803M: Lukasz Luba <lukasz.luba@arm.com> 19804L: linux-pm@vger.kernel.org 19805S: Maintained 19806F: Documentation/driver-api/thermal/power_allocator.rst 19807F: drivers/thermal/gov_power_allocator.c 19808F: include/trace/events/thermal_power_allocator.h 19809 19810THINKPAD ACPI EXTRAS DRIVER 19811M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19812L: ibm-acpi-devel@lists.sourceforge.net 19813L: platform-driver-x86@vger.kernel.org 19814S: Maintained 19815W: http://ibm-acpi.sourceforge.net 19816W: http://thinkwiki.org/wiki/Ibm-acpi 19817T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19818F: drivers/platform/x86/thinkpad_acpi.c 19819 19820THINKPAD LMI DRIVER 19821M: Mark Pearson <markpearson@lenovo.com> 19822L: platform-driver-x86@vger.kernel.org 19823S: Maintained 19824F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19825F: drivers/platform/x86/think-lmi.? 19826 19827THUNDERBOLT DMA TRAFFIC TEST DRIVER 19828M: Isaac Hazan <isaac.hazan@intel.com> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831F: drivers/thunderbolt/dma_test.c 19832 19833THUNDERBOLT DRIVER 19834M: Andreas Noever <andreas.noever@gmail.com> 19835M: Michael Jamet <michael.jamet@intel.com> 19836M: Mika Westerberg <mika.westerberg@linux.intel.com> 19837M: Yehezkel Bernat <YehezkelShB@gmail.com> 19838L: linux-usb@vger.kernel.org 19839S: Maintained 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19841F: Documentation/admin-guide/thunderbolt.rst 19842F: drivers/thunderbolt/ 19843F: include/linux/thunderbolt.h 19844 19845THUNDERBOLT NETWORK DRIVER 19846M: Michael Jamet <michael.jamet@intel.com> 19847M: Mika Westerberg <mika.westerberg@linux.intel.com> 19848M: Yehezkel Bernat <YehezkelShB@gmail.com> 19849L: netdev@vger.kernel.org 19850S: Maintained 19851F: drivers/net/thunderbolt.c 19852 19853THUNDERX GPIO DRIVER 19854M: Robert Richter <rric@kernel.org> 19855S: Odd Fixes 19856F: drivers/gpio/gpio-thunderx.c 19857 19858TI ADS131E0X ADC SERIES DRIVER 19859M: Tomislav Denis <tomislav.denis@avl.com> 19860L: linux-iio@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19863F: drivers/iio/adc/ti-ads131e08.c 19864 19865TI AM437X VPFE DRIVER 19866M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869W: https://linuxtv.org 19870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19871T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19872F: drivers/media/platform/ti/am437x/ 19873 19874TI BANDGAP AND THERMAL DRIVER 19875M: Eduardo Valentin <edubezval@gmail.com> 19876M: Keerthy <j-keerthy@ti.com> 19877L: linux-pm@vger.kernel.org 19878L: linux-omap@vger.kernel.org 19879S: Maintained 19880F: drivers/thermal/ti-soc-thermal/ 19881 19882TI BQ27XXX POWER SUPPLY DRIVER 19883F: drivers/power/supply/bq27xxx_battery.c 19884F: drivers/power/supply/bq27xxx_battery_i2c.c 19885F: include/linux/power/bq27xxx_battery.h 19886 19887TI CDCE706 CLOCK DRIVER 19888M: Max Filippov <jcmvbkbc@gmail.com> 19889S: Maintained 19890F: drivers/clk/clk-cdce706.c 19891 19892TI CLOCK DRIVER 19893M: Tero Kristo <kristo@kernel.org> 19894L: linux-omap@vger.kernel.org 19895S: Odd Fixes 19896F: drivers/clk/ti/ 19897F: include/linux/clk/ti.h 19898 19899TI DAVINCI MACHINE SUPPORT 19900M: Sekhar Nori <nsekhar@ti.com> 19901R: Bartosz Golaszewski <brgl@bgdev.pl> 19902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19903S: Supported 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19905F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19906F: arch/arm/boot/dts/da850* 19907F: arch/arm/mach-davinci/ 19908F: drivers/i2c/busses/i2c-davinci.c 19909 19910TI DAVINCI SERIES CLOCK DRIVER 19911M: David Lechner <david@lechnology.com> 19912R: Sekhar Nori <nsekhar@ti.com> 19913S: Maintained 19914F: Documentation/devicetree/bindings/clock/ti/davinci/ 19915F: drivers/clk/davinci/ 19916 19917TI DAVINCI SERIES GPIO DRIVER 19918M: Keerthy <j-keerthy@ti.com> 19919L: linux-gpio@vger.kernel.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19922F: drivers/gpio/gpio-davinci.c 19923 19924TI DAVINCI SERIES MEDIA DRIVER 19925M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19926L: linux-media@vger.kernel.org 19927S: Maintained 19928W: https://linuxtv.org 19929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19930T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19931F: drivers/media/platform/ti/davinci/ 19932F: include/media/davinci/ 19933 19934TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19935R: David Lechner <david@lechnology.com> 19936L: linux-iio@vger.kernel.org 19937F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19938F: drivers/counter/ti-eqep.c 19939 19940TI ETHERNET SWITCH DRIVER (CPSW) 19941R: Grygorii Strashko <grygorii.strashko@ti.com> 19942L: linux-omap@vger.kernel.org 19943L: netdev@vger.kernel.org 19944S: Maintained 19945F: drivers/net/ethernet/ti/cpsw* 19946F: drivers/net/ethernet/ti/davinci* 19947 19948TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19949M: Alex Dubov <oakad@yahoo.com> 19950S: Maintained 19951W: http://tifmxx.berlios.de/ 19952F: drivers/memstick/host/tifm_ms.c 19953F: drivers/misc/tifm* 19954F: drivers/mmc/host/tifm_sd.c 19955F: include/linux/tifm.h 19956 19957TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19958M: Nishanth Menon <nm@ti.com> 19959M: Santosh Shilimkar <ssantosh@kernel.org> 19960L: linux-kernel@vger.kernel.org 19961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19962S: Maintained 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19964F: drivers/soc/ti/* 19965 19966TI LM49xxx FAMILY ASoC CODEC DRIVERS 19967M: M R Swami Reddy <mr.swami.reddy@ti.com> 19968M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19970S: Maintained 19971F: sound/soc/codecs/isabelle* 19972F: sound/soc/codecs/lm49453* 19973 19974TI PCM3060 ASoC CODEC DRIVER 19975M: Kirill Marinushkin <kmarinushkin@birdec.com> 19976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19977S: Maintained 19978F: Documentation/devicetree/bindings/sound/pcm3060.txt 19979F: sound/soc/codecs/pcm3060* 19980 19981TI TAS571X FAMILY ASoC CODEC DRIVER 19982M: Kevin Cernekee <cernekee@chromium.org> 19983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19984S: Odd Fixes 19985F: sound/soc/codecs/tas571x* 19986 19987TI TRF7970A NFC DRIVER 19988M: Mark Greer <mgreer@animalcreek.com> 19989L: linux-wireless@vger.kernel.org 19990L: linux-nfc@lists.01.org (subscribers-only) 19991S: Supported 19992F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19993F: drivers/nfc/trf7970a.c 19994 19995TI TSC2046 ADC DRIVER 19996M: Oleksij Rempel <o.rempel@pengutronix.de> 19997R: kernel@pengutronix.de 19998L: linux-iio@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20001F: drivers/iio/adc/ti-tsc2046.c 20002 20003TI TWL4030 SERIES SOC CODEC DRIVER 20004M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20006S: Maintained 20007F: sound/soc/codecs/twl4030* 20008 20009TI VPE/CAL DRIVERS 20010M: Benoit Parrot <bparrot@ti.com> 20011L: linux-media@vger.kernel.org 20012S: Maintained 20013W: http://linuxtv.org/ 20014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20015F: Documentation/devicetree/bindings/media/ti,cal.yaml 20016F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20017F: drivers/media/platform/ti/cal/ 20018F: drivers/media/platform/ti/vpe/ 20019 20020TI WILINK WIRELESS DRIVERS 20021L: linux-wireless@vger.kernel.org 20022S: Orphan 20023W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20024W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20026F: drivers/net/wireless/ti/ 20027F: include/linux/wl12xx.h 20028 20029TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20030M: John Stultz <jstultz@google.com> 20031M: Thomas Gleixner <tglx@linutronix.de> 20032R: Stephen Boyd <sboyd@kernel.org> 20033L: linux-kernel@vger.kernel.org 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20036F: include/linux/clocksource.h 20037F: include/linux/time.h 20038F: include/linux/timex.h 20039F: include/uapi/linux/time.h 20040F: include/uapi/linux/timex.h 20041F: kernel/time/alarmtimer.c 20042F: kernel/time/clocksource.c 20043F: kernel/time/ntp.c 20044F: kernel/time/time*.c 20045F: tools/testing/selftests/timers/ 20046 20047TIPC NETWORK LAYER 20048M: Jon Maloy <jmaloy@redhat.com> 20049M: Ying Xue <ying.xue@windriver.com> 20050L: netdev@vger.kernel.org (core kernel code) 20051L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20052S: Maintained 20053W: http://tipc.sourceforge.net/ 20054F: include/uapi/linux/tipc*.h 20055F: net/tipc/ 20056 20057TLAN NETWORK DRIVER 20058M: Samuel Chessman <chessman@tux.org> 20059L: tlan-devel@lists.sourceforge.net (subscribers-only) 20060S: Maintained 20061W: http://sourceforge.net/projects/tlan/ 20062F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20063F: drivers/net/ethernet/ti/tlan.* 20064 20065TM6000 VIDEO4LINUX DRIVER 20066M: Mauro Carvalho Chehab <mchehab@kernel.org> 20067L: linux-media@vger.kernel.org 20068S: Odd fixes 20069W: https://linuxtv.org 20070T: git git://linuxtv.org/media_tree.git 20071F: Documentation/admin-guide/media/tm6000* 20072F: drivers/media/usb/tm6000/ 20073 20074TMIO/SDHI MMC DRIVER 20075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20076L: linux-mmc@vger.kernel.org 20077L: linux-renesas-soc@vger.kernel.org 20078S: Supported 20079F: drivers/mmc/host/renesas_sdhi* 20080F: drivers/mmc/host/tmio_mmc* 20081F: include/linux/mfd/tmio.h 20082 20083TMP401 HARDWARE MONITOR DRIVER 20084M: Guenter Roeck <linux@roeck-us.net> 20085L: linux-hwmon@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20088F: Documentation/hwmon/tmp401.rst 20089F: drivers/hwmon/tmp401.c 20090 20091TMP464 HARDWARE MONITOR DRIVER 20092M: Agathe Porte <agathe.porte@nokia.com> 20093M: Guenter Roeck <linux@roeck-us.net> 20094L: linux-hwmon@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20097F: Documentation/hwmon/tmp464.rst 20098F: drivers/hwmon/tmp464.c 20099 20100TMP513 HARDWARE MONITOR DRIVER 20101M: Eric Tremblay <etremblay@distech-controls.com> 20102L: linux-hwmon@vger.kernel.org 20103S: Maintained 20104F: Documentation/hwmon/tmp513.rst 20105F: drivers/hwmon/tmp513.c 20106 20107TMPFS (SHMEM FILESYSTEM) 20108M: Hugh Dickins <hughd@google.com> 20109L: linux-mm@kvack.org 20110S: Maintained 20111F: include/linux/shmem_fs.h 20112F: mm/shmem.c 20113 20114TOMOYO SECURITY MODULE 20115M: Kentaro Takeda <takedakn@nttdata.co.jp> 20116M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20117L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20118L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20119L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20120L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20121S: Maintained 20122W: https://tomoyo.osdn.jp/ 20123F: security/tomoyo/ 20124 20125TOPSTAR LAPTOP EXTRAS DRIVER 20126M: Herton Ronaldo Krzesinski <herton@canonical.com> 20127L: platform-driver-x86@vger.kernel.org 20128S: Maintained 20129F: drivers/platform/x86/topstar-laptop.c 20130 20131TORTURE-TEST MODULES 20132M: Davidlohr Bueso <dave@stgolabs.net> 20133M: "Paul E. McKenney" <paulmck@kernel.org> 20134M: Josh Triplett <josh@joshtriplett.org> 20135L: linux-kernel@vger.kernel.org 20136S: Supported 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20138F: Documentation/RCU/torture.rst 20139F: kernel/locking/locktorture.c 20140F: kernel/rcu/rcuscale.c 20141F: kernel/rcu/rcutorture.c 20142F: kernel/rcu/refscale.c 20143F: kernel/torture.c 20144 20145TOSHIBA ACPI EXTRAS DRIVER 20146M: Azael Avalos <coproscefalo@gmail.com> 20147L: platform-driver-x86@vger.kernel.org 20148S: Maintained 20149F: drivers/platform/x86/toshiba_acpi.c 20150 20151TOSHIBA BLUETOOTH DRIVER 20152M: Azael Avalos <coproscefalo@gmail.com> 20153L: platform-driver-x86@vger.kernel.org 20154S: Maintained 20155F: drivers/platform/x86/toshiba_bluetooth.c 20156 20157TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20158M: Azael Avalos <coproscefalo@gmail.com> 20159L: platform-driver-x86@vger.kernel.org 20160S: Maintained 20161F: drivers/platform/x86/toshiba_haps.c 20162 20163TOSHIBA SMM DRIVER 20164M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20165S: Maintained 20166W: http://www.buzzard.org.uk/toshiba/ 20167F: drivers/char/toshiba.c 20168F: include/linux/toshiba.h 20169F: include/uapi/linux/toshiba.h 20170 20171TOSHIBA TC358743 DRIVER 20172M: Mats Randgaard <matrandg@cisco.com> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175F: drivers/media/i2c/tc358743* 20176F: include/media/i2c/tc358743.h 20177 20178TOSHIBA WMI HOTKEYS DRIVER 20179M: Azael Avalos <coproscefalo@gmail.com> 20180L: platform-driver-x86@vger.kernel.org 20181S: Maintained 20182F: drivers/platform/x86/toshiba-wmi.c 20183 20184TPM DEVICE DRIVER 20185M: Peter Huewe <peterhuewe@gmx.de> 20186M: Jarkko Sakkinen <jarkko@kernel.org> 20187R: Jason Gunthorpe <jgg@ziepe.ca> 20188L: linux-integrity@vger.kernel.org 20189S: Maintained 20190W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20191Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20193F: drivers/char/tpm/ 20194 20195TRACING 20196M: Steven Rostedt <rostedt@goodmis.org> 20197M: Ingo Molnar <mingo@redhat.com> 20198S: Maintained 20199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20200F: Documentation/trace/ftrace.rst 20201F: arch/*/*/*/*ftrace* 20202F: arch/*/*/*ftrace* 20203F: fs/tracefs/ 20204F: include/*/ftrace.h 20205F: include/linux/trace*.h 20206F: include/trace/ 20207F: kernel/trace/ 20208F: tools/testing/selftests/ftrace/ 20209 20210TRACING MMIO ACCESSES (MMIOTRACE) 20211M: Steven Rostedt <rostedt@goodmis.org> 20212M: Ingo Molnar <mingo@kernel.org> 20213R: Karol Herbst <karolherbst@gmail.com> 20214R: Pekka Paalanen <ppaalanen@gmail.com> 20215L: linux-kernel@vger.kernel.org 20216L: nouveau@lists.freedesktop.org 20217S: Maintained 20218F: arch/x86/mm/kmmio.c 20219F: arch/x86/mm/mmio-mod.c 20220F: arch/x86/mm/testmmiotrace.c 20221F: include/linux/mmiotrace.h 20222F: kernel/trace/trace_mmiotrace.c 20223 20224TRACING OS NOISE / LATENCY TRACERS 20225M: Steven Rostedt <rostedt@goodmis.org> 20226M: Daniel Bristot de Oliveira <bristot@kernel.org> 20227S: Maintained 20228F: kernel/trace/trace_osnoise.c 20229F: include/trace/events/osnoise.h 20230F: kernel/trace/trace_hwlat.c 20231F: kernel/trace/trace_irqsoff.c 20232F: kernel/trace/trace_sched_wakeup.c 20233F: Documentation/trace/osnoise-tracer.rst 20234F: Documentation/trace/timerlat-tracer.rst 20235F: Documentation/trace/hwlat_detector.rst 20236F: arch/*/kernel/trace.c 20237 20238Real-time Linux Analysis (RTLA) tools 20239M: Daniel Bristot de Oliveira <bristot@kernel.org> 20240M: Steven Rostedt <rostedt@goodmis.org> 20241L: linux-trace-devel@vger.kernel.org 20242S: Maintained 20243F: Documentation/tools/rtla/ 20244F: tools/tracing/rtla/ 20245 20246TRADITIONAL CHINESE DOCUMENTATION 20247M: Hu Haowen <src.res@email.cn> 20248L: linux-doc-tw-discuss@lists.sourceforge.net 20249S: Maintained 20250W: https://github.com/srcres258/linux-doc 20251T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20252F: Documentation/translations/zh_TW/ 20253 20254TTY LAYER 20255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20256M: Jiri Slaby <jirislaby@kernel.org> 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20259F: Documentation/driver-api/serial/ 20260F: drivers/tty/ 20261F: drivers/tty/serial/serial_core.c 20262F: include/linux/selection.h 20263F: include/linux/serial.h 20264F: include/linux/serial_core.h 20265F: include/linux/sysrq.h 20266F: include/linux/tty*.h 20267F: include/linux/vt.h 20268F: include/linux/vt_*.h 20269F: include/uapi/linux/serial.h 20270F: include/uapi/linux/serial_core.h 20271F: include/uapi/linux/tty.h 20272 20273TUA9001 MEDIA DRIVER 20274M: Antti Palosaari <crope@iki.fi> 20275L: linux-media@vger.kernel.org 20276S: Maintained 20277W: https://linuxtv.org 20278W: http://palosaari.fi/linux/ 20279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20280T: git git://linuxtv.org/anttip/media_tree.git 20281F: drivers/media/tuners/tua9001* 20282 20283TULIP NETWORK DRIVERS 20284L: netdev@vger.kernel.org 20285L: linux-parisc@vger.kernel.org 20286S: Orphan 20287F: drivers/net/ethernet/dec/tulip/ 20288 20289TUN/TAP driver 20290M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20291S: Maintained 20292W: http://vtun.sourceforge.net/tun 20293F: Documentation/networking/tuntap.rst 20294F: arch/um/os-Linux/drivers/ 20295 20296TURBOCHANNEL SUBSYSTEM 20297M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20298M: Ralf Baechle <ralf@linux-mips.org> 20299L: linux-mips@vger.kernel.org 20300S: Maintained 20301Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20302F: drivers/tc/ 20303F: include/linux/tc.h 20304 20305TURBOSTAT UTILITY 20306M: "Len Brown" <lenb@kernel.org> 20307L: linux-pm@vger.kernel.org 20308S: Supported 20309Q: https://patchwork.kernel.org/project/linux-pm/list/ 20310B: https://bugzilla.kernel.org 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20312F: tools/power/x86/turbostat/ 20313 20314TW5864 VIDEO4LINUX DRIVER 20315M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20316M: Anton Sviridenko <anton@corp.bluecherry.net> 20317M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20318M: Andrey Utkin <andrey_utkin@fastmail.com> 20319L: linux-media@vger.kernel.org 20320S: Supported 20321F: drivers/media/pci/tw5864/ 20322 20323TW68 VIDEO4LINUX DRIVER 20324M: Hans Verkuil <hverkuil@xs4all.nl> 20325L: linux-media@vger.kernel.org 20326S: Odd Fixes 20327W: https://linuxtv.org 20328T: git git://linuxtv.org/media_tree.git 20329F: drivers/media/pci/tw68/ 20330 20331TW686X VIDEO4LINUX DRIVER 20332M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335W: http://linuxtv.org 20336T: git git://linuxtv.org/media_tree.git 20337F: drivers/media/pci/tw686x/ 20338 20339U-BOOT ENVIRONMENT VARIABLES 20340M: Rafał Miłecki <rafal@milecki.pl> 20341S: Maintained 20342F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20343 20344UACCE ACCELERATOR FRAMEWORK 20345M: Zhangfei Gao <zhangfei.gao@linaro.org> 20346M: Zhou Wang <wangzhou1@hisilicon.com> 20347L: linux-accelerators@lists.ozlabs.org 20348L: linux-kernel@vger.kernel.org 20349S: Maintained 20350F: Documentation/ABI/testing/sysfs-driver-uacce 20351F: Documentation/misc-devices/uacce.rst 20352F: drivers/misc/uacce/ 20353F: include/linux/uacce.h 20354F: include/uapi/misc/uacce/ 20355 20356UBI FILE SYSTEM (UBIFS) 20357M: Richard Weinberger <richard@nod.at> 20358L: linux-mtd@lists.infradead.org 20359S: Supported 20360W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20363F: Documentation/ABI/testing/sysfs-fs-ubifs 20364F: Documentation/filesystems/ubifs-authentication.rst 20365F: Documentation/filesystems/ubifs.rst 20366F: fs/ubifs/ 20367 20368UCLINUX (M68KNOMMU AND COLDFIRE) 20369M: Greg Ungerer <gerg@linux-m68k.org> 20370L: linux-m68k@lists.linux-m68k.org 20371L: uclinux-dev@uclinux.org (subscribers-only) 20372S: Maintained 20373W: http://www.linux-m68k.org/ 20374W: http://www.uclinux.org/ 20375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20376F: arch/m68k/*/*_no.* 20377F: arch/m68k/68*/ 20378F: arch/m68k/coldfire/ 20379F: arch/m68k/include/asm/*_no.* 20380 20381UDF FILESYSTEM 20382M: Jan Kara <jack@suse.com> 20383S: Maintained 20384F: Documentation/filesystems/udf.rst 20385F: fs/udf/ 20386 20387UDRAW TABLET 20388M: Bastien Nocera <hadess@hadess.net> 20389L: linux-input@vger.kernel.org 20390S: Maintained 20391F: drivers/hid/hid-udraw-ps3.c 20392 20393UFS FILESYSTEM 20394M: Evgeniy Dushistov <dushistov@mail.ru> 20395S: Maintained 20396F: Documentation/admin-guide/ufs.rst 20397F: fs/ufs/ 20398 20399UHID USERSPACE HID IO DRIVER 20400M: David Rheinsberg <david.rheinsberg@gmail.com> 20401L: linux-input@vger.kernel.org 20402S: Maintained 20403F: drivers/hid/uhid.c 20404F: include/uapi/linux/uhid.h 20405 20406ULPI BUS 20407M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20408L: linux-usb@vger.kernel.org 20409S: Maintained 20410F: drivers/usb/common/ulpi.c 20411F: include/linux/ulpi/ 20412 20413UNICODE SUBSYSTEM 20414M: Gabriel Krisman Bertazi <krisman@collabora.com> 20415L: linux-fsdevel@vger.kernel.org 20416S: Supported 20417F: fs/unicode/ 20418 20419UNIFDEF 20420M: Tony Finch <dot@dotat.at> 20421S: Maintained 20422W: http://dotat.at/prog/unifdef 20423F: scripts/unifdef.c 20424 20425UNIFORM CDROM DRIVER 20426M: Phillip Potter <phil@philpotter.co.uk> 20427S: Maintained 20428F: Documentation/cdrom/ 20429F: drivers/cdrom/cdrom.c 20430F: include/linux/cdrom.h 20431F: include/uapi/linux/cdrom.h 20432 20433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20434R: Alim Akhtar <alim.akhtar@samsung.com> 20435R: Avri Altman <avri.altman@wdc.com> 20436R: Bart Van Assche <bvanassche@acm.org> 20437L: linux-scsi@vger.kernel.org 20438S: Supported 20439F: Documentation/devicetree/bindings/ufs/ 20440F: Documentation/scsi/ufs.rst 20441F: drivers/ufs/core/ 20442 20443UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20444M: Pedro Sousa <pedrom.sousa@synopsys.com> 20445L: linux-scsi@vger.kernel.org 20446S: Supported 20447F: drivers/ufs/host/*dwc* 20448 20449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20450M: Stanley Chu <stanley.chu@mediatek.com> 20451L: linux-scsi@vger.kernel.org 20452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20453S: Maintained 20454F: drivers/ufs/host/ufs-mediatek* 20455 20456UNSORTED BLOCK IMAGES (UBI) 20457M: Richard Weinberger <richard@nod.at> 20458L: linux-mtd@lists.infradead.org 20459S: Supported 20460W: http://www.linux-mtd.infradead.org/ 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20463F: drivers/mtd/ubi/ 20464F: include/linux/mtd/ubi.h 20465F: include/uapi/mtd/ubi-user.h 20466 20467USB "USBNET" DRIVER FRAMEWORK 20468M: Oliver Neukum <oneukum@suse.com> 20469L: netdev@vger.kernel.org 20470S: Maintained 20471W: http://www.linux-usb.org/usbnet 20472F: drivers/net/usb/usbnet.c 20473F: include/linux/usb/usbnet.h 20474 20475USB ACM DRIVER 20476M: Oliver Neukum <oneukum@suse.com> 20477L: linux-usb@vger.kernel.org 20478S: Maintained 20479F: Documentation/usb/acm.rst 20480F: drivers/usb/class/cdc-acm.* 20481 20482USB APPLE MFI FASTCHARGE DRIVER 20483M: Bastien Nocera <hadess@hadess.net> 20484L: linux-usb@vger.kernel.org 20485S: Maintained 20486F: drivers/usb/misc/apple-mfi-fastcharge.c 20487 20488USB AR5523 WIRELESS DRIVER 20489M: Pontus Fuchs <pontus.fuchs@gmail.com> 20490L: linux-wireless@vger.kernel.org 20491S: Maintained 20492F: drivers/net/wireless/ath/ar5523/ 20493 20494USB ATTACHED SCSI 20495M: Oliver Neukum <oneukum@suse.com> 20496L: linux-usb@vger.kernel.org 20497L: linux-scsi@vger.kernel.org 20498S: Maintained 20499F: drivers/usb/storage/uas.c 20500 20501USB CDC ETHERNET DRIVER 20502M: Oliver Neukum <oliver@neukum.org> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: drivers/net/usb/cdc_*.c 20506F: include/uapi/linux/usb/cdc.h 20507 20508USB CHAOSKEY DRIVER 20509M: Keith Packard <keithp@keithp.com> 20510L: linux-usb@vger.kernel.org 20511S: Maintained 20512F: drivers/usb/misc/chaoskey.c 20513 20514USB CYPRESS C67X00 DRIVER 20515L: linux-usb@vger.kernel.org 20516S: Orphan 20517F: drivers/usb/c67x00/ 20518 20519USB DAVICOM DM9601 DRIVER 20520M: Peter Korsgaard <peter@korsgaard.com> 20521L: netdev@vger.kernel.org 20522S: Maintained 20523W: http://www.linux-usb.org/usbnet 20524F: drivers/net/usb/dm9601.c 20525 20526USB EHCI DRIVER 20527M: Alan Stern <stern@rowland.harvard.edu> 20528L: linux-usb@vger.kernel.org 20529S: Maintained 20530F: Documentation/usb/ehci.rst 20531F: drivers/usb/host/ehci* 20532 20533USB GADGET/PERIPHERAL SUBSYSTEM 20534M: Felipe Balbi <balbi@kernel.org> 20535L: linux-usb@vger.kernel.org 20536S: Maintained 20537W: http://www.linux-usb.org/gadget 20538T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20539F: drivers/usb/gadget/ 20540F: include/linux/usb/gadget* 20541 20542USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20543M: Jiri Kosina <jikos@kernel.org> 20544M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20545L: linux-usb@vger.kernel.org 20546S: Maintained 20547T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20548F: Documentation/hid/hiddev.rst 20549F: drivers/hid/usbhid/ 20550 20551USB INTEL XHCI ROLE MUX DRIVER 20552M: Hans de Goede <hdegoede@redhat.com> 20553L: linux-usb@vger.kernel.org 20554S: Maintained 20555F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20556 20557USB IP DRIVER FOR HISILICON KIRIN 960 20558M: Yu Chen <chenyu56@huawei.com> 20559M: Binghui Wang <wangbinghui@hisilicon.com> 20560L: linux-usb@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20563F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20564 20565USB IP DRIVER FOR HISILICON KIRIN 970 20566M: Mauro Carvalho Chehab <mchehab@kernel.org> 20567L: linux-usb@vger.kernel.org 20568S: Maintained 20569F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20570F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20571 20572USB ISP116X DRIVER 20573M: Olav Kongas <ok@artecdesign.ee> 20574L: linux-usb@vger.kernel.org 20575S: Maintained 20576F: drivers/usb/host/isp116x* 20577F: include/linux/usb/isp116x.h 20578 20579USB ISP1760 DRIVER 20580M: Rui Miguel Silva <rui.silva@linaro.org> 20581L: linux-usb@vger.kernel.org 20582S: Maintained 20583F: drivers/usb/isp1760/* 20584F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20585 20586USB LAN78XX ETHERNET DRIVER 20587M: Woojung Huh <woojung.huh@microchip.com> 20588M: UNGLinuxDriver@microchip.com 20589L: netdev@vger.kernel.org 20590S: Maintained 20591F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20592F: drivers/net/usb/lan78xx.* 20593F: include/dt-bindings/net/microchip-lan78xx.h 20594 20595USB MASS STORAGE DRIVER 20596M: Alan Stern <stern@rowland.harvard.edu> 20597L: linux-usb@vger.kernel.org 20598L: usb-storage@lists.one-eyed-alien.net 20599S: Maintained 20600F: drivers/usb/storage/ 20601 20602USB MIDI DRIVER 20603M: Clemens Ladisch <clemens@ladisch.de> 20604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20605S: Maintained 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20607F: sound/usb/midi.* 20608 20609USB NETWORKING DRIVERS 20610L: linux-usb@vger.kernel.org 20611S: Odd Fixes 20612F: drivers/net/usb/ 20613 20614USB OHCI DRIVER 20615M: Alan Stern <stern@rowland.harvard.edu> 20616L: linux-usb@vger.kernel.org 20617S: Maintained 20618F: Documentation/usb/ohci.rst 20619F: drivers/usb/host/ohci* 20620 20621USB OTG FSM (Finite State Machine) 20622M: Peter Chen <peter.chen@kernel.org> 20623L: linux-usb@vger.kernel.org 20624S: Maintained 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20626F: drivers/usb/common/usb-otg-fsm.c 20627 20628USB OVER IP DRIVER 20629M: Valentina Manea <valentina.manea.m@gmail.com> 20630M: Shuah Khan <shuah@kernel.org> 20631M: Shuah Khan <skhan@linuxfoundation.org> 20632L: linux-usb@vger.kernel.org 20633S: Maintained 20634F: Documentation/usb/usbip_protocol.rst 20635F: drivers/usb/usbip/ 20636F: tools/testing/selftests/drivers/usb/usbip/ 20637F: tools/usb/usbip/ 20638 20639USB PEGASUS DRIVER 20640M: Petko Manolov <petkan@nucleusys.com> 20641L: linux-usb@vger.kernel.org 20642L: netdev@vger.kernel.org 20643S: Maintained 20644W: https://github.com/petkan/pegasus 20645T: git git://github.com/petkan/pegasus.git 20646F: drivers/net/usb/pegasus.* 20647 20648USB PHY LAYER 20649M: Felipe Balbi <balbi@kernel.org> 20650L: linux-usb@vger.kernel.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20653F: drivers/usb/phy/ 20654 20655USB PRINTER DRIVER (usblp) 20656M: Pete Zaitcev <zaitcev@redhat.com> 20657L: linux-usb@vger.kernel.org 20658S: Supported 20659F: drivers/usb/class/usblp.c 20660 20661USB RAW GADGET DRIVER 20662R: Andrey Konovalov <andreyknvl@gmail.com> 20663L: linux-usb@vger.kernel.org 20664S: Maintained 20665F: Documentation/usb/raw-gadget.rst 20666F: drivers/usb/gadget/legacy/raw_gadget.c 20667F: include/uapi/linux/usb/raw_gadget.h 20668 20669USB QMI WWAN NETWORK DRIVER 20670M: Bjørn Mork <bjorn@mork.no> 20671L: netdev@vger.kernel.org 20672S: Maintained 20673F: Documentation/ABI/testing/sysfs-class-net-qmi 20674F: drivers/net/usb/qmi_wwan.c 20675 20676USB RTL8150 DRIVER 20677M: Petko Manolov <petkan@nucleusys.com> 20678L: linux-usb@vger.kernel.org 20679L: netdev@vger.kernel.org 20680S: Maintained 20681W: https://github.com/petkan/rtl8150 20682T: git git://github.com/petkan/rtl8150.git 20683F: drivers/net/usb/rtl8150.c 20684 20685USB SERIAL SUBSYSTEM 20686M: Johan Hovold <johan@kernel.org> 20687L: linux-usb@vger.kernel.org 20688S: Maintained 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20690F: Documentation/usb/usb-serial.rst 20691F: drivers/usb/serial/ 20692F: include/linux/usb/serial.h 20693 20694USB SMSC75XX ETHERNET DRIVER 20695M: Steve Glendinning <steve.glendinning@shawell.net> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698F: drivers/net/usb/smsc75xx.* 20699 20700USB SMSC95XX ETHERNET DRIVER 20701M: Steve Glendinning <steve.glendinning@shawell.net> 20702M: UNGLinuxDriver@microchip.com 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/usb/smsc95xx.* 20706 20707USB SUBSYSTEM 20708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20709L: linux-usb@vger.kernel.org 20710S: Supported 20711W: http://www.linux-usb.org 20712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20713F: Documentation/devicetree/bindings/usb/ 20714F: Documentation/usb/ 20715F: drivers/usb/ 20716F: include/linux/usb.h 20717F: include/linux/usb/ 20718 20719USB TYPEC BUS FOR ALTERNATE MODES 20720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20721L: linux-usb@vger.kernel.org 20722S: Maintained 20723F: Documentation/ABI/testing/sysfs-bus-typec 20724F: Documentation/driver-api/usb/typec_bus.rst 20725F: drivers/usb/typec/altmodes/ 20726F: include/linux/usb/typec_altmode.h 20727 20728USB TYPEC CLASS 20729M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20730L: linux-usb@vger.kernel.org 20731S: Maintained 20732F: Documentation/ABI/testing/sysfs-class-typec 20733F: Documentation/driver-api/usb/typec.rst 20734F: drivers/usb/typec/ 20735F: include/linux/usb/typec.h 20736 20737USB TYPEC INTEL PMC MUX DRIVER 20738M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20739L: linux-usb@vger.kernel.org 20740S: Maintained 20741F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20742F: drivers/usb/typec/mux/intel_pmc_mux.c 20743 20744USB TYPEC PI3USB30532 MUX DRIVER 20745M: Hans de Goede <hdegoede@redhat.com> 20746L: linux-usb@vger.kernel.org 20747S: Maintained 20748F: drivers/usb/typec/mux/pi3usb30532.c 20749 20750USB TYPEC PORT CONTROLLER DRIVERS 20751M: Guenter Roeck <linux@roeck-us.net> 20752L: linux-usb@vger.kernel.org 20753S: Maintained 20754F: drivers/usb/typec/tcpm/ 20755 20756USB UHCI DRIVER 20757M: Alan Stern <stern@rowland.harvard.edu> 20758L: linux-usb@vger.kernel.org 20759S: Maintained 20760F: drivers/usb/host/uhci* 20761 20762USB VIDEO CLASS 20763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20764L: linux-media@vger.kernel.org 20765S: Maintained 20766W: http://www.ideasonboard.org/uvc/ 20767T: git git://linuxtv.org/media_tree.git 20768F: drivers/media/usb/uvc/ 20769F: include/uapi/linux/uvcvideo.h 20770 20771USB WEBCAM GADGET 20772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775F: drivers/usb/gadget/function/*uvc* 20776F: drivers/usb/gadget/legacy/webcam.c 20777F: include/uapi/linux/usb/g_uvc.h 20778 20779USB WIRELESS RNDIS DRIVER (rndis_wlan) 20780M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20781L: linux-wireless@vger.kernel.org 20782S: Maintained 20783F: drivers/net/wireless/rndis_wlan.c 20784 20785USB XHCI DRIVER 20786M: Mathias Nyman <mathias.nyman@intel.com> 20787L: linux-usb@vger.kernel.org 20788S: Supported 20789F: drivers/usb/host/pci-quirks* 20790F: drivers/usb/host/xhci* 20791 20792USB ZD1201 DRIVER 20793L: linux-wireless@vger.kernel.org 20794S: Orphan 20795W: http://linux-lc100020.sourceforge.net 20796F: drivers/net/wireless/zydas/zd1201.* 20797 20798USB ZR364XX DRIVER 20799M: Antoine Jacquet <royale@zerezo.com> 20800L: linux-usb@vger.kernel.org 20801L: linux-media@vger.kernel.org 20802S: Maintained 20803W: http://royale.zerezo.com/zr364xx/ 20804T: git git://linuxtv.org/media_tree.git 20805F: Documentation/admin-guide/media/zr364xx* 20806F: drivers/media/usb/zr364xx/ 20807 20808USER-MODE LINUX (UML) 20809M: Richard Weinberger <richard@nod.at> 20810M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20811M: Johannes Berg <johannes@sipsolutions.net> 20812L: linux-um@lists.infradead.org 20813S: Maintained 20814W: http://user-mode-linux.sourceforge.net 20815Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20818F: Documentation/virt/uml/ 20819F: arch/um/ 20820F: arch/x86/um/ 20821F: fs/hostfs/ 20822 20823USERSPACE COPYIN/COPYOUT (UIOVEC) 20824M: Alexander Viro <viro@zeniv.linux.org.uk> 20825S: Maintained 20826F: include/linux/uio.h 20827F: lib/iov_iter.c 20828 20829USERSPACE DMA BUFFER DRIVER 20830M: Gerd Hoffmann <kraxel@redhat.com> 20831L: dri-devel@lists.freedesktop.org 20832S: Maintained 20833T: git git://anongit.freedesktop.org/drm/drm-misc 20834F: drivers/dma-buf/udmabuf.c 20835F: include/uapi/linux/udmabuf.h 20836 20837USERSPACE I/O (UIO) 20838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20839S: Maintained 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20841F: Documentation/driver-api/uio-howto.rst 20842F: drivers/uio/ 20843F: include/linux/uio_driver.h 20844 20845UTIL-LINUX PACKAGE 20846M: Karel Zak <kzak@redhat.com> 20847L: util-linux@vger.kernel.org 20848S: Maintained 20849W: http://en.wikipedia.org/wiki/Util-linux 20850T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20851 20852UUID HELPERS 20853M: Christoph Hellwig <hch@lst.de> 20854R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20855L: linux-kernel@vger.kernel.org 20856S: Maintained 20857T: git git://git.infradead.org/users/hch/uuid.git 20858F: include/linux/uuid.h 20859F: include/uapi/linux/uuid.h 20860F: lib/test_uuid.c 20861F: lib/uuid.c 20862 20863UV SYSFS DRIVER 20864M: Justin Ernst <justin.ernst@hpe.com> 20865L: platform-driver-x86@vger.kernel.org 20866S: Maintained 20867F: drivers/platform/x86/uv_sysfs.c 20868 20869UVESAFB DRIVER 20870M: Michal Januszewski <spock@gentoo.org> 20871L: linux-fbdev@vger.kernel.org 20872S: Maintained 20873W: https://github.com/mjanusz/v86d 20874F: Documentation/fb/uvesafb.rst 20875F: drivers/video/fbdev/uvesafb.* 20876 20877Ux500 CLOCK DRIVERS 20878M: Ulf Hansson <ulf.hansson@linaro.org> 20879L: linux-clk@vger.kernel.org 20880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20881S: Maintained 20882F: drivers/clk/ux500/ 20883 20884VF610 NAND DRIVER 20885M: Stefan Agner <stefan@agner.ch> 20886L: linux-mtd@lists.infradead.org 20887S: Supported 20888F: drivers/mtd/nand/raw/vf610_nfc.c 20889 20890VFAT/FAT/MSDOS FILESYSTEM 20891M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20892S: Maintained 20893F: Documentation/filesystems/vfat.rst 20894F: fs/fat/ 20895 20896VFIO DRIVER 20897M: Alex Williamson <alex.williamson@redhat.com> 20898R: Cornelia Huck <cohuck@redhat.com> 20899L: kvm@vger.kernel.org 20900S: Maintained 20901T: git git://github.com/awilliam/linux-vfio.git 20902F: Documentation/driver-api/vfio.rst 20903F: drivers/vfio/ 20904F: include/linux/vfio.h 20905F: include/linux/vfio_pci_core.h 20906F: include/uapi/linux/vfio.h 20907 20908VFIO FSL-MC DRIVER 20909M: Diana Craciun <diana.craciun@oss.nxp.com> 20910L: kvm@vger.kernel.org 20911S: Maintained 20912F: drivers/vfio/fsl-mc/ 20913 20914VFIO HISILICON PCI DRIVER 20915M: Longfang Liu <liulongfang@huawei.com> 20916M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20917L: kvm@vger.kernel.org 20918S: Maintained 20919F: drivers/vfio/pci/hisilicon/ 20920 20921VFIO MEDIATED DEVICE DRIVERS 20922M: Kirti Wankhede <kwankhede@nvidia.com> 20923L: kvm@vger.kernel.org 20924S: Maintained 20925F: Documentation/driver-api/vfio-mediated-device.rst 20926F: drivers/vfio/mdev/ 20927F: include/linux/mdev.h 20928F: samples/vfio-mdev/ 20929 20930VFIO PCI DEVICE SPECIFIC DRIVERS 20931R: Jason Gunthorpe <jgg@nvidia.com> 20932R: Yishai Hadas <yishaih@nvidia.com> 20933R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20934R: Kevin Tian <kevin.tian@intel.com> 20935L: kvm@vger.kernel.org 20936S: Maintained 20937P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20938F: drivers/vfio/pci/*/ 20939 20940VFIO PLATFORM DRIVER 20941M: Eric Auger <eric.auger@redhat.com> 20942L: kvm@vger.kernel.org 20943S: Maintained 20944F: drivers/vfio/platform/ 20945 20946VFIO MLX5 PCI DRIVER 20947M: Yishai Hadas <yishaih@nvidia.com> 20948L: kvm@vger.kernel.org 20949S: Maintained 20950F: drivers/vfio/pci/mlx5/ 20951 20952VGA_SWITCHEROO 20953R: Lukas Wunner <lukas@wunner.de> 20954S: Maintained 20955T: git git://anongit.freedesktop.org/drm/drm-misc 20956F: Documentation/gpu/vga-switcheroo.rst 20957F: drivers/gpu/vga/vga_switcheroo.c 20958F: include/linux/vga_switcheroo.h 20959 20960VIA RHINE NETWORK DRIVER 20961S: Maintained 20962M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20963F: drivers/net/ethernet/via/via-rhine.c 20964 20965VIA SD/MMC CARD CONTROLLER DRIVER 20966M: Bruce Chang <brucechang@via.com.tw> 20967M: Harald Welte <HaraldWelte@viatech.com> 20968S: Maintained 20969F: drivers/mmc/host/via-sdmmc.c 20970 20971VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20972M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20973L: linux-fbdev@vger.kernel.org 20974S: Maintained 20975F: drivers/video/fbdev/via/ 20976F: include/linux/via-core.h 20977F: include/linux/via-gpio.h 20978F: include/linux/via_i2c.h 20979 20980VIA VELOCITY NETWORK DRIVER 20981M: Francois Romieu <romieu@fr.zoreil.com> 20982L: netdev@vger.kernel.org 20983S: Maintained 20984F: drivers/net/ethernet/via/via-velocity.* 20985 20986VICODEC VIRTUAL CODEC DRIVER 20987M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990W: https://linuxtv.org 20991T: git git://linuxtv.org/media_tree.git 20992F: drivers/media/test-drivers/vicodec/* 20993 20994VIDEO I2C POLLING DRIVER 20995M: Matt Ranostay <matt.ranostay@konsulko.com> 20996L: linux-media@vger.kernel.org 20997S: Maintained 20998F: drivers/media/i2c/video-i2c.c 20999 21000VIDEO MULTIPLEXER DRIVER 21001M: Philipp Zabel <p.zabel@pengutronix.de> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004F: drivers/media/platform/video-mux.c 21005 21006VIDEOBUF2 FRAMEWORK 21007M: Tomasz Figa <tfiga@chromium.org> 21008M: Marek Szyprowski <m.szyprowski@samsung.com> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011F: drivers/media/common/videobuf2/* 21012F: include/media/videobuf2-* 21013 21014VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21015M: Shuah Khan <skhan@linuxfoundation.org> 21016R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020T: git git://linuxtv.org/media_tree.git 21021F: drivers/media/test-drivers/vimc/* 21022 21023VIRT LIB 21024M: Alex Williamson <alex.williamson@redhat.com> 21025M: Paolo Bonzini <pbonzini@redhat.com> 21026L: kvm@vger.kernel.org 21027S: Supported 21028F: virt/lib/ 21029 21030VIRTIO AND VHOST VSOCK DRIVER 21031M: Stefan Hajnoczi <stefanha@redhat.com> 21032M: Stefano Garzarella <sgarzare@redhat.com> 21033L: kvm@vger.kernel.org 21034L: virtualization@lists.linux-foundation.org 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: drivers/vhost/vsock.c 21038F: include/linux/virtio_vsock.h 21039F: include/uapi/linux/virtio_vsock.h 21040F: net/vmw_vsock/virtio_transport.c 21041F: net/vmw_vsock/virtio_transport_common.c 21042 21043VIRTIO BLOCK AND SCSI DRIVERS 21044M: "Michael S. Tsirkin" <mst@redhat.com> 21045M: Jason Wang <jasowang@redhat.com> 21046R: Paolo Bonzini <pbonzini@redhat.com> 21047R: Stefan Hajnoczi <stefanha@redhat.com> 21048L: virtualization@lists.linux-foundation.org 21049S: Maintained 21050F: drivers/block/virtio_blk.c 21051F: drivers/scsi/virtio_scsi.c 21052F: drivers/vhost/scsi.c 21053F: include/uapi/linux/virtio_blk.h 21054F: include/uapi/linux/virtio_scsi.h 21055 21056VIRTIO CONSOLE DRIVER 21057M: Amit Shah <amit@kernel.org> 21058L: virtualization@lists.linux-foundation.org 21059S: Maintained 21060F: drivers/char/virtio_console.c 21061F: include/linux/virtio_console.h 21062F: include/uapi/linux/virtio_console.h 21063 21064VIRTIO CORE AND NET DRIVERS 21065M: "Michael S. Tsirkin" <mst@redhat.com> 21066M: Jason Wang <jasowang@redhat.com> 21067L: virtualization@lists.linux-foundation.org 21068S: Maintained 21069F: Documentation/ABI/testing/sysfs-bus-vdpa 21070F: Documentation/devicetree/bindings/virtio/ 21071F: drivers/block/virtio_blk.c 21072F: drivers/crypto/virtio/ 21073F: drivers/net/virtio_net.c 21074F: drivers/vdpa/ 21075F: drivers/virtio/ 21076F: include/linux/vdpa.h 21077F: include/linux/virtio*.h 21078F: include/uapi/linux/virtio_*.h 21079F: tools/virtio/ 21080 21081VIRTIO BALLOON 21082M: "Michael S. Tsirkin" <mst@redhat.com> 21083M: David Hildenbrand <david@redhat.com> 21084L: virtualization@lists.linux-foundation.org 21085S: Maintained 21086F: drivers/virtio/virtio_balloon.c 21087F: include/uapi/linux/virtio_balloon.h 21088F: include/linux/balloon_compaction.h 21089F: mm/balloon_compaction.c 21090 21091VIRTIO CRYPTO DRIVER 21092M: Gonglei <arei.gonglei@huawei.com> 21093L: virtualization@lists.linux-foundation.org 21094L: linux-crypto@vger.kernel.org 21095S: Maintained 21096F: drivers/crypto/virtio/ 21097F: include/uapi/linux/virtio_crypto.h 21098 21099VIRTIO DRIVERS FOR S390 21100M: Cornelia Huck <cohuck@redhat.com> 21101M: Halil Pasic <pasic@linux.ibm.com> 21102M: Eric Farman <farman@linux.ibm.com> 21103L: linux-s390@vger.kernel.org 21104L: virtualization@lists.linux-foundation.org 21105L: kvm@vger.kernel.org 21106S: Supported 21107F: arch/s390/include/uapi/asm/virtio-ccw.h 21108F: drivers/s390/virtio/ 21109 21110VIRTIO FILE SYSTEM 21111M: Vivek Goyal <vgoyal@redhat.com> 21112M: Stefan Hajnoczi <stefanha@redhat.com> 21113M: Miklos Szeredi <miklos@szeredi.hu> 21114L: virtualization@lists.linux-foundation.org 21115L: linux-fsdevel@vger.kernel.org 21116S: Supported 21117W: https://virtio-fs.gitlab.io/ 21118F: Documentation/filesystems/virtiofs.rst 21119F: fs/fuse/virtio_fs.c 21120F: include/uapi/linux/virtio_fs.h 21121 21122VIRTIO GPIO DRIVER 21123M: Enrico Weigelt, metux IT consult <info@metux.net> 21124M: Viresh Kumar <vireshk@kernel.org> 21125L: linux-gpio@vger.kernel.org 21126L: virtualization@lists.linux-foundation.org 21127S: Maintained 21128F: drivers/gpio/gpio-virtio.c 21129F: include/uapi/linux/virtio_gpio.h 21130 21131VIRTIO GPU DRIVER 21132M: David Airlie <airlied@linux.ie> 21133M: Gerd Hoffmann <kraxel@redhat.com> 21134R: Gurchetan Singh <gurchetansingh@chromium.org> 21135R: Chia-I Wu <olvaffe@gmail.com> 21136L: dri-devel@lists.freedesktop.org 21137L: virtualization@lists.linux-foundation.org 21138S: Maintained 21139T: git git://anongit.freedesktop.org/drm/drm-misc 21140F: drivers/gpu/drm/virtio/ 21141F: include/uapi/linux/virtio_gpu.h 21142 21143VIRTIO HOST (VHOST) 21144M: "Michael S. Tsirkin" <mst@redhat.com> 21145M: Jason Wang <jasowang@redhat.com> 21146L: kvm@vger.kernel.org 21147L: virtualization@lists.linux-foundation.org 21148L: netdev@vger.kernel.org 21149S: Maintained 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21151F: drivers/vhost/ 21152F: include/linux/vhost_iotlb.h 21153F: include/uapi/linux/vhost.h 21154 21155VIRTIO INPUT DRIVER 21156M: Gerd Hoffmann <kraxel@redhat.com> 21157S: Maintained 21158F: drivers/virtio/virtio_input.c 21159F: include/uapi/linux/virtio_input.h 21160 21161VIRTIO IOMMU DRIVER 21162M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21163L: virtualization@lists.linux-foundation.org 21164S: Maintained 21165F: drivers/iommu/virtio-iommu.c 21166F: include/uapi/linux/virtio_iommu.h 21167 21168VIRTIO MEM DRIVER 21169M: David Hildenbrand <david@redhat.com> 21170L: virtualization@lists.linux-foundation.org 21171S: Maintained 21172W: https://virtio-mem.gitlab.io/ 21173F: drivers/virtio/virtio_mem.c 21174F: include/uapi/linux/virtio_mem.h 21175 21176VIRTIO SOUND DRIVER 21177M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21178M: "Michael S. Tsirkin" <mst@redhat.com> 21179L: virtualization@lists.linux-foundation.org 21180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21181S: Maintained 21182F: include/uapi/linux/virtio_snd.h 21183F: sound/virtio/* 21184 21185VIRTIO I2C DRIVER 21186M: Conghui Chen <conghui.chen@intel.com> 21187M: Viresh Kumar <viresh.kumar@linaro.org> 21188L: linux-i2c@vger.kernel.org 21189L: virtualization@lists.linux-foundation.org 21190S: Maintained 21191F: drivers/i2c/busses/i2c-virtio.c 21192F: include/uapi/linux/virtio_i2c.h 21193 21194VIRTIO PMEM DRIVER 21195M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21196L: virtualization@lists.linux-foundation.org 21197S: Maintained 21198F: drivers/nvdimm/virtio_pmem.c 21199F: drivers/nvdimm/nd_virtio.c 21200 21201VIRTUAL BOX GUEST DEVICE DRIVER 21202M: Hans de Goede <hdegoede@redhat.com> 21203M: Arnd Bergmann <arnd@arndb.de> 21204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21205S: Maintained 21206F: drivers/virt/vboxguest/ 21207F: include/linux/vbox_utils.h 21208F: include/uapi/linux/vbox*.h 21209 21210VIRTUAL BOX SHARED FOLDER VFS DRIVER 21211M: Hans de Goede <hdegoede@redhat.com> 21212L: linux-fsdevel@vger.kernel.org 21213S: Maintained 21214F: fs/vboxsf/* 21215 21216VIRTUAL SERIO DEVICE DRIVER 21217M: Stephen Chandler Paul <thatslyude@gmail.com> 21218S: Maintained 21219F: drivers/input/serio/userio.c 21220F: include/uapi/linux/userio.h 21221 21222VIVID VIRTUAL VIDEO DRIVER 21223M: Hans Verkuil <hverkuil@xs4all.nl> 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/vivid/* 21229 21230VIDTV VIRTUAL DIGITAL TV DRIVER 21231M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21232L: linux-media@vger.kernel.org 21233S: Maintained 21234W: https://linuxtv.org 21235T: git git://linuxtv.org/media_tree.git 21236F: drivers/media/test-drivers/vidtv/* 21237 21238VLYNQ BUS 21239M: Florian Fainelli <f.fainelli@gmail.com> 21240L: openwrt-devel@lists.openwrt.org (subscribers-only) 21241S: Maintained 21242F: drivers/vlynq/vlynq.c 21243F: include/linux/vlynq.h 21244 21245VME SUBSYSTEM 21246M: Martyn Welch <martyn@welchs.me.uk> 21247M: Manohar Vanga <manohar.vanga@gmail.com> 21248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21249L: linux-kernel@vger.kernel.org 21250S: Maintained 21251T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21252F: Documentation/driver-api/vme.rst 21253F: drivers/staging/vme_user/ 21254F: drivers/vme/ 21255F: include/linux/vme* 21256 21257VM SOCKETS (AF_VSOCK) 21258M: Stefano Garzarella <sgarzare@redhat.com> 21259L: virtualization@lists.linux-foundation.org 21260L: netdev@vger.kernel.org 21261S: Maintained 21262F: drivers/net/vsockmon.c 21263F: include/net/af_vsock.h 21264F: include/uapi/linux/vm_sockets.h 21265F: include/uapi/linux/vm_sockets_diag.h 21266F: include/uapi/linux/vsockmon.h 21267F: net/vmw_vsock/ 21268F: tools/testing/vsock/ 21269 21270VMWARE BALLOON DRIVER 21271M: Nadav Amit <namit@vmware.com> 21272R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21273L: linux-kernel@vger.kernel.org 21274S: Maintained 21275F: drivers/misc/vmw_balloon.c 21276 21277VMWARE HYPERVISOR INTERFACE 21278M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21279M: Alexey Makhalov <amakhalov@vmware.com> 21280R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21281L: virtualization@lists.linux-foundation.org 21282L: x86@kernel.org 21283S: Supported 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21285F: arch/x86/include/asm/vmware.h 21286F: arch/x86/kernel/cpu/vmware.c 21287 21288VMWARE PVRDMA DRIVER 21289M: Bryan Tan <bryantan@vmware.com> 21290M: Vishnu Dasa <vdasa@vmware.com> 21291R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21292L: linux-rdma@vger.kernel.org 21293S: Maintained 21294F: drivers/infiniband/hw/vmw_pvrdma/ 21295 21296VMware PVSCSI driver 21297M: Vishal Bhakta <vbhakta@vmware.com> 21298R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21299L: linux-scsi@vger.kernel.org 21300S: Maintained 21301F: drivers/scsi/vmw_pvscsi.c 21302F: drivers/scsi/vmw_pvscsi.h 21303 21304VMWARE VIRTUAL PTP CLOCK DRIVER 21305M: Vivek Thampi <vithampi@vmware.com> 21306R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21307L: netdev@vger.kernel.org 21308S: Supported 21309F: drivers/ptp/ptp_vmw.c 21310 21311VMWARE VMCI DRIVER 21312M: Bryan Tan <bryantan@vmware.com> 21313M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21314M: Vishnu Dasa <vdasa@vmware.com> 21315R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21316L: linux-kernel@vger.kernel.org 21317S: Maintained 21318F: drivers/misc/vmw_vmci/ 21319 21320VMWARE VMMOUSE SUBDRIVER 21321M: Zack Rusin <zackr@vmware.com> 21322R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21323R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21324L: linux-input@vger.kernel.org 21325S: Maintained 21326F: drivers/input/mouse/vmmouse.c 21327F: drivers/input/mouse/vmmouse.h 21328 21329VMWARE VMXNET3 ETHERNET DRIVER 21330M: Ronak Doshi <doshir@vmware.com> 21331R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21332L: netdev@vger.kernel.org 21333S: Maintained 21334F: drivers/net/vmxnet3/ 21335 21336VOCORE VOCORE2 BOARD 21337M: Harvey Hunt <harveyhuntnexus@gmail.com> 21338L: linux-mips@vger.kernel.org 21339S: Maintained 21340F: arch/mips/boot/dts/ralink/vocore2.dts 21341 21342VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21343M: Liam Girdwood <lgirdwood@gmail.com> 21344M: Mark Brown <broonie@kernel.org> 21345L: linux-kernel@vger.kernel.org 21346S: Supported 21347W: http://www.slimlogic.co.uk/?p=48 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21349F: Documentation/devicetree/bindings/regulator/ 21350F: Documentation/power/regulator/ 21351F: drivers/regulator/ 21352F: include/dt-bindings/regulator/ 21353F: include/linux/regulator/ 21354K: regulator_get_optional 21355 21356VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21357R: Matti Vaittinen <mazziesaccount@gmail.com> 21358F: drivers/regulator/irq_helpers.c 21359 21360VRF 21361M: David Ahern <dsahern@kernel.org> 21362L: netdev@vger.kernel.org 21363S: Maintained 21364F: Documentation/networking/vrf.rst 21365F: drivers/net/vrf.c 21366 21367VSPRINTF 21368M: Petr Mladek <pmladek@suse.com> 21369M: Steven Rostedt <rostedt@goodmis.org> 21370M: Sergey Senozhatsky <senozhatsky@chromium.org> 21371R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21372R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21373S: Maintained 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21375F: Documentation/core-api/printk-formats.rst 21376F: lib/test_printf.c 21377F: lib/test_scanf.c 21378F: lib/vsprintf.c 21379 21380VT1211 HARDWARE MONITOR DRIVER 21381M: Juerg Haefliger <juergh@gmail.com> 21382L: linux-hwmon@vger.kernel.org 21383S: Maintained 21384F: Documentation/hwmon/vt1211.rst 21385F: drivers/hwmon/vt1211.c 21386 21387VT8231 HARDWARE MONITOR DRIVER 21388M: Roger Lucas <vt8231@hiddenengine.co.uk> 21389L: linux-hwmon@vger.kernel.org 21390S: Maintained 21391F: drivers/hwmon/vt8231.c 21392 21393VUB300 USB to SDIO/SD/MMC bridge chip 21394L: linux-mmc@vger.kernel.org 21395S: Orphan 21396F: drivers/mmc/host/vub300.c 21397 21398W1 DALLAS'S 1-WIRE BUS 21399M: Evgeniy Polyakov <zbr@ioremap.net> 21400S: Maintained 21401F: Documentation/devicetree/bindings/w1/ 21402F: Documentation/w1/ 21403F: drivers/w1/ 21404F: include/linux/w1.h 21405 21406W83791D HARDWARE MONITORING DRIVER 21407M: Marc Hulsman <m.hulsman@tudelft.nl> 21408L: linux-hwmon@vger.kernel.org 21409S: Maintained 21410F: Documentation/hwmon/w83791d.rst 21411F: drivers/hwmon/w83791d.c 21412 21413W83793 HARDWARE MONITORING DRIVER 21414M: Rudolf Marek <r.marek@assembler.cz> 21415L: linux-hwmon@vger.kernel.org 21416S: Maintained 21417F: Documentation/hwmon/w83793.rst 21418F: drivers/hwmon/w83793.c 21419 21420W83795 HARDWARE MONITORING DRIVER 21421M: Jean Delvare <jdelvare@suse.com> 21422L: linux-hwmon@vger.kernel.org 21423S: Maintained 21424F: drivers/hwmon/w83795.c 21425 21426W83L51xD SD/MMC CARD INTERFACE DRIVER 21427M: Pierre Ossman <pierre@ossman.eu> 21428S: Maintained 21429F: drivers/mmc/host/wbsd.* 21430 21431WACOM PROTOCOL 4 SERIAL TABLETS 21432M: Julian Squires <julian@cipht.net> 21433M: Hans de Goede <hdegoede@redhat.com> 21434L: linux-input@vger.kernel.org 21435S: Maintained 21436F: drivers/input/tablet/wacom_serial4.c 21437 21438WATCHDOG DEVICE DRIVERS 21439M: Wim Van Sebroeck <wim@linux-watchdog.org> 21440M: Guenter Roeck <linux@roeck-us.net> 21441L: linux-watchdog@vger.kernel.org 21442S: Maintained 21443W: http://www.linux-watchdog.org/ 21444T: git git://www.linux-watchdog.org/linux-watchdog.git 21445F: Documentation/devicetree/bindings/watchdog/ 21446F: Documentation/watchdog/ 21447F: drivers/watchdog/ 21448F: include/linux/watchdog.h 21449F: include/uapi/linux/watchdog.h 21450 21451WHISKEYCOVE PMIC GPIO DRIVER 21452M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21453L: linux-gpio@vger.kernel.org 21454S: Maintained 21455F: drivers/gpio/gpio-wcove.c 21456 21457WHWAVE RTC DRIVER 21458M: Dianlong Li <long17.cool@163.com> 21459L: linux-rtc@vger.kernel.org 21460S: Maintained 21461F: drivers/rtc/rtc-sd3078.c 21462 21463WIIMOTE HID DRIVER 21464M: David Rheinsberg <david.rheinsberg@gmail.com> 21465L: linux-input@vger.kernel.org 21466S: Maintained 21467F: drivers/hid/hid-wiimote* 21468 21469WILOCITY WIL6210 WIRELESS DRIVER 21470L: linux-wireless@vger.kernel.org 21471S: Orphan 21472W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21473F: drivers/net/wireless/ath/wil6210/ 21474 21475WINBOND CIR DRIVER 21476M: David Härdeman <david@hardeman.nu> 21477S: Maintained 21478F: drivers/media/rc/winbond-cir.c 21479 21480WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21481M: William Breathitt Gray <vilhelm.gray@gmail.com> 21482L: linux-watchdog@vger.kernel.org 21483S: Maintained 21484F: drivers/watchdog/ebc-c384_wdt.c 21485 21486WINSYSTEMS WS16C48 GPIO DRIVER 21487M: William Breathitt Gray <vilhelm.gray@gmail.com> 21488L: linux-gpio@vger.kernel.org 21489S: Maintained 21490F: drivers/gpio/gpio-ws16c48.c 21491 21492WIREGUARD SECURE NETWORK TUNNEL 21493M: Jason A. Donenfeld <Jason@zx2c4.com> 21494L: wireguard@lists.zx2c4.com 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: drivers/net/wireguard/ 21498F: tools/testing/selftests/wireguard/ 21499 21500WISTRON LAPTOP BUTTON DRIVER 21501M: Miloslav Trmac <mitr@volny.cz> 21502S: Maintained 21503F: drivers/input/misc/wistron_btns.c 21504 21505WL3501 WIRELESS PCMCIA CARD DRIVER 21506L: linux-wireless@vger.kernel.org 21507S: Odd fixes 21508F: drivers/net/wireless/wl3501* 21509 21510WOLFSON MICROELECTRONICS DRIVERS 21511L: patches@opensource.cirrus.com 21512S: Supported 21513W: https://github.com/CirrusLogic/linux-drivers/wiki 21514T: git https://github.com/CirrusLogic/linux-drivers.git 21515F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21516F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21517F: Documentation/devicetree/bindings/mfd/wm831x.txt 21518F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21519F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21520F: Documentation/devicetree/bindings/sound/wm* 21521F: Documentation/hwmon/wm83??.rst 21522F: arch/arm/mach-s3c/mach-crag6410* 21523F: drivers/clk/clk-wm83*.c 21524F: drivers/gpio/gpio-*wm*.c 21525F: drivers/gpio/gpio-arizona.c 21526F: drivers/hwmon/wm83??-hwmon.c 21527F: drivers/input/misc/wm831x-on.c 21528F: drivers/input/touchscreen/wm831x-ts.c 21529F: drivers/input/touchscreen/wm97*.c 21530F: drivers/leds/leds-wm83*.c 21531F: drivers/mfd/arizona* 21532F: drivers/mfd/cs47l24* 21533F: drivers/mfd/wm*.c 21534F: drivers/power/supply/wm83*.c 21535F: drivers/regulator/arizona* 21536F: drivers/regulator/wm8*.c 21537F: drivers/rtc/rtc-wm83*.c 21538F: drivers/video/backlight/wm83*_bl.c 21539F: drivers/watchdog/wm83*_wdt.c 21540F: include/linux/mfd/arizona/ 21541F: include/linux/mfd/wm831x/ 21542F: include/linux/mfd/wm8350/ 21543F: include/linux/mfd/wm8400* 21544F: include/linux/regulator/arizona* 21545F: include/linux/wm97xx.h 21546F: include/sound/wm????.h 21547F: sound/soc/codecs/arizona* 21548F: sound/soc/codecs/cs47l24* 21549F: sound/soc/codecs/wm* 21550 21551WORKQUEUE 21552M: Tejun Heo <tj@kernel.org> 21553R: Lai Jiangshan <jiangshanlai@gmail.com> 21554S: Maintained 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21556F: Documentation/core-api/workqueue.rst 21557F: include/linux/workqueue.h 21558F: kernel/workqueue.c 21559 21560WWAN DRIVERS 21561M: Loic Poulain <loic.poulain@linaro.org> 21562M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21563R: Johannes Berg <johannes@sipsolutions.net> 21564L: netdev@vger.kernel.org 21565S: Maintained 21566F: drivers/net/wwan/ 21567F: include/linux/wwan.h 21568F: include/uapi/linux/wwan.h 21569 21570X-POWERS AXP288 PMIC DRIVERS 21571M: Hans de Goede <hdegoede@redhat.com> 21572S: Maintained 21573F: drivers/acpi/pmic/intel_pmic_xpower.c 21574N: axp288 21575 21576X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21577M: Chen-Yu Tsai <wens@csie.org> 21578L: linux-kernel@vger.kernel.org 21579S: Maintained 21580N: axp[128] 21581 21582X.25 STACK 21583M: Martin Schiller <ms@dev.tdt.de> 21584L: linux-x25@vger.kernel.org 21585S: Maintained 21586F: Documentation/networking/lapb-module.rst 21587F: Documentation/networking/x25* 21588F: drivers/net/wan/hdlc_x25.c 21589F: drivers/net/wan/lapbether.c 21590F: include/*/lapb.h 21591F: include/net/x25* 21592F: include/uapi/linux/x25.h 21593F: net/lapb/ 21594F: net/x25/ 21595 21596X86 ARCHITECTURE (32-BIT AND 64-BIT) 21597M: Thomas Gleixner <tglx@linutronix.de> 21598M: Ingo Molnar <mingo@redhat.com> 21599M: Borislav Petkov <bp@alien8.de> 21600M: Dave Hansen <dave.hansen@linux.intel.com> 21601M: x86@kernel.org 21602R: "H. Peter Anvin" <hpa@zytor.com> 21603L: linux-kernel@vger.kernel.org 21604S: Maintained 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21606F: Documentation/devicetree/bindings/x86/ 21607F: Documentation/x86/ 21608F: arch/x86/ 21609 21610X86 ENTRY CODE 21611M: Andy Lutomirski <luto@kernel.org> 21612L: linux-kernel@vger.kernel.org 21613S: Maintained 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21615F: arch/x86/entry/ 21616 21617X86 MCE INFRASTRUCTURE 21618M: Tony Luck <tony.luck@intel.com> 21619M: Borislav Petkov <bp@alien8.de> 21620L: linux-edac@vger.kernel.org 21621S: Maintained 21622F: Documentation/ABI/testing/sysfs-mce 21623F: Documentation/x86/x86_64/machinecheck.rst 21624F: arch/x86/kernel/cpu/mce/* 21625 21626X86 MICROCODE UPDATE SUPPORT 21627M: Borislav Petkov <bp@alien8.de> 21628S: Maintained 21629F: arch/x86/kernel/cpu/microcode/* 21630 21631X86 MM 21632M: Dave Hansen <dave.hansen@linux.intel.com> 21633M: Andy Lutomirski <luto@kernel.org> 21634M: Peter Zijlstra <peterz@infradead.org> 21635L: linux-kernel@vger.kernel.org 21636S: Maintained 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21638F: arch/x86/mm/ 21639 21640X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21641M: Hans de Goede <hdegoede@redhat.com> 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/x86/x86-android-tablets.c 21646 21647X86 PLATFORM DRIVERS 21648M: Hans de Goede <hdegoede@redhat.com> 21649M: Mark Gross <markgross@kernel.org> 21650L: platform-driver-x86@vger.kernel.org 21651S: Maintained 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21653F: drivers/platform/olpc/ 21654F: drivers/platform/x86/ 21655 21656X86 PLATFORM DRIVERS - ARCH 21657R: Darren Hart <dvhart@infradead.org> 21658R: Andy Shevchenko <andy@infradead.org> 21659L: platform-driver-x86@vger.kernel.org 21660L: x86@kernel.org 21661S: Maintained 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21663F: arch/x86/platform 21664 21665X86 PLATFORM UV HPE SUPERDOME FLEX 21666M: Steve Wahl <steve.wahl@hpe.com> 21667R: Mike Travis <mike.travis@hpe.com> 21668R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21669R: Russ Anderson <russ.anderson@hpe.com> 21670S: Supported 21671F: arch/x86/include/asm/uv/ 21672F: arch/x86/kernel/apic/x2apic_uv_x.c 21673F: arch/x86/platform/uv/ 21674 21675X86 STACK UNWINDING 21676M: Josh Poimboeuf <jpoimboe@kernel.org> 21677M: Peter Zijlstra <peterz@infradead.org> 21678S: Supported 21679F: arch/x86/include/asm/unwind*.h 21680F: arch/x86/kernel/dumpstack.c 21681F: arch/x86/kernel/stacktrace.c 21682F: arch/x86/kernel/unwind_*.c 21683 21684X86 VDSO 21685M: Andy Lutomirski <luto@kernel.org> 21686L: linux-kernel@vger.kernel.org 21687S: Maintained 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21689F: arch/x86/entry/vdso/ 21690 21691XARRAY 21692M: Matthew Wilcox <willy@infradead.org> 21693L: linux-fsdevel@vger.kernel.org 21694S: Supported 21695F: Documentation/core-api/xarray.rst 21696F: include/linux/idr.h 21697F: include/linux/xarray.h 21698F: lib/idr.c 21699F: lib/xarray.c 21700F: tools/testing/radix-tree 21701 21702XBOX DVD IR REMOTE 21703M: Benjamin Valentin <benpicco@googlemail.com> 21704S: Maintained 21705F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21706F: drivers/media/rc/xbox_remote.c 21707 21708XC2028/3028 TUNER DRIVER 21709M: Mauro Carvalho Chehab <mchehab@kernel.org> 21710L: linux-media@vger.kernel.org 21711S: Maintained 21712W: https://linuxtv.org 21713T: git git://linuxtv.org/media_tree.git 21714F: drivers/media/tuners/xc2028.* 21715 21716XDP (eXpress Data Path) 21717M: Alexei Starovoitov <ast@kernel.org> 21718M: Daniel Borkmann <daniel@iogearbox.net> 21719M: David S. Miller <davem@davemloft.net> 21720M: Jakub Kicinski <kuba@kernel.org> 21721M: Jesper Dangaard Brouer <hawk@kernel.org> 21722M: John Fastabend <john.fastabend@gmail.com> 21723L: netdev@vger.kernel.org 21724L: bpf@vger.kernel.org 21725S: Supported 21726F: include/net/xdp.h 21727F: include/net/xdp_priv.h 21728F: include/trace/events/xdp.h 21729F: kernel/bpf/cpumap.c 21730F: kernel/bpf/devmap.c 21731F: net/core/xdp.c 21732F: samples/bpf/xdp* 21733F: tools/testing/selftests/bpf/*xdp* 21734F: tools/testing/selftests/bpf/*/*xdp* 21735F: drivers/net/ethernet/*/*/*/*/*xdp* 21736F: drivers/net/ethernet/*/*/*xdp* 21737K: (?:\b|_)xdp(?:\b|_) 21738 21739XDP SOCKETS (AF_XDP) 21740M: Björn Töpel <bjorn@kernel.org> 21741M: Magnus Karlsson <magnus.karlsson@intel.com> 21742M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21743R: Jonathan Lemon <jonathan.lemon@gmail.com> 21744L: netdev@vger.kernel.org 21745L: bpf@vger.kernel.org 21746S: Maintained 21747F: Documentation/networking/af_xdp.rst 21748F: include/net/xdp_sock* 21749F: include/net/xsk_buff_pool.h 21750F: include/uapi/linux/if_xdp.h 21751F: include/uapi/linux/xdp_diag.h 21752F: include/net/netns/xdp.h 21753F: net/xdp/ 21754F: samples/bpf/xdpsock* 21755F: tools/lib/bpf/xsk* 21756 21757XEN BLOCK SUBSYSTEM 21758M: Roger Pau Monné <roger.pau@citrix.com> 21759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21760S: Supported 21761F: drivers/block/xen* 21762F: drivers/block/xen-blkback/* 21763 21764XEN HYPERVISOR ARM 21765M: Stefano Stabellini <sstabellini@kernel.org> 21766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21767S: Maintained 21768F: arch/arm/include/asm/xen/ 21769F: arch/arm/xen/ 21770 21771XEN HYPERVISOR ARM64 21772M: Stefano Stabellini <sstabellini@kernel.org> 21773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21774S: Maintained 21775F: arch/arm64/include/asm/xen/ 21776F: arch/arm64/xen/ 21777 21778XEN HYPERVISOR INTERFACE 21779M: Juergen Gross <jgross@suse.com> 21780M: Stefano Stabellini <sstabellini@kernel.org> 21781R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21783S: Supported 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21785F: Documentation/ABI/stable/sysfs-hypervisor-xen 21786F: Documentation/ABI/testing/sysfs-hypervisor-xen 21787F: drivers/*/xen-*front.c 21788F: drivers/xen/ 21789F: include/uapi/xen/ 21790F: include/xen/ 21791 21792XEN HYPERVISOR X86 21793M: Juergen Gross <jgross@suse.com> 21794R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21796S: Supported 21797F: arch/x86/include/asm/pvclock-abi.h 21798F: arch/x86/include/asm/xen/ 21799F: arch/x86/platform/pvh/ 21800F: arch/x86/xen/ 21801 21802XEN NETWORK BACKEND DRIVER 21803M: Wei Liu <wei.liu@kernel.org> 21804M: Paul Durrant <paul@xen.org> 21805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21806L: netdev@vger.kernel.org 21807S: Supported 21808F: drivers/net/xen-netback/* 21809 21810XEN PCI SUBSYSTEM 21811M: Juergen Gross <jgross@suse.com> 21812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21813S: Supported 21814F: arch/x86/pci/*xen* 21815F: drivers/pci/*xen* 21816 21817XEN PVSCSI DRIVERS 21818M: Juergen Gross <jgross@suse.com> 21819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21820L: linux-scsi@vger.kernel.org 21821S: Supported 21822F: drivers/scsi/xen-scsifront.c 21823F: drivers/xen/xen-scsiback.c 21824F: include/xen/interface/io/vscsiif.h 21825 21826XEN PVUSB DRIVER 21827M: Juergen Gross <jgross@suse.com> 21828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21829L: linux-usb@vger.kernel.org 21830S: Supported 21831F: drivers/usb/host/xen* 21832F: include/xen/interface/io/usbif.h 21833 21834XEN SOUND FRONTEND DRIVER 21835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21838S: Supported 21839F: sound/xen/* 21840 21841XEN SWIOTLB SUBSYSTEM 21842M: Juergen Gross <jgross@suse.com> 21843M: Stefano Stabellini <sstabellini@kernel.org> 21844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21845L: iommu@lists.linux-foundation.org 21846S: Supported 21847F: arch/x86/xen/*swiotlb* 21848F: drivers/xen/*swiotlb* 21849 21850XFS FILESYSTEM 21851C: irc://irc.oftc.net/xfs 21852M: Darrick J. Wong <djwong@kernel.org> 21853L: linux-xfs@vger.kernel.org 21854S: Supported 21855W: http://xfs.org/ 21856T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21857F: Documentation/ABI/testing/sysfs-fs-xfs 21858F: Documentation/admin-guide/xfs.rst 21859F: Documentation/filesystems/xfs-delayed-logging-design.rst 21860F: Documentation/filesystems/xfs-self-describing-metadata.rst 21861F: fs/xfs/ 21862F: include/uapi/linux/dqblk_xfs.h 21863F: include/uapi/linux/fsmap.h 21864 21865XILINX AMS DRIVER 21866M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21867L: linux-iio@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21870F: drivers/iio/adc/xilinx-ams.c 21871 21872XILINX AXI ETHERNET DRIVER 21873M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21874S: Maintained 21875F: drivers/net/ethernet/xilinx/xilinx_axienet* 21876 21877XILINX CAN DRIVER 21878M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21879R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21880L: linux-can@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21883F: drivers/net/can/xilinx_can.c 21884 21885XILINX GPIO DRIVER 21886M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21887R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21888R: Michal Simek <michal.simek@xilinx.com> 21889S: Maintained 21890F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21891F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21892F: drivers/gpio/gpio-xilinx.c 21893F: drivers/gpio/gpio-zynq.c 21894 21895XILINX SD-FEC IP CORES 21896M: Derek Kiernan <derek.kiernan@xilinx.com> 21897M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21898S: Maintained 21899F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21900F: Documentation/misc-devices/xilinx_sdfec.rst 21901F: drivers/misc/Kconfig 21902F: drivers/misc/Makefile 21903F: drivers/misc/xilinx_sdfec.c 21904F: include/uapi/misc/xilinx_sdfec.h 21905 21906XILINX PWM DRIVER 21907M: Sean Anderson <sean.anderson@seco.com> 21908S: Maintained 21909F: drivers/pwm/pwm-xilinx.c 21910F: include/clocksource/timer-xilinx.h 21911 21912XILINX UARTLITE SERIAL DRIVER 21913M: Peter Korsgaard <jacmet@sunsite.dk> 21914L: linux-serial@vger.kernel.org 21915S: Maintained 21916F: drivers/tty/serial/uartlite.c 21917 21918XILINX VIDEO IP CORES 21919M: Hyun Kwon <hyun.kwon@xilinx.com> 21920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21921L: linux-media@vger.kernel.org 21922S: Supported 21923T: git git://linuxtv.org/media_tree.git 21924F: Documentation/devicetree/bindings/media/xilinx/ 21925F: drivers/media/platform/xilinx/ 21926F: include/uapi/linux/xilinx-v4l2-controls.h 21927 21928XILINX ZYNQMP DPDMA DRIVER 21929M: Hyun Kwon <hyun.kwon@xilinx.com> 21930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21931L: dmaengine@vger.kernel.org 21932S: Supported 21933F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21934F: drivers/dma/xilinx/xilinx_dpdma.c 21935F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21936 21937XILINX ZYNQMP PSGTR PHY DRIVER 21938M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21940L: linux-kernel@vger.kernel.org 21941S: Supported 21942T: git https://github.com/Xilinx/linux-xlnx.git 21943F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21944F: drivers/phy/xilinx/phy-zynqmp.c 21945 21946XILINX ZYNQMP SHA3 DRIVER 21947M: Harsha <harsha.harsha@xilinx.com> 21948S: Maintained 21949F: drivers/crypto/xilinx/zynqmp-sha.c 21950 21951XILINX EVENT MANAGEMENT DRIVER 21952M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21953S: Maintained 21954F: drivers/soc/xilinx/xlnx_event_manager.c 21955F: include/linux/firmware/xlnx-event-manager.h 21956 21957XILLYBUS DRIVER 21958M: Eli Billauer <eli.billauer@gmail.com> 21959L: linux-kernel@vger.kernel.org 21960S: Supported 21961F: drivers/char/xillybus/ 21962 21963XLP9XX I2C DRIVER 21964M: George Cherian <gcherian@marvell.com> 21965L: linux-i2c@vger.kernel.org 21966S: Supported 21967W: http://www.marvell.com 21968F: drivers/i2c/busses/i2c-xlp9xx.c 21969 21970XRA1403 GPIO EXPANDER 21971M: Nandor Han <nandor.han@ge.com> 21972M: Semi Malinen <semi.malinen@ge.com> 21973L: linux-gpio@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21976F: drivers/gpio/gpio-xra1403.c 21977 21978XTENSA XTFPGA PLATFORM SUPPORT 21979M: Max Filippov <jcmvbkbc@gmail.com> 21980L: linux-xtensa@linux-xtensa.org 21981S: Maintained 21982F: drivers/spi/spi-xtensa-xtfpga.c 21983F: sound/soc/xtensa/xtfpga-i2s.c 21984 21985YAM DRIVER FOR AX.25 21986M: Jean-Paul Roubelat <jpr@f6fbb.org> 21987L: linux-hams@vger.kernel.org 21988S: Maintained 21989F: drivers/net/hamradio/yam* 21990F: include/linux/yam.h 21991 21992YAMA SECURITY MODULE 21993M: Kees Cook <keescook@chromium.org> 21994S: Supported 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21996F: Documentation/admin-guide/LSM/Yama.rst 21997F: security/yama/ 21998 21999YEALINK PHONE DRIVER 22000M: Henk Vergonet <Henk.Vergonet@gmail.com> 22001L: usbb2k-api-dev@nongnu.org 22002S: Maintained 22003F: Documentation/input/devices/yealink.rst 22004F: drivers/input/misc/yealink.* 22005 22006Z8530 DRIVER FOR AX.25 22007M: Joerg Reuter <jreuter@yaina.de> 22008L: linux-hams@vger.kernel.org 22009S: Maintained 22010W: http://yaina.de/jreuter/ 22011W: http://www.qsl.net/dl1bke/ 22012F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22013F: drivers/net/hamradio/*scc.c 22014F: drivers/net/hamradio/z8530.h 22015 22016ZBUD COMPRESSED PAGE ALLOCATOR 22017M: Seth Jennings <sjenning@redhat.com> 22018M: Dan Streetman <ddstreet@ieee.org> 22019L: linux-mm@kvack.org 22020S: Maintained 22021F: mm/zbud.c 22022 22023Z3FOLD COMPRESSED PAGE ALLOCATOR 22024M: Vitaly Wool <vitaly.wool@konsulko.com> 22025R: Miaohe Lin <linmiaohe@huawei.com> 22026L: linux-mm@kvack.org 22027S: Maintained 22028F: mm/z3fold.c 22029 22030ZD1211RW WIRELESS DRIVER 22031M: Ulrich Kunitz <kune@deine-taler.de> 22032L: linux-wireless@vger.kernel.org 22033L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22034S: Maintained 22035W: http://zd1211.ath.cx/wiki/DriverRewrite 22036F: drivers/net/wireless/zydas/zd1211rw/ 22037 22038ZD1301 MEDIA DRIVER 22039M: Antti Palosaari <crope@iki.fi> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042W: https://linuxtv.org/ 22043W: http://palosaari.fi/linux/ 22044Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22045F: drivers/media/usb/dvb-usb-v2/zd1301* 22046 22047ZD1301_DEMOD MEDIA DRIVER 22048M: Antti Palosaari <crope@iki.fi> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051W: https://linuxtv.org/ 22052W: http://palosaari.fi/linux/ 22053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22054F: drivers/media/dvb-frontends/zd1301_demod* 22055 22056ZHAOXIN PROCESSOR SUPPORT 22057M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22058L: linux-kernel@vger.kernel.org 22059S: Maintained 22060F: arch/x86/kernel/cpu/zhaoxin.c 22061 22062ZONEFS FILESYSTEM 22063M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22064M: Naohiro Aota <naohiro.aota@wdc.com> 22065R: Johannes Thumshirn <jth@kernel.org> 22066L: linux-fsdevel@vger.kernel.org 22067S: Maintained 22068T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22069F: Documentation/filesystems/zonefs.rst 22070F: fs/zonefs/ 22071 22072ZPOOL COMPRESSED PAGE STORAGE API 22073M: Dan Streetman <ddstreet@ieee.org> 22074L: linux-mm@kvack.org 22075S: Maintained 22076F: include/linux/zpool.h 22077F: mm/zpool.c 22078 22079ZR36067 VIDEO FOR LINUX DRIVER 22080M: Corentin Labbe <clabbe@baylibre.com> 22081L: mjpeg-users@lists.sourceforge.net 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084W: http://mjpeg.sourceforge.net/driver-zoran/ 22085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22086F: Documentation/driver-api/media/drivers/zoran.rst 22087F: drivers/staging/media/zoran/ 22088 22089ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22090M: Minchan Kim <minchan@kernel.org> 22091M: Nitin Gupta <ngupta@vflare.org> 22092R: Sergey Senozhatsky <senozhatsky@chromium.org> 22093L: linux-kernel@vger.kernel.org 22094S: Maintained 22095F: Documentation/admin-guide/blockdev/zram.rst 22096F: drivers/block/zram/ 22097 22098ZS DECSTATION Z85C30 SERIAL DRIVER 22099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22100S: Maintained 22101F: drivers/tty/serial/zs.* 22102 22103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22104M: Minchan Kim <minchan@kernel.org> 22105M: Nitin Gupta <ngupta@vflare.org> 22106R: Sergey Senozhatsky <senozhatsky@chromium.org> 22107L: linux-mm@kvack.org 22108S: Maintained 22109F: Documentation/vm/zsmalloc.rst 22110F: include/linux/zsmalloc.h 22111F: mm/zsmalloc.c 22112 22113ZSTD 22114M: Nick Terrell <terrelln@fb.com> 22115S: Maintained 22116B: https://github.com/facebook/zstd/issues 22117T: git git://github.com/terrelln/linux.git 22118F: include/linux/zstd* 22119F: lib/zstd/ 22120F: lib/decompress_unzstd.c 22121F: crypto/zstd.c 22122N: zstd 22123K: zstd 22124 22125ZSWAP COMPRESSED SWAP CACHING 22126M: Seth Jennings <sjenning@redhat.com> 22127M: Dan Streetman <ddstreet@ieee.org> 22128M: Vitaly Wool <vitaly.wool@konsulko.com> 22129L: linux-mm@kvack.org 22130S: Maintained 22131F: mm/zswap.c 22132 22133THE REST 22134M: Linus Torvalds <torvalds@linux-foundation.org> 22135L: linux-kernel@vger.kernel.org 22136S: Buried alive in reporters 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22138F: * 22139F: */ 22140