1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.txt 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.txt 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm64/boot/dts/freescale/s32g*.dts* 2473 2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2475L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2476S: Orphan 2477W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2478F: arch/arm/mach-s3c/gta02.h 2479F: arch/arm/mach-s3c/mach-gta02.c 2480 2481ARM/Orion SoC/Technologic Systems TS-78xx platform support 2482M: Alexander Clouter <alex@digriz.org.uk> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://www.digriz.org.uk/ts78xx/kernel 2486F: arch/arm/mach-orion5x/ts78xx-* 2487 2488ARM/OXNAS platform support 2489M: Neil Armstrong <narmstrong@baylibre.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491L: linux-oxnas@groups.io (moderated for non-subscribers) 2492S: Maintained 2493F: arch/arm/boot/dts/ox8*.dts* 2494F: arch/arm/mach-oxnas/ 2495F: drivers/power/reset/oxnas-restart.c 2496N: oxnas 2497 2498ARM/PALM TREO SUPPORT 2499M: Tomas Cech <sleep_walker@suse.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://hackndev.com 2503F: arch/arm/mach-pxa/palmtreo.* 2504 2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2506M: Marek Vasut <marek.vasut@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://hackndev.com 2510F: arch/arm/mach-pxa/include/mach/palmld.h 2511F: arch/arm/mach-pxa/include/mach/palmtc.h 2512F: arch/arm/mach-pxa/include/mach/palmtx.h 2513F: arch/arm/mach-pxa/palmld.c 2514F: arch/arm/mach-pxa/palmt5.* 2515F: arch/arm/mach-pxa/palmtc.c 2516F: arch/arm/mach-pxa/palmte2.* 2517F: arch/arm/mach-pxa/palmtx.c 2518 2519ARM/PALMZ72 SUPPORT 2520M: Sergey Lapin <slapin@ossfans.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://hackndev.com 2524F: arch/arm/mach-pxa/palmz72.* 2525 2526ARM/PLEB SUPPORT 2527M: Peter Chubb <pleb@gelato.unsw.edu.au> 2528S: Maintained 2529W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2530 2531ARM/PT DIGITAL BOARD PORT 2532M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536 2537ARM/QUALCOMM SUPPORT 2538M: Andy Gross <agross@kernel.org> 2539M: Bjorn Andersson <bjorn.andersson@linaro.org> 2540L: linux-arm-msm@vger.kernel.org 2541S: Maintained 2542T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2543F: Documentation/devicetree/bindings/*/qcom* 2544F: Documentation/devicetree/bindings/soc/qcom/ 2545F: arch/arm/boot/dts/qcom-*.dts 2546F: arch/arm/boot/dts/qcom-*.dtsi 2547F: arch/arm/mach-qcom/ 2548F: arch/arm64/boot/dts/qcom/ 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/pm8???-* 2552F: drivers/*/qcom* 2553F: drivers/*/qcom/ 2554F: drivers/bluetooth/btqcomsmd.c 2555F: drivers/clocksource/timer-qcom.c 2556F: drivers/cpuidle/cpuidle-qcom-spm.c 2557F: drivers/extcon/extcon-qcom* 2558F: drivers/i2c/busses/i2c-qcom-geni.c 2559F: drivers/i2c/busses/i2c-qup.c 2560F: drivers/iommu/msm* 2561F: drivers/mfd/ssbi.c 2562F: drivers/mmc/host/mmci_qcom* 2563F: drivers/mmc/host/sdhci-msm.c 2564F: drivers/pci/controller/dwc/pcie-qcom.c 2565F: drivers/phy/qualcomm/ 2566F: drivers/power/*/msm* 2567F: drivers/reset/reset-qcom-* 2568F: drivers/ufs/host/ufs-qcom* 2569F: drivers/spi/spi-geni-qcom.c 2570F: drivers/spi/spi-qcom-qspi.c 2571F: drivers/spi/spi-qup.c 2572F: drivers/tty/serial/msm_serial.c 2573F: drivers/usb/dwc3/dwc3-qcom.c 2574F: include/dt-bindings/*/qcom* 2575F: include/linux/*/qcom* 2576F: include/linux/soc/qcom/ 2577 2578ARM/RADISYS ENP2611 MACHINE SUPPORT 2579M: Lennert Buytenhek <kernel@wantstofly.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/rda8810pl-* 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/rtd* 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RENESAS ARM64 ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm64/boot/dts/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/RISCPC ARCHITECTURE 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626W: http://www.armlinux.org.uk/ 2627F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rk3* 2647F: arch/arm/boot/dts/rv1108* 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662C: irc://irc.libera.chat/linux-exynos 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2669F: Documentation/devicetree/bindings/soc/samsung/ 2670F: arch/arm/boot/dts/exynos* 2671F: arch/arm/boot/dts/s3c* 2672F: arch/arm/boot/dts/s5p* 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c2410 2692N: s3c64xx 2693N: s5pv210 2694 2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2696M: Łukasz Stelmach <l.stelmach@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-g2d/ 2701 2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704L: linux-samsung-soc@vger.kernel.org 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: Documentation/devicetree/bindings/media/s5p-cec.txt 2708F: drivers/media/cec/platform/s5p/ 2709 2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2711M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2712M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SHMOBILE ARM ARCHITECTURE 2728M: Geert Uytterhoeven <geert+renesas@glider.be> 2729M: Magnus Damm <magnus.damm@gmail.com> 2730L: linux-renesas-soc@vger.kernel.org 2731S: Supported 2732Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2733C: irc://irc.libera.chat/renesas-soc 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2735F: Documentation/devicetree/bindings/arm/renesas.yaml 2736F: arch/arm/boot/dts/emev2* 2737F: arch/arm/boot/dts/gr-peach* 2738F: arch/arm/boot/dts/iwg20d-q7* 2739F: arch/arm/boot/dts/r7s* 2740F: arch/arm/boot/dts/r8a* 2741F: arch/arm/boot/dts/r9a* 2742F: arch/arm/boot/dts/sh* 2743F: arch/arm/configs/shmobile_defconfig 2744F: arch/arm/include/debug/renesas-scif.S 2745F: arch/arm/mach-shmobile/ 2746F: drivers/soc/renesas/ 2747F: include/linux/soc/renesas/ 2748 2749ARM/SOCFPGA ARCHITECTURE 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752W: http://www.rocketboards.org 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2754F: arch/arm/boot/dts/socfpga* 2755F: arch/arm/configs/socfpga_defconfig 2756F: arch/arm/mach-socfpga/ 2757F: arch/arm64/boot/dts/altera/ 2758F: arch/arm64/boot/dts/intel/ 2759 2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2761M: Dinh Nguyen <dinguyen@kernel.org> 2762S: Maintained 2763F: drivers/clk/socfpga/ 2764 2765ARM/SOCFPGA EDAC SUPPORT 2766M: Dinh Nguyen <dinguyen@kernel.org> 2767S: Maintained 2768F: drivers/edac/altera_edac.[ch] 2769 2770ARM/SPREADTRUM SoC SUPPORT 2771M: Orson Zhai <orsonzhai@gmail.com> 2772M: Baolin Wang <baolin.wang7@gmail.com> 2773M: Chunyan Zhang <zhang.lyra@gmail.com> 2774S: Maintained 2775F: arch/arm64/boot/dts/sprd 2776N: sprd 2777N: sc27xx 2778N: sc2731 2779 2780ARM/STI ARCHITECTURE 2781M: Patrice Chotard <patrice.chotard@foss.st.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784W: http://www.stlinux.com 2785F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2786F: arch/arm/boot/dts/sti* 2787F: arch/arm/mach-sti/ 2788F: drivers/ata/ahci_st.c 2789F: drivers/char/hw_random/st-rng.c 2790F: drivers/clocksource/arm_global_timer.c 2791F: drivers/clocksource/clksrc_st_lpc.c 2792F: drivers/cpufreq/sti-cpufreq.c 2793F: drivers/dma/st_fdma* 2794F: drivers/i2c/busses/i2c-st.c 2795F: drivers/media/platform/st/sti/c8sectpfe/ 2796F: drivers/media/rc/st_rc.c 2797F: drivers/mmc/host/sdhci-st.c 2798F: drivers/phy/st/phy-miphy28lp.c 2799F: drivers/phy/st/phy-stih407-usb.c 2800F: drivers/pinctrl/pinctrl-st.c 2801F: drivers/remoteproc/st_remoteproc.c 2802F: drivers/remoteproc/st_slim_rproc.c 2803F: drivers/reset/sti/ 2804F: drivers/rtc/rtc-st-lpc.c 2805F: drivers/tty/serial/st-asc.c 2806F: drivers/usb/dwc3/dwc3-st.c 2807F: drivers/usb/host/ehci-st.c 2808F: drivers/usb/host/ohci-st.c 2809F: drivers/watchdog/st_lpc_wdt.c 2810F: include/linux/remoteproc/st_slim_rproc.h 2811 2812ARM/STM32 ARCHITECTURE 2813M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2814M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2815L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2819F: arch/arm/boot/dts/stm32* 2820F: arch/arm/mach-stm32/ 2821F: drivers/clocksource/armv7m_systick.c 2822N: stm32 2823N: stm 2824 2825ARM/Synaptics SoC support 2826M: Jisheng Zhang <jszhang@kernel.org> 2827M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm/boot/dts/berlin* 2831F: arch/arm/mach-berlin/ 2832F: arch/arm64/boot/dts/synaptics/ 2833 2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2835M: Lennert Buytenhek <kernel@wantstofly.org> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838 2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2840M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2841L: linux-tegra@vger.kernel.org 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: Documentation/devicetree/bindings/media/tegra-cec.txt 2845F: drivers/media/cec/platform/tegra/ 2846 2847ARM/TESLA FSD SoC SUPPORT 2848M: Alim Akhtar <alim.akhtar@samsung.com> 2849M: linux-fsd@tesla.com 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851L: linux-samsung-soc@vger.kernel.org 2852S: Maintained 2853F: arch/arm64/boot/dts/tesla* 2854 2855ARM/TETON BGA MACHINE SUPPORT 2856M: "Mark F. Brown" <mark.brown314@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859 2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2861M: Santosh Shilimkar <ssantosh@kernel.org> 2862L: linux-kernel@vger.kernel.org 2863S: Maintained 2864F: drivers/memory/*emif* 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2867M: Nishanth Menon <nm@ti.com> 2868M: Santosh Shilimkar <ssantosh@kernel.org> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2872F: arch/arm/boot/dts/keystone-* 2873F: arch/arm/mach-keystone/ 2874 2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2876M: Santosh Shilimkar <ssantosh@kernel.org> 2877L: linux-kernel@vger.kernel.org 2878S: Maintained 2879F: drivers/clk/keystone/ 2880 2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2882M: Santosh Shilimkar <ssantosh@kernel.org> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884L: linux-kernel@vger.kernel.org 2885S: Maintained 2886F: drivers/clocksource/timer-keystone.c 2887 2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2889M: Santosh Shilimkar <ssantosh@kernel.org> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: drivers/power/reset/keystone-reset.c 2893 2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2895M: Nishanth Menon <nm@ti.com> 2896M: Vignesh Raghavendra <vigneshr@ti.com> 2897M: Tero Kristo <kristo@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2901F: arch/arm64/boot/dts/ti/Makefile 2902F: arch/arm64/boot/dts/ti/k3-* 2903F: include/dt-bindings/pinctrl/k3.h 2904 2905ARM/THECUS N2100 MACHINE SUPPORT 2906M: Lennert Buytenhek <kernel@wantstofly.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909 2910ARM/TOSA MACHINE SUPPORT 2911M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2912M: Dirk Opfer <dirk@opfer-online.de> 2913S: Maintained 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: arch/arm/boot/dts/uniphier* 2946F: arch/arm/include/asm/hardware/cache-uniphier.h 2947F: arch/arm/mach-uniphier/ 2948F: arch/arm/mm/cache-uniphier.c 2949F: arch/arm64/boot/dts/socionext/uniphier* 2950F: drivers/bus/uniphier-system-bus.c 2951F: drivers/clk/uniphier/ 2952F: drivers/dma/uniphier-mdmac.c 2953F: drivers/gpio/gpio-uniphier.c 2954F: drivers/i2c/busses/i2c-uniphier* 2955F: drivers/irqchip/irq-uniphier-aidet.c 2956F: drivers/mmc/host/uniphier-sd.c 2957F: drivers/pinctrl/uniphier/ 2958F: drivers/reset/reset-uniphier.c 2959F: drivers/tty/serial/8250/8250_uniphier.c 2960N: uniphier 2961 2962ARM/VERSATILE EXPRESS PLATFORM 2963M: Liviu Dudau <liviu.dudau@arm.com> 2964M: Sudeep Holla <sudeep.holla@arm.com> 2965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968F: */*/*/vexpress* 2969F: */*/vexpress* 2970F: arch/arm/boot/dts/vexpress* 2971F: arch/arm/mach-vexpress/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clk/versatile/clk-vexpress-osc.c 2974F: drivers/clocksource/timer-versatile.c 2975N: mps2 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VOIPAC PXA270 SUPPORT 2985M: Marek Vasut <marek.vasut@gmail.com> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/mach-pxa/include/mach/vpac270.h 2989F: arch/arm/mach-pxa/vpac270.c 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZIPIT Z2 SUPPORT 3009M: Marek Vasut <marek.vasut@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/mach-pxa/include/mach/z2.h 3013F: arch/arm/mach-pxa/z2.c 3014 3015ARM/ZYNQ ARCHITECTURE 3016M: Michal Simek <michal.simek@xilinx.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019W: http://wiki.xilinx.com 3020T: git https://github.com/Xilinx/linux-xlnx.git 3021F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3022F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3023F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3024F: arch/arm/mach-zynq/ 3025F: drivers/clocksource/timer-cadence-ttc.c 3026F: drivers/cpuidle/cpuidle-zynq.c 3027F: drivers/edac/synopsys_edac.c 3028F: drivers/i2c/busses/i2c-cadence.c 3029F: drivers/i2c/busses/i2c-xiic.c 3030F: drivers/mmc/host/sdhci-of-arasan.c 3031N: zynq 3032N: xilinx 3033 3034ARM64 PORT (AARCH64 ARCHITECTURE) 3035M: Catalin Marinas <catalin.marinas@arm.com> 3036M: Will Deacon <will@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3040F: Documentation/arm64/ 3041F: arch/arm64/ 3042F: tools/testing/selftests/arm64/ 3043X: arch/arm64/boot/dts/ 3044 3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3046M: George McCollister <george.mccollister@gmail.com> 3047L: netdev@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3050F: drivers/net/dsa/xrs700x/* 3051F: net/dsa/tag_xrs700x.c 3052 3053AS3645A LED FLASH CONTROLLER DRIVER 3054M: Sakari Ailus <sakari.ailus@iki.fi> 3055L: linux-leds@vger.kernel.org 3056S: Maintained 3057F: drivers/leds/flash/leds-as3645a.c 3058 3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3060M: Tianshu Qiu <tian.shu.qiu@intel.com> 3061L: linux-media@vger.kernel.org 3062S: Maintained 3063T: git git://linuxtv.org/media_tree.git 3064F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3065F: drivers/media/i2c/ak7375.c 3066 3067ASAHI KASEI AK8974 DRIVER 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-iio@vger.kernel.org 3070S: Supported 3071W: http://www.akm.com/ 3072F: drivers/iio/magnetometer/ak8974.c 3073 3074ASC7621 HARDWARE MONITOR DRIVER 3075M: George Joseph <george.joseph@fairview5.com> 3076L: linux-hwmon@vger.kernel.org 3077S: Maintained 3078F: Documentation/hwmon/asc7621.rst 3079F: drivers/hwmon/asc7621.c 3080 3081ASIX AX88796C SPI ETHERNET ADAPTER 3082M: Łukasz Stelmach <l.stelmach@samsung.com> 3083S: Maintained 3084F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3085F: drivers/net/ethernet/asix/ax88796c_* 3086 3087ASPEED PECI CONTROLLER 3088M: Iwona Winiarska <iwona.winiarska@intel.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3093F: drivers/peci/controller/peci-aspeed.c 3094 3095ASPEED PINCTRL DRIVERS 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-gpio@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3102F: drivers/pinctrl/aspeed/ 3103 3104ASPEED SCU INTERRUPT CONTROLLER DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3109F: drivers/irqchip/irq-aspeed-scu-ic.c 3110F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3111 3112ASPEED SD/MMC DRIVER 3113M: Andrew Jeffery <andrew@aj.id.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-mmc@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3119F: drivers/mmc/host/sdhci-of-aspeed* 3120 3121ASPEED SMC SPI DRIVER 3122M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3123M: Cédric Le Goater <clg@kaod.org> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-spi@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3129F: drivers/spi/spi-aspeed-smc.c 3130 3131ASPEED VIDEO ENGINE DRIVER 3132M: Eddie James <eajames@linux.ibm.com> 3133L: linux-media@vger.kernel.org 3134L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/media/aspeed-video.txt 3137F: drivers/media/platform/aspeed/ 3138 3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3140M: Corentin Chary <corentin.chary@gmail.com> 3141L: acpi4asus-user@lists.sourceforge.net 3142L: platform-driver-x86@vger.kernel.org 3143S: Maintained 3144W: http://acpi4asus.sf.net 3145F: drivers/platform/x86/asus*.c 3146F: drivers/platform/x86/eeepc*.c 3147 3148ASUS TF103C DOCK DRIVER 3149M: Hans de Goede <hdegoede@redhat.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3153F: drivers/platform/x86/asus-tf103c-dock.c 3154 3155ASUS WMI HARDWARE MONITOR DRIVER 3156M: Ed Brindley <kernel@maidavale.org> 3157M: Denis Pauk <pauk.denis@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus_wmi_sensors.c 3161 3162ASUS WMI EC HARDWARE MONITOR DRIVER 3163M: Eugene Shalygin <eugene.shalygin@gmail.com> 3164M: Denis Pauk <pauk.denis@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus_wmi_ec_sensors.c 3168 3169ASUS EC HARDWARE MONITOR DRIVER 3170M: Eugene Shalygin <eugene.shalygin@gmail.com> 3171L: linux-hwmon@vger.kernel.org 3172S: Maintained 3173F: drivers/hwmon/asus-ec-sensors.c 3174 3175ASUS WIRELESS RADIO CONTROL DRIVER 3176M: João Paulo Rechi Vita <jprvita@gmail.com> 3177L: platform-driver-x86@vger.kernel.org 3178S: Maintained 3179F: drivers/platform/x86/asus-wireless.c 3180 3181ASYMMETRIC KEYS 3182M: David Howells <dhowells@redhat.com> 3183L: keyrings@vger.kernel.org 3184S: Maintained 3185F: Documentation/crypto/asymmetric-keys.rst 3186F: crypto/asymmetric_keys/ 3187F: include/crypto/pkcs7.h 3188F: include/crypto/public_key.h 3189F: include/linux/verification.h 3190 3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3192R: Dan Williams <dan.j.williams@intel.com> 3193S: Odd fixes 3194W: http://sourceforge.net/projects/xscaleiop 3195F: Documentation/crypto/async-tx-api.rst 3196F: crypto/async_tx/ 3197F: include/linux/async_tx.h 3198 3199AT24 EEPROM DRIVER 3200M: Bartosz Golaszewski <brgl@bgdev.pl> 3201L: linux-i2c@vger.kernel.org 3202S: Maintained 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3204F: Documentation/devicetree/bindings/eeprom/at24.yaml 3205F: drivers/misc/eeprom/at24.c 3206 3207ATA OVER ETHERNET (AOE) DRIVER 3208M: "Justin Sanders" <justin@coraid.com> 3209S: Supported 3210W: http://www.openaoe.org/ 3211F: Documentation/admin-guide/aoe/ 3212F: drivers/block/aoe/ 3213 3214ATC260X PMIC MFD DRIVER 3215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3216M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3217L: linux-actions@lists.infradead.org 3218S: Maintained 3219F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3220F: drivers/input/misc/atc260x-onkey.c 3221F: drivers/mfd/atc260* 3222F: drivers/power/reset/atc260x-poweroff.c 3223F: drivers/regulator/atc260x-regulator.c 3224F: include/linux/mfd/atc260x/* 3225 3226ATHEROS 71XX/9XXX GPIO DRIVER 3227M: Alban Bedel <albeu@free.fr> 3228S: Maintained 3229W: https://github.com/AlbanBedel/linux 3230T: git git://github.com/AlbanBedel/linux 3231F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3232F: drivers/gpio/gpio-ath79.c 3233 3234ATHEROS 71XX/9XXX USB PHY DRIVER 3235M: Alban Bedel <albeu@free.fr> 3236S: Maintained 3237W: https://github.com/AlbanBedel/linux 3238T: git git://github.com/AlbanBedel/linux 3239F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3240F: drivers/phy/qualcomm/phy-ath79-usb.c 3241 3242ATHEROS ATH GENERIC UTILITIES 3243M: Kalle Valo <kvalo@kernel.org> 3244L: linux-wireless@vger.kernel.org 3245S: Supported 3246F: drivers/net/wireless/ath/* 3247 3248ATHEROS ATH5K WIRELESS DRIVER 3249M: Jiri Slaby <jirislaby@kernel.org> 3250M: Nick Kossifidis <mickflemm@gmail.com> 3251M: Luis Chamberlain <mcgrof@kernel.org> 3252L: linux-wireless@vger.kernel.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3255F: drivers/net/wireless/ath/ath5k/ 3256 3257ATHEROS ATH6KL WIRELESS DRIVER 3258L: linux-wireless@vger.kernel.org 3259S: Orphan 3260W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3261F: drivers/net/wireless/ath/ath6kl/ 3262 3263ATI_REMOTE2 DRIVER 3264M: Ville Syrjala <syrjala@sci.fi> 3265S: Maintained 3266F: drivers/input/misc/ati_remote2.c 3267 3268ATK0110 HWMON DRIVER 3269M: Luca Tettamanti <kronos.it@gmail.com> 3270L: linux-hwmon@vger.kernel.org 3271S: Maintained 3272F: drivers/hwmon/asus_atk0110.c 3273 3274ATLX ETHERNET DRIVERS 3275M: Chris Snook <chris.snook@gmail.com> 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://sourceforge.net/projects/atl1 3279W: http://atl1.sourceforge.net 3280F: drivers/net/ethernet/atheros/ 3281 3282ATM 3283M: Chas Williams <3chas3@gmail.com> 3284L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3285L: netdev@vger.kernel.org 3286S: Maintained 3287W: http://linux-atm.sourceforge.net 3288F: drivers/atm/ 3289F: include/linux/atm* 3290F: include/uapi/linux/atm* 3291 3292ATMEL MACB ETHERNET DRIVER 3293M: Nicolas Ferre <nicolas.ferre@microchip.com> 3294M: Claudiu Beznea <claudiu.beznea@microchip.com> 3295S: Supported 3296F: drivers/net/ethernet/cadence/ 3297 3298ATMEL MAXTOUCH DRIVER 3299M: Nick Dyer <nick@shmanahar.org> 3300S: Maintained 3301T: git git://github.com/ndyer/linux.git 3302F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3303F: drivers/input/touchscreen/atmel_mxt_ts.c 3304 3305ATMEL WIRELESS DRIVER 3306M: Simon Kelley <simon@thekelleys.org.uk> 3307L: linux-wireless@vger.kernel.org 3308S: Maintained 3309W: http://www.thekelleys.org.uk/atmel 3310W: http://atmelwlandriver.sourceforge.net/ 3311F: drivers/net/wireless/atmel/atmel* 3312 3313ATOMIC INFRASTRUCTURE 3314M: Will Deacon <will@kernel.org> 3315M: Peter Zijlstra <peterz@infradead.org> 3316R: Boqun Feng <boqun.feng@gmail.com> 3317R: Mark Rutland <mark.rutland@arm.com> 3318L: linux-kernel@vger.kernel.org 3319S: Maintained 3320F: arch/*/include/asm/atomic*.h 3321F: include/*/atomic*.h 3322F: include/linux/refcount.h 3323F: Documentation/atomic_*.txt 3324F: scripts/atomic/ 3325 3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3327M: Bradley Grove <linuxdrivers@attotech.com> 3328L: linux-scsi@vger.kernel.org 3329S: Supported 3330W: http://www.attotech.com 3331F: drivers/scsi/esas2r 3332 3333ATUSB IEEE 802.15.4 RADIO DRIVER 3334M: Stefan Schmidt <stefan@datenfreihafen.org> 3335L: linux-wpan@vger.kernel.org 3336S: Maintained 3337F: drivers/net/ieee802154/at86rf230.h 3338F: drivers/net/ieee802154/atusb.c 3339F: drivers/net/ieee802154/atusb.h 3340 3341AUDIT SUBSYSTEM 3342M: Paul Moore <paul@paul-moore.com> 3343M: Eric Paris <eparis@redhat.com> 3344L: linux-audit@redhat.com (moderated for non-subscribers) 3345S: Supported 3346W: https://github.com/linux-audit 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3348F: include/asm-generic/audit_*.h 3349F: include/linux/audit.h 3350F: include/linux/audit_arch.h 3351F: include/uapi/linux/audit.h 3352F: kernel/audit* 3353F: lib/*audit.c 3354 3355AUXILIARY DISPLAY DRIVERS 3356M: Miguel Ojeda <ojeda@kernel.org> 3357S: Maintained 3358F: Documentation/devicetree/bindings/auxdisplay/ 3359F: drivers/auxdisplay/ 3360F: include/linux/cfag12864b.h 3361 3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3363M: Andreas Klinger <ak@it-klinger.de> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3367F: drivers/iio/adc/hx711.c 3368 3369AX.25 NETWORK LAYER 3370M: Ralf Baechle <ralf@linux-mips.org> 3371L: linux-hams@vger.kernel.org 3372S: Maintained 3373W: http://www.linux-ax25.org/ 3374F: include/net/ax25.h 3375F: include/uapi/linux/ax25.h 3376F: net/ax25/ 3377 3378AXENTIA ARM DEVICES 3379M: Peter Rosin <peda@axentia.se> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: arch/arm/boot/dts/at91-linea.dtsi 3383F: arch/arm/boot/dts/at91-natte.dtsi 3384F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3385F: arch/arm/boot/dts/at91-tse850-3.dts 3386 3387AXENTIA ASOC DRIVERS 3388M: Peter Rosin <peda@axentia.se> 3389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/sound/axentia,* 3392F: sound/soc/atmel/tse850-pcm5142.c 3393 3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3395M: Nuno Sá <nuno.sa@analog.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3400F: drivers/hwmon/axi-fan-control.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Odd Fixes 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee.jones@linaro.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@gmail.com> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BDISP ST MEDIA DRIVER 3494M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3495L: linux-media@vger.kernel.org 3496S: Supported 3497W: https://linuxtv.org 3498T: git git://linuxtv.org/media_tree.git 3499F: drivers/media/platform/st/sti/bdisp 3500 3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3502M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ethernet/ec_bhf.c 3506 3507BEFS FILE SYSTEM 3508M: Luis de Bethencourt <luisbg@kernel.org> 3509M: Salah Triki <salah.triki@gmail.com> 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3512F: Documentation/filesystems/befs.rst 3513F: fs/befs/ 3514 3515BFQ I/O SCHEDULER 3516M: Paolo Valente <paolo.valente@linaro.org> 3517M: Jens Axboe <axboe@kernel.dk> 3518L: linux-block@vger.kernel.org 3519S: Maintained 3520F: Documentation/block/bfq-iosched.rst 3521F: block/bfq-* 3522 3523BFS FILE SYSTEM 3524M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3525S: Maintained 3526F: Documentation/filesystems/bfs.rst 3527F: fs/bfs/ 3528F: include/uapi/linux/bfs_fs.h 3529 3530BITMAP API 3531M: Yury Norov <yury.norov@gmail.com> 3532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3534S: Maintained 3535F: include/linux/bitmap.h 3536F: include/linux/cpumask.h 3537F: include/linux/find.h 3538F: include/linux/nodemask.h 3539F: lib/bitmap.c 3540F: lib/cpumask.c 3541F: lib/find_bit.c 3542F: lib/find_bit_benchmark.c 3543F: lib/nodemask.c 3544F: lib/test_bitmap.c 3545F: tools/include/linux/bitmap.h 3546F: tools/include/linux/find.h 3547F: tools/lib/bitmap.c 3548F: tools/lib/find_bit.c 3549 3550BLINKM RGB LED DRIVER 3551M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3552S: Maintained 3553F: drivers/leds/leds-blinkm.c 3554 3555BLOCK LAYER 3556M: Jens Axboe <axboe@kernel.dk> 3557L: linux-block@vger.kernel.org 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3560F: Documentation/ABI/stable/sysfs-block 3561F: Documentation/block/ 3562F: block/ 3563F: drivers/block/ 3564F: include/linux/bio.h 3565F: include/linux/blk* 3566F: kernel/trace/blktrace.c 3567F: lib/sbitmap.c 3568 3569BLOCK2MTD DRIVER 3570M: Joern Engel <joern@lazybastard.org> 3571L: linux-mtd@lists.infradead.org 3572S: Maintained 3573F: drivers/mtd/devices/block2mtd.c 3574 3575BLUETOOTH DRIVERS 3576M: Marcel Holtmann <marcel@holtmann.org> 3577M: Johan Hedberg <johan.hedberg@gmail.com> 3578M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3579L: linux-bluetooth@vger.kernel.org 3580S: Supported 3581W: http://www.bluez.org/ 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3584F: drivers/bluetooth/ 3585 3586BLUETOOTH SUBSYSTEM 3587M: Marcel Holtmann <marcel@holtmann.org> 3588M: Johan Hedberg <johan.hedberg@gmail.com> 3589M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3590L: linux-bluetooth@vger.kernel.org 3591S: Supported 3592W: http://www.bluez.org/ 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3595F: include/net/bluetooth/ 3596F: net/bluetooth/ 3597 3598BONDING DRIVER 3599M: Jay Vosburgh <j.vosburgh@gmail.com> 3600M: Veaceslav Falico <vfalico@gmail.com> 3601M: Andy Gospodarek <andy@greyhouse.net> 3602L: netdev@vger.kernel.org 3603S: Supported 3604W: http://sourceforge.net/projects/bonding/ 3605F: Documentation/networking/bonding.rst 3606F: drivers/net/bonding/ 3607F: include/net/bond* 3608F: include/uapi/linux/if_bonding.h 3609 3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3611M: Dan Robertson <dan@dlrobertson.com> 3612L: linux-iio@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3615F: drivers/iio/accel/bma400* 3616 3617BPF (Safe dynamic programs and tools) 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620M: Andrii Nakryiko <andrii@kernel.org> 3621R: Martin KaFai Lau <kafai@fb.com> 3622R: Song Liu <songliubraving@fb.com> 3623R: Yonghong Song <yhs@fb.com> 3624R: John Fastabend <john.fastabend@gmail.com> 3625R: KP Singh <kpsingh@kernel.org> 3626L: netdev@vger.kernel.org 3627L: bpf@vger.kernel.org 3628S: Supported 3629W: https://bpf.io/ 3630Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3633F: Documentation/bpf/ 3634F: Documentation/networking/filter.rst 3635F: Documentation/userspace-api/ebpf/ 3636F: arch/*/net/* 3637F: include/linux/bpf* 3638F: include/linux/btf* 3639F: include/linux/filter.h 3640F: include/trace/events/xdp.h 3641F: include/uapi/linux/bpf* 3642F: include/uapi/linux/btf* 3643F: include/uapi/linux/filter.h 3644F: kernel/bpf/ 3645F: kernel/trace/bpf_trace.c 3646F: lib/test_bpf.c 3647F: net/bpf/ 3648F: net/core/filter.c 3649F: net/sched/act_bpf.c 3650F: net/sched/cls_bpf.c 3651F: samples/bpf/ 3652F: scripts/bpf_doc.py 3653F: scripts/pahole-flags.sh 3654F: scripts/pahole-version.sh 3655F: tools/bpf/ 3656F: tools/lib/bpf/ 3657F: tools/testing/selftests/bpf/ 3658N: bpf 3659K: bpf 3660 3661BPF JIT for ARM 3662M: Shubham Bansal <illusionist.neo@gmail.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/arm/net/ 3667 3668BPF JIT for ARM64 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Zi Shen Lim <zlim.lnx@gmail.com> 3672L: netdev@vger.kernel.org 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: netdev@vger.kernel.org 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/mips/net/ 3684 3685BPF JIT for NFP NICs 3686M: Jakub Kicinski <kuba@kernel.org> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: drivers/net/ethernet/netronome/nfp/bpf/ 3691 3692BPF JIT for POWERPC (32-BIT AND 64-BIT) 3693M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/powerpc/net/ 3698 3699BPF JIT for RISC-V (32-bit) 3700M: Luke Nelson <luke.r.nels@gmail.com> 3701M: Xi Wang <xi.wang@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/riscv/net/ 3706X: arch/riscv/net/bpf_jit_comp64.c 3707 3708BPF JIT for RISC-V (64-bit) 3709M: Björn Töpel <bjorn@kernel.org> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: arch/riscv/net/ 3714X: arch/riscv/net/bpf_jit_comp32.c 3715 3716BPF JIT for S390 3717M: Ilya Leoshkevich <iii@linux.ibm.com> 3718M: Heiko Carstens <hca@linux.ibm.com> 3719M: Vasily Gorbik <gor@linux.ibm.com> 3720L: netdev@vger.kernel.org 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: arch/s390/net/ 3724X: arch/s390/net/pnet.c 3725 3726BPF JIT for SPARC (32-BIT AND 64-BIT) 3727M: David S. Miller <davem@davemloft.net> 3728L: netdev@vger.kernel.org 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: arch/sparc/net/ 3732 3733BPF JIT for X86 32-BIT 3734M: Wang YanQing <udknight@gmail.com> 3735L: netdev@vger.kernel.org 3736L: bpf@vger.kernel.org 3737S: Maintained 3738F: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF JIT for X86 64-BIT 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743L: netdev@vger.kernel.org 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/x86/net/ 3747X: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF LSM (Security Audit and Enforcement using BPF) 3750M: KP Singh <kpsingh@kernel.org> 3751R: Florent Revest <revest@chromium.org> 3752R: Brendan Jackman <jackmanb@chromium.org> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: Documentation/bpf/prog_lsm.rst 3756F: include/linux/bpf_lsm.h 3757F: kernel/bpf/bpf_lsm.c 3758F: security/bpf/ 3759 3760BPFTOOL 3761M: Quentin Monnet <quentin@isovalent.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/disasm.* 3765F: tools/bpf/bpftool/ 3766 3767BROADCOM B44 10/100 ETHERNET DRIVER 3768M: Michael Chan <michael.chan@broadcom.com> 3769L: netdev@vger.kernel.org 3770S: Supported 3771F: drivers/net/ethernet/broadcom/b44.* 3772 3773BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3774M: Florian Fainelli <f.fainelli@gmail.com> 3775L: netdev@vger.kernel.org 3776L: openwrt-devel@lists.openwrt.org (subscribers-only) 3777S: Supported 3778F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3779F: drivers/net/dsa/b53/* 3780F: drivers/net/dsa/bcm_sf2* 3781F: include/linux/dsa/brcm.h 3782F: include/linux/platform_data/b53.h 3783 3784BROADCOM BCMBCA ARM ARCHITECTURE 3785M: William Zhang <william.zhang@broadcom.com> 3786M: Anand Gore <anand.gore@broadcom.com> 3787M: Kursad Oney <kursad.oney@broadcom.com> 3788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3790S: Maintained 3791T: git git://github.com/broadcom/stblinux.git 3792F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3793F: arch/arm/boot/dts/bcm47622.dtsi 3794F: arch/arm/boot/dts/bcm947622.dts 3795N: bcmbca 3796N: bcm[9]?47622 3797 3798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3799M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3801L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3805F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3806F: drivers/pci/controller/pcie-brcmstb.c 3807F: drivers/staging/vc04_services 3808N: bcm2711 3809N: bcm283* 3810N: raspberrypi 3811 3812BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3813M: Florian Fainelli <f.fainelli@gmail.com> 3814M: Ray Jui <rjui@broadcom.com> 3815M: Scott Branden <sbranden@broadcom.com> 3816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3817S: Maintained 3818T: git git://github.com/broadcom/mach-bcm 3819F: arch/arm/mach-bcm/ 3820N: bcm281* 3821N: bcm113* 3822N: bcm216* 3823N: kona 3824 3825BROADCOM BCM47XX MIPS ARCHITECTURE 3826M: Hauke Mehrtens <hauke@hauke-m.de> 3827M: Rafał Miłecki <zajec5@gmail.com> 3828L: linux-mips@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/mips/brcm/ 3831F: arch/mips/bcm47xx/* 3832F: arch/mips/include/asm/mach-bcm47xx/* 3833 3834BROADCOM BCM4908 ETHERNET DRIVER 3835M: Rafał Miłecki <rafal@milecki.pl> 3836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3837L: netdev@vger.kernel.org 3838S: Maintained 3839F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3840F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3841F: drivers/net/ethernet/broadcom/unimac.h 3842 3843BROADCOM BCM4908 PINMUX DRIVER 3844M: Rafał Miłecki <rafal@milecki.pl> 3845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3846L: linux-gpio@vger.kernel.org 3847S: Maintained 3848F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3849F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3850 3851BROADCOM BCM5301X ARM ARCHITECTURE 3852M: Florian Fainelli <f.fainelli@gmail.com> 3853M: Hauke Mehrtens <hauke@hauke-m.de> 3854M: Rafał Miłecki <zajec5@gmail.com> 3855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3857S: Maintained 3858F: arch/arm/boot/dts/bcm470* 3859F: arch/arm/boot/dts/bcm5301* 3860F: arch/arm/boot/dts/bcm953012* 3861F: arch/arm/mach-bcm/bcm_5301x.c 3862 3863BROADCOM BCM53573 ARM ARCHITECTURE 3864M: Florian Fainelli <f.fainelli@gmail.com> 3865M: Rafał Miłecki <rafal@milecki.pl> 3866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3868S: Maintained 3869F: arch/arm/boot/dts/bcm47189* 3870F: arch/arm/boot/dts/bcm53573* 3871 3872BROADCOM BCM63XX ARM ARCHITECTURE 3873M: Florian Fainelli <f.fainelli@gmail.com> 3874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3876S: Maintained 3877T: git git://github.com/broadcom/stblinux.git 3878N: bcm63xx 3879 3880BROADCOM BCM63XX/BCM33XX UDC DRIVER 3881M: Kevin Cernekee <cernekee@gmail.com> 3882L: linux-usb@vger.kernel.org 3883S: Maintained 3884F: drivers/usb/gadget/udc/bcm63xx_udc.* 3885 3886BROADCOM BCM7XXX ARM ARCHITECTURE 3887M: Florian Fainelli <f.fainelli@gmail.com> 3888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3890S: Maintained 3891T: git git://github.com/broadcom/stblinux.git 3892F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3893F: arch/arm/boot/dts/bcm7*.dts* 3894F: arch/arm/include/asm/hardware/cache-b15-rac.h 3895F: arch/arm/mach-bcm/*brcmstb* 3896F: arch/arm/mm/cache-b15-rac.c 3897F: drivers/bus/brcmstb_gisb.c 3898F: drivers/pci/controller/pcie-brcmstb.c 3899N: brcmstb 3900N: bcm7038 3901N: bcm7120 3902 3903BROADCOM BDC DRIVER 3904M: Al Cooper <alcooperx@gmail.com> 3905L: linux-usb@vger.kernel.org 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907S: Maintained 3908F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3909F: drivers/usb/gadget/udc/bdc/ 3910 3911BROADCOM BMIPS CPUFREQ DRIVER 3912M: Markus Mayer <mmayer@broadcom.com> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: linux-pm@vger.kernel.org 3915S: Maintained 3916F: drivers/cpufreq/bmips-cpufreq.c 3917 3918BROADCOM BMIPS MIPS ARCHITECTURE 3919M: Florian Fainelli <f.fainelli@gmail.com> 3920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3921L: linux-mips@vger.kernel.org 3922S: Maintained 3923T: git git://github.com/broadcom/stblinux.git 3924F: arch/mips/bmips/* 3925F: arch/mips/boot/dts/brcm/bcm*.dts* 3926F: arch/mips/include/asm/mach-bmips/* 3927F: arch/mips/kernel/*bmips* 3928F: drivers/soc/bcm/bcm63xx 3929F: drivers/irqchip/irq-bcm63* 3930F: drivers/irqchip/irq-bcm7* 3931F: drivers/irqchip/irq-brcmstb* 3932F: include/linux/bcm963xx_nvram.h 3933F: include/linux/bcm963xx_tag.h 3934 3935BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: GR-Linux-NIC-Dev@marvell.com 3938L: netdev@vger.kernel.org 3939S: Supported 3940F: drivers/net/ethernet/broadcom/bnx2.* 3941F: drivers/net/ethernet/broadcom/bnx2_* 3942 3943BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3944M: Saurav Kashyap <skashyap@marvell.com> 3945M: Javed Hasan <jhasan@marvell.com> 3946M: GR-QLogic-Storage-Upstream@marvell.com 3947L: linux-scsi@vger.kernel.org 3948S: Supported 3949F: drivers/scsi/bnx2fc/ 3950 3951BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3952M: Nilesh Javali <njavali@marvell.com> 3953M: Manish Rangankar <mrangankar@marvell.com> 3954M: GR-QLogic-Storage-Upstream@marvell.com 3955L: linux-scsi@vger.kernel.org 3956S: Supported 3957F: drivers/scsi/bnx2i/ 3958 3959BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3960M: Ariel Elior <aelior@marvell.com> 3961M: Sudarsana Kalluru <skalluru@marvell.com> 3962M: Manish Chopra <manishc@marvell.com> 3963L: netdev@vger.kernel.org 3964S: Supported 3965F: drivers/net/ethernet/broadcom/bnx2x/ 3966 3967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3968M: Michael Chan <michael.chan@broadcom.com> 3969L: netdev@vger.kernel.org 3970S: Supported 3971F: drivers/firmware/broadcom/tee_bnxt_fw.c 3972F: drivers/net/ethernet/broadcom/bnxt/ 3973F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3974 3975BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3976M: Arend van Spriel <aspriel@gmail.com> 3977M: Franky Lin <franky.lin@broadcom.com> 3978M: Hante Meuleman <hante.meuleman@broadcom.com> 3979L: linux-wireless@vger.kernel.org 3980L: brcm80211-dev-list.pdl@broadcom.com 3981L: SHA-cyfmac-dev-list@infineon.com 3982S: Supported 3983F: drivers/net/wireless/broadcom/brcm80211/ 3984 3985BROADCOM BRCMSTB GPIO DRIVER 3986M: Doug Berger <opendmb@gmail.com> 3987M: Florian Fainelli <f.fainelli@gmail.com> 3988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3989S: Supported 3990F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3991F: drivers/gpio/gpio-brcmstb.c 3992 3993BROADCOM BRCMSTB I2C DRIVER 3994M: Kamal Dasu <kdasu.kdev@gmail.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-i2c@vger.kernel.org 3997S: Supported 3998F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3999F: drivers/i2c/busses/i2c-brcmstb.c 4000 4001BROADCOM BRCMSTB UART DRIVER 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-serial@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4007F: drivers/tty/serial/8250/8250_bcm7271.c 4008 4009BROADCOM BRCMSTB USB EHCI DRIVER 4010M: Al Cooper <alcooperx@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-usb@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4015F: drivers/usb/host/ehci-brcm.* 4016 4017BROADCOM BRCMSTB USB PIN MAP DRIVER 4018M: Al Cooper <alcooperx@gmail.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-usb@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4023F: drivers/usb/misc/brcmstb-usb-pinmap.c 4024 4025BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4026M: Al Cooper <alcooperx@gmail.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: linux-kernel@vger.kernel.org 4029S: Maintained 4030F: drivers/phy/broadcom/phy-brcm-usb* 4031 4032BROADCOM ETHERNET PHY DRIVERS 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: netdev@vger.kernel.org 4036S: Supported 4037F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4038F: drivers/net/phy/bcm*.[ch] 4039F: drivers/net/phy/broadcom.c 4040F: include/linux/brcmphy.h 4041 4042BROADCOM GENET ETHERNET DRIVER 4043M: Doug Berger <opendmb@gmail.com> 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: netdev@vger.kernel.org 4047S: Supported 4048F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4049F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4050F: drivers/net/ethernet/broadcom/genet/ 4051F: drivers/net/ethernet/broadcom/unimac.h 4052F: drivers/net/mdio/mdio-bcm-unimac.c 4053F: include/linux/platform_data/bcmgenet.h 4054F: include/linux/platform_data/mdio-bcm-unimac.h 4055 4056BROADCOM IPROC ARM ARCHITECTURE 4057M: Ray Jui <rjui@broadcom.com> 4058M: Scott Branden <sbranden@broadcom.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Maintained 4062T: git git://github.com/broadcom/stblinux.git 4063F: arch/arm64/boot/dts/broadcom/northstar2/* 4064F: arch/arm64/boot/dts/broadcom/stingray/* 4065F: drivers/clk/bcm/clk-ns* 4066F: drivers/clk/bcm/clk-sr* 4067F: drivers/pinctrl/bcm/pinctrl-ns* 4068F: include/dt-bindings/clock/bcm-sr* 4069N: iproc 4070N: cygnus 4071N: bcm[-_]nsp 4072N: bcm9113* 4073N: bcm9583* 4074N: bcm9585* 4075N: bcm9586* 4076N: bcm988312 4077N: bcm113* 4078N: bcm583* 4079N: bcm585* 4080N: bcm586* 4081N: bcm88312 4082N: hr2 4083N: stingray 4084 4085BROADCOM IPROC GBIT ETHERNET DRIVER 4086M: Rafał Miłecki <rafal@milecki.pl> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: netdev@vger.kernel.org 4089S: Maintained 4090F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4091F: drivers/net/ethernet/broadcom/bgmac* 4092F: drivers/net/ethernet/broadcom/unimac.h 4093 4094BROADCOM KONA GPIO DRIVER 4095M: Ray Jui <rjui@broadcom.com> 4096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4097S: Supported 4098F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4099F: drivers/gpio/gpio-bcm-kona.c 4100 4101BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4102M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4103M: Kashyap Desai <kashyap.desai@broadcom.com> 4104M: Sumit Saxena <sumit.saxena@broadcom.com> 4105M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4106L: mpi3mr-linuxdrv.pdl@broadcom.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109W: https://www.broadcom.com/support/storage 4110F: drivers/scsi/mpi3mr/ 4111 4112BROADCOM NETXTREME-E ROCE DRIVER 4113M: Selvin Xavier <selvin.xavier@broadcom.com> 4114L: linux-rdma@vger.kernel.org 4115S: Supported 4116W: http://www.broadcom.com 4117F: drivers/infiniband/hw/bnxt_re/ 4118F: include/uapi/rdma/bnxt_re-abi.h 4119 4120BROADCOM NVRAM DRIVER 4121M: Rafał Miłecki <zajec5@gmail.com> 4122L: linux-mips@vger.kernel.org 4123S: Maintained 4124F: drivers/firmware/broadcom/* 4125 4126BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4127M: Rafał Miłecki <rafal@milecki.pl> 4128M: Florian Fainelli <f.fainelli@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-pm@vger.kernel.org 4131S: Maintained 4132T: git git://github.com/broadcom/stblinux.git 4133F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4134F: include/dt-bindings/soc/bcm-pmb.h 4135 4136BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4137M: Rafał Miłecki <zajec5@gmail.com> 4138L: linux-wireless@vger.kernel.org 4139S: Maintained 4140F: drivers/bcma/ 4141F: include/linux/bcma/ 4142 4143BROADCOM SPI DRIVER 4144M: Kamal Dasu <kdasu.kdev@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146S: Maintained 4147F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4148F: drivers/spi/spi-bcm-qspi.* 4149F: drivers/spi/spi-brcmstb-qspi.c 4150F: drivers/spi/spi-iproc-qspi.c 4151 4152BROADCOM STB AVS CPUFREQ DRIVER 4153M: Markus Mayer <mmayer@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-pm@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4158F: drivers/cpufreq/brcmstb* 4159 4160BROADCOM STB AVS TMON DRIVER 4161M: Markus Mayer <mmayer@broadcom.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-pm@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4166F: drivers/thermal/broadcom/brcmstb* 4167 4168BROADCOM STB DPFE DRIVER 4169M: Markus Mayer <mmayer@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4172S: Maintained 4173F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4174F: drivers/memory/brcmstb_dpfe.c 4175 4176BROADCOM STB NAND FLASH DRIVER 4177M: Brian Norris <computersforpeace@gmail.com> 4178M: Kamal Dasu <kdasu.kdev@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-mtd@lists.infradead.org 4181S: Maintained 4182F: drivers/mtd/nand/raw/brcmnand/ 4183F: include/linux/platform_data/brcmnand.h 4184 4185BROADCOM STB PCIE DRIVER 4186M: Jim Quinlan <jim2101024@gmail.com> 4187M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4188M: Florian Fainelli <f.fainelli@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-pci@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4193F: drivers/pci/controller/pcie-brcmstb.c 4194 4195BROADCOM SYSTEMPORT ETHERNET DRIVER 4196M: Florian Fainelli <f.fainelli@gmail.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: drivers/net/ethernet/broadcom/bcmsysport.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4203 4204BROADCOM TG3 GIGABIT ETHERNET DRIVER 4205M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4206M: Prashant Sreedharan <prashant@broadcom.com> 4207M: Michael Chan <mchan@broadcom.com> 4208L: netdev@vger.kernel.org 4209S: Supported 4210F: drivers/net/ethernet/broadcom/tg3.* 4211 4212BROADCOM VK DRIVER 4213M: Scott Branden <scott.branden@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: drivers/misc/bcm-vk/ 4217F: include/uapi/linux/misc/bcm_vk.h 4218 4219BROCADE BFA FC SCSI DRIVER 4220M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4221M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4222L: linux-scsi@vger.kernel.org 4223S: Supported 4224F: drivers/scsi/bfa/ 4225 4226BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4227M: Rasesh Mody <rmody@marvell.com> 4228M: Sudarsana Kalluru <skalluru@marvell.com> 4229M: GR-Linux-NIC-Dev@marvell.com 4230L: netdev@vger.kernel.org 4231S: Supported 4232F: drivers/net/ethernet/brocade/bna/ 4233 4234BSG (block layer generic sg v4 driver) 4235M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4236L: linux-scsi@vger.kernel.org 4237S: Supported 4238F: block/bsg.c 4239F: include/linux/bsg.h 4240F: include/uapi/linux/bsg.h 4241 4242BT87X AUDIO DRIVER 4243M: Clemens Ladisch <clemens@ladisch.de> 4244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4245S: Maintained 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4247F: Documentation/sound/cards/bt87x.rst 4248F: sound/pci/bt87x.c 4249 4250BT8XXGPIO DRIVER 4251M: Michael Buesch <m@bues.ch> 4252S: Maintained 4253W: http://bu3sch.de/btgpio.php 4254F: drivers/gpio/gpio-bt8xx.c 4255 4256BTRFS FILE SYSTEM 4257M: Chris Mason <clm@fb.com> 4258M: Josef Bacik <josef@toxicpanda.com> 4259M: David Sterba <dsterba@suse.com> 4260L: linux-btrfs@vger.kernel.org 4261S: Maintained 4262W: http://btrfs.wiki.kernel.org/ 4263Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4264C: irc://irc.libera.chat/btrfs 4265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4266F: Documentation/filesystems/btrfs.rst 4267F: fs/btrfs/ 4268F: include/linux/btrfs* 4269F: include/uapi/linux/btrfs* 4270 4271BTTV VIDEO4LINUX DRIVER 4272M: Mauro Carvalho Chehab <mchehab@kernel.org> 4273L: linux-media@vger.kernel.org 4274S: Odd fixes 4275W: https://linuxtv.org 4276T: git git://linuxtv.org/media_tree.git 4277F: Documentation/driver-api/media/drivers/bttv* 4278F: drivers/media/pci/bt8xx/bttv* 4279 4280BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4281M: Chanwoo Choi <cw00.choi@samsung.com> 4282L: linux-pm@vger.kernel.org 4283L: linux-samsung-soc@vger.kernel.org 4284S: Maintained 4285T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4286F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4287F: drivers/devfreq/exynos-bus.c 4288 4289BUSLOGIC SCSI DRIVER 4290M: Khalid Aziz <khalid@gonehiking.org> 4291L: linux-scsi@vger.kernel.org 4292S: Maintained 4293F: drivers/scsi/BusLogic.* 4294F: drivers/scsi/FlashPoint.* 4295 4296C-MEDIA CMI8788 DRIVER 4297M: Clemens Ladisch <clemens@ladisch.de> 4298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4299S: Maintained 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4301F: sound/pci/oxygen/ 4302 4303C-SKY ARCHITECTURE 4304M: Guo Ren <guoren@kernel.org> 4305L: linux-csky@vger.kernel.org 4306S: Supported 4307T: git https://github.com/c-sky/csky-linux.git 4308F: Documentation/devicetree/bindings/csky/ 4309F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4310F: Documentation/devicetree/bindings/timer/csky,* 4311F: arch/csky/ 4312F: drivers/clocksource/timer-gx6605s.c 4313F: drivers/clocksource/timer-mp-csky.c 4314F: drivers/irqchip/irq-csky-* 4315N: csky 4316K: csky 4317 4318CA8210 IEEE-802.15.4 RADIO DRIVER 4319L: linux-wpan@vger.kernel.org 4320S: Orphan 4321W: https://github.com/Cascoda/ca8210-linux.git 4322F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4323F: drivers/net/ieee802154/ca8210.c 4324 4325CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4326M: Damien Le Moal <damien.lemoal@wdc.com> 4327L: linux-riscv@lists.infradead.org 4328L: linux-gpio@vger.kernel.org (pinctrl driver) 4329F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4330F: drivers/pinctrl/pinctrl-k210.c 4331 4332CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4333M: Damien Le Moal <damien.lemoal@wdc.com> 4334L: linux-kernel@vger.kernel.org 4335L: linux-riscv@lists.infradead.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4338F: drivers/reset/reset-k210.c 4339 4340CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4341M: Damien Le Moal <damien.lemoal@wdc.com> 4342L: linux-riscv@lists.infradead.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4345F: drivers/soc/canaan/ 4346F: include/soc/canaan/ 4347 4348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4349M: David Howells <dhowells@redhat.com> 4350L: linux-cachefs@redhat.com (moderated for non-subscribers) 4351S: Supported 4352F: Documentation/filesystems/caching/cachefiles.rst 4353F: fs/cachefiles/ 4354 4355CADENCE MIPI-CSI2 BRIDGES 4356M: Maxime Ripard <mripard@kernel.org> 4357L: linux-media@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/media/cdns,*.txt 4360F: drivers/media/platform/cadence/cdns-csi2* 4361 4362CADENCE NAND DRIVER 4363L: linux-mtd@lists.infradead.org 4364S: Orphan 4365F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4366F: drivers/mtd/nand/raw/cadence-nand-controller.c 4367 4368CADENCE USB3 DRD IP DRIVER 4369M: Peter Chen <peter.chen@kernel.org> 4370M: Pawel Laszczak <pawell@cadence.com> 4371R: Roger Quadros <rogerq@kernel.org> 4372R: Aswath Govindraju <a-govindraju@ti.com> 4373L: linux-usb@vger.kernel.org 4374S: Maintained 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4376F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4377F: drivers/usb/cdns3/ 4378X: drivers/usb/cdns3/cdnsp* 4379 4380CADENCE USBSSP DRD IP DRIVER 4381M: Pawel Laszczak <pawell@cadence.com> 4382L: linux-usb@vger.kernel.org 4383S: Maintained 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4385F: drivers/usb/cdns3/ 4386X: drivers/usb/cdns3/cdns3* 4387 4388CADET FM/AM RADIO RECEIVER DRIVER 4389M: Hans Verkuil <hverkuil@xs4all.nl> 4390L: linux-media@vger.kernel.org 4391S: Maintained 4392W: https://linuxtv.org 4393T: git git://linuxtv.org/media_tree.git 4394F: drivers/media/radio/radio-cadet* 4395 4396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4397L: linux-media@vger.kernel.org 4398S: Orphan 4399T: git git://linuxtv.org/media_tree.git 4400F: Documentation/admin-guide/media/cafe_ccic* 4401F: drivers/media/platform/marvell/ 4402 4403CAIF NETWORK LAYER 4404L: netdev@vger.kernel.org 4405S: Orphan 4406F: Documentation/networking/caif/ 4407F: drivers/net/caif/ 4408F: include/net/caif/ 4409F: include/uapi/linux/caif/ 4410F: net/caif/ 4411 4412CAKE QDISC 4413M: Toke Høiland-Jørgensen <toke@toke.dk> 4414L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4415S: Maintained 4416F: net/sched/sch_cake.c 4417 4418CAN NETWORK DRIVERS 4419M: Wolfgang Grandegger <wg@grandegger.com> 4420M: Marc Kleine-Budde <mkl@pengutronix.de> 4421L: linux-can@vger.kernel.org 4422S: Maintained 4423W: https://github.com/linux-can 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4426F: Documentation/devicetree/bindings/net/can/ 4427F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4428F: drivers/net/can/ 4429F: drivers/phy/phy-can-transceiver.c 4430F: include/linux/can/bittiming.h 4431F: include/linux/can/dev.h 4432F: include/linux/can/length.h 4433F: include/linux/can/platform/ 4434F: include/linux/can/rx-offload.h 4435F: include/uapi/linux/can/error.h 4436F: include/uapi/linux/can/netlink.h 4437F: include/uapi/linux/can/vxcan.h 4438 4439CAN NETWORK LAYER 4440M: Oliver Hartkopp <socketcan@hartkopp.net> 4441M: Marc Kleine-Budde <mkl@pengutronix.de> 4442L: linux-can@vger.kernel.org 4443S: Maintained 4444W: https://github.com/linux-can 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4447F: Documentation/networking/can.rst 4448F: include/linux/can/can-ml.h 4449F: include/linux/can/core.h 4450F: include/linux/can/skb.h 4451F: include/net/netns/can.h 4452F: include/uapi/linux/can.h 4453F: include/uapi/linux/can/bcm.h 4454F: include/uapi/linux/can/gw.h 4455F: include/uapi/linux/can/isotp.h 4456F: include/uapi/linux/can/raw.h 4457F: net/can/ 4458 4459CAN-J1939 NETWORK LAYER 4460M: Robin van der Gracht <robin@protonic.nl> 4461M: Oleksij Rempel <o.rempel@pengutronix.de> 4462R: kernel@pengutronix.de 4463L: linux-can@vger.kernel.org 4464S: Maintained 4465F: Documentation/networking/j1939.rst 4466F: include/uapi/linux/can/j1939.h 4467F: net/can/j1939/ 4468 4469CAPABILITIES 4470M: Serge Hallyn <serge@hallyn.com> 4471L: linux-security-module@vger.kernel.org 4472S: Supported 4473F: include/linux/capability.h 4474F: include/uapi/linux/capability.h 4475F: kernel/capability.c 4476F: security/commoncap.c 4477 4478CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4479M: Kevin Tsai <ktsai@capellamicro.com> 4480S: Maintained 4481F: drivers/iio/light/cm* 4482 4483CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4484M: Christian Lamparter <chunkeey@googlemail.com> 4485L: linux-wireless@vger.kernel.org 4486S: Maintained 4487W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4488F: drivers/net/wireless/ath/carl9170/ 4489 4490CAVIUM I2C DRIVER 4491M: Robert Richter <rric@kernel.org> 4492S: Odd Fixes 4493W: http://www.marvell.com 4494F: drivers/i2c/busses/i2c-octeon* 4495F: drivers/i2c/busses/i2c-thunderx* 4496 4497CAVIUM LIQUIDIO NETWORK DRIVER 4498M: Derek Chickles <dchickles@marvell.com> 4499M: Satanand Burla <sburla@marvell.com> 4500M: Felix Manlunas <fmanlunas@marvell.com> 4501L: netdev@vger.kernel.org 4502S: Supported 4503W: http://www.marvell.com 4504F: drivers/net/ethernet/cavium/liquidio/ 4505 4506CAVIUM MMC DRIVER 4507M: Robert Richter <rric@kernel.org> 4508S: Odd Fixes 4509W: http://www.marvell.com 4510F: drivers/mmc/host/cavium* 4511 4512CAVIUM OCTEON-TX CRYPTO DRIVER 4513M: George Cherian <gcherian@marvell.com> 4514L: linux-crypto@vger.kernel.org 4515S: Supported 4516W: http://www.marvell.com 4517F: drivers/crypto/cavium/cpt/ 4518 4519CAVIUM THUNDERX2 ARM64 SOC 4520M: Robert Richter <rric@kernel.org> 4521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4522S: Odd Fixes 4523F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4524F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4525 4526CBS/ETF/TAPRIO QDISCS 4527M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4528S: Maintained 4529L: netdev@vger.kernel.org 4530F: net/sched/sch_cbs.c 4531F: net/sched/sch_etf.c 4532F: net/sched/sch_taprio.c 4533 4534CC2520 IEEE-802.15.4 RADIO DRIVER 4535M: Varka Bhadram <varkabhadram@gmail.com> 4536L: linux-wpan@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4539F: drivers/net/ieee802154/cc2520.c 4540F: include/linux/spi/cc2520.h 4541 4542CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4543M: Gilad Ben-Yossef <gilad@benyossef.com> 4544L: linux-crypto@vger.kernel.org 4545S: Supported 4546W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4547F: drivers/crypto/ccree/ 4548 4549CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4550M: Hadar Gat <hadar.gat@arm.com> 4551L: linux-crypto@vger.kernel.org 4552S: Supported 4553F: drivers/char/hw_random/cctrng.c 4554F: drivers/char/hw_random/cctrng.h 4555F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4556W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4557 4558CEC FRAMEWORK 4559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4560L: linux-media@vger.kernel.org 4561S: Supported 4562W: http://linuxtv.org 4563T: git git://linuxtv.org/media_tree.git 4564F: Documentation/ABI/testing/debugfs-cec-error-inj 4565F: Documentation/devicetree/bindings/media/cec.txt 4566F: Documentation/driver-api/media/cec-core.rst 4567F: Documentation/userspace-api/media/cec 4568F: drivers/media/cec/ 4569F: drivers/media/rc/keymaps/rc-cec.c 4570F: include/media/cec-notifier.h 4571F: include/media/cec.h 4572F: include/uapi/linux/cec-funcs.h 4573F: include/uapi/linux/cec.h 4574 4575CEC GPIO DRIVER 4576M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4577L: linux-media@vger.kernel.org 4578S: Supported 4579W: http://linuxtv.org 4580T: git git://linuxtv.org/media_tree.git 4581F: Documentation/devicetree/bindings/media/cec-gpio.txt 4582F: drivers/media/cec/platform/cec-gpio/ 4583 4584CELL BROADBAND ENGINE ARCHITECTURE 4585M: Arnd Bergmann <arnd@arndb.de> 4586L: linuxppc-dev@lists.ozlabs.org 4587S: Supported 4588W: http://www.ibm.com/developerworks/power/cell/ 4589F: arch/powerpc/include/asm/cell*.h 4590F: arch/powerpc/include/asm/spu*.h 4591F: arch/powerpc/include/uapi/asm/spu*.h 4592F: arch/powerpc/platforms/cell/ 4593 4594CELLWISE CW2015 BATTERY DRIVER 4595M: Tobias Schrammm <t.schramm@manjaro.org> 4596S: Maintained 4597F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4598F: drivers/power/supply/cw2015_battery.c 4599 4600CEPH COMMON CODE (LIBCEPH) 4601M: Ilya Dryomov <idryomov@gmail.com> 4602M: Xiubo Li <xiubli@redhat.com> 4603R: Jeff Layton <jlayton@kernel.org> 4604L: ceph-devel@vger.kernel.org 4605S: Supported 4606W: http://ceph.com/ 4607T: git git://github.com/ceph/ceph-client.git 4608F: include/linux/ceph/ 4609F: include/linux/crush/ 4610F: net/ceph/ 4611 4612CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4613M: Xiubo Li <xiubli@redhat.com> 4614M: Ilya Dryomov <idryomov@gmail.com> 4615R: Jeff Layton <jlayton@kernel.org> 4616L: ceph-devel@vger.kernel.org 4617S: Supported 4618W: http://ceph.com/ 4619T: git git://github.com/ceph/ceph-client.git 4620F: Documentation/filesystems/ceph.rst 4621F: fs/ceph/ 4622 4623CERTIFICATE HANDLING 4624M: David Howells <dhowells@redhat.com> 4625M: David Woodhouse <dwmw2@infradead.org> 4626L: keyrings@vger.kernel.org 4627S: Maintained 4628F: Documentation/admin-guide/module-signing.rst 4629F: certs/ 4630F: scripts/check-blacklist-hashes.awk 4631F: scripts/sign-file.c 4632F: tools/certs/ 4633 4634CFAG12864B LCD DRIVER 4635M: Miguel Ojeda <ojeda@kernel.org> 4636S: Maintained 4637F: drivers/auxdisplay/cfag12864b.c 4638F: include/linux/cfag12864b.h 4639 4640CFAG12864BFB LCD FRAMEBUFFER DRIVER 4641M: Miguel Ojeda <ojeda@kernel.org> 4642S: Maintained 4643F: drivers/auxdisplay/cfag12864bfb.c 4644F: include/linux/cfag12864b.h 4645 4646CHAR and MISC DRIVERS 4647M: Arnd Bergmann <arnd@arndb.de> 4648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4649S: Supported 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4651F: drivers/char/ 4652F: drivers/misc/ 4653F: include/linux/miscdevice.h 4654X: drivers/char/agp/ 4655X: drivers/char/hw_random/ 4656X: drivers/char/ipmi/ 4657X: drivers/char/random.c 4658X: drivers/char/tpm/ 4659 4660CHECKPATCH 4661M: Andy Whitcroft <apw@canonical.com> 4662M: Joe Perches <joe@perches.com> 4663R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4664R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4665S: Maintained 4666F: scripts/checkpatch.pl 4667 4668CHECKPATCH DOCUMENTATION 4669M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4670M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4671R: Joe Perches <joe@perches.com> 4672S: Maintained 4673F: Documentation/dev-tools/checkpatch.rst 4674 4675CHINESE DOCUMENTATION 4676M: Alex Shi <alexs@kernel.org> 4677M: Yanteng Si <siyanteng@loongson.cn> 4678S: Maintained 4679F: Documentation/translations/zh_CN/ 4680 4681CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4682M: Peter Chen <peter.chen@kernel.org> 4683L: linux-usb@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4686F: drivers/usb/chipidea/ 4687 4688CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4689M: Hans de Goede <hdegoede@redhat.com> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4693F: drivers/input/touchscreen/chipone_icn8318.c 4694 4695CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4696M: Hans de Goede <hdegoede@redhat.com> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: drivers/input/touchscreen/chipone_icn8505.c 4700 4701CHROME HARDWARE PLATFORM SUPPORT 4702M: Benson Leung <bleung@chromium.org> 4703L: chrome-platform@lists.linux.dev 4704S: Maintained 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4706F: drivers/platform/chrome/ 4707 4708CHROMEOS EC CODEC DRIVER 4709M: Cheng-Yi Chiang <cychiang@chromium.org> 4710M: Tzung-Bi Shih <tzungbi@google.com> 4711R: Guenter Roeck <groeck@chromium.org> 4712L: chrome-platform@lists.linux.dev 4713S: Maintained 4714F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4715F: sound/soc/codecs/cros_ec_codec.* 4716 4717CHROMEOS EC SUBDRIVERS 4718M: Benson Leung <bleung@chromium.org> 4719R: Guenter Roeck <groeck@chromium.org> 4720L: chrome-platform@lists.linux.dev 4721S: Maintained 4722F: drivers/power/supply/cros_usbpd-charger.c 4723N: cros_ec 4724N: cros-ec 4725 4726CHROMEOS EC USB TYPE-C DRIVER 4727M: Prashant Malani <pmalani@chromium.org> 4728L: chrome-platform@lists.linux.dev 4729S: Maintained 4730F: drivers/platform/chrome/cros_ec_typec.c 4731 4732CHROMEOS EC USB PD NOTIFY DRIVER 4733M: Prashant Malani <pmalani@chromium.org> 4734L: chrome-platform@lists.linux.dev 4735S: Maintained 4736F: drivers/platform/chrome/cros_usbpd_notify.c 4737F: include/linux/platform_data/cros_usbpd_notify.h 4738 4739CHRONTEL CH7322 CEC DRIVER 4740M: Joe Tessler <jrt@google.com> 4741L: linux-media@vger.kernel.org 4742S: Maintained 4743T: git git://linuxtv.org/media_tree.git 4744F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4745F: drivers/media/cec/i2c/ch7322.c 4746 4747CIRRUS LOGIC AUDIO CODEC DRIVERS 4748M: James Schulman <james.schulman@cirrus.com> 4749M: David Rhodes <david.rhodes@cirrus.com> 4750M: Lucas Tanure <tanureal@opensource.cirrus.com> 4751M: Richard Fitzgerald <rf@opensource.cirrus.com> 4752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4753L: patches@opensource.cirrus.com 4754S: Maintained 4755F: Documentation/devicetree/bindings/sound/cirrus,cs* 4756F: include/dt-bindings/sound/cs* 4757F: sound/pci/hda/cs* 4758F: sound/soc/codecs/cs* 4759 4760CIRRUS LOGIC DSP FIRMWARE DRIVER 4761M: Simon Trimmer <simont@opensource.cirrus.com> 4762M: Charles Keepax <ckeepax@opensource.cirrus.com> 4763M: Richard Fitzgerald <rf@opensource.cirrus.com> 4764L: patches@opensource.cirrus.com 4765S: Supported 4766W: https://github.com/CirrusLogic/linux-drivers/wiki 4767T: git https://github.com/CirrusLogic/linux-drivers.git 4768F: drivers/firmware/cirrus/* 4769F: include/linux/firmware/cirrus/* 4770 4771CIRRUS LOGIC EP93XX ETHERNET DRIVER 4772M: Hartley Sweeten <hsweeten@visionengravers.com> 4773L: netdev@vger.kernel.org 4774S: Maintained 4775F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4776 4777CIRRUS LOGIC LOCHNAGAR DRIVER 4778M: Charles Keepax <ckeepax@opensource.cirrus.com> 4779M: Richard Fitzgerald <rf@opensource.cirrus.com> 4780L: patches@opensource.cirrus.com 4781S: Supported 4782F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4783F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4784F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4785F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4786F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4787F: Documentation/hwmon/lochnagar.rst 4788F: drivers/clk/clk-lochnagar.c 4789F: drivers/hwmon/lochnagar-hwmon.c 4790F: drivers/mfd/lochnagar-i2c.c 4791F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4792F: drivers/regulator/lochnagar-regulator.c 4793F: include/dt-bindings/clk/lochnagar.h 4794F: include/dt-bindings/pinctrl/lochnagar.h 4795F: include/linux/mfd/lochnagar* 4796F: sound/soc/codecs/lochnagar-sc.c 4797 4798CIRRUS LOGIC MADERA CODEC DRIVERS 4799M: Charles Keepax <ckeepax@opensource.cirrus.com> 4800M: Richard Fitzgerald <rf@opensource.cirrus.com> 4801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4802L: patches@opensource.cirrus.com 4803S: Supported 4804W: https://github.com/CirrusLogic/linux-drivers/wiki 4805T: git https://github.com/CirrusLogic/linux-drivers.git 4806F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4807F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4808F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4809F: drivers/gpio/gpio-madera* 4810F: drivers/irqchip/irq-madera* 4811F: drivers/mfd/cs47l* 4812F: drivers/mfd/madera* 4813F: drivers/pinctrl/cirrus/* 4814F: include/dt-bindings/sound/madera* 4815F: include/linux/irqchip/irq-madera* 4816F: include/linux/mfd/madera/* 4817F: include/sound/madera* 4818F: sound/soc/codecs/cs47l* 4819F: sound/soc/codecs/madera* 4820 4821CISCO FCOE HBA DRIVER 4822M: Satish Kharat <satishkh@cisco.com> 4823M: Sesidhar Baddela <sebaddel@cisco.com> 4824M: Karan Tilak Kumar <kartilak@cisco.com> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: drivers/scsi/fnic/ 4828 4829CISCO SCSI HBA DRIVER 4830M: Karan Tilak Kumar <kartilak@cisco.com> 4831M: Sesidhar Baddela <sebaddel@cisco.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/snic/ 4835 4836CISCO VIC ETHERNET NIC DRIVER 4837M: Christian Benvenuti <benve@cisco.com> 4838M: Govindarajulu Varadarajan <_govind@gmx.com> 4839S: Supported 4840F: drivers/net/ethernet/cisco/enic/ 4841 4842CISCO VIC LOW LATENCY NIC DRIVER 4843M: Christian Benvenuti <benve@cisco.com> 4844M: Nelson Escobar <neescoba@cisco.com> 4845S: Supported 4846F: drivers/infiniband/hw/usnic/ 4847 4848CLANG-FORMAT FILE 4849M: Miguel Ojeda <ojeda@kernel.org> 4850S: Maintained 4851F: .clang-format 4852 4853CLANG/LLVM BUILD SUPPORT 4854M: Nathan Chancellor <nathan@kernel.org> 4855M: Nick Desaulniers <ndesaulniers@google.com> 4856R: Tom Rix <trix@redhat.com> 4857L: llvm@lists.linux.dev 4858S: Supported 4859W: https://clangbuiltlinux.github.io/ 4860B: https://github.com/ClangBuiltLinux/linux/issues 4861C: irc://irc.libera.chat/clangbuiltlinux 4862F: Documentation/kbuild/llvm.rst 4863F: include/linux/compiler-clang.h 4864F: scripts/Makefile.clang 4865F: scripts/clang-tools/ 4866K: \b(?i:clang|llvm)\b 4867 4868CLANG CONTROL FLOW INTEGRITY SUPPORT 4869M: Sami Tolvanen <samitolvanen@google.com> 4870M: Kees Cook <keescook@chromium.org> 4871R: Nathan Chancellor <nathan@kernel.org> 4872R: Nick Desaulniers <ndesaulniers@google.com> 4873L: llvm@lists.linux.dev 4874S: Supported 4875B: https://github.com/ClangBuiltLinux/linux/issues 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4877F: include/linux/cfi.h 4878F: kernel/cfi.c 4879 4880CLK API 4881M: Russell King <linux@armlinux.org.uk> 4882L: linux-clk@vger.kernel.org 4883S: Maintained 4884F: include/linux/clk.h 4885 4886CLOCKSOURCE, CLOCKEVENT DRIVERS 4887M: Daniel Lezcano <daniel.lezcano@linaro.org> 4888M: Thomas Gleixner <tglx@linutronix.de> 4889L: linux-kernel@vger.kernel.org 4890S: Supported 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4892F: Documentation/devicetree/bindings/timer/ 4893F: drivers/clocksource/ 4894 4895CMPC ACPI DRIVER 4896M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4897M: Daniel Oliveira Nascimento <don@syst.com.br> 4898L: platform-driver-x86@vger.kernel.org 4899S: Supported 4900F: drivers/platform/x86/classmate-laptop.c 4901 4902COBALT MEDIA DRIVER 4903M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4904L: linux-media@vger.kernel.org 4905S: Supported 4906W: https://linuxtv.org 4907T: git git://linuxtv.org/media_tree.git 4908F: drivers/media/pci/cobalt/ 4909 4910COCCINELLE/Semantic Patches (SmPL) 4911M: Julia Lawall <Julia.Lawall@inria.fr> 4912M: Nicolas Palix <nicolas.palix@imag.fr> 4913L: cocci@inria.fr (moderated for non-subscribers) 4914S: Supported 4915W: https://coccinelle.gitlabpages.inria.fr/website/ 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4917F: Documentation/dev-tools/coccinelle.rst 4918F: scripts/coccicheck 4919F: scripts/coccinelle/ 4920 4921CODA FILE SYSTEM 4922M: Jan Harkes <jaharkes@cs.cmu.edu> 4923M: coda@cs.cmu.edu 4924L: codalist@coda.cs.cmu.edu 4925S: Maintained 4926W: http://www.coda.cs.cmu.edu/ 4927F: Documentation/filesystems/coda.rst 4928F: fs/coda/ 4929F: include/linux/coda*.h 4930F: include/uapi/linux/coda*.h 4931 4932CODA V4L2 MEM2MEM DRIVER 4933M: Philipp Zabel <p.zabel@pengutronix.de> 4934L: linux-media@vger.kernel.org 4935S: Maintained 4936F: Documentation/devicetree/bindings/media/coda.yaml 4937F: drivers/media/platform/chips-media/ 4938 4939CODE OF CONDUCT 4940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4941S: Supported 4942F: Documentation/process/code-of-conduct-interpretation.rst 4943F: Documentation/process/code-of-conduct.rst 4944 4945COMEDI DRIVERS 4946M: Ian Abbott <abbotti@mev.co.uk> 4947M: H Hartley Sweeten <hsweeten@visionengravers.com> 4948S: Odd Fixes 4949F: drivers/comedi/ 4950F: include/linux/comedi/ 4951F: include/uapi/linux/comedi.h 4952 4953COMMON CLK FRAMEWORK 4954M: Michael Turquette <mturquette@baylibre.com> 4955M: Stephen Boyd <sboyd@kernel.org> 4956L: linux-clk@vger.kernel.org 4957S: Maintained 4958Q: http://patchwork.kernel.org/project/linux-clk/list/ 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4960F: Documentation/devicetree/bindings/clock/ 4961F: drivers/clk/ 4962F: include/linux/clk-pr* 4963F: include/linux/clk/ 4964F: include/linux/of_clk.h 4965X: drivers/clk/clkdev.c 4966 4967COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4968M: Steve French <sfrench@samba.org> 4969L: linux-cifs@vger.kernel.org 4970L: samba-technical@lists.samba.org (moderated for non-subscribers) 4971S: Supported 4972W: http://linux-cifs.samba.org/ 4973T: git git://git.samba.org/sfrench/cifs-2.6.git 4974F: Documentation/admin-guide/cifs/ 4975F: fs/cifs/ 4976F: fs/smbfs_common/ 4977 4978COMPACTPCI HOTPLUG CORE 4979M: Scott Murray <scott@spiteful.org> 4980L: linux-pci@vger.kernel.org 4981S: Maintained 4982F: drivers/pci/hotplug/cpci_hotplug* 4983 4984COMPACTPCI HOTPLUG GENERIC DRIVER 4985M: Scott Murray <scott@spiteful.org> 4986L: linux-pci@vger.kernel.org 4987S: Maintained 4988F: drivers/pci/hotplug/cpcihp_generic.c 4989 4990COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4991M: Scott Murray <scott@spiteful.org> 4992L: linux-pci@vger.kernel.org 4993S: Maintained 4994F: drivers/pci/hotplug/cpcihp_zt5550.* 4995 4996COMPAL LAPTOP SUPPORT 4997M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4998L: platform-driver-x86@vger.kernel.org 4999S: Maintained 5000F: drivers/platform/x86/compal-laptop.c 5001 5002COMPILER ATTRIBUTES 5003M: Miguel Ojeda <ojeda@kernel.org> 5004R: Nick Desaulniers <ndesaulniers@google.com> 5005S: Maintained 5006F: include/linux/compiler_attributes.h 5007 5008COMPUTE EXPRESS LINK (CXL) 5009M: Alison Schofield <alison.schofield@intel.com> 5010M: Vishal Verma <vishal.l.verma@intel.com> 5011M: Ira Weiny <ira.weiny@intel.com> 5012M: Ben Widawsky <ben.widawsky@intel.com> 5013M: Dan Williams <dan.j.williams@intel.com> 5014L: linux-cxl@vger.kernel.org 5015S: Maintained 5016F: drivers/cxl/ 5017F: include/uapi/linux/cxl_mem.h 5018 5019CONEXANT ACCESSRUNNER USB DRIVER 5020L: accessrunner-general@lists.sourceforge.net 5021S: Orphan 5022W: http://accessrunner.sourceforge.net/ 5023F: drivers/usb/atm/cxacru.c 5024 5025CONFIGFS 5026M: Joel Becker <jlbec@evilplan.org> 5027M: Christoph Hellwig <hch@lst.de> 5028S: Supported 5029T: git git://git.infradead.org/users/hch/configfs.git 5030F: fs/configfs/ 5031F: include/linux/configfs.h 5032F: samples/configfs/ 5033 5034CONSOLE SUBSYSTEM 5035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5036S: Supported 5037F: drivers/video/console/ 5038F: include/linux/console* 5039 5040CONTEXT TRACKING 5041M: Frederic Weisbecker <frederic@kernel.org> 5042S: Maintained 5043F: kernel/context_tracking.c 5044F: include/linux/context_tracking* 5045 5046CONTROL GROUP (CGROUP) 5047M: Tejun Heo <tj@kernel.org> 5048M: Zefan Li <lizefan.x@bytedance.com> 5049M: Johannes Weiner <hannes@cmpxchg.org> 5050L: cgroups@vger.kernel.org 5051S: Maintained 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5053F: Documentation/admin-guide/cgroup-v1/ 5054F: Documentation/admin-guide/cgroup-v2.rst 5055F: include/linux/cgroup* 5056F: kernel/cgroup/ 5057F: tools/testing/selftests/cgroup/ 5058 5059CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5060M: Tejun Heo <tj@kernel.org> 5061M: Jens Axboe <axboe@kernel.dk> 5062L: cgroups@vger.kernel.org 5063L: linux-block@vger.kernel.org 5064T: git git://git.kernel.dk/linux-block 5065F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5066F: block/bfq-cgroup.c 5067F: block/blk-cgroup.c 5068F: block/blk-iolatency.c 5069F: block/blk-throttle.c 5070F: include/linux/blk-cgroup.h 5071 5072CONTROL GROUP - CPUSET 5073M: Zefan Li <lizefan.x@bytedance.com> 5074L: cgroups@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5077F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5078F: include/linux/cpuset.h 5079F: kernel/cgroup/cpuset.c 5080 5081CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5082M: Johannes Weiner <hannes@cmpxchg.org> 5083M: Michal Hocko <mhocko@kernel.org> 5084M: Roman Gushchin <roman.gushchin@linux.dev> 5085M: Shakeel Butt <shakeelb@google.com> 5086R: Muchun Song <songmuchun@bytedance.com> 5087L: cgroups@vger.kernel.org 5088L: linux-mm@kvack.org 5089S: Maintained 5090F: mm/memcontrol.c 5091F: mm/swap_cgroup.c 5092F: tools/testing/selftests/cgroup/memcg_protection.m 5093F: tools/testing/selftests/cgroup/test_kmem.c 5094F: tools/testing/selftests/cgroup/test_memcontrol.c 5095 5096CORETEMP HARDWARE MONITORING DRIVER 5097M: Fenghua Yu <fenghua.yu@intel.com> 5098L: linux-hwmon@vger.kernel.org 5099S: Maintained 5100F: Documentation/hwmon/coretemp.rst 5101F: drivers/hwmon/coretemp.c 5102 5103CORSAIR-CPRO HARDWARE MONITOR DRIVER 5104M: Marius Zachmann <mail@mariuszachmann.de> 5105L: linux-hwmon@vger.kernel.org 5106S: Maintained 5107F: drivers/hwmon/corsair-cpro.c 5108 5109CORSAIR-PSU HARDWARE MONITOR DRIVER 5110M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5111L: linux-hwmon@vger.kernel.org 5112S: Maintained 5113F: Documentation/hwmon/corsair-psu.rst 5114F: drivers/hwmon/corsair-psu.c 5115 5116COUNTER SUBSYSTEM 5117M: William Breathitt Gray <vilhelm.gray@gmail.com> 5118L: linux-iio@vger.kernel.org 5119S: Maintained 5120T: git git@gitlab.com:vilhelmgray/counter.git 5121F: Documentation/ABI/testing/sysfs-bus-counter 5122F: Documentation/driver-api/generic-counter.rst 5123F: drivers/counter/ 5124F: include/linux/counter.h 5125F: include/uapi/linux/counter.h 5126F: tools/counter/ 5127 5128CP2615 I2C DRIVER 5129M: Bence Csókás <bence98@sch.bme.hu> 5130S: Maintained 5131F: drivers/i2c/busses/i2c-cp2615.c 5132 5133CPMAC ETHERNET DRIVER 5134M: Florian Fainelli <f.fainelli@gmail.com> 5135L: netdev@vger.kernel.org 5136S: Maintained 5137F: drivers/net/ethernet/ti/cpmac.c 5138 5139CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5140M: Viresh Kumar <viresh.kumar@linaro.org> 5141M: Sudeep Holla <sudeep.holla@arm.com> 5142L: linux-pm@vger.kernel.org 5143S: Maintained 5144W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5145F: drivers/cpufreq/vexpress-spc-cpufreq.c 5146 5147CPU FREQUENCY SCALING FRAMEWORK 5148M: "Rafael J. Wysocki" <rafael@kernel.org> 5149M: Viresh Kumar <viresh.kumar@linaro.org> 5150L: linux-pm@vger.kernel.org 5151S: Maintained 5152B: https://bugzilla.kernel.org 5153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5155F: Documentation/admin-guide/pm/cpufreq.rst 5156F: Documentation/admin-guide/pm/intel_pstate.rst 5157F: Documentation/cpu-freq/ 5158F: Documentation/devicetree/bindings/cpufreq/ 5159F: drivers/cpufreq/ 5160F: include/linux/cpufreq.h 5161F: include/linux/sched/cpufreq.h 5162F: kernel/sched/cpufreq*.c 5163F: tools/testing/selftests/cpufreq/ 5164 5165CPU IDLE TIME MANAGEMENT FRAMEWORK 5166M: "Rafael J. Wysocki" <rafael@kernel.org> 5167M: Daniel Lezcano <daniel.lezcano@linaro.org> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170B: https://bugzilla.kernel.org 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5172F: Documentation/admin-guide/pm/cpuidle.rst 5173F: Documentation/driver-api/pm/cpuidle.rst 5174F: drivers/cpuidle/ 5175F: include/linux/cpuidle.h 5176 5177CPU POWER MONITORING SUBSYSTEM 5178M: Thomas Renninger <trenn@suse.com> 5179M: Shuah Khan <shuah@kernel.org> 5180M: Shuah Khan <skhan@linuxfoundation.org> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183F: tools/power/cpupower/ 5184 5185CPUID/MSR DRIVER 5186M: "H. Peter Anvin" <hpa@zytor.com> 5187S: Maintained 5188F: arch/x86/kernel/cpuid.c 5189F: arch/x86/kernel/msr.c 5190 5191CPUIDLE DRIVER - ARM BIG LITTLE 5192M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5193M: Daniel Lezcano <daniel.lezcano@linaro.org> 5194L: linux-pm@vger.kernel.org 5195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5198F: drivers/cpuidle/cpuidle-big_little.c 5199 5200CPUIDLE DRIVER - ARM EXYNOS 5201M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5202M: Daniel Lezcano <daniel.lezcano@linaro.org> 5203M: Kukjin Kim <kgene@kernel.org> 5204L: linux-pm@vger.kernel.org 5205L: linux-samsung-soc@vger.kernel.org 5206S: Supported 5207F: arch/arm/mach-exynos/pm.c 5208F: drivers/cpuidle/cpuidle-exynos.c 5209F: include/linux/platform_data/cpuidle-exynos.h 5210 5211CPUIDLE DRIVER - ARM PSCI 5212M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5213M: Sudeep Holla <sudeep.holla@arm.com> 5214L: linux-pm@vger.kernel.org 5215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5216S: Supported 5217F: drivers/cpuidle/cpuidle-psci.c 5218 5219CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5220M: Ulf Hansson <ulf.hansson@linaro.org> 5221L: linux-pm@vger.kernel.org 5222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5223S: Supported 5224F: drivers/cpuidle/cpuidle-psci.h 5225F: drivers/cpuidle/cpuidle-psci-domain.c 5226 5227CPUIDLE DRIVER - DT IDLE PM DOMAIN 5228M: Ulf Hansson <ulf.hansson@linaro.org> 5229L: linux-pm@vger.kernel.org 5230S: Supported 5231F: drivers/cpuidle/dt_idle_genpd.c 5232F: drivers/cpuidle/dt_idle_genpd.h 5233 5234CPUIDLE DRIVER - RISC-V SBI 5235M: Anup Patel <anup@brainfault.org> 5236L: linux-pm@vger.kernel.org 5237L: linux-riscv@lists.infradead.org 5238S: Maintained 5239F: drivers/cpuidle/cpuidle-riscv-sbi.c 5240 5241CRAMFS FILESYSTEM 5242M: Nicolas Pitre <nico@fluxnic.net> 5243S: Maintained 5244F: Documentation/filesystems/cramfs.rst 5245F: fs/cramfs/ 5246 5247CREATIVE SB0540 5248M: Bastien Nocera <hadess@hadess.net> 5249L: linux-input@vger.kernel.org 5250S: Maintained 5251F: drivers/hid/hid-creative-sb0540.c 5252 5253CRYPTO API 5254M: Herbert Xu <herbert@gondor.apana.org.au> 5255M: "David S. Miller" <davem@davemloft.net> 5256L: linux-crypto@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5260F: Documentation/crypto/ 5261F: Documentation/devicetree/bindings/crypto/ 5262F: arch/*/crypto/ 5263F: crypto/ 5264F: drivers/crypto/ 5265F: include/crypto/ 5266F: include/linux/crypto* 5267F: lib/crypto/ 5268 5269CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5270M: Neil Horman <nhorman@tuxdriver.com> 5271L: linux-crypto@vger.kernel.org 5272S: Maintained 5273F: crypto/ansi_cprng.c 5274F: crypto/rng.c 5275 5276CS3308 MEDIA DRIVER 5277M: Hans Verkuil <hverkuil@xs4all.nl> 5278L: linux-media@vger.kernel.org 5279S: Odd Fixes 5280W: http://linuxtv.org 5281T: git git://linuxtv.org/media_tree.git 5282F: drivers/media/i2c/cs3308.c 5283 5284CS5535 Audio ALSA driver 5285M: Jaya Kumar <jayakumar.alsa@gmail.com> 5286S: Maintained 5287F: sound/pci/cs5535audio/ 5288 5289CSI DRIVERS FOR ALLWINNER V3s 5290M: Yong Deng <yong.deng@magewell.com> 5291L: linux-media@vger.kernel.org 5292S: Maintained 5293T: git git://linuxtv.org/media_tree.git 5294F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5295F: drivers/media/platform/sunxi/sun6i-csi/ 5296 5297CTU CAN FD DRIVER 5298M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5299M: Ondrej Ille <ondrej.ille@gmail.com> 5300L: linux-can@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5303F: drivers/net/can/ctucanfd/ 5304 5305CW1200 WLAN driver 5306M: Solomon Peachy <pizza@shaftnet.org> 5307S: Maintained 5308F: drivers/net/wireless/st/cw1200/ 5309 5310CX18 VIDEO4LINUX DRIVER 5311M: Andy Walls <awalls@md.metrocast.net> 5312L: linux-media@vger.kernel.org 5313S: Maintained 5314W: https://linuxtv.org 5315T: git git://linuxtv.org/media_tree.git 5316F: drivers/media/pci/cx18/ 5317F: include/uapi/linux/ivtv* 5318 5319CX2341X MPEG ENCODER HELPER MODULE 5320M: Hans Verkuil <hverkuil@xs4all.nl> 5321L: linux-media@vger.kernel.org 5322S: Maintained 5323W: https://linuxtv.org 5324T: git git://linuxtv.org/media_tree.git 5325F: drivers/media/common/cx2341x* 5326F: include/media/drv-intf/cx2341x.h 5327 5328CX24120 MEDIA DRIVER 5329M: Jemma Denson <jdenson@gmail.com> 5330M: Patrick Boettcher <patrick.boettcher@posteo.de> 5331L: linux-media@vger.kernel.org 5332S: Maintained 5333W: https://linuxtv.org 5334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5335F: drivers/media/dvb-frontends/cx24120* 5336 5337CX88 VIDEO4LINUX DRIVER 5338M: Mauro Carvalho Chehab <mchehab@kernel.org> 5339L: linux-media@vger.kernel.org 5340S: Odd fixes 5341W: https://linuxtv.org 5342T: git git://linuxtv.org/media_tree.git 5343F: Documentation/driver-api/media/drivers/cx88* 5344F: drivers/media/pci/cx88/ 5345 5346CXD2820R MEDIA DRIVER 5347M: Antti Palosaari <crope@iki.fi> 5348L: linux-media@vger.kernel.org 5349S: Maintained 5350W: https://linuxtv.org 5351W: http://palosaari.fi/linux/ 5352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5353T: git git://linuxtv.org/anttip/media_tree.git 5354F: drivers/media/dvb-frontends/cxd2820r* 5355 5356CXGB3 ETHERNET DRIVER (CXGB3) 5357M: Raju Rangoju <rajur@chelsio.com> 5358L: netdev@vger.kernel.org 5359S: Supported 5360W: http://www.chelsio.com 5361F: drivers/net/ethernet/chelsio/cxgb3/ 5362 5363CXGB3 ISCSI DRIVER (CXGB3I) 5364M: Karen Xie <kxie@chelsio.com> 5365L: linux-scsi@vger.kernel.org 5366S: Supported 5367W: http://www.chelsio.com 5368F: drivers/scsi/cxgbi/cxgb3i 5369 5370CXGB4 CRYPTO DRIVER (chcr) 5371M: Ayush Sawal <ayush.sawal@chelsio.com> 5372M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5373M: Rohit Maheshwari <rohitm@chelsio.com> 5374L: linux-crypto@vger.kernel.org 5375S: Supported 5376W: http://www.chelsio.com 5377F: drivers/crypto/chelsio 5378 5379CXGB4 INLINE CRYPTO DRIVER 5380M: Ayush Sawal <ayush.sawal@chelsio.com> 5381M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5382M: Rohit Maheshwari <rohitm@chelsio.com> 5383L: netdev@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/net/ethernet/chelsio/inline_crypto/ 5387 5388CXGB4 ETHERNET DRIVER (CXGB4) 5389M: Raju Rangoju <rajur@chelsio.com> 5390L: netdev@vger.kernel.org 5391S: Supported 5392W: http://www.chelsio.com 5393F: drivers/net/ethernet/chelsio/cxgb4/ 5394 5395CXGB4 ISCSI DRIVER (CXGB4I) 5396M: Karen Xie <kxie@chelsio.com> 5397L: linux-scsi@vger.kernel.org 5398S: Supported 5399W: http://www.chelsio.com 5400F: drivers/scsi/cxgbi/cxgb4i 5401 5402CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5403M: Potnuri Bharat Teja <bharat@chelsio.com> 5404L: linux-rdma@vger.kernel.org 5405S: Supported 5406W: http://www.openfabrics.org 5407F: drivers/infiniband/hw/cxgb4/ 5408F: include/uapi/rdma/cxgb4-abi.h 5409 5410CXGB4VF ETHERNET DRIVER (CXGB4VF) 5411M: Raju Rangoju <rajur@chelsio.com> 5412L: netdev@vger.kernel.org 5413S: Supported 5414W: http://www.chelsio.com 5415F: drivers/net/ethernet/chelsio/cxgb4vf/ 5416 5417CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5418M: Frederic Barrat <fbarrat@linux.ibm.com> 5419M: Andrew Donnellan <ajd@linux.ibm.com> 5420L: linuxppc-dev@lists.ozlabs.org 5421S: Supported 5422F: Documentation/ABI/testing/sysfs-class-cxl 5423F: Documentation/powerpc/cxl.rst 5424F: arch/powerpc/platforms/powernv/pci-cxl.c 5425F: drivers/misc/cxl/ 5426F: include/misc/cxl* 5427F: include/uapi/misc/cxl.h 5428 5429CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5430M: Manoj N. Kumar <manoj@linux.ibm.com> 5431M: Matthew R. Ochs <mrochs@linux.ibm.com> 5432M: Uma Krishnan <ukrishn@linux.ibm.com> 5433L: linux-scsi@vger.kernel.org 5434S: Supported 5435F: Documentation/powerpc/cxlflash.rst 5436F: drivers/scsi/cxlflash/ 5437F: include/uapi/scsi/cxlflash_ioctl.h 5438 5439CYBERPRO FB DRIVER 5440M: Russell King <linux@armlinux.org.uk> 5441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5442S: Maintained 5443W: http://www.armlinux.org.uk/ 5444F: drivers/video/fbdev/cyber2000fb.* 5445 5446CYCLADES PC300 DRIVER 5447S: Orphan 5448F: drivers/net/wan/pc300* 5449 5450CYPRESS_FIRMWARE MEDIA DRIVER 5451M: Antti Palosaari <crope@iki.fi> 5452L: linux-media@vger.kernel.org 5453S: Maintained 5454W: https://linuxtv.org 5455W: http://palosaari.fi/linux/ 5456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5457T: git git://linuxtv.org/anttip/media_tree.git 5458F: drivers/media/common/cypress_firmware* 5459 5460CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5461M: Linus Walleij <linus.walleij@linaro.org> 5462L: linux-input@vger.kernel.org 5463S: Maintained 5464F: drivers/input/touchscreen/cy8ctma140.c 5465 5466CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5467M: Yassine Oudjana <y.oudjana@protonmail.com> 5468L: linux-input@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5471F: drivers/input/keyboard/cypress-sf.c 5472 5473CYTTSP TOUCHSCREEN DRIVER 5474M: Linus Walleij <linus.walleij@linaro.org> 5475L: linux-input@vger.kernel.org 5476S: Maintained 5477F: drivers/input/touchscreen/cyttsp* 5478 5479D-LINK DIR-685 TOUCHKEYS DRIVER 5480M: Linus Walleij <linus.walleij@linaro.org> 5481L: linux-input@vger.kernel.org 5482S: Supported 5483F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5484 5485DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5486M: Joshua Kinard <kumba@gentoo.org> 5487S: Maintained 5488F: drivers/rtc/rtc-ds1685.c 5489F: include/linux/rtc/ds1685.h 5490 5491DAMA SLAVE for AX.25 5492M: Joerg Reuter <jreuter@yaina.de> 5493L: linux-hams@vger.kernel.org 5494S: Maintained 5495W: http://yaina.de/jreuter/ 5496W: http://www.qsl.net/dl1bke/ 5497F: net/ax25/af_ax25.c 5498F: net/ax25/ax25_dev.c 5499F: net/ax25/ax25_ds_* 5500F: net/ax25/ax25_in.c 5501F: net/ax25/ax25_out.c 5502F: net/ax25/ax25_timer.c 5503F: net/ax25/sysctl_net_ax25.c 5504 5505DATA ACCESS MONITOR 5506M: SeongJae Park <sj@kernel.org> 5507L: damon@lists.linux.dev 5508L: linux-mm@kvack.org 5509S: Maintained 5510F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5511F: Documentation/admin-guide/mm/damon/ 5512F: Documentation/vm/damon/ 5513F: include/linux/damon.h 5514F: include/trace/events/damon.h 5515F: mm/damon/ 5516F: tools/testing/selftests/damon/ 5517 5518DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5519L: netdev@vger.kernel.org 5520S: Orphan 5521F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5522F: drivers/net/ethernet/dec/tulip/dmfe.c 5523 5524DC390/AM53C974 SCSI driver 5525M: Hannes Reinecke <hare@suse.com> 5526L: linux-scsi@vger.kernel.org 5527S: Maintained 5528F: drivers/scsi/am53c974.c 5529 5530DC395x SCSI driver 5531M: Oliver Neukum <oliver@neukum.org> 5532M: Ali Akcaagac <aliakc@web.de> 5533M: Jamie Lenehan <lenehan@twibble.org> 5534L: dc395x@twibble.org 5535S: Maintained 5536W: http://twibble.org/dist/dc395x/ 5537W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5538F: Documentation/scsi/dc395x.rst 5539F: drivers/scsi/dc395x.* 5540 5541DCCP PROTOCOL 5542L: dccp@vger.kernel.org 5543S: Orphan 5544W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5545F: include/linux/dccp.h 5546F: include/linux/tfrc.h 5547F: include/uapi/linux/dccp.h 5548F: net/dccp/ 5549 5550DECnet NETWORK LAYER 5551L: linux-decnet-user@lists.sourceforge.net 5552S: Orphan 5553W: http://linux-decnet.sourceforge.net 5554F: Documentation/networking/decnet.rst 5555F: net/decnet/ 5556 5557DECSTATION PLATFORM SUPPORT 5558M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5559L: linux-mips@vger.kernel.org 5560S: Maintained 5561W: http://www.linux-mips.org/wiki/DECstation 5562F: arch/mips/dec/ 5563F: arch/mips/include/asm/dec/ 5564F: arch/mips/include/asm/mach-dec/ 5565 5566DEFXX FDDI NETWORK DRIVER 5567M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5568S: Maintained 5569F: drivers/net/fddi/defxx.* 5570 5571DEFZA FDDI NETWORK DRIVER 5572M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5573S: Maintained 5574F: drivers/net/fddi/defza.* 5575 5576DEINTERLACE DRIVERS FOR ALLWINNER H3 5577M: Jernej Skrabec <jernej.skrabec@gmail.com> 5578L: linux-media@vger.kernel.org 5579S: Maintained 5580T: git git://linuxtv.org/media_tree.git 5581F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5582F: drivers/media/platform/sunxi/sun8i-di/ 5583 5584DELL LAPTOP DRIVER 5585M: Matthew Garrett <mjg59@srcf.ucam.org> 5586M: Pali Rohár <pali@kernel.org> 5587L: platform-driver-x86@vger.kernel.org 5588S: Maintained 5589F: drivers/platform/x86/dell/dell-laptop.c 5590 5591DELL LAPTOP FREEFALL DRIVER 5592M: Pali Rohár <pali@kernel.org> 5593S: Maintained 5594F: drivers/platform/x86/dell/dell-smo8800.c 5595 5596DELL LAPTOP RBTN DRIVER 5597M: Pali Rohár <pali@kernel.org> 5598S: Maintained 5599F: drivers/platform/x86/dell/dell-rbtn.* 5600 5601DELL LAPTOP SMM DRIVER 5602M: Pali Rohár <pali@kernel.org> 5603S: Maintained 5604F: Documentation/ABI/obsolete/procfs-i8k 5605F: drivers/hwmon/dell-smm-hwmon.c 5606F: include/uapi/linux/i8k.h 5607 5608DELL REMOTE BIOS UPDATE DRIVER 5609M: Stuart Hayes <stuart.w.hayes@gmail.com> 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/dell/dell_rbu.c 5613 5614DELL SMBIOS DRIVER 5615M: Pali Rohár <pali@kernel.org> 5616L: Dell.Client.Kernel@dell.com 5617L: platform-driver-x86@vger.kernel.org 5618S: Maintained 5619F: drivers/platform/x86/dell/dell-smbios.* 5620 5621DELL SMBIOS SMM DRIVER 5622L: Dell.Client.Kernel@dell.com 5623L: platform-driver-x86@vger.kernel.org 5624S: Maintained 5625F: drivers/platform/x86/dell/dell-smbios-smm.c 5626 5627DELL SMBIOS WMI DRIVER 5628L: Dell.Client.Kernel@dell.com 5629L: platform-driver-x86@vger.kernel.org 5630S: Maintained 5631F: drivers/platform/x86/dell/dell-smbios-wmi.c 5632F: tools/wmi/dell-smbios-example.c 5633 5634DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5635M: Stuart Hayes <stuart.w.hayes@gmail.com> 5636L: platform-driver-x86@vger.kernel.org 5637S: Maintained 5638F: Documentation/driver-api/dcdbas.rst 5639F: drivers/platform/x86/dell/dcdbas.* 5640 5641DELL WMI DESCRIPTOR DRIVER 5642L: Dell.Client.Kernel@dell.com 5643S: Maintained 5644F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5645 5646DELL WMI SYSMAN DRIVER 5647M: Divya Bharathi <divya.bharathi@dell.com> 5648M: Prasanth Ksr <prasanth.ksr@dell.com> 5649L: Dell.Client.Kernel@dell.com 5650L: platform-driver-x86@vger.kernel.org 5651S: Maintained 5652F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5653F: drivers/platform/x86/dell/dell-wmi-sysman/ 5654 5655DELL WMI NOTIFICATIONS DRIVER 5656M: Matthew Garrett <mjg59@srcf.ucam.org> 5657M: Pali Rohár <pali@kernel.org> 5658S: Maintained 5659F: drivers/platform/x86/dell/dell-wmi-base.c 5660 5661DELL WMI HARDWARE PRIVACY SUPPORT 5662M: Perry Yuan <Perry.Yuan@dell.com> 5663L: Dell.Client.Kernel@dell.com 5664L: platform-driver-x86@vger.kernel.org 5665S: Maintained 5666F: drivers/platform/x86/dell/dell-wmi-privacy.c 5667 5668DELTA ST MEDIA DRIVER 5669M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5670L: linux-media@vger.kernel.org 5671S: Supported 5672W: https://linuxtv.org 5673T: git git://linuxtv.org/media_tree.git 5674F: drivers/media/platform/st/sti/delta 5675 5676DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5677M: Zev Weiss <zev@bewilderbeest.net> 5678L: linux-hwmon@vger.kernel.org 5679S: Maintained 5680F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5681 5682DELTA DPS920AB PSU DRIVER 5683M: Robert Marko <robert.marko@sartura.hr> 5684L: linux-hwmon@vger.kernel.org 5685S: Maintained 5686F: Documentation/hwmon/dps920ab.rst 5687F: drivers/hwmon/pmbus/dps920ab.c 5688 5689DELTA NETWORKS TN48M CPLD DRIVERS 5690M: Robert Marko <robert.marko@sartura.hr> 5691S: Maintained 5692F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5693F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5694F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5695F: drivers/gpio/gpio-tn48m.c 5696F: include/dt-bindings/reset/delta,tn48m-reset.h 5697 5698DENALI NAND DRIVER 5699L: linux-mtd@lists.infradead.org 5700S: Orphan 5701F: drivers/mtd/nand/raw/denali* 5702 5703DESIGNWARE EDMA CORE IP DRIVER 5704M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5705L: dmaengine@vger.kernel.org 5706S: Maintained 5707F: drivers/dma/dw-edma/ 5708F: include/linux/dma/edma.h 5709 5710DESIGNWARE XDATA IP DRIVER 5711M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5712L: linux-pci@vger.kernel.org 5713S: Maintained 5714F: Documentation/misc-devices/dw-xdata-pcie.rst 5715F: drivers/misc/dw-xdata-pcie.c 5716 5717DESIGNWARE USB2 DRD IP DRIVER 5718M: Minas Harutyunyan <hminas@synopsys.com> 5719L: linux-usb@vger.kernel.org 5720S: Maintained 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5722F: drivers/usb/dwc2/ 5723 5724DESIGNWARE USB3 DRD IP DRIVER 5725M: Felipe Balbi <balbi@kernel.org> 5726L: linux-usb@vger.kernel.org 5727S: Maintained 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5729F: drivers/usb/dwc3/ 5730 5731DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5732M: Andreas Klinger <ak@it-klinger.de> 5733L: linux-iio@vger.kernel.org 5734S: Maintained 5735F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5736F: drivers/iio/proximity/srf*.c 5737 5738DEVICE COREDUMP (DEV_COREDUMP) 5739M: Johannes Berg <johannes@sipsolutions.net> 5740L: linux-kernel@vger.kernel.org 5741S: Maintained 5742F: drivers/base/devcoredump.c 5743F: include/linux/devcoredump.h 5744 5745DEVICE DEPENDENCY HELPER SCRIPT 5746M: Saravana Kannan <saravanak@google.com> 5747L: linux-kernel@vger.kernel.org 5748S: Maintained 5749F: scripts/dev-needs.sh 5750 5751DEVICE DIRECT ACCESS (DAX) 5752M: Dan Williams <dan.j.williams@intel.com> 5753M: Vishal Verma <vishal.l.verma@intel.com> 5754M: Dave Jiang <dave.jiang@intel.com> 5755L: nvdimm@lists.linux.dev 5756S: Supported 5757F: drivers/dax/ 5758 5759DEVICE FREQUENCY (DEVFREQ) 5760M: MyungJoo Ham <myungjoo.ham@samsung.com> 5761M: Kyungmin Park <kyungmin.park@samsung.com> 5762M: Chanwoo Choi <cw00.choi@samsung.com> 5763L: linux-pm@vger.kernel.org 5764S: Maintained 5765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5766F: Documentation/devicetree/bindings/devfreq/ 5767F: drivers/devfreq/ 5768F: include/linux/devfreq.h 5769F: include/trace/events/devfreq.h 5770 5771DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5772M: Chanwoo Choi <cw00.choi@samsung.com> 5773L: linux-pm@vger.kernel.org 5774S: Supported 5775T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5776F: Documentation/devicetree/bindings/devfreq/event/ 5777F: drivers/devfreq/devfreq-event.c 5778F: drivers/devfreq/event/ 5779F: include/dt-bindings/pmu/exynos_ppmu.h 5780F: include/linux/devfreq-event.h 5781 5782DEVICE NUMBER REGISTRY 5783M: Torben Mathiasen <device@lanana.org> 5784S: Maintained 5785W: http://lanana.org/docs/device-list/index.html 5786 5787DEVICE RESOURCE MANAGEMENT HELPERS 5788M: Hans de Goede <hdegoede@redhat.com> 5789R: Matti Vaittinen <mazziesaccount@gmail.com> 5790S: Maintained 5791F: include/linux/devm-helpers.h 5792 5793DEVICE-MAPPER (LVM) 5794M: Alasdair Kergon <agk@redhat.com> 5795M: Mike Snitzer <snitzer@kernel.org> 5796M: dm-devel@redhat.com 5797L: dm-devel@redhat.com 5798S: Maintained 5799W: http://sources.redhat.com/dm 5800Q: http://patchwork.kernel.org/project/dm-devel/list/ 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5802T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5803F: Documentation/admin-guide/device-mapper/ 5804F: drivers/md/Kconfig 5805F: drivers/md/Makefile 5806F: drivers/md/dm* 5807F: drivers/md/persistent-data/ 5808F: include/linux/device-mapper.h 5809F: include/linux/dm-*.h 5810F: include/uapi/linux/dm-*.h 5811 5812DEVLINK 5813M: Jiri Pirko <jiri@nvidia.com> 5814L: netdev@vger.kernel.org 5815S: Supported 5816F: Documentation/networking/devlink 5817F: include/net/devlink.h 5818F: include/uapi/linux/devlink.h 5819F: net/core/devlink.c 5820 5821DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5822M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5823L: kernel@dh-electronics.com 5824S: Maintained 5825F: arch/arm/boot/dts/imx6*-dhcom-* 5826 5827DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5828M: Marek Vasut <marex@denx.de> 5829L: kernel@dh-electronics.com 5830S: Maintained 5831F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5832F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5833 5834DIALOG SEMICONDUCTOR DRIVERS 5835M: Support Opensource <support.opensource@diasemi.com> 5836S: Supported 5837W: http://www.dialog-semiconductor.com/products 5838F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5839F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5840F: Documentation/devicetree/bindings/mfd/da90*.txt 5841F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5842F: Documentation/devicetree/bindings/regulator/da92*.txt 5843F: Documentation/devicetree/bindings/regulator/slg51000.txt 5844F: Documentation/devicetree/bindings/sound/da[79]*.txt 5845F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5846F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5847F: Documentation/hwmon/da90??.rst 5848F: drivers/gpio/gpio-da90??.c 5849F: drivers/hwmon/da90??-hwmon.c 5850F: drivers/iio/adc/da91??-*.c 5851F: drivers/input/misc/da72??.[ch] 5852F: drivers/input/misc/da90??_onkey.c 5853F: drivers/input/touchscreen/da9052_tsi.c 5854F: drivers/leds/leds-da90??.c 5855F: drivers/mfd/da903x.c 5856F: drivers/mfd/da90??-*.c 5857F: drivers/mfd/da91??-*.c 5858F: drivers/pinctrl/pinctrl-da90??.c 5859F: drivers/power/supply/da9052-battery.c 5860F: drivers/power/supply/da91??-*.c 5861F: drivers/regulator/da9???-regulator.[ch] 5862F: drivers/regulator/slg51000-regulator.[ch] 5863F: drivers/rtc/rtc-da90??.c 5864F: drivers/thermal/da90??-thermal.c 5865F: drivers/video/backlight/da90??_bl.c 5866F: drivers/watchdog/da90??_wdt.c 5867F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5868F: include/linux/mfd/da903x.h 5869F: include/linux/mfd/da9052/ 5870F: include/linux/mfd/da9055/ 5871F: include/linux/mfd/da9062/ 5872F: include/linux/mfd/da9063/ 5873F: include/linux/mfd/da9150/ 5874F: include/linux/regulator/da9211.h 5875F: include/sound/da[79]*.h 5876F: sound/soc/codecs/da[79]*.[ch] 5877 5878DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5879M: William Breathitt Gray <vilhelm.gray@gmail.com> 5880L: linux-gpio@vger.kernel.org 5881S: Maintained 5882F: drivers/gpio/gpio-gpio-mm.c 5883 5884DIOLAN U2C-12 I2C DRIVER 5885M: Guenter Roeck <linux@roeck-us.net> 5886L: linux-i2c@vger.kernel.org 5887S: Maintained 5888F: drivers/i2c/busses/i2c-diolan-u2c.c 5889 5890DIRECTORY NOTIFICATION (DNOTIFY) 5891M: Jan Kara <jack@suse.cz> 5892R: Amir Goldstein <amir73il@gmail.com> 5893L: linux-fsdevel@vger.kernel.org 5894S: Maintained 5895F: Documentation/filesystems/dnotify.rst 5896F: fs/notify/dnotify/ 5897F: include/linux/dnotify.h 5898 5899DISK GEOMETRY AND PARTITION HANDLING 5900M: Andries Brouwer <aeb@cwi.nl> 5901S: Maintained 5902W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5903W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5904W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5905 5906DISKQUOTA 5907M: Jan Kara <jack@suse.com> 5908S: Maintained 5909F: Documentation/filesystems/quota.rst 5910F: fs/quota/ 5911F: include/linux/quota*.h 5912F: include/uapi/linux/quota*.h 5913 5914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5915M: Bernie Thompson <bernie@plugable.com> 5916L: linux-fbdev@vger.kernel.org 5917S: Maintained 5918W: http://plugable.com/category/projects/udlfb/ 5919F: Documentation/fb/udlfb.rst 5920F: drivers/video/fbdev/udlfb.c 5921F: include/video/udlfb.h 5922 5923DISTRIBUTED LOCK MANAGER (DLM) 5924M: Christine Caulfield <ccaulfie@redhat.com> 5925M: David Teigland <teigland@redhat.com> 5926L: cluster-devel@redhat.com 5927S: Supported 5928W: http://sources.redhat.com/cluster/ 5929T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5930F: fs/dlm/ 5931 5932DMA BUFFER SHARING FRAMEWORK 5933M: Sumit Semwal <sumit.semwal@linaro.org> 5934M: Christian König <christian.koenig@amd.com> 5935L: linux-media@vger.kernel.org 5936L: dri-devel@lists.freedesktop.org 5937L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/driver-api/dma-buf.rst 5941F: drivers/dma-buf/ 5942F: include/linux/*fence.h 5943F: include/linux/dma-buf.h 5944F: include/linux/dma-resv.h 5945K: \bdma_(?:buf|fence|resv)\b 5946 5947DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5948M: Vinod Koul <vkoul@kernel.org> 5949L: dmaengine@vger.kernel.org 5950S: Maintained 5951Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5953F: Documentation/devicetree/bindings/dma/ 5954F: Documentation/driver-api/dmaengine/ 5955F: drivers/dma/ 5956F: include/linux/dma/ 5957F: include/linux/dmaengine.h 5958F: include/linux/of_dma.h 5959 5960DMA MAPPING HELPERS 5961M: Christoph Hellwig <hch@lst.de> 5962M: Marek Szyprowski <m.szyprowski@samsung.com> 5963R: Robin Murphy <robin.murphy@arm.com> 5964L: iommu@lists.linux-foundation.org 5965S: Supported 5966W: http://git.infradead.org/users/hch/dma-mapping.git 5967T: git git://git.infradead.org/users/hch/dma-mapping.git 5968F: include/asm-generic/dma-mapping.h 5969F: include/linux/dma-direct.h 5970F: include/linux/dma-mapping.h 5971F: include/linux/dma-map-ops.h 5972F: kernel/dma/ 5973 5974DMA MAPPING BENCHMARK 5975M: Xiang Chen <chenxiang66@hisilicon.com> 5976L: iommu@lists.linux-foundation.org 5977F: kernel/dma/map_benchmark.c 5978F: tools/testing/selftests/dma/ 5979 5980DMA-BUF HEAPS FRAMEWORK 5981M: Sumit Semwal <sumit.semwal@linaro.org> 5982R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5983R: Liam Mark <lmark@codeaurora.org> 5984R: Laura Abbott <labbott@redhat.com> 5985R: Brian Starkey <Brian.Starkey@arm.com> 5986R: John Stultz <jstultz@google.com> 5987L: linux-media@vger.kernel.org 5988L: dri-devel@lists.freedesktop.org 5989L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: drivers/dma-buf/dma-heap.c 5993F: drivers/dma-buf/heaps/* 5994F: include/linux/dma-heap.h 5995F: include/uapi/linux/dma-heap.h 5996 5997DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5998M: Lukasz Luba <lukasz.luba@arm.com> 5999L: linux-pm@vger.kernel.org 6000L: linux-samsung-soc@vger.kernel.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6003F: drivers/memory/samsung/exynos5422-dmc.c 6004 6005DME1737 HARDWARE MONITOR DRIVER 6006M: Juerg Haefliger <juergh@gmail.com> 6007L: linux-hwmon@vger.kernel.org 6008S: Maintained 6009F: Documentation/hwmon/dme1737.rst 6010F: drivers/hwmon/dme1737.c 6011 6012DMI/SMBIOS SUPPORT 6013M: Jean Delvare <jdelvare@suse.com> 6014S: Maintained 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6016F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6017F: drivers/firmware/dmi-id.c 6018F: drivers/firmware/dmi_scan.c 6019F: include/linux/dmi.h 6020 6021DOCUMENTATION 6022M: Jonathan Corbet <corbet@lwn.net> 6023L: linux-doc@vger.kernel.org 6024S: Maintained 6025P: Documentation/doc-guide/maintainer-profile.rst 6026T: git git://git.lwn.net/linux.git docs-next 6027F: Documentation/ 6028F: scripts/documentation-file-ref-check 6029F: scripts/kernel-doc 6030F: scripts/sphinx-pre-install 6031X: Documentation/ABI/ 6032X: Documentation/admin-guide/media/ 6033X: Documentation/devicetree/ 6034X: Documentation/driver-api/media/ 6035X: Documentation/firmware-guide/acpi/ 6036X: Documentation/i2c/ 6037X: Documentation/power/ 6038X: Documentation/spi/ 6039X: Documentation/userspace-api/media/ 6040 6041DOCUMENTATION REPORTING ISSUES 6042M: Thorsten Leemhuis <linux@leemhuis.info> 6043L: linux-doc@vger.kernel.org 6044S: Maintained 6045F: Documentation/admin-guide/reporting-issues.rst 6046 6047DOCUMENTATION SCRIPTS 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-doc@vger.kernel.org 6050S: Maintained 6051F: Documentation/sphinx/parse-headers.pl 6052F: scripts/documentation-file-ref-check 6053F: scripts/sphinx-pre-install 6054 6055DOCUMENTATION/ITALIAN 6056M: Federico Vaga <federico.vaga@vaga.pv.it> 6057L: linux-doc@vger.kernel.org 6058S: Maintained 6059F: Documentation/translations/it_IT 6060 6061DOCUMENTATION/JAPANESE 6062R: Akira Yokosawa <akiyks@gmail.com> 6063L: linux-doc@vger.kernel.org 6064S: Maintained 6065F: Documentation/translations/ja_JP 6066 6067DONGWOON DW9714 LENS VOICE COIL DRIVER 6068M: Sakari Ailus <sakari.ailus@linux.intel.com> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071T: git git://linuxtv.org/media_tree.git 6072F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6073F: drivers/media/i2c/dw9714.c 6074 6075DONGWOON DW9768 LENS VOICE COIL DRIVER 6076M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079T: git git://linuxtv.org/media_tree.git 6080F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6081F: drivers/media/i2c/dw9768.c 6082 6083DONGWOON DW9807 LENS VOICE COIL DRIVER 6084M: Sakari Ailus <sakari.ailus@linux.intel.com> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087T: git git://linuxtv.org/media_tree.git 6088F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6089F: drivers/media/i2c/dw9807-vcm.c 6090 6091DOUBLETALK DRIVER 6092M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6093L: blinux-list@redhat.com 6094S: Maintained 6095F: drivers/char/dtlk.c 6096F: include/linux/dtlk.h 6097 6098DPAA2 DATAPATH I/O (DPIO) DRIVER 6099M: Roy Pledge <Roy.Pledge@nxp.com> 6100L: linux-kernel@vger.kernel.org 6101S: Maintained 6102F: drivers/soc/fsl/dpio 6103 6104DPAA2 ETHERNET DRIVER 6105M: Ioana Ciornei <ioana.ciornei@nxp.com> 6106L: netdev@vger.kernel.org 6107S: Maintained 6108F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6109F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6110F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6111F: drivers/net/ethernet/freescale/dpaa2/Makefile 6112F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6113F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6114F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6115F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6116F: drivers/net/ethernet/freescale/dpaa2/dpni* 6117 6118DPAA2 ETHERNET SWITCH DRIVER 6119M: Ioana Ciornei <ioana.ciornei@nxp.com> 6120L: netdev@vger.kernel.org 6121S: Maintained 6122F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6123F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6124F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6125 6126DPT_I2O SCSI RAID DRIVER 6127M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6128L: linux-scsi@vger.kernel.org 6129S: Maintained 6130W: http://www.adaptec.com/ 6131F: drivers/scsi/dpt* 6132F: drivers/scsi/dpt/ 6133 6134DRBD DRIVER 6135M: Philipp Reisner <philipp.reisner@linbit.com> 6136M: Lars Ellenberg <lars.ellenberg@linbit.com> 6137M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6138L: drbd-dev@lists.linbit.com 6139S: Supported 6140W: http://www.drbd.org 6141T: git git://git.linbit.com/linux-drbd.git 6142T: git git://git.linbit.com/drbd-8.4.git 6143F: Documentation/admin-guide/blockdev/ 6144F: drivers/block/drbd/ 6145F: lib/lru_cache.c 6146 6147DRIVER COMPONENT FRAMEWORK 6148L: dri-devel@lists.freedesktop.org 6149F: drivers/base/component.c 6150F: include/linux/component.h 6151 6152DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6154R: "Rafael J. Wysocki" <rafael@kernel.org> 6155S: Supported 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6157F: Documentation/core-api/kobject.rst 6158F: drivers/base/ 6159F: fs/debugfs/ 6160F: fs/sysfs/ 6161F: include/linux/debugfs.h 6162F: include/linux/kobj* 6163F: lib/kobj* 6164 6165DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6166M: Nishanth Menon <nm@ti.com> 6167L: linux-pm@vger.kernel.org 6168S: Maintained 6169F: drivers/soc/ti/smartreflex.c 6170F: include/linux/power/smartreflex.h 6171 6172DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6173M: Maxime Ripard <mripard@kernel.org> 6174M: Chen-Yu Tsai <wens@csie.org> 6175R: Jernej Skrabec <jernej.skrabec@gmail.com> 6176L: dri-devel@lists.freedesktop.org 6177S: Supported 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/sun4i/sun8i* 6180 6181DRM DRIVER FOR ARM PL111 CLCD 6182M: Emma Anholt <emma@anholt.net> 6183S: Supported 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/pl111/ 6186 6187DRM DRIVER FOR ARM VERSATILE TFT PANELS 6188M: Linus Walleij <linus.walleij@linaro.org> 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6192F: drivers/gpu/drm/panel/panel-arm-versatile.c 6193 6194DRM DRIVER FOR ASPEED BMC GFX 6195M: Joel Stanley <joel@jms.id.au> 6196L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6197S: Supported 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6200F: drivers/gpu/drm/aspeed/ 6201 6202DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6203M: Dave Airlie <airlied@redhat.com> 6204R: Thomas Zimmermann <tzimmermann@suse.de> 6205L: dri-devel@lists.freedesktop.org 6206S: Supported 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: drivers/gpu/drm/ast/ 6209 6210DRM DRIVER FOR BOCHS VIRTUAL GPU 6211M: Gerd Hoffmann <kraxel@redhat.com> 6212L: virtualization@lists.linux-foundation.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: drivers/gpu/drm/tiny/bochs.c 6216 6217DRM DRIVER FOR BOE HIMAX8279D PANELS 6218M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6221F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6222 6223DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6224M: Jagan Teki <jagan@amarulasolutions.com> 6225S: Maintained 6226F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6227F: drivers/gpu/drm/bridge/chipone-icn6211.c 6228 6229DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6230M: Linus Walleij <linus.walleij@linaro.org> 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/gpu/drm/tve200/ 6234 6235DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6236M: Icenowy Zheng <icenowy@aosc.io> 6237S: Maintained 6238F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6239F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6240 6241DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6242M: Jagan Teki <jagan@amarulasolutions.com> 6243S: Maintained 6244F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6245F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6246 6247DRM DRIVER FOR GENERIC USB DISPLAY 6248M: Noralf Trønnes <noralf@tronnes.org> 6249S: Maintained 6250W: https://github.com/notro/gud/wiki 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: drivers/gpu/drm/gud/ 6253F: include/drm/gud.h 6254 6255DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6256M: Hans de Goede <hdegoede@redhat.com> 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: drivers/gpu/drm/tiny/gm12u320.c 6260 6261DRM DRIVER FOR HX8357D PANELS 6262M: Emma Anholt <emma@anholt.net> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6266F: drivers/gpu/drm/tiny/hx8357d.c 6267 6268DRM DRIVER FOR ILITEK ILI9225 PANELS 6269M: David Lechner <david@lechnology.com> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6273F: drivers/gpu/drm/tiny/ili9225.c 6274 6275DRM DRIVER FOR ILITEK ILI9486 PANELS 6276M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6280F: drivers/gpu/drm/tiny/ili9486.c 6281 6282DRM DRIVER FOR INTEL I810 VIDEO CARDS 6283S: Orphan / Obsolete 6284F: drivers/gpu/drm/i810/ 6285F: include/uapi/drm/i810_drm.h 6286 6287DRM DRIVER FOR LVDS PANELS 6288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6289L: dri-devel@lists.freedesktop.org 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291S: Maintained 6292F: drivers/gpu/drm/panel/panel-lvds.c 6293F: Documentation/devicetree/bindings/display/lvds.yaml 6294F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6295 6296DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6297M: Guido Günther <agx@sigxcpu.org> 6298R: Purism Kernel Team <kernel@puri.sm> 6299S: Maintained 6300F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6301F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6302 6303DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6304S: Orphan / Obsolete 6305F: drivers/gpu/drm/mga/ 6306F: include/uapi/drm/mga_drm.h 6307 6308DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6309M: Dave Airlie <airlied@redhat.com> 6310R: Thomas Zimmermann <tzimmermann@suse.de> 6311L: dri-devel@lists.freedesktop.org 6312S: Supported 6313T: git git://anongit.freedesktop.org/drm/drm-misc 6314F: drivers/gpu/drm/mgag200/ 6315 6316DRM DRIVER FOR MI0283QT 6317M: Noralf Trønnes <noralf@tronnes.org> 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6321F: drivers/gpu/drm/tiny/mi0283qt.c 6322 6323DRM DRIVER FOR MIPI DBI compatible panels 6324M: Noralf Trønnes <noralf@tronnes.org> 6325S: Maintained 6326W: https://github.com/notro/panel-mipi-dbi/wiki 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6329F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6330 6331DRM DRIVER FOR MSM ADRENO GPU 6332M: Rob Clark <robdclark@gmail.com> 6333M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6334M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6335R: Sean Paul <sean@poorly.run> 6336L: linux-arm-msm@vger.kernel.org 6337L: dri-devel@lists.freedesktop.org 6338L: freedreno@lists.freedesktop.org 6339S: Maintained 6340T: git https://gitlab.freedesktop.org/drm/msm.git 6341F: Documentation/devicetree/bindings/display/msm/ 6342F: drivers/gpu/drm/msm/ 6343F: include/uapi/drm/msm_drm.h 6344 6345DRM DRIVER FOR NOVATEK NT35510 PANELS 6346M: Linus Walleij <linus.walleij@linaro.org> 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6350F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6351 6352DRM DRIVER FOR NOVATEK NT35560 PANELS 6353M: Linus Walleij <linus.walleij@linaro.org> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6357F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6358 6359DRM DRIVER FOR NOVATEK NT36672A PANELS 6360M: Sumit Semwal <sumit.semwal@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6364F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6365 6366DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6367M: Ben Skeggs <bskeggs@redhat.com> 6368M: Karol Herbst <kherbst@redhat.com> 6369M: Lyude Paul <lyude@redhat.com> 6370L: dri-devel@lists.freedesktop.org 6371L: nouveau@lists.freedesktop.org 6372S: Supported 6373W: https://nouveau.freedesktop.org/ 6374Q: https://patchwork.freedesktop.org/project/nouveau/ 6375Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6376B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6377C: irc://irc.oftc.net/nouveau 6378T: git https://gitlab.freedesktop.org/drm/nouveau.git 6379F: drivers/gpu/drm/nouveau/ 6380F: include/uapi/drm/nouveau_drm.h 6381 6382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6383M: Stefan Mavrodiev <stefan@olimex.com> 6384S: Maintained 6385F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6386F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6387 6388DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6389R: Douglas Anderson <dianders@chromium.org> 6390F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6391F: drivers/gpu/drm/bridge/parade-ps8640.c 6392 6393DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6394M: Noralf Trønnes <noralf@tronnes.org> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/repaper.txt 6398F: drivers/gpu/drm/tiny/repaper.c 6399 6400DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6401M: Javier Martinez Canillas <javierm@redhat.com> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6405F: drivers/gpu/drm/solomon/ssd130x* 6406 6407DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6408M: Dave Airlie <airlied@redhat.com> 6409M: Gerd Hoffmann <kraxel@redhat.com> 6410L: virtualization@lists.linux-foundation.org 6411S: Obsolete 6412W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: drivers/gpu/drm/tiny/cirrus.c 6415 6416DRM DRIVER FOR QXL VIRTUAL GPU 6417M: Dave Airlie <airlied@redhat.com> 6418M: Gerd Hoffmann <kraxel@redhat.com> 6419L: virtualization@lists.linux-foundation.org 6420L: spice-devel@lists.freedesktop.org 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/qxl/ 6424F: include/uapi/drm/qxl_drm.h 6425 6426DRM DRIVER FOR RAGE 128 VIDEO CARDS 6427S: Orphan / Obsolete 6428F: drivers/gpu/drm/r128/ 6429F: include/uapi/drm/r128_drm.h 6430 6431DRM DRIVER FOR RAYDIUM RM67191 PANELS 6432M: Robert Chiras <robert.chiras@nxp.com> 6433S: Maintained 6434F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6435F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6436 6437DRM DRIVER FOR SAMSUNG DB7430 PANELS 6438M: Linus Walleij <linus.walleij@linaro.org> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6442F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6443 6444DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6445M: Markuss Broks <markuss.broks@gmail.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6448F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6449 6450DRM DRIVER FOR SITRONIX ST7703 PANELS 6451M: Guido Günther <agx@sigxcpu.org> 6452R: Purism Kernel Team <kernel@puri.sm> 6453R: Ondrej Jirman <megous@megous.com> 6454S: Maintained 6455F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6456F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6457 6458DRM DRIVER FOR SAVAGE VIDEO CARDS 6459S: Orphan / Obsolete 6460F: drivers/gpu/drm/savage/ 6461F: include/uapi/drm/savage_drm.h 6462 6463DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6464M: Thomas Zimmermann <tzimmermann@suse.de> 6465L: dri-devel@lists.freedesktop.org 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/tiny/simpledrm.c 6469 6470DRM DRIVER FOR SIS VIDEO CARDS 6471S: Orphan / Obsolete 6472F: drivers/gpu/drm/sis/ 6473F: include/uapi/drm/sis_drm.h 6474 6475DRM DRIVER FOR SITRONIX ST7586 PANELS 6476M: David Lechner <david@lechnology.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6480F: drivers/gpu/drm/tiny/st7586.c 6481 6482DRM DRIVER FOR SITRONIX ST7701 PANELS 6483M: Jagan Teki <jagan@amarulasolutions.com> 6484S: Maintained 6485F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6486F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6487 6488DRM DRIVER FOR SITRONIX ST7735R PANELS 6489M: David Lechner <david@lechnology.com> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6493F: drivers/gpu/drm/tiny/st7735r.c 6494 6495DRM DRIVER FOR ST-ERICSSON MCDE 6496M: Linus Walleij <linus.walleij@linaro.org> 6497S: Maintained 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6500F: drivers/gpu/drm/mcde/ 6501 6502DRM DRIVER FOR TDFX VIDEO CARDS 6503S: Orphan / Obsolete 6504F: drivers/gpu/drm/tdfx/ 6505 6506DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6507R: Douglas Anderson <dianders@chromium.org> 6508F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6509F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6510 6511DRM DRIVER FOR TPO TPG110 PANELS 6512M: Linus Walleij <linus.walleij@linaro.org> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6516F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6517 6518DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6519M: Dave Airlie <airlied@redhat.com> 6520R: Sean Paul <sean@poorly.run> 6521R: Thomas Zimmermann <tzimmermann@suse.de> 6522L: dri-devel@lists.freedesktop.org 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/gpu/drm/udl/ 6526 6527DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6528M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6529M: Melissa Wen <melissa.srw@gmail.com> 6530R: Haneen Mohammed <hamohammed.sa@gmail.com> 6531R: Daniel Vetter <daniel@ffwll.ch> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/gpu/vkms.rst 6536F: drivers/gpu/drm/vkms/ 6537 6538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6539M: Hans de Goede <hdegoede@redhat.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/vboxvideo/ 6544 6545DRM DRIVER FOR VMWARE VIRTUAL GPU 6546M: Zack Rusin <zackr@vmware.com> 6547R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6548L: dri-devel@lists.freedesktop.org 6549S: Supported 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/vmwgfx/ 6552F: include/uapi/drm/vmwgfx_drm.h 6553 6554DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6555M: Linus Walleij <linus.walleij@linaro.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6559F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6560 6561DRM DRIVERS 6562M: David Airlie <airlied@linux.ie> 6563M: Daniel Vetter <daniel@ffwll.ch> 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566B: https://gitlab.freedesktop.org/drm 6567C: irc://irc.oftc.net/dri-devel 6568T: git git://anongit.freedesktop.org/drm/drm 6569F: Documentation/devicetree/bindings/display/ 6570F: Documentation/devicetree/bindings/gpu/ 6571F: Documentation/gpu/ 6572F: drivers/gpu/ 6573F: include/drm/ 6574F: include/linux/vga* 6575F: include/uapi/drm/ 6576 6577DRM DRIVERS AND MISC GPU PATCHES 6578M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6579M: Maxime Ripard <mripard@kernel.org> 6580M: Thomas Zimmermann <tzimmermann@suse.de> 6581S: Maintained 6582W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/gpu/ 6585F: drivers/gpu/drm/* 6586F: drivers/gpu/vga/ 6587F: include/drm/drm* 6588F: include/linux/vga* 6589F: include/uapi/drm/drm* 6590 6591DRM DRIVERS FOR ALLWINNER A10 6592M: Maxime Ripard <mripard@kernel.org> 6593M: Chen-Yu Tsai <wens@csie.org> 6594L: dri-devel@lists.freedesktop.org 6595S: Supported 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/allwinner* 6598F: drivers/gpu/drm/sun4i/ 6599 6600DRM DRIVERS FOR AMLOGIC SOCS 6601M: Neil Armstrong <narmstrong@baylibre.com> 6602L: dri-devel@lists.freedesktop.org 6603L: linux-amlogic@lists.infradead.org 6604S: Supported 6605W: http://linux-meson.com/ 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6608F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6609F: Documentation/gpu/meson.rst 6610F: drivers/gpu/drm/meson/ 6611 6612DRM DRIVERS FOR ATMEL HLCDC 6613M: Sam Ravnborg <sam@ravnborg.org> 6614M: Boris Brezillon <bbrezillon@kernel.org> 6615L: dri-devel@lists.freedesktop.org 6616S: Supported 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/atmel/ 6619F: drivers/gpu/drm/atmel-hlcdc/ 6620 6621DRM DRIVERS FOR BRIDGE CHIPS 6622M: Andrzej Hajda <andrzej.hajda@intel.com> 6623M: Neil Armstrong <narmstrong@baylibre.com> 6624M: Robert Foss <robert.foss@linaro.org> 6625R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6626R: Jonas Karlman <jonas@kwiboo.se> 6627R: Jernej Skrabec <jernej.skrabec@gmail.com> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/bridge/ 6631F: drivers/gpu/drm/bridge/ 6632 6633DRM DRIVERS FOR EXYNOS 6634M: Inki Dae <inki.dae@samsung.com> 6635M: Joonyoung Shim <jy0922.shim@samsung.com> 6636M: Seung-Woo Kim <sw0312.kim@samsung.com> 6637M: Kyungmin Park <kyungmin.park@samsung.com> 6638L: dri-devel@lists.freedesktop.org 6639S: Supported 6640T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6641F: Documentation/devicetree/bindings/display/exynos/ 6642F: Documentation/devicetree/bindings/display/samsung/ 6643F: drivers/gpu/drm/exynos/ 6644F: include/uapi/drm/exynos_drm.h 6645 6646DRM DRIVERS FOR FREESCALE DCU 6647M: Stefan Agner <stefan@agner.ch> 6648M: Alison Wang <alison.wang@nxp.com> 6649L: dri-devel@lists.freedesktop.org 6650S: Supported 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6653F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6654F: drivers/gpu/drm/fsl-dcu/ 6655 6656DRM DRIVERS FOR FREESCALE IMX 6657M: Philipp Zabel <p.zabel@pengutronix.de> 6658L: dri-devel@lists.freedesktop.org 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/imx/ 6661F: drivers/gpu/drm/imx/ 6662F: drivers/gpu/ipu-v3/ 6663 6664DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6665M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://github.com/patjak/drm-gma500 6669F: drivers/gpu/drm/gma500/ 6670 6671DRM DRIVERS FOR HISILICON 6672M: Xinliang Liu <xinliang.liu@linaro.org> 6673M: Tian Tao <tiantao6@hisilicon.com> 6674R: John Stultz <jstultz@google.com> 6675R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6676R: Chen Feng <puck.chen@hisilicon.com> 6677L: dri-devel@lists.freedesktop.org 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/hisilicon/ 6681F: drivers/gpu/drm/hisilicon/ 6682 6683DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6684M: Deepak Rawat <drawat.floss@gmail.com> 6685L: linux-hyperv@vger.kernel.org 6686L: dri-devel@lists.freedesktop.org 6687S: Maintained 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/hyperv 6690 6691DRM DRIVERS FOR LIMA 6692M: Qiang Yu <yuq825@gmail.com> 6693L: dri-devel@lists.freedesktop.org 6694L: lima@lists.freedesktop.org (moderated for non-subscribers) 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: drivers/gpu/drm/lima/ 6698F: include/uapi/drm/lima_drm.h 6699 6700DRM DRIVERS FOR MEDIATEK 6701M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6702M: Philipp Zabel <p.zabel@pengutronix.de> 6703L: dri-devel@lists.freedesktop.org 6704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6705S: Supported 6706F: Documentation/devicetree/bindings/display/mediatek/ 6707F: drivers/gpu/drm/mediatek/ 6708F: drivers/phy/mediatek/phy-mtk-hdmi* 6709F: drivers/phy/mediatek/phy-mtk-mipi* 6710 6711DRM DRIVERS FOR NVIDIA TEGRA 6712M: Thierry Reding <thierry.reding@gmail.com> 6713L: dri-devel@lists.freedesktop.org 6714L: linux-tegra@vger.kernel.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/tegra/linux.git 6717F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6718F: Documentation/devicetree/bindings/gpu/host1x/ 6719F: drivers/gpu/drm/tegra/ 6720F: drivers/gpu/host1x/ 6721F: include/linux/host1x.h 6722F: include/uapi/drm/tegra_drm.h 6723 6724DRM DRIVERS FOR RENESAS 6725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6727L: dri-devel@lists.freedesktop.org 6728L: linux-renesas-soc@vger.kernel.org 6729S: Supported 6730T: git git://linuxtv.org/pinchartl/media drm/du/next 6731F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6732F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6733F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6734F: Documentation/devicetree/bindings/display/renesas,du.yaml 6735F: drivers/gpu/drm/rcar-du/ 6736F: drivers/gpu/drm/shmobile/ 6737F: include/linux/platform_data/shmob_drm.h 6738 6739DRM DRIVERS FOR ROCKCHIP 6740M: Sandy Huang <hjc@rock-chips.com> 6741M: Heiko Stübner <heiko@sntech.de> 6742L: dri-devel@lists.freedesktop.org 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/rockchip/ 6746F: drivers/gpu/drm/rockchip/ 6747 6748DRM DRIVERS FOR STI 6749M: Alain Volmat <alain.volmat@foss.st.com> 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6754F: drivers/gpu/drm/sti 6755 6756DRM DRIVERS FOR STM 6757M: Yannick Fertre <yannick.fertre@foss.st.com> 6758M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6759M: Philippe Cornu <philippe.cornu@foss.st.com> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6764F: drivers/gpu/drm/stm 6765 6766DRM DRIVERS FOR TI KEYSTONE 6767M: Jyri Sarha <jyri.sarha@iki.fi> 6768M: Tomi Valkeinen <tomba@kernel.org> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6773F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6774F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6775F: drivers/gpu/drm/tidss/ 6776 6777DRM DRIVERS FOR TI LCDC 6778M: Jyri Sarha <jyri.sarha@iki.fi> 6779R: Tomi Valkeinen <tomba@kernel.org> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/tilcdc/ 6783F: drivers/gpu/drm/tilcdc/ 6784 6785DRM DRIVERS FOR TI OMAP 6786M: Tomi Valkeinen <tomba@kernel.org> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789F: Documentation/devicetree/bindings/display/ti/ 6790F: drivers/gpu/drm/omapdrm/ 6791 6792DRM DRIVERS FOR V3D 6793M: Emma Anholt <emma@anholt.net> 6794S: Supported 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6797F: drivers/gpu/drm/v3d/ 6798F: include/uapi/drm/v3d_drm.h 6799 6800DRM DRIVERS FOR VC4 6801M: Emma Anholt <emma@anholt.net> 6802M: Maxime Ripard <mripard@kernel.org> 6803S: Supported 6804T: git git://github.com/anholt/linux 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6807F: drivers/gpu/drm/vc4/ 6808F: include/uapi/drm/vc4_drm.h 6809 6810DRM DRIVERS FOR VIVANTE GPU IP 6811M: Lucas Stach <l.stach@pengutronix.de> 6812R: Russell King <linux+etnaviv@armlinux.org.uk> 6813R: Christian Gmeiner <christian.gmeiner@gmail.com> 6814L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6815L: dri-devel@lists.freedesktop.org 6816S: Maintained 6817F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6818F: drivers/gpu/drm/etnaviv/ 6819F: include/uapi/drm/etnaviv_drm.h 6820 6821DRM DRIVERS FOR XEN 6822M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6823L: dri-devel@lists.freedesktop.org 6824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6825S: Supported 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/gpu/xen-front.rst 6828F: drivers/gpu/drm/xen/ 6829 6830DRM DRIVERS FOR XILINX 6831M: Hyun Kwon <hyun.kwon@xilinx.com> 6832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6833L: dri-devel@lists.freedesktop.org 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/xlnx/ 6837F: drivers/gpu/drm/xlnx/ 6838 6839DRM PANEL DRIVERS 6840M: Thierry Reding <thierry.reding@gmail.com> 6841R: Sam Ravnborg <sam@ravnborg.org> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/panel/ 6846F: drivers/gpu/drm/drm_panel.c 6847F: drivers/gpu/drm/panel/ 6848F: include/drm/drm_panel.h 6849 6850DRM PRIVACY-SCREEN CLASS 6851M: Hans de Goede <hdegoede@redhat.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: drivers/gpu/drm/drm_privacy_screen* 6856F: include/drm/drm_privacy_screen* 6857 6858DRM TTM SUBSYSTEM 6859M: Christian Koenig <christian.koenig@amd.com> 6860M: Huang Rui <ray.huang@amd.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: drivers/gpu/drm/ttm/ 6865F: include/drm/ttm/ 6866 6867DRM GPU SCHEDULER 6868M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: drivers/gpu/drm/scheduler/ 6873F: include/drm/gpu_scheduler.h 6874 6875DSBR100 USB FM RADIO DRIVER 6876M: Alexey Klimov <klimov.linux@gmail.com> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879T: git git://linuxtv.org/media_tree.git 6880F: drivers/media/radio/dsbr100.c 6881 6882DT3155 MEDIA DRIVER 6883M: Hans Verkuil <hverkuil@xs4all.nl> 6884L: linux-media@vger.kernel.org 6885S: Odd Fixes 6886W: https://linuxtv.org 6887T: git git://linuxtv.org/media_tree.git 6888F: drivers/media/pci/dt3155/ 6889 6890DVB_USB_AF9015 MEDIA DRIVER 6891M: Antti Palosaari <crope@iki.fi> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895W: http://palosaari.fi/linux/ 6896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6897T: git git://linuxtv.org/anttip/media_tree.git 6898F: drivers/media/usb/dvb-usb-v2/af9015* 6899 6900DVB_USB_AF9035 MEDIA DRIVER 6901M: Antti Palosaari <crope@iki.fi> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904W: https://linuxtv.org 6905W: http://palosaari.fi/linux/ 6906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6907T: git git://linuxtv.org/anttip/media_tree.git 6908F: drivers/media/usb/dvb-usb-v2/af9035* 6909 6910DVB_USB_ANYSEE MEDIA DRIVER 6911M: Antti Palosaari <crope@iki.fi> 6912L: linux-media@vger.kernel.org 6913S: Maintained 6914W: https://linuxtv.org 6915W: http://palosaari.fi/linux/ 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917T: git git://linuxtv.org/anttip/media_tree.git 6918F: drivers/media/usb/dvb-usb-v2/anysee* 6919 6920DVB_USB_AU6610 MEDIA DRIVER 6921M: Antti Palosaari <crope@iki.fi> 6922L: linux-media@vger.kernel.org 6923S: Maintained 6924W: https://linuxtv.org 6925W: http://palosaari.fi/linux/ 6926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6927T: git git://linuxtv.org/anttip/media_tree.git 6928F: drivers/media/usb/dvb-usb-v2/au6610* 6929 6930DVB_USB_CE6230 MEDIA DRIVER 6931M: Antti Palosaari <crope@iki.fi> 6932L: linux-media@vger.kernel.org 6933S: Maintained 6934W: https://linuxtv.org 6935W: http://palosaari.fi/linux/ 6936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6937T: git git://linuxtv.org/anttip/media_tree.git 6938F: drivers/media/usb/dvb-usb-v2/ce6230* 6939 6940DVB_USB_CXUSB MEDIA DRIVER 6941M: Michael Krufky <mkrufky@linuxtv.org> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944W: https://linuxtv.org 6945W: http://github.com/mkrufky 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/media_tree.git 6948F: drivers/media/usb/dvb-usb/cxusb* 6949 6950DVB_USB_EC168 MEDIA DRIVER 6951M: Antti Palosaari <crope@iki.fi> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954W: https://linuxtv.org 6955W: http://palosaari.fi/linux/ 6956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6957T: git git://linuxtv.org/anttip/media_tree.git 6958F: drivers/media/usb/dvb-usb-v2/ec168* 6959 6960DVB_USB_GL861 MEDIA DRIVER 6961M: Antti Palosaari <crope@iki.fi> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6966T: git git://linuxtv.org/anttip/media_tree.git 6967F: drivers/media/usb/dvb-usb-v2/gl861* 6968 6969DVB_USB_MXL111SF MEDIA DRIVER 6970M: Michael Krufky <mkrufky@linuxtv.org> 6971L: linux-media@vger.kernel.org 6972S: Maintained 6973W: https://linuxtv.org 6974W: http://github.com/mkrufky 6975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6976T: git git://linuxtv.org/mkrufky/mxl111sf.git 6977F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6978 6979DVB_USB_RTL28XXU MEDIA DRIVER 6980M: Antti Palosaari <crope@iki.fi> 6981L: linux-media@vger.kernel.org 6982S: Maintained 6983W: https://linuxtv.org 6984W: http://palosaari.fi/linux/ 6985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6986T: git git://linuxtv.org/anttip/media_tree.git 6987F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6988 6989DVB_USB_V2 MEDIA DRIVER 6990M: Antti Palosaari <crope@iki.fi> 6991L: linux-media@vger.kernel.org 6992S: Maintained 6993W: https://linuxtv.org 6994W: http://palosaari.fi/linux/ 6995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6996T: git git://linuxtv.org/anttip/media_tree.git 6997F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6998F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6999 7000DYNAMIC DEBUG 7001M: Jason Baron <jbaron@akamai.com> 7002S: Maintained 7003F: include/linux/dynamic_debug.h 7004F: lib/dynamic_debug.c 7005 7006DYNAMIC INTERRUPT MODERATION 7007M: Tal Gilboa <talgi@nvidia.com> 7008S: Maintained 7009F: Documentation/networking/net_dim.rst 7010F: include/linux/dim.h 7011F: lib/dim/ 7012 7013DZ DECSTATION DZ11 SERIAL DRIVER 7014M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7015S: Maintained 7016F: drivers/tty/serial/dz.* 7017 7018E3X0 POWER BUTTON DRIVER 7019M: Moritz Fischer <moritz.fischer@ettus.com> 7020L: usrp-users@lists.ettus.com 7021S: Supported 7022W: http://www.ettus.com 7023F: Documentation/devicetree/bindings/input/e3x0-button.txt 7024F: drivers/input/misc/e3x0-button.c 7025 7026E4000 MEDIA DRIVER 7027M: Antti Palosaari <crope@iki.fi> 7028L: linux-media@vger.kernel.org 7029S: Maintained 7030W: https://linuxtv.org 7031W: http://palosaari.fi/linux/ 7032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7033T: git git://linuxtv.org/anttip/media_tree.git 7034F: drivers/media/tuners/e4000* 7035 7036EARTH_PT1 MEDIA DRIVER 7037M: Akihiro Tsukada <tskd08@gmail.com> 7038L: linux-media@vger.kernel.org 7039S: Odd Fixes 7040F: drivers/media/pci/pt1/ 7041 7042EARTH_PT3 MEDIA DRIVER 7043M: Akihiro Tsukada <tskd08@gmail.com> 7044L: linux-media@vger.kernel.org 7045S: Odd Fixes 7046F: drivers/media/pci/pt3/ 7047 7048EC100 MEDIA DRIVER 7049M: Antti Palosaari <crope@iki.fi> 7050L: linux-media@vger.kernel.org 7051S: Maintained 7052W: https://linuxtv.org 7053W: http://palosaari.fi/linux/ 7054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7055T: git git://linuxtv.org/anttip/media_tree.git 7056F: drivers/media/dvb-frontends/ec100* 7057 7058ECRYPT FILE SYSTEM 7059M: Tyler Hicks <code@tyhicks.com> 7060L: ecryptfs@vger.kernel.org 7061S: Odd Fixes 7062W: http://ecryptfs.org 7063W: https://launchpad.net/ecryptfs 7064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7065F: Documentation/filesystems/ecryptfs.rst 7066F: fs/ecryptfs/ 7067 7068EDAC-AMD64 7069M: Yazen Ghannam <yazen.ghannam@amd.com> 7070L: linux-edac@vger.kernel.org 7071S: Supported 7072F: drivers/edac/amd64_edac* 7073F: drivers/edac/mce_amd* 7074 7075EDAC-ARMADA 7076M: Jan Luebbe <jlu@pengutronix.de> 7077L: linux-edac@vger.kernel.org 7078S: Maintained 7079F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7080F: drivers/edac/armada_xp_* 7081 7082EDAC-AST2500 7083M: Stefan Schaeckeler <sschaeck@cisco.com> 7084S: Supported 7085F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7086F: drivers/edac/aspeed_edac.c 7087 7088EDAC-BLUEFIELD 7089M: Shravan Kumar Ramani <shravankr@nvidia.com> 7090S: Supported 7091F: drivers/edac/bluefield_edac.c 7092 7093EDAC-CALXEDA 7094M: Andre Przywara <andre.przywara@arm.com> 7095L: linux-edac@vger.kernel.org 7096S: Maintained 7097F: drivers/edac/highbank* 7098 7099EDAC-CAVIUM OCTEON 7100M: Ralf Baechle <ralf@linux-mips.org> 7101L: linux-edac@vger.kernel.org 7102L: linux-mips@vger.kernel.org 7103S: Supported 7104F: drivers/edac/octeon_edac* 7105 7106EDAC-CAVIUM THUNDERX 7107M: Robert Richter <rric@kernel.org> 7108L: linux-edac@vger.kernel.org 7109S: Odd Fixes 7110F: drivers/edac/thunderx_edac* 7111 7112EDAC-CORE 7113M: Borislav Petkov <bp@alien8.de> 7114M: Mauro Carvalho Chehab <mchehab@kernel.org> 7115M: Tony Luck <tony.luck@intel.com> 7116R: James Morse <james.morse@arm.com> 7117R: Robert Richter <rric@kernel.org> 7118L: linux-edac@vger.kernel.org 7119S: Supported 7120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7121F: Documentation/admin-guide/ras.rst 7122F: Documentation/driver-api/edac.rst 7123F: drivers/edac/ 7124F: include/linux/edac.h 7125 7126EDAC-DMC520 7127M: Lei Wang <lewan@microsoft.com> 7128L: linux-edac@vger.kernel.org 7129S: Supported 7130F: drivers/edac/dmc520_edac.c 7131 7132EDAC-E752X 7133M: Mark Gross <markgross@kernel.org> 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/e752x_edac.c 7137 7138EDAC-E7XXX 7139L: linux-edac@vger.kernel.org 7140S: Maintained 7141F: drivers/edac/e7xxx_edac.c 7142 7143EDAC-FSL_DDR 7144M: York Sun <york.sun@nxp.com> 7145L: linux-edac@vger.kernel.org 7146S: Maintained 7147F: drivers/edac/fsl_ddr_edac.* 7148 7149EDAC-GHES 7150M: Mauro Carvalho Chehab <mchehab@kernel.org> 7151L: linux-edac@vger.kernel.org 7152S: Maintained 7153F: drivers/edac/ghes_edac.c 7154 7155EDAC-I10NM 7156M: Tony Luck <tony.luck@intel.com> 7157L: linux-edac@vger.kernel.org 7158S: Maintained 7159F: drivers/edac/i10nm_base.c 7160 7161EDAC-I3000 7162L: linux-edac@vger.kernel.org 7163S: Orphan 7164F: drivers/edac/i3000_edac.c 7165 7166EDAC-I5000 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/i5000_edac.c 7170 7171EDAC-I5400 7172M: Mauro Carvalho Chehab <mchehab@kernel.org> 7173L: linux-edac@vger.kernel.org 7174S: Maintained 7175F: drivers/edac/i5400_edac.c 7176 7177EDAC-I7300 7178M: Mauro Carvalho Chehab <mchehab@kernel.org> 7179L: linux-edac@vger.kernel.org 7180S: Maintained 7181F: drivers/edac/i7300_edac.c 7182 7183EDAC-I7CORE 7184M: Mauro Carvalho Chehab <mchehab@kernel.org> 7185L: linux-edac@vger.kernel.org 7186S: Maintained 7187F: drivers/edac/i7core_edac.c 7188 7189EDAC-I82443BXGX 7190M: Tim Small <tim@buttersideup.com> 7191L: linux-edac@vger.kernel.org 7192S: Maintained 7193F: drivers/edac/i82443bxgx_edac.c 7194 7195EDAC-I82975X 7196M: "Arvind R." <arvino55@gmail.com> 7197L: linux-edac@vger.kernel.org 7198S: Maintained 7199F: drivers/edac/i82975x_edac.c 7200 7201EDAC-IE31200 7202M: Jason Baron <jbaron@akamai.com> 7203L: linux-edac@vger.kernel.org 7204S: Maintained 7205F: drivers/edac/ie31200_edac.c 7206 7207EDAC-IGEN6 7208M: Tony Luck <tony.luck@intel.com> 7209R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7210L: linux-edac@vger.kernel.org 7211S: Maintained 7212F: drivers/edac/igen6_edac.c 7213 7214EDAC-MPC85XX 7215M: Johannes Thumshirn <morbidrsa@gmail.com> 7216L: linux-edac@vger.kernel.org 7217S: Maintained 7218F: drivers/edac/mpc85xx_edac.[ch] 7219 7220EDAC-PASEMI 7221M: Egor Martovetsky <egor@pasemi.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/pasemi_edac.c 7225 7226EDAC-PND2 7227M: Tony Luck <tony.luck@intel.com> 7228L: linux-edac@vger.kernel.org 7229S: Maintained 7230F: drivers/edac/pnd2_edac.[ch] 7231 7232EDAC-QCOM 7233M: Channagoud Kadabi <ckadabi@codeaurora.org> 7234M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7235L: linux-arm-msm@vger.kernel.org 7236L: linux-edac@vger.kernel.org 7237S: Maintained 7238F: drivers/edac/qcom_edac.c 7239 7240EDAC-R82600 7241M: Tim Small <tim@buttersideup.com> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/r82600_edac.c 7245 7246EDAC-SBRIDGE 7247M: Tony Luck <tony.luck@intel.com> 7248R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/sb_edac.c 7252 7253EDAC-SKYLAKE 7254M: Tony Luck <tony.luck@intel.com> 7255L: linux-edac@vger.kernel.org 7256S: Maintained 7257F: drivers/edac/skx_*.[ch] 7258 7259EDAC-TI 7260M: Tero Kristo <kristo@kernel.org> 7261L: linux-edac@vger.kernel.org 7262S: Odd Fixes 7263F: drivers/edac/ti_edac.c 7264 7265EDIROL UA-101/UA-1000 DRIVER 7266M: Clemens Ladisch <clemens@ladisch.de> 7267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7268S: Maintained 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7270F: sound/usb/misc/ua101.c 7271 7272EFI TEST DRIVER 7273M: Ivan Hu <ivan.hu@canonical.com> 7274M: Ard Biesheuvel <ardb@kernel.org> 7275L: linux-efi@vger.kernel.org 7276S: Maintained 7277F: drivers/firmware/efi/test/ 7278 7279EFI VARIABLE FILESYSTEM 7280M: Matthew Garrett <matthew.garrett@nebula.com> 7281M: Jeremy Kerr <jk@ozlabs.org> 7282M: Ard Biesheuvel <ardb@kernel.org> 7283L: linux-efi@vger.kernel.org 7284S: Maintained 7285T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7286F: fs/efivarfs/ 7287 7288EFIFB FRAMEBUFFER DRIVER 7289M: Peter Jones <pjones@redhat.com> 7290L: linux-fbdev@vger.kernel.org 7291S: Maintained 7292F: drivers/video/fbdev/efifb.c 7293 7294EFS FILESYSTEM 7295S: Orphan 7296W: http://aeschi.ch.eu.org/efs/ 7297F: fs/efs/ 7298 7299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7300M: Douglas Miller <dougmill@linux.ibm.com> 7301L: netdev@vger.kernel.org 7302S: Maintained 7303F: drivers/net/ethernet/ibm/ehea/ 7304 7305EM28XX VIDEO4LINUX DRIVER 7306M: Mauro Carvalho Chehab <mchehab@kernel.org> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310T: git git://linuxtv.org/media_tree.git 7311F: Documentation/admin-guide/media/em28xx* 7312F: drivers/media/usb/em28xx/ 7313 7314EMBEDDED LINUX 7315M: Matt Mackall <mpm@selenic.com> 7316M: David Woodhouse <dwmw2@infradead.org> 7317L: linux-embedded@vger.kernel.org 7318S: Maintained 7319 7320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7321M: Adrian Hunter <adrian.hunter@intel.com> 7322M: Ritesh Harjani <riteshh@codeaurora.org> 7323M: Asutosh Das <asutoshd@codeaurora.org> 7324L: linux-mmc@vger.kernel.org 7325S: Maintained 7326F: drivers/mmc/host/cqhci* 7327 7328EMULEX 10Gbps iSCSI - OneConnect DRIVER 7329M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7330L: linux-scsi@vger.kernel.org 7331S: Supported 7332W: http://www.broadcom.com 7333F: drivers/scsi/be2iscsi/ 7334 7335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7338M: Somnath Kotur <somnath.kotur@broadcom.com> 7339L: netdev@vger.kernel.org 7340S: Supported 7341W: http://www.emulex.com 7342F: drivers/net/ethernet/emulex/benet/ 7343 7344EMULEX ONECONNECT ROCE DRIVER 7345M: Selvin Xavier <selvin.xavier@broadcom.com> 7346L: linux-rdma@vger.kernel.org 7347S: Odd Fixes 7348W: http://www.broadcom.com 7349F: drivers/infiniband/hw/ocrdma/ 7350F: include/uapi/rdma/ocrdma-abi.h 7351 7352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7353M: James Smart <james.smart@broadcom.com> 7354M: Dick Kennedy <dick.kennedy@broadcom.com> 7355L: linux-scsi@vger.kernel.org 7356S: Supported 7357W: http://www.broadcom.com 7358F: drivers/scsi/lpfc/ 7359 7360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7361M: James Smart <james.smart@broadcom.com> 7362M: Ram Vegesna <ram.vegesna@broadcom.com> 7363L: linux-scsi@vger.kernel.org 7364L: target-devel@vger.kernel.org 7365S: Supported 7366W: http://www.broadcom.com 7367F: drivers/scsi/elx/ 7368 7369ENE CB710 FLASH CARD READER DRIVER 7370M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7371S: Maintained 7372F: drivers/misc/cb710/ 7373F: drivers/mmc/host/cb710-mmc.* 7374F: include/linux/cb710.h 7375 7376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7377M: Maxim Levitsky <maximlevitsky@gmail.com> 7378S: Maintained 7379F: drivers/media/rc/ene_ir.* 7380 7381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7382M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7383L: linuxppc-dev@lists.ozlabs.org 7384S: Maintained 7385F: drivers/tty/ehv_bytechan.c 7386 7387EPSON S1D13XXX FRAMEBUFFER DRIVER 7388M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7391F: drivers/video/fbdev/s1d13xxxfb.c 7392F: include/video/s1d13xxxfb.h 7393 7394EROFS FILE SYSTEM 7395M: Gao Xiang <xiang@kernel.org> 7396M: Chao Yu <chao@kernel.org> 7397L: linux-erofs@lists.ozlabs.org 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7400F: Documentation/filesystems/erofs.rst 7401F: fs/erofs/ 7402F: include/trace/events/erofs.h 7403 7404ERRSEQ ERROR TRACKING INFRASTRUCTURE 7405M: Jeff Layton <jlayton@kernel.org> 7406S: Maintained 7407F: include/linux/errseq.h 7408F: lib/errseq.c 7409 7410ET131X NETWORK DRIVER 7411M: Mark Einon <mark.einon@gmail.com> 7412S: Odd Fixes 7413F: drivers/net/ethernet/agere/ 7414 7415ETAS ES58X CAN/USB DRIVER 7416M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7417L: linux-can@vger.kernel.org 7418S: Maintained 7419F: drivers/net/can/usb/etas_es58x/ 7420 7421ETHERNET BRIDGE 7422M: Roopa Prabhu <roopa@nvidia.com> 7423M: Nikolay Aleksandrov <razor@blackwall.org> 7424L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7425L: netdev@vger.kernel.org 7426S: Maintained 7427W: http://www.linuxfoundation.org/en/Net:Bridge 7428F: include/linux/netfilter_bridge/ 7429F: net/bridge/ 7430 7431ETHERNET PHY LIBRARY 7432M: Andrew Lunn <andrew@lunn.ch> 7433M: Heiner Kallweit <hkallweit1@gmail.com> 7434R: Russell King <linux@armlinux.org.uk> 7435L: netdev@vger.kernel.org 7436S: Maintained 7437F: Documentation/ABI/testing/sysfs-class-net-phydev 7438F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7439F: Documentation/devicetree/bindings/net/mdio* 7440F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7441F: Documentation/networking/phy.rst 7442F: drivers/net/mdio/ 7443F: drivers/net/mdio/acpi_mdio.c 7444F: drivers/net/mdio/fwnode_mdio.c 7445F: drivers/net/mdio/of_mdio.c 7446F: drivers/net/pcs/ 7447F: drivers/net/phy/ 7448F: include/dt-bindings/net/qca-ar803x.h 7449F: include/linux/linkmode.h 7450F: include/linux/*mdio*.h 7451F: include/linux/mdio/*.h 7452F: include/linux/mii.h 7453F: include/linux/of_net.h 7454F: include/linux/phy.h 7455F: include/linux/phy_fixed.h 7456F: include/linux/platform_data/mdio-bcm-unimac.h 7457F: include/linux/platform_data/mdio-gpio.h 7458F: include/trace/events/mdio.h 7459F: include/uapi/linux/mdio.h 7460F: include/uapi/linux/mii.h 7461F: net/core/of_net.c 7462 7463EXEC & BINFMT API 7464R: Eric Biederman <ebiederm@xmission.com> 7465R: Kees Cook <keescook@chromium.org> 7466L: linux-mm@kvack.org 7467S: Supported 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7469F: arch/alpha/kernel/binfmt_loader.c 7470F: fs/*binfmt_*.c 7471F: fs/exec.c 7472F: include/linux/binfmts.h 7473F: include/linux/elf.h 7474F: include/uapi/linux/binfmts.h 7475F: include/uapi/linux/elf.h 7476F: tools/testing/selftests/exec/ 7477N: asm/elf.h 7478N: binfmt 7479 7480EXFAT FILE SYSTEM 7481M: Namjae Jeon <linkinjeon@kernel.org> 7482M: Sungjong Seo <sj1557.seo@samsung.com> 7483L: linux-fsdevel@vger.kernel.org 7484S: Maintained 7485F: fs/exfat/ 7486 7487EXT2 FILE SYSTEM 7488M: Jan Kara <jack@suse.com> 7489L: linux-ext4@vger.kernel.org 7490S: Maintained 7491F: Documentation/filesystems/ext2.rst 7492F: fs/ext2/ 7493F: include/linux/ext2* 7494 7495EXT4 FILE SYSTEM 7496M: "Theodore Ts'o" <tytso@mit.edu> 7497M: Andreas Dilger <adilger.kernel@dilger.ca> 7498L: linux-ext4@vger.kernel.org 7499S: Maintained 7500W: http://ext4.wiki.kernel.org 7501Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7503F: Documentation/filesystems/ext4/ 7504F: fs/ext4/ 7505F: include/trace/events/ext4.h 7506 7507Extended Verification Module (EVM) 7508M: Mimi Zohar <zohar@linux.ibm.com> 7509L: linux-integrity@vger.kernel.org 7510S: Supported 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7512F: security/integrity/evm/ 7513F: security/integrity/ 7514 7515EXTENSIBLE FIRMWARE INTERFACE (EFI) 7516M: Ard Biesheuvel <ardb@kernel.org> 7517L: linux-efi@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7520F: Documentation/admin-guide/efi-stub.rst 7521F: arch/*/include/asm/efi.h 7522F: arch/*/kernel/efi.c 7523F: arch/arm/boot/compressed/efi-header.S 7524F: arch/arm64/kernel/efi-entry.S 7525F: arch/x86/platform/efi/ 7526F: drivers/firmware/efi/ 7527F: include/linux/efi*.h 7528 7529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7530M: MyungJoo Ham <myungjoo.ham@samsung.com> 7531M: Chanwoo Choi <cw00.choi@samsung.com> 7532L: linux-kernel@vger.kernel.org 7533S: Maintained 7534T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7535F: Documentation/devicetree/bindings/extcon/ 7536F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7537F: drivers/extcon/ 7538F: include/linux/extcon.h 7539F: include/linux/extcon/ 7540 7541EXTRA BOOT CONFIG 7542M: Masami Hiramatsu <mhiramat@kernel.org> 7543S: Maintained 7544F: Documentation/admin-guide/bootconfig.rst 7545F: fs/proc/bootconfig.c 7546F: include/linux/bootconfig.h 7547F: lib/bootconfig-data.S 7548F: lib/bootconfig.c 7549F: tools/bootconfig/* 7550F: tools/bootconfig/scripts/* 7551 7552EXYNOS DP DRIVER 7553M: Jingoo Han <jingoohan1@gmail.com> 7554L: dri-devel@lists.freedesktop.org 7555S: Maintained 7556F: drivers/gpu/drm/exynos/exynos_dp* 7557 7558EXYNOS SYSMMU (IOMMU) driver 7559M: Marek Szyprowski <m.szyprowski@samsung.com> 7560L: iommu@lists.linux-foundation.org 7561S: Maintained 7562F: drivers/iommu/exynos-iommu.c 7563 7564F2FS FILE SYSTEM 7565M: Jaegeuk Kim <jaegeuk@kernel.org> 7566M: Chao Yu <chao@kernel.org> 7567L: linux-f2fs-devel@lists.sourceforge.net 7568S: Maintained 7569W: https://f2fs.wiki.kernel.org/ 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7571F: Documentation/ABI/testing/sysfs-fs-f2fs 7572F: Documentation/filesystems/f2fs.rst 7573F: fs/f2fs/ 7574F: include/linux/f2fs_fs.h 7575F: include/trace/events/f2fs.h 7576F: include/uapi/linux/f2fs.h 7577 7578F71805F HARDWARE MONITORING DRIVER 7579M: Jean Delvare <jdelvare@suse.com> 7580L: linux-hwmon@vger.kernel.org 7581S: Maintained 7582F: Documentation/hwmon/f71805f.rst 7583F: drivers/hwmon/f71805f.c 7584 7585FADDR2LINE 7586M: Josh Poimboeuf <jpoimboe@kernel.org> 7587S: Maintained 7588F: scripts/faddr2line 7589 7590FAILOVER MODULE 7591M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7592L: netdev@vger.kernel.org 7593S: Supported 7594F: Documentation/networking/failover.rst 7595F: include/net/failover.h 7596F: net/core/failover.c 7597 7598FANOTIFY 7599M: Jan Kara <jack@suse.cz> 7600R: Amir Goldstein <amir73il@gmail.com> 7601R: Matthew Bobrowski <repnop@google.com> 7602L: linux-fsdevel@vger.kernel.org 7603S: Maintained 7604F: fs/notify/fanotify/ 7605F: include/linux/fanotify.h 7606F: include/uapi/linux/fanotify.h 7607 7608FARSYNC SYNCHRONOUS DRIVER 7609M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7610S: Supported 7611W: http://www.farsite.co.uk/ 7612F: drivers/net/wan/farsync.* 7613 7614FAULT INJECTION SUPPORT 7615M: Akinobu Mita <akinobu.mita@gmail.com> 7616S: Supported 7617F: Documentation/fault-injection/ 7618F: lib/fault-inject.c 7619 7620FBTFT Framebuffer drivers 7621L: dri-devel@lists.freedesktop.org 7622L: linux-fbdev@vger.kernel.org 7623S: Orphan 7624F: drivers/staging/fbtft/ 7625 7626FC0011 TUNER DRIVER 7627M: Michael Buesch <m@bues.ch> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630F: drivers/media/tuners/fc0011.c 7631F: drivers/media/tuners/fc0011.h 7632 7633FC2580 MEDIA DRIVER 7634M: Antti Palosaari <crope@iki.fi> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637W: https://linuxtv.org 7638W: http://palosaari.fi/linux/ 7639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7640T: git git://linuxtv.org/anttip/media_tree.git 7641F: drivers/media/tuners/fc2580* 7642 7643FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7644M: Hannes Reinecke <hare@suse.de> 7645L: linux-scsi@vger.kernel.org 7646S: Supported 7647W: www.Open-FCoE.org 7648F: drivers/scsi/fcoe/ 7649F: drivers/scsi/libfc/ 7650F: include/scsi/fc/ 7651F: include/scsi/libfc.h 7652F: include/scsi/libfcoe.h 7653F: include/uapi/scsi/fc/ 7654 7655FILE LOCKING (flock() and fcntl()/lockf()) 7656M: Jeff Layton <jlayton@kernel.org> 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/linux/i2c-dev.h 9279F: include/linux/i2c-smbus.h 9280F: include/linux/i2c.h 9281F: include/uapi/linux/i2c-*.h 9282F: include/uapi/linux/i2c.h 9283 9284I2C SUBSYSTEM HOST DRIVERS 9285L: linux-i2c@vger.kernel.org 9286S: Odd Fixes 9287W: https://i2c.wiki.kernel.org/ 9288Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9290F: Documentation/devicetree/bindings/i2c/ 9291F: drivers/i2c/algos/ 9292F: drivers/i2c/busses/ 9293 9294I2C-TAOS-EVM DRIVER 9295M: Jean Delvare <jdelvare@suse.com> 9296L: linux-i2c@vger.kernel.org 9297S: Maintained 9298F: Documentation/i2c/busses/i2c-taos-evm.rst 9299F: drivers/i2c/busses/i2c-taos-evm.c 9300 9301I2C-TINY-USB DRIVER 9302M: Till Harbaum <till@harbaum.org> 9303L: linux-i2c@vger.kernel.org 9304S: Maintained 9305W: http://www.harbaum.org/till/i2c_tiny_usb 9306F: drivers/i2c/busses/i2c-tiny-usb.c 9307 9308I2C/SMBUS CONTROLLER DRIVERS FOR PC 9309M: Jean Delvare <jdelvare@suse.com> 9310L: linux-i2c@vger.kernel.org 9311S: Maintained 9312F: Documentation/i2c/busses/i2c-ali1535.rst 9313F: Documentation/i2c/busses/i2c-ali1563.rst 9314F: Documentation/i2c/busses/i2c-ali15x3.rst 9315F: Documentation/i2c/busses/i2c-amd756.rst 9316F: Documentation/i2c/busses/i2c-amd8111.rst 9317F: Documentation/i2c/busses/i2c-i801.rst 9318F: Documentation/i2c/busses/i2c-nforce2.rst 9319F: Documentation/i2c/busses/i2c-piix4.rst 9320F: Documentation/i2c/busses/i2c-sis5595.rst 9321F: Documentation/i2c/busses/i2c-sis630.rst 9322F: Documentation/i2c/busses/i2c-sis96x.rst 9323F: Documentation/i2c/busses/i2c-via.rst 9324F: Documentation/i2c/busses/i2c-viapro.rst 9325F: drivers/i2c/busses/i2c-ali1535.c 9326F: drivers/i2c/busses/i2c-ali1563.c 9327F: drivers/i2c/busses/i2c-ali15x3.c 9328F: drivers/i2c/busses/i2c-amd756-s4882.c 9329F: drivers/i2c/busses/i2c-amd756.c 9330F: drivers/i2c/busses/i2c-amd8111.c 9331F: drivers/i2c/busses/i2c-i801.c 9332F: drivers/i2c/busses/i2c-isch.c 9333F: drivers/i2c/busses/i2c-nforce2-s4985.c 9334F: drivers/i2c/busses/i2c-nforce2.c 9335F: drivers/i2c/busses/i2c-piix4.c 9336F: drivers/i2c/busses/i2c-sis5595.c 9337F: drivers/i2c/busses/i2c-sis630.c 9338F: drivers/i2c/busses/i2c-sis96x.c 9339F: drivers/i2c/busses/i2c-via.c 9340F: drivers/i2c/busses/i2c-viapro.c 9341 9342I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9343M: Hans de Goede <hdegoede@redhat.com> 9344L: linux-i2c@vger.kernel.org 9345S: Maintained 9346F: drivers/i2c/busses/i2c-cht-wc.c 9347 9348I2C/SMBUS ISMT DRIVER 9349M: Seth Heasley <seth.heasley@intel.com> 9350M: Neil Horman <nhorman@tuxdriver.com> 9351L: linux-i2c@vger.kernel.org 9352F: Documentation/i2c/busses/i2c-ismt.rst 9353F: drivers/i2c/busses/i2c-ismt.c 9354 9355I2C/SMBUS STUB DRIVER 9356M: Jean Delvare <jdelvare@suse.com> 9357L: linux-i2c@vger.kernel.org 9358S: Maintained 9359F: drivers/i2c/i2c-stub.c 9360 9361I3C DRIVER FOR CADENCE I3C MASTER IP 9362M: Przemysław Gaj <pgaj@cadence.com> 9363S: Maintained 9364F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9365F: drivers/i3c/master/i3c-master-cdns.c 9366 9367I3C DRIVER FOR SYNOPSYS DESIGNWARE 9368M: Vitor Soares <vitor.soares@synopsys.com> 9369S: Maintained 9370F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9371F: drivers/i3c/master/dw* 9372 9373I3C SUBSYSTEM 9374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9375L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9376S: Maintained 9377C: irc://chat.freenode.net/linux-i3c 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9379F: Documentation/ABI/testing/sysfs-bus-i3c 9380F: Documentation/devicetree/bindings/i3c/ 9381F: Documentation/driver-api/i3c 9382F: drivers/i3c/ 9383F: include/linux/i3c/ 9384 9385IA64 (Itanium) PLATFORM 9386L: linux-ia64@vger.kernel.org 9387S: Orphan 9388F: Documentation/ia64/ 9389F: arch/ia64/ 9390 9391IBM Power 842 compression accelerator 9392M: Haren Myneni <haren@us.ibm.com> 9393S: Supported 9394F: crypto/842.c 9395F: drivers/crypto/nx/Kconfig 9396F: drivers/crypto/nx/Makefile 9397F: drivers/crypto/nx/nx-842* 9398F: include/linux/sw842.h 9399F: lib/842/ 9400 9401IBM Power in-Nest Crypto Acceleration 9402M: Breno Leitão <leitao@debian.org> 9403M: Nayna Jain <nayna@linux.ibm.com> 9404M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9405L: linux-crypto@vger.kernel.org 9406S: Supported 9407F: drivers/crypto/nx/Kconfig 9408F: drivers/crypto/nx/Makefile 9409F: drivers/crypto/nx/nx-aes* 9410F: drivers/crypto/nx/nx-sha* 9411F: drivers/crypto/nx/nx.* 9412F: drivers/crypto/nx/nx_csbcpb.h 9413F: drivers/crypto/nx/nx_debugfs.c 9414 9415IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9416M: Tyrel Datwyler <tyreld@linux.ibm.com> 9417L: linux-pci@vger.kernel.org 9418L: linuxppc-dev@lists.ozlabs.org 9419S: Supported 9420F: drivers/pci/hotplug/rpadlpar* 9421 9422IBM Power Linux RAID adapter 9423M: Brian King <brking@us.ibm.com> 9424S: Supported 9425F: drivers/scsi/ipr.* 9426 9427IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9428M: Tyrel Datwyler <tyreld@linux.ibm.com> 9429L: linux-pci@vger.kernel.org 9430L: linuxppc-dev@lists.ozlabs.org 9431S: Supported 9432F: drivers/pci/hotplug/rpaphp* 9433 9434IBM Power SRIOV Virtual NIC Device Driver 9435M: Dany Madden <drt@linux.ibm.com> 9436R: Thomas Falcon <tlfalcon@linux.ibm.com> 9437L: netdev@vger.kernel.org 9438S: Supported 9439F: drivers/net/ethernet/ibm/ibmvnic.* 9440 9441IBM Power Virtual Accelerator Switchboard 9442L: linuxppc-dev@lists.ozlabs.org 9443S: Supported 9444F: arch/powerpc/include/asm/vas.h 9445F: arch/powerpc/platforms/powernv/copy-paste.h 9446F: arch/powerpc/platforms/powernv/vas* 9447 9448IBM Power Virtual Ethernet Device Driver 9449M: Cristobal Forno <cforno12@linux.ibm.com> 9450L: netdev@vger.kernel.org 9451S: Supported 9452F: drivers/net/ethernet/ibm/ibmveth.* 9453 9454IBM Power Virtual FC Device Drivers 9455M: Tyrel Datwyler <tyreld@linux.ibm.com> 9456L: linux-scsi@vger.kernel.org 9457S: Supported 9458F: drivers/scsi/ibmvscsi/ibmvfc* 9459 9460IBM Power Virtual Management Channel Driver 9461M: Brad Warrum <bwarrum@linux.ibm.com> 9462M: Ritu Agarwal <rituagar@linux.ibm.com> 9463S: Supported 9464F: drivers/misc/ibmvmc.* 9465 9466IBM Power Virtual SCSI Device Drivers 9467M: Tyrel Datwyler <tyreld@linux.ibm.com> 9468L: linux-scsi@vger.kernel.org 9469S: Supported 9470F: drivers/scsi/ibmvscsi/ibmvscsi* 9471F: include/scsi/viosrp.h 9472 9473IBM Power Virtual SCSI Device Target Driver 9474M: Michael Cyr <mikecyr@linux.ibm.com> 9475L: linux-scsi@vger.kernel.org 9476L: target-devel@vger.kernel.org 9477S: Supported 9478F: drivers/scsi/ibmvscsi_tgt/ 9479 9480IBM Power VMX Cryptographic instructions 9481M: Breno Leitão <leitao@debian.org> 9482M: Nayna Jain <nayna@linux.ibm.com> 9483M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9484L: linux-crypto@vger.kernel.org 9485S: Supported 9486F: drivers/crypto/vmx/Kconfig 9487F: drivers/crypto/vmx/Makefile 9488F: drivers/crypto/vmx/aes* 9489F: drivers/crypto/vmx/ghash* 9490F: drivers/crypto/vmx/ppc-xlate.pl 9491F: drivers/crypto/vmx/vmx.c 9492 9493IBM ServeRAID RAID DRIVER 9494S: Orphan 9495F: drivers/scsi/ips.* 9496 9497ICH LPC AND GPIO DRIVER 9498M: Peter Tyser <ptyser@xes-inc.com> 9499S: Maintained 9500F: drivers/gpio/gpio-ich.c 9501F: drivers/mfd/lpc_ich.c 9502 9503ICY I2C DRIVER 9504M: Max Staudt <max@enpas.org> 9505L: linux-i2c@vger.kernel.org 9506S: Maintained 9507F: drivers/i2c/busses/i2c-icy.c 9508 9509IDEAPAD LAPTOP EXTRAS DRIVER 9510M: Ike Panhc <ike.pan@canonical.com> 9511L: platform-driver-x86@vger.kernel.org 9512S: Maintained 9513W: http://launchpad.net/ideapad-laptop 9514F: drivers/platform/x86/ideapad-laptop.c 9515 9516IDEAPAD LAPTOP SLIDEBAR DRIVER 9517M: Andrey Moiseev <o2g.org.ru@gmail.com> 9518L: linux-input@vger.kernel.org 9519S: Maintained 9520W: https://github.com/o2genum/ideapad-slidebar 9521F: drivers/input/misc/ideapad_slidebar.c 9522 9523IDMAPPED MOUNTS 9524M: Christian Brauner <brauner@kernel.org> 9525L: linux-fsdevel@vger.kernel.org 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9528F: Documentation/filesystems/idmappings.rst 9529F: tools/testing/selftests/mount_setattr/ 9530F: include/linux/mnt_idmapping.h 9531 9532IDT VersaClock 5 CLOCK DRIVER 9533M: Luca Ceresoli <luca@lucaceresoli.net> 9534S: Maintained 9535F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9536F: drivers/clk/clk-versaclock5.c 9537 9538IEEE 802.15.4 SUBSYSTEM 9539M: Alexander Aring <alex.aring@gmail.com> 9540M: Stefan Schmidt <stefan@datenfreihafen.org> 9541L: linux-wpan@vger.kernel.org 9542S: Maintained 9543W: https://linux-wpan.org/ 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9546F: Documentation/networking/ieee802154.rst 9547F: drivers/net/ieee802154/ 9548F: include/linux/ieee802154.h 9549F: include/linux/nl802154.h 9550F: include/net/af_ieee802154.h 9551F: include/net/cfg802154.h 9552F: include/net/ieee802154_netdev.h 9553F: include/net/mac802154.h 9554F: include/net/nl802154.h 9555F: net/ieee802154/ 9556F: net/mac802154/ 9557 9558IFE PROTOCOL 9559M: Yotam Gigi <yotam.gi@gmail.com> 9560M: Jamal Hadi Salim <jhs@mojatatu.com> 9561F: include/net/ife.h 9562F: include/uapi/linux/ife.h 9563F: net/ife 9564 9565IGORPLUG-USB IR RECEIVER 9566M: Sean Young <sean@mess.org> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569F: drivers/media/rc/igorplugusb.c 9570 9571IGUANAWORKS USB IR TRANSCEIVER 9572M: Sean Young <sean@mess.org> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575F: drivers/media/rc/iguanair.c 9576 9577IIO DIGITAL POTENTIOMETER DAC 9578M: Peter Rosin <peda@axentia.se> 9579L: linux-iio@vger.kernel.org 9580S: Maintained 9581F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9582F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9583F: drivers/iio/dac/dpot-dac.c 9584 9585IIO ENVELOPE DETECTOR 9586M: Peter Rosin <peda@axentia.se> 9587L: linux-iio@vger.kernel.org 9588S: Maintained 9589F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9590F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9591F: drivers/iio/adc/envelope-detector.c 9592 9593IIO MULTIPLEXER 9594M: Peter Rosin <peda@axentia.se> 9595L: linux-iio@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9598F: drivers/iio/multiplexer/iio-mux.c 9599 9600IIO SCMI BASED DRIVER 9601M: Jyoti Bhayana <jbhayana@google.com> 9602L: linux-iio@vger.kernel.org 9603S: Maintained 9604F: drivers/iio/common/scmi_sensors/scmi_iio.c 9605 9606IIO SUBSYSTEM AND DRIVERS 9607M: Jonathan Cameron <jic23@kernel.org> 9608R: Lars-Peter Clausen <lars@metafoo.de> 9609L: linux-iio@vger.kernel.org 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9612F: Documentation/ABI/testing/configfs-iio* 9613F: Documentation/ABI/testing/sysfs-bus-iio* 9614F: Documentation/devicetree/bindings/iio/ 9615F: drivers/iio/ 9616F: drivers/staging/iio/ 9617F: include/linux/iio/ 9618F: tools/iio/ 9619 9620IIO UNIT CONVERTER 9621M: Peter Rosin <peda@axentia.se> 9622L: linux-iio@vger.kernel.org 9623S: Maintained 9624F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9625F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9626F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9627F: drivers/iio/afe/iio-rescale.c 9628 9629IKANOS/ADI EAGLE ADSL USB DRIVER 9630M: Matthieu Castet <castet.matthieu@free.fr> 9631M: Stanislaw Gruszka <stf_xl@wp.pl> 9632S: Maintained 9633F: drivers/usb/atm/ueagle-atm.c 9634 9635IMAGIS TOUCHSCREEN DRIVER 9636M: Markuss Broks <markuss.broks@gmail.com> 9637S: Maintained 9638F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9639F: drivers/input/touchscreen/imagis.c 9640 9641IMGTEC ASCII LCD DRIVER 9642M: Paul Burton <paulburton@kernel.org> 9643S: Maintained 9644F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9645F: drivers/auxdisplay/img-ascii-lcd.c 9646 9647IMGTEC IR DECODER DRIVER 9648S: Orphan 9649F: drivers/media/rc/img-ir/ 9650 9651IMON SOUNDGRAPH USB IR RECEIVER 9652M: Sean Young <sean@mess.org> 9653L: linux-media@vger.kernel.org 9654S: Maintained 9655F: drivers/media/rc/imon.c 9656F: drivers/media/rc/imon_raw.c 9657 9658IMS TWINTURBO FRAMEBUFFER DRIVER 9659L: linux-fbdev@vger.kernel.org 9660S: Orphan 9661F: drivers/video/fbdev/imsttfb.c 9662 9663INA209 HARDWARE MONITOR DRIVER 9664M: Guenter Roeck <linux@roeck-us.net> 9665L: linux-hwmon@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9668F: Documentation/hwmon/ina209.rst 9669F: drivers/hwmon/ina209.c 9670 9671INA2XX HARDWARE MONITOR DRIVER 9672M: Guenter Roeck <linux@roeck-us.net> 9673L: linux-hwmon@vger.kernel.org 9674S: Maintained 9675F: Documentation/hwmon/ina2xx.rst 9676F: drivers/hwmon/ina2xx.c 9677F: include/linux/platform_data/ina2xx.h 9678 9679INDUSTRY PACK SUBSYSTEM (IPACK) 9680M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9681M: Jens Taprogge <jens.taprogge@taprogge.org> 9682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9683L: industrypack-devel@lists.sourceforge.net 9684S: Maintained 9685W: http://industrypack.sourceforge.net 9686F: drivers/ipack/ 9687 9688INFINEON DPS310 Driver 9689M: Eddie James <eajames@linux.ibm.com> 9690L: linux-iio@vger.kernel.org 9691S: Maintained 9692F: drivers/iio/pressure/dps310.c 9693 9694INFINIBAND SUBSYSTEM 9695M: Jason Gunthorpe <jgg@nvidia.com> 9696M: Leon Romanovsky <leonro@nvidia.com> 9697L: linux-rdma@vger.kernel.org 9698S: Supported 9699W: https://github.com/linux-rdma/rdma-core 9700Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9702F: Documentation/devicetree/bindings/infiniband/ 9703F: Documentation/infiniband/ 9704F: drivers/infiniband/ 9705F: include/rdma/ 9706F: include/trace/events/ib_mad.h 9707F: include/trace/events/ib_umad.h 9708F: include/uapi/linux/if_infiniband.h 9709F: include/uapi/rdma/ 9710F: samples/bpf/ibumad_kern.c 9711F: samples/bpf/ibumad_user.c 9712 9713INGENIC JZ4780 NAND DRIVER 9714M: Harvey Hunt <harveyhuntnexus@gmail.com> 9715L: linux-mtd@lists.infradead.org 9716L: linux-mips@vger.kernel.org 9717S: Maintained 9718F: drivers/mtd/nand/raw/ingenic/ 9719 9720INGENIC JZ47xx SoCs 9721M: Paul Cercueil <paul@crapouillou.net> 9722L: linux-mips@vger.kernel.org 9723S: Maintained 9724F: arch/mips/boot/dts/ingenic/ 9725F: arch/mips/generic/board-ingenic.c 9726F: arch/mips/include/asm/mach-ingenic/ 9727F: arch/mips/ingenic/Kconfig 9728F: drivers/clk/ingenic/ 9729F: drivers/dma/dma-jz4780.c 9730F: drivers/gpu/drm/ingenic/ 9731F: drivers/i2c/busses/i2c-jz4780.c 9732F: drivers/iio/adc/ingenic-adc.c 9733F: drivers/irqchip/irq-ingenic.c 9734F: drivers/memory/jz4780-nemc.c 9735F: drivers/mmc/host/jz4740_mmc.c 9736F: drivers/mtd/nand/raw/ingenic/ 9737F: drivers/pinctrl/pinctrl-ingenic.c 9738F: drivers/power/supply/ingenic-battery.c 9739F: drivers/pwm/pwm-jz4740.c 9740F: drivers/remoteproc/ingenic_rproc.c 9741F: drivers/rtc/rtc-jz4740.c 9742F: drivers/tty/serial/8250/8250_ingenic.c 9743F: drivers/usb/musb/jz4740.c 9744F: drivers/watchdog/jz4740_wdt.c 9745F: include/dt-bindings/iio/adc/ingenic,adc.h 9746F: include/linux/mfd/ingenic-tcu.h 9747F: sound/soc/codecs/jz47* 9748F: sound/soc/jz4740/ 9749 9750INJOINIC IP5xxx POWER BANK IC DRIVER 9751M: Samuel Holland <samuel@sholland.org> 9752S: Maintained 9753F: drivers/power/supply/ip5xxx_power.c 9754 9755INOTIFY 9756M: Jan Kara <jack@suse.cz> 9757R: Amir Goldstein <amir73il@gmail.com> 9758L: linux-fsdevel@vger.kernel.org 9759S: Maintained 9760F: Documentation/filesystems/inotify.rst 9761F: fs/notify/inotify/ 9762F: include/linux/inotify.h 9763F: include/uapi/linux/inotify.h 9764 9765INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9766M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9767L: linux-input@vger.kernel.org 9768S: Maintained 9769Q: http://patchwork.kernel.org/project/linux-input/list/ 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9771F: Documentation/devicetree/bindings/input/ 9772F: Documentation/devicetree/bindings/serio/ 9773F: Documentation/input/ 9774F: drivers/input/ 9775F: include/linux/input.h 9776F: include/linux/input/ 9777F: include/uapi/linux/input-event-codes.h 9778F: include/uapi/linux/input.h 9779 9780INPUT MULTITOUCH (MT) PROTOCOL 9781M: Henrik Rydberg <rydberg@bitmath.org> 9782L: linux-input@vger.kernel.org 9783S: Odd fixes 9784F: Documentation/input/multi-touch-protocol.rst 9785F: drivers/input/input-mt.c 9786K: \b(ABS|SYN)_MT_ 9787 9788INSIDE SECURE CRYPTO DRIVER 9789M: Antoine Tenart <atenart@kernel.org> 9790L: linux-crypto@vger.kernel.org 9791S: Maintained 9792F: drivers/crypto/inside-secure/ 9793 9794INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9795M: Mimi Zohar <zohar@linux.ibm.com> 9796M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9797L: linux-integrity@vger.kernel.org 9798S: Supported 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9800F: security/integrity/ima/ 9801F: security/integrity/ 9802 9803INTEL 810/815 FRAMEBUFFER DRIVER 9804M: Antonino Daplas <adaplas@gmail.com> 9805L: linux-fbdev@vger.kernel.org 9806S: Maintained 9807F: drivers/video/fbdev/i810/ 9808 9809INTEL ASoC DRIVERS 9810M: Cezary Rojewski <cezary.rojewski@intel.com> 9811M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9812M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9813M: Jie Yang <yang.jie@linux.intel.com> 9814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9815S: Supported 9816F: sound/soc/intel/ 9817 9818INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9819M: Hans de Goede <hdegoede@redhat.com> 9820L: platform-driver-x86@vger.kernel.org 9821S: Maintained 9822F: drivers/platform/x86/intel/atomisp2/pm.c 9823 9824INTEL ATOMISP2 LED DRIVER 9825M: Hans de Goede <hdegoede@redhat.com> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828F: drivers/platform/x86/intel/atomisp2/led.c 9829 9830INTEL BIOS SAR INT1092 DRIVER 9831M: Shravan Sudhakar <s.shravan@intel.com> 9832M: Intel Corporation <linuxwwan@intel.com> 9833L: platform-driver-x86@vger.kernel.org 9834S: Maintained 9835F: drivers/platform/x86/intel/int1092/ 9836 9837INTEL BROXTON PMC DRIVER 9838M: Mika Westerberg <mika.westerberg@linux.intel.com> 9839M: Zha Qipeng <qipeng.zha@intel.com> 9840S: Maintained 9841F: drivers/mfd/intel_pmc_bxt.c 9842F: include/linux/mfd/intel_pmc_bxt.h 9843 9844INTEL C600 SERIES SAS CONTROLLER DRIVER 9845M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9846L: linux-scsi@vger.kernel.org 9847S: Supported 9848T: git git://git.code.sf.net/p/intel-sas/isci 9849F: drivers/scsi/isci/ 9850 9851INTEL CPU family model numbers 9852M: Tony Luck <tony.luck@intel.com> 9853M: x86@kernel.org 9854L: linux-kernel@vger.kernel.org 9855S: Supported 9856F: arch/x86/include/asm/intel-family.h 9857 9858INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9859M: Jani Nikula <jani.nikula@linux.intel.com> 9860M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9861M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9862M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9863L: intel-gfx@lists.freedesktop.org 9864S: Supported 9865W: https://01.org/linuxgraphics/ 9866Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9867B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9868C: irc://irc.oftc.net/intel-gfx 9869T: git git://anongit.freedesktop.org/drm-intel 9870F: Documentation/gpu/i915.rst 9871F: drivers/gpu/drm/i915/ 9872F: include/drm/i915* 9873F: include/uapi/drm/i915_drm.h 9874 9875INTEL ETHERNET DRIVERS 9876M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9877M: Tony Nguyen <anthony.l.nguyen@intel.com> 9878L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9879S: Supported 9880W: http://www.intel.com/support/feedback.htm 9881W: http://e1000.sourceforge.net/ 9882Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9885F: Documentation/networking/device_drivers/ethernet/intel/ 9886F: drivers/net/ethernet/intel/ 9887F: drivers/net/ethernet/intel/*/ 9888F: include/linux/avf/virtchnl.h 9889F: include/linux/net/intel/iidc.h 9890 9891INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9892M: Mustafa Ismail <mustafa.ismail@intel.com> 9893M: Shiraz Saleem <shiraz.saleem@intel.com> 9894L: linux-rdma@vger.kernel.org 9895S: Supported 9896F: drivers/infiniband/hw/irdma/ 9897F: include/uapi/rdma/irdma-abi.h 9898 9899INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9900M: Maik Broemme <mbroemme@libmpq.org> 9901L: linux-fbdev@vger.kernel.org 9902S: Maintained 9903F: Documentation/fb/intelfb.rst 9904F: drivers/video/fbdev/intelfb/ 9905 9906INTEL GPIO DRIVERS 9907M: Andy Shevchenko <andy@kernel.org> 9908L: linux-gpio@vger.kernel.org 9909S: Supported 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9911F: drivers/gpio/gpio-ich.c 9912F: drivers/gpio/gpio-merrifield.c 9913F: drivers/gpio/gpio-ml-ioh.c 9914F: drivers/gpio/gpio-pch.c 9915F: drivers/gpio/gpio-sch.c 9916F: drivers/gpio/gpio-sodaville.c 9917 9918INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9919M: Zhenyu Wang <zhenyuw@linux.intel.com> 9920M: Zhi Wang <zhi.a.wang@intel.com> 9921L: intel-gvt-dev@lists.freedesktop.org 9922L: intel-gfx@lists.freedesktop.org 9923S: Supported 9924W: https://01.org/igvt-g 9925T: git https://github.com/intel/gvt-linux.git 9926F: drivers/gpu/drm/i915/gvt/ 9927 9928INTEL HID EVENT DRIVER 9929M: Alex Hung <alex.hung@canonical.com> 9930L: platform-driver-x86@vger.kernel.org 9931S: Maintained 9932F: drivers/platform/x86/intel/hid.c 9933 9934INTEL I/OAT DMA DRIVER 9935M: Dave Jiang <dave.jiang@intel.com> 9936R: Dan Williams <dan.j.williams@intel.com> 9937L: dmaengine@vger.kernel.org 9938S: Supported 9939Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9940F: drivers/dma/ioat* 9941 9942INTEL IADX DRIVER 9943M: Dave Jiang <dave.jiang@intel.com> 9944L: dmaengine@vger.kernel.org 9945S: Supported 9946F: drivers/dma/idxd/* 9947F: include/uapi/linux/idxd.h 9948 9949INTEL IDLE DRIVER 9950M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9951M: Len Brown <lenb@kernel.org> 9952L: linux-pm@vger.kernel.org 9953S: Supported 9954B: https://bugzilla.kernel.org 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9956F: drivers/idle/intel_idle.c 9957 9958INTEL IN FIELD SCAN (IFS) DEVICE 9959M: Jithu Joseph <jithu.joseph@intel.com> 9960R: Ashok Raj <ashok.raj@intel.com> 9961R: Tony Luck <tony.luck@intel.com> 9962S: Maintained 9963F: drivers/platform/x86/intel/ifs 9964F: include/trace/events/intel_ifs.h 9965 9966INTEL INTEGRATED SENSOR HUB DRIVER 9967M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9968M: Jiri Kosina <jikos@kernel.org> 9969L: linux-input@vger.kernel.org 9970S: Maintained 9971F: drivers/hid/intel-ish-hid/ 9972 9973INTEL IOMMU (VT-d) 9974M: David Woodhouse <dwmw2@infradead.org> 9975M: Lu Baolu <baolu.lu@linux.intel.com> 9976L: iommu@lists.linux-foundation.org 9977S: Supported 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9979F: drivers/iommu/intel/ 9980F: include/linux/intel-iommu.h 9981F: include/linux/intel-svm.h 9982 9983INTEL IOP-ADMA DMA DRIVER 9984R: Dan Williams <dan.j.williams@intel.com> 9985S: Odd fixes 9986F: drivers/dma/iop-adma.c 9987 9988INTEL IPU3 CSI-2 CIO2 DRIVER 9989M: Yong Zhi <yong.zhi@intel.com> 9990M: Sakari Ailus <sakari.ailus@linux.intel.com> 9991M: Bingbu Cao <bingbu.cao@intel.com> 9992M: Dan Scally <djrscally@gmail.com> 9993R: Tianshu Qiu <tian.shu.qiu@intel.com> 9994L: linux-media@vger.kernel.org 9995S: Maintained 9996T: git git://linuxtv.org/media_tree.git 9997F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9998F: drivers/media/pci/intel/ipu3/ 9999 10000INTEL IPU3 CSI-2 IMGU DRIVER 10001M: Sakari Ailus <sakari.ailus@linux.intel.com> 10002R: Bingbu Cao <bingbu.cao@intel.com> 10003R: Tianshu Qiu <tian.shu.qiu@intel.com> 10004L: linux-media@vger.kernel.org 10005S: Maintained 10006F: Documentation/admin-guide/media/ipu3.rst 10007F: Documentation/admin-guide/media/ipu3_rcb.svg 10008F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10009F: drivers/staging/media/ipu3/ 10010 10011INTEL IXP4XX CRYPTO SUPPORT 10012M: Corentin Labbe <clabbe@baylibre.com> 10013L: linux-crypto@vger.kernel.org 10014S: Maintained 10015F: drivers/crypto/ixp4xx_crypto.c 10016 10017INTEL ISHTP ECLITE DRIVER 10018M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10019L: platform-driver-x86@vger.kernel.org 10020S: Supported 10021F: drivers/platform/x86/intel/ishtp_eclite.c 10022 10023INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10024M: Krzysztof Halasa <khalasa@piap.pl> 10025S: Maintained 10026F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10027F: drivers/net/wan/ixp4xx_hss.c 10028F: drivers/soc/ixp4xx/ixp4xx-npe.c 10029F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10030F: include/linux/soc/ixp4xx/npe.h 10031F: include/linux/soc/ixp4xx/qmgr.h 10032 10033INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10034M: Deepak Saxena <dsaxena@plexity.net> 10035S: Maintained 10036F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10037F: drivers/char/hw_random/ixp4xx-rng.c 10038 10039INTEL KEEM BAY DRM DRIVER 10040M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10041M: Edmund Dea <edmund.j.dea@intel.com> 10042S: Maintained 10043F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10044F: drivers/gpu/drm/kmb/ 10045 10046INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10047M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10048S: Maintained 10049F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10050F: drivers/crypto/keembay/Kconfig 10051F: drivers/crypto/keembay/Makefile 10052F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10053F: drivers/crypto/keembay/ocs-aes.c 10054F: drivers/crypto/keembay/ocs-aes.h 10055 10056INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10058M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10059M: Mark Gross <mgross@linux.intel.com> 10060S: Maintained 10061F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10062F: drivers/crypto/keembay/Kconfig 10063F: drivers/crypto/keembay/Makefile 10064F: drivers/crypto/keembay/keembay-ocs-ecc.c 10065 10066INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10067M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10068M: Declan Murphy <declan.murphy@intel.com> 10069S: Maintained 10070F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10071F: drivers/crypto/keembay/Kconfig 10072F: drivers/crypto/keembay/Makefile 10073F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10074F: drivers/crypto/keembay/ocs-hcu.c 10075F: drivers/crypto/keembay/ocs-hcu.h 10076 10077INTEL THUNDER BAY EMMC PHY DRIVER 10078M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10079M: Rashmi A <rashmi.a@intel.com> 10080S: Maintained 10081F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10082F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10083 10084INTEL MANAGEMENT ENGINE (mei) 10085M: Tomas Winkler <tomas.winkler@intel.com> 10086L: linux-kernel@vger.kernel.org 10087S: Supported 10088F: Documentation/driver-api/mei/* 10089F: drivers/misc/mei/ 10090F: drivers/watchdog/mei_wdt.c 10091F: include/linux/mei_aux.h 10092F: include/linux/mei_cl_bus.h 10093F: include/uapi/linux/mei.h 10094F: samples/mei/* 10095 10096INTEL MAX 10 BMC MFD DRIVER 10097M: Xu Yilun <yilun.xu@intel.com> 10098R: Tom Rix <trix@redhat.com> 10099S: Maintained 10100F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10101F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10102F: drivers/hwmon/intel-m10-bmc-hwmon.c 10103F: drivers/mfd/intel-m10-bmc.c 10104F: include/linux/mfd/intel-m10-bmc.h 10105 10106INTEL MENLOW THERMAL DRIVER 10107M: Sujith Thomas <sujith.thomas@intel.com> 10108L: linux-pm@vger.kernel.org 10109S: Supported 10110W: https://01.org/linux-acpi 10111F: drivers/thermal/intel/intel_menlow.c 10112 10113INTEL P-Unit IPC DRIVER 10114M: Zha Qipeng <qipeng.zha@intel.com> 10115L: platform-driver-x86@vger.kernel.org 10116S: Maintained 10117F: arch/x86/include/asm/intel_punit_ipc.h 10118F: drivers/platform/x86/intel/punit_ipc.c 10119 10120INTEL PMC CORE DRIVER 10121M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10122M: David E Box <david.e.box@intel.com> 10123L: platform-driver-x86@vger.kernel.org 10124S: Maintained 10125F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10126F: drivers/platform/x86/intel/pmc/ 10127 10128INTEL PMIC GPIO DRIVERS 10129M: Andy Shevchenko <andy@kernel.org> 10130S: Supported 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10132F: drivers/gpio/gpio-*cove.c 10133 10134INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10135M: Andy Shevchenko <andy@kernel.org> 10136S: Maintained 10137F: drivers/mfd/intel_soc_pmic* 10138F: include/linux/mfd/intel_soc_pmic* 10139 10140INTEL PMT DRIVERS 10141M: David E. Box <david.e.box@linux.intel.com> 10142S: Supported 10143F: drivers/platform/x86/intel/pmt/ 10144 10145INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10146M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10147L: linux-wireless@vger.kernel.org 10148S: Maintained 10149F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10150F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10151F: drivers/net/wireless/intel/ipw2x00/ 10152 10153INTEL PSTATE DRIVER 10154M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10155M: Len Brown <lenb@kernel.org> 10156L: linux-pm@vger.kernel.org 10157S: Supported 10158F: drivers/cpufreq/intel_pstate.c 10159 10160INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10161M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10162L: linux-iio@vger.kernel.org 10163F: drivers/counter/intel-qep.c 10164 10165INTEL SCU DRIVERS 10166M: Mika Westerberg <mika.westerberg@linux.intel.com> 10167S: Maintained 10168F: arch/x86/include/asm/intel_scu_ipc.h 10169F: drivers/platform/x86/intel_scu_* 10170 10171INTEL SDSI DRIVER 10172M: David E. Box <david.e.box@linux.intel.com> 10173S: Supported 10174F: drivers/platform/x86/intel/sdsi.c 10175F: tools/arch/x86/intel_sdsi/ 10176F: tools/testing/selftests/drivers/sdsi/ 10177 10178INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10179M: Daniel Scally <djrscally@gmail.com> 10180S: Maintained 10181F: drivers/platform/x86/intel/int3472/ 10182 10183INTEL SPEED SELECT TECHNOLOGY 10184M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10185L: platform-driver-x86@vger.kernel.org 10186S: Maintained 10187F: drivers/platform/x86/intel/speed_select_if/ 10188F: include/uapi/linux/isst_if.h 10189F: tools/power/x86/intel-speed-select/ 10190 10191INTEL STRATIX10 FIRMWARE DRIVERS 10192M: Dinh Nguyen <dinguyen@kernel.org> 10193L: linux-kernel@vger.kernel.org 10194S: Maintained 10195F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10196F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10197F: drivers/firmware/stratix10-rsu.c 10198F: drivers/firmware/stratix10-svc.c 10199F: include/linux/firmware/intel/stratix10-smc.h 10200F: include/linux/firmware/intel/stratix10-svc-client.h 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10202 10203INTEL TELEMETRY DRIVER 10204M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10205M: "David E. Box" <david.e.box@linux.intel.com> 10206L: platform-driver-x86@vger.kernel.org 10207S: Maintained 10208F: arch/x86/include/asm/intel_telemetry.h 10209F: drivers/platform/x86/intel/telemetry/ 10210 10211INTEL UNCORE FREQUENCY CONTROL 10212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10213L: platform-driver-x86@vger.kernel.org 10214S: Maintained 10215F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10216F: drivers/platform/x86/intel/uncore-frequency/ 10217 10218INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10219M: David E. Box <david.e.box@linux.intel.com> 10220S: Supported 10221F: drivers/platform/x86/intel/vsec.* 10222 10223INTEL VIRTUAL BUTTON DRIVER 10224M: AceLan Kao <acelan.kao@canonical.com> 10225L: platform-driver-x86@vger.kernel.org 10226S: Maintained 10227F: drivers/platform/x86/intel/vbtn.c 10228 10229INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10230M: Stanislaw Gruszka <stf_xl@wp.pl> 10231L: linux-wireless@vger.kernel.org 10232S: Supported 10233F: drivers/net/wireless/intel/iwlegacy/ 10234 10235INTEL WIRELESS WIFI LINK (iwlwifi) 10236M: Gregory Greenman <gregory.greenman@intel.com> 10237L: linux-wireless@vger.kernel.org 10238S: Supported 10239W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10241F: drivers/net/wireless/intel/iwlwifi/ 10242 10243INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10244M: Jithu Joseph <jithu.joseph@intel.com> 10245R: Maurice Ma <maurice.ma@intel.com> 10246S: Maintained 10247W: https://slimbootloader.github.io/security/firmware-update.html 10248F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10249 10250INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10251L: Dell.Client.Kernel@dell.com 10252S: Maintained 10253F: drivers/platform/x86/intel/wmi/thunderbolt.c 10254 10255INTEL WWAN IOSM DRIVER 10256M: M Chetan Kumar <m.chetan.kumar@intel.com> 10257M: Intel Corporation <linuxwwan@intel.com> 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: drivers/net/wwan/iosm/ 10261 10262INTEL(R) TRACE HUB 10263M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10264S: Supported 10265F: Documentation/trace/intel_th.rst 10266F: drivers/hwtracing/intel_th/ 10267F: include/linux/intel_th.h 10268 10269INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10270M: Ning Sun <ning.sun@intel.com> 10271L: tboot-devel@lists.sourceforge.net 10272S: Supported 10273W: http://tboot.sourceforge.net 10274T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10275F: Documentation/x86/intel_txt.rst 10276F: arch/x86/kernel/tboot.c 10277F: include/linux/tboot.h 10278 10279INTEL SGX 10280M: Jarkko Sakkinen <jarkko@kernel.org> 10281R: Dave Hansen <dave.hansen@linux.intel.com> 10282L: linux-sgx@vger.kernel.org 10283S: Supported 10284Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10286F: Documentation/x86/sgx.rst 10287F: arch/x86/entry/vdso/vsgx.S 10288F: arch/x86/include/asm/sgx.h 10289F: arch/x86/include/uapi/asm/sgx.h 10290F: arch/x86/kernel/cpu/sgx/* 10291F: tools/testing/selftests/sgx/* 10292K: \bSGX_ 10293 10294INTERCONNECT API 10295M: Georgi Djakov <djakov@kernel.org> 10296L: linux-pm@vger.kernel.org 10297S: Maintained 10298T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10299F: Documentation/devicetree/bindings/interconnect/ 10300F: Documentation/driver-api/interconnect.rst 10301F: drivers/interconnect/ 10302F: include/dt-bindings/interconnect/ 10303F: include/linux/interconnect-provider.h 10304F: include/linux/interconnect.h 10305 10306INTERRUPT COUNTER DRIVER 10307M: Oleksij Rempel <o.rempel@pengutronix.de> 10308R: Pengutronix Kernel Team <kernel@pengutronix.de> 10309L: linux-iio@vger.kernel.org 10310F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10311F: drivers/counter/interrupt-cnt.c 10312 10313INTERSIL ISL7998X VIDEO DECODER DRIVER 10314M: Michael Tretter <m.tretter@pengutronix.de> 10315R: Pengutronix Kernel Team <kernel@pengutronix.de> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10319F: drivers/media/i2c/isl7998x.c 10320 10321INVENSENSE ICM-426xx IMU DRIVER 10322M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10323L: linux-iio@vger.kernel.org 10324S: Maintained 10325W: https://invensense.tdk.com/ 10326F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10327F: drivers/iio/imu/inv_icm42600/ 10328 10329INVENSENSE MPU-3050 GYROSCOPE DRIVER 10330M: Linus Walleij <linus.walleij@linaro.org> 10331L: linux-iio@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10334F: drivers/iio/gyro/mpu3050* 10335 10336IOC3 ETHERNET DRIVER 10337M: Ralf Baechle <ralf@linux-mips.org> 10338L: linux-mips@vger.kernel.org 10339S: Maintained 10340F: drivers/net/ethernet/sgi/ioc3-eth.c 10341 10342IOMAP FILESYSTEM LIBRARY 10343M: Christoph Hellwig <hch@infradead.org> 10344M: Darrick J. Wong <djwong@kernel.org> 10345L: linux-xfs@vger.kernel.org 10346L: linux-fsdevel@vger.kernel.org 10347S: Supported 10348T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10349F: fs/iomap/ 10350F: include/linux/iomap.h 10351 10352IOMMU DRIVERS 10353M: Joerg Roedel <joro@8bytes.org> 10354M: Will Deacon <will@kernel.org> 10355L: iommu@lists.linux-foundation.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10358F: Documentation/devicetree/bindings/iommu/ 10359F: Documentation/userspace-api/iommu.rst 10360F: drivers/iommu/ 10361F: include/linux/iommu.h 10362F: include/linux/iova.h 10363F: include/linux/of_iommu.h 10364F: include/uapi/linux/iommu.h 10365 10366IOSYS-MAP HELPERS 10367M: Thomas Zimmermann <tzimmermann@suse.de> 10368L: dri-devel@lists.freedesktop.org 10369S: Maintained 10370T: git git://anongit.freedesktop.org/drm/drm-misc 10371F: include/linux/iosys-map.h 10372 10373IO_URING 10374M: Jens Axboe <axboe@kernel.dk> 10375R: Pavel Begunkov <asml.silence@gmail.com> 10376L: io-uring@vger.kernel.org 10377S: Maintained 10378T: git git://git.kernel.dk/linux-block 10379T: git git://git.kernel.dk/liburing 10380F: fs/io-wq.c 10381F: fs/io-wq.h 10382F: fs/io_uring.c 10383F: include/linux/io_uring.h 10384F: include/uapi/linux/io_uring.h 10385F: tools/io_uring/ 10386 10387IPMI SUBSYSTEM 10388M: Corey Minyard <minyard@acm.org> 10389L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10390S: Supported 10391W: http://openipmi.sourceforge.net/ 10392T: git https://github.com/cminyard/linux-ipmi.git for-next 10393F: Documentation/driver-api/ipmi.rst 10394F: Documentation/devicetree/bindings/ipmi/ 10395F: drivers/char/ipmi/ 10396F: include/linux/ipmi* 10397F: include/uapi/linux/ipmi* 10398 10399IPS SCSI RAID DRIVER 10400M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10401L: linux-scsi@vger.kernel.org 10402S: Maintained 10403W: http://www.adaptec.com/ 10404F: drivers/scsi/ips* 10405 10406IPVS 10407M: Simon Horman <horms@verge.net.au> 10408M: Julian Anastasov <ja@ssi.bg> 10409L: netdev@vger.kernel.org 10410L: lvs-devel@vger.kernel.org 10411S: Maintained 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10414F: Documentation/networking/ipvs-sysctl.rst 10415F: include/net/ip_vs.h 10416F: include/uapi/linux/ip_vs.h 10417F: net/netfilter/ipvs/ 10418 10419IPWIRELESS DRIVER 10420M: Jiri Kosina <jikos@kernel.org> 10421M: David Sterba <dsterba@suse.com> 10422S: Odd Fixes 10423F: drivers/tty/ipwireless/ 10424 10425IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10426M: Marc Zyngier <maz@kernel.org> 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10429F: Documentation/core-api/irq/irq-domain.rst 10430F: include/linux/irqdomain.h 10431F: kernel/irq/irqdomain.c 10432F: kernel/irq/msi.c 10433 10434IRQ SUBSYSTEM 10435M: Thomas Gleixner <tglx@linutronix.de> 10436L: linux-kernel@vger.kernel.org 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10439F: kernel/irq/ 10440 10441IRQCHIP DRIVERS 10442M: Thomas Gleixner <tglx@linutronix.de> 10443M: Marc Zyngier <maz@kernel.org> 10444L: linux-kernel@vger.kernel.org 10445S: Maintained 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10447F: Documentation/devicetree/bindings/interrupt-controller/ 10448F: drivers/irqchip/ 10449 10450ISA 10451M: William Breathitt Gray <vilhelm.gray@gmail.com> 10452S: Maintained 10453F: Documentation/driver-api/isa.rst 10454F: drivers/base/isa.c 10455F: include/linux/isa.h 10456 10457ISA RADIO MODULE 10458M: Hans Verkuil <hverkuil@xs4all.nl> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461W: https://linuxtv.org 10462T: git git://linuxtv.org/media_tree.git 10463F: drivers/media/radio/radio-isa* 10464 10465ISAPNP 10466M: Jaroslav Kysela <perex@perex.cz> 10467S: Maintained 10468F: Documentation/driver-api/isapnp.rst 10469F: drivers/pnp/isapnp/ 10470F: include/linux/isapnp.h 10471 10472ISCSI 10473M: Lee Duncan <lduncan@suse.com> 10474M: Chris Leech <cleech@redhat.com> 10475M: Mike Christie <michael.christie@oracle.com> 10476L: open-iscsi@googlegroups.com 10477L: linux-scsi@vger.kernel.org 10478S: Maintained 10479W: www.open-iscsi.com 10480F: drivers/scsi/*iscsi* 10481F: include/scsi/*iscsi* 10482 10483iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10484M: Peter Jones <pjones@redhat.com> 10485M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10486S: Maintained 10487F: drivers/firmware/iscsi_ibft* 10488 10489ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10490M: Sagi Grimberg <sagi@grimberg.me> 10491M: Max Gurtovoy <mgurtovoy@nvidia.com> 10492L: linux-rdma@vger.kernel.org 10493S: Supported 10494W: http://www.openfabrics.org 10495W: www.open-iscsi.org 10496Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10497F: drivers/infiniband/ulp/iser/ 10498 10499ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10500M: Sagi Grimberg <sagi@grimberg.me> 10501L: linux-rdma@vger.kernel.org 10502L: target-devel@vger.kernel.org 10503S: Supported 10504W: http://www.linux-iscsi.org 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10506F: drivers/infiniband/ulp/isert 10507 10508ISDN/CMTP OVER BLUETOOTH 10509M: Karsten Keil <isdn@linux-pingi.de> 10510L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10511L: netdev@vger.kernel.org 10512S: Odd Fixes 10513W: http://www.isdn4linux.de 10514F: Documentation/isdn/ 10515F: drivers/isdn/capi/ 10516F: include/linux/isdn/ 10517F: include/uapi/linux/isdn/ 10518F: net/bluetooth/cmtp/ 10519 10520ISDN/mISDN SUBSYSTEM 10521M: Karsten Keil <isdn@linux-pingi.de> 10522L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10523L: netdev@vger.kernel.org 10524S: Maintained 10525W: http://www.isdn4linux.de 10526F: drivers/isdn/Kconfig 10527F: drivers/isdn/Makefile 10528F: drivers/isdn/hardware/ 10529F: drivers/isdn/mISDN/ 10530 10531IT87 HARDWARE MONITORING DRIVER 10532M: Jean Delvare <jdelvare@suse.com> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: Documentation/hwmon/it87.rst 10536F: drivers/hwmon/it87.c 10537 10538IT913X MEDIA DRIVER 10539M: Antti Palosaari <crope@iki.fi> 10540L: linux-media@vger.kernel.org 10541S: Maintained 10542W: https://linuxtv.org 10543W: http://palosaari.fi/linux/ 10544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10545T: git git://linuxtv.org/anttip/media_tree.git 10546F: drivers/media/tuners/it913x* 10547 10548ITE IT66121 HDMI BRIDGE DRIVER 10549M: Phong LE <ple@baylibre.com> 10550M: Neil Armstrong <narmstrong@baylibre.com> 10551S: Maintained 10552T: git git://anongit.freedesktop.org/drm/drm-misc 10553F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10554F: drivers/gpu/drm/bridge/ite-it66121.c 10555 10556IVTV VIDEO4LINUX DRIVER 10557M: Andy Walls <awalls@md.metrocast.net> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560W: https://linuxtv.org 10561T: git git://linuxtv.org/media_tree.git 10562F: Documentation/admin-guide/media/ivtv* 10563F: drivers/media/pci/ivtv/ 10564F: include/uapi/linux/ivtv* 10565 10566IX2505V MEDIA DRIVER 10567M: Malcolm Priestley <tvboxspy@gmail.com> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10572F: drivers/media/dvb-frontends/ix2505v* 10573 10574JAILHOUSE HYPERVISOR INTERFACE 10575M: Jan Kiszka <jan.kiszka@siemens.com> 10576L: jailhouse-dev@googlegroups.com 10577S: Maintained 10578F: arch/x86/include/asm/jailhouse_para.h 10579F: arch/x86/kernel/jailhouse.c 10580 10581JC42.4 TEMPERATURE SENSOR DRIVER 10582M: Guenter Roeck <linux@roeck-us.net> 10583L: linux-hwmon@vger.kernel.org 10584S: Maintained 10585F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10586F: Documentation/hwmon/jc42.rst 10587F: drivers/hwmon/jc42.c 10588 10589JFS FILESYSTEM 10590M: Dave Kleikamp <shaggy@kernel.org> 10591L: jfs-discussion@lists.sourceforge.net 10592S: Maintained 10593W: http://jfs.sourceforge.net/ 10594T: git git://github.com/kleikamp/linux-shaggy.git 10595F: Documentation/admin-guide/jfs.rst 10596F: fs/jfs/ 10597 10598JME NETWORK DRIVER 10599M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10600L: netdev@vger.kernel.org 10601S: Maintained 10602F: drivers/net/ethernet/jme.* 10603 10604JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10605M: David Woodhouse <dwmw2@infradead.org> 10606M: Richard Weinberger <richard@nod.at> 10607L: linux-mtd@lists.infradead.org 10608S: Odd Fixes 10609W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10610T: git git://git.infradead.org/ubifs-2.6.git 10611F: fs/jffs2/ 10612F: include/uapi/linux/jffs2.h 10613 10614JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10615M: "Theodore Ts'o" <tytso@mit.edu> 10616M: Jan Kara <jack@suse.com> 10617L: linux-ext4@vger.kernel.org 10618S: Maintained 10619F: fs/jbd2/ 10620F: include/linux/jbd2.h 10621 10622JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10623M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10624L: linux-media@vger.kernel.org 10625L: linux-renesas-soc@vger.kernel.org 10626S: Maintained 10627F: drivers/media/platform/renesas/rcar_jpu.c 10628 10629JSM Neo PCI based serial card 10630L: linux-serial@vger.kernel.org 10631S: Orphan 10632F: drivers/tty/serial/jsm/ 10633 10634K10TEMP HARDWARE MONITORING DRIVER 10635M: Clemens Ladisch <clemens@ladisch.de> 10636L: linux-hwmon@vger.kernel.org 10637S: Maintained 10638F: Documentation/hwmon/k10temp.rst 10639F: drivers/hwmon/k10temp.c 10640 10641K8TEMP HARDWARE MONITORING DRIVER 10642M: Rudolf Marek <r.marek@assembler.cz> 10643L: linux-hwmon@vger.kernel.org 10644S: Maintained 10645F: Documentation/hwmon/k8temp.rst 10646F: drivers/hwmon/k8temp.c 10647 10648KASAN 10649M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10650R: Alexander Potapenko <glider@google.com> 10651R: Andrey Konovalov <andreyknvl@gmail.com> 10652R: Dmitry Vyukov <dvyukov@google.com> 10653R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10654L: kasan-dev@googlegroups.com 10655S: Maintained 10656F: Documentation/dev-tools/kasan.rst 10657F: arch/*/include/asm/*kasan.h 10658F: arch/*/mm/kasan_init* 10659F: include/linux/kasan*.h 10660F: lib/Kconfig.kasan 10661F: lib/test_kasan*.c 10662F: mm/kasan/ 10663F: scripts/Makefile.kasan 10664 10665KCONFIG 10666M: Masahiro Yamada <masahiroy@kernel.org> 10667L: linux-kbuild@vger.kernel.org 10668S: Maintained 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10670F: Documentation/kbuild/kconfig* 10671F: scripts/Kconfig.include 10672F: scripts/kconfig/ 10673 10674KCOV 10675R: Dmitry Vyukov <dvyukov@google.com> 10676R: Andrey Konovalov <andreyknvl@gmail.com> 10677L: kasan-dev@googlegroups.com 10678S: Maintained 10679F: Documentation/dev-tools/kcov.rst 10680F: include/linux/kcov.h 10681F: include/uapi/linux/kcov.h 10682F: kernel/kcov.c 10683F: scripts/Makefile.kcov 10684 10685KCSAN 10686M: Marco Elver <elver@google.com> 10687R: Dmitry Vyukov <dvyukov@google.com> 10688L: kasan-dev@googlegroups.com 10689S: Maintained 10690F: Documentation/dev-tools/kcsan.rst 10691F: include/linux/kcsan*.h 10692F: kernel/kcsan/ 10693F: lib/Kconfig.kcsan 10694F: scripts/Makefile.kcsan 10695 10696KDUMP 10697M: Baoquan He <bhe@redhat.com> 10698R: Vivek Goyal <vgoyal@redhat.com> 10699R: Dave Young <dyoung@redhat.com> 10700L: kexec@lists.infradead.org 10701S: Maintained 10702W: http://lse.sourceforge.net/kdump/ 10703F: Documentation/admin-guide/kdump/ 10704F: fs/proc/vmcore.c 10705F: include/linux/crash_core.h 10706F: include/linux/crash_dump.h 10707F: include/uapi/linux/vmcore.h 10708F: kernel/crash_*.c 10709 10710KEENE FM RADIO TRANSMITTER DRIVER 10711M: Hans Verkuil <hverkuil@xs4all.nl> 10712L: linux-media@vger.kernel.org 10713S: Maintained 10714W: https://linuxtv.org 10715T: git git://linuxtv.org/media_tree.git 10716F: drivers/media/radio/radio-keene* 10717 10718KERNEL AUTOMOUNTER 10719M: Ian Kent <raven@themaw.net> 10720L: autofs@vger.kernel.org 10721S: Maintained 10722F: fs/autofs/ 10723 10724KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10725M: Masahiro Yamada <masahiroy@kernel.org> 10726M: Michal Marek <michal.lkml@markovi.net> 10727R: Nick Desaulniers <ndesaulniers@google.com> 10728L: linux-kbuild@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10731F: Documentation/kbuild/ 10732F: Makefile 10733F: scripts/*vmlinux* 10734F: scripts/Kbuild* 10735F: scripts/Makefile* 10736F: scripts/basic/ 10737F: scripts/dummy-tools/ 10738F: scripts/mk* 10739F: scripts/mod/ 10740F: scripts/package/ 10741 10742KERNEL JANITORS 10743L: kernel-janitors@vger.kernel.org 10744S: Odd Fixes 10745W: http://kernelnewbies.org/KernelJanitors 10746 10747KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10748M: Chuck Lever <chuck.lever@oracle.com> 10749L: linux-nfs@vger.kernel.org 10750S: Supported 10751W: http://nfs.sourceforge.net/ 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10753F: fs/lockd/ 10754F: fs/nfs_common/ 10755F: fs/nfsd/ 10756F: include/linux/lockd/ 10757F: include/linux/sunrpc/ 10758F: include/uapi/linux/nfsd/ 10759F: include/uapi/linux/sunrpc/ 10760F: net/sunrpc/ 10761F: Documentation/filesystems/nfs/ 10762 10763KERNEL REGRESSIONS 10764M: Thorsten Leemhuis <linux@leemhuis.info> 10765L: regressions@lists.linux.dev 10766S: Supported 10767F: Documentation/admin-guide/reporting-regressions.rst 10768F: Documentation/process/handling-regressions.rst 10769 10770KERNEL SELFTEST FRAMEWORK 10771M: Shuah Khan <shuah@kernel.org> 10772M: Shuah Khan <skhan@linuxfoundation.org> 10773L: linux-kselftest@vger.kernel.org 10774S: Maintained 10775Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10777F: Documentation/dev-tools/kselftest* 10778F: tools/testing/selftests/ 10779 10780KERNEL SMB3 SERVER (KSMBD) 10781M: Namjae Jeon <linkinjeon@kernel.org> 10782M: Steve French <sfrench@samba.org> 10783M: Hyunchul Lee <hyc.lee@gmail.com> 10784R: Sergey Senozhatsky <senozhatsky@chromium.org> 10785L: linux-cifs@vger.kernel.org 10786S: Maintained 10787T: git git://git.samba.org/ksmbd.git 10788F: fs/ksmbd/ 10789F: fs/smbfs_common/ 10790 10791KERNEL UNIT TESTING FRAMEWORK (KUnit) 10792M: Brendan Higgins <brendanhiggins@google.com> 10793L: linux-kselftest@vger.kernel.org 10794L: kunit-dev@googlegroups.com 10795S: Maintained 10796W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10797F: Documentation/dev-tools/kunit/ 10798F: include/kunit/ 10799F: lib/kunit/ 10800F: tools/testing/kunit/ 10801 10802KERNEL USERMODE HELPER 10803M: Luis Chamberlain <mcgrof@kernel.org> 10804L: linux-kernel@vger.kernel.org 10805S: Maintained 10806F: include/linux/umh.h 10807F: kernel/umh.c 10808 10809KERNEL VIRTUAL MACHINE (KVM) 10810M: Paolo Bonzini <pbonzini@redhat.com> 10811L: kvm@vger.kernel.org 10812S: Supported 10813W: http://www.linux-kvm.org 10814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10815F: Documentation/virt/kvm/ 10816F: include/asm-generic/kvm* 10817F: include/kvm/iodev.h 10818F: include/linux/kvm* 10819F: include/trace/events/kvm.h 10820F: include/uapi/asm-generic/kvm* 10821F: include/uapi/linux/kvm* 10822F: tools/kvm/ 10823F: tools/testing/selftests/kvm/ 10824F: virt/kvm/* 10825 10826KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10827M: Marc Zyngier <maz@kernel.org> 10828R: James Morse <james.morse@arm.com> 10829R: Alexandru Elisei <alexandru.elisei@arm.com> 10830R: Suzuki K Poulose <suzuki.poulose@arm.com> 10831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10832L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10835F: arch/arm64/include/asm/kvm* 10836F: arch/arm64/include/uapi/asm/kvm* 10837F: arch/arm64/kvm/ 10838F: include/kvm/arm_* 10839F: tools/testing/selftests/kvm/*/aarch64/ 10840F: tools/testing/selftests/kvm/aarch64/ 10841 10842KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10843M: Huacai Chen <chenhuacai@kernel.org> 10844M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10845L: linux-mips@vger.kernel.org 10846L: kvm@vger.kernel.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10849F: arch/mips/include/asm/kvm* 10850F: arch/mips/include/uapi/asm/kvm* 10851F: arch/mips/kvm/ 10852 10853KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10854L: linuxppc-dev@lists.ozlabs.org 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10856F: arch/powerpc/include/asm/kvm* 10857F: arch/powerpc/include/uapi/asm/kvm* 10858F: arch/powerpc/kernel/kvm* 10859F: arch/powerpc/kvm/ 10860 10861KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10862M: Anup Patel <anup@brainfault.org> 10863R: Atish Patra <atishp@atishpatra.org> 10864L: kvm@vger.kernel.org 10865L: kvm-riscv@lists.infradead.org 10866L: linux-riscv@lists.infradead.org 10867S: Maintained 10868T: git git://github.com/kvm-riscv/linux.git 10869F: arch/riscv/include/asm/kvm* 10870F: arch/riscv/include/uapi/asm/kvm* 10871F: arch/riscv/kvm/ 10872F: tools/testing/selftests/kvm/*/riscv/ 10873F: tools/testing/selftests/kvm/riscv/ 10874 10875KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10876M: Christian Borntraeger <borntraeger@linux.ibm.com> 10877M: Janosch Frank <frankja@linux.ibm.com> 10878M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10879R: David Hildenbrand <david@redhat.com> 10880L: kvm@vger.kernel.org 10881S: Supported 10882W: http://www.ibm.com/developerworks/linux/linux390/ 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10884F: Documentation/virt/kvm/s390* 10885F: arch/s390/include/asm/gmap.h 10886F: arch/s390/include/asm/kvm* 10887F: arch/s390/include/uapi/asm/kvm* 10888F: arch/s390/include/uapi/asm/uvdevice.h 10889F: arch/s390/kernel/uv.c 10890F: arch/s390/kvm/ 10891F: arch/s390/mm/gmap.c 10892F: drivers/s390/char/uvdevice.c 10893F: tools/testing/selftests/drivers/s390x/uvdevice/ 10894F: tools/testing/selftests/kvm/*/s390x/ 10895F: tools/testing/selftests/kvm/s390x/ 10896 10897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10898M: Paolo Bonzini <pbonzini@redhat.com> 10899R: Sean Christopherson <seanjc@google.com> 10900R: Vitaly Kuznetsov <vkuznets@redhat.com> 10901R: Wanpeng Li <wanpengli@tencent.com> 10902R: Jim Mattson <jmattson@google.com> 10903R: Joerg Roedel <joro@8bytes.org> 10904L: kvm@vger.kernel.org 10905S: Supported 10906W: http://www.linux-kvm.org 10907T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10908F: arch/x86/include/asm/kvm* 10909F: arch/x86/include/asm/pvclock-abi.h 10910F: arch/x86/include/asm/svm.h 10911F: arch/x86/include/asm/vmx*.h 10912F: arch/x86/include/uapi/asm/kvm* 10913F: arch/x86/include/uapi/asm/svm.h 10914F: arch/x86/include/uapi/asm/vmx.h 10915F: arch/x86/kernel/kvm.c 10916F: arch/x86/kernel/kvmclock.c 10917F: arch/x86/kvm/ 10918F: arch/x86/kvm/*/ 10919 10920KERNFS 10921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10922M: Tejun Heo <tj@kernel.org> 10923S: Supported 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10925F: fs/kernfs/ 10926F: include/linux/kernfs.h 10927 10928KEXEC 10929M: Eric Biederman <ebiederm@xmission.com> 10930L: kexec@lists.infradead.org 10931S: Maintained 10932W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10933F: include/linux/kexec.h 10934F: include/uapi/linux/kexec.h 10935F: kernel/kexec* 10936 10937KEYS-ENCRYPTED 10938M: Mimi Zohar <zohar@linux.ibm.com> 10939L: linux-integrity@vger.kernel.org 10940L: keyrings@vger.kernel.org 10941S: Supported 10942F: Documentation/security/keys/trusted-encrypted.rst 10943F: include/keys/encrypted-type.h 10944F: security/keys/encrypted-keys/ 10945 10946KEYS-TRUSTED 10947M: James Bottomley <jejb@linux.ibm.com> 10948M: Jarkko Sakkinen <jarkko@kernel.org> 10949M: Mimi Zohar <zohar@linux.ibm.com> 10950L: linux-integrity@vger.kernel.org 10951L: keyrings@vger.kernel.org 10952S: Supported 10953F: Documentation/security/keys/trusted-encrypted.rst 10954F: include/keys/trusted-type.h 10955F: include/keys/trusted_tpm.h 10956F: security/keys/trusted-keys/ 10957 10958KEYS-TRUSTED-TEE 10959M: Sumit Garg <sumit.garg@linaro.org> 10960L: linux-integrity@vger.kernel.org 10961L: keyrings@vger.kernel.org 10962S: Supported 10963F: include/keys/trusted_tee.h 10964F: security/keys/trusted-keys/trusted_tee.c 10965 10966KEYS-TRUSTED-CAAM 10967M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10968R: Pengutronix Kernel Team <kernel@pengutronix.de> 10969L: linux-integrity@vger.kernel.org 10970L: keyrings@vger.kernel.org 10971S: Maintained 10972F: include/keys/trusted_caam.h 10973F: security/keys/trusted-keys/trusted_caam.c 10974 10975KEYS/KEYRINGS 10976M: David Howells <dhowells@redhat.com> 10977M: Jarkko Sakkinen <jarkko@kernel.org> 10978L: keyrings@vger.kernel.org 10979S: Maintained 10980F: Documentation/security/keys/core.rst 10981F: include/keys/ 10982F: include/linux/key-type.h 10983F: include/linux/key.h 10984F: include/linux/keyctl.h 10985F: include/uapi/linux/keyctl.h 10986F: security/keys/ 10987 10988KEYS/KEYRINGS_INTEGRITY 10989M: Jarkko Sakkinen <jarkko@kernel.org> 10990M: Mimi Zohar <zohar@linux.ibm.com> 10991L: linux-integrity@vger.kernel.org 10992L: keyrings@vger.kernel.org 10993S: Supported 10994F: security/integrity/platform_certs 10995 10996KFENCE 10997M: Alexander Potapenko <glider@google.com> 10998M: Marco Elver <elver@google.com> 10999R: Dmitry Vyukov <dvyukov@google.com> 11000L: kasan-dev@googlegroups.com 11001S: Maintained 11002F: Documentation/dev-tools/kfence.rst 11003F: arch/*/include/asm/kfence.h 11004F: include/linux/kfence.h 11005F: lib/Kconfig.kfence 11006F: mm/kfence/ 11007 11008KFIFO 11009M: Stefani Seibold <stefani@seibold.net> 11010S: Maintained 11011F: include/linux/kfifo.h 11012F: lib/kfifo.c 11013F: samples/kfifo/ 11014 11015KGDB / KDB /debug_core 11016M: Jason Wessel <jason.wessel@windriver.com> 11017M: Daniel Thompson <daniel.thompson@linaro.org> 11018R: Douglas Anderson <dianders@chromium.org> 11019L: kgdb-bugreport@lists.sourceforge.net 11020S: Maintained 11021W: http://kgdb.wiki.kernel.org/ 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11023F: Documentation/dev-tools/kgdb.rst 11024F: drivers/misc/kgdbts.c 11025F: drivers/tty/serial/kgdboc.c 11026F: include/linux/kdb.h 11027F: include/linux/kgdb.h 11028F: kernel/debug/ 11029F: kernel/module/kdb.c 11030 11031KHADAS MCU MFD DRIVER 11032M: Neil Armstrong <narmstrong@baylibre.com> 11033L: linux-amlogic@lists.infradead.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11036F: drivers/mfd/khadas-mcu.c 11037F: include/linux/mfd/khadas-mcu.h 11038F: drivers/thermal/khadas_mcu_fan.c 11039 11040KMEMLEAK 11041M: Catalin Marinas <catalin.marinas@arm.com> 11042S: Maintained 11043F: Documentation/dev-tools/kmemleak.rst 11044F: include/linux/kmemleak.h 11045F: mm/kmemleak.c 11046F: samples/kmemleak/kmemleak-test.c 11047 11048KMOD KERNEL MODULE LOADER - USERMODE HELPER 11049M: Luis Chamberlain <mcgrof@kernel.org> 11050L: linux-kernel@vger.kernel.org 11051L: linux-modules@vger.kernel.org 11052S: Maintained 11053F: include/linux/kmod.h 11054F: kernel/kmod.c 11055F: lib/test_kmod.c 11056F: tools/testing/selftests/kmod/ 11057 11058KPROBES 11059M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11060M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11061M: "David S. Miller" <davem@davemloft.net> 11062M: Masami Hiramatsu <mhiramat@kernel.org> 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11065F: Documentation/trace/kprobes.rst 11066F: include/asm-generic/kprobes.h 11067F: include/linux/kprobes.h 11068F: kernel/kprobes.c 11069F: lib/test_kprobes.c 11070F: samples/kprobes 11071 11072KS0108 LCD CONTROLLER DRIVER 11073M: Miguel Ojeda <ojeda@kernel.org> 11074S: Maintained 11075F: Documentation/admin-guide/auxdisplay/ks0108.rst 11076F: drivers/auxdisplay/ks0108.c 11077F: include/linux/ks0108.h 11078 11079KTD253 BACKLIGHT DRIVER 11080M: Linus Walleij <linus.walleij@linaro.org> 11081S: Maintained 11082F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11083F: drivers/video/backlight/ktd253-backlight.c 11084 11085KTEST 11086M: Steven Rostedt <rostedt@goodmis.org> 11087M: John Hawley <warthog9@eaglescrag.net> 11088S: Maintained 11089F: tools/testing/ktest 11090 11091L3MDEV 11092M: David Ahern <dsahern@kernel.org> 11093L: netdev@vger.kernel.org 11094S: Maintained 11095F: include/net/l3mdev.h 11096F: net/l3mdev 11097 11098L7 BPF FRAMEWORK 11099M: John Fastabend <john.fastabend@gmail.com> 11100M: Daniel Borkmann <daniel@iogearbox.net> 11101M: Jakub Sitnicki <jakub@cloudflare.com> 11102L: netdev@vger.kernel.org 11103L: bpf@vger.kernel.org 11104S: Maintained 11105F: include/linux/skmsg.h 11106F: net/core/skmsg.c 11107F: net/core/sock_map.c 11108F: net/ipv4/tcp_bpf.c 11109F: net/ipv4/udp_bpf.c 11110F: net/unix/unix_bpf.c 11111 11112LANDLOCK SECURITY MODULE 11113M: Mickaël Salaün <mic@digikod.net> 11114L: linux-security-module@vger.kernel.org 11115S: Supported 11116W: https://landlock.io 11117T: git https://github.com/landlock-lsm/linux.git 11118F: Documentation/security/landlock.rst 11119F: Documentation/userspace-api/landlock.rst 11120F: include/uapi/linux/landlock.h 11121F: samples/landlock/ 11122F: security/landlock/ 11123F: tools/testing/selftests/landlock/ 11124K: landlock 11125K: LANDLOCK 11126 11127LANTIQ / INTEL Ethernet drivers 11128M: Hauke Mehrtens <hauke@hauke-m.de> 11129L: netdev@vger.kernel.org 11130S: Maintained 11131F: drivers/net/dsa/lantiq_gswip.c 11132F: drivers/net/dsa/lantiq_pce.h 11133F: drivers/net/ethernet/lantiq_xrx200.c 11134F: net/dsa/tag_gswip.c 11135 11136LANTIQ MIPS ARCHITECTURE 11137M: John Crispin <john@phrozen.org> 11138L: linux-mips@vger.kernel.org 11139S: Maintained 11140F: arch/mips/lantiq 11141F: drivers/soc/lantiq 11142 11143LASI 53c700 driver for PARISC 11144M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11145L: linux-scsi@vger.kernel.org 11146S: Maintained 11147F: Documentation/scsi/53c700.rst 11148F: drivers/scsi/53c700* 11149 11150LEAKING_ADDRESSES 11151M: Tobin C. Harding <me@tobin.cc> 11152M: Tycho Andersen <tycho@tycho.pizza> 11153L: linux-hardening@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11156F: scripts/leaking_addresses.pl 11157 11158LED SUBSYSTEM 11159M: Pavel Machek <pavel@ucw.cz> 11160L: linux-leds@vger.kernel.org 11161S: Maintained 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11163F: Documentation/devicetree/bindings/leds/ 11164F: drivers/leds/ 11165F: include/linux/leds.h 11166 11167LEGACY EEPROM DRIVER 11168M: Jean Delvare <jdelvare@suse.com> 11169S: Maintained 11170F: Documentation/misc-devices/eeprom.rst 11171F: drivers/misc/eeprom/eeprom.c 11172 11173LEGO MINDSTORMS EV3 11174R: David Lechner <david@lechnology.com> 11175S: Maintained 11176F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11177F: arch/arm/boot/dts/da850-lego-ev3.dts 11178F: drivers/power/supply/lego_ev3_battery.c 11179 11180LEGO USB Tower driver 11181M: Juergen Stuber <starblue@users.sourceforge.net> 11182L: legousb-devel@lists.sourceforge.net 11183S: Maintained 11184W: http://legousb.sourceforge.net/ 11185F: drivers/usb/misc/legousbtower.c 11186 11187LETSKETCH HID TABLET DRIVER 11188M: Hans de Goede <hdegoede@redhat.com> 11189L: linux-input@vger.kernel.org 11190S: Maintained 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11192F: drivers/hid/hid-letsketch.c 11193 11194LG LAPTOP EXTRAS 11195M: Matan Ziv-Av <matan@svgalib.org> 11196L: platform-driver-x86@vger.kernel.org 11197S: Maintained 11198F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11199F: Documentation/admin-guide/laptops/lg-laptop.rst 11200F: drivers/platform/x86/lg-laptop.c 11201 11202LG2160 MEDIA DRIVER 11203M: Michael Krufky <mkrufky@linuxtv.org> 11204L: linux-media@vger.kernel.org 11205S: Maintained 11206W: https://linuxtv.org 11207W: http://github.com/mkrufky 11208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11209T: git git://linuxtv.org/mkrufky/tuners.git 11210F: drivers/media/dvb-frontends/lg2160.* 11211 11212LGDT3305 MEDIA DRIVER 11213M: Michael Krufky <mkrufky@linuxtv.org> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217W: http://github.com/mkrufky 11218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11219T: git git://linuxtv.org/mkrufky/tuners.git 11220F: drivers/media/dvb-frontends/lgdt3305.* 11221 11222LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11223M: Viresh Kumar <vireshk@kernel.org> 11224L: linux-ide@vger.kernel.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11227F: drivers/ata/pata_arasan_cf.c 11228F: include/linux/pata_arasan_cf_data.h 11229 11230LIBATA PATA DRIVERS 11231R: Sergey Shtylyov <s.shtylyov@omp.ru> 11232L: linux-ide@vger.kernel.org 11233F: drivers/ata/ata_*.c 11234F: drivers/ata/pata_*.c 11235 11236LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11237M: Linus Walleij <linus.walleij@linaro.org> 11238L: linux-ide@vger.kernel.org 11239S: Maintained 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11241F: drivers/ata/pata_ftide010.c 11242F: drivers/ata/sata_gemini.c 11243F: drivers/ata/sata_gemini.h 11244 11245LIBATA SATA AHCI PLATFORM devices support 11246M: Hans de Goede <hdegoede@redhat.com> 11247M: Jens Axboe <axboe@kernel.dk> 11248L: linux-ide@vger.kernel.org 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11251F: drivers/ata/ahci_platform.c 11252F: drivers/ata/libahci_platform.c 11253F: include/linux/ahci_platform.h 11254 11255LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11256M: Mikael Pettersson <mikpelinux@gmail.com> 11257L: linux-ide@vger.kernel.org 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11260F: drivers/ata/sata_promise.* 11261 11262LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11263M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11264L: linux-ide@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11267F: Documentation/ABI/testing/sysfs-ata 11268F: Documentation/devicetree/bindings/ata/ 11269F: drivers/ata/ 11270F: include/linux/ata.h 11271F: include/linux/libata.h 11272 11273LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11274M: Vishal Verma <vishal.l.verma@intel.com> 11275M: Dan Williams <dan.j.williams@intel.com> 11276M: Dave Jiang <dave.jiang@intel.com> 11277L: nvdimm@lists.linux.dev 11278S: Supported 11279Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11280P: Documentation/nvdimm/maintainer-entry-profile.rst 11281F: drivers/nvdimm/btt* 11282 11283LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11284M: Dan Williams <dan.j.williams@intel.com> 11285M: Vishal Verma <vishal.l.verma@intel.com> 11286M: Dave Jiang <dave.jiang@intel.com> 11287L: nvdimm@lists.linux.dev 11288S: Supported 11289Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11290P: Documentation/nvdimm/maintainer-entry-profile.rst 11291F: drivers/nvdimm/pmem* 11292 11293LIBNVDIMM: DEVICETREE BINDINGS 11294M: Oliver O'Halloran <oohall@gmail.com> 11295L: nvdimm@lists.linux.dev 11296S: Supported 11297Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11298F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11299F: drivers/nvdimm/of_pmem.c 11300 11301LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11302M: Dan Williams <dan.j.williams@intel.com> 11303M: Vishal Verma <vishal.l.verma@intel.com> 11304M: Dave Jiang <dave.jiang@intel.com> 11305M: Ira Weiny <ira.weiny@intel.com> 11306L: nvdimm@lists.linux.dev 11307S: Supported 11308Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11309P: Documentation/nvdimm/maintainer-entry-profile.rst 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11311F: drivers/acpi/nfit/* 11312F: drivers/nvdimm/* 11313F: include/linux/libnvdimm.h 11314F: include/linux/nd.h 11315F: include/uapi/linux/ndctl.h 11316F: tools/testing/nvdimm/ 11317 11318LICENSES and SPDX stuff 11319M: Thomas Gleixner <tglx@linutronix.de> 11320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11321L: linux-spdx@vger.kernel.org 11322S: Maintained 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11324F: COPYING 11325F: Documentation/process/license-rules.rst 11326F: LICENSES/ 11327F: scripts/spdxcheck-test.sh 11328F: scripts/spdxcheck.py 11329 11330LINEAR RANGES HELPERS 11331M: Mark Brown <broonie@kernel.org> 11332R: Matti Vaittinen <mazziesaccount@gmail.com> 11333F: lib/linear_ranges.c 11334F: lib/test_linear_ranges.c 11335F: include/linux/linear_range.h 11336 11337LINUX FOR POWER MACINTOSH 11338M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11339L: linuxppc-dev@lists.ozlabs.org 11340S: Odd Fixes 11341F: arch/powerpc/platforms/powermac/ 11342F: drivers/macintosh/ 11343 11344LINUX FOR POWERPC (32-BIT AND 64-BIT) 11345M: Michael Ellerman <mpe@ellerman.id.au> 11346R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11347R: Paul Mackerras <paulus@samba.org> 11348L: linuxppc-dev@lists.ozlabs.org 11349S: Supported 11350W: https://github.com/linuxppc/wiki/wiki 11351Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11353F: Documentation/ABI/stable/sysfs-firmware-opal-* 11354F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11355F: Documentation/devicetree/bindings/powerpc/ 11356F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11357F: Documentation/powerpc/ 11358F: arch/powerpc/ 11359F: drivers/*/*/*pasemi* 11360F: drivers/*/*pasemi* 11361F: drivers/char/tpm/tpm_ibmvtpm* 11362F: drivers/crypto/nx/ 11363F: drivers/crypto/vmx/ 11364F: drivers/i2c/busses/i2c-opal.c 11365F: drivers/net/ethernet/ibm/ibmveth.* 11366F: drivers/net/ethernet/ibm/ibmvnic.* 11367F: drivers/pci/hotplug/pnv_php.c 11368F: drivers/pci/hotplug/rpa* 11369F: drivers/rtc/rtc-opal.c 11370F: drivers/scsi/ibmvscsi/ 11371F: drivers/tty/hvc/hvc_opal.c 11372F: drivers/watchdog/wdrtas.c 11373F: tools/testing/selftests/powerpc 11374N: /pmac 11375N: powermac 11376N: powernv 11377N: [^a-z0-9]ps3 11378N: pseries 11379 11380LINUX FOR POWERPC EMBEDDED MPC5XXX 11381M: Anatolij Gustschin <agust@denx.de> 11382L: linuxppc-dev@lists.ozlabs.org 11383S: Odd Fixes 11384F: arch/powerpc/platforms/512x/ 11385F: arch/powerpc/platforms/52xx/ 11386 11387LINUX FOR POWERPC EMBEDDED PPC4XX 11388L: linuxppc-dev@lists.ozlabs.org 11389S: Orphan 11390F: arch/powerpc/platforms/40x/ 11391F: arch/powerpc/platforms/44x/ 11392 11393LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11394M: Scott Wood <oss@buserror.net> 11395L: linuxppc-dev@lists.ozlabs.org 11396S: Odd fixes 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11398F: Documentation/devicetree/bindings/powerpc/fsl/ 11399F: arch/powerpc/platforms/83xx/ 11400F: arch/powerpc/platforms/85xx/ 11401 11402LINUX FOR POWERPC EMBEDDED PPC8XX 11403M: Christophe Leroy <christophe.leroy@csgroup.eu> 11404L: linuxppc-dev@lists.ozlabs.org 11405S: Maintained 11406F: arch/powerpc/platforms/8xx/ 11407 11408LINUX KERNEL DUMP TEST MODULE (LKDTM) 11409M: Kees Cook <keescook@chromium.org> 11410S: Maintained 11411F: drivers/misc/lkdtm/* 11412F: tools/testing/selftests/lkdtm/* 11413 11414LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11415M: Alan Stern <stern@rowland.harvard.edu> 11416M: Andrea Parri <parri.andrea@gmail.com> 11417M: Will Deacon <will@kernel.org> 11418M: Peter Zijlstra <peterz@infradead.org> 11419M: Boqun Feng <boqun.feng@gmail.com> 11420M: Nicholas Piggin <npiggin@gmail.com> 11421M: David Howells <dhowells@redhat.com> 11422M: Jade Alglave <j.alglave@ucl.ac.uk> 11423M: Luc Maranget <luc.maranget@inria.fr> 11424M: "Paul E. McKenney" <paulmck@kernel.org> 11425R: Akira Yokosawa <akiyks@gmail.com> 11426R: Daniel Lustig <dlustig@nvidia.com> 11427R: Joel Fernandes <joel@joelfernandes.org> 11428L: linux-kernel@vger.kernel.org 11429L: linux-arch@vger.kernel.org 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11432F: Documentation/atomic_bitops.txt 11433F: Documentation/atomic_t.txt 11434F: Documentation/core-api/refcount-vs-atomic.rst 11435F: Documentation/litmus-tests/ 11436F: Documentation/memory-barriers.txt 11437F: tools/memory-model/ 11438 11439LIS3LV02D ACCELEROMETER DRIVER 11440M: Eric Piel <eric.piel@tremplin-utc.net> 11441S: Maintained 11442F: Documentation/misc-devices/lis3lv02d.rst 11443F: drivers/misc/lis3lv02d/ 11444F: drivers/platform/x86/hp_accel.c 11445 11446LIST KUNIT TEST 11447M: David Gow <davidgow@google.com> 11448L: linux-kselftest@vger.kernel.org 11449L: kunit-dev@googlegroups.com 11450S: Maintained 11451F: lib/list-test.c 11452 11453LITEX PLATFORM 11454M: Karol Gugala <kgugala@antmicro.com> 11455M: Mateusz Holenko <mholenko@antmicro.com> 11456M: Gabriel Somlo <gsomlo@gmail.com> 11457M: Joel Stanley <joel@jms.id.au> 11458S: Maintained 11459F: Documentation/devicetree/bindings/*/litex,*.yaml 11460F: arch/openrisc/boot/dts/or1klitex.dts 11461F: include/linux/litex.h 11462F: drivers/tty/serial/liteuart.c 11463F: drivers/soc/litex/* 11464F: drivers/net/ethernet/litex/* 11465F: drivers/mmc/host/litex_mmc.c 11466N: litex 11467 11468LIVE PATCHING 11469M: Josh Poimboeuf <jpoimboe@kernel.org> 11470M: Jiri Kosina <jikos@kernel.org> 11471M: Miroslav Benes <mbenes@suse.cz> 11472M: Petr Mladek <pmladek@suse.com> 11473R: Joe Lawrence <joe.lawrence@redhat.com> 11474L: live-patching@vger.kernel.org 11475S: Maintained 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11477F: Documentation/ABI/testing/sysfs-kernel-livepatch 11478F: Documentation/livepatch/ 11479F: arch/powerpc/include/asm/livepatch.h 11480F: include/linux/livepatch.h 11481F: kernel/livepatch/ 11482F: kernel/module/livepatch.c 11483F: lib/livepatch/ 11484F: samples/livepatch/ 11485F: tools/testing/selftests/livepatch/ 11486 11487LLC (802.2) 11488L: netdev@vger.kernel.org 11489S: Odd fixes 11490F: include/linux/llc.h 11491F: include/net/llc* 11492F: include/uapi/linux/llc.h 11493F: net/llc/ 11494 11495LM73 HARDWARE MONITOR DRIVER 11496M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11497L: linux-hwmon@vger.kernel.org 11498S: Maintained 11499F: drivers/hwmon/lm73.c 11500 11501LM78 HARDWARE MONITOR DRIVER 11502M: Jean Delvare <jdelvare@suse.com> 11503L: linux-hwmon@vger.kernel.org 11504S: Maintained 11505F: Documentation/hwmon/lm78.rst 11506F: drivers/hwmon/lm78.c 11507 11508LM83 HARDWARE MONITOR DRIVER 11509M: Jean Delvare <jdelvare@suse.com> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/hwmon/lm83.rst 11513F: drivers/hwmon/lm83.c 11514 11515LM90 HARDWARE MONITOR DRIVER 11516M: Jean Delvare <jdelvare@suse.com> 11517L: linux-hwmon@vger.kernel.org 11518S: Maintained 11519F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11520F: Documentation/hwmon/lm90.rst 11521F: drivers/hwmon/lm90.c 11522F: include/dt-bindings/thermal/lm90.h 11523 11524LM95234 HARDWARE MONITOR DRIVER 11525M: Guenter Roeck <linux@roeck-us.net> 11526L: linux-hwmon@vger.kernel.org 11527S: Maintained 11528F: Documentation/hwmon/lm95234.rst 11529F: drivers/hwmon/lm95234.c 11530 11531LME2510 MEDIA DRIVER 11532M: Malcolm Priestley <tvboxspy@gmail.com> 11533L: linux-media@vger.kernel.org 11534S: Maintained 11535W: https://linuxtv.org 11536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11537F: drivers/media/usb/dvb-usb-v2/lmedm04* 11538 11539LOADPIN SECURITY MODULE 11540M: Kees Cook <keescook@chromium.org> 11541S: Supported 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11543F: Documentation/admin-guide/LSM/LoadPin.rst 11544F: security/loadpin/ 11545 11546LOCKING PRIMITIVES 11547M: Peter Zijlstra <peterz@infradead.org> 11548M: Ingo Molnar <mingo@redhat.com> 11549M: Will Deacon <will@kernel.org> 11550R: Waiman Long <longman@redhat.com> 11551R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11552L: linux-kernel@vger.kernel.org 11553S: Maintained 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11555F: Documentation/locking/ 11556F: arch/*/include/asm/spinlock*.h 11557F: include/linux/lockdep.h 11558F: include/linux/mutex*.h 11559F: include/linux/rwlock*.h 11560F: include/linux/rwsem*.h 11561F: include/linux/seqlock.h 11562F: include/linux/spinlock*.h 11563F: kernel/locking/ 11564F: lib/locking*.[ch] 11565X: kernel/locking/locktorture.c 11566 11567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11568M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11569L: linux-ntfs-dev@lists.sourceforge.net 11570S: Maintained 11571W: http://www.linux-ntfs.org/content/view/19/37/ 11572F: Documentation/admin-guide/ldm.rst 11573F: block/partitions/ldm.* 11574 11575LOGITECH HID GAMING KEYBOARDS 11576M: Hans de Goede <hdegoede@redhat.com> 11577L: linux-input@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11580F: drivers/hid/hid-lg-g15.c 11581 11582LONTIUM LT8912B MIPI TO HDMI BRIDGE 11583M: Adrien Grassein <adrien.grassein@gmail.com> 11584S: Maintained 11585F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11586F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11587 11588LOONGARCH 11589M: Huacai Chen <chenhuacai@kernel.org> 11590R: WANG Xuerui <kernel@xen0n.name> 11591S: Maintained 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11593F: arch/loongarch/ 11594F: drivers/*/*loongarch* 11595F: Documentation/loongarch/ 11596F: Documentation/translations/zh_CN/loongarch/ 11597 11598LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11599M: Sathya Prakash <sathya.prakash@broadcom.com> 11600M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11601M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11602L: MPT-FusionLinux.pdl@broadcom.com 11603L: linux-scsi@vger.kernel.org 11604S: Supported 11605W: http://www.avagotech.com/support/ 11606F: drivers/message/fusion/ 11607F: drivers/scsi/mpt3sas/ 11608 11609LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11610M: Matthew Wilcox <willy@infradead.org> 11611L: linux-scsi@vger.kernel.org 11612S: Maintained 11613F: drivers/scsi/sym53c8xx_2/ 11614 11615LTC1660 DAC DRIVER 11616M: Marcus Folkesson <marcus.folkesson@gmail.com> 11617L: linux-iio@vger.kernel.org 11618S: Maintained 11619F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11620F: drivers/iio/dac/ltc1660.c 11621 11622LTC2688 IIO DAC DRIVER 11623M: Nuno Sá <nuno.sa@analog.com> 11624L: linux-iio@vger.kernel.org 11625S: Supported 11626W: http://ez.analog.com/community/linux-device-drivers 11627F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11628F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11629F: drivers/iio/dac/ltc2688.c 11630 11631LTC2947 HARDWARE MONITOR DRIVER 11632M: Nuno Sá <nuno.sa@analog.com> 11633L: linux-hwmon@vger.kernel.org 11634S: Supported 11635W: https://ez.analog.com/linux-software-drivers 11636F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11637F: drivers/hwmon/ltc2947-core.c 11638F: drivers/hwmon/ltc2947-i2c.c 11639F: drivers/hwmon/ltc2947-spi.c 11640F: drivers/hwmon/ltc2947.h 11641 11642LTC2983 IIO TEMPERATURE DRIVER 11643M: Nuno Sá <nuno.sa@analog.com> 11644L: linux-iio@vger.kernel.org 11645S: Supported 11646W: https://ez.analog.com/linux-software-drivers 11647F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11648F: drivers/iio/temperature/ltc2983.c 11649 11650LTC4261 HARDWARE MONITOR DRIVER 11651M: Guenter Roeck <linux@roeck-us.net> 11652L: linux-hwmon@vger.kernel.org 11653S: Maintained 11654F: Documentation/hwmon/ltc4261.rst 11655F: drivers/hwmon/ltc4261.c 11656 11657LTC4306 I2C MULTIPLEXER DRIVER 11658M: Michael Hennerich <michael.hennerich@analog.com> 11659L: linux-i2c@vger.kernel.org 11660S: Supported 11661W: https://ez.analog.com/linux-software-drivers 11662F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11663F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11664 11665LTP (Linux Test Project) 11666M: Mike Frysinger <vapier@gentoo.org> 11667M: Cyril Hrubis <chrubis@suse.cz> 11668M: Wanlong Gao <wanlong.gao@gmail.com> 11669M: Jan Stancek <jstancek@redhat.com> 11670M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11671M: Alexey Kodanev <alexey.kodanev@oracle.com> 11672L: ltp@lists.linux.it (subscribers-only) 11673S: Maintained 11674W: http://linux-test-project.github.io/ 11675T: git git://github.com/linux-test-project/ltp.git 11676 11677LYNX 28G SERDES PHY DRIVER 11678M: Ioana Ciornei <ioana.ciornei@nxp.com> 11679L: netdev@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11682F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11683 11684LYNX PCS MODULE 11685M: Ioana Ciornei <ioana.ciornei@nxp.com> 11686L: netdev@vger.kernel.org 11687S: Supported 11688F: drivers/net/pcs/pcs-lynx.c 11689F: include/linux/pcs-lynx.h 11690 11691M68K ARCHITECTURE 11692M: Geert Uytterhoeven <geert@linux-m68k.org> 11693L: linux-m68k@lists.linux-m68k.org 11694S: Maintained 11695W: http://www.linux-m68k.org/ 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11697F: arch/m68k/ 11698F: drivers/zorro/ 11699 11700M68K ON APPLE MACINTOSH 11701M: Joshua Thompson <funaho@jurai.org> 11702L: linux-m68k@lists.linux-m68k.org 11703S: Maintained 11704W: http://www.mac.linux-m68k.org/ 11705F: arch/m68k/mac/ 11706F: drivers/macintosh/adb-iop.c 11707F: drivers/macintosh/via-macii.c 11708 11709M68K ON HP9000/300 11710M: Philip Blundell <philb@gnu.org> 11711S: Maintained 11712W: http://www.tazenda.demon.co.uk/phil/linux-hp 11713F: arch/m68k/hp300/ 11714 11715M88DS3103 MEDIA DRIVER 11716M: Antti Palosaari <crope@iki.fi> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719W: https://linuxtv.org 11720W: http://palosaari.fi/linux/ 11721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11722T: git git://linuxtv.org/anttip/media_tree.git 11723F: drivers/media/dvb-frontends/m88ds3103* 11724 11725M88RS2000 MEDIA DRIVER 11726M: Malcolm Priestley <tvboxspy@gmail.com> 11727L: linux-media@vger.kernel.org 11728S: Maintained 11729W: https://linuxtv.org 11730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11731F: drivers/media/dvb-frontends/m88rs2000* 11732 11733MA901 MASTERKIT USB FM RADIO DRIVER 11734M: Alexey Klimov <klimov.linux@gmail.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/radio/radio-ma901.c 11739 11740MAC80211 11741M: Johannes Berg <johannes@sipsolutions.net> 11742L: linux-wireless@vger.kernel.org 11743S: Maintained 11744W: https://wireless.wiki.kernel.org/ 11745Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11748F: Documentation/networking/mac80211-injection.rst 11749F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11750F: drivers/net/wireless/mac80211_hwsim.[ch] 11751F: include/net/mac80211.h 11752F: net/mac80211/ 11753 11754MAILBOX API 11755M: Jassi Brar <jassisinghbrar@gmail.com> 11756L: linux-kernel@vger.kernel.org 11757S: Maintained 11758F: drivers/mailbox/ 11759F: include/linux/mailbox_client.h 11760F: include/linux/mailbox_controller.h 11761F: include/dt-bindings/mailbox/ 11762F: Documentation/devicetree/bindings/mailbox/ 11763 11764MAILBOX ARM MHUv2 11765M: Viresh Kumar <viresh.kumar@linaro.org> 11766M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11767L: linux-kernel@vger.kernel.org 11768S: Maintained 11769F: drivers/mailbox/arm_mhuv2.c 11770F: include/linux/mailbox/arm_mhuv2_message.h 11771F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11772 11773MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11774M: Jeremy Kerr <jk@codeconstruct.com.au> 11775M: Matt Johnston <matt@codeconstruct.com.au> 11776L: netdev@vger.kernel.org 11777S: Maintained 11778F: Documentation/networking/mctp.rst 11779F: drivers/net/mctp/ 11780F: include/net/mctp.h 11781F: include/net/mctpdevice.h 11782F: include/net/netns/mctp.h 11783F: net/mctp/ 11784 11785MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11786M: Michael Kerrisk <mtk.manpages@gmail.com> 11787L: linux-man@vger.kernel.org 11788S: Maintained 11789W: http://www.kernel.org/doc/man-pages 11790 11791MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11792M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11793L: linux-mips@vger.kernel.org 11794S: Maintained 11795F: arch/mips/boot/dts/img/pistachio* 11796 11797MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11798M: Andrew Lunn <andrew@lunn.ch> 11799M: Vivien Didelot <vivien.didelot@gmail.com> 11800L: netdev@vger.kernel.org 11801S: Maintained 11802F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11803F: Documentation/networking/devlink/mv88e6xxx.rst 11804F: drivers/net/dsa/mv88e6xxx/ 11805F: include/linux/dsa/mv88e6xxx.h 11806F: include/linux/platform_data/mv88e6xxx.h 11807 11808MARVELL ARMADA 3700 PHY DRIVERS 11809M: Miquel Raynal <miquel.raynal@bootlin.com> 11810S: Maintained 11811F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11812F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11813F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11814F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11815 11816MARVELL ARMADA 3700 SERIAL DRIVER 11817M: Pali Rohár <pali@kernel.org> 11818S: Maintained 11819F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11820F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11821F: drivers/tty/serial/mvebu-uart.c 11822 11823MARVELL ARMADA DRM SUPPORT 11824M: Russell King <linux@armlinux.org.uk> 11825S: Maintained 11826T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11827T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11828F: Documentation/devicetree/bindings/display/armada/ 11829F: drivers/gpu/drm/armada/ 11830F: include/uapi/drm/armada_drm.h 11831 11832MARVELL CRYPTO DRIVER 11833M: Boris Brezillon <bbrezillon@kernel.org> 11834M: Arnaud Ebalard <arno@natisbad.org> 11835M: Srujana Challa <schalla@marvell.com> 11836L: linux-crypto@vger.kernel.org 11837S: Maintained 11838F: drivers/crypto/marvell/ 11839F: include/linux/soc/marvell/octeontx2/ 11840 11841MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11842M: Mirko Lindner <mlindner@marvell.com> 11843M: Stephen Hemminger <stephen@networkplumber.org> 11844L: netdev@vger.kernel.org 11845S: Maintained 11846F: drivers/net/ethernet/marvell/sk* 11847 11848MARVELL LIBERTAS WIRELESS DRIVER 11849L: libertas-dev@lists.infradead.org 11850S: Orphan 11851F: drivers/net/wireless/marvell/libertas/ 11852 11853MARVELL MACCHIATOBIN SUPPORT 11854M: Russell King <linux@armlinux.org.uk> 11855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11856S: Maintained 11857F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11858 11859MARVELL MV643XX ETHERNET DRIVER 11860M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11861L: netdev@vger.kernel.org 11862S: Maintained 11863F: drivers/net/ethernet/marvell/mv643xx_eth.* 11864F: include/linux/mv643xx.h 11865 11866MARVELL MV88X3310 PHY DRIVER 11867M: Russell King <linux@armlinux.org.uk> 11868M: Marek Behún <kabel@kernel.org> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: drivers/net/phy/marvell10g.c 11872 11873MARVELL MVEBU THERMAL DRIVER 11874M: Miquel Raynal <miquel.raynal@bootlin.com> 11875S: Maintained 11876F: drivers/thermal/armada_thermal.c 11877 11878MARVELL MVNETA ETHERNET DRIVER 11879M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882F: drivers/net/ethernet/marvell/mvneta.* 11883 11884MARVELL MVPP2 ETHERNET DRIVER 11885M: Marcin Wojtas <mw@semihalf.com> 11886M: Russell King <linux@armlinux.org.uk> 11887L: netdev@vger.kernel.org 11888S: Maintained 11889F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11890F: drivers/net/ethernet/marvell/mvpp2/ 11891 11892MARVELL MWIFIEX WIRELESS DRIVER 11893M: Amitkumar Karwar <amitkarwar@gmail.com> 11894M: Ganapathi Bhat <ganapathi017@gmail.com> 11895M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11896M: Xinming Hu <huxinming820@gmail.com> 11897L: linux-wireless@vger.kernel.org 11898S: Maintained 11899F: drivers/net/wireless/marvell/mwifiex/ 11900 11901MARVELL MWL8K WIRELESS DRIVER 11902M: Lennert Buytenhek <buytenh@wantstofly.org> 11903L: linux-wireless@vger.kernel.org 11904S: Odd Fixes 11905F: drivers/net/wireless/marvell/mwl8k.c 11906 11907MARVELL NAND CONTROLLER DRIVER 11908M: Miquel Raynal <miquel.raynal@bootlin.com> 11909L: linux-mtd@lists.infradead.org 11910S: Maintained 11911F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11912F: drivers/mtd/nand/raw/marvell_nand.c 11913 11914MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11915M: Sunil Goutham <sgoutham@marvell.com> 11916M: Geetha sowjanya <gakula@marvell.com> 11917M: Subbaraya Sundeep <sbhatta@marvell.com> 11918M: hariprasad <hkelam@marvell.com> 11919L: netdev@vger.kernel.org 11920S: Supported 11921F: drivers/net/ethernet/marvell/octeontx2/nic/ 11922F: include/linux/soc/marvell/octeontx2/ 11923 11924MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11925M: Sunil Goutham <sgoutham@marvell.com> 11926M: Linu Cherian <lcherian@marvell.com> 11927M: Geetha sowjanya <gakula@marvell.com> 11928M: Jerin Jacob <jerinj@marvell.com> 11929M: hariprasad <hkelam@marvell.com> 11930M: Subbaraya Sundeep <sbhatta@marvell.com> 11931L: netdev@vger.kernel.org 11932S: Supported 11933F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11934F: drivers/net/ethernet/marvell/octeontx2/af/ 11935 11936MARVELL PRESTERA ETHERNET SWITCH DRIVER 11937M: Taras Chornyi <tchornyi@marvell.com> 11938S: Supported 11939W: https://github.com/Marvell-switching/switchdev-prestera 11940F: drivers/net/ethernet/marvell/prestera/ 11941 11942MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11943M: Nicolas Pitre <nico@fluxnic.net> 11944S: Odd Fixes 11945F: drivers/mmc/host/mvsdio.* 11946 11947MARVELL USB MDIO CONTROLLER DRIVER 11948M: Tobias Waldekranz <tobias@waldekranz.com> 11949L: netdev@vger.kernel.org 11950S: Maintained 11951F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11952F: drivers/net/mdio/mdio-mvusb.c 11953 11954MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11955M: Hu Ziji <huziji@marvell.com> 11956L: linux-mmc@vger.kernel.org 11957S: Supported 11958F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11959F: drivers/mmc/host/sdhci-xenon* 11960 11961MARVELL OCTEON ENDPOINT DRIVER 11962M: Veerasenareddy Burru <vburru@marvell.com> 11963M: Abhijit Ayarekar <aayarekar@marvell.com> 11964L: netdev@vger.kernel.org 11965S: Supported 11966F: drivers/net/ethernet/marvell/octeon_ep 11967 11968MATROX FRAMEBUFFER DRIVER 11969L: linux-fbdev@vger.kernel.org 11970S: Orphan 11971F: drivers/video/fbdev/matrox/matroxfb_* 11972F: include/uapi/linux/matroxfb.h 11973 11974MAX15301 DRIVER 11975M: Daniel Nilsson <daniel.nilsson@flex.com> 11976L: linux-hwmon@vger.kernel.org 11977S: Maintained 11978F: Documentation/hwmon/max15301.rst 11979F: drivers/hwmon/pmbus/max15301.c 11980 11981MAX16065 HARDWARE MONITOR DRIVER 11982M: Guenter Roeck <linux@roeck-us.net> 11983L: linux-hwmon@vger.kernel.org 11984S: Maintained 11985F: Documentation/hwmon/max16065.rst 11986F: drivers/hwmon/max16065.c 11987 11988MAX2175 SDR TUNER DRIVER 11989M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11990L: linux-media@vger.kernel.org 11991S: Maintained 11992T: git git://linuxtv.org/media_tree.git 11993F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11994F: Documentation/userspace-api/media/drivers/max2175.rst 11995F: drivers/media/i2c/max2175* 11996F: include/uapi/linux/max2175.h 11997 11998MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11999L: linux-hwmon@vger.kernel.org 12000S: Orphan 12001F: Documentation/hwmon/max6650.rst 12002F: drivers/hwmon/max6650.c 12003 12004MAX6697 HARDWARE MONITOR DRIVER 12005M: Guenter Roeck <linux@roeck-us.net> 12006L: linux-hwmon@vger.kernel.org 12007S: Maintained 12008F: Documentation/devicetree/bindings/hwmon/max6697.txt 12009F: Documentation/hwmon/max6697.rst 12010F: drivers/hwmon/max6697.c 12011F: include/linux/platform_data/max6697.h 12012 12013MAX9286 QUAD GMSL DESERIALIZER DRIVER 12014M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12015M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12016M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12017M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12021F: drivers/media/i2c/max9286.c 12022 12023MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12024M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027F: drivers/staging/media/max96712/max96712.c 12028 12029MAX9860 MONO AUDIO VOICE CODEC DRIVER 12030M: Peter Rosin <peda@axentia.se> 12031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12032S: Maintained 12033F: Documentation/devicetree/bindings/sound/max9860.txt 12034F: sound/soc/codecs/max9860.* 12035 12036MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12037M: Andreas Klinger <ak@it-klinger.de> 12038L: linux-iio@vger.kernel.org 12039S: Maintained 12040F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12041F: drivers/iio/proximity/mb1232.c 12042 12043MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12044R: Iskren Chernev <iskren.chernev@gmail.com> 12045R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12046R: Marek Szyprowski <m.szyprowski@samsung.com> 12047R: Matheus Castello <matheus@castello.eng.br> 12048L: linux-pm@vger.kernel.org 12049S: Maintained 12050F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12051F: drivers/power/supply/max17040_battery.c 12052 12053MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12054R: Hans de Goede <hdegoede@redhat.com> 12055R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12056R: Marek Szyprowski <m.szyprowski@samsung.com> 12057R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12058R: Purism Kernel Team <kernel@puri.sm> 12059L: linux-pm@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12062F: drivers/power/supply/max17042_battery.c 12063 12064MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12066L: linux-kernel@vger.kernel.org 12067S: Maintained 12068F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12069F: drivers/regulator/max20086-regulator.c 12070 12071MAXIM MAX77650 PMIC MFD DRIVER 12072M: Bartosz Golaszewski <brgl@bgdev.pl> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075F: Documentation/devicetree/bindings/*/*max77650.yaml 12076F: Documentation/devicetree/bindings/*/max77650*.yaml 12077F: drivers/gpio/gpio-max77650.c 12078F: drivers/input/misc/max77650-onkey.c 12079F: drivers/leds/leds-max77650.c 12080F: drivers/mfd/max77650.c 12081F: drivers/power/supply/max77650-charger.c 12082F: drivers/regulator/max77650-regulator.c 12083F: include/linux/mfd/max77650.h 12084 12085MAXIM MAX77714 PMIC MFD DRIVER 12086M: Luca Ceresoli <luca@lucaceresoli.net> 12087S: Maintained 12088F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12089F: drivers/mfd/max77714.c 12090F: include/linux/mfd/max77714.h 12091 12092MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12093M: Javier Martinez Canillas <javier@dowhile0.org> 12094L: linux-kernel@vger.kernel.org 12095S: Supported 12096F: Documentation/devicetree/bindings/*/*max77802.yaml 12097F: drivers/regulator/max77802-regulator.c 12098F: include/dt-bindings/*/*max77802.h 12099 12100MAXIM MAX77976 BATTERY CHARGER 12101M: Luca Ceresoli <luca@lucaceresoli.net> 12102S: Supported 12103F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12104F: drivers/power/supply/max77976_charger.c 12105 12106MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12107M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12108M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12109L: linux-pm@vger.kernel.org 12110S: Supported 12111B: mailto:linux-samsung-soc@vger.kernel.org 12112F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12113F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12114F: drivers/power/supply/max14577_charger.c 12115F: drivers/power/supply/max77693_charger.c 12116 12117MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12118M: Chanwoo Choi <cw00.choi@samsung.com> 12119M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12120M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12121L: linux-kernel@vger.kernel.org 12122S: Supported 12123B: mailto:linux-samsung-soc@vger.kernel.org 12124F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12125F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12126F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12127F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12128F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12129F: Documentation/devicetree/bindings/mfd/max77693.txt 12130F: drivers/*/*max77843.c 12131F: drivers/*/max14577*.c 12132F: drivers/*/max77686*.c 12133F: drivers/*/max77693*.c 12134F: drivers/clk/clk-max77686.c 12135F: drivers/extcon/extcon-max14577.c 12136F: drivers/extcon/extcon-max77693.c 12137F: drivers/rtc/rtc-max77686.c 12138F: include/linux/mfd/max14577*.h 12139F: include/linux/mfd/max77686*.h 12140F: include/linux/mfd/max77693*.h 12141 12142MAXIRADIO FM RADIO RECEIVER DRIVER 12143M: Hans Verkuil <hverkuil@xs4all.nl> 12144L: linux-media@vger.kernel.org 12145S: Maintained 12146W: https://linuxtv.org 12147T: git git://linuxtv.org/media_tree.git 12148F: drivers/media/radio/radio-maxiradio* 12149 12150MAXLINEAR ETHERNET PHY DRIVER 12151M: Xu Liang <lxu@maxlinear.com> 12152L: netdev@vger.kernel.org 12153S: Supported 12154F: drivers/net/phy/mxl-gpy.c 12155 12156MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12157R: Yasushi SHOJI <yashi@spacecubics.com> 12158L: linux-can@vger.kernel.org 12159S: Maintained 12160F: drivers/net/can/usb/mcba_usb.c 12161 12162MCAN MMIO DEVICE DRIVER 12163M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12164L: linux-can@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12167F: drivers/net/can/m_can/m_can.c 12168F: drivers/net/can/m_can/m_can.h 12169F: drivers/net/can/m_can/m_can_platform.c 12170 12171MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12172M: Rishi Gupta <gupt21@gmail.com> 12173L: linux-i2c@vger.kernel.org 12174L: linux-input@vger.kernel.org 12175S: Maintained 12176F: drivers/hid/hid-mcp2221.c 12177 12178MCP251XFD SPI-CAN NETWORK DRIVER 12179M: Marc Kleine-Budde <mkl@pengutronix.de> 12180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12181R: Thomas Kopp <thomas.kopp@microchip.com> 12182L: linux-can@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12185F: drivers/net/can/spi/mcp251xfd/ 12186 12187MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12188M: Peter Rosin <peda@axentia.se> 12189L: linux-iio@vger.kernel.org 12190S: Maintained 12191F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12192F: drivers/iio/potentiometer/mcp4018.c 12193F: drivers/iio/potentiometer/mcp4531.c 12194 12195MCR20A IEEE-802.15.4 RADIO DRIVER 12196M: Xue Liu <liuxuenetmail@gmail.com> 12197L: linux-wpan@vger.kernel.org 12198S: Maintained 12199W: https://github.com/xueliu/mcr20a-linux 12200F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12201F: drivers/net/ieee802154/mcr20a.c 12202F: drivers/net/ieee802154/mcr20a.h 12203 12204MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12205M: William Breathitt Gray <vilhelm.gray@gmail.com> 12206L: linux-iio@vger.kernel.org 12207S: Maintained 12208F: drivers/iio/dac/cio-dac.c 12209 12210MEDIA CONTROLLER FRAMEWORK 12211M: Sakari Ailus <sakari.ailus@linux.intel.com> 12212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12213L: linux-media@vger.kernel.org 12214S: Supported 12215W: https://www.linuxtv.org 12216T: git git://linuxtv.org/media_tree.git 12217F: drivers/media/mc/ 12218F: include/media/media-*.h 12219F: include/uapi/linux/media.h 12220 12221MEDIA DRIVER FOR FREESCALE IMX PXP 12222M: Philipp Zabel <p.zabel@pengutronix.de> 12223L: linux-media@vger.kernel.org 12224S: Maintained 12225T: git git://linuxtv.org/media_tree.git 12226F: drivers/media/platform/nxp/imx-pxp.[ch] 12227 12228MEDIA DRIVERS FOR ASCOT2E 12229M: Sergey Kozlov <serjk@netup.ru> 12230M: Abylay Ospan <aospan@netup.ru> 12231L: linux-media@vger.kernel.org 12232S: Supported 12233W: https://linuxtv.org 12234W: http://netup.tv/ 12235T: git git://linuxtv.org/media_tree.git 12236F: drivers/media/dvb-frontends/ascot2e* 12237 12238MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12239M: Jasmin Jessich <jasmin@anw.at> 12240L: linux-media@vger.kernel.org 12241S: Maintained 12242W: https://linuxtv.org 12243T: git git://linuxtv.org/media_tree.git 12244F: drivers/media/dvb-frontends/cxd2099* 12245 12246MEDIA DRIVERS FOR CXD2841ER 12247M: Sergey Kozlov <serjk@netup.ru> 12248M: Abylay Ospan <aospan@netup.ru> 12249L: linux-media@vger.kernel.org 12250S: Supported 12251W: https://linuxtv.org 12252W: http://netup.tv/ 12253T: git git://linuxtv.org/media_tree.git 12254F: drivers/media/dvb-frontends/cxd2841er* 12255 12256MEDIA DRIVERS FOR CXD2880 12257M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12258L: linux-media@vger.kernel.org 12259S: Supported 12260W: http://linuxtv.org/ 12261T: git git://linuxtv.org/media_tree.git 12262F: drivers/media/dvb-frontends/cxd2880/* 12263F: drivers/media/spi/cxd2880* 12264 12265MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12266L: linux-media@vger.kernel.org 12267S: Orphan 12268W: https://linuxtv.org 12269T: git git://linuxtv.org/media_tree.git 12270F: drivers/media/pci/ddbridge/* 12271 12272MEDIA DRIVERS FOR FREESCALE IMX 12273M: Steve Longerbeam <slongerbeam@gmail.com> 12274M: Philipp Zabel <p.zabel@pengutronix.de> 12275L: linux-media@vger.kernel.org 12276S: Maintained 12277T: git git://linuxtv.org/media_tree.git 12278F: Documentation/admin-guide/media/imx.rst 12279F: Documentation/devicetree/bindings/media/imx.txt 12280F: drivers/staging/media/imx/ 12281F: include/linux/imx-media.h 12282F: include/media/imx.h 12283 12284MEDIA DRIVERS FOR FREESCALE IMX7 12285M: Rui Miguel Silva <rmfrfs@gmail.com> 12286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12287L: linux-media@vger.kernel.org 12288S: Maintained 12289T: git git://linuxtv.org/media_tree.git 12290F: Documentation/admin-guide/media/imx7.rst 12291F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12292F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12293F: drivers/media/platform/nxp/imx-mipi-csis.c 12294F: drivers/staging/media/imx/imx7-media-csi.c 12295 12296MEDIA DRIVERS FOR HELENE 12297M: Abylay Ospan <aospan@netup.ru> 12298L: linux-media@vger.kernel.org 12299S: Supported 12300W: https://linuxtv.org 12301W: http://netup.tv/ 12302T: git git://linuxtv.org/media_tree.git 12303F: drivers/media/dvb-frontends/helene* 12304 12305MEDIA DRIVERS FOR HORUS3A 12306M: Sergey Kozlov <serjk@netup.ru> 12307M: Abylay Ospan <aospan@netup.ru> 12308L: linux-media@vger.kernel.org 12309S: Supported 12310W: https://linuxtv.org 12311W: http://netup.tv/ 12312T: git git://linuxtv.org/media_tree.git 12313F: drivers/media/dvb-frontends/horus3a* 12314 12315MEDIA DRIVERS FOR LNBH25 12316M: Sergey Kozlov <serjk@netup.ru> 12317M: Abylay Ospan <aospan@netup.ru> 12318L: linux-media@vger.kernel.org 12319S: Supported 12320W: https://linuxtv.org 12321W: http://netup.tv/ 12322T: git git://linuxtv.org/media_tree.git 12323F: drivers/media/dvb-frontends/lnbh25* 12324 12325MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12326L: linux-media@vger.kernel.org 12327S: Orphan 12328W: https://linuxtv.org 12329T: git git://linuxtv.org/media_tree.git 12330F: drivers/media/dvb-frontends/mxl5xx* 12331 12332MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12333M: Sergey Kozlov <serjk@netup.ru> 12334M: Abylay Ospan <aospan@netup.ru> 12335L: linux-media@vger.kernel.org 12336S: Supported 12337W: https://linuxtv.org 12338W: http://netup.tv/ 12339T: git git://linuxtv.org/media_tree.git 12340F: drivers/media/pci/netup_unidvb/* 12341 12342MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12343M: Dmitry Osipenko <digetx@gmail.com> 12344L: linux-media@vger.kernel.org 12345L: linux-tegra@vger.kernel.org 12346S: Maintained 12347T: git git://linuxtv.org/media_tree.git 12348F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12349F: drivers/media/platform/nvidia/tegra-vde/ 12350 12351MEDIA DRIVERS FOR RENESAS - CEU 12352M: Jacopo Mondi <jacopo@jmondi.org> 12353L: linux-media@vger.kernel.org 12354L: linux-renesas-soc@vger.kernel.org 12355S: Supported 12356T: git git://linuxtv.org/media_tree.git 12357F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12358F: drivers/media/platform/renesas/renesas-ceu.c 12359F: include/media/drv-intf/renesas-ceu.h 12360 12361MEDIA DRIVERS FOR RENESAS - DRIF 12362M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12363L: linux-media@vger.kernel.org 12364L: linux-renesas-soc@vger.kernel.org 12365S: Supported 12366T: git git://linuxtv.org/media_tree.git 12367F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12368F: drivers/media/platform/renesas/rcar_drif.c 12369 12370MEDIA DRIVERS FOR RENESAS - FCP 12371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12372L: linux-media@vger.kernel.org 12373L: linux-renesas-soc@vger.kernel.org 12374S: Supported 12375T: git git://linuxtv.org/media_tree.git 12376F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12377F: drivers/media/platform/renesas/rcar-fcp.c 12378F: include/media/rcar-fcp.h 12379 12380MEDIA DRIVERS FOR RENESAS - FDP1 12381M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12382L: linux-media@vger.kernel.org 12383L: linux-renesas-soc@vger.kernel.org 12384S: Supported 12385T: git git://linuxtv.org/media_tree.git 12386F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12387F: drivers/media/platform/renesas/rcar_fdp1.c 12388 12389MEDIA DRIVERS FOR RENESAS - VIN 12390M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12391L: linux-media@vger.kernel.org 12392L: linux-renesas-soc@vger.kernel.org 12393S: Supported 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12396F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12397F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12398F: drivers/media/platform/renesas/rcar-isp.c 12399F: drivers/media/platform/renesas/rcar-vin/ 12400 12401MEDIA DRIVERS FOR RENESAS - VSP1 12402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12403M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12404L: linux-media@vger.kernel.org 12405L: linux-renesas-soc@vger.kernel.org 12406S: Supported 12407T: git git://linuxtv.org/media_tree.git 12408F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12409F: drivers/media/platform/renesas/vsp1/ 12410 12411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12412L: linux-media@vger.kernel.org 12413S: Orphan 12414W: https://linuxtv.org 12415T: git git://linuxtv.org/media_tree.git 12416F: drivers/media/dvb-frontends/stv0910* 12417 12418MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12419L: linux-media@vger.kernel.org 12420S: Orphan 12421W: https://linuxtv.org 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/dvb-frontends/stv6111* 12424 12425MEDIA DRIVERS FOR STM32 - DCMI 12426M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12427L: linux-media@vger.kernel.org 12428S: Supported 12429T: git git://linuxtv.org/media_tree.git 12430F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12431F: drivers/media/platform/st/stm32/stm32-dcmi.c 12432 12433MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12434M: Mauro Carvalho Chehab <mchehab@kernel.org> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437W: https://linuxtv.org 12438Q: http://patchwork.kernel.org/project/linux-media/list/ 12439T: git git://linuxtv.org/media_tree.git 12440F: Documentation/admin-guide/media/ 12441F: Documentation/devicetree/bindings/media/ 12442F: Documentation/driver-api/media/ 12443F: Documentation/userspace-api/media/ 12444F: drivers/media/ 12445F: drivers/staging/media/ 12446F: include/linux/platform_data/media/ 12447F: include/media/ 12448F: include/uapi/linux/dvb/ 12449F: include/uapi/linux/ivtv* 12450F: include/uapi/linux/media.h 12451F: include/uapi/linux/meye.h 12452F: include/uapi/linux/uvcvideo.h 12453F: include/uapi/linux/v4l2-* 12454F: include/uapi/linux/videodev2.h 12455 12456MEDIATEK BLUETOOTH DRIVER 12457M: Sean Wang <sean.wang@mediatek.com> 12458L: linux-bluetooth@vger.kernel.org 12459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12460S: Maintained 12461F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12462F: drivers/bluetooth/btmtkuart.c 12463 12464MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12465M: Sean Wang <sean.wang@mediatek.com> 12466L: linux-pm@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12469F: drivers/power/reset/mt6323-poweroff.c 12470 12471MEDIATEK CIR DRIVER 12472M: Sean Wang <sean.wang@mediatek.com> 12473S: Maintained 12474F: drivers/media/rc/mtk-cir.c 12475 12476MEDIATEK DMA DRIVER 12477M: Sean Wang <sean.wang@mediatek.com> 12478L: dmaengine@vger.kernel.org 12479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12481S: Maintained 12482F: Documentation/devicetree/bindings/dma/mtk-* 12483F: drivers/dma/mediatek/ 12484 12485MEDIATEK ETHERNET DRIVER 12486M: Felix Fietkau <nbd@nbd.name> 12487M: John Crispin <john@phrozen.org> 12488M: Sean Wang <sean.wang@mediatek.com> 12489M: Mark Lee <Mark-MC.Lee@mediatek.com> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: drivers/net/ethernet/mediatek/ 12493 12494MEDIATEK I2C CONTROLLER DRIVER 12495M: Qii Wang <qii.wang@mediatek.com> 12496L: linux-i2c@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12499F: drivers/i2c/busses/i2c-mt65xx.c 12500 12501MEDIATEK IOMMU DRIVER 12502M: Yong Wu <yong.wu@mediatek.com> 12503L: iommu@lists.linux-foundation.org 12504L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12505S: Supported 12506F: Documentation/devicetree/bindings/iommu/mediatek* 12507F: drivers/iommu/mtk_iommu* 12508F: include/dt-bindings/memory/mt*-port.h 12509 12510MEDIATEK JPEG DRIVER 12511M: Bin Liu <bin.liu@mediatek.com> 12512S: Supported 12513F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12514F: drivers/media/platform/mediatek/jpeg/ 12515 12516MEDIATEK MDP DRIVER 12517M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12518M: Houlong Wei <houlong.wei@mediatek.com> 12519M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12520S: Supported 12521F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12522F: drivers/media/platform/mediatek/mdp/ 12523F: drivers/media/platform/mediatek/vpu/ 12524 12525MEDIATEK MEDIA DRIVER 12526M: Tiffany Lin <tiffany.lin@mediatek.com> 12527M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12528S: Supported 12529F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12530F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12531F: drivers/media/platform/mediatek/vcodec/ 12532F: drivers/media/platform/mediatek/vpu/ 12533 12534MEDIATEK MMC/SD/SDIO DRIVER 12535M: Chaotian Jing <chaotian.jing@mediatek.com> 12536S: Maintained 12537F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12538F: drivers/mmc/host/mtk-sd.c 12539 12540MEDIATEK MT76 WIRELESS LAN DRIVER 12541M: Felix Fietkau <nbd@nbd.name> 12542M: Lorenzo Bianconi <lorenzo@kernel.org> 12543M: Ryder Lee <ryder.lee@mediatek.com> 12544R: Shayne Chen <shayne.chen@mediatek.com> 12545R: Sean Wang <sean.wang@mediatek.com> 12546L: linux-wireless@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12549F: drivers/net/wireless/mediatek/mt76/ 12550 12551MEDIATEK MT7601U WIRELESS LAN DRIVER 12552M: Jakub Kicinski <kubakici@wp.pl> 12553L: linux-wireless@vger.kernel.org 12554S: Maintained 12555F: drivers/net/wireless/mediatek/mt7601u/ 12556 12557MEDIATEK MT7621 CLOCK DRIVER 12558M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12559S: Maintained 12560F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12561F: drivers/clk/ralink/clk-mt7621.c 12562 12563MEDIATEK MT7621/28/88 I2C DRIVER 12564M: Stefan Roese <sr@denx.de> 12565L: linux-i2c@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12568F: drivers/i2c/busses/i2c-mt7621.c 12569 12570MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12572S: Maintained 12573F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12574F: drivers/pci/controller/pcie-mt7621.c 12575 12576MEDIATEK MT7621 PHY PCI DRIVER 12577M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12578S: Maintained 12579F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12580F: drivers/phy/ralink/phy-mt7621-pci.c 12581 12582MEDIATEK NAND CONTROLLER DRIVER 12583L: linux-mtd@lists.infradead.org 12584S: Orphan 12585F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12586F: drivers/mtd/nand/raw/mtk_* 12587 12588MEDIATEK PMIC LED DRIVER 12589M: Sean Wang <sean.wang@mediatek.com> 12590S: Maintained 12591F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12592F: drivers/leds/leds-mt6323.c 12593 12594MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12595M: Sean Wang <sean.wang@mediatek.com> 12596S: Maintained 12597F: drivers/char/hw_random/mtk-rng.c 12598 12599MEDIATEK SMI DRIVER 12600M: Yong Wu <yong.wu@mediatek.com> 12601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12602S: Supported 12603F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12604F: drivers/memory/mtk-smi.c 12605F: include/soc/mediatek/smi.h 12606 12607MEDIATEK SWITCH DRIVER 12608M: Sean Wang <sean.wang@mediatek.com> 12609M: Landen Chao <Landen.Chao@mediatek.com> 12610M: DENG Qingfang <dqfext@gmail.com> 12611L: netdev@vger.kernel.org 12612S: Maintained 12613F: drivers/net/dsa/mt7530.* 12614F: net/dsa/tag_mtk.c 12615 12616MEDIATEK T7XX 5G WWAN MODEM DRIVER 12617M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12618M: Intel Corporation <linuxwwan@intel.com> 12619R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12620R: Liu Haijun <haijun.liu@mediatek.com> 12621R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12622R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12623L: netdev@vger.kernel.org 12624S: Supported 12625F: drivers/net/wwan/t7xx/ 12626 12627MEDIATEK USB3 DRD IP DRIVER 12628M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12629L: linux-usb@vger.kernel.org 12630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12632S: Maintained 12633F: Documentation/devicetree/bindings/usb/mediatek,* 12634F: drivers/usb/host/xhci-mtk* 12635F: drivers/usb/mtu3/ 12636 12637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12638M: Peter Senna Tschudin <peter.senna@gmail.com> 12639M: Martin Donnelly <martin.donnelly@ge.com> 12640M: Martyn Welch <martyn.welch@collabora.co.uk> 12641S: Maintained 12642F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12643F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12644 12645MEGARAID SCSI/SAS DRIVERS 12646M: Kashyap Desai <kashyap.desai@broadcom.com> 12647M: Sumit Saxena <sumit.saxena@broadcom.com> 12648M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12649L: megaraidlinux.pdl@broadcom.com 12650L: linux-scsi@vger.kernel.org 12651S: Maintained 12652W: http://www.avagotech.com/support/ 12653F: Documentation/scsi/megaraid.rst 12654F: drivers/scsi/megaraid.* 12655F: drivers/scsi/megaraid/ 12656 12657MELEXIS MLX90614 DRIVER 12658M: Crt Mori <cmo@melexis.com> 12659L: linux-iio@vger.kernel.org 12660S: Supported 12661W: http://www.melexis.com 12662F: drivers/iio/temperature/mlx90614.c 12663 12664MELEXIS MLX90632 DRIVER 12665M: Crt Mori <cmo@melexis.com> 12666L: linux-iio@vger.kernel.org 12667S: Supported 12668W: http://www.melexis.com 12669F: drivers/iio/temperature/mlx90632.c 12670 12671MELFAS MIP4 TOUCHSCREEN DRIVER 12672M: Sangwon Jee <jeesw@melfas.com> 12673S: Supported 12674W: http://www.melfas.com 12675F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12676F: drivers/input/touchscreen/melfas_mip4.c 12677 12678MELLANOX BLUEFIELD I2C DRIVER 12679M: Khalil Blaiech <kblaiech@nvidia.com> 12680L: linux-i2c@vger.kernel.org 12681S: Supported 12682F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12683F: drivers/i2c/busses/i2c-mlxbf.c 12684 12685MELLANOX ETHERNET DRIVER (mlx4_en) 12686M: Tariq Toukan <tariqt@nvidia.com> 12687L: netdev@vger.kernel.org 12688S: Supported 12689W: http://www.mellanox.com 12690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12691F: drivers/net/ethernet/mellanox/mlx4/en_* 12692 12693MELLANOX ETHERNET DRIVER (mlx5e) 12694M: Saeed Mahameed <saeedm@nvidia.com> 12695L: netdev@vger.kernel.org 12696S: Supported 12697W: http://www.mellanox.com 12698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12699F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12700 12701MELLANOX ETHERNET INNOVA DRIVERS 12702R: Boris Pismenny <borisp@nvidia.com> 12703L: netdev@vger.kernel.org 12704S: Supported 12705W: http://www.mellanox.com 12706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12707F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12708F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12709F: include/linux/mlx5/mlx5_ifc_fpga.h 12710 12711MELLANOX ETHERNET SWITCH DRIVERS 12712M: Ido Schimmel <idosch@nvidia.com> 12713M: Petr Machata <petrm@nvidia.com> 12714L: netdev@vger.kernel.org 12715S: Supported 12716W: http://www.mellanox.com 12717Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12718F: drivers/net/ethernet/mellanox/mlxsw/ 12719F: tools/testing/selftests/drivers/net/mlxsw/ 12720 12721MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12722M: mlxsw@nvidia.com 12723L: netdev@vger.kernel.org 12724S: Supported 12725W: http://www.mellanox.com 12726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12727F: drivers/net/ethernet/mellanox/mlxfw/ 12728 12729MELLANOX HARDWARE PLATFORM SUPPORT 12730M: Hans de Goede <hdegoede@redhat.com> 12731M: Mark Gross <markgross@kernel.org> 12732M: Vadim Pasternak <vadimp@nvidia.com> 12733L: platform-driver-x86@vger.kernel.org 12734S: Supported 12735F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12736F: drivers/platform/mellanox/ 12737F: include/linux/platform_data/mlxreg.h 12738 12739MELLANOX MLX4 core VPI driver 12740M: Tariq Toukan <tariqt@nvidia.com> 12741L: netdev@vger.kernel.org 12742L: linux-rdma@vger.kernel.org 12743S: Supported 12744W: http://www.mellanox.com 12745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12746F: drivers/net/ethernet/mellanox/mlx4/ 12747F: include/linux/mlx4/ 12748 12749MELLANOX MLX4 IB driver 12750M: Yishai Hadas <yishaih@nvidia.com> 12751L: linux-rdma@vger.kernel.org 12752S: Supported 12753W: http://www.mellanox.com 12754Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12755F: drivers/infiniband/hw/mlx4/ 12756F: include/linux/mlx4/ 12757F: include/uapi/rdma/mlx4-abi.h 12758 12759MELLANOX MLX5 core VPI driver 12760M: Saeed Mahameed <saeedm@nvidia.com> 12761M: Leon Romanovsky <leonro@nvidia.com> 12762L: netdev@vger.kernel.org 12763L: linux-rdma@vger.kernel.org 12764S: Supported 12765W: http://www.mellanox.com 12766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12767F: Documentation/networking/device_drivers/ethernet/mellanox/ 12768F: drivers/net/ethernet/mellanox/mlx5/core/ 12769F: include/linux/mlx5/ 12770 12771MELLANOX MLX5 IB driver 12772M: Leon Romanovsky <leonro@nvidia.com> 12773L: linux-rdma@vger.kernel.org 12774S: Supported 12775W: http://www.mellanox.com 12776Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12777F: drivers/infiniband/hw/mlx5/ 12778F: include/linux/mlx5/ 12779F: include/uapi/rdma/mlx5-abi.h 12780 12781MELLANOX MLXCPLD I2C AND MUX DRIVER 12782M: Vadim Pasternak <vadimp@nvidia.com> 12783M: Michael Shych <michaelsh@nvidia.com> 12784L: linux-i2c@vger.kernel.org 12785S: Supported 12786F: Documentation/i2c/busses/i2c-mlxcpld.rst 12787F: drivers/i2c/busses/i2c-mlxcpld.c 12788F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12789 12790MELLANOX MLXCPLD LED DRIVER 12791M: Vadim Pasternak <vadimp@nvidia.com> 12792L: linux-leds@vger.kernel.org 12793S: Supported 12794F: Documentation/leds/leds-mlxcpld.rst 12795F: drivers/leds/leds-mlxcpld.c 12796F: drivers/leds/leds-mlxreg.c 12797 12798MELLANOX PLATFORM DRIVER 12799M: Vadim Pasternak <vadimp@nvidia.com> 12800L: platform-driver-x86@vger.kernel.org 12801S: Supported 12802F: drivers/platform/x86/mlx-platform.c 12803 12804MEMBARRIER SUPPORT 12805M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12806M: "Paul E. McKenney" <paulmck@kernel.org> 12807L: linux-kernel@vger.kernel.org 12808S: Supported 12809F: arch/powerpc/include/asm/membarrier.h 12810F: include/uapi/linux/membarrier.h 12811F: kernel/sched/membarrier.c 12812 12813MEMBLOCK 12814M: Mike Rapoport <rppt@kernel.org> 12815L: linux-mm@kvack.org 12816S: Maintained 12817F: Documentation/core-api/boot-time-mm.rst 12818F: include/linux/memblock.h 12819F: mm/memblock.c 12820F: tools/testing/memblock/ 12821 12822MEMORY CONTROLLER DRIVERS 12823M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12824L: linux-kernel@vger.kernel.org 12825S: Maintained 12826B: mailto:krzysztof.kozlowski@linaro.org 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12828F: Documentation/devicetree/bindings/memory-controllers/ 12829F: drivers/memory/ 12830F: include/dt-bindings/memory/ 12831F: include/memory/ 12832 12833MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12834M: Dmitry Osipenko <digetx@gmail.com> 12835L: linux-pm@vger.kernel.org 12836L: linux-tegra@vger.kernel.org 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12838S: Maintained 12839F: drivers/devfreq/tegra30-devfreq.c 12840 12841MEMORY MANAGEMENT 12842M: Andrew Morton <akpm@linux-foundation.org> 12843L: linux-mm@kvack.org 12844S: Maintained 12845W: http://www.linux-mm.org 12846T: quilt https://ozlabs.org/~akpm/mmotm/ 12847T: quilt https://ozlabs.org/~akpm/mmots/ 12848T: git git://github.com/hnaz/linux-mm.git 12849F: include/linux/gfp.h 12850F: include/linux/memory_hotplug.h 12851F: include/linux/mm.h 12852F: include/linux/mmzone.h 12853F: include/linux/pagewalk.h 12854F: include/linux/vmalloc.h 12855F: mm/ 12856F: tools/testing/selftests/vm/ 12857 12858MEMORY TECHNOLOGY DEVICES (MTD) 12859M: Miquel Raynal <miquel.raynal@bootlin.com> 12860M: Richard Weinberger <richard@nod.at> 12861M: Vignesh Raghavendra <vigneshr@ti.com> 12862L: linux-mtd@lists.infradead.org 12863S: Maintained 12864W: http://www.linux-mtd.infradead.org/ 12865Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12866C: irc://irc.oftc.net/mtd 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12869F: Documentation/devicetree/bindings/mtd/ 12870F: drivers/mtd/ 12871F: include/linux/mtd/ 12872F: include/uapi/mtd/ 12873 12874MEN A21 WATCHDOG DRIVER 12875M: Johannes Thumshirn <morbidrsa@gmail.com> 12876L: linux-watchdog@vger.kernel.org 12877S: Maintained 12878F: drivers/watchdog/mena21_wdt.c 12879 12880MEN CHAMELEON BUS (mcb) 12881M: Johannes Thumshirn <morbidrsa@gmail.com> 12882S: Maintained 12883F: Documentation/driver-api/men-chameleon-bus.rst 12884F: drivers/mcb/ 12885F: include/linux/mcb.h 12886 12887MEN F21BMC (Board Management Controller) 12888M: Andreas Werner <andreas.werner@men.de> 12889S: Supported 12890F: Documentation/hwmon/menf21bmc.rst 12891F: drivers/hwmon/menf21bmc_hwmon.c 12892F: drivers/leds/leds-menf21bmc.c 12893F: drivers/mfd/menf21bmc.c 12894F: drivers/watchdog/menf21bmc_wdt.c 12895 12896MEN Z069 WATCHDOG DRIVER 12897M: Johannes Thumshirn <jth@kernel.org> 12898L: linux-watchdog@vger.kernel.org 12899S: Maintained 12900F: drivers/watchdog/menz69_wdt.c 12901 12902MESON AO CEC DRIVER FOR AMLOGIC SOCS 12903M: Neil Armstrong <narmstrong@baylibre.com> 12904L: linux-media@vger.kernel.org 12905L: linux-amlogic@lists.infradead.org 12906S: Supported 12907W: http://linux-meson.com/ 12908T: git git://linuxtv.org/media_tree.git 12909F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12910F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12911F: drivers/media/cec/platform/meson/ao-cec.c 12912 12913MESON GE2D DRIVER FOR AMLOGIC SOCS 12914M: Neil Armstrong <narmstrong@baylibre.com> 12915L: linux-media@vger.kernel.org 12916L: linux-amlogic@lists.infradead.org 12917S: Supported 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12920F: drivers/media/platform/amlogic/meson-ge2d/ 12921 12922MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12923M: Liang Yang <liang.yang@amlogic.com> 12924L: linux-mtd@lists.infradead.org 12925S: Maintained 12926F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12927F: drivers/mtd/nand/raw/meson_* 12928 12929MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12930M: Neil Armstrong <narmstrong@baylibre.com> 12931L: linux-media@vger.kernel.org 12932L: linux-amlogic@lists.infradead.org 12933S: Supported 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12936F: drivers/staging/media/meson/vdec/ 12937 12938METHODE UDPU SUPPORT 12939M: Vladimir Vid <vladimir.vid@sartura.hr> 12940S: Maintained 12941F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12942 12943MHI BUS 12944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12945R: Hemant Kumar <quic_hemantk@quicinc.com> 12946L: mhi@lists.linux.dev 12947L: linux-arm-msm@vger.kernel.org 12948S: Maintained 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12950F: Documentation/ABI/stable/sysfs-bus-mhi 12951F: Documentation/mhi/ 12952F: drivers/bus/mhi/ 12953F: include/linux/mhi.h 12954 12955MICROBLAZE ARCHITECTURE 12956M: Michal Simek <monstr@monstr.eu> 12957S: Supported 12958W: http://www.monstr.eu/fdt/ 12959T: git git://git.monstr.eu/linux-2.6-microblaze.git 12960F: arch/microblaze/ 12961 12962MICROCHIP AT91 DMA DRIVERS 12963M: Ludovic Desroches <ludovic.desroches@microchip.com> 12964M: Tudor Ambarus <tudor.ambarus@microchip.com> 12965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12966L: dmaengine@vger.kernel.org 12967S: Supported 12968F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12969F: drivers/dma/at_hdmac.c 12970F: drivers/dma/at_hdmac_regs.h 12971F: drivers/dma/at_xdmac.c 12972F: include/dt-bindings/dma/at91.h 12973 12974MICROCHIP AT91 SERIAL DRIVER 12975M: Richard Genoud <richard.genoud@gmail.com> 12976S: Maintained 12977F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12978F: drivers/tty/serial/atmel_serial.c 12979F: drivers/tty/serial/atmel_serial.h 12980 12981MICROCHIP AT91 USART MFD DRIVER 12982M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12983L: linux-kernel@vger.kernel.org 12984S: Supported 12985F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12986F: drivers/mfd/at91-usart.c 12987F: include/dt-bindings/mfd/at91-usart.h 12988 12989MICROCHIP AT91 USART SPI DRIVER 12990M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12991L: linux-spi@vger.kernel.org 12992S: Supported 12993F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12994F: drivers/spi/spi-at91-usart.c 12995 12996MICROCHIP AUDIO ASOC DRIVERS 12997M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12999S: Supported 13000F: sound/soc/atmel 13001 13002MICROCHIP CSI2DC DRIVER 13003M: Eugen Hristev <eugen.hristev@microchip.com> 13004L: linux-media@vger.kernel.org 13005S: Supported 13006F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13007F: drivers/media/platform/atmel/microchip-csi2dc.c 13008 13009MICROCHIP ECC DRIVER 13010M: Tudor Ambarus <tudor.ambarus@microchip.com> 13011L: linux-crypto@vger.kernel.org 13012S: Maintained 13013F: drivers/crypto/atmel-ecc.* 13014 13015MICROCHIP EIC DRIVER 13016M: Claudiu Beznea <claudiu.beznea@microchip.com> 13017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13018S: Supported 13019F: drivers/irqchip/irq-mchp-eic.c 13020 13021MICROCHIP I2C DRIVER 13022M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13023L: linux-i2c@vger.kernel.org 13024S: Supported 13025F: drivers/i2c/busses/i2c-at91-*.c 13026F: drivers/i2c/busses/i2c-at91.h 13027 13028MICROCHIP ISC DRIVER 13029M: Eugen Hristev <eugen.hristev@microchip.com> 13030L: linux-media@vger.kernel.org 13031S: Supported 13032F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13033F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13034F: drivers/media/platform/atmel/atmel-isc* 13035F: drivers/media/platform/atmel/atmel-sama*-isc* 13036F: include/linux/atmel-isc-media.h 13037 13038MICROCHIP ISI DRIVER 13039M: Eugen Hristev <eugen.hristev@microchip.com> 13040L: linux-media@vger.kernel.org 13041S: Supported 13042F: drivers/media/platform/atmel/atmel-isi.c 13043F: drivers/media/platform/atmel/atmel-isi.h 13044 13045MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13046M: Woojung Huh <woojung.huh@microchip.com> 13047M: UNGLinuxDriver@microchip.com 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13051F: drivers/net/dsa/microchip/* 13052F: include/linux/platform_data/microchip-ksz.h 13053F: net/dsa/tag_ksz.c 13054 13055MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13056M: Arun Ramadoss <arun.ramadoss@microchip.com> 13057R: UNGLinuxDriver@microchip.com 13058L: netdev@vger.kernel.org 13059S: Maintained 13060F: drivers/net/phy/microchip_t1.c 13061 13062MICROCHIP LAN743X ETHERNET DRIVER 13063M: Bryan Whitehead <bryan.whitehead@microchip.com> 13064M: UNGLinuxDriver@microchip.com 13065L: netdev@vger.kernel.org 13066S: Maintained 13067F: drivers/net/ethernet/microchip/lan743x_* 13068 13069MICROCHIP LAN966X ETHERNET DRIVER 13070M: Horatiu Vultur <horatiu.vultur@microchip.com> 13071M: UNGLinuxDriver@microchip.com 13072L: netdev@vger.kernel.org 13073S: Maintained 13074F: drivers/net/ethernet/microchip/lan966x/* 13075 13076MICROCHIP LCDFB DRIVER 13077M: Nicolas Ferre <nicolas.ferre@microchip.com> 13078L: linux-fbdev@vger.kernel.org 13079S: Maintained 13080F: drivers/video/fbdev/atmel_lcdfb.c 13081F: include/video/atmel_lcdc.h 13082 13083MICROCHIP MCP16502 PMIC DRIVER 13084M: Claudiu Beznea <claudiu.beznea@microchip.com> 13085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13086S: Supported 13087F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13088F: drivers/regulator/mcp16502.c 13089 13090MICROCHIP MCP3911 ADC DRIVER 13091M: Marcus Folkesson <marcus.folkesson@gmail.com> 13092M: Kent Gustavsson <kent@minoris.se> 13093L: linux-iio@vger.kernel.org 13094S: Supported 13095F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13096F: drivers/iio/adc/mcp3911.c 13097 13098MICROCHIP MMC/SD/SDIO MCI DRIVER 13099M: Ludovic Desroches <ludovic.desroches@microchip.com> 13100S: Maintained 13101F: drivers/mmc/host/atmel-mci.c 13102 13103MICROCHIP NAND DRIVER 13104M: Tudor Ambarus <tudor.ambarus@microchip.com> 13105L: linux-mtd@lists.infradead.org 13106S: Supported 13107F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13108F: drivers/mtd/nand/raw/atmel/* 13109 13110MICROCHIP PWM DRIVER 13111M: Claudiu Beznea <claudiu.beznea@microchip.com> 13112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13113L: linux-pwm@vger.kernel.org 13114S: Supported 13115F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13116F: drivers/pwm/pwm-atmel.c 13117 13118MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13119M: Eugen Hristev <eugen.hristev@microchip.com> 13120L: linux-iio@vger.kernel.org 13121S: Supported 13122F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13123F: drivers/iio/adc/at91-sama5d2_adc.c 13124F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13125 13126MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13127M: Claudiu Beznea <claudiu.beznea@microchip.com> 13128S: Supported 13129F: drivers/power/reset/at91-sama5d2_shdwc.c 13130 13131MICROCHIP SPI DRIVER 13132M: Tudor Ambarus <tudor.ambarus@microchip.com> 13133S: Supported 13134F: drivers/spi/spi-atmel.* 13135 13136MICROCHIP SSC DRIVER 13137M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13139S: Supported 13140F: drivers/misc/atmel-ssc.c 13141F: include/linux/atmel-ssc.h 13142 13143MICROCHIP USB251XB DRIVER 13144M: Richard Leitner <richard.leitner@skidata.com> 13145L: linux-usb@vger.kernel.org 13146S: Maintained 13147F: Documentation/devicetree/bindings/usb/usb251xb.txt 13148F: drivers/usb/misc/usb251xb.c 13149 13150MICROCHIP USBA UDC DRIVER 13151M: Cristian Birsan <cristian.birsan@microchip.com> 13152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13153S: Supported 13154F: drivers/usb/gadget/udc/atmel_usba_udc.* 13155 13156MICROCHIP WILC1000 WIFI DRIVER 13157M: Ajay Singh <ajay.kathat@microchip.com> 13158M: Claudiu Beznea <claudiu.beznea@microchip.com> 13159L: linux-wireless@vger.kernel.org 13160S: Supported 13161F: drivers/net/wireless/microchip/wilc1000/ 13162 13163MICROSEMI MIPS SOCS 13164M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13165M: UNGLinuxDriver@microchip.com 13166L: linux-mips@vger.kernel.org 13167S: Supported 13168F: Documentation/devicetree/bindings/mips/mscc.txt 13169F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13170F: arch/mips/boot/dts/mscc/ 13171F: arch/mips/configs/generic/board-ocelot.config 13172F: arch/mips/generic/board-ocelot.c 13173 13174MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13175M: Don Brace <don.brace@microchip.com> 13176L: storagedev@microchip.com 13177L: linux-scsi@vger.kernel.org 13178S: Supported 13179F: Documentation/scsi/smartpqi.rst 13180F: drivers/scsi/smartpqi/Kconfig 13181F: drivers/scsi/smartpqi/Makefile 13182F: drivers/scsi/smartpqi/smartpqi*.[ch] 13183F: include/linux/cciss*.h 13184F: include/uapi/linux/cciss*.h 13185 13186MICROSOFT SURFACE BATTERY AND AC DRIVERS 13187M: Maximilian Luz <luzmaximilian@gmail.com> 13188L: linux-pm@vger.kernel.org 13189L: platform-driver-x86@vger.kernel.org 13190S: Maintained 13191F: drivers/power/supply/surface_battery.c 13192F: drivers/power/supply/surface_charger.c 13193 13194MICROSOFT SURFACE DTX DRIVER 13195M: Maximilian Luz <luzmaximilian@gmail.com> 13196L: platform-driver-x86@vger.kernel.org 13197S: Maintained 13198F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13199F: drivers/platform/surface/surface_dtx.c 13200F: include/uapi/linux/surface_aggregator/dtx.h 13201 13202MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13203M: Maximilian Luz <luzmaximilian@gmail.com> 13204L: platform-driver-x86@vger.kernel.org 13205S: Maintained 13206F: drivers/platform/surface/surface_gpe.c 13207 13208MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13209M: Hans de Goede <hdegoede@redhat.com> 13210M: Mark Gross <markgross@kernel.org> 13211M: Maximilian Luz <luzmaximilian@gmail.com> 13212L: platform-driver-x86@vger.kernel.org 13213S: Maintained 13214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13215F: drivers/platform/surface/ 13216 13217MICROSOFT SURFACE HID TRANSPORT DRIVER 13218M: Maximilian Luz <luzmaximilian@gmail.com> 13219L: linux-input@vger.kernel.org 13220L: platform-driver-x86@vger.kernel.org 13221S: Maintained 13222F: drivers/hid/surface-hid/ 13223 13224MICROSOFT SURFACE HOT-PLUG DRIVER 13225M: Maximilian Luz <luzmaximilian@gmail.com> 13226L: platform-driver-x86@vger.kernel.org 13227S: Maintained 13228F: drivers/platform/surface/surface_hotplug.c 13229 13230MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13231M: Maximilian Luz <luzmaximilian@gmail.com> 13232L: platform-driver-x86@vger.kernel.org 13233S: Maintained 13234F: drivers/platform/surface/surface_platform_profile.c 13235 13236MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13237M: Chen Yu <yu.c.chen@intel.com> 13238L: platform-driver-x86@vger.kernel.org 13239S: Supported 13240F: drivers/platform/surface/surfacepro3_button.c 13241 13242MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13243M: Maximilian Luz <luzmaximilian@gmail.com> 13244L: platform-driver-x86@vger.kernel.org 13245S: Maintained 13246W: https://github.com/linux-surface/surface-aggregator-module 13247C: irc://irc.libera.chat/linux-surface 13248F: Documentation/driver-api/surface_aggregator/ 13249F: drivers/platform/surface/aggregator/ 13250F: drivers/platform/surface/surface_acpi_notify.c 13251F: drivers/platform/surface/surface_aggregator_cdev.c 13252F: drivers/platform/surface/surface_aggregator_registry.c 13253F: include/linux/surface_acpi_notify.h 13254F: include/linux/surface_aggregator/ 13255F: include/uapi/linux/surface_aggregator/ 13256 13257MICROTEK X6 SCANNER 13258M: Oliver Neukum <oliver@neukum.org> 13259S: Maintained 13260F: drivers/usb/image/microtek.* 13261 13262MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13263M: Luka Kovacic <luka.kovacic@sartura.hr> 13264M: Luka Perkov <luka.perkov@sartura.hr> 13265S: Maintained 13266F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13267F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13268F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13269F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13270F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13271F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13272 13273MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13274M: Sakari Ailus <sakari.ailus@linux.intel.com> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13278F: Documentation/driver-api/media/drivers/ccs/ 13279F: Documentation/userspace-api/media/drivers/ccs.rst 13280F: drivers/media/i2c/ccs-pll.c 13281F: drivers/media/i2c/ccs-pll.h 13282F: drivers/media/i2c/ccs/ 13283F: include/uapi/linux/ccs.h 13284F: include/uapi/linux/smiapp.h 13285 13286MIPS 13287M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13288L: linux-mips@vger.kernel.org 13289S: Maintained 13290W: http://www.linux-mips.org/ 13291Q: https://patchwork.kernel.org/project/linux-mips/list/ 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13293F: Documentation/devicetree/bindings/mips/ 13294F: Documentation/mips/ 13295F: arch/mips/ 13296F: drivers/platform/mips/ 13297 13298MIPS BOSTON DEVELOPMENT BOARD 13299M: Paul Burton <paulburton@kernel.org> 13300L: linux-mips@vger.kernel.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13303F: arch/mips/boot/dts/img/boston.dts 13304F: arch/mips/configs/generic/board-boston.config 13305F: drivers/clk/imgtec/clk-boston.c 13306F: include/dt-bindings/clock/boston-clock.h 13307 13308MIPS CORE DRIVERS 13309M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13310M: Serge Semin <fancer.lancer@gmail.com> 13311L: linux-mips@vger.kernel.org 13312S: Supported 13313F: drivers/bus/mips_cdmm.c 13314F: drivers/clocksource/mips-gic-timer.c 13315F: drivers/cpuidle/cpuidle-cps.c 13316F: drivers/irqchip/irq-mips-cpu.c 13317F: drivers/irqchip/irq-mips-gic.c 13318 13319MIPS GENERIC PLATFORM 13320M: Paul Burton <paulburton@kernel.org> 13321L: linux-mips@vger.kernel.org 13322S: Supported 13323F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13324F: arch/mips/generic/ 13325F: arch/mips/tools/generic-board-config.sh 13326 13327MIPS RINT INSTRUCTION EMULATION 13328M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13329L: linux-mips@vger.kernel.org 13330S: Supported 13331F: arch/mips/math-emu/dp_rint.c 13332F: arch/mips/math-emu/sp_rint.c 13333 13334MIPS/LOONGSON1 ARCHITECTURE 13335M: Keguang Zhang <keguang.zhang@gmail.com> 13336L: linux-mips@vger.kernel.org 13337S: Maintained 13338F: arch/mips/include/asm/mach-loongson32/ 13339F: arch/mips/loongson32/ 13340F: drivers/*/*/*loongson1* 13341F: drivers/*/*loongson1* 13342 13343MIPS/LOONGSON2EF ARCHITECTURE 13344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13345L: linux-mips@vger.kernel.org 13346S: Maintained 13347F: arch/mips/include/asm/mach-loongson2ef/ 13348F: arch/mips/loongson2ef/ 13349F: drivers/cpufreq/loongson2_cpufreq.c 13350 13351MIPS/LOONGSON64 ARCHITECTURE 13352M: Huacai Chen <chenhuacai@kernel.org> 13353M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13354L: linux-mips@vger.kernel.org 13355S: Maintained 13356F: arch/mips/include/asm/mach-loongson64/ 13357F: arch/mips/loongson64/ 13358F: drivers/irqchip/irq-loongson* 13359F: drivers/platform/mips/cpu_hwmon.c 13360 13361MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13362M: Hans Verkuil <hverkuil@xs4all.nl> 13363L: linux-media@vger.kernel.org 13364S: Odd Fixes 13365W: https://linuxtv.org 13366T: git git://linuxtv.org/media_tree.git 13367F: drivers/media/radio/radio-miropcm20* 13368 13369MMP SUPPORT 13370R: Lubomir Rintel <lkundrak@v3.sk> 13371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13372S: Odd Fixes 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13374F: arch/arm/boot/dts/mmp* 13375F: arch/arm/mach-mmp/ 13376F: include/linux/soc/mmp/ 13377 13378MMP USB PHY DRIVERS 13379R: Lubomir Rintel <lkundrak@v3.sk> 13380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13381S: Maintained 13382F: drivers/phy/marvell/phy-mmp3-usb.c 13383F: drivers/phy/marvell/phy-pxa-usb.c 13384 13385MMU GATHER AND TLB INVALIDATION 13386M: Will Deacon <will@kernel.org> 13387M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13388M: Andrew Morton <akpm@linux-foundation.org> 13389M: Nick Piggin <npiggin@gmail.com> 13390M: Peter Zijlstra <peterz@infradead.org> 13391L: linux-arch@vger.kernel.org 13392L: linux-mm@kvack.org 13393S: Maintained 13394F: arch/*/include/asm/tlb.h 13395F: include/asm-generic/tlb.h 13396F: mm/mmu_gather.c 13397 13398MN88472 MEDIA DRIVER 13399M: Antti Palosaari <crope@iki.fi> 13400L: linux-media@vger.kernel.org 13401S: Maintained 13402W: https://linuxtv.org 13403W: http://palosaari.fi/linux/ 13404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13405F: drivers/media/dvb-frontends/mn88472* 13406 13407MN88473 MEDIA DRIVER 13408M: Antti Palosaari <crope@iki.fi> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411W: https://linuxtv.org 13412W: http://palosaari.fi/linux/ 13413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13414F: drivers/media/dvb-frontends/mn88473* 13415 13416MODULE SUPPORT 13417M: Luis Chamberlain <mcgrof@kernel.org> 13418L: linux-modules@vger.kernel.org 13419L: linux-kernel@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13422F: include/linux/module.h 13423F: kernel/module/ 13424 13425MONOLITHIC POWER SYSTEM PMIC DRIVER 13426M: Saravanan Sekar <sravanhome@gmail.com> 13427S: Maintained 13428F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13429F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13430F: drivers/iio/adc/mp2629_adc.c 13431F: drivers/mfd/mp2629.c 13432F: drivers/power/supply/mp2629_charger.c 13433F: drivers/regulator/mp5416.c 13434F: drivers/regulator/mpq7920.c 13435F: drivers/regulator/mpq7920.h 13436F: include/linux/mfd/mp2629.h 13437 13438MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13439S: Orphan 13440W: http://popies.net/meye/ 13441F: Documentation/userspace-api/media/drivers/meye* 13442F: drivers/media/pci/meye/ 13443F: include/uapi/linux/meye.h 13444 13445MOTORCOMM PHY DRIVER 13446M: Peter Geis <pgwipeout@gmail.com> 13447L: netdev@vger.kernel.org 13448S: Maintained 13449F: drivers/net/phy/motorcomm.c 13450 13451MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13452M: Jiri Slaby <jirislaby@kernel.org> 13453S: Maintained 13454F: Documentation/driver-api/tty/moxa-smartio.rst 13455F: drivers/tty/mxser.* 13456 13457MR800 AVERMEDIA USB FM RADIO DRIVER 13458M: Alexey Klimov <klimov.linux@gmail.com> 13459L: linux-media@vger.kernel.org 13460S: Maintained 13461T: git git://linuxtv.org/media_tree.git 13462F: drivers/media/radio/radio-mr800.c 13463 13464MRF24J40 IEEE 802.15.4 RADIO DRIVER 13465M: Alan Ott <alan@signal11.us> 13466L: linux-wpan@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13469F: drivers/net/ieee802154/mrf24j40.c 13470 13471MSI LAPTOP SUPPORT 13472M: "Lee, Chun-Yi" <jlee@suse.com> 13473L: platform-driver-x86@vger.kernel.org 13474S: Maintained 13475F: drivers/platform/x86/msi-laptop.c 13476 13477MSI WMI SUPPORT 13478L: platform-driver-x86@vger.kernel.org 13479S: Orphan 13480F: drivers/platform/x86/msi-wmi.c 13481 13482MSI001 MEDIA DRIVER 13483M: Antti Palosaari <crope@iki.fi> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486W: https://linuxtv.org 13487W: http://palosaari.fi/linux/ 13488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13489T: git git://linuxtv.org/anttip/media_tree.git 13490F: drivers/media/tuners/msi001* 13491 13492MSI2500 MEDIA DRIVER 13493M: Antti Palosaari <crope@iki.fi> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497W: http://palosaari.fi/linux/ 13498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13499T: git git://linuxtv.org/anttip/media_tree.git 13500F: drivers/media/usb/msi2500/ 13501 13502MSTAR INTERRUPT CONTROLLER DRIVER 13503M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13504M: Daniel Palmer <daniel@thingy.jp> 13505S: Maintained 13506F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13507F: drivers/irqchip/irq-mst-intc.c 13508 13509MSYSTEMS DISKONCHIP G3 MTD DRIVER 13510M: Robert Jarzmik <robert.jarzmik@free.fr> 13511L: linux-mtd@lists.infradead.org 13512S: Maintained 13513F: drivers/mtd/devices/docg3* 13514 13515MT9M032 APTINA SENSOR DRIVER 13516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13517L: linux-media@vger.kernel.org 13518S: Maintained 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/i2c/mt9m032.c 13521F: include/media/i2c/mt9m032.h 13522 13523MT9P031 APTINA CAMERA SENSOR 13524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527T: git git://linuxtv.org/media_tree.git 13528F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13529F: drivers/media/i2c/mt9p031.c 13530F: include/media/i2c/mt9p031.h 13531 13532MT9T001 APTINA CAMERA SENSOR 13533M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536T: git git://linuxtv.org/media_tree.git 13537F: drivers/media/i2c/mt9t001.c 13538F: include/media/i2c/mt9t001.h 13539 13540MT9T112 APTINA CAMERA SENSOR 13541M: Jacopo Mondi <jacopo@jmondi.org> 13542L: linux-media@vger.kernel.org 13543S: Odd Fixes 13544T: git git://linuxtv.org/media_tree.git 13545F: drivers/media/i2c/mt9t112.c 13546F: include/media/i2c/mt9t112.h 13547 13548MT9V032 APTINA CAMERA SENSOR 13549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13550L: linux-media@vger.kernel.org 13551S: Maintained 13552T: git git://linuxtv.org/media_tree.git 13553F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13554F: drivers/media/i2c/mt9v032.c 13555F: include/media/i2c/mt9v032.h 13556 13557MT9V111 APTINA CAMERA SENSOR 13558M: Jacopo Mondi <jacopo@jmondi.org> 13559L: linux-media@vger.kernel.org 13560S: Maintained 13561T: git git://linuxtv.org/media_tree.git 13562F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13563F: drivers/media/i2c/mt9v111.c 13564 13565MULTIFUNCTION DEVICES (MFD) 13566M: Lee Jones <lee.jones@linaro.org> 13567S: Supported 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13569F: Documentation/devicetree/bindings/mfd/ 13570F: drivers/mfd/ 13571F: include/dt-bindings/mfd/ 13572F: include/linux/mfd/ 13573 13574MULTIMEDIA CARD (MMC) ETC. OVER SPI 13575S: Orphan 13576F: drivers/mmc/host/mmc_spi.c 13577F: include/linux/spi/mmc_spi.h 13578 13579MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13580M: Ulf Hansson <ulf.hansson@linaro.org> 13581L: linux-mmc@vger.kernel.org 13582S: Maintained 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13584F: Documentation/devicetree/bindings/mmc/ 13585F: drivers/mmc/ 13586F: include/linux/mmc/ 13587F: include/uapi/linux/mmc/ 13588 13589MULTIPLEXER SUBSYSTEM 13590M: Peter Rosin <peda@axentia.se> 13591S: Maintained 13592F: Documentation/ABI/testing/sysfs-class-mux* 13593F: Documentation/devicetree/bindings/mux/ 13594F: drivers/mux/ 13595F: include/dt-bindings/mux/ 13596F: include/linux/mux/ 13597 13598MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13599M: Bin Liu <b-liu@ti.com> 13600L: linux-usb@vger.kernel.org 13601S: Maintained 13602F: drivers/usb/musb/ 13603 13604MXL301RF MEDIA DRIVER 13605M: Akihiro Tsukada <tskd08@gmail.com> 13606L: linux-media@vger.kernel.org 13607S: Odd Fixes 13608F: drivers/media/tuners/mxl301rf* 13609 13610MXL5007T MEDIA DRIVER 13611M: Michael Krufky <mkrufky@linuxtv.org> 13612L: linux-media@vger.kernel.org 13613S: Maintained 13614W: https://linuxtv.org 13615W: http://github.com/mkrufky 13616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13617T: git git://linuxtv.org/mkrufky/tuners.git 13618F: drivers/media/tuners/mxl5007t.* 13619 13620MXSFB DRM DRIVER 13621M: Marek Vasut <marex@denx.de> 13622M: Stefan Agner <stefan@agner.ch> 13623L: dri-devel@lists.freedesktop.org 13624S: Supported 13625T: git git://anongit.freedesktop.org/drm/drm-misc 13626F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13627F: drivers/gpu/drm/mxsfb/ 13628 13629MYLEX DAC960 PCI RAID Controller 13630M: Hannes Reinecke <hare@kernel.org> 13631L: linux-scsi@vger.kernel.org 13632S: Supported 13633F: drivers/scsi/myrb.* 13634F: drivers/scsi/myrs.* 13635 13636MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13637M: Chris Lee <christopher.lee@cspi.com> 13638L: netdev@vger.kernel.org 13639S: Supported 13640W: https://www.cspi.com/ethernet-products/support/downloads/ 13641F: drivers/net/ethernet/myricom/myri10ge/ 13642 13643NAND FLASH SUBSYSTEM 13644M: Miquel Raynal <miquel.raynal@bootlin.com> 13645R: Richard Weinberger <richard@nod.at> 13646L: linux-mtd@lists.infradead.org 13647S: Maintained 13648W: http://www.linux-mtd.infradead.org/ 13649Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13650C: irc://irc.oftc.net/mtd 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13652F: drivers/mtd/nand/ 13653F: include/linux/mtd/*nand*.h 13654 13655NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13656M: Daniel Mack <zonque@gmail.com> 13657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13658S: Maintained 13659W: http://www.native-instruments.com 13660F: sound/usb/caiaq/ 13661 13662NATSEMI ETHERNET DRIVER (DP8381x) 13663S: Orphan 13664F: drivers/net/ethernet/natsemi/natsemi.c 13665 13666NCR 5380 SCSI DRIVERS 13667M: Finn Thain <fthain@linux-m68k.org> 13668M: Michael Schmitz <schmitzmic@gmail.com> 13669L: linux-scsi@vger.kernel.org 13670S: Maintained 13671F: Documentation/scsi/g_NCR5380.rst 13672F: drivers/scsi/NCR5380.* 13673F: drivers/scsi/arm/cumana_1.c 13674F: drivers/scsi/arm/oak.c 13675F: drivers/scsi/atari_scsi.* 13676F: drivers/scsi/dmx3191d.c 13677F: drivers/scsi/g_NCR5380.* 13678F: drivers/scsi/mac_scsi.* 13679F: drivers/scsi/sun3_scsi.* 13680F: drivers/scsi/sun3_scsi_vme.c 13681 13682NCSI LIBRARY 13683M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13684S: Maintained 13685F: net/ncsi/ 13686 13687NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13688M: Guenter Roeck <linux@roeck-us.net> 13689L: linux-hwmon@vger.kernel.org 13690S: Maintained 13691F: Documentation/hwmon/nct6775.rst 13692F: drivers/hwmon/nct6775-core.c 13693F: drivers/hwmon/nct6775-platform.c 13694F: drivers/hwmon/nct6775.h 13695 13696NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13697M: Zev Weiss <zev@bewilderbeest.net> 13698L: linux-hwmon@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13701F: drivers/hwmon/nct6775-i2c.c 13702 13703NETDEVSIM 13704M: Jakub Kicinski <kuba@kernel.org> 13705S: Maintained 13706F: drivers/net/netdevsim/* 13707 13708NETEM NETWORK EMULATOR 13709M: Stephen Hemminger <stephen@networkplumber.org> 13710L: netdev@vger.kernel.org 13711S: Maintained 13712F: net/sched/sch_netem.c 13713 13714NETERION 10GbE DRIVERS (s2io/vxge) 13715M: Jon Mason <jdmason@kudzu.us> 13716L: netdev@vger.kernel.org 13717S: Supported 13718F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13719F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13720F: drivers/net/ethernet/neterion/ 13721 13722NETFILTER 13723M: Pablo Neira Ayuso <pablo@netfilter.org> 13724M: Jozsef Kadlecsik <kadlec@netfilter.org> 13725M: Florian Westphal <fw@strlen.de> 13726L: netfilter-devel@vger.kernel.org 13727L: coreteam@netfilter.org 13728S: Maintained 13729W: http://www.netfilter.org/ 13730W: http://www.iptables.org/ 13731W: http://www.nftables.org/ 13732Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13733C: irc://irc.libera.chat/netfilter 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13736F: include/linux/netfilter* 13737F: include/linux/netfilter/ 13738F: include/net/netfilter/ 13739F: include/uapi/linux/netfilter* 13740F: include/uapi/linux/netfilter/ 13741F: net/*/netfilter.c 13742F: net/*/netfilter/ 13743F: net/bridge/br_netfilter*.c 13744F: net/netfilter/ 13745 13746NETROM NETWORK LAYER 13747M: Ralf Baechle <ralf@linux-mips.org> 13748L: linux-hams@vger.kernel.org 13749S: Maintained 13750W: http://www.linux-ax25.org/ 13751F: include/net/netrom.h 13752F: include/uapi/linux/netrom.h 13753F: net/netrom/ 13754 13755NETRONIX EMBEDDED CONTROLLER 13756M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13757S: Maintained 13758F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13759F: drivers/mfd/ntxec.c 13760F: drivers/pwm/pwm-ntxec.c 13761F: drivers/rtc/rtc-ntxec.c 13762F: include/linux/mfd/ntxec.h 13763 13764NETRONOME ETHERNET DRIVERS 13765M: Simon Horman <simon.horman@corigine.com> 13766R: Jakub Kicinski <kuba@kernel.org> 13767L: oss-drivers@corigine.com 13768S: Maintained 13769F: drivers/net/ethernet/netronome/ 13770 13771NETWORK BLOCK DEVICE (NBD) 13772M: Josef Bacik <josef@toxicpanda.com> 13773L: linux-block@vger.kernel.org 13774L: nbd@other.debian.org 13775S: Maintained 13776F: Documentation/admin-guide/blockdev/nbd.rst 13777F: drivers/block/nbd.c 13778F: include/trace/events/nbd.h 13779F: include/uapi/linux/nbd.h 13780 13781NETWORK DROP MONITOR 13782M: Neil Horman <nhorman@tuxdriver.com> 13783L: netdev@vger.kernel.org 13784S: Maintained 13785W: https://fedorahosted.org/dropwatch/ 13786F: include/uapi/linux/net_dropmon.h 13787F: net/core/drop_monitor.c 13788 13789NETWORKING DRIVERS 13790M: "David S. Miller" <davem@davemloft.net> 13791M: Eric Dumazet <edumazet@google.com> 13792M: Jakub Kicinski <kuba@kernel.org> 13793M: Paolo Abeni <pabeni@redhat.com> 13794L: netdev@vger.kernel.org 13795S: Maintained 13796Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13799F: Documentation/devicetree/bindings/net/ 13800F: drivers/connector/ 13801F: drivers/net/ 13802F: include/linux/etherdevice.h 13803F: include/linux/fcdevice.h 13804F: include/linux/fddidevice.h 13805F: include/linux/hippidevice.h 13806F: include/linux/if_* 13807F: include/linux/inetdevice.h 13808F: include/linux/netdevice.h 13809F: include/uapi/linux/if_* 13810F: include/uapi/linux/netdevice.h 13811 13812NETWORKING DRIVERS (WIRELESS) 13813M: Kalle Valo <kvalo@kernel.org> 13814L: linux-wireless@vger.kernel.org 13815S: Maintained 13816W: https://wireless.wiki.kernel.org/ 13817Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13820F: Documentation/devicetree/bindings/net/wireless/ 13821F: drivers/net/wireless/ 13822 13823NETWORKING [DSA] 13824M: Andrew Lunn <andrew@lunn.ch> 13825M: Vivien Didelot <vivien.didelot@gmail.com> 13826M: Florian Fainelli <f.fainelli@gmail.com> 13827M: Vladimir Oltean <olteanv@gmail.com> 13828S: Maintained 13829F: Documentation/devicetree/bindings/net/dsa/ 13830F: drivers/net/dsa/ 13831F: include/linux/dsa/ 13832F: include/linux/platform_data/dsa.h 13833F: include/net/dsa.h 13834F: net/dsa/ 13835F: tools/testing/selftests/drivers/net/dsa/ 13836 13837NETWORKING [GENERAL] 13838M: "David S. Miller" <davem@davemloft.net> 13839M: Eric Dumazet <edumazet@google.com> 13840M: Jakub Kicinski <kuba@kernel.org> 13841M: Paolo Abeni <pabeni@redhat.com> 13842L: netdev@vger.kernel.org 13843S: Maintained 13844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13845B: mailto:netdev@vger.kernel.org 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13848F: Documentation/networking/ 13849F: Documentation/process/maintainer-netdev.rst 13850F: include/linux/in.h 13851F: include/linux/net.h 13852F: include/linux/netdevice.h 13853F: include/net/ 13854F: include/uapi/linux/in.h 13855F: include/uapi/linux/net.h 13856F: include/uapi/linux/net_namespace.h 13857F: include/uapi/linux/netdevice.h 13858F: lib/net_utils.c 13859F: lib/random32.c 13860F: net/ 13861F: tools/testing/selftests/net/ 13862 13863NETWORKING [IPSEC] 13864M: Steffen Klassert <steffen.klassert@secunet.com> 13865M: Herbert Xu <herbert@gondor.apana.org.au> 13866M: "David S. Miller" <davem@davemloft.net> 13867L: netdev@vger.kernel.org 13868S: Maintained 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13871F: include/net/xfrm.h 13872F: include/uapi/linux/xfrm.h 13873F: net/ipv4/ah4.c 13874F: net/ipv4/esp4* 13875F: net/ipv4/ip_vti.c 13876F: net/ipv4/ipcomp.c 13877F: net/ipv4/xfrm* 13878F: net/ipv6/ah6.c 13879F: net/ipv6/esp6* 13880F: net/ipv6/ip6_vti.c 13881F: net/ipv6/ipcomp6.c 13882F: net/ipv6/xfrm* 13883F: net/key/ 13884F: net/xfrm/ 13885F: tools/testing/selftests/net/ipsec.c 13886 13887NETWORKING [IPv4/IPv6] 13888M: "David S. Miller" <davem@davemloft.net> 13889M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13890M: David Ahern <dsahern@kernel.org> 13891L: netdev@vger.kernel.org 13892S: Maintained 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13894F: arch/x86/net/* 13895F: include/linux/ip.h 13896F: include/linux/ipv6* 13897F: include/net/fib* 13898F: include/net/ip* 13899F: include/net/route.h 13900F: net/ipv4/ 13901F: net/ipv6/ 13902 13903NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13904M: Paul Moore <paul@paul-moore.com> 13905L: netdev@vger.kernel.org 13906L: linux-security-module@vger.kernel.org 13907S: Maintained 13908W: https://github.com/netlabel 13909F: Documentation/netlabel/ 13910F: include/net/calipso.h 13911F: include/net/cipso_ipv4.h 13912F: include/net/netlabel.h 13913F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13914F: include/uapi/linux/netfilter/xt_SECMARK.h 13915F: net/ipv4/cipso_ipv4.c 13916F: net/ipv6/calipso.c 13917F: net/netfilter/xt_CONNSECMARK.c 13918F: net/netfilter/xt_SECMARK.c 13919F: net/netlabel/ 13920 13921NETWORKING [MPTCP] 13922M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13923M: Matthieu Baerts <matthieu.baerts@tessares.net> 13924L: netdev@vger.kernel.org 13925L: mptcp@lists.linux.dev 13926S: Maintained 13927W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13928B: https://github.com/multipath-tcp/mptcp_net-next/issues 13929F: Documentation/networking/mptcp-sysctl.rst 13930F: include/net/mptcp.h 13931F: include/trace/events/mptcp.h 13932F: include/uapi/linux/mptcp.h 13933F: net/mptcp/ 13934F: tools/testing/selftests/bpf/*/*mptcp*.c 13935F: tools/testing/selftests/net/mptcp/ 13936 13937NETWORKING [TCP] 13938M: Eric Dumazet <edumazet@google.com> 13939L: netdev@vger.kernel.org 13940S: Maintained 13941F: include/linux/tcp.h 13942F: include/net/tcp.h 13943F: include/trace/events/tcp.h 13944F: include/uapi/linux/tcp.h 13945F: net/ipv4/syncookies.c 13946F: net/ipv4/tcp*.c 13947F: net/ipv6/syncookies.c 13948F: net/ipv6/tcp*.c 13949 13950NETWORKING [TLS] 13951M: Boris Pismenny <borisp@nvidia.com> 13952M: John Fastabend <john.fastabend@gmail.com> 13953M: Daniel Borkmann <daniel@iogearbox.net> 13954M: Jakub Kicinski <kuba@kernel.org> 13955L: netdev@vger.kernel.org 13956S: Maintained 13957F: include/net/tls.h 13958F: include/uapi/linux/tls.h 13959F: net/tls/* 13960 13961NETXEN (1/10) GbE SUPPORT 13962M: Manish Chopra <manishc@marvell.com> 13963M: Rahul Verma <rahulv@marvell.com> 13964M: GR-Linux-NIC-Dev@marvell.com 13965L: netdev@vger.kernel.org 13966S: Supported 13967F: drivers/net/ethernet/qlogic/netxen/ 13968 13969NET_FAILOVER MODULE 13970M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13971L: netdev@vger.kernel.org 13972S: Supported 13973F: Documentation/networking/net_failover.rst 13974F: drivers/net/net_failover.c 13975F: include/net/net_failover.h 13976 13977NEXTHOP 13978M: David Ahern <dsahern@kernel.org> 13979L: netdev@vger.kernel.org 13980S: Maintained 13981F: include/net/netns/nexthop.h 13982F: include/net/nexthop.h 13983F: include/uapi/linux/nexthop.h 13984F: net/ipv4/nexthop.c 13985 13986NFC SUBSYSTEM 13987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13988L: linux-nfc@lists.01.org (subscribers-only) 13989L: netdev@vger.kernel.org 13990S: Maintained 13991B: mailto:linux-nfc@lists.01.org 13992F: Documentation/devicetree/bindings/net/nfc/ 13993F: drivers/nfc/ 13994F: include/linux/platform_data/nfcmrvl.h 13995F: include/net/nfc/ 13996F: include/uapi/linux/nfc.h 13997F: net/nfc/ 13998 13999NFC VIRTUAL NCI DEVICE DRIVER 14000M: Bongsu Jeon <bongsu.jeon@samsung.com> 14001L: netdev@vger.kernel.org 14002L: linux-nfc@lists.01.org (subscribers-only) 14003S: Supported 14004F: drivers/nfc/virtual_ncidev.c 14005F: tools/testing/selftests/nci/ 14006 14007NFS, SUNRPC, AND LOCKD CLIENTS 14008M: Trond Myklebust <trond.myklebust@hammerspace.com> 14009M: Anna Schumaker <anna@kernel.org> 14010L: linux-nfs@vger.kernel.org 14011S: Maintained 14012W: http://client.linux-nfs.org 14013T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14014F: fs/lockd/ 14015F: fs/nfs/ 14016F: fs/nfs_common/ 14017F: include/linux/lockd/ 14018F: include/linux/nfs* 14019F: include/linux/sunrpc/ 14020F: include/uapi/linux/nfs* 14021F: include/uapi/linux/sunrpc/ 14022F: net/sunrpc/ 14023F: Documentation/filesystems/nfs/ 14024 14025NILFS2 FILESYSTEM 14026M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14027L: linux-nilfs@vger.kernel.org 14028S: Supported 14029W: https://nilfs.sourceforge.io/ 14030W: https://nilfs.osdn.jp/ 14031T: git git://github.com/konis/nilfs2.git 14032F: Documentation/filesystems/nilfs2.rst 14033F: fs/nilfs2/ 14034F: include/trace/events/nilfs2.h 14035F: include/uapi/linux/nilfs2_api.h 14036F: include/uapi/linux/nilfs2_ondisk.h 14037 14038NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14039M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14040S: Maintained 14041W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14042F: Documentation/scsi/NinjaSCSI.rst 14043F: drivers/scsi/pcmcia/nsp_* 14044 14045NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14046M: GOTO Masanori <gotom@debian.or.jp> 14047M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14048S: Maintained 14049W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14050F: Documentation/scsi/NinjaSCSI.rst 14051F: drivers/scsi/nsp32* 14052 14053NINTENDO HID DRIVER 14054M: Daniel J. Ogorchock <djogorchock@gmail.com> 14055L: linux-input@vger.kernel.org 14056S: Maintained 14057F: drivers/hid/hid-nintendo* 14058 14059NIOS2 ARCHITECTURE 14060M: Dinh Nguyen <dinguyen@kernel.org> 14061S: Maintained 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14063F: arch/nios2/ 14064 14065NITRO ENCLAVES (NE) 14066M: Andra Paraschiv <andraprs@amazon.com> 14067M: Alexandru Vasile <lexnv@amazon.com> 14068M: Alexandru Ciobotaru <alcioa@amazon.com> 14069L: linux-kernel@vger.kernel.org 14070S: Supported 14071W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14072F: Documentation/virt/ne_overview.rst 14073F: drivers/virt/nitro_enclaves/ 14074F: include/linux/nitro_enclaves.h 14075F: include/uapi/linux/nitro_enclaves.h 14076F: samples/nitro_enclaves/ 14077 14078NOHZ, DYNTICKS SUPPORT 14079M: Frederic Weisbecker <fweisbec@gmail.com> 14080M: Thomas Gleixner <tglx@linutronix.de> 14081M: Ingo Molnar <mingo@kernel.org> 14082L: linux-kernel@vger.kernel.org 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14085F: include/linux/sched/nohz.h 14086F: include/linux/tick.h 14087F: kernel/time/tick*.* 14088 14089NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14090M: Pavel Machek <pavel@ucw.cz> 14091M: Sakari Ailus <sakari.ailus@iki.fi> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094F: drivers/media/i2c/ad5820.c 14095F: drivers/media/i2c/et8ek8 14096 14097NOKIA N900 POWER SUPPLY DRIVERS 14098R: Pali Rohár <pali@kernel.org> 14099F: drivers/power/supply/bq2415x_charger.c 14100F: drivers/power/supply/bq27xxx_battery.c 14101F: drivers/power/supply/bq27xxx_battery_i2c.c 14102F: drivers/power/supply/isp1704_charger.c 14103F: drivers/power/supply/rx51_battery.c 14104F: include/linux/power/bq2415x_charger.h 14105F: include/linux/power/bq27xxx_battery.h 14106 14107NOLIBC HEADER FILE 14108M: Willy Tarreau <w@1wt.eu> 14109S: Maintained 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14111F: tools/include/nolibc/ 14112 14113NSDEPS 14114M: Matthias Maennich <maennich@google.com> 14115S: Maintained 14116F: Documentation/core-api/symbol-namespaces.rst 14117F: scripts/nsdeps 14118 14119NTB AMD DRIVER 14120M: Sanjay R Mehta <sanju.mehta@amd.com> 14121M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14122L: ntb@lists.linux.dev 14123S: Supported 14124F: drivers/ntb/hw/amd/ 14125 14126NTB DRIVER CORE 14127M: Jon Mason <jdmason@kudzu.us> 14128M: Dave Jiang <dave.jiang@intel.com> 14129M: Allen Hubbe <allenbh@gmail.com> 14130L: ntb@lists.linux.dev 14131S: Supported 14132W: https://github.com/jonmason/ntb/wiki 14133T: git git://github.com/jonmason/ntb.git 14134F: drivers/net/ntb_netdev.c 14135F: drivers/ntb/ 14136F: include/linux/ntb.h 14137F: include/linux/ntb_transport.h 14138F: tools/testing/selftests/ntb/ 14139 14140NTB IDT DRIVER 14141M: Serge Semin <fancer.lancer@gmail.com> 14142L: ntb@lists.linux.dev 14143S: Supported 14144F: drivers/ntb/hw/idt/ 14145 14146NTB INTEL DRIVER 14147M: Dave Jiang <dave.jiang@intel.com> 14148L: ntb@lists.linux.dev 14149S: Supported 14150W: https://github.com/davejiang/linux/wiki 14151T: git https://github.com/davejiang/linux.git 14152F: drivers/ntb/hw/intel/ 14153 14154NTFS FILESYSTEM 14155M: Anton Altaparmakov <anton@tuxera.com> 14156L: linux-ntfs-dev@lists.sourceforge.net 14157S: Supported 14158W: http://www.tuxera.com/ 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14160F: Documentation/filesystems/ntfs.rst 14161F: fs/ntfs/ 14162 14163NTFS3 FILESYSTEM 14164M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14165L: ntfs3@lists.linux.dev 14166S: Supported 14167W: http://www.paragon-software.com/ 14168T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14169F: Documentation/filesystems/ntfs3.rst 14170F: fs/ntfs3/ 14171 14172NUBUS SUBSYSTEM 14173M: Finn Thain <fthain@linux-m68k.org> 14174L: linux-m68k@lists.linux-m68k.org 14175S: Maintained 14176F: arch/*/include/asm/nubus.h 14177F: drivers/nubus/ 14178F: include/linux/nubus.h 14179F: include/uapi/linux/nubus.h 14180 14181NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14182M: Antonino Daplas <adaplas@gmail.com> 14183L: linux-fbdev@vger.kernel.org 14184S: Maintained 14185F: drivers/video/fbdev/nvidia/ 14186F: drivers/video/fbdev/riva/ 14187 14188NVIDIA WMI EC BACKLIGHT DRIVER 14189M: Daniel Dadap <ddadap@nvidia.com> 14190L: platform-driver-x86@vger.kernel.org 14191S: Supported 14192F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14193 14194NVM EXPRESS DRIVER 14195M: Keith Busch <kbusch@kernel.org> 14196M: Jens Axboe <axboe@fb.com> 14197M: Christoph Hellwig <hch@lst.de> 14198M: Sagi Grimberg <sagi@grimberg.me> 14199L: linux-nvme@lists.infradead.org 14200S: Supported 14201W: http://git.infradead.org/nvme.git 14202T: git://git.infradead.org/nvme.git 14203F: drivers/nvme/host/ 14204F: include/linux/nvme.h 14205F: include/uapi/linux/nvme_ioctl.h 14206 14207NVM EXPRESS FC TRANSPORT DRIVERS 14208M: James Smart <james.smart@broadcom.com> 14209L: linux-nvme@lists.infradead.org 14210S: Supported 14211F: drivers/nvme/host/fc.c 14212F: drivers/nvme/target/fc.c 14213F: drivers/nvme/target/fcloop.c 14214F: include/linux/nvme-fc-driver.h 14215F: include/linux/nvme-fc.h 14216 14217NVM EXPRESS TARGET DRIVER 14218M: Christoph Hellwig <hch@lst.de> 14219M: Sagi Grimberg <sagi@grimberg.me> 14220M: Chaitanya Kulkarni <kch@nvidia.com> 14221L: linux-nvme@lists.infradead.org 14222S: Supported 14223W: http://git.infradead.org/nvme.git 14224T: git://git.infradead.org/nvme.git 14225F: drivers/nvme/target/ 14226 14227NVMEM FRAMEWORK 14228M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14231F: Documentation/ABI/stable/sysfs-bus-nvmem 14232F: Documentation/devicetree/bindings/nvmem/ 14233F: drivers/nvmem/ 14234F: include/linux/nvmem-consumer.h 14235F: include/linux/nvmem-provider.h 14236 14237NXP C45 TJA11XX PHY DRIVER 14238M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: drivers/net/phy/nxp-c45-tja11xx.c 14242 14243NXP FSPI DRIVER 14244M: Ashish Kumar <ashish.kumar@nxp.com> 14245R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14246L: linux-spi@vger.kernel.org 14247S: Maintained 14248F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14249F: drivers/spi/spi-nxp-fspi.c 14250 14251NXP FXAS21002C DRIVER 14252M: Rui Miguel Silva <rmfrfs@gmail.com> 14253L: linux-iio@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14256F: drivers/iio/gyro/fxas21002c.h 14257F: drivers/iio/gyro/fxas21002c_core.c 14258F: drivers/iio/gyro/fxas21002c_i2c.c 14259F: drivers/iio/gyro/fxas21002c_spi.c 14260 14261NXP i.MX CLOCK DRIVERS 14262M: Abel Vesa <abel.vesa@nxp.com> 14263L: linux-clk@vger.kernel.org 14264L: linux-imx@nxp.com 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14267F: Documentation/devicetree/bindings/clock/imx* 14268F: drivers/clk/imx/ 14269F: include/dt-bindings/clock/imx* 14270 14271NXP i.MX 8MQ DCSS DRIVER 14272M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14273R: Lucas Stach <l.stach@pengutronix.de> 14274L: dri-devel@lists.freedesktop.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14277F: drivers/gpu/drm/imx/dcss/ 14278 14279NXP i.MX 8QXP ADC DRIVER 14280M: Cai Huoqing <cai.huoqing@linux.dev> 14281M: Haibo Chen <haibo.chen@nxp.com> 14282L: linux-imx@nxp.com 14283L: linux-iio@vger.kernel.org 14284S: Maintained 14285F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14286F: drivers/iio/adc/imx8qxp-adc.c 14287 14288NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14289M: Haibo Chen <haibo.chen@nxp.com> 14290L: linux-iio@vger.kernel.org 14291L: linux-imx@nxp.com 14292S: Maintained 14293F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14294F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14295F: drivers/iio/adc/imx7d_adc.c 14296F: drivers/iio/adc/vf610_adc.c 14297 14298NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14299M: Jagan Teki <jagan@amarulasolutions.com> 14300S: Maintained 14301F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14302F: drivers/regulator/pf8x00-regulator.c 14303 14304NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14305M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14306L: linux-kernel@vger.kernel.org 14307S: Maintained 14308F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14309F: drivers/extcon/extcon-ptn5150.c 14310 14311NXP SGTL5000 DRIVER 14312M: Fabio Estevam <festevam@gmail.com> 14313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14314S: Maintained 14315F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14316F: sound/soc/codecs/sgtl5000* 14317 14318NXP SJA1105 ETHERNET SWITCH DRIVER 14319M: Vladimir Oltean <olteanv@gmail.com> 14320L: linux-kernel@vger.kernel.org 14321S: Maintained 14322F: drivers/net/dsa/sja1105 14323F: drivers/net/pcs/pcs-xpcs-nxp.c 14324 14325NXP TDA998X DRM DRIVER 14326M: Russell King <linux@armlinux.org.uk> 14327S: Maintained 14328T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14329T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14330F: drivers/gpu/drm/i2c/tda998x_drv.c 14331F: include/drm/i2c/tda998x.h 14332F: include/dt-bindings/display/tda998x.h 14333K: "nxp,tda998x" 14334 14335NXP TFA9879 DRIVER 14336M: Peter Rosin <peda@axentia.se> 14337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14338S: Maintained 14339F: Documentation/devicetree/bindings/sound/tfa9879.txt 14340F: sound/soc/codecs/tfa9879* 14341 14342NXP/Goodix TFA989X (TFA1) DRIVER 14343M: Stephan Gerhold <stephan@gerhold.net> 14344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14345S: Maintained 14346F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14347F: sound/soc/codecs/tfa989x.c 14348 14349NXP-NCI NFC DRIVER 14350R: Charles Gorand <charles.gorand@effinnov.com> 14351L: linux-nfc@lists.01.org (subscribers-only) 14352S: Supported 14353F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14354F: drivers/nfc/nxp-nci 14355 14356NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14357M: Mirela Rabulea <mirela.rabulea@nxp.com> 14358R: NXP Linux Team <linux-imx@nxp.com> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14362F: drivers/media/platform/nxp/imx-jpeg 14363 14364NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14365M: Jonas Malaco <jonas@protocubo.io> 14366L: linux-hwmon@vger.kernel.org 14367S: Maintained 14368F: Documentation/hwmon/nzxt-kraken2.rst 14369F: drivers/hwmon/nzxt-kraken2.c 14370 14371NZXT-SMART2 HARDWARE MONITORING DRIVER 14372M: Aleksandr Mezin <mezin.alexander@gmail.com> 14373L: linux-hwmon@vger.kernel.org 14374S: Maintained 14375F: Documentation/hwmon/nzxt-smart2.rst 14376F: drivers/hwmon/nzxt-smart2.c 14377 14378OBJAGG 14379M: Jiri Pirko <jiri@nvidia.com> 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: include/linux/objagg.h 14383F: lib/objagg.c 14384F: lib/test_objagg.c 14385 14386OBJTOOL 14387M: Josh Poimboeuf <jpoimboe@kernel.org> 14388M: Peter Zijlstra <peterz@infradead.org> 14389S: Supported 14390F: tools/objtool/ 14391F: include/linux/objtool.h 14392 14393OCELOT ETHERNET SWITCH DRIVER 14394M: Vladimir Oltean <vladimir.oltean@nxp.com> 14395M: Claudiu Manoil <claudiu.manoil@nxp.com> 14396M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14397M: UNGLinuxDriver@microchip.com 14398L: netdev@vger.kernel.org 14399S: Supported 14400F: drivers/net/dsa/ocelot/* 14401F: drivers/net/ethernet/mscc/ 14402F: include/soc/mscc/ocelot* 14403F: net/dsa/tag_ocelot.c 14404F: net/dsa/tag_ocelot_8021q.c 14405F: tools/testing/selftests/drivers/net/ocelot/* 14406 14407OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14408M: Frederic Barrat <fbarrat@linux.ibm.com> 14409M: Andrew Donnellan <ajd@linux.ibm.com> 14410L: linuxppc-dev@lists.ozlabs.org 14411S: Supported 14412F: Documentation/userspace-api/accelerators/ocxl.rst 14413F: arch/powerpc/include/asm/pnv-ocxl.h 14414F: arch/powerpc/platforms/powernv/ocxl.c 14415F: drivers/misc/ocxl/ 14416F: include/misc/ocxl* 14417F: include/uapi/misc/ocxl.h 14418 14419OMAP AUDIO SUPPORT 14420M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14421M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14423L: linux-omap@vger.kernel.org 14424S: Maintained 14425F: sound/soc/ti/n810.c 14426F: sound/soc/ti/omap* 14427F: sound/soc/ti/rx51.c 14428F: sound/soc/ti/sdma-pcm.* 14429 14430OMAP CLOCK FRAMEWORK SUPPORT 14431M: Paul Walmsley <paul@pwsan.com> 14432L: linux-omap@vger.kernel.org 14433S: Maintained 14434F: arch/arm/*omap*/*clock* 14435 14436OMAP DEVICE TREE SUPPORT 14437M: Benoît Cousson <bcousson@baylibre.com> 14438M: Tony Lindgren <tony@atomide.com> 14439L: linux-omap@vger.kernel.org 14440L: devicetree@vger.kernel.org 14441S: Maintained 14442F: arch/arm/boot/dts/*am3* 14443F: arch/arm/boot/dts/*am4* 14444F: arch/arm/boot/dts/*am5* 14445F: arch/arm/boot/dts/*dra7* 14446F: arch/arm/boot/dts/*omap* 14447F: arch/arm/boot/dts/logicpd-som-lv* 14448F: arch/arm/boot/dts/logicpd-torpedo* 14449 14450OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14451L: linux-omap@vger.kernel.org 14452L: linux-fbdev@vger.kernel.org 14453S: Orphan 14454F: Documentation/arm/omap/dss.rst 14455F: drivers/video/fbdev/omap2/ 14456 14457OMAP FRAMEBUFFER SUPPORT 14458L: linux-fbdev@vger.kernel.org 14459L: linux-omap@vger.kernel.org 14460S: Orphan 14461F: drivers/video/fbdev/omap/ 14462 14463OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14464M: Roger Quadros <rogerq@kernel.org> 14465M: Tony Lindgren <tony@atomide.com> 14466L: linux-omap@vger.kernel.org 14467S: Maintained 14468F: arch/arm/mach-omap2/*gpmc* 14469F: drivers/memory/omap-gpmc.c 14470 14471OMAP GPIO DRIVER 14472M: Grygorii Strashko <grygorii.strashko@ti.com> 14473M: Santosh Shilimkar <ssantosh@kernel.org> 14474M: Kevin Hilman <khilman@kernel.org> 14475L: linux-omap@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14478F: drivers/gpio/gpio-omap.c 14479 14480OMAP HARDWARE SPINLOCK SUPPORT 14481M: Ohad Ben-Cohen <ohad@wizery.com> 14482L: linux-omap@vger.kernel.org 14483S: Maintained 14484F: drivers/hwspinlock/omap_hwspinlock.c 14485 14486OMAP HS MMC SUPPORT 14487L: linux-mmc@vger.kernel.org 14488L: linux-omap@vger.kernel.org 14489S: Orphan 14490F: drivers/mmc/host/omap_hsmmc.c 14491 14492OMAP HWMOD DATA 14493M: Paul Walmsley <paul@pwsan.com> 14494L: linux-omap@vger.kernel.org 14495S: Maintained 14496F: arch/arm/mach-omap2/omap_hwmod*data* 14497 14498OMAP HWMOD SUPPORT 14499M: Benoît Cousson <bcousson@baylibre.com> 14500M: Paul Walmsley <paul@pwsan.com> 14501L: linux-omap@vger.kernel.org 14502S: Maintained 14503F: arch/arm/mach-omap2/omap_hwmod.* 14504 14505OMAP I2C DRIVER 14506M: Vignesh R <vigneshr@ti.com> 14507L: linux-omap@vger.kernel.org 14508L: linux-i2c@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14511F: drivers/i2c/busses/i2c-omap.c 14512 14513OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14514M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14518F: drivers/media/platform/ti/omap3isp/ 14519F: drivers/staging/media/omap4iss/ 14520 14521OMAP MMC SUPPORT 14522M: Aaro Koskinen <aaro.koskinen@iki.fi> 14523L: linux-omap@vger.kernel.org 14524S: Odd Fixes 14525F: drivers/mmc/host/omap.c 14526 14527OMAP POWER MANAGEMENT SUPPORT 14528M: Kevin Hilman <khilman@kernel.org> 14529L: linux-omap@vger.kernel.org 14530S: Maintained 14531F: arch/arm/*omap*/*pm* 14532F: drivers/cpufreq/omap-cpufreq.c 14533 14534OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14535M: Paul Walmsley <paul@pwsan.com> 14536L: linux-omap@vger.kernel.org 14537S: Maintained 14538F: arch/arm/mach-omap2/prm* 14539 14540OMAP RANDOM NUMBER GENERATOR SUPPORT 14541M: Deepak Saxena <dsaxena@plexity.net> 14542S: Maintained 14543F: drivers/char/hw_random/omap-rng.c 14544 14545OMAP USB SUPPORT 14546L: linux-usb@vger.kernel.org 14547L: linux-omap@vger.kernel.org 14548S: Orphan 14549F: arch/arm/*omap*/usb* 14550F: drivers/usb/*/*omap* 14551 14552OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14553M: Mark Jackson <mpfj@newflow.co.uk> 14554L: linux-omap@vger.kernel.org 14555S: Maintained 14556F: arch/arm/boot/dts/am335x-nano.dts 14557 14558OMAP1 SUPPORT 14559M: Aaro Koskinen <aaro.koskinen@iki.fi> 14560M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14561M: Tony Lindgren <tony@atomide.com> 14562L: linux-omap@vger.kernel.org 14563S: Maintained 14564Q: http://patchwork.kernel.org/project/linux-omap/list/ 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14566F: arch/arm/configs/omap1_defconfig 14567F: arch/arm/mach-omap1/ 14568F: arch/arm/plat-omap/ 14569F: drivers/i2c/busses/i2c-omap.c 14570F: include/linux/platform_data/ams-delta-fiq.h 14571F: include/linux/platform_data/i2c-omap.h 14572 14573OMAP2+ SUPPORT 14574M: Tony Lindgren <tony@atomide.com> 14575L: linux-omap@vger.kernel.org 14576S: Maintained 14577W: http://www.muru.com/linux/omap/ 14578W: http://linux.omap.com/ 14579Q: http://patchwork.kernel.org/project/linux-omap/list/ 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14581F: arch/arm/configs/omap2plus_defconfig 14582F: arch/arm/mach-omap2/ 14583F: arch/arm/plat-omap/ 14584F: drivers/bus/ti-sysc.c 14585F: drivers/i2c/busses/i2c-omap.c 14586F: drivers/irqchip/irq-omap-intc.c 14587F: drivers/mfd/*omap*.c 14588F: drivers/mfd/menelaus.c 14589F: drivers/mfd/palmas.c 14590F: drivers/mfd/tps65217.c 14591F: drivers/mfd/tps65218.c 14592F: drivers/mfd/tps65910.c 14593F: drivers/mfd/twl-core.[ch] 14594F: drivers/mfd/twl4030*.c 14595F: drivers/mfd/twl6030*.c 14596F: drivers/mfd/twl6040*.c 14597F: drivers/regulator/palmas-regulator*.c 14598F: drivers/regulator/pbias-regulator.c 14599F: drivers/regulator/tps65217-regulator.c 14600F: drivers/regulator/tps65218-regulator.c 14601F: drivers/regulator/tps65910-regulator.c 14602F: drivers/regulator/twl-regulator.c 14603F: drivers/regulator/twl6030-regulator.c 14604F: include/linux/platform_data/i2c-omap.h 14605F: include/linux/platform_data/ti-sysc.h 14606 14607OMFS FILESYSTEM 14608M: Bob Copeland <me@bobcopeland.com> 14609L: linux-karma-devel@lists.sourceforge.net 14610S: Maintained 14611F: Documentation/filesystems/omfs.rst 14612F: fs/omfs/ 14613 14614OMNIKEY CARDMAN 4000 DRIVER 14615M: Harald Welte <laforge@gnumonks.org> 14616S: Maintained 14617F: drivers/char/pcmcia/cm4000_cs.c 14618F: include/linux/cm4000_cs.h 14619F: include/uapi/linux/cm4000_cs.h 14620 14621OMNIKEY CARDMAN 4040 DRIVER 14622M: Harald Welte <laforge@gnumonks.org> 14623S: Maintained 14624F: drivers/char/pcmcia/cm4040_cs.* 14625 14626OMNIVISION OG01A1B SENSOR DRIVER 14627M: Shawn Tu <shawnx.tu@intel.com> 14628L: linux-media@vger.kernel.org 14629S: Maintained 14630F: drivers/media/i2c/og01a1b.c 14631 14632OMNIVISION OV02A10 SENSOR DRIVER 14633M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14634L: linux-media@vger.kernel.org 14635S: Maintained 14636T: git git://linuxtv.org/media_tree.git 14637F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14638F: drivers/media/i2c/ov02a10.c 14639 14640OMNIVISION OV08D10 SENSOR DRIVER 14641M: Jimmy Su <jimmy.su@intel.com> 14642L: linux-media@vger.kernel.org 14643S: Maintained 14644T: git git://linuxtv.org/media_tree.git 14645F: drivers/media/i2c/ov08d10.c 14646 14647OMNIVISION OV13858 SENSOR DRIVER 14648M: Sakari Ailus <sakari.ailus@linux.intel.com> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651T: git git://linuxtv.org/media_tree.git 14652F: drivers/media/i2c/ov13858.c 14653 14654OMNIVISION OV13B10 SENSOR DRIVER 14655M: Arec Kao <arec.kao@intel.com> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658T: git git://linuxtv.org/media_tree.git 14659F: drivers/media/i2c/ov13b10.c 14660 14661OMNIVISION OV2680 SENSOR DRIVER 14662M: Rui Miguel Silva <rmfrfs@gmail.com> 14663L: linux-media@vger.kernel.org 14664S: Maintained 14665T: git git://linuxtv.org/media_tree.git 14666F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14667F: drivers/media/i2c/ov2680.c 14668 14669OMNIVISION OV2685 SENSOR DRIVER 14670M: Shunqian Zheng <zhengsq@rock-chips.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673T: git git://linuxtv.org/media_tree.git 14674F: drivers/media/i2c/ov2685.c 14675 14676OMNIVISION OV2740 SENSOR DRIVER 14677M: Tianshu Qiu <tian.shu.qiu@intel.com> 14678R: Shawn Tu <shawnx.tu@intel.com> 14679R: Bingbu Cao <bingbu.cao@intel.com> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682T: git git://linuxtv.org/media_tree.git 14683F: drivers/media/i2c/ov2740.c 14684 14685OMNIVISION OV5640 SENSOR DRIVER 14686M: Steve Longerbeam <slongerbeam@gmail.com> 14687L: linux-media@vger.kernel.org 14688S: Maintained 14689T: git git://linuxtv.org/media_tree.git 14690F: drivers/media/i2c/ov5640.c 14691 14692OMNIVISION OV5647 SENSOR DRIVER 14693M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14694M: Jacopo Mondi <jacopo@jmondi.org> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697T: git git://linuxtv.org/media_tree.git 14698F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14699F: drivers/media/i2c/ov5647.c 14700 14701OMNIVISION OV5670 SENSOR DRIVER 14702M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: drivers/media/i2c/ov5670.c 14707 14708OMNIVISION OV5675 SENSOR DRIVER 14709M: Shawn Tu <shawnx.tu@intel.com> 14710L: linux-media@vger.kernel.org 14711S: Maintained 14712T: git git://linuxtv.org/media_tree.git 14713F: drivers/media/i2c/ov5675.c 14714 14715OMNIVISION OV5693 SENSOR DRIVER 14716M: Daniel Scally <djrscally@gmail.com> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719T: git git://linuxtv.org/media_tree.git 14720F: drivers/media/i2c/ov5693.c 14721 14722OMNIVISION OV5695 SENSOR DRIVER 14723M: Shunqian Zheng <zhengsq@rock-chips.com> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726T: git git://linuxtv.org/media_tree.git 14727F: drivers/media/i2c/ov5695.c 14728 14729OMNIVISION OV7670 SENSOR DRIVER 14730L: linux-media@vger.kernel.org 14731S: Orphan 14732T: git git://linuxtv.org/media_tree.git 14733F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14734F: drivers/media/i2c/ov7670.c 14735 14736OMNIVISION OV772x SENSOR DRIVER 14737M: Jacopo Mondi <jacopo@jmondi.org> 14738L: linux-media@vger.kernel.org 14739S: Odd fixes 14740T: git git://linuxtv.org/media_tree.git 14741F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14742F: drivers/media/i2c/ov772x.c 14743F: include/media/i2c/ov772x.h 14744 14745OMNIVISION OV7740 SENSOR DRIVER 14746M: Wenyou Yang <wenyou.yang@microchip.com> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749T: git git://linuxtv.org/media_tree.git 14750F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14751F: drivers/media/i2c/ov7740.c 14752 14753OMNIVISION OV8856 SENSOR DRIVER 14754M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757T: git git://linuxtv.org/media_tree.git 14758F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14759F: drivers/media/i2c/ov8856.c 14760 14761OMNIVISION OV9282 SENSOR DRIVER 14762M: Paul J. Murphy <paul.j.murphy@intel.com> 14763M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766T: git git://linuxtv.org/media_tree.git 14767F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14768F: drivers/media/i2c/ov9282.c 14769 14770OMNIVISION OV9640 SENSOR DRIVER 14771M: Petr Cvek <petrcvekcz@gmail.com> 14772L: linux-media@vger.kernel.org 14773S: Maintained 14774F: drivers/media/i2c/ov9640.* 14775 14776OMNIVISION OV9650 SENSOR DRIVER 14777M: Sakari Ailus <sakari.ailus@linux.intel.com> 14778R: Akinobu Mita <akinobu.mita@gmail.com> 14779R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14780L: linux-media@vger.kernel.org 14781S: Maintained 14782T: git git://linuxtv.org/media_tree.git 14783F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14784F: drivers/media/i2c/ov9650.c 14785 14786OMNIVISION OV9734 SENSOR DRIVER 14787M: Tianshu Qiu <tian.shu.qiu@intel.com> 14788R: Bingbu Cao <bingbu.cao@intel.com> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media_tree.git 14792F: drivers/media/i2c/ov9734.c 14793 14794ONENAND FLASH DRIVER 14795M: Kyungmin Park <kyungmin.park@samsung.com> 14796L: linux-mtd@lists.infradead.org 14797S: Maintained 14798F: drivers/mtd/nand/onenand/ 14799F: include/linux/mtd/onenand*.h 14800 14801ONION OMEGA2+ BOARD 14802M: Harvey Hunt <harveyhuntnexus@gmail.com> 14803L: linux-mips@vger.kernel.org 14804S: Maintained 14805F: arch/mips/boot/dts/ralink/omega2p.dts 14806 14807OP-TEE DRIVER 14808M: Jens Wiklander <jens.wiklander@linaro.org> 14809L: op-tee@lists.trustedfirmware.org 14810S: Maintained 14811F: Documentation/ABI/testing/sysfs-bus-optee-devices 14812F: drivers/tee/optee/ 14813 14814OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14815M: Sumit Garg <sumit.garg@linaro.org> 14816L: op-tee@lists.trustedfirmware.org 14817S: Maintained 14818F: drivers/char/hw_random/optee-rng.c 14819 14820OP-TEE RTC DRIVER 14821M: Clément Léger <clement.leger@bootlin.com> 14822L: linux-rtc@vger.kernel.org 14823S: Maintained 14824F: drivers/rtc/rtc-optee.c 14825 14826OPA-VNIC DRIVER 14827M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14828L: linux-rdma@vger.kernel.org 14829S: Supported 14830F: drivers/infiniband/ulp/opa_vnic 14831 14832OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14833M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14834M: Frank Rowand <frowand.list@gmail.com> 14835L: devicetree@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/dynamic-resolution-notes.rst 14838F: Documentation/devicetree/overlay-notes.rst 14839F: drivers/of/overlay.c 14840F: drivers/of/resolver.c 14841K: of_overlay_notifier_ 14842 14843OPEN FIRMWARE AND FLATTENED DEVICE TREE 14844M: Rob Herring <robh+dt@kernel.org> 14845M: Frank Rowand <frowand.list@gmail.com> 14846L: devicetree@vger.kernel.org 14847S: Maintained 14848C: irc://irc.libera.chat/devicetree 14849W: http://www.devicetree.org/ 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14851F: Documentation/ABI/testing/sysfs-firmware-ofw 14852F: drivers/of/ 14853F: include/linux/of*.h 14854F: scripts/dtc/ 14855 14856OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14857M: Rob Herring <robh+dt@kernel.org> 14858M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14859L: devicetree@vger.kernel.org 14860S: Maintained 14861C: irc://irc.libera.chat/devicetree 14862Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14864F: Documentation/devicetree/ 14865F: arch/*/boot/dts/ 14866F: include/dt-bindings/ 14867 14868OPENCOMPUTE PTP CLOCK DRIVER 14869M: Jonathan Lemon <jonathan.lemon@gmail.com> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872F: drivers/ptp/ptp_ocp.c 14873 14874OPENCORES I2C BUS DRIVER 14875M: Peter Korsgaard <peter@korsgaard.com> 14876M: Andrew Lunn <andrew@lunn.ch> 14877L: linux-i2c@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14880F: Documentation/i2c/busses/i2c-ocores.rst 14881F: drivers/i2c/busses/i2c-ocores.c 14882F: include/linux/platform_data/i2c-ocores.h 14883 14884OPENRISC ARCHITECTURE 14885M: Jonas Bonn <jonas@southpole.se> 14886M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14887M: Stafford Horne <shorne@gmail.com> 14888L: openrisc@lists.librecores.org 14889S: Maintained 14890W: http://openrisc.io 14891T: git git://github.com/openrisc/linux.git 14892F: Documentation/devicetree/bindings/openrisc/ 14893F: Documentation/openrisc/ 14894F: arch/openrisc/ 14895F: drivers/irqchip/irq-ompic.c 14896F: drivers/irqchip/irq-or1k-* 14897 14898OPENVSWITCH 14899M: Pravin B Shelar <pshelar@ovn.org> 14900L: netdev@vger.kernel.org 14901L: dev@openvswitch.org 14902S: Maintained 14903W: http://openvswitch.org 14904F: include/uapi/linux/openvswitch.h 14905F: net/openvswitch/ 14906 14907OPERATING PERFORMANCE POINTS (OPP) 14908M: Viresh Kumar <vireshk@kernel.org> 14909M: Nishanth Menon <nm@ti.com> 14910M: Stephen Boyd <sboyd@kernel.org> 14911L: linux-pm@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14914F: Documentation/devicetree/bindings/opp/ 14915F: Documentation/power/opp.rst 14916F: drivers/opp/ 14917F: include/linux/pm_opp.h 14918 14919OPL4 DRIVER 14920M: Clemens Ladisch <clemens@ladisch.de> 14921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14922S: Maintained 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14924F: sound/drivers/opl4/ 14925 14926ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14927M: Mark Fasheh <mark@fasheh.com> 14928M: Joel Becker <jlbec@evilplan.org> 14929M: Joseph Qi <joseph.qi@linux.alibaba.com> 14930L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14931S: Supported 14932W: http://ocfs2.wiki.kernel.org 14933F: Documentation/filesystems/dlmfs.rst 14934F: Documentation/filesystems/ocfs2.rst 14935F: fs/ocfs2/ 14936 14937ORANGEFS FILESYSTEM 14938M: Mike Marshall <hubcap@omnibond.com> 14939R: Martin Brandenburg <martin@omnibond.com> 14940L: devel@lists.orangefs.org 14941S: Supported 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14943F: Documentation/filesystems/orangefs.rst 14944F: fs/orangefs/ 14945 14946ORINOCO DRIVER 14947L: linux-wireless@vger.kernel.org 14948S: Orphan 14949W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14950W: http://www.nongnu.org/orinoco/ 14951F: drivers/net/wireless/intersil/orinoco/ 14952 14953OV2659 OMNIVISION SENSOR DRIVER 14954M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957W: https://linuxtv.org 14958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14959T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14960F: drivers/media/i2c/ov2659.c 14961F: include/media/i2c/ov2659.h 14962 14963OVERLAY FILESYSTEM 14964M: Miklos Szeredi <miklos@szeredi.hu> 14965L: linux-unionfs@vger.kernel.org 14966S: Supported 14967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14968F: Documentation/filesystems/overlayfs.rst 14969F: fs/overlayfs/ 14970 14971P54 WIRELESS DRIVER 14972M: Christian Lamparter <chunkeey@googlemail.com> 14973L: linux-wireless@vger.kernel.org 14974S: Maintained 14975W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14976F: drivers/net/wireless/intersil/p54/ 14977 14978PACKING 14979M: Vladimir Oltean <olteanv@gmail.com> 14980L: netdev@vger.kernel.org 14981S: Supported 14982F: Documentation/core-api/packing.rst 14983F: include/linux/packing.h 14984F: lib/packing.c 14985 14986PADATA PARALLEL EXECUTION MECHANISM 14987M: Steffen Klassert <steffen.klassert@secunet.com> 14988M: Daniel Jordan <daniel.m.jordan@oracle.com> 14989L: linux-crypto@vger.kernel.org 14990L: linux-kernel@vger.kernel.org 14991S: Maintained 14992F: Documentation/core-api/padata.rst 14993F: include/linux/padata.h 14994F: kernel/padata.c 14995 14996PAGE CACHE 14997M: Matthew Wilcox (Oracle) <willy@infradead.org> 14998L: linux-fsdevel@vger.kernel.org 14999S: Supported 15000T: git git://git.infradead.org/users/willy/pagecache.git 15001F: Documentation/filesystems/locking.rst 15002F: Documentation/filesystems/vfs.rst 15003F: include/linux/pagemap.h 15004F: mm/filemap.c 15005F: mm/page-writeback.c 15006F: mm/readahead.c 15007F: mm/truncate.c 15008 15009PAGE POOL 15010M: Jesper Dangaard Brouer <hawk@kernel.org> 15011M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15012L: netdev@vger.kernel.org 15013S: Supported 15014F: Documentation/networking/page_pool.rst 15015F: include/net/page_pool.h 15016F: include/trace/events/page_pool.h 15017F: net/core/page_pool.c 15018 15019PAGE TABLE CHECK 15020M: Pasha Tatashin <pasha.tatashin@soleen.com> 15021M: Andrew Morton <akpm@linux-foundation.org> 15022L: linux-mm@kvack.org 15023S: Maintained 15024F: Documentation/vm/page_table_check.rst 15025F: include/linux/page_table_check.h 15026F: mm/page_table_check.c 15027 15028PANASONIC LAPTOP ACPI EXTRAS DRIVER 15029M: Kenneth Chan <kenneth.t.chan@gmail.com> 15030L: platform-driver-x86@vger.kernel.org 15031S: Maintained 15032F: drivers/platform/x86/panasonic-laptop.c 15033 15034PARALLAX PING IIO SENSOR DRIVER 15035M: Andreas Klinger <ak@it-klinger.de> 15036L: linux-iio@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15039F: drivers/iio/proximity/ping.c 15040 15041PARALLEL LCD/KEYPAD PANEL DRIVER 15042M: Willy Tarreau <willy@haproxy.com> 15043M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15044S: Odd Fixes 15045F: Documentation/admin-guide/lcd-panel-cgram.rst 15046F: drivers/auxdisplay/panel.c 15047 15048PARALLEL PORT SUBSYSTEM 15049M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15050M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15051L: linux-parport@lists.infradead.org (subscribers-only) 15052S: Maintained 15053F: Documentation/driver-api/parport*.rst 15054F: drivers/char/ppdev.c 15055F: drivers/parport/ 15056F: include/linux/parport*.h 15057F: include/uapi/linux/ppdev.h 15058 15059PARAVIRT_OPS INTERFACE 15060M: Juergen Gross <jgross@suse.com> 15061M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15062R: Alexey Makhalov <amakhalov@vmware.com> 15063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15064L: virtualization@lists.linux-foundation.org 15065L: x86@kernel.org 15066S: Supported 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15068F: Documentation/virt/paravirt_ops.rst 15069F: arch/*/include/asm/paravirt*.h 15070F: arch/*/kernel/paravirt* 15071F: include/linux/hypervisor.h 15072 15073PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15074M: Tim Waugh <tim@cyberelk.net> 15075L: linux-parport@lists.infradead.org (subscribers-only) 15076S: Maintained 15077F: Documentation/admin-guide/blockdev/paride.rst 15078F: drivers/block/paride/ 15079 15080PARISC ARCHITECTURE 15081M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15082M: Helge Deller <deller@gmx.de> 15083L: linux-parisc@vger.kernel.org 15084S: Maintained 15085W: https://parisc.wiki.kernel.org 15086Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15089F: Documentation/parisc/ 15090F: arch/parisc/ 15091F: drivers/char/agp/parisc-agp.c 15092F: drivers/input/misc/hp_sdc_rtc.c 15093F: drivers/input/serio/gscps2.c 15094F: drivers/input/serio/hp_sdc* 15095F: drivers/parisc/ 15096F: drivers/parport/parport_gsc.* 15097F: drivers/tty/serial/8250/8250_gsc.c 15098F: drivers/video/console/sti* 15099F: drivers/video/fbdev/sti* 15100F: drivers/video/logo/logo_parisc* 15101F: include/linux/hp_sdc.h 15102 15103PARMAN 15104M: Jiri Pirko <jiri@nvidia.com> 15105L: netdev@vger.kernel.org 15106S: Supported 15107F: include/linux/parman.h 15108F: lib/parman.c 15109F: lib/test_parman.c 15110 15111PC ENGINES APU BOARD DRIVER 15112M: Enrico Weigelt, metux IT consult <info@metux.net> 15113S: Maintained 15114F: drivers/platform/x86/pcengines-apuv2.c 15115 15116PC87360 HARDWARE MONITORING DRIVER 15117M: Jim Cromie <jim.cromie@gmail.com> 15118L: linux-hwmon@vger.kernel.org 15119S: Maintained 15120F: Documentation/hwmon/pc87360.rst 15121F: drivers/hwmon/pc87360.c 15122 15123PC8736x GPIO DRIVER 15124M: Jim Cromie <jim.cromie@gmail.com> 15125S: Maintained 15126F: drivers/char/pc8736x_gpio.c 15127 15128PC87427 HARDWARE MONITORING DRIVER 15129M: Jean Delvare <jdelvare@suse.com> 15130L: linux-hwmon@vger.kernel.org 15131S: Maintained 15132F: Documentation/hwmon/pc87427.rst 15133F: drivers/hwmon/pc87427.c 15134 15135PCA9532 LED DRIVER 15136M: Riku Voipio <riku.voipio@iki.fi> 15137S: Maintained 15138F: drivers/leds/leds-pca9532.c 15139F: include/linux/leds-pca9532.h 15140 15141PCA9541 I2C BUS MASTER SELECTOR DRIVER 15142M: Guenter Roeck <linux@roeck-us.net> 15143L: linux-i2c@vger.kernel.org 15144S: Maintained 15145F: drivers/i2c/muxes/i2c-mux-pca9541.c 15146 15147PCDP - PRIMARY CONSOLE AND DEBUG PORT 15148M: Khalid Aziz <khalid@gonehiking.org> 15149S: Maintained 15150F: drivers/firmware/pcdp.* 15151 15152PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15153M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15154M: Pali Rohár <pali@kernel.org> 15155L: linux-pci@vger.kernel.org 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Maintained 15158F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15159F: drivers/pci/controller/pci-aardvark.c 15160 15161PCI DRIVER FOR ALTERA PCIE IP 15162M: Joyce Ooi <joyce.ooi@intel.com> 15163L: linux-pci@vger.kernel.org 15164S: Supported 15165F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15166F: drivers/pci/controller/pcie-altera.c 15167 15168PCI DRIVER FOR APPLIEDMICRO XGENE 15169M: Toan Le <toan@os.amperecomputing.com> 15170L: linux-pci@vger.kernel.org 15171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15172S: Maintained 15173F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15174F: drivers/pci/controller/pci-xgene.c 15175 15176PCI DRIVER FOR ARM VERSATILE PLATFORM 15177M: Rob Herring <robh@kernel.org> 15178L: linux-pci@vger.kernel.org 15179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15180S: Maintained 15181F: Documentation/devicetree/bindings/pci/versatile.yaml 15182F: drivers/pci/controller/pci-versatile.c 15183 15184PCI DRIVER FOR ARMADA 8K 15185M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15186L: linux-pci@vger.kernel.org 15187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15188S: Maintained 15189F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15190F: drivers/pci/controller/dwc/pcie-armada8k.c 15191 15192PCI DRIVER FOR CADENCE PCIE IP 15193M: Tom Joseph <tjoseph@cadence.com> 15194L: linux-pci@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/pci/cdns,* 15197F: drivers/pci/controller/cadence/ 15198 15199PCI DRIVER FOR FREESCALE LAYERSCAPE 15200M: Minghuan Lian <minghuan.Lian@nxp.com> 15201M: Mingkai Hu <mingkai.hu@nxp.com> 15202M: Roy Zang <roy.zang@nxp.com> 15203L: linuxppc-dev@lists.ozlabs.org 15204L: linux-pci@vger.kernel.org 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206S: Maintained 15207F: drivers/pci/controller/dwc/*layerscape* 15208 15209PCI DRIVER FOR GENERIC OF HOSTS 15210M: Will Deacon <will@kernel.org> 15211L: linux-pci@vger.kernel.org 15212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15213S: Maintained 15214F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15215F: drivers/pci/controller/pci-host-common.c 15216F: drivers/pci/controller/pci-host-generic.c 15217 15218PCI DRIVER FOR IMX6 15219M: Richard Zhu <hongxing.zhu@nxp.com> 15220M: Lucas Stach <l.stach@pengutronix.de> 15221L: linux-pci@vger.kernel.org 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15225F: drivers/pci/controller/dwc/*imx6* 15226 15227PCI DRIVER FOR FU740 15228M: Paul Walmsley <paul.walmsley@sifive.com> 15229M: Greentime Hu <greentime.hu@sifive.com> 15230L: linux-pci@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15233F: drivers/pci/controller/dwc/pcie-fu740.c 15234 15235PCI DRIVER FOR INTEL IXP4XX 15236M: Linus Walleij <linus.walleij@linaro.org> 15237S: Maintained 15238F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15239F: drivers/pci/controller/pci-ixp4xx.c 15240 15241PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15242M: Nirmal Patel <nirmal.patel@linux.intel.com> 15243R: Jonathan Derrick <jonathan.derrick@linux.dev> 15244L: linux-pci@vger.kernel.org 15245S: Supported 15246F: drivers/pci/controller/vmd.c 15247 15248PCI DRIVER FOR MICROSEMI SWITCHTEC 15249M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15250M: Logan Gunthorpe <logang@deltatee.com> 15251L: linux-pci@vger.kernel.org 15252S: Maintained 15253F: Documentation/ABI/testing/sysfs-class-switchtec 15254F: Documentation/driver-api/switchtec.rst 15255F: drivers/ntb/hw/mscc/ 15256F: drivers/pci/switch/switchtec* 15257F: include/linux/switchtec.h 15258F: include/uapi/linux/switchtec_ioctl.h 15259 15260PCI DRIVER FOR MOBIVEIL PCIE IP 15261M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15262M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15263L: linux-pci@vger.kernel.org 15264S: Supported 15265F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15266F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15267 15268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15269M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15270M: Pali Rohár <pali@kernel.org> 15271L: linux-pci@vger.kernel.org 15272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15273S: Maintained 15274F: drivers/pci/controller/*mvebu* 15275 15276PCI DRIVER FOR NVIDIA TEGRA 15277M: Thierry Reding <thierry.reding@gmail.com> 15278L: linux-tegra@vger.kernel.org 15279L: linux-pci@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15282F: drivers/pci/controller/pci-tegra.c 15283 15284PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15285M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15286L: linux-pci@vger.kernel.org 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288S: Maintained 15289F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15290F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15291 15292PCI DRIVER FOR RENESAS R-CAR 15293M: Marek Vasut <marek.vasut+renesas@gmail.com> 15294M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15295L: linux-pci@vger.kernel.org 15296L: linux-renesas-soc@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/pci/*rcar* 15299F: drivers/pci/controller/*rcar* 15300 15301PCI DRIVER FOR SAMSUNG EXYNOS 15302M: Jingoo Han <jingoohan1@gmail.com> 15303L: linux-pci@vger.kernel.org 15304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15305L: linux-samsung-soc@vger.kernel.org 15306S: Maintained 15307F: drivers/pci/controller/dwc/pci-exynos.c 15308 15309PCI DRIVER FOR SYNOPSYS DESIGNWARE 15310M: Jingoo Han <jingoohan1@gmail.com> 15311M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15312L: linux-pci@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15315F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15316F: drivers/pci/controller/dwc/*designware* 15317 15318PCI DRIVER FOR TI DRA7XX/J721E 15319M: Kishon Vijay Abraham I <kishon@ti.com> 15320L: linux-omap@vger.kernel.org 15321L: linux-pci@vger.kernel.org 15322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15323S: Supported 15324F: Documentation/devicetree/bindings/pci/ti-pci.txt 15325F: drivers/pci/controller/cadence/pci-j721e.c 15326F: drivers/pci/controller/dwc/pci-dra7xx.c 15327 15328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15329M: Linus Walleij <linus.walleij@linaro.org> 15330L: linux-pci@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15333F: drivers/pci/controller/pci-v3-semi.c 15334 15335PCI ENDPOINT SUBSYSTEM 15336M: Kishon Vijay Abraham I <kishon@ti.com> 15337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15338R: Krzysztof Wilczyński <kw@linux.com> 15339L: linux-pci@vger.kernel.org 15340S: Supported 15341Q: https://patchwork.kernel.org/project/linux-pci/list/ 15342B: https://bugzilla.kernel.org 15343C: irc://irc.oftc.net/linux-pci 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15345F: Documentation/PCI/endpoint/* 15346F: Documentation/misc-devices/pci-endpoint-test.rst 15347F: drivers/misc/pci_endpoint_test.c 15348F: drivers/pci/endpoint/ 15349F: tools/pci/ 15350 15351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15352M: Russell Currey <ruscur@russell.cc> 15353M: Oliver O'Halloran <oohall@gmail.com> 15354L: linuxppc-dev@lists.ozlabs.org 15355S: Supported 15356F: Documentation/PCI/pci-error-recovery.rst 15357F: Documentation/powerpc/eeh-pci-error-recovery.rst 15358F: arch/powerpc/include/*/eeh*.h 15359F: arch/powerpc/kernel/eeh*.c 15360F: arch/powerpc/platforms/*/eeh*.c 15361F: drivers/pci/pcie/aer.c 15362F: drivers/pci/pcie/dpc.c 15363F: drivers/pci/pcie/err.c 15364 15365PCI ERROR RECOVERY 15366M: Linas Vepstas <linasvepstas@gmail.com> 15367L: linux-pci@vger.kernel.org 15368S: Supported 15369F: Documentation/PCI/pci-error-recovery.rst 15370 15371PCI PEER-TO-PEER DMA (P2PDMA) 15372M: Bjorn Helgaas <bhelgaas@google.com> 15373M: Logan Gunthorpe <logang@deltatee.com> 15374L: linux-pci@vger.kernel.org 15375S: Supported 15376Q: https://patchwork.kernel.org/project/linux-pci/list/ 15377B: https://bugzilla.kernel.org 15378C: irc://irc.oftc.net/linux-pci 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15380F: Documentation/driver-api/pci/p2pdma.rst 15381F: drivers/pci/p2pdma.c 15382F: include/linux/pci-p2pdma.h 15383 15384PCI MSI DRIVER FOR ALTERA MSI IP 15385M: Joyce Ooi <joyce.ooi@intel.com> 15386L: linux-pci@vger.kernel.org 15387S: Supported 15388F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15389F: drivers/pci/controller/pcie-altera-msi.c 15390 15391PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15392M: Toan Le <toan@os.amperecomputing.com> 15393L: linux-pci@vger.kernel.org 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Maintained 15396F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15397F: drivers/pci/controller/pci-xgene-msi.c 15398 15399PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15400M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15401R: Rob Herring <robh@kernel.org> 15402R: Krzysztof Wilczyński <kw@linux.com> 15403L: linux-pci@vger.kernel.org 15404S: Supported 15405Q: https://patchwork.kernel.org/project/linux-pci/list/ 15406B: https://bugzilla.kernel.org 15407C: irc://irc.oftc.net/linux-pci 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15409F: drivers/pci/controller/ 15410F: drivers/pci/pci-bridge-emul.c 15411F: drivers/pci/pci-bridge-emul.h 15412 15413PCI SUBSYSTEM 15414M: Bjorn Helgaas <bhelgaas@google.com> 15415L: linux-pci@vger.kernel.org 15416S: Supported 15417Q: https://patchwork.kernel.org/project/linux-pci/list/ 15418B: https://bugzilla.kernel.org 15419C: irc://irc.oftc.net/linux-pci 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15421F: Documentation/PCI/ 15422F: Documentation/devicetree/bindings/pci/ 15423F: arch/x86/kernel/early-quirks.c 15424F: arch/x86/kernel/quirks.c 15425F: arch/x86/pci/ 15426F: drivers/acpi/pci* 15427F: drivers/pci/ 15428F: include/asm-generic/pci* 15429F: include/linux/of_pci.h 15430F: include/linux/pci* 15431F: include/uapi/linux/pci* 15432F: lib/pci* 15433 15434PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15435M: Jonathan Chocron <jonnyc@amazon.com> 15436L: linux-pci@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/pci/pcie-al.txt 15439F: drivers/pci/controller/dwc/pcie-al.c 15440 15441PCIE DRIVER FOR AMLOGIC MESON 15442M: Yue Wang <yue.wang@Amlogic.com> 15443L: linux-pci@vger.kernel.org 15444L: linux-amlogic@lists.infradead.org 15445S: Maintained 15446F: drivers/pci/controller/dwc/pci-meson.c 15447 15448PCIE DRIVER FOR AXIS ARTPEC 15449M: Jesper Nilsson <jesper.nilsson@axis.com> 15450L: linux-arm-kernel@axis.com 15451L: linux-pci@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/pci/axis,artpec* 15454F: drivers/pci/controller/dwc/*artpec* 15455 15456PCIE DRIVER FOR CAVIUM THUNDERX 15457M: Robert Richter <rric@kernel.org> 15458L: linux-pci@vger.kernel.org 15459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15460S: Odd Fixes 15461F: drivers/pci/controller/pci-thunder-* 15462 15463PCIE DRIVER FOR HISILICON 15464M: Zhou Wang <wangzhou1@hisilicon.com> 15465L: linux-pci@vger.kernel.org 15466S: Maintained 15467F: drivers/pci/controller/dwc/pcie-hisi.c 15468 15469PCIE DRIVER FOR HISILICON KIRIN 15470M: Xiaowei Song <songxiaowei@hisilicon.com> 15471M: Binghui Wang <wangbinghui@hisilicon.com> 15472L: linux-pci@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15475F: drivers/pci/controller/dwc/pcie-kirin.c 15476 15477PCIE DRIVER FOR HISILICON STB 15478M: Shawn Guo <shawn.guo@linaro.org> 15479L: linux-pci@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15482F: drivers/pci/controller/dwc/pcie-histb.c 15483 15484PCIE DRIVER FOR INTEL KEEM BAY 15485M: Srikanth Thokala <srikanth.thokala@intel.com> 15486L: linux-pci@vger.kernel.org 15487S: Supported 15488F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15489F: drivers/pci/controller/dwc/pcie-keembay.c 15490 15491PCIE DRIVER FOR INTEL LGM GW SOC 15492M: Rahul Tanwar <rtanwar@maxlinear.com> 15493L: linux-pci@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15496F: drivers/pci/controller/dwc/pcie-intel-gw.c 15497 15498PCIE DRIVER FOR MEDIATEK 15499M: Ryder Lee <ryder.lee@mediatek.com> 15500M: Jianjun Wang <jianjun.wang@mediatek.com> 15501L: linux-pci@vger.kernel.org 15502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15503S: Supported 15504F: Documentation/devicetree/bindings/pci/mediatek* 15505F: drivers/pci/controller/*mediatek* 15506 15507PCIE DRIVER FOR MICROCHIP 15508M: Daire McNamara <daire.mcnamara@microchip.com> 15509L: linux-pci@vger.kernel.org 15510S: Supported 15511F: Documentation/devicetree/bindings/pci/microchip* 15512F: drivers/pci/controller/*microchip* 15513 15514PCIE DRIVER FOR QUALCOMM MSM 15515M: Stanimir Varbanov <svarbanov@mm-sol.com> 15516L: linux-pci@vger.kernel.org 15517L: linux-arm-msm@vger.kernel.org 15518S: Maintained 15519F: drivers/pci/controller/dwc/pcie-qcom.c 15520 15521PCIE ENDPOINT DRIVER FOR QUALCOMM 15522M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15523L: linux-pci@vger.kernel.org 15524L: linux-arm-msm@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15527F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15528 15529PCIE DRIVER FOR ROCKCHIP 15530M: Shawn Lin <shawn.lin@rock-chips.com> 15531L: linux-pci@vger.kernel.org 15532L: linux-rockchip@lists.infradead.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15535F: drivers/pci/controller/pcie-rockchip* 15536 15537PCIE DRIVER FOR SOCIONEXT UNIPHIER 15538M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15539L: linux-pci@vger.kernel.org 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15542F: drivers/pci/controller/dwc/pcie-uniphier* 15543 15544PCIE DRIVER FOR ST SPEAR13XX 15545M: Pratyush Anand <pratyush.anand@gmail.com> 15546L: linux-pci@vger.kernel.org 15547S: Maintained 15548F: drivers/pci/controller/dwc/*spear* 15549 15550PCMCIA SUBSYSTEM 15551M: Dominik Brodowski <linux@dominikbrodowski.net> 15552S: Odd Fixes 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15554F: Documentation/pcmcia/ 15555F: drivers/pcmcia/ 15556F: include/pcmcia/ 15557F: tools/pcmcia/ 15558 15559PCNET32 NETWORK DRIVER 15560M: Don Fry <pcnet32@frontier.com> 15561L: netdev@vger.kernel.org 15562S: Maintained 15563F: drivers/net/ethernet/amd/pcnet32.c 15564 15565PCRYPT PARALLEL CRYPTO ENGINE 15566M: Steffen Klassert <steffen.klassert@secunet.com> 15567L: linux-crypto@vger.kernel.org 15568S: Maintained 15569F: crypto/pcrypt.c 15570F: include/crypto/pcrypt.h 15571 15572PEAQ WMI HOTKEYS DRIVER 15573M: Hans de Goede <hdegoede@redhat.com> 15574L: platform-driver-x86@vger.kernel.org 15575S: Maintained 15576F: drivers/platform/x86/peaq-wmi.c 15577 15578PECI HARDWARE MONITORING DRIVERS 15579M: Iwona Winiarska <iwona.winiarska@intel.com> 15580L: linux-hwmon@vger.kernel.org 15581S: Supported 15582F: Documentation/hwmon/peci-cputemp.rst 15583F: Documentation/hwmon/peci-dimmtemp.rst 15584F: drivers/hwmon/peci/ 15585 15586PECI SUBSYSTEM 15587M: Iwona Winiarska <iwona.winiarska@intel.com> 15588L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15589S: Supported 15590F: Documentation/devicetree/bindings/peci/ 15591F: Documentation/peci/ 15592F: drivers/peci/ 15593F: include/linux/peci-cpu.h 15594F: include/linux/peci.h 15595 15596PENSANDO ETHERNET DRIVERS 15597M: Shannon Nelson <snelson@pensando.io> 15598M: drivers@pensando.io 15599L: netdev@vger.kernel.org 15600S: Supported 15601F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15602F: drivers/net/ethernet/pensando/ 15603 15604PER-CPU MEMORY ALLOCATOR 15605M: Dennis Zhou <dennis@kernel.org> 15606M: Tejun Heo <tj@kernel.org> 15607M: Christoph Lameter <cl@linux.com> 15608L: linux-mm@kvack.org 15609S: Maintained 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15611F: arch/*/include/asm/percpu.h 15612F: include/linux/percpu*.h 15613F: lib/percpu*.c 15614F: mm/percpu*.c 15615 15616PER-TASK DELAY ACCOUNTING 15617M: Balbir Singh <bsingharora@gmail.com> 15618S: Maintained 15619F: include/linux/delayacct.h 15620F: kernel/delayacct.c 15621 15622PERFORMANCE EVENTS SUBSYSTEM 15623M: Peter Zijlstra <peterz@infradead.org> 15624M: Ingo Molnar <mingo@redhat.com> 15625M: Arnaldo Carvalho de Melo <acme@kernel.org> 15626R: Mark Rutland <mark.rutland@arm.com> 15627R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15628R: Jiri Olsa <jolsa@kernel.org> 15629R: Namhyung Kim <namhyung@kernel.org> 15630L: linux-perf-users@vger.kernel.org 15631L: linux-kernel@vger.kernel.org 15632S: Supported 15633W: https://perf.wiki.kernel.org/ 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15635F: arch/*/events/* 15636F: arch/*/events/*/* 15637F: arch/*/include/asm/perf_event.h 15638F: arch/*/kernel/*/*/perf_event*.c 15639F: arch/*/kernel/*/perf_event*.c 15640F: arch/*/kernel/perf_callchain.c 15641F: arch/*/kernel/perf_event*.c 15642F: include/linux/perf_event.h 15643F: include/uapi/linux/perf_event.h 15644F: kernel/events/* 15645F: tools/lib/perf/ 15646F: tools/perf/ 15647 15648PERFORMANCE EVENTS TOOLING ARM64 15649R: John Garry <john.garry@huawei.com> 15650R: Will Deacon <will@kernel.org> 15651R: James Clark <james.clark@arm.com> 15652R: Mike Leach <mike.leach@linaro.org> 15653R: Leo Yan <leo.yan@linaro.org> 15654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15655S: Supported 15656F: tools/build/feature/test-libopencsd.c 15657F: tools/perf/arch/arm*/ 15658F: tools/perf/pmu-events/arch/arm64/ 15659F: tools/perf/util/arm-spe* 15660F: tools/perf/util/cs-etm* 15661 15662PERSONALITY HANDLING 15663M: Christoph Hellwig <hch@infradead.org> 15664L: linux-abi-devel@lists.sourceforge.net 15665S: Maintained 15666F: include/linux/personality.h 15667F: include/uapi/linux/personality.h 15668 15669PHOENIX RC FLIGHT CONTROLLER ADAPTER 15670M: Marcus Folkesson <marcus.folkesson@gmail.com> 15671L: linux-input@vger.kernel.org 15672S: Maintained 15673F: Documentation/input/devices/pxrc.rst 15674F: drivers/input/joystick/pxrc.c 15675 15676PHONET PROTOCOL 15677M: Remi Denis-Courmont <courmisch@gmail.com> 15678S: Supported 15679F: Documentation/networking/phonet.rst 15680F: include/linux/phonet.h 15681F: include/net/phonet/ 15682F: include/uapi/linux/phonet.h 15683F: net/phonet/ 15684 15685PHRAM MTD DRIVER 15686M: Joern Engel <joern@lazybastard.org> 15687L: linux-mtd@lists.infradead.org 15688S: Maintained 15689F: drivers/mtd/devices/phram.c 15690 15691PICOLCD HID DRIVER 15692M: Bruno Prémont <bonbons@linux-vserver.org> 15693L: linux-input@vger.kernel.org 15694S: Maintained 15695F: drivers/hid/hid-picolcd* 15696 15697PIDFD API 15698M: Christian Brauner <christian@brauner.io> 15699L: linux-kernel@vger.kernel.org 15700S: Maintained 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15702F: samples/pidfd/ 15703F: tools/testing/selftests/clone3/ 15704F: tools/testing/selftests/pid_namespace/ 15705F: tools/testing/selftests/pidfd/ 15706K: (?i)pidfd 15707K: (?i)clone3 15708K: \b(clone_args|kernel_clone_args)\b 15709 15710PIN CONTROL SUBSYSTEM 15711M: Linus Walleij <linus.walleij@linaro.org> 15712L: linux-gpio@vger.kernel.org 15713S: Maintained 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15715F: Documentation/devicetree/bindings/pinctrl/ 15716F: Documentation/driver-api/pin-control.rst 15717F: drivers/pinctrl/ 15718F: include/linux/pinctrl/ 15719 15720PIN CONTROLLER - AMD 15721M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15722M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15723S: Maintained 15724F: drivers/pinctrl/pinctrl-amd.c 15725 15726PIN CONTROLLER - FREESCALE 15727M: Dong Aisheng <aisheng.dong@nxp.com> 15728M: Fabio Estevam <festevam@gmail.com> 15729M: Shawn Guo <shawnguo@kernel.org> 15730M: Stefan Agner <stefan@agner.ch> 15731R: Pengutronix Kernel Team <kernel@pengutronix.de> 15732L: linux-gpio@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/pinctrl/fsl,* 15735F: drivers/pinctrl/freescale/ 15736 15737PIN CONTROLLER - INTEL 15738M: Mika Westerberg <mika.westerberg@linux.intel.com> 15739M: Andy Shevchenko <andy@kernel.org> 15740S: Maintained 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15742F: drivers/pinctrl/intel/ 15743 15744PIN CONTROLLER - KEEMBAY 15745M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15746S: Supported 15747F: drivers/pinctrl/pinctrl-keembay* 15748 15749PIN CONTROLLER - MEDIATEK 15750M: Sean Wang <sean.wang@kernel.org> 15751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15752S: Maintained 15753F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15754F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15755F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15756F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15757F: drivers/pinctrl/mediatek/ 15758 15759PIN CONTROLLER - MICROCHIP AT91 15760M: Ludovic Desroches <ludovic.desroches@microchip.com> 15761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15762L: linux-gpio@vger.kernel.org 15763S: Supported 15764F: drivers/gpio/gpio-sama5d2-piobu.c 15765F: drivers/pinctrl/pinctrl-at91* 15766 15767PIN CONTROLLER - QUALCOMM 15768M: Bjorn Andersson <bjorn.andersson@linaro.org> 15769L: linux-arm-msm@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15772F: drivers/pinctrl/qcom/ 15773 15774PIN CONTROLLER - RENESAS 15775M: Geert Uytterhoeven <geert+renesas@glider.be> 15776L: linux-renesas-soc@vger.kernel.org 15777S: Supported 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15779F: Documentation/devicetree/bindings/pinctrl/renesas,* 15780F: drivers/pinctrl/renesas/ 15781 15782PIN CONTROLLER - SAMSUNG 15783M: Tomasz Figa <tomasz.figa@gmail.com> 15784M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15785M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15786R: Alim Akhtar <alim.akhtar@samsung.com> 15787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15788L: linux-samsung-soc@vger.kernel.org 15789S: Maintained 15790C: irc://irc.libera.chat/linux-exynos 15791Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15792B: mailto:linux-samsung-soc@vger.kernel.org 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15794F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15795F: drivers/pinctrl/samsung/ 15796F: include/dt-bindings/pinctrl/samsung.h 15797 15798PIN CONTROLLER - SINGLE 15799M: Tony Lindgren <tony@atomide.com> 15800M: Haojian Zhuang <haojian.zhuang@linaro.org> 15801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15802L: linux-omap@vger.kernel.org 15803S: Maintained 15804F: drivers/pinctrl/pinctrl-single.c 15805 15806PIN CONTROLLER - THUNDERBAY 15807M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15808S: Supported 15809F: drivers/pinctrl/pinctrl-thunderbay.c 15810 15811PIN CONTROLLER - SUNPLUS / TIBBO 15812M: Dvorkin Dmitry <dvorkin@tibbo.com> 15813M: Wells Lu <wellslutw@gmail.com> 15814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15815S: Maintained 15816W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15817F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15818F: drivers/pinctrl/sunplus/ 15819F: include/dt-bindings/pinctrl/sppctl*.h 15820 15821PKTCDVD DRIVER 15822M: linux-block@vger.kernel.org 15823S: Orphan 15824F: drivers/block/pktcdvd.c 15825F: include/linux/pktcdvd.h 15826F: include/uapi/linux/pktcdvd.h 15827 15828PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15829M: Tomasz Duszynski <tduszyns@gmail.com> 15830S: Maintained 15831F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15832F: drivers/iio/chemical/pms7003.c 15833 15834PLATFORM FEATURE INFRASTRUCTURE 15835M: Juergen Gross <jgross@suse.com> 15836S: Maintained 15837F: arch/*/include/asm/platform-feature.h 15838F: include/asm-generic/platform-feature.h 15839F: include/linux/platform-feature.h 15840F: kernel/platform-feature.c 15841 15842PLDMFW LIBRARY 15843M: Jacob Keller <jacob.e.keller@intel.com> 15844S: Maintained 15845F: Documentation/driver-api/pldmfw/ 15846F: include/linux/pldmfw.h 15847F: lib/pldmfw/ 15848 15849PLX DMA DRIVER 15850M: Logan Gunthorpe <logang@deltatee.com> 15851S: Maintained 15852F: drivers/dma/plx_dma.c 15853 15854PM6764TR DRIVER 15855M: Charles Hsu <hsu.yungteng@gmail.com> 15856L: linux-hwmon@vger.kernel.org 15857S: Maintained 15858F: Documentation/hwmon/pm6764tr.rst 15859F: drivers/hwmon/pmbus/pm6764tr.c 15860 15861PM-GRAPH UTILITY 15862M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15863L: linux-pm@vger.kernel.org 15864S: Supported 15865W: https://01.org/pm-graph 15866B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15867T: git git://github.com/intel/pm-graph 15868F: tools/power/pm-graph 15869 15870PMBUS HARDWARE MONITORING DRIVERS 15871M: Guenter Roeck <linux@roeck-us.net> 15872L: linux-hwmon@vger.kernel.org 15873S: Maintained 15874W: http://hwmon.wiki.kernel.org/ 15875W: http://www.roeck-us.net/linux/drivers/ 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15877F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15878F: Documentation/devicetree/bindings/hwmon/max31785.txt 15879F: Documentation/hwmon/adm1275.rst 15880F: Documentation/hwmon/ibm-cffps.rst 15881F: Documentation/hwmon/ir35221.rst 15882F: Documentation/hwmon/lm25066.rst 15883F: Documentation/hwmon/ltc2978.rst 15884F: Documentation/hwmon/ltc3815.rst 15885F: Documentation/hwmon/max16064.rst 15886F: Documentation/hwmon/max20751.rst 15887F: Documentation/hwmon/max31785.rst 15888F: Documentation/hwmon/max34440.rst 15889F: Documentation/hwmon/max8688.rst 15890F: Documentation/hwmon/pmbus-core.rst 15891F: Documentation/hwmon/pmbus.rst 15892F: Documentation/hwmon/tps40422.rst 15893F: Documentation/hwmon/ucd9000.rst 15894F: Documentation/hwmon/ucd9200.rst 15895F: Documentation/hwmon/zl6100.rst 15896F: drivers/hwmon/pmbus/ 15897F: include/linux/pmbus.h 15898 15899PMC SIERRA MaxRAID DRIVER 15900L: linux-scsi@vger.kernel.org 15901S: Orphan 15902W: http://www.pmc-sierra.com/ 15903F: drivers/scsi/pmcraid.* 15904 15905PMC SIERRA PM8001 DRIVER 15906M: Jack Wang <jinpu.wang@cloud.ionos.com> 15907L: linux-scsi@vger.kernel.org 15908S: Supported 15909F: drivers/scsi/pm8001/ 15910 15911PNI RM3100 IIO DRIVER 15912M: Song Qiang <songqiang1304521@gmail.com> 15913L: linux-iio@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15916F: drivers/iio/magnetometer/rm3100* 15917 15918PNP SUPPORT 15919M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15920L: linux-acpi@vger.kernel.org 15921S: Maintained 15922F: drivers/pnp/ 15923F: include/linux/pnp.h 15924 15925POSIX CLOCKS and TIMERS 15926M: Thomas Gleixner <tglx@linutronix.de> 15927L: linux-kernel@vger.kernel.org 15928S: Maintained 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15930F: fs/timerfd.c 15931F: include/linux/time_namespace.h 15932F: include/linux/timer* 15933F: kernel/time/*timer* 15934F: kernel/time/namespace.c 15935 15936POWER MANAGEMENT CORE 15937M: "Rafael J. Wysocki" <rafael@kernel.org> 15938L: linux-pm@vger.kernel.org 15939S: Supported 15940B: https://bugzilla.kernel.org 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15942F: drivers/base/power/ 15943F: drivers/powercap/ 15944F: include/linux/intel_rapl.h 15945F: include/linux/pm.h 15946F: include/linux/pm_* 15947F: include/linux/powercap.h 15948F: kernel/configs/nopm.config 15949 15950DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15951M: Daniel Lezcano <daniel.lezcano@kernel.org> 15952L: linux-pm@vger.kernel.org 15953S: Supported 15954B: https://bugzilla.kernel.org 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15956F: drivers/powercap/dtpm* 15957F: include/linux/dtpm.h 15958 15959POWER STATE COORDINATION INTERFACE (PSCI) 15960M: Mark Rutland <mark.rutland@arm.com> 15961M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15963S: Maintained 15964F: drivers/firmware/psci/ 15965F: include/linux/psci.h 15966F: include/uapi/linux/psci.h 15967 15968POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15969M: Sebastian Reichel <sre@kernel.org> 15970L: linux-pm@vger.kernel.org 15971S: Maintained 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15973F: Documentation/ABI/testing/sysfs-class-power 15974F: Documentation/devicetree/bindings/power/supply/ 15975F: drivers/power/supply/ 15976F: include/linux/power/ 15977F: include/linux/power_supply.h 15978 15979POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15980M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15981L: linuxppc-dev@lists.ozlabs.org 15982S: Maintained 15983F: drivers/char/powernv-op-panel.c 15984 15985PPP OVER ATM (RFC 2364) 15986M: Mitchell Blank Jr <mitch@sfgoth.com> 15987S: Maintained 15988F: include/uapi/linux/atmppp.h 15989F: net/atm/pppoatm.c 15990 15991PPP OVER ETHERNET 15992M: Michal Ostrowski <mostrows@earthlink.net> 15993S: Maintained 15994F: drivers/net/ppp/pppoe.c 15995F: drivers/net/ppp/pppox.c 15996 15997PPP OVER L2TP 15998M: James Chapman <jchapman@katalix.com> 15999S: Maintained 16000F: include/linux/if_pppol2tp.h 16001F: include/uapi/linux/if_pppol2tp.h 16002F: net/l2tp/l2tp_ppp.c 16003 16004PPP PROTOCOL DRIVERS AND COMPRESSORS 16005M: Paul Mackerras <paulus@samba.org> 16006L: linux-ppp@vger.kernel.org 16007S: Maintained 16008F: drivers/net/ppp/ppp_* 16009 16010PPS SUPPORT 16011M: Rodolfo Giometti <giometti@enneenne.com> 16012L: linuxpps@ml.enneenne.com (subscribers-only) 16013S: Maintained 16014W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16015F: Documentation/ABI/testing/sysfs-pps 16016F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16017F: Documentation/driver-api/pps.rst 16018F: drivers/pps/ 16019F: include/linux/pps*.h 16020F: include/uapi/linux/pps.h 16021 16022PPTP DRIVER 16023M: Dmitry Kozlov <xeb@mail.ru> 16024L: netdev@vger.kernel.org 16025S: Maintained 16026W: http://sourceforge.net/projects/accel-pptp 16027F: drivers/net/ppp/pptp.c 16028 16029PRESSURE STALL INFORMATION (PSI) 16030M: Johannes Weiner <hannes@cmpxchg.org> 16031M: Suren Baghdasaryan <surenb@google.com> 16032S: Maintained 16033F: include/linux/psi* 16034F: kernel/sched/psi.c 16035 16036PRINTK 16037M: Petr Mladek <pmladek@suse.com> 16038M: Sergey Senozhatsky <senozhatsky@chromium.org> 16039R: Steven Rostedt <rostedt@goodmis.org> 16040R: John Ogness <john.ogness@linutronix.de> 16041S: Maintained 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16043F: include/linux/printk.h 16044F: kernel/printk/ 16045 16046PRINTK INDEXING 16047R: Chris Down <chris@chrisdown.name> 16048S: Maintained 16049F: Documentation/core-api/printk-index.rst 16050F: kernel/printk/index.c 16051K: printk_index 16052 16053PROC FILESYSTEM 16054L: linux-kernel@vger.kernel.org 16055L: linux-fsdevel@vger.kernel.org 16056S: Maintained 16057F: Documentation/filesystems/proc.rst 16058F: fs/proc/ 16059F: include/linux/proc_fs.h 16060F: tools/testing/selftests/proc/ 16061 16062PROC SYSCTL 16063M: Luis Chamberlain <mcgrof@kernel.org> 16064M: Kees Cook <keescook@chromium.org> 16065M: Iurii Zaikin <yzaikin@google.com> 16066L: linux-kernel@vger.kernel.org 16067L: linux-fsdevel@vger.kernel.org 16068S: Maintained 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16070F: fs/proc/proc_sysctl.c 16071F: include/linux/sysctl.h 16072F: kernel/sysctl-test.c 16073F: kernel/sysctl.c 16074F: tools/testing/selftests/sysctl/ 16075 16076PS3 NETWORK SUPPORT 16077M: Geoff Levand <geoff@infradead.org> 16078L: netdev@vger.kernel.org 16079L: linuxppc-dev@lists.ozlabs.org 16080S: Maintained 16081F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16082 16083PS3 PLATFORM SUPPORT 16084M: Geoff Levand <geoff@infradead.org> 16085L: linuxppc-dev@lists.ozlabs.org 16086S: Maintained 16087F: arch/powerpc/boot/ps3* 16088F: arch/powerpc/include/asm/lv1call.h 16089F: arch/powerpc/include/asm/ps3*.h 16090F: arch/powerpc/platforms/ps3/ 16091F: drivers/*/ps3* 16092F: drivers/ps3/ 16093F: drivers/rtc/rtc-ps3.c 16094F: drivers/usb/host/*ps3.c 16095F: sound/ppc/snd_ps3* 16096 16097PS3VRAM DRIVER 16098M: Jim Paris <jim@jtan.com> 16099M: Geoff Levand <geoff@infradead.org> 16100L: linuxppc-dev@lists.ozlabs.org 16101S: Maintained 16102F: drivers/block/ps3vram.c 16103 16104PSAMPLE PACKET SAMPLING SUPPORT 16105M: Yotam Gigi <yotam.gi@gmail.com> 16106S: Maintained 16107F: include/net/psample.h 16108F: include/uapi/linux/psample.h 16109F: net/psample 16110 16111PSTORE FILESYSTEM 16112M: Kees Cook <keescook@chromium.org> 16113M: Anton Vorontsov <anton@enomsg.org> 16114M: Colin Cross <ccross@android.com> 16115M: Tony Luck <tony.luck@intel.com> 16116S: Maintained 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16118F: Documentation/admin-guide/ramoops.rst 16119F: Documentation/admin-guide/pstore-blk.rst 16120F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16121F: drivers/acpi/apei/erst.c 16122F: drivers/firmware/efi/efi-pstore.c 16123F: fs/pstore/ 16124F: include/linux/pstore* 16125K: \b(pstore|ramoops) 16126 16127PTP HARDWARE CLOCK SUPPORT 16128M: Richard Cochran <richardcochran@gmail.com> 16129L: netdev@vger.kernel.org 16130S: Maintained 16131W: http://linuxptp.sourceforge.net/ 16132F: Documentation/ABI/testing/sysfs-ptp 16133F: Documentation/driver-api/ptp.rst 16134F: drivers/net/phy/dp83640* 16135F: drivers/ptp/* 16136F: include/linux/ptp_cl* 16137 16138PTP VIRTUAL CLOCK SUPPORT 16139M: Yangbo Lu <yangbo.lu@nxp.com> 16140L: netdev@vger.kernel.org 16141S: Maintained 16142F: drivers/ptp/ptp_vclock.c 16143F: net/ethtool/phc_vclocks.c 16144 16145PTRACE SUPPORT 16146M: Oleg Nesterov <oleg@redhat.com> 16147S: Maintained 16148F: arch/*/*/ptrace*.c 16149F: arch/*/include/asm/ptrace*.h 16150F: arch/*/ptrace*.c 16151F: include/asm-generic/syscall.h 16152F: include/linux/ptrace.h 16153F: include/linux/regset.h 16154F: include/uapi/linux/ptrace.h 16155F: kernel/ptrace.c 16156 16157PULSE8-CEC DRIVER 16158M: Hans Verkuil <hverkuil@xs4all.nl> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161T: git git://linuxtv.org/media_tree.git 16162F: Documentation/admin-guide/media/pulse8-cec.rst 16163F: drivers/media/cec/usb/pulse8/ 16164 16165PURELIFI PLFXLC DRIVER 16166M: Srinivasan Raju <srini.raju@purelifi.com> 16167L: linux-wireless@vger.kernel.org 16168S: Supported 16169F: drivers/net/wireless/purelifi/plfxlc/ 16170 16171PVRUSB2 VIDEO4LINUX DRIVER 16172M: Mike Isely <isely@pobox.com> 16173L: pvrusb2@isely.net (subscribers-only) 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176W: http://www.isely.net/pvrusb2/ 16177T: git git://linuxtv.org/media_tree.git 16178F: Documentation/driver-api/media/drivers/pvrusb2* 16179F: drivers/media/usb/pvrusb2/ 16180 16181PWC WEBCAM DRIVER 16182M: Hans Verkuil <hverkuil@xs4all.nl> 16183L: linux-media@vger.kernel.org 16184S: Odd Fixes 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/usb/pwc/* 16187F: include/trace/events/pwc.h 16188 16189PWM FAN DRIVER 16190M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16191L: linux-hwmon@vger.kernel.org 16192S: Supported 16193F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16194F: Documentation/hwmon/pwm-fan.rst 16195F: drivers/hwmon/pwm-fan.c 16196 16197PWM IR Transmitter 16198M: Sean Young <sean@mess.org> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201F: drivers/media/rc/pwm-ir-tx.c 16202 16203PWM SUBSYSTEM 16204M: Thierry Reding <thierry.reding@gmail.com> 16205R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16206M: Lee Jones <lee.jones@linaro.org> 16207L: linux-pwm@vger.kernel.org 16208S: Maintained 16209Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16211F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16212F: Documentation/devicetree/bindings/pwm/ 16213F: Documentation/driver-api/pwm.rst 16214F: drivers/gpio/gpio-mvebu.c 16215F: drivers/pwm/ 16216F: drivers/video/backlight/pwm_bl.c 16217F: include/linux/pwm.h 16218F: include/linux/pwm_backlight.h 16219K: pwm_(config|apply_state|ops) 16220 16221PXA GPIO DRIVER 16222M: Robert Jarzmik <robert.jarzmik@free.fr> 16223L: linux-gpio@vger.kernel.org 16224S: Maintained 16225F: drivers/gpio/gpio-pxa.c 16226 16227PXA MMCI DRIVER 16228S: Orphan 16229 16230PXA RTC DRIVER 16231M: Robert Jarzmik <robert.jarzmik@free.fr> 16232L: linux-rtc@vger.kernel.org 16233S: Maintained 16234 16235PXA2xx/PXA3xx SUPPORT 16236M: Daniel Mack <daniel@zonque.org> 16237M: Haojian Zhuang <haojian.zhuang@gmail.com> 16238M: Robert Jarzmik <robert.jarzmik@free.fr> 16239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16240S: Maintained 16241T: git git://github.com/hzhuang1/linux.git 16242T: git git://github.com/rjarzmik/linux.git 16243F: arch/arm/boot/dts/pxa* 16244F: arch/arm/mach-pxa/ 16245F: drivers/dma/pxa* 16246F: drivers/pcmcia/pxa2xx* 16247F: drivers/pinctrl/pxa/ 16248F: drivers/spi/spi-pxa2xx* 16249F: drivers/usb/gadget/udc/pxa2* 16250F: include/sound/pxa2xx-lib.h 16251F: sound/arm/pxa* 16252F: sound/soc/pxa/ 16253 16254QAT DRIVER 16255M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16256L: qat-linux@intel.com 16257S: Supported 16258F: drivers/crypto/qat/ 16259 16260QCOM AUDIO (ASoC) DRIVERS 16261M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16262M: Banajit Goswami <bgoswami@codeaurora.org> 16263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16264S: Supported 16265F: sound/soc/codecs/lpass-va-macro.c 16266F: sound/soc/codecs/lpass-wsa-macro.* 16267F: sound/soc/codecs/msm8916-wcd-analog.c 16268F: sound/soc/codecs/msm8916-wcd-digital.c 16269F: sound/soc/codecs/wcd9335.* 16270F: sound/soc/codecs/wcd934x.c 16271F: sound/soc/codecs/wcd-clsh-v2.* 16272F: sound/soc/codecs/wsa881x.c 16273F: sound/soc/qcom/ 16274 16275QCOM EMBEDDED USB DEBUGGER (EUD) 16276M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16277L: linux-arm-msm@vger.kernel.org 16278S: Maintained 16279F: Documentation/ABI/testing/sysfs-driver-eud 16280F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16281F: drivers/usb/misc/qcom_eud.c 16282 16283QCOM IPA DRIVER 16284M: Alex Elder <elder@kernel.org> 16285L: netdev@vger.kernel.org 16286S: Supported 16287F: drivers/net/ipa/ 16288 16289QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16290M: Gabriel Somlo <somlo@cmu.edu> 16291M: "Michael S. Tsirkin" <mst@redhat.com> 16292L: qemu-devel@nongnu.org 16293S: Maintained 16294F: drivers/firmware/qemu_fw_cfg.c 16295F: include/uapi/linux/qemu_fw_cfg.h 16296 16297QIB DRIVER 16298M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16299L: linux-rdma@vger.kernel.org 16300S: Supported 16301F: drivers/infiniband/hw/qib/ 16302 16303QLOGIC QL41xxx FCOE DRIVER 16304M: Saurav Kashyap <skashyap@marvell.com> 16305M: Javed Hasan <jhasan@marvell.com> 16306M: GR-QLogic-Storage-Upstream@marvell.com 16307L: linux-scsi@vger.kernel.org 16308S: Supported 16309F: drivers/scsi/qedf/ 16310 16311QLOGIC QL41xxx ISCSI DRIVER 16312M: Nilesh Javali <njavali@marvell.com> 16313M: Manish Rangankar <mrangankar@marvell.com> 16314M: GR-QLogic-Storage-Upstream@marvell.com 16315L: linux-scsi@vger.kernel.org 16316S: Supported 16317F: drivers/scsi/qedi/ 16318 16319QLOGIC QL4xxx ETHERNET DRIVER 16320M: Ariel Elior <aelior@marvell.com> 16321M: Manish Chopra <manishc@marvell.com> 16322L: netdev@vger.kernel.org 16323S: Supported 16324F: drivers/net/ethernet/qlogic/qed/ 16325F: drivers/net/ethernet/qlogic/qede/ 16326F: include/linux/qed/ 16327 16328QLOGIC QL4xxx RDMA DRIVER 16329M: Michal Kalderon <mkalderon@marvell.com> 16330M: Ariel Elior <aelior@marvell.com> 16331L: linux-rdma@vger.kernel.org 16332S: Supported 16333F: drivers/infiniband/hw/qedr/ 16334F: include/uapi/rdma/qedr-abi.h 16335 16336QLOGIC QLA1280 SCSI DRIVER 16337M: Michael Reed <mdr@sgi.com> 16338L: linux-scsi@vger.kernel.org 16339S: Maintained 16340F: drivers/scsi/qla1280.[ch] 16341 16342QLOGIC QLA2XXX FC-SCSI DRIVER 16343M: Nilesh Javali <njavali@marvell.com> 16344M: GR-QLogic-Storage-Upstream@marvell.com 16345L: linux-scsi@vger.kernel.org 16346S: Supported 16347F: drivers/scsi/qla2xxx/ 16348 16349QLOGIC QLA3XXX NETWORK DRIVER 16350M: GR-Linux-NIC-Dev@marvell.com 16351L: netdev@vger.kernel.org 16352S: Supported 16353F: drivers/net/ethernet/qlogic/qla3xxx.* 16354 16355QLOGIC QLA4XXX iSCSI DRIVER 16356M: Nilesh Javali <njavali@marvell.com> 16357M: Manish Rangankar <mrangankar@marvell.com> 16358M: GR-QLogic-Storage-Upstream@marvell.com 16359L: linux-scsi@vger.kernel.org 16360S: Supported 16361F: drivers/scsi/qla4xxx/ 16362 16363QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16364M: Shahed Shaikh <shshaikh@marvell.com> 16365M: Manish Chopra <manishc@marvell.com> 16366M: GR-Linux-NIC-Dev@marvell.com 16367L: netdev@vger.kernel.org 16368S: Supported 16369F: drivers/net/ethernet/qlogic/qlcnic/ 16370 16371QLOGIC QLGE 10Gb ETHERNET DRIVER 16372M: Manish Chopra <manishc@marvell.com> 16373M: GR-Linux-NIC-Dev@marvell.com 16374M: Coiby Xu <coiby.xu@gmail.com> 16375L: netdev@vger.kernel.org 16376S: Supported 16377F: Documentation/networking/device_drivers/qlogic/qlge.rst 16378F: drivers/staging/qlge/ 16379 16380QM1D1B0004 MEDIA DRIVER 16381M: Akihiro Tsukada <tskd08@gmail.com> 16382L: linux-media@vger.kernel.org 16383S: Odd Fixes 16384F: drivers/media/tuners/qm1d1b0004* 16385 16386QM1D1C0042 MEDIA DRIVER 16387M: Akihiro Tsukada <tskd08@gmail.com> 16388L: linux-media@vger.kernel.org 16389S: Odd Fixes 16390F: drivers/media/tuners/qm1d1c0042* 16391 16392QNX4 FILESYSTEM 16393M: Anders Larsen <al@alarsen.net> 16394S: Maintained 16395W: http://www.alarsen.net/linux/qnx4fs/ 16396F: fs/qnx4/ 16397F: include/uapi/linux/qnx4_fs.h 16398F: include/uapi/linux/qnxtypes.h 16399 16400QORIQ DPAA2 FSL-MC BUS DRIVER 16401M: Stuart Yoder <stuyoder@gmail.com> 16402M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16403L: linux-kernel@vger.kernel.org 16404S: Maintained 16405F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16406F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16407F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16408F: drivers/bus/fsl-mc/ 16409F: include/uapi/linux/fsl_mc.h 16410 16411QT1010 MEDIA DRIVER 16412M: Antti Palosaari <crope@iki.fi> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415W: https://linuxtv.org 16416W: http://palosaari.fi/linux/ 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/anttip/media_tree.git 16419F: drivers/media/tuners/qt1010* 16420 16421QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16422M: Kalle Valo <kvalo@kernel.org> 16423L: ath10k@lists.infradead.org 16424S: Supported 16425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16427F: drivers/net/wireless/ath/ath10k/ 16428F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16429 16430QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16431M: Kalle Valo <kvalo@kernel.org> 16432L: ath11k@lists.infradead.org 16433S: Supported 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16435F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16436F: drivers/net/wireless/ath/ath11k/ 16437 16438QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16439M: Toke Høiland-Jørgensen <toke@toke.dk> 16440L: linux-wireless@vger.kernel.org 16441S: Maintained 16442W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16443F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16444F: drivers/net/wireless/ath/ath9k/ 16445 16446QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16447M: Stephan Gerhold <stephan@gerhold.net> 16448L: netdev@vger.kernel.org 16449L: linux-arm-msm@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16452F: drivers/net/wwan/qcom_bam_dmux.c 16453 16454QUALCOMM CAMERA SUBSYSTEM DRIVER 16455M: Robert Foss <robert.foss@linaro.org> 16456M: Todor Tomov <todor.too@gmail.com> 16457L: linux-media@vger.kernel.org 16458S: Maintained 16459F: Documentation/admin-guide/media/qcom_camss.rst 16460F: Documentation/devicetree/bindings/media/*camss* 16461F: drivers/media/platform/qcom/camss/ 16462 16463QUALCOMM CLOCK DRIVERS 16464M: Bjorn Andersson <bjorn.andersson@linaro.org> 16465L: linux-arm-msm@vger.kernel.org 16466S: Supported 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16468F: Documentation/devicetree/bindings/clock/qcom,* 16469F: drivers/clk/qcom/ 16470F: include/dt-bindings/clock/qcom,* 16471 16472QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16473M: Niklas Cassel <nks@flawful.org> 16474L: linux-pm@vger.kernel.org 16475L: linux-arm-msm@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16478F: drivers/soc/qcom/cpr.c 16479 16480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16481M: Ilia Lin <ilia.lin@kernel.org> 16482L: linux-pm@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16485F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16486F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16487 16488QUALCOMM CRYPTO DRIVERS 16489M: Thara Gopinath <thara.gopinath@linaro.org> 16490L: linux-crypto@vger.kernel.org 16491L: linux-arm-msm@vger.kernel.org 16492S: Maintained 16493F: drivers/crypto/qce/ 16494 16495QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16496M: Timur Tabi <timur@kernel.org> 16497L: netdev@vger.kernel.org 16498S: Maintained 16499F: drivers/net/ethernet/qualcomm/emac/ 16500 16501QUALCOMM ETHQOS ETHERNET DRIVER 16502M: Vinod Koul <vkoul@kernel.org> 16503L: netdev@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16506F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16507 16508QUALCOMM FASTRPC DRIVER 16509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16510M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16511L: linux-arm-msm@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16514F: drivers/misc/fastrpc.c 16515F: include/uapi/misc/fastrpc.h 16516 16517QUALCOMM HEXAGON ARCHITECTURE 16518M: Brian Cain <bcain@quicinc.com> 16519L: linux-hexagon@vger.kernel.org 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16521S: Supported 16522F: arch/hexagon/ 16523 16524QUALCOMM HIDMA DRIVER 16525M: Sinan Kaya <okaya@kernel.org> 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527L: linux-arm-msm@vger.kernel.org 16528L: dmaengine@vger.kernel.org 16529S: Supported 16530F: drivers/dma/qcom/hidma* 16531 16532QUALCOMM I2C CCI DRIVER 16533M: Loic Poulain <loic.poulain@linaro.org> 16534M: Robert Foss <robert.foss@linaro.org> 16535L: linux-i2c@vger.kernel.org 16536L: linux-arm-msm@vger.kernel.org 16537S: Maintained 16538F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16539F: drivers/i2c/busses/i2c-qcom-cci.c 16540 16541QUALCOMM IOMMU 16542M: Rob Clark <robdclark@gmail.com> 16543L: iommu@lists.linux-foundation.org 16544L: linux-arm-msm@vger.kernel.org 16545S: Maintained 16546F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16547 16548QUALCOMM IPC ROUTER (QRTR) DRIVER 16549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16550L: linux-arm-msm@vger.kernel.org 16551S: Maintained 16552F: include/trace/events/qrtr.h 16553F: include/uapi/linux/qrtr.h 16554F: net/qrtr/ 16555 16556QUALCOMM IPCC MAILBOX DRIVER 16557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16558L: linux-arm-msm@vger.kernel.org 16559S: Supported 16560F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16561F: drivers/mailbox/qcom-ipcc.c 16562F: include/dt-bindings/mailbox/qcom-ipcc.h 16563 16564QUALCOMM IPQ4019 USB PHY DRIVER 16565M: Robert Marko <robert.marko@sartura.hr> 16566M: Luka Perkov <luka.perkov@sartura.hr> 16567L: linux-arm-msm@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16570F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16571 16572QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16573M: Robert Marko <robert.marko@sartura.hr> 16574M: Luka Perkov <luka.perkov@sartura.hr> 16575L: linux-arm-msm@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16578F: drivers/regulator/vqmmc-ipq4019-regulator.c 16579 16580QUALCOMM NAND CONTROLLER DRIVER 16581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16582L: linux-mtd@lists.infradead.org 16583L: linux-arm-msm@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16586F: drivers/mtd/nand/raw/qcom_nandc.c 16587 16588QUALCOMM RMNET DRIVER 16589M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16590M: Sean Tranchetti <quic_stranche@quicinc.com> 16591L: netdev@vger.kernel.org 16592S: Maintained 16593F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16594F: drivers/net/ethernet/qualcomm/rmnet/ 16595F: include/linux/if_rmnet.h 16596 16597QUALCOMM TSENS THERMAL DRIVER 16598M: Amit Kucheria <amitk@kernel.org> 16599M: Thara Gopinath <thara.gopinath@linaro.org> 16600L: linux-pm@vger.kernel.org 16601L: linux-arm-msm@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16604F: drivers/thermal/qcom/ 16605 16606QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16607M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16608L: linux-media@vger.kernel.org 16609L: linux-arm-msm@vger.kernel.org 16610S: Maintained 16611T: git git://linuxtv.org/media_tree.git 16612F: Documentation/devicetree/bindings/media/*venus* 16613F: drivers/media/platform/qcom/venus/ 16614 16615QUALCOMM WCN36XX WIRELESS DRIVER 16616M: Loic Poulain <loic.poulain@linaro.org> 16617L: wcn36xx@lists.infradead.org 16618S: Supported 16619W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16620F: drivers/net/wireless/ath/wcn36xx/ 16621 16622QUANTENNA QTNFMAC WIRELESS DRIVER 16623M: Igor Mitsyanko <imitsyanko@quantenna.com> 16624R: Sergey Matyukevich <geomatsi@gmail.com> 16625L: linux-wireless@vger.kernel.org 16626S: Maintained 16627F: drivers/net/wireless/quantenna 16628 16629RADEON and AMDGPU DRM DRIVERS 16630M: Alex Deucher <alexander.deucher@amd.com> 16631M: Christian König <christian.koenig@amd.com> 16632M: Pan, Xinhui <Xinhui.Pan@amd.com> 16633L: amd-gfx@lists.freedesktop.org 16634S: Supported 16635T: git https://gitlab.freedesktop.org/agd5f/linux.git 16636B: https://gitlab.freedesktop.org/drm/amd/-/issues 16637C: irc://irc.oftc.net/radeon 16638F: Documentation/gpu/amdgpu/ 16639F: drivers/gpu/drm/amd/ 16640F: drivers/gpu/drm/radeon/ 16641F: include/uapi/drm/amdgpu_drm.h 16642F: include/uapi/drm/radeon_drm.h 16643 16644RADEON FRAMEBUFFER DISPLAY DRIVER 16645M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16646L: linux-fbdev@vger.kernel.org 16647S: Maintained 16648F: drivers/video/fbdev/aty/radeon* 16649F: include/uapi/linux/radeonfb.h 16650 16651RADIOSHARK RADIO DRIVER 16652M: Hans Verkuil <hverkuil@xs4all.nl> 16653L: linux-media@vger.kernel.org 16654S: Maintained 16655T: git git://linuxtv.org/media_tree.git 16656F: drivers/media/radio/radio-shark.c 16657 16658RADIOSHARK2 RADIO DRIVER 16659M: Hans Verkuil <hverkuil@xs4all.nl> 16660L: linux-media@vger.kernel.org 16661S: Maintained 16662T: git git://linuxtv.org/media_tree.git 16663F: drivers/media/radio/radio-shark2.c 16664F: drivers/media/radio/radio-tea5777.c 16665 16666RADOS BLOCK DEVICE (RBD) 16667M: Ilya Dryomov <idryomov@gmail.com> 16668R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16669L: ceph-devel@vger.kernel.org 16670S: Supported 16671W: http://ceph.com/ 16672T: git git://github.com/ceph/ceph-client.git 16673F: Documentation/ABI/testing/sysfs-bus-rbd 16674F: drivers/block/rbd.c 16675F: drivers/block/rbd_types.h 16676 16677RAGE128 FRAMEBUFFER DISPLAY DRIVER 16678M: Paul Mackerras <paulus@samba.org> 16679L: linux-fbdev@vger.kernel.org 16680S: Maintained 16681F: drivers/video/fbdev/aty/aty128fb.c 16682 16683RAINSHADOW-CEC DRIVER 16684M: Hans Verkuil <hverkuil@xs4all.nl> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687T: git git://linuxtv.org/media_tree.git 16688F: drivers/media/cec/usb/rainshadow/ 16689 16690RALINK MIPS ARCHITECTURE 16691M: John Crispin <john@phrozen.org> 16692L: linux-mips@vger.kernel.org 16693S: Maintained 16694F: arch/mips/ralink 16695 16696RALINK MT7621 MIPS ARCHITECTURE 16697M: Arınç ÜNAL <arinc.unal@arinc9.com> 16698M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16699L: linux-mips@vger.kernel.org 16700S: Maintained 16701F: arch/mips/boot/dts/ralink/mt7621* 16702 16703RALINK PINCTRL DRIVER 16704M: Arınç ÜNAL <arinc.unal@arinc9.com> 16705M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16706L: linux-mips@vger.kernel.org 16707S: Maintained 16708F: drivers/pinctrl/ralink/ 16709 16710RALINK RT2X00 WIRELESS LAN DRIVER 16711M: Stanislaw Gruszka <stf_xl@wp.pl> 16712M: Helmut Schaa <helmut.schaa@googlemail.com> 16713L: linux-wireless@vger.kernel.org 16714S: Maintained 16715F: drivers/net/wireless/ralink/rt2x00/ 16716 16717RAMDISK RAM BLOCK DEVICE DRIVER 16718M: Jens Axboe <axboe@kernel.dk> 16719S: Maintained 16720F: Documentation/admin-guide/blockdev/ramdisk.rst 16721F: drivers/block/brd.c 16722 16723RANCHU VIRTUAL BOARD FOR MIPS 16724M: Miodrag Dinic <miodrag.dinic@mips.com> 16725L: linux-mips@vger.kernel.org 16726S: Supported 16727F: arch/mips/configs/generic/board-ranchu.config 16728F: arch/mips/generic/board-ranchu.c 16729 16730RANDOM NUMBER DRIVER 16731M: "Theodore Ts'o" <tytso@mit.edu> 16732M: Jason A. Donenfeld <Jason@zx2c4.com> 16733T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16734S: Maintained 16735F: drivers/char/random.c 16736F: drivers/virt/vmgenid.c 16737 16738RAPIDIO SUBSYSTEM 16739M: Matt Porter <mporter@kernel.crashing.org> 16740M: Alexandre Bounine <alex.bou9@gmail.com> 16741S: Maintained 16742F: drivers/rapidio/ 16743 16744RAS INFRASTRUCTURE 16745M: Tony Luck <tony.luck@intel.com> 16746M: Borislav Petkov <bp@alien8.de> 16747L: linux-edac@vger.kernel.org 16748S: Maintained 16749F: Documentation/admin-guide/ras.rst 16750F: drivers/ras/ 16751F: include/linux/ras.h 16752F: include/ras/ras_event.h 16753 16754RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16755L: linux-wireless@vger.kernel.org 16756S: Orphan 16757F: drivers/net/wireless/ray* 16758 16759RC-CORE / LIRC FRAMEWORK 16760M: Sean Young <sean@mess.org> 16761L: linux-media@vger.kernel.org 16762S: Maintained 16763W: http://linuxtv.org 16764T: git git://linuxtv.org/media_tree.git 16765F: Documentation/driver-api/media/rc-core.rst 16766F: Documentation/userspace-api/media/rc/ 16767F: drivers/media/rc/ 16768F: include/media/rc-map.h 16769F: include/media/rc-core.h 16770F: include/uapi/linux/lirc.h 16771 16772RCMM REMOTE CONTROLS DECODER 16773M: Patrick Lerda <patrick9876@free.fr> 16774S: Maintained 16775F: drivers/media/rc/ir-rcmm-decoder.c 16776 16777RCUTORTURE TEST FRAMEWORK 16778M: "Paul E. McKenney" <paulmck@kernel.org> 16779M: Josh Triplett <josh@joshtriplett.org> 16780R: Steven Rostedt <rostedt@goodmis.org> 16781R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16782R: Lai Jiangshan <jiangshanlai@gmail.com> 16783L: rcu@vger.kernel.org 16784S: Supported 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16786F: tools/testing/selftests/rcutorture 16787 16788RDACM20 Camera Sensor 16789M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16790M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16791M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16792M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16793L: linux-media@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16796F: drivers/media/i2c/max9271.c 16797F: drivers/media/i2c/max9271.h 16798F: drivers/media/i2c/rdacm20.c 16799 16800RDACM21 Camera Sensor 16801M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16802M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16803M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16804M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16808F: drivers/media/i2c/max9271.c 16809F: drivers/media/i2c/max9271.h 16810F: drivers/media/i2c/rdacm21.c 16811 16812RDC R-321X SoC 16813M: Florian Fainelli <florian@openwrt.org> 16814S: Maintained 16815 16816RDC R6040 FAST ETHERNET DRIVER 16817M: Florian Fainelli <f.fainelli@gmail.com> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: drivers/net/ethernet/rdc/r6040.c 16821 16822RDMAVT - RDMA verbs software 16823M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16824L: linux-rdma@vger.kernel.org 16825S: Supported 16826F: drivers/infiniband/sw/rdmavt 16827 16828RDS - RELIABLE DATAGRAM SOCKETS 16829M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16830L: netdev@vger.kernel.org 16831L: linux-rdma@vger.kernel.org 16832L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16833S: Supported 16834W: https://oss.oracle.com/projects/rds/ 16835F: Documentation/networking/rds.rst 16836F: net/rds/ 16837 16838RDT - RESOURCE ALLOCATION 16839M: Fenghua Yu <fenghua.yu@intel.com> 16840M: Reinette Chatre <reinette.chatre@intel.com> 16841L: linux-kernel@vger.kernel.org 16842S: Supported 16843F: Documentation/x86/resctrl* 16844F: arch/x86/include/asm/resctrl.h 16845F: arch/x86/kernel/cpu/resctrl/ 16846F: tools/testing/selftests/resctrl/ 16847 16848READ-COPY UPDATE (RCU) 16849M: "Paul E. McKenney" <paulmck@kernel.org> 16850M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16851M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16852M: Josh Triplett <josh@joshtriplett.org> 16853R: Steven Rostedt <rostedt@goodmis.org> 16854R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16855R: Lai Jiangshan <jiangshanlai@gmail.com> 16856R: Joel Fernandes <joel@joelfernandes.org> 16857L: rcu@vger.kernel.org 16858S: Supported 16859W: http://www.rdrop.com/users/paulmck/RCU/ 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16861F: Documentation/RCU/ 16862F: include/linux/rcu* 16863F: kernel/rcu/ 16864X: Documentation/RCU/torture.rst 16865X: include/linux/srcu*.h 16866X: kernel/rcu/srcu*.c 16867 16868REAL TIME CLOCK (RTC) SUBSYSTEM 16869M: Alessandro Zummo <a.zummo@towertech.it> 16870M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16871L: linux-rtc@vger.kernel.org 16872S: Maintained 16873Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16875F: Documentation/admin-guide/rtc.rst 16876F: Documentation/devicetree/bindings/rtc/ 16877F: drivers/rtc/ 16878F: include/linux/platform_data/rtc-* 16879F: include/linux/rtc.h 16880F: include/linux/rtc/ 16881F: include/uapi/linux/rtc.h 16882F: tools/testing/selftests/rtc/ 16883 16884REALTEK AUDIO CODECS 16885M: Oder Chiou <oder_chiou@realtek.com> 16886S: Maintained 16887F: include/sound/rt*.h 16888F: sound/soc/codecs/rt* 16889 16890REALTEK OTTO WATCHDOG 16891M: Sander Vanheule <sander@svanheule.net> 16892L: linux-watchdog@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16895F: drivers/watchdog/realtek_otto_wdt.c 16896 16897REALTEK RTL83xx SMI DSA ROUTER CHIPS 16898M: Linus Walleij <linus.walleij@linaro.org> 16899M: Alvin Šipraga <alsi@bang-olufsen.dk> 16900S: Maintained 16901F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16902F: drivers/net/dsa/realtek/* 16903 16904REALTEK WIRELESS DRIVER (rtlwifi family) 16905M: Ping-Ke Shih <pkshih@realtek.com> 16906L: linux-wireless@vger.kernel.org 16907S: Maintained 16908W: https://wireless.wiki.kernel.org/ 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16910F: drivers/net/wireless/realtek/rtlwifi/ 16911 16912REALTEK WIRELESS DRIVER (rtw88) 16913M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16914L: linux-wireless@vger.kernel.org 16915S: Maintained 16916F: drivers/net/wireless/realtek/rtw88/ 16917 16918REALTEK WIRELESS DRIVER (rtw89) 16919M: Ping-Ke Shih <pkshih@realtek.com> 16920L: linux-wireless@vger.kernel.org 16921S: Maintained 16922F: drivers/net/wireless/realtek/rtw89/ 16923 16924REDPINE WIRELESS DRIVER 16925M: Amitkumar Karwar <amitkarwar@gmail.com> 16926M: Siva Rebbagondla <siva8118@gmail.com> 16927L: linux-wireless@vger.kernel.org 16928S: Maintained 16929F: drivers/net/wireless/rsi/ 16930 16931REGISTER MAP ABSTRACTION 16932M: Mark Brown <broonie@kernel.org> 16933L: linux-kernel@vger.kernel.org 16934S: Supported 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16936F: Documentation/devicetree/bindings/regmap/ 16937F: drivers/base/regmap/ 16938F: include/linux/regmap.h 16939 16940REISERFS FILE SYSTEM 16941L: reiserfs-devel@vger.kernel.org 16942S: Supported 16943F: fs/reiserfs/ 16944 16945REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16946M: Bjorn Andersson <bjorn.andersson@linaro.org> 16947M: Mathieu Poirier <mathieu.poirier@linaro.org> 16948L: linux-remoteproc@vger.kernel.org 16949S: Maintained 16950T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16951F: Documentation/ABI/testing/sysfs-class-remoteproc 16952F: Documentation/devicetree/bindings/remoteproc/ 16953F: Documentation/staging/remoteproc.rst 16954F: drivers/remoteproc/ 16955F: include/linux/remoteproc.h 16956F: include/linux/remoteproc/ 16957 16958REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16959M: Bjorn Andersson <bjorn.andersson@linaro.org> 16960M: Mathieu Poirier <mathieu.poirier@linaro.org> 16961L: linux-remoteproc@vger.kernel.org 16962S: Maintained 16963T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16964F: Documentation/ABI/testing/sysfs-bus-rpmsg 16965F: Documentation/staging/rpmsg.rst 16966F: drivers/rpmsg/ 16967F: include/linux/rpmsg.h 16968F: include/linux/rpmsg/ 16969F: include/uapi/linux/rpmsg.h 16970F: samples/rpmsg/ 16971 16972REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16973M: Stephan Gerhold <stephan@gerhold.net> 16974L: netdev@vger.kernel.org 16975L: linux-remoteproc@vger.kernel.org 16976S: Maintained 16977F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16978 16979RENESAS CLOCK DRIVERS 16980M: Geert Uytterhoeven <geert+renesas@glider.be> 16981L: linux-renesas-soc@vger.kernel.org 16982S: Supported 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16984F: Documentation/devicetree/bindings/clock/renesas,* 16985F: drivers/clk/renesas/ 16986 16987RENESAS EMEV2 I2C DRIVER 16988M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16989L: linux-renesas-soc@vger.kernel.org 16990S: Supported 16991F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16992F: drivers/i2c/busses/i2c-emev2.c 16993 16994RENESAS ETHERNET DRIVERS 16995R: Sergey Shtylyov <s.shtylyov@omp.ru> 16996L: netdev@vger.kernel.org 16997L: linux-renesas-soc@vger.kernel.org 16998F: Documentation/devicetree/bindings/net/renesas,*.yaml 16999F: drivers/net/ethernet/renesas/ 17000F: include/linux/sh_eth.h 17001 17002RENESAS R-CAR GYROADC DRIVER 17003M: Marek Vasut <marek.vasut@gmail.com> 17004L: linux-iio@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17007F: drivers/iio/adc/rcar-gyroadc.c 17008 17009RENESAS R-CAR I2C DRIVERS 17010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17011L: linux-renesas-soc@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17014F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17015F: drivers/i2c/busses/i2c-rcar.c 17016F: drivers/i2c/busses/i2c-sh_mobile.c 17017 17018RENESAS R-CAR SATA DRIVER 17019R: Sergey Shtylyov <s.shtylyov@omp.ru> 17020S: Supported 17021L: linux-ide@vger.kernel.org 17022L: linux-renesas-soc@vger.kernel.org 17023F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17024F: drivers/ata/sata_rcar.c 17025 17026RENESAS R-CAR THERMAL DRIVERS 17027M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17028L: linux-renesas-soc@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17031F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17032F: drivers/thermal/rcar_gen3_thermal.c 17033F: drivers/thermal/rcar_thermal.c 17034 17035RENESAS RIIC DRIVER 17036M: Chris Brandt <chris.brandt@renesas.com> 17037L: linux-renesas-soc@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17040F: drivers/i2c/busses/i2c-riic.c 17041 17042RENESAS USB PHY DRIVER 17043M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17044L: linux-renesas-soc@vger.kernel.org 17045S: Maintained 17046F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17047 17048RENESAS RZ/G2L A/D DRIVER 17049M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17050L: linux-iio@vger.kernel.org 17051L: linux-renesas-soc@vger.kernel.org 17052S: Supported 17053F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17054F: drivers/iio/adc/rzg2l_adc.c 17055 17056RENESAS RZ/N1 RTC CONTROLLER DRIVER 17057M: Miquel Raynal <miquel.raynal@bootlin.com> 17058L: linux-rtc@vger.kernel.org 17059L: linux-renesas-soc@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17062F: drivers/rtc/rtc-rzn1.c 17063 17064RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17065M: Miquel Raynal <miquel.raynal@bootlin.com> 17066L: linux-mtd@lists.infradead.org 17067L: linux-renesas-soc@vger.kernel.org 17068S: Maintained 17069F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17070F: drivers/mtd/nand/raw/renesas-nand-controller.c 17071 17072RESET CONTROLLER FRAMEWORK 17073M: Philipp Zabel <p.zabel@pengutronix.de> 17074S: Maintained 17075T: git git://git.pengutronix.de/git/pza/linux 17076F: Documentation/devicetree/bindings/reset/ 17077F: Documentation/driver-api/reset.rst 17078F: drivers/reset/ 17079F: include/dt-bindings/reset/ 17080F: include/linux/reset-controller.h 17081F: include/linux/reset.h 17082F: include/linux/reset/ 17083K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17084 17085RESTARTABLE SEQUENCES SUPPORT 17086M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17087M: Peter Zijlstra <peterz@infradead.org> 17088M: "Paul E. McKenney" <paulmck@kernel.org> 17089M: Boqun Feng <boqun.feng@gmail.com> 17090L: linux-kernel@vger.kernel.org 17091S: Supported 17092F: include/trace/events/rseq.h 17093F: include/uapi/linux/rseq.h 17094F: kernel/rseq.c 17095F: tools/testing/selftests/rseq/ 17096 17097RFKILL 17098M: Johannes Berg <johannes@sipsolutions.net> 17099L: linux-wireless@vger.kernel.org 17100S: Maintained 17101W: https://wireless.wiki.kernel.org/ 17102Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17105F: Documentation/ABI/stable/sysfs-class-rfkill 17106F: Documentation/driver-api/rfkill.rst 17107F: include/linux/rfkill.h 17108F: include/uapi/linux/rfkill.h 17109F: net/rfkill/ 17110 17111RHASHTABLE 17112M: Thomas Graf <tgraf@suug.ch> 17113M: Herbert Xu <herbert@gondor.apana.org.au> 17114L: netdev@vger.kernel.org 17115S: Maintained 17116F: include/linux/rhashtable-types.h 17117F: include/linux/rhashtable.h 17118F: lib/rhashtable.c 17119F: lib/test_rhashtable.c 17120 17121RICOH R5C592 MEMORYSTICK DRIVER 17122M: Maxim Levitsky <maximlevitsky@gmail.com> 17123S: Maintained 17124F: drivers/memstick/host/r592.* 17125 17126RICOH SMARTMEDIA/XD DRIVER 17127M: Maxim Levitsky <maximlevitsky@gmail.com> 17128S: Maintained 17129F: drivers/mtd/nand/raw/r852.c 17130F: drivers/mtd/nand/raw/r852.h 17131 17132RISC-V PMU DRIVERS 17133M: Atish Patra <atishp@atishpatra.org> 17134R: Anup Patel <anup@brainfault.org> 17135L: linux-riscv@lists.infradead.org 17136S: Supported 17137F: drivers/perf/riscv_pmu.c 17138F: drivers/perf/riscv_pmu_legacy.c 17139F: drivers/perf/riscv_pmu_sbi.c 17140 17141RISC-V ARCHITECTURE 17142M: Paul Walmsley <paul.walmsley@sifive.com> 17143M: Palmer Dabbelt <palmer@dabbelt.com> 17144M: Albert Ou <aou@eecs.berkeley.edu> 17145L: linux-riscv@lists.infradead.org 17146S: Supported 17147P: Documentation/riscv/patch-acceptance.rst 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17149F: arch/riscv/ 17150N: riscv 17151K: riscv 17152 17153RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17154M: Lewis Hanly <lewis.hanly@microchip.com> 17155M: Conor Dooley <conor.dooley@microchip.com> 17156L: linux-riscv@lists.infradead.org 17157S: Supported 17158F: arch/riscv/boot/dts/microchip/ 17159F: drivers/mailbox/mailbox-mpfs.c 17160F: drivers/soc/microchip/ 17161F: include/soc/microchip/mpfs.h 17162 17163RNBD BLOCK DRIVERS 17164M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17165M: Jack Wang <jinpu.wang@ionos.com> 17166L: linux-block@vger.kernel.org 17167S: Maintained 17168F: drivers/block/rnbd/ 17169 17170ROCCAT DRIVERS 17171M: Stefan Achatz <erazor_de@users.sourceforge.net> 17172S: Maintained 17173W: http://sourceforge.net/projects/roccat/ 17174F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17175F: drivers/hid/hid-roccat* 17176F: include/linux/hid-roccat* 17177 17178ROCKCHIP I2S TDM DRIVER 17179M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17180L: linux-rockchip@lists.infradead.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17183F: sound/soc/rockchip/rockchip_i2s_tdm.* 17184 17185ROCKCHIP ISP V1 DRIVER 17186M: Dafna Hirschfeld <dafna@fastmail.com> 17187L: linux-media@vger.kernel.org 17188L: linux-rockchip@lists.infradead.org 17189S: Maintained 17190F: Documentation/admin-guide/media/rkisp1.rst 17191F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17192F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17193F: drivers/media/platform/rockchip/rkisp1 17194F: include/uapi/linux/rkisp1-config.h 17195 17196ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17197M: Jacob Chen <jacob-chen@iotwrt.com> 17198M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17199L: linux-media@vger.kernel.org 17200L: linux-rockchip@lists.infradead.org 17201S: Maintained 17202F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17203F: drivers/media/platform/rockchip/rga/ 17204 17205ROCKCHIP VIDEO DECODER DRIVER 17206M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17207L: linux-media@vger.kernel.org 17208L: linux-rockchip@lists.infradead.org 17209S: Maintained 17210F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17211F: drivers/staging/media/rkvdec/ 17212 17213ROCKER DRIVER 17214M: Jiri Pirko <jiri@resnulli.us> 17215L: netdev@vger.kernel.org 17216S: Supported 17217F: drivers/net/ethernet/rocker/ 17218 17219ROCKETPORT EXPRESS/INFINITY DRIVER 17220M: Kevin Cernekee <cernekee@gmail.com> 17221L: linux-serial@vger.kernel.org 17222S: Odd Fixes 17223F: drivers/tty/serial/rp2.* 17224 17225ROHM BD99954 CHARGER IC 17226R: Matti Vaittinen <mazziesaccount@gmail.com> 17227S: Supported 17228F: drivers/power/supply/bd99954-charger.c 17229F: drivers/power/supply/bd99954-charger.h 17230 17231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17232M: Tomasz Duszynski <tduszyns@gmail.com> 17233S: Maintained 17234F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17235F: drivers/iio/light/bh1750.c 17236 17237ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17238M: Marek Vasut <marek.vasut+renesas@gmail.com> 17239L: linux-kernel@vger.kernel.org 17240L: linux-renesas-soc@vger.kernel.org 17241S: Supported 17242F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17243F: drivers/gpio/gpio-bd9571mwv.c 17244F: drivers/mfd/bd9571mwv.c 17245F: drivers/regulator/bd9571mwv-regulator.c 17246F: include/linux/mfd/bd9571mwv.h 17247 17248ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17249R: Matti Vaittinen <mazziesaccount@gmail.com> 17250S: Supported 17251F: drivers/clk/clk-bd718x7.c 17252F: drivers/gpio/gpio-bd71815.c 17253F: drivers/gpio/gpio-bd71828.c 17254F: drivers/mfd/rohm-bd71828.c 17255F: drivers/mfd/rohm-bd718x7.c 17256F: drivers/mfd/rohm-bd9576.c 17257F: drivers/regulator/bd71815-regulator.c 17258F: drivers/regulator/bd71828-regulator.c 17259F: drivers/regulator/bd718x7-regulator.c 17260F: drivers/regulator/bd9576-regulator.c 17261F: drivers/regulator/rohm-regulator.c 17262F: drivers/rtc/rtc-bd70528.c 17263F: drivers/watchdog/bd9576_wdt.c 17264F: include/linux/mfd/rohm-bd71815.h 17265F: include/linux/mfd/rohm-bd71828.h 17266F: include/linux/mfd/rohm-bd718x7.h 17267F: include/linux/mfd/rohm-bd957x.h 17268F: include/linux/mfd/rohm-generic.h 17269F: include/linux/mfd/rohm-shared.h 17270 17271ROSE NETWORK LAYER 17272M: Ralf Baechle <ralf@linux-mips.org> 17273L: linux-hams@vger.kernel.org 17274S: Maintained 17275W: http://www.linux-ax25.org/ 17276F: include/net/rose.h 17277F: include/uapi/linux/rose.h 17278F: net/rose/ 17279 17280ROTATION DRIVER FOR ALLWINNER A83T 17281M: Jernej Skrabec <jernej.skrabec@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284T: git git://linuxtv.org/media_tree.git 17285F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17286F: drivers/media/platform/sunxi/sun8i-rotate/ 17287 17288RPMSG TTY DRIVER 17289M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17290L: linux-remoteproc@vger.kernel.org 17291S: Maintained 17292F: drivers/tty/rpmsg_tty.c 17293 17294RTL2830 MEDIA DRIVER 17295M: Antti Palosaari <crope@iki.fi> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298W: https://linuxtv.org 17299W: http://palosaari.fi/linux/ 17300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17301T: git git://linuxtv.org/anttip/media_tree.git 17302F: drivers/media/dvb-frontends/rtl2830* 17303 17304RTL2832 MEDIA DRIVER 17305M: Antti Palosaari <crope@iki.fi> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308W: https://linuxtv.org 17309W: http://palosaari.fi/linux/ 17310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17311T: git git://linuxtv.org/anttip/media_tree.git 17312F: drivers/media/dvb-frontends/rtl2832* 17313 17314RTL2832_SDR MEDIA DRIVER 17315M: Antti Palosaari <crope@iki.fi> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318W: https://linuxtv.org 17319W: http://palosaari.fi/linux/ 17320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17321T: git git://linuxtv.org/anttip/media_tree.git 17322F: drivers/media/dvb-frontends/rtl2832_sdr* 17323 17324RTL8180 WIRELESS DRIVER 17325L: linux-wireless@vger.kernel.org 17326S: Orphan 17327W: https://wireless.wiki.kernel.org/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17329F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17330 17331RTL8187 WIRELESS DRIVER 17332M: Herton Ronaldo Krzesinski <herton@canonical.com> 17333M: Hin-Tak Leung <htl10@users.sourceforge.net> 17334M: Larry Finger <Larry.Finger@lwfinger.net> 17335L: linux-wireless@vger.kernel.org 17336S: Maintained 17337W: https://wireless.wiki.kernel.org/ 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17339F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17340 17341RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17342M: Jes Sorensen <Jes.Sorensen@gmail.com> 17343L: linux-wireless@vger.kernel.org 17344S: Maintained 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17346F: drivers/net/wireless/realtek/rtl8xxxu/ 17347 17348RTRS TRANSPORT DRIVERS 17349M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17350M: Jack Wang <jinpu.wang@ionos.com> 17351L: linux-rdma@vger.kernel.org 17352S: Maintained 17353F: drivers/infiniband/ulp/rtrs/ 17354 17355RXRPC SOCKETS (AF_RXRPC) 17356M: David Howells <dhowells@redhat.com> 17357M: Marc Dionne <marc.dionne@auristor.com> 17358L: linux-afs@lists.infradead.org 17359S: Supported 17360W: https://www.infradead.org/~dhowells/kafs/ 17361F: Documentation/networking/rxrpc.rst 17362F: include/keys/rxrpc-type.h 17363F: include/net/af_rxrpc.h 17364F: include/trace/events/rxrpc.h 17365F: include/uapi/linux/rxrpc.h 17366F: net/rxrpc/ 17367 17368S3 SAVAGE FRAMEBUFFER DRIVER 17369M: Antonino Daplas <adaplas@gmail.com> 17370L: linux-fbdev@vger.kernel.org 17371S: Maintained 17372F: drivers/video/fbdev/savage/ 17373 17374S390 17375M: Heiko Carstens <hca@linux.ibm.com> 17376M: Vasily Gorbik <gor@linux.ibm.com> 17377M: Alexander Gordeev <agordeev@linux.ibm.com> 17378R: Christian Borntraeger <borntraeger@linux.ibm.com> 17379R: Sven Schnelle <svens@linux.ibm.com> 17380L: linux-s390@vger.kernel.org 17381S: Supported 17382W: http://www.ibm.com/developerworks/linux/linux390/ 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17384F: Documentation/driver-api/s390-drivers.rst 17385F: Documentation/s390/ 17386F: arch/s390/ 17387F: drivers/s390/ 17388 17389S390 COMMON I/O LAYER 17390M: Vineeth Vijayan <vneethv@linux.ibm.com> 17391M: Peter Oberparleiter <oberpar@linux.ibm.com> 17392L: linux-s390@vger.kernel.org 17393S: Supported 17394W: http://www.ibm.com/developerworks/linux/linux390/ 17395F: drivers/s390/cio/ 17396 17397S390 DASD DRIVER 17398M: Stefan Haberland <sth@linux.ibm.com> 17399M: Jan Hoeppner <hoeppner@linux.ibm.com> 17400L: linux-s390@vger.kernel.org 17401S: Supported 17402W: http://www.ibm.com/developerworks/linux/linux390/ 17403F: block/partitions/ibm.c 17404F: drivers/s390/block/dasd* 17405F: include/linux/dasd_mod.h 17406 17407S390 IOMMU (PCI) 17408M: Matthew Rosato <mjrosato@linux.ibm.com> 17409M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17410L: linux-s390@vger.kernel.org 17411S: Supported 17412W: http://www.ibm.com/developerworks/linux/linux390/ 17413F: drivers/iommu/s390-iommu.c 17414 17415S390 IUCV NETWORK LAYER 17416M: Alexandra Winter <wintera@linux.ibm.com> 17417M: Wenjia Zhang <wenjia@linux.ibm.com> 17418L: linux-s390@vger.kernel.org 17419L: netdev@vger.kernel.org 17420S: Supported 17421W: http://www.ibm.com/developerworks/linux/linux390/ 17422F: drivers/s390/net/*iucv* 17423F: include/net/iucv/ 17424F: net/iucv/ 17425 17426S390 NETWORK DRIVERS 17427M: Alexandra Winter <wintera@linux.ibm.com> 17428M: Wenjia Zhang <wenjia@linux.ibm.com> 17429L: linux-s390@vger.kernel.org 17430L: netdev@vger.kernel.org 17431S: Supported 17432W: http://www.ibm.com/developerworks/linux/linux390/ 17433F: drivers/s390/net/ 17434 17435S390 PCI SUBSYSTEM 17436M: Niklas Schnelle <schnelle@linux.ibm.com> 17437M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17438L: linux-s390@vger.kernel.org 17439S: Supported 17440W: http://www.ibm.com/developerworks/linux/linux390/ 17441F: arch/s390/pci/ 17442F: drivers/pci/hotplug/s390_pci_hpc.c 17443F: Documentation/s390/pci.rst 17444 17445S390 VFIO AP DRIVER 17446M: Tony Krowiak <akrowiak@linux.ibm.com> 17447M: Halil Pasic <pasic@linux.ibm.com> 17448M: Jason Herne <jjherne@linux.ibm.com> 17449L: linux-s390@vger.kernel.org 17450S: Supported 17451W: http://www.ibm.com/developerworks/linux/linux390/ 17452F: Documentation/s390/vfio-ap.rst 17453F: drivers/s390/crypto/vfio_ap* 17454 17455S390 VFIO-CCW DRIVER 17456M: Eric Farman <farman@linux.ibm.com> 17457M: Matthew Rosato <mjrosato@linux.ibm.com> 17458R: Halil Pasic <pasic@linux.ibm.com> 17459L: linux-s390@vger.kernel.org 17460L: kvm@vger.kernel.org 17461S: Supported 17462F: Documentation/s390/vfio-ccw.rst 17463F: drivers/s390/cio/vfio_ccw* 17464F: include/uapi/linux/vfio_ccw.h 17465 17466S390 VFIO-PCI DRIVER 17467M: Matthew Rosato <mjrosato@linux.ibm.com> 17468M: Eric Farman <farman@linux.ibm.com> 17469L: linux-s390@vger.kernel.org 17470L: kvm@vger.kernel.org 17471S: Supported 17472F: drivers/vfio/pci/vfio_pci_zdev.c 17473F: include/uapi/linux/vfio_zdev.h 17474 17475S390 ZCRYPT DRIVER 17476M: Harald Freudenberger <freude@linux.ibm.com> 17477L: linux-s390@vger.kernel.org 17478S: Supported 17479W: http://www.ibm.com/developerworks/linux/linux390/ 17480F: drivers/s390/crypto/ 17481 17482S390 ZFCP DRIVER 17483M: Steffen Maier <maier@linux.ibm.com> 17484M: Benjamin Block <bblock@linux.ibm.com> 17485L: linux-s390@vger.kernel.org 17486S: Supported 17487W: http://www.ibm.com/developerworks/linux/linux390/ 17488F: drivers/s390/scsi/zfcp_* 17489 17490S3C ADC BATTERY DRIVER 17491M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17492L: linux-samsung-soc@vger.kernel.org 17493S: Odd Fixes 17494F: drivers/power/supply/s3c_adc_battery.c 17495F: include/linux/s3c_adc_battery.h 17496 17497S3C24XX SD/MMC Driver 17498M: Ben Dooks <ben-linux@fluff.org> 17499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17500S: Supported 17501F: drivers/mmc/host/s3cmci.* 17502 17503SAA6588 RDS RECEIVER DRIVER 17504M: Hans Verkuil <hverkuil@xs4all.nl> 17505L: linux-media@vger.kernel.org 17506S: Odd Fixes 17507W: https://linuxtv.org 17508T: git git://linuxtv.org/media_tree.git 17509F: drivers/media/i2c/saa6588* 17510 17511SAA7134 VIDEO4LINUX DRIVER 17512M: Mauro Carvalho Chehab <mchehab@kernel.org> 17513L: linux-media@vger.kernel.org 17514S: Odd fixes 17515W: https://linuxtv.org 17516T: git git://linuxtv.org/media_tree.git 17517F: Documentation/driver-api/media/drivers/saa7134* 17518F: drivers/media/pci/saa7134/ 17519 17520SAA7146 VIDEO4LINUX-2 DRIVER 17521M: Hans Verkuil <hverkuil@xs4all.nl> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524T: git git://linuxtv.org/media_tree.git 17525F: drivers/media/common/saa7146/ 17526F: drivers/media/pci/saa7146/ 17527F: include/media/drv-intf/saa7146* 17528 17529SAFESETID SECURITY MODULE 17530M: Micah Morton <mortonm@chromium.org> 17531S: Supported 17532F: Documentation/admin-guide/LSM/SafeSetID.rst 17533F: security/safesetid/ 17534 17535SAMSUNG AUDIO (ASoC) DRIVERS 17536M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17537M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17539S: Supported 17540B: mailto:linux-samsung-soc@vger.kernel.org 17541F: Documentation/devicetree/bindings/sound/samsung* 17542F: sound/soc/samsung/ 17543 17544SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17545M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17546L: linux-crypto@vger.kernel.org 17547L: linux-samsung-soc@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17550F: drivers/crypto/exynos-rng.c 17551 17552SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17553M: Łukasz Stelmach <l.stelmach@samsung.com> 17554L: linux-samsung-soc@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17557F: drivers/char/hw_random/exynos-trng.c 17558 17559SAMSUNG FRAMEBUFFER DRIVER 17560M: Jingoo Han <jingoohan1@gmail.com> 17561L: linux-fbdev@vger.kernel.org 17562S: Maintained 17563F: drivers/video/fbdev/s3c-fb.c 17564 17565SAMSUNG INTERCONNECT DRIVERS 17566M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17567M: Artur Świgoń <a.swigon@samsung.com> 17568L: linux-pm@vger.kernel.org 17569L: linux-samsung-soc@vger.kernel.org 17570S: Supported 17571F: drivers/interconnect/samsung/ 17572 17573SAMSUNG LAPTOP DRIVER 17574M: Corentin Chary <corentin.chary@gmail.com> 17575L: platform-driver-x86@vger.kernel.org 17576S: Maintained 17577F: drivers/platform/x86/samsung-laptop.c 17578 17579SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17580M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17581M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17582L: linux-kernel@vger.kernel.org 17583L: linux-samsung-soc@vger.kernel.org 17584S: Supported 17585B: mailto:linux-samsung-soc@vger.kernel.org 17586F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17587F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17588F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17589F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17590F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17591F: drivers/clk/clk-s2mps11.c 17592F: drivers/mfd/sec*.c 17593F: drivers/regulator/s2m*.c 17594F: drivers/regulator/s5m*.c 17595F: drivers/rtc/rtc-s5m.c 17596F: include/linux/mfd/samsung/ 17597 17598SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17599M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17600L: linux-media@vger.kernel.org 17601L: linux-samsung-soc@vger.kernel.org 17602S: Maintained 17603F: drivers/media/platform/samsung/s3c-camif/ 17604F: include/media/drv-intf/s3c_camif.h 17605 17606SAMSUNG S3FWRN5 NFC DRIVER 17607M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17608M: Krzysztof Opasiak <k.opasiak@samsung.com> 17609L: linux-nfc@lists.01.org (subscribers-only) 17610S: Maintained 17611F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17612F: drivers/nfc/s3fwrn5 17613 17614SAMSUNG S5C73M3 CAMERA DRIVER 17615M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17616M: Andrzej Hajda <andrzej.hajda@intel.com> 17617L: linux-media@vger.kernel.org 17618S: Supported 17619F: drivers/media/i2c/s5c73m3/* 17620 17621SAMSUNG S5K5BAF CAMERA DRIVER 17622M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17623M: Andrzej Hajda <andrzej.hajda@intel.com> 17624L: linux-media@vger.kernel.org 17625S: Supported 17626F: drivers/media/i2c/s5k5baf.c 17627 17628SAMSUNG S5P Security SubSystem (SSS) DRIVER 17629M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17630M: Vladimir Zapolskiy <vz@mleia.com> 17631L: linux-crypto@vger.kernel.org 17632L: linux-samsung-soc@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17635F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17636F: drivers/crypto/s5p-sss.c 17637 17638SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17640L: linux-media@vger.kernel.org 17641S: Supported 17642Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17643F: drivers/media/platform/samsung/exynos4-is/ 17644 17645SAMSUNG SOC CLOCK DRIVERS 17646M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17647M: Tomasz Figa <tomasz.figa@gmail.com> 17648M: Chanwoo Choi <cw00.choi@samsung.com> 17649R: Alim Akhtar <alim.akhtar@samsung.com> 17650L: linux-samsung-soc@vger.kernel.org 17651S: Supported 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17653F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17654F: Documentation/devicetree/bindings/clock/samsung,s3c* 17655F: drivers/clk/samsung/ 17656F: include/dt-bindings/clock/exynos*.h 17657F: include/dt-bindings/clock/s3c*.h 17658F: include/dt-bindings/clock/s5p*.h 17659F: include/dt-bindings/clock/samsung,*.h 17660F: include/linux/clk/samsung.h 17661F: include/linux/platform_data/clk-s3c2410.h 17662 17663SAMSUNG SPI DRIVERS 17664M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17665M: Andi Shyti <andi@etezian.org> 17666L: linux-spi@vger.kernel.org 17667L: linux-samsung-soc@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17670F: drivers/spi/spi-s3c* 17671F: include/linux/platform_data/spi-s3c64xx.h 17672F: include/linux/spi/s3c24xx-fiq.h 17673 17674SAMSUNG SXGBE DRIVERS 17675M: Byungho An <bh74.an@samsung.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/ethernet/samsung/sxgbe/ 17679 17680SAMSUNG THERMAL DRIVER 17681M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17682M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17683L: linux-pm@vger.kernel.org 17684L: linux-samsung-soc@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17687F: drivers/thermal/samsung/ 17688 17689SAMSUNG USB2 PHY DRIVER 17690M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17691L: linux-kernel@vger.kernel.org 17692S: Supported 17693F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17694F: Documentation/driver-api/phy/samsung-usb2.rst 17695F: drivers/phy/samsung/phy-exynos4210-usb2.c 17696F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17697F: drivers/phy/samsung/phy-exynos5250-usb2.c 17698F: drivers/phy/samsung/phy-s5pv210-usb2.c 17699F: drivers/phy/samsung/phy-samsung-usb2.c 17700F: drivers/phy/samsung/phy-samsung-usb2.h 17701 17702SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17703M: Paul Barker <paul.barker@sancloud.com> 17704R: Marc Murphy <marc.murphy@sancloud.com> 17705S: Supported 17706F: arch/arm/boot/dts/am335x-sancloud* 17707 17708SC1200 WDT DRIVER 17709M: Zwane Mwaikambo <zwanem@gmail.com> 17710S: Maintained 17711F: drivers/watchdog/sc1200wdt.c 17712 17713SCHEDULER 17714M: Ingo Molnar <mingo@redhat.com> 17715M: Peter Zijlstra <peterz@infradead.org> 17716M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17717M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17718R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17719R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17720R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17721R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17722R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17723R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17724L: linux-kernel@vger.kernel.org 17725S: Maintained 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17727F: include/linux/preempt.h 17728F: include/linux/sched.h 17729F: include/linux/wait.h 17730F: include/uapi/linux/sched.h 17731F: kernel/sched/ 17732 17733SCR24X CHIP CARD INTERFACE DRIVER 17734M: Lubomir Rintel <lkundrak@v3.sk> 17735S: Supported 17736F: drivers/char/pcmcia/scr24x_cs.c 17737 17738SCSI RDMA PROTOCOL (SRP) INITIATOR 17739M: Bart Van Assche <bvanassche@acm.org> 17740L: linux-rdma@vger.kernel.org 17741S: Supported 17742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17743F: drivers/infiniband/ulp/srp/ 17744F: include/scsi/srp.h 17745 17746SCSI RDMA PROTOCOL (SRP) TARGET 17747M: Bart Van Assche <bvanassche@acm.org> 17748L: linux-rdma@vger.kernel.org 17749L: target-devel@vger.kernel.org 17750S: Supported 17751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17752F: drivers/infiniband/ulp/srpt/ 17753 17754SCSI SG DRIVER 17755M: Doug Gilbert <dgilbert@interlog.com> 17756L: linux-scsi@vger.kernel.org 17757S: Maintained 17758W: http://sg.danny.cz/sg 17759F: Documentation/scsi/scsi-generic.rst 17760F: drivers/scsi/sg.c 17761F: include/scsi/sg.h 17762 17763SCSI SUBSYSTEM 17764M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17765M: "Martin K. Petersen" <martin.petersen@oracle.com> 17766L: linux-scsi@vger.kernel.org 17767S: Maintained 17768Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17771F: Documentation/devicetree/bindings/scsi/ 17772F: drivers/scsi/ 17773F: drivers/ufs/ 17774F: include/scsi/ 17775 17776SCSI TAPE DRIVER 17777M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17778L: linux-scsi@vger.kernel.org 17779S: Maintained 17780F: Documentation/scsi/st.rst 17781F: drivers/scsi/st.* 17782F: drivers/scsi/st_*.h 17783 17784SCSI TARGET CORE USER DRIVER 17785M: Bodo Stroesser <bostroesser@gmail.com> 17786L: linux-scsi@vger.kernel.org 17787L: target-devel@vger.kernel.org 17788S: Supported 17789F: Documentation/target/tcmu-design.rst 17790F: drivers/target/target_core_user.c 17791F: include/uapi/linux/target_core_user.h 17792 17793SCSI TARGET SUBSYSTEM 17794M: "Martin K. Petersen" <martin.petersen@oracle.com> 17795L: linux-scsi@vger.kernel.org 17796L: target-devel@vger.kernel.org 17797S: Supported 17798W: http://www.linux-iscsi.org 17799Q: https://patchwork.kernel.org/project/target-devel/list/ 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17801F: Documentation/target/ 17802F: drivers/target/ 17803F: include/target/ 17804 17805SCTP PROTOCOL 17806M: Vlad Yasevich <vyasevich@gmail.com> 17807M: Neil Horman <nhorman@tuxdriver.com> 17808M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17809L: linux-sctp@vger.kernel.org 17810S: Maintained 17811W: http://lksctp.sourceforge.net 17812F: Documentation/networking/sctp.rst 17813F: include/linux/sctp.h 17814F: include/net/sctp/ 17815F: include/uapi/linux/sctp.h 17816F: net/sctp/ 17817 17818SCx200 CPU SUPPORT 17819M: Jim Cromie <jim.cromie@gmail.com> 17820S: Odd Fixes 17821F: Documentation/i2c/busses/scx200_acb.rst 17822F: arch/x86/platform/scx200/ 17823F: drivers/i2c/busses/scx200* 17824F: drivers/mtd/maps/scx200_docflash.c 17825F: drivers/watchdog/scx200_wdt.c 17826F: include/linux/scx200.h 17827 17828SCx200 GPIO DRIVER 17829M: Jim Cromie <jim.cromie@gmail.com> 17830S: Maintained 17831F: drivers/char/scx200_gpio.c 17832F: include/linux/scx200_gpio.h 17833 17834SCx200 HRT CLOCKSOURCE DRIVER 17835M: Jim Cromie <jim.cromie@gmail.com> 17836S: Maintained 17837F: drivers/clocksource/scx200_hrt.c 17838 17839SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17840M: Sascha Sommer <saschasommer@freenet.de> 17841L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17842S: Maintained 17843F: drivers/mmc/host/sdricoh_cs.c 17844 17845SECO BOARDS CEC DRIVER 17846M: Ettore Chimenti <ek5.chimenti@gmail.com> 17847S: Maintained 17848F: drivers/media/cec/platform/seco/seco-cec.c 17849F: drivers/media/cec/platform/seco/seco-cec.h 17850 17851SECURE COMPUTING 17852M: Kees Cook <keescook@chromium.org> 17853R: Andy Lutomirski <luto@amacapital.net> 17854R: Will Drewry <wad@chromium.org> 17855S: Supported 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17857F: Documentation/userspace-api/seccomp_filter.rst 17858F: include/linux/seccomp.h 17859F: include/uapi/linux/seccomp.h 17860F: kernel/seccomp.c 17861F: tools/testing/selftests/kselftest_harness.h 17862F: tools/testing/selftests/seccomp/* 17863K: \bsecure_computing 17864K: \bTIF_SECCOMP\b 17865 17866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17867M: Al Cooper <alcooperx@gmail.com> 17868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17869L: linux-mmc@vger.kernel.org 17870S: Maintained 17871F: drivers/mmc/host/sdhci-brcmstb* 17872 17873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17874M: Adrian Hunter <adrian.hunter@intel.com> 17875L: linux-mmc@vger.kernel.org 17876S: Maintained 17877F: drivers/mmc/host/sdhci* 17878 17879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17880M: Eugen Hristev <eugen.hristev@microchip.com> 17881L: linux-mmc@vger.kernel.org 17882S: Supported 17883F: drivers/mmc/host/sdhci-of-at91.c 17884 17885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17886M: Ben Dooks <ben-linux@fluff.org> 17887M: Jaehoon Chung <jh80.chung@samsung.com> 17888L: linux-mmc@vger.kernel.org 17889S: Maintained 17890F: drivers/mmc/host/sdhci-s3c* 17891 17892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17893M: Viresh Kumar <vireshk@kernel.org> 17894L: linux-mmc@vger.kernel.org 17895S: Maintained 17896F: drivers/mmc/host/sdhci-spear.c 17897 17898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17899M: Kishon Vijay Abraham I <kishon@ti.com> 17900L: linux-mmc@vger.kernel.org 17901S: Maintained 17902F: drivers/mmc/host/sdhci-omap.c 17903 17904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17905M: Haibo Chen <haibo.chen@nxp.com> 17906L: linux-imx@nxp.com 17907L: linux-mmc@vger.kernel.org 17908S: Maintained 17909F: drivers/mmc/host/sdhci-esdhc-imx.c 17910 17911SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17912M: Jonathan Derrick <jonathan.derrick@intel.com> 17913M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17914L: linux-block@vger.kernel.org 17915S: Supported 17916F: block/opal_proto.h 17917F: block/sed* 17918F: include/linux/sed* 17919F: include/uapi/linux/sed* 17920 17921SECURITY CONTACT 17922M: Security Officers <security@kernel.org> 17923S: Supported 17924F: Documentation/admin-guide/security-bugs.rst 17925 17926SECURITY SUBSYSTEM 17927M: James Morris <jmorris@namei.org> 17928M: "Serge E. Hallyn" <serge@hallyn.com> 17929L: linux-security-module@vger.kernel.org (suggested Cc:) 17930S: Supported 17931W: http://kernsec.org/ 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17933F: security/ 17934X: security/selinux/ 17935 17936SELINUX SECURITY MODULE 17937M: Paul Moore <paul@paul-moore.com> 17938M: Stephen Smalley <stephen.smalley.work@gmail.com> 17939M: Eric Paris <eparis@parisplace.org> 17940L: selinux@vger.kernel.org 17941S: Supported 17942W: https://selinuxproject.org 17943W: https://github.com/SELinuxProject 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17945F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17946F: Documentation/ABI/obsolete/sysfs-selinux-disable 17947F: Documentation/admin-guide/LSM/SELinux.rst 17948F: include/trace/events/avc.h 17949F: include/uapi/linux/selinux_netlink.h 17950F: scripts/selinux/ 17951F: security/selinux/ 17952 17953SENSABLE PHANTOM 17954M: Jiri Slaby <jirislaby@kernel.org> 17955S: Maintained 17956F: drivers/misc/phantom.c 17957F: include/uapi/linux/phantom.h 17958 17959SENSEAIR SUNRISE 006-0-0007 17960M: Jacopo Mondi <jacopo@jmondi.org> 17961S: Maintained 17962F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17963F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17964F: drivers/iio/chemical/sunrise_co2.c 17965 17966SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17967M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17968S: Maintained 17969F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17970F: drivers/iio/chemical/scd30.h 17971F: drivers/iio/chemical/scd30_core.c 17972F: drivers/iio/chemical/scd30_i2c.c 17973F: drivers/iio/chemical/scd30_serial.c 17974 17975SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17976M: Roan van Dijk <roan@protonic.nl> 17977S: Maintained 17978F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17979F: drivers/iio/chemical/scd4x.c 17980 17981SENSIRION SGP40 GAS SENSOR DRIVER 17982M: Andreas Klinger <ak@it-klinger.de> 17983S: Maintained 17984F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17985F: drivers/iio/chemical/sgp40.c 17986 17987SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17988M: Tomasz Duszynski <tduszyns@gmail.com> 17989S: Maintained 17990F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17991F: drivers/iio/chemical/sps30.c 17992F: drivers/iio/chemical/sps30_i2c.c 17993F: drivers/iio/chemical/sps30_serial.c 17994 17995SERIAL DEVICE BUS 17996M: Rob Herring <robh@kernel.org> 17997L: linux-serial@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/serial/serial.yaml 18000F: drivers/tty/serdev/ 18001F: include/linux/serdev.h 18002 18003SERIAL DRIVERS 18004M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18005L: linux-serial@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/serial/ 18008F: drivers/tty/serial/ 18009 18010SERIAL IR RECEIVER 18011M: Sean Young <sean@mess.org> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014F: drivers/media/rc/serial_ir.c 18015 18016SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18017M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18019S: Maintained 18020F: Documentation/devicetree/bindings/slimbus/ 18021F: drivers/slimbus/ 18022F: include/linux/slimbus.h 18023 18024SFC NETWORK DRIVER 18025M: Edward Cree <ecree.xilinx@gmail.com> 18026M: Martin Habets <habetsm.xilinx@gmail.com> 18027L: netdev@vger.kernel.org 18028S: Supported 18029F: drivers/net/ethernet/sfc/ 18030 18031SFF/SFP/SFP+ MODULE SUPPORT 18032M: Russell King <linux@armlinux.org.uk> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: drivers/net/phy/phylink.c 18036F: drivers/net/phy/sfp* 18037F: include/linux/mdio/mdio-i2c.h 18038F: include/linux/phylink.h 18039F: include/linux/sfp.h 18040K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18041 18042SGI GRU DRIVER 18043M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18044S: Maintained 18045F: drivers/misc/sgi-gru/ 18046 18047SGI XP/XPC/XPNET DRIVER 18048M: Robin Holt <robinmholt@gmail.com> 18049M: Steve Wahl <steve.wahl@hpe.com> 18050R: Mike Travis <mike.travis@hpe.com> 18051S: Maintained 18052F: drivers/misc/sgi-xp/ 18053 18054SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18055M: Karsten Graul <kgraul@linux.ibm.com> 18056L: linux-s390@vger.kernel.org 18057S: Supported 18058W: http://www.ibm.com/developerworks/linux/linux390/ 18059F: net/smc/ 18060 18061SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18062M: Linus Walleij <linus.walleij@linaro.org> 18063L: linux-iio@vger.kernel.org 18064S: Maintained 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18066F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18067F: drivers/iio/light/gp2ap002.c 18068 18069SHARP RJ54N1CB0C SENSOR DRIVER 18070M: Jacopo Mondi <jacopo@jmondi.org> 18071L: linux-media@vger.kernel.org 18072S: Odd fixes 18073T: git git://linuxtv.org/media_tree.git 18074F: drivers/media/i2c/rj54n1cb0c.c 18075F: include/media/i2c/rj54n1cb0c.h 18076 18077SH_VOU V4L2 OUTPUT DRIVER 18078L: linux-media@vger.kernel.org 18079S: Orphan 18080F: drivers/media/platform/renesas/sh_vou.c 18081F: include/media/drv-intf/sh_vou.h 18082 18083SI2157 MEDIA DRIVER 18084M: Antti Palosaari <crope@iki.fi> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087W: https://linuxtv.org 18088W: http://palosaari.fi/linux/ 18089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18090T: git git://linuxtv.org/anttip/media_tree.git 18091F: drivers/media/tuners/si2157* 18092 18093SI2165 MEDIA DRIVER 18094M: Matthias Schwarzott <zzam@gentoo.org> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097W: https://linuxtv.org 18098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18099F: drivers/media/dvb-frontends/si2165* 18100 18101SI2168 MEDIA DRIVER 18102M: Antti Palosaari <crope@iki.fi> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105W: https://linuxtv.org 18106W: http://palosaari.fi/linux/ 18107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18108T: git git://linuxtv.org/anttip/media_tree.git 18109F: drivers/media/dvb-frontends/si2168* 18110 18111SI470X FM RADIO RECEIVER I2C DRIVER 18112M: Hans Verkuil <hverkuil@xs4all.nl> 18113L: linux-media@vger.kernel.org 18114S: Odd Fixes 18115W: https://linuxtv.org 18116T: git git://linuxtv.org/media_tree.git 18117F: drivers/media/radio/si470x/radio-si470x-i2c.c 18118 18119SI470X FM RADIO RECEIVER USB DRIVER 18120M: Hans Verkuil <hverkuil@xs4all.nl> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123W: https://linuxtv.org 18124T: git git://linuxtv.org/media_tree.git 18125F: drivers/media/radio/si470x/radio-si470x-common.c 18126F: drivers/media/radio/si470x/radio-si470x-usb.c 18127F: drivers/media/radio/si470x/radio-si470x.h 18128 18129SI4713 FM RADIO TRANSMITTER I2C DRIVER 18130M: Eduardo Valentin <edubezval@gmail.com> 18131L: linux-media@vger.kernel.org 18132S: Odd Fixes 18133W: https://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/radio/si4713/si4713.? 18136 18137SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18138M: Eduardo Valentin <edubezval@gmail.com> 18139L: linux-media@vger.kernel.org 18140S: Odd Fixes 18141W: https://linuxtv.org 18142T: git git://linuxtv.org/media_tree.git 18143F: drivers/media/radio/si4713/radio-platform-si4713.c 18144 18145SI4713 FM RADIO TRANSMITTER USB DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: https://linuxtv.org 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/radio/si4713/radio-usb-si4713.c 18152 18153SIANO DVB DRIVER 18154M: Mauro Carvalho Chehab <mchehab@kernel.org> 18155L: linux-media@vger.kernel.org 18156S: Odd fixes 18157W: https://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: drivers/media/common/siano/ 18160F: drivers/media/mmc/siano/ 18161F: drivers/media/usb/siano/ 18162F: drivers/media/usb/siano/ 18163 18164SIFIVE DRIVERS 18165M: Palmer Dabbelt <palmer@dabbelt.com> 18166M: Paul Walmsley <paul.walmsley@sifive.com> 18167L: linux-riscv@lists.infradead.org 18168S: Supported 18169T: git git://github.com/sifive/riscv-linux.git 18170N: sifive 18171K: [^@]sifive 18172 18173SIFIVE FU540 SYSTEM-ON-CHIP 18174M: Paul Walmsley <paul.walmsley@sifive.com> 18175M: Palmer Dabbelt <palmer@dabbelt.com> 18176L: linux-riscv@lists.infradead.org 18177S: Supported 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18179N: fu540 18180K: fu540 18181 18182SIFIVE PDMA DRIVER 18183M: Green Wan <green.wan@sifive.com> 18184S: Maintained 18185F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18186F: drivers/dma/sf-pdma/ 18187 18188SILEAD TOUCHSCREEN DRIVER 18189M: Hans de Goede <hdegoede@redhat.com> 18190L: linux-input@vger.kernel.org 18191L: platform-driver-x86@vger.kernel.org 18192S: Maintained 18193F: drivers/input/touchscreen/silead.c 18194F: drivers/platform/x86/touchscreen_dmi.c 18195 18196SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18197M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18198S: Supported 18199F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18200F: drivers/net/wireless/silabs/wfx/ 18201 18202SILICON MOTION SM712 FRAME BUFFER DRIVER 18203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18204M: Teddy Wang <teddy.wang@siliconmotion.com> 18205M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18206L: linux-fbdev@vger.kernel.org 18207S: Maintained 18208F: Documentation/fb/sm712fb.rst 18209F: drivers/video/fbdev/sm712* 18210 18211SILVACO I3C DUAL-ROLE MASTER 18212M: Miquel Raynal <miquel.raynal@bootlin.com> 18213M: Conor Culhane <conor.culhane@silvaco.com> 18214L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18215S: Maintained 18216F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18217F: drivers/i3c/master/svc-i3c-master.c 18218 18219SIMPLEFB FB DRIVER 18220M: Hans de Goede <hdegoede@redhat.com> 18221L: linux-fbdev@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18224F: drivers/video/fbdev/simplefb.c 18225F: include/linux/platform_data/simplefb.h 18226 18227SIMTEC EB110ATX (Chalice CATS) 18228M: Simtec Linux Team <linux@simtec.co.uk> 18229S: Supported 18230W: http://www.simtec.co.uk/products/EB110ATX/ 18231 18232SIMTEC EB2410ITX (BAST) 18233M: Simtec Linux Team <linux@simtec.co.uk> 18234S: Supported 18235W: http://www.simtec.co.uk/products/EB2410ITX/ 18236F: arch/arm/mach-s3c/bast-ide.c 18237F: arch/arm/mach-s3c/bast-irq.c 18238F: arch/arm/mach-s3c/mach-bast.c 18239 18240SIOX 18241M: Thorsten Scherer <t.scherer@eckelmann.de> 18242M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18243R: Pengutronix Kernel Team <kernel@pengutronix.de> 18244S: Supported 18245F: drivers/gpio/gpio-siox.c 18246F: drivers/siox/* 18247F: include/trace/events/siox.h 18248 18249SIPHASH PRF ROUTINES 18250M: Jason A. Donenfeld <Jason@zx2c4.com> 18251S: Maintained 18252F: include/linux/siphash.h 18253F: lib/siphash.c 18254F: lib/test_siphash.c 18255 18256SIS 190 ETHERNET DRIVER 18257M: Francois Romieu <romieu@fr.zoreil.com> 18258L: netdev@vger.kernel.org 18259S: Maintained 18260F: drivers/net/ethernet/sis/sis190.c 18261 18262SIS 900/7016 FAST ETHERNET DRIVER 18263M: Daniele Venzano <venza@brownhat.org> 18264L: netdev@vger.kernel.org 18265S: Maintained 18266W: http://www.brownhat.org/sis900.html 18267F: drivers/net/ethernet/sis/sis900.* 18268 18269SIS FRAMEBUFFER DRIVER 18270M: Thomas Winischhofer <thomas@winischhofer.net> 18271S: Maintained 18272W: http://www.winischhofer.net/linuxsisvga.shtml 18273F: Documentation/fb/sisfb.rst 18274F: drivers/video/fbdev/sis/ 18275F: include/video/sisfb.h 18276 18277SIS I2C TOUCHSCREEN DRIVER 18278M: Mika Penttilä <mika.penttila@nextfour.com> 18279L: linux-input@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18282F: drivers/input/touchscreen/sis_i2c.c 18283 18284SIS USB2VGA DRIVER 18285M: Thomas Winischhofer <thomas@winischhofer.net> 18286S: Maintained 18287W: http://www.winischhofer.at/linuxsisusbvga.shtml 18288F: drivers/usb/misc/sisusbvga/ 18289 18290SL28 CPLD MFD DRIVER 18291M: Michael Walle <michael@walle.cc> 18292S: Maintained 18293F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18294F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18295F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18296F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18297F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18298F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18299F: drivers/gpio/gpio-sl28cpld.c 18300F: drivers/hwmon/sl28cpld-hwmon.c 18301F: drivers/irqchip/irq-sl28cpld.c 18302F: drivers/pwm/pwm-sl28cpld.c 18303F: drivers/watchdog/sl28cpld_wdt.c 18304 18305SLAB ALLOCATOR 18306M: Christoph Lameter <cl@linux.com> 18307M: Pekka Enberg <penberg@kernel.org> 18308M: David Rientjes <rientjes@google.com> 18309M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18310M: Andrew Morton <akpm@linux-foundation.org> 18311M: Vlastimil Babka <vbabka@suse.cz> 18312R: Roman Gushchin <roman.gushchin@linux.dev> 18313R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18314L: linux-mm@kvack.org 18315S: Maintained 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18317F: include/linux/sl?b*.h 18318F: mm/sl?b* 18319 18320SLEEPABLE READ-COPY UPDATE (SRCU) 18321M: Lai Jiangshan <jiangshanlai@gmail.com> 18322M: "Paul E. McKenney" <paulmck@kernel.org> 18323M: Josh Triplett <josh@joshtriplett.org> 18324R: Steven Rostedt <rostedt@goodmis.org> 18325R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18326L: rcu@vger.kernel.org 18327S: Supported 18328W: http://www.rdrop.com/users/paulmck/RCU/ 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18330F: include/linux/srcu*.h 18331F: kernel/rcu/srcu*.c 18332 18333SMACK SECURITY MODULE 18334M: Casey Schaufler <casey@schaufler-ca.com> 18335L: linux-security-module@vger.kernel.org 18336S: Maintained 18337W: http://schaufler-ca.com 18338T: git git://github.com/cschaufler/smack-next 18339F: Documentation/admin-guide/LSM/Smack.rst 18340F: security/smack/ 18341 18342SMC91x ETHERNET DRIVER 18343M: Nicolas Pitre <nico@fluxnic.net> 18344S: Odd Fixes 18345F: drivers/net/ethernet/smsc/smc91x.* 18346 18347SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18348M: Mark Rutland <mark.rutland@arm.com> 18349M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18350M: Sudeep Holla <sudeep.holla@arm.com> 18351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18352S: Maintained 18353F: drivers/firmware/smccc/ 18354F: include/linux/arm-smccc.h 18355 18356SMM665 HARDWARE MONITOR DRIVER 18357M: Guenter Roeck <linux@roeck-us.net> 18358L: linux-hwmon@vger.kernel.org 18359S: Maintained 18360F: Documentation/hwmon/smm665.rst 18361F: drivers/hwmon/smm665.c 18362 18363SMSC EMC2103 HARDWARE MONITOR DRIVER 18364M: Steve Glendinning <steve.glendinning@shawell.net> 18365L: linux-hwmon@vger.kernel.org 18366S: Maintained 18367F: Documentation/hwmon/emc2103.rst 18368F: drivers/hwmon/emc2103.c 18369 18370SMSC SCH5627 HARDWARE MONITOR DRIVER 18371M: Hans de Goede <hdegoede@redhat.com> 18372L: linux-hwmon@vger.kernel.org 18373S: Supported 18374F: Documentation/hwmon/sch5627.rst 18375F: drivers/hwmon/sch5627.c 18376 18377SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18378M: Steve Glendinning <steve.glendinning@shawell.net> 18379L: linux-fbdev@vger.kernel.org 18380S: Maintained 18381F: drivers/video/fbdev/smscufx.c 18382 18383SMSC47B397 HARDWARE MONITOR DRIVER 18384M: Jean Delvare <jdelvare@suse.com> 18385L: linux-hwmon@vger.kernel.org 18386S: Maintained 18387F: Documentation/hwmon/smsc47b397.rst 18388F: drivers/hwmon/smsc47b397.c 18389 18390SMSC911x ETHERNET DRIVER 18391M: Steve Glendinning <steve.glendinning@shawell.net> 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: drivers/net/ethernet/smsc/smsc911x.* 18395F: include/linux/smsc911x.h 18396 18397SMSC9420 PCI ETHERNET DRIVER 18398M: Steve Glendinning <steve.glendinning@shawell.net> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: drivers/net/ethernet/smsc/smsc9420.* 18402 18403SOCIONEXT (SNI) AVE NETWORK DRIVER 18404M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18408F: drivers/net/ethernet/socionext/sni_ave.c 18409 18410SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18411M: Jassi Brar <jaswinder.singh@linaro.org> 18412M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18413L: netdev@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18416F: drivers/net/ethernet/socionext/netsec.c 18417 18418SOCIONEXT (SNI) Synquacer SPI DRIVER 18419M: Masahisa Kojima <masahisa.kojima@linaro.org> 18420M: Jassi Brar <jaswinder.singh@linaro.org> 18421L: linux-spi@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18424F: drivers/spi/spi-synquacer.c 18425 18426SOCIONEXT SYNQUACER I2C DRIVER 18427M: Ard Biesheuvel <ardb@kernel.org> 18428L: linux-i2c@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18431F: drivers/i2c/busses/i2c-synquacer.c 18432 18433SOCIONEXT UNIPHIER SOUND DRIVER 18434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18435S: Orphan 18436F: sound/soc/uniphier/ 18437 18438SOEKRIS NET48XX LED SUPPORT 18439M: Chris Boot <bootc@bootc.net> 18440S: Maintained 18441F: drivers/leds/leds-net48xx.c 18442 18443SOFT-IWARP DRIVER (siw) 18444M: Bernard Metzler <bmt@zurich.ibm.com> 18445L: linux-rdma@vger.kernel.org 18446S: Supported 18447F: drivers/infiniband/sw/siw/ 18448F: include/uapi/rdma/siw-abi.h 18449 18450SOFT-ROCE DRIVER (rxe) 18451M: Zhu Yanjun <zyjzyj2000@gmail.com> 18452L: linux-rdma@vger.kernel.org 18453S: Supported 18454F: drivers/infiniband/sw/rxe/ 18455F: include/uapi/rdma/rdma_user_rxe.h 18456 18457SOFTLOGIC 6x10 MPEG CODEC 18458M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18459M: Anton Sviridenko <anton@corp.bluecherry.net> 18460M: Andrey Utkin <andrey_utkin@fastmail.com> 18461M: Ismael Luceno <ismael@iodev.co.uk> 18462L: linux-media@vger.kernel.org 18463S: Supported 18464F: drivers/media/pci/solo6x10/ 18465 18466SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18467M: James Morse <james.morse@arm.com> 18468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18469S: Maintained 18470F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18471F: drivers/firmware/arm_sdei.c 18472F: include/linux/arm_sdei.h 18473F: include/uapi/linux/arm_sdei.h 18474 18475SOFTWARE NODES AND DEVICE PROPERTIES 18476R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18477R: Daniel Scally <djrscally@gmail.com> 18478R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18479R: Sakari Ailus <sakari.ailus@linux.intel.com> 18480L: linux-acpi@vger.kernel.org 18481S: Maintained 18482F: drivers/base/property.c 18483F: drivers/base/swnode.c 18484F: include/linux/fwnode.h 18485F: include/linux/property.h 18486 18487SOFTWARE RAID (Multiple Disks) SUPPORT 18488M: Song Liu <song@kernel.org> 18489L: linux-raid@vger.kernel.org 18490S: Supported 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18492F: drivers/md/Kconfig 18493F: drivers/md/Makefile 18494F: drivers/md/md* 18495F: drivers/md/raid* 18496F: include/linux/raid/ 18497F: include/uapi/linux/raid/ 18498 18499SOLIDRUN CLEARFOG SUPPORT 18500M: Russell King <linux@armlinux.org.uk> 18501S: Maintained 18502F: arch/arm/boot/dts/armada-388-clearfog* 18503F: arch/arm/boot/dts/armada-38x-solidrun-* 18504 18505SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18506M: Russell King <linux@armlinux.org.uk> 18507S: Maintained 18508F: arch/arm/boot/dts/imx6*-cubox-i* 18509F: arch/arm/boot/dts/imx6*-hummingboard* 18510F: arch/arm/boot/dts/imx6*-sr-* 18511 18512SONIC NETWORK DRIVER 18513M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18514L: netdev@vger.kernel.org 18515S: Maintained 18516F: drivers/net/ethernet/natsemi/sonic.* 18517 18518SONICS SILICON BACKPLANE DRIVER (SSB) 18519M: Michael Buesch <m@bues.ch> 18520L: linux-wireless@vger.kernel.org 18521S: Maintained 18522F: drivers/ssb/ 18523F: include/linux/ssb/ 18524 18525SONY IMX208 SENSOR DRIVER 18526M: Sakari Ailus <sakari.ailus@linux.intel.com> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529T: git git://linuxtv.org/media_tree.git 18530F: drivers/media/i2c/imx208.c 18531 18532SONY IMX214 SENSOR DRIVER 18533M: Ricardo Ribalda <ribalda@kernel.org> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536T: git git://linuxtv.org/media_tree.git 18537F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18538F: drivers/media/i2c/imx214.c 18539 18540SONY IMX219 SENSOR DRIVER 18541M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544T: git git://linuxtv.org/media_tree.git 18545F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18546F: drivers/media/i2c/imx219.c 18547 18548SONY IMX258 SENSOR DRIVER 18549M: Sakari Ailus <sakari.ailus@linux.intel.com> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552T: git git://linuxtv.org/media_tree.git 18553F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18554F: drivers/media/i2c/imx258.c 18555 18556SONY IMX274 SENSOR DRIVER 18557M: Leon Luo <leonl@leopardimaging.com> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560T: git git://linuxtv.org/media_tree.git 18561F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18562F: drivers/media/i2c/imx274.c 18563 18564SONY IMX290 SENSOR DRIVER 18565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18566L: linux-media@vger.kernel.org 18567S: Maintained 18568T: git git://linuxtv.org/media_tree.git 18569F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18570F: drivers/media/i2c/imx290.c 18571 18572SONY IMX319 SENSOR DRIVER 18573M: Bingbu Cao <bingbu.cao@intel.com> 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576T: git git://linuxtv.org/media_tree.git 18577F: drivers/media/i2c/imx319.c 18578 18579SONY IMX334 SENSOR DRIVER 18580M: Paul J. Murphy <paul.j.murphy@intel.com> 18581M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584T: git git://linuxtv.org/media_tree.git 18585F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18586F: drivers/media/i2c/imx334.c 18587 18588SONY IMX335 SENSOR DRIVER 18589M: Paul J. Murphy <paul.j.murphy@intel.com> 18590M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18591L: linux-media@vger.kernel.org 18592S: Maintained 18593T: git git://linuxtv.org/media_tree.git 18594F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18595F: drivers/media/i2c/imx335.c 18596 18597SONY IMX355 SENSOR DRIVER 18598M: Tianshu Qiu <tian.shu.qiu@intel.com> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601T: git git://linuxtv.org/media_tree.git 18602F: drivers/media/i2c/imx355.c 18603 18604SONY IMX412 SENSOR DRIVER 18605M: Paul J. Murphy <paul.j.murphy@intel.com> 18606M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609T: git git://linuxtv.org/media_tree.git 18610F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18611F: drivers/media/i2c/imx412.c 18612 18613SONY MEMORYSTICK SUBSYSTEM 18614M: Maxim Levitsky <maximlevitsky@gmail.com> 18615M: Alex Dubov <oakad@yahoo.com> 18616M: Ulf Hansson <ulf.hansson@linaro.org> 18617L: linux-mmc@vger.kernel.org 18618S: Maintained 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18620F: drivers/memstick/ 18621F: include/linux/memstick.h 18622 18623SONY VAIO CONTROL DEVICE DRIVER 18624M: Mattia Dongili <malattia@linux.it> 18625L: platform-driver-x86@vger.kernel.org 18626S: Maintained 18627W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18628F: Documentation/admin-guide/laptops/sony-laptop.rst 18629F: drivers/char/sonypi.c 18630F: drivers/platform/x86/sony-laptop.c 18631F: include/linux/sony-laptop.h 18632 18633SOUND 18634M: Jaroslav Kysela <perex@perex.cz> 18635M: Takashi Iwai <tiwai@suse.com> 18636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18637S: Maintained 18638W: http://www.alsa-project.org/ 18639Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18641F: Documentation/sound/ 18642F: include/sound/ 18643F: include/uapi/sound/ 18644F: sound/ 18645F: tools/testing/selftests/alsa 18646 18647SOUND - COMPRESSED AUDIO 18648M: Vinod Koul <vkoul@kernel.org> 18649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18650S: Supported 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18652F: Documentation/sound/designs/compress-offload.rst 18653F: include/sound/compress_driver.h 18654F: include/uapi/sound/compress_* 18655F: sound/core/compress_offload.c 18656F: sound/soc/soc-compress.c 18657 18658SOUND - DMAENGINE HELPERS 18659M: Lars-Peter Clausen <lars@metafoo.de> 18660S: Supported 18661F: include/sound/dmaengine_pcm.h 18662F: sound/core/pcm_dmaengine.c 18663F: sound/soc/soc-generic-dmaengine-pcm.c 18664 18665SOUND - ALSA SELFTESTS 18666M: Mark Brown <broonie@kernel.org> 18667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18668L: linux-kselftest@vger.kernel.org 18669S: Supported 18670F: tools/testing/selftests/alsa 18671 18672SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18673M: Liam Girdwood <lgirdwood@gmail.com> 18674M: Mark Brown <broonie@kernel.org> 18675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18676S: Supported 18677W: http://alsa-project.org/main/index.php/ASoC 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18679F: Documentation/devicetree/bindings/sound/ 18680F: Documentation/sound/soc/ 18681F: include/dt-bindings/sound/ 18682F: include/sound/soc* 18683F: sound/soc/ 18684 18685SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18686M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18687M: Liam Girdwood <lgirdwood@gmail.com> 18688M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18689M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18690M: Daniel Baluta <daniel.baluta@nxp.com> 18691L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18692S: Supported 18693W: https://github.com/thesofproject/linux/ 18694F: sound/soc/sof/ 18695 18696SOUNDWIRE SUBSYSTEM 18697M: Vinod Koul <vkoul@kernel.org> 18698M: Bard Liao <yung-chuan.liao@linux.intel.com> 18699R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18700R: Sanyog Kale <sanyog.r.kale@intel.com> 18701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18702S: Supported 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18704F: Documentation/driver-api/soundwire/ 18705F: drivers/soundwire/ 18706F: include/linux/soundwire/ 18707 18708SP2 MEDIA DRIVER 18709M: Olli Salonen <olli.salonen@iki.fi> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712W: https://linuxtv.org 18713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18714F: drivers/media/dvb-frontends/sp2* 18715 18716SPARC + UltraSPARC (sparc/sparc64) 18717M: "David S. Miller" <davem@davemloft.net> 18718L: sparclinux@vger.kernel.org 18719S: Maintained 18720Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18722T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18723F: arch/sparc/ 18724F: drivers/sbus/ 18725 18726SPARC SERIAL DRIVERS 18727M: "David S. Miller" <davem@davemloft.net> 18728L: sparclinux@vger.kernel.org 18729S: Maintained 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18732F: drivers/tty/serial/suncore.c 18733F: drivers/tty/serial/sunhv.c 18734F: drivers/tty/serial/sunsab.c 18735F: drivers/tty/serial/sunsab.h 18736F: drivers/tty/serial/sunsu.c 18737F: drivers/tty/serial/sunzilog.c 18738F: drivers/tty/serial/sunzilog.h 18739F: drivers/tty/vcc.c 18740F: include/linux/sunserialcore.h 18741 18742SPARSE CHECKER 18743M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18744L: linux-sparse@vger.kernel.org 18745S: Maintained 18746W: https://sparse.docs.kernel.org/ 18747T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18748Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18749B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18750F: include/linux/compiler.h 18751 18752SPEAKUP CONSOLE SPEECH DRIVER 18753M: William Hubbs <w.d.hubbs@gmail.com> 18754M: Chris Brannon <chris@the-brannons.com> 18755M: Kirk Reiser <kirk@reisers.ca> 18756M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18757L: speakup@linux-speakup.org 18758S: Odd Fixes 18759W: http://www.linux-speakup.org/ 18760W: https://github.com/linux-speakup/speakup 18761B: https://github.com/linux-speakup/speakup/issues 18762F: drivers/accessibility/speakup/ 18763 18764SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18765M: Viresh Kumar <vireshk@kernel.org> 18766M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18767M: soc@kernel.org 18768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18769S: Maintained 18770W: http://www.st.com/spear 18771F: arch/arm/boot/dts/spear* 18772F: arch/arm/mach-spear/ 18773F: drivers/clk/spear/ 18774F: drivers/pinctrl/spear/ 18775 18776SPI NOR SUBSYSTEM 18777M: Tudor Ambarus <tudor.ambarus@microchip.com> 18778M: Pratyush Yadav <p.yadav@ti.com> 18779R: Michael Walle <michael@walle.cc> 18780L: linux-mtd@lists.infradead.org 18781S: Maintained 18782W: http://www.linux-mtd.infradead.org/ 18783Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18784C: irc://irc.oftc.net/mtd 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18786F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18787F: drivers/mtd/spi-nor/ 18788F: include/linux/mtd/spi-nor.h 18789 18790SPI SUBSYSTEM 18791M: Mark Brown <broonie@kernel.org> 18792L: linux-spi@vger.kernel.org 18793S: Maintained 18794Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18796F: Documentation/devicetree/bindings/spi/ 18797F: Documentation/spi/ 18798F: drivers/spi/ 18799F: include/linux/spi/ 18800F: include/uapi/linux/spi/ 18801F: tools/spi/ 18802 18803SPIDERNET NETWORK DRIVER for CELL 18804M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18805M: Geoff Levand <geoff@infradead.org> 18806L: netdev@vger.kernel.org 18807L: linuxppc-dev@lists.ozlabs.org 18808S: Maintained 18809F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18810F: drivers/net/ethernet/toshiba/spider_net* 18811 18812SPMI SUBSYSTEM 18813M: Stephen Boyd <sboyd@kernel.org> 18814L: linux-kernel@vger.kernel.org 18815S: Maintained 18816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18817F: Documentation/devicetree/bindings/spmi/ 18818F: drivers/spmi/ 18819F: include/dt-bindings/spmi/spmi.h 18820F: include/linux/spmi.h 18821F: include/trace/events/spmi.h 18822 18823SPU FILE SYSTEM 18824M: Jeremy Kerr <jk@ozlabs.org> 18825L: linuxppc-dev@lists.ozlabs.org 18826S: Supported 18827W: http://www.ibm.com/developerworks/power/cell/ 18828F: Documentation/filesystems/spufs/spufs.rst 18829F: arch/powerpc/platforms/cell/spufs/ 18830 18831SQUASHFS FILE SYSTEM 18832M: Phillip Lougher <phillip@squashfs.org.uk> 18833L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18834S: Maintained 18835W: http://squashfs.org.uk 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18837F: Documentation/filesystems/squashfs.rst 18838F: fs/squashfs/ 18839 18840SRM (Alpha) environment access 18841M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18842S: Maintained 18843F: arch/alpha/kernel/srm_env.c 18844 18845ST LSM6DSx IMU IIO DRIVER 18846M: Lorenzo Bianconi <lorenzo@kernel.org> 18847L: linux-iio@vger.kernel.org 18848S: Maintained 18849W: http://www.st.com/ 18850F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18851F: drivers/iio/imu/st_lsm6dsx/ 18852 18853ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18854M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18855M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858T: git git://linuxtv.org/media_tree.git 18859F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18860F: drivers/media/i2c/st-mipid02.c 18861 18862ST STM32 I2C/SMBUS DRIVER 18863M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18864M: Alain Volmat <alain.volmat@foss.st.com> 18865L: linux-i2c@vger.kernel.org 18866S: Maintained 18867F: drivers/i2c/busses/i2c-stm32* 18868 18869ST STM32 SPI DRIVER 18870M: Alain Volmat <alain.volmat@foss.st.com> 18871L: linux-spi@vger.kernel.org 18872S: Maintained 18873F: drivers/spi/spi-stm32.c 18874 18875ST STPDDC60 DRIVER 18876M: Daniel Nilsson <daniel.nilsson@flex.com> 18877L: linux-hwmon@vger.kernel.org 18878S: Maintained 18879F: Documentation/hwmon/stpddc60.rst 18880F: drivers/hwmon/pmbus/stpddc60.c 18881 18882ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18883M: Song Qiang <songqiang1304521@gmail.com> 18884L: linux-iio@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18887F: drivers/iio/proximity/vl53l0x-i2c.c 18888 18889STABLE BRANCH 18890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18891M: Sasha Levin <sashal@kernel.org> 18892L: stable@vger.kernel.org 18893S: Supported 18894F: Documentation/process/stable-kernel-rules.rst 18895 18896STAGING - ATOMISP DRIVER 18897M: Mauro Carvalho Chehab <mchehab@kernel.org> 18898R: Sakari Ailus <sakari.ailus@linux.intel.com> 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901F: drivers/staging/media/atomisp/ 18902 18903STAGING - FIELDBUS SUBSYSTEM 18904M: Sven Van Asbroeck <TheSven73@gmail.com> 18905S: Maintained 18906F: drivers/staging/fieldbus/* 18907F: drivers/staging/fieldbus/Documentation/ 18908 18909STAGING - HMS ANYBUS-S BUS 18910M: Sven Van Asbroeck <TheSven73@gmail.com> 18911S: Maintained 18912F: drivers/staging/fieldbus/anybuss/ 18913 18914STAGING - INDUSTRIAL IO 18915M: Jonathan Cameron <jic23@kernel.org> 18916L: linux-iio@vger.kernel.org 18917S: Odd Fixes 18918F: Documentation/devicetree/bindings/staging/iio/ 18919F: drivers/staging/iio/ 18920 18921STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18922M: Marc Dietrich <marvin24@gmx.de> 18923L: ac100@lists.launchpad.net (moderated for non-subscribers) 18924L: linux-tegra@vger.kernel.org 18925S: Maintained 18926F: drivers/staging/nvec/ 18927 18928STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18929M: Jens Frederich <jfrederich@gmail.com> 18930M: Jon Nettleton <jon.nettleton@gmail.com> 18931S: Maintained 18932W: http://wiki.laptop.org/go/DCON 18933F: drivers/staging/olpc_dcon/ 18934 18935STAGING - REALTEK RTL8188EU DRIVERS 18936M: Larry Finger <Larry.Finger@lwfinger.net> 18937M: Phillip Potter <phil@philpotter.co.uk> 18938S: Supported 18939F: drivers/staging/r8188eu/ 18940 18941STAGING - REALTEK RTL8712U DRIVERS 18942M: Larry Finger <Larry.Finger@lwfinger.net> 18943M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18944S: Odd Fixes 18945F: drivers/staging/rtl8712/ 18946 18947STAGING - SEPS525 LCD CONTROLLER DRIVERS 18948M: Michael Hennerich <michael.hennerich@analog.com> 18949L: linux-fbdev@vger.kernel.org 18950S: Supported 18951F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18952F: drivers/staging/fbtft/fb_seps525.c 18953 18954STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18955M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18956M: Teddy Wang <teddy.wang@siliconmotion.com> 18957M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18958L: linux-fbdev@vger.kernel.org 18959S: Maintained 18960F: drivers/staging/sm750fb/ 18961 18962STAGING - VIA VT665X DRIVERS 18963M: Forest Bond <forest@alittletooquiet.net> 18964S: Odd Fixes 18965F: drivers/staging/vt665?/ 18966 18967STAGING SUBSYSTEM 18968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18969L: linux-staging@lists.linux.dev 18970S: Supported 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18972F: drivers/staging/ 18973 18974STARFIRE/DURALAN NETWORK DRIVER 18975M: Ion Badulescu <ionut@badula.org> 18976S: Odd Fixes 18977F: drivers/net/ethernet/adaptec/starfire* 18978 18979STARFIVE JH7100 CLOCK DRIVERS 18980M: Emil Renner Berthing <kernel@esmil.dk> 18981S: Maintained 18982F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18983F: drivers/clk/starfive/clk-starfive-jh7100* 18984F: include/dt-bindings/clock/starfive-jh7100*.h 18985 18986STARFIVE JH7100 PINCTRL DRIVER 18987M: Emil Renner Berthing <kernel@esmil.dk> 18988L: linux-gpio@vger.kernel.org 18989S: Maintained 18990F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18991F: drivers/pinctrl/pinctrl-starfive.c 18992F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18993 18994STARFIVE JH7100 RESET CONTROLLER DRIVER 18995M: Emil Renner Berthing <kernel@esmil.dk> 18996S: Maintained 18997F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18998F: drivers/reset/reset-starfive-jh7100.c 18999F: include/dt-bindings/reset/starfive-jh7100.h 19000 19001STATIC BRANCH/CALL 19002M: Peter Zijlstra <peterz@infradead.org> 19003M: Josh Poimboeuf <jpoimboe@kernel.org> 19004M: Jason Baron <jbaron@akamai.com> 19005R: Steven Rostedt <rostedt@goodmis.org> 19006R: Ard Biesheuvel <ardb@kernel.org> 19007S: Supported 19008F: arch/*/include/asm/jump_label*.h 19009F: arch/*/include/asm/static_call*.h 19010F: arch/*/kernel/jump_label.c 19011F: arch/*/kernel/static_call.c 19012F: include/linux/jump_label*.h 19013F: include/linux/static_call*.h 19014F: kernel/jump_label.c 19015F: kernel/static_call.c 19016 19017STI AUDIO (ASoC) DRIVERS 19018M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19020S: Maintained 19021F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19022F: sound/soc/sti/ 19023 19024STI CEC DRIVER 19025M: Alain Volmat <alain.volmat@foss.st.com> 19026S: Maintained 19027F: Documentation/devicetree/bindings/media/stih-cec.txt 19028F: drivers/media/cec/platform/sti/ 19029 19030STK1160 USB VIDEO CAPTURE DRIVER 19031M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media_tree.git 19035F: drivers/media/usb/stk1160/ 19036 19037STM32 AUDIO (ASoC) DRIVERS 19038M: Olivier Moysan <olivier.moysan@foss.st.com> 19039M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19041S: Maintained 19042F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19043F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19044F: sound/soc/stm/ 19045 19046STM32 TIMER/LPTIMER DRIVERS 19047M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19048S: Maintained 19049F: Documentation/ABI/testing/*timer-stm32 19050F: Documentation/devicetree/bindings/*/*stm32-*timer* 19051F: drivers/*/stm32-*timer* 19052F: drivers/pwm/pwm-stm32* 19053F: include/linux/*/stm32-*tim* 19054 19055STMMAC ETHERNET DRIVER 19056M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19057M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19058M: Jose Abreu <joabreu@synopsys.com> 19059L: netdev@vger.kernel.org 19060S: Supported 19061W: http://www.stlinux.com 19062F: Documentation/networking/device_drivers/ethernet/stmicro/ 19063F: drivers/net/ethernet/stmicro/stmmac/ 19064 19065SUN3/3X 19066M: Sam Creasey <sammy@sammy.net> 19067S: Maintained 19068W: http://sammy.net/sun3/ 19069F: arch/m68k/include/asm/sun3* 19070F: arch/m68k/kernel/*sun3* 19071F: arch/m68k/sun3*/ 19072F: drivers/net/ethernet/i825xx/sun3* 19073 19074SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19075M: Hans de Goede <hdegoede@redhat.com> 19076L: linux-input@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19079F: drivers/input/keyboard/sun4i-lradc-keys.c 19080 19081SUNDANCE NETWORK DRIVER 19082M: Denis Kirjanov <kda@linux-powerpc.org> 19083L: netdev@vger.kernel.org 19084S: Maintained 19085F: drivers/net/ethernet/dlink/sundance.c 19086 19087SUNPLUS ETHERNET DRIVER 19088M: Wells Lu <wellslutw@gmail.com> 19089L: netdev@vger.kernel.org 19090S: Maintained 19091W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19092F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19093F: drivers/net/ethernet/sunplus/ 19094 19095SUNPLUS OCOTP DRIVER 19096M: Vincent Shih <vincent.sunplus@gmail.com> 19097S: Maintained 19098F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19099F: drivers/nvmem/sunplus-ocotp.c 19100 19101SUNPLUS PWM DRIVER 19102M: Hammer Hsieh <hammerh0314@gmail.com> 19103S: Maintained 19104F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19105F: drivers/pwm/pwm-sunplus.c 19106 19107SUNPLUS RTC DRIVER 19108M: Vincent Shih <vincent.sunplus@gmail.com> 19109L: linux-rtc@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19112F: drivers/rtc/rtc-sunplus.c 19113 19114SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19115M: Li-hao Kuo <lhjeff911@gmail.com> 19116L: linux-spi@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19119F: drivers/spi/spi-sunplus-sp7021.c 19120 19121SUNPLUS UART DRIVER 19122M: Hammer Hsieh <hammerh0314@gmail.com> 19123S: Maintained 19124F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19125F: drivers/tty/serial/sunplus-uart.c 19126 19127SUNPLUS WATCHDOG DRIVER 19128M: Xiantao Hu <xt.hu@cqplus1.com> 19129L: linux-watchdog@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19132F: drivers/watchdog/sunplus_wdt.c 19133 19134SUPERH 19135M: Yoshinori Sato <ysato@users.sourceforge.jp> 19136M: Rich Felker <dalias@libc.org> 19137L: linux-sh@vger.kernel.org 19138S: Maintained 19139Q: http://patchwork.kernel.org/project/linux-sh/list/ 19140F: Documentation/sh/ 19141F: arch/sh/ 19142F: drivers/sh/ 19143 19144SUSPEND TO RAM 19145M: "Rafael J. Wysocki" <rafael@kernel.org> 19146M: Len Brown <len.brown@intel.com> 19147M: Pavel Machek <pavel@ucw.cz> 19148L: linux-pm@vger.kernel.org 19149S: Supported 19150B: https://bugzilla.kernel.org 19151F: Documentation/power/ 19152F: arch/x86/kernel/acpi/ 19153F: drivers/base/power/ 19154F: include/linux/freezer.h 19155F: include/linux/pm.h 19156F: include/linux/suspend.h 19157F: kernel/power/ 19158 19159SVGA HANDLING 19160M: Martin Mares <mj@ucw.cz> 19161L: linux-video@atrey.karlin.mff.cuni.cz 19162S: Maintained 19163F: Documentation/admin-guide/svga.rst 19164F: arch/x86/boot/video* 19165 19166SWIOTLB SUBSYSTEM 19167M: Christoph Hellwig <hch@infradead.org> 19168L: iommu@lists.linux-foundation.org 19169S: Supported 19170W: http://git.infradead.org/users/hch/dma-mapping.git 19171T: git git://git.infradead.org/users/hch/dma-mapping.git 19172F: arch/*/kernel/pci-swiotlb.c 19173F: include/linux/swiotlb.h 19174F: kernel/dma/swiotlb.c 19175 19176SWITCHDEV 19177M: Jiri Pirko <jiri@resnulli.us> 19178M: Ivan Vecera <ivecera@redhat.com> 19179L: netdev@vger.kernel.org 19180S: Supported 19181F: include/net/switchdev.h 19182F: net/switchdev/ 19183 19184SY8106A REGULATOR DRIVER 19185M: Icenowy Zheng <icenowy@aosc.io> 19186S: Maintained 19187F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19188F: drivers/regulator/sy8106a-regulator.c 19189 19190SYNC FILE FRAMEWORK 19191M: Sumit Semwal <sumit.semwal@linaro.org> 19192R: Gustavo Padovan <gustavo@padovan.org> 19193L: linux-media@vger.kernel.org 19194L: dri-devel@lists.freedesktop.org 19195S: Maintained 19196T: git git://anongit.freedesktop.org/drm/drm-misc 19197F: Documentation/driver-api/sync_file.rst 19198F: drivers/dma-buf/dma-fence* 19199F: drivers/dma-buf/sw_sync.c 19200F: drivers/dma-buf/sync_* 19201F: include/linux/sync_file.h 19202F: include/uapi/linux/sync_file.h 19203 19204SYNOPSYS ARC ARCHITECTURE 19205M: Vineet Gupta <vgupta@kernel.org> 19206L: linux-snps-arc@lists.infradead.org 19207S: Supported 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19209F: Documentation/arc/ 19210F: Documentation/devicetree/bindings/arc/* 19211F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19212F: arch/arc/ 19213F: drivers/clocksource/arc_timer.c 19214F: drivers/tty/serial/arc_uart.c 19215 19216SYNOPSYS ARC HSDK SDP pll clock driver 19217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19218S: Supported 19219F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19220F: drivers/clk/clk-hsdk-pll.c 19221 19222SYNOPSYS ARC SDP clock driver 19223M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19224S: Supported 19225F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19226F: drivers/clk/axs10x/* 19227 19228SYNOPSYS ARC SDP platform support 19229M: Alexey Brodkin <abrodkin@synopsys.com> 19230S: Supported 19231F: Documentation/devicetree/bindings/arc/axs10* 19232F: arch/arc/boot/dts/ax* 19233F: arch/arc/plat-axs10x 19234 19235SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19237S: Supported 19238F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19239F: drivers/reset/reset-axs10x.c 19240 19241SYNOPSYS CREG GPIO DRIVER 19242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19243S: Maintained 19244F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19245F: drivers/gpio/gpio-creg-snps.c 19246 19247SYNOPSYS DESIGNWARE 8250 UART DRIVER 19248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19249S: Maintained 19250F: drivers/tty/serial/8250/8250_dw.c 19251F: drivers/tty/serial/8250/8250_dwlib.* 19252F: drivers/tty/serial/8250/8250_lpss.c 19253 19254SYNOPSYS DESIGNWARE APB GPIO DRIVER 19255M: Hoan Tran <hoan@os.amperecomputing.com> 19256M: Serge Semin <fancer.lancer@gmail.com> 19257L: linux-gpio@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19260F: drivers/gpio/gpio-dwapb.c 19261 19262SYNOPSYS DESIGNWARE APB SSI DRIVER 19263M: Serge Semin <fancer.lancer@gmail.com> 19264L: linux-spi@vger.kernel.org 19265S: Supported 19266F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19267F: drivers/spi/spi-dw* 19268 19269SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19271S: Maintained 19272F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19273F: drivers/dma/dw-axi-dmac/ 19274 19275SYNOPSYS DESIGNWARE DMAC DRIVER 19276M: Viresh Kumar <vireshk@kernel.org> 19277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19278S: Maintained 19279F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19280F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19281F: drivers/dma/dw/ 19282F: include/dt-bindings/dma/dw-dmac.h 19283F: include/linux/dma/dw.h 19284F: include/linux/platform_data/dma-dw.h 19285 19286SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19287M: Jose Abreu <Jose.Abreu@synopsys.com> 19288L: netdev@vger.kernel.org 19289S: Supported 19290F: drivers/net/ethernet/synopsys/ 19291 19292SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19293M: Jose Abreu <Jose.Abreu@synopsys.com> 19294L: netdev@vger.kernel.org 19295S: Supported 19296F: drivers/net/pcs/pcs-xpcs.c 19297F: drivers/net/pcs/pcs-xpcs.h 19298F: include/linux/pcs/pcs-xpcs.h 19299 19300SYNOPSYS DESIGNWARE I2C DRIVER 19301M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19302R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19303R: Mika Westerberg <mika.westerberg@linux.intel.com> 19304R: Jan Dabros <jsd@semihalf.com> 19305L: linux-i2c@vger.kernel.org 19306S: Maintained 19307F: drivers/i2c/busses/i2c-designware-* 19308 19309SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19310M: Jaehoon Chung <jh80.chung@samsung.com> 19311L: linux-mmc@vger.kernel.org 19312S: Maintained 19313F: drivers/mmc/host/dw_mmc* 19314 19315SYNOPSYS HSDK RESET CONTROLLER DRIVER 19316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19317S: Supported 19318F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19319F: drivers/reset/reset-hsdk.c 19320F: include/dt-bindings/reset/snps,hsdk-reset.h 19321 19322SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19323M: Prabu Thangamuthu <prabu.t@synopsys.com> 19324M: Manjunath M B <manjumb@synopsys.com> 19325L: linux-mmc@vger.kernel.org 19326S: Maintained 19327F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19328 19329SYSTEM CONFIGURATION (SYSCON) 19330M: Lee Jones <lee.jones@linaro.org> 19331M: Arnd Bergmann <arnd@arndb.de> 19332S: Supported 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19334F: drivers/mfd/syscon.c 19335 19336SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19337M: Sudeep Holla <sudeep.holla@arm.com> 19338R: Cristian Marussi <cristian.marussi@arm.com> 19339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19340S: Maintained 19341F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19342F: drivers/clk/clk-sc[mp]i.c 19343F: drivers/cpufreq/sc[mp]i-cpufreq.c 19344F: drivers/firmware/arm_scmi/ 19345F: drivers/firmware/arm_scpi.c 19346F: drivers/regulator/scmi-regulator.c 19347F: drivers/reset/reset-scmi.c 19348F: include/linux/sc[mp]i_protocol.h 19349F: include/trace/events/scmi.h 19350F: include/uapi/linux/virtio_scmi.h 19351 19352SYSTEM RESET/SHUTDOWN DRIVERS 19353M: Sebastian Reichel <sre@kernel.org> 19354L: linux-pm@vger.kernel.org 19355S: Maintained 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19357F: Documentation/devicetree/bindings/power/reset/ 19358F: drivers/power/reset/ 19359 19360SYSTEM TRACE MODULE CLASS 19361M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19364F: Documentation/trace/stm.rst 19365F: drivers/hwtracing/stm/ 19366F: include/linux/stm.h 19367F: include/uapi/linux/stm.h 19368 19369SYSTEM76 ACPI DRIVER 19370M: Jeremy Soller <jeremy@system76.com> 19371M: System76 Product Development <productdev@system76.com> 19372L: platform-driver-x86@vger.kernel.org 19373S: Maintained 19374F: drivers/platform/x86/system76_acpi.c 19375 19376SYSV FILESYSTEM 19377M: Christoph Hellwig <hch@infradead.org> 19378S: Maintained 19379F: Documentation/filesystems/sysv-fs.rst 19380F: fs/sysv/ 19381F: include/linux/sysv_fs.h 19382 19383TASKSTATS STATISTICS INTERFACE 19384M: Balbir Singh <bsingharora@gmail.com> 19385S: Maintained 19386F: Documentation/accounting/taskstats* 19387F: include/linux/taskstats* 19388F: kernel/taskstats.c 19389 19390TC subsystem 19391M: Jamal Hadi Salim <jhs@mojatatu.com> 19392M: Cong Wang <xiyou.wangcong@gmail.com> 19393M: Jiri Pirko <jiri@resnulli.us> 19394L: netdev@vger.kernel.org 19395S: Maintained 19396F: include/net/pkt_cls.h 19397F: include/net/pkt_sched.h 19398F: include/net/tc_act/ 19399F: include/uapi/linux/pkt_cls.h 19400F: include/uapi/linux/pkt_sched.h 19401F: include/uapi/linux/tc_act/ 19402F: include/uapi/linux/tc_ematch/ 19403F: net/sched/ 19404F: tools/testing/selftests/tc-testing 19405 19406TC90522 MEDIA DRIVER 19407M: Akihiro Tsukada <tskd08@gmail.com> 19408L: linux-media@vger.kernel.org 19409S: Odd Fixes 19410F: drivers/media/dvb-frontends/tc90522* 19411 19412TCP LOW PRIORITY MODULE 19413M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19414M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19415S: Maintained 19416W: http://tcp-lp-mod.sourceforge.net/ 19417F: net/ipv4/tcp_lp.c 19418 19419TDA10071 MEDIA DRIVER 19420M: Antti Palosaari <crope@iki.fi> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423W: https://linuxtv.org 19424W: http://palosaari.fi/linux/ 19425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19426T: git git://linuxtv.org/anttip/media_tree.git 19427F: drivers/media/dvb-frontends/tda10071* 19428 19429TDA18212 MEDIA DRIVER 19430M: Antti Palosaari <crope@iki.fi> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433W: https://linuxtv.org 19434W: http://palosaari.fi/linux/ 19435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19436T: git git://linuxtv.org/anttip/media_tree.git 19437F: drivers/media/tuners/tda18212* 19438 19439TDA18218 MEDIA DRIVER 19440M: Antti Palosaari <crope@iki.fi> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443W: https://linuxtv.org 19444W: http://palosaari.fi/linux/ 19445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19446T: git git://linuxtv.org/anttip/media_tree.git 19447F: drivers/media/tuners/tda18218* 19448 19449TDA18250 MEDIA DRIVER 19450M: Olli Salonen <olli.salonen@iki.fi> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453W: https://linuxtv.org 19454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19455T: git git://linuxtv.org/media_tree.git 19456F: drivers/media/tuners/tda18250* 19457 19458TDA18271 MEDIA DRIVER 19459M: Michael Krufky <mkrufky@linuxtv.org> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462W: https://linuxtv.org 19463W: http://github.com/mkrufky 19464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19465T: git git://linuxtv.org/mkrufky/tuners.git 19466F: drivers/media/tuners/tda18271* 19467 19468TDA1997x MEDIA DRIVER 19469M: Tim Harvey <tharvey@gateworks.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472W: https://linuxtv.org 19473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19474F: drivers/media/i2c/tda1997x.* 19475 19476TDA827x MEDIA DRIVER 19477M: Michael Krufky <mkrufky@linuxtv.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480W: https://linuxtv.org 19481W: http://github.com/mkrufky 19482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19483T: git git://linuxtv.org/mkrufky/tuners.git 19484F: drivers/media/tuners/tda8290.* 19485 19486TDA8290 MEDIA DRIVER 19487M: Michael Krufky <mkrufky@linuxtv.org> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490W: https://linuxtv.org 19491W: http://github.com/mkrufky 19492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19493T: git git://linuxtv.org/mkrufky/tuners.git 19494F: drivers/media/tuners/tda8290.* 19495 19496TDA9840 MEDIA DRIVER 19497M: Hans Verkuil <hverkuil@xs4all.nl> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500W: https://linuxtv.org 19501T: git git://linuxtv.org/media_tree.git 19502F: drivers/media/i2c/tda9840* 19503 19504TEA5761 TUNER DRIVER 19505M: Mauro Carvalho Chehab <mchehab@kernel.org> 19506L: linux-media@vger.kernel.org 19507S: Odd fixes 19508W: https://linuxtv.org 19509T: git git://linuxtv.org/media_tree.git 19510F: drivers/media/tuners/tea5761.* 19511 19512TEA5767 TUNER DRIVER 19513M: Mauro Carvalho Chehab <mchehab@kernel.org> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/tuners/tea5767.* 19519 19520TEA6415C MEDIA DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/i2c/tea6415c* 19527 19528TEA6420 MEDIA DRIVER 19529M: Hans Verkuil <hverkuil@xs4all.nl> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532W: https://linuxtv.org 19533T: git git://linuxtv.org/media_tree.git 19534F: drivers/media/i2c/tea6420* 19535 19536TEAM DRIVER 19537M: Jiri Pirko <jiri@resnulli.us> 19538L: netdev@vger.kernel.org 19539S: Supported 19540F: drivers/net/team/ 19541F: include/linux/if_team.h 19542F: include/uapi/linux/if_team.h 19543 19544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19545M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19546S: Maintained 19547F: arch/x86/platform/ts5500/ 19548 19549TECHNOTREND USB IR RECEIVER 19550M: Sean Young <sean@mess.org> 19551L: linux-media@vger.kernel.org 19552S: Maintained 19553F: drivers/media/rc/ttusbir.c 19554 19555TECHWELL TW9910 VIDEO DECODER 19556L: linux-media@vger.kernel.org 19557S: Orphan 19558F: drivers/media/i2c/tw9910.c 19559F: include/media/i2c/tw9910.h 19560 19561TEE SUBSYSTEM 19562M: Jens Wiklander <jens.wiklander@linaro.org> 19563R: Sumit Garg <sumit.garg@linaro.org> 19564L: op-tee@lists.trustedfirmware.org 19565S: Maintained 19566F: Documentation/staging/tee.rst 19567F: drivers/tee/ 19568F: include/linux/tee_drv.h 19569F: include/uapi/linux/tee.h 19570 19571TEGRA ARCHITECTURE SUPPORT 19572M: Thierry Reding <thierry.reding@gmail.com> 19573M: Jonathan Hunter <jonathanh@nvidia.com> 19574L: linux-tegra@vger.kernel.org 19575S: Supported 19576Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19578N: [^a-z]tegra 19579 19580TEGRA CLOCK DRIVER 19581M: Peter De Schrijver <pdeschrijver@nvidia.com> 19582M: Prashant Gaikwad <pgaikwad@nvidia.com> 19583S: Supported 19584F: drivers/clk/tegra/ 19585 19586TEGRA DMA DRIVERS 19587M: Laxman Dewangan <ldewangan@nvidia.com> 19588M: Jon Hunter <jonathanh@nvidia.com> 19589S: Supported 19590F: drivers/dma/tegra* 19591 19592TEGRA I2C DRIVER 19593M: Laxman Dewangan <ldewangan@nvidia.com> 19594R: Dmitry Osipenko <digetx@gmail.com> 19595S: Supported 19596F: drivers/i2c/busses/i2c-tegra.c 19597 19598TEGRA IOMMU DRIVERS 19599M: Thierry Reding <thierry.reding@gmail.com> 19600R: Krishna Reddy <vdumpa@nvidia.com> 19601L: linux-tegra@vger.kernel.org 19602S: Supported 19603F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19604F: drivers/iommu/tegra* 19605 19606TEGRA KBC DRIVER 19607M: Laxman Dewangan <ldewangan@nvidia.com> 19608S: Supported 19609F: drivers/input/keyboard/tegra-kbc.c 19610 19611TEGRA NAND DRIVER 19612M: Stefan Agner <stefan@agner.ch> 19613M: Lucas Stach <dev@lynxeye.de> 19614S: Maintained 19615F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19616F: drivers/mtd/nand/raw/tegra_nand.c 19617 19618TEGRA PWM DRIVER 19619M: Thierry Reding <thierry.reding@gmail.com> 19620S: Supported 19621F: drivers/pwm/pwm-tegra.c 19622 19623TEGRA SERIAL DRIVER 19624M: Laxman Dewangan <ldewangan@nvidia.com> 19625S: Supported 19626F: drivers/tty/serial/serial-tegra.c 19627 19628TEGRA SPI DRIVER 19629M: Laxman Dewangan <ldewangan@nvidia.com> 19630S: Supported 19631F: drivers/spi/spi-tegra* 19632 19633TEGRA QUAD SPI DRIVER 19634M: Thierry Reding <thierry.reding@gmail.com> 19635M: Jonathan Hunter <jonathanh@nvidia.com> 19636M: Sowjanya Komatineni <skomatineni@nvidia.com> 19637L: linux-tegra@vger.kernel.org 19638S: Maintained 19639F: drivers/spi/spi-tegra210-quad.c 19640 19641TEGRA VIDEO DRIVER 19642M: Thierry Reding <thierry.reding@gmail.com> 19643M: Jonathan Hunter <jonathanh@nvidia.com> 19644M: Sowjanya Komatineni <skomatineni@nvidia.com> 19645L: linux-media@vger.kernel.org 19646L: linux-tegra@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19649F: drivers/staging/media/tegra-video/ 19650 19651TEGRA XUSB PADCTL DRIVER 19652M: JC Kuo <jckuo@nvidia.com> 19653S: Supported 19654F: drivers/phy/tegra/xusb* 19655 19656TEHUTI ETHERNET DRIVER 19657M: Andy Gospodarek <andy@greyhouse.net> 19658L: netdev@vger.kernel.org 19659S: Supported 19660F: drivers/net/ethernet/tehuti/* 19661 19662TELECOM CLOCK DRIVER FOR MCPL0010 19663M: Mark Gross <markgross@kernel.org> 19664S: Supported 19665F: drivers/char/tlclk.c 19666 19667TEMPO SEMICONDUCTOR DRIVERS 19668M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19669S: Maintained 19670F: Documentation/devicetree/bindings/sound/tscs*.txt 19671F: sound/soc/codecs/tscs*.c 19672F: sound/soc/codecs/tscs*.h 19673 19674TENSILICA XTENSA PORT (xtensa) 19675M: Chris Zankel <chris@zankel.net> 19676M: Max Filippov <jcmvbkbc@gmail.com> 19677L: linux-xtensa@linux-xtensa.org 19678S: Maintained 19679T: git git://github.com/czankel/xtensa-linux.git 19680F: arch/xtensa/ 19681F: drivers/irqchip/irq-xtensa-* 19682 19683TEXAS INSTRUMENTS ASoC DRIVERS 19684M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19686S: Maintained 19687F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19688F: sound/soc/ti/ 19689 19690TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19691M: Ricardo Ribalda <ribalda@kernel.org> 19692L: linux-iio@vger.kernel.org 19693S: Supported 19694F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19695F: drivers/iio/dac/ti-dac7612.c 19696 19697TEXAS INSTRUMENTS DMA DRIVERS 19698M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19699L: dmaengine@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19702F: Documentation/devicetree/bindings/dma/ti-edma.txt 19703F: Documentation/devicetree/bindings/dma/ti/ 19704F: drivers/dma/ti/ 19705X: drivers/dma/ti/cppi41.c 19706F: include/linux/dma/k3-udma-glue.h 19707F: include/linux/dma/ti-cppi5.h 19708F: include/linux/dma/k3-psil.h 19709 19710TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19711M: Nishanth Menon <nm@ti.com> 19712M: Tero Kristo <kristo@kernel.org> 19713M: Santosh Shilimkar <ssantosh@kernel.org> 19714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19715S: Maintained 19716F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19717F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19718F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19719F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19720F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19721F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19722F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19723F: drivers/clk/keystone/sci-clk.c 19724F: drivers/firmware/ti_sci* 19725F: drivers/irqchip/irq-ti-sci-inta.c 19726F: drivers/irqchip/irq-ti-sci-intr.c 19727F: drivers/reset/reset-ti-sci.c 19728F: drivers/soc/ti/ti_sci_inta_msi.c 19729F: drivers/soc/ti/ti_sci_pm_domains.c 19730F: include/dt-bindings/soc/ti,sci_pm_domain.h 19731F: include/linux/soc/ti/ti_sci_inta_msi.h 19732F: include/linux/soc/ti/ti_sci_protocol.h 19733 19734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19735M: Robert Marko <robert.marko@sartura.hr> 19736M: Luka Perkov <luka.perkov@sartura.hr> 19737L: linux-hwmon@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19740F: Documentation/hwmon/tps23861.rst 19741F: drivers/hwmon/tps23861.c 19742 19743TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19744M: Puranjay Mohan <puranjay12@gmail.com> 19745L: linux-iio@vger.kernel.org 19746S: Supported 19747F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19748F: drivers/iio/temperature/tmp117.c 19749 19750THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19751M: Hans Verkuil <hverkuil@xs4all.nl> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754W: https://linuxtv.org 19755T: git git://linuxtv.org/media_tree.git 19756F: drivers/media/radio/radio-raremono.c 19757 19758THERMAL 19759M: Rafael J. Wysocki <rafael@kernel.org> 19760M: Daniel Lezcano <daniel.lezcano@linaro.org> 19761R: Amit Kucheria <amitk@kernel.org> 19762R: Zhang Rui <rui.zhang@intel.com> 19763L: linux-pm@vger.kernel.org 19764S: Supported 19765Q: https://patchwork.kernel.org/project/linux-pm/list/ 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19767F: Documentation/ABI/testing/sysfs-class-thermal 19768F: Documentation/devicetree/bindings/thermal/ 19769F: Documentation/driver-api/thermal/ 19770F: drivers/thermal/ 19771F: include/linux/cpu_cooling.h 19772F: include/linux/thermal.h 19773F: include/uapi/linux/thermal.h 19774F: tools/lib/thermal/ 19775F: tools/thermal/ 19776 19777THERMAL DRIVER FOR AMLOGIC SOCS 19778M: Guillaume La Roque <glaroque@baylibre.com> 19779L: linux-pm@vger.kernel.org 19780L: linux-amlogic@lists.infradead.org 19781S: Supported 19782W: http://linux-meson.com/ 19783F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19784F: drivers/thermal/amlogic_thermal.c 19785 19786THERMAL/CPU_COOLING 19787M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19788M: Daniel Lezcano <daniel.lezcano@linaro.org> 19789M: Viresh Kumar <viresh.kumar@linaro.org> 19790R: Lukasz Luba <lukasz.luba@arm.com> 19791L: linux-pm@vger.kernel.org 19792S: Supported 19793F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19794F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19795F: drivers/thermal/cpufreq_cooling.c 19796F: drivers/thermal/cpuidle_cooling.c 19797F: include/linux/cpu_cooling.h 19798 19799THERMAL/POWER_ALLOCATOR 19800M: Lukasz Luba <lukasz.luba@arm.com> 19801L: linux-pm@vger.kernel.org 19802S: Maintained 19803F: Documentation/driver-api/thermal/power_allocator.rst 19804F: drivers/thermal/gov_power_allocator.c 19805F: include/trace/events/thermal_power_allocator.h 19806 19807THINKPAD ACPI EXTRAS DRIVER 19808M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19809L: ibm-acpi-devel@lists.sourceforge.net 19810L: platform-driver-x86@vger.kernel.org 19811S: Maintained 19812W: http://ibm-acpi.sourceforge.net 19813W: http://thinkwiki.org/wiki/Ibm-acpi 19814T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19815F: drivers/platform/x86/thinkpad_acpi.c 19816 19817THINKPAD LMI DRIVER 19818M: Mark Pearson <markpearson@lenovo.com> 19819L: platform-driver-x86@vger.kernel.org 19820S: Maintained 19821F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19822F: drivers/platform/x86/think-lmi.? 19823 19824THUNDERBOLT DMA TRAFFIC TEST DRIVER 19825M: Isaac Hazan <isaac.hazan@intel.com> 19826L: linux-usb@vger.kernel.org 19827S: Maintained 19828F: drivers/thunderbolt/dma_test.c 19829 19830THUNDERBOLT DRIVER 19831M: Andreas Noever <andreas.noever@gmail.com> 19832M: Michael Jamet <michael.jamet@intel.com> 19833M: Mika Westerberg <mika.westerberg@linux.intel.com> 19834M: Yehezkel Bernat <YehezkelShB@gmail.com> 19835L: linux-usb@vger.kernel.org 19836S: Maintained 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19838F: Documentation/admin-guide/thunderbolt.rst 19839F: drivers/thunderbolt/ 19840F: include/linux/thunderbolt.h 19841 19842THUNDERBOLT NETWORK DRIVER 19843M: Michael Jamet <michael.jamet@intel.com> 19844M: Mika Westerberg <mika.westerberg@linux.intel.com> 19845M: Yehezkel Bernat <YehezkelShB@gmail.com> 19846L: netdev@vger.kernel.org 19847S: Maintained 19848F: drivers/net/thunderbolt.c 19849 19850THUNDERX GPIO DRIVER 19851M: Robert Richter <rric@kernel.org> 19852S: Odd Fixes 19853F: drivers/gpio/gpio-thunderx.c 19854 19855TI ADS131E0X ADC SERIES DRIVER 19856M: Tomislav Denis <tomislav.denis@avl.com> 19857L: linux-iio@vger.kernel.org 19858S: Maintained 19859F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19860F: drivers/iio/adc/ti-ads131e08.c 19861 19862TI AM437X VPFE DRIVER 19863M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866W: https://linuxtv.org 19867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19868T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19869F: drivers/media/platform/ti/am437x/ 19870 19871TI BANDGAP AND THERMAL DRIVER 19872M: Eduardo Valentin <edubezval@gmail.com> 19873M: Keerthy <j-keerthy@ti.com> 19874L: linux-pm@vger.kernel.org 19875L: linux-omap@vger.kernel.org 19876S: Maintained 19877F: drivers/thermal/ti-soc-thermal/ 19878 19879TI BQ27XXX POWER SUPPLY DRIVER 19880F: drivers/power/supply/bq27xxx_battery.c 19881F: drivers/power/supply/bq27xxx_battery_i2c.c 19882F: include/linux/power/bq27xxx_battery.h 19883 19884TI CDCE706 CLOCK DRIVER 19885M: Max Filippov <jcmvbkbc@gmail.com> 19886S: Maintained 19887F: drivers/clk/clk-cdce706.c 19888 19889TI CLOCK DRIVER 19890M: Tero Kristo <kristo@kernel.org> 19891L: linux-omap@vger.kernel.org 19892S: Odd Fixes 19893F: drivers/clk/ti/ 19894F: include/linux/clk/ti.h 19895 19896TI DAVINCI MACHINE SUPPORT 19897M: Sekhar Nori <nsekhar@ti.com> 19898R: Bartosz Golaszewski <brgl@bgdev.pl> 19899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19900S: Supported 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19902F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19903F: arch/arm/boot/dts/da850* 19904F: arch/arm/mach-davinci/ 19905F: drivers/i2c/busses/i2c-davinci.c 19906 19907TI DAVINCI SERIES CLOCK DRIVER 19908M: David Lechner <david@lechnology.com> 19909R: Sekhar Nori <nsekhar@ti.com> 19910S: Maintained 19911F: Documentation/devicetree/bindings/clock/ti/davinci/ 19912F: drivers/clk/davinci/ 19913 19914TI DAVINCI SERIES GPIO DRIVER 19915M: Keerthy <j-keerthy@ti.com> 19916L: linux-gpio@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19919F: drivers/gpio/gpio-davinci.c 19920 19921TI DAVINCI SERIES MEDIA DRIVER 19922M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: https://linuxtv.org 19926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19927T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19928F: drivers/media/platform/ti/davinci/ 19929F: include/media/davinci/ 19930 19931TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19932R: David Lechner <david@lechnology.com> 19933L: linux-iio@vger.kernel.org 19934F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19935F: drivers/counter/ti-eqep.c 19936 19937TI ETHERNET SWITCH DRIVER (CPSW) 19938R: Grygorii Strashko <grygorii.strashko@ti.com> 19939L: linux-omap@vger.kernel.org 19940L: netdev@vger.kernel.org 19941S: Maintained 19942F: drivers/net/ethernet/ti/cpsw* 19943F: drivers/net/ethernet/ti/davinci* 19944 19945TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19946M: Alex Dubov <oakad@yahoo.com> 19947S: Maintained 19948W: http://tifmxx.berlios.de/ 19949F: drivers/memstick/host/tifm_ms.c 19950F: drivers/misc/tifm* 19951F: drivers/mmc/host/tifm_sd.c 19952F: include/linux/tifm.h 19953 19954TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19955M: Nishanth Menon <nm@ti.com> 19956M: Santosh Shilimkar <ssantosh@kernel.org> 19957L: linux-kernel@vger.kernel.org 19958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19959S: Maintained 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19961F: drivers/soc/ti/* 19962 19963TI LM49xxx FAMILY ASoC CODEC DRIVERS 19964M: M R Swami Reddy <mr.swami.reddy@ti.com> 19965M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19967S: Maintained 19968F: sound/soc/codecs/isabelle* 19969F: sound/soc/codecs/lm49453* 19970 19971TI PCM3060 ASoC CODEC DRIVER 19972M: Kirill Marinushkin <kmarinushkin@birdec.com> 19973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19974S: Maintained 19975F: Documentation/devicetree/bindings/sound/pcm3060.txt 19976F: sound/soc/codecs/pcm3060* 19977 19978TI TAS571X FAMILY ASoC CODEC DRIVER 19979M: Kevin Cernekee <cernekee@chromium.org> 19980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19981S: Odd Fixes 19982F: sound/soc/codecs/tas571x* 19983 19984TI TRF7970A NFC DRIVER 19985M: Mark Greer <mgreer@animalcreek.com> 19986L: linux-wireless@vger.kernel.org 19987L: linux-nfc@lists.01.org (subscribers-only) 19988S: Supported 19989F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19990F: drivers/nfc/trf7970a.c 19991 19992TI TSC2046 ADC DRIVER 19993M: Oleksij Rempel <o.rempel@pengutronix.de> 19994R: kernel@pengutronix.de 19995L: linux-iio@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19998F: drivers/iio/adc/ti-tsc2046.c 19999 20000TI TWL4030 SERIES SOC CODEC DRIVER 20001M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20003S: Maintained 20004F: sound/soc/codecs/twl4030* 20005 20006TI VPE/CAL DRIVERS 20007M: Benoit Parrot <bparrot@ti.com> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010W: http://linuxtv.org/ 20011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20012F: Documentation/devicetree/bindings/media/ti,cal.yaml 20013F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20014F: drivers/media/platform/ti/cal/ 20015F: drivers/media/platform/ti/vpe/ 20016 20017TI WILINK WIRELESS DRIVERS 20018L: linux-wireless@vger.kernel.org 20019S: Orphan 20020W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20021W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20023F: drivers/net/wireless/ti/ 20024F: include/linux/wl12xx.h 20025 20026TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20027M: John Stultz <jstultz@google.com> 20028M: Thomas Gleixner <tglx@linutronix.de> 20029R: Stephen Boyd <sboyd@kernel.org> 20030L: linux-kernel@vger.kernel.org 20031S: Supported 20032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20033F: include/linux/clocksource.h 20034F: include/linux/time.h 20035F: include/linux/timex.h 20036F: include/uapi/linux/time.h 20037F: include/uapi/linux/timex.h 20038F: kernel/time/alarmtimer.c 20039F: kernel/time/clocksource.c 20040F: kernel/time/ntp.c 20041F: kernel/time/time*.c 20042F: tools/testing/selftests/timers/ 20043 20044TIPC NETWORK LAYER 20045M: Jon Maloy <jmaloy@redhat.com> 20046M: Ying Xue <ying.xue@windriver.com> 20047L: netdev@vger.kernel.org (core kernel code) 20048L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20049S: Maintained 20050W: http://tipc.sourceforge.net/ 20051F: include/uapi/linux/tipc*.h 20052F: net/tipc/ 20053 20054TLAN NETWORK DRIVER 20055M: Samuel Chessman <chessman@tux.org> 20056L: tlan-devel@lists.sourceforge.net (subscribers-only) 20057S: Maintained 20058W: http://sourceforge.net/projects/tlan/ 20059F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20060F: drivers/net/ethernet/ti/tlan.* 20061 20062TM6000 VIDEO4LINUX DRIVER 20063M: Mauro Carvalho Chehab <mchehab@kernel.org> 20064L: linux-media@vger.kernel.org 20065S: Odd fixes 20066W: https://linuxtv.org 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/admin-guide/media/tm6000* 20069F: drivers/media/usb/tm6000/ 20070 20071TMIO/SDHI MMC DRIVER 20072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20073L: linux-mmc@vger.kernel.org 20074L: linux-renesas-soc@vger.kernel.org 20075S: Supported 20076F: drivers/mmc/host/renesas_sdhi* 20077F: drivers/mmc/host/tmio_mmc* 20078F: include/linux/mfd/tmio.h 20079 20080TMP401 HARDWARE MONITOR DRIVER 20081M: Guenter Roeck <linux@roeck-us.net> 20082L: linux-hwmon@vger.kernel.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20085F: Documentation/hwmon/tmp401.rst 20086F: drivers/hwmon/tmp401.c 20087 20088TMP464 HARDWARE MONITOR DRIVER 20089M: Agathe Porte <agathe.porte@nokia.com> 20090M: Guenter Roeck <linux@roeck-us.net> 20091L: linux-hwmon@vger.kernel.org 20092S: Maintained 20093F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20094F: Documentation/hwmon/tmp464.rst 20095F: drivers/hwmon/tmp464.c 20096 20097TMP513 HARDWARE MONITOR DRIVER 20098M: Eric Tremblay <etremblay@distech-controls.com> 20099L: linux-hwmon@vger.kernel.org 20100S: Maintained 20101F: Documentation/hwmon/tmp513.rst 20102F: drivers/hwmon/tmp513.c 20103 20104TMPFS (SHMEM FILESYSTEM) 20105M: Hugh Dickins <hughd@google.com> 20106L: linux-mm@kvack.org 20107S: Maintained 20108F: include/linux/shmem_fs.h 20109F: mm/shmem.c 20110 20111TOMOYO SECURITY MODULE 20112M: Kentaro Takeda <takedakn@nttdata.co.jp> 20113M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20114L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20115L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20116L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20117L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20118S: Maintained 20119W: https://tomoyo.osdn.jp/ 20120F: security/tomoyo/ 20121 20122TOPSTAR LAPTOP EXTRAS DRIVER 20123M: Herton Ronaldo Krzesinski <herton@canonical.com> 20124L: platform-driver-x86@vger.kernel.org 20125S: Maintained 20126F: drivers/platform/x86/topstar-laptop.c 20127 20128TORTURE-TEST MODULES 20129M: Davidlohr Bueso <dave@stgolabs.net> 20130M: "Paul E. McKenney" <paulmck@kernel.org> 20131M: Josh Triplett <josh@joshtriplett.org> 20132L: linux-kernel@vger.kernel.org 20133S: Supported 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20135F: Documentation/RCU/torture.rst 20136F: kernel/locking/locktorture.c 20137F: kernel/rcu/rcuscale.c 20138F: kernel/rcu/rcutorture.c 20139F: kernel/rcu/refscale.c 20140F: kernel/torture.c 20141 20142TOSHIBA ACPI EXTRAS DRIVER 20143M: Azael Avalos <coproscefalo@gmail.com> 20144L: platform-driver-x86@vger.kernel.org 20145S: Maintained 20146F: drivers/platform/x86/toshiba_acpi.c 20147 20148TOSHIBA BLUETOOTH DRIVER 20149M: Azael Avalos <coproscefalo@gmail.com> 20150L: platform-driver-x86@vger.kernel.org 20151S: Maintained 20152F: drivers/platform/x86/toshiba_bluetooth.c 20153 20154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20155M: Azael Avalos <coproscefalo@gmail.com> 20156L: platform-driver-x86@vger.kernel.org 20157S: Maintained 20158F: drivers/platform/x86/toshiba_haps.c 20159 20160TOSHIBA SMM DRIVER 20161M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20162S: Maintained 20163W: http://www.buzzard.org.uk/toshiba/ 20164F: drivers/char/toshiba.c 20165F: include/linux/toshiba.h 20166F: include/uapi/linux/toshiba.h 20167 20168TOSHIBA TC358743 DRIVER 20169M: Mats Randgaard <matrandg@cisco.com> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172F: drivers/media/i2c/tc358743* 20173F: include/media/i2c/tc358743.h 20174 20175TOSHIBA WMI HOTKEYS DRIVER 20176M: Azael Avalos <coproscefalo@gmail.com> 20177L: platform-driver-x86@vger.kernel.org 20178S: Maintained 20179F: drivers/platform/x86/toshiba-wmi.c 20180 20181TPM DEVICE DRIVER 20182M: Peter Huewe <peterhuewe@gmx.de> 20183M: Jarkko Sakkinen <jarkko@kernel.org> 20184R: Jason Gunthorpe <jgg@ziepe.ca> 20185L: linux-integrity@vger.kernel.org 20186S: Maintained 20187W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20188Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20190F: drivers/char/tpm/ 20191 20192TRACING 20193M: Steven Rostedt <rostedt@goodmis.org> 20194M: Ingo Molnar <mingo@redhat.com> 20195S: Maintained 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20197F: Documentation/trace/ftrace.rst 20198F: arch/*/*/*/*ftrace* 20199F: arch/*/*/*ftrace* 20200F: fs/tracefs/ 20201F: include/*/ftrace.h 20202F: include/linux/trace*.h 20203F: include/trace/ 20204F: kernel/trace/ 20205F: tools/testing/selftests/ftrace/ 20206 20207TRACING MMIO ACCESSES (MMIOTRACE) 20208M: Steven Rostedt <rostedt@goodmis.org> 20209M: Ingo Molnar <mingo@kernel.org> 20210R: Karol Herbst <karolherbst@gmail.com> 20211R: Pekka Paalanen <ppaalanen@gmail.com> 20212L: linux-kernel@vger.kernel.org 20213L: nouveau@lists.freedesktop.org 20214S: Maintained 20215F: arch/x86/mm/kmmio.c 20216F: arch/x86/mm/mmio-mod.c 20217F: arch/x86/mm/testmmiotrace.c 20218F: include/linux/mmiotrace.h 20219F: kernel/trace/trace_mmiotrace.c 20220 20221TRACING OS NOISE / LATENCY TRACERS 20222M: Steven Rostedt <rostedt@goodmis.org> 20223M: Daniel Bristot de Oliveira <bristot@kernel.org> 20224S: Maintained 20225F: kernel/trace/trace_osnoise.c 20226F: include/trace/events/osnoise.h 20227F: kernel/trace/trace_hwlat.c 20228F: kernel/trace/trace_irqsoff.c 20229F: kernel/trace/trace_sched_wakeup.c 20230F: Documentation/trace/osnoise-tracer.rst 20231F: Documentation/trace/timerlat-tracer.rst 20232F: Documentation/trace/hwlat_detector.rst 20233F: arch/*/kernel/trace.c 20234 20235Real-time Linux Analysis (RTLA) tools 20236M: Daniel Bristot de Oliveira <bristot@kernel.org> 20237M: Steven Rostedt <rostedt@goodmis.org> 20238L: linux-trace-devel@vger.kernel.org 20239S: Maintained 20240F: Documentation/tools/rtla/ 20241F: tools/tracing/rtla/ 20242 20243TRADITIONAL CHINESE DOCUMENTATION 20244M: Hu Haowen <src.res@email.cn> 20245L: linux-doc-tw-discuss@lists.sourceforge.net 20246S: Maintained 20247W: https://github.com/srcres258/linux-doc 20248T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20249F: Documentation/translations/zh_TW/ 20250 20251TTY LAYER 20252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20253M: Jiri Slaby <jirislaby@kernel.org> 20254S: Supported 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20256F: Documentation/driver-api/serial/ 20257F: drivers/tty/ 20258F: drivers/tty/serial/serial_core.c 20259F: include/linux/selection.h 20260F: include/linux/serial.h 20261F: include/linux/serial_core.h 20262F: include/linux/sysrq.h 20263F: include/linux/tty*.h 20264F: include/linux/vt.h 20265F: include/linux/vt_*.h 20266F: include/uapi/linux/serial.h 20267F: include/uapi/linux/serial_core.h 20268F: include/uapi/linux/tty.h 20269 20270TUA9001 MEDIA DRIVER 20271M: Antti Palosaari <crope@iki.fi> 20272L: linux-media@vger.kernel.org 20273S: Maintained 20274W: https://linuxtv.org 20275W: http://palosaari.fi/linux/ 20276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20277T: git git://linuxtv.org/anttip/media_tree.git 20278F: drivers/media/tuners/tua9001* 20279 20280TULIP NETWORK DRIVERS 20281L: netdev@vger.kernel.org 20282L: linux-parisc@vger.kernel.org 20283S: Orphan 20284F: drivers/net/ethernet/dec/tulip/ 20285 20286TUN/TAP driver 20287M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20288S: Maintained 20289W: http://vtun.sourceforge.net/tun 20290F: Documentation/networking/tuntap.rst 20291F: arch/um/os-Linux/drivers/ 20292 20293TURBOCHANNEL SUBSYSTEM 20294M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20295M: Ralf Baechle <ralf@linux-mips.org> 20296L: linux-mips@vger.kernel.org 20297S: Maintained 20298Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20299F: drivers/tc/ 20300F: include/linux/tc.h 20301 20302TURBOSTAT UTILITY 20303M: "Len Brown" <lenb@kernel.org> 20304L: linux-pm@vger.kernel.org 20305S: Supported 20306Q: https://patchwork.kernel.org/project/linux-pm/list/ 20307B: https://bugzilla.kernel.org 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20309F: tools/power/x86/turbostat/ 20310 20311TW5864 VIDEO4LINUX DRIVER 20312M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20313M: Anton Sviridenko <anton@corp.bluecherry.net> 20314M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20315M: Andrey Utkin <andrey_utkin@fastmail.com> 20316L: linux-media@vger.kernel.org 20317S: Supported 20318F: drivers/media/pci/tw5864/ 20319 20320TW68 VIDEO4LINUX DRIVER 20321M: Hans Verkuil <hverkuil@xs4all.nl> 20322L: linux-media@vger.kernel.org 20323S: Odd Fixes 20324W: https://linuxtv.org 20325T: git git://linuxtv.org/media_tree.git 20326F: drivers/media/pci/tw68/ 20327 20328TW686X VIDEO4LINUX DRIVER 20329M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: http://linuxtv.org 20333T: git git://linuxtv.org/media_tree.git 20334F: drivers/media/pci/tw686x/ 20335 20336U-BOOT ENVIRONMENT VARIABLES 20337M: Rafał Miłecki <rafal@milecki.pl> 20338S: Maintained 20339F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20340 20341UACCE ACCELERATOR FRAMEWORK 20342M: Zhangfei Gao <zhangfei.gao@linaro.org> 20343M: Zhou Wang <wangzhou1@hisilicon.com> 20344L: linux-accelerators@lists.ozlabs.org 20345L: linux-kernel@vger.kernel.org 20346S: Maintained 20347F: Documentation/ABI/testing/sysfs-driver-uacce 20348F: Documentation/misc-devices/uacce.rst 20349F: drivers/misc/uacce/ 20350F: include/linux/uacce.h 20351F: include/uapi/misc/uacce/ 20352 20353UBI FILE SYSTEM (UBIFS) 20354M: Richard Weinberger <richard@nod.at> 20355L: linux-mtd@lists.infradead.org 20356S: Supported 20357W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20360F: Documentation/ABI/testing/sysfs-fs-ubifs 20361F: Documentation/filesystems/ubifs-authentication.rst 20362F: Documentation/filesystems/ubifs.rst 20363F: fs/ubifs/ 20364 20365UCLINUX (M68KNOMMU AND COLDFIRE) 20366M: Greg Ungerer <gerg@linux-m68k.org> 20367L: linux-m68k@lists.linux-m68k.org 20368L: uclinux-dev@uclinux.org (subscribers-only) 20369S: Maintained 20370W: http://www.linux-m68k.org/ 20371W: http://www.uclinux.org/ 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20373F: arch/m68k/*/*_no.* 20374F: arch/m68k/68*/ 20375F: arch/m68k/coldfire/ 20376F: arch/m68k/include/asm/*_no.* 20377 20378UDF FILESYSTEM 20379M: Jan Kara <jack@suse.com> 20380S: Maintained 20381F: Documentation/filesystems/udf.rst 20382F: fs/udf/ 20383 20384UDRAW TABLET 20385M: Bastien Nocera <hadess@hadess.net> 20386L: linux-input@vger.kernel.org 20387S: Maintained 20388F: drivers/hid/hid-udraw-ps3.c 20389 20390UFS FILESYSTEM 20391M: Evgeniy Dushistov <dushistov@mail.ru> 20392S: Maintained 20393F: Documentation/admin-guide/ufs.rst 20394F: fs/ufs/ 20395 20396UHID USERSPACE HID IO DRIVER 20397M: David Rheinsberg <david.rheinsberg@gmail.com> 20398L: linux-input@vger.kernel.org 20399S: Maintained 20400F: drivers/hid/uhid.c 20401F: include/uapi/linux/uhid.h 20402 20403ULPI BUS 20404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20405L: linux-usb@vger.kernel.org 20406S: Maintained 20407F: drivers/usb/common/ulpi.c 20408F: include/linux/ulpi/ 20409 20410UNICODE SUBSYSTEM 20411M: Gabriel Krisman Bertazi <krisman@collabora.com> 20412L: linux-fsdevel@vger.kernel.org 20413S: Supported 20414F: fs/unicode/ 20415 20416UNIFDEF 20417M: Tony Finch <dot@dotat.at> 20418S: Maintained 20419W: http://dotat.at/prog/unifdef 20420F: scripts/unifdef.c 20421 20422UNIFORM CDROM DRIVER 20423M: Phillip Potter <phil@philpotter.co.uk> 20424S: Maintained 20425F: Documentation/cdrom/ 20426F: drivers/cdrom/cdrom.c 20427F: include/linux/cdrom.h 20428F: include/uapi/linux/cdrom.h 20429 20430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20431R: Alim Akhtar <alim.akhtar@samsung.com> 20432R: Avri Altman <avri.altman@wdc.com> 20433R: Bart Van Assche <bvanassche@acm.org> 20434L: linux-scsi@vger.kernel.org 20435S: Supported 20436F: Documentation/devicetree/bindings/ufs/ 20437F: Documentation/scsi/ufs.rst 20438F: drivers/ufs/core/ 20439 20440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20441M: Pedro Sousa <pedrom.sousa@synopsys.com> 20442L: linux-scsi@vger.kernel.org 20443S: Supported 20444F: drivers/ufs/host/*dwc* 20445 20446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20447M: Stanley Chu <stanley.chu@mediatek.com> 20448L: linux-scsi@vger.kernel.org 20449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20450S: Maintained 20451F: drivers/ufs/host/ufs-mediatek* 20452 20453UNSORTED BLOCK IMAGES (UBI) 20454M: Richard Weinberger <richard@nod.at> 20455L: linux-mtd@lists.infradead.org 20456S: Supported 20457W: http://www.linux-mtd.infradead.org/ 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20460F: drivers/mtd/ubi/ 20461F: include/linux/mtd/ubi.h 20462F: include/uapi/mtd/ubi-user.h 20463 20464USB "USBNET" DRIVER FRAMEWORK 20465M: Oliver Neukum <oneukum@suse.com> 20466L: netdev@vger.kernel.org 20467S: Maintained 20468W: http://www.linux-usb.org/usbnet 20469F: drivers/net/usb/usbnet.c 20470F: include/linux/usb/usbnet.h 20471 20472USB ACM DRIVER 20473M: Oliver Neukum <oneukum@suse.com> 20474L: linux-usb@vger.kernel.org 20475S: Maintained 20476F: Documentation/usb/acm.rst 20477F: drivers/usb/class/cdc-acm.* 20478 20479USB APPLE MFI FASTCHARGE DRIVER 20480M: Bastien Nocera <hadess@hadess.net> 20481L: linux-usb@vger.kernel.org 20482S: Maintained 20483F: drivers/usb/misc/apple-mfi-fastcharge.c 20484 20485USB AR5523 WIRELESS DRIVER 20486M: Pontus Fuchs <pontus.fuchs@gmail.com> 20487L: linux-wireless@vger.kernel.org 20488S: Maintained 20489F: drivers/net/wireless/ath/ar5523/ 20490 20491USB ATTACHED SCSI 20492M: Oliver Neukum <oneukum@suse.com> 20493L: linux-usb@vger.kernel.org 20494L: linux-scsi@vger.kernel.org 20495S: Maintained 20496F: drivers/usb/storage/uas.c 20497 20498USB CDC ETHERNET DRIVER 20499M: Oliver Neukum <oliver@neukum.org> 20500L: linux-usb@vger.kernel.org 20501S: Maintained 20502F: drivers/net/usb/cdc_*.c 20503F: include/uapi/linux/usb/cdc.h 20504 20505USB CHAOSKEY DRIVER 20506M: Keith Packard <keithp@keithp.com> 20507L: linux-usb@vger.kernel.org 20508S: Maintained 20509F: drivers/usb/misc/chaoskey.c 20510 20511USB CYPRESS C67X00 DRIVER 20512L: linux-usb@vger.kernel.org 20513S: Orphan 20514F: drivers/usb/c67x00/ 20515 20516USB DAVICOM DM9601 DRIVER 20517M: Peter Korsgaard <peter@korsgaard.com> 20518L: netdev@vger.kernel.org 20519S: Maintained 20520W: http://www.linux-usb.org/usbnet 20521F: drivers/net/usb/dm9601.c 20522 20523USB EHCI DRIVER 20524M: Alan Stern <stern@rowland.harvard.edu> 20525L: linux-usb@vger.kernel.org 20526S: Maintained 20527F: Documentation/usb/ehci.rst 20528F: drivers/usb/host/ehci* 20529 20530USB GADGET/PERIPHERAL SUBSYSTEM 20531M: Felipe Balbi <balbi@kernel.org> 20532L: linux-usb@vger.kernel.org 20533S: Maintained 20534W: http://www.linux-usb.org/gadget 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20536F: drivers/usb/gadget/ 20537F: include/linux/usb/gadget* 20538 20539USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20540M: Jiri Kosina <jikos@kernel.org> 20541M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20542L: linux-usb@vger.kernel.org 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20545F: Documentation/hid/hiddev.rst 20546F: drivers/hid/usbhid/ 20547 20548USB INTEL XHCI ROLE MUX DRIVER 20549M: Hans de Goede <hdegoede@redhat.com> 20550L: linux-usb@vger.kernel.org 20551S: Maintained 20552F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20553 20554USB IP DRIVER FOR HISILICON KIRIN 960 20555M: Yu Chen <chenyu56@huawei.com> 20556M: Binghui Wang <wangbinghui@hisilicon.com> 20557L: linux-usb@vger.kernel.org 20558S: Maintained 20559F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20560F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20561 20562USB IP DRIVER FOR HISILICON KIRIN 970 20563M: Mauro Carvalho Chehab <mchehab@kernel.org> 20564L: linux-usb@vger.kernel.org 20565S: Maintained 20566F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20567F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20568 20569USB ISP116X DRIVER 20570M: Olav Kongas <ok@artecdesign.ee> 20571L: linux-usb@vger.kernel.org 20572S: Maintained 20573F: drivers/usb/host/isp116x* 20574F: include/linux/usb/isp116x.h 20575 20576USB ISP1760 DRIVER 20577M: Rui Miguel Silva <rui.silva@linaro.org> 20578L: linux-usb@vger.kernel.org 20579S: Maintained 20580F: drivers/usb/isp1760/* 20581F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20582 20583USB LAN78XX ETHERNET DRIVER 20584M: Woojung Huh <woojung.huh@microchip.com> 20585M: UNGLinuxDriver@microchip.com 20586L: netdev@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20589F: drivers/net/usb/lan78xx.* 20590F: include/dt-bindings/net/microchip-lan78xx.h 20591 20592USB MASS STORAGE DRIVER 20593M: Alan Stern <stern@rowland.harvard.edu> 20594L: linux-usb@vger.kernel.org 20595L: usb-storage@lists.one-eyed-alien.net 20596S: Maintained 20597F: drivers/usb/storage/ 20598 20599USB MIDI DRIVER 20600M: Clemens Ladisch <clemens@ladisch.de> 20601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20604F: sound/usb/midi.* 20605 20606USB NETWORKING DRIVERS 20607L: linux-usb@vger.kernel.org 20608S: Odd Fixes 20609F: drivers/net/usb/ 20610 20611USB OHCI DRIVER 20612M: Alan Stern <stern@rowland.harvard.edu> 20613L: linux-usb@vger.kernel.org 20614S: Maintained 20615F: Documentation/usb/ohci.rst 20616F: drivers/usb/host/ohci* 20617 20618USB OTG FSM (Finite State Machine) 20619M: Peter Chen <peter.chen@kernel.org> 20620L: linux-usb@vger.kernel.org 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20623F: drivers/usb/common/usb-otg-fsm.c 20624 20625USB OVER IP DRIVER 20626M: Valentina Manea <valentina.manea.m@gmail.com> 20627M: Shuah Khan <shuah@kernel.org> 20628M: Shuah Khan <skhan@linuxfoundation.org> 20629L: linux-usb@vger.kernel.org 20630S: Maintained 20631F: Documentation/usb/usbip_protocol.rst 20632F: drivers/usb/usbip/ 20633F: tools/testing/selftests/drivers/usb/usbip/ 20634F: tools/usb/usbip/ 20635 20636USB PEGASUS DRIVER 20637M: Petko Manolov <petkan@nucleusys.com> 20638L: linux-usb@vger.kernel.org 20639L: netdev@vger.kernel.org 20640S: Maintained 20641W: https://github.com/petkan/pegasus 20642T: git git://github.com/petkan/pegasus.git 20643F: drivers/net/usb/pegasus.* 20644 20645USB PHY LAYER 20646M: Felipe Balbi <balbi@kernel.org> 20647L: linux-usb@vger.kernel.org 20648S: Maintained 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20650F: drivers/usb/phy/ 20651 20652USB PRINTER DRIVER (usblp) 20653M: Pete Zaitcev <zaitcev@redhat.com> 20654L: linux-usb@vger.kernel.org 20655S: Supported 20656F: drivers/usb/class/usblp.c 20657 20658USB RAW GADGET DRIVER 20659R: Andrey Konovalov <andreyknvl@gmail.com> 20660L: linux-usb@vger.kernel.org 20661S: Maintained 20662F: Documentation/usb/raw-gadget.rst 20663F: drivers/usb/gadget/legacy/raw_gadget.c 20664F: include/uapi/linux/usb/raw_gadget.h 20665 20666USB QMI WWAN NETWORK DRIVER 20667M: Bjørn Mork <bjorn@mork.no> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/ABI/testing/sysfs-class-net-qmi 20671F: drivers/net/usb/qmi_wwan.c 20672 20673USB RTL8150 DRIVER 20674M: Petko Manolov <petkan@nucleusys.com> 20675L: linux-usb@vger.kernel.org 20676L: netdev@vger.kernel.org 20677S: Maintained 20678W: https://github.com/petkan/rtl8150 20679T: git git://github.com/petkan/rtl8150.git 20680F: drivers/net/usb/rtl8150.c 20681 20682USB SERIAL SUBSYSTEM 20683M: Johan Hovold <johan@kernel.org> 20684L: linux-usb@vger.kernel.org 20685S: Maintained 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20687F: Documentation/usb/usb-serial.rst 20688F: drivers/usb/serial/ 20689F: include/linux/usb/serial.h 20690 20691USB SMSC75XX ETHERNET DRIVER 20692M: Steve Glendinning <steve.glendinning@shawell.net> 20693L: netdev@vger.kernel.org 20694S: Maintained 20695F: drivers/net/usb/smsc75xx.* 20696 20697USB SMSC95XX ETHERNET DRIVER 20698M: Steve Glendinning <steve.glendinning@shawell.net> 20699M: UNGLinuxDriver@microchip.com 20700L: netdev@vger.kernel.org 20701S: Maintained 20702F: drivers/net/usb/smsc95xx.* 20703 20704USB SUBSYSTEM 20705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20706L: linux-usb@vger.kernel.org 20707S: Supported 20708W: http://www.linux-usb.org 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20710F: Documentation/devicetree/bindings/usb/ 20711F: Documentation/usb/ 20712F: drivers/usb/ 20713F: include/linux/usb.h 20714F: include/linux/usb/ 20715 20716USB TYPEC BUS FOR ALTERNATE MODES 20717M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20718L: linux-usb@vger.kernel.org 20719S: Maintained 20720F: Documentation/ABI/testing/sysfs-bus-typec 20721F: Documentation/driver-api/usb/typec_bus.rst 20722F: drivers/usb/typec/altmodes/ 20723F: include/linux/usb/typec_altmode.h 20724 20725USB TYPEC CLASS 20726M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20727L: linux-usb@vger.kernel.org 20728S: Maintained 20729F: Documentation/ABI/testing/sysfs-class-typec 20730F: Documentation/driver-api/usb/typec.rst 20731F: drivers/usb/typec/ 20732F: include/linux/usb/typec.h 20733 20734USB TYPEC INTEL PMC MUX DRIVER 20735M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20736L: linux-usb@vger.kernel.org 20737S: Maintained 20738F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20739F: drivers/usb/typec/mux/intel_pmc_mux.c 20740 20741USB TYPEC PI3USB30532 MUX DRIVER 20742M: Hans de Goede <hdegoede@redhat.com> 20743L: linux-usb@vger.kernel.org 20744S: Maintained 20745F: drivers/usb/typec/mux/pi3usb30532.c 20746 20747USB TYPEC PORT CONTROLLER DRIVERS 20748M: Guenter Roeck <linux@roeck-us.net> 20749L: linux-usb@vger.kernel.org 20750S: Maintained 20751F: drivers/usb/typec/tcpm/ 20752 20753USB UHCI DRIVER 20754M: Alan Stern <stern@rowland.harvard.edu> 20755L: linux-usb@vger.kernel.org 20756S: Maintained 20757F: drivers/usb/host/uhci* 20758 20759USB VIDEO CLASS 20760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20761L: linux-media@vger.kernel.org 20762S: Maintained 20763W: http://www.ideasonboard.org/uvc/ 20764T: git git://linuxtv.org/media_tree.git 20765F: drivers/media/usb/uvc/ 20766F: include/uapi/linux/uvcvideo.h 20767 20768USB WEBCAM GADGET 20769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20770L: linux-usb@vger.kernel.org 20771S: Maintained 20772F: drivers/usb/gadget/function/*uvc* 20773F: drivers/usb/gadget/legacy/webcam.c 20774F: include/uapi/linux/usb/g_uvc.h 20775 20776USB WIRELESS RNDIS DRIVER (rndis_wlan) 20777M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20778L: linux-wireless@vger.kernel.org 20779S: Maintained 20780F: drivers/net/wireless/rndis_wlan.c 20781 20782USB XHCI DRIVER 20783M: Mathias Nyman <mathias.nyman@intel.com> 20784L: linux-usb@vger.kernel.org 20785S: Supported 20786F: drivers/usb/host/pci-quirks* 20787F: drivers/usb/host/xhci* 20788 20789USB ZD1201 DRIVER 20790L: linux-wireless@vger.kernel.org 20791S: Orphan 20792W: http://linux-lc100020.sourceforge.net 20793F: drivers/net/wireless/zydas/zd1201.* 20794 20795USB ZR364XX DRIVER 20796M: Antoine Jacquet <royale@zerezo.com> 20797L: linux-usb@vger.kernel.org 20798L: linux-media@vger.kernel.org 20799S: Maintained 20800W: http://royale.zerezo.com/zr364xx/ 20801T: git git://linuxtv.org/media_tree.git 20802F: Documentation/admin-guide/media/zr364xx* 20803F: drivers/media/usb/zr364xx/ 20804 20805USER-MODE LINUX (UML) 20806M: Richard Weinberger <richard@nod.at> 20807M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20808M: Johannes Berg <johannes@sipsolutions.net> 20809L: linux-um@lists.infradead.org 20810S: Maintained 20811W: http://user-mode-linux.sourceforge.net 20812Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20815F: Documentation/virt/uml/ 20816F: arch/um/ 20817F: arch/x86/um/ 20818F: fs/hostfs/ 20819 20820USERSPACE COPYIN/COPYOUT (UIOVEC) 20821M: Alexander Viro <viro@zeniv.linux.org.uk> 20822S: Maintained 20823F: include/linux/uio.h 20824F: lib/iov_iter.c 20825 20826USERSPACE DMA BUFFER DRIVER 20827M: Gerd Hoffmann <kraxel@redhat.com> 20828L: dri-devel@lists.freedesktop.org 20829S: Maintained 20830T: git git://anongit.freedesktop.org/drm/drm-misc 20831F: drivers/dma-buf/udmabuf.c 20832F: include/uapi/linux/udmabuf.h 20833 20834USERSPACE I/O (UIO) 20835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20836S: Maintained 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20838F: Documentation/driver-api/uio-howto.rst 20839F: drivers/uio/ 20840F: include/linux/uio_driver.h 20841 20842UTIL-LINUX PACKAGE 20843M: Karel Zak <kzak@redhat.com> 20844L: util-linux@vger.kernel.org 20845S: Maintained 20846W: http://en.wikipedia.org/wiki/Util-linux 20847T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20848 20849UUID HELPERS 20850M: Christoph Hellwig <hch@lst.de> 20851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20852L: linux-kernel@vger.kernel.org 20853S: Maintained 20854T: git git://git.infradead.org/users/hch/uuid.git 20855F: include/linux/uuid.h 20856F: include/uapi/linux/uuid.h 20857F: lib/test_uuid.c 20858F: lib/uuid.c 20859 20860UV SYSFS DRIVER 20861M: Justin Ernst <justin.ernst@hpe.com> 20862L: platform-driver-x86@vger.kernel.org 20863S: Maintained 20864F: drivers/platform/x86/uv_sysfs.c 20865 20866UVESAFB DRIVER 20867M: Michal Januszewski <spock@gentoo.org> 20868L: linux-fbdev@vger.kernel.org 20869S: Maintained 20870W: https://github.com/mjanusz/v86d 20871F: Documentation/fb/uvesafb.rst 20872F: drivers/video/fbdev/uvesafb.* 20873 20874Ux500 CLOCK DRIVERS 20875M: Ulf Hansson <ulf.hansson@linaro.org> 20876L: linux-clk@vger.kernel.org 20877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20878S: Maintained 20879F: drivers/clk/ux500/ 20880 20881VF610 NAND DRIVER 20882M: Stefan Agner <stefan@agner.ch> 20883L: linux-mtd@lists.infradead.org 20884S: Supported 20885F: drivers/mtd/nand/raw/vf610_nfc.c 20886 20887VFAT/FAT/MSDOS FILESYSTEM 20888M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20889S: Maintained 20890F: Documentation/filesystems/vfat.rst 20891F: fs/fat/ 20892 20893VFIO DRIVER 20894M: Alex Williamson <alex.williamson@redhat.com> 20895R: Cornelia Huck <cohuck@redhat.com> 20896L: kvm@vger.kernel.org 20897S: Maintained 20898T: git git://github.com/awilliam/linux-vfio.git 20899F: Documentation/driver-api/vfio.rst 20900F: drivers/vfio/ 20901F: include/linux/vfio.h 20902F: include/linux/vfio_pci_core.h 20903F: include/uapi/linux/vfio.h 20904 20905VFIO FSL-MC DRIVER 20906M: Diana Craciun <diana.craciun@oss.nxp.com> 20907L: kvm@vger.kernel.org 20908S: Maintained 20909F: drivers/vfio/fsl-mc/ 20910 20911VFIO HISILICON PCI DRIVER 20912M: Longfang Liu <liulongfang@huawei.com> 20913M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20914L: kvm@vger.kernel.org 20915S: Maintained 20916F: drivers/vfio/pci/hisilicon/ 20917 20918VFIO MEDIATED DEVICE DRIVERS 20919M: Kirti Wankhede <kwankhede@nvidia.com> 20920L: kvm@vger.kernel.org 20921S: Maintained 20922F: Documentation/driver-api/vfio-mediated-device.rst 20923F: drivers/vfio/mdev/ 20924F: include/linux/mdev.h 20925F: samples/vfio-mdev/ 20926 20927VFIO PCI DEVICE SPECIFIC DRIVERS 20928R: Jason Gunthorpe <jgg@nvidia.com> 20929R: Yishai Hadas <yishaih@nvidia.com> 20930R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20931R: Kevin Tian <kevin.tian@intel.com> 20932L: kvm@vger.kernel.org 20933S: Maintained 20934P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20935F: drivers/vfio/pci/*/ 20936 20937VFIO PLATFORM DRIVER 20938M: Eric Auger <eric.auger@redhat.com> 20939L: kvm@vger.kernel.org 20940S: Maintained 20941F: drivers/vfio/platform/ 20942 20943VFIO MLX5 PCI DRIVER 20944M: Yishai Hadas <yishaih@nvidia.com> 20945L: kvm@vger.kernel.org 20946S: Maintained 20947F: drivers/vfio/pci/mlx5/ 20948 20949VGA_SWITCHEROO 20950R: Lukas Wunner <lukas@wunner.de> 20951S: Maintained 20952T: git git://anongit.freedesktop.org/drm/drm-misc 20953F: Documentation/gpu/vga-switcheroo.rst 20954F: drivers/gpu/vga/vga_switcheroo.c 20955F: include/linux/vga_switcheroo.h 20956 20957VIA RHINE NETWORK DRIVER 20958S: Maintained 20959M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20960F: drivers/net/ethernet/via/via-rhine.c 20961 20962VIA SD/MMC CARD CONTROLLER DRIVER 20963M: Bruce Chang <brucechang@via.com.tw> 20964M: Harald Welte <HaraldWelte@viatech.com> 20965S: Maintained 20966F: drivers/mmc/host/via-sdmmc.c 20967 20968VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20969M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20970L: linux-fbdev@vger.kernel.org 20971S: Maintained 20972F: drivers/video/fbdev/via/ 20973F: include/linux/via-core.h 20974F: include/linux/via-gpio.h 20975F: include/linux/via_i2c.h 20976 20977VIA VELOCITY NETWORK DRIVER 20978M: Francois Romieu <romieu@fr.zoreil.com> 20979L: netdev@vger.kernel.org 20980S: Maintained 20981F: drivers/net/ethernet/via/via-velocity.* 20982 20983VICODEC VIRTUAL CODEC DRIVER 20984M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987W: https://linuxtv.org 20988T: git git://linuxtv.org/media_tree.git 20989F: drivers/media/test-drivers/vicodec/* 20990 20991VIDEO I2C POLLING DRIVER 20992M: Matt Ranostay <matt.ranostay@konsulko.com> 20993L: linux-media@vger.kernel.org 20994S: Maintained 20995F: drivers/media/i2c/video-i2c.c 20996 20997VIDEO MULTIPLEXER DRIVER 20998M: Philipp Zabel <p.zabel@pengutronix.de> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001F: drivers/media/platform/video-mux.c 21002 21003VIDEOBUF2 FRAMEWORK 21004M: Tomasz Figa <tfiga@chromium.org> 21005M: Marek Szyprowski <m.szyprowski@samsung.com> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008F: drivers/media/common/videobuf2/* 21009F: include/media/videobuf2-* 21010 21011VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21012M: Shuah Khan <skhan@linuxfoundation.org> 21013R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017T: git git://linuxtv.org/media_tree.git 21018F: drivers/media/test-drivers/vimc/* 21019 21020VIRT LIB 21021M: Alex Williamson <alex.williamson@redhat.com> 21022M: Paolo Bonzini <pbonzini@redhat.com> 21023L: kvm@vger.kernel.org 21024S: Supported 21025F: virt/lib/ 21026 21027VIRTIO AND VHOST VSOCK DRIVER 21028M: Stefan Hajnoczi <stefanha@redhat.com> 21029M: Stefano Garzarella <sgarzare@redhat.com> 21030L: kvm@vger.kernel.org 21031L: virtualization@lists.linux-foundation.org 21032L: netdev@vger.kernel.org 21033S: Maintained 21034F: drivers/vhost/vsock.c 21035F: include/linux/virtio_vsock.h 21036F: include/uapi/linux/virtio_vsock.h 21037F: net/vmw_vsock/virtio_transport.c 21038F: net/vmw_vsock/virtio_transport_common.c 21039 21040VIRTIO BLOCK AND SCSI DRIVERS 21041M: "Michael S. Tsirkin" <mst@redhat.com> 21042M: Jason Wang <jasowang@redhat.com> 21043R: Paolo Bonzini <pbonzini@redhat.com> 21044R: Stefan Hajnoczi <stefanha@redhat.com> 21045L: virtualization@lists.linux-foundation.org 21046S: Maintained 21047F: drivers/block/virtio_blk.c 21048F: drivers/scsi/virtio_scsi.c 21049F: drivers/vhost/scsi.c 21050F: include/uapi/linux/virtio_blk.h 21051F: include/uapi/linux/virtio_scsi.h 21052 21053VIRTIO CONSOLE DRIVER 21054M: Amit Shah <amit@kernel.org> 21055L: virtualization@lists.linux-foundation.org 21056S: Maintained 21057F: drivers/char/virtio_console.c 21058F: include/linux/virtio_console.h 21059F: include/uapi/linux/virtio_console.h 21060 21061VIRTIO CORE AND NET DRIVERS 21062M: "Michael S. Tsirkin" <mst@redhat.com> 21063M: Jason Wang <jasowang@redhat.com> 21064L: virtualization@lists.linux-foundation.org 21065S: Maintained 21066F: Documentation/ABI/testing/sysfs-bus-vdpa 21067F: Documentation/devicetree/bindings/virtio/ 21068F: drivers/block/virtio_blk.c 21069F: drivers/crypto/virtio/ 21070F: drivers/net/virtio_net.c 21071F: drivers/vdpa/ 21072F: drivers/virtio/ 21073F: include/linux/vdpa.h 21074F: include/linux/virtio*.h 21075F: include/uapi/linux/virtio_*.h 21076F: tools/virtio/ 21077 21078VIRTIO BALLOON 21079M: "Michael S. Tsirkin" <mst@redhat.com> 21080M: David Hildenbrand <david@redhat.com> 21081L: virtualization@lists.linux-foundation.org 21082S: Maintained 21083F: drivers/virtio/virtio_balloon.c 21084F: include/uapi/linux/virtio_balloon.h 21085F: include/linux/balloon_compaction.h 21086F: mm/balloon_compaction.c 21087 21088VIRTIO CRYPTO DRIVER 21089M: Gonglei <arei.gonglei@huawei.com> 21090L: virtualization@lists.linux-foundation.org 21091L: linux-crypto@vger.kernel.org 21092S: Maintained 21093F: drivers/crypto/virtio/ 21094F: include/uapi/linux/virtio_crypto.h 21095 21096VIRTIO DRIVERS FOR S390 21097M: Cornelia Huck <cohuck@redhat.com> 21098M: Halil Pasic <pasic@linux.ibm.com> 21099M: Eric Farman <farman@linux.ibm.com> 21100L: linux-s390@vger.kernel.org 21101L: virtualization@lists.linux-foundation.org 21102L: kvm@vger.kernel.org 21103S: Supported 21104F: arch/s390/include/uapi/asm/virtio-ccw.h 21105F: drivers/s390/virtio/ 21106 21107VIRTIO FILE SYSTEM 21108M: Vivek Goyal <vgoyal@redhat.com> 21109M: Stefan Hajnoczi <stefanha@redhat.com> 21110M: Miklos Szeredi <miklos@szeredi.hu> 21111L: virtualization@lists.linux-foundation.org 21112L: linux-fsdevel@vger.kernel.org 21113S: Supported 21114W: https://virtio-fs.gitlab.io/ 21115F: Documentation/filesystems/virtiofs.rst 21116F: fs/fuse/virtio_fs.c 21117F: include/uapi/linux/virtio_fs.h 21118 21119VIRTIO GPIO DRIVER 21120M: Enrico Weigelt, metux IT consult <info@metux.net> 21121M: Viresh Kumar <vireshk@kernel.org> 21122L: linux-gpio@vger.kernel.org 21123L: virtualization@lists.linux-foundation.org 21124S: Maintained 21125F: drivers/gpio/gpio-virtio.c 21126F: include/uapi/linux/virtio_gpio.h 21127 21128VIRTIO GPU DRIVER 21129M: David Airlie <airlied@linux.ie> 21130M: Gerd Hoffmann <kraxel@redhat.com> 21131R: Gurchetan Singh <gurchetansingh@chromium.org> 21132R: Chia-I Wu <olvaffe@gmail.com> 21133L: dri-devel@lists.freedesktop.org 21134L: virtualization@lists.linux-foundation.org 21135S: Maintained 21136T: git git://anongit.freedesktop.org/drm/drm-misc 21137F: drivers/gpu/drm/virtio/ 21138F: include/uapi/linux/virtio_gpu.h 21139 21140VIRTIO HOST (VHOST) 21141M: "Michael S. Tsirkin" <mst@redhat.com> 21142M: Jason Wang <jasowang@redhat.com> 21143L: kvm@vger.kernel.org 21144L: virtualization@lists.linux-foundation.org 21145L: netdev@vger.kernel.org 21146S: Maintained 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21148F: drivers/vhost/ 21149F: include/linux/vhost_iotlb.h 21150F: include/uapi/linux/vhost.h 21151 21152VIRTIO INPUT DRIVER 21153M: Gerd Hoffmann <kraxel@redhat.com> 21154S: Maintained 21155F: drivers/virtio/virtio_input.c 21156F: include/uapi/linux/virtio_input.h 21157 21158VIRTIO IOMMU DRIVER 21159M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21160L: virtualization@lists.linux-foundation.org 21161S: Maintained 21162F: drivers/iommu/virtio-iommu.c 21163F: include/uapi/linux/virtio_iommu.h 21164 21165VIRTIO MEM DRIVER 21166M: David Hildenbrand <david@redhat.com> 21167L: virtualization@lists.linux-foundation.org 21168S: Maintained 21169W: https://virtio-mem.gitlab.io/ 21170F: drivers/virtio/virtio_mem.c 21171F: include/uapi/linux/virtio_mem.h 21172 21173VIRTIO SOUND DRIVER 21174M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21175M: "Michael S. Tsirkin" <mst@redhat.com> 21176L: virtualization@lists.linux-foundation.org 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Maintained 21179F: include/uapi/linux/virtio_snd.h 21180F: sound/virtio/* 21181 21182VIRTIO I2C DRIVER 21183M: Conghui Chen <conghui.chen@intel.com> 21184M: Viresh Kumar <viresh.kumar@linaro.org> 21185L: linux-i2c@vger.kernel.org 21186L: virtualization@lists.linux-foundation.org 21187S: Maintained 21188F: drivers/i2c/busses/i2c-virtio.c 21189F: include/uapi/linux/virtio_i2c.h 21190 21191VIRTIO PMEM DRIVER 21192M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21193L: virtualization@lists.linux-foundation.org 21194S: Maintained 21195F: drivers/nvdimm/virtio_pmem.c 21196F: drivers/nvdimm/nd_virtio.c 21197 21198VIRTUAL BOX GUEST DEVICE DRIVER 21199M: Hans de Goede <hdegoede@redhat.com> 21200M: Arnd Bergmann <arnd@arndb.de> 21201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21202S: Maintained 21203F: drivers/virt/vboxguest/ 21204F: include/linux/vbox_utils.h 21205F: include/uapi/linux/vbox*.h 21206 21207VIRTUAL BOX SHARED FOLDER VFS DRIVER 21208M: Hans de Goede <hdegoede@redhat.com> 21209L: linux-fsdevel@vger.kernel.org 21210S: Maintained 21211F: fs/vboxsf/* 21212 21213VIRTUAL SERIO DEVICE DRIVER 21214M: Stephen Chandler Paul <thatslyude@gmail.com> 21215S: Maintained 21216F: drivers/input/serio/userio.c 21217F: include/uapi/linux/userio.h 21218 21219VIVID VIRTUAL VIDEO DRIVER 21220M: Hans Verkuil <hverkuil@xs4all.nl> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: https://linuxtv.org 21224T: git git://linuxtv.org/media_tree.git 21225F: drivers/media/test-drivers/vivid/* 21226 21227VIDTV VIRTUAL DIGITAL TV DRIVER 21228M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231W: https://linuxtv.org 21232T: git git://linuxtv.org/media_tree.git 21233F: drivers/media/test-drivers/vidtv/* 21234 21235VLYNQ BUS 21236M: Florian Fainelli <f.fainelli@gmail.com> 21237L: openwrt-devel@lists.openwrt.org (subscribers-only) 21238S: Maintained 21239F: drivers/vlynq/vlynq.c 21240F: include/linux/vlynq.h 21241 21242VME SUBSYSTEM 21243M: Martyn Welch <martyn@welchs.me.uk> 21244M: Manohar Vanga <manohar.vanga@gmail.com> 21245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21246L: linux-kernel@vger.kernel.org 21247S: Maintained 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21249F: Documentation/driver-api/vme.rst 21250F: drivers/staging/vme_user/ 21251F: drivers/vme/ 21252F: include/linux/vme* 21253 21254VM SOCKETS (AF_VSOCK) 21255M: Stefano Garzarella <sgarzare@redhat.com> 21256L: virtualization@lists.linux-foundation.org 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: drivers/net/vsockmon.c 21260F: include/net/af_vsock.h 21261F: include/uapi/linux/vm_sockets.h 21262F: include/uapi/linux/vm_sockets_diag.h 21263F: include/uapi/linux/vsockmon.h 21264F: net/vmw_vsock/ 21265F: tools/testing/vsock/ 21266 21267VMWARE BALLOON DRIVER 21268M: Nadav Amit <namit@vmware.com> 21269R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21270L: linux-kernel@vger.kernel.org 21271S: Maintained 21272F: drivers/misc/vmw_balloon.c 21273 21274VMWARE HYPERVISOR INTERFACE 21275M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21276M: Alexey Makhalov <amakhalov@vmware.com> 21277R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21278L: virtualization@lists.linux-foundation.org 21279L: x86@kernel.org 21280S: Supported 21281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21282F: arch/x86/include/asm/vmware.h 21283F: arch/x86/kernel/cpu/vmware.c 21284 21285VMWARE PVRDMA DRIVER 21286M: Bryan Tan <bryantan@vmware.com> 21287M: Vishnu Dasa <vdasa@vmware.com> 21288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21289L: linux-rdma@vger.kernel.org 21290S: Maintained 21291F: drivers/infiniband/hw/vmw_pvrdma/ 21292 21293VMware PVSCSI driver 21294M: Vishal Bhakta <vbhakta@vmware.com> 21295R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21296L: linux-scsi@vger.kernel.org 21297S: Maintained 21298F: drivers/scsi/vmw_pvscsi.c 21299F: drivers/scsi/vmw_pvscsi.h 21300 21301VMWARE VIRTUAL PTP CLOCK DRIVER 21302M: Vivek Thampi <vithampi@vmware.com> 21303R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21304L: netdev@vger.kernel.org 21305S: Supported 21306F: drivers/ptp/ptp_vmw.c 21307 21308VMWARE VMCI DRIVER 21309M: Bryan Tan <bryantan@vmware.com> 21310M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21311M: Vishnu Dasa <vdasa@vmware.com> 21312R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21313L: linux-kernel@vger.kernel.org 21314S: Maintained 21315F: drivers/misc/vmw_vmci/ 21316 21317VMWARE VMMOUSE SUBDRIVER 21318M: Zack Rusin <zackr@vmware.com> 21319R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21320R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21321L: linux-input@vger.kernel.org 21322S: Maintained 21323F: drivers/input/mouse/vmmouse.c 21324F: drivers/input/mouse/vmmouse.h 21325 21326VMWARE VMXNET3 ETHERNET DRIVER 21327M: Ronak Doshi <doshir@vmware.com> 21328R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21329L: netdev@vger.kernel.org 21330S: Maintained 21331F: drivers/net/vmxnet3/ 21332 21333VOCORE VOCORE2 BOARD 21334M: Harvey Hunt <harveyhuntnexus@gmail.com> 21335L: linux-mips@vger.kernel.org 21336S: Maintained 21337F: arch/mips/boot/dts/ralink/vocore2.dts 21338 21339VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21340M: Liam Girdwood <lgirdwood@gmail.com> 21341M: Mark Brown <broonie@kernel.org> 21342L: linux-kernel@vger.kernel.org 21343S: Supported 21344W: http://www.slimlogic.co.uk/?p=48 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21346F: Documentation/devicetree/bindings/regulator/ 21347F: Documentation/power/regulator/ 21348F: drivers/regulator/ 21349F: include/dt-bindings/regulator/ 21350F: include/linux/regulator/ 21351K: regulator_get_optional 21352 21353VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21354R: Matti Vaittinen <mazziesaccount@gmail.com> 21355F: drivers/regulator/irq_helpers.c 21356 21357VRF 21358M: David Ahern <dsahern@kernel.org> 21359L: netdev@vger.kernel.org 21360S: Maintained 21361F: Documentation/networking/vrf.rst 21362F: drivers/net/vrf.c 21363 21364VSPRINTF 21365M: Petr Mladek <pmladek@suse.com> 21366M: Steven Rostedt <rostedt@goodmis.org> 21367M: Sergey Senozhatsky <senozhatsky@chromium.org> 21368R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21369R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21370S: Maintained 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21372F: Documentation/core-api/printk-formats.rst 21373F: lib/test_printf.c 21374F: lib/test_scanf.c 21375F: lib/vsprintf.c 21376 21377VT1211 HARDWARE MONITOR DRIVER 21378M: Juerg Haefliger <juergh@gmail.com> 21379L: linux-hwmon@vger.kernel.org 21380S: Maintained 21381F: Documentation/hwmon/vt1211.rst 21382F: drivers/hwmon/vt1211.c 21383 21384VT8231 HARDWARE MONITOR DRIVER 21385M: Roger Lucas <vt8231@hiddenengine.co.uk> 21386L: linux-hwmon@vger.kernel.org 21387S: Maintained 21388F: drivers/hwmon/vt8231.c 21389 21390VUB300 USB to SDIO/SD/MMC bridge chip 21391L: linux-mmc@vger.kernel.org 21392S: Orphan 21393F: drivers/mmc/host/vub300.c 21394 21395W1 DALLAS'S 1-WIRE BUS 21396M: Evgeniy Polyakov <zbr@ioremap.net> 21397S: Maintained 21398F: Documentation/devicetree/bindings/w1/ 21399F: Documentation/w1/ 21400F: drivers/w1/ 21401F: include/linux/w1.h 21402 21403W83791D HARDWARE MONITORING DRIVER 21404M: Marc Hulsman <m.hulsman@tudelft.nl> 21405L: linux-hwmon@vger.kernel.org 21406S: Maintained 21407F: Documentation/hwmon/w83791d.rst 21408F: drivers/hwmon/w83791d.c 21409 21410W83793 HARDWARE MONITORING DRIVER 21411M: Rudolf Marek <r.marek@assembler.cz> 21412L: linux-hwmon@vger.kernel.org 21413S: Maintained 21414F: Documentation/hwmon/w83793.rst 21415F: drivers/hwmon/w83793.c 21416 21417W83795 HARDWARE MONITORING DRIVER 21418M: Jean Delvare <jdelvare@suse.com> 21419L: linux-hwmon@vger.kernel.org 21420S: Maintained 21421F: drivers/hwmon/w83795.c 21422 21423W83L51xD SD/MMC CARD INTERFACE DRIVER 21424M: Pierre Ossman <pierre@ossman.eu> 21425S: Maintained 21426F: drivers/mmc/host/wbsd.* 21427 21428WACOM PROTOCOL 4 SERIAL TABLETS 21429M: Julian Squires <julian@cipht.net> 21430M: Hans de Goede <hdegoede@redhat.com> 21431L: linux-input@vger.kernel.org 21432S: Maintained 21433F: drivers/input/tablet/wacom_serial4.c 21434 21435WATCHDOG DEVICE DRIVERS 21436M: Wim Van Sebroeck <wim@linux-watchdog.org> 21437M: Guenter Roeck <linux@roeck-us.net> 21438L: linux-watchdog@vger.kernel.org 21439S: Maintained 21440W: http://www.linux-watchdog.org/ 21441T: git git://www.linux-watchdog.org/linux-watchdog.git 21442F: Documentation/devicetree/bindings/watchdog/ 21443F: Documentation/watchdog/ 21444F: drivers/watchdog/ 21445F: include/linux/watchdog.h 21446F: include/uapi/linux/watchdog.h 21447 21448WHISKEYCOVE PMIC GPIO DRIVER 21449M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21450L: linux-gpio@vger.kernel.org 21451S: Maintained 21452F: drivers/gpio/gpio-wcove.c 21453 21454WHWAVE RTC DRIVER 21455M: Dianlong Li <long17.cool@163.com> 21456L: linux-rtc@vger.kernel.org 21457S: Maintained 21458F: drivers/rtc/rtc-sd3078.c 21459 21460WIIMOTE HID DRIVER 21461M: David Rheinsberg <david.rheinsberg@gmail.com> 21462L: linux-input@vger.kernel.org 21463S: Maintained 21464F: drivers/hid/hid-wiimote* 21465 21466WILOCITY WIL6210 WIRELESS DRIVER 21467L: linux-wireless@vger.kernel.org 21468S: Orphan 21469W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21470F: drivers/net/wireless/ath/wil6210/ 21471 21472WINBOND CIR DRIVER 21473M: David Härdeman <david@hardeman.nu> 21474S: Maintained 21475F: drivers/media/rc/winbond-cir.c 21476 21477WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21478M: William Breathitt Gray <vilhelm.gray@gmail.com> 21479L: linux-watchdog@vger.kernel.org 21480S: Maintained 21481F: drivers/watchdog/ebc-c384_wdt.c 21482 21483WINSYSTEMS WS16C48 GPIO DRIVER 21484M: William Breathitt Gray <vilhelm.gray@gmail.com> 21485L: linux-gpio@vger.kernel.org 21486S: Maintained 21487F: drivers/gpio/gpio-ws16c48.c 21488 21489WIREGUARD SECURE NETWORK TUNNEL 21490M: Jason A. Donenfeld <Jason@zx2c4.com> 21491L: wireguard@lists.zx2c4.com 21492L: netdev@vger.kernel.org 21493S: Maintained 21494F: drivers/net/wireguard/ 21495F: tools/testing/selftests/wireguard/ 21496 21497WISTRON LAPTOP BUTTON DRIVER 21498M: Miloslav Trmac <mitr@volny.cz> 21499S: Maintained 21500F: drivers/input/misc/wistron_btns.c 21501 21502WL3501 WIRELESS PCMCIA CARD DRIVER 21503L: linux-wireless@vger.kernel.org 21504S: Odd fixes 21505F: drivers/net/wireless/wl3501* 21506 21507WOLFSON MICROELECTRONICS DRIVERS 21508L: patches@opensource.cirrus.com 21509S: Supported 21510W: https://github.com/CirrusLogic/linux-drivers/wiki 21511T: git https://github.com/CirrusLogic/linux-drivers.git 21512F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21513F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21514F: Documentation/devicetree/bindings/mfd/wm831x.txt 21515F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21516F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21517F: Documentation/devicetree/bindings/sound/wm* 21518F: Documentation/hwmon/wm83??.rst 21519F: arch/arm/mach-s3c/mach-crag6410* 21520F: drivers/clk/clk-wm83*.c 21521F: drivers/gpio/gpio-*wm*.c 21522F: drivers/gpio/gpio-arizona.c 21523F: drivers/hwmon/wm83??-hwmon.c 21524F: drivers/input/misc/wm831x-on.c 21525F: drivers/input/touchscreen/wm831x-ts.c 21526F: drivers/input/touchscreen/wm97*.c 21527F: drivers/leds/leds-wm83*.c 21528F: drivers/mfd/arizona* 21529F: drivers/mfd/cs47l24* 21530F: drivers/mfd/wm*.c 21531F: drivers/power/supply/wm83*.c 21532F: drivers/regulator/arizona* 21533F: drivers/regulator/wm8*.c 21534F: drivers/rtc/rtc-wm83*.c 21535F: drivers/video/backlight/wm83*_bl.c 21536F: drivers/watchdog/wm83*_wdt.c 21537F: include/linux/mfd/arizona/ 21538F: include/linux/mfd/wm831x/ 21539F: include/linux/mfd/wm8350/ 21540F: include/linux/mfd/wm8400* 21541F: include/linux/regulator/arizona* 21542F: include/linux/wm97xx.h 21543F: include/sound/wm????.h 21544F: sound/soc/codecs/arizona* 21545F: sound/soc/codecs/cs47l24* 21546F: sound/soc/codecs/wm* 21547 21548WORKQUEUE 21549M: Tejun Heo <tj@kernel.org> 21550R: Lai Jiangshan <jiangshanlai@gmail.com> 21551S: Maintained 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21553F: Documentation/core-api/workqueue.rst 21554F: include/linux/workqueue.h 21555F: kernel/workqueue.c 21556 21557WWAN DRIVERS 21558M: Loic Poulain <loic.poulain@linaro.org> 21559M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21560R: Johannes Berg <johannes@sipsolutions.net> 21561L: netdev@vger.kernel.org 21562S: Maintained 21563F: drivers/net/wwan/ 21564F: include/linux/wwan.h 21565F: include/uapi/linux/wwan.h 21566 21567X-POWERS AXP288 PMIC DRIVERS 21568M: Hans de Goede <hdegoede@redhat.com> 21569S: Maintained 21570F: drivers/acpi/pmic/intel_pmic_xpower.c 21571N: axp288 21572 21573X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21574M: Chen-Yu Tsai <wens@csie.org> 21575L: linux-kernel@vger.kernel.org 21576S: Maintained 21577N: axp[128] 21578 21579X.25 STACK 21580M: Martin Schiller <ms@dev.tdt.de> 21581L: linux-x25@vger.kernel.org 21582S: Maintained 21583F: Documentation/networking/lapb-module.rst 21584F: Documentation/networking/x25* 21585F: drivers/net/wan/hdlc_x25.c 21586F: drivers/net/wan/lapbether.c 21587F: include/*/lapb.h 21588F: include/net/x25* 21589F: include/uapi/linux/x25.h 21590F: net/lapb/ 21591F: net/x25/ 21592 21593X86 ARCHITECTURE (32-BIT AND 64-BIT) 21594M: Thomas Gleixner <tglx@linutronix.de> 21595M: Ingo Molnar <mingo@redhat.com> 21596M: Borislav Petkov <bp@alien8.de> 21597M: Dave Hansen <dave.hansen@linux.intel.com> 21598M: x86@kernel.org 21599R: "H. Peter Anvin" <hpa@zytor.com> 21600L: linux-kernel@vger.kernel.org 21601S: Maintained 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21603F: Documentation/devicetree/bindings/x86/ 21604F: Documentation/x86/ 21605F: arch/x86/ 21606 21607X86 ENTRY CODE 21608M: Andy Lutomirski <luto@kernel.org> 21609L: linux-kernel@vger.kernel.org 21610S: Maintained 21611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21612F: arch/x86/entry/ 21613 21614X86 MCE INFRASTRUCTURE 21615M: Tony Luck <tony.luck@intel.com> 21616M: Borislav Petkov <bp@alien8.de> 21617L: linux-edac@vger.kernel.org 21618S: Maintained 21619F: Documentation/ABI/testing/sysfs-mce 21620F: Documentation/x86/x86_64/machinecheck.rst 21621F: arch/x86/kernel/cpu/mce/* 21622 21623X86 MICROCODE UPDATE SUPPORT 21624M: Borislav Petkov <bp@alien8.de> 21625S: Maintained 21626F: arch/x86/kernel/cpu/microcode/* 21627 21628X86 MM 21629M: Dave Hansen <dave.hansen@linux.intel.com> 21630M: Andy Lutomirski <luto@kernel.org> 21631M: Peter Zijlstra <peterz@infradead.org> 21632L: linux-kernel@vger.kernel.org 21633S: Maintained 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21635F: arch/x86/mm/ 21636 21637X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21638M: Hans de Goede <hdegoede@redhat.com> 21639L: platform-driver-x86@vger.kernel.org 21640S: Maintained 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21642F: drivers/platform/x86/x86-android-tablets.c 21643 21644X86 PLATFORM DRIVERS 21645M: Hans de Goede <hdegoede@redhat.com> 21646M: Mark Gross <markgross@kernel.org> 21647L: platform-driver-x86@vger.kernel.org 21648S: Maintained 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21650F: drivers/platform/olpc/ 21651F: drivers/platform/x86/ 21652 21653X86 PLATFORM DRIVERS - ARCH 21654R: Darren Hart <dvhart@infradead.org> 21655R: Andy Shevchenko <andy@infradead.org> 21656L: platform-driver-x86@vger.kernel.org 21657L: x86@kernel.org 21658S: Maintained 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21660F: arch/x86/platform 21661 21662X86 PLATFORM UV HPE SUPERDOME FLEX 21663M: Steve Wahl <steve.wahl@hpe.com> 21664R: Mike Travis <mike.travis@hpe.com> 21665R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21666R: Russ Anderson <russ.anderson@hpe.com> 21667S: Supported 21668F: arch/x86/include/asm/uv/ 21669F: arch/x86/kernel/apic/x2apic_uv_x.c 21670F: arch/x86/platform/uv/ 21671 21672X86 STACK UNWINDING 21673M: Josh Poimboeuf <jpoimboe@kernel.org> 21674M: Peter Zijlstra <peterz@infradead.org> 21675S: Supported 21676F: arch/x86/include/asm/unwind*.h 21677F: arch/x86/kernel/dumpstack.c 21678F: arch/x86/kernel/stacktrace.c 21679F: arch/x86/kernel/unwind_*.c 21680 21681X86 VDSO 21682M: Andy Lutomirski <luto@kernel.org> 21683L: linux-kernel@vger.kernel.org 21684S: Maintained 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21686F: arch/x86/entry/vdso/ 21687 21688XARRAY 21689M: Matthew Wilcox <willy@infradead.org> 21690L: linux-fsdevel@vger.kernel.org 21691S: Supported 21692F: Documentation/core-api/xarray.rst 21693F: include/linux/idr.h 21694F: include/linux/xarray.h 21695F: lib/idr.c 21696F: lib/xarray.c 21697F: tools/testing/radix-tree 21698 21699XBOX DVD IR REMOTE 21700M: Benjamin Valentin <benpicco@googlemail.com> 21701S: Maintained 21702F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21703F: drivers/media/rc/xbox_remote.c 21704 21705XC2028/3028 TUNER DRIVER 21706M: Mauro Carvalho Chehab <mchehab@kernel.org> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709W: https://linuxtv.org 21710T: git git://linuxtv.org/media_tree.git 21711F: drivers/media/tuners/xc2028.* 21712 21713XDP (eXpress Data Path) 21714M: Alexei Starovoitov <ast@kernel.org> 21715M: Daniel Borkmann <daniel@iogearbox.net> 21716M: David S. Miller <davem@davemloft.net> 21717M: Jakub Kicinski <kuba@kernel.org> 21718M: Jesper Dangaard Brouer <hawk@kernel.org> 21719M: John Fastabend <john.fastabend@gmail.com> 21720L: netdev@vger.kernel.org 21721L: bpf@vger.kernel.org 21722S: Supported 21723F: include/net/xdp.h 21724F: include/net/xdp_priv.h 21725F: include/trace/events/xdp.h 21726F: kernel/bpf/cpumap.c 21727F: kernel/bpf/devmap.c 21728F: net/core/xdp.c 21729F: samples/bpf/xdp* 21730F: tools/testing/selftests/bpf/*xdp* 21731F: tools/testing/selftests/bpf/*/*xdp* 21732F: drivers/net/ethernet/*/*/*/*/*xdp* 21733F: drivers/net/ethernet/*/*/*xdp* 21734K: (?:\b|_)xdp(?:\b|_) 21735 21736XDP SOCKETS (AF_XDP) 21737M: Björn Töpel <bjorn@kernel.org> 21738M: Magnus Karlsson <magnus.karlsson@intel.com> 21739M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21740R: Jonathan Lemon <jonathan.lemon@gmail.com> 21741L: netdev@vger.kernel.org 21742L: bpf@vger.kernel.org 21743S: Maintained 21744F: Documentation/networking/af_xdp.rst 21745F: include/net/xdp_sock* 21746F: include/net/xsk_buff_pool.h 21747F: include/uapi/linux/if_xdp.h 21748F: include/uapi/linux/xdp_diag.h 21749F: include/net/netns/xdp.h 21750F: net/xdp/ 21751F: samples/bpf/xdpsock* 21752F: tools/lib/bpf/xsk* 21753 21754XEN BLOCK SUBSYSTEM 21755M: Roger Pau Monné <roger.pau@citrix.com> 21756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21757S: Supported 21758F: drivers/block/xen* 21759F: drivers/block/xen-blkback/* 21760 21761XEN HYPERVISOR ARM 21762M: Stefano Stabellini <sstabellini@kernel.org> 21763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21764S: Maintained 21765F: arch/arm/include/asm/xen/ 21766F: arch/arm/xen/ 21767 21768XEN HYPERVISOR ARM64 21769M: Stefano Stabellini <sstabellini@kernel.org> 21770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21771S: Maintained 21772F: arch/arm64/include/asm/xen/ 21773F: arch/arm64/xen/ 21774 21775XEN HYPERVISOR INTERFACE 21776M: Juergen Gross <jgross@suse.com> 21777M: Stefano Stabellini <sstabellini@kernel.org> 21778R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21780S: Supported 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21782F: Documentation/ABI/stable/sysfs-hypervisor-xen 21783F: Documentation/ABI/testing/sysfs-hypervisor-xen 21784F: drivers/*/xen-*front.c 21785F: drivers/xen/ 21786F: include/uapi/xen/ 21787F: include/xen/ 21788 21789XEN HYPERVISOR X86 21790M: Juergen Gross <jgross@suse.com> 21791R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21793S: Supported 21794F: arch/x86/include/asm/pvclock-abi.h 21795F: arch/x86/include/asm/xen/ 21796F: arch/x86/platform/pvh/ 21797F: arch/x86/xen/ 21798 21799XEN NETWORK BACKEND DRIVER 21800M: Wei Liu <wei.liu@kernel.org> 21801M: Paul Durrant <paul@xen.org> 21802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21803L: netdev@vger.kernel.org 21804S: Supported 21805F: drivers/net/xen-netback/* 21806 21807XEN PCI SUBSYSTEM 21808M: Juergen Gross <jgross@suse.com> 21809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21810S: Supported 21811F: arch/x86/pci/*xen* 21812F: drivers/pci/*xen* 21813 21814XEN PVSCSI DRIVERS 21815M: Juergen Gross <jgross@suse.com> 21816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21817L: linux-scsi@vger.kernel.org 21818S: Supported 21819F: drivers/scsi/xen-scsifront.c 21820F: drivers/xen/xen-scsiback.c 21821F: include/xen/interface/io/vscsiif.h 21822 21823XEN PVUSB DRIVER 21824M: Juergen Gross <jgross@suse.com> 21825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21826L: linux-usb@vger.kernel.org 21827S: Supported 21828F: drivers/usb/host/xen* 21829F: include/xen/interface/io/usbif.h 21830 21831XEN SOUND FRONTEND DRIVER 21832M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21835S: Supported 21836F: sound/xen/* 21837 21838XEN SWIOTLB SUBSYSTEM 21839M: Juergen Gross <jgross@suse.com> 21840M: Stefano Stabellini <sstabellini@kernel.org> 21841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21842L: iommu@lists.linux-foundation.org 21843S: Supported 21844F: arch/x86/xen/*swiotlb* 21845F: drivers/xen/*swiotlb* 21846 21847XFS FILESYSTEM 21848C: irc://irc.oftc.net/xfs 21849M: Darrick J. Wong <djwong@kernel.org> 21850L: linux-xfs@vger.kernel.org 21851S: Supported 21852W: http://xfs.org/ 21853T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21854F: Documentation/ABI/testing/sysfs-fs-xfs 21855F: Documentation/admin-guide/xfs.rst 21856F: Documentation/filesystems/xfs-delayed-logging-design.rst 21857F: Documentation/filesystems/xfs-self-describing-metadata.rst 21858F: fs/xfs/ 21859F: include/uapi/linux/dqblk_xfs.h 21860F: include/uapi/linux/fsmap.h 21861 21862XILINX AMS DRIVER 21863M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21864L: linux-iio@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21867F: drivers/iio/adc/xilinx-ams.c 21868 21869XILINX AXI ETHERNET DRIVER 21870M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21871S: Maintained 21872F: drivers/net/ethernet/xilinx/xilinx_axienet* 21873 21874XILINX CAN DRIVER 21875M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21876R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21877L: linux-can@vger.kernel.org 21878S: Maintained 21879F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21880F: drivers/net/can/xilinx_can.c 21881 21882XILINX GPIO DRIVER 21883M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21884R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21885R: Michal Simek <michal.simek@xilinx.com> 21886S: Maintained 21887F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21888F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21889F: drivers/gpio/gpio-xilinx.c 21890F: drivers/gpio/gpio-zynq.c 21891 21892XILINX SD-FEC IP CORES 21893M: Derek Kiernan <derek.kiernan@xilinx.com> 21894M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21895S: Maintained 21896F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21897F: Documentation/misc-devices/xilinx_sdfec.rst 21898F: drivers/misc/Kconfig 21899F: drivers/misc/Makefile 21900F: drivers/misc/xilinx_sdfec.c 21901F: include/uapi/misc/xilinx_sdfec.h 21902 21903XILINX PWM DRIVER 21904M: Sean Anderson <sean.anderson@seco.com> 21905S: Maintained 21906F: drivers/pwm/pwm-xilinx.c 21907F: include/clocksource/timer-xilinx.h 21908 21909XILINX UARTLITE SERIAL DRIVER 21910M: Peter Korsgaard <jacmet@sunsite.dk> 21911L: linux-serial@vger.kernel.org 21912S: Maintained 21913F: drivers/tty/serial/uartlite.c 21914 21915XILINX VIDEO IP CORES 21916M: Hyun Kwon <hyun.kwon@xilinx.com> 21917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21918L: linux-media@vger.kernel.org 21919S: Supported 21920T: git git://linuxtv.org/media_tree.git 21921F: Documentation/devicetree/bindings/media/xilinx/ 21922F: drivers/media/platform/xilinx/ 21923F: include/uapi/linux/xilinx-v4l2-controls.h 21924 21925XILINX ZYNQMP DPDMA DRIVER 21926M: Hyun Kwon <hyun.kwon@xilinx.com> 21927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21928L: dmaengine@vger.kernel.org 21929S: Supported 21930F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21931F: drivers/dma/xilinx/xilinx_dpdma.c 21932F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21933 21934XILINX ZYNQMP PSGTR PHY DRIVER 21935M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21937L: linux-kernel@vger.kernel.org 21938S: Supported 21939T: git https://github.com/Xilinx/linux-xlnx.git 21940F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21941F: drivers/phy/xilinx/phy-zynqmp.c 21942 21943XILINX ZYNQMP SHA3 DRIVER 21944M: Harsha <harsha.harsha@xilinx.com> 21945S: Maintained 21946F: drivers/crypto/xilinx/zynqmp-sha.c 21947 21948XILINX EVENT MANAGEMENT DRIVER 21949M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21950S: Maintained 21951F: drivers/soc/xilinx/xlnx_event_manager.c 21952F: include/linux/firmware/xlnx-event-manager.h 21953 21954XILLYBUS DRIVER 21955M: Eli Billauer <eli.billauer@gmail.com> 21956L: linux-kernel@vger.kernel.org 21957S: Supported 21958F: drivers/char/xillybus/ 21959 21960XLP9XX I2C DRIVER 21961M: George Cherian <gcherian@marvell.com> 21962L: linux-i2c@vger.kernel.org 21963S: Supported 21964W: http://www.marvell.com 21965F: drivers/i2c/busses/i2c-xlp9xx.c 21966 21967XRA1403 GPIO EXPANDER 21968M: Nandor Han <nandor.han@ge.com> 21969M: Semi Malinen <semi.malinen@ge.com> 21970L: linux-gpio@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21973F: drivers/gpio/gpio-xra1403.c 21974 21975XTENSA XTFPGA PLATFORM SUPPORT 21976M: Max Filippov <jcmvbkbc@gmail.com> 21977L: linux-xtensa@linux-xtensa.org 21978S: Maintained 21979F: drivers/spi/spi-xtensa-xtfpga.c 21980F: sound/soc/xtensa/xtfpga-i2s.c 21981 21982YAM DRIVER FOR AX.25 21983M: Jean-Paul Roubelat <jpr@f6fbb.org> 21984L: linux-hams@vger.kernel.org 21985S: Maintained 21986F: drivers/net/hamradio/yam* 21987F: include/linux/yam.h 21988 21989YAMA SECURITY MODULE 21990M: Kees Cook <keescook@chromium.org> 21991S: Supported 21992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21993F: Documentation/admin-guide/LSM/Yama.rst 21994F: security/yama/ 21995 21996YEALINK PHONE DRIVER 21997M: Henk Vergonet <Henk.Vergonet@gmail.com> 21998L: usbb2k-api-dev@nongnu.org 21999S: Maintained 22000F: Documentation/input/devices/yealink.rst 22001F: drivers/input/misc/yealink.* 22002 22003Z8530 DRIVER FOR AX.25 22004M: Joerg Reuter <jreuter@yaina.de> 22005L: linux-hams@vger.kernel.org 22006S: Maintained 22007W: http://yaina.de/jreuter/ 22008W: http://www.qsl.net/dl1bke/ 22009F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22010F: drivers/net/hamradio/*scc.c 22011F: drivers/net/hamradio/z8530.h 22012 22013ZBUD COMPRESSED PAGE ALLOCATOR 22014M: Seth Jennings <sjenning@redhat.com> 22015M: Dan Streetman <ddstreet@ieee.org> 22016L: linux-mm@kvack.org 22017S: Maintained 22018F: mm/zbud.c 22019 22020Z3FOLD COMPRESSED PAGE ALLOCATOR 22021M: Vitaly Wool <vitaly.wool@konsulko.com> 22022R: Miaohe Lin <linmiaohe@huawei.com> 22023L: linux-mm@kvack.org 22024S: Maintained 22025F: mm/z3fold.c 22026 22027ZD1211RW WIRELESS DRIVER 22028M: Ulrich Kunitz <kune@deine-taler.de> 22029L: linux-wireless@vger.kernel.org 22030L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22031S: Maintained 22032W: http://zd1211.ath.cx/wiki/DriverRewrite 22033F: drivers/net/wireless/zydas/zd1211rw/ 22034 22035ZD1301 MEDIA DRIVER 22036M: Antti Palosaari <crope@iki.fi> 22037L: linux-media@vger.kernel.org 22038S: Maintained 22039W: https://linuxtv.org/ 22040W: http://palosaari.fi/linux/ 22041Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22042F: drivers/media/usb/dvb-usb-v2/zd1301* 22043 22044ZD1301_DEMOD MEDIA DRIVER 22045M: Antti Palosaari <crope@iki.fi> 22046L: linux-media@vger.kernel.org 22047S: Maintained 22048W: https://linuxtv.org/ 22049W: http://palosaari.fi/linux/ 22050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22051F: drivers/media/dvb-frontends/zd1301_demod* 22052 22053ZHAOXIN PROCESSOR SUPPORT 22054M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22055L: linux-kernel@vger.kernel.org 22056S: Maintained 22057F: arch/x86/kernel/cpu/zhaoxin.c 22058 22059ZONEFS FILESYSTEM 22060M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22061M: Naohiro Aota <naohiro.aota@wdc.com> 22062R: Johannes Thumshirn <jth@kernel.org> 22063L: linux-fsdevel@vger.kernel.org 22064S: Maintained 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22066F: Documentation/filesystems/zonefs.rst 22067F: fs/zonefs/ 22068 22069ZPOOL COMPRESSED PAGE STORAGE API 22070M: Dan Streetman <ddstreet@ieee.org> 22071L: linux-mm@kvack.org 22072S: Maintained 22073F: include/linux/zpool.h 22074F: mm/zpool.c 22075 22076ZR36067 VIDEO FOR LINUX DRIVER 22077M: Corentin Labbe <clabbe@baylibre.com> 22078L: mjpeg-users@lists.sourceforge.net 22079L: linux-media@vger.kernel.org 22080S: Maintained 22081W: http://mjpeg.sourceforge.net/driver-zoran/ 22082Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22083F: Documentation/driver-api/media/drivers/zoran.rst 22084F: drivers/staging/media/zoran/ 22085 22086ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22087M: Minchan Kim <minchan@kernel.org> 22088M: Nitin Gupta <ngupta@vflare.org> 22089R: Sergey Senozhatsky <senozhatsky@chromium.org> 22090L: linux-kernel@vger.kernel.org 22091S: Maintained 22092F: Documentation/admin-guide/blockdev/zram.rst 22093F: drivers/block/zram/ 22094 22095ZS DECSTATION Z85C30 SERIAL DRIVER 22096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22097S: Maintained 22098F: drivers/tty/serial/zs.* 22099 22100ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22101M: Minchan Kim <minchan@kernel.org> 22102M: Nitin Gupta <ngupta@vflare.org> 22103R: Sergey Senozhatsky <senozhatsky@chromium.org> 22104L: linux-mm@kvack.org 22105S: Maintained 22106F: Documentation/vm/zsmalloc.rst 22107F: include/linux/zsmalloc.h 22108F: mm/zsmalloc.c 22109 22110ZSTD 22111M: Nick Terrell <terrelln@fb.com> 22112S: Maintained 22113B: https://github.com/facebook/zstd/issues 22114T: git git://github.com/terrelln/linux.git 22115F: include/linux/zstd* 22116F: lib/zstd/ 22117F: lib/decompress_unzstd.c 22118F: crypto/zstd.c 22119N: zstd 22120K: zstd 22121 22122ZSWAP COMPRESSED SWAP CACHING 22123M: Seth Jennings <sjenning@redhat.com> 22124M: Dan Streetman <ddstreet@ieee.org> 22125M: Vitaly Wool <vitaly.wool@konsulko.com> 22126L: linux-mm@kvack.org 22127S: Maintained 22128F: mm/zswap.c 22129 22130THE REST 22131M: Linus Torvalds <torvalds@linux-foundation.org> 22132L: linux-kernel@vger.kernel.org 22133S: Buried alive in reporters 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22135F: * 22136F: */ 22137