1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/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.yaml 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.yaml 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> 7657M: Chuck Lever <chuck.lever@oracle.com> 7658L: linux-fsdevel@vger.kernel.org 7659S: Maintained 7660F: fs/fcntl.c 7661F: fs/locks.c 7662F: include/linux/fcntl.h 7663F: include/uapi/linux/fcntl.h 7664 7665FILESYSTEM DIRECT ACCESS (DAX) 7666M: Dan Williams <dan.j.williams@intel.com> 7667R: Matthew Wilcox <willy@infradead.org> 7668R: Jan Kara <jack@suse.cz> 7669L: linux-fsdevel@vger.kernel.org 7670L: nvdimm@lists.linux.dev 7671S: Supported 7672F: fs/dax.c 7673F: include/linux/dax.h 7674F: include/trace/events/fs_dax.h 7675 7676FILESYSTEMS (VFS and infrastructure) 7677M: Alexander Viro <viro@zeniv.linux.org.uk> 7678L: linux-fsdevel@vger.kernel.org 7679S: Maintained 7680F: fs/* 7681F: include/linux/fs.h 7682F: include/linux/fs_types.h 7683F: include/uapi/linux/fs.h 7684F: include/uapi/linux/openat2.h 7685X: fs/io-wq.c 7686X: fs/io-wq.h 7687X: fs/io_uring.c 7688 7689FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7690M: Riku Voipio <riku.voipio@iki.fi> 7691L: linux-hwmon@vger.kernel.org 7692S: Maintained 7693F: drivers/hwmon/f75375s.c 7694F: include/linux/f75375s.h 7695 7696FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7697M: Clemens Ladisch <clemens@ladisch.de> 7698M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7700S: Maintained 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7702F: include/uapi/sound/firewire.h 7703F: sound/firewire/ 7704 7705FIREWIRE MEDIA DRIVERS (firedtv) 7706M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7707L: linux-media@vger.kernel.org 7708L: linux1394-devel@lists.sourceforge.net 7709S: Maintained 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7711F: drivers/media/firewire/ 7712 7713FIREWIRE SBP-2 TARGET 7714M: Chris Boot <bootc@bootc.net> 7715L: linux-scsi@vger.kernel.org 7716L: target-devel@vger.kernel.org 7717L: linux1394-devel@lists.sourceforge.net 7718S: Maintained 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7720F: drivers/target/sbp/ 7721 7722FIREWIRE SUBSYSTEM 7723M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7724L: linux1394-devel@lists.sourceforge.net 7725S: Maintained 7726W: http://ieee1394.wiki.kernel.org/ 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7728F: drivers/firewire/ 7729F: include/linux/firewire.h 7730F: include/uapi/linux/firewire*.h 7731F: tools/firewire/ 7732 7733FIRMWARE FRAMEWORK FOR ARMV8-A 7734M: Sudeep Holla <sudeep.holla@arm.com> 7735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7736S: Maintained 7737F: drivers/firmware/arm_ffa/ 7738F: include/linux/arm_ffa.h 7739 7740FIRMWARE LOADER (request_firmware) 7741M: Luis Chamberlain <mcgrof@kernel.org> 7742M: Russ Weight <russell.h.weight@intel.com> 7743L: linux-kernel@vger.kernel.org 7744S: Maintained 7745F: Documentation/firmware_class/ 7746F: drivers/base/firmware_loader/ 7747F: include/linux/firmware.h 7748 7749FLEXTIMER FTM-QUADDEC DRIVER 7750M: Patrick Havelange <patrick.havelange@essensium.com> 7751L: linux-iio@vger.kernel.org 7752S: Maintained 7753F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7754F: drivers/counter/ftm-quaddec.c 7755 7756FLOPPY DRIVER 7757M: Denis Efremov <efremov@linux.com> 7758L: linux-block@vger.kernel.org 7759S: Odd Fixes 7760F: drivers/block/floppy.c 7761 7762FLYSKY FSIA6B RC RECEIVER 7763M: Markus Koch <markus@notsyncing.net> 7764L: linux-input@vger.kernel.org 7765S: Maintained 7766F: drivers/input/joystick/fsia6b.c 7767 7768FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7769M: Geoffrey D. Bennett <g@b4.vu> 7770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7773F: sound/usb/mixer_scarlett_gen2.c 7774 7775FORCEDETH GIGABIT ETHERNET DRIVER 7776M: Rain River <rain.1986.08.12@gmail.com> 7777M: Zhu Yanjun <zyjzyj2000@gmail.com> 7778L: netdev@vger.kernel.org 7779S: Maintained 7780F: drivers/net/ethernet/nvidia/* 7781 7782FORTIFY_SOURCE 7783M: Kees Cook <keescook@chromium.org> 7784L: linux-hardening@vger.kernel.org 7785S: Supported 7786F: include/linux/fortify-string.h 7787F: lib/test_fortify/* 7788F: scripts/test_fortify.sh 7789K: \b__NO_FORTIFY\b 7790 7791FPGA DFL DRIVERS 7792M: Wu Hao <hao.wu@intel.com> 7793R: Tom Rix <trix@redhat.com> 7794L: linux-fpga@vger.kernel.org 7795S: Maintained 7796F: Documentation/ABI/testing/sysfs-bus-dfl* 7797F: Documentation/fpga/dfl.rst 7798F: drivers/fpga/dfl* 7799F: drivers/uio/uio_dfl.c 7800F: include/linux/dfl.h 7801F: include/uapi/linux/fpga-dfl.h 7802 7803FPGA MANAGER FRAMEWORK 7804M: Moritz Fischer <mdf@kernel.org> 7805M: Wu Hao <hao.wu@intel.com> 7806M: Xu Yilun <yilun.xu@intel.com> 7807R: Tom Rix <trix@redhat.com> 7808L: linux-fpga@vger.kernel.org 7809S: Maintained 7810Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7812F: Documentation/devicetree/bindings/fpga/ 7813F: Documentation/driver-api/fpga/ 7814F: Documentation/fpga/ 7815F: drivers/fpga/ 7816F: include/linux/fpga/ 7817 7818FPU EMULATOR 7819M: Bill Metzenthen <billm@melbpc.org.au> 7820S: Maintained 7821W: http://floatingpoint.sourceforge.net/emulator/index.html 7822F: arch/x86/math-emu/ 7823 7824FRAMEBUFFER CORE 7825M: Daniel Vetter <daniel@ffwll.ch> 7826F: drivers/video/fbdev/core/ 7827S: Odd Fixes 7828T: git git://anongit.freedesktop.org/drm/drm-misc 7829 7830FRAMEBUFFER LAYER 7831M: Helge Deller <deller@gmx.de> 7832L: linux-fbdev@vger.kernel.org 7833L: dri-devel@lists.freedesktop.org 7834S: Maintained 7835Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7837F: Documentation/fb/ 7838F: drivers/video/ 7839F: include/linux/fb.h 7840F: include/uapi/linux/fb.h 7841F: include/uapi/video/ 7842F: include/video/ 7843 7844FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7845M: Horia Geantă <horia.geanta@nxp.com> 7846M: Pankaj Gupta <pankaj.gupta@nxp.com> 7847M: Gaurav Jain <gaurav.jain@nxp.com> 7848L: linux-crypto@vger.kernel.org 7849S: Maintained 7850F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7851F: drivers/crypto/caam/ 7852 7853FREESCALE COLDFIRE M5441X MMC DRIVER 7854M: Angelo Dureghello <angelo.dureghello@timesys.com> 7855L: linux-mmc@vger.kernel.org 7856S: Maintained 7857F: drivers/mmc/host/sdhci-esdhc-mcf.c 7858F: include/linux/platform_data/mmc-esdhc-mcf.h 7859 7860FREESCALE DIU FRAMEBUFFER DRIVER 7861M: Timur Tabi <timur@kernel.org> 7862L: linux-fbdev@vger.kernel.org 7863S: Maintained 7864F: drivers/video/fbdev/fsl-diu-fb.* 7865 7866FREESCALE DMA DRIVER 7867M: Li Yang <leoyang.li@nxp.com> 7868M: Zhang Wei <zw@zh-kernel.org> 7869L: linuxppc-dev@lists.ozlabs.org 7870S: Maintained 7871F: drivers/dma/fsldma.* 7872 7873FREESCALE DSPI DRIVER 7874M: Vladimir Oltean <olteanv@gmail.com> 7875L: linux-spi@vger.kernel.org 7876S: Maintained 7877F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7878F: drivers/spi/spi-fsl-dspi.c 7879F: include/linux/spi/spi-fsl-dspi.h 7880 7881FREESCALE ENETC ETHERNET DRIVERS 7882M: Claudiu Manoil <claudiu.manoil@nxp.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885F: drivers/net/ethernet/freescale/enetc/ 7886 7887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7888M: Claudiu Manoil <claudiu.manoil@nxp.com> 7889L: netdev@vger.kernel.org 7890S: Maintained 7891F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7892F: drivers/net/ethernet/freescale/gianfar* 7893 7894FREESCALE GPMI NAND DRIVER 7895M: Han Xu <han.xu@nxp.com> 7896L: linux-mtd@lists.infradead.org 7897S: Maintained 7898F: drivers/mtd/nand/raw/gpmi-nand/* 7899 7900FREESCALE I2C CPM DRIVER 7901M: Jochen Friedrich <jochen@scram.de> 7902L: linuxppc-dev@lists.ozlabs.org 7903L: linux-i2c@vger.kernel.org 7904S: Maintained 7905F: drivers/i2c/busses/i2c-cpm.c 7906 7907FREESCALE IMX / MXC FEC DRIVER 7908M: Joakim Zhang <qiangqing.zhang@nxp.com> 7909L: netdev@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7912F: drivers/net/ethernet/freescale/fec.h 7913F: drivers/net/ethernet/freescale/fec_main.c 7914F: drivers/net/ethernet/freescale/fec_ptp.c 7915 7916FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7917M: Sascha Hauer <s.hauer@pengutronix.de> 7918R: Pengutronix Kernel Team <kernel@pengutronix.de> 7919L: linux-fbdev@vger.kernel.org 7920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7921S: Maintained 7922F: drivers/video/fbdev/imxfb.c 7923F: include/linux/platform_data/video-imxfb.h 7924 7925FREESCALE IMX DDR PMU DRIVER 7926M: Frank Li <Frank.li@nxp.com> 7927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7928S: Maintained 7929F: Documentation/admin-guide/perf/imx-ddr.rst 7930F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7931F: drivers/perf/fsl_imx8_ddr_perf.c 7932 7933FREESCALE IMX I2C DRIVER 7934M: Oleksij Rempel <o.rempel@pengutronix.de> 7935R: Pengutronix Kernel Team <kernel@pengutronix.de> 7936L: linux-i2c@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7939F: drivers/i2c/busses/i2c-imx.c 7940 7941FREESCALE IMX LPI2C DRIVER 7942M: Dong Aisheng <aisheng.dong@nxp.com> 7943L: linux-i2c@vger.kernel.org 7944L: linux-imx@nxp.com 7945S: Maintained 7946F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7947F: drivers/i2c/busses/i2c-imx-lpi2c.c 7948 7949FREESCALE MPC I2C DRIVER 7950M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7951L: linux-i2c@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7954F: drivers/i2c/busses/i2c-mpc.c 7955 7956FREESCALE QORIQ DPAA ETHERNET DRIVER 7957M: Madalin Bucur <madalin.bucur@nxp.com> 7958L: netdev@vger.kernel.org 7959S: Maintained 7960F: drivers/net/ethernet/freescale/dpaa 7961 7962FREESCALE QORIQ DPAA FMAN DRIVER 7963M: Madalin Bucur <madalin.bucur@nxp.com> 7964L: netdev@vger.kernel.org 7965S: Maintained 7966F: Documentation/devicetree/bindings/net/fsl-fman.txt 7967F: drivers/net/ethernet/freescale/fman 7968 7969FREESCALE QORIQ PTP CLOCK DRIVER 7970M: Yangbo Lu <yangbo.lu@nxp.com> 7971L: netdev@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7975F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7976F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7977F: drivers/ptp/ptp_qoriq.c 7978F: drivers/ptp/ptp_qoriq_debugfs.c 7979F: include/linux/fsl/ptp_qoriq.h 7980 7981FREESCALE QUAD SPI DRIVER 7982M: Han Xu <han.xu@nxp.com> 7983L: linux-spi@vger.kernel.org 7984S: Maintained 7985F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7986F: drivers/spi/spi-fsl-qspi.c 7987 7988FREESCALE QUICC ENGINE LIBRARY 7989M: Qiang Zhao <qiang.zhao@nxp.com> 7990L: linuxppc-dev@lists.ozlabs.org 7991S: Maintained 7992F: drivers/soc/fsl/qe/ 7993F: include/soc/fsl/qe/ 7994 7995FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7996M: Li Yang <leoyang.li@nxp.com> 7997L: netdev@vger.kernel.org 7998L: linuxppc-dev@lists.ozlabs.org 7999S: Maintained 8000F: drivers/net/ethernet/freescale/ucc_geth* 8001 8002FREESCALE QUICC ENGINE UCC HDLC DRIVER 8003M: Zhao Qiang <qiang.zhao@nxp.com> 8004L: netdev@vger.kernel.org 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Maintained 8007F: drivers/net/wan/fsl_ucc_hdlc* 8008 8009FREESCALE QUICC ENGINE UCC UART DRIVER 8010M: Timur Tabi <timur@kernel.org> 8011L: linuxppc-dev@lists.ozlabs.org 8012S: Maintained 8013F: drivers/tty/serial/ucc_uart.c 8014 8015FREESCALE SOC DRIVERS 8016M: Li Yang <leoyang.li@nxp.com> 8017L: linuxppc-dev@lists.ozlabs.org 8018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8019S: Maintained 8020F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8021F: Documentation/devicetree/bindings/soc/fsl/ 8022F: drivers/soc/fsl/ 8023F: include/linux/fsl/ 8024F: include/soc/fsl/ 8025 8026FREESCALE SOC FS_ENET DRIVER 8027M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8028L: linuxppc-dev@lists.ozlabs.org 8029L: netdev@vger.kernel.org 8030S: Maintained 8031F: drivers/net/ethernet/freescale/fs_enet/ 8032F: include/linux/fs_enet_pd.h 8033 8034FREESCALE SOC SOUND DRIVERS 8035M: Shengjiu Wang <shengjiu.wang@gmail.com> 8036M: Xiubo Li <Xiubo.Lee@gmail.com> 8037R: Fabio Estevam <festevam@gmail.com> 8038R: Nicolin Chen <nicoleotsuka@gmail.com> 8039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8040L: linuxppc-dev@lists.ozlabs.org 8041S: Maintained 8042F: sound/soc/fsl/fsl* 8043F: sound/soc/fsl/imx* 8044F: sound/soc/fsl/mpc8610_hpcd.c 8045 8046FREESCALE USB PERIPHERAL DRIVERS 8047M: Li Yang <leoyang.li@nxp.com> 8048L: linux-usb@vger.kernel.org 8049L: linuxppc-dev@lists.ozlabs.org 8050S: Maintained 8051F: drivers/usb/gadget/udc/fsl* 8052 8053FREESCALE USB PHY DRIVER 8054M: Ran Wang <ran.wang_1@nxp.com> 8055L: linux-usb@vger.kernel.org 8056L: linuxppc-dev@lists.ozlabs.org 8057S: Maintained 8058F: drivers/usb/phy/phy-fsl-usb* 8059 8060FREEVXFS FILESYSTEM 8061M: Christoph Hellwig <hch@infradead.org> 8062S: Maintained 8063W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8064F: fs/freevxfs/ 8065 8066FREEZER 8067M: "Rafael J. Wysocki" <rafael@kernel.org> 8068M: Pavel Machek <pavel@ucw.cz> 8069L: linux-pm@vger.kernel.org 8070S: Supported 8071F: Documentation/power/freezing-of-tasks.rst 8072F: include/linux/freezer.h 8073F: kernel/freezer.c 8074 8075FRONTSWAP API 8076M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8077L: linux-kernel@vger.kernel.org 8078S: Maintained 8079F: include/linux/frontswap.h 8080F: mm/frontswap.c 8081 8082FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8083M: David Howells <dhowells@redhat.com> 8084L: linux-cachefs@redhat.com (moderated for non-subscribers) 8085S: Supported 8086F: Documentation/filesystems/caching/ 8087F: fs/fscache/ 8088F: include/linux/fscache*.h 8089 8090FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8091M: Theodore Y. Ts'o <tytso@mit.edu> 8092M: Jaegeuk Kim <jaegeuk@kernel.org> 8093M: Eric Biggers <ebiggers@kernel.org> 8094L: linux-fscrypt@vger.kernel.org 8095S: Supported 8096Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8097T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8098F: Documentation/filesystems/fscrypt.rst 8099F: fs/crypto/ 8100F: include/linux/fscrypt*.h 8101F: include/uapi/linux/fscrypt.h 8102 8103FSI SUBSYSTEM 8104M: Jeremy Kerr <jk@ozlabs.org> 8105M: Joel Stanley <joel@jms.id.au> 8106R: Alistar Popple <alistair@popple.id.au> 8107R: Eddie James <eajames@linux.ibm.com> 8108L: linux-fsi@lists.ozlabs.org 8109S: Supported 8110Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8112F: drivers/fsi/ 8113F: include/linux/fsi*.h 8114F: include/trace/events/fsi*.h 8115 8116FSI-ATTACHED I2C DRIVER 8117M: Eddie James <eajames@linux.ibm.com> 8118L: linux-i2c@vger.kernel.org 8119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8120S: Maintained 8121F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8122F: drivers/i2c/busses/i2c-fsi.c 8123 8124FSI-ATTACHED SPI DRIVER 8125M: Eddie James <eajames@linux.ibm.com> 8126L: linux-spi@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8129F: drivers/spi/spi-fsi.c 8130 8131FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8132M: Jan Kara <jack@suse.cz> 8133R: Amir Goldstein <amir73il@gmail.com> 8134L: linux-fsdevel@vger.kernel.org 8135S: Maintained 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8137F: fs/notify/ 8138F: include/linux/fsnotify*.h 8139 8140FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8141M: Eric Biggers <ebiggers@kernel.org> 8142M: Theodore Y. Ts'o <tytso@mit.edu> 8143L: linux-fscrypt@vger.kernel.org 8144S: Supported 8145Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8146T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8147F: Documentation/filesystems/fsverity.rst 8148F: fs/verity/ 8149F: include/linux/fsverity.h 8150F: include/uapi/linux/fsverity.h 8151 8152FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8153M: Michael Zaidman <michael.zaidman@gmail.com> 8154L: linux-i2c@vger.kernel.org 8155L: linux-input@vger.kernel.org 8156S: Maintained 8157F: drivers/hid/hid-ft260.c 8158 8159FUJITSU LAPTOP EXTRAS 8160M: Jonathan Woithe <jwoithe@just42.net> 8161L: platform-driver-x86@vger.kernel.org 8162S: Maintained 8163F: drivers/platform/x86/fujitsu-laptop.c 8164 8165FUJITSU M-5MO LS CAMERA ISP DRIVER 8166M: Kyungmin Park <kyungmin.park@samsung.com> 8167M: Heungjun Kim <riverful.kim@samsung.com> 8168L: linux-media@vger.kernel.org 8169S: Maintained 8170F: drivers/media/i2c/m5mols/ 8171F: include/media/i2c/m5mols.h 8172 8173FUJITSU TABLET EXTRAS 8174M: Robert Gerlach <khnz@gmx.de> 8175L: platform-driver-x86@vger.kernel.org 8176S: Maintained 8177F: drivers/platform/x86/fujitsu-tablet.c 8178 8179FUNGIBLE ETHERNET DRIVERS 8180M: Dimitris Michailidis <dmichail@fungible.com> 8181L: netdev@vger.kernel.org 8182S: Supported 8183F: drivers/net/ethernet/fungible/ 8184 8185FUSE: FILESYSTEM IN USERSPACE 8186M: Miklos Szeredi <miklos@szeredi.hu> 8187L: linux-fsdevel@vger.kernel.org 8188S: Maintained 8189W: https://github.com/libfuse/ 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8191F: Documentation/filesystems/fuse.rst 8192F: fs/fuse/ 8193F: include/uapi/linux/fuse.h 8194 8195FUTEX SUBSYSTEM 8196M: Thomas Gleixner <tglx@linutronix.de> 8197M: Ingo Molnar <mingo@redhat.com> 8198R: Peter Zijlstra <peterz@infradead.org> 8199R: Darren Hart <dvhart@infradead.org> 8200R: Davidlohr Bueso <dave@stgolabs.net> 8201R: André Almeida <andrealmeid@igalia.com> 8202L: linux-kernel@vger.kernel.org 8203S: Maintained 8204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8205F: Documentation/locking/*futex* 8206F: include/asm-generic/futex.h 8207F: include/linux/futex.h 8208F: include/uapi/linux/futex.h 8209F: kernel/futex/* 8210F: tools/perf/bench/futex* 8211F: tools/testing/selftests/futex/ 8212 8213GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8214M: Tim Harvey <tharvey@gateworks.com> 8215M: Robert Jones <rjones@gateworks.com> 8216S: Maintained 8217F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8218F: drivers/mfd/gateworks-gsc.c 8219F: include/linux/mfd/gsc.h 8220F: Documentation/hwmon/gsc-hwmon.rst 8221F: drivers/hwmon/gsc-hwmon.c 8222F: include/linux/platform_data/gsc_hwmon.h 8223 8224GCC PLUGINS 8225M: Kees Cook <keescook@chromium.org> 8226L: linux-hardening@vger.kernel.org 8227S: Maintained 8228F: Documentation/kbuild/gcc-plugins.rst 8229F: scripts/Makefile.gcc-plugins 8230F: scripts/gcc-plugins/ 8231 8232GCOV BASED KERNEL PROFILING 8233M: Peter Oberparleiter <oberpar@linux.ibm.com> 8234S: Maintained 8235F: Documentation/dev-tools/gcov.rst 8236F: kernel/gcov/ 8237 8238GDB KERNEL DEBUGGING HELPER SCRIPTS 8239M: Jan Kiszka <jan.kiszka@siemens.com> 8240M: Kieran Bingham <kbingham@kernel.org> 8241S: Supported 8242F: scripts/gdb/ 8243 8244GEMINI CRYPTO DRIVER 8245M: Corentin Labbe <clabbe@baylibre.com> 8246L: linux-crypto@vger.kernel.org 8247S: Maintained 8248F: drivers/crypto/gemini/ 8249 8250GEMTEK FM RADIO RECEIVER DRIVER 8251M: Hans Verkuil <hverkuil@xs4all.nl> 8252L: linux-media@vger.kernel.org 8253S: Maintained 8254W: https://linuxtv.org 8255T: git git://linuxtv.org/media_tree.git 8256F: drivers/media/radio/radio-gemtek* 8257 8258GENERIC ARCHITECTURE TOPOLOGY 8259M: Sudeep Holla <sudeep.holla@arm.com> 8260L: linux-kernel@vger.kernel.org 8261S: Maintained 8262F: drivers/base/arch_topology.c 8263F: include/linux/arch_topology.h 8264 8265GENERIC ENTRY CODE 8266M: Thomas Gleixner <tglx@linutronix.de> 8267M: Peter Zijlstra <peterz@infradead.org> 8268M: Andy Lutomirski <luto@kernel.org> 8269L: linux-kernel@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8272F: include/linux/entry-common.h 8273F: include/linux/entry-kvm.h 8274F: kernel/entry/ 8275 8276GENERIC GPIO I2C DRIVER 8277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8278S: Supported 8279F: drivers/i2c/busses/i2c-gpio.c 8280F: include/linux/platform_data/i2c-gpio.h 8281 8282GENERIC GPIO I2C MULTIPLEXER DRIVER 8283M: Peter Korsgaard <peter.korsgaard@barco.com> 8284L: linux-i2c@vger.kernel.org 8285S: Supported 8286F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8287F: drivers/i2c/muxes/i2c-mux-gpio.c 8288F: include/linux/platform_data/i2c-mux-gpio.h 8289 8290GENERIC HDLC (WAN) DRIVERS 8291M: Krzysztof Halasa <khc@pm.waw.pl> 8292S: Maintained 8293W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8294F: drivers/net/wan/c101.c 8295F: drivers/net/wan/hd6457* 8296F: drivers/net/wan/hdlc* 8297F: drivers/net/wan/n2.c 8298F: drivers/net/wan/pc300too.c 8299F: drivers/net/wan/pci200syn.c 8300F: drivers/net/wan/wanxl* 8301 8302GENERIC INCLUDE/ASM HEADER FILES 8303M: Arnd Bergmann <arnd@arndb.de> 8304L: linux-arch@vger.kernel.org 8305S: Maintained 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8307F: include/asm-generic/ 8308F: include/uapi/asm-generic/ 8309 8310GENERIC PHY FRAMEWORK 8311M: Kishon Vijay Abraham I <kishon@ti.com> 8312M: Vinod Koul <vkoul@kernel.org> 8313L: linux-phy@lists.infradead.org 8314S: Supported 8315Q: https://patchwork.kernel.org/project/linux-phy/list/ 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8317F: Documentation/devicetree/bindings/phy/ 8318F: drivers/phy/ 8319F: include/linux/phy/ 8320 8321GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8323S: Supported 8324F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8325 8326GENERIC PM DOMAINS 8327M: "Rafael J. Wysocki" <rafael@kernel.org> 8328M: Kevin Hilman <khilman@kernel.org> 8329M: Ulf Hansson <ulf.hansson@linaro.org> 8330L: linux-pm@vger.kernel.org 8331S: Supported 8332F: Documentation/devicetree/bindings/power/power?domain* 8333F: drivers/base/power/domain*.c 8334F: include/linux/pm_domain.h 8335 8336GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8337M: Eugen Hristev <eugen.hristev@microchip.com> 8338L: linux-input@vger.kernel.org 8339S: Maintained 8340F: drivers/input/touchscreen/resistive-adc-touch.c 8341 8342GENERIC STRING LIBRARY 8343R: Andy Shevchenko <andy@kernel.org> 8344S: Maintained 8345F: lib/string.c 8346F: lib/string_helpers.c 8347F: lib/test_string.c 8348F: lib/test-string_helpers.c 8349 8350GENERIC UIO DRIVER FOR PCI DEVICES 8351M: "Michael S. Tsirkin" <mst@redhat.com> 8352L: kvm@vger.kernel.org 8353S: Supported 8354F: drivers/uio/uio_pci_generic.c 8355 8356GENERIC VDSO LIBRARY 8357M: Andy Lutomirski <luto@kernel.org> 8358M: Thomas Gleixner <tglx@linutronix.de> 8359M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8360L: linux-kernel@vger.kernel.org 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8363F: include/asm-generic/vdso/vsyscall.h 8364F: include/vdso/ 8365F: kernel/time/vsyscall.c 8366F: lib/vdso/ 8367 8368GENWQE (IBM Generic Workqueue Card) 8369M: Frank Haverkamp <haver@linux.ibm.com> 8370S: Supported 8371F: drivers/misc/genwqe/ 8372 8373GET_MAINTAINER SCRIPT 8374M: Joe Perches <joe@perches.com> 8375S: Maintained 8376F: scripts/get_maintainer.pl 8377 8378GFS2 FILE SYSTEM 8379M: Bob Peterson <rpeterso@redhat.com> 8380M: Andreas Gruenbacher <agruenba@redhat.com> 8381L: cluster-devel@redhat.com 8382S: Supported 8383B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8385F: Documentation/filesystems/gfs2* 8386F: fs/gfs2/ 8387F: include/uapi/linux/gfs2_ondisk.h 8388 8389GIGABYTE WMI DRIVER 8390M: Thomas Weißschuh <thomas@weissschuh.net> 8391L: platform-driver-x86@vger.kernel.org 8392S: Maintained 8393F: drivers/platform/x86/gigabyte-wmi.c 8394 8395GNSS SUBSYSTEM 8396M: Johan Hovold <johan@kernel.org> 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8399F: Documentation/ABI/testing/sysfs-class-gnss 8400F: Documentation/devicetree/bindings/gnss/ 8401F: drivers/gnss/ 8402F: include/linux/gnss.h 8403 8404GO7007 MPEG CODEC 8405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8406L: linux-media@vger.kernel.org 8407S: Maintained 8408F: drivers/media/usb/go7007/ 8409 8410GOODIX TOUCHSCREEN 8411M: Bastien Nocera <hadess@hadess.net> 8412M: Hans de Goede <hdegoede@redhat.com> 8413L: linux-input@vger.kernel.org 8414S: Maintained 8415F: drivers/input/touchscreen/goodix* 8416 8417GOOGLE ETHERNET DRIVERS 8418M: Jeroen de Borst <jeroendb@google.com> 8419R: Catherine Sullivan <csully@google.com> 8420R: David Awogbemila <awogbemila@google.com> 8421L: netdev@vger.kernel.org 8422S: Supported 8423F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8424F: drivers/net/ethernet/google 8425 8426GPD POCKET FAN DRIVER 8427M: Hans de Goede <hdegoede@redhat.com> 8428L: platform-driver-x86@vger.kernel.org 8429S: Maintained 8430F: drivers/platform/x86/gpd-pocket-fan.c 8431 8432GPIO ACPI SUPPORT 8433M: Mika Westerberg <mika.westerberg@linux.intel.com> 8434M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8435L: linux-gpio@vger.kernel.org 8436L: linux-acpi@vger.kernel.org 8437S: Supported 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8439F: Documentation/firmware-guide/acpi/gpio-properties.rst 8440F: drivers/gpio/gpiolib-acpi.c 8441F: drivers/gpio/gpiolib-acpi.h 8442 8443GPIO AGGREGATOR 8444M: Geert Uytterhoeven <geert+renesas@glider.be> 8445L: linux-gpio@vger.kernel.org 8446S: Supported 8447F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8448F: drivers/gpio/gpio-aggregator.c 8449 8450GPIO IR Transmitter 8451M: Sean Young <sean@mess.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454F: drivers/media/rc/gpio-ir-tx.c 8455 8456GPIO MOCKUP DRIVER 8457M: Bamvor Jian Zhang <bamv2005@gmail.com> 8458L: linux-gpio@vger.kernel.org 8459S: Maintained 8460F: drivers/gpio/gpio-mockup.c 8461F: tools/testing/selftests/gpio/ 8462 8463GPIO REGMAP 8464R: Michael Walle <michael@walle.cc> 8465S: Maintained 8466F: drivers/gpio/gpio-regmap.c 8467F: include/linux/gpio/regmap.h 8468 8469GPIO SUBSYSTEM 8470M: Linus Walleij <linus.walleij@linaro.org> 8471M: Bartosz Golaszewski <brgl@bgdev.pl> 8472L: linux-gpio@vger.kernel.org 8473S: Maintained 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8475F: Documentation/ABI/obsolete/sysfs-gpio 8476F: Documentation/ABI/testing/gpio-cdev 8477F: Documentation/admin-guide/gpio/ 8478F: Documentation/devicetree/bindings/gpio/ 8479F: Documentation/driver-api/gpio/ 8480F: drivers/gpio/ 8481F: include/asm-generic/gpio.h 8482F: include/linux/gpio.h 8483F: include/linux/gpio/ 8484F: include/linux/of_gpio.h 8485F: include/uapi/linux/gpio.h 8486F: tools/gpio/ 8487 8488GRE DEMULTIPLEXER DRIVER 8489M: Dmitry Kozlov <xeb@mail.ru> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492F: include/net/gre.h 8493F: net/ipv4/gre_demux.c 8494F: net/ipv4/gre_offload.c 8495 8496GRETH 10/100/1G Ethernet MAC device driver 8497M: Andreas Larsson <andreas@gaisler.com> 8498L: netdev@vger.kernel.org 8499S: Maintained 8500F: drivers/net/ethernet/aeroflex/ 8501 8502GREYBUS AUDIO PROTOCOLS DRIVERS 8503M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8504M: Mark Greer <mgreer@animalcreek.com> 8505S: Maintained 8506F: drivers/staging/greybus/audio_apbridgea.c 8507F: drivers/staging/greybus/audio_apbridgea.h 8508F: drivers/staging/greybus/audio_codec.c 8509F: drivers/staging/greybus/audio_codec.h 8510F: drivers/staging/greybus/audio_gb.c 8511F: drivers/staging/greybus/audio_manager.c 8512F: drivers/staging/greybus/audio_manager.h 8513F: drivers/staging/greybus/audio_manager_module.c 8514F: drivers/staging/greybus/audio_manager_private.h 8515F: drivers/staging/greybus/audio_manager_sysfs.c 8516F: drivers/staging/greybus/audio_module.c 8517F: drivers/staging/greybus/audio_topology.c 8518 8519GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8520M: Viresh Kumar <vireshk@kernel.org> 8521S: Maintained 8522F: drivers/staging/greybus/authentication.c 8523F: drivers/staging/greybus/bootrom.c 8524F: drivers/staging/greybus/firmware.h 8525F: drivers/staging/greybus/fw-core.c 8526F: drivers/staging/greybus/fw-download.c 8527F: drivers/staging/greybus/fw-management.c 8528F: drivers/staging/greybus/greybus_authentication.h 8529F: drivers/staging/greybus/greybus_firmware.h 8530F: drivers/staging/greybus/hid.c 8531F: drivers/staging/greybus/i2c.c 8532F: drivers/staging/greybus/spi.c 8533F: drivers/staging/greybus/spilib.c 8534F: drivers/staging/greybus/spilib.h 8535 8536GREYBUS LOOPBACK DRIVER 8537M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8538S: Maintained 8539F: drivers/staging/greybus/loopback.c 8540 8541GREYBUS PLATFORM DRIVERS 8542M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8543S: Maintained 8544F: drivers/staging/greybus/arche-apb-ctrl.c 8545F: drivers/staging/greybus/arche-platform.c 8546F: drivers/staging/greybus/arche_platform.h 8547 8548GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8549M: Rui Miguel Silva <rmfrfs@gmail.com> 8550S: Maintained 8551F: drivers/staging/greybus/gpio.c 8552F: drivers/staging/greybus/light.c 8553F: drivers/staging/greybus/power_supply.c 8554F: drivers/staging/greybus/sdio.c 8555F: drivers/staging/greybus/spi.c 8556F: drivers/staging/greybus/spilib.c 8557 8558GREYBUS SUBSYSTEM 8559M: Johan Hovold <johan@kernel.org> 8560M: Alex Elder <elder@kernel.org> 8561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8562L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8563S: Maintained 8564F: drivers/greybus/ 8565F: drivers/staging/greybus/ 8566F: include/linux/greybus.h 8567F: include/linux/greybus/ 8568 8569GREYBUS UART PROTOCOLS DRIVERS 8570M: David Lin <dtwlin@gmail.com> 8571S: Maintained 8572F: drivers/staging/greybus/log.c 8573F: drivers/staging/greybus/uart.c 8574 8575GS1662 VIDEO SERIALIZER 8576M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/spi/gs1662.c 8581 8582GSPCA FINEPIX SUBDRIVER 8583M: Frank Zago <frank@zago.net> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/usb/gspca/finepix.c 8588 8589GSPCA GL860 SUBDRIVER 8590M: Olivier Lorin <o.lorin@laposte.net> 8591L: linux-media@vger.kernel.org 8592S: Maintained 8593T: git git://linuxtv.org/media_tree.git 8594F: drivers/media/usb/gspca/gl860/ 8595 8596GSPCA M5602 SUBDRIVER 8597M: Erik Andren <erik.andren@gmail.com> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600T: git git://linuxtv.org/media_tree.git 8601F: drivers/media/usb/gspca/m5602/ 8602 8603GSPCA PAC207 SONIXB SUBDRIVER 8604M: Hans Verkuil <hverkuil@xs4all.nl> 8605L: linux-media@vger.kernel.org 8606S: Odd Fixes 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/usb/gspca/pac207.c 8609 8610GSPCA SN9C20X SUBDRIVER 8611M: Brian Johnson <brijohn@gmail.com> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614T: git git://linuxtv.org/media_tree.git 8615F: drivers/media/usb/gspca/sn9c20x.c 8616 8617GSPCA T613 SUBDRIVER 8618M: Leandro Costantino <lcostantino@gmail.com> 8619L: linux-media@vger.kernel.org 8620S: Maintained 8621T: git git://linuxtv.org/media_tree.git 8622F: drivers/media/usb/gspca/t613.c 8623 8624GSPCA USB WEBCAM DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Odd Fixes 8628T: git git://linuxtv.org/media_tree.git 8629F: drivers/media/usb/gspca/ 8630 8631GTP (GPRS Tunneling Protocol) 8632M: Pablo Neira Ayuso <pablo@netfilter.org> 8633M: Harald Welte <laforge@gnumonks.org> 8634L: osmocom-net-gprs@lists.osmocom.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8637F: drivers/net/gtp.c 8638 8639GUID PARTITION TABLE (GPT) 8640M: Davidlohr Bueso <dave@stgolabs.net> 8641L: linux-efi@vger.kernel.org 8642S: Maintained 8643F: block/partitions/efi.* 8644 8645HABANALABS PCI DRIVER 8646M: Oded Gabbay <ogabbay@kernel.org> 8647S: Supported 8648T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8649F: Documentation/ABI/testing/debugfs-driver-habanalabs 8650F: Documentation/ABI/testing/sysfs-driver-habanalabs 8651F: drivers/misc/habanalabs/ 8652F: include/uapi/misc/habanalabs.h 8653 8654HACKRF MEDIA DRIVER 8655M: Antti Palosaari <crope@iki.fi> 8656L: linux-media@vger.kernel.org 8657S: Maintained 8658W: https://linuxtv.org 8659W: http://palosaari.fi/linux/ 8660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8661T: git git://linuxtv.org/anttip/media_tree.git 8662F: drivers/media/usb/hackrf/ 8663 8664HANTRO VPU CODEC DRIVER 8665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8666M: Philipp Zabel <p.zabel@pengutronix.de> 8667L: linux-media@vger.kernel.org 8668L: linux-rockchip@lists.infradead.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8671F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8672F: drivers/staging/media/hantro/ 8673 8674HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8675M: Frank Seidel <frank@f-seidel.de> 8676L: platform-driver-x86@vger.kernel.org 8677S: Maintained 8678W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8679F: drivers/platform/x86/hdaps.c 8680 8681HARDWARE MONITORING 8682M: Jean Delvare <jdelvare@suse.com> 8683M: Guenter Roeck <linux@roeck-us.net> 8684L: linux-hwmon@vger.kernel.org 8685S: Maintained 8686W: http://hwmon.wiki.kernel.org/ 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8688F: Documentation/ABI/testing/sysfs-class-hwmon 8689F: Documentation/devicetree/bindings/hwmon/ 8690F: Documentation/hwmon/ 8691F: drivers/hwmon/ 8692F: include/linux/hwmon*.h 8693F: include/trace/events/hwmon*.h 8694K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8695 8696HARDWARE RANDOM NUMBER GENERATOR CORE 8697M: Matt Mackall <mpm@selenic.com> 8698M: Herbert Xu <herbert@gondor.apana.org.au> 8699L: linux-crypto@vger.kernel.org 8700S: Odd fixes 8701F: Documentation/admin-guide/hw_random.rst 8702F: Documentation/devicetree/bindings/rng/ 8703F: drivers/char/hw_random/ 8704F: include/linux/hw_random.h 8705 8706HARDWARE SPINLOCK CORE 8707M: Ohad Ben-Cohen <ohad@wizery.com> 8708M: Bjorn Andersson <bjorn.andersson@linaro.org> 8709R: Baolin Wang <baolin.wang7@gmail.com> 8710L: linux-remoteproc@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8713F: Documentation/devicetree/bindings/hwlock/ 8714F: Documentation/locking/hwspinlock.rst 8715F: drivers/hwspinlock/ 8716F: include/linux/hwspinlock.h 8717 8718HARDWARE TRACING FACILITIES 8719M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8720S: Maintained 8721F: drivers/hwtracing/ 8722 8723HARMONY SOUND DRIVER 8724L: linux-parisc@vger.kernel.org 8725S: Maintained 8726F: sound/parisc/harmony.* 8727 8728HDPVR USB VIDEO ENCODER DRIVER 8729M: Hans Verkuil <hverkuil@xs4all.nl> 8730L: linux-media@vger.kernel.org 8731S: Odd Fixes 8732W: https://linuxtv.org 8733T: git git://linuxtv.org/media_tree.git 8734F: drivers/media/usb/hdpvr/ 8735 8736HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8737M: Matt Hsiao <matt.hsiao@hpe.com> 8738S: Supported 8739F: drivers/misc/hpilo.[ch] 8740 8741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8742M: Jerry Hoemann <jerry.hoemann@hpe.com> 8743S: Supported 8744F: Documentation/watchdog/hpwdt.rst 8745F: drivers/watchdog/hpwdt.c 8746 8747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8748M: Don Brace <don.brace@microchip.com> 8749L: storagedev@microchip.com 8750L: linux-scsi@vger.kernel.org 8751S: Supported 8752F: Documentation/scsi/hpsa.rst 8753F: drivers/scsi/hpsa*.[ch] 8754F: include/linux/cciss*.h 8755F: include/uapi/linux/cciss*.h 8756 8757HFI1 DRIVER 8758M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8759L: linux-rdma@vger.kernel.org 8760S: Supported 8761F: drivers/infiniband/hw/hfi1 8762 8763HFS FILESYSTEM 8764L: linux-fsdevel@vger.kernel.org 8765S: Orphan 8766F: Documentation/filesystems/hfs.rst 8767F: fs/hfs/ 8768 8769HFSPLUS FILESYSTEM 8770L: linux-fsdevel@vger.kernel.org 8771S: Orphan 8772F: Documentation/filesystems/hfsplus.rst 8773F: fs/hfsplus/ 8774 8775HGA FRAMEBUFFER DRIVER 8776M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8777L: linux-nvidia@lists.surfsouth.com 8778S: Maintained 8779W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8780F: drivers/video/fbdev/hgafb.c 8781 8782HIBERNATION (aka Software Suspend, aka swsusp) 8783M: "Rafael J. Wysocki" <rafael@kernel.org> 8784M: Pavel Machek <pavel@ucw.cz> 8785L: linux-pm@vger.kernel.org 8786S: Supported 8787B: https://bugzilla.kernel.org 8788F: arch/*/include/asm/suspend*.h 8789F: arch/x86/power/ 8790F: drivers/base/power/ 8791F: include/linux/freezer.h 8792F: include/linux/pm.h 8793F: include/linux/suspend.h 8794F: kernel/power/ 8795 8796HID CORE LAYER 8797M: Jiri Kosina <jikos@kernel.org> 8798M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8799L: linux-input@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8802F: drivers/hid/ 8803F: include/linux/hid* 8804F: include/uapi/linux/hid* 8805 8806HID LOGITECH DRIVERS 8807R: Filipe Laíns <lains@riseup.net> 8808L: linux-input@vger.kernel.org 8809S: Maintained 8810F: drivers/hid/hid-logitech-* 8811 8812HID PLAYSTATION DRIVER 8813M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8814L: linux-input@vger.kernel.org 8815S: Supported 8816F: drivers/hid/hid-playstation.c 8817 8818HID SENSOR HUB DRIVERS 8819M: Jiri Kosina <jikos@kernel.org> 8820M: Jonathan Cameron <jic23@kernel.org> 8821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8822L: linux-input@vger.kernel.org 8823L: linux-iio@vger.kernel.org 8824S: Maintained 8825F: Documentation/hid/hid-sensor* 8826F: drivers/hid/hid-sensor-* 8827F: drivers/iio/*/hid-* 8828F: include/linux/hid-sensor-* 8829 8830HID WACOM DRIVER 8831M: Ping Cheng <ping.cheng@wacom.com> 8832M: Jason Gerecke <jason.gerecke@wacom.com> 8833L: linux-input@vger.kernel.org 8834S: Maintained 8835F: drivers/hid/wacom.h 8836F: drivers/hid/wacom_* 8837 8838HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8839M: Thomas Gleixner <tglx@linutronix.de> 8840L: linux-kernel@vger.kernel.org 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8843F: Documentation/timers/ 8844F: include/linux/clockchips.h 8845F: include/linux/hrtimer.h 8846F: kernel/time/clockevents.c 8847F: kernel/time/hrtimer.c 8848F: kernel/time/timer_*.c 8849 8850HIGH-SPEED SCC DRIVER FOR AX.25 8851L: linux-hams@vger.kernel.org 8852S: Orphan 8853F: drivers/net/hamradio/scc.c 8854 8855HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8856M: HighPoint Linux Team <linux@highpoint-tech.com> 8857S: Supported 8858W: http://www.highpoint-tech.com 8859F: Documentation/scsi/hptiop.rst 8860F: drivers/scsi/hptiop.c 8861 8862HIPPI 8863M: Jes Sorensen <jes@trained-monkey.org> 8864L: linux-hippi@sunsite.dk 8865S: Maintained 8866F: drivers/net/hippi/ 8867F: include/linux/hippidevice.h 8868F: include/uapi/linux/if_hippi.h 8869F: net/802/hippi.c 8870 8871HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8872M: Kurt Kanzenbach <kurt@linutronix.de> 8873L: netdev@vger.kernel.org 8874S: Maintained 8875F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8876F: drivers/net/dsa/hirschmann/* 8877F: include/linux/platform_data/hirschmann-hellcreek.h 8878F: net/dsa/tag_hellcreek.c 8879 8880HISILICON DMA DRIVER 8881M: Zhou Wang <wangzhou1@hisilicon.com> 8882L: dmaengine@vger.kernel.org 8883S: Maintained 8884F: drivers/dma/hisi_dma.c 8885 8886HISILICON GPIO DRIVER 8887M: Luo Jiaxing <luojiaxing@huawei.com> 8888L: linux-gpio@vger.kernel.org 8889S: Maintained 8890F: drivers/gpio/gpio-hisi.c 8891 8892HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8893M: Longfang Liu <liulongfang@huawei.com> 8894L: linux-crypto@vger.kernel.org 8895S: Maintained 8896F: Documentation/ABI/testing/debugfs-hisi-hpre 8897F: drivers/crypto/hisilicon/hpre/hpre.h 8898F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8899F: drivers/crypto/hisilicon/hpre/hpre_main.c 8900 8901HISILICON I2C CONTROLLER DRIVER 8902M: Yicong Yang <yangyicong@hisilicon.com> 8903L: linux-i2c@vger.kernel.org 8904S: Maintained 8905W: https://www.hisilicon.com 8906F: drivers/i2c/busses/i2c-hisi.c 8907 8908HISILICON LPC BUS DRIVER 8909M: john.garry@huawei.com 8910S: Maintained 8911W: http://www.hisilicon.com 8912F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8913F: drivers/bus/hisi_lpc.c 8914 8915HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8916M: Yisen Zhuang <yisen.zhuang@huawei.com> 8917M: Salil Mehta <salil.mehta@huawei.com> 8918L: netdev@vger.kernel.org 8919S: Maintained 8920W: http://www.hisilicon.com 8921F: drivers/net/ethernet/hisilicon/hns3/ 8922 8923HISILICON NETWORK SUBSYSTEM DRIVER 8924M: Yisen Zhuang <yisen.zhuang@huawei.com> 8925M: Salil Mehta <salil.mehta@huawei.com> 8926L: netdev@vger.kernel.org 8927S: Maintained 8928W: http://www.hisilicon.com 8929F: Documentation/devicetree/bindings/net/hisilicon*.txt 8930F: drivers/net/ethernet/hisilicon/ 8931 8932HIKEY960 ONBOARD USB GPIO HUB DRIVER 8933M: John Stultz <jstultz@google.com> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936F: drivers/misc/hisi_hikey_usb.c 8937 8938HISILICON PMU DRIVER 8939M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8940M: Qi Liu <liuqi115@huawei.com> 8941S: Supported 8942W: http://www.hisilicon.com 8943F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8944F: Documentation/admin-guide/perf/hisi-pmu.rst 8945F: drivers/perf/hisilicon 8946 8947HISILICON QM AND ZIP Controller DRIVER 8948M: Zhou Wang <wangzhou1@hisilicon.com> 8949L: linux-crypto@vger.kernel.org 8950S: Maintained 8951F: Documentation/ABI/testing/debugfs-hisi-zip 8952F: drivers/crypto/hisilicon/qm.c 8953F: drivers/crypto/hisilicon/sgl.c 8954F: drivers/crypto/hisilicon/zip/ 8955F: include/linux/hisi_acc_qm.h 8956 8957HISILICON ROCE DRIVER 8958M: Wenpeng Liang <liangwenpeng@huawei.com> 8959M: Weihang Li <liweihang@huawei.com> 8960L: linux-rdma@vger.kernel.org 8961S: Maintained 8962F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8963F: drivers/infiniband/hw/hns/ 8964 8965HISILICON SAS Controller 8966M: John Garry <john.garry@huawei.com> 8967S: Supported 8968W: http://www.hisilicon.com 8969F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8970F: drivers/scsi/hisi_sas/ 8971 8972HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8973M: Kai Ye <yekai13@huawei.com> 8974M: Longfang Liu <liulongfang@huawei.com> 8975L: linux-crypto@vger.kernel.org 8976S: Maintained 8977F: Documentation/ABI/testing/debugfs-hisi-sec 8978F: drivers/crypto/hisilicon/sec2/sec.h 8979F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8980F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8981F: drivers/crypto/hisilicon/sec2/sec_main.c 8982 8983HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8984M: Jay Fang <f.fangjian@huawei.com> 8985L: linux-spi@vger.kernel.org 8986S: Maintained 8987W: http://www.hisilicon.com 8988F: drivers/spi/spi-hisi-kunpeng.c 8989 8990HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8991M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8995F: drivers/spmi/hisi-spmi-controller.c 8996 8997HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8998M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8999L: linux-kernel@vger.kernel.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9002F: drivers/mfd/hi6421-spmi-pmic.c 9003 9004HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9005M: Weili Qian <qianweili@huawei.com> 9006S: Maintained 9007F: drivers/crypto/hisilicon/trng/trng.c 9008 9009HISILICON V3XX SPI NOR FLASH Controller Driver 9010M: John Garry <john.garry@huawei.com> 9011S: Maintained 9012W: http://www.hisilicon.com 9013F: drivers/spi/spi-hisi-sfc-v3xx.c 9014 9015HMM - Heterogeneous Memory Management 9016M: Jérôme Glisse <jglisse@redhat.com> 9017L: linux-mm@kvack.org 9018S: Maintained 9019F: Documentation/vm/hmm.rst 9020F: include/linux/hmm* 9021F: lib/test_hmm* 9022F: mm/hmm* 9023F: tools/testing/selftests/vm/*hmm* 9024 9025HOST AP DRIVER 9026M: Jouni Malinen <j@w1.fi> 9027L: linux-wireless@vger.kernel.org 9028S: Obsolete 9029W: http://w1.fi/hostap-driver.html 9030F: drivers/net/wireless/intersil/hostap/ 9031 9032HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9033L: platform-driver-x86@vger.kernel.org 9034S: Orphan 9035F: drivers/platform/x86/tc1100-wmi.c 9036 9037HPET: High Precision Event Timers driver 9038M: Clemens Ladisch <clemens@ladisch.de> 9039S: Maintained 9040F: Documentation/timers/hpet.rst 9041F: drivers/char/hpet.c 9042F: include/linux/hpet.h 9043F: include/uapi/linux/hpet.h 9044 9045HPET: x86 9046S: Orphan 9047F: arch/x86/include/asm/hpet.h 9048F: arch/x86/kernel/hpet.c 9049 9050HPFS FILESYSTEM 9051M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9052S: Maintained 9053W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9054F: fs/hpfs/ 9055 9056HSI SUBSYSTEM 9057M: Sebastian Reichel <sre@kernel.org> 9058S: Maintained 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9060F: Documentation/ABI/testing/sysfs-bus-hsi 9061F: Documentation/driver-api/hsi.rst 9062F: drivers/hsi/ 9063F: include/linux/hsi/ 9064F: include/uapi/linux/hsi/ 9065 9066HSO 3G MODEM DRIVER 9067L: linux-usb@vger.kernel.org 9068S: Orphan 9069F: drivers/net/usb/hso.c 9070 9071HSR NETWORK PROTOCOL 9072L: netdev@vger.kernel.org 9073S: Orphan 9074F: net/hsr/ 9075 9076HT16K33 LED CONTROLLER DRIVER 9077M: Robin van der Gracht <robin@protonic.nl> 9078S: Maintained 9079F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9080F: drivers/auxdisplay/ht16k33.c 9081 9082HTCPEN TOUCHSCREEN DRIVER 9083M: Pau Oliva Fora <pof@eslack.org> 9084L: linux-input@vger.kernel.org 9085S: Maintained 9086F: drivers/input/touchscreen/htcpen.c 9087 9088HTE SUBSYSTEM 9089M: Dipen Patel <dipenp@nvidia.com> 9090S: Maintained 9091F: Documentation/devicetree/bindings/timestamp/ 9092F: Documentation/driver-api/hte/ 9093F: drivers/hte/ 9094F: include/linux/hte.h 9095 9096HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9097M: Lorenzo Bianconi <lorenzo@kernel.org> 9098L: linux-iio@vger.kernel.org 9099S: Maintained 9100W: http://www.st.com/ 9101F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9102F: drivers/iio/humidity/hts221* 9103 9104HUAWEI ETHERNET DRIVER 9105L: netdev@vger.kernel.org 9106S: Orphan 9107F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9108F: drivers/net/ethernet/huawei/hinic/ 9109 9110HUGETLB SUBSYSTEM 9111M: Mike Kravetz <mike.kravetz@oracle.com> 9112M: Muchun Song <songmuchun@bytedance.com> 9113L: linux-mm@kvack.org 9114S: Maintained 9115F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9116F: Documentation/admin-guide/mm/hugetlbpage.rst 9117F: Documentation/vm/hugetlbfs_reserv.rst 9118F: Documentation/vm/vmemmap_dedup.rst 9119F: fs/hugetlbfs/ 9120F: include/linux/hugetlb.h 9121F: mm/hugetlb.c 9122F: mm/hugetlb_vmemmap.c 9123F: mm/hugetlb_vmemmap.h 9124 9125HVA ST MEDIA DRIVER 9126M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9127L: linux-media@vger.kernel.org 9128S: Supported 9129W: https://linuxtv.org 9130T: git git://linuxtv.org/media_tree.git 9131F: drivers/media/platform/st/sti/hva 9132 9133HWPOISON MEMORY FAILURE HANDLING 9134M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9135R: Miaohe Lin <linmiaohe@huawei.com> 9136L: linux-mm@kvack.org 9137S: Maintained 9138F: mm/hwpoison-inject.c 9139F: mm/memory-failure.c 9140 9141HYCON HY46XX TOUCHSCREEN SUPPORT 9142M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9143L: linux-input@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9146F: drivers/input/touchscreen/hycon-hy46xx.c 9147 9148HYGON PROCESSOR SUPPORT 9149M: Pu Wen <puwen@hygon.cn> 9150L: linux-kernel@vger.kernel.org 9151S: Maintained 9152F: arch/x86/kernel/cpu/hygon.c 9153 9154HYNIX HI556 SENSOR DRIVER 9155M: Shawn Tu <shawnx.tu@intel.com> 9156L: linux-media@vger.kernel.org 9157S: Maintained 9158T: git git://linuxtv.org/media_tree.git 9159F: drivers/media/i2c/hi556.c 9160 9161HYNIX HI846 SENSOR DRIVER 9162M: Martin Kepplinger <martin.kepplinger@puri.sm> 9163L: linux-media@vger.kernel.org 9164S: Maintained 9165F: drivers/media/i2c/hi846.c 9166 9167HYNIX HI847 SENSOR DRIVER 9168M: Shawn Tu <shawnx.tu@intel.com> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171F: drivers/media/i2c/hi847.c 9172 9173Hyper-V/Azure CORE AND DRIVERS 9174M: "K. Y. Srinivasan" <kys@microsoft.com> 9175M: Haiyang Zhang <haiyangz@microsoft.com> 9176M: Stephen Hemminger <sthemmin@microsoft.com> 9177M: Wei Liu <wei.liu@kernel.org> 9178M: Dexuan Cui <decui@microsoft.com> 9179L: linux-hyperv@vger.kernel.org 9180S: Supported 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9182F: Documentation/ABI/stable/sysfs-bus-vmbus 9183F: Documentation/ABI/testing/debugfs-hyperv 9184F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9185F: arch/arm64/hyperv 9186F: arch/arm64/include/asm/hyperv-tlfs.h 9187F: arch/arm64/include/asm/mshyperv.h 9188F: arch/x86/hyperv 9189F: arch/x86/include/asm/hyperv-tlfs.h 9190F: arch/x86/include/asm/mshyperv.h 9191F: arch/x86/include/asm/trace/hyperv.h 9192F: arch/x86/kernel/cpu/mshyperv.c 9193F: drivers/clocksource/hyperv_timer.c 9194F: drivers/hid/hid-hyperv.c 9195F: drivers/hv/ 9196F: drivers/input/serio/hyperv-keyboard.c 9197F: drivers/iommu/hyperv-iommu.c 9198F: drivers/net/ethernet/microsoft/ 9199F: drivers/net/hyperv/ 9200F: drivers/pci/controller/pci-hyperv-intf.c 9201F: drivers/pci/controller/pci-hyperv.c 9202F: drivers/scsi/storvsc_drv.c 9203F: drivers/uio/uio_hv_generic.c 9204F: drivers/video/fbdev/hyperv_fb.c 9205F: include/asm-generic/hyperv-tlfs.h 9206F: include/asm-generic/mshyperv.h 9207F: include/clocksource/hyperv_timer.h 9208F: include/linux/hyperv.h 9209F: include/uapi/linux/hyperv.h 9210F: net/vmw_vsock/hyperv_transport.c 9211F: tools/hv/ 9212 9213HYPERBUS SUPPORT 9214M: Vignesh Raghavendra <vigneshr@ti.com> 9215L: linux-mtd@lists.infradead.org 9216S: Supported 9217Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9218C: irc://irc.oftc.net/mtd 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9220F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9221F: drivers/mtd/hyperbus/ 9222F: include/linux/mtd/hyperbus.h 9223 9224HYPERVISOR VIRTUAL CONSOLE DRIVER 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Odd Fixes 9227F: drivers/tty/hvc/ 9228 9229I2C ACPI SUPPORT 9230M: Mika Westerberg <mika.westerberg@linux.intel.com> 9231L: linux-i2c@vger.kernel.org 9232L: linux-acpi@vger.kernel.org 9233S: Maintained 9234F: drivers/i2c/i2c-core-acpi.c 9235 9236I2C CONTROLLER DRIVER FOR NVIDIA GPU 9237M: Ajay Gupta <ajayg@nvidia.com> 9238L: linux-i2c@vger.kernel.org 9239S: Maintained 9240F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9241F: drivers/i2c/busses/i2c-nvidia-gpu.c 9242 9243I2C MUXES 9244M: Peter Rosin <peda@axentia.se> 9245L: linux-i2c@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/i2c/i2c-arb* 9248F: Documentation/devicetree/bindings/i2c/i2c-gate* 9249F: Documentation/devicetree/bindings/i2c/i2c-mux* 9250F: Documentation/i2c/i2c-topology.rst 9251F: Documentation/i2c/muxes/ 9252F: drivers/i2c/i2c-mux.c 9253F: drivers/i2c/muxes/ 9254F: include/linux/i2c-mux.h 9255 9256I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9257M: Gregory CLEMENT <gregory.clement@bootlin.com> 9258L: linux-i2c@vger.kernel.org 9259S: Maintained 9260F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9261F: drivers/i2c/busses/i2c-mv64xxx.c 9262 9263I2C OVER PARALLEL PORT 9264M: Jean Delvare <jdelvare@suse.com> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: Documentation/i2c/busses/i2c-parport.rst 9268F: drivers/i2c/busses/i2c-parport.c 9269 9270I2C SUBSYSTEM 9271M: Wolfram Sang <wsa@kernel.org> 9272L: linux-i2c@vger.kernel.org 9273S: Maintained 9274W: https://i2c.wiki.kernel.org/ 9275Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9277F: Documentation/devicetree/bindings/i2c/i2c.txt 9278F: Documentation/i2c/ 9279F: drivers/i2c/* 9280F: include/linux/i2c-dev.h 9281F: include/linux/i2c-smbus.h 9282F: include/linux/i2c.h 9283F: include/uapi/linux/i2c-*.h 9284F: include/uapi/linux/i2c.h 9285 9286I2C SUBSYSTEM HOST DRIVERS 9287L: linux-i2c@vger.kernel.org 9288S: Odd Fixes 9289W: https://i2c.wiki.kernel.org/ 9290Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9292F: Documentation/devicetree/bindings/i2c/ 9293F: drivers/i2c/algos/ 9294F: drivers/i2c/busses/ 9295 9296I2C-TAOS-EVM DRIVER 9297M: Jean Delvare <jdelvare@suse.com> 9298L: linux-i2c@vger.kernel.org 9299S: Maintained 9300F: Documentation/i2c/busses/i2c-taos-evm.rst 9301F: drivers/i2c/busses/i2c-taos-evm.c 9302 9303I2C-TINY-USB DRIVER 9304M: Till Harbaum <till@harbaum.org> 9305L: linux-i2c@vger.kernel.org 9306S: Maintained 9307W: http://www.harbaum.org/till/i2c_tiny_usb 9308F: drivers/i2c/busses/i2c-tiny-usb.c 9309 9310I2C/SMBUS CONTROLLER DRIVERS FOR PC 9311M: Jean Delvare <jdelvare@suse.com> 9312L: linux-i2c@vger.kernel.org 9313S: Maintained 9314F: Documentation/i2c/busses/i2c-ali1535.rst 9315F: Documentation/i2c/busses/i2c-ali1563.rst 9316F: Documentation/i2c/busses/i2c-ali15x3.rst 9317F: Documentation/i2c/busses/i2c-amd756.rst 9318F: Documentation/i2c/busses/i2c-amd8111.rst 9319F: Documentation/i2c/busses/i2c-i801.rst 9320F: Documentation/i2c/busses/i2c-nforce2.rst 9321F: Documentation/i2c/busses/i2c-piix4.rst 9322F: Documentation/i2c/busses/i2c-sis5595.rst 9323F: Documentation/i2c/busses/i2c-sis630.rst 9324F: Documentation/i2c/busses/i2c-sis96x.rst 9325F: Documentation/i2c/busses/i2c-via.rst 9326F: Documentation/i2c/busses/i2c-viapro.rst 9327F: drivers/i2c/busses/i2c-ali1535.c 9328F: drivers/i2c/busses/i2c-ali1563.c 9329F: drivers/i2c/busses/i2c-ali15x3.c 9330F: drivers/i2c/busses/i2c-amd756-s4882.c 9331F: drivers/i2c/busses/i2c-amd756.c 9332F: drivers/i2c/busses/i2c-amd8111.c 9333F: drivers/i2c/busses/i2c-i801.c 9334F: drivers/i2c/busses/i2c-isch.c 9335F: drivers/i2c/busses/i2c-nforce2-s4985.c 9336F: drivers/i2c/busses/i2c-nforce2.c 9337F: drivers/i2c/busses/i2c-piix4.c 9338F: drivers/i2c/busses/i2c-sis5595.c 9339F: drivers/i2c/busses/i2c-sis630.c 9340F: drivers/i2c/busses/i2c-sis96x.c 9341F: drivers/i2c/busses/i2c-via.c 9342F: drivers/i2c/busses/i2c-viapro.c 9343 9344I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9345M: Hans de Goede <hdegoede@redhat.com> 9346L: linux-i2c@vger.kernel.org 9347S: Maintained 9348F: drivers/i2c/busses/i2c-cht-wc.c 9349 9350I2C/SMBUS ISMT DRIVER 9351M: Seth Heasley <seth.heasley@intel.com> 9352M: Neil Horman <nhorman@tuxdriver.com> 9353L: linux-i2c@vger.kernel.org 9354F: Documentation/i2c/busses/i2c-ismt.rst 9355F: drivers/i2c/busses/i2c-ismt.c 9356 9357I2C/SMBUS STUB DRIVER 9358M: Jean Delvare <jdelvare@suse.com> 9359L: linux-i2c@vger.kernel.org 9360S: Maintained 9361F: drivers/i2c/i2c-stub.c 9362 9363I3C DRIVER FOR CADENCE I3C MASTER IP 9364M: Przemysław Gaj <pgaj@cadence.com> 9365S: Maintained 9366F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9367F: drivers/i3c/master/i3c-master-cdns.c 9368 9369I3C DRIVER FOR SYNOPSYS DESIGNWARE 9370M: Vitor Soares <vitor.soares@synopsys.com> 9371S: Maintained 9372F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9373F: drivers/i3c/master/dw* 9374 9375I3C SUBSYSTEM 9376M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9377L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9378S: Maintained 9379C: irc://chat.freenode.net/linux-i3c 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9381F: Documentation/ABI/testing/sysfs-bus-i3c 9382F: Documentation/devicetree/bindings/i3c/ 9383F: Documentation/driver-api/i3c 9384F: drivers/i3c/ 9385F: include/linux/i3c/ 9386 9387IA64 (Itanium) PLATFORM 9388L: linux-ia64@vger.kernel.org 9389S: Orphan 9390F: Documentation/ia64/ 9391F: arch/ia64/ 9392 9393IBM Power 842 compression accelerator 9394M: Haren Myneni <haren@us.ibm.com> 9395S: Supported 9396F: crypto/842.c 9397F: drivers/crypto/nx/Kconfig 9398F: drivers/crypto/nx/Makefile 9399F: drivers/crypto/nx/nx-842* 9400F: include/linux/sw842.h 9401F: lib/842/ 9402 9403IBM Power in-Nest Crypto Acceleration 9404M: Breno Leitão <leitao@debian.org> 9405M: Nayna Jain <nayna@linux.ibm.com> 9406M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9407L: linux-crypto@vger.kernel.org 9408S: Supported 9409F: drivers/crypto/nx/Kconfig 9410F: drivers/crypto/nx/Makefile 9411F: drivers/crypto/nx/nx-aes* 9412F: drivers/crypto/nx/nx-sha* 9413F: drivers/crypto/nx/nx.* 9414F: drivers/crypto/nx/nx_csbcpb.h 9415F: drivers/crypto/nx/nx_debugfs.c 9416 9417IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9418M: Tyrel Datwyler <tyreld@linux.ibm.com> 9419L: linux-pci@vger.kernel.org 9420L: linuxppc-dev@lists.ozlabs.org 9421S: Supported 9422F: drivers/pci/hotplug/rpadlpar* 9423 9424IBM Power Linux RAID adapter 9425M: Brian King <brking@us.ibm.com> 9426S: Supported 9427F: drivers/scsi/ipr.* 9428 9429IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9430M: Tyrel Datwyler <tyreld@linux.ibm.com> 9431L: linux-pci@vger.kernel.org 9432L: linuxppc-dev@lists.ozlabs.org 9433S: Supported 9434F: drivers/pci/hotplug/rpaphp* 9435 9436IBM Power SRIOV Virtual NIC Device Driver 9437M: Dany Madden <drt@linux.ibm.com> 9438R: Thomas Falcon <tlfalcon@linux.ibm.com> 9439L: netdev@vger.kernel.org 9440S: Supported 9441F: drivers/net/ethernet/ibm/ibmvnic.* 9442 9443IBM Power Virtual Accelerator Switchboard 9444L: linuxppc-dev@lists.ozlabs.org 9445S: Supported 9446F: arch/powerpc/include/asm/vas.h 9447F: arch/powerpc/platforms/powernv/copy-paste.h 9448F: arch/powerpc/platforms/powernv/vas* 9449 9450IBM Power Virtual Ethernet Device Driver 9451M: Cristobal Forno <cforno12@linux.ibm.com> 9452L: netdev@vger.kernel.org 9453S: Supported 9454F: drivers/net/ethernet/ibm/ibmveth.* 9455 9456IBM Power Virtual FC Device Drivers 9457M: Tyrel Datwyler <tyreld@linux.ibm.com> 9458L: linux-scsi@vger.kernel.org 9459S: Supported 9460F: drivers/scsi/ibmvscsi/ibmvfc* 9461 9462IBM Power Virtual Management Channel Driver 9463M: Brad Warrum <bwarrum@linux.ibm.com> 9464M: Ritu Agarwal <rituagar@linux.ibm.com> 9465S: Supported 9466F: drivers/misc/ibmvmc.* 9467 9468IBM Power Virtual SCSI Device Drivers 9469M: Tyrel Datwyler <tyreld@linux.ibm.com> 9470L: linux-scsi@vger.kernel.org 9471S: Supported 9472F: drivers/scsi/ibmvscsi/ibmvscsi* 9473F: include/scsi/viosrp.h 9474 9475IBM Power Virtual SCSI Device Target Driver 9476M: Michael Cyr <mikecyr@linux.ibm.com> 9477L: linux-scsi@vger.kernel.org 9478L: target-devel@vger.kernel.org 9479S: Supported 9480F: drivers/scsi/ibmvscsi_tgt/ 9481 9482IBM Power VMX Cryptographic instructions 9483M: Breno Leitão <leitao@debian.org> 9484M: Nayna Jain <nayna@linux.ibm.com> 9485M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9486L: linux-crypto@vger.kernel.org 9487S: Supported 9488F: drivers/crypto/vmx/Kconfig 9489F: drivers/crypto/vmx/Makefile 9490F: drivers/crypto/vmx/aes* 9491F: drivers/crypto/vmx/ghash* 9492F: drivers/crypto/vmx/ppc-xlate.pl 9493F: drivers/crypto/vmx/vmx.c 9494 9495IBM ServeRAID RAID DRIVER 9496S: Orphan 9497F: drivers/scsi/ips.* 9498 9499ICH LPC AND GPIO DRIVER 9500M: Peter Tyser <ptyser@xes-inc.com> 9501S: Maintained 9502F: drivers/gpio/gpio-ich.c 9503F: drivers/mfd/lpc_ich.c 9504 9505ICY I2C DRIVER 9506M: Max Staudt <max@enpas.org> 9507L: linux-i2c@vger.kernel.org 9508S: Maintained 9509F: drivers/i2c/busses/i2c-icy.c 9510 9511IDEAPAD LAPTOP EXTRAS DRIVER 9512M: Ike Panhc <ike.pan@canonical.com> 9513L: platform-driver-x86@vger.kernel.org 9514S: Maintained 9515W: http://launchpad.net/ideapad-laptop 9516F: drivers/platform/x86/ideapad-laptop.c 9517 9518IDEAPAD LAPTOP SLIDEBAR DRIVER 9519M: Andrey Moiseev <o2g.org.ru@gmail.com> 9520L: linux-input@vger.kernel.org 9521S: Maintained 9522W: https://github.com/o2genum/ideapad-slidebar 9523F: drivers/input/misc/ideapad_slidebar.c 9524 9525IDMAPPED MOUNTS 9526M: Christian Brauner <brauner@kernel.org> 9527L: linux-fsdevel@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9530F: Documentation/filesystems/idmappings.rst 9531F: tools/testing/selftests/mount_setattr/ 9532F: include/linux/mnt_idmapping.h 9533 9534IDT VersaClock 5 CLOCK DRIVER 9535M: Luca Ceresoli <luca@lucaceresoli.net> 9536S: Maintained 9537F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9538F: drivers/clk/clk-versaclock5.c 9539 9540IEEE 802.15.4 SUBSYSTEM 9541M: Alexander Aring <alex.aring@gmail.com> 9542M: Stefan Schmidt <stefan@datenfreihafen.org> 9543L: linux-wpan@vger.kernel.org 9544S: Maintained 9545W: https://linux-wpan.org/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9548F: Documentation/networking/ieee802154.rst 9549F: drivers/net/ieee802154/ 9550F: include/linux/ieee802154.h 9551F: include/linux/nl802154.h 9552F: include/net/af_ieee802154.h 9553F: include/net/cfg802154.h 9554F: include/net/ieee802154_netdev.h 9555F: include/net/mac802154.h 9556F: include/net/nl802154.h 9557F: net/ieee802154/ 9558F: net/mac802154/ 9559 9560IFE PROTOCOL 9561M: Yotam Gigi <yotam.gi@gmail.com> 9562M: Jamal Hadi Salim <jhs@mojatatu.com> 9563F: include/net/ife.h 9564F: include/uapi/linux/ife.h 9565F: net/ife 9566 9567IGORPLUG-USB IR RECEIVER 9568M: Sean Young <sean@mess.org> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571F: drivers/media/rc/igorplugusb.c 9572 9573IGUANAWORKS USB IR TRANSCEIVER 9574M: Sean Young <sean@mess.org> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577F: drivers/media/rc/iguanair.c 9578 9579IIO DIGITAL POTENTIOMETER DAC 9580M: Peter Rosin <peda@axentia.se> 9581L: linux-iio@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9584F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9585F: drivers/iio/dac/dpot-dac.c 9586 9587IIO ENVELOPE DETECTOR 9588M: Peter Rosin <peda@axentia.se> 9589L: linux-iio@vger.kernel.org 9590S: Maintained 9591F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9592F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9593F: drivers/iio/adc/envelope-detector.c 9594 9595IIO MULTIPLEXER 9596M: Peter Rosin <peda@axentia.se> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9600F: drivers/iio/multiplexer/iio-mux.c 9601 9602IIO SCMI BASED DRIVER 9603M: Jyoti Bhayana <jbhayana@google.com> 9604L: linux-iio@vger.kernel.org 9605S: Maintained 9606F: drivers/iio/common/scmi_sensors/scmi_iio.c 9607 9608IIO SUBSYSTEM AND DRIVERS 9609M: Jonathan Cameron <jic23@kernel.org> 9610R: Lars-Peter Clausen <lars@metafoo.de> 9611L: linux-iio@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9614F: Documentation/ABI/testing/configfs-iio* 9615F: Documentation/ABI/testing/sysfs-bus-iio* 9616F: Documentation/devicetree/bindings/iio/ 9617F: drivers/iio/ 9618F: drivers/staging/iio/ 9619F: include/linux/iio/ 9620F: tools/iio/ 9621 9622IIO UNIT CONVERTER 9623M: Peter Rosin <peda@axentia.se> 9624L: linux-iio@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9627F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9628F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9629F: drivers/iio/afe/iio-rescale.c 9630 9631IKANOS/ADI EAGLE ADSL USB DRIVER 9632M: Matthieu Castet <castet.matthieu@free.fr> 9633M: Stanislaw Gruszka <stf_xl@wp.pl> 9634S: Maintained 9635F: drivers/usb/atm/ueagle-atm.c 9636 9637IMAGIS TOUCHSCREEN DRIVER 9638M: Markuss Broks <markuss.broks@gmail.com> 9639S: Maintained 9640F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9641F: drivers/input/touchscreen/imagis.c 9642 9643IMGTEC ASCII LCD DRIVER 9644M: Paul Burton <paulburton@kernel.org> 9645S: Maintained 9646F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9647F: drivers/auxdisplay/img-ascii-lcd.c 9648 9649IMGTEC IR DECODER DRIVER 9650S: Orphan 9651F: drivers/media/rc/img-ir/ 9652 9653IMON SOUNDGRAPH USB IR RECEIVER 9654M: Sean Young <sean@mess.org> 9655L: linux-media@vger.kernel.org 9656S: Maintained 9657F: drivers/media/rc/imon.c 9658F: drivers/media/rc/imon_raw.c 9659 9660IMS TWINTURBO FRAMEBUFFER DRIVER 9661L: linux-fbdev@vger.kernel.org 9662S: Orphan 9663F: drivers/video/fbdev/imsttfb.c 9664 9665INA209 HARDWARE MONITOR DRIVER 9666M: Guenter Roeck <linux@roeck-us.net> 9667L: linux-hwmon@vger.kernel.org 9668S: Maintained 9669F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9670F: Documentation/hwmon/ina209.rst 9671F: drivers/hwmon/ina209.c 9672 9673INA2XX HARDWARE MONITOR DRIVER 9674M: Guenter Roeck <linux@roeck-us.net> 9675L: linux-hwmon@vger.kernel.org 9676S: Maintained 9677F: Documentation/hwmon/ina2xx.rst 9678F: drivers/hwmon/ina2xx.c 9679F: include/linux/platform_data/ina2xx.h 9680 9681INDUSTRY PACK SUBSYSTEM (IPACK) 9682M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9683M: Jens Taprogge <jens.taprogge@taprogge.org> 9684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9685L: industrypack-devel@lists.sourceforge.net 9686S: Maintained 9687W: http://industrypack.sourceforge.net 9688F: drivers/ipack/ 9689 9690INFINEON DPS310 Driver 9691M: Eddie James <eajames@linux.ibm.com> 9692L: linux-iio@vger.kernel.org 9693S: Maintained 9694F: drivers/iio/pressure/dps310.c 9695 9696INFINIBAND SUBSYSTEM 9697M: Jason Gunthorpe <jgg@nvidia.com> 9698M: Leon Romanovsky <leonro@nvidia.com> 9699L: linux-rdma@vger.kernel.org 9700S: Supported 9701W: https://github.com/linux-rdma/rdma-core 9702Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9704F: Documentation/devicetree/bindings/infiniband/ 9705F: Documentation/infiniband/ 9706F: drivers/infiniband/ 9707F: include/rdma/ 9708F: include/trace/events/ib_mad.h 9709F: include/trace/events/ib_umad.h 9710F: include/uapi/linux/if_infiniband.h 9711F: include/uapi/rdma/ 9712F: samples/bpf/ibumad_kern.c 9713F: samples/bpf/ibumad_user.c 9714 9715INGENIC JZ4780 NAND DRIVER 9716M: Harvey Hunt <harveyhuntnexus@gmail.com> 9717L: linux-mtd@lists.infradead.org 9718L: linux-mips@vger.kernel.org 9719S: Maintained 9720F: drivers/mtd/nand/raw/ingenic/ 9721 9722INGENIC JZ47xx SoCs 9723M: Paul Cercueil <paul@crapouillou.net> 9724L: linux-mips@vger.kernel.org 9725S: Maintained 9726F: arch/mips/boot/dts/ingenic/ 9727F: arch/mips/generic/board-ingenic.c 9728F: arch/mips/include/asm/mach-ingenic/ 9729F: arch/mips/ingenic/Kconfig 9730F: drivers/clk/ingenic/ 9731F: drivers/dma/dma-jz4780.c 9732F: drivers/gpu/drm/ingenic/ 9733F: drivers/i2c/busses/i2c-jz4780.c 9734F: drivers/iio/adc/ingenic-adc.c 9735F: drivers/irqchip/irq-ingenic.c 9736F: drivers/memory/jz4780-nemc.c 9737F: drivers/mmc/host/jz4740_mmc.c 9738F: drivers/mtd/nand/raw/ingenic/ 9739F: drivers/pinctrl/pinctrl-ingenic.c 9740F: drivers/power/supply/ingenic-battery.c 9741F: drivers/pwm/pwm-jz4740.c 9742F: drivers/remoteproc/ingenic_rproc.c 9743F: drivers/rtc/rtc-jz4740.c 9744F: drivers/tty/serial/8250/8250_ingenic.c 9745F: drivers/usb/musb/jz4740.c 9746F: drivers/watchdog/jz4740_wdt.c 9747F: include/dt-bindings/iio/adc/ingenic,adc.h 9748F: include/linux/mfd/ingenic-tcu.h 9749F: sound/soc/codecs/jz47* 9750F: sound/soc/jz4740/ 9751 9752INJOINIC IP5xxx POWER BANK IC DRIVER 9753M: Samuel Holland <samuel@sholland.org> 9754S: Maintained 9755F: drivers/power/supply/ip5xxx_power.c 9756 9757INOTIFY 9758M: Jan Kara <jack@suse.cz> 9759R: Amir Goldstein <amir73il@gmail.com> 9760L: linux-fsdevel@vger.kernel.org 9761S: Maintained 9762F: Documentation/filesystems/inotify.rst 9763F: fs/notify/inotify/ 9764F: include/linux/inotify.h 9765F: include/uapi/linux/inotify.h 9766 9767INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9768M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9769L: linux-input@vger.kernel.org 9770S: Maintained 9771Q: http://patchwork.kernel.org/project/linux-input/list/ 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9773F: Documentation/devicetree/bindings/input/ 9774F: Documentation/devicetree/bindings/serio/ 9775F: Documentation/input/ 9776F: drivers/input/ 9777F: include/linux/input.h 9778F: include/linux/input/ 9779F: include/uapi/linux/input-event-codes.h 9780F: include/uapi/linux/input.h 9781 9782INPUT MULTITOUCH (MT) PROTOCOL 9783M: Henrik Rydberg <rydberg@bitmath.org> 9784L: linux-input@vger.kernel.org 9785S: Odd fixes 9786F: Documentation/input/multi-touch-protocol.rst 9787F: drivers/input/input-mt.c 9788K: \b(ABS|SYN)_MT_ 9789 9790INSIDE SECURE CRYPTO DRIVER 9791M: Antoine Tenart <atenart@kernel.org> 9792L: linux-crypto@vger.kernel.org 9793S: Maintained 9794F: drivers/crypto/inside-secure/ 9795 9796INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9797M: Mimi Zohar <zohar@linux.ibm.com> 9798M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9799L: linux-integrity@vger.kernel.org 9800S: Supported 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9802F: security/integrity/ima/ 9803F: security/integrity/ 9804 9805INTEL 810/815 FRAMEBUFFER DRIVER 9806M: Antonino Daplas <adaplas@gmail.com> 9807L: linux-fbdev@vger.kernel.org 9808S: Maintained 9809F: drivers/video/fbdev/i810/ 9810 9811INTEL ASoC DRIVERS 9812M: Cezary Rojewski <cezary.rojewski@intel.com> 9813M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9814M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9815M: Jie Yang <yang.jie@linux.intel.com> 9816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9817S: Supported 9818F: sound/soc/intel/ 9819 9820INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9821M: Hans de Goede <hdegoede@redhat.com> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824F: drivers/platform/x86/intel/atomisp2/pm.c 9825 9826INTEL ATOMISP2 LED DRIVER 9827M: Hans de Goede <hdegoede@redhat.com> 9828L: platform-driver-x86@vger.kernel.org 9829S: Maintained 9830F: drivers/platform/x86/intel/atomisp2/led.c 9831 9832INTEL BIOS SAR INT1092 DRIVER 9833M: Shravan Sudhakar <s.shravan@intel.com> 9834M: Intel Corporation <linuxwwan@intel.com> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837F: drivers/platform/x86/intel/int1092/ 9838 9839INTEL BROXTON PMC DRIVER 9840M: Mika Westerberg <mika.westerberg@linux.intel.com> 9841M: Zha Qipeng <qipeng.zha@intel.com> 9842S: Maintained 9843F: drivers/mfd/intel_pmc_bxt.c 9844F: include/linux/mfd/intel_pmc_bxt.h 9845 9846INTEL C600 SERIES SAS CONTROLLER DRIVER 9847M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9848L: linux-scsi@vger.kernel.org 9849S: Supported 9850T: git git://git.code.sf.net/p/intel-sas/isci 9851F: drivers/scsi/isci/ 9852 9853INTEL CPU family model numbers 9854M: Tony Luck <tony.luck@intel.com> 9855M: x86@kernel.org 9856L: linux-kernel@vger.kernel.org 9857S: Supported 9858F: arch/x86/include/asm/intel-family.h 9859 9860INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9861M: Jani Nikula <jani.nikula@linux.intel.com> 9862M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9863M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9864M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9865L: intel-gfx@lists.freedesktop.org 9866S: Supported 9867W: https://01.org/linuxgraphics/ 9868Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9869B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9870C: irc://irc.oftc.net/intel-gfx 9871T: git git://anongit.freedesktop.org/drm-intel 9872F: Documentation/gpu/i915.rst 9873F: drivers/gpu/drm/i915/ 9874F: include/drm/i915* 9875F: include/uapi/drm/i915_drm.h 9876 9877INTEL ETHERNET DRIVERS 9878M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9879M: Tony Nguyen <anthony.l.nguyen@intel.com> 9880L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9881S: Supported 9882W: http://www.intel.com/support/feedback.htm 9883W: http://e1000.sourceforge.net/ 9884Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9887F: Documentation/networking/device_drivers/ethernet/intel/ 9888F: drivers/net/ethernet/intel/ 9889F: drivers/net/ethernet/intel/*/ 9890F: include/linux/avf/virtchnl.h 9891F: include/linux/net/intel/iidc.h 9892 9893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9894M: Mustafa Ismail <mustafa.ismail@intel.com> 9895M: Shiraz Saleem <shiraz.saleem@intel.com> 9896L: linux-rdma@vger.kernel.org 9897S: Supported 9898F: drivers/infiniband/hw/irdma/ 9899F: include/uapi/rdma/irdma-abi.h 9900 9901INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9902M: Maik Broemme <mbroemme@libmpq.org> 9903L: linux-fbdev@vger.kernel.org 9904S: Maintained 9905F: Documentation/fb/intelfb.rst 9906F: drivers/video/fbdev/intelfb/ 9907 9908INTEL GPIO DRIVERS 9909M: Andy Shevchenko <andy@kernel.org> 9910L: linux-gpio@vger.kernel.org 9911S: Supported 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9913F: drivers/gpio/gpio-ich.c 9914F: drivers/gpio/gpio-merrifield.c 9915F: drivers/gpio/gpio-ml-ioh.c 9916F: drivers/gpio/gpio-pch.c 9917F: drivers/gpio/gpio-sch.c 9918F: drivers/gpio/gpio-sodaville.c 9919 9920INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9921M: Zhenyu Wang <zhenyuw@linux.intel.com> 9922M: Zhi Wang <zhi.a.wang@intel.com> 9923L: intel-gvt-dev@lists.freedesktop.org 9924L: intel-gfx@lists.freedesktop.org 9925S: Supported 9926W: https://01.org/igvt-g 9927T: git https://github.com/intel/gvt-linux.git 9928F: drivers/gpu/drm/i915/gvt/ 9929 9930INTEL HID EVENT DRIVER 9931M: Alex Hung <alex.hung@canonical.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/hid.c 9935 9936INTEL I/OAT DMA DRIVER 9937M: Dave Jiang <dave.jiang@intel.com> 9938R: Dan Williams <dan.j.williams@intel.com> 9939L: dmaengine@vger.kernel.org 9940S: Supported 9941Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9942F: drivers/dma/ioat* 9943 9944INTEL IADX DRIVER 9945M: Dave Jiang <dave.jiang@intel.com> 9946L: dmaengine@vger.kernel.org 9947S: Supported 9948F: drivers/dma/idxd/* 9949F: include/uapi/linux/idxd.h 9950 9951INTEL IDLE DRIVER 9952M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9953M: Len Brown <lenb@kernel.org> 9954L: linux-pm@vger.kernel.org 9955S: Supported 9956B: https://bugzilla.kernel.org 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9958F: drivers/idle/intel_idle.c 9959 9960INTEL IN FIELD SCAN (IFS) DEVICE 9961M: Jithu Joseph <jithu.joseph@intel.com> 9962R: Ashok Raj <ashok.raj@intel.com> 9963R: Tony Luck <tony.luck@intel.com> 9964S: Maintained 9965F: drivers/platform/x86/intel/ifs 9966F: include/trace/events/intel_ifs.h 9967 9968INTEL INTEGRATED SENSOR HUB DRIVER 9969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9970M: Jiri Kosina <jikos@kernel.org> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/hid/intel-ish-hid/ 9974 9975INTEL IOMMU (VT-d) 9976M: David Woodhouse <dwmw2@infradead.org> 9977M: Lu Baolu <baolu.lu@linux.intel.com> 9978L: iommu@lists.linux-foundation.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9981F: drivers/iommu/intel/ 9982F: include/linux/intel-iommu.h 9983F: include/linux/intel-svm.h 9984 9985INTEL IOP-ADMA DMA DRIVER 9986R: Dan Williams <dan.j.williams@intel.com> 9987S: Odd fixes 9988F: drivers/dma/iop-adma.c 9989 9990INTEL IPU3 CSI-2 CIO2 DRIVER 9991M: Yong Zhi <yong.zhi@intel.com> 9992M: Sakari Ailus <sakari.ailus@linux.intel.com> 9993M: Bingbu Cao <bingbu.cao@intel.com> 9994M: Dan Scally <djrscally@gmail.com> 9995R: Tianshu Qiu <tian.shu.qiu@intel.com> 9996L: linux-media@vger.kernel.org 9997S: Maintained 9998T: git git://linuxtv.org/media_tree.git 9999F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10000F: drivers/media/pci/intel/ipu3/ 10001 10002INTEL IPU3 CSI-2 IMGU DRIVER 10003M: Sakari Ailus <sakari.ailus@linux.intel.com> 10004R: Bingbu Cao <bingbu.cao@intel.com> 10005R: Tianshu Qiu <tian.shu.qiu@intel.com> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: Documentation/admin-guide/media/ipu3.rst 10009F: Documentation/admin-guide/media/ipu3_rcb.svg 10010F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10011F: drivers/staging/media/ipu3/ 10012 10013INTEL IXP4XX CRYPTO SUPPORT 10014M: Corentin Labbe <clabbe@baylibre.com> 10015L: linux-crypto@vger.kernel.org 10016S: Maintained 10017F: drivers/crypto/ixp4xx_crypto.c 10018 10019INTEL ISHTP ECLITE DRIVER 10020M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10021L: platform-driver-x86@vger.kernel.org 10022S: Supported 10023F: drivers/platform/x86/intel/ishtp_eclite.c 10024 10025INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10026M: Krzysztof Halasa <khalasa@piap.pl> 10027S: Maintained 10028F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10029F: drivers/net/wan/ixp4xx_hss.c 10030F: drivers/soc/ixp4xx/ixp4xx-npe.c 10031F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10032F: include/linux/soc/ixp4xx/npe.h 10033F: include/linux/soc/ixp4xx/qmgr.h 10034 10035INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10036M: Deepak Saxena <dsaxena@plexity.net> 10037S: Maintained 10038F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10039F: drivers/char/hw_random/ixp4xx-rng.c 10040 10041INTEL KEEM BAY DRM DRIVER 10042M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10043M: Edmund Dea <edmund.j.dea@intel.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10046F: drivers/gpu/drm/kmb/ 10047 10048INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10052F: drivers/crypto/keembay/Kconfig 10053F: drivers/crypto/keembay/Makefile 10054F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10055F: drivers/crypto/keembay/ocs-aes.c 10056F: drivers/crypto/keembay/ocs-aes.h 10057 10058INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10059M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10060M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10061M: Mark Gross <mgross@linux.intel.com> 10062S: Maintained 10063F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10064F: drivers/crypto/keembay/Kconfig 10065F: drivers/crypto/keembay/Makefile 10066F: drivers/crypto/keembay/keembay-ocs-ecc.c 10067 10068INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10069M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10070M: Declan Murphy <declan.murphy@intel.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10073F: drivers/crypto/keembay/Kconfig 10074F: drivers/crypto/keembay/Makefile 10075F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10076F: drivers/crypto/keembay/ocs-hcu.c 10077F: drivers/crypto/keembay/ocs-hcu.h 10078 10079INTEL THUNDER BAY EMMC PHY DRIVER 10080M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10081M: Rashmi A <rashmi.a@intel.com> 10082S: Maintained 10083F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10084F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10085 10086INTEL MANAGEMENT ENGINE (mei) 10087M: Tomas Winkler <tomas.winkler@intel.com> 10088L: linux-kernel@vger.kernel.org 10089S: Supported 10090F: Documentation/driver-api/mei/* 10091F: drivers/misc/mei/ 10092F: drivers/watchdog/mei_wdt.c 10093F: include/linux/mei_aux.h 10094F: include/linux/mei_cl_bus.h 10095F: include/uapi/linux/mei.h 10096F: samples/mei/* 10097 10098INTEL MAX 10 BMC MFD DRIVER 10099M: Xu Yilun <yilun.xu@intel.com> 10100R: Tom Rix <trix@redhat.com> 10101S: Maintained 10102F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10103F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10104F: drivers/hwmon/intel-m10-bmc-hwmon.c 10105F: drivers/mfd/intel-m10-bmc.c 10106F: include/linux/mfd/intel-m10-bmc.h 10107 10108INTEL MENLOW THERMAL DRIVER 10109M: Sujith Thomas <sujith.thomas@intel.com> 10110L: linux-pm@vger.kernel.org 10111S: Supported 10112W: https://01.org/linux-acpi 10113F: drivers/thermal/intel/intel_menlow.c 10114 10115INTEL P-Unit IPC DRIVER 10116M: Zha Qipeng <qipeng.zha@intel.com> 10117L: platform-driver-x86@vger.kernel.org 10118S: Maintained 10119F: arch/x86/include/asm/intel_punit_ipc.h 10120F: drivers/platform/x86/intel/punit_ipc.c 10121 10122INTEL PMC CORE DRIVER 10123M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10124M: David E Box <david.e.box@intel.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10128F: drivers/platform/x86/intel/pmc/ 10129 10130INTEL PMIC GPIO DRIVERS 10131M: Andy Shevchenko <andy@kernel.org> 10132S: Supported 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10134F: drivers/gpio/gpio-*cove.c 10135 10136INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10137M: Andy Shevchenko <andy@kernel.org> 10138S: Maintained 10139F: drivers/mfd/intel_soc_pmic* 10140F: include/linux/mfd/intel_soc_pmic* 10141 10142INTEL PMT DRIVERS 10143M: David E. Box <david.e.box@linux.intel.com> 10144S: Supported 10145F: drivers/platform/x86/intel/pmt/ 10146 10147INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10148M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10149L: linux-wireless@vger.kernel.org 10150S: Maintained 10151F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10152F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10153F: drivers/net/wireless/intel/ipw2x00/ 10154 10155INTEL PSTATE DRIVER 10156M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10157M: Len Brown <lenb@kernel.org> 10158L: linux-pm@vger.kernel.org 10159S: Supported 10160F: drivers/cpufreq/intel_pstate.c 10161 10162INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10163M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10164L: linux-iio@vger.kernel.org 10165F: drivers/counter/intel-qep.c 10166 10167INTEL SCU DRIVERS 10168M: Mika Westerberg <mika.westerberg@linux.intel.com> 10169S: Maintained 10170F: arch/x86/include/asm/intel_scu_ipc.h 10171F: drivers/platform/x86/intel_scu_* 10172 10173INTEL SDSI DRIVER 10174M: David E. Box <david.e.box@linux.intel.com> 10175S: Supported 10176F: drivers/platform/x86/intel/sdsi.c 10177F: tools/arch/x86/intel_sdsi/ 10178F: tools/testing/selftests/drivers/sdsi/ 10179 10180INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10181M: Daniel Scally <djrscally@gmail.com> 10182S: Maintained 10183F: drivers/platform/x86/intel/int3472/ 10184 10185INTEL SPEED SELECT TECHNOLOGY 10186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10187L: platform-driver-x86@vger.kernel.org 10188S: Maintained 10189F: drivers/platform/x86/intel/speed_select_if/ 10190F: include/uapi/linux/isst_if.h 10191F: tools/power/x86/intel-speed-select/ 10192 10193INTEL STRATIX10 FIRMWARE DRIVERS 10194M: Dinh Nguyen <dinguyen@kernel.org> 10195L: linux-kernel@vger.kernel.org 10196S: Maintained 10197F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10198F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10199F: drivers/firmware/stratix10-rsu.c 10200F: drivers/firmware/stratix10-svc.c 10201F: include/linux/firmware/intel/stratix10-smc.h 10202F: include/linux/firmware/intel/stratix10-svc-client.h 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10204 10205INTEL TELEMETRY DRIVER 10206M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10207M: "David E. Box" <david.e.box@linux.intel.com> 10208L: platform-driver-x86@vger.kernel.org 10209S: Maintained 10210F: arch/x86/include/asm/intel_telemetry.h 10211F: drivers/platform/x86/intel/telemetry/ 10212 10213INTEL UNCORE FREQUENCY CONTROL 10214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10218F: drivers/platform/x86/intel/uncore-frequency/ 10219 10220INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10221M: David E. Box <david.e.box@linux.intel.com> 10222S: Supported 10223F: drivers/platform/x86/intel/vsec.* 10224 10225INTEL VIRTUAL BUTTON DRIVER 10226M: AceLan Kao <acelan.kao@canonical.com> 10227L: platform-driver-x86@vger.kernel.org 10228S: Maintained 10229F: drivers/platform/x86/intel/vbtn.c 10230 10231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10232M: Stanislaw Gruszka <stf_xl@wp.pl> 10233L: linux-wireless@vger.kernel.org 10234S: Supported 10235F: drivers/net/wireless/intel/iwlegacy/ 10236 10237INTEL WIRELESS WIFI LINK (iwlwifi) 10238M: Gregory Greenman <gregory.greenman@intel.com> 10239L: linux-wireless@vger.kernel.org 10240S: Supported 10241W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10243F: drivers/net/wireless/intel/iwlwifi/ 10244 10245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10246M: Jithu Joseph <jithu.joseph@intel.com> 10247R: Maurice Ma <maurice.ma@intel.com> 10248S: Maintained 10249W: https://slimbootloader.github.io/security/firmware-update.html 10250F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10251 10252INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10253L: Dell.Client.Kernel@dell.com 10254S: Maintained 10255F: drivers/platform/x86/intel/wmi/thunderbolt.c 10256 10257INTEL WWAN IOSM DRIVER 10258M: M Chetan Kumar <m.chetan.kumar@intel.com> 10259M: Intel Corporation <linuxwwan@intel.com> 10260L: netdev@vger.kernel.org 10261S: Maintained 10262F: drivers/net/wwan/iosm/ 10263 10264INTEL(R) TRACE HUB 10265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10266S: Supported 10267F: Documentation/trace/intel_th.rst 10268F: drivers/hwtracing/intel_th/ 10269F: include/linux/intel_th.h 10270 10271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10272M: Ning Sun <ning.sun@intel.com> 10273L: tboot-devel@lists.sourceforge.net 10274S: Supported 10275W: http://tboot.sourceforge.net 10276T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10277F: Documentation/x86/intel_txt.rst 10278F: arch/x86/kernel/tboot.c 10279F: include/linux/tboot.h 10280 10281INTEL SGX 10282M: Jarkko Sakkinen <jarkko@kernel.org> 10283R: Dave Hansen <dave.hansen@linux.intel.com> 10284L: linux-sgx@vger.kernel.org 10285S: Supported 10286Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10288F: Documentation/x86/sgx.rst 10289F: arch/x86/entry/vdso/vsgx.S 10290F: arch/x86/include/asm/sgx.h 10291F: arch/x86/include/uapi/asm/sgx.h 10292F: arch/x86/kernel/cpu/sgx/* 10293F: tools/testing/selftests/sgx/* 10294K: \bSGX_ 10295 10296INTERCONNECT API 10297M: Georgi Djakov <djakov@kernel.org> 10298L: linux-pm@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10301F: Documentation/devicetree/bindings/interconnect/ 10302F: Documentation/driver-api/interconnect.rst 10303F: drivers/interconnect/ 10304F: include/dt-bindings/interconnect/ 10305F: include/linux/interconnect-provider.h 10306F: include/linux/interconnect.h 10307 10308INTERRUPT COUNTER DRIVER 10309M: Oleksij Rempel <o.rempel@pengutronix.de> 10310R: Pengutronix Kernel Team <kernel@pengutronix.de> 10311L: linux-iio@vger.kernel.org 10312F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10313F: drivers/counter/interrupt-cnt.c 10314 10315INTERSIL ISL7998X VIDEO DECODER DRIVER 10316M: Michael Tretter <m.tretter@pengutronix.de> 10317R: Pengutronix Kernel Team <kernel@pengutronix.de> 10318L: linux-media@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10321F: drivers/media/i2c/isl7998x.c 10322 10323INVENSENSE ICM-426xx IMU DRIVER 10324M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327W: https://invensense.tdk.com/ 10328F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10329F: drivers/iio/imu/inv_icm42600/ 10330 10331INVENSENSE MPU-3050 GYROSCOPE DRIVER 10332M: Linus Walleij <linus.walleij@linaro.org> 10333L: linux-iio@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10336F: drivers/iio/gyro/mpu3050* 10337 10338IOC3 ETHERNET DRIVER 10339M: Ralf Baechle <ralf@linux-mips.org> 10340L: linux-mips@vger.kernel.org 10341S: Maintained 10342F: drivers/net/ethernet/sgi/ioc3-eth.c 10343 10344IOMAP FILESYSTEM LIBRARY 10345M: Christoph Hellwig <hch@infradead.org> 10346M: Darrick J. Wong <djwong@kernel.org> 10347L: linux-xfs@vger.kernel.org 10348L: linux-fsdevel@vger.kernel.org 10349S: Supported 10350T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10351F: fs/iomap/ 10352F: include/linux/iomap.h 10353 10354IOMMU DRIVERS 10355M: Joerg Roedel <joro@8bytes.org> 10356M: Will Deacon <will@kernel.org> 10357L: iommu@lists.linux-foundation.org 10358S: Maintained 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10360F: Documentation/devicetree/bindings/iommu/ 10361F: Documentation/userspace-api/iommu.rst 10362F: drivers/iommu/ 10363F: include/linux/iommu.h 10364F: include/linux/iova.h 10365F: include/linux/of_iommu.h 10366F: include/uapi/linux/iommu.h 10367 10368IOSYS-MAP HELPERS 10369M: Thomas Zimmermann <tzimmermann@suse.de> 10370L: dri-devel@lists.freedesktop.org 10371S: Maintained 10372T: git git://anongit.freedesktop.org/drm/drm-misc 10373F: include/linux/iosys-map.h 10374 10375IO_URING 10376M: Jens Axboe <axboe@kernel.dk> 10377R: Pavel Begunkov <asml.silence@gmail.com> 10378L: io-uring@vger.kernel.org 10379S: Maintained 10380T: git git://git.kernel.dk/linux-block 10381T: git git://git.kernel.dk/liburing 10382F: fs/io-wq.c 10383F: fs/io-wq.h 10384F: fs/io_uring.c 10385F: include/linux/io_uring.h 10386F: include/uapi/linux/io_uring.h 10387F: tools/io_uring/ 10388 10389IPMI SUBSYSTEM 10390M: Corey Minyard <minyard@acm.org> 10391L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10392S: Supported 10393W: http://openipmi.sourceforge.net/ 10394T: git https://github.com/cminyard/linux-ipmi.git for-next 10395F: Documentation/driver-api/ipmi.rst 10396F: Documentation/devicetree/bindings/ipmi/ 10397F: drivers/char/ipmi/ 10398F: include/linux/ipmi* 10399F: include/uapi/linux/ipmi* 10400 10401IPS SCSI RAID DRIVER 10402M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10403L: linux-scsi@vger.kernel.org 10404S: Maintained 10405W: http://www.adaptec.com/ 10406F: drivers/scsi/ips* 10407 10408IPVS 10409M: Simon Horman <horms@verge.net.au> 10410M: Julian Anastasov <ja@ssi.bg> 10411L: netdev@vger.kernel.org 10412L: lvs-devel@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10416F: Documentation/networking/ipvs-sysctl.rst 10417F: include/net/ip_vs.h 10418F: include/uapi/linux/ip_vs.h 10419F: net/netfilter/ipvs/ 10420 10421IPWIRELESS DRIVER 10422M: Jiri Kosina <jikos@kernel.org> 10423M: David Sterba <dsterba@suse.com> 10424S: Odd Fixes 10425F: drivers/tty/ipwireless/ 10426 10427IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10428M: Marc Zyngier <maz@kernel.org> 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10431F: Documentation/core-api/irq/irq-domain.rst 10432F: include/linux/irqdomain.h 10433F: kernel/irq/irqdomain.c 10434F: kernel/irq/msi.c 10435 10436IRQ SUBSYSTEM 10437M: Thomas Gleixner <tglx@linutronix.de> 10438L: linux-kernel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10441F: kernel/irq/ 10442 10443IRQCHIP DRIVERS 10444M: Thomas Gleixner <tglx@linutronix.de> 10445M: Marc Zyngier <maz@kernel.org> 10446L: linux-kernel@vger.kernel.org 10447S: Maintained 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10449F: Documentation/devicetree/bindings/interrupt-controller/ 10450F: drivers/irqchip/ 10451 10452ISA 10453M: William Breathitt Gray <vilhelm.gray@gmail.com> 10454S: Maintained 10455F: Documentation/driver-api/isa.rst 10456F: drivers/base/isa.c 10457F: include/linux/isa.h 10458 10459ISA RADIO MODULE 10460M: Hans Verkuil <hverkuil@xs4all.nl> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463W: https://linuxtv.org 10464T: git git://linuxtv.org/media_tree.git 10465F: drivers/media/radio/radio-isa* 10466 10467ISAPNP 10468M: Jaroslav Kysela <perex@perex.cz> 10469S: Maintained 10470F: Documentation/driver-api/isapnp.rst 10471F: drivers/pnp/isapnp/ 10472F: include/linux/isapnp.h 10473 10474ISCSI 10475M: Lee Duncan <lduncan@suse.com> 10476M: Chris Leech <cleech@redhat.com> 10477M: Mike Christie <michael.christie@oracle.com> 10478L: open-iscsi@googlegroups.com 10479L: linux-scsi@vger.kernel.org 10480S: Maintained 10481W: www.open-iscsi.com 10482F: drivers/scsi/*iscsi* 10483F: include/scsi/*iscsi* 10484 10485iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10486M: Peter Jones <pjones@redhat.com> 10487M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10488S: Maintained 10489F: drivers/firmware/iscsi_ibft* 10490 10491ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10492M: Sagi Grimberg <sagi@grimberg.me> 10493M: Max Gurtovoy <mgurtovoy@nvidia.com> 10494L: linux-rdma@vger.kernel.org 10495S: Supported 10496W: http://www.openfabrics.org 10497W: www.open-iscsi.org 10498Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10499F: drivers/infiniband/ulp/iser/ 10500 10501ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10502M: Sagi Grimberg <sagi@grimberg.me> 10503L: linux-rdma@vger.kernel.org 10504L: target-devel@vger.kernel.org 10505S: Supported 10506W: http://www.linux-iscsi.org 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10508F: drivers/infiniband/ulp/isert 10509 10510ISDN/CMTP OVER BLUETOOTH 10511M: Karsten Keil <isdn@linux-pingi.de> 10512L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10513L: netdev@vger.kernel.org 10514S: Odd Fixes 10515W: http://www.isdn4linux.de 10516F: Documentation/isdn/ 10517F: drivers/isdn/capi/ 10518F: include/linux/isdn/ 10519F: include/uapi/linux/isdn/ 10520F: net/bluetooth/cmtp/ 10521 10522ISDN/mISDN SUBSYSTEM 10523M: Karsten Keil <isdn@linux-pingi.de> 10524L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10525L: netdev@vger.kernel.org 10526S: Maintained 10527W: http://www.isdn4linux.de 10528F: drivers/isdn/Kconfig 10529F: drivers/isdn/Makefile 10530F: drivers/isdn/hardware/ 10531F: drivers/isdn/mISDN/ 10532 10533IT87 HARDWARE MONITORING DRIVER 10534M: Jean Delvare <jdelvare@suse.com> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/it87.rst 10538F: drivers/hwmon/it87.c 10539 10540IT913X MEDIA DRIVER 10541M: Antti Palosaari <crope@iki.fi> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544W: https://linuxtv.org 10545W: http://palosaari.fi/linux/ 10546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10547T: git git://linuxtv.org/anttip/media_tree.git 10548F: drivers/media/tuners/it913x* 10549 10550ITE IT66121 HDMI BRIDGE DRIVER 10551M: Phong LE <ple@baylibre.com> 10552M: Neil Armstrong <narmstrong@baylibre.com> 10553S: Maintained 10554T: git git://anongit.freedesktop.org/drm/drm-misc 10555F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10556F: drivers/gpu/drm/bridge/ite-it66121.c 10557 10558IVTV VIDEO4LINUX DRIVER 10559M: Andy Walls <awalls@md.metrocast.net> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562W: https://linuxtv.org 10563T: git git://linuxtv.org/media_tree.git 10564F: Documentation/admin-guide/media/ivtv* 10565F: drivers/media/pci/ivtv/ 10566F: include/uapi/linux/ivtv* 10567 10568IX2505V MEDIA DRIVER 10569M: Malcolm Priestley <tvboxspy@gmail.com> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572W: https://linuxtv.org 10573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10574F: drivers/media/dvb-frontends/ix2505v* 10575 10576JAILHOUSE HYPERVISOR INTERFACE 10577M: Jan Kiszka <jan.kiszka@siemens.com> 10578L: jailhouse-dev@googlegroups.com 10579S: Maintained 10580F: arch/x86/include/asm/jailhouse_para.h 10581F: arch/x86/kernel/jailhouse.c 10582 10583JC42.4 TEMPERATURE SENSOR DRIVER 10584M: Guenter Roeck <linux@roeck-us.net> 10585L: linux-hwmon@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10588F: Documentation/hwmon/jc42.rst 10589F: drivers/hwmon/jc42.c 10590 10591JFS FILESYSTEM 10592M: Dave Kleikamp <shaggy@kernel.org> 10593L: jfs-discussion@lists.sourceforge.net 10594S: Maintained 10595W: http://jfs.sourceforge.net/ 10596T: git git://github.com/kleikamp/linux-shaggy.git 10597F: Documentation/admin-guide/jfs.rst 10598F: fs/jfs/ 10599 10600JME NETWORK DRIVER 10601M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10602L: netdev@vger.kernel.org 10603S: Maintained 10604F: drivers/net/ethernet/jme.* 10605 10606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10607M: David Woodhouse <dwmw2@infradead.org> 10608M: Richard Weinberger <richard@nod.at> 10609L: linux-mtd@lists.infradead.org 10610S: Odd Fixes 10611W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10612T: git git://git.infradead.org/ubifs-2.6.git 10613F: fs/jffs2/ 10614F: include/uapi/linux/jffs2.h 10615 10616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10617M: "Theodore Ts'o" <tytso@mit.edu> 10618M: Jan Kara <jack@suse.com> 10619L: linux-ext4@vger.kernel.org 10620S: Maintained 10621F: fs/jbd2/ 10622F: include/linux/jbd2.h 10623 10624JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10625M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10626L: linux-media@vger.kernel.org 10627L: linux-renesas-soc@vger.kernel.org 10628S: Maintained 10629F: drivers/media/platform/renesas/rcar_jpu.c 10630 10631JSM Neo PCI based serial card 10632L: linux-serial@vger.kernel.org 10633S: Orphan 10634F: drivers/tty/serial/jsm/ 10635 10636K10TEMP HARDWARE MONITORING DRIVER 10637M: Clemens Ladisch <clemens@ladisch.de> 10638L: linux-hwmon@vger.kernel.org 10639S: Maintained 10640F: Documentation/hwmon/k10temp.rst 10641F: drivers/hwmon/k10temp.c 10642 10643K8TEMP HARDWARE MONITORING DRIVER 10644M: Rudolf Marek <r.marek@assembler.cz> 10645L: linux-hwmon@vger.kernel.org 10646S: Maintained 10647F: Documentation/hwmon/k8temp.rst 10648F: drivers/hwmon/k8temp.c 10649 10650KASAN 10651M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10652R: Alexander Potapenko <glider@google.com> 10653R: Andrey Konovalov <andreyknvl@gmail.com> 10654R: Dmitry Vyukov <dvyukov@google.com> 10655R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10656L: kasan-dev@googlegroups.com 10657S: Maintained 10658F: Documentation/dev-tools/kasan.rst 10659F: arch/*/include/asm/*kasan.h 10660F: arch/*/mm/kasan_init* 10661F: include/linux/kasan*.h 10662F: lib/Kconfig.kasan 10663F: lib/test_kasan*.c 10664F: mm/kasan/ 10665F: scripts/Makefile.kasan 10666 10667KCONFIG 10668M: Masahiro Yamada <masahiroy@kernel.org> 10669L: linux-kbuild@vger.kernel.org 10670S: Maintained 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10672F: Documentation/kbuild/kconfig* 10673F: scripts/Kconfig.include 10674F: scripts/kconfig/ 10675 10676KCOV 10677R: Dmitry Vyukov <dvyukov@google.com> 10678R: Andrey Konovalov <andreyknvl@gmail.com> 10679L: kasan-dev@googlegroups.com 10680S: Maintained 10681F: Documentation/dev-tools/kcov.rst 10682F: include/linux/kcov.h 10683F: include/uapi/linux/kcov.h 10684F: kernel/kcov.c 10685F: scripts/Makefile.kcov 10686 10687KCSAN 10688M: Marco Elver <elver@google.com> 10689R: Dmitry Vyukov <dvyukov@google.com> 10690L: kasan-dev@googlegroups.com 10691S: Maintained 10692F: Documentation/dev-tools/kcsan.rst 10693F: include/linux/kcsan*.h 10694F: kernel/kcsan/ 10695F: lib/Kconfig.kcsan 10696F: scripts/Makefile.kcsan 10697 10698KDUMP 10699M: Baoquan He <bhe@redhat.com> 10700R: Vivek Goyal <vgoyal@redhat.com> 10701R: Dave Young <dyoung@redhat.com> 10702L: kexec@lists.infradead.org 10703S: Maintained 10704W: http://lse.sourceforge.net/kdump/ 10705F: Documentation/admin-guide/kdump/ 10706F: fs/proc/vmcore.c 10707F: include/linux/crash_core.h 10708F: include/linux/crash_dump.h 10709F: include/uapi/linux/vmcore.h 10710F: kernel/crash_*.c 10711 10712KEENE FM RADIO TRANSMITTER DRIVER 10713M: Hans Verkuil <hverkuil@xs4all.nl> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716W: https://linuxtv.org 10717T: git git://linuxtv.org/media_tree.git 10718F: drivers/media/radio/radio-keene* 10719 10720KERNEL AUTOMOUNTER 10721M: Ian Kent <raven@themaw.net> 10722L: autofs@vger.kernel.org 10723S: Maintained 10724F: fs/autofs/ 10725 10726KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10727M: Masahiro Yamada <masahiroy@kernel.org> 10728M: Michal Marek <michal.lkml@markovi.net> 10729R: Nick Desaulniers <ndesaulniers@google.com> 10730L: linux-kbuild@vger.kernel.org 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10733F: Documentation/kbuild/ 10734F: Makefile 10735F: scripts/*vmlinux* 10736F: scripts/Kbuild* 10737F: scripts/Makefile* 10738F: scripts/basic/ 10739F: scripts/dummy-tools/ 10740F: scripts/mk* 10741F: scripts/mod/ 10742F: scripts/package/ 10743 10744KERNEL JANITORS 10745L: kernel-janitors@vger.kernel.org 10746S: Odd Fixes 10747W: http://kernelnewbies.org/KernelJanitors 10748 10749KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10750M: Chuck Lever <chuck.lever@oracle.com> 10751M: Jeff Layton <jlayton@kernel.org> 10752L: linux-nfs@vger.kernel.org 10753S: Supported 10754W: http://nfs.sourceforge.net/ 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10756F: fs/lockd/ 10757F: fs/nfs_common/ 10758F: fs/nfsd/ 10759F: include/linux/lockd/ 10760F: include/linux/sunrpc/ 10761F: include/uapi/linux/nfsd/ 10762F: include/uapi/linux/sunrpc/ 10763F: net/sunrpc/ 10764F: Documentation/filesystems/nfs/ 10765 10766KERNEL REGRESSIONS 10767M: Thorsten Leemhuis <linux@leemhuis.info> 10768L: regressions@lists.linux.dev 10769S: Supported 10770F: Documentation/admin-guide/reporting-regressions.rst 10771F: Documentation/process/handling-regressions.rst 10772 10773KERNEL SELFTEST FRAMEWORK 10774M: Shuah Khan <shuah@kernel.org> 10775M: Shuah Khan <skhan@linuxfoundation.org> 10776L: linux-kselftest@vger.kernel.org 10777S: Maintained 10778Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10780F: Documentation/dev-tools/kselftest* 10781F: tools/testing/selftests/ 10782 10783KERNEL SMB3 SERVER (KSMBD) 10784M: Namjae Jeon <linkinjeon@kernel.org> 10785M: Steve French <sfrench@samba.org> 10786M: Hyunchul Lee <hyc.lee@gmail.com> 10787R: Sergey Senozhatsky <senozhatsky@chromium.org> 10788L: linux-cifs@vger.kernel.org 10789S: Maintained 10790T: git git://git.samba.org/ksmbd.git 10791F: fs/ksmbd/ 10792F: fs/smbfs_common/ 10793 10794KERNEL UNIT TESTING FRAMEWORK (KUnit) 10795M: Brendan Higgins <brendanhiggins@google.com> 10796L: linux-kselftest@vger.kernel.org 10797L: kunit-dev@googlegroups.com 10798S: Maintained 10799W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10800F: Documentation/dev-tools/kunit/ 10801F: include/kunit/ 10802F: lib/kunit/ 10803F: tools/testing/kunit/ 10804 10805KERNEL USERMODE HELPER 10806M: Luis Chamberlain <mcgrof@kernel.org> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809F: include/linux/umh.h 10810F: kernel/umh.c 10811 10812KERNEL VIRTUAL MACHINE (KVM) 10813M: Paolo Bonzini <pbonzini@redhat.com> 10814L: kvm@vger.kernel.org 10815S: Supported 10816W: http://www.linux-kvm.org 10817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10818F: Documentation/virt/kvm/ 10819F: include/asm-generic/kvm* 10820F: include/kvm/iodev.h 10821F: include/linux/kvm* 10822F: include/trace/events/kvm.h 10823F: include/uapi/asm-generic/kvm* 10824F: include/uapi/linux/kvm* 10825F: tools/kvm/ 10826F: tools/testing/selftests/kvm/ 10827F: virt/kvm/* 10828 10829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10830M: Marc Zyngier <maz@kernel.org> 10831R: James Morse <james.morse@arm.com> 10832R: Alexandru Elisei <alexandru.elisei@arm.com> 10833R: Suzuki K Poulose <suzuki.poulose@arm.com> 10834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10835L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10838F: arch/arm64/include/asm/kvm* 10839F: arch/arm64/include/uapi/asm/kvm* 10840F: arch/arm64/kvm/ 10841F: include/kvm/arm_* 10842F: tools/testing/selftests/kvm/*/aarch64/ 10843F: tools/testing/selftests/kvm/aarch64/ 10844 10845KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10846M: Huacai Chen <chenhuacai@kernel.org> 10847M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10848L: linux-mips@vger.kernel.org 10849L: kvm@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10852F: arch/mips/include/asm/kvm* 10853F: arch/mips/include/uapi/asm/kvm* 10854F: arch/mips/kvm/ 10855 10856KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10857L: linuxppc-dev@lists.ozlabs.org 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10859F: arch/powerpc/include/asm/kvm* 10860F: arch/powerpc/include/uapi/asm/kvm* 10861F: arch/powerpc/kernel/kvm* 10862F: arch/powerpc/kvm/ 10863 10864KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10865M: Anup Patel <anup@brainfault.org> 10866R: Atish Patra <atishp@atishpatra.org> 10867L: kvm@vger.kernel.org 10868L: kvm-riscv@lists.infradead.org 10869L: linux-riscv@lists.infradead.org 10870S: Maintained 10871T: git git://github.com/kvm-riscv/linux.git 10872F: arch/riscv/include/asm/kvm* 10873F: arch/riscv/include/uapi/asm/kvm* 10874F: arch/riscv/kvm/ 10875F: tools/testing/selftests/kvm/*/riscv/ 10876F: tools/testing/selftests/kvm/riscv/ 10877 10878KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10879M: Christian Borntraeger <borntraeger@linux.ibm.com> 10880M: Janosch Frank <frankja@linux.ibm.com> 10881M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10882R: David Hildenbrand <david@redhat.com> 10883L: kvm@vger.kernel.org 10884S: Supported 10885W: http://www.ibm.com/developerworks/linux/linux390/ 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10887F: Documentation/virt/kvm/s390* 10888F: arch/s390/include/asm/gmap.h 10889F: arch/s390/include/asm/kvm* 10890F: arch/s390/include/uapi/asm/kvm* 10891F: arch/s390/include/uapi/asm/uvdevice.h 10892F: arch/s390/kernel/uv.c 10893F: arch/s390/kvm/ 10894F: arch/s390/mm/gmap.c 10895F: drivers/s390/char/uvdevice.c 10896F: tools/testing/selftests/drivers/s390x/uvdevice/ 10897F: tools/testing/selftests/kvm/*/s390x/ 10898F: tools/testing/selftests/kvm/s390x/ 10899 10900KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10901M: Paolo Bonzini <pbonzini@redhat.com> 10902R: Sean Christopherson <seanjc@google.com> 10903R: Vitaly Kuznetsov <vkuznets@redhat.com> 10904R: Wanpeng Li <wanpengli@tencent.com> 10905R: Jim Mattson <jmattson@google.com> 10906R: Joerg Roedel <joro@8bytes.org> 10907L: kvm@vger.kernel.org 10908S: Supported 10909W: http://www.linux-kvm.org 10910T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10911F: arch/x86/include/asm/kvm* 10912F: arch/x86/include/asm/pvclock-abi.h 10913F: arch/x86/include/asm/svm.h 10914F: arch/x86/include/asm/vmx*.h 10915F: arch/x86/include/uapi/asm/kvm* 10916F: arch/x86/include/uapi/asm/svm.h 10917F: arch/x86/include/uapi/asm/vmx.h 10918F: arch/x86/kernel/kvm.c 10919F: arch/x86/kernel/kvmclock.c 10920F: arch/x86/kvm/ 10921F: arch/x86/kvm/*/ 10922 10923KERNFS 10924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10925M: Tejun Heo <tj@kernel.org> 10926S: Supported 10927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10928F: fs/kernfs/ 10929F: include/linux/kernfs.h 10930 10931KEXEC 10932M: Eric Biederman <ebiederm@xmission.com> 10933L: kexec@lists.infradead.org 10934S: Maintained 10935W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10936F: include/linux/kexec.h 10937F: include/uapi/linux/kexec.h 10938F: kernel/kexec* 10939 10940KEYS-ENCRYPTED 10941M: Mimi Zohar <zohar@linux.ibm.com> 10942L: linux-integrity@vger.kernel.org 10943L: keyrings@vger.kernel.org 10944S: Supported 10945F: Documentation/security/keys/trusted-encrypted.rst 10946F: include/keys/encrypted-type.h 10947F: security/keys/encrypted-keys/ 10948 10949KEYS-TRUSTED 10950M: James Bottomley <jejb@linux.ibm.com> 10951M: Jarkko Sakkinen <jarkko@kernel.org> 10952M: Mimi Zohar <zohar@linux.ibm.com> 10953L: linux-integrity@vger.kernel.org 10954L: keyrings@vger.kernel.org 10955S: Supported 10956F: Documentation/security/keys/trusted-encrypted.rst 10957F: include/keys/trusted-type.h 10958F: include/keys/trusted_tpm.h 10959F: security/keys/trusted-keys/ 10960 10961KEYS-TRUSTED-TEE 10962M: Sumit Garg <sumit.garg@linaro.org> 10963L: linux-integrity@vger.kernel.org 10964L: keyrings@vger.kernel.org 10965S: Supported 10966F: include/keys/trusted_tee.h 10967F: security/keys/trusted-keys/trusted_tee.c 10968 10969KEYS-TRUSTED-CAAM 10970M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10971R: Pengutronix Kernel Team <kernel@pengutronix.de> 10972L: linux-integrity@vger.kernel.org 10973L: keyrings@vger.kernel.org 10974S: Maintained 10975F: include/keys/trusted_caam.h 10976F: security/keys/trusted-keys/trusted_caam.c 10977 10978KEYS/KEYRINGS 10979M: David Howells <dhowells@redhat.com> 10980M: Jarkko Sakkinen <jarkko@kernel.org> 10981L: keyrings@vger.kernel.org 10982S: Maintained 10983F: Documentation/security/keys/core.rst 10984F: include/keys/ 10985F: include/linux/key-type.h 10986F: include/linux/key.h 10987F: include/linux/keyctl.h 10988F: include/uapi/linux/keyctl.h 10989F: security/keys/ 10990 10991KEYS/KEYRINGS_INTEGRITY 10992M: Jarkko Sakkinen <jarkko@kernel.org> 10993M: Mimi Zohar <zohar@linux.ibm.com> 10994L: linux-integrity@vger.kernel.org 10995L: keyrings@vger.kernel.org 10996S: Supported 10997F: security/integrity/platform_certs 10998 10999KFENCE 11000M: Alexander Potapenko <glider@google.com> 11001M: Marco Elver <elver@google.com> 11002R: Dmitry Vyukov <dvyukov@google.com> 11003L: kasan-dev@googlegroups.com 11004S: Maintained 11005F: Documentation/dev-tools/kfence.rst 11006F: arch/*/include/asm/kfence.h 11007F: include/linux/kfence.h 11008F: lib/Kconfig.kfence 11009F: mm/kfence/ 11010 11011KFIFO 11012M: Stefani Seibold <stefani@seibold.net> 11013S: Maintained 11014F: include/linux/kfifo.h 11015F: lib/kfifo.c 11016F: samples/kfifo/ 11017 11018KGDB / KDB /debug_core 11019M: Jason Wessel <jason.wessel@windriver.com> 11020M: Daniel Thompson <daniel.thompson@linaro.org> 11021R: Douglas Anderson <dianders@chromium.org> 11022L: kgdb-bugreport@lists.sourceforge.net 11023S: Maintained 11024W: http://kgdb.wiki.kernel.org/ 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11026F: Documentation/dev-tools/kgdb.rst 11027F: drivers/misc/kgdbts.c 11028F: drivers/tty/serial/kgdboc.c 11029F: include/linux/kdb.h 11030F: include/linux/kgdb.h 11031F: kernel/debug/ 11032F: kernel/module/kdb.c 11033 11034KHADAS MCU MFD DRIVER 11035M: Neil Armstrong <narmstrong@baylibre.com> 11036L: linux-amlogic@lists.infradead.org 11037S: Maintained 11038F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11039F: drivers/mfd/khadas-mcu.c 11040F: include/linux/mfd/khadas-mcu.h 11041F: drivers/thermal/khadas_mcu_fan.c 11042 11043KMEMLEAK 11044M: Catalin Marinas <catalin.marinas@arm.com> 11045S: Maintained 11046F: Documentation/dev-tools/kmemleak.rst 11047F: include/linux/kmemleak.h 11048F: mm/kmemleak.c 11049F: samples/kmemleak/kmemleak-test.c 11050 11051KMOD KERNEL MODULE LOADER - USERMODE HELPER 11052M: Luis Chamberlain <mcgrof@kernel.org> 11053L: linux-kernel@vger.kernel.org 11054L: linux-modules@vger.kernel.org 11055S: Maintained 11056F: include/linux/kmod.h 11057F: kernel/kmod.c 11058F: lib/test_kmod.c 11059F: tools/testing/selftests/kmod/ 11060 11061KPROBES 11062M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11063M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11064M: "David S. Miller" <davem@davemloft.net> 11065M: Masami Hiramatsu <mhiramat@kernel.org> 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11068F: Documentation/trace/kprobes.rst 11069F: include/asm-generic/kprobes.h 11070F: include/linux/kprobes.h 11071F: kernel/kprobes.c 11072F: lib/test_kprobes.c 11073F: samples/kprobes 11074 11075KS0108 LCD CONTROLLER DRIVER 11076M: Miguel Ojeda <ojeda@kernel.org> 11077S: Maintained 11078F: Documentation/admin-guide/auxdisplay/ks0108.rst 11079F: drivers/auxdisplay/ks0108.c 11080F: include/linux/ks0108.h 11081 11082KTD253 BACKLIGHT DRIVER 11083M: Linus Walleij <linus.walleij@linaro.org> 11084S: Maintained 11085F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11086F: drivers/video/backlight/ktd253-backlight.c 11087 11088KTEST 11089M: Steven Rostedt <rostedt@goodmis.org> 11090M: John Hawley <warthog9@eaglescrag.net> 11091S: Maintained 11092F: tools/testing/ktest 11093 11094L3MDEV 11095M: David Ahern <dsahern@kernel.org> 11096L: netdev@vger.kernel.org 11097S: Maintained 11098F: include/net/l3mdev.h 11099F: net/l3mdev 11100 11101L7 BPF FRAMEWORK 11102M: John Fastabend <john.fastabend@gmail.com> 11103M: Daniel Borkmann <daniel@iogearbox.net> 11104M: Jakub Sitnicki <jakub@cloudflare.com> 11105L: netdev@vger.kernel.org 11106L: bpf@vger.kernel.org 11107S: Maintained 11108F: include/linux/skmsg.h 11109F: net/core/skmsg.c 11110F: net/core/sock_map.c 11111F: net/ipv4/tcp_bpf.c 11112F: net/ipv4/udp_bpf.c 11113F: net/unix/unix_bpf.c 11114 11115LANDLOCK SECURITY MODULE 11116M: Mickaël Salaün <mic@digikod.net> 11117L: linux-security-module@vger.kernel.org 11118S: Supported 11119W: https://landlock.io 11120T: git https://github.com/landlock-lsm/linux.git 11121F: Documentation/security/landlock.rst 11122F: Documentation/userspace-api/landlock.rst 11123F: include/uapi/linux/landlock.h 11124F: samples/landlock/ 11125F: security/landlock/ 11126F: tools/testing/selftests/landlock/ 11127K: landlock 11128K: LANDLOCK 11129 11130LANTIQ / INTEL Ethernet drivers 11131M: Hauke Mehrtens <hauke@hauke-m.de> 11132L: netdev@vger.kernel.org 11133S: Maintained 11134F: drivers/net/dsa/lantiq_gswip.c 11135F: drivers/net/dsa/lantiq_pce.h 11136F: drivers/net/ethernet/lantiq_xrx200.c 11137F: net/dsa/tag_gswip.c 11138 11139LANTIQ MIPS ARCHITECTURE 11140M: John Crispin <john@phrozen.org> 11141L: linux-mips@vger.kernel.org 11142S: Maintained 11143F: arch/mips/lantiq 11144F: drivers/soc/lantiq 11145 11146LASI 53c700 driver for PARISC 11147M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11148L: linux-scsi@vger.kernel.org 11149S: Maintained 11150F: Documentation/scsi/53c700.rst 11151F: drivers/scsi/53c700* 11152 11153LEAKING_ADDRESSES 11154M: Tobin C. Harding <me@tobin.cc> 11155M: Tycho Andersen <tycho@tycho.pizza> 11156L: linux-hardening@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11159F: scripts/leaking_addresses.pl 11160 11161LED SUBSYSTEM 11162M: Pavel Machek <pavel@ucw.cz> 11163L: linux-leds@vger.kernel.org 11164S: Maintained 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11166F: Documentation/devicetree/bindings/leds/ 11167F: drivers/leds/ 11168F: include/linux/leds.h 11169 11170LEGACY EEPROM DRIVER 11171M: Jean Delvare <jdelvare@suse.com> 11172S: Maintained 11173F: Documentation/misc-devices/eeprom.rst 11174F: drivers/misc/eeprom/eeprom.c 11175 11176LEGO MINDSTORMS EV3 11177R: David Lechner <david@lechnology.com> 11178S: Maintained 11179F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11180F: arch/arm/boot/dts/da850-lego-ev3.dts 11181F: drivers/power/supply/lego_ev3_battery.c 11182 11183LEGO USB Tower driver 11184M: Juergen Stuber <starblue@users.sourceforge.net> 11185L: legousb-devel@lists.sourceforge.net 11186S: Maintained 11187W: http://legousb.sourceforge.net/ 11188F: drivers/usb/misc/legousbtower.c 11189 11190LETSKETCH HID TABLET DRIVER 11191M: Hans de Goede <hdegoede@redhat.com> 11192L: linux-input@vger.kernel.org 11193S: Maintained 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11195F: drivers/hid/hid-letsketch.c 11196 11197LG LAPTOP EXTRAS 11198M: Matan Ziv-Av <matan@svgalib.org> 11199L: platform-driver-x86@vger.kernel.org 11200S: Maintained 11201F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11202F: Documentation/admin-guide/laptops/lg-laptop.rst 11203F: drivers/platform/x86/lg-laptop.c 11204 11205LG2160 MEDIA DRIVER 11206M: Michael Krufky <mkrufky@linuxtv.org> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209W: https://linuxtv.org 11210W: http://github.com/mkrufky 11211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11212T: git git://linuxtv.org/mkrufky/tuners.git 11213F: drivers/media/dvb-frontends/lg2160.* 11214 11215LGDT3305 MEDIA DRIVER 11216M: Michael Krufky <mkrufky@linuxtv.org> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219W: https://linuxtv.org 11220W: http://github.com/mkrufky 11221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11222T: git git://linuxtv.org/mkrufky/tuners.git 11223F: drivers/media/dvb-frontends/lgdt3305.* 11224 11225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11226M: Viresh Kumar <vireshk@kernel.org> 11227L: linux-ide@vger.kernel.org 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11230F: drivers/ata/pata_arasan_cf.c 11231F: include/linux/pata_arasan_cf_data.h 11232 11233LIBATA PATA DRIVERS 11234R: Sergey Shtylyov <s.shtylyov@omp.ru> 11235L: linux-ide@vger.kernel.org 11236F: drivers/ata/ata_*.c 11237F: drivers/ata/pata_*.c 11238 11239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11240M: Linus Walleij <linus.walleij@linaro.org> 11241L: linux-ide@vger.kernel.org 11242S: Maintained 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11244F: drivers/ata/pata_ftide010.c 11245F: drivers/ata/sata_gemini.c 11246F: drivers/ata/sata_gemini.h 11247 11248LIBATA SATA AHCI PLATFORM devices support 11249M: Hans de Goede <hdegoede@redhat.com> 11250M: Jens Axboe <axboe@kernel.dk> 11251L: linux-ide@vger.kernel.org 11252S: Maintained 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11254F: drivers/ata/ahci_platform.c 11255F: drivers/ata/libahci_platform.c 11256F: include/linux/ahci_platform.h 11257 11258LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11259M: Mikael Pettersson <mikpelinux@gmail.com> 11260L: linux-ide@vger.kernel.org 11261S: Maintained 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11263F: drivers/ata/sata_promise.* 11264 11265LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11266M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11267L: linux-ide@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11270F: Documentation/ABI/testing/sysfs-ata 11271F: Documentation/devicetree/bindings/ata/ 11272F: drivers/ata/ 11273F: include/linux/ata.h 11274F: include/linux/libata.h 11275 11276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11277M: Vishal Verma <vishal.l.verma@intel.com> 11278M: Dan Williams <dan.j.williams@intel.com> 11279M: Dave Jiang <dave.jiang@intel.com> 11280L: nvdimm@lists.linux.dev 11281S: Supported 11282Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11283P: Documentation/nvdimm/maintainer-entry-profile.rst 11284F: drivers/nvdimm/btt* 11285 11286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11287M: Dan Williams <dan.j.williams@intel.com> 11288M: Vishal Verma <vishal.l.verma@intel.com> 11289M: Dave Jiang <dave.jiang@intel.com> 11290L: nvdimm@lists.linux.dev 11291S: Supported 11292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11293P: Documentation/nvdimm/maintainer-entry-profile.rst 11294F: drivers/nvdimm/pmem* 11295 11296LIBNVDIMM: DEVICETREE BINDINGS 11297M: Oliver O'Halloran <oohall@gmail.com> 11298L: nvdimm@lists.linux.dev 11299S: Supported 11300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11301F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11302F: drivers/nvdimm/of_pmem.c 11303 11304LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11305M: Dan Williams <dan.j.williams@intel.com> 11306M: Vishal Verma <vishal.l.verma@intel.com> 11307M: Dave Jiang <dave.jiang@intel.com> 11308M: Ira Weiny <ira.weiny@intel.com> 11309L: nvdimm@lists.linux.dev 11310S: Supported 11311Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11312P: Documentation/nvdimm/maintainer-entry-profile.rst 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11314F: drivers/acpi/nfit/* 11315F: drivers/nvdimm/* 11316F: include/linux/libnvdimm.h 11317F: include/linux/nd.h 11318F: include/uapi/linux/ndctl.h 11319F: tools/testing/nvdimm/ 11320 11321LICENSES and SPDX stuff 11322M: Thomas Gleixner <tglx@linutronix.de> 11323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11324L: linux-spdx@vger.kernel.org 11325S: Maintained 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11327F: COPYING 11328F: Documentation/process/license-rules.rst 11329F: LICENSES/ 11330F: scripts/spdxcheck-test.sh 11331F: scripts/spdxcheck.py 11332 11333LINEAR RANGES HELPERS 11334M: Mark Brown <broonie@kernel.org> 11335R: Matti Vaittinen <mazziesaccount@gmail.com> 11336F: lib/linear_ranges.c 11337F: lib/test_linear_ranges.c 11338F: include/linux/linear_range.h 11339 11340LINUX FOR POWER MACINTOSH 11341M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11342L: linuxppc-dev@lists.ozlabs.org 11343S: Odd Fixes 11344F: arch/powerpc/platforms/powermac/ 11345F: drivers/macintosh/ 11346 11347LINUX FOR POWERPC (32-BIT AND 64-BIT) 11348M: Michael Ellerman <mpe@ellerman.id.au> 11349R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11350R: Paul Mackerras <paulus@samba.org> 11351L: linuxppc-dev@lists.ozlabs.org 11352S: Supported 11353W: https://github.com/linuxppc/wiki/wiki 11354Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11356F: Documentation/ABI/stable/sysfs-firmware-opal-* 11357F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11358F: Documentation/devicetree/bindings/powerpc/ 11359F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11360F: Documentation/powerpc/ 11361F: arch/powerpc/ 11362F: drivers/*/*/*pasemi* 11363F: drivers/*/*pasemi* 11364F: drivers/char/tpm/tpm_ibmvtpm* 11365F: drivers/crypto/nx/ 11366F: drivers/crypto/vmx/ 11367F: drivers/i2c/busses/i2c-opal.c 11368F: drivers/net/ethernet/ibm/ibmveth.* 11369F: drivers/net/ethernet/ibm/ibmvnic.* 11370F: drivers/pci/hotplug/pnv_php.c 11371F: drivers/pci/hotplug/rpa* 11372F: drivers/rtc/rtc-opal.c 11373F: drivers/scsi/ibmvscsi/ 11374F: drivers/tty/hvc/hvc_opal.c 11375F: drivers/watchdog/wdrtas.c 11376F: tools/testing/selftests/powerpc 11377N: /pmac 11378N: powermac 11379N: powernv 11380N: [^a-z0-9]ps3 11381N: pseries 11382 11383LINUX FOR POWERPC EMBEDDED MPC5XXX 11384M: Anatolij Gustschin <agust@denx.de> 11385L: linuxppc-dev@lists.ozlabs.org 11386S: Odd Fixes 11387F: arch/powerpc/platforms/512x/ 11388F: arch/powerpc/platforms/52xx/ 11389 11390LINUX FOR POWERPC EMBEDDED PPC4XX 11391L: linuxppc-dev@lists.ozlabs.org 11392S: Orphan 11393F: arch/powerpc/platforms/40x/ 11394F: arch/powerpc/platforms/44x/ 11395 11396LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11397M: Scott Wood <oss@buserror.net> 11398L: linuxppc-dev@lists.ozlabs.org 11399S: Odd fixes 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11401F: Documentation/devicetree/bindings/powerpc/fsl/ 11402F: arch/powerpc/platforms/83xx/ 11403F: arch/powerpc/platforms/85xx/ 11404 11405LINUX FOR POWERPC EMBEDDED PPC8XX 11406M: Christophe Leroy <christophe.leroy@csgroup.eu> 11407L: linuxppc-dev@lists.ozlabs.org 11408S: Maintained 11409F: arch/powerpc/platforms/8xx/ 11410 11411LINUX KERNEL DUMP TEST MODULE (LKDTM) 11412M: Kees Cook <keescook@chromium.org> 11413S: Maintained 11414F: drivers/misc/lkdtm/* 11415F: tools/testing/selftests/lkdtm/* 11416 11417LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11418M: Alan Stern <stern@rowland.harvard.edu> 11419M: Andrea Parri <parri.andrea@gmail.com> 11420M: Will Deacon <will@kernel.org> 11421M: Peter Zijlstra <peterz@infradead.org> 11422M: Boqun Feng <boqun.feng@gmail.com> 11423M: Nicholas Piggin <npiggin@gmail.com> 11424M: David Howells <dhowells@redhat.com> 11425M: Jade Alglave <j.alglave@ucl.ac.uk> 11426M: Luc Maranget <luc.maranget@inria.fr> 11427M: "Paul E. McKenney" <paulmck@kernel.org> 11428R: Akira Yokosawa <akiyks@gmail.com> 11429R: Daniel Lustig <dlustig@nvidia.com> 11430R: Joel Fernandes <joel@joelfernandes.org> 11431L: linux-kernel@vger.kernel.org 11432L: linux-arch@vger.kernel.org 11433S: Supported 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11435F: Documentation/atomic_bitops.txt 11436F: Documentation/atomic_t.txt 11437F: Documentation/core-api/refcount-vs-atomic.rst 11438F: Documentation/litmus-tests/ 11439F: Documentation/memory-barriers.txt 11440F: tools/memory-model/ 11441 11442LIS3LV02D ACCELEROMETER DRIVER 11443M: Eric Piel <eric.piel@tremplin-utc.net> 11444S: Maintained 11445F: Documentation/misc-devices/lis3lv02d.rst 11446F: drivers/misc/lis3lv02d/ 11447F: drivers/platform/x86/hp_accel.c 11448 11449LIST KUNIT TEST 11450M: David Gow <davidgow@google.com> 11451L: linux-kselftest@vger.kernel.org 11452L: kunit-dev@googlegroups.com 11453S: Maintained 11454F: lib/list-test.c 11455 11456LITEX PLATFORM 11457M: Karol Gugala <kgugala@antmicro.com> 11458M: Mateusz Holenko <mholenko@antmicro.com> 11459M: Gabriel Somlo <gsomlo@gmail.com> 11460M: Joel Stanley <joel@jms.id.au> 11461S: Maintained 11462F: Documentation/devicetree/bindings/*/litex,*.yaml 11463F: arch/openrisc/boot/dts/or1klitex.dts 11464F: include/linux/litex.h 11465F: drivers/tty/serial/liteuart.c 11466F: drivers/soc/litex/* 11467F: drivers/net/ethernet/litex/* 11468F: drivers/mmc/host/litex_mmc.c 11469N: litex 11470 11471LIVE PATCHING 11472M: Josh Poimboeuf <jpoimboe@kernel.org> 11473M: Jiri Kosina <jikos@kernel.org> 11474M: Miroslav Benes <mbenes@suse.cz> 11475M: Petr Mladek <pmladek@suse.com> 11476R: Joe Lawrence <joe.lawrence@redhat.com> 11477L: live-patching@vger.kernel.org 11478S: Maintained 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11480F: Documentation/ABI/testing/sysfs-kernel-livepatch 11481F: Documentation/livepatch/ 11482F: arch/powerpc/include/asm/livepatch.h 11483F: include/linux/livepatch.h 11484F: kernel/livepatch/ 11485F: kernel/module/livepatch.c 11486F: lib/livepatch/ 11487F: samples/livepatch/ 11488F: tools/testing/selftests/livepatch/ 11489 11490LLC (802.2) 11491L: netdev@vger.kernel.org 11492S: Odd fixes 11493F: include/linux/llc.h 11494F: include/net/llc* 11495F: include/uapi/linux/llc.h 11496F: net/llc/ 11497 11498LM73 HARDWARE MONITOR DRIVER 11499M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: drivers/hwmon/lm73.c 11503 11504LM78 HARDWARE MONITOR DRIVER 11505M: Jean Delvare <jdelvare@suse.com> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: Documentation/hwmon/lm78.rst 11509F: drivers/hwmon/lm78.c 11510 11511LM83 HARDWARE MONITOR DRIVER 11512M: Jean Delvare <jdelvare@suse.com> 11513L: linux-hwmon@vger.kernel.org 11514S: Maintained 11515F: Documentation/hwmon/lm83.rst 11516F: drivers/hwmon/lm83.c 11517 11518LM90 HARDWARE MONITOR DRIVER 11519M: Jean Delvare <jdelvare@suse.com> 11520L: linux-hwmon@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11523F: Documentation/hwmon/lm90.rst 11524F: drivers/hwmon/lm90.c 11525F: include/dt-bindings/thermal/lm90.h 11526 11527LM95234 HARDWARE MONITOR DRIVER 11528M: Guenter Roeck <linux@roeck-us.net> 11529L: linux-hwmon@vger.kernel.org 11530S: Maintained 11531F: Documentation/hwmon/lm95234.rst 11532F: drivers/hwmon/lm95234.c 11533 11534LME2510 MEDIA DRIVER 11535M: Malcolm Priestley <tvboxspy@gmail.com> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538W: https://linuxtv.org 11539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11540F: drivers/media/usb/dvb-usb-v2/lmedm04* 11541 11542LOADPIN SECURITY MODULE 11543M: Kees Cook <keescook@chromium.org> 11544S: Supported 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11546F: Documentation/admin-guide/LSM/LoadPin.rst 11547F: security/loadpin/ 11548 11549LOCKING PRIMITIVES 11550M: Peter Zijlstra <peterz@infradead.org> 11551M: Ingo Molnar <mingo@redhat.com> 11552M: Will Deacon <will@kernel.org> 11553R: Waiman Long <longman@redhat.com> 11554R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11555L: linux-kernel@vger.kernel.org 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11558F: Documentation/locking/ 11559F: arch/*/include/asm/spinlock*.h 11560F: include/linux/lockdep.h 11561F: include/linux/mutex*.h 11562F: include/linux/rwlock*.h 11563F: include/linux/rwsem*.h 11564F: include/linux/seqlock.h 11565F: include/linux/spinlock*.h 11566F: kernel/locking/ 11567F: lib/locking*.[ch] 11568X: kernel/locking/locktorture.c 11569 11570LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11571M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11572L: linux-ntfs-dev@lists.sourceforge.net 11573S: Maintained 11574W: http://www.linux-ntfs.org/content/view/19/37/ 11575F: Documentation/admin-guide/ldm.rst 11576F: block/partitions/ldm.* 11577 11578LOGITECH HID GAMING KEYBOARDS 11579M: Hans de Goede <hdegoede@redhat.com> 11580L: linux-input@vger.kernel.org 11581S: Maintained 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11583F: drivers/hid/hid-lg-g15.c 11584 11585LONTIUM LT8912B MIPI TO HDMI BRIDGE 11586M: Adrien Grassein <adrien.grassein@gmail.com> 11587S: Maintained 11588F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11589F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11590 11591LOONGARCH 11592M: Huacai Chen <chenhuacai@kernel.org> 11593R: WANG Xuerui <kernel@xen0n.name> 11594S: Maintained 11595T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11596F: arch/loongarch/ 11597F: drivers/*/*loongarch* 11598F: Documentation/loongarch/ 11599F: Documentation/translations/zh_CN/loongarch/ 11600 11601LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11602M: Sathya Prakash <sathya.prakash@broadcom.com> 11603M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11604M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11605L: MPT-FusionLinux.pdl@broadcom.com 11606L: linux-scsi@vger.kernel.org 11607S: Supported 11608W: http://www.avagotech.com/support/ 11609F: drivers/message/fusion/ 11610F: drivers/scsi/mpt3sas/ 11611 11612LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11613M: Matthew Wilcox <willy@infradead.org> 11614L: linux-scsi@vger.kernel.org 11615S: Maintained 11616F: drivers/scsi/sym53c8xx_2/ 11617 11618LTC1660 DAC DRIVER 11619M: Marcus Folkesson <marcus.folkesson@gmail.com> 11620L: linux-iio@vger.kernel.org 11621S: Maintained 11622F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11623F: drivers/iio/dac/ltc1660.c 11624 11625LTC2688 IIO DAC DRIVER 11626M: Nuno Sá <nuno.sa@analog.com> 11627L: linux-iio@vger.kernel.org 11628S: Supported 11629W: http://ez.analog.com/community/linux-device-drivers 11630F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11631F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11632F: drivers/iio/dac/ltc2688.c 11633 11634LTC2947 HARDWARE MONITOR DRIVER 11635M: Nuno Sá <nuno.sa@analog.com> 11636L: linux-hwmon@vger.kernel.org 11637S: Supported 11638W: https://ez.analog.com/linux-software-drivers 11639F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11640F: drivers/hwmon/ltc2947-core.c 11641F: drivers/hwmon/ltc2947-i2c.c 11642F: drivers/hwmon/ltc2947-spi.c 11643F: drivers/hwmon/ltc2947.h 11644 11645LTC2983 IIO TEMPERATURE DRIVER 11646M: Nuno Sá <nuno.sa@analog.com> 11647L: linux-iio@vger.kernel.org 11648S: Supported 11649W: https://ez.analog.com/linux-software-drivers 11650F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11651F: drivers/iio/temperature/ltc2983.c 11652 11653LTC4261 HARDWARE MONITOR DRIVER 11654M: Guenter Roeck <linux@roeck-us.net> 11655L: linux-hwmon@vger.kernel.org 11656S: Maintained 11657F: Documentation/hwmon/ltc4261.rst 11658F: drivers/hwmon/ltc4261.c 11659 11660LTC4306 I2C MULTIPLEXER DRIVER 11661M: Michael Hennerich <michael.hennerich@analog.com> 11662L: linux-i2c@vger.kernel.org 11663S: Supported 11664W: https://ez.analog.com/linux-software-drivers 11665F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11666F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11667 11668LTP (Linux Test Project) 11669M: Mike Frysinger <vapier@gentoo.org> 11670M: Cyril Hrubis <chrubis@suse.cz> 11671M: Wanlong Gao <wanlong.gao@gmail.com> 11672M: Jan Stancek <jstancek@redhat.com> 11673M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11674M: Alexey Kodanev <alexey.kodanev@oracle.com> 11675L: ltp@lists.linux.it (subscribers-only) 11676S: Maintained 11677W: http://linux-test-project.github.io/ 11678T: git git://github.com/linux-test-project/ltp.git 11679 11680LYNX 28G SERDES PHY DRIVER 11681M: Ioana Ciornei <ioana.ciornei@nxp.com> 11682L: netdev@vger.kernel.org 11683S: Supported 11684F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11685F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11686 11687LYNX PCS MODULE 11688M: Ioana Ciornei <ioana.ciornei@nxp.com> 11689L: netdev@vger.kernel.org 11690S: Supported 11691F: drivers/net/pcs/pcs-lynx.c 11692F: include/linux/pcs-lynx.h 11693 11694M68K ARCHITECTURE 11695M: Geert Uytterhoeven <geert@linux-m68k.org> 11696L: linux-m68k@lists.linux-m68k.org 11697S: Maintained 11698W: http://www.linux-m68k.org/ 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11700F: arch/m68k/ 11701F: drivers/zorro/ 11702 11703M68K ON APPLE MACINTOSH 11704M: Joshua Thompson <funaho@jurai.org> 11705L: linux-m68k@lists.linux-m68k.org 11706S: Maintained 11707W: http://www.mac.linux-m68k.org/ 11708F: arch/m68k/mac/ 11709F: drivers/macintosh/adb-iop.c 11710F: drivers/macintosh/via-macii.c 11711 11712M68K ON HP9000/300 11713M: Philip Blundell <philb@gnu.org> 11714S: Maintained 11715W: http://www.tazenda.demon.co.uk/phil/linux-hp 11716F: arch/m68k/hp300/ 11717 11718M88DS3103 MEDIA DRIVER 11719M: Antti Palosaari <crope@iki.fi> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722W: https://linuxtv.org 11723W: http://palosaari.fi/linux/ 11724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11725T: git git://linuxtv.org/anttip/media_tree.git 11726F: drivers/media/dvb-frontends/m88ds3103* 11727 11728M88RS2000 MEDIA DRIVER 11729M: Malcolm Priestley <tvboxspy@gmail.com> 11730L: linux-media@vger.kernel.org 11731S: Maintained 11732W: https://linuxtv.org 11733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11734F: drivers/media/dvb-frontends/m88rs2000* 11735 11736MA901 MASTERKIT USB FM RADIO DRIVER 11737M: Alexey Klimov <klimov.linux@gmail.com> 11738L: linux-media@vger.kernel.org 11739S: Maintained 11740T: git git://linuxtv.org/media_tree.git 11741F: drivers/media/radio/radio-ma901.c 11742 11743MAC80211 11744M: Johannes Berg <johannes@sipsolutions.net> 11745L: linux-wireless@vger.kernel.org 11746S: Maintained 11747W: https://wireless.wiki.kernel.org/ 11748Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11751F: Documentation/networking/mac80211-injection.rst 11752F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11753F: drivers/net/wireless/mac80211_hwsim.[ch] 11754F: include/net/mac80211.h 11755F: net/mac80211/ 11756 11757MAILBOX API 11758M: Jassi Brar <jassisinghbrar@gmail.com> 11759L: linux-kernel@vger.kernel.org 11760S: Maintained 11761F: drivers/mailbox/ 11762F: include/linux/mailbox_client.h 11763F: include/linux/mailbox_controller.h 11764F: include/dt-bindings/mailbox/ 11765F: Documentation/devicetree/bindings/mailbox/ 11766 11767MAILBOX ARM MHUv2 11768M: Viresh Kumar <viresh.kumar@linaro.org> 11769M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11770L: linux-kernel@vger.kernel.org 11771S: Maintained 11772F: drivers/mailbox/arm_mhuv2.c 11773F: include/linux/mailbox/arm_mhuv2_message.h 11774F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11775 11776MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11777M: Jeremy Kerr <jk@codeconstruct.com.au> 11778M: Matt Johnston <matt@codeconstruct.com.au> 11779L: netdev@vger.kernel.org 11780S: Maintained 11781F: Documentation/networking/mctp.rst 11782F: drivers/net/mctp/ 11783F: include/net/mctp.h 11784F: include/net/mctpdevice.h 11785F: include/net/netns/mctp.h 11786F: net/mctp/ 11787 11788MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11789M: Michael Kerrisk <mtk.manpages@gmail.com> 11790L: linux-man@vger.kernel.org 11791S: Maintained 11792W: http://www.kernel.org/doc/man-pages 11793 11794MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11795M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11796L: linux-mips@vger.kernel.org 11797S: Maintained 11798F: arch/mips/boot/dts/img/pistachio* 11799 11800MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11801M: Andrew Lunn <andrew@lunn.ch> 11802M: Vivien Didelot <vivien.didelot@gmail.com> 11803L: netdev@vger.kernel.org 11804S: Maintained 11805F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11806F: Documentation/networking/devlink/mv88e6xxx.rst 11807F: drivers/net/dsa/mv88e6xxx/ 11808F: include/linux/dsa/mv88e6xxx.h 11809F: include/linux/platform_data/mv88e6xxx.h 11810 11811MARVELL ARMADA 3700 PHY DRIVERS 11812M: Miquel Raynal <miquel.raynal@bootlin.com> 11813S: Maintained 11814F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11815F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11816F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11817F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11818 11819MARVELL ARMADA 3700 SERIAL DRIVER 11820M: Pali Rohár <pali@kernel.org> 11821S: Maintained 11822F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11823F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11824F: drivers/tty/serial/mvebu-uart.c 11825 11826MARVELL ARMADA DRM SUPPORT 11827M: Russell King <linux@armlinux.org.uk> 11828S: Maintained 11829T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11830T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11831F: Documentation/devicetree/bindings/display/armada/ 11832F: drivers/gpu/drm/armada/ 11833F: include/uapi/drm/armada_drm.h 11834 11835MARVELL CRYPTO DRIVER 11836M: Boris Brezillon <bbrezillon@kernel.org> 11837M: Arnaud Ebalard <arno@natisbad.org> 11838M: Srujana Challa <schalla@marvell.com> 11839L: linux-crypto@vger.kernel.org 11840S: Maintained 11841F: drivers/crypto/marvell/ 11842F: include/linux/soc/marvell/octeontx2/ 11843 11844MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11845M: Mirko Lindner <mlindner@marvell.com> 11846M: Stephen Hemminger <stephen@networkplumber.org> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: drivers/net/ethernet/marvell/sk* 11850 11851MARVELL LIBERTAS WIRELESS DRIVER 11852L: libertas-dev@lists.infradead.org 11853S: Orphan 11854F: drivers/net/wireless/marvell/libertas/ 11855 11856MARVELL MACCHIATOBIN SUPPORT 11857M: Russell King <linux@armlinux.org.uk> 11858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11859S: Maintained 11860F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11861 11862MARVELL MV643XX ETHERNET DRIVER 11863M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/ethernet/marvell/mv643xx_eth.* 11867F: include/linux/mv643xx.h 11868 11869MARVELL MV88X3310 PHY DRIVER 11870M: Russell King <linux@armlinux.org.uk> 11871M: Marek Behún <kabel@kernel.org> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: drivers/net/phy/marvell10g.c 11875 11876MARVELL MVEBU THERMAL DRIVER 11877M: Miquel Raynal <miquel.raynal@bootlin.com> 11878S: Maintained 11879F: drivers/thermal/armada_thermal.c 11880 11881MARVELL MVNETA ETHERNET DRIVER 11882M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11883L: netdev@vger.kernel.org 11884S: Maintained 11885F: drivers/net/ethernet/marvell/mvneta.* 11886 11887MARVELL MVPP2 ETHERNET DRIVER 11888M: Marcin Wojtas <mw@semihalf.com> 11889M: Russell King <linux@armlinux.org.uk> 11890L: netdev@vger.kernel.org 11891S: Maintained 11892F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11893F: drivers/net/ethernet/marvell/mvpp2/ 11894 11895MARVELL MWIFIEX WIRELESS DRIVER 11896M: Amitkumar Karwar <amitkarwar@gmail.com> 11897M: Ganapathi Bhat <ganapathi017@gmail.com> 11898M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11899M: Xinming Hu <huxinming820@gmail.com> 11900L: linux-wireless@vger.kernel.org 11901S: Maintained 11902F: drivers/net/wireless/marvell/mwifiex/ 11903 11904MARVELL MWL8K WIRELESS DRIVER 11905M: Lennert Buytenhek <buytenh@wantstofly.org> 11906L: linux-wireless@vger.kernel.org 11907S: Odd Fixes 11908F: drivers/net/wireless/marvell/mwl8k.c 11909 11910MARVELL NAND CONTROLLER DRIVER 11911M: Miquel Raynal <miquel.raynal@bootlin.com> 11912L: linux-mtd@lists.infradead.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11915F: drivers/mtd/nand/raw/marvell_nand.c 11916 11917MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11918M: Sunil Goutham <sgoutham@marvell.com> 11919M: Geetha sowjanya <gakula@marvell.com> 11920M: Subbaraya Sundeep <sbhatta@marvell.com> 11921M: hariprasad <hkelam@marvell.com> 11922L: netdev@vger.kernel.org 11923S: Supported 11924F: drivers/net/ethernet/marvell/octeontx2/nic/ 11925F: include/linux/soc/marvell/octeontx2/ 11926 11927MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11928M: Sunil Goutham <sgoutham@marvell.com> 11929M: Linu Cherian <lcherian@marvell.com> 11930M: Geetha sowjanya <gakula@marvell.com> 11931M: Jerin Jacob <jerinj@marvell.com> 11932M: hariprasad <hkelam@marvell.com> 11933M: Subbaraya Sundeep <sbhatta@marvell.com> 11934L: netdev@vger.kernel.org 11935S: Supported 11936F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11937F: drivers/net/ethernet/marvell/octeontx2/af/ 11938 11939MARVELL PRESTERA ETHERNET SWITCH DRIVER 11940M: Taras Chornyi <tchornyi@marvell.com> 11941S: Supported 11942W: https://github.com/Marvell-switching/switchdev-prestera 11943F: drivers/net/ethernet/marvell/prestera/ 11944 11945MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11946M: Nicolas Pitre <nico@fluxnic.net> 11947S: Odd Fixes 11948F: drivers/mmc/host/mvsdio.* 11949 11950MARVELL USB MDIO CONTROLLER DRIVER 11951M: Tobias Waldekranz <tobias@waldekranz.com> 11952L: netdev@vger.kernel.org 11953S: Maintained 11954F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11955F: drivers/net/mdio/mdio-mvusb.c 11956 11957MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11958M: Hu Ziji <huziji@marvell.com> 11959L: linux-mmc@vger.kernel.org 11960S: Supported 11961F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11962F: drivers/mmc/host/sdhci-xenon* 11963 11964MARVELL OCTEON ENDPOINT DRIVER 11965M: Veerasenareddy Burru <vburru@marvell.com> 11966M: Abhijit Ayarekar <aayarekar@marvell.com> 11967L: netdev@vger.kernel.org 11968S: Supported 11969F: drivers/net/ethernet/marvell/octeon_ep 11970 11971MATROX FRAMEBUFFER DRIVER 11972L: linux-fbdev@vger.kernel.org 11973S: Orphan 11974F: drivers/video/fbdev/matrox/matroxfb_* 11975F: include/uapi/linux/matroxfb.h 11976 11977MAX15301 DRIVER 11978M: Daniel Nilsson <daniel.nilsson@flex.com> 11979L: linux-hwmon@vger.kernel.org 11980S: Maintained 11981F: Documentation/hwmon/max15301.rst 11982F: drivers/hwmon/pmbus/max15301.c 11983 11984MAX16065 HARDWARE MONITOR DRIVER 11985M: Guenter Roeck <linux@roeck-us.net> 11986L: linux-hwmon@vger.kernel.org 11987S: Maintained 11988F: Documentation/hwmon/max16065.rst 11989F: drivers/hwmon/max16065.c 11990 11991MAX2175 SDR TUNER DRIVER 11992M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11993L: linux-media@vger.kernel.org 11994S: Maintained 11995T: git git://linuxtv.org/media_tree.git 11996F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11997F: Documentation/userspace-api/media/drivers/max2175.rst 11998F: drivers/media/i2c/max2175* 11999F: include/uapi/linux/max2175.h 12000 12001MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12002L: linux-hwmon@vger.kernel.org 12003S: Orphan 12004F: Documentation/hwmon/max6650.rst 12005F: drivers/hwmon/max6650.c 12006 12007MAX6697 HARDWARE MONITOR DRIVER 12008M: Guenter Roeck <linux@roeck-us.net> 12009L: linux-hwmon@vger.kernel.org 12010S: Maintained 12011F: Documentation/devicetree/bindings/hwmon/max6697.txt 12012F: Documentation/hwmon/max6697.rst 12013F: drivers/hwmon/max6697.c 12014F: include/linux/platform_data/max6697.h 12015 12016MAX9286 QUAD GMSL DESERIALIZER DRIVER 12017M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12019M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12020M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12024F: drivers/media/i2c/max9286.c 12025 12026MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12027M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030F: drivers/staging/media/max96712/max96712.c 12031 12032MAX9860 MONO AUDIO VOICE CODEC DRIVER 12033M: Peter Rosin <peda@axentia.se> 12034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12035S: Maintained 12036F: Documentation/devicetree/bindings/sound/max9860.txt 12037F: sound/soc/codecs/max9860.* 12038 12039MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12040M: Andreas Klinger <ak@it-klinger.de> 12041L: linux-iio@vger.kernel.org 12042S: Maintained 12043F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12044F: drivers/iio/proximity/mb1232.c 12045 12046MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12047R: Iskren Chernev <iskren.chernev@gmail.com> 12048R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12049R: Marek Szyprowski <m.szyprowski@samsung.com> 12050R: Matheus Castello <matheus@castello.eng.br> 12051L: linux-pm@vger.kernel.org 12052S: Maintained 12053F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12054F: drivers/power/supply/max17040_battery.c 12055 12056MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12057R: Hans de Goede <hdegoede@redhat.com> 12058R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12059R: Marek Szyprowski <m.szyprowski@samsung.com> 12060R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12061R: Purism Kernel Team <kernel@puri.sm> 12062L: linux-pm@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12065F: drivers/power/supply/max17042_battery.c 12066 12067MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12072F: drivers/regulator/max20086-regulator.c 12073 12074MAXIM MAX77650 PMIC MFD DRIVER 12075M: Bartosz Golaszewski <brgl@bgdev.pl> 12076L: linux-kernel@vger.kernel.org 12077S: Maintained 12078F: Documentation/devicetree/bindings/*/*max77650.yaml 12079F: Documentation/devicetree/bindings/*/max77650*.yaml 12080F: drivers/gpio/gpio-max77650.c 12081F: drivers/input/misc/max77650-onkey.c 12082F: drivers/leds/leds-max77650.c 12083F: drivers/mfd/max77650.c 12084F: drivers/power/supply/max77650-charger.c 12085F: drivers/regulator/max77650-regulator.c 12086F: include/linux/mfd/max77650.h 12087 12088MAXIM MAX77714 PMIC MFD DRIVER 12089M: Luca Ceresoli <luca@lucaceresoli.net> 12090S: Maintained 12091F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12092F: drivers/mfd/max77714.c 12093F: include/linux/mfd/max77714.h 12094 12095MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12096M: Javier Martinez Canillas <javier@dowhile0.org> 12097L: linux-kernel@vger.kernel.org 12098S: Supported 12099F: Documentation/devicetree/bindings/*/*max77802.yaml 12100F: drivers/regulator/max77802-regulator.c 12101F: include/dt-bindings/*/*max77802.h 12102 12103MAXIM MAX77976 BATTERY CHARGER 12104M: Luca Ceresoli <luca@lucaceresoli.net> 12105S: Supported 12106F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12107F: drivers/power/supply/max77976_charger.c 12108 12109MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12111M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12112L: linux-pm@vger.kernel.org 12113S: Supported 12114B: mailto:linux-samsung-soc@vger.kernel.org 12115F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12116F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12117F: drivers/power/supply/max14577_charger.c 12118F: drivers/power/supply/max77693_charger.c 12119 12120MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12121M: Chanwoo Choi <cw00.choi@samsung.com> 12122M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12123M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12124L: linux-kernel@vger.kernel.org 12125S: Supported 12126B: mailto:linux-samsung-soc@vger.kernel.org 12127F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12128F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12129F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12130F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12131F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12132F: Documentation/devicetree/bindings/mfd/max77693.txt 12133F: drivers/*/*max77843.c 12134F: drivers/*/max14577*.c 12135F: drivers/*/max77686*.c 12136F: drivers/*/max77693*.c 12137F: drivers/clk/clk-max77686.c 12138F: drivers/extcon/extcon-max14577.c 12139F: drivers/extcon/extcon-max77693.c 12140F: drivers/rtc/rtc-max77686.c 12141F: include/linux/mfd/max14577*.h 12142F: include/linux/mfd/max77686*.h 12143F: include/linux/mfd/max77693*.h 12144 12145MAXIRADIO FM RADIO RECEIVER DRIVER 12146M: Hans Verkuil <hverkuil@xs4all.nl> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149W: https://linuxtv.org 12150T: git git://linuxtv.org/media_tree.git 12151F: drivers/media/radio/radio-maxiradio* 12152 12153MAXLINEAR ETHERNET PHY DRIVER 12154M: Xu Liang <lxu@maxlinear.com> 12155L: netdev@vger.kernel.org 12156S: Supported 12157F: drivers/net/phy/mxl-gpy.c 12158 12159MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12160R: Yasushi SHOJI <yashi@spacecubics.com> 12161L: linux-can@vger.kernel.org 12162S: Maintained 12163F: drivers/net/can/usb/mcba_usb.c 12164 12165MCAN MMIO DEVICE DRIVER 12166M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12167L: linux-can@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12170F: drivers/net/can/m_can/m_can.c 12171F: drivers/net/can/m_can/m_can.h 12172F: drivers/net/can/m_can/m_can_platform.c 12173 12174MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12175M: Rishi Gupta <gupt21@gmail.com> 12176L: linux-i2c@vger.kernel.org 12177L: linux-input@vger.kernel.org 12178S: Maintained 12179F: drivers/hid/hid-mcp2221.c 12180 12181MCP251XFD SPI-CAN NETWORK DRIVER 12182M: Marc Kleine-Budde <mkl@pengutronix.de> 12183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12184R: Thomas Kopp <thomas.kopp@microchip.com> 12185L: linux-can@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12188F: drivers/net/can/spi/mcp251xfd/ 12189 12190MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12191M: Peter Rosin <peda@axentia.se> 12192L: linux-iio@vger.kernel.org 12193S: Maintained 12194F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12195F: drivers/iio/potentiometer/mcp4018.c 12196F: drivers/iio/potentiometer/mcp4531.c 12197 12198MCR20A IEEE-802.15.4 RADIO DRIVER 12199M: Xue Liu <liuxuenetmail@gmail.com> 12200L: linux-wpan@vger.kernel.org 12201S: Maintained 12202W: https://github.com/xueliu/mcr20a-linux 12203F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12204F: drivers/net/ieee802154/mcr20a.c 12205F: drivers/net/ieee802154/mcr20a.h 12206 12207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12208M: William Breathitt Gray <vilhelm.gray@gmail.com> 12209L: linux-iio@vger.kernel.org 12210S: Maintained 12211F: drivers/iio/dac/cio-dac.c 12212 12213MEDIA CONTROLLER FRAMEWORK 12214M: Sakari Ailus <sakari.ailus@linux.intel.com> 12215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12216L: linux-media@vger.kernel.org 12217S: Supported 12218W: https://www.linuxtv.org 12219T: git git://linuxtv.org/media_tree.git 12220F: drivers/media/mc/ 12221F: include/media/media-*.h 12222F: include/uapi/linux/media.h 12223 12224MEDIA DRIVER FOR FREESCALE IMX PXP 12225M: Philipp Zabel <p.zabel@pengutronix.de> 12226L: linux-media@vger.kernel.org 12227S: Maintained 12228T: git git://linuxtv.org/media_tree.git 12229F: drivers/media/platform/nxp/imx-pxp.[ch] 12230 12231MEDIA DRIVERS FOR ASCOT2E 12232M: Sergey Kozlov <serjk@netup.ru> 12233M: Abylay Ospan <aospan@netup.ru> 12234L: linux-media@vger.kernel.org 12235S: Supported 12236W: https://linuxtv.org 12237W: http://netup.tv/ 12238T: git git://linuxtv.org/media_tree.git 12239F: drivers/media/dvb-frontends/ascot2e* 12240 12241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12242M: Jasmin Jessich <jasmin@anw.at> 12243L: linux-media@vger.kernel.org 12244S: Maintained 12245W: https://linuxtv.org 12246T: git git://linuxtv.org/media_tree.git 12247F: drivers/media/dvb-frontends/cxd2099* 12248 12249MEDIA DRIVERS FOR CXD2841ER 12250M: Sergey Kozlov <serjk@netup.ru> 12251M: Abylay Ospan <aospan@netup.ru> 12252L: linux-media@vger.kernel.org 12253S: Supported 12254W: https://linuxtv.org 12255W: http://netup.tv/ 12256T: git git://linuxtv.org/media_tree.git 12257F: drivers/media/dvb-frontends/cxd2841er* 12258 12259MEDIA DRIVERS FOR CXD2880 12260M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12261L: linux-media@vger.kernel.org 12262S: Supported 12263W: http://linuxtv.org/ 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/dvb-frontends/cxd2880/* 12266F: drivers/media/spi/cxd2880* 12267 12268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12269L: linux-media@vger.kernel.org 12270S: Orphan 12271W: https://linuxtv.org 12272T: git git://linuxtv.org/media_tree.git 12273F: drivers/media/pci/ddbridge/* 12274 12275MEDIA DRIVERS FOR FREESCALE IMX 12276M: Steve Longerbeam <slongerbeam@gmail.com> 12277M: Philipp Zabel <p.zabel@pengutronix.de> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280T: git git://linuxtv.org/media_tree.git 12281F: Documentation/admin-guide/media/imx.rst 12282F: Documentation/devicetree/bindings/media/imx.txt 12283F: drivers/staging/media/imx/ 12284F: include/linux/imx-media.h 12285F: include/media/imx.h 12286 12287MEDIA DRIVERS FOR FREESCALE IMX7 12288M: Rui Miguel Silva <rmfrfs@gmail.com> 12289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292T: git git://linuxtv.org/media_tree.git 12293F: Documentation/admin-guide/media/imx7.rst 12294F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12295F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12296F: drivers/media/platform/nxp/imx-mipi-csis.c 12297F: drivers/staging/media/imx/imx7-media-csi.c 12298 12299MEDIA DRIVERS FOR HELENE 12300M: Abylay Ospan <aospan@netup.ru> 12301L: linux-media@vger.kernel.org 12302S: Supported 12303W: https://linuxtv.org 12304W: http://netup.tv/ 12305T: git git://linuxtv.org/media_tree.git 12306F: drivers/media/dvb-frontends/helene* 12307 12308MEDIA DRIVERS FOR HORUS3A 12309M: Sergey Kozlov <serjk@netup.ru> 12310M: Abylay Ospan <aospan@netup.ru> 12311L: linux-media@vger.kernel.org 12312S: Supported 12313W: https://linuxtv.org 12314W: http://netup.tv/ 12315T: git git://linuxtv.org/media_tree.git 12316F: drivers/media/dvb-frontends/horus3a* 12317 12318MEDIA DRIVERS FOR LNBH25 12319M: Sergey Kozlov <serjk@netup.ru> 12320M: Abylay Ospan <aospan@netup.ru> 12321L: linux-media@vger.kernel.org 12322S: Supported 12323W: https://linuxtv.org 12324W: http://netup.tv/ 12325T: git git://linuxtv.org/media_tree.git 12326F: drivers/media/dvb-frontends/lnbh25* 12327 12328MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12329L: linux-media@vger.kernel.org 12330S: Orphan 12331W: https://linuxtv.org 12332T: git git://linuxtv.org/media_tree.git 12333F: drivers/media/dvb-frontends/mxl5xx* 12334 12335MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12336M: Sergey Kozlov <serjk@netup.ru> 12337M: Abylay Ospan <aospan@netup.ru> 12338L: linux-media@vger.kernel.org 12339S: Supported 12340W: https://linuxtv.org 12341W: http://netup.tv/ 12342T: git git://linuxtv.org/media_tree.git 12343F: drivers/media/pci/netup_unidvb/* 12344 12345MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12346M: Dmitry Osipenko <digetx@gmail.com> 12347L: linux-media@vger.kernel.org 12348L: linux-tegra@vger.kernel.org 12349S: Maintained 12350T: git git://linuxtv.org/media_tree.git 12351F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12352F: drivers/media/platform/nvidia/tegra-vde/ 12353 12354MEDIA DRIVERS FOR RENESAS - CEU 12355M: Jacopo Mondi <jacopo@jmondi.org> 12356L: linux-media@vger.kernel.org 12357L: linux-renesas-soc@vger.kernel.org 12358S: Supported 12359T: git git://linuxtv.org/media_tree.git 12360F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12361F: drivers/media/platform/renesas/renesas-ceu.c 12362F: include/media/drv-intf/renesas-ceu.h 12363 12364MEDIA DRIVERS FOR RENESAS - DRIF 12365M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12366L: linux-media@vger.kernel.org 12367L: linux-renesas-soc@vger.kernel.org 12368S: Supported 12369T: git git://linuxtv.org/media_tree.git 12370F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12371F: drivers/media/platform/renesas/rcar_drif.c 12372 12373MEDIA DRIVERS FOR RENESAS - FCP 12374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12375L: linux-media@vger.kernel.org 12376L: linux-renesas-soc@vger.kernel.org 12377S: Supported 12378T: git git://linuxtv.org/media_tree.git 12379F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12380F: drivers/media/platform/renesas/rcar-fcp.c 12381F: include/media/rcar-fcp.h 12382 12383MEDIA DRIVERS FOR RENESAS - FDP1 12384M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12385L: linux-media@vger.kernel.org 12386L: linux-renesas-soc@vger.kernel.org 12387S: Supported 12388T: git git://linuxtv.org/media_tree.git 12389F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12390F: drivers/media/platform/renesas/rcar_fdp1.c 12391 12392MEDIA DRIVERS FOR RENESAS - VIN 12393M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12394L: linux-media@vger.kernel.org 12395L: linux-renesas-soc@vger.kernel.org 12396S: Supported 12397T: git git://linuxtv.org/media_tree.git 12398F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12399F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12400F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12401F: drivers/media/platform/renesas/rcar-isp.c 12402F: drivers/media/platform/renesas/rcar-vin/ 12403 12404MEDIA DRIVERS FOR RENESAS - VSP1 12405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12406M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12407L: linux-media@vger.kernel.org 12408L: linux-renesas-soc@vger.kernel.org 12409S: Supported 12410T: git git://linuxtv.org/media_tree.git 12411F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12412F: drivers/media/platform/renesas/vsp1/ 12413 12414MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12415L: linux-media@vger.kernel.org 12416S: Orphan 12417W: https://linuxtv.org 12418T: git git://linuxtv.org/media_tree.git 12419F: drivers/media/dvb-frontends/stv0910* 12420 12421MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12422L: linux-media@vger.kernel.org 12423S: Orphan 12424W: https://linuxtv.org 12425T: git git://linuxtv.org/media_tree.git 12426F: drivers/media/dvb-frontends/stv6111* 12427 12428MEDIA DRIVERS FOR STM32 - DCMI 12429M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12430L: linux-media@vger.kernel.org 12431S: Supported 12432T: git git://linuxtv.org/media_tree.git 12433F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12434F: drivers/media/platform/st/stm32/stm32-dcmi.c 12435 12436MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12437M: Mauro Carvalho Chehab <mchehab@kernel.org> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440W: https://linuxtv.org 12441Q: http://patchwork.kernel.org/project/linux-media/list/ 12442T: git git://linuxtv.org/media_tree.git 12443F: Documentation/admin-guide/media/ 12444F: Documentation/devicetree/bindings/media/ 12445F: Documentation/driver-api/media/ 12446F: Documentation/userspace-api/media/ 12447F: drivers/media/ 12448F: drivers/staging/media/ 12449F: include/linux/platform_data/media/ 12450F: include/media/ 12451F: include/uapi/linux/dvb/ 12452F: include/uapi/linux/ivtv* 12453F: include/uapi/linux/media.h 12454F: include/uapi/linux/meye.h 12455F: include/uapi/linux/uvcvideo.h 12456F: include/uapi/linux/v4l2-* 12457F: include/uapi/linux/videodev2.h 12458 12459MEDIATEK BLUETOOTH DRIVER 12460M: Sean Wang <sean.wang@mediatek.com> 12461L: linux-bluetooth@vger.kernel.org 12462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12463S: Maintained 12464F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12465F: drivers/bluetooth/btmtkuart.c 12466 12467MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12468M: Sean Wang <sean.wang@mediatek.com> 12469L: linux-pm@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12472F: drivers/power/reset/mt6323-poweroff.c 12473 12474MEDIATEK CIR DRIVER 12475M: Sean Wang <sean.wang@mediatek.com> 12476S: Maintained 12477F: drivers/media/rc/mtk-cir.c 12478 12479MEDIATEK DMA DRIVER 12480M: Sean Wang <sean.wang@mediatek.com> 12481L: dmaengine@vger.kernel.org 12482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12484S: Maintained 12485F: Documentation/devicetree/bindings/dma/mtk-* 12486F: drivers/dma/mediatek/ 12487 12488MEDIATEK ETHERNET DRIVER 12489M: Felix Fietkau <nbd@nbd.name> 12490M: John Crispin <john@phrozen.org> 12491M: Sean Wang <sean.wang@mediatek.com> 12492M: Mark Lee <Mark-MC.Lee@mediatek.com> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: drivers/net/ethernet/mediatek/ 12496 12497MEDIATEK I2C CONTROLLER DRIVER 12498M: Qii Wang <qii.wang@mediatek.com> 12499L: linux-i2c@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12502F: drivers/i2c/busses/i2c-mt65xx.c 12503 12504MEDIATEK IOMMU DRIVER 12505M: Yong Wu <yong.wu@mediatek.com> 12506L: iommu@lists.linux-foundation.org 12507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12508S: Supported 12509F: Documentation/devicetree/bindings/iommu/mediatek* 12510F: drivers/iommu/mtk_iommu* 12511F: include/dt-bindings/memory/mt*-port.h 12512 12513MEDIATEK JPEG DRIVER 12514M: Bin Liu <bin.liu@mediatek.com> 12515S: Supported 12516F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12517F: drivers/media/platform/mediatek/jpeg/ 12518 12519MEDIATEK MDP DRIVER 12520M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12521M: Houlong Wei <houlong.wei@mediatek.com> 12522M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12523S: Supported 12524F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12525F: drivers/media/platform/mediatek/mdp/ 12526F: drivers/media/platform/mediatek/vpu/ 12527 12528MEDIATEK MEDIA DRIVER 12529M: Tiffany Lin <tiffany.lin@mediatek.com> 12530M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12531S: Supported 12532F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12533F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12534F: drivers/media/platform/mediatek/vcodec/ 12535F: drivers/media/platform/mediatek/vpu/ 12536 12537MEDIATEK MMC/SD/SDIO DRIVER 12538M: Chaotian Jing <chaotian.jing@mediatek.com> 12539S: Maintained 12540F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12541F: drivers/mmc/host/mtk-sd.c 12542 12543MEDIATEK MT76 WIRELESS LAN DRIVER 12544M: Felix Fietkau <nbd@nbd.name> 12545M: Lorenzo Bianconi <lorenzo@kernel.org> 12546M: Ryder Lee <ryder.lee@mediatek.com> 12547R: Shayne Chen <shayne.chen@mediatek.com> 12548R: Sean Wang <sean.wang@mediatek.com> 12549L: linux-wireless@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12552F: drivers/net/wireless/mediatek/mt76/ 12553 12554MEDIATEK MT7601U WIRELESS LAN DRIVER 12555M: Jakub Kicinski <kubakici@wp.pl> 12556L: linux-wireless@vger.kernel.org 12557S: Maintained 12558F: drivers/net/wireless/mediatek/mt7601u/ 12559 12560MEDIATEK MT7621 CLOCK DRIVER 12561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12562S: Maintained 12563F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12564F: drivers/clk/ralink/clk-mt7621.c 12565 12566MEDIATEK MT7621/28/88 I2C DRIVER 12567M: Stefan Roese <sr@denx.de> 12568L: linux-i2c@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12571F: drivers/i2c/busses/i2c-mt7621.c 12572 12573MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12574M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12575S: Maintained 12576F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12577F: drivers/pci/controller/pcie-mt7621.c 12578 12579MEDIATEK MT7621 PHY PCI DRIVER 12580M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12581S: Maintained 12582F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12583F: drivers/phy/ralink/phy-mt7621-pci.c 12584 12585MEDIATEK NAND CONTROLLER DRIVER 12586L: linux-mtd@lists.infradead.org 12587S: Orphan 12588F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12589F: drivers/mtd/nand/raw/mtk_* 12590 12591MEDIATEK PMIC LED DRIVER 12592M: Sean Wang <sean.wang@mediatek.com> 12593S: Maintained 12594F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12595F: drivers/leds/leds-mt6323.c 12596 12597MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12598M: Sean Wang <sean.wang@mediatek.com> 12599S: Maintained 12600F: drivers/char/hw_random/mtk-rng.c 12601 12602MEDIATEK SMI DRIVER 12603M: Yong Wu <yong.wu@mediatek.com> 12604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12605S: Supported 12606F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12607F: drivers/memory/mtk-smi.c 12608F: include/soc/mediatek/smi.h 12609 12610MEDIATEK SWITCH DRIVER 12611M: Sean Wang <sean.wang@mediatek.com> 12612M: Landen Chao <Landen.Chao@mediatek.com> 12613M: DENG Qingfang <dqfext@gmail.com> 12614L: netdev@vger.kernel.org 12615S: Maintained 12616F: drivers/net/dsa/mt7530.* 12617F: net/dsa/tag_mtk.c 12618 12619MEDIATEK T7XX 5G WWAN MODEM DRIVER 12620M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12621M: Intel Corporation <linuxwwan@intel.com> 12622R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12623R: Liu Haijun <haijun.liu@mediatek.com> 12624R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12625R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/wwan/t7xx/ 12629 12630MEDIATEK USB3 DRD IP DRIVER 12631M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12632L: linux-usb@vger.kernel.org 12633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12635S: Maintained 12636F: Documentation/devicetree/bindings/usb/mediatek,* 12637F: drivers/usb/host/xhci-mtk* 12638F: drivers/usb/mtu3/ 12639 12640MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12641M: Peter Senna Tschudin <peter.senna@gmail.com> 12642M: Martin Donnelly <martin.donnelly@ge.com> 12643M: Martyn Welch <martyn.welch@collabora.co.uk> 12644S: Maintained 12645F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12646F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12647 12648MEGARAID SCSI/SAS DRIVERS 12649M: Kashyap Desai <kashyap.desai@broadcom.com> 12650M: Sumit Saxena <sumit.saxena@broadcom.com> 12651M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12652L: megaraidlinux.pdl@broadcom.com 12653L: linux-scsi@vger.kernel.org 12654S: Maintained 12655W: http://www.avagotech.com/support/ 12656F: Documentation/scsi/megaraid.rst 12657F: drivers/scsi/megaraid.* 12658F: drivers/scsi/megaraid/ 12659 12660MELEXIS MLX90614 DRIVER 12661M: Crt Mori <cmo@melexis.com> 12662L: linux-iio@vger.kernel.org 12663S: Supported 12664W: http://www.melexis.com 12665F: drivers/iio/temperature/mlx90614.c 12666 12667MELEXIS MLX90632 DRIVER 12668M: Crt Mori <cmo@melexis.com> 12669L: linux-iio@vger.kernel.org 12670S: Supported 12671W: http://www.melexis.com 12672F: drivers/iio/temperature/mlx90632.c 12673 12674MELFAS MIP4 TOUCHSCREEN DRIVER 12675M: Sangwon Jee <jeesw@melfas.com> 12676S: Supported 12677W: http://www.melfas.com 12678F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12679F: drivers/input/touchscreen/melfas_mip4.c 12680 12681MELLANOX BLUEFIELD I2C DRIVER 12682M: Khalil Blaiech <kblaiech@nvidia.com> 12683L: linux-i2c@vger.kernel.org 12684S: Supported 12685F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12686F: drivers/i2c/busses/i2c-mlxbf.c 12687 12688MELLANOX ETHERNET DRIVER (mlx4_en) 12689M: Tariq Toukan <tariqt@nvidia.com> 12690L: netdev@vger.kernel.org 12691S: Supported 12692W: http://www.mellanox.com 12693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12694F: drivers/net/ethernet/mellanox/mlx4/en_* 12695 12696MELLANOX ETHERNET DRIVER (mlx5e) 12697M: Saeed Mahameed <saeedm@nvidia.com> 12698L: netdev@vger.kernel.org 12699S: Supported 12700W: http://www.mellanox.com 12701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12702F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12703 12704MELLANOX ETHERNET INNOVA DRIVERS 12705R: Boris Pismenny <borisp@nvidia.com> 12706L: netdev@vger.kernel.org 12707S: Supported 12708W: http://www.mellanox.com 12709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12710F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12711F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12712F: include/linux/mlx5/mlx5_ifc_fpga.h 12713 12714MELLANOX ETHERNET SWITCH DRIVERS 12715M: Ido Schimmel <idosch@nvidia.com> 12716M: Petr Machata <petrm@nvidia.com> 12717L: netdev@vger.kernel.org 12718S: Supported 12719W: http://www.mellanox.com 12720Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12721F: drivers/net/ethernet/mellanox/mlxsw/ 12722F: tools/testing/selftests/drivers/net/mlxsw/ 12723 12724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12725M: mlxsw@nvidia.com 12726L: netdev@vger.kernel.org 12727S: Supported 12728W: http://www.mellanox.com 12729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12730F: drivers/net/ethernet/mellanox/mlxfw/ 12731 12732MELLANOX HARDWARE PLATFORM SUPPORT 12733M: Hans de Goede <hdegoede@redhat.com> 12734M: Mark Gross <markgross@kernel.org> 12735M: Vadim Pasternak <vadimp@nvidia.com> 12736L: platform-driver-x86@vger.kernel.org 12737S: Supported 12738F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12739F: drivers/platform/mellanox/ 12740F: include/linux/platform_data/mlxreg.h 12741 12742MELLANOX MLX4 core VPI driver 12743M: Tariq Toukan <tariqt@nvidia.com> 12744L: netdev@vger.kernel.org 12745L: linux-rdma@vger.kernel.org 12746S: Supported 12747W: http://www.mellanox.com 12748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12749F: drivers/net/ethernet/mellanox/mlx4/ 12750F: include/linux/mlx4/ 12751 12752MELLANOX MLX4 IB driver 12753M: Yishai Hadas <yishaih@nvidia.com> 12754L: linux-rdma@vger.kernel.org 12755S: Supported 12756W: http://www.mellanox.com 12757Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12758F: drivers/infiniband/hw/mlx4/ 12759F: include/linux/mlx4/ 12760F: include/uapi/rdma/mlx4-abi.h 12761 12762MELLANOX MLX5 core VPI driver 12763M: Saeed Mahameed <saeedm@nvidia.com> 12764M: Leon Romanovsky <leonro@nvidia.com> 12765L: netdev@vger.kernel.org 12766L: linux-rdma@vger.kernel.org 12767S: Supported 12768W: http://www.mellanox.com 12769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12770F: Documentation/networking/device_drivers/ethernet/mellanox/ 12771F: drivers/net/ethernet/mellanox/mlx5/core/ 12772F: include/linux/mlx5/ 12773 12774MELLANOX MLX5 IB driver 12775M: Leon Romanovsky <leonro@nvidia.com> 12776L: linux-rdma@vger.kernel.org 12777S: Supported 12778W: http://www.mellanox.com 12779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12780F: drivers/infiniband/hw/mlx5/ 12781F: include/linux/mlx5/ 12782F: include/uapi/rdma/mlx5-abi.h 12783 12784MELLANOX MLXCPLD I2C AND MUX DRIVER 12785M: Vadim Pasternak <vadimp@nvidia.com> 12786M: Michael Shych <michaelsh@nvidia.com> 12787L: linux-i2c@vger.kernel.org 12788S: Supported 12789F: Documentation/i2c/busses/i2c-mlxcpld.rst 12790F: drivers/i2c/busses/i2c-mlxcpld.c 12791F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12792 12793MELLANOX MLXCPLD LED DRIVER 12794M: Vadim Pasternak <vadimp@nvidia.com> 12795L: linux-leds@vger.kernel.org 12796S: Supported 12797F: Documentation/leds/leds-mlxcpld.rst 12798F: drivers/leds/leds-mlxcpld.c 12799F: drivers/leds/leds-mlxreg.c 12800 12801MELLANOX PLATFORM DRIVER 12802M: Vadim Pasternak <vadimp@nvidia.com> 12803L: platform-driver-x86@vger.kernel.org 12804S: Supported 12805F: drivers/platform/x86/mlx-platform.c 12806 12807MEMBARRIER SUPPORT 12808M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12809M: "Paul E. McKenney" <paulmck@kernel.org> 12810L: linux-kernel@vger.kernel.org 12811S: Supported 12812F: arch/powerpc/include/asm/membarrier.h 12813F: include/uapi/linux/membarrier.h 12814F: kernel/sched/membarrier.c 12815 12816MEMBLOCK 12817M: Mike Rapoport <rppt@kernel.org> 12818L: linux-mm@kvack.org 12819S: Maintained 12820F: Documentation/core-api/boot-time-mm.rst 12821F: include/linux/memblock.h 12822F: mm/memblock.c 12823F: tools/testing/memblock/ 12824 12825MEMORY CONTROLLER DRIVERS 12826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12827L: linux-kernel@vger.kernel.org 12828S: Maintained 12829B: mailto:krzysztof.kozlowski@linaro.org 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12831F: Documentation/devicetree/bindings/memory-controllers/ 12832F: drivers/memory/ 12833F: include/dt-bindings/memory/ 12834F: include/memory/ 12835 12836MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12837M: Dmitry Osipenko <digetx@gmail.com> 12838L: linux-pm@vger.kernel.org 12839L: linux-tegra@vger.kernel.org 12840T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12841S: Maintained 12842F: drivers/devfreq/tegra30-devfreq.c 12843 12844MEMORY MANAGEMENT 12845M: Andrew Morton <akpm@linux-foundation.org> 12846L: linux-mm@kvack.org 12847S: Maintained 12848W: http://www.linux-mm.org 12849T: quilt https://ozlabs.org/~akpm/mmotm/ 12850T: quilt https://ozlabs.org/~akpm/mmots/ 12851T: git git://github.com/hnaz/linux-mm.git 12852F: include/linux/gfp.h 12853F: include/linux/memory_hotplug.h 12854F: include/linux/mm.h 12855F: include/linux/mmzone.h 12856F: include/linux/pagewalk.h 12857F: include/linux/vmalloc.h 12858F: mm/ 12859F: tools/testing/selftests/vm/ 12860 12861MEMORY HOT(UN)PLUG 12862M: David Hildenbrand <david@redhat.com> 12863M: Oscar Salvador <osalvador@suse.de> 12864L: linux-mm@kvack.org 12865S: Maintained 12866F: Documentation/admin-guide/mm/memory-hotplug.rst 12867F: Documentation/core-api/memory-hotplug.rst 12868F: drivers/base/memory.c 12869F: include/linux/memory_hotplug.h 12870F: mm/memory_hotplug.c 12871F: tools/testing/selftests/memory-hotplug/ 12872 12873MEMORY TECHNOLOGY DEVICES (MTD) 12874M: Miquel Raynal <miquel.raynal@bootlin.com> 12875M: Richard Weinberger <richard@nod.at> 12876M: Vignesh Raghavendra <vigneshr@ti.com> 12877L: linux-mtd@lists.infradead.org 12878S: Maintained 12879W: http://www.linux-mtd.infradead.org/ 12880Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12881C: irc://irc.oftc.net/mtd 12882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12884F: Documentation/devicetree/bindings/mtd/ 12885F: drivers/mtd/ 12886F: include/linux/mtd/ 12887F: include/uapi/mtd/ 12888 12889MEN A21 WATCHDOG DRIVER 12890M: Johannes Thumshirn <morbidrsa@gmail.com> 12891L: linux-watchdog@vger.kernel.org 12892S: Maintained 12893F: drivers/watchdog/mena21_wdt.c 12894 12895MEN CHAMELEON BUS (mcb) 12896M: Johannes Thumshirn <morbidrsa@gmail.com> 12897S: Maintained 12898F: Documentation/driver-api/men-chameleon-bus.rst 12899F: drivers/mcb/ 12900F: include/linux/mcb.h 12901 12902MEN F21BMC (Board Management Controller) 12903M: Andreas Werner <andreas.werner@men.de> 12904S: Supported 12905F: Documentation/hwmon/menf21bmc.rst 12906F: drivers/hwmon/menf21bmc_hwmon.c 12907F: drivers/leds/leds-menf21bmc.c 12908F: drivers/mfd/menf21bmc.c 12909F: drivers/watchdog/menf21bmc_wdt.c 12910 12911MEN Z069 WATCHDOG DRIVER 12912M: Johannes Thumshirn <jth@kernel.org> 12913L: linux-watchdog@vger.kernel.org 12914S: Maintained 12915F: drivers/watchdog/menz69_wdt.c 12916 12917MESON AO CEC DRIVER FOR AMLOGIC SOCS 12918M: Neil Armstrong <narmstrong@baylibre.com> 12919L: linux-media@vger.kernel.org 12920L: linux-amlogic@lists.infradead.org 12921S: Supported 12922W: http://linux-meson.com/ 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12925F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12926F: drivers/media/cec/platform/meson/ao-cec.c 12927 12928MESON GE2D DRIVER FOR AMLOGIC SOCS 12929M: Neil Armstrong <narmstrong@baylibre.com> 12930L: linux-media@vger.kernel.org 12931L: linux-amlogic@lists.infradead.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12935F: drivers/media/platform/amlogic/meson-ge2d/ 12936 12937MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12938M: Liang Yang <liang.yang@amlogic.com> 12939L: linux-mtd@lists.infradead.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12942F: drivers/mtd/nand/raw/meson_* 12943 12944MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12945M: Neil Armstrong <narmstrong@baylibre.com> 12946L: linux-media@vger.kernel.org 12947L: linux-amlogic@lists.infradead.org 12948S: Supported 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12951F: drivers/staging/media/meson/vdec/ 12952 12953METHODE UDPU SUPPORT 12954M: Vladimir Vid <vladimir.vid@sartura.hr> 12955S: Maintained 12956F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12957 12958MHI BUS 12959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12960R: Hemant Kumar <quic_hemantk@quicinc.com> 12961L: mhi@lists.linux.dev 12962L: linux-arm-msm@vger.kernel.org 12963S: Maintained 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12965F: Documentation/ABI/stable/sysfs-bus-mhi 12966F: Documentation/mhi/ 12967F: drivers/bus/mhi/ 12968F: include/linux/mhi.h 12969 12970MICROBLAZE ARCHITECTURE 12971M: Michal Simek <monstr@monstr.eu> 12972S: Supported 12973W: http://www.monstr.eu/fdt/ 12974T: git git://git.monstr.eu/linux-2.6-microblaze.git 12975F: arch/microblaze/ 12976 12977MICROCHIP AT91 DMA DRIVERS 12978M: Ludovic Desroches <ludovic.desroches@microchip.com> 12979M: Tudor Ambarus <tudor.ambarus@microchip.com> 12980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12981L: dmaengine@vger.kernel.org 12982S: Supported 12983F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12984F: drivers/dma/at_hdmac.c 12985F: drivers/dma/at_hdmac_regs.h 12986F: drivers/dma/at_xdmac.c 12987F: include/dt-bindings/dma/at91.h 12988 12989MICROCHIP AT91 SERIAL DRIVER 12990M: Richard Genoud <richard.genoud@gmail.com> 12991S: Maintained 12992F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12993F: drivers/tty/serial/atmel_serial.c 12994F: drivers/tty/serial/atmel_serial.h 12995 12996MICROCHIP AT91 USART MFD DRIVER 12997M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12998L: linux-kernel@vger.kernel.org 12999S: Supported 13000F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13001F: drivers/mfd/at91-usart.c 13002F: include/dt-bindings/mfd/at91-usart.h 13003 13004MICROCHIP AT91 USART SPI DRIVER 13005M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13006L: linux-spi@vger.kernel.org 13007S: Supported 13008F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13009F: drivers/spi/spi-at91-usart.c 13010 13011MICROCHIP AUDIO ASOC DRIVERS 13012M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13014S: Supported 13015F: sound/soc/atmel 13016 13017MICROCHIP CSI2DC DRIVER 13018M: Eugen Hristev <eugen.hristev@microchip.com> 13019L: linux-media@vger.kernel.org 13020S: Supported 13021F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13022F: drivers/media/platform/atmel/microchip-csi2dc.c 13023 13024MICROCHIP ECC DRIVER 13025M: Tudor Ambarus <tudor.ambarus@microchip.com> 13026L: linux-crypto@vger.kernel.org 13027S: Maintained 13028F: drivers/crypto/atmel-ecc.* 13029 13030MICROCHIP EIC DRIVER 13031M: Claudiu Beznea <claudiu.beznea@microchip.com> 13032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13033S: Supported 13034F: drivers/irqchip/irq-mchp-eic.c 13035 13036MICROCHIP I2C DRIVER 13037M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13038L: linux-i2c@vger.kernel.org 13039S: Supported 13040F: drivers/i2c/busses/i2c-at91-*.c 13041F: drivers/i2c/busses/i2c-at91.h 13042 13043MICROCHIP ISC DRIVER 13044M: Eugen Hristev <eugen.hristev@microchip.com> 13045L: linux-media@vger.kernel.org 13046S: Supported 13047F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13048F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13049F: drivers/media/platform/atmel/atmel-isc* 13050F: drivers/media/platform/atmel/atmel-sama*-isc* 13051F: include/linux/atmel-isc-media.h 13052 13053MICROCHIP ISI DRIVER 13054M: Eugen Hristev <eugen.hristev@microchip.com> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057F: drivers/media/platform/atmel/atmel-isi.c 13058F: drivers/media/platform/atmel/atmel-isi.h 13059 13060MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13061M: Woojung Huh <woojung.huh@microchip.com> 13062M: UNGLinuxDriver@microchip.com 13063L: netdev@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13066F: drivers/net/dsa/microchip/* 13067F: include/linux/platform_data/microchip-ksz.h 13068F: net/dsa/tag_ksz.c 13069 13070MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13071M: Arun Ramadoss <arun.ramadoss@microchip.com> 13072R: UNGLinuxDriver@microchip.com 13073L: netdev@vger.kernel.org 13074S: Maintained 13075F: drivers/net/phy/microchip_t1.c 13076 13077MICROCHIP LAN743X ETHERNET DRIVER 13078M: Bryan Whitehead <bryan.whitehead@microchip.com> 13079M: UNGLinuxDriver@microchip.com 13080L: netdev@vger.kernel.org 13081S: Maintained 13082F: drivers/net/ethernet/microchip/lan743x_* 13083 13084MICROCHIP LAN966X ETHERNET DRIVER 13085M: Horatiu Vultur <horatiu.vultur@microchip.com> 13086M: UNGLinuxDriver@microchip.com 13087L: netdev@vger.kernel.org 13088S: Maintained 13089F: drivers/net/ethernet/microchip/lan966x/* 13090 13091MICROCHIP LCDFB DRIVER 13092M: Nicolas Ferre <nicolas.ferre@microchip.com> 13093L: linux-fbdev@vger.kernel.org 13094S: Maintained 13095F: drivers/video/fbdev/atmel_lcdfb.c 13096F: include/video/atmel_lcdc.h 13097 13098MICROCHIP MCP16502 PMIC DRIVER 13099M: Claudiu Beznea <claudiu.beznea@microchip.com> 13100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13101S: Supported 13102F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13103F: drivers/regulator/mcp16502.c 13104 13105MICROCHIP MCP3911 ADC DRIVER 13106M: Marcus Folkesson <marcus.folkesson@gmail.com> 13107M: Kent Gustavsson <kent@minoris.se> 13108L: linux-iio@vger.kernel.org 13109S: Supported 13110F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13111F: drivers/iio/adc/mcp3911.c 13112 13113MICROCHIP MMC/SD/SDIO MCI DRIVER 13114M: Ludovic Desroches <ludovic.desroches@microchip.com> 13115S: Maintained 13116F: drivers/mmc/host/atmel-mci.c 13117 13118MICROCHIP NAND DRIVER 13119M: Tudor Ambarus <tudor.ambarus@microchip.com> 13120L: linux-mtd@lists.infradead.org 13121S: Supported 13122F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13123F: drivers/mtd/nand/raw/atmel/* 13124 13125MICROCHIP PWM DRIVER 13126M: Claudiu Beznea <claudiu.beznea@microchip.com> 13127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13128L: linux-pwm@vger.kernel.org 13129S: Supported 13130F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13131F: drivers/pwm/pwm-atmel.c 13132 13133MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13134M: Eugen Hristev <eugen.hristev@microchip.com> 13135L: linux-iio@vger.kernel.org 13136S: Supported 13137F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13138F: drivers/iio/adc/at91-sama5d2_adc.c 13139F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13140 13141MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13142M: Claudiu Beznea <claudiu.beznea@microchip.com> 13143S: Supported 13144F: drivers/power/reset/at91-sama5d2_shdwc.c 13145 13146MICROCHIP SPI DRIVER 13147M: Tudor Ambarus <tudor.ambarus@microchip.com> 13148S: Supported 13149F: drivers/spi/spi-atmel.* 13150 13151MICROCHIP SSC DRIVER 13152M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13154S: Supported 13155F: drivers/misc/atmel-ssc.c 13156F: include/linux/atmel-ssc.h 13157 13158MICROCHIP USB251XB DRIVER 13159M: Richard Leitner <richard.leitner@skidata.com> 13160L: linux-usb@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/usb/usb251xb.txt 13163F: drivers/usb/misc/usb251xb.c 13164 13165MICROCHIP USBA UDC DRIVER 13166M: Cristian Birsan <cristian.birsan@microchip.com> 13167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13168S: Supported 13169F: drivers/usb/gadget/udc/atmel_usba_udc.* 13170 13171MICROCHIP WILC1000 WIFI DRIVER 13172M: Ajay Singh <ajay.kathat@microchip.com> 13173M: Claudiu Beznea <claudiu.beznea@microchip.com> 13174L: linux-wireless@vger.kernel.org 13175S: Supported 13176F: drivers/net/wireless/microchip/wilc1000/ 13177 13178MICROSEMI MIPS SOCS 13179M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13180M: UNGLinuxDriver@microchip.com 13181L: linux-mips@vger.kernel.org 13182S: Supported 13183F: Documentation/devicetree/bindings/mips/mscc.txt 13184F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13185F: arch/mips/boot/dts/mscc/ 13186F: arch/mips/configs/generic/board-ocelot.config 13187F: arch/mips/generic/board-ocelot.c 13188 13189MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13190M: Don Brace <don.brace@microchip.com> 13191L: storagedev@microchip.com 13192L: linux-scsi@vger.kernel.org 13193S: Supported 13194F: Documentation/scsi/smartpqi.rst 13195F: drivers/scsi/smartpqi/Kconfig 13196F: drivers/scsi/smartpqi/Makefile 13197F: drivers/scsi/smartpqi/smartpqi*.[ch] 13198F: include/linux/cciss*.h 13199F: include/uapi/linux/cciss*.h 13200 13201MICROSOFT SURFACE BATTERY AND AC DRIVERS 13202M: Maximilian Luz <luzmaximilian@gmail.com> 13203L: linux-pm@vger.kernel.org 13204L: platform-driver-x86@vger.kernel.org 13205S: Maintained 13206F: drivers/power/supply/surface_battery.c 13207F: drivers/power/supply/surface_charger.c 13208 13209MICROSOFT SURFACE DTX DRIVER 13210M: Maximilian Luz <luzmaximilian@gmail.com> 13211L: platform-driver-x86@vger.kernel.org 13212S: Maintained 13213F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13214F: drivers/platform/surface/surface_dtx.c 13215F: include/uapi/linux/surface_aggregator/dtx.h 13216 13217MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13218M: Maximilian Luz <luzmaximilian@gmail.com> 13219L: platform-driver-x86@vger.kernel.org 13220S: Maintained 13221F: drivers/platform/surface/surface_gpe.c 13222 13223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13224M: Hans de Goede <hdegoede@redhat.com> 13225M: Mark Gross <markgross@kernel.org> 13226M: Maximilian Luz <luzmaximilian@gmail.com> 13227L: platform-driver-x86@vger.kernel.org 13228S: Maintained 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13230F: drivers/platform/surface/ 13231 13232MICROSOFT SURFACE HID TRANSPORT DRIVER 13233M: Maximilian Luz <luzmaximilian@gmail.com> 13234L: linux-input@vger.kernel.org 13235L: platform-driver-x86@vger.kernel.org 13236S: Maintained 13237F: drivers/hid/surface-hid/ 13238 13239MICROSOFT SURFACE HOT-PLUG DRIVER 13240M: Maximilian Luz <luzmaximilian@gmail.com> 13241L: platform-driver-x86@vger.kernel.org 13242S: Maintained 13243F: drivers/platform/surface/surface_hotplug.c 13244 13245MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13246M: Maximilian Luz <luzmaximilian@gmail.com> 13247L: platform-driver-x86@vger.kernel.org 13248S: Maintained 13249F: drivers/platform/surface/surface_platform_profile.c 13250 13251MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13252M: Chen Yu <yu.c.chen@intel.com> 13253L: platform-driver-x86@vger.kernel.org 13254S: Supported 13255F: drivers/platform/surface/surfacepro3_button.c 13256 13257MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13258M: Maximilian Luz <luzmaximilian@gmail.com> 13259L: platform-driver-x86@vger.kernel.org 13260S: Maintained 13261W: https://github.com/linux-surface/surface-aggregator-module 13262C: irc://irc.libera.chat/linux-surface 13263F: Documentation/driver-api/surface_aggregator/ 13264F: drivers/platform/surface/aggregator/ 13265F: drivers/platform/surface/surface_acpi_notify.c 13266F: drivers/platform/surface/surface_aggregator_cdev.c 13267F: drivers/platform/surface/surface_aggregator_registry.c 13268F: include/linux/surface_acpi_notify.h 13269F: include/linux/surface_aggregator/ 13270F: include/uapi/linux/surface_aggregator/ 13271 13272MICROTEK X6 SCANNER 13273M: Oliver Neukum <oliver@neukum.org> 13274S: Maintained 13275F: drivers/usb/image/microtek.* 13276 13277MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13278M: Luka Kovacic <luka.kovacic@sartura.hr> 13279M: Luka Perkov <luka.perkov@sartura.hr> 13280S: Maintained 13281F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13282F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13283F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13284F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13285F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13286F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13287 13288MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13289M: Sakari Ailus <sakari.ailus@linux.intel.com> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13293F: Documentation/driver-api/media/drivers/ccs/ 13294F: Documentation/userspace-api/media/drivers/ccs.rst 13295F: drivers/media/i2c/ccs-pll.c 13296F: drivers/media/i2c/ccs-pll.h 13297F: drivers/media/i2c/ccs/ 13298F: include/uapi/linux/ccs.h 13299F: include/uapi/linux/smiapp.h 13300 13301MIPS 13302M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13303L: linux-mips@vger.kernel.org 13304S: Maintained 13305W: http://www.linux-mips.org/ 13306Q: https://patchwork.kernel.org/project/linux-mips/list/ 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13308F: Documentation/devicetree/bindings/mips/ 13309F: Documentation/mips/ 13310F: arch/mips/ 13311F: drivers/platform/mips/ 13312 13313MIPS BOSTON DEVELOPMENT BOARD 13314M: Paul Burton <paulburton@kernel.org> 13315L: linux-mips@vger.kernel.org 13316S: Maintained 13317F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13318F: arch/mips/boot/dts/img/boston.dts 13319F: arch/mips/configs/generic/board-boston.config 13320F: drivers/clk/imgtec/clk-boston.c 13321F: include/dt-bindings/clock/boston-clock.h 13322 13323MIPS CORE DRIVERS 13324M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13325M: Serge Semin <fancer.lancer@gmail.com> 13326L: linux-mips@vger.kernel.org 13327S: Supported 13328F: drivers/bus/mips_cdmm.c 13329F: drivers/clocksource/mips-gic-timer.c 13330F: drivers/cpuidle/cpuidle-cps.c 13331F: drivers/irqchip/irq-mips-cpu.c 13332F: drivers/irqchip/irq-mips-gic.c 13333 13334MIPS GENERIC PLATFORM 13335M: Paul Burton <paulburton@kernel.org> 13336L: linux-mips@vger.kernel.org 13337S: Supported 13338F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13339F: arch/mips/generic/ 13340F: arch/mips/tools/generic-board-config.sh 13341 13342MIPS RINT INSTRUCTION EMULATION 13343M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13344L: linux-mips@vger.kernel.org 13345S: Supported 13346F: arch/mips/math-emu/dp_rint.c 13347F: arch/mips/math-emu/sp_rint.c 13348 13349MIPS/LOONGSON1 ARCHITECTURE 13350M: Keguang Zhang <keguang.zhang@gmail.com> 13351L: linux-mips@vger.kernel.org 13352S: Maintained 13353F: arch/mips/include/asm/mach-loongson32/ 13354F: arch/mips/loongson32/ 13355F: drivers/*/*/*loongson1* 13356F: drivers/*/*loongson1* 13357 13358MIPS/LOONGSON2EF ARCHITECTURE 13359M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13360L: linux-mips@vger.kernel.org 13361S: Maintained 13362F: arch/mips/include/asm/mach-loongson2ef/ 13363F: arch/mips/loongson2ef/ 13364F: drivers/cpufreq/loongson2_cpufreq.c 13365 13366MIPS/LOONGSON64 ARCHITECTURE 13367M: Huacai Chen <chenhuacai@kernel.org> 13368M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13369L: linux-mips@vger.kernel.org 13370S: Maintained 13371F: arch/mips/include/asm/mach-loongson64/ 13372F: arch/mips/loongson64/ 13373F: drivers/irqchip/irq-loongson* 13374F: drivers/platform/mips/cpu_hwmon.c 13375 13376MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13377M: Hans Verkuil <hverkuil@xs4all.nl> 13378L: linux-media@vger.kernel.org 13379S: Odd Fixes 13380W: https://linuxtv.org 13381T: git git://linuxtv.org/media_tree.git 13382F: drivers/media/radio/radio-miropcm20* 13383 13384MMP SUPPORT 13385R: Lubomir Rintel <lkundrak@v3.sk> 13386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13387S: Odd Fixes 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13389F: arch/arm/boot/dts/mmp* 13390F: arch/arm/mach-mmp/ 13391F: include/linux/soc/mmp/ 13392 13393MMP USB PHY DRIVERS 13394R: Lubomir Rintel <lkundrak@v3.sk> 13395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13396S: Maintained 13397F: drivers/phy/marvell/phy-mmp3-usb.c 13398F: drivers/phy/marvell/phy-pxa-usb.c 13399 13400MMU GATHER AND TLB INVALIDATION 13401M: Will Deacon <will@kernel.org> 13402M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13403M: Andrew Morton <akpm@linux-foundation.org> 13404M: Nick Piggin <npiggin@gmail.com> 13405M: Peter Zijlstra <peterz@infradead.org> 13406L: linux-arch@vger.kernel.org 13407L: linux-mm@kvack.org 13408S: Maintained 13409F: arch/*/include/asm/tlb.h 13410F: include/asm-generic/tlb.h 13411F: mm/mmu_gather.c 13412 13413MN88472 MEDIA DRIVER 13414M: Antti Palosaari <crope@iki.fi> 13415L: linux-media@vger.kernel.org 13416S: Maintained 13417W: https://linuxtv.org 13418W: http://palosaari.fi/linux/ 13419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13420F: drivers/media/dvb-frontends/mn88472* 13421 13422MN88473 MEDIA DRIVER 13423M: Antti Palosaari <crope@iki.fi> 13424L: linux-media@vger.kernel.org 13425S: Maintained 13426W: https://linuxtv.org 13427W: http://palosaari.fi/linux/ 13428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13429F: drivers/media/dvb-frontends/mn88473* 13430 13431MODULE SUPPORT 13432M: Luis Chamberlain <mcgrof@kernel.org> 13433L: linux-modules@vger.kernel.org 13434L: linux-kernel@vger.kernel.org 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13437F: include/linux/module.h 13438F: kernel/module/ 13439 13440MONOLITHIC POWER SYSTEM PMIC DRIVER 13441M: Saravanan Sekar <sravanhome@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13444F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13445F: drivers/iio/adc/mp2629_adc.c 13446F: drivers/mfd/mp2629.c 13447F: drivers/power/supply/mp2629_charger.c 13448F: drivers/regulator/mp5416.c 13449F: drivers/regulator/mpq7920.c 13450F: drivers/regulator/mpq7920.h 13451F: include/linux/mfd/mp2629.h 13452 13453MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13454S: Orphan 13455W: http://popies.net/meye/ 13456F: Documentation/userspace-api/media/drivers/meye* 13457F: drivers/media/pci/meye/ 13458F: include/uapi/linux/meye.h 13459 13460MOTORCOMM PHY DRIVER 13461M: Peter Geis <pgwipeout@gmail.com> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: drivers/net/phy/motorcomm.c 13465 13466MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13467M: Jiri Slaby <jirislaby@kernel.org> 13468S: Maintained 13469F: Documentation/driver-api/tty/moxa-smartio.rst 13470F: drivers/tty/mxser.* 13471 13472MR800 AVERMEDIA USB FM RADIO DRIVER 13473M: Alexey Klimov <klimov.linux@gmail.com> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476T: git git://linuxtv.org/media_tree.git 13477F: drivers/media/radio/radio-mr800.c 13478 13479MRF24J40 IEEE 802.15.4 RADIO DRIVER 13480M: Alan Ott <alan@signal11.us> 13481L: linux-wpan@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13484F: drivers/net/ieee802154/mrf24j40.c 13485 13486MSI LAPTOP SUPPORT 13487M: "Lee, Chun-Yi" <jlee@suse.com> 13488L: platform-driver-x86@vger.kernel.org 13489S: Maintained 13490F: drivers/platform/x86/msi-laptop.c 13491 13492MSI WMI SUPPORT 13493L: platform-driver-x86@vger.kernel.org 13494S: Orphan 13495F: drivers/platform/x86/msi-wmi.c 13496 13497MSI001 MEDIA DRIVER 13498M: Antti Palosaari <crope@iki.fi> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501W: https://linuxtv.org 13502W: http://palosaari.fi/linux/ 13503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13504T: git git://linuxtv.org/anttip/media_tree.git 13505F: drivers/media/tuners/msi001* 13506 13507MSI2500 MEDIA DRIVER 13508M: Antti Palosaari <crope@iki.fi> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511W: https://linuxtv.org 13512W: http://palosaari.fi/linux/ 13513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13514T: git git://linuxtv.org/anttip/media_tree.git 13515F: drivers/media/usb/msi2500/ 13516 13517MSTAR INTERRUPT CONTROLLER DRIVER 13518M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13519M: Daniel Palmer <daniel@thingy.jp> 13520S: Maintained 13521F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13522F: drivers/irqchip/irq-mst-intc.c 13523 13524MSYSTEMS DISKONCHIP G3 MTD DRIVER 13525M: Robert Jarzmik <robert.jarzmik@free.fr> 13526L: linux-mtd@lists.infradead.org 13527S: Maintained 13528F: drivers/mtd/devices/docg3* 13529 13530MT9M032 APTINA SENSOR DRIVER 13531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534T: git git://linuxtv.org/media_tree.git 13535F: drivers/media/i2c/mt9m032.c 13536F: include/media/i2c/mt9m032.h 13537 13538MT9P031 APTINA CAMERA SENSOR 13539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13540L: linux-media@vger.kernel.org 13541S: Maintained 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13544F: drivers/media/i2c/mt9p031.c 13545F: include/media/i2c/mt9p031.h 13546 13547MT9T001 APTINA CAMERA SENSOR 13548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13549L: linux-media@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: drivers/media/i2c/mt9t001.c 13553F: include/media/i2c/mt9t001.h 13554 13555MT9T112 APTINA CAMERA SENSOR 13556M: Jacopo Mondi <jacopo@jmondi.org> 13557L: linux-media@vger.kernel.org 13558S: Odd Fixes 13559T: git git://linuxtv.org/media_tree.git 13560F: drivers/media/i2c/mt9t112.c 13561F: include/media/i2c/mt9t112.h 13562 13563MT9V032 APTINA CAMERA SENSOR 13564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567T: git git://linuxtv.org/media_tree.git 13568F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13569F: drivers/media/i2c/mt9v032.c 13570F: include/media/i2c/mt9v032.h 13571 13572MT9V111 APTINA CAMERA SENSOR 13573M: Jacopo Mondi <jacopo@jmondi.org> 13574L: linux-media@vger.kernel.org 13575S: Maintained 13576T: git git://linuxtv.org/media_tree.git 13577F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13578F: drivers/media/i2c/mt9v111.c 13579 13580MULTIFUNCTION DEVICES (MFD) 13581M: Lee Jones <lee.jones@linaro.org> 13582S: Supported 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13584F: Documentation/devicetree/bindings/mfd/ 13585F: drivers/mfd/ 13586F: include/dt-bindings/mfd/ 13587F: include/linux/mfd/ 13588 13589MULTIMEDIA CARD (MMC) ETC. OVER SPI 13590S: Orphan 13591F: drivers/mmc/host/mmc_spi.c 13592F: include/linux/spi/mmc_spi.h 13593 13594MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13595M: Ulf Hansson <ulf.hansson@linaro.org> 13596L: linux-mmc@vger.kernel.org 13597S: Maintained 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13599F: Documentation/devicetree/bindings/mmc/ 13600F: drivers/mmc/ 13601F: include/linux/mmc/ 13602F: include/uapi/linux/mmc/ 13603 13604MULTIPLEXER SUBSYSTEM 13605M: Peter Rosin <peda@axentia.se> 13606S: Maintained 13607F: Documentation/ABI/testing/sysfs-class-mux* 13608F: Documentation/devicetree/bindings/mux/ 13609F: drivers/mux/ 13610F: include/dt-bindings/mux/ 13611F: include/linux/mux/ 13612 13613MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13614M: Bin Liu <b-liu@ti.com> 13615L: linux-usb@vger.kernel.org 13616S: Maintained 13617F: drivers/usb/musb/ 13618 13619MXL301RF MEDIA DRIVER 13620M: Akihiro Tsukada <tskd08@gmail.com> 13621L: linux-media@vger.kernel.org 13622S: Odd Fixes 13623F: drivers/media/tuners/mxl301rf* 13624 13625MXL5007T MEDIA DRIVER 13626M: Michael Krufky <mkrufky@linuxtv.org> 13627L: linux-media@vger.kernel.org 13628S: Maintained 13629W: https://linuxtv.org 13630W: http://github.com/mkrufky 13631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13632T: git git://linuxtv.org/mkrufky/tuners.git 13633F: drivers/media/tuners/mxl5007t.* 13634 13635MXSFB DRM DRIVER 13636M: Marek Vasut <marex@denx.de> 13637M: Stefan Agner <stefan@agner.ch> 13638L: dri-devel@lists.freedesktop.org 13639S: Supported 13640T: git git://anongit.freedesktop.org/drm/drm-misc 13641F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13642F: drivers/gpu/drm/mxsfb/ 13643 13644MYLEX DAC960 PCI RAID Controller 13645M: Hannes Reinecke <hare@kernel.org> 13646L: linux-scsi@vger.kernel.org 13647S: Supported 13648F: drivers/scsi/myrb.* 13649F: drivers/scsi/myrs.* 13650 13651MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13652M: Chris Lee <christopher.lee@cspi.com> 13653L: netdev@vger.kernel.org 13654S: Supported 13655W: https://www.cspi.com/ethernet-products/support/downloads/ 13656F: drivers/net/ethernet/myricom/myri10ge/ 13657 13658NAND FLASH SUBSYSTEM 13659M: Miquel Raynal <miquel.raynal@bootlin.com> 13660R: Richard Weinberger <richard@nod.at> 13661L: linux-mtd@lists.infradead.org 13662S: Maintained 13663W: http://www.linux-mtd.infradead.org/ 13664Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13665C: irc://irc.oftc.net/mtd 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13667F: drivers/mtd/nand/ 13668F: include/linux/mtd/*nand*.h 13669 13670NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13671M: Daniel Mack <zonque@gmail.com> 13672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13673S: Maintained 13674W: http://www.native-instruments.com 13675F: sound/usb/caiaq/ 13676 13677NATSEMI ETHERNET DRIVER (DP8381x) 13678S: Orphan 13679F: drivers/net/ethernet/natsemi/natsemi.c 13680 13681NCR 5380 SCSI DRIVERS 13682M: Finn Thain <fthain@linux-m68k.org> 13683M: Michael Schmitz <schmitzmic@gmail.com> 13684L: linux-scsi@vger.kernel.org 13685S: Maintained 13686F: Documentation/scsi/g_NCR5380.rst 13687F: drivers/scsi/NCR5380.* 13688F: drivers/scsi/arm/cumana_1.c 13689F: drivers/scsi/arm/oak.c 13690F: drivers/scsi/atari_scsi.* 13691F: drivers/scsi/dmx3191d.c 13692F: drivers/scsi/g_NCR5380.* 13693F: drivers/scsi/mac_scsi.* 13694F: drivers/scsi/sun3_scsi.* 13695F: drivers/scsi/sun3_scsi_vme.c 13696 13697NCSI LIBRARY 13698M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13699S: Maintained 13700F: net/ncsi/ 13701 13702NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13703M: Guenter Roeck <linux@roeck-us.net> 13704L: linux-hwmon@vger.kernel.org 13705S: Maintained 13706F: Documentation/hwmon/nct6775.rst 13707F: drivers/hwmon/nct6775-core.c 13708F: drivers/hwmon/nct6775-platform.c 13709F: drivers/hwmon/nct6775.h 13710 13711NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13712M: Zev Weiss <zev@bewilderbeest.net> 13713L: linux-hwmon@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13716F: drivers/hwmon/nct6775-i2c.c 13717 13718NETDEVSIM 13719M: Jakub Kicinski <kuba@kernel.org> 13720S: Maintained 13721F: drivers/net/netdevsim/* 13722 13723NETEM NETWORK EMULATOR 13724M: Stephen Hemminger <stephen@networkplumber.org> 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: net/sched/sch_netem.c 13728 13729NETERION 10GbE DRIVERS (s2io/vxge) 13730M: Jon Mason <jdmason@kudzu.us> 13731L: netdev@vger.kernel.org 13732S: Supported 13733F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13734F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13735F: drivers/net/ethernet/neterion/ 13736 13737NETFILTER 13738M: Pablo Neira Ayuso <pablo@netfilter.org> 13739M: Jozsef Kadlecsik <kadlec@netfilter.org> 13740M: Florian Westphal <fw@strlen.de> 13741L: netfilter-devel@vger.kernel.org 13742L: coreteam@netfilter.org 13743S: Maintained 13744W: http://www.netfilter.org/ 13745W: http://www.iptables.org/ 13746W: http://www.nftables.org/ 13747Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13748C: irc://irc.libera.chat/netfilter 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13751F: include/linux/netfilter* 13752F: include/linux/netfilter/ 13753F: include/net/netfilter/ 13754F: include/uapi/linux/netfilter* 13755F: include/uapi/linux/netfilter/ 13756F: net/*/netfilter.c 13757F: net/*/netfilter/ 13758F: net/bridge/br_netfilter*.c 13759F: net/netfilter/ 13760 13761NETROM NETWORK LAYER 13762M: Ralf Baechle <ralf@linux-mips.org> 13763L: linux-hams@vger.kernel.org 13764S: Maintained 13765W: http://www.linux-ax25.org/ 13766F: include/net/netrom.h 13767F: include/uapi/linux/netrom.h 13768F: net/netrom/ 13769 13770NETRONIX EMBEDDED CONTROLLER 13771M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13772S: Maintained 13773F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13774F: drivers/mfd/ntxec.c 13775F: drivers/pwm/pwm-ntxec.c 13776F: drivers/rtc/rtc-ntxec.c 13777F: include/linux/mfd/ntxec.h 13778 13779NETRONOME ETHERNET DRIVERS 13780M: Simon Horman <simon.horman@corigine.com> 13781R: Jakub Kicinski <kuba@kernel.org> 13782L: oss-drivers@corigine.com 13783S: Maintained 13784F: drivers/net/ethernet/netronome/ 13785 13786NETWORK BLOCK DEVICE (NBD) 13787M: Josef Bacik <josef@toxicpanda.com> 13788L: linux-block@vger.kernel.org 13789L: nbd@other.debian.org 13790S: Maintained 13791F: Documentation/admin-guide/blockdev/nbd.rst 13792F: drivers/block/nbd.c 13793F: include/trace/events/nbd.h 13794F: include/uapi/linux/nbd.h 13795 13796NETWORK DROP MONITOR 13797M: Neil Horman <nhorman@tuxdriver.com> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800W: https://fedorahosted.org/dropwatch/ 13801F: include/uapi/linux/net_dropmon.h 13802F: net/core/drop_monitor.c 13803 13804NETWORKING DRIVERS 13805M: "David S. Miller" <davem@davemloft.net> 13806M: Eric Dumazet <edumazet@google.com> 13807M: Jakub Kicinski <kuba@kernel.org> 13808M: Paolo Abeni <pabeni@redhat.com> 13809L: netdev@vger.kernel.org 13810S: Maintained 13811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13814F: Documentation/devicetree/bindings/net/ 13815F: drivers/connector/ 13816F: drivers/net/ 13817F: include/linux/etherdevice.h 13818F: include/linux/fcdevice.h 13819F: include/linux/fddidevice.h 13820F: include/linux/hippidevice.h 13821F: include/linux/if_* 13822F: include/linux/inetdevice.h 13823F: include/linux/netdevice.h 13824F: include/uapi/linux/if_* 13825F: include/uapi/linux/netdevice.h 13826 13827NETWORKING DRIVERS (WIRELESS) 13828M: Kalle Valo <kvalo@kernel.org> 13829L: linux-wireless@vger.kernel.org 13830S: Maintained 13831W: https://wireless.wiki.kernel.org/ 13832Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13835F: Documentation/devicetree/bindings/net/wireless/ 13836F: drivers/net/wireless/ 13837 13838NETWORKING [DSA] 13839M: Andrew Lunn <andrew@lunn.ch> 13840M: Vivien Didelot <vivien.didelot@gmail.com> 13841M: Florian Fainelli <f.fainelli@gmail.com> 13842M: Vladimir Oltean <olteanv@gmail.com> 13843S: Maintained 13844F: Documentation/devicetree/bindings/net/dsa/ 13845F: drivers/net/dsa/ 13846F: include/linux/dsa/ 13847F: include/linux/platform_data/dsa.h 13848F: include/net/dsa.h 13849F: net/dsa/ 13850F: tools/testing/selftests/drivers/net/dsa/ 13851 13852NETWORKING [GENERAL] 13853M: "David S. Miller" <davem@davemloft.net> 13854M: Eric Dumazet <edumazet@google.com> 13855M: Jakub Kicinski <kuba@kernel.org> 13856M: Paolo Abeni <pabeni@redhat.com> 13857L: netdev@vger.kernel.org 13858S: Maintained 13859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13860B: mailto:netdev@vger.kernel.org 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13863F: Documentation/networking/ 13864F: Documentation/process/maintainer-netdev.rst 13865F: include/linux/in.h 13866F: include/linux/net.h 13867F: include/linux/netdevice.h 13868F: include/net/ 13869F: include/uapi/linux/in.h 13870F: include/uapi/linux/net.h 13871F: include/uapi/linux/net_namespace.h 13872F: include/uapi/linux/netdevice.h 13873F: lib/net_utils.c 13874F: lib/random32.c 13875F: net/ 13876F: tools/testing/selftests/net/ 13877 13878NETWORKING [IPSEC] 13879M: Steffen Klassert <steffen.klassert@secunet.com> 13880M: Herbert Xu <herbert@gondor.apana.org.au> 13881M: "David S. Miller" <davem@davemloft.net> 13882L: netdev@vger.kernel.org 13883S: Maintained 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13886F: include/net/xfrm.h 13887F: include/uapi/linux/xfrm.h 13888F: net/ipv4/ah4.c 13889F: net/ipv4/esp4* 13890F: net/ipv4/ip_vti.c 13891F: net/ipv4/ipcomp.c 13892F: net/ipv4/xfrm* 13893F: net/ipv6/ah6.c 13894F: net/ipv6/esp6* 13895F: net/ipv6/ip6_vti.c 13896F: net/ipv6/ipcomp6.c 13897F: net/ipv6/xfrm* 13898F: net/key/ 13899F: net/xfrm/ 13900F: tools/testing/selftests/net/ipsec.c 13901 13902NETWORKING [IPv4/IPv6] 13903M: "David S. Miller" <davem@davemloft.net> 13904M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13905M: David Ahern <dsahern@kernel.org> 13906L: netdev@vger.kernel.org 13907S: Maintained 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13909F: arch/x86/net/* 13910F: include/linux/ip.h 13911F: include/linux/ipv6* 13912F: include/net/fib* 13913F: include/net/ip* 13914F: include/net/route.h 13915F: net/ipv4/ 13916F: net/ipv6/ 13917 13918NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13919M: Paul Moore <paul@paul-moore.com> 13920L: netdev@vger.kernel.org 13921L: linux-security-module@vger.kernel.org 13922S: Maintained 13923W: https://github.com/netlabel 13924F: Documentation/netlabel/ 13925F: include/net/calipso.h 13926F: include/net/cipso_ipv4.h 13927F: include/net/netlabel.h 13928F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13929F: include/uapi/linux/netfilter/xt_SECMARK.h 13930F: net/ipv4/cipso_ipv4.c 13931F: net/ipv6/calipso.c 13932F: net/netfilter/xt_CONNSECMARK.c 13933F: net/netfilter/xt_SECMARK.c 13934F: net/netlabel/ 13935 13936NETWORKING [MPTCP] 13937M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13938M: Matthieu Baerts <matthieu.baerts@tessares.net> 13939L: netdev@vger.kernel.org 13940L: mptcp@lists.linux.dev 13941S: Maintained 13942W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13943B: https://github.com/multipath-tcp/mptcp_net-next/issues 13944F: Documentation/networking/mptcp-sysctl.rst 13945F: include/net/mptcp.h 13946F: include/trace/events/mptcp.h 13947F: include/uapi/linux/mptcp.h 13948F: net/mptcp/ 13949F: tools/testing/selftests/bpf/*/*mptcp*.c 13950F: tools/testing/selftests/net/mptcp/ 13951 13952NETWORKING [TCP] 13953M: Eric Dumazet <edumazet@google.com> 13954L: netdev@vger.kernel.org 13955S: Maintained 13956F: include/linux/tcp.h 13957F: include/net/tcp.h 13958F: include/trace/events/tcp.h 13959F: include/uapi/linux/tcp.h 13960F: net/ipv4/syncookies.c 13961F: net/ipv4/tcp*.c 13962F: net/ipv6/syncookies.c 13963F: net/ipv6/tcp*.c 13964 13965NETWORKING [TLS] 13966M: Boris Pismenny <borisp@nvidia.com> 13967M: John Fastabend <john.fastabend@gmail.com> 13968M: Daniel Borkmann <daniel@iogearbox.net> 13969M: Jakub Kicinski <kuba@kernel.org> 13970L: netdev@vger.kernel.org 13971S: Maintained 13972F: include/net/tls.h 13973F: include/uapi/linux/tls.h 13974F: net/tls/* 13975 13976NETXEN (1/10) GbE SUPPORT 13977M: Manish Chopra <manishc@marvell.com> 13978M: Rahul Verma <rahulv@marvell.com> 13979M: GR-Linux-NIC-Dev@marvell.com 13980L: netdev@vger.kernel.org 13981S: Supported 13982F: drivers/net/ethernet/qlogic/netxen/ 13983 13984NET_FAILOVER MODULE 13985M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13986L: netdev@vger.kernel.org 13987S: Supported 13988F: Documentation/networking/net_failover.rst 13989F: drivers/net/net_failover.c 13990F: include/net/net_failover.h 13991 13992NEXTHOP 13993M: David Ahern <dsahern@kernel.org> 13994L: netdev@vger.kernel.org 13995S: Maintained 13996F: include/net/netns/nexthop.h 13997F: include/net/nexthop.h 13998F: include/uapi/linux/nexthop.h 13999F: net/ipv4/nexthop.c 14000 14001NFC SUBSYSTEM 14002M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14003L: linux-nfc@lists.01.org (subscribers-only) 14004L: netdev@vger.kernel.org 14005S: Maintained 14006B: mailto:linux-nfc@lists.01.org 14007F: Documentation/devicetree/bindings/net/nfc/ 14008F: drivers/nfc/ 14009F: include/linux/platform_data/nfcmrvl.h 14010F: include/net/nfc/ 14011F: include/uapi/linux/nfc.h 14012F: net/nfc/ 14013 14014NFC VIRTUAL NCI DEVICE DRIVER 14015M: Bongsu Jeon <bongsu.jeon@samsung.com> 14016L: netdev@vger.kernel.org 14017L: linux-nfc@lists.01.org (subscribers-only) 14018S: Supported 14019F: drivers/nfc/virtual_ncidev.c 14020F: tools/testing/selftests/nci/ 14021 14022NFS, SUNRPC, AND LOCKD CLIENTS 14023M: Trond Myklebust <trond.myklebust@hammerspace.com> 14024M: Anna Schumaker <anna@kernel.org> 14025L: linux-nfs@vger.kernel.org 14026S: Maintained 14027W: http://client.linux-nfs.org 14028T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14029F: fs/lockd/ 14030F: fs/nfs/ 14031F: fs/nfs_common/ 14032F: include/linux/lockd/ 14033F: include/linux/nfs* 14034F: include/linux/sunrpc/ 14035F: include/uapi/linux/nfs* 14036F: include/uapi/linux/sunrpc/ 14037F: net/sunrpc/ 14038F: Documentation/filesystems/nfs/ 14039 14040NILFS2 FILESYSTEM 14041M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14042L: linux-nilfs@vger.kernel.org 14043S: Supported 14044W: https://nilfs.sourceforge.io/ 14045W: https://nilfs.osdn.jp/ 14046T: git git://github.com/konis/nilfs2.git 14047F: Documentation/filesystems/nilfs2.rst 14048F: fs/nilfs2/ 14049F: include/trace/events/nilfs2.h 14050F: include/uapi/linux/nilfs2_api.h 14051F: include/uapi/linux/nilfs2_ondisk.h 14052 14053NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14054M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14055S: Maintained 14056W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14057F: Documentation/scsi/NinjaSCSI.rst 14058F: drivers/scsi/pcmcia/nsp_* 14059 14060NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14061M: GOTO Masanori <gotom@debian.or.jp> 14062M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14063S: Maintained 14064W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14065F: Documentation/scsi/NinjaSCSI.rst 14066F: drivers/scsi/nsp32* 14067 14068NINTENDO HID DRIVER 14069M: Daniel J. Ogorchock <djogorchock@gmail.com> 14070L: linux-input@vger.kernel.org 14071S: Maintained 14072F: drivers/hid/hid-nintendo* 14073 14074NIOS2 ARCHITECTURE 14075M: Dinh Nguyen <dinguyen@kernel.org> 14076S: Maintained 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14078F: arch/nios2/ 14079 14080NITRO ENCLAVES (NE) 14081M: Andra Paraschiv <andraprs@amazon.com> 14082M: Alexandru Vasile <lexnv@amazon.com> 14083M: Alexandru Ciobotaru <alcioa@amazon.com> 14084L: linux-kernel@vger.kernel.org 14085S: Supported 14086W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14087F: Documentation/virt/ne_overview.rst 14088F: drivers/virt/nitro_enclaves/ 14089F: include/linux/nitro_enclaves.h 14090F: include/uapi/linux/nitro_enclaves.h 14091F: samples/nitro_enclaves/ 14092 14093NOHZ, DYNTICKS SUPPORT 14094M: Frederic Weisbecker <fweisbec@gmail.com> 14095M: Thomas Gleixner <tglx@linutronix.de> 14096M: Ingo Molnar <mingo@kernel.org> 14097L: linux-kernel@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14100F: include/linux/sched/nohz.h 14101F: include/linux/tick.h 14102F: kernel/time/tick*.* 14103 14104NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14105M: Pavel Machek <pavel@ucw.cz> 14106M: Sakari Ailus <sakari.ailus@iki.fi> 14107L: linux-media@vger.kernel.org 14108S: Maintained 14109F: drivers/media/i2c/ad5820.c 14110F: drivers/media/i2c/et8ek8 14111 14112NOKIA N900 POWER SUPPLY DRIVERS 14113R: Pali Rohár <pali@kernel.org> 14114F: drivers/power/supply/bq2415x_charger.c 14115F: drivers/power/supply/bq27xxx_battery.c 14116F: drivers/power/supply/bq27xxx_battery_i2c.c 14117F: drivers/power/supply/isp1704_charger.c 14118F: drivers/power/supply/rx51_battery.c 14119F: include/linux/power/bq2415x_charger.h 14120F: include/linux/power/bq27xxx_battery.h 14121 14122NOLIBC HEADER FILE 14123M: Willy Tarreau <w@1wt.eu> 14124S: Maintained 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14126F: tools/include/nolibc/ 14127 14128NSDEPS 14129M: Matthias Maennich <maennich@google.com> 14130S: Maintained 14131F: Documentation/core-api/symbol-namespaces.rst 14132F: scripts/nsdeps 14133 14134NTB AMD DRIVER 14135M: Sanjay R Mehta <sanju.mehta@amd.com> 14136M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14137L: ntb@lists.linux.dev 14138S: Supported 14139F: drivers/ntb/hw/amd/ 14140 14141NTB DRIVER CORE 14142M: Jon Mason <jdmason@kudzu.us> 14143M: Dave Jiang <dave.jiang@intel.com> 14144M: Allen Hubbe <allenbh@gmail.com> 14145L: ntb@lists.linux.dev 14146S: Supported 14147W: https://github.com/jonmason/ntb/wiki 14148T: git git://github.com/jonmason/ntb.git 14149F: drivers/net/ntb_netdev.c 14150F: drivers/ntb/ 14151F: include/linux/ntb.h 14152F: include/linux/ntb_transport.h 14153F: tools/testing/selftests/ntb/ 14154 14155NTB IDT DRIVER 14156M: Serge Semin <fancer.lancer@gmail.com> 14157L: ntb@lists.linux.dev 14158S: Supported 14159F: drivers/ntb/hw/idt/ 14160 14161NTB INTEL DRIVER 14162M: Dave Jiang <dave.jiang@intel.com> 14163L: ntb@lists.linux.dev 14164S: Supported 14165W: https://github.com/davejiang/linux/wiki 14166T: git https://github.com/davejiang/linux.git 14167F: drivers/ntb/hw/intel/ 14168 14169NTFS FILESYSTEM 14170M: Anton Altaparmakov <anton@tuxera.com> 14171L: linux-ntfs-dev@lists.sourceforge.net 14172S: Supported 14173W: http://www.tuxera.com/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14175F: Documentation/filesystems/ntfs.rst 14176F: fs/ntfs/ 14177 14178NTFS3 FILESYSTEM 14179M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14180L: ntfs3@lists.linux.dev 14181S: Supported 14182W: http://www.paragon-software.com/ 14183T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14184F: Documentation/filesystems/ntfs3.rst 14185F: fs/ntfs3/ 14186 14187NUBUS SUBSYSTEM 14188M: Finn Thain <fthain@linux-m68k.org> 14189L: linux-m68k@lists.linux-m68k.org 14190S: Maintained 14191F: arch/*/include/asm/nubus.h 14192F: drivers/nubus/ 14193F: include/linux/nubus.h 14194F: include/uapi/linux/nubus.h 14195 14196NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14197M: Antonino Daplas <adaplas@gmail.com> 14198L: linux-fbdev@vger.kernel.org 14199S: Maintained 14200F: drivers/video/fbdev/nvidia/ 14201F: drivers/video/fbdev/riva/ 14202 14203NVIDIA WMI EC BACKLIGHT DRIVER 14204M: Daniel Dadap <ddadap@nvidia.com> 14205L: platform-driver-x86@vger.kernel.org 14206S: Supported 14207F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14208 14209NVM EXPRESS DRIVER 14210M: Keith Busch <kbusch@kernel.org> 14211M: Jens Axboe <axboe@fb.com> 14212M: Christoph Hellwig <hch@lst.de> 14213M: Sagi Grimberg <sagi@grimberg.me> 14214L: linux-nvme@lists.infradead.org 14215S: Supported 14216W: http://git.infradead.org/nvme.git 14217T: git://git.infradead.org/nvme.git 14218F: drivers/nvme/host/ 14219F: include/linux/nvme.h 14220F: include/uapi/linux/nvme_ioctl.h 14221 14222NVM EXPRESS FC TRANSPORT DRIVERS 14223M: James Smart <james.smart@broadcom.com> 14224L: linux-nvme@lists.infradead.org 14225S: Supported 14226F: drivers/nvme/host/fc.c 14227F: drivers/nvme/target/fc.c 14228F: drivers/nvme/target/fcloop.c 14229F: include/linux/nvme-fc-driver.h 14230F: include/linux/nvme-fc.h 14231 14232NVM EXPRESS TARGET DRIVER 14233M: Christoph Hellwig <hch@lst.de> 14234M: Sagi Grimberg <sagi@grimberg.me> 14235M: Chaitanya Kulkarni <kch@nvidia.com> 14236L: linux-nvme@lists.infradead.org 14237S: Supported 14238W: http://git.infradead.org/nvme.git 14239T: git://git.infradead.org/nvme.git 14240F: drivers/nvme/target/ 14241 14242NVMEM FRAMEWORK 14243M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14244S: Maintained 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14246F: Documentation/ABI/stable/sysfs-bus-nvmem 14247F: Documentation/devicetree/bindings/nvmem/ 14248F: drivers/nvmem/ 14249F: include/linux/nvmem-consumer.h 14250F: include/linux/nvmem-provider.h 14251 14252NXP C45 TJA11XX PHY DRIVER 14253M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14254L: netdev@vger.kernel.org 14255S: Maintained 14256F: drivers/net/phy/nxp-c45-tja11xx.c 14257 14258NXP FSPI DRIVER 14259M: Ashish Kumar <ashish.kumar@nxp.com> 14260R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14261L: linux-spi@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14264F: drivers/spi/spi-nxp-fspi.c 14265 14266NXP FXAS21002C DRIVER 14267M: Rui Miguel Silva <rmfrfs@gmail.com> 14268L: linux-iio@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14271F: drivers/iio/gyro/fxas21002c.h 14272F: drivers/iio/gyro/fxas21002c_core.c 14273F: drivers/iio/gyro/fxas21002c_i2c.c 14274F: drivers/iio/gyro/fxas21002c_spi.c 14275 14276NXP i.MX CLOCK DRIVERS 14277M: Abel Vesa <abel.vesa@nxp.com> 14278L: linux-clk@vger.kernel.org 14279L: linux-imx@nxp.com 14280S: Maintained 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14282F: Documentation/devicetree/bindings/clock/imx* 14283F: drivers/clk/imx/ 14284F: include/dt-bindings/clock/imx* 14285 14286NXP i.MX 8MQ DCSS DRIVER 14287M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14288R: Lucas Stach <l.stach@pengutronix.de> 14289L: dri-devel@lists.freedesktop.org 14290S: Maintained 14291F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14292F: drivers/gpu/drm/imx/dcss/ 14293 14294NXP i.MX 8QXP ADC DRIVER 14295M: Cai Huoqing <cai.huoqing@linux.dev> 14296M: Haibo Chen <haibo.chen@nxp.com> 14297L: linux-imx@nxp.com 14298L: linux-iio@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14301F: drivers/iio/adc/imx8qxp-adc.c 14302 14303NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14304M: Haibo Chen <haibo.chen@nxp.com> 14305L: linux-iio@vger.kernel.org 14306L: linux-imx@nxp.com 14307S: Maintained 14308F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14309F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14310F: drivers/iio/adc/imx7d_adc.c 14311F: drivers/iio/adc/vf610_adc.c 14312 14313NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14314M: Jagan Teki <jagan@amarulasolutions.com> 14315S: Maintained 14316F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14317F: drivers/regulator/pf8x00-regulator.c 14318 14319NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14320M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14321L: linux-kernel@vger.kernel.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14324F: drivers/extcon/extcon-ptn5150.c 14325 14326NXP SGTL5000 DRIVER 14327M: Fabio Estevam <festevam@gmail.com> 14328L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14329S: Maintained 14330F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14331F: sound/soc/codecs/sgtl5000* 14332 14333NXP SJA1105 ETHERNET SWITCH DRIVER 14334M: Vladimir Oltean <olteanv@gmail.com> 14335L: linux-kernel@vger.kernel.org 14336S: Maintained 14337F: drivers/net/dsa/sja1105 14338F: drivers/net/pcs/pcs-xpcs-nxp.c 14339 14340NXP TDA998X DRM DRIVER 14341M: Russell King <linux@armlinux.org.uk> 14342S: Maintained 14343T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14344T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14345F: drivers/gpu/drm/i2c/tda998x_drv.c 14346F: include/drm/i2c/tda998x.h 14347F: include/dt-bindings/display/tda998x.h 14348K: "nxp,tda998x" 14349 14350NXP TFA9879 DRIVER 14351M: Peter Rosin <peda@axentia.se> 14352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14353S: Maintained 14354F: Documentation/devicetree/bindings/sound/tfa9879.txt 14355F: sound/soc/codecs/tfa9879* 14356 14357NXP/Goodix TFA989X (TFA1) DRIVER 14358M: Stephan Gerhold <stephan@gerhold.net> 14359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14360S: Maintained 14361F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14362F: sound/soc/codecs/tfa989x.c 14363 14364NXP-NCI NFC DRIVER 14365R: Charles Gorand <charles.gorand@effinnov.com> 14366L: linux-nfc@lists.01.org (subscribers-only) 14367S: Supported 14368F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14369F: drivers/nfc/nxp-nci 14370 14371NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14372M: Mirela Rabulea <mirela.rabulea@nxp.com> 14373R: NXP Linux Team <linux-imx@nxp.com> 14374L: linux-media@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14377F: drivers/media/platform/nxp/imx-jpeg 14378 14379NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14380M: Jonas Malaco <jonas@protocubo.io> 14381L: linux-hwmon@vger.kernel.org 14382S: Maintained 14383F: Documentation/hwmon/nzxt-kraken2.rst 14384F: drivers/hwmon/nzxt-kraken2.c 14385 14386NZXT-SMART2 HARDWARE MONITORING DRIVER 14387M: Aleksandr Mezin <mezin.alexander@gmail.com> 14388L: linux-hwmon@vger.kernel.org 14389S: Maintained 14390F: Documentation/hwmon/nzxt-smart2.rst 14391F: drivers/hwmon/nzxt-smart2.c 14392 14393OBJAGG 14394M: Jiri Pirko <jiri@nvidia.com> 14395L: netdev@vger.kernel.org 14396S: Supported 14397F: include/linux/objagg.h 14398F: lib/objagg.c 14399F: lib/test_objagg.c 14400 14401OBJTOOL 14402M: Josh Poimboeuf <jpoimboe@kernel.org> 14403M: Peter Zijlstra <peterz@infradead.org> 14404S: Supported 14405F: tools/objtool/ 14406F: include/linux/objtool.h 14407 14408OCELOT ETHERNET SWITCH DRIVER 14409M: Vladimir Oltean <vladimir.oltean@nxp.com> 14410M: Claudiu Manoil <claudiu.manoil@nxp.com> 14411M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14412M: UNGLinuxDriver@microchip.com 14413L: netdev@vger.kernel.org 14414S: Supported 14415F: drivers/net/dsa/ocelot/* 14416F: drivers/net/ethernet/mscc/ 14417F: include/soc/mscc/ocelot* 14418F: net/dsa/tag_ocelot.c 14419F: net/dsa/tag_ocelot_8021q.c 14420F: tools/testing/selftests/drivers/net/ocelot/* 14421 14422OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14423M: Frederic Barrat <fbarrat@linux.ibm.com> 14424M: Andrew Donnellan <ajd@linux.ibm.com> 14425L: linuxppc-dev@lists.ozlabs.org 14426S: Supported 14427F: Documentation/userspace-api/accelerators/ocxl.rst 14428F: arch/powerpc/include/asm/pnv-ocxl.h 14429F: arch/powerpc/platforms/powernv/ocxl.c 14430F: drivers/misc/ocxl/ 14431F: include/misc/ocxl* 14432F: include/uapi/misc/ocxl.h 14433 14434OMAP AUDIO SUPPORT 14435M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14436M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14438L: linux-omap@vger.kernel.org 14439S: Maintained 14440F: sound/soc/ti/n810.c 14441F: sound/soc/ti/omap* 14442F: sound/soc/ti/rx51.c 14443F: sound/soc/ti/sdma-pcm.* 14444 14445OMAP CLOCK FRAMEWORK SUPPORT 14446M: Paul Walmsley <paul@pwsan.com> 14447L: linux-omap@vger.kernel.org 14448S: Maintained 14449F: arch/arm/*omap*/*clock* 14450 14451OMAP DEVICE TREE SUPPORT 14452M: Benoît Cousson <bcousson@baylibre.com> 14453M: Tony Lindgren <tony@atomide.com> 14454L: linux-omap@vger.kernel.org 14455L: devicetree@vger.kernel.org 14456S: Maintained 14457F: arch/arm/boot/dts/*am3* 14458F: arch/arm/boot/dts/*am4* 14459F: arch/arm/boot/dts/*am5* 14460F: arch/arm/boot/dts/*dra7* 14461F: arch/arm/boot/dts/*omap* 14462F: arch/arm/boot/dts/logicpd-som-lv* 14463F: arch/arm/boot/dts/logicpd-torpedo* 14464 14465OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14466L: linux-omap@vger.kernel.org 14467L: linux-fbdev@vger.kernel.org 14468S: Orphan 14469F: Documentation/arm/omap/dss.rst 14470F: drivers/video/fbdev/omap2/ 14471 14472OMAP FRAMEBUFFER SUPPORT 14473L: linux-fbdev@vger.kernel.org 14474L: linux-omap@vger.kernel.org 14475S: Orphan 14476F: drivers/video/fbdev/omap/ 14477 14478OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14479M: Roger Quadros <rogerq@kernel.org> 14480M: Tony Lindgren <tony@atomide.com> 14481L: linux-omap@vger.kernel.org 14482S: Maintained 14483F: arch/arm/mach-omap2/*gpmc* 14484F: drivers/memory/omap-gpmc.c 14485 14486OMAP GPIO DRIVER 14487M: Grygorii Strashko <grygorii.strashko@ti.com> 14488M: Santosh Shilimkar <ssantosh@kernel.org> 14489M: Kevin Hilman <khilman@kernel.org> 14490L: linux-omap@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14493F: drivers/gpio/gpio-omap.c 14494 14495OMAP HARDWARE SPINLOCK SUPPORT 14496M: Ohad Ben-Cohen <ohad@wizery.com> 14497L: linux-omap@vger.kernel.org 14498S: Maintained 14499F: drivers/hwspinlock/omap_hwspinlock.c 14500 14501OMAP HS MMC SUPPORT 14502L: linux-mmc@vger.kernel.org 14503L: linux-omap@vger.kernel.org 14504S: Orphan 14505F: drivers/mmc/host/omap_hsmmc.c 14506 14507OMAP HWMOD DATA 14508M: Paul Walmsley <paul@pwsan.com> 14509L: linux-omap@vger.kernel.org 14510S: Maintained 14511F: arch/arm/mach-omap2/omap_hwmod*data* 14512 14513OMAP HWMOD SUPPORT 14514M: Benoît Cousson <bcousson@baylibre.com> 14515M: Paul Walmsley <paul@pwsan.com> 14516L: linux-omap@vger.kernel.org 14517S: Maintained 14518F: arch/arm/mach-omap2/omap_hwmod.* 14519 14520OMAP I2C DRIVER 14521M: Vignesh R <vigneshr@ti.com> 14522L: linux-omap@vger.kernel.org 14523L: linux-i2c@vger.kernel.org 14524S: Maintained 14525F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14526F: drivers/i2c/busses/i2c-omap.c 14527 14528OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14533F: drivers/media/platform/ti/omap3isp/ 14534F: drivers/staging/media/omap4iss/ 14535 14536OMAP MMC SUPPORT 14537M: Aaro Koskinen <aaro.koskinen@iki.fi> 14538L: linux-omap@vger.kernel.org 14539S: Odd Fixes 14540F: drivers/mmc/host/omap.c 14541 14542OMAP POWER MANAGEMENT SUPPORT 14543M: Kevin Hilman <khilman@kernel.org> 14544L: linux-omap@vger.kernel.org 14545S: Maintained 14546F: arch/arm/*omap*/*pm* 14547F: drivers/cpufreq/omap-cpufreq.c 14548 14549OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14550M: Paul Walmsley <paul@pwsan.com> 14551L: linux-omap@vger.kernel.org 14552S: Maintained 14553F: arch/arm/mach-omap2/prm* 14554 14555OMAP RANDOM NUMBER GENERATOR SUPPORT 14556M: Deepak Saxena <dsaxena@plexity.net> 14557S: Maintained 14558F: drivers/char/hw_random/omap-rng.c 14559 14560OMAP USB SUPPORT 14561L: linux-usb@vger.kernel.org 14562L: linux-omap@vger.kernel.org 14563S: Orphan 14564F: arch/arm/*omap*/usb* 14565F: drivers/usb/*/*omap* 14566 14567OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14568M: Mark Jackson <mpfj@newflow.co.uk> 14569L: linux-omap@vger.kernel.org 14570S: Maintained 14571F: arch/arm/boot/dts/am335x-nano.dts 14572 14573OMAP1 SUPPORT 14574M: Aaro Koskinen <aaro.koskinen@iki.fi> 14575M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14576M: Tony Lindgren <tony@atomide.com> 14577L: linux-omap@vger.kernel.org 14578S: Maintained 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/omap1_defconfig 14582F: arch/arm/mach-omap1/ 14583F: arch/arm/plat-omap/ 14584F: drivers/i2c/busses/i2c-omap.c 14585F: include/linux/platform_data/ams-delta-fiq.h 14586F: include/linux/platform_data/i2c-omap.h 14587 14588OMAP2+ SUPPORT 14589M: Tony Lindgren <tony@atomide.com> 14590L: linux-omap@vger.kernel.org 14591S: Maintained 14592W: http://www.muru.com/linux/omap/ 14593W: http://linux.omap.com/ 14594Q: http://patchwork.kernel.org/project/linux-omap/list/ 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14596F: arch/arm/configs/omap2plus_defconfig 14597F: arch/arm/mach-omap2/ 14598F: arch/arm/plat-omap/ 14599F: drivers/bus/ti-sysc.c 14600F: drivers/i2c/busses/i2c-omap.c 14601F: drivers/irqchip/irq-omap-intc.c 14602F: drivers/mfd/*omap*.c 14603F: drivers/mfd/menelaus.c 14604F: drivers/mfd/palmas.c 14605F: drivers/mfd/tps65217.c 14606F: drivers/mfd/tps65218.c 14607F: drivers/mfd/tps65910.c 14608F: drivers/mfd/twl-core.[ch] 14609F: drivers/mfd/twl4030*.c 14610F: drivers/mfd/twl6030*.c 14611F: drivers/mfd/twl6040*.c 14612F: drivers/regulator/palmas-regulator*.c 14613F: drivers/regulator/pbias-regulator.c 14614F: drivers/regulator/tps65217-regulator.c 14615F: drivers/regulator/tps65218-regulator.c 14616F: drivers/regulator/tps65910-regulator.c 14617F: drivers/regulator/twl-regulator.c 14618F: drivers/regulator/twl6030-regulator.c 14619F: include/linux/platform_data/i2c-omap.h 14620F: include/linux/platform_data/ti-sysc.h 14621 14622OMFS FILESYSTEM 14623M: Bob Copeland <me@bobcopeland.com> 14624L: linux-karma-devel@lists.sourceforge.net 14625S: Maintained 14626F: Documentation/filesystems/omfs.rst 14627F: fs/omfs/ 14628 14629OMNIKEY CARDMAN 4000 DRIVER 14630M: Harald Welte <laforge@gnumonks.org> 14631S: Maintained 14632F: drivers/char/pcmcia/cm4000_cs.c 14633F: include/linux/cm4000_cs.h 14634F: include/uapi/linux/cm4000_cs.h 14635 14636OMNIKEY CARDMAN 4040 DRIVER 14637M: Harald Welte <laforge@gnumonks.org> 14638S: Maintained 14639F: drivers/char/pcmcia/cm4040_cs.* 14640 14641OMNIVISION OG01A1B SENSOR DRIVER 14642M: Shawn Tu <shawnx.tu@intel.com> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645F: drivers/media/i2c/og01a1b.c 14646 14647OMNIVISION OV02A10 SENSOR DRIVER 14648M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651T: git git://linuxtv.org/media_tree.git 14652F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14653F: drivers/media/i2c/ov02a10.c 14654 14655OMNIVISION OV08D10 SENSOR DRIVER 14656M: Jimmy Su <jimmy.su@intel.com> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659T: git git://linuxtv.org/media_tree.git 14660F: drivers/media/i2c/ov08d10.c 14661 14662OMNIVISION OV13858 SENSOR DRIVER 14663M: Sakari Ailus <sakari.ailus@linux.intel.com> 14664L: linux-media@vger.kernel.org 14665S: Maintained 14666T: git git://linuxtv.org/media_tree.git 14667F: drivers/media/i2c/ov13858.c 14668 14669OMNIVISION OV13B10 SENSOR DRIVER 14670M: Arec Kao <arec.kao@intel.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673T: git git://linuxtv.org/media_tree.git 14674F: drivers/media/i2c/ov13b10.c 14675 14676OMNIVISION OV2680 SENSOR DRIVER 14677M: Rui Miguel Silva <rmfrfs@gmail.com> 14678L: linux-media@vger.kernel.org 14679S: Maintained 14680T: git git://linuxtv.org/media_tree.git 14681F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14682F: drivers/media/i2c/ov2680.c 14683 14684OMNIVISION OV2685 SENSOR DRIVER 14685M: Shunqian Zheng <zhengsq@rock-chips.com> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688T: git git://linuxtv.org/media_tree.git 14689F: drivers/media/i2c/ov2685.c 14690 14691OMNIVISION OV2740 SENSOR DRIVER 14692M: Tianshu Qiu <tian.shu.qiu@intel.com> 14693R: Shawn Tu <shawnx.tu@intel.com> 14694R: Bingbu Cao <bingbu.cao@intel.com> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697T: git git://linuxtv.org/media_tree.git 14698F: drivers/media/i2c/ov2740.c 14699 14700OMNIVISION OV5640 SENSOR DRIVER 14701M: Steve Longerbeam <slongerbeam@gmail.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704T: git git://linuxtv.org/media_tree.git 14705F: drivers/media/i2c/ov5640.c 14706 14707OMNIVISION OV5647 SENSOR DRIVER 14708M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14709M: Jacopo Mondi <jacopo@jmondi.org> 14710L: linux-media@vger.kernel.org 14711S: Maintained 14712T: git git://linuxtv.org/media_tree.git 14713F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14714F: drivers/media/i2c/ov5647.c 14715 14716OMNIVISION OV5670 SENSOR DRIVER 14717M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14718L: linux-media@vger.kernel.org 14719S: Maintained 14720T: git git://linuxtv.org/media_tree.git 14721F: drivers/media/i2c/ov5670.c 14722 14723OMNIVISION OV5675 SENSOR DRIVER 14724M: Shawn Tu <shawnx.tu@intel.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727T: git git://linuxtv.org/media_tree.git 14728F: drivers/media/i2c/ov5675.c 14729 14730OMNIVISION OV5693 SENSOR DRIVER 14731M: Daniel Scally <djrscally@gmail.com> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734T: git git://linuxtv.org/media_tree.git 14735F: drivers/media/i2c/ov5693.c 14736 14737OMNIVISION OV5695 SENSOR DRIVER 14738M: Shunqian Zheng <zhengsq@rock-chips.com> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media_tree.git 14742F: drivers/media/i2c/ov5695.c 14743 14744OMNIVISION OV7670 SENSOR DRIVER 14745L: linux-media@vger.kernel.org 14746S: Orphan 14747T: git git://linuxtv.org/media_tree.git 14748F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14749F: drivers/media/i2c/ov7670.c 14750 14751OMNIVISION OV772x SENSOR DRIVER 14752M: Jacopo Mondi <jacopo@jmondi.org> 14753L: linux-media@vger.kernel.org 14754S: Odd fixes 14755T: git git://linuxtv.org/media_tree.git 14756F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14757F: drivers/media/i2c/ov772x.c 14758F: include/media/i2c/ov772x.h 14759 14760OMNIVISION OV7740 SENSOR DRIVER 14761M: Wenyou Yang <wenyou.yang@microchip.com> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764T: git git://linuxtv.org/media_tree.git 14765F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14766F: drivers/media/i2c/ov7740.c 14767 14768OMNIVISION OV8856 SENSOR DRIVER 14769M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772T: git git://linuxtv.org/media_tree.git 14773F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14774F: drivers/media/i2c/ov8856.c 14775 14776OMNIVISION OV9282 SENSOR DRIVER 14777M: Paul J. Murphy <paul.j.murphy@intel.com> 14778M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781T: git git://linuxtv.org/media_tree.git 14782F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14783F: drivers/media/i2c/ov9282.c 14784 14785OMNIVISION OV9640 SENSOR DRIVER 14786M: Petr Cvek <petrcvekcz@gmail.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789F: drivers/media/i2c/ov9640.* 14790 14791OMNIVISION OV9650 SENSOR DRIVER 14792M: Sakari Ailus <sakari.ailus@linux.intel.com> 14793R: Akinobu Mita <akinobu.mita@gmail.com> 14794R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14795L: linux-media@vger.kernel.org 14796S: Maintained 14797T: git git://linuxtv.org/media_tree.git 14798F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14799F: drivers/media/i2c/ov9650.c 14800 14801OMNIVISION OV9734 SENSOR DRIVER 14802M: Tianshu Qiu <tian.shu.qiu@intel.com> 14803R: Bingbu Cao <bingbu.cao@intel.com> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806T: git git://linuxtv.org/media_tree.git 14807F: drivers/media/i2c/ov9734.c 14808 14809ONENAND FLASH DRIVER 14810M: Kyungmin Park <kyungmin.park@samsung.com> 14811L: linux-mtd@lists.infradead.org 14812S: Maintained 14813F: drivers/mtd/nand/onenand/ 14814F: include/linux/mtd/onenand*.h 14815 14816ONION OMEGA2+ BOARD 14817M: Harvey Hunt <harveyhuntnexus@gmail.com> 14818L: linux-mips@vger.kernel.org 14819S: Maintained 14820F: arch/mips/boot/dts/ralink/omega2p.dts 14821 14822OP-TEE DRIVER 14823M: Jens Wiklander <jens.wiklander@linaro.org> 14824L: op-tee@lists.trustedfirmware.org 14825S: Maintained 14826F: Documentation/ABI/testing/sysfs-bus-optee-devices 14827F: drivers/tee/optee/ 14828 14829OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14830M: Sumit Garg <sumit.garg@linaro.org> 14831L: op-tee@lists.trustedfirmware.org 14832S: Maintained 14833F: drivers/char/hw_random/optee-rng.c 14834 14835OP-TEE RTC DRIVER 14836M: Clément Léger <clement.leger@bootlin.com> 14837L: linux-rtc@vger.kernel.org 14838S: Maintained 14839F: drivers/rtc/rtc-optee.c 14840 14841OPA-VNIC DRIVER 14842M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14843L: linux-rdma@vger.kernel.org 14844S: Supported 14845F: drivers/infiniband/ulp/opa_vnic 14846 14847OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14848M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14849M: Frank Rowand <frowand.list@gmail.com> 14850L: devicetree@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/dynamic-resolution-notes.rst 14853F: Documentation/devicetree/overlay-notes.rst 14854F: drivers/of/overlay.c 14855F: drivers/of/resolver.c 14856K: of_overlay_notifier_ 14857 14858OPEN FIRMWARE AND FLATTENED DEVICE TREE 14859M: Rob Herring <robh+dt@kernel.org> 14860M: Frank Rowand <frowand.list@gmail.com> 14861L: devicetree@vger.kernel.org 14862S: Maintained 14863C: irc://irc.libera.chat/devicetree 14864W: http://www.devicetree.org/ 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14866F: Documentation/ABI/testing/sysfs-firmware-ofw 14867F: drivers/of/ 14868F: include/linux/of*.h 14869F: scripts/dtc/ 14870 14871OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14872M: Rob Herring <robh+dt@kernel.org> 14873M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14874L: devicetree@vger.kernel.org 14875S: Maintained 14876C: irc://irc.libera.chat/devicetree 14877Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14879F: Documentation/devicetree/ 14880F: arch/*/boot/dts/ 14881F: include/dt-bindings/ 14882 14883OPENCOMPUTE PTP CLOCK DRIVER 14884M: Jonathan Lemon <jonathan.lemon@gmail.com> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887F: drivers/ptp/ptp_ocp.c 14888 14889OPENCORES I2C BUS DRIVER 14890M: Peter Korsgaard <peter@korsgaard.com> 14891M: Andrew Lunn <andrew@lunn.ch> 14892L: linux-i2c@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14895F: Documentation/i2c/busses/i2c-ocores.rst 14896F: drivers/i2c/busses/i2c-ocores.c 14897F: include/linux/platform_data/i2c-ocores.h 14898 14899OPENRISC ARCHITECTURE 14900M: Jonas Bonn <jonas@southpole.se> 14901M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14902M: Stafford Horne <shorne@gmail.com> 14903L: openrisc@lists.librecores.org 14904S: Maintained 14905W: http://openrisc.io 14906T: git git://github.com/openrisc/linux.git 14907F: Documentation/devicetree/bindings/openrisc/ 14908F: Documentation/openrisc/ 14909F: arch/openrisc/ 14910F: drivers/irqchip/irq-ompic.c 14911F: drivers/irqchip/irq-or1k-* 14912 14913OPENVSWITCH 14914M: Pravin B Shelar <pshelar@ovn.org> 14915L: netdev@vger.kernel.org 14916L: dev@openvswitch.org 14917S: Maintained 14918W: http://openvswitch.org 14919F: include/uapi/linux/openvswitch.h 14920F: net/openvswitch/ 14921 14922OPERATING PERFORMANCE POINTS (OPP) 14923M: Viresh Kumar <vireshk@kernel.org> 14924M: Nishanth Menon <nm@ti.com> 14925M: Stephen Boyd <sboyd@kernel.org> 14926L: linux-pm@vger.kernel.org 14927S: Maintained 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14929F: Documentation/devicetree/bindings/opp/ 14930F: Documentation/power/opp.rst 14931F: drivers/opp/ 14932F: include/linux/pm_opp.h 14933 14934OPL4 DRIVER 14935M: Clemens Ladisch <clemens@ladisch.de> 14936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14939F: sound/drivers/opl4/ 14940 14941ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14942M: Mark Fasheh <mark@fasheh.com> 14943M: Joel Becker <jlbec@evilplan.org> 14944M: Joseph Qi <joseph.qi@linux.alibaba.com> 14945L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14946S: Supported 14947W: http://ocfs2.wiki.kernel.org 14948F: Documentation/filesystems/dlmfs.rst 14949F: Documentation/filesystems/ocfs2.rst 14950F: fs/ocfs2/ 14951 14952ORANGEFS FILESYSTEM 14953M: Mike Marshall <hubcap@omnibond.com> 14954R: Martin Brandenburg <martin@omnibond.com> 14955L: devel@lists.orangefs.org 14956S: Supported 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14958F: Documentation/filesystems/orangefs.rst 14959F: fs/orangefs/ 14960 14961ORINOCO DRIVER 14962L: linux-wireless@vger.kernel.org 14963S: Orphan 14964W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14965W: http://www.nongnu.org/orinoco/ 14966F: drivers/net/wireless/intersil/orinoco/ 14967 14968OV2659 OMNIVISION SENSOR DRIVER 14969M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972W: https://linuxtv.org 14973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14974T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14975F: drivers/media/i2c/ov2659.c 14976F: include/media/i2c/ov2659.h 14977 14978OVERLAY FILESYSTEM 14979M: Miklos Szeredi <miklos@szeredi.hu> 14980L: linux-unionfs@vger.kernel.org 14981S: Supported 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14983F: Documentation/filesystems/overlayfs.rst 14984F: fs/overlayfs/ 14985 14986P54 WIRELESS DRIVER 14987M: Christian Lamparter <chunkeey@googlemail.com> 14988L: linux-wireless@vger.kernel.org 14989S: Maintained 14990W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14991F: drivers/net/wireless/intersil/p54/ 14992 14993PACKING 14994M: Vladimir Oltean <olteanv@gmail.com> 14995L: netdev@vger.kernel.org 14996S: Supported 14997F: Documentation/core-api/packing.rst 14998F: include/linux/packing.h 14999F: lib/packing.c 15000 15001PADATA PARALLEL EXECUTION MECHANISM 15002M: Steffen Klassert <steffen.klassert@secunet.com> 15003M: Daniel Jordan <daniel.m.jordan@oracle.com> 15004L: linux-crypto@vger.kernel.org 15005L: linux-kernel@vger.kernel.org 15006S: Maintained 15007F: Documentation/core-api/padata.rst 15008F: include/linux/padata.h 15009F: kernel/padata.c 15010 15011PAGE CACHE 15012M: Matthew Wilcox (Oracle) <willy@infradead.org> 15013L: linux-fsdevel@vger.kernel.org 15014S: Supported 15015T: git git://git.infradead.org/users/willy/pagecache.git 15016F: Documentation/filesystems/locking.rst 15017F: Documentation/filesystems/vfs.rst 15018F: include/linux/pagemap.h 15019F: mm/filemap.c 15020F: mm/page-writeback.c 15021F: mm/readahead.c 15022F: mm/truncate.c 15023 15024PAGE POOL 15025M: Jesper Dangaard Brouer <hawk@kernel.org> 15026M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15027L: netdev@vger.kernel.org 15028S: Supported 15029F: Documentation/networking/page_pool.rst 15030F: include/net/page_pool.h 15031F: include/trace/events/page_pool.h 15032F: net/core/page_pool.c 15033 15034PAGE TABLE CHECK 15035M: Pasha Tatashin <pasha.tatashin@soleen.com> 15036M: Andrew Morton <akpm@linux-foundation.org> 15037L: linux-mm@kvack.org 15038S: Maintained 15039F: Documentation/vm/page_table_check.rst 15040F: include/linux/page_table_check.h 15041F: mm/page_table_check.c 15042 15043PANASONIC LAPTOP ACPI EXTRAS DRIVER 15044M: Kenneth Chan <kenneth.t.chan@gmail.com> 15045L: platform-driver-x86@vger.kernel.org 15046S: Maintained 15047F: drivers/platform/x86/panasonic-laptop.c 15048 15049PARALLAX PING IIO SENSOR DRIVER 15050M: Andreas Klinger <ak@it-klinger.de> 15051L: linux-iio@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15054F: drivers/iio/proximity/ping.c 15055 15056PARALLEL LCD/KEYPAD PANEL DRIVER 15057M: Willy Tarreau <willy@haproxy.com> 15058M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15059S: Odd Fixes 15060F: Documentation/admin-guide/lcd-panel-cgram.rst 15061F: drivers/auxdisplay/panel.c 15062 15063PARALLEL PORT SUBSYSTEM 15064M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15065M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15066L: linux-parport@lists.infradead.org (subscribers-only) 15067S: Maintained 15068F: Documentation/driver-api/parport*.rst 15069F: drivers/char/ppdev.c 15070F: drivers/parport/ 15071F: include/linux/parport*.h 15072F: include/uapi/linux/ppdev.h 15073 15074PARAVIRT_OPS INTERFACE 15075M: Juergen Gross <jgross@suse.com> 15076M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15077R: Alexey Makhalov <amakhalov@vmware.com> 15078R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15079L: virtualization@lists.linux-foundation.org 15080L: x86@kernel.org 15081S: Supported 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15083F: Documentation/virt/paravirt_ops.rst 15084F: arch/*/include/asm/paravirt*.h 15085F: arch/*/kernel/paravirt* 15086F: include/linux/hypervisor.h 15087 15088PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15089M: Tim Waugh <tim@cyberelk.net> 15090L: linux-parport@lists.infradead.org (subscribers-only) 15091S: Maintained 15092F: Documentation/admin-guide/blockdev/paride.rst 15093F: drivers/block/paride/ 15094 15095PARISC ARCHITECTURE 15096M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15097M: Helge Deller <deller@gmx.de> 15098L: linux-parisc@vger.kernel.org 15099S: Maintained 15100W: https://parisc.wiki.kernel.org 15101Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15104F: Documentation/parisc/ 15105F: arch/parisc/ 15106F: drivers/char/agp/parisc-agp.c 15107F: drivers/input/misc/hp_sdc_rtc.c 15108F: drivers/input/serio/gscps2.c 15109F: drivers/input/serio/hp_sdc* 15110F: drivers/parisc/ 15111F: drivers/parport/parport_gsc.* 15112F: drivers/tty/serial/8250/8250_gsc.c 15113F: drivers/video/console/sti* 15114F: drivers/video/fbdev/sti* 15115F: drivers/video/logo/logo_parisc* 15116F: include/linux/hp_sdc.h 15117 15118PARMAN 15119M: Jiri Pirko <jiri@nvidia.com> 15120L: netdev@vger.kernel.org 15121S: Supported 15122F: include/linux/parman.h 15123F: lib/parman.c 15124F: lib/test_parman.c 15125 15126PC ENGINES APU BOARD DRIVER 15127M: Enrico Weigelt, metux IT consult <info@metux.net> 15128S: Maintained 15129F: drivers/platform/x86/pcengines-apuv2.c 15130 15131PC87360 HARDWARE MONITORING DRIVER 15132M: Jim Cromie <jim.cromie@gmail.com> 15133L: linux-hwmon@vger.kernel.org 15134S: Maintained 15135F: Documentation/hwmon/pc87360.rst 15136F: drivers/hwmon/pc87360.c 15137 15138PC8736x GPIO DRIVER 15139M: Jim Cromie <jim.cromie@gmail.com> 15140S: Maintained 15141F: drivers/char/pc8736x_gpio.c 15142 15143PC87427 HARDWARE MONITORING DRIVER 15144M: Jean Delvare <jdelvare@suse.com> 15145L: linux-hwmon@vger.kernel.org 15146S: Maintained 15147F: Documentation/hwmon/pc87427.rst 15148F: drivers/hwmon/pc87427.c 15149 15150PCA9532 LED DRIVER 15151M: Riku Voipio <riku.voipio@iki.fi> 15152S: Maintained 15153F: drivers/leds/leds-pca9532.c 15154F: include/linux/leds-pca9532.h 15155 15156PCA9541 I2C BUS MASTER SELECTOR DRIVER 15157M: Guenter Roeck <linux@roeck-us.net> 15158L: linux-i2c@vger.kernel.org 15159S: Maintained 15160F: drivers/i2c/muxes/i2c-mux-pca9541.c 15161 15162PCDP - PRIMARY CONSOLE AND DEBUG PORT 15163M: Khalid Aziz <khalid@gonehiking.org> 15164S: Maintained 15165F: drivers/firmware/pcdp.* 15166 15167PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15168M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15169M: Pali Rohár <pali@kernel.org> 15170L: linux-pci@vger.kernel.org 15171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15172S: Maintained 15173F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15174F: drivers/pci/controller/pci-aardvark.c 15175 15176PCI DRIVER FOR ALTERA PCIE IP 15177M: Joyce Ooi <joyce.ooi@intel.com> 15178L: linux-pci@vger.kernel.org 15179S: Supported 15180F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15181F: drivers/pci/controller/pcie-altera.c 15182 15183PCI DRIVER FOR APPLIEDMICRO XGENE 15184M: Toan Le <toan@os.amperecomputing.com> 15185L: linux-pci@vger.kernel.org 15186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15187S: Maintained 15188F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15189F: drivers/pci/controller/pci-xgene.c 15190 15191PCI DRIVER FOR ARM VERSATILE PLATFORM 15192M: Rob Herring <robh@kernel.org> 15193L: linux-pci@vger.kernel.org 15194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15195S: Maintained 15196F: Documentation/devicetree/bindings/pci/versatile.yaml 15197F: drivers/pci/controller/pci-versatile.c 15198 15199PCI DRIVER FOR ARMADA 8K 15200M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15201L: linux-pci@vger.kernel.org 15202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15203S: Maintained 15204F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15205F: drivers/pci/controller/dwc/pcie-armada8k.c 15206 15207PCI DRIVER FOR CADENCE PCIE IP 15208M: Tom Joseph <tjoseph@cadence.com> 15209L: linux-pci@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/pci/cdns,* 15212F: drivers/pci/controller/cadence/ 15213 15214PCI DRIVER FOR FREESCALE LAYERSCAPE 15215M: Minghuan Lian <minghuan.Lian@nxp.com> 15216M: Mingkai Hu <mingkai.hu@nxp.com> 15217M: Roy Zang <roy.zang@nxp.com> 15218L: linuxppc-dev@lists.ozlabs.org 15219L: linux-pci@vger.kernel.org 15220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15221S: Maintained 15222F: drivers/pci/controller/dwc/*layerscape* 15223 15224PCI DRIVER FOR GENERIC OF HOSTS 15225M: Will Deacon <will@kernel.org> 15226L: linux-pci@vger.kernel.org 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15230F: drivers/pci/controller/pci-host-common.c 15231F: drivers/pci/controller/pci-host-generic.c 15232 15233PCI DRIVER FOR IMX6 15234M: Richard Zhu <hongxing.zhu@nxp.com> 15235M: Lucas Stach <l.stach@pengutronix.de> 15236L: linux-pci@vger.kernel.org 15237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15238S: Maintained 15239F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15240F: drivers/pci/controller/dwc/*imx6* 15241 15242PCI DRIVER FOR FU740 15243M: Paul Walmsley <paul.walmsley@sifive.com> 15244M: Greentime Hu <greentime.hu@sifive.com> 15245L: linux-pci@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15248F: drivers/pci/controller/dwc/pcie-fu740.c 15249 15250PCI DRIVER FOR INTEL IXP4XX 15251M: Linus Walleij <linus.walleij@linaro.org> 15252S: Maintained 15253F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15254F: drivers/pci/controller/pci-ixp4xx.c 15255 15256PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15257M: Nirmal Patel <nirmal.patel@linux.intel.com> 15258R: Jonathan Derrick <jonathan.derrick@linux.dev> 15259L: linux-pci@vger.kernel.org 15260S: Supported 15261F: drivers/pci/controller/vmd.c 15262 15263PCI DRIVER FOR MICROSEMI SWITCHTEC 15264M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15265M: Logan Gunthorpe <logang@deltatee.com> 15266L: linux-pci@vger.kernel.org 15267S: Maintained 15268F: Documentation/ABI/testing/sysfs-class-switchtec 15269F: Documentation/driver-api/switchtec.rst 15270F: drivers/ntb/hw/mscc/ 15271F: drivers/pci/switch/switchtec* 15272F: include/linux/switchtec.h 15273F: include/uapi/linux/switchtec_ioctl.h 15274 15275PCI DRIVER FOR MOBIVEIL PCIE IP 15276M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15277M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15278L: linux-pci@vger.kernel.org 15279S: Supported 15280F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15281F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15282 15283PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15284M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15285M: Pali Rohár <pali@kernel.org> 15286L: linux-pci@vger.kernel.org 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288S: Maintained 15289F: drivers/pci/controller/*mvebu* 15290 15291PCI DRIVER FOR NVIDIA TEGRA 15292M: Thierry Reding <thierry.reding@gmail.com> 15293L: linux-tegra@vger.kernel.org 15294L: linux-pci@vger.kernel.org 15295S: Supported 15296F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15297F: drivers/pci/controller/pci-tegra.c 15298 15299PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15300M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15301L: linux-pci@vger.kernel.org 15302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15303S: Maintained 15304F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15305F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15306 15307PCI DRIVER FOR RENESAS R-CAR 15308M: Marek Vasut <marek.vasut+renesas@gmail.com> 15309M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15310L: linux-pci@vger.kernel.org 15311L: linux-renesas-soc@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/*rcar* 15314F: drivers/pci/controller/*rcar* 15315 15316PCI DRIVER FOR SAMSUNG EXYNOS 15317M: Jingoo Han <jingoohan1@gmail.com> 15318L: linux-pci@vger.kernel.org 15319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15320L: linux-samsung-soc@vger.kernel.org 15321S: Maintained 15322F: drivers/pci/controller/dwc/pci-exynos.c 15323 15324PCI DRIVER FOR SYNOPSYS DESIGNWARE 15325M: Jingoo Han <jingoohan1@gmail.com> 15326M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15327L: linux-pci@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15330F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15331F: drivers/pci/controller/dwc/*designware* 15332 15333PCI DRIVER FOR TI DRA7XX/J721E 15334M: Kishon Vijay Abraham I <kishon@ti.com> 15335L: linux-omap@vger.kernel.org 15336L: linux-pci@vger.kernel.org 15337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15338S: Supported 15339F: Documentation/devicetree/bindings/pci/ti-pci.txt 15340F: drivers/pci/controller/cadence/pci-j721e.c 15341F: drivers/pci/controller/dwc/pci-dra7xx.c 15342 15343PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15344M: Linus Walleij <linus.walleij@linaro.org> 15345L: linux-pci@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15348F: drivers/pci/controller/pci-v3-semi.c 15349 15350PCI ENDPOINT SUBSYSTEM 15351M: Kishon Vijay Abraham I <kishon@ti.com> 15352M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15353R: Krzysztof Wilczyński <kw@linux.com> 15354L: linux-pci@vger.kernel.org 15355S: Supported 15356Q: https://patchwork.kernel.org/project/linux-pci/list/ 15357B: https://bugzilla.kernel.org 15358C: irc://irc.oftc.net/linux-pci 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15360F: Documentation/PCI/endpoint/* 15361F: Documentation/misc-devices/pci-endpoint-test.rst 15362F: drivers/misc/pci_endpoint_test.c 15363F: drivers/pci/endpoint/ 15364F: tools/pci/ 15365 15366PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15367M: Russell Currey <ruscur@russell.cc> 15368M: Oliver O'Halloran <oohall@gmail.com> 15369L: linuxppc-dev@lists.ozlabs.org 15370S: Supported 15371F: Documentation/PCI/pci-error-recovery.rst 15372F: Documentation/powerpc/eeh-pci-error-recovery.rst 15373F: arch/powerpc/include/*/eeh*.h 15374F: arch/powerpc/kernel/eeh*.c 15375F: arch/powerpc/platforms/*/eeh*.c 15376F: drivers/pci/pcie/aer.c 15377F: drivers/pci/pcie/dpc.c 15378F: drivers/pci/pcie/err.c 15379 15380PCI ERROR RECOVERY 15381M: Linas Vepstas <linasvepstas@gmail.com> 15382L: linux-pci@vger.kernel.org 15383S: Supported 15384F: Documentation/PCI/pci-error-recovery.rst 15385 15386PCI PEER-TO-PEER DMA (P2PDMA) 15387M: Bjorn Helgaas <bhelgaas@google.com> 15388M: Logan Gunthorpe <logang@deltatee.com> 15389L: linux-pci@vger.kernel.org 15390S: Supported 15391Q: https://patchwork.kernel.org/project/linux-pci/list/ 15392B: https://bugzilla.kernel.org 15393C: irc://irc.oftc.net/linux-pci 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15395F: Documentation/driver-api/pci/p2pdma.rst 15396F: drivers/pci/p2pdma.c 15397F: include/linux/pci-p2pdma.h 15398 15399PCI MSI DRIVER FOR ALTERA MSI IP 15400M: Joyce Ooi <joyce.ooi@intel.com> 15401L: linux-pci@vger.kernel.org 15402S: Supported 15403F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15404F: drivers/pci/controller/pcie-altera-msi.c 15405 15406PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15407M: Toan Le <toan@os.amperecomputing.com> 15408L: linux-pci@vger.kernel.org 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Maintained 15411F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15412F: drivers/pci/controller/pci-xgene-msi.c 15413 15414PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15415M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15416R: Rob Herring <robh@kernel.org> 15417R: Krzysztof Wilczyński <kw@linux.com> 15418L: linux-pci@vger.kernel.org 15419S: Supported 15420Q: https://patchwork.kernel.org/project/linux-pci/list/ 15421B: https://bugzilla.kernel.org 15422C: irc://irc.oftc.net/linux-pci 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15424F: drivers/pci/controller/ 15425F: drivers/pci/pci-bridge-emul.c 15426F: drivers/pci/pci-bridge-emul.h 15427 15428PCI SUBSYSTEM 15429M: Bjorn Helgaas <bhelgaas@google.com> 15430L: linux-pci@vger.kernel.org 15431S: Supported 15432Q: https://patchwork.kernel.org/project/linux-pci/list/ 15433B: https://bugzilla.kernel.org 15434C: irc://irc.oftc.net/linux-pci 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15436F: Documentation/PCI/ 15437F: Documentation/devicetree/bindings/pci/ 15438F: arch/x86/kernel/early-quirks.c 15439F: arch/x86/kernel/quirks.c 15440F: arch/x86/pci/ 15441F: drivers/acpi/pci* 15442F: drivers/pci/ 15443F: include/asm-generic/pci* 15444F: include/linux/of_pci.h 15445F: include/linux/pci* 15446F: include/uapi/linux/pci* 15447F: lib/pci* 15448 15449PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15450M: Jonathan Chocron <jonnyc@amazon.com> 15451L: linux-pci@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/pci/pcie-al.txt 15454F: drivers/pci/controller/dwc/pcie-al.c 15455 15456PCIE DRIVER FOR AMLOGIC MESON 15457M: Yue Wang <yue.wang@Amlogic.com> 15458L: linux-pci@vger.kernel.org 15459L: linux-amlogic@lists.infradead.org 15460S: Maintained 15461F: drivers/pci/controller/dwc/pci-meson.c 15462 15463PCIE DRIVER FOR AXIS ARTPEC 15464M: Jesper Nilsson <jesper.nilsson@axis.com> 15465L: linux-arm-kernel@axis.com 15466L: linux-pci@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/pci/axis,artpec* 15469F: drivers/pci/controller/dwc/*artpec* 15470 15471PCIE DRIVER FOR CAVIUM THUNDERX 15472M: Robert Richter <rric@kernel.org> 15473L: linux-pci@vger.kernel.org 15474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15475S: Odd Fixes 15476F: drivers/pci/controller/pci-thunder-* 15477 15478PCIE DRIVER FOR HISILICON 15479M: Zhou Wang <wangzhou1@hisilicon.com> 15480L: linux-pci@vger.kernel.org 15481S: Maintained 15482F: drivers/pci/controller/dwc/pcie-hisi.c 15483 15484PCIE DRIVER FOR HISILICON KIRIN 15485M: Xiaowei Song <songxiaowei@hisilicon.com> 15486M: Binghui Wang <wangbinghui@hisilicon.com> 15487L: linux-pci@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15490F: drivers/pci/controller/dwc/pcie-kirin.c 15491 15492PCIE DRIVER FOR HISILICON STB 15493M: Shawn Guo <shawn.guo@linaro.org> 15494L: linux-pci@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15497F: drivers/pci/controller/dwc/pcie-histb.c 15498 15499PCIE DRIVER FOR INTEL KEEM BAY 15500M: Srikanth Thokala <srikanth.thokala@intel.com> 15501L: linux-pci@vger.kernel.org 15502S: Supported 15503F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15504F: drivers/pci/controller/dwc/pcie-keembay.c 15505 15506PCIE DRIVER FOR INTEL LGM GW SOC 15507M: Rahul Tanwar <rtanwar@maxlinear.com> 15508L: linux-pci@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15511F: drivers/pci/controller/dwc/pcie-intel-gw.c 15512 15513PCIE DRIVER FOR MEDIATEK 15514M: Ryder Lee <ryder.lee@mediatek.com> 15515M: Jianjun Wang <jianjun.wang@mediatek.com> 15516L: linux-pci@vger.kernel.org 15517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15518S: Supported 15519F: Documentation/devicetree/bindings/pci/mediatek* 15520F: drivers/pci/controller/*mediatek* 15521 15522PCIE DRIVER FOR MICROCHIP 15523M: Daire McNamara <daire.mcnamara@microchip.com> 15524L: linux-pci@vger.kernel.org 15525S: Supported 15526F: Documentation/devicetree/bindings/pci/microchip* 15527F: drivers/pci/controller/*microchip* 15528 15529PCIE DRIVER FOR QUALCOMM MSM 15530M: Stanimir Varbanov <svarbanov@mm-sol.com> 15531L: linux-pci@vger.kernel.org 15532L: linux-arm-msm@vger.kernel.org 15533S: Maintained 15534F: drivers/pci/controller/dwc/pcie-qcom.c 15535 15536PCIE ENDPOINT DRIVER FOR QUALCOMM 15537M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-msm@vger.kernel.org 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15542F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15543 15544PCIE DRIVER FOR ROCKCHIP 15545M: Shawn Lin <shawn.lin@rock-chips.com> 15546L: linux-pci@vger.kernel.org 15547L: linux-rockchip@lists.infradead.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15550F: drivers/pci/controller/pcie-rockchip* 15551 15552PCIE DRIVER FOR SOCIONEXT UNIPHIER 15553M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15554L: linux-pci@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15557F: drivers/pci/controller/dwc/pcie-uniphier* 15558 15559PCIE DRIVER FOR ST SPEAR13XX 15560M: Pratyush Anand <pratyush.anand@gmail.com> 15561L: linux-pci@vger.kernel.org 15562S: Maintained 15563F: drivers/pci/controller/dwc/*spear* 15564 15565PCMCIA SUBSYSTEM 15566M: Dominik Brodowski <linux@dominikbrodowski.net> 15567S: Odd Fixes 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15569F: Documentation/pcmcia/ 15570F: drivers/pcmcia/ 15571F: include/pcmcia/ 15572F: tools/pcmcia/ 15573 15574PCNET32 NETWORK DRIVER 15575M: Don Fry <pcnet32@frontier.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578F: drivers/net/ethernet/amd/pcnet32.c 15579 15580PCRYPT PARALLEL CRYPTO ENGINE 15581M: Steffen Klassert <steffen.klassert@secunet.com> 15582L: linux-crypto@vger.kernel.org 15583S: Maintained 15584F: crypto/pcrypt.c 15585F: include/crypto/pcrypt.h 15586 15587PEAQ WMI HOTKEYS DRIVER 15588M: Hans de Goede <hdegoede@redhat.com> 15589L: platform-driver-x86@vger.kernel.org 15590S: Maintained 15591F: drivers/platform/x86/peaq-wmi.c 15592 15593PECI HARDWARE MONITORING DRIVERS 15594M: Iwona Winiarska <iwona.winiarska@intel.com> 15595L: linux-hwmon@vger.kernel.org 15596S: Supported 15597F: Documentation/hwmon/peci-cputemp.rst 15598F: Documentation/hwmon/peci-dimmtemp.rst 15599F: drivers/hwmon/peci/ 15600 15601PECI SUBSYSTEM 15602M: Iwona Winiarska <iwona.winiarska@intel.com> 15603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15604S: Supported 15605F: Documentation/devicetree/bindings/peci/ 15606F: Documentation/peci/ 15607F: drivers/peci/ 15608F: include/linux/peci-cpu.h 15609F: include/linux/peci.h 15610 15611PENSANDO ETHERNET DRIVERS 15612M: Shannon Nelson <snelson@pensando.io> 15613M: drivers@pensando.io 15614L: netdev@vger.kernel.org 15615S: Supported 15616F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15617F: drivers/net/ethernet/pensando/ 15618 15619PER-CPU MEMORY ALLOCATOR 15620M: Dennis Zhou <dennis@kernel.org> 15621M: Tejun Heo <tj@kernel.org> 15622M: Christoph Lameter <cl@linux.com> 15623L: linux-mm@kvack.org 15624S: Maintained 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15626F: arch/*/include/asm/percpu.h 15627F: include/linux/percpu*.h 15628F: lib/percpu*.c 15629F: mm/percpu*.c 15630 15631PER-TASK DELAY ACCOUNTING 15632M: Balbir Singh <bsingharora@gmail.com> 15633S: Maintained 15634F: include/linux/delayacct.h 15635F: kernel/delayacct.c 15636 15637PERFORMANCE EVENTS SUBSYSTEM 15638M: Peter Zijlstra <peterz@infradead.org> 15639M: Ingo Molnar <mingo@redhat.com> 15640M: Arnaldo Carvalho de Melo <acme@kernel.org> 15641R: Mark Rutland <mark.rutland@arm.com> 15642R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15643R: Jiri Olsa <jolsa@kernel.org> 15644R: Namhyung Kim <namhyung@kernel.org> 15645L: linux-perf-users@vger.kernel.org 15646L: linux-kernel@vger.kernel.org 15647S: Supported 15648W: https://perf.wiki.kernel.org/ 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15650F: arch/*/events/* 15651F: arch/*/events/*/* 15652F: arch/*/include/asm/perf_event.h 15653F: arch/*/kernel/*/*/perf_event*.c 15654F: arch/*/kernel/*/perf_event*.c 15655F: arch/*/kernel/perf_callchain.c 15656F: arch/*/kernel/perf_event*.c 15657F: include/linux/perf_event.h 15658F: include/uapi/linux/perf_event.h 15659F: kernel/events/* 15660F: tools/lib/perf/ 15661F: tools/perf/ 15662 15663PERFORMANCE EVENTS TOOLING ARM64 15664R: John Garry <john.garry@huawei.com> 15665R: Will Deacon <will@kernel.org> 15666R: James Clark <james.clark@arm.com> 15667R: Mike Leach <mike.leach@linaro.org> 15668R: Leo Yan <leo.yan@linaro.org> 15669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15670S: Supported 15671F: tools/build/feature/test-libopencsd.c 15672F: tools/perf/arch/arm*/ 15673F: tools/perf/pmu-events/arch/arm64/ 15674F: tools/perf/util/arm-spe* 15675F: tools/perf/util/cs-etm* 15676 15677PERSONALITY HANDLING 15678M: Christoph Hellwig <hch@infradead.org> 15679L: linux-abi-devel@lists.sourceforge.net 15680S: Maintained 15681F: include/linux/personality.h 15682F: include/uapi/linux/personality.h 15683 15684PHOENIX RC FLIGHT CONTROLLER ADAPTER 15685M: Marcus Folkesson <marcus.folkesson@gmail.com> 15686L: linux-input@vger.kernel.org 15687S: Maintained 15688F: Documentation/input/devices/pxrc.rst 15689F: drivers/input/joystick/pxrc.c 15690 15691PHONET PROTOCOL 15692M: Remi Denis-Courmont <courmisch@gmail.com> 15693S: Supported 15694F: Documentation/networking/phonet.rst 15695F: include/linux/phonet.h 15696F: include/net/phonet/ 15697F: include/uapi/linux/phonet.h 15698F: net/phonet/ 15699 15700PHRAM MTD DRIVER 15701M: Joern Engel <joern@lazybastard.org> 15702L: linux-mtd@lists.infradead.org 15703S: Maintained 15704F: drivers/mtd/devices/phram.c 15705 15706PICOLCD HID DRIVER 15707M: Bruno Prémont <bonbons@linux-vserver.org> 15708L: linux-input@vger.kernel.org 15709S: Maintained 15710F: drivers/hid/hid-picolcd* 15711 15712PIDFD API 15713M: Christian Brauner <christian@brauner.io> 15714L: linux-kernel@vger.kernel.org 15715S: Maintained 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15717F: samples/pidfd/ 15718F: tools/testing/selftests/clone3/ 15719F: tools/testing/selftests/pid_namespace/ 15720F: tools/testing/selftests/pidfd/ 15721K: (?i)pidfd 15722K: (?i)clone3 15723K: \b(clone_args|kernel_clone_args)\b 15724 15725PIN CONTROL SUBSYSTEM 15726M: Linus Walleij <linus.walleij@linaro.org> 15727L: linux-gpio@vger.kernel.org 15728S: Maintained 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15730F: Documentation/devicetree/bindings/pinctrl/ 15731F: Documentation/driver-api/pin-control.rst 15732F: drivers/pinctrl/ 15733F: include/linux/pinctrl/ 15734 15735PIN CONTROLLER - AMD 15736M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15737M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15738S: Maintained 15739F: drivers/pinctrl/pinctrl-amd.c 15740 15741PIN CONTROLLER - FREESCALE 15742M: Dong Aisheng <aisheng.dong@nxp.com> 15743M: Fabio Estevam <festevam@gmail.com> 15744M: Shawn Guo <shawnguo@kernel.org> 15745M: Stefan Agner <stefan@agner.ch> 15746R: Pengutronix Kernel Team <kernel@pengutronix.de> 15747L: linux-gpio@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/pinctrl/fsl,* 15750F: drivers/pinctrl/freescale/ 15751 15752PIN CONTROLLER - INTEL 15753M: Mika Westerberg <mika.westerberg@linux.intel.com> 15754M: Andy Shevchenko <andy@kernel.org> 15755S: Maintained 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15757F: drivers/pinctrl/intel/ 15758 15759PIN CONTROLLER - KEEMBAY 15760M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15761S: Supported 15762F: drivers/pinctrl/pinctrl-keembay* 15763 15764PIN CONTROLLER - MEDIATEK 15765M: Sean Wang <sean.wang@kernel.org> 15766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15767S: Maintained 15768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15769F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15770F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15771F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15772F: drivers/pinctrl/mediatek/ 15773 15774PIN CONTROLLER - MICROCHIP AT91 15775M: Ludovic Desroches <ludovic.desroches@microchip.com> 15776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15777L: linux-gpio@vger.kernel.org 15778S: Supported 15779F: drivers/gpio/gpio-sama5d2-piobu.c 15780F: drivers/pinctrl/pinctrl-at91* 15781 15782PIN CONTROLLER - QUALCOMM 15783M: Bjorn Andersson <bjorn.andersson@linaro.org> 15784L: linux-arm-msm@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15787F: drivers/pinctrl/qcom/ 15788 15789PIN CONTROLLER - RENESAS 15790M: Geert Uytterhoeven <geert+renesas@glider.be> 15791L: linux-renesas-soc@vger.kernel.org 15792S: Supported 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15794F: Documentation/devicetree/bindings/pinctrl/renesas,* 15795F: drivers/pinctrl/renesas/ 15796 15797PIN CONTROLLER - SAMSUNG 15798M: Tomasz Figa <tomasz.figa@gmail.com> 15799M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15801R: Alim Akhtar <alim.akhtar@samsung.com> 15802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15803L: linux-samsung-soc@vger.kernel.org 15804S: Maintained 15805C: irc://irc.libera.chat/linux-exynos 15806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15807B: mailto:linux-samsung-soc@vger.kernel.org 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15809F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15810F: drivers/pinctrl/samsung/ 15811F: include/dt-bindings/pinctrl/samsung.h 15812 15813PIN CONTROLLER - SINGLE 15814M: Tony Lindgren <tony@atomide.com> 15815M: Haojian Zhuang <haojian.zhuang@linaro.org> 15816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15817L: linux-omap@vger.kernel.org 15818S: Maintained 15819F: drivers/pinctrl/pinctrl-single.c 15820 15821PIN CONTROLLER - THUNDERBAY 15822M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15823S: Supported 15824F: drivers/pinctrl/pinctrl-thunderbay.c 15825 15826PIN CONTROLLER - SUNPLUS / TIBBO 15827M: Dvorkin Dmitry <dvorkin@tibbo.com> 15828M: Wells Lu <wellslutw@gmail.com> 15829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15830S: Maintained 15831W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15832F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15833F: drivers/pinctrl/sunplus/ 15834F: include/dt-bindings/pinctrl/sppctl*.h 15835 15836PKTCDVD DRIVER 15837M: linux-block@vger.kernel.org 15838S: Orphan 15839F: drivers/block/pktcdvd.c 15840F: include/linux/pktcdvd.h 15841F: include/uapi/linux/pktcdvd.h 15842 15843PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15844M: Tomasz Duszynski <tduszyns@gmail.com> 15845S: Maintained 15846F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15847F: drivers/iio/chemical/pms7003.c 15848 15849PLATFORM FEATURE INFRASTRUCTURE 15850M: Juergen Gross <jgross@suse.com> 15851S: Maintained 15852F: arch/*/include/asm/platform-feature.h 15853F: include/asm-generic/platform-feature.h 15854F: include/linux/platform-feature.h 15855F: kernel/platform-feature.c 15856 15857PLDMFW LIBRARY 15858M: Jacob Keller <jacob.e.keller@intel.com> 15859S: Maintained 15860F: Documentation/driver-api/pldmfw/ 15861F: include/linux/pldmfw.h 15862F: lib/pldmfw/ 15863 15864PLX DMA DRIVER 15865M: Logan Gunthorpe <logang@deltatee.com> 15866S: Maintained 15867F: drivers/dma/plx_dma.c 15868 15869PM6764TR DRIVER 15870M: Charles Hsu <hsu.yungteng@gmail.com> 15871L: linux-hwmon@vger.kernel.org 15872S: Maintained 15873F: Documentation/hwmon/pm6764tr.rst 15874F: drivers/hwmon/pmbus/pm6764tr.c 15875 15876PM-GRAPH UTILITY 15877M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15878L: linux-pm@vger.kernel.org 15879S: Supported 15880W: https://01.org/pm-graph 15881B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15882T: git git://github.com/intel/pm-graph 15883F: tools/power/pm-graph 15884 15885PMBUS HARDWARE MONITORING DRIVERS 15886M: Guenter Roeck <linux@roeck-us.net> 15887L: linux-hwmon@vger.kernel.org 15888S: Maintained 15889W: http://hwmon.wiki.kernel.org/ 15890W: http://www.roeck-us.net/linux/drivers/ 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15892F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15893F: Documentation/devicetree/bindings/hwmon/max31785.txt 15894F: Documentation/hwmon/adm1275.rst 15895F: Documentation/hwmon/ibm-cffps.rst 15896F: Documentation/hwmon/ir35221.rst 15897F: Documentation/hwmon/lm25066.rst 15898F: Documentation/hwmon/ltc2978.rst 15899F: Documentation/hwmon/ltc3815.rst 15900F: Documentation/hwmon/max16064.rst 15901F: Documentation/hwmon/max20751.rst 15902F: Documentation/hwmon/max31785.rst 15903F: Documentation/hwmon/max34440.rst 15904F: Documentation/hwmon/max8688.rst 15905F: Documentation/hwmon/pmbus-core.rst 15906F: Documentation/hwmon/pmbus.rst 15907F: Documentation/hwmon/tps40422.rst 15908F: Documentation/hwmon/ucd9000.rst 15909F: Documentation/hwmon/ucd9200.rst 15910F: Documentation/hwmon/zl6100.rst 15911F: drivers/hwmon/pmbus/ 15912F: include/linux/pmbus.h 15913 15914PMC SIERRA MaxRAID DRIVER 15915L: linux-scsi@vger.kernel.org 15916S: Orphan 15917W: http://www.pmc-sierra.com/ 15918F: drivers/scsi/pmcraid.* 15919 15920PMC SIERRA PM8001 DRIVER 15921M: Jack Wang <jinpu.wang@cloud.ionos.com> 15922L: linux-scsi@vger.kernel.org 15923S: Supported 15924F: drivers/scsi/pm8001/ 15925 15926PNI RM3100 IIO DRIVER 15927M: Song Qiang <songqiang1304521@gmail.com> 15928L: linux-iio@vger.kernel.org 15929S: Maintained 15930F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15931F: drivers/iio/magnetometer/rm3100* 15932 15933PNP SUPPORT 15934M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15935L: linux-acpi@vger.kernel.org 15936S: Maintained 15937F: drivers/pnp/ 15938F: include/linux/pnp.h 15939 15940POSIX CLOCKS and TIMERS 15941M: Thomas Gleixner <tglx@linutronix.de> 15942L: linux-kernel@vger.kernel.org 15943S: Maintained 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15945F: fs/timerfd.c 15946F: include/linux/time_namespace.h 15947F: include/linux/timer* 15948F: kernel/time/*timer* 15949F: kernel/time/namespace.c 15950 15951POWER MANAGEMENT CORE 15952M: "Rafael J. Wysocki" <rafael@kernel.org> 15953L: linux-pm@vger.kernel.org 15954S: Supported 15955B: https://bugzilla.kernel.org 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15957F: drivers/base/power/ 15958F: drivers/powercap/ 15959F: include/linux/intel_rapl.h 15960F: include/linux/pm.h 15961F: include/linux/pm_* 15962F: include/linux/powercap.h 15963F: kernel/configs/nopm.config 15964 15965DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15966M: Daniel Lezcano <daniel.lezcano@kernel.org> 15967L: linux-pm@vger.kernel.org 15968S: Supported 15969B: https://bugzilla.kernel.org 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15971F: drivers/powercap/dtpm* 15972F: include/linux/dtpm.h 15973 15974POWER STATE COORDINATION INTERFACE (PSCI) 15975M: Mark Rutland <mark.rutland@arm.com> 15976M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15978S: Maintained 15979F: drivers/firmware/psci/ 15980F: include/linux/psci.h 15981F: include/uapi/linux/psci.h 15982 15983POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15984M: Sebastian Reichel <sre@kernel.org> 15985L: linux-pm@vger.kernel.org 15986S: Maintained 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15988F: Documentation/ABI/testing/sysfs-class-power 15989F: Documentation/devicetree/bindings/power/supply/ 15990F: drivers/power/supply/ 15991F: include/linux/power/ 15992F: include/linux/power_supply.h 15993 15994POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15995M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15996L: linuxppc-dev@lists.ozlabs.org 15997S: Maintained 15998F: drivers/char/powernv-op-panel.c 15999 16000PPP OVER ATM (RFC 2364) 16001M: Mitchell Blank Jr <mitch@sfgoth.com> 16002S: Maintained 16003F: include/uapi/linux/atmppp.h 16004F: net/atm/pppoatm.c 16005 16006PPP OVER ETHERNET 16007M: Michal Ostrowski <mostrows@earthlink.net> 16008S: Maintained 16009F: drivers/net/ppp/pppoe.c 16010F: drivers/net/ppp/pppox.c 16011 16012PPP OVER L2TP 16013M: James Chapman <jchapman@katalix.com> 16014S: Maintained 16015F: include/linux/if_pppol2tp.h 16016F: include/uapi/linux/if_pppol2tp.h 16017F: net/l2tp/l2tp_ppp.c 16018 16019PPP PROTOCOL DRIVERS AND COMPRESSORS 16020M: Paul Mackerras <paulus@samba.org> 16021L: linux-ppp@vger.kernel.org 16022S: Maintained 16023F: drivers/net/ppp/ppp_* 16024 16025PPS SUPPORT 16026M: Rodolfo Giometti <giometti@enneenne.com> 16027L: linuxpps@ml.enneenne.com (subscribers-only) 16028S: Maintained 16029W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16030F: Documentation/ABI/testing/sysfs-pps 16031F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16032F: Documentation/driver-api/pps.rst 16033F: drivers/pps/ 16034F: include/linux/pps*.h 16035F: include/uapi/linux/pps.h 16036 16037PPTP DRIVER 16038M: Dmitry Kozlov <xeb@mail.ru> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041W: http://sourceforge.net/projects/accel-pptp 16042F: drivers/net/ppp/pptp.c 16043 16044PRESSURE STALL INFORMATION (PSI) 16045M: Johannes Weiner <hannes@cmpxchg.org> 16046M: Suren Baghdasaryan <surenb@google.com> 16047S: Maintained 16048F: include/linux/psi* 16049F: kernel/sched/psi.c 16050 16051PRINTK 16052M: Petr Mladek <pmladek@suse.com> 16053M: Sergey Senozhatsky <senozhatsky@chromium.org> 16054R: Steven Rostedt <rostedt@goodmis.org> 16055R: John Ogness <john.ogness@linutronix.de> 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16058F: include/linux/printk.h 16059F: kernel/printk/ 16060 16061PRINTK INDEXING 16062R: Chris Down <chris@chrisdown.name> 16063S: Maintained 16064F: Documentation/core-api/printk-index.rst 16065F: kernel/printk/index.c 16066K: printk_index 16067 16068PROC FILESYSTEM 16069L: linux-kernel@vger.kernel.org 16070L: linux-fsdevel@vger.kernel.org 16071S: Maintained 16072F: Documentation/filesystems/proc.rst 16073F: fs/proc/ 16074F: include/linux/proc_fs.h 16075F: tools/testing/selftests/proc/ 16076 16077PROC SYSCTL 16078M: Luis Chamberlain <mcgrof@kernel.org> 16079M: Kees Cook <keescook@chromium.org> 16080M: Iurii Zaikin <yzaikin@google.com> 16081L: linux-kernel@vger.kernel.org 16082L: linux-fsdevel@vger.kernel.org 16083S: Maintained 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16085F: fs/proc/proc_sysctl.c 16086F: include/linux/sysctl.h 16087F: kernel/sysctl-test.c 16088F: kernel/sysctl.c 16089F: tools/testing/selftests/sysctl/ 16090 16091PS3 NETWORK SUPPORT 16092M: Geoff Levand <geoff@infradead.org> 16093L: netdev@vger.kernel.org 16094L: linuxppc-dev@lists.ozlabs.org 16095S: Maintained 16096F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16097 16098PS3 PLATFORM SUPPORT 16099M: Geoff Levand <geoff@infradead.org> 16100L: linuxppc-dev@lists.ozlabs.org 16101S: Maintained 16102F: arch/powerpc/boot/ps3* 16103F: arch/powerpc/include/asm/lv1call.h 16104F: arch/powerpc/include/asm/ps3*.h 16105F: arch/powerpc/platforms/ps3/ 16106F: drivers/*/ps3* 16107F: drivers/ps3/ 16108F: drivers/rtc/rtc-ps3.c 16109F: drivers/usb/host/*ps3.c 16110F: sound/ppc/snd_ps3* 16111 16112PS3VRAM DRIVER 16113M: Jim Paris <jim@jtan.com> 16114M: Geoff Levand <geoff@infradead.org> 16115L: linuxppc-dev@lists.ozlabs.org 16116S: Maintained 16117F: drivers/block/ps3vram.c 16118 16119PSAMPLE PACKET SAMPLING SUPPORT 16120M: Yotam Gigi <yotam.gi@gmail.com> 16121S: Maintained 16122F: include/net/psample.h 16123F: include/uapi/linux/psample.h 16124F: net/psample 16125 16126PSTORE FILESYSTEM 16127M: Kees Cook <keescook@chromium.org> 16128M: Anton Vorontsov <anton@enomsg.org> 16129M: Colin Cross <ccross@android.com> 16130M: Tony Luck <tony.luck@intel.com> 16131S: Maintained 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16133F: Documentation/admin-guide/ramoops.rst 16134F: Documentation/admin-guide/pstore-blk.rst 16135F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16136F: drivers/acpi/apei/erst.c 16137F: drivers/firmware/efi/efi-pstore.c 16138F: fs/pstore/ 16139F: include/linux/pstore* 16140K: \b(pstore|ramoops) 16141 16142PTP HARDWARE CLOCK SUPPORT 16143M: Richard Cochran <richardcochran@gmail.com> 16144L: netdev@vger.kernel.org 16145S: Maintained 16146W: http://linuxptp.sourceforge.net/ 16147F: Documentation/ABI/testing/sysfs-ptp 16148F: Documentation/driver-api/ptp.rst 16149F: drivers/net/phy/dp83640* 16150F: drivers/ptp/* 16151F: include/linux/ptp_cl* 16152 16153PTP VIRTUAL CLOCK SUPPORT 16154M: Yangbo Lu <yangbo.lu@nxp.com> 16155L: netdev@vger.kernel.org 16156S: Maintained 16157F: drivers/ptp/ptp_vclock.c 16158F: net/ethtool/phc_vclocks.c 16159 16160PTRACE SUPPORT 16161M: Oleg Nesterov <oleg@redhat.com> 16162S: Maintained 16163F: arch/*/*/ptrace*.c 16164F: arch/*/include/asm/ptrace*.h 16165F: arch/*/ptrace*.c 16166F: include/asm-generic/syscall.h 16167F: include/linux/ptrace.h 16168F: include/linux/regset.h 16169F: include/uapi/linux/ptrace.h 16170F: kernel/ptrace.c 16171 16172PULSE8-CEC DRIVER 16173M: Hans Verkuil <hverkuil@xs4all.nl> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176T: git git://linuxtv.org/media_tree.git 16177F: Documentation/admin-guide/media/pulse8-cec.rst 16178F: drivers/media/cec/usb/pulse8/ 16179 16180PURELIFI PLFXLC DRIVER 16181M: Srinivasan Raju <srini.raju@purelifi.com> 16182L: linux-wireless@vger.kernel.org 16183S: Supported 16184F: drivers/net/wireless/purelifi/plfxlc/ 16185 16186PVRUSB2 VIDEO4LINUX DRIVER 16187M: Mike Isely <isely@pobox.com> 16188L: pvrusb2@isely.net (subscribers-only) 16189L: linux-media@vger.kernel.org 16190S: Maintained 16191W: http://www.isely.net/pvrusb2/ 16192T: git git://linuxtv.org/media_tree.git 16193F: Documentation/driver-api/media/drivers/pvrusb2* 16194F: drivers/media/usb/pvrusb2/ 16195 16196PWC WEBCAM DRIVER 16197M: Hans Verkuil <hverkuil@xs4all.nl> 16198L: linux-media@vger.kernel.org 16199S: Odd Fixes 16200T: git git://linuxtv.org/media_tree.git 16201F: drivers/media/usb/pwc/* 16202F: include/trace/events/pwc.h 16203 16204PWM FAN DRIVER 16205M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16206L: linux-hwmon@vger.kernel.org 16207S: Supported 16208F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16209F: Documentation/hwmon/pwm-fan.rst 16210F: drivers/hwmon/pwm-fan.c 16211 16212PWM IR Transmitter 16213M: Sean Young <sean@mess.org> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216F: drivers/media/rc/pwm-ir-tx.c 16217 16218PWM SUBSYSTEM 16219M: Thierry Reding <thierry.reding@gmail.com> 16220R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16221M: Lee Jones <lee.jones@linaro.org> 16222L: linux-pwm@vger.kernel.org 16223S: Maintained 16224Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16226F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16227F: Documentation/devicetree/bindings/pwm/ 16228F: Documentation/driver-api/pwm.rst 16229F: drivers/gpio/gpio-mvebu.c 16230F: drivers/pwm/ 16231F: drivers/video/backlight/pwm_bl.c 16232F: include/linux/pwm.h 16233F: include/linux/pwm_backlight.h 16234K: pwm_(config|apply_state|ops) 16235 16236PXA GPIO DRIVER 16237M: Robert Jarzmik <robert.jarzmik@free.fr> 16238L: linux-gpio@vger.kernel.org 16239S: Maintained 16240F: drivers/gpio/gpio-pxa.c 16241 16242PXA MMCI DRIVER 16243S: Orphan 16244 16245PXA RTC DRIVER 16246M: Robert Jarzmik <robert.jarzmik@free.fr> 16247L: linux-rtc@vger.kernel.org 16248S: Maintained 16249 16250PXA2xx/PXA3xx SUPPORT 16251M: Daniel Mack <daniel@zonque.org> 16252M: Haojian Zhuang <haojian.zhuang@gmail.com> 16253M: Robert Jarzmik <robert.jarzmik@free.fr> 16254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16255S: Maintained 16256T: git git://github.com/hzhuang1/linux.git 16257T: git git://github.com/rjarzmik/linux.git 16258F: arch/arm/boot/dts/pxa* 16259F: arch/arm/mach-pxa/ 16260F: drivers/dma/pxa* 16261F: drivers/pcmcia/pxa2xx* 16262F: drivers/pinctrl/pxa/ 16263F: drivers/spi/spi-pxa2xx* 16264F: drivers/usb/gadget/udc/pxa2* 16265F: include/sound/pxa2xx-lib.h 16266F: sound/arm/pxa* 16267F: sound/soc/pxa/ 16268 16269QAT DRIVER 16270M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16271L: qat-linux@intel.com 16272S: Supported 16273F: drivers/crypto/qat/ 16274 16275QCOM AUDIO (ASoC) DRIVERS 16276M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16277M: Banajit Goswami <bgoswami@codeaurora.org> 16278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16279S: Supported 16280F: sound/soc/codecs/lpass-va-macro.c 16281F: sound/soc/codecs/lpass-wsa-macro.* 16282F: sound/soc/codecs/msm8916-wcd-analog.c 16283F: sound/soc/codecs/msm8916-wcd-digital.c 16284F: sound/soc/codecs/wcd9335.* 16285F: sound/soc/codecs/wcd934x.c 16286F: sound/soc/codecs/wcd-clsh-v2.* 16287F: sound/soc/codecs/wsa881x.c 16288F: sound/soc/qcom/ 16289 16290QCOM EMBEDDED USB DEBUGGER (EUD) 16291M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16292L: linux-arm-msm@vger.kernel.org 16293S: Maintained 16294F: Documentation/ABI/testing/sysfs-driver-eud 16295F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16296F: drivers/usb/misc/qcom_eud.c 16297 16298QCOM IPA DRIVER 16299M: Alex Elder <elder@kernel.org> 16300L: netdev@vger.kernel.org 16301S: Supported 16302F: drivers/net/ipa/ 16303 16304QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16305M: Gabriel Somlo <somlo@cmu.edu> 16306M: "Michael S. Tsirkin" <mst@redhat.com> 16307L: qemu-devel@nongnu.org 16308S: Maintained 16309F: drivers/firmware/qemu_fw_cfg.c 16310F: include/uapi/linux/qemu_fw_cfg.h 16311 16312QIB DRIVER 16313M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16314L: linux-rdma@vger.kernel.org 16315S: Supported 16316F: drivers/infiniband/hw/qib/ 16317 16318QLOGIC QL41xxx FCOE DRIVER 16319M: Saurav Kashyap <skashyap@marvell.com> 16320M: Javed Hasan <jhasan@marvell.com> 16321M: GR-QLogic-Storage-Upstream@marvell.com 16322L: linux-scsi@vger.kernel.org 16323S: Supported 16324F: drivers/scsi/qedf/ 16325 16326QLOGIC QL41xxx ISCSI DRIVER 16327M: Nilesh Javali <njavali@marvell.com> 16328M: Manish Rangankar <mrangankar@marvell.com> 16329M: GR-QLogic-Storage-Upstream@marvell.com 16330L: linux-scsi@vger.kernel.org 16331S: Supported 16332F: drivers/scsi/qedi/ 16333 16334QLOGIC QL4xxx ETHERNET DRIVER 16335M: Ariel Elior <aelior@marvell.com> 16336M: Manish Chopra <manishc@marvell.com> 16337L: netdev@vger.kernel.org 16338S: Supported 16339F: drivers/net/ethernet/qlogic/qed/ 16340F: drivers/net/ethernet/qlogic/qede/ 16341F: include/linux/qed/ 16342 16343QLOGIC QL4xxx RDMA DRIVER 16344M: Michal Kalderon <mkalderon@marvell.com> 16345M: Ariel Elior <aelior@marvell.com> 16346L: linux-rdma@vger.kernel.org 16347S: Supported 16348F: drivers/infiniband/hw/qedr/ 16349F: include/uapi/rdma/qedr-abi.h 16350 16351QLOGIC QLA1280 SCSI DRIVER 16352M: Michael Reed <mdr@sgi.com> 16353L: linux-scsi@vger.kernel.org 16354S: Maintained 16355F: drivers/scsi/qla1280.[ch] 16356 16357QLOGIC QLA2XXX FC-SCSI DRIVER 16358M: Nilesh Javali <njavali@marvell.com> 16359M: GR-QLogic-Storage-Upstream@marvell.com 16360L: linux-scsi@vger.kernel.org 16361S: Supported 16362F: drivers/scsi/qla2xxx/ 16363 16364QLOGIC QLA3XXX NETWORK DRIVER 16365M: GR-Linux-NIC-Dev@marvell.com 16366L: netdev@vger.kernel.org 16367S: Supported 16368F: drivers/net/ethernet/qlogic/qla3xxx.* 16369 16370QLOGIC QLA4XXX iSCSI DRIVER 16371M: Nilesh Javali <njavali@marvell.com> 16372M: Manish Rangankar <mrangankar@marvell.com> 16373M: GR-QLogic-Storage-Upstream@marvell.com 16374L: linux-scsi@vger.kernel.org 16375S: Supported 16376F: drivers/scsi/qla4xxx/ 16377 16378QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16379M: Shahed Shaikh <shshaikh@marvell.com> 16380M: Manish Chopra <manishc@marvell.com> 16381M: GR-Linux-NIC-Dev@marvell.com 16382L: netdev@vger.kernel.org 16383S: Supported 16384F: drivers/net/ethernet/qlogic/qlcnic/ 16385 16386QLOGIC QLGE 10Gb ETHERNET DRIVER 16387M: Manish Chopra <manishc@marvell.com> 16388M: GR-Linux-NIC-Dev@marvell.com 16389M: Coiby Xu <coiby.xu@gmail.com> 16390L: netdev@vger.kernel.org 16391S: Supported 16392F: Documentation/networking/device_drivers/qlogic/qlge.rst 16393F: drivers/staging/qlge/ 16394 16395QM1D1B0004 MEDIA DRIVER 16396M: Akihiro Tsukada <tskd08@gmail.com> 16397L: linux-media@vger.kernel.org 16398S: Odd Fixes 16399F: drivers/media/tuners/qm1d1b0004* 16400 16401QM1D1C0042 MEDIA DRIVER 16402M: Akihiro Tsukada <tskd08@gmail.com> 16403L: linux-media@vger.kernel.org 16404S: Odd Fixes 16405F: drivers/media/tuners/qm1d1c0042* 16406 16407QNX4 FILESYSTEM 16408M: Anders Larsen <al@alarsen.net> 16409S: Maintained 16410W: http://www.alarsen.net/linux/qnx4fs/ 16411F: fs/qnx4/ 16412F: include/uapi/linux/qnx4_fs.h 16413F: include/uapi/linux/qnxtypes.h 16414 16415QORIQ DPAA2 FSL-MC BUS DRIVER 16416M: Stuart Yoder <stuyoder@gmail.com> 16417M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16418L: linux-kernel@vger.kernel.org 16419S: Maintained 16420F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16421F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16422F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16423F: drivers/bus/fsl-mc/ 16424F: include/uapi/linux/fsl_mc.h 16425 16426QT1010 MEDIA DRIVER 16427M: Antti Palosaari <crope@iki.fi> 16428L: linux-media@vger.kernel.org 16429S: Maintained 16430W: https://linuxtv.org 16431W: http://palosaari.fi/linux/ 16432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16433T: git git://linuxtv.org/anttip/media_tree.git 16434F: drivers/media/tuners/qt1010* 16435 16436QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16437M: Kalle Valo <kvalo@kernel.org> 16438L: ath10k@lists.infradead.org 16439S: Supported 16440W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16442F: drivers/net/wireless/ath/ath10k/ 16443F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16444 16445QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16446M: Kalle Valo <kvalo@kernel.org> 16447L: ath11k@lists.infradead.org 16448S: Supported 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16450F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16451F: drivers/net/wireless/ath/ath11k/ 16452 16453QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16454M: Toke Høiland-Jørgensen <toke@toke.dk> 16455L: linux-wireless@vger.kernel.org 16456S: Maintained 16457W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16458F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16459F: drivers/net/wireless/ath/ath9k/ 16460 16461QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16462M: Stephan Gerhold <stephan@gerhold.net> 16463L: netdev@vger.kernel.org 16464L: linux-arm-msm@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16467F: drivers/net/wwan/qcom_bam_dmux.c 16468 16469QUALCOMM CAMERA SUBSYSTEM DRIVER 16470M: Robert Foss <robert.foss@linaro.org> 16471M: Todor Tomov <todor.too@gmail.com> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474F: Documentation/admin-guide/media/qcom_camss.rst 16475F: Documentation/devicetree/bindings/media/*camss* 16476F: drivers/media/platform/qcom/camss/ 16477 16478QUALCOMM CLOCK DRIVERS 16479M: Bjorn Andersson <bjorn.andersson@linaro.org> 16480L: linux-arm-msm@vger.kernel.org 16481S: Supported 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16483F: Documentation/devicetree/bindings/clock/qcom,* 16484F: drivers/clk/qcom/ 16485F: include/dt-bindings/clock/qcom,* 16486 16487QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16488M: Niklas Cassel <nks@flawful.org> 16489L: linux-pm@vger.kernel.org 16490L: linux-arm-msm@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16493F: drivers/soc/qcom/cpr.c 16494 16495QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16496M: Ilia Lin <ilia.lin@kernel.org> 16497L: linux-pm@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16500F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16501F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16502 16503QUALCOMM CRYPTO DRIVERS 16504M: Thara Gopinath <thara.gopinath@linaro.org> 16505L: linux-crypto@vger.kernel.org 16506L: linux-arm-msm@vger.kernel.org 16507S: Maintained 16508F: drivers/crypto/qce/ 16509 16510QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16511M: Timur Tabi <timur@kernel.org> 16512L: netdev@vger.kernel.org 16513S: Maintained 16514F: drivers/net/ethernet/qualcomm/emac/ 16515 16516QUALCOMM ETHQOS ETHERNET DRIVER 16517M: Vinod Koul <vkoul@kernel.org> 16518L: netdev@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16521F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16522 16523QUALCOMM FASTRPC DRIVER 16524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16525M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16526L: linux-arm-msm@vger.kernel.org 16527S: Maintained 16528F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16529F: drivers/misc/fastrpc.c 16530F: include/uapi/misc/fastrpc.h 16531 16532QUALCOMM HEXAGON ARCHITECTURE 16533M: Brian Cain <bcain@quicinc.com> 16534L: linux-hexagon@vger.kernel.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16536S: Supported 16537F: arch/hexagon/ 16538 16539QUALCOMM HIDMA DRIVER 16540M: Sinan Kaya <okaya@kernel.org> 16541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16542L: linux-arm-msm@vger.kernel.org 16543L: dmaengine@vger.kernel.org 16544S: Supported 16545F: drivers/dma/qcom/hidma* 16546 16547QUALCOMM I2C CCI DRIVER 16548M: Loic Poulain <loic.poulain@linaro.org> 16549M: Robert Foss <robert.foss@linaro.org> 16550L: linux-i2c@vger.kernel.org 16551L: linux-arm-msm@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16554F: drivers/i2c/busses/i2c-qcom-cci.c 16555 16556QUALCOMM IOMMU 16557M: Rob Clark <robdclark@gmail.com> 16558L: iommu@lists.linux-foundation.org 16559L: linux-arm-msm@vger.kernel.org 16560S: Maintained 16561F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16562 16563QUALCOMM IPC ROUTER (QRTR) DRIVER 16564M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16565L: linux-arm-msm@vger.kernel.org 16566S: Maintained 16567F: include/trace/events/qrtr.h 16568F: include/uapi/linux/qrtr.h 16569F: net/qrtr/ 16570 16571QUALCOMM IPCC MAILBOX DRIVER 16572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16573L: linux-arm-msm@vger.kernel.org 16574S: Supported 16575F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16576F: drivers/mailbox/qcom-ipcc.c 16577F: include/dt-bindings/mailbox/qcom-ipcc.h 16578 16579QUALCOMM IPQ4019 USB PHY DRIVER 16580M: Robert Marko <robert.marko@sartura.hr> 16581M: Luka Perkov <luka.perkov@sartura.hr> 16582L: linux-arm-msm@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16585F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16586 16587QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16588M: Robert Marko <robert.marko@sartura.hr> 16589M: Luka Perkov <luka.perkov@sartura.hr> 16590L: linux-arm-msm@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16593F: drivers/regulator/vqmmc-ipq4019-regulator.c 16594 16595QUALCOMM NAND CONTROLLER DRIVER 16596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16597L: linux-mtd@lists.infradead.org 16598L: linux-arm-msm@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16601F: drivers/mtd/nand/raw/qcom_nandc.c 16602 16603QUALCOMM RMNET DRIVER 16604M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16605M: Sean Tranchetti <quic_stranche@quicinc.com> 16606L: netdev@vger.kernel.org 16607S: Maintained 16608F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16609F: drivers/net/ethernet/qualcomm/rmnet/ 16610F: include/linux/if_rmnet.h 16611 16612QUALCOMM TSENS THERMAL DRIVER 16613M: Amit Kucheria <amitk@kernel.org> 16614M: Thara Gopinath <thara.gopinath@linaro.org> 16615L: linux-pm@vger.kernel.org 16616L: linux-arm-msm@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16619F: drivers/thermal/qcom/ 16620 16621QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16622M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16623L: linux-media@vger.kernel.org 16624L: linux-arm-msm@vger.kernel.org 16625S: Maintained 16626T: git git://linuxtv.org/media_tree.git 16627F: Documentation/devicetree/bindings/media/*venus* 16628F: drivers/media/platform/qcom/venus/ 16629 16630QUALCOMM WCN36XX WIRELESS DRIVER 16631M: Loic Poulain <loic.poulain@linaro.org> 16632L: wcn36xx@lists.infradead.org 16633S: Supported 16634W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16635F: drivers/net/wireless/ath/wcn36xx/ 16636 16637QUANTENNA QTNFMAC WIRELESS DRIVER 16638M: Igor Mitsyanko <imitsyanko@quantenna.com> 16639R: Sergey Matyukevich <geomatsi@gmail.com> 16640L: linux-wireless@vger.kernel.org 16641S: Maintained 16642F: drivers/net/wireless/quantenna 16643 16644RADEON and AMDGPU DRM DRIVERS 16645M: Alex Deucher <alexander.deucher@amd.com> 16646M: Christian König <christian.koenig@amd.com> 16647M: Pan, Xinhui <Xinhui.Pan@amd.com> 16648L: amd-gfx@lists.freedesktop.org 16649S: Supported 16650T: git https://gitlab.freedesktop.org/agd5f/linux.git 16651B: https://gitlab.freedesktop.org/drm/amd/-/issues 16652C: irc://irc.oftc.net/radeon 16653F: Documentation/gpu/amdgpu/ 16654F: drivers/gpu/drm/amd/ 16655F: drivers/gpu/drm/radeon/ 16656F: include/uapi/drm/amdgpu_drm.h 16657F: include/uapi/drm/radeon_drm.h 16658 16659RADEON FRAMEBUFFER DISPLAY DRIVER 16660M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16661L: linux-fbdev@vger.kernel.org 16662S: Maintained 16663F: drivers/video/fbdev/aty/radeon* 16664F: include/uapi/linux/radeonfb.h 16665 16666RADIOSHARK RADIO DRIVER 16667M: Hans Verkuil <hverkuil@xs4all.nl> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: drivers/media/radio/radio-shark.c 16672 16673RADIOSHARK2 RADIO DRIVER 16674M: Hans Verkuil <hverkuil@xs4all.nl> 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677T: git git://linuxtv.org/media_tree.git 16678F: drivers/media/radio/radio-shark2.c 16679F: drivers/media/radio/radio-tea5777.c 16680 16681RADOS BLOCK DEVICE (RBD) 16682M: Ilya Dryomov <idryomov@gmail.com> 16683R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16684L: ceph-devel@vger.kernel.org 16685S: Supported 16686W: http://ceph.com/ 16687T: git git://github.com/ceph/ceph-client.git 16688F: Documentation/ABI/testing/sysfs-bus-rbd 16689F: drivers/block/rbd.c 16690F: drivers/block/rbd_types.h 16691 16692RAGE128 FRAMEBUFFER DISPLAY DRIVER 16693M: Paul Mackerras <paulus@samba.org> 16694L: linux-fbdev@vger.kernel.org 16695S: Maintained 16696F: drivers/video/fbdev/aty/aty128fb.c 16697 16698RAINSHADOW-CEC DRIVER 16699M: Hans Verkuil <hverkuil@xs4all.nl> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702T: git git://linuxtv.org/media_tree.git 16703F: drivers/media/cec/usb/rainshadow/ 16704 16705RALINK MIPS ARCHITECTURE 16706M: John Crispin <john@phrozen.org> 16707L: linux-mips@vger.kernel.org 16708S: Maintained 16709F: arch/mips/ralink 16710 16711RALINK MT7621 MIPS ARCHITECTURE 16712M: Arınç ÜNAL <arinc.unal@arinc9.com> 16713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16714L: linux-mips@vger.kernel.org 16715S: Maintained 16716F: arch/mips/boot/dts/ralink/mt7621* 16717 16718RALINK PINCTRL DRIVER 16719M: Arınç ÜNAL <arinc.unal@arinc9.com> 16720M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16721L: linux-mips@vger.kernel.org 16722S: Maintained 16723F: drivers/pinctrl/ralink/ 16724 16725RALINK RT2X00 WIRELESS LAN DRIVER 16726M: Stanislaw Gruszka <stf_xl@wp.pl> 16727M: Helmut Schaa <helmut.schaa@googlemail.com> 16728L: linux-wireless@vger.kernel.org 16729S: Maintained 16730F: drivers/net/wireless/ralink/rt2x00/ 16731 16732RAMDISK RAM BLOCK DEVICE DRIVER 16733M: Jens Axboe <axboe@kernel.dk> 16734S: Maintained 16735F: Documentation/admin-guide/blockdev/ramdisk.rst 16736F: drivers/block/brd.c 16737 16738RANCHU VIRTUAL BOARD FOR MIPS 16739M: Miodrag Dinic <miodrag.dinic@mips.com> 16740L: linux-mips@vger.kernel.org 16741S: Supported 16742F: arch/mips/configs/generic/board-ranchu.config 16743F: arch/mips/generic/board-ranchu.c 16744 16745RANDOM NUMBER DRIVER 16746M: "Theodore Ts'o" <tytso@mit.edu> 16747M: Jason A. Donenfeld <Jason@zx2c4.com> 16748T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16749S: Maintained 16750F: drivers/char/random.c 16751F: drivers/virt/vmgenid.c 16752 16753RAPIDIO SUBSYSTEM 16754M: Matt Porter <mporter@kernel.crashing.org> 16755M: Alexandre Bounine <alex.bou9@gmail.com> 16756S: Maintained 16757F: drivers/rapidio/ 16758 16759RAS INFRASTRUCTURE 16760M: Tony Luck <tony.luck@intel.com> 16761M: Borislav Petkov <bp@alien8.de> 16762L: linux-edac@vger.kernel.org 16763S: Maintained 16764F: Documentation/admin-guide/ras.rst 16765F: drivers/ras/ 16766F: include/linux/ras.h 16767F: include/ras/ras_event.h 16768 16769RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16770L: linux-wireless@vger.kernel.org 16771S: Orphan 16772F: drivers/net/wireless/ray* 16773 16774RC-CORE / LIRC FRAMEWORK 16775M: Sean Young <sean@mess.org> 16776L: linux-media@vger.kernel.org 16777S: Maintained 16778W: http://linuxtv.org 16779T: git git://linuxtv.org/media_tree.git 16780F: Documentation/driver-api/media/rc-core.rst 16781F: Documentation/userspace-api/media/rc/ 16782F: drivers/media/rc/ 16783F: include/media/rc-map.h 16784F: include/media/rc-core.h 16785F: include/uapi/linux/lirc.h 16786 16787RCMM REMOTE CONTROLS DECODER 16788M: Patrick Lerda <patrick9876@free.fr> 16789S: Maintained 16790F: drivers/media/rc/ir-rcmm-decoder.c 16791 16792RCUTORTURE TEST FRAMEWORK 16793M: "Paul E. McKenney" <paulmck@kernel.org> 16794M: Josh Triplett <josh@joshtriplett.org> 16795R: Steven Rostedt <rostedt@goodmis.org> 16796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16797R: Lai Jiangshan <jiangshanlai@gmail.com> 16798L: rcu@vger.kernel.org 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16801F: tools/testing/selftests/rcutorture 16802 16803RDACM20 Camera Sensor 16804M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16805M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16806M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16807M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16811F: drivers/media/i2c/max9271.c 16812F: drivers/media/i2c/max9271.h 16813F: drivers/media/i2c/rdacm20.c 16814 16815RDACM21 Camera Sensor 16816M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16818M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16819M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16820L: linux-media@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16823F: drivers/media/i2c/max9271.c 16824F: drivers/media/i2c/max9271.h 16825F: drivers/media/i2c/rdacm21.c 16826 16827RDC R-321X SoC 16828M: Florian Fainelli <florian@openwrt.org> 16829S: Maintained 16830 16831RDC R6040 FAST ETHERNET DRIVER 16832M: Florian Fainelli <f.fainelli@gmail.com> 16833L: netdev@vger.kernel.org 16834S: Maintained 16835F: drivers/net/ethernet/rdc/r6040.c 16836 16837RDMAVT - RDMA verbs software 16838M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16839L: linux-rdma@vger.kernel.org 16840S: Supported 16841F: drivers/infiniband/sw/rdmavt 16842 16843RDS - RELIABLE DATAGRAM SOCKETS 16844M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16845L: netdev@vger.kernel.org 16846L: linux-rdma@vger.kernel.org 16847L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16848S: Supported 16849W: https://oss.oracle.com/projects/rds/ 16850F: Documentation/networking/rds.rst 16851F: net/rds/ 16852 16853RDT - RESOURCE ALLOCATION 16854M: Fenghua Yu <fenghua.yu@intel.com> 16855M: Reinette Chatre <reinette.chatre@intel.com> 16856L: linux-kernel@vger.kernel.org 16857S: Supported 16858F: Documentation/x86/resctrl* 16859F: arch/x86/include/asm/resctrl.h 16860F: arch/x86/kernel/cpu/resctrl/ 16861F: tools/testing/selftests/resctrl/ 16862 16863READ-COPY UPDATE (RCU) 16864M: "Paul E. McKenney" <paulmck@kernel.org> 16865M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16866M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16867M: Josh Triplett <josh@joshtriplett.org> 16868R: Steven Rostedt <rostedt@goodmis.org> 16869R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16870R: Lai Jiangshan <jiangshanlai@gmail.com> 16871R: Joel Fernandes <joel@joelfernandes.org> 16872L: rcu@vger.kernel.org 16873S: Supported 16874W: http://www.rdrop.com/users/paulmck/RCU/ 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16876F: Documentation/RCU/ 16877F: include/linux/rcu* 16878F: kernel/rcu/ 16879X: Documentation/RCU/torture.rst 16880X: include/linux/srcu*.h 16881X: kernel/rcu/srcu*.c 16882 16883REAL TIME CLOCK (RTC) SUBSYSTEM 16884M: Alessandro Zummo <a.zummo@towertech.it> 16885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16886L: linux-rtc@vger.kernel.org 16887S: Maintained 16888Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16890F: Documentation/admin-guide/rtc.rst 16891F: Documentation/devicetree/bindings/rtc/ 16892F: drivers/rtc/ 16893F: include/linux/platform_data/rtc-* 16894F: include/linux/rtc.h 16895F: include/linux/rtc/ 16896F: include/uapi/linux/rtc.h 16897F: tools/testing/selftests/rtc/ 16898 16899REALTEK AUDIO CODECS 16900M: Oder Chiou <oder_chiou@realtek.com> 16901S: Maintained 16902F: include/sound/rt*.h 16903F: sound/soc/codecs/rt* 16904 16905REALTEK OTTO WATCHDOG 16906M: Sander Vanheule <sander@svanheule.net> 16907L: linux-watchdog@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16910F: drivers/watchdog/realtek_otto_wdt.c 16911 16912REALTEK RTL83xx SMI DSA ROUTER CHIPS 16913M: Linus Walleij <linus.walleij@linaro.org> 16914M: Alvin Šipraga <alsi@bang-olufsen.dk> 16915S: Maintained 16916F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16917F: drivers/net/dsa/realtek/* 16918 16919REALTEK WIRELESS DRIVER (rtlwifi family) 16920M: Ping-Ke Shih <pkshih@realtek.com> 16921L: linux-wireless@vger.kernel.org 16922S: Maintained 16923W: https://wireless.wiki.kernel.org/ 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16925F: drivers/net/wireless/realtek/rtlwifi/ 16926 16927REALTEK WIRELESS DRIVER (rtw88) 16928M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16929L: linux-wireless@vger.kernel.org 16930S: Maintained 16931F: drivers/net/wireless/realtek/rtw88/ 16932 16933REALTEK WIRELESS DRIVER (rtw89) 16934M: Ping-Ke Shih <pkshih@realtek.com> 16935L: linux-wireless@vger.kernel.org 16936S: Maintained 16937F: drivers/net/wireless/realtek/rtw89/ 16938 16939REDPINE WIRELESS DRIVER 16940M: Amitkumar Karwar <amitkarwar@gmail.com> 16941M: Siva Rebbagondla <siva8118@gmail.com> 16942L: linux-wireless@vger.kernel.org 16943S: Maintained 16944F: drivers/net/wireless/rsi/ 16945 16946REGISTER MAP ABSTRACTION 16947M: Mark Brown <broonie@kernel.org> 16948L: linux-kernel@vger.kernel.org 16949S: Supported 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16951F: Documentation/devicetree/bindings/regmap/ 16952F: drivers/base/regmap/ 16953F: include/linux/regmap.h 16954 16955REISERFS FILE SYSTEM 16956L: reiserfs-devel@vger.kernel.org 16957S: Supported 16958F: fs/reiserfs/ 16959 16960REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16961M: Bjorn Andersson <bjorn.andersson@linaro.org> 16962M: Mathieu Poirier <mathieu.poirier@linaro.org> 16963L: linux-remoteproc@vger.kernel.org 16964S: Maintained 16965T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16966F: Documentation/ABI/testing/sysfs-class-remoteproc 16967F: Documentation/devicetree/bindings/remoteproc/ 16968F: Documentation/staging/remoteproc.rst 16969F: drivers/remoteproc/ 16970F: include/linux/remoteproc.h 16971F: include/linux/remoteproc/ 16972 16973REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16974M: Bjorn Andersson <bjorn.andersson@linaro.org> 16975M: Mathieu Poirier <mathieu.poirier@linaro.org> 16976L: linux-remoteproc@vger.kernel.org 16977S: Maintained 16978T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16979F: Documentation/ABI/testing/sysfs-bus-rpmsg 16980F: Documentation/staging/rpmsg.rst 16981F: drivers/rpmsg/ 16982F: include/linux/rpmsg.h 16983F: include/linux/rpmsg/ 16984F: include/uapi/linux/rpmsg.h 16985F: samples/rpmsg/ 16986 16987REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16988M: Stephan Gerhold <stephan@gerhold.net> 16989L: netdev@vger.kernel.org 16990L: linux-remoteproc@vger.kernel.org 16991S: Maintained 16992F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16993 16994RENESAS CLOCK DRIVERS 16995M: Geert Uytterhoeven <geert+renesas@glider.be> 16996L: linux-renesas-soc@vger.kernel.org 16997S: Supported 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16999F: Documentation/devicetree/bindings/clock/renesas,* 17000F: drivers/clk/renesas/ 17001 17002RENESAS EMEV2 I2C DRIVER 17003M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17004L: linux-renesas-soc@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17007F: drivers/i2c/busses/i2c-emev2.c 17008 17009RENESAS ETHERNET DRIVERS 17010R: Sergey Shtylyov <s.shtylyov@omp.ru> 17011L: netdev@vger.kernel.org 17012L: linux-renesas-soc@vger.kernel.org 17013F: Documentation/devicetree/bindings/net/renesas,*.yaml 17014F: drivers/net/ethernet/renesas/ 17015F: include/linux/sh_eth.h 17016 17017RENESAS R-CAR GYROADC DRIVER 17018M: Marek Vasut <marek.vasut@gmail.com> 17019L: linux-iio@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17022F: drivers/iio/adc/rcar-gyroadc.c 17023 17024RENESAS R-CAR I2C DRIVERS 17025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17026L: linux-renesas-soc@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17029F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17030F: drivers/i2c/busses/i2c-rcar.c 17031F: drivers/i2c/busses/i2c-sh_mobile.c 17032 17033RENESAS R-CAR SATA DRIVER 17034R: Sergey Shtylyov <s.shtylyov@omp.ru> 17035S: Supported 17036L: linux-ide@vger.kernel.org 17037L: linux-renesas-soc@vger.kernel.org 17038F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17039F: drivers/ata/sata_rcar.c 17040 17041RENESAS R-CAR THERMAL DRIVERS 17042M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17043L: linux-renesas-soc@vger.kernel.org 17044S: Supported 17045F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17046F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17047F: drivers/thermal/rcar_gen3_thermal.c 17048F: drivers/thermal/rcar_thermal.c 17049 17050RENESAS RIIC DRIVER 17051M: Chris Brandt <chris.brandt@renesas.com> 17052L: linux-renesas-soc@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17055F: drivers/i2c/busses/i2c-riic.c 17056 17057RENESAS USB PHY DRIVER 17058M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17059L: linux-renesas-soc@vger.kernel.org 17060S: Maintained 17061F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17062 17063RENESAS RZ/G2L A/D DRIVER 17064M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17065L: linux-iio@vger.kernel.org 17066L: linux-renesas-soc@vger.kernel.org 17067S: Supported 17068F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17069F: drivers/iio/adc/rzg2l_adc.c 17070 17071RENESAS RZ/N1 RTC CONTROLLER DRIVER 17072M: Miquel Raynal <miquel.raynal@bootlin.com> 17073L: linux-rtc@vger.kernel.org 17074L: linux-renesas-soc@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17077F: drivers/rtc/rtc-rzn1.c 17078 17079RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17080M: Miquel Raynal <miquel.raynal@bootlin.com> 17081L: linux-mtd@lists.infradead.org 17082L: linux-renesas-soc@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17085F: drivers/mtd/nand/raw/renesas-nand-controller.c 17086 17087RESET CONTROLLER FRAMEWORK 17088M: Philipp Zabel <p.zabel@pengutronix.de> 17089S: Maintained 17090T: git git://git.pengutronix.de/git/pza/linux 17091F: Documentation/devicetree/bindings/reset/ 17092F: Documentation/driver-api/reset.rst 17093F: drivers/reset/ 17094F: include/dt-bindings/reset/ 17095F: include/linux/reset-controller.h 17096F: include/linux/reset.h 17097F: include/linux/reset/ 17098K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17099 17100RESTARTABLE SEQUENCES SUPPORT 17101M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17102M: Peter Zijlstra <peterz@infradead.org> 17103M: "Paul E. McKenney" <paulmck@kernel.org> 17104M: Boqun Feng <boqun.feng@gmail.com> 17105L: linux-kernel@vger.kernel.org 17106S: Supported 17107F: include/trace/events/rseq.h 17108F: include/uapi/linux/rseq.h 17109F: kernel/rseq.c 17110F: tools/testing/selftests/rseq/ 17111 17112RFKILL 17113M: Johannes Berg <johannes@sipsolutions.net> 17114L: linux-wireless@vger.kernel.org 17115S: Maintained 17116W: https://wireless.wiki.kernel.org/ 17117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17120F: Documentation/ABI/stable/sysfs-class-rfkill 17121F: Documentation/driver-api/rfkill.rst 17122F: include/linux/rfkill.h 17123F: include/uapi/linux/rfkill.h 17124F: net/rfkill/ 17125 17126RHASHTABLE 17127M: Thomas Graf <tgraf@suug.ch> 17128M: Herbert Xu <herbert@gondor.apana.org.au> 17129L: netdev@vger.kernel.org 17130S: Maintained 17131F: include/linux/rhashtable-types.h 17132F: include/linux/rhashtable.h 17133F: lib/rhashtable.c 17134F: lib/test_rhashtable.c 17135 17136RICOH R5C592 MEMORYSTICK DRIVER 17137M: Maxim Levitsky <maximlevitsky@gmail.com> 17138S: Maintained 17139F: drivers/memstick/host/r592.* 17140 17141RICOH SMARTMEDIA/XD DRIVER 17142M: Maxim Levitsky <maximlevitsky@gmail.com> 17143S: Maintained 17144F: drivers/mtd/nand/raw/r852.c 17145F: drivers/mtd/nand/raw/r852.h 17146 17147RISC-V PMU DRIVERS 17148M: Atish Patra <atishp@atishpatra.org> 17149R: Anup Patel <anup@brainfault.org> 17150L: linux-riscv@lists.infradead.org 17151S: Supported 17152F: drivers/perf/riscv_pmu.c 17153F: drivers/perf/riscv_pmu_legacy.c 17154F: drivers/perf/riscv_pmu_sbi.c 17155 17156RISC-V ARCHITECTURE 17157M: Paul Walmsley <paul.walmsley@sifive.com> 17158M: Palmer Dabbelt <palmer@dabbelt.com> 17159M: Albert Ou <aou@eecs.berkeley.edu> 17160L: linux-riscv@lists.infradead.org 17161S: Supported 17162P: Documentation/riscv/patch-acceptance.rst 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17164F: arch/riscv/ 17165N: riscv 17166K: riscv 17167 17168RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17169M: Lewis Hanly <lewis.hanly@microchip.com> 17170M: Conor Dooley <conor.dooley@microchip.com> 17171L: linux-riscv@lists.infradead.org 17172S: Supported 17173F: arch/riscv/boot/dts/microchip/ 17174F: drivers/mailbox/mailbox-mpfs.c 17175F: drivers/soc/microchip/ 17176F: include/soc/microchip/mpfs.h 17177 17178RNBD BLOCK DRIVERS 17179M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17180M: Jack Wang <jinpu.wang@ionos.com> 17181L: linux-block@vger.kernel.org 17182S: Maintained 17183F: drivers/block/rnbd/ 17184 17185ROCCAT DRIVERS 17186M: Stefan Achatz <erazor_de@users.sourceforge.net> 17187S: Maintained 17188W: http://sourceforge.net/projects/roccat/ 17189F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17190F: drivers/hid/hid-roccat* 17191F: include/linux/hid-roccat* 17192 17193ROCKCHIP I2S TDM DRIVER 17194M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17195L: linux-rockchip@lists.infradead.org 17196S: Maintained 17197F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17198F: sound/soc/rockchip/rockchip_i2s_tdm.* 17199 17200ROCKCHIP ISP V1 DRIVER 17201M: Dafna Hirschfeld <dafna@fastmail.com> 17202L: linux-media@vger.kernel.org 17203L: linux-rockchip@lists.infradead.org 17204S: Maintained 17205F: Documentation/admin-guide/media/rkisp1.rst 17206F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17207F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17208F: drivers/media/platform/rockchip/rkisp1 17209F: include/uapi/linux/rkisp1-config.h 17210 17211ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17212M: Jacob Chen <jacob-chen@iotwrt.com> 17213M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17214L: linux-media@vger.kernel.org 17215L: linux-rockchip@lists.infradead.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17218F: drivers/media/platform/rockchip/rga/ 17219 17220ROCKCHIP VIDEO DECODER DRIVER 17221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17222L: linux-media@vger.kernel.org 17223L: linux-rockchip@lists.infradead.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17226F: drivers/staging/media/rkvdec/ 17227 17228ROCKER DRIVER 17229M: Jiri Pirko <jiri@resnulli.us> 17230L: netdev@vger.kernel.org 17231S: Supported 17232F: drivers/net/ethernet/rocker/ 17233 17234ROCKETPORT EXPRESS/INFINITY DRIVER 17235M: Kevin Cernekee <cernekee@gmail.com> 17236L: linux-serial@vger.kernel.org 17237S: Odd Fixes 17238F: drivers/tty/serial/rp2.* 17239 17240ROHM BD99954 CHARGER IC 17241R: Matti Vaittinen <mazziesaccount@gmail.com> 17242S: Supported 17243F: drivers/power/supply/bd99954-charger.c 17244F: drivers/power/supply/bd99954-charger.h 17245 17246ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17247M: Tomasz Duszynski <tduszyns@gmail.com> 17248S: Maintained 17249F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17250F: drivers/iio/light/bh1750.c 17251 17252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17253M: Marek Vasut <marek.vasut+renesas@gmail.com> 17254L: linux-kernel@vger.kernel.org 17255L: linux-renesas-soc@vger.kernel.org 17256S: Supported 17257F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17258F: drivers/gpio/gpio-bd9571mwv.c 17259F: drivers/mfd/bd9571mwv.c 17260F: drivers/regulator/bd9571mwv-regulator.c 17261F: include/linux/mfd/bd9571mwv.h 17262 17263ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17264R: Matti Vaittinen <mazziesaccount@gmail.com> 17265S: Supported 17266F: drivers/clk/clk-bd718x7.c 17267F: drivers/gpio/gpio-bd71815.c 17268F: drivers/gpio/gpio-bd71828.c 17269F: drivers/mfd/rohm-bd71828.c 17270F: drivers/mfd/rohm-bd718x7.c 17271F: drivers/mfd/rohm-bd9576.c 17272F: drivers/regulator/bd71815-regulator.c 17273F: drivers/regulator/bd71828-regulator.c 17274F: drivers/regulator/bd718x7-regulator.c 17275F: drivers/regulator/bd9576-regulator.c 17276F: drivers/regulator/rohm-regulator.c 17277F: drivers/rtc/rtc-bd70528.c 17278F: drivers/watchdog/bd9576_wdt.c 17279F: include/linux/mfd/rohm-bd71815.h 17280F: include/linux/mfd/rohm-bd71828.h 17281F: include/linux/mfd/rohm-bd718x7.h 17282F: include/linux/mfd/rohm-bd957x.h 17283F: include/linux/mfd/rohm-generic.h 17284F: include/linux/mfd/rohm-shared.h 17285 17286ROSE NETWORK LAYER 17287M: Ralf Baechle <ralf@linux-mips.org> 17288L: linux-hams@vger.kernel.org 17289S: Maintained 17290W: http://www.linux-ax25.org/ 17291F: include/net/rose.h 17292F: include/uapi/linux/rose.h 17293F: net/rose/ 17294 17295ROTATION DRIVER FOR ALLWINNER A83T 17296M: Jernej Skrabec <jernej.skrabec@gmail.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media_tree.git 17300F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17301F: drivers/media/platform/sunxi/sun8i-rotate/ 17302 17303RPMSG TTY DRIVER 17304M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17305L: linux-remoteproc@vger.kernel.org 17306S: Maintained 17307F: drivers/tty/rpmsg_tty.c 17308 17309RTL2830 MEDIA DRIVER 17310M: Antti Palosaari <crope@iki.fi> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313W: https://linuxtv.org 17314W: http://palosaari.fi/linux/ 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316T: git git://linuxtv.org/anttip/media_tree.git 17317F: drivers/media/dvb-frontends/rtl2830* 17318 17319RTL2832 MEDIA DRIVER 17320M: Antti Palosaari <crope@iki.fi> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: https://linuxtv.org 17324W: http://palosaari.fi/linux/ 17325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17326T: git git://linuxtv.org/anttip/media_tree.git 17327F: drivers/media/dvb-frontends/rtl2832* 17328 17329RTL2832_SDR MEDIA DRIVER 17330M: Antti Palosaari <crope@iki.fi> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333W: https://linuxtv.org 17334W: http://palosaari.fi/linux/ 17335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17336T: git git://linuxtv.org/anttip/media_tree.git 17337F: drivers/media/dvb-frontends/rtl2832_sdr* 17338 17339RTL8180 WIRELESS DRIVER 17340L: linux-wireless@vger.kernel.org 17341S: Orphan 17342W: https://wireless.wiki.kernel.org/ 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17344F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17345 17346RTL8187 WIRELESS DRIVER 17347M: Herton Ronaldo Krzesinski <herton@canonical.com> 17348M: Hin-Tak Leung <htl10@users.sourceforge.net> 17349M: Larry Finger <Larry.Finger@lwfinger.net> 17350L: linux-wireless@vger.kernel.org 17351S: Maintained 17352W: https://wireless.wiki.kernel.org/ 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17354F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17355 17356RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17357M: Jes Sorensen <Jes.Sorensen@gmail.com> 17358L: linux-wireless@vger.kernel.org 17359S: Maintained 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17361F: drivers/net/wireless/realtek/rtl8xxxu/ 17362 17363RTRS TRANSPORT DRIVERS 17364M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17365M: Jack Wang <jinpu.wang@ionos.com> 17366L: linux-rdma@vger.kernel.org 17367S: Maintained 17368F: drivers/infiniband/ulp/rtrs/ 17369 17370RXRPC SOCKETS (AF_RXRPC) 17371M: David Howells <dhowells@redhat.com> 17372M: Marc Dionne <marc.dionne@auristor.com> 17373L: linux-afs@lists.infradead.org 17374S: Supported 17375W: https://www.infradead.org/~dhowells/kafs/ 17376F: Documentation/networking/rxrpc.rst 17377F: include/keys/rxrpc-type.h 17378F: include/net/af_rxrpc.h 17379F: include/trace/events/rxrpc.h 17380F: include/uapi/linux/rxrpc.h 17381F: net/rxrpc/ 17382 17383S3 SAVAGE FRAMEBUFFER DRIVER 17384M: Antonino Daplas <adaplas@gmail.com> 17385L: linux-fbdev@vger.kernel.org 17386S: Maintained 17387F: drivers/video/fbdev/savage/ 17388 17389S390 17390M: Heiko Carstens <hca@linux.ibm.com> 17391M: Vasily Gorbik <gor@linux.ibm.com> 17392M: Alexander Gordeev <agordeev@linux.ibm.com> 17393R: Christian Borntraeger <borntraeger@linux.ibm.com> 17394R: Sven Schnelle <svens@linux.ibm.com> 17395L: linux-s390@vger.kernel.org 17396S: Supported 17397W: http://www.ibm.com/developerworks/linux/linux390/ 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17399F: Documentation/driver-api/s390-drivers.rst 17400F: Documentation/s390/ 17401F: arch/s390/ 17402F: drivers/s390/ 17403 17404S390 COMMON I/O LAYER 17405M: Vineeth Vijayan <vneethv@linux.ibm.com> 17406M: Peter Oberparleiter <oberpar@linux.ibm.com> 17407L: linux-s390@vger.kernel.org 17408S: Supported 17409W: http://www.ibm.com/developerworks/linux/linux390/ 17410F: drivers/s390/cio/ 17411 17412S390 DASD DRIVER 17413M: Stefan Haberland <sth@linux.ibm.com> 17414M: Jan Hoeppner <hoeppner@linux.ibm.com> 17415L: linux-s390@vger.kernel.org 17416S: Supported 17417W: http://www.ibm.com/developerworks/linux/linux390/ 17418F: block/partitions/ibm.c 17419F: drivers/s390/block/dasd* 17420F: include/linux/dasd_mod.h 17421 17422S390 IOMMU (PCI) 17423M: Matthew Rosato <mjrosato@linux.ibm.com> 17424M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17425L: linux-s390@vger.kernel.org 17426S: Supported 17427W: http://www.ibm.com/developerworks/linux/linux390/ 17428F: drivers/iommu/s390-iommu.c 17429 17430S390 IUCV NETWORK LAYER 17431M: Alexandra Winter <wintera@linux.ibm.com> 17432M: Wenjia Zhang <wenjia@linux.ibm.com> 17433L: linux-s390@vger.kernel.org 17434L: netdev@vger.kernel.org 17435S: Supported 17436W: http://www.ibm.com/developerworks/linux/linux390/ 17437F: drivers/s390/net/*iucv* 17438F: include/net/iucv/ 17439F: net/iucv/ 17440 17441S390 NETWORK DRIVERS 17442M: Alexandra Winter <wintera@linux.ibm.com> 17443M: Wenjia Zhang <wenjia@linux.ibm.com> 17444L: linux-s390@vger.kernel.org 17445L: netdev@vger.kernel.org 17446S: Supported 17447W: http://www.ibm.com/developerworks/linux/linux390/ 17448F: drivers/s390/net/ 17449 17450S390 PCI SUBSYSTEM 17451M: Niklas Schnelle <schnelle@linux.ibm.com> 17452M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17453L: linux-s390@vger.kernel.org 17454S: Supported 17455W: http://www.ibm.com/developerworks/linux/linux390/ 17456F: arch/s390/pci/ 17457F: drivers/pci/hotplug/s390_pci_hpc.c 17458F: Documentation/s390/pci.rst 17459 17460S390 VFIO AP DRIVER 17461M: Tony Krowiak <akrowiak@linux.ibm.com> 17462M: Halil Pasic <pasic@linux.ibm.com> 17463M: Jason Herne <jjherne@linux.ibm.com> 17464L: linux-s390@vger.kernel.org 17465S: Supported 17466W: http://www.ibm.com/developerworks/linux/linux390/ 17467F: Documentation/s390/vfio-ap.rst 17468F: drivers/s390/crypto/vfio_ap* 17469 17470S390 VFIO-CCW DRIVER 17471M: Eric Farman <farman@linux.ibm.com> 17472M: Matthew Rosato <mjrosato@linux.ibm.com> 17473R: Halil Pasic <pasic@linux.ibm.com> 17474L: linux-s390@vger.kernel.org 17475L: kvm@vger.kernel.org 17476S: Supported 17477F: Documentation/s390/vfio-ccw.rst 17478F: drivers/s390/cio/vfio_ccw* 17479F: include/uapi/linux/vfio_ccw.h 17480 17481S390 VFIO-PCI DRIVER 17482M: Matthew Rosato <mjrosato@linux.ibm.com> 17483M: Eric Farman <farman@linux.ibm.com> 17484L: linux-s390@vger.kernel.org 17485L: kvm@vger.kernel.org 17486S: Supported 17487F: drivers/vfio/pci/vfio_pci_zdev.c 17488F: include/uapi/linux/vfio_zdev.h 17489 17490S390 ZCRYPT DRIVER 17491M: Harald Freudenberger <freude@linux.ibm.com> 17492L: linux-s390@vger.kernel.org 17493S: Supported 17494W: http://www.ibm.com/developerworks/linux/linux390/ 17495F: drivers/s390/crypto/ 17496 17497S390 ZFCP DRIVER 17498M: Steffen Maier <maier@linux.ibm.com> 17499M: Benjamin Block <bblock@linux.ibm.com> 17500L: linux-s390@vger.kernel.org 17501S: Supported 17502W: http://www.ibm.com/developerworks/linux/linux390/ 17503F: drivers/s390/scsi/zfcp_* 17504 17505S3C ADC BATTERY DRIVER 17506M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17507L: linux-samsung-soc@vger.kernel.org 17508S: Odd Fixes 17509F: drivers/power/supply/s3c_adc_battery.c 17510F: include/linux/s3c_adc_battery.h 17511 17512S3C24XX SD/MMC Driver 17513M: Ben Dooks <ben-linux@fluff.org> 17514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17515S: Supported 17516F: drivers/mmc/host/s3cmci.* 17517 17518SAA6588 RDS RECEIVER DRIVER 17519M: Hans Verkuil <hverkuil@xs4all.nl> 17520L: linux-media@vger.kernel.org 17521S: Odd Fixes 17522W: https://linuxtv.org 17523T: git git://linuxtv.org/media_tree.git 17524F: drivers/media/i2c/saa6588* 17525 17526SAA7134 VIDEO4LINUX DRIVER 17527M: Mauro Carvalho Chehab <mchehab@kernel.org> 17528L: linux-media@vger.kernel.org 17529S: Odd fixes 17530W: https://linuxtv.org 17531T: git git://linuxtv.org/media_tree.git 17532F: Documentation/driver-api/media/drivers/saa7134* 17533F: drivers/media/pci/saa7134/ 17534 17535SAA7146 VIDEO4LINUX-2 DRIVER 17536M: Hans Verkuil <hverkuil@xs4all.nl> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media_tree.git 17540F: drivers/media/common/saa7146/ 17541F: drivers/media/pci/saa7146/ 17542F: include/media/drv-intf/saa7146* 17543 17544SAFESETID SECURITY MODULE 17545M: Micah Morton <mortonm@chromium.org> 17546S: Supported 17547F: Documentation/admin-guide/LSM/SafeSetID.rst 17548F: security/safesetid/ 17549 17550SAMSUNG AUDIO (ASoC) DRIVERS 17551M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17554S: Supported 17555B: mailto:linux-samsung-soc@vger.kernel.org 17556F: Documentation/devicetree/bindings/sound/samsung* 17557F: sound/soc/samsung/ 17558 17559SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17560M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17561L: linux-crypto@vger.kernel.org 17562L: linux-samsung-soc@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17565F: drivers/crypto/exynos-rng.c 17566 17567SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17568M: Łukasz Stelmach <l.stelmach@samsung.com> 17569L: linux-samsung-soc@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17572F: drivers/char/hw_random/exynos-trng.c 17573 17574SAMSUNG FRAMEBUFFER DRIVER 17575M: Jingoo Han <jingoohan1@gmail.com> 17576L: linux-fbdev@vger.kernel.org 17577S: Maintained 17578F: drivers/video/fbdev/s3c-fb.c 17579 17580SAMSUNG INTERCONNECT DRIVERS 17581M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17582M: Artur Świgoń <a.swigon@samsung.com> 17583L: linux-pm@vger.kernel.org 17584L: linux-samsung-soc@vger.kernel.org 17585S: Supported 17586F: drivers/interconnect/samsung/ 17587 17588SAMSUNG LAPTOP DRIVER 17589M: Corentin Chary <corentin.chary@gmail.com> 17590L: platform-driver-x86@vger.kernel.org 17591S: Maintained 17592F: drivers/platform/x86/samsung-laptop.c 17593 17594SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17597L: linux-kernel@vger.kernel.org 17598L: linux-samsung-soc@vger.kernel.org 17599S: Supported 17600B: mailto:linux-samsung-soc@vger.kernel.org 17601F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17602F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17603F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17604F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17605F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17606F: drivers/clk/clk-s2mps11.c 17607F: drivers/mfd/sec*.c 17608F: drivers/regulator/s2m*.c 17609F: drivers/regulator/s5m*.c 17610F: drivers/rtc/rtc-s5m.c 17611F: include/linux/mfd/samsung/ 17612 17613SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17614M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17615L: linux-media@vger.kernel.org 17616L: linux-samsung-soc@vger.kernel.org 17617S: Maintained 17618F: drivers/media/platform/samsung/s3c-camif/ 17619F: include/media/drv-intf/s3c_camif.h 17620 17621SAMSUNG S3FWRN5 NFC DRIVER 17622M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17623M: Krzysztof Opasiak <k.opasiak@samsung.com> 17624L: linux-nfc@lists.01.org (subscribers-only) 17625S: Maintained 17626F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17627F: drivers/nfc/s3fwrn5 17628 17629SAMSUNG S5C73M3 CAMERA DRIVER 17630M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17631M: Andrzej Hajda <andrzej.hajda@intel.com> 17632L: linux-media@vger.kernel.org 17633S: Supported 17634F: drivers/media/i2c/s5c73m3/* 17635 17636SAMSUNG S5K5BAF CAMERA DRIVER 17637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17638M: Andrzej Hajda <andrzej.hajda@intel.com> 17639L: linux-media@vger.kernel.org 17640S: Supported 17641F: drivers/media/i2c/s5k5baf.c 17642 17643SAMSUNG S5P Security SubSystem (SSS) DRIVER 17644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17645M: Vladimir Zapolskiy <vz@mleia.com> 17646L: linux-crypto@vger.kernel.org 17647L: linux-samsung-soc@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17650F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17651F: drivers/crypto/s5p-sss.c 17652 17653SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17654M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17655L: linux-media@vger.kernel.org 17656S: Supported 17657Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17658F: drivers/media/platform/samsung/exynos4-is/ 17659 17660SAMSUNG SOC CLOCK DRIVERS 17661M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17662M: Tomasz Figa <tomasz.figa@gmail.com> 17663M: Chanwoo Choi <cw00.choi@samsung.com> 17664R: Alim Akhtar <alim.akhtar@samsung.com> 17665L: linux-samsung-soc@vger.kernel.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17668F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17669F: Documentation/devicetree/bindings/clock/samsung,s3c* 17670F: drivers/clk/samsung/ 17671F: include/dt-bindings/clock/exynos*.h 17672F: include/dt-bindings/clock/s3c*.h 17673F: include/dt-bindings/clock/s5p*.h 17674F: include/dt-bindings/clock/samsung,*.h 17675F: include/linux/clk/samsung.h 17676F: include/linux/platform_data/clk-s3c2410.h 17677 17678SAMSUNG SPI DRIVERS 17679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17680M: Andi Shyti <andi@etezian.org> 17681L: linux-spi@vger.kernel.org 17682L: linux-samsung-soc@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17685F: drivers/spi/spi-s3c* 17686F: include/linux/platform_data/spi-s3c64xx.h 17687F: include/linux/spi/s3c24xx-fiq.h 17688 17689SAMSUNG SXGBE DRIVERS 17690M: Byungho An <bh74.an@samsung.com> 17691L: netdev@vger.kernel.org 17692S: Supported 17693F: drivers/net/ethernet/samsung/sxgbe/ 17694 17695SAMSUNG THERMAL DRIVER 17696M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17697M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17698L: linux-pm@vger.kernel.org 17699L: linux-samsung-soc@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17702F: drivers/thermal/samsung/ 17703 17704SAMSUNG USB2 PHY DRIVER 17705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17706L: linux-kernel@vger.kernel.org 17707S: Supported 17708F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17709F: Documentation/driver-api/phy/samsung-usb2.rst 17710F: drivers/phy/samsung/phy-exynos4210-usb2.c 17711F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17712F: drivers/phy/samsung/phy-exynos5250-usb2.c 17713F: drivers/phy/samsung/phy-s5pv210-usb2.c 17714F: drivers/phy/samsung/phy-samsung-usb2.c 17715F: drivers/phy/samsung/phy-samsung-usb2.h 17716 17717SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17718M: Paul Barker <paul.barker@sancloud.com> 17719R: Marc Murphy <marc.murphy@sancloud.com> 17720S: Supported 17721F: arch/arm/boot/dts/am335x-sancloud* 17722 17723SC1200 WDT DRIVER 17724M: Zwane Mwaikambo <zwanem@gmail.com> 17725S: Maintained 17726F: drivers/watchdog/sc1200wdt.c 17727 17728SCHEDULER 17729M: Ingo Molnar <mingo@redhat.com> 17730M: Peter Zijlstra <peterz@infradead.org> 17731M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17732M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17733R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17734R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17735R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17736R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17737R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17738R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17739L: linux-kernel@vger.kernel.org 17740S: Maintained 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17742F: include/linux/preempt.h 17743F: include/linux/sched.h 17744F: include/linux/wait.h 17745F: include/uapi/linux/sched.h 17746F: kernel/sched/ 17747 17748SCR24X CHIP CARD INTERFACE DRIVER 17749M: Lubomir Rintel <lkundrak@v3.sk> 17750S: Supported 17751F: drivers/char/pcmcia/scr24x_cs.c 17752 17753SCSI RDMA PROTOCOL (SRP) INITIATOR 17754M: Bart Van Assche <bvanassche@acm.org> 17755L: linux-rdma@vger.kernel.org 17756S: Supported 17757Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17758F: drivers/infiniband/ulp/srp/ 17759F: include/scsi/srp.h 17760 17761SCSI RDMA PROTOCOL (SRP) TARGET 17762M: Bart Van Assche <bvanassche@acm.org> 17763L: linux-rdma@vger.kernel.org 17764L: target-devel@vger.kernel.org 17765S: Supported 17766Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17767F: drivers/infiniband/ulp/srpt/ 17768 17769SCSI SG DRIVER 17770M: Doug Gilbert <dgilbert@interlog.com> 17771L: linux-scsi@vger.kernel.org 17772S: Maintained 17773W: http://sg.danny.cz/sg 17774F: Documentation/scsi/scsi-generic.rst 17775F: drivers/scsi/sg.c 17776F: include/scsi/sg.h 17777 17778SCSI SUBSYSTEM 17779M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17780M: "Martin K. Petersen" <martin.petersen@oracle.com> 17781L: linux-scsi@vger.kernel.org 17782S: Maintained 17783Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17786F: Documentation/devicetree/bindings/scsi/ 17787F: drivers/scsi/ 17788F: drivers/ufs/ 17789F: include/scsi/ 17790 17791SCSI TAPE DRIVER 17792M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17793L: linux-scsi@vger.kernel.org 17794S: Maintained 17795F: Documentation/scsi/st.rst 17796F: drivers/scsi/st.* 17797F: drivers/scsi/st_*.h 17798 17799SCSI TARGET CORE USER DRIVER 17800M: Bodo Stroesser <bostroesser@gmail.com> 17801L: linux-scsi@vger.kernel.org 17802L: target-devel@vger.kernel.org 17803S: Supported 17804F: Documentation/target/tcmu-design.rst 17805F: drivers/target/target_core_user.c 17806F: include/uapi/linux/target_core_user.h 17807 17808SCSI TARGET SUBSYSTEM 17809M: "Martin K. Petersen" <martin.petersen@oracle.com> 17810L: linux-scsi@vger.kernel.org 17811L: target-devel@vger.kernel.org 17812S: Supported 17813W: http://www.linux-iscsi.org 17814Q: https://patchwork.kernel.org/project/target-devel/list/ 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17816F: Documentation/target/ 17817F: drivers/target/ 17818F: include/target/ 17819 17820SCTP PROTOCOL 17821M: Vlad Yasevich <vyasevich@gmail.com> 17822M: Neil Horman <nhorman@tuxdriver.com> 17823M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17824L: linux-sctp@vger.kernel.org 17825S: Maintained 17826W: http://lksctp.sourceforge.net 17827F: Documentation/networking/sctp.rst 17828F: include/linux/sctp.h 17829F: include/net/sctp/ 17830F: include/uapi/linux/sctp.h 17831F: net/sctp/ 17832 17833SCx200 CPU SUPPORT 17834M: Jim Cromie <jim.cromie@gmail.com> 17835S: Odd Fixes 17836F: Documentation/i2c/busses/scx200_acb.rst 17837F: arch/x86/platform/scx200/ 17838F: drivers/i2c/busses/scx200* 17839F: drivers/mtd/maps/scx200_docflash.c 17840F: drivers/watchdog/scx200_wdt.c 17841F: include/linux/scx200.h 17842 17843SCx200 GPIO DRIVER 17844M: Jim Cromie <jim.cromie@gmail.com> 17845S: Maintained 17846F: drivers/char/scx200_gpio.c 17847F: include/linux/scx200_gpio.h 17848 17849SCx200 HRT CLOCKSOURCE DRIVER 17850M: Jim Cromie <jim.cromie@gmail.com> 17851S: Maintained 17852F: drivers/clocksource/scx200_hrt.c 17853 17854SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17855M: Sascha Sommer <saschasommer@freenet.de> 17856L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17857S: Maintained 17858F: drivers/mmc/host/sdricoh_cs.c 17859 17860SECO BOARDS CEC DRIVER 17861M: Ettore Chimenti <ek5.chimenti@gmail.com> 17862S: Maintained 17863F: drivers/media/cec/platform/seco/seco-cec.c 17864F: drivers/media/cec/platform/seco/seco-cec.h 17865 17866SECURE COMPUTING 17867M: Kees Cook <keescook@chromium.org> 17868R: Andy Lutomirski <luto@amacapital.net> 17869R: Will Drewry <wad@chromium.org> 17870S: Supported 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17872F: Documentation/userspace-api/seccomp_filter.rst 17873F: include/linux/seccomp.h 17874F: include/uapi/linux/seccomp.h 17875F: kernel/seccomp.c 17876F: tools/testing/selftests/kselftest_harness.h 17877F: tools/testing/selftests/seccomp/* 17878K: \bsecure_computing 17879K: \bTIF_SECCOMP\b 17880 17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17882M: Al Cooper <alcooperx@gmail.com> 17883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17884L: linux-mmc@vger.kernel.org 17885S: Maintained 17886F: drivers/mmc/host/sdhci-brcmstb* 17887 17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17889M: Adrian Hunter <adrian.hunter@intel.com> 17890L: linux-mmc@vger.kernel.org 17891S: Maintained 17892F: drivers/mmc/host/sdhci* 17893 17894SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17895M: Eugen Hristev <eugen.hristev@microchip.com> 17896L: linux-mmc@vger.kernel.org 17897S: Supported 17898F: drivers/mmc/host/sdhci-of-at91.c 17899 17900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17901M: Ben Dooks <ben-linux@fluff.org> 17902M: Jaehoon Chung <jh80.chung@samsung.com> 17903L: linux-mmc@vger.kernel.org 17904S: Maintained 17905F: drivers/mmc/host/sdhci-s3c* 17906 17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17908M: Viresh Kumar <vireshk@kernel.org> 17909L: linux-mmc@vger.kernel.org 17910S: Maintained 17911F: drivers/mmc/host/sdhci-spear.c 17912 17913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17914M: Kishon Vijay Abraham I <kishon@ti.com> 17915L: linux-mmc@vger.kernel.org 17916S: Maintained 17917F: drivers/mmc/host/sdhci-omap.c 17918 17919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17920M: Haibo Chen <haibo.chen@nxp.com> 17921L: linux-imx@nxp.com 17922L: linux-mmc@vger.kernel.org 17923S: Maintained 17924F: drivers/mmc/host/sdhci-esdhc-imx.c 17925 17926SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17927M: Jonathan Derrick <jonathan.derrick@intel.com> 17928M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17929L: linux-block@vger.kernel.org 17930S: Supported 17931F: block/opal_proto.h 17932F: block/sed* 17933F: include/linux/sed* 17934F: include/uapi/linux/sed* 17935 17936SECURITY CONTACT 17937M: Security Officers <security@kernel.org> 17938S: Supported 17939F: Documentation/admin-guide/security-bugs.rst 17940 17941SECURITY SUBSYSTEM 17942M: James Morris <jmorris@namei.org> 17943M: "Serge E. Hallyn" <serge@hallyn.com> 17944L: linux-security-module@vger.kernel.org (suggested Cc:) 17945S: Supported 17946W: http://kernsec.org/ 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17948F: security/ 17949X: security/selinux/ 17950 17951SELINUX SECURITY MODULE 17952M: Paul Moore <paul@paul-moore.com> 17953M: Stephen Smalley <stephen.smalley.work@gmail.com> 17954M: Eric Paris <eparis@parisplace.org> 17955L: selinux@vger.kernel.org 17956S: Supported 17957W: https://selinuxproject.org 17958W: https://github.com/SELinuxProject 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17960F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17961F: Documentation/ABI/obsolete/sysfs-selinux-disable 17962F: Documentation/admin-guide/LSM/SELinux.rst 17963F: include/trace/events/avc.h 17964F: include/uapi/linux/selinux_netlink.h 17965F: scripts/selinux/ 17966F: security/selinux/ 17967 17968SENSABLE PHANTOM 17969M: Jiri Slaby <jirislaby@kernel.org> 17970S: Maintained 17971F: drivers/misc/phantom.c 17972F: include/uapi/linux/phantom.h 17973 17974SENSEAIR SUNRISE 006-0-0007 17975M: Jacopo Mondi <jacopo@jmondi.org> 17976S: Maintained 17977F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17978F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17979F: drivers/iio/chemical/sunrise_co2.c 17980 17981SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17982M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17983S: Maintained 17984F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17985F: drivers/iio/chemical/scd30.h 17986F: drivers/iio/chemical/scd30_core.c 17987F: drivers/iio/chemical/scd30_i2c.c 17988F: drivers/iio/chemical/scd30_serial.c 17989 17990SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17991M: Roan van Dijk <roan@protonic.nl> 17992S: Maintained 17993F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17994F: drivers/iio/chemical/scd4x.c 17995 17996SENSIRION SGP40 GAS SENSOR DRIVER 17997M: Andreas Klinger <ak@it-klinger.de> 17998S: Maintained 17999F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18000F: drivers/iio/chemical/sgp40.c 18001 18002SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18003M: Tomasz Duszynski <tduszyns@gmail.com> 18004S: Maintained 18005F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18006F: drivers/iio/chemical/sps30.c 18007F: drivers/iio/chemical/sps30_i2c.c 18008F: drivers/iio/chemical/sps30_serial.c 18009 18010SERIAL DEVICE BUS 18011M: Rob Herring <robh@kernel.org> 18012L: linux-serial@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/serial/serial.yaml 18015F: drivers/tty/serdev/ 18016F: include/linux/serdev.h 18017 18018SERIAL DRIVERS 18019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18020L: linux-serial@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/serial/ 18023F: drivers/tty/serial/ 18024 18025SERIAL IR RECEIVER 18026M: Sean Young <sean@mess.org> 18027L: linux-media@vger.kernel.org 18028S: Maintained 18029F: drivers/media/rc/serial_ir.c 18030 18031SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18032M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18034S: Maintained 18035F: Documentation/devicetree/bindings/slimbus/ 18036F: drivers/slimbus/ 18037F: include/linux/slimbus.h 18038 18039SFC NETWORK DRIVER 18040M: Edward Cree <ecree.xilinx@gmail.com> 18041M: Martin Habets <habetsm.xilinx@gmail.com> 18042L: netdev@vger.kernel.org 18043S: Supported 18044F: drivers/net/ethernet/sfc/ 18045 18046SFF/SFP/SFP+ MODULE SUPPORT 18047M: Russell King <linux@armlinux.org.uk> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: drivers/net/phy/phylink.c 18051F: drivers/net/phy/sfp* 18052F: include/linux/mdio/mdio-i2c.h 18053F: include/linux/phylink.h 18054F: include/linux/sfp.h 18055K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18056 18057SGI GRU DRIVER 18058M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18059S: Maintained 18060F: drivers/misc/sgi-gru/ 18061 18062SGI XP/XPC/XPNET DRIVER 18063M: Robin Holt <robinmholt@gmail.com> 18064M: Steve Wahl <steve.wahl@hpe.com> 18065R: Mike Travis <mike.travis@hpe.com> 18066S: Maintained 18067F: drivers/misc/sgi-xp/ 18068 18069SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18070M: Karsten Graul <kgraul@linux.ibm.com> 18071L: linux-s390@vger.kernel.org 18072S: Supported 18073W: http://www.ibm.com/developerworks/linux/linux390/ 18074F: net/smc/ 18075 18076SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18077M: Linus Walleij <linus.walleij@linaro.org> 18078L: linux-iio@vger.kernel.org 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18081F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18082F: drivers/iio/light/gp2ap002.c 18083 18084SHARP RJ54N1CB0C SENSOR DRIVER 18085M: Jacopo Mondi <jacopo@jmondi.org> 18086L: linux-media@vger.kernel.org 18087S: Odd fixes 18088T: git git://linuxtv.org/media_tree.git 18089F: drivers/media/i2c/rj54n1cb0c.c 18090F: include/media/i2c/rj54n1cb0c.h 18091 18092SH_VOU V4L2 OUTPUT DRIVER 18093L: linux-media@vger.kernel.org 18094S: Orphan 18095F: drivers/media/platform/renesas/sh_vou.c 18096F: include/media/drv-intf/sh_vou.h 18097 18098SI2157 MEDIA DRIVER 18099M: Antti Palosaari <crope@iki.fi> 18100L: linux-media@vger.kernel.org 18101S: Maintained 18102W: https://linuxtv.org 18103W: http://palosaari.fi/linux/ 18104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18105T: git git://linuxtv.org/anttip/media_tree.git 18106F: drivers/media/tuners/si2157* 18107 18108SI2165 MEDIA DRIVER 18109M: Matthias Schwarzott <zzam@gentoo.org> 18110L: linux-media@vger.kernel.org 18111S: Maintained 18112W: https://linuxtv.org 18113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18114F: drivers/media/dvb-frontends/si2165* 18115 18116SI2168 MEDIA DRIVER 18117M: Antti Palosaari <crope@iki.fi> 18118L: linux-media@vger.kernel.org 18119S: Maintained 18120W: https://linuxtv.org 18121W: http://palosaari.fi/linux/ 18122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18123T: git git://linuxtv.org/anttip/media_tree.git 18124F: drivers/media/dvb-frontends/si2168* 18125 18126SI470X FM RADIO RECEIVER I2C DRIVER 18127M: Hans Verkuil <hverkuil@xs4all.nl> 18128L: linux-media@vger.kernel.org 18129S: Odd Fixes 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/radio/si470x/radio-si470x-i2c.c 18133 18134SI470X FM RADIO RECEIVER USB DRIVER 18135M: Hans Verkuil <hverkuil@xs4all.nl> 18136L: linux-media@vger.kernel.org 18137S: Maintained 18138W: https://linuxtv.org 18139T: git git://linuxtv.org/media_tree.git 18140F: drivers/media/radio/si470x/radio-si470x-common.c 18141F: drivers/media/radio/si470x/radio-si470x-usb.c 18142F: drivers/media/radio/si470x/radio-si470x.h 18143 18144SI4713 FM RADIO TRANSMITTER I2C DRIVER 18145M: Eduardo Valentin <edubezval@gmail.com> 18146L: linux-media@vger.kernel.org 18147S: Odd Fixes 18148W: https://linuxtv.org 18149T: git git://linuxtv.org/media_tree.git 18150F: drivers/media/radio/si4713/si4713.? 18151 18152SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18153M: Eduardo Valentin <edubezval@gmail.com> 18154L: linux-media@vger.kernel.org 18155S: Odd Fixes 18156W: https://linuxtv.org 18157T: git git://linuxtv.org/media_tree.git 18158F: drivers/media/radio/si4713/radio-platform-si4713.c 18159 18160SI4713 FM RADIO TRANSMITTER USB DRIVER 18161M: Hans Verkuil <hverkuil@xs4all.nl> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164W: https://linuxtv.org 18165T: git git://linuxtv.org/media_tree.git 18166F: drivers/media/radio/si4713/radio-usb-si4713.c 18167 18168SIANO DVB DRIVER 18169M: Mauro Carvalho Chehab <mchehab@kernel.org> 18170L: linux-media@vger.kernel.org 18171S: Odd fixes 18172W: https://linuxtv.org 18173T: git git://linuxtv.org/media_tree.git 18174F: drivers/media/common/siano/ 18175F: drivers/media/mmc/siano/ 18176F: drivers/media/usb/siano/ 18177F: drivers/media/usb/siano/ 18178 18179SIFIVE DRIVERS 18180M: Palmer Dabbelt <palmer@dabbelt.com> 18181M: Paul Walmsley <paul.walmsley@sifive.com> 18182L: linux-riscv@lists.infradead.org 18183S: Supported 18184T: git git://github.com/sifive/riscv-linux.git 18185N: sifive 18186K: [^@]sifive 18187 18188SIFIVE FU540 SYSTEM-ON-CHIP 18189M: Paul Walmsley <paul.walmsley@sifive.com> 18190M: Palmer Dabbelt <palmer@dabbelt.com> 18191L: linux-riscv@lists.infradead.org 18192S: Supported 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18194N: fu540 18195K: fu540 18196 18197SIFIVE PDMA DRIVER 18198M: Green Wan <green.wan@sifive.com> 18199S: Maintained 18200F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18201F: drivers/dma/sf-pdma/ 18202 18203SILEAD TOUCHSCREEN DRIVER 18204M: Hans de Goede <hdegoede@redhat.com> 18205L: linux-input@vger.kernel.org 18206L: platform-driver-x86@vger.kernel.org 18207S: Maintained 18208F: drivers/input/touchscreen/silead.c 18209F: drivers/platform/x86/touchscreen_dmi.c 18210 18211SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18212M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18213S: Supported 18214F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18215F: drivers/net/wireless/silabs/wfx/ 18216 18217SILICON MOTION SM712 FRAME BUFFER DRIVER 18218M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18219M: Teddy Wang <teddy.wang@siliconmotion.com> 18220M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18221L: linux-fbdev@vger.kernel.org 18222S: Maintained 18223F: Documentation/fb/sm712fb.rst 18224F: drivers/video/fbdev/sm712* 18225 18226SILVACO I3C DUAL-ROLE MASTER 18227M: Miquel Raynal <miquel.raynal@bootlin.com> 18228M: Conor Culhane <conor.culhane@silvaco.com> 18229L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18230S: Maintained 18231F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18232F: drivers/i3c/master/svc-i3c-master.c 18233 18234SIMPLEFB FB DRIVER 18235M: Hans de Goede <hdegoede@redhat.com> 18236L: linux-fbdev@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18239F: drivers/video/fbdev/simplefb.c 18240F: include/linux/platform_data/simplefb.h 18241 18242SIMTEC EB110ATX (Chalice CATS) 18243M: Simtec Linux Team <linux@simtec.co.uk> 18244S: Supported 18245W: http://www.simtec.co.uk/products/EB110ATX/ 18246 18247SIMTEC EB2410ITX (BAST) 18248M: Simtec Linux Team <linux@simtec.co.uk> 18249S: Supported 18250W: http://www.simtec.co.uk/products/EB2410ITX/ 18251F: arch/arm/mach-s3c/bast-ide.c 18252F: arch/arm/mach-s3c/bast-irq.c 18253F: arch/arm/mach-s3c/mach-bast.c 18254 18255SIOX 18256M: Thorsten Scherer <t.scherer@eckelmann.de> 18257M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18258R: Pengutronix Kernel Team <kernel@pengutronix.de> 18259S: Supported 18260F: drivers/gpio/gpio-siox.c 18261F: drivers/siox/* 18262F: include/trace/events/siox.h 18263 18264SIPHASH PRF ROUTINES 18265M: Jason A. Donenfeld <Jason@zx2c4.com> 18266S: Maintained 18267F: include/linux/siphash.h 18268F: lib/siphash.c 18269F: lib/test_siphash.c 18270 18271SIS 190 ETHERNET DRIVER 18272M: Francois Romieu <romieu@fr.zoreil.com> 18273L: netdev@vger.kernel.org 18274S: Maintained 18275F: drivers/net/ethernet/sis/sis190.c 18276 18277SIS 900/7016 FAST ETHERNET DRIVER 18278M: Daniele Venzano <venza@brownhat.org> 18279L: netdev@vger.kernel.org 18280S: Maintained 18281W: http://www.brownhat.org/sis900.html 18282F: drivers/net/ethernet/sis/sis900.* 18283 18284SIS FRAMEBUFFER DRIVER 18285M: Thomas Winischhofer <thomas@winischhofer.net> 18286S: Maintained 18287W: http://www.winischhofer.net/linuxsisvga.shtml 18288F: Documentation/fb/sisfb.rst 18289F: drivers/video/fbdev/sis/ 18290F: include/video/sisfb.h 18291 18292SIS I2C TOUCHSCREEN DRIVER 18293M: Mika Penttilä <mika.penttila@nextfour.com> 18294L: linux-input@vger.kernel.org 18295S: Maintained 18296F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18297F: drivers/input/touchscreen/sis_i2c.c 18298 18299SIS USB2VGA DRIVER 18300M: Thomas Winischhofer <thomas@winischhofer.net> 18301S: Maintained 18302W: http://www.winischhofer.at/linuxsisusbvga.shtml 18303F: drivers/usb/misc/sisusbvga/ 18304 18305SL28 CPLD MFD DRIVER 18306M: Michael Walle <michael@walle.cc> 18307S: Maintained 18308F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18309F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18310F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18311F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18312F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18313F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18314F: drivers/gpio/gpio-sl28cpld.c 18315F: drivers/hwmon/sl28cpld-hwmon.c 18316F: drivers/irqchip/irq-sl28cpld.c 18317F: drivers/pwm/pwm-sl28cpld.c 18318F: drivers/watchdog/sl28cpld_wdt.c 18319 18320SLAB ALLOCATOR 18321M: Christoph Lameter <cl@linux.com> 18322M: Pekka Enberg <penberg@kernel.org> 18323M: David Rientjes <rientjes@google.com> 18324M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18325M: Andrew Morton <akpm@linux-foundation.org> 18326M: Vlastimil Babka <vbabka@suse.cz> 18327R: Roman Gushchin <roman.gushchin@linux.dev> 18328R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18329L: linux-mm@kvack.org 18330S: Maintained 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18332F: include/linux/sl?b*.h 18333F: mm/sl?b* 18334 18335SLEEPABLE READ-COPY UPDATE (SRCU) 18336M: Lai Jiangshan <jiangshanlai@gmail.com> 18337M: "Paul E. McKenney" <paulmck@kernel.org> 18338M: Josh Triplett <josh@joshtriplett.org> 18339R: Steven Rostedt <rostedt@goodmis.org> 18340R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18341L: rcu@vger.kernel.org 18342S: Supported 18343W: http://www.rdrop.com/users/paulmck/RCU/ 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18345F: include/linux/srcu*.h 18346F: kernel/rcu/srcu*.c 18347 18348SMACK SECURITY MODULE 18349M: Casey Schaufler <casey@schaufler-ca.com> 18350L: linux-security-module@vger.kernel.org 18351S: Maintained 18352W: http://schaufler-ca.com 18353T: git git://github.com/cschaufler/smack-next 18354F: Documentation/admin-guide/LSM/Smack.rst 18355F: security/smack/ 18356 18357SMC91x ETHERNET DRIVER 18358M: Nicolas Pitre <nico@fluxnic.net> 18359S: Odd Fixes 18360F: drivers/net/ethernet/smsc/smc91x.* 18361 18362SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18363M: Mark Rutland <mark.rutland@arm.com> 18364M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18365M: Sudeep Holla <sudeep.holla@arm.com> 18366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18367S: Maintained 18368F: drivers/firmware/smccc/ 18369F: include/linux/arm-smccc.h 18370 18371SMM665 HARDWARE MONITOR DRIVER 18372M: Guenter Roeck <linux@roeck-us.net> 18373L: linux-hwmon@vger.kernel.org 18374S: Maintained 18375F: Documentation/hwmon/smm665.rst 18376F: drivers/hwmon/smm665.c 18377 18378SMSC EMC2103 HARDWARE MONITOR DRIVER 18379M: Steve Glendinning <steve.glendinning@shawell.net> 18380L: linux-hwmon@vger.kernel.org 18381S: Maintained 18382F: Documentation/hwmon/emc2103.rst 18383F: drivers/hwmon/emc2103.c 18384 18385SMSC SCH5627 HARDWARE MONITOR DRIVER 18386M: Hans de Goede <hdegoede@redhat.com> 18387L: linux-hwmon@vger.kernel.org 18388S: Supported 18389F: Documentation/hwmon/sch5627.rst 18390F: drivers/hwmon/sch5627.c 18391 18392SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18393M: Steve Glendinning <steve.glendinning@shawell.net> 18394L: linux-fbdev@vger.kernel.org 18395S: Maintained 18396F: drivers/video/fbdev/smscufx.c 18397 18398SMSC47B397 HARDWARE MONITOR DRIVER 18399M: Jean Delvare <jdelvare@suse.com> 18400L: linux-hwmon@vger.kernel.org 18401S: Maintained 18402F: Documentation/hwmon/smsc47b397.rst 18403F: drivers/hwmon/smsc47b397.c 18404 18405SMSC911x ETHERNET DRIVER 18406M: Steve Glendinning <steve.glendinning@shawell.net> 18407L: netdev@vger.kernel.org 18408S: Maintained 18409F: drivers/net/ethernet/smsc/smsc911x.* 18410F: include/linux/smsc911x.h 18411 18412SMSC9420 PCI ETHERNET DRIVER 18413M: Steve Glendinning <steve.glendinning@shawell.net> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: drivers/net/ethernet/smsc/smsc9420.* 18417 18418SOCIONEXT (SNI) AVE NETWORK DRIVER 18419M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18420L: netdev@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18423F: drivers/net/ethernet/socionext/sni_ave.c 18424 18425SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18426M: Jassi Brar <jaswinder.singh@linaro.org> 18427M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18431F: drivers/net/ethernet/socionext/netsec.c 18432 18433SOCIONEXT (SNI) Synquacer SPI DRIVER 18434M: Masahisa Kojima <masahisa.kojima@linaro.org> 18435M: Jassi Brar <jaswinder.singh@linaro.org> 18436L: linux-spi@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18439F: drivers/spi/spi-synquacer.c 18440 18441SOCIONEXT SYNQUACER I2C DRIVER 18442M: Ard Biesheuvel <ardb@kernel.org> 18443L: linux-i2c@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18446F: drivers/i2c/busses/i2c-synquacer.c 18447 18448SOCIONEXT UNIPHIER SOUND DRIVER 18449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18450S: Orphan 18451F: sound/soc/uniphier/ 18452 18453SOEKRIS NET48XX LED SUPPORT 18454M: Chris Boot <bootc@bootc.net> 18455S: Maintained 18456F: drivers/leds/leds-net48xx.c 18457 18458SOFT-IWARP DRIVER (siw) 18459M: Bernard Metzler <bmt@zurich.ibm.com> 18460L: linux-rdma@vger.kernel.org 18461S: Supported 18462F: drivers/infiniband/sw/siw/ 18463F: include/uapi/rdma/siw-abi.h 18464 18465SOFT-ROCE DRIVER (rxe) 18466M: Zhu Yanjun <zyjzyj2000@gmail.com> 18467L: linux-rdma@vger.kernel.org 18468S: Supported 18469F: drivers/infiniband/sw/rxe/ 18470F: include/uapi/rdma/rdma_user_rxe.h 18471 18472SOFTLOGIC 6x10 MPEG CODEC 18473M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18474M: Anton Sviridenko <anton@corp.bluecherry.net> 18475M: Andrey Utkin <andrey_utkin@fastmail.com> 18476M: Ismael Luceno <ismael@iodev.co.uk> 18477L: linux-media@vger.kernel.org 18478S: Supported 18479F: drivers/media/pci/solo6x10/ 18480 18481SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18482M: James Morse <james.morse@arm.com> 18483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18484S: Maintained 18485F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18486F: drivers/firmware/arm_sdei.c 18487F: include/linux/arm_sdei.h 18488F: include/uapi/linux/arm_sdei.h 18489 18490SOFTWARE NODES AND DEVICE PROPERTIES 18491R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18492R: Daniel Scally <djrscally@gmail.com> 18493R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18494R: Sakari Ailus <sakari.ailus@linux.intel.com> 18495L: linux-acpi@vger.kernel.org 18496S: Maintained 18497F: drivers/base/property.c 18498F: drivers/base/swnode.c 18499F: include/linux/fwnode.h 18500F: include/linux/property.h 18501 18502SOFTWARE RAID (Multiple Disks) SUPPORT 18503M: Song Liu <song@kernel.org> 18504L: linux-raid@vger.kernel.org 18505S: Supported 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18507F: drivers/md/Kconfig 18508F: drivers/md/Makefile 18509F: drivers/md/md* 18510F: drivers/md/raid* 18511F: include/linux/raid/ 18512F: include/uapi/linux/raid/ 18513 18514SOLIDRUN CLEARFOG SUPPORT 18515M: Russell King <linux@armlinux.org.uk> 18516S: Maintained 18517F: arch/arm/boot/dts/armada-388-clearfog* 18518F: arch/arm/boot/dts/armada-38x-solidrun-* 18519 18520SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18521M: Russell King <linux@armlinux.org.uk> 18522S: Maintained 18523F: arch/arm/boot/dts/imx6*-cubox-i* 18524F: arch/arm/boot/dts/imx6*-hummingboard* 18525F: arch/arm/boot/dts/imx6*-sr-* 18526 18527SONIC NETWORK DRIVER 18528M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531F: drivers/net/ethernet/natsemi/sonic.* 18532 18533SONICS SILICON BACKPLANE DRIVER (SSB) 18534M: Michael Buesch <m@bues.ch> 18535L: linux-wireless@vger.kernel.org 18536S: Maintained 18537F: drivers/ssb/ 18538F: include/linux/ssb/ 18539 18540SONY IMX208 SENSOR DRIVER 18541M: Sakari Ailus <sakari.ailus@linux.intel.com> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544T: git git://linuxtv.org/media_tree.git 18545F: drivers/media/i2c/imx208.c 18546 18547SONY IMX214 SENSOR DRIVER 18548M: Ricardo Ribalda <ribalda@kernel.org> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551T: git git://linuxtv.org/media_tree.git 18552F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18553F: drivers/media/i2c/imx214.c 18554 18555SONY IMX219 SENSOR DRIVER 18556M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559T: git git://linuxtv.org/media_tree.git 18560F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18561F: drivers/media/i2c/imx219.c 18562 18563SONY IMX258 SENSOR DRIVER 18564M: Sakari Ailus <sakari.ailus@linux.intel.com> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567T: git git://linuxtv.org/media_tree.git 18568F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18569F: drivers/media/i2c/imx258.c 18570 18571SONY IMX274 SENSOR DRIVER 18572M: Leon Luo <leonl@leopardimaging.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575T: git git://linuxtv.org/media_tree.git 18576F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18577F: drivers/media/i2c/imx274.c 18578 18579SONY IMX290 SENSOR DRIVER 18580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583T: git git://linuxtv.org/media_tree.git 18584F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18585F: drivers/media/i2c/imx290.c 18586 18587SONY IMX319 SENSOR DRIVER 18588M: Bingbu Cao <bingbu.cao@intel.com> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591T: git git://linuxtv.org/media_tree.git 18592F: drivers/media/i2c/imx319.c 18593 18594SONY IMX334 SENSOR DRIVER 18595M: Paul J. Murphy <paul.j.murphy@intel.com> 18596M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599T: git git://linuxtv.org/media_tree.git 18600F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18601F: drivers/media/i2c/imx334.c 18602 18603SONY IMX335 SENSOR DRIVER 18604M: Paul J. Murphy <paul.j.murphy@intel.com> 18605M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608T: git git://linuxtv.org/media_tree.git 18609F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18610F: drivers/media/i2c/imx335.c 18611 18612SONY IMX355 SENSOR DRIVER 18613M: Tianshu Qiu <tian.shu.qiu@intel.com> 18614L: linux-media@vger.kernel.org 18615S: Maintained 18616T: git git://linuxtv.org/media_tree.git 18617F: drivers/media/i2c/imx355.c 18618 18619SONY IMX412 SENSOR DRIVER 18620M: Paul J. Murphy <paul.j.murphy@intel.com> 18621M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media_tree.git 18625F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18626F: drivers/media/i2c/imx412.c 18627 18628SONY MEMORYSTICK SUBSYSTEM 18629M: Maxim Levitsky <maximlevitsky@gmail.com> 18630M: Alex Dubov <oakad@yahoo.com> 18631M: Ulf Hansson <ulf.hansson@linaro.org> 18632L: linux-mmc@vger.kernel.org 18633S: Maintained 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18635F: drivers/memstick/ 18636F: include/linux/memstick.h 18637 18638SONY VAIO CONTROL DEVICE DRIVER 18639M: Mattia Dongili <malattia@linux.it> 18640L: platform-driver-x86@vger.kernel.org 18641S: Maintained 18642W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18643F: Documentation/admin-guide/laptops/sony-laptop.rst 18644F: drivers/char/sonypi.c 18645F: drivers/platform/x86/sony-laptop.c 18646F: include/linux/sony-laptop.h 18647 18648SOUND 18649M: Jaroslav Kysela <perex@perex.cz> 18650M: Takashi Iwai <tiwai@suse.com> 18651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18652S: Maintained 18653W: http://www.alsa-project.org/ 18654Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18656F: Documentation/sound/ 18657F: include/sound/ 18658F: include/uapi/sound/ 18659F: sound/ 18660F: tools/testing/selftests/alsa 18661 18662SOUND - COMPRESSED AUDIO 18663M: Vinod Koul <vkoul@kernel.org> 18664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18665S: Supported 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18667F: Documentation/sound/designs/compress-offload.rst 18668F: include/sound/compress_driver.h 18669F: include/uapi/sound/compress_* 18670F: sound/core/compress_offload.c 18671F: sound/soc/soc-compress.c 18672 18673SOUND - DMAENGINE HELPERS 18674M: Lars-Peter Clausen <lars@metafoo.de> 18675S: Supported 18676F: include/sound/dmaengine_pcm.h 18677F: sound/core/pcm_dmaengine.c 18678F: sound/soc/soc-generic-dmaengine-pcm.c 18679 18680SOUND - ALSA SELFTESTS 18681M: Mark Brown <broonie@kernel.org> 18682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18683L: linux-kselftest@vger.kernel.org 18684S: Supported 18685F: tools/testing/selftests/alsa 18686 18687SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18688M: Liam Girdwood <lgirdwood@gmail.com> 18689M: Mark Brown <broonie@kernel.org> 18690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18691S: Supported 18692W: http://alsa-project.org/main/index.php/ASoC 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18694F: Documentation/devicetree/bindings/sound/ 18695F: Documentation/sound/soc/ 18696F: include/dt-bindings/sound/ 18697F: include/sound/soc* 18698F: sound/soc/ 18699 18700SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18701M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18702M: Liam Girdwood <lgirdwood@gmail.com> 18703M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18704M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18705M: Daniel Baluta <daniel.baluta@nxp.com> 18706L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18707S: Supported 18708W: https://github.com/thesofproject/linux/ 18709F: sound/soc/sof/ 18710 18711SOUNDWIRE SUBSYSTEM 18712M: Vinod Koul <vkoul@kernel.org> 18713M: Bard Liao <yung-chuan.liao@linux.intel.com> 18714R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18715R: Sanyog Kale <sanyog.r.kale@intel.com> 18716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18717S: Supported 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18719F: Documentation/driver-api/soundwire/ 18720F: drivers/soundwire/ 18721F: include/linux/soundwire/ 18722 18723SP2 MEDIA DRIVER 18724M: Olli Salonen <olli.salonen@iki.fi> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727W: https://linuxtv.org 18728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18729F: drivers/media/dvb-frontends/sp2* 18730 18731SPARC + UltraSPARC (sparc/sparc64) 18732M: "David S. Miller" <davem@davemloft.net> 18733L: sparclinux@vger.kernel.org 18734S: Maintained 18735Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18738F: arch/sparc/ 18739F: drivers/sbus/ 18740 18741SPARC SERIAL DRIVERS 18742M: "David S. Miller" <davem@davemloft.net> 18743L: sparclinux@vger.kernel.org 18744S: Maintained 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18747F: drivers/tty/serial/suncore.c 18748F: drivers/tty/serial/sunhv.c 18749F: drivers/tty/serial/sunsab.c 18750F: drivers/tty/serial/sunsab.h 18751F: drivers/tty/serial/sunsu.c 18752F: drivers/tty/serial/sunzilog.c 18753F: drivers/tty/serial/sunzilog.h 18754F: drivers/tty/vcc.c 18755F: include/linux/sunserialcore.h 18756 18757SPARSE CHECKER 18758M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18759L: linux-sparse@vger.kernel.org 18760S: Maintained 18761W: https://sparse.docs.kernel.org/ 18762T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18763Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18764B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18765F: include/linux/compiler.h 18766 18767SPEAKUP CONSOLE SPEECH DRIVER 18768M: William Hubbs <w.d.hubbs@gmail.com> 18769M: Chris Brannon <chris@the-brannons.com> 18770M: Kirk Reiser <kirk@reisers.ca> 18771M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18772L: speakup@linux-speakup.org 18773S: Odd Fixes 18774W: http://www.linux-speakup.org/ 18775W: https://github.com/linux-speakup/speakup 18776B: https://github.com/linux-speakup/speakup/issues 18777F: drivers/accessibility/speakup/ 18778 18779SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18780M: Viresh Kumar <vireshk@kernel.org> 18781M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18782M: soc@kernel.org 18783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18784S: Maintained 18785W: http://www.st.com/spear 18786F: arch/arm/boot/dts/spear* 18787F: arch/arm/mach-spear/ 18788F: drivers/clk/spear/ 18789F: drivers/pinctrl/spear/ 18790 18791SPI NOR SUBSYSTEM 18792M: Tudor Ambarus <tudor.ambarus@microchip.com> 18793M: Pratyush Yadav <p.yadav@ti.com> 18794R: Michael Walle <michael@walle.cc> 18795L: linux-mtd@lists.infradead.org 18796S: Maintained 18797W: http://www.linux-mtd.infradead.org/ 18798Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18799C: irc://irc.oftc.net/mtd 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18801F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18802F: drivers/mtd/spi-nor/ 18803F: include/linux/mtd/spi-nor.h 18804 18805SPI SUBSYSTEM 18806M: Mark Brown <broonie@kernel.org> 18807L: linux-spi@vger.kernel.org 18808S: Maintained 18809Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18811F: Documentation/devicetree/bindings/spi/ 18812F: Documentation/spi/ 18813F: drivers/spi/ 18814F: include/linux/spi/ 18815F: include/uapi/linux/spi/ 18816F: tools/spi/ 18817 18818SPIDERNET NETWORK DRIVER for CELL 18819M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18820M: Geoff Levand <geoff@infradead.org> 18821L: netdev@vger.kernel.org 18822L: linuxppc-dev@lists.ozlabs.org 18823S: Maintained 18824F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18825F: drivers/net/ethernet/toshiba/spider_net* 18826 18827SPMI SUBSYSTEM 18828M: Stephen Boyd <sboyd@kernel.org> 18829L: linux-kernel@vger.kernel.org 18830S: Maintained 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18832F: Documentation/devicetree/bindings/spmi/ 18833F: drivers/spmi/ 18834F: include/dt-bindings/spmi/spmi.h 18835F: include/linux/spmi.h 18836F: include/trace/events/spmi.h 18837 18838SPU FILE SYSTEM 18839M: Jeremy Kerr <jk@ozlabs.org> 18840L: linuxppc-dev@lists.ozlabs.org 18841S: Supported 18842W: http://www.ibm.com/developerworks/power/cell/ 18843F: Documentation/filesystems/spufs/spufs.rst 18844F: arch/powerpc/platforms/cell/spufs/ 18845 18846SQUASHFS FILE SYSTEM 18847M: Phillip Lougher <phillip@squashfs.org.uk> 18848L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18849S: Maintained 18850W: http://squashfs.org.uk 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18852F: Documentation/filesystems/squashfs.rst 18853F: fs/squashfs/ 18854 18855SRM (Alpha) environment access 18856M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18857S: Maintained 18858F: arch/alpha/kernel/srm_env.c 18859 18860ST LSM6DSx IMU IIO DRIVER 18861M: Lorenzo Bianconi <lorenzo@kernel.org> 18862L: linux-iio@vger.kernel.org 18863S: Maintained 18864W: http://www.st.com/ 18865F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18866F: drivers/iio/imu/st_lsm6dsx/ 18867 18868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18869M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18870M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873T: git git://linuxtv.org/media_tree.git 18874F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18875F: drivers/media/i2c/st-mipid02.c 18876 18877ST STM32 I2C/SMBUS DRIVER 18878M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18879M: Alain Volmat <alain.volmat@foss.st.com> 18880L: linux-i2c@vger.kernel.org 18881S: Maintained 18882F: drivers/i2c/busses/i2c-stm32* 18883 18884ST STM32 SPI DRIVER 18885M: Alain Volmat <alain.volmat@foss.st.com> 18886L: linux-spi@vger.kernel.org 18887S: Maintained 18888F: drivers/spi/spi-stm32.c 18889 18890ST STPDDC60 DRIVER 18891M: Daniel Nilsson <daniel.nilsson@flex.com> 18892L: linux-hwmon@vger.kernel.org 18893S: Maintained 18894F: Documentation/hwmon/stpddc60.rst 18895F: drivers/hwmon/pmbus/stpddc60.c 18896 18897ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18898M: Song Qiang <songqiang1304521@gmail.com> 18899L: linux-iio@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18902F: drivers/iio/proximity/vl53l0x-i2c.c 18903 18904STABLE BRANCH 18905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18906M: Sasha Levin <sashal@kernel.org> 18907L: stable@vger.kernel.org 18908S: Supported 18909F: Documentation/process/stable-kernel-rules.rst 18910 18911STAGING - ATOMISP DRIVER 18912M: Mauro Carvalho Chehab <mchehab@kernel.org> 18913R: Sakari Ailus <sakari.ailus@linux.intel.com> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916F: drivers/staging/media/atomisp/ 18917 18918STAGING - FIELDBUS SUBSYSTEM 18919M: Sven Van Asbroeck <TheSven73@gmail.com> 18920S: Maintained 18921F: drivers/staging/fieldbus/* 18922F: drivers/staging/fieldbus/Documentation/ 18923 18924STAGING - HMS ANYBUS-S BUS 18925M: Sven Van Asbroeck <TheSven73@gmail.com> 18926S: Maintained 18927F: drivers/staging/fieldbus/anybuss/ 18928 18929STAGING - INDUSTRIAL IO 18930M: Jonathan Cameron <jic23@kernel.org> 18931L: linux-iio@vger.kernel.org 18932S: Odd Fixes 18933F: Documentation/devicetree/bindings/staging/iio/ 18934F: drivers/staging/iio/ 18935 18936STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18937M: Marc Dietrich <marvin24@gmx.de> 18938L: ac100@lists.launchpad.net (moderated for non-subscribers) 18939L: linux-tegra@vger.kernel.org 18940S: Maintained 18941F: drivers/staging/nvec/ 18942 18943STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18944M: Jens Frederich <jfrederich@gmail.com> 18945M: Jon Nettleton <jon.nettleton@gmail.com> 18946S: Maintained 18947W: http://wiki.laptop.org/go/DCON 18948F: drivers/staging/olpc_dcon/ 18949 18950STAGING - REALTEK RTL8188EU DRIVERS 18951M: Larry Finger <Larry.Finger@lwfinger.net> 18952M: Phillip Potter <phil@philpotter.co.uk> 18953S: Supported 18954F: drivers/staging/r8188eu/ 18955 18956STAGING - REALTEK RTL8712U DRIVERS 18957M: Larry Finger <Larry.Finger@lwfinger.net> 18958M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18959S: Odd Fixes 18960F: drivers/staging/rtl8712/ 18961 18962STAGING - SEPS525 LCD CONTROLLER DRIVERS 18963M: Michael Hennerich <michael.hennerich@analog.com> 18964L: linux-fbdev@vger.kernel.org 18965S: Supported 18966F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18967F: drivers/staging/fbtft/fb_seps525.c 18968 18969STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18970M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18971M: Teddy Wang <teddy.wang@siliconmotion.com> 18972M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18973L: linux-fbdev@vger.kernel.org 18974S: Maintained 18975F: drivers/staging/sm750fb/ 18976 18977STAGING - VIA VT665X DRIVERS 18978M: Forest Bond <forest@alittletooquiet.net> 18979S: Odd Fixes 18980F: drivers/staging/vt665?/ 18981 18982STAGING SUBSYSTEM 18983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18984L: linux-staging@lists.linux.dev 18985S: Supported 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18987F: drivers/staging/ 18988 18989STARFIRE/DURALAN NETWORK DRIVER 18990M: Ion Badulescu <ionut@badula.org> 18991S: Odd Fixes 18992F: drivers/net/ethernet/adaptec/starfire* 18993 18994STARFIVE JH7100 CLOCK DRIVERS 18995M: Emil Renner Berthing <kernel@esmil.dk> 18996S: Maintained 18997F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18998F: drivers/clk/starfive/clk-starfive-jh7100* 18999F: include/dt-bindings/clock/starfive-jh7100*.h 19000 19001STARFIVE JH7100 PINCTRL DRIVER 19002M: Emil Renner Berthing <kernel@esmil.dk> 19003L: linux-gpio@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19006F: drivers/pinctrl/pinctrl-starfive.c 19007F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19008 19009STARFIVE JH7100 RESET CONTROLLER DRIVER 19010M: Emil Renner Berthing <kernel@esmil.dk> 19011S: Maintained 19012F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19013F: drivers/reset/reset-starfive-jh7100.c 19014F: include/dt-bindings/reset/starfive-jh7100.h 19015 19016STATIC BRANCH/CALL 19017M: Peter Zijlstra <peterz@infradead.org> 19018M: Josh Poimboeuf <jpoimboe@kernel.org> 19019M: Jason Baron <jbaron@akamai.com> 19020R: Steven Rostedt <rostedt@goodmis.org> 19021R: Ard Biesheuvel <ardb@kernel.org> 19022S: Supported 19023F: arch/*/include/asm/jump_label*.h 19024F: arch/*/include/asm/static_call*.h 19025F: arch/*/kernel/jump_label.c 19026F: arch/*/kernel/static_call.c 19027F: include/linux/jump_label*.h 19028F: include/linux/static_call*.h 19029F: kernel/jump_label.c 19030F: kernel/static_call.c 19031 19032STI AUDIO (ASoC) DRIVERS 19033M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19035S: Maintained 19036F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19037F: sound/soc/sti/ 19038 19039STI CEC DRIVER 19040M: Alain Volmat <alain.volmat@foss.st.com> 19041S: Maintained 19042F: Documentation/devicetree/bindings/media/stih-cec.txt 19043F: drivers/media/cec/platform/sti/ 19044 19045STK1160 USB VIDEO CAPTURE DRIVER 19046M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049T: git git://linuxtv.org/media_tree.git 19050F: drivers/media/usb/stk1160/ 19051 19052STM32 AUDIO (ASoC) DRIVERS 19053M: Olivier Moysan <olivier.moysan@foss.st.com> 19054M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19056S: Maintained 19057F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19058F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19059F: sound/soc/stm/ 19060 19061STM32 TIMER/LPTIMER DRIVERS 19062M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19063S: Maintained 19064F: Documentation/ABI/testing/*timer-stm32 19065F: Documentation/devicetree/bindings/*/*stm32-*timer* 19066F: drivers/*/stm32-*timer* 19067F: drivers/pwm/pwm-stm32* 19068F: include/linux/*/stm32-*tim* 19069 19070STMMAC ETHERNET DRIVER 19071M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19072M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19073M: Jose Abreu <joabreu@synopsys.com> 19074L: netdev@vger.kernel.org 19075S: Supported 19076W: http://www.stlinux.com 19077F: Documentation/networking/device_drivers/ethernet/stmicro/ 19078F: drivers/net/ethernet/stmicro/stmmac/ 19079 19080SUN3/3X 19081M: Sam Creasey <sammy@sammy.net> 19082S: Maintained 19083W: http://sammy.net/sun3/ 19084F: arch/m68k/include/asm/sun3* 19085F: arch/m68k/kernel/*sun3* 19086F: arch/m68k/sun3*/ 19087F: drivers/net/ethernet/i825xx/sun3* 19088 19089SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19090M: Hans de Goede <hdegoede@redhat.com> 19091L: linux-input@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19094F: drivers/input/keyboard/sun4i-lradc-keys.c 19095 19096SUNDANCE NETWORK DRIVER 19097M: Denis Kirjanov <kda@linux-powerpc.org> 19098L: netdev@vger.kernel.org 19099S: Maintained 19100F: drivers/net/ethernet/dlink/sundance.c 19101 19102SUNPLUS ETHERNET DRIVER 19103M: Wells Lu <wellslutw@gmail.com> 19104L: netdev@vger.kernel.org 19105S: Maintained 19106W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19107F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19108F: drivers/net/ethernet/sunplus/ 19109 19110SUNPLUS OCOTP DRIVER 19111M: Vincent Shih <vincent.sunplus@gmail.com> 19112S: Maintained 19113F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19114F: drivers/nvmem/sunplus-ocotp.c 19115 19116SUNPLUS PWM DRIVER 19117M: Hammer Hsieh <hammerh0314@gmail.com> 19118S: Maintained 19119F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19120F: drivers/pwm/pwm-sunplus.c 19121 19122SUNPLUS RTC DRIVER 19123M: Vincent Shih <vincent.sunplus@gmail.com> 19124L: linux-rtc@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19127F: drivers/rtc/rtc-sunplus.c 19128 19129SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19130M: Li-hao Kuo <lhjeff911@gmail.com> 19131L: linux-spi@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19134F: drivers/spi/spi-sunplus-sp7021.c 19135 19136SUNPLUS UART DRIVER 19137M: Hammer Hsieh <hammerh0314@gmail.com> 19138S: Maintained 19139F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19140F: drivers/tty/serial/sunplus-uart.c 19141 19142SUNPLUS WATCHDOG DRIVER 19143M: Xiantao Hu <xt.hu@cqplus1.com> 19144L: linux-watchdog@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19147F: drivers/watchdog/sunplus_wdt.c 19148 19149SUPERH 19150M: Yoshinori Sato <ysato@users.sourceforge.jp> 19151M: Rich Felker <dalias@libc.org> 19152L: linux-sh@vger.kernel.org 19153S: Maintained 19154Q: http://patchwork.kernel.org/project/linux-sh/list/ 19155F: Documentation/sh/ 19156F: arch/sh/ 19157F: drivers/sh/ 19158 19159SUSPEND TO RAM 19160M: "Rafael J. Wysocki" <rafael@kernel.org> 19161M: Len Brown <len.brown@intel.com> 19162M: Pavel Machek <pavel@ucw.cz> 19163L: linux-pm@vger.kernel.org 19164S: Supported 19165B: https://bugzilla.kernel.org 19166F: Documentation/power/ 19167F: arch/x86/kernel/acpi/ 19168F: drivers/base/power/ 19169F: include/linux/freezer.h 19170F: include/linux/pm.h 19171F: include/linux/suspend.h 19172F: kernel/power/ 19173 19174SVGA HANDLING 19175M: Martin Mares <mj@ucw.cz> 19176L: linux-video@atrey.karlin.mff.cuni.cz 19177S: Maintained 19178F: Documentation/admin-guide/svga.rst 19179F: arch/x86/boot/video* 19180 19181SWIOTLB SUBSYSTEM 19182M: Christoph Hellwig <hch@infradead.org> 19183L: iommu@lists.linux-foundation.org 19184S: Supported 19185W: http://git.infradead.org/users/hch/dma-mapping.git 19186T: git git://git.infradead.org/users/hch/dma-mapping.git 19187F: arch/*/kernel/pci-swiotlb.c 19188F: include/linux/swiotlb.h 19189F: kernel/dma/swiotlb.c 19190 19191SWITCHDEV 19192M: Jiri Pirko <jiri@resnulli.us> 19193M: Ivan Vecera <ivecera@redhat.com> 19194L: netdev@vger.kernel.org 19195S: Supported 19196F: include/net/switchdev.h 19197F: net/switchdev/ 19198 19199SY8106A REGULATOR DRIVER 19200M: Icenowy Zheng <icenowy@aosc.io> 19201S: Maintained 19202F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19203F: drivers/regulator/sy8106a-regulator.c 19204 19205SYNC FILE FRAMEWORK 19206M: Sumit Semwal <sumit.semwal@linaro.org> 19207R: Gustavo Padovan <gustavo@padovan.org> 19208L: linux-media@vger.kernel.org 19209L: dri-devel@lists.freedesktop.org 19210S: Maintained 19211T: git git://anongit.freedesktop.org/drm/drm-misc 19212F: Documentation/driver-api/sync_file.rst 19213F: drivers/dma-buf/dma-fence* 19214F: drivers/dma-buf/sw_sync.c 19215F: drivers/dma-buf/sync_* 19216F: include/linux/sync_file.h 19217F: include/uapi/linux/sync_file.h 19218 19219SYNOPSYS ARC ARCHITECTURE 19220M: Vineet Gupta <vgupta@kernel.org> 19221L: linux-snps-arc@lists.infradead.org 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19224F: Documentation/arc/ 19225F: Documentation/devicetree/bindings/arc/* 19226F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19227F: arch/arc/ 19228F: drivers/clocksource/arc_timer.c 19229F: drivers/tty/serial/arc_uart.c 19230 19231SYNOPSYS ARC HSDK SDP pll clock driver 19232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19235F: drivers/clk/clk-hsdk-pll.c 19236 19237SYNOPSYS ARC SDP clock driver 19238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19239S: Supported 19240F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19241F: drivers/clk/axs10x/* 19242 19243SYNOPSYS ARC SDP platform support 19244M: Alexey Brodkin <abrodkin@synopsys.com> 19245S: Supported 19246F: Documentation/devicetree/bindings/arc/axs10* 19247F: arch/arc/boot/dts/ax* 19248F: arch/arc/plat-axs10x 19249 19250SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19251M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19252S: Supported 19253F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19254F: drivers/reset/reset-axs10x.c 19255 19256SYNOPSYS CREG GPIO DRIVER 19257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19258S: Maintained 19259F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19260F: drivers/gpio/gpio-creg-snps.c 19261 19262SYNOPSYS DESIGNWARE 8250 UART DRIVER 19263R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19264S: Maintained 19265F: drivers/tty/serial/8250/8250_dw.c 19266F: drivers/tty/serial/8250/8250_dwlib.* 19267F: drivers/tty/serial/8250/8250_lpss.c 19268 19269SYNOPSYS DESIGNWARE APB GPIO DRIVER 19270M: Hoan Tran <hoan@os.amperecomputing.com> 19271M: Serge Semin <fancer.lancer@gmail.com> 19272L: linux-gpio@vger.kernel.org 19273S: Maintained 19274F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19275F: drivers/gpio/gpio-dwapb.c 19276 19277SYNOPSYS DESIGNWARE APB SSI DRIVER 19278M: Serge Semin <fancer.lancer@gmail.com> 19279L: linux-spi@vger.kernel.org 19280S: Supported 19281F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19282F: drivers/spi/spi-dw* 19283 19284SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19286S: Maintained 19287F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19288F: drivers/dma/dw-axi-dmac/ 19289 19290SYNOPSYS DESIGNWARE DMAC DRIVER 19291M: Viresh Kumar <vireshk@kernel.org> 19292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19293S: Maintained 19294F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19295F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19296F: drivers/dma/dw/ 19297F: include/dt-bindings/dma/dw-dmac.h 19298F: include/linux/dma/dw.h 19299F: include/linux/platform_data/dma-dw.h 19300 19301SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19302M: Jose Abreu <Jose.Abreu@synopsys.com> 19303L: netdev@vger.kernel.org 19304S: Supported 19305F: drivers/net/ethernet/synopsys/ 19306 19307SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19308M: Jose Abreu <Jose.Abreu@synopsys.com> 19309L: netdev@vger.kernel.org 19310S: Supported 19311F: drivers/net/pcs/pcs-xpcs.c 19312F: drivers/net/pcs/pcs-xpcs.h 19313F: include/linux/pcs/pcs-xpcs.h 19314 19315SYNOPSYS DESIGNWARE I2C DRIVER 19316M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19317R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19318R: Mika Westerberg <mika.westerberg@linux.intel.com> 19319R: Jan Dabros <jsd@semihalf.com> 19320L: linux-i2c@vger.kernel.org 19321S: Maintained 19322F: drivers/i2c/busses/i2c-designware-* 19323 19324SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19325M: Jaehoon Chung <jh80.chung@samsung.com> 19326L: linux-mmc@vger.kernel.org 19327S: Maintained 19328F: drivers/mmc/host/dw_mmc* 19329 19330SYNOPSYS HSDK RESET CONTROLLER DRIVER 19331M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19332S: Supported 19333F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19334F: drivers/reset/reset-hsdk.c 19335F: include/dt-bindings/reset/snps,hsdk-reset.h 19336 19337SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19338M: Prabu Thangamuthu <prabu.t@synopsys.com> 19339M: Manjunath M B <manjumb@synopsys.com> 19340L: linux-mmc@vger.kernel.org 19341S: Maintained 19342F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19343 19344SYSTEM CONFIGURATION (SYSCON) 19345M: Lee Jones <lee.jones@linaro.org> 19346M: Arnd Bergmann <arnd@arndb.de> 19347S: Supported 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19349F: drivers/mfd/syscon.c 19350 19351SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19352M: Sudeep Holla <sudeep.holla@arm.com> 19353R: Cristian Marussi <cristian.marussi@arm.com> 19354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19355S: Maintained 19356F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19357F: drivers/clk/clk-sc[mp]i.c 19358F: drivers/cpufreq/sc[mp]i-cpufreq.c 19359F: drivers/firmware/arm_scmi/ 19360F: drivers/firmware/arm_scpi.c 19361F: drivers/regulator/scmi-regulator.c 19362F: drivers/reset/reset-scmi.c 19363F: include/linux/sc[mp]i_protocol.h 19364F: include/trace/events/scmi.h 19365F: include/uapi/linux/virtio_scmi.h 19366 19367SYSTEM RESET/SHUTDOWN DRIVERS 19368M: Sebastian Reichel <sre@kernel.org> 19369L: linux-pm@vger.kernel.org 19370S: Maintained 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19372F: Documentation/devicetree/bindings/power/reset/ 19373F: drivers/power/reset/ 19374 19375SYSTEM TRACE MODULE CLASS 19376M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19379F: Documentation/trace/stm.rst 19380F: drivers/hwtracing/stm/ 19381F: include/linux/stm.h 19382F: include/uapi/linux/stm.h 19383 19384SYSTEM76 ACPI DRIVER 19385M: Jeremy Soller <jeremy@system76.com> 19386M: System76 Product Development <productdev@system76.com> 19387L: platform-driver-x86@vger.kernel.org 19388S: Maintained 19389F: drivers/platform/x86/system76_acpi.c 19390 19391SYSV FILESYSTEM 19392M: Christoph Hellwig <hch@infradead.org> 19393S: Maintained 19394F: Documentation/filesystems/sysv-fs.rst 19395F: fs/sysv/ 19396F: include/linux/sysv_fs.h 19397 19398TASKSTATS STATISTICS INTERFACE 19399M: Balbir Singh <bsingharora@gmail.com> 19400S: Maintained 19401F: Documentation/accounting/taskstats* 19402F: include/linux/taskstats* 19403F: kernel/taskstats.c 19404 19405TC subsystem 19406M: Jamal Hadi Salim <jhs@mojatatu.com> 19407M: Cong Wang <xiyou.wangcong@gmail.com> 19408M: Jiri Pirko <jiri@resnulli.us> 19409L: netdev@vger.kernel.org 19410S: Maintained 19411F: include/net/pkt_cls.h 19412F: include/net/pkt_sched.h 19413F: include/net/tc_act/ 19414F: include/uapi/linux/pkt_cls.h 19415F: include/uapi/linux/pkt_sched.h 19416F: include/uapi/linux/tc_act/ 19417F: include/uapi/linux/tc_ematch/ 19418F: net/sched/ 19419F: tools/testing/selftests/tc-testing 19420 19421TC90522 MEDIA DRIVER 19422M: Akihiro Tsukada <tskd08@gmail.com> 19423L: linux-media@vger.kernel.org 19424S: Odd Fixes 19425F: drivers/media/dvb-frontends/tc90522* 19426 19427TCP LOW PRIORITY MODULE 19428M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19429M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19430S: Maintained 19431W: http://tcp-lp-mod.sourceforge.net/ 19432F: net/ipv4/tcp_lp.c 19433 19434TDA10071 MEDIA DRIVER 19435M: Antti Palosaari <crope@iki.fi> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438W: https://linuxtv.org 19439W: http://palosaari.fi/linux/ 19440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19441T: git git://linuxtv.org/anttip/media_tree.git 19442F: drivers/media/dvb-frontends/tda10071* 19443 19444TDA18212 MEDIA DRIVER 19445M: Antti Palosaari <crope@iki.fi> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448W: https://linuxtv.org 19449W: http://palosaari.fi/linux/ 19450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19451T: git git://linuxtv.org/anttip/media_tree.git 19452F: drivers/media/tuners/tda18212* 19453 19454TDA18218 MEDIA DRIVER 19455M: Antti Palosaari <crope@iki.fi> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458W: https://linuxtv.org 19459W: http://palosaari.fi/linux/ 19460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19461T: git git://linuxtv.org/anttip/media_tree.git 19462F: drivers/media/tuners/tda18218* 19463 19464TDA18250 MEDIA DRIVER 19465M: Olli Salonen <olli.salonen@iki.fi> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468W: https://linuxtv.org 19469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19470T: git git://linuxtv.org/media_tree.git 19471F: drivers/media/tuners/tda18250* 19472 19473TDA18271 MEDIA DRIVER 19474M: Michael Krufky <mkrufky@linuxtv.org> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478W: http://github.com/mkrufky 19479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19480T: git git://linuxtv.org/mkrufky/tuners.git 19481F: drivers/media/tuners/tda18271* 19482 19483TDA1997x MEDIA DRIVER 19484M: Tim Harvey <tharvey@gateworks.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487W: https://linuxtv.org 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489F: drivers/media/i2c/tda1997x.* 19490 19491TDA827x MEDIA DRIVER 19492M: Michael Krufky <mkrufky@linuxtv.org> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495W: https://linuxtv.org 19496W: http://github.com/mkrufky 19497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19498T: git git://linuxtv.org/mkrufky/tuners.git 19499F: drivers/media/tuners/tda8290.* 19500 19501TDA8290 MEDIA DRIVER 19502M: Michael Krufky <mkrufky@linuxtv.org> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505W: https://linuxtv.org 19506W: http://github.com/mkrufky 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508T: git git://linuxtv.org/mkrufky/tuners.git 19509F: drivers/media/tuners/tda8290.* 19510 19511TDA9840 MEDIA DRIVER 19512M: Hans Verkuil <hverkuil@xs4all.nl> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/i2c/tda9840* 19518 19519TEA5761 TUNER DRIVER 19520M: Mauro Carvalho Chehab <mchehab@kernel.org> 19521L: linux-media@vger.kernel.org 19522S: Odd fixes 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/tuners/tea5761.* 19526 19527TEA5767 TUNER DRIVER 19528M: Mauro Carvalho Chehab <mchehab@kernel.org> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/tuners/tea5767.* 19534 19535TEA6415C MEDIA DRIVER 19536M: Hans Verkuil <hverkuil@xs4all.nl> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/i2c/tea6415c* 19542 19543TEA6420 MEDIA DRIVER 19544M: Hans Verkuil <hverkuil@xs4all.nl> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/i2c/tea6420* 19550 19551TEAM DRIVER 19552M: Jiri Pirko <jiri@resnulli.us> 19553L: netdev@vger.kernel.org 19554S: Supported 19555F: drivers/net/team/ 19556F: include/linux/if_team.h 19557F: include/uapi/linux/if_team.h 19558 19559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19560M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19561S: Maintained 19562F: arch/x86/platform/ts5500/ 19563 19564TECHNOTREND USB IR RECEIVER 19565M: Sean Young <sean@mess.org> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568F: drivers/media/rc/ttusbir.c 19569 19570TECHWELL TW9910 VIDEO DECODER 19571L: linux-media@vger.kernel.org 19572S: Orphan 19573F: drivers/media/i2c/tw9910.c 19574F: include/media/i2c/tw9910.h 19575 19576TEE SUBSYSTEM 19577M: Jens Wiklander <jens.wiklander@linaro.org> 19578R: Sumit Garg <sumit.garg@linaro.org> 19579L: op-tee@lists.trustedfirmware.org 19580S: Maintained 19581F: Documentation/staging/tee.rst 19582F: drivers/tee/ 19583F: include/linux/tee_drv.h 19584F: include/uapi/linux/tee.h 19585 19586TEGRA ARCHITECTURE SUPPORT 19587M: Thierry Reding <thierry.reding@gmail.com> 19588M: Jonathan Hunter <jonathanh@nvidia.com> 19589L: linux-tegra@vger.kernel.org 19590S: Supported 19591Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19593N: [^a-z]tegra 19594 19595TEGRA CLOCK DRIVER 19596M: Peter De Schrijver <pdeschrijver@nvidia.com> 19597M: Prashant Gaikwad <pgaikwad@nvidia.com> 19598S: Supported 19599F: drivers/clk/tegra/ 19600 19601TEGRA DMA DRIVERS 19602M: Laxman Dewangan <ldewangan@nvidia.com> 19603M: Jon Hunter <jonathanh@nvidia.com> 19604S: Supported 19605F: drivers/dma/tegra* 19606 19607TEGRA I2C DRIVER 19608M: Laxman Dewangan <ldewangan@nvidia.com> 19609R: Dmitry Osipenko <digetx@gmail.com> 19610S: Supported 19611F: drivers/i2c/busses/i2c-tegra.c 19612 19613TEGRA IOMMU DRIVERS 19614M: Thierry Reding <thierry.reding@gmail.com> 19615R: Krishna Reddy <vdumpa@nvidia.com> 19616L: linux-tegra@vger.kernel.org 19617S: Supported 19618F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19619F: drivers/iommu/tegra* 19620 19621TEGRA KBC DRIVER 19622M: Laxman Dewangan <ldewangan@nvidia.com> 19623S: Supported 19624F: drivers/input/keyboard/tegra-kbc.c 19625 19626TEGRA NAND DRIVER 19627M: Stefan Agner <stefan@agner.ch> 19628M: Lucas Stach <dev@lynxeye.de> 19629S: Maintained 19630F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19631F: drivers/mtd/nand/raw/tegra_nand.c 19632 19633TEGRA PWM DRIVER 19634M: Thierry Reding <thierry.reding@gmail.com> 19635S: Supported 19636F: drivers/pwm/pwm-tegra.c 19637 19638TEGRA SERIAL DRIVER 19639M: Laxman Dewangan <ldewangan@nvidia.com> 19640S: Supported 19641F: drivers/tty/serial/serial-tegra.c 19642 19643TEGRA SPI DRIVER 19644M: Laxman Dewangan <ldewangan@nvidia.com> 19645S: Supported 19646F: drivers/spi/spi-tegra* 19647 19648TEGRA QUAD SPI DRIVER 19649M: Thierry Reding <thierry.reding@gmail.com> 19650M: Jonathan Hunter <jonathanh@nvidia.com> 19651M: Sowjanya Komatineni <skomatineni@nvidia.com> 19652L: linux-tegra@vger.kernel.org 19653S: Maintained 19654F: drivers/spi/spi-tegra210-quad.c 19655 19656TEGRA VIDEO DRIVER 19657M: Thierry Reding <thierry.reding@gmail.com> 19658M: Jonathan Hunter <jonathanh@nvidia.com> 19659M: Sowjanya Komatineni <skomatineni@nvidia.com> 19660L: linux-media@vger.kernel.org 19661L: linux-tegra@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19664F: drivers/staging/media/tegra-video/ 19665 19666TEGRA XUSB PADCTL DRIVER 19667M: JC Kuo <jckuo@nvidia.com> 19668S: Supported 19669F: drivers/phy/tegra/xusb* 19670 19671TEHUTI ETHERNET DRIVER 19672M: Andy Gospodarek <andy@greyhouse.net> 19673L: netdev@vger.kernel.org 19674S: Supported 19675F: drivers/net/ethernet/tehuti/* 19676 19677TELECOM CLOCK DRIVER FOR MCPL0010 19678M: Mark Gross <markgross@kernel.org> 19679S: Supported 19680F: drivers/char/tlclk.c 19681 19682TEMPO SEMICONDUCTOR DRIVERS 19683M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19684S: Maintained 19685F: Documentation/devicetree/bindings/sound/tscs*.txt 19686F: sound/soc/codecs/tscs*.c 19687F: sound/soc/codecs/tscs*.h 19688 19689TENSILICA XTENSA PORT (xtensa) 19690M: Chris Zankel <chris@zankel.net> 19691M: Max Filippov <jcmvbkbc@gmail.com> 19692L: linux-xtensa@linux-xtensa.org 19693S: Maintained 19694T: git git://github.com/czankel/xtensa-linux.git 19695F: arch/xtensa/ 19696F: drivers/irqchip/irq-xtensa-* 19697 19698TEXAS INSTRUMENTS ASoC DRIVERS 19699M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19701S: Maintained 19702F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19703F: sound/soc/ti/ 19704 19705TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19706M: Ricardo Ribalda <ribalda@kernel.org> 19707L: linux-iio@vger.kernel.org 19708S: Supported 19709F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19710F: drivers/iio/dac/ti-dac7612.c 19711 19712TEXAS INSTRUMENTS DMA DRIVERS 19713M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19714L: dmaengine@vger.kernel.org 19715S: Maintained 19716F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19717F: Documentation/devicetree/bindings/dma/ti-edma.txt 19718F: Documentation/devicetree/bindings/dma/ti/ 19719F: drivers/dma/ti/ 19720X: drivers/dma/ti/cppi41.c 19721F: include/linux/dma/k3-udma-glue.h 19722F: include/linux/dma/ti-cppi5.h 19723F: include/linux/dma/k3-psil.h 19724 19725TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19726M: Nishanth Menon <nm@ti.com> 19727M: Tero Kristo <kristo@kernel.org> 19728M: Santosh Shilimkar <ssantosh@kernel.org> 19729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19730S: Maintained 19731F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19732F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19733F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19734F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19735F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19736F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19737F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19738F: drivers/clk/keystone/sci-clk.c 19739F: drivers/firmware/ti_sci* 19740F: drivers/irqchip/irq-ti-sci-inta.c 19741F: drivers/irqchip/irq-ti-sci-intr.c 19742F: drivers/reset/reset-ti-sci.c 19743F: drivers/soc/ti/ti_sci_inta_msi.c 19744F: drivers/soc/ti/ti_sci_pm_domains.c 19745F: include/dt-bindings/soc/ti,sci_pm_domain.h 19746F: include/linux/soc/ti/ti_sci_inta_msi.h 19747F: include/linux/soc/ti/ti_sci_protocol.h 19748 19749TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19750M: Robert Marko <robert.marko@sartura.hr> 19751M: Luka Perkov <luka.perkov@sartura.hr> 19752L: linux-hwmon@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19755F: Documentation/hwmon/tps23861.rst 19756F: drivers/hwmon/tps23861.c 19757 19758TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19759M: Puranjay Mohan <puranjay12@gmail.com> 19760L: linux-iio@vger.kernel.org 19761S: Supported 19762F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19763F: drivers/iio/temperature/tmp117.c 19764 19765THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19766M: Hans Verkuil <hverkuil@xs4all.nl> 19767L: linux-media@vger.kernel.org 19768S: Maintained 19769W: https://linuxtv.org 19770T: git git://linuxtv.org/media_tree.git 19771F: drivers/media/radio/radio-raremono.c 19772 19773THERMAL 19774M: Rafael J. Wysocki <rafael@kernel.org> 19775M: Daniel Lezcano <daniel.lezcano@linaro.org> 19776R: Amit Kucheria <amitk@kernel.org> 19777R: Zhang Rui <rui.zhang@intel.com> 19778L: linux-pm@vger.kernel.org 19779S: Supported 19780Q: https://patchwork.kernel.org/project/linux-pm/list/ 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19782F: Documentation/ABI/testing/sysfs-class-thermal 19783F: Documentation/devicetree/bindings/thermal/ 19784F: Documentation/driver-api/thermal/ 19785F: drivers/thermal/ 19786F: include/linux/cpu_cooling.h 19787F: include/linux/thermal.h 19788F: include/uapi/linux/thermal.h 19789F: tools/lib/thermal/ 19790F: tools/thermal/ 19791 19792THERMAL DRIVER FOR AMLOGIC SOCS 19793M: Guillaume La Roque <glaroque@baylibre.com> 19794L: linux-pm@vger.kernel.org 19795L: linux-amlogic@lists.infradead.org 19796S: Supported 19797W: http://linux-meson.com/ 19798F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19799F: drivers/thermal/amlogic_thermal.c 19800 19801THERMAL/CPU_COOLING 19802M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19803M: Daniel Lezcano <daniel.lezcano@linaro.org> 19804M: Viresh Kumar <viresh.kumar@linaro.org> 19805R: Lukasz Luba <lukasz.luba@arm.com> 19806L: linux-pm@vger.kernel.org 19807S: Supported 19808F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19809F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19810F: drivers/thermal/cpufreq_cooling.c 19811F: drivers/thermal/cpuidle_cooling.c 19812F: include/linux/cpu_cooling.h 19813 19814THERMAL/POWER_ALLOCATOR 19815M: Lukasz Luba <lukasz.luba@arm.com> 19816L: linux-pm@vger.kernel.org 19817S: Maintained 19818F: Documentation/driver-api/thermal/power_allocator.rst 19819F: drivers/thermal/gov_power_allocator.c 19820F: include/trace/events/thermal_power_allocator.h 19821 19822THINKPAD ACPI EXTRAS DRIVER 19823M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19824L: ibm-acpi-devel@lists.sourceforge.net 19825L: platform-driver-x86@vger.kernel.org 19826S: Maintained 19827W: http://ibm-acpi.sourceforge.net 19828W: http://thinkwiki.org/wiki/Ibm-acpi 19829T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19830F: drivers/platform/x86/thinkpad_acpi.c 19831 19832THINKPAD LMI DRIVER 19833M: Mark Pearson <markpearson@lenovo.com> 19834L: platform-driver-x86@vger.kernel.org 19835S: Maintained 19836F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19837F: drivers/platform/x86/think-lmi.? 19838 19839THUNDERBOLT DMA TRAFFIC TEST DRIVER 19840M: Isaac Hazan <isaac.hazan@intel.com> 19841L: linux-usb@vger.kernel.org 19842S: Maintained 19843F: drivers/thunderbolt/dma_test.c 19844 19845THUNDERBOLT DRIVER 19846M: Andreas Noever <andreas.noever@gmail.com> 19847M: Michael Jamet <michael.jamet@intel.com> 19848M: Mika Westerberg <mika.westerberg@linux.intel.com> 19849M: Yehezkel Bernat <YehezkelShB@gmail.com> 19850L: linux-usb@vger.kernel.org 19851S: Maintained 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19853F: Documentation/admin-guide/thunderbolt.rst 19854F: drivers/thunderbolt/ 19855F: include/linux/thunderbolt.h 19856 19857THUNDERBOLT NETWORK DRIVER 19858M: Michael Jamet <michael.jamet@intel.com> 19859M: Mika Westerberg <mika.westerberg@linux.intel.com> 19860M: Yehezkel Bernat <YehezkelShB@gmail.com> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863F: drivers/net/thunderbolt.c 19864 19865THUNDERX GPIO DRIVER 19866M: Robert Richter <rric@kernel.org> 19867S: Odd Fixes 19868F: drivers/gpio/gpio-thunderx.c 19869 19870TI ADS131E0X ADC SERIES DRIVER 19871M: Tomislav Denis <tomislav.denis@avl.com> 19872L: linux-iio@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19875F: drivers/iio/adc/ti-ads131e08.c 19876 19877TI AM437X VPFE DRIVER 19878M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881W: https://linuxtv.org 19882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19883T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19884F: drivers/media/platform/ti/am437x/ 19885 19886TI BANDGAP AND THERMAL DRIVER 19887M: Eduardo Valentin <edubezval@gmail.com> 19888M: Keerthy <j-keerthy@ti.com> 19889L: linux-pm@vger.kernel.org 19890L: linux-omap@vger.kernel.org 19891S: Maintained 19892F: drivers/thermal/ti-soc-thermal/ 19893 19894TI BQ27XXX POWER SUPPLY DRIVER 19895F: drivers/power/supply/bq27xxx_battery.c 19896F: drivers/power/supply/bq27xxx_battery_i2c.c 19897F: include/linux/power/bq27xxx_battery.h 19898 19899TI CDCE706 CLOCK DRIVER 19900M: Max Filippov <jcmvbkbc@gmail.com> 19901S: Maintained 19902F: drivers/clk/clk-cdce706.c 19903 19904TI CLOCK DRIVER 19905M: Tero Kristo <kristo@kernel.org> 19906L: linux-omap@vger.kernel.org 19907S: Odd Fixes 19908F: drivers/clk/ti/ 19909F: include/linux/clk/ti.h 19910 19911TI DAVINCI MACHINE SUPPORT 19912M: Sekhar Nori <nsekhar@ti.com> 19913R: Bartosz Golaszewski <brgl@bgdev.pl> 19914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19917F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19918F: arch/arm/boot/dts/da850* 19919F: arch/arm/mach-davinci/ 19920F: drivers/i2c/busses/i2c-davinci.c 19921 19922TI DAVINCI SERIES CLOCK DRIVER 19923M: David Lechner <david@lechnology.com> 19924R: Sekhar Nori <nsekhar@ti.com> 19925S: Maintained 19926F: Documentation/devicetree/bindings/clock/ti/davinci/ 19927F: drivers/clk/davinci/ 19928 19929TI DAVINCI SERIES GPIO DRIVER 19930M: Keerthy <j-keerthy@ti.com> 19931L: linux-gpio@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19934F: drivers/gpio/gpio-davinci.c 19935 19936TI DAVINCI SERIES MEDIA DRIVER 19937M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940W: https://linuxtv.org 19941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19942T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19943F: drivers/media/platform/ti/davinci/ 19944F: include/media/davinci/ 19945 19946TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19947R: David Lechner <david@lechnology.com> 19948L: linux-iio@vger.kernel.org 19949F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19950F: drivers/counter/ti-eqep.c 19951 19952TI ETHERNET SWITCH DRIVER (CPSW) 19953R: Grygorii Strashko <grygorii.strashko@ti.com> 19954L: linux-omap@vger.kernel.org 19955L: netdev@vger.kernel.org 19956S: Maintained 19957F: drivers/net/ethernet/ti/cpsw* 19958F: drivers/net/ethernet/ti/davinci* 19959 19960TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19961M: Alex Dubov <oakad@yahoo.com> 19962S: Maintained 19963W: http://tifmxx.berlios.de/ 19964F: drivers/memstick/host/tifm_ms.c 19965F: drivers/misc/tifm* 19966F: drivers/mmc/host/tifm_sd.c 19967F: include/linux/tifm.h 19968 19969TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19970M: Nishanth Menon <nm@ti.com> 19971M: Santosh Shilimkar <ssantosh@kernel.org> 19972L: linux-kernel@vger.kernel.org 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974S: Maintained 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19976F: drivers/soc/ti/* 19977 19978TI LM49xxx FAMILY ASoC CODEC DRIVERS 19979M: M R Swami Reddy <mr.swami.reddy@ti.com> 19980M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19982S: Maintained 19983F: sound/soc/codecs/isabelle* 19984F: sound/soc/codecs/lm49453* 19985 19986TI PCM3060 ASoC CODEC DRIVER 19987M: Kirill Marinushkin <kmarinushkin@birdec.com> 19988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19989S: Maintained 19990F: Documentation/devicetree/bindings/sound/pcm3060.txt 19991F: sound/soc/codecs/pcm3060* 19992 19993TI TAS571X FAMILY ASoC CODEC DRIVER 19994M: Kevin Cernekee <cernekee@chromium.org> 19995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19996S: Odd Fixes 19997F: sound/soc/codecs/tas571x* 19998 19999TI TRF7970A NFC DRIVER 20000M: Mark Greer <mgreer@animalcreek.com> 20001L: linux-wireless@vger.kernel.org 20002L: linux-nfc@lists.01.org (subscribers-only) 20003S: Supported 20004F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20005F: drivers/nfc/trf7970a.c 20006 20007TI TSC2046 ADC DRIVER 20008M: Oleksij Rempel <o.rempel@pengutronix.de> 20009R: kernel@pengutronix.de 20010L: linux-iio@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20013F: drivers/iio/adc/ti-tsc2046.c 20014 20015TI TWL4030 SERIES SOC CODEC DRIVER 20016M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20018S: Maintained 20019F: sound/soc/codecs/twl4030* 20020 20021TI VPE/CAL DRIVERS 20022M: Benoit Parrot <bparrot@ti.com> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025W: http://linuxtv.org/ 20026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20027F: Documentation/devicetree/bindings/media/ti,cal.yaml 20028F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20029F: drivers/media/platform/ti/cal/ 20030F: drivers/media/platform/ti/vpe/ 20031 20032TI WILINK WIRELESS DRIVERS 20033L: linux-wireless@vger.kernel.org 20034S: Orphan 20035W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20036W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20038F: drivers/net/wireless/ti/ 20039F: include/linux/wl12xx.h 20040 20041TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20042M: John Stultz <jstultz@google.com> 20043M: Thomas Gleixner <tglx@linutronix.de> 20044R: Stephen Boyd <sboyd@kernel.org> 20045L: linux-kernel@vger.kernel.org 20046S: Supported 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20048F: include/linux/clocksource.h 20049F: include/linux/time.h 20050F: include/linux/timex.h 20051F: include/uapi/linux/time.h 20052F: include/uapi/linux/timex.h 20053F: kernel/time/alarmtimer.c 20054F: kernel/time/clocksource.c 20055F: kernel/time/ntp.c 20056F: kernel/time/time*.c 20057F: tools/testing/selftests/timers/ 20058 20059TIPC NETWORK LAYER 20060M: Jon Maloy <jmaloy@redhat.com> 20061M: Ying Xue <ying.xue@windriver.com> 20062L: netdev@vger.kernel.org (core kernel code) 20063L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20064S: Maintained 20065W: http://tipc.sourceforge.net/ 20066F: include/uapi/linux/tipc*.h 20067F: net/tipc/ 20068 20069TLAN NETWORK DRIVER 20070M: Samuel Chessman <chessman@tux.org> 20071L: tlan-devel@lists.sourceforge.net (subscribers-only) 20072S: Maintained 20073W: http://sourceforge.net/projects/tlan/ 20074F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20075F: drivers/net/ethernet/ti/tlan.* 20076 20077TM6000 VIDEO4LINUX DRIVER 20078M: Mauro Carvalho Chehab <mchehab@kernel.org> 20079L: linux-media@vger.kernel.org 20080S: Odd fixes 20081W: https://linuxtv.org 20082T: git git://linuxtv.org/media_tree.git 20083F: Documentation/admin-guide/media/tm6000* 20084F: drivers/media/usb/tm6000/ 20085 20086TMIO/SDHI MMC DRIVER 20087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20088L: linux-mmc@vger.kernel.org 20089L: linux-renesas-soc@vger.kernel.org 20090S: Supported 20091F: drivers/mmc/host/renesas_sdhi* 20092F: drivers/mmc/host/tmio_mmc* 20093F: include/linux/mfd/tmio.h 20094 20095TMP401 HARDWARE MONITOR DRIVER 20096M: Guenter Roeck <linux@roeck-us.net> 20097L: linux-hwmon@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20100F: Documentation/hwmon/tmp401.rst 20101F: drivers/hwmon/tmp401.c 20102 20103TMP464 HARDWARE MONITOR DRIVER 20104M: Agathe Porte <agathe.porte@nokia.com> 20105M: Guenter Roeck <linux@roeck-us.net> 20106L: linux-hwmon@vger.kernel.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20109F: Documentation/hwmon/tmp464.rst 20110F: drivers/hwmon/tmp464.c 20111 20112TMP513 HARDWARE MONITOR DRIVER 20113M: Eric Tremblay <etremblay@distech-controls.com> 20114L: linux-hwmon@vger.kernel.org 20115S: Maintained 20116F: Documentation/hwmon/tmp513.rst 20117F: drivers/hwmon/tmp513.c 20118 20119TMPFS (SHMEM FILESYSTEM) 20120M: Hugh Dickins <hughd@google.com> 20121L: linux-mm@kvack.org 20122S: Maintained 20123F: include/linux/shmem_fs.h 20124F: mm/shmem.c 20125 20126TOMOYO SECURITY MODULE 20127M: Kentaro Takeda <takedakn@nttdata.co.jp> 20128M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20129L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20130L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20131L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20132L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20133S: Maintained 20134W: https://tomoyo.osdn.jp/ 20135F: security/tomoyo/ 20136 20137TOPSTAR LAPTOP EXTRAS DRIVER 20138M: Herton Ronaldo Krzesinski <herton@canonical.com> 20139L: platform-driver-x86@vger.kernel.org 20140S: Maintained 20141F: drivers/platform/x86/topstar-laptop.c 20142 20143TORTURE-TEST MODULES 20144M: Davidlohr Bueso <dave@stgolabs.net> 20145M: "Paul E. McKenney" <paulmck@kernel.org> 20146M: Josh Triplett <josh@joshtriplett.org> 20147L: linux-kernel@vger.kernel.org 20148S: Supported 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20150F: Documentation/RCU/torture.rst 20151F: kernel/locking/locktorture.c 20152F: kernel/rcu/rcuscale.c 20153F: kernel/rcu/rcutorture.c 20154F: kernel/rcu/refscale.c 20155F: kernel/torture.c 20156 20157TOSHIBA ACPI EXTRAS DRIVER 20158M: Azael Avalos <coproscefalo@gmail.com> 20159L: platform-driver-x86@vger.kernel.org 20160S: Maintained 20161F: drivers/platform/x86/toshiba_acpi.c 20162 20163TOSHIBA BLUETOOTH DRIVER 20164M: Azael Avalos <coproscefalo@gmail.com> 20165L: platform-driver-x86@vger.kernel.org 20166S: Maintained 20167F: drivers/platform/x86/toshiba_bluetooth.c 20168 20169TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20170M: Azael Avalos <coproscefalo@gmail.com> 20171L: platform-driver-x86@vger.kernel.org 20172S: Maintained 20173F: drivers/platform/x86/toshiba_haps.c 20174 20175TOSHIBA SMM DRIVER 20176M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20177S: Maintained 20178W: http://www.buzzard.org.uk/toshiba/ 20179F: drivers/char/toshiba.c 20180F: include/linux/toshiba.h 20181F: include/uapi/linux/toshiba.h 20182 20183TOSHIBA TC358743 DRIVER 20184M: Mats Randgaard <matrandg@cisco.com> 20185L: linux-media@vger.kernel.org 20186S: Maintained 20187F: drivers/media/i2c/tc358743* 20188F: include/media/i2c/tc358743.h 20189 20190TOSHIBA WMI HOTKEYS DRIVER 20191M: Azael Avalos <coproscefalo@gmail.com> 20192L: platform-driver-x86@vger.kernel.org 20193S: Maintained 20194F: drivers/platform/x86/toshiba-wmi.c 20195 20196TPM DEVICE DRIVER 20197M: Peter Huewe <peterhuewe@gmx.de> 20198M: Jarkko Sakkinen <jarkko@kernel.org> 20199R: Jason Gunthorpe <jgg@ziepe.ca> 20200L: linux-integrity@vger.kernel.org 20201S: Maintained 20202W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20203Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20205F: drivers/char/tpm/ 20206 20207TRACING 20208M: Steven Rostedt <rostedt@goodmis.org> 20209M: Ingo Molnar <mingo@redhat.com> 20210S: Maintained 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20212F: Documentation/trace/ftrace.rst 20213F: arch/*/*/*/*ftrace* 20214F: arch/*/*/*ftrace* 20215F: fs/tracefs/ 20216F: include/*/ftrace.h 20217F: include/linux/trace*.h 20218F: include/trace/ 20219F: kernel/trace/ 20220F: tools/testing/selftests/ftrace/ 20221 20222TRACING MMIO ACCESSES (MMIOTRACE) 20223M: Steven Rostedt <rostedt@goodmis.org> 20224M: Ingo Molnar <mingo@kernel.org> 20225R: Karol Herbst <karolherbst@gmail.com> 20226R: Pekka Paalanen <ppaalanen@gmail.com> 20227L: linux-kernel@vger.kernel.org 20228L: nouveau@lists.freedesktop.org 20229S: Maintained 20230F: arch/x86/mm/kmmio.c 20231F: arch/x86/mm/mmio-mod.c 20232F: arch/x86/mm/testmmiotrace.c 20233F: include/linux/mmiotrace.h 20234F: kernel/trace/trace_mmiotrace.c 20235 20236TRACING OS NOISE / LATENCY TRACERS 20237M: Steven Rostedt <rostedt@goodmis.org> 20238M: Daniel Bristot de Oliveira <bristot@kernel.org> 20239S: Maintained 20240F: kernel/trace/trace_osnoise.c 20241F: include/trace/events/osnoise.h 20242F: kernel/trace/trace_hwlat.c 20243F: kernel/trace/trace_irqsoff.c 20244F: kernel/trace/trace_sched_wakeup.c 20245F: Documentation/trace/osnoise-tracer.rst 20246F: Documentation/trace/timerlat-tracer.rst 20247F: Documentation/trace/hwlat_detector.rst 20248F: arch/*/kernel/trace.c 20249 20250Real-time Linux Analysis (RTLA) tools 20251M: Daniel Bristot de Oliveira <bristot@kernel.org> 20252M: Steven Rostedt <rostedt@goodmis.org> 20253L: linux-trace-devel@vger.kernel.org 20254S: Maintained 20255F: Documentation/tools/rtla/ 20256F: tools/tracing/rtla/ 20257 20258TRADITIONAL CHINESE DOCUMENTATION 20259M: Hu Haowen <src.res@email.cn> 20260L: linux-doc-tw-discuss@lists.sourceforge.net 20261S: Maintained 20262W: https://github.com/srcres258/linux-doc 20263T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20264F: Documentation/translations/zh_TW/ 20265 20266TTY LAYER 20267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20268M: Jiri Slaby <jirislaby@kernel.org> 20269S: Supported 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20271F: Documentation/driver-api/serial/ 20272F: drivers/tty/ 20273F: drivers/tty/serial/serial_core.c 20274F: include/linux/selection.h 20275F: include/linux/serial.h 20276F: include/linux/serial_core.h 20277F: include/linux/sysrq.h 20278F: include/linux/tty*.h 20279F: include/linux/vt.h 20280F: include/linux/vt_*.h 20281F: include/uapi/linux/serial.h 20282F: include/uapi/linux/serial_core.h 20283F: include/uapi/linux/tty.h 20284 20285TUA9001 MEDIA DRIVER 20286M: Antti Palosaari <crope@iki.fi> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289W: https://linuxtv.org 20290W: http://palosaari.fi/linux/ 20291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20292T: git git://linuxtv.org/anttip/media_tree.git 20293F: drivers/media/tuners/tua9001* 20294 20295TULIP NETWORK DRIVERS 20296L: netdev@vger.kernel.org 20297L: linux-parisc@vger.kernel.org 20298S: Orphan 20299F: drivers/net/ethernet/dec/tulip/ 20300 20301TUN/TAP driver 20302M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20303S: Maintained 20304W: http://vtun.sourceforge.net/tun 20305F: Documentation/networking/tuntap.rst 20306F: arch/um/os-Linux/drivers/ 20307 20308TURBOCHANNEL SUBSYSTEM 20309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20310M: Ralf Baechle <ralf@linux-mips.org> 20311L: linux-mips@vger.kernel.org 20312S: Maintained 20313Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20314F: drivers/tc/ 20315F: include/linux/tc.h 20316 20317TURBOSTAT UTILITY 20318M: "Len Brown" <lenb@kernel.org> 20319L: linux-pm@vger.kernel.org 20320S: Supported 20321Q: https://patchwork.kernel.org/project/linux-pm/list/ 20322B: https://bugzilla.kernel.org 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20324F: tools/power/x86/turbostat/ 20325 20326TW5864 VIDEO4LINUX DRIVER 20327M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20328M: Anton Sviridenko <anton@corp.bluecherry.net> 20329M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20330M: Andrey Utkin <andrey_utkin@fastmail.com> 20331L: linux-media@vger.kernel.org 20332S: Supported 20333F: drivers/media/pci/tw5864/ 20334 20335TW68 VIDEO4LINUX DRIVER 20336M: Hans Verkuil <hverkuil@xs4all.nl> 20337L: linux-media@vger.kernel.org 20338S: Odd Fixes 20339W: https://linuxtv.org 20340T: git git://linuxtv.org/media_tree.git 20341F: drivers/media/pci/tw68/ 20342 20343TW686X VIDEO4LINUX DRIVER 20344M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347W: http://linuxtv.org 20348T: git git://linuxtv.org/media_tree.git 20349F: drivers/media/pci/tw686x/ 20350 20351U-BOOT ENVIRONMENT VARIABLES 20352M: Rafał Miłecki <rafal@milecki.pl> 20353S: Maintained 20354F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20355 20356UACCE ACCELERATOR FRAMEWORK 20357M: Zhangfei Gao <zhangfei.gao@linaro.org> 20358M: Zhou Wang <wangzhou1@hisilicon.com> 20359L: linux-accelerators@lists.ozlabs.org 20360L: linux-kernel@vger.kernel.org 20361S: Maintained 20362F: Documentation/ABI/testing/sysfs-driver-uacce 20363F: Documentation/misc-devices/uacce.rst 20364F: drivers/misc/uacce/ 20365F: include/linux/uacce.h 20366F: include/uapi/misc/uacce/ 20367 20368UBI FILE SYSTEM (UBIFS) 20369M: Richard Weinberger <richard@nod.at> 20370L: linux-mtd@lists.infradead.org 20371S: Supported 20372W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20375F: Documentation/ABI/testing/sysfs-fs-ubifs 20376F: Documentation/filesystems/ubifs-authentication.rst 20377F: Documentation/filesystems/ubifs.rst 20378F: fs/ubifs/ 20379 20380UCLINUX (M68KNOMMU AND COLDFIRE) 20381M: Greg Ungerer <gerg@linux-m68k.org> 20382L: linux-m68k@lists.linux-m68k.org 20383L: uclinux-dev@uclinux.org (subscribers-only) 20384S: Maintained 20385W: http://www.linux-m68k.org/ 20386W: http://www.uclinux.org/ 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20388F: arch/m68k/*/*_no.* 20389F: arch/m68k/68*/ 20390F: arch/m68k/coldfire/ 20391F: arch/m68k/include/asm/*_no.* 20392 20393UDF FILESYSTEM 20394M: Jan Kara <jack@suse.com> 20395S: Maintained 20396F: Documentation/filesystems/udf.rst 20397F: fs/udf/ 20398 20399UDRAW TABLET 20400M: Bastien Nocera <hadess@hadess.net> 20401L: linux-input@vger.kernel.org 20402S: Maintained 20403F: drivers/hid/hid-udraw-ps3.c 20404 20405UFS FILESYSTEM 20406M: Evgeniy Dushistov <dushistov@mail.ru> 20407S: Maintained 20408F: Documentation/admin-guide/ufs.rst 20409F: fs/ufs/ 20410 20411UHID USERSPACE HID IO DRIVER 20412M: David Rheinsberg <david.rheinsberg@gmail.com> 20413L: linux-input@vger.kernel.org 20414S: Maintained 20415F: drivers/hid/uhid.c 20416F: include/uapi/linux/uhid.h 20417 20418ULPI BUS 20419M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20420L: linux-usb@vger.kernel.org 20421S: Maintained 20422F: drivers/usb/common/ulpi.c 20423F: include/linux/ulpi/ 20424 20425UNICODE SUBSYSTEM 20426M: Gabriel Krisman Bertazi <krisman@collabora.com> 20427L: linux-fsdevel@vger.kernel.org 20428S: Supported 20429F: fs/unicode/ 20430 20431UNIFDEF 20432M: Tony Finch <dot@dotat.at> 20433S: Maintained 20434W: http://dotat.at/prog/unifdef 20435F: scripts/unifdef.c 20436 20437UNIFORM CDROM DRIVER 20438M: Phillip Potter <phil@philpotter.co.uk> 20439S: Maintained 20440F: Documentation/cdrom/ 20441F: drivers/cdrom/cdrom.c 20442F: include/linux/cdrom.h 20443F: include/uapi/linux/cdrom.h 20444 20445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20446R: Alim Akhtar <alim.akhtar@samsung.com> 20447R: Avri Altman <avri.altman@wdc.com> 20448R: Bart Van Assche <bvanassche@acm.org> 20449L: linux-scsi@vger.kernel.org 20450S: Supported 20451F: Documentation/devicetree/bindings/ufs/ 20452F: Documentation/scsi/ufs.rst 20453F: drivers/ufs/core/ 20454 20455UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20456M: Pedro Sousa <pedrom.sousa@synopsys.com> 20457L: linux-scsi@vger.kernel.org 20458S: Supported 20459F: drivers/ufs/host/*dwc* 20460 20461UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20462M: Stanley Chu <stanley.chu@mediatek.com> 20463L: linux-scsi@vger.kernel.org 20464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20465S: Maintained 20466F: drivers/ufs/host/ufs-mediatek* 20467 20468UNSORTED BLOCK IMAGES (UBI) 20469M: Richard Weinberger <richard@nod.at> 20470L: linux-mtd@lists.infradead.org 20471S: Supported 20472W: http://www.linux-mtd.infradead.org/ 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20475F: drivers/mtd/ubi/ 20476F: include/linux/mtd/ubi.h 20477F: include/uapi/mtd/ubi-user.h 20478 20479USB "USBNET" DRIVER FRAMEWORK 20480M: Oliver Neukum <oneukum@suse.com> 20481L: netdev@vger.kernel.org 20482S: Maintained 20483W: http://www.linux-usb.org/usbnet 20484F: drivers/net/usb/usbnet.c 20485F: include/linux/usb/usbnet.h 20486 20487USB ACM DRIVER 20488M: Oliver Neukum <oneukum@suse.com> 20489L: linux-usb@vger.kernel.org 20490S: Maintained 20491F: Documentation/usb/acm.rst 20492F: drivers/usb/class/cdc-acm.* 20493 20494USB APPLE MFI FASTCHARGE DRIVER 20495M: Bastien Nocera <hadess@hadess.net> 20496L: linux-usb@vger.kernel.org 20497S: Maintained 20498F: drivers/usb/misc/apple-mfi-fastcharge.c 20499 20500USB AR5523 WIRELESS DRIVER 20501M: Pontus Fuchs <pontus.fuchs@gmail.com> 20502L: linux-wireless@vger.kernel.org 20503S: Maintained 20504F: drivers/net/wireless/ath/ar5523/ 20505 20506USB ATTACHED SCSI 20507M: Oliver Neukum <oneukum@suse.com> 20508L: linux-usb@vger.kernel.org 20509L: linux-scsi@vger.kernel.org 20510S: Maintained 20511F: drivers/usb/storage/uas.c 20512 20513USB CDC ETHERNET DRIVER 20514M: Oliver Neukum <oliver@neukum.org> 20515L: linux-usb@vger.kernel.org 20516S: Maintained 20517F: drivers/net/usb/cdc_*.c 20518F: include/uapi/linux/usb/cdc.h 20519 20520USB CHAOSKEY DRIVER 20521M: Keith Packard <keithp@keithp.com> 20522L: linux-usb@vger.kernel.org 20523S: Maintained 20524F: drivers/usb/misc/chaoskey.c 20525 20526USB CYPRESS C67X00 DRIVER 20527L: linux-usb@vger.kernel.org 20528S: Orphan 20529F: drivers/usb/c67x00/ 20530 20531USB DAVICOM DM9601 DRIVER 20532M: Peter Korsgaard <peter@korsgaard.com> 20533L: netdev@vger.kernel.org 20534S: Maintained 20535W: http://www.linux-usb.org/usbnet 20536F: drivers/net/usb/dm9601.c 20537 20538USB EHCI DRIVER 20539M: Alan Stern <stern@rowland.harvard.edu> 20540L: linux-usb@vger.kernel.org 20541S: Maintained 20542F: Documentation/usb/ehci.rst 20543F: drivers/usb/host/ehci* 20544 20545USB GADGET/PERIPHERAL SUBSYSTEM 20546M: Felipe Balbi <balbi@kernel.org> 20547L: linux-usb@vger.kernel.org 20548S: Maintained 20549W: http://www.linux-usb.org/gadget 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20551F: drivers/usb/gadget/ 20552F: include/linux/usb/gadget* 20553 20554USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20555M: Jiri Kosina <jikos@kernel.org> 20556M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20557L: linux-usb@vger.kernel.org 20558S: Maintained 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20560F: Documentation/hid/hiddev.rst 20561F: drivers/hid/usbhid/ 20562 20563USB INTEL XHCI ROLE MUX DRIVER 20564M: Hans de Goede <hdegoede@redhat.com> 20565L: linux-usb@vger.kernel.org 20566S: Maintained 20567F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20568 20569USB IP DRIVER FOR HISILICON KIRIN 960 20570M: Yu Chen <chenyu56@huawei.com> 20571M: Binghui Wang <wangbinghui@hisilicon.com> 20572L: linux-usb@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20575F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20576 20577USB IP DRIVER FOR HISILICON KIRIN 970 20578M: Mauro Carvalho Chehab <mchehab@kernel.org> 20579L: linux-usb@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20582F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20583 20584USB ISP116X DRIVER 20585M: Olav Kongas <ok@artecdesign.ee> 20586L: linux-usb@vger.kernel.org 20587S: Maintained 20588F: drivers/usb/host/isp116x* 20589F: include/linux/usb/isp116x.h 20590 20591USB ISP1760 DRIVER 20592M: Rui Miguel Silva <rui.silva@linaro.org> 20593L: linux-usb@vger.kernel.org 20594S: Maintained 20595F: drivers/usb/isp1760/* 20596F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20597 20598USB LAN78XX ETHERNET DRIVER 20599M: Woojung Huh <woojung.huh@microchip.com> 20600M: UNGLinuxDriver@microchip.com 20601L: netdev@vger.kernel.org 20602S: Maintained 20603F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20604F: drivers/net/usb/lan78xx.* 20605F: include/dt-bindings/net/microchip-lan78xx.h 20606 20607USB MASS STORAGE DRIVER 20608M: Alan Stern <stern@rowland.harvard.edu> 20609L: linux-usb@vger.kernel.org 20610L: usb-storage@lists.one-eyed-alien.net 20611S: Maintained 20612F: drivers/usb/storage/ 20613 20614USB MIDI DRIVER 20615M: Clemens Ladisch <clemens@ladisch.de> 20616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20617S: Maintained 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20619F: sound/usb/midi.* 20620 20621USB NETWORKING DRIVERS 20622L: linux-usb@vger.kernel.org 20623S: Odd Fixes 20624F: drivers/net/usb/ 20625 20626USB OHCI DRIVER 20627M: Alan Stern <stern@rowland.harvard.edu> 20628L: linux-usb@vger.kernel.org 20629S: Maintained 20630F: Documentation/usb/ohci.rst 20631F: drivers/usb/host/ohci* 20632 20633USB OTG FSM (Finite State Machine) 20634M: Peter Chen <peter.chen@kernel.org> 20635L: linux-usb@vger.kernel.org 20636S: Maintained 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20638F: drivers/usb/common/usb-otg-fsm.c 20639 20640USB OVER IP DRIVER 20641M: Valentina Manea <valentina.manea.m@gmail.com> 20642M: Shuah Khan <shuah@kernel.org> 20643M: Shuah Khan <skhan@linuxfoundation.org> 20644L: linux-usb@vger.kernel.org 20645S: Maintained 20646F: Documentation/usb/usbip_protocol.rst 20647F: drivers/usb/usbip/ 20648F: tools/testing/selftests/drivers/usb/usbip/ 20649F: tools/usb/usbip/ 20650 20651USB PEGASUS DRIVER 20652M: Petko Manolov <petkan@nucleusys.com> 20653L: linux-usb@vger.kernel.org 20654L: netdev@vger.kernel.org 20655S: Maintained 20656W: https://github.com/petkan/pegasus 20657T: git git://github.com/petkan/pegasus.git 20658F: drivers/net/usb/pegasus.* 20659 20660USB PHY LAYER 20661M: Felipe Balbi <balbi@kernel.org> 20662L: linux-usb@vger.kernel.org 20663S: Maintained 20664T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20665F: drivers/usb/phy/ 20666 20667USB PRINTER DRIVER (usblp) 20668M: Pete Zaitcev <zaitcev@redhat.com> 20669L: linux-usb@vger.kernel.org 20670S: Supported 20671F: drivers/usb/class/usblp.c 20672 20673USB RAW GADGET DRIVER 20674R: Andrey Konovalov <andreyknvl@gmail.com> 20675L: linux-usb@vger.kernel.org 20676S: Maintained 20677F: Documentation/usb/raw-gadget.rst 20678F: drivers/usb/gadget/legacy/raw_gadget.c 20679F: include/uapi/linux/usb/raw_gadget.h 20680 20681USB QMI WWAN NETWORK DRIVER 20682M: Bjørn Mork <bjorn@mork.no> 20683L: netdev@vger.kernel.org 20684S: Maintained 20685F: Documentation/ABI/testing/sysfs-class-net-qmi 20686F: drivers/net/usb/qmi_wwan.c 20687 20688USB RTL8150 DRIVER 20689M: Petko Manolov <petkan@nucleusys.com> 20690L: linux-usb@vger.kernel.org 20691L: netdev@vger.kernel.org 20692S: Maintained 20693W: https://github.com/petkan/rtl8150 20694T: git git://github.com/petkan/rtl8150.git 20695F: drivers/net/usb/rtl8150.c 20696 20697USB SERIAL SUBSYSTEM 20698M: Johan Hovold <johan@kernel.org> 20699L: linux-usb@vger.kernel.org 20700S: Maintained 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20702F: Documentation/usb/usb-serial.rst 20703F: drivers/usb/serial/ 20704F: include/linux/usb/serial.h 20705 20706USB SMSC75XX ETHERNET DRIVER 20707M: Steve Glendinning <steve.glendinning@shawell.net> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: drivers/net/usb/smsc75xx.* 20711 20712USB SMSC95XX ETHERNET DRIVER 20713M: Steve Glendinning <steve.glendinning@shawell.net> 20714M: UNGLinuxDriver@microchip.com 20715L: netdev@vger.kernel.org 20716S: Maintained 20717F: drivers/net/usb/smsc95xx.* 20718 20719USB SUBSYSTEM 20720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20721L: linux-usb@vger.kernel.org 20722S: Supported 20723W: http://www.linux-usb.org 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20725F: Documentation/devicetree/bindings/usb/ 20726F: Documentation/usb/ 20727F: drivers/usb/ 20728F: include/linux/usb.h 20729F: include/linux/usb/ 20730 20731USB TYPEC BUS FOR ALTERNATE MODES 20732M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20733L: linux-usb@vger.kernel.org 20734S: Maintained 20735F: Documentation/ABI/testing/sysfs-bus-typec 20736F: Documentation/driver-api/usb/typec_bus.rst 20737F: drivers/usb/typec/altmodes/ 20738F: include/linux/usb/typec_altmode.h 20739 20740USB TYPEC CLASS 20741M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20742L: linux-usb@vger.kernel.org 20743S: Maintained 20744F: Documentation/ABI/testing/sysfs-class-typec 20745F: Documentation/driver-api/usb/typec.rst 20746F: drivers/usb/typec/ 20747F: include/linux/usb/typec.h 20748 20749USB TYPEC INTEL PMC MUX DRIVER 20750M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20751L: linux-usb@vger.kernel.org 20752S: Maintained 20753F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20754F: drivers/usb/typec/mux/intel_pmc_mux.c 20755 20756USB TYPEC PI3USB30532 MUX DRIVER 20757M: Hans de Goede <hdegoede@redhat.com> 20758L: linux-usb@vger.kernel.org 20759S: Maintained 20760F: drivers/usb/typec/mux/pi3usb30532.c 20761 20762USB TYPEC PORT CONTROLLER DRIVERS 20763M: Guenter Roeck <linux@roeck-us.net> 20764L: linux-usb@vger.kernel.org 20765S: Maintained 20766F: drivers/usb/typec/tcpm/ 20767 20768USB UHCI DRIVER 20769M: Alan Stern <stern@rowland.harvard.edu> 20770L: linux-usb@vger.kernel.org 20771S: Maintained 20772F: drivers/usb/host/uhci* 20773 20774USB VIDEO CLASS 20775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20776L: linux-media@vger.kernel.org 20777S: Maintained 20778W: http://www.ideasonboard.org/uvc/ 20779T: git git://linuxtv.org/media_tree.git 20780F: drivers/media/usb/uvc/ 20781F: include/uapi/linux/uvcvideo.h 20782 20783USB WEBCAM GADGET 20784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20785L: linux-usb@vger.kernel.org 20786S: Maintained 20787F: drivers/usb/gadget/function/*uvc* 20788F: drivers/usb/gadget/legacy/webcam.c 20789F: include/uapi/linux/usb/g_uvc.h 20790 20791USB WIRELESS RNDIS DRIVER (rndis_wlan) 20792M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20793L: linux-wireless@vger.kernel.org 20794S: Maintained 20795F: drivers/net/wireless/rndis_wlan.c 20796 20797USB XHCI DRIVER 20798M: Mathias Nyman <mathias.nyman@intel.com> 20799L: linux-usb@vger.kernel.org 20800S: Supported 20801F: drivers/usb/host/pci-quirks* 20802F: drivers/usb/host/xhci* 20803 20804USB ZD1201 DRIVER 20805L: linux-wireless@vger.kernel.org 20806S: Orphan 20807W: http://linux-lc100020.sourceforge.net 20808F: drivers/net/wireless/zydas/zd1201.* 20809 20810USB ZR364XX DRIVER 20811M: Antoine Jacquet <royale@zerezo.com> 20812L: linux-usb@vger.kernel.org 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815W: http://royale.zerezo.com/zr364xx/ 20816T: git git://linuxtv.org/media_tree.git 20817F: Documentation/admin-guide/media/zr364xx* 20818F: drivers/media/usb/zr364xx/ 20819 20820USER-MODE LINUX (UML) 20821M: Richard Weinberger <richard@nod.at> 20822M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20823M: Johannes Berg <johannes@sipsolutions.net> 20824L: linux-um@lists.infradead.org 20825S: Maintained 20826W: http://user-mode-linux.sourceforge.net 20827Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20828T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20830F: Documentation/virt/uml/ 20831F: arch/um/ 20832F: arch/x86/um/ 20833F: fs/hostfs/ 20834 20835USERSPACE COPYIN/COPYOUT (UIOVEC) 20836M: Alexander Viro <viro@zeniv.linux.org.uk> 20837S: Maintained 20838F: include/linux/uio.h 20839F: lib/iov_iter.c 20840 20841USERSPACE DMA BUFFER DRIVER 20842M: Gerd Hoffmann <kraxel@redhat.com> 20843L: dri-devel@lists.freedesktop.org 20844S: Maintained 20845T: git git://anongit.freedesktop.org/drm/drm-misc 20846F: drivers/dma-buf/udmabuf.c 20847F: include/uapi/linux/udmabuf.h 20848 20849USERSPACE I/O (UIO) 20850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20851S: Maintained 20852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20853F: Documentation/driver-api/uio-howto.rst 20854F: drivers/uio/ 20855F: include/linux/uio_driver.h 20856 20857UTIL-LINUX PACKAGE 20858M: Karel Zak <kzak@redhat.com> 20859L: util-linux@vger.kernel.org 20860S: Maintained 20861W: http://en.wikipedia.org/wiki/Util-linux 20862T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20863 20864UUID HELPERS 20865M: Christoph Hellwig <hch@lst.de> 20866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20867L: linux-kernel@vger.kernel.org 20868S: Maintained 20869T: git git://git.infradead.org/users/hch/uuid.git 20870F: include/linux/uuid.h 20871F: include/uapi/linux/uuid.h 20872F: lib/test_uuid.c 20873F: lib/uuid.c 20874 20875UV SYSFS DRIVER 20876M: Justin Ernst <justin.ernst@hpe.com> 20877L: platform-driver-x86@vger.kernel.org 20878S: Maintained 20879F: drivers/platform/x86/uv_sysfs.c 20880 20881UVESAFB DRIVER 20882M: Michal Januszewski <spock@gentoo.org> 20883L: linux-fbdev@vger.kernel.org 20884S: Maintained 20885W: https://github.com/mjanusz/v86d 20886F: Documentation/fb/uvesafb.rst 20887F: drivers/video/fbdev/uvesafb.* 20888 20889Ux500 CLOCK DRIVERS 20890M: Ulf Hansson <ulf.hansson@linaro.org> 20891L: linux-clk@vger.kernel.org 20892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20893S: Maintained 20894F: drivers/clk/ux500/ 20895 20896VF610 NAND DRIVER 20897M: Stefan Agner <stefan@agner.ch> 20898L: linux-mtd@lists.infradead.org 20899S: Supported 20900F: drivers/mtd/nand/raw/vf610_nfc.c 20901 20902VFAT/FAT/MSDOS FILESYSTEM 20903M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20904S: Maintained 20905F: Documentation/filesystems/vfat.rst 20906F: fs/fat/ 20907 20908VFIO DRIVER 20909M: Alex Williamson <alex.williamson@redhat.com> 20910R: Cornelia Huck <cohuck@redhat.com> 20911L: kvm@vger.kernel.org 20912S: Maintained 20913T: git git://github.com/awilliam/linux-vfio.git 20914F: Documentation/driver-api/vfio.rst 20915F: drivers/vfio/ 20916F: include/linux/vfio.h 20917F: include/linux/vfio_pci_core.h 20918F: include/uapi/linux/vfio.h 20919 20920VFIO FSL-MC DRIVER 20921M: Diana Craciun <diana.craciun@oss.nxp.com> 20922L: kvm@vger.kernel.org 20923S: Maintained 20924F: drivers/vfio/fsl-mc/ 20925 20926VFIO HISILICON PCI DRIVER 20927M: Longfang Liu <liulongfang@huawei.com> 20928M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20929L: kvm@vger.kernel.org 20930S: Maintained 20931F: drivers/vfio/pci/hisilicon/ 20932 20933VFIO MEDIATED DEVICE DRIVERS 20934M: Kirti Wankhede <kwankhede@nvidia.com> 20935L: kvm@vger.kernel.org 20936S: Maintained 20937F: Documentation/driver-api/vfio-mediated-device.rst 20938F: drivers/vfio/mdev/ 20939F: include/linux/mdev.h 20940F: samples/vfio-mdev/ 20941 20942VFIO PCI DEVICE SPECIFIC DRIVERS 20943R: Jason Gunthorpe <jgg@nvidia.com> 20944R: Yishai Hadas <yishaih@nvidia.com> 20945R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20946R: Kevin Tian <kevin.tian@intel.com> 20947L: kvm@vger.kernel.org 20948S: Maintained 20949P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20950F: drivers/vfio/pci/*/ 20951 20952VFIO PLATFORM DRIVER 20953M: Eric Auger <eric.auger@redhat.com> 20954L: kvm@vger.kernel.org 20955S: Maintained 20956F: drivers/vfio/platform/ 20957 20958VFIO MLX5 PCI DRIVER 20959M: Yishai Hadas <yishaih@nvidia.com> 20960L: kvm@vger.kernel.org 20961S: Maintained 20962F: drivers/vfio/pci/mlx5/ 20963 20964VGA_SWITCHEROO 20965R: Lukas Wunner <lukas@wunner.de> 20966S: Maintained 20967T: git git://anongit.freedesktop.org/drm/drm-misc 20968F: Documentation/gpu/vga-switcheroo.rst 20969F: drivers/gpu/vga/vga_switcheroo.c 20970F: include/linux/vga_switcheroo.h 20971 20972VIA RHINE NETWORK DRIVER 20973S: Maintained 20974M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20975F: drivers/net/ethernet/via/via-rhine.c 20976 20977VIA SD/MMC CARD CONTROLLER DRIVER 20978M: Bruce Chang <brucechang@via.com.tw> 20979M: Harald Welte <HaraldWelte@viatech.com> 20980S: Maintained 20981F: drivers/mmc/host/via-sdmmc.c 20982 20983VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20984M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20985L: linux-fbdev@vger.kernel.org 20986S: Maintained 20987F: drivers/video/fbdev/via/ 20988F: include/linux/via-core.h 20989F: include/linux/via-gpio.h 20990F: include/linux/via_i2c.h 20991 20992VIA VELOCITY NETWORK DRIVER 20993M: Francois Romieu <romieu@fr.zoreil.com> 20994L: netdev@vger.kernel.org 20995S: Maintained 20996F: drivers/net/ethernet/via/via-velocity.* 20997 20998VICODEC VIRTUAL CODEC DRIVER 20999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003T: git git://linuxtv.org/media_tree.git 21004F: drivers/media/test-drivers/vicodec/* 21005 21006VIDEO I2C POLLING DRIVER 21007M: Matt Ranostay <matt.ranostay@konsulko.com> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010F: drivers/media/i2c/video-i2c.c 21011 21012VIDEO MULTIPLEXER DRIVER 21013M: Philipp Zabel <p.zabel@pengutronix.de> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016F: drivers/media/platform/video-mux.c 21017 21018VIDEOBUF2 FRAMEWORK 21019M: Tomasz Figa <tfiga@chromium.org> 21020M: Marek Szyprowski <m.szyprowski@samsung.com> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023F: drivers/media/common/videobuf2/* 21024F: include/media/videobuf2-* 21025 21026VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21027M: Shuah Khan <skhan@linuxfoundation.org> 21028R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032T: git git://linuxtv.org/media_tree.git 21033F: drivers/media/test-drivers/vimc/* 21034 21035VIRT LIB 21036M: Alex Williamson <alex.williamson@redhat.com> 21037M: Paolo Bonzini <pbonzini@redhat.com> 21038L: kvm@vger.kernel.org 21039S: Supported 21040F: virt/lib/ 21041 21042VIRTIO AND VHOST VSOCK DRIVER 21043M: Stefan Hajnoczi <stefanha@redhat.com> 21044M: Stefano Garzarella <sgarzare@redhat.com> 21045L: kvm@vger.kernel.org 21046L: virtualization@lists.linux-foundation.org 21047L: netdev@vger.kernel.org 21048S: Maintained 21049F: drivers/vhost/vsock.c 21050F: include/linux/virtio_vsock.h 21051F: include/uapi/linux/virtio_vsock.h 21052F: net/vmw_vsock/virtio_transport.c 21053F: net/vmw_vsock/virtio_transport_common.c 21054 21055VIRTIO BLOCK AND SCSI DRIVERS 21056M: "Michael S. Tsirkin" <mst@redhat.com> 21057M: Jason Wang <jasowang@redhat.com> 21058R: Paolo Bonzini <pbonzini@redhat.com> 21059R: Stefan Hajnoczi <stefanha@redhat.com> 21060L: virtualization@lists.linux-foundation.org 21061S: Maintained 21062F: drivers/block/virtio_blk.c 21063F: drivers/scsi/virtio_scsi.c 21064F: drivers/vhost/scsi.c 21065F: include/uapi/linux/virtio_blk.h 21066F: include/uapi/linux/virtio_scsi.h 21067 21068VIRTIO CONSOLE DRIVER 21069M: Amit Shah <amit@kernel.org> 21070L: virtualization@lists.linux-foundation.org 21071S: Maintained 21072F: drivers/char/virtio_console.c 21073F: include/linux/virtio_console.h 21074F: include/uapi/linux/virtio_console.h 21075 21076VIRTIO CORE AND NET DRIVERS 21077M: "Michael S. Tsirkin" <mst@redhat.com> 21078M: Jason Wang <jasowang@redhat.com> 21079L: virtualization@lists.linux-foundation.org 21080S: Maintained 21081F: Documentation/ABI/testing/sysfs-bus-vdpa 21082F: Documentation/devicetree/bindings/virtio/ 21083F: drivers/block/virtio_blk.c 21084F: drivers/crypto/virtio/ 21085F: drivers/net/virtio_net.c 21086F: drivers/vdpa/ 21087F: drivers/virtio/ 21088F: include/linux/vdpa.h 21089F: include/linux/virtio*.h 21090F: include/uapi/linux/virtio_*.h 21091F: tools/virtio/ 21092 21093VIRTIO BALLOON 21094M: "Michael S. Tsirkin" <mst@redhat.com> 21095M: David Hildenbrand <david@redhat.com> 21096L: virtualization@lists.linux-foundation.org 21097S: Maintained 21098F: drivers/virtio/virtio_balloon.c 21099F: include/uapi/linux/virtio_balloon.h 21100F: include/linux/balloon_compaction.h 21101F: mm/balloon_compaction.c 21102 21103VIRTIO CRYPTO DRIVER 21104M: Gonglei <arei.gonglei@huawei.com> 21105L: virtualization@lists.linux-foundation.org 21106L: linux-crypto@vger.kernel.org 21107S: Maintained 21108F: drivers/crypto/virtio/ 21109F: include/uapi/linux/virtio_crypto.h 21110 21111VIRTIO DRIVERS FOR S390 21112M: Cornelia Huck <cohuck@redhat.com> 21113M: Halil Pasic <pasic@linux.ibm.com> 21114M: Eric Farman <farman@linux.ibm.com> 21115L: linux-s390@vger.kernel.org 21116L: virtualization@lists.linux-foundation.org 21117L: kvm@vger.kernel.org 21118S: Supported 21119F: arch/s390/include/uapi/asm/virtio-ccw.h 21120F: drivers/s390/virtio/ 21121 21122VIRTIO FILE SYSTEM 21123M: Vivek Goyal <vgoyal@redhat.com> 21124M: Stefan Hajnoczi <stefanha@redhat.com> 21125M: Miklos Szeredi <miklos@szeredi.hu> 21126L: virtualization@lists.linux-foundation.org 21127L: linux-fsdevel@vger.kernel.org 21128S: Supported 21129W: https://virtio-fs.gitlab.io/ 21130F: Documentation/filesystems/virtiofs.rst 21131F: fs/fuse/virtio_fs.c 21132F: include/uapi/linux/virtio_fs.h 21133 21134VIRTIO GPIO DRIVER 21135M: Enrico Weigelt, metux IT consult <info@metux.net> 21136M: Viresh Kumar <vireshk@kernel.org> 21137L: linux-gpio@vger.kernel.org 21138L: virtualization@lists.linux-foundation.org 21139S: Maintained 21140F: drivers/gpio/gpio-virtio.c 21141F: include/uapi/linux/virtio_gpio.h 21142 21143VIRTIO GPU DRIVER 21144M: David Airlie <airlied@linux.ie> 21145M: Gerd Hoffmann <kraxel@redhat.com> 21146R: Gurchetan Singh <gurchetansingh@chromium.org> 21147R: Chia-I Wu <olvaffe@gmail.com> 21148L: dri-devel@lists.freedesktop.org 21149L: virtualization@lists.linux-foundation.org 21150S: Maintained 21151T: git git://anongit.freedesktop.org/drm/drm-misc 21152F: drivers/gpu/drm/virtio/ 21153F: include/uapi/linux/virtio_gpu.h 21154 21155VIRTIO HOST (VHOST) 21156M: "Michael S. Tsirkin" <mst@redhat.com> 21157M: Jason Wang <jasowang@redhat.com> 21158L: kvm@vger.kernel.org 21159L: virtualization@lists.linux-foundation.org 21160L: netdev@vger.kernel.org 21161S: Maintained 21162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21163F: drivers/vhost/ 21164F: include/linux/vhost_iotlb.h 21165F: include/uapi/linux/vhost.h 21166 21167VIRTIO INPUT DRIVER 21168M: Gerd Hoffmann <kraxel@redhat.com> 21169S: Maintained 21170F: drivers/virtio/virtio_input.c 21171F: include/uapi/linux/virtio_input.h 21172 21173VIRTIO IOMMU DRIVER 21174M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21175L: virtualization@lists.linux-foundation.org 21176S: Maintained 21177F: drivers/iommu/virtio-iommu.c 21178F: include/uapi/linux/virtio_iommu.h 21179 21180VIRTIO MEM DRIVER 21181M: David Hildenbrand <david@redhat.com> 21182L: virtualization@lists.linux-foundation.org 21183S: Maintained 21184W: https://virtio-mem.gitlab.io/ 21185F: drivers/virtio/virtio_mem.c 21186F: include/uapi/linux/virtio_mem.h 21187 21188VIRTIO SOUND DRIVER 21189M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21190M: "Michael S. Tsirkin" <mst@redhat.com> 21191L: virtualization@lists.linux-foundation.org 21192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21193S: Maintained 21194F: include/uapi/linux/virtio_snd.h 21195F: sound/virtio/* 21196 21197VIRTIO I2C DRIVER 21198M: Conghui Chen <conghui.chen@intel.com> 21199M: Viresh Kumar <viresh.kumar@linaro.org> 21200L: linux-i2c@vger.kernel.org 21201L: virtualization@lists.linux-foundation.org 21202S: Maintained 21203F: drivers/i2c/busses/i2c-virtio.c 21204F: include/uapi/linux/virtio_i2c.h 21205 21206VIRTIO PMEM DRIVER 21207M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21208L: virtualization@lists.linux-foundation.org 21209S: Maintained 21210F: drivers/nvdimm/virtio_pmem.c 21211F: drivers/nvdimm/nd_virtio.c 21212 21213VIRTUAL BOX GUEST DEVICE DRIVER 21214M: Hans de Goede <hdegoede@redhat.com> 21215M: Arnd Bergmann <arnd@arndb.de> 21216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21217S: Maintained 21218F: drivers/virt/vboxguest/ 21219F: include/linux/vbox_utils.h 21220F: include/uapi/linux/vbox*.h 21221 21222VIRTUAL BOX SHARED FOLDER VFS DRIVER 21223M: Hans de Goede <hdegoede@redhat.com> 21224L: linux-fsdevel@vger.kernel.org 21225S: Maintained 21226F: fs/vboxsf/* 21227 21228VIRTUAL SERIO DEVICE DRIVER 21229M: Stephen Chandler Paul <thatslyude@gmail.com> 21230S: Maintained 21231F: drivers/input/serio/userio.c 21232F: include/uapi/linux/userio.h 21233 21234VIVID VIRTUAL VIDEO DRIVER 21235M: Hans Verkuil <hverkuil@xs4all.nl> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238W: https://linuxtv.org 21239T: git git://linuxtv.org/media_tree.git 21240F: drivers/media/test-drivers/vivid/* 21241 21242VIDTV VIRTUAL DIGITAL TV DRIVER 21243M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246W: https://linuxtv.org 21247T: git git://linuxtv.org/media_tree.git 21248F: drivers/media/test-drivers/vidtv/* 21249 21250VLYNQ BUS 21251M: Florian Fainelli <f.fainelli@gmail.com> 21252L: openwrt-devel@lists.openwrt.org (subscribers-only) 21253S: Maintained 21254F: drivers/vlynq/vlynq.c 21255F: include/linux/vlynq.h 21256 21257VME SUBSYSTEM 21258M: Martyn Welch <martyn@welchs.me.uk> 21259M: Manohar Vanga <manohar.vanga@gmail.com> 21260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21261L: linux-kernel@vger.kernel.org 21262S: Maintained 21263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21264F: Documentation/driver-api/vme.rst 21265F: drivers/staging/vme_user/ 21266F: drivers/vme/ 21267F: include/linux/vme* 21268 21269VM SOCKETS (AF_VSOCK) 21270M: Stefano Garzarella <sgarzare@redhat.com> 21271L: virtualization@lists.linux-foundation.org 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: drivers/net/vsockmon.c 21275F: include/net/af_vsock.h 21276F: include/uapi/linux/vm_sockets.h 21277F: include/uapi/linux/vm_sockets_diag.h 21278F: include/uapi/linux/vsockmon.h 21279F: net/vmw_vsock/ 21280F: tools/testing/vsock/ 21281 21282VMWARE BALLOON DRIVER 21283M: Nadav Amit <namit@vmware.com> 21284R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21285L: linux-kernel@vger.kernel.org 21286S: Maintained 21287F: drivers/misc/vmw_balloon.c 21288 21289VMWARE HYPERVISOR INTERFACE 21290M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21291M: Alexey Makhalov <amakhalov@vmware.com> 21292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21293L: virtualization@lists.linux-foundation.org 21294L: x86@kernel.org 21295S: Supported 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21297F: arch/x86/include/asm/vmware.h 21298F: arch/x86/kernel/cpu/vmware.c 21299 21300VMWARE PVRDMA DRIVER 21301M: Bryan Tan <bryantan@vmware.com> 21302M: Vishnu Dasa <vdasa@vmware.com> 21303R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21304L: linux-rdma@vger.kernel.org 21305S: Maintained 21306F: drivers/infiniband/hw/vmw_pvrdma/ 21307 21308VMware PVSCSI driver 21309M: Vishal Bhakta <vbhakta@vmware.com> 21310R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21311L: linux-scsi@vger.kernel.org 21312S: Maintained 21313F: drivers/scsi/vmw_pvscsi.c 21314F: drivers/scsi/vmw_pvscsi.h 21315 21316VMWARE VIRTUAL PTP CLOCK DRIVER 21317M: Vivek Thampi <vithampi@vmware.com> 21318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21319L: netdev@vger.kernel.org 21320S: Supported 21321F: drivers/ptp/ptp_vmw.c 21322 21323VMWARE VMCI DRIVER 21324M: Bryan Tan <bryantan@vmware.com> 21325M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21326M: Vishnu Dasa <vdasa@vmware.com> 21327R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21328L: linux-kernel@vger.kernel.org 21329S: Maintained 21330F: drivers/misc/vmw_vmci/ 21331 21332VMWARE VMMOUSE SUBDRIVER 21333M: Zack Rusin <zackr@vmware.com> 21334R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21335R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21336L: linux-input@vger.kernel.org 21337S: Maintained 21338F: drivers/input/mouse/vmmouse.c 21339F: drivers/input/mouse/vmmouse.h 21340 21341VMWARE VMXNET3 ETHERNET DRIVER 21342M: Ronak Doshi <doshir@vmware.com> 21343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21344L: netdev@vger.kernel.org 21345S: Maintained 21346F: drivers/net/vmxnet3/ 21347 21348VOCORE VOCORE2 BOARD 21349M: Harvey Hunt <harveyhuntnexus@gmail.com> 21350L: linux-mips@vger.kernel.org 21351S: Maintained 21352F: arch/mips/boot/dts/ralink/vocore2.dts 21353 21354VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21355M: Liam Girdwood <lgirdwood@gmail.com> 21356M: Mark Brown <broonie@kernel.org> 21357L: linux-kernel@vger.kernel.org 21358S: Supported 21359W: http://www.slimlogic.co.uk/?p=48 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21361F: Documentation/devicetree/bindings/regulator/ 21362F: Documentation/power/regulator/ 21363F: drivers/regulator/ 21364F: include/dt-bindings/regulator/ 21365F: include/linux/regulator/ 21366K: regulator_get_optional 21367 21368VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21369R: Matti Vaittinen <mazziesaccount@gmail.com> 21370F: drivers/regulator/irq_helpers.c 21371 21372VRF 21373M: David Ahern <dsahern@kernel.org> 21374L: netdev@vger.kernel.org 21375S: Maintained 21376F: Documentation/networking/vrf.rst 21377F: drivers/net/vrf.c 21378 21379VSPRINTF 21380M: Petr Mladek <pmladek@suse.com> 21381M: Steven Rostedt <rostedt@goodmis.org> 21382M: Sergey Senozhatsky <senozhatsky@chromium.org> 21383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21384R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21385S: Maintained 21386T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21387F: Documentation/core-api/printk-formats.rst 21388F: lib/test_printf.c 21389F: lib/test_scanf.c 21390F: lib/vsprintf.c 21391 21392VT1211 HARDWARE MONITOR DRIVER 21393M: Juerg Haefliger <juergh@gmail.com> 21394L: linux-hwmon@vger.kernel.org 21395S: Maintained 21396F: Documentation/hwmon/vt1211.rst 21397F: drivers/hwmon/vt1211.c 21398 21399VT8231 HARDWARE MONITOR DRIVER 21400M: Roger Lucas <vt8231@hiddenengine.co.uk> 21401L: linux-hwmon@vger.kernel.org 21402S: Maintained 21403F: drivers/hwmon/vt8231.c 21404 21405VUB300 USB to SDIO/SD/MMC bridge chip 21406L: linux-mmc@vger.kernel.org 21407S: Orphan 21408F: drivers/mmc/host/vub300.c 21409 21410W1 DALLAS'S 1-WIRE BUS 21411M: Evgeniy Polyakov <zbr@ioremap.net> 21412S: Maintained 21413F: Documentation/devicetree/bindings/w1/ 21414F: Documentation/w1/ 21415F: drivers/w1/ 21416F: include/linux/w1.h 21417 21418W83791D HARDWARE MONITORING DRIVER 21419M: Marc Hulsman <m.hulsman@tudelft.nl> 21420L: linux-hwmon@vger.kernel.org 21421S: Maintained 21422F: Documentation/hwmon/w83791d.rst 21423F: drivers/hwmon/w83791d.c 21424 21425W83793 HARDWARE MONITORING DRIVER 21426M: Rudolf Marek <r.marek@assembler.cz> 21427L: linux-hwmon@vger.kernel.org 21428S: Maintained 21429F: Documentation/hwmon/w83793.rst 21430F: drivers/hwmon/w83793.c 21431 21432W83795 HARDWARE MONITORING DRIVER 21433M: Jean Delvare <jdelvare@suse.com> 21434L: linux-hwmon@vger.kernel.org 21435S: Maintained 21436F: drivers/hwmon/w83795.c 21437 21438W83L51xD SD/MMC CARD INTERFACE DRIVER 21439M: Pierre Ossman <pierre@ossman.eu> 21440S: Maintained 21441F: drivers/mmc/host/wbsd.* 21442 21443WACOM PROTOCOL 4 SERIAL TABLETS 21444M: Julian Squires <julian@cipht.net> 21445M: Hans de Goede <hdegoede@redhat.com> 21446L: linux-input@vger.kernel.org 21447S: Maintained 21448F: drivers/input/tablet/wacom_serial4.c 21449 21450WATCHDOG DEVICE DRIVERS 21451M: Wim Van Sebroeck <wim@linux-watchdog.org> 21452M: Guenter Roeck <linux@roeck-us.net> 21453L: linux-watchdog@vger.kernel.org 21454S: Maintained 21455W: http://www.linux-watchdog.org/ 21456T: git git://www.linux-watchdog.org/linux-watchdog.git 21457F: Documentation/devicetree/bindings/watchdog/ 21458F: Documentation/watchdog/ 21459F: drivers/watchdog/ 21460F: include/linux/watchdog.h 21461F: include/uapi/linux/watchdog.h 21462 21463WHISKEYCOVE PMIC GPIO DRIVER 21464M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21465L: linux-gpio@vger.kernel.org 21466S: Maintained 21467F: drivers/gpio/gpio-wcove.c 21468 21469WHWAVE RTC DRIVER 21470M: Dianlong Li <long17.cool@163.com> 21471L: linux-rtc@vger.kernel.org 21472S: Maintained 21473F: drivers/rtc/rtc-sd3078.c 21474 21475WIIMOTE HID DRIVER 21476M: David Rheinsberg <david.rheinsberg@gmail.com> 21477L: linux-input@vger.kernel.org 21478S: Maintained 21479F: drivers/hid/hid-wiimote* 21480 21481WILOCITY WIL6210 WIRELESS DRIVER 21482L: linux-wireless@vger.kernel.org 21483S: Orphan 21484W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21485F: drivers/net/wireless/ath/wil6210/ 21486 21487WINBOND CIR DRIVER 21488M: David Härdeman <david@hardeman.nu> 21489S: Maintained 21490F: drivers/media/rc/winbond-cir.c 21491 21492WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21493M: William Breathitt Gray <vilhelm.gray@gmail.com> 21494L: linux-watchdog@vger.kernel.org 21495S: Maintained 21496F: drivers/watchdog/ebc-c384_wdt.c 21497 21498WINSYSTEMS WS16C48 GPIO DRIVER 21499M: William Breathitt Gray <vilhelm.gray@gmail.com> 21500L: linux-gpio@vger.kernel.org 21501S: Maintained 21502F: drivers/gpio/gpio-ws16c48.c 21503 21504WIREGUARD SECURE NETWORK TUNNEL 21505M: Jason A. Donenfeld <Jason@zx2c4.com> 21506L: wireguard@lists.zx2c4.com 21507L: netdev@vger.kernel.org 21508S: Maintained 21509F: drivers/net/wireguard/ 21510F: tools/testing/selftests/wireguard/ 21511 21512WISTRON LAPTOP BUTTON DRIVER 21513M: Miloslav Trmac <mitr@volny.cz> 21514S: Maintained 21515F: drivers/input/misc/wistron_btns.c 21516 21517WL3501 WIRELESS PCMCIA CARD DRIVER 21518L: linux-wireless@vger.kernel.org 21519S: Odd fixes 21520F: drivers/net/wireless/wl3501* 21521 21522WOLFSON MICROELECTRONICS DRIVERS 21523L: patches@opensource.cirrus.com 21524S: Supported 21525W: https://github.com/CirrusLogic/linux-drivers/wiki 21526T: git https://github.com/CirrusLogic/linux-drivers.git 21527F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21528F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21529F: Documentation/devicetree/bindings/mfd/wm831x.txt 21530F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21531F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21532F: Documentation/devicetree/bindings/sound/wm* 21533F: Documentation/hwmon/wm83??.rst 21534F: arch/arm/mach-s3c/mach-crag6410* 21535F: drivers/clk/clk-wm83*.c 21536F: drivers/gpio/gpio-*wm*.c 21537F: drivers/gpio/gpio-arizona.c 21538F: drivers/hwmon/wm83??-hwmon.c 21539F: drivers/input/misc/wm831x-on.c 21540F: drivers/input/touchscreen/wm831x-ts.c 21541F: drivers/input/touchscreen/wm97*.c 21542F: drivers/leds/leds-wm83*.c 21543F: drivers/mfd/arizona* 21544F: drivers/mfd/cs47l24* 21545F: drivers/mfd/wm*.c 21546F: drivers/power/supply/wm83*.c 21547F: drivers/regulator/arizona* 21548F: drivers/regulator/wm8*.c 21549F: drivers/rtc/rtc-wm83*.c 21550F: drivers/video/backlight/wm83*_bl.c 21551F: drivers/watchdog/wm83*_wdt.c 21552F: include/linux/mfd/arizona/ 21553F: include/linux/mfd/wm831x/ 21554F: include/linux/mfd/wm8350/ 21555F: include/linux/mfd/wm8400* 21556F: include/linux/regulator/arizona* 21557F: include/linux/wm97xx.h 21558F: include/sound/wm????.h 21559F: sound/soc/codecs/arizona* 21560F: sound/soc/codecs/cs47l24* 21561F: sound/soc/codecs/wm* 21562 21563WORKQUEUE 21564M: Tejun Heo <tj@kernel.org> 21565R: Lai Jiangshan <jiangshanlai@gmail.com> 21566S: Maintained 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21568F: Documentation/core-api/workqueue.rst 21569F: include/linux/workqueue.h 21570F: kernel/workqueue.c 21571 21572WWAN DRIVERS 21573M: Loic Poulain <loic.poulain@linaro.org> 21574M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21575R: Johannes Berg <johannes@sipsolutions.net> 21576L: netdev@vger.kernel.org 21577S: Maintained 21578F: drivers/net/wwan/ 21579F: include/linux/wwan.h 21580F: include/uapi/linux/wwan.h 21581 21582X-POWERS AXP288 PMIC DRIVERS 21583M: Hans de Goede <hdegoede@redhat.com> 21584S: Maintained 21585F: drivers/acpi/pmic/intel_pmic_xpower.c 21586N: axp288 21587 21588X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21589M: Chen-Yu Tsai <wens@csie.org> 21590L: linux-kernel@vger.kernel.org 21591S: Maintained 21592N: axp[128] 21593 21594X.25 STACK 21595M: Martin Schiller <ms@dev.tdt.de> 21596L: linux-x25@vger.kernel.org 21597S: Maintained 21598F: Documentation/networking/lapb-module.rst 21599F: Documentation/networking/x25* 21600F: drivers/net/wan/hdlc_x25.c 21601F: drivers/net/wan/lapbether.c 21602F: include/*/lapb.h 21603F: include/net/x25* 21604F: include/uapi/linux/x25.h 21605F: net/lapb/ 21606F: net/x25/ 21607 21608X86 ARCHITECTURE (32-BIT AND 64-BIT) 21609M: Thomas Gleixner <tglx@linutronix.de> 21610M: Ingo Molnar <mingo@redhat.com> 21611M: Borislav Petkov <bp@alien8.de> 21612M: Dave Hansen <dave.hansen@linux.intel.com> 21613M: x86@kernel.org 21614R: "H. Peter Anvin" <hpa@zytor.com> 21615L: linux-kernel@vger.kernel.org 21616S: Maintained 21617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21618F: Documentation/devicetree/bindings/x86/ 21619F: Documentation/x86/ 21620F: arch/x86/ 21621 21622X86 ENTRY CODE 21623M: Andy Lutomirski <luto@kernel.org> 21624L: linux-kernel@vger.kernel.org 21625S: Maintained 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21627F: arch/x86/entry/ 21628 21629X86 MCE INFRASTRUCTURE 21630M: Tony Luck <tony.luck@intel.com> 21631M: Borislav Petkov <bp@alien8.de> 21632L: linux-edac@vger.kernel.org 21633S: Maintained 21634F: Documentation/ABI/testing/sysfs-mce 21635F: Documentation/x86/x86_64/machinecheck.rst 21636F: arch/x86/kernel/cpu/mce/* 21637 21638X86 MICROCODE UPDATE SUPPORT 21639M: Borislav Petkov <bp@alien8.de> 21640S: Maintained 21641F: arch/x86/kernel/cpu/microcode/* 21642 21643X86 MM 21644M: Dave Hansen <dave.hansen@linux.intel.com> 21645M: Andy Lutomirski <luto@kernel.org> 21646M: Peter Zijlstra <peterz@infradead.org> 21647L: linux-kernel@vger.kernel.org 21648S: Maintained 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21650F: arch/x86/mm/ 21651 21652X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21653M: Hans de Goede <hdegoede@redhat.com> 21654L: platform-driver-x86@vger.kernel.org 21655S: Maintained 21656T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21657F: drivers/platform/x86/x86-android-tablets.c 21658 21659X86 PLATFORM DRIVERS 21660M: Hans de Goede <hdegoede@redhat.com> 21661M: Mark Gross <markgross@kernel.org> 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21665F: drivers/platform/olpc/ 21666F: drivers/platform/x86/ 21667 21668X86 PLATFORM DRIVERS - ARCH 21669R: Darren Hart <dvhart@infradead.org> 21670R: Andy Shevchenko <andy@infradead.org> 21671L: platform-driver-x86@vger.kernel.org 21672L: x86@kernel.org 21673S: Maintained 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21675F: arch/x86/platform 21676 21677X86 PLATFORM UV HPE SUPERDOME FLEX 21678M: Steve Wahl <steve.wahl@hpe.com> 21679R: Mike Travis <mike.travis@hpe.com> 21680R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21681R: Russ Anderson <russ.anderson@hpe.com> 21682S: Supported 21683F: arch/x86/include/asm/uv/ 21684F: arch/x86/kernel/apic/x2apic_uv_x.c 21685F: arch/x86/platform/uv/ 21686 21687X86 STACK UNWINDING 21688M: Josh Poimboeuf <jpoimboe@kernel.org> 21689M: Peter Zijlstra <peterz@infradead.org> 21690S: Supported 21691F: arch/x86/include/asm/unwind*.h 21692F: arch/x86/kernel/dumpstack.c 21693F: arch/x86/kernel/stacktrace.c 21694F: arch/x86/kernel/unwind_*.c 21695 21696X86 VDSO 21697M: Andy Lutomirski <luto@kernel.org> 21698L: linux-kernel@vger.kernel.org 21699S: Maintained 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21701F: arch/x86/entry/vdso/ 21702 21703XARRAY 21704M: Matthew Wilcox <willy@infradead.org> 21705L: linux-fsdevel@vger.kernel.org 21706S: Supported 21707F: Documentation/core-api/xarray.rst 21708F: include/linux/idr.h 21709F: include/linux/xarray.h 21710F: lib/idr.c 21711F: lib/xarray.c 21712F: tools/testing/radix-tree 21713 21714XBOX DVD IR REMOTE 21715M: Benjamin Valentin <benpicco@googlemail.com> 21716S: Maintained 21717F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21718F: drivers/media/rc/xbox_remote.c 21719 21720XC2028/3028 TUNER DRIVER 21721M: Mauro Carvalho Chehab <mchehab@kernel.org> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724W: https://linuxtv.org 21725T: git git://linuxtv.org/media_tree.git 21726F: drivers/media/tuners/xc2028.* 21727 21728XDP (eXpress Data Path) 21729M: Alexei Starovoitov <ast@kernel.org> 21730M: Daniel Borkmann <daniel@iogearbox.net> 21731M: David S. Miller <davem@davemloft.net> 21732M: Jakub Kicinski <kuba@kernel.org> 21733M: Jesper Dangaard Brouer <hawk@kernel.org> 21734M: John Fastabend <john.fastabend@gmail.com> 21735L: netdev@vger.kernel.org 21736L: bpf@vger.kernel.org 21737S: Supported 21738F: include/net/xdp.h 21739F: include/net/xdp_priv.h 21740F: include/trace/events/xdp.h 21741F: kernel/bpf/cpumap.c 21742F: kernel/bpf/devmap.c 21743F: net/core/xdp.c 21744F: samples/bpf/xdp* 21745F: tools/testing/selftests/bpf/*xdp* 21746F: tools/testing/selftests/bpf/*/*xdp* 21747F: drivers/net/ethernet/*/*/*/*/*xdp* 21748F: drivers/net/ethernet/*/*/*xdp* 21749K: (?:\b|_)xdp(?:\b|_) 21750 21751XDP SOCKETS (AF_XDP) 21752M: Björn Töpel <bjorn@kernel.org> 21753M: Magnus Karlsson <magnus.karlsson@intel.com> 21754M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21755R: Jonathan Lemon <jonathan.lemon@gmail.com> 21756L: netdev@vger.kernel.org 21757L: bpf@vger.kernel.org 21758S: Maintained 21759F: Documentation/networking/af_xdp.rst 21760F: include/net/xdp_sock* 21761F: include/net/xsk_buff_pool.h 21762F: include/uapi/linux/if_xdp.h 21763F: include/uapi/linux/xdp_diag.h 21764F: include/net/netns/xdp.h 21765F: net/xdp/ 21766F: samples/bpf/xdpsock* 21767F: tools/lib/bpf/xsk* 21768 21769XEN BLOCK SUBSYSTEM 21770M: Roger Pau Monné <roger.pau@citrix.com> 21771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21772S: Supported 21773F: drivers/block/xen* 21774F: drivers/block/xen-blkback/* 21775 21776XEN HYPERVISOR ARM 21777M: Stefano Stabellini <sstabellini@kernel.org> 21778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21779S: Maintained 21780F: arch/arm/include/asm/xen/ 21781F: arch/arm/xen/ 21782 21783XEN HYPERVISOR ARM64 21784M: Stefano Stabellini <sstabellini@kernel.org> 21785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21786S: Maintained 21787F: arch/arm64/include/asm/xen/ 21788F: arch/arm64/xen/ 21789 21790XEN HYPERVISOR INTERFACE 21791M: Juergen Gross <jgross@suse.com> 21792M: Stefano Stabellini <sstabellini@kernel.org> 21793R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21795S: Supported 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21797F: Documentation/ABI/stable/sysfs-hypervisor-xen 21798F: Documentation/ABI/testing/sysfs-hypervisor-xen 21799F: drivers/*/xen-*front.c 21800F: drivers/xen/ 21801F: include/uapi/xen/ 21802F: include/xen/ 21803 21804XEN HYPERVISOR X86 21805M: Juergen Gross <jgross@suse.com> 21806R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21808S: Supported 21809F: arch/x86/include/asm/pvclock-abi.h 21810F: arch/x86/include/asm/xen/ 21811F: arch/x86/platform/pvh/ 21812F: arch/x86/xen/ 21813 21814XEN NETWORK BACKEND DRIVER 21815M: Wei Liu <wei.liu@kernel.org> 21816M: Paul Durrant <paul@xen.org> 21817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21818L: netdev@vger.kernel.org 21819S: Supported 21820F: drivers/net/xen-netback/* 21821 21822XEN PCI SUBSYSTEM 21823M: Juergen Gross <jgross@suse.com> 21824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21825S: Supported 21826F: arch/x86/pci/*xen* 21827F: drivers/pci/*xen* 21828 21829XEN PVSCSI DRIVERS 21830M: Juergen Gross <jgross@suse.com> 21831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21832L: linux-scsi@vger.kernel.org 21833S: Supported 21834F: drivers/scsi/xen-scsifront.c 21835F: drivers/xen/xen-scsiback.c 21836F: include/xen/interface/io/vscsiif.h 21837 21838XEN PVUSB DRIVER 21839M: Juergen Gross <jgross@suse.com> 21840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21841L: linux-usb@vger.kernel.org 21842S: Supported 21843F: drivers/usb/host/xen* 21844F: include/xen/interface/io/usbif.h 21845 21846XEN SOUND FRONTEND DRIVER 21847M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21850S: Supported 21851F: sound/xen/* 21852 21853XEN SWIOTLB SUBSYSTEM 21854M: Juergen Gross <jgross@suse.com> 21855M: Stefano Stabellini <sstabellini@kernel.org> 21856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21857L: iommu@lists.linux-foundation.org 21858S: Supported 21859F: arch/x86/xen/*swiotlb* 21860F: drivers/xen/*swiotlb* 21861 21862XFS FILESYSTEM 21863C: irc://irc.oftc.net/xfs 21864M: Darrick J. Wong <djwong@kernel.org> 21865L: linux-xfs@vger.kernel.org 21866S: Supported 21867W: http://xfs.org/ 21868T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21869F: Documentation/ABI/testing/sysfs-fs-xfs 21870F: Documentation/admin-guide/xfs.rst 21871F: Documentation/filesystems/xfs-delayed-logging-design.rst 21872F: Documentation/filesystems/xfs-self-describing-metadata.rst 21873F: fs/xfs/ 21874F: include/uapi/linux/dqblk_xfs.h 21875F: include/uapi/linux/fsmap.h 21876 21877XILINX AMS DRIVER 21878M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21879L: linux-iio@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21882F: drivers/iio/adc/xilinx-ams.c 21883 21884XILINX AXI ETHERNET DRIVER 21885M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21886S: Maintained 21887F: drivers/net/ethernet/xilinx/xilinx_axienet* 21888 21889XILINX CAN DRIVER 21890M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21891R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21892L: linux-can@vger.kernel.org 21893S: Maintained 21894F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21895F: drivers/net/can/xilinx_can.c 21896 21897XILINX GPIO DRIVER 21898M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21899R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21900R: Michal Simek <michal.simek@xilinx.com> 21901S: Maintained 21902F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21903F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21904F: drivers/gpio/gpio-xilinx.c 21905F: drivers/gpio/gpio-zynq.c 21906 21907XILINX SD-FEC IP CORES 21908M: Derek Kiernan <derek.kiernan@xilinx.com> 21909M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21910S: Maintained 21911F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21912F: Documentation/misc-devices/xilinx_sdfec.rst 21913F: drivers/misc/Kconfig 21914F: drivers/misc/Makefile 21915F: drivers/misc/xilinx_sdfec.c 21916F: include/uapi/misc/xilinx_sdfec.h 21917 21918XILINX PWM DRIVER 21919M: Sean Anderson <sean.anderson@seco.com> 21920S: Maintained 21921F: drivers/pwm/pwm-xilinx.c 21922F: include/clocksource/timer-xilinx.h 21923 21924XILINX UARTLITE SERIAL DRIVER 21925M: Peter Korsgaard <jacmet@sunsite.dk> 21926L: linux-serial@vger.kernel.org 21927S: Maintained 21928F: drivers/tty/serial/uartlite.c 21929 21930XILINX VIDEO IP CORES 21931M: Hyun Kwon <hyun.kwon@xilinx.com> 21932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21933L: linux-media@vger.kernel.org 21934S: Supported 21935T: git git://linuxtv.org/media_tree.git 21936F: Documentation/devicetree/bindings/media/xilinx/ 21937F: drivers/media/platform/xilinx/ 21938F: include/uapi/linux/xilinx-v4l2-controls.h 21939 21940XILINX ZYNQMP DPDMA DRIVER 21941M: Hyun Kwon <hyun.kwon@xilinx.com> 21942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21943L: dmaengine@vger.kernel.org 21944S: Supported 21945F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21946F: drivers/dma/xilinx/xilinx_dpdma.c 21947F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21948 21949XILINX ZYNQMP PSGTR PHY DRIVER 21950M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21952L: linux-kernel@vger.kernel.org 21953S: Supported 21954T: git https://github.com/Xilinx/linux-xlnx.git 21955F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21956F: drivers/phy/xilinx/phy-zynqmp.c 21957 21958XILINX ZYNQMP SHA3 DRIVER 21959M: Harsha <harsha.harsha@xilinx.com> 21960S: Maintained 21961F: drivers/crypto/xilinx/zynqmp-sha.c 21962 21963XILINX EVENT MANAGEMENT DRIVER 21964M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21965S: Maintained 21966F: drivers/soc/xilinx/xlnx_event_manager.c 21967F: include/linux/firmware/xlnx-event-manager.h 21968 21969XILLYBUS DRIVER 21970M: Eli Billauer <eli.billauer@gmail.com> 21971L: linux-kernel@vger.kernel.org 21972S: Supported 21973F: drivers/char/xillybus/ 21974 21975XLP9XX I2C DRIVER 21976M: George Cherian <gcherian@marvell.com> 21977L: linux-i2c@vger.kernel.org 21978S: Supported 21979W: http://www.marvell.com 21980F: drivers/i2c/busses/i2c-xlp9xx.c 21981 21982XRA1403 GPIO EXPANDER 21983M: Nandor Han <nandor.han@ge.com> 21984M: Semi Malinen <semi.malinen@ge.com> 21985L: linux-gpio@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21988F: drivers/gpio/gpio-xra1403.c 21989 21990XTENSA XTFPGA PLATFORM SUPPORT 21991M: Max Filippov <jcmvbkbc@gmail.com> 21992L: linux-xtensa@linux-xtensa.org 21993S: Maintained 21994F: drivers/spi/spi-xtensa-xtfpga.c 21995F: sound/soc/xtensa/xtfpga-i2s.c 21996 21997YAM DRIVER FOR AX.25 21998M: Jean-Paul Roubelat <jpr@f6fbb.org> 21999L: linux-hams@vger.kernel.org 22000S: Maintained 22001F: drivers/net/hamradio/yam* 22002F: include/linux/yam.h 22003 22004YAMA SECURITY MODULE 22005M: Kees Cook <keescook@chromium.org> 22006S: Supported 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22008F: Documentation/admin-guide/LSM/Yama.rst 22009F: security/yama/ 22010 22011YEALINK PHONE DRIVER 22012M: Henk Vergonet <Henk.Vergonet@gmail.com> 22013L: usbb2k-api-dev@nongnu.org 22014S: Maintained 22015F: Documentation/input/devices/yealink.rst 22016F: drivers/input/misc/yealink.* 22017 22018Z8530 DRIVER FOR AX.25 22019M: Joerg Reuter <jreuter@yaina.de> 22020L: linux-hams@vger.kernel.org 22021S: Maintained 22022W: http://yaina.de/jreuter/ 22023W: http://www.qsl.net/dl1bke/ 22024F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22025F: drivers/net/hamradio/*scc.c 22026F: drivers/net/hamradio/z8530.h 22027 22028ZBUD COMPRESSED PAGE ALLOCATOR 22029M: Seth Jennings <sjenning@redhat.com> 22030M: Dan Streetman <ddstreet@ieee.org> 22031L: linux-mm@kvack.org 22032S: Maintained 22033F: mm/zbud.c 22034 22035Z3FOLD COMPRESSED PAGE ALLOCATOR 22036M: Vitaly Wool <vitaly.wool@konsulko.com> 22037R: Miaohe Lin <linmiaohe@huawei.com> 22038L: linux-mm@kvack.org 22039S: Maintained 22040F: mm/z3fold.c 22041 22042ZD1211RW WIRELESS DRIVER 22043M: Ulrich Kunitz <kune@deine-taler.de> 22044L: linux-wireless@vger.kernel.org 22045L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22046S: Maintained 22047W: http://zd1211.ath.cx/wiki/DriverRewrite 22048F: drivers/net/wireless/zydas/zd1211rw/ 22049 22050ZD1301 MEDIA DRIVER 22051M: Antti Palosaari <crope@iki.fi> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054W: https://linuxtv.org/ 22055W: http://palosaari.fi/linux/ 22056Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22057F: drivers/media/usb/dvb-usb-v2/zd1301* 22058 22059ZD1301_DEMOD MEDIA DRIVER 22060M: Antti Palosaari <crope@iki.fi> 22061L: linux-media@vger.kernel.org 22062S: Maintained 22063W: https://linuxtv.org/ 22064W: http://palosaari.fi/linux/ 22065Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22066F: drivers/media/dvb-frontends/zd1301_demod* 22067 22068ZHAOXIN PROCESSOR SUPPORT 22069M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22070L: linux-kernel@vger.kernel.org 22071S: Maintained 22072F: arch/x86/kernel/cpu/zhaoxin.c 22073 22074ZONEFS FILESYSTEM 22075M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22076M: Naohiro Aota <naohiro.aota@wdc.com> 22077R: Johannes Thumshirn <jth@kernel.org> 22078L: linux-fsdevel@vger.kernel.org 22079S: Maintained 22080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22081F: Documentation/filesystems/zonefs.rst 22082F: fs/zonefs/ 22083 22084ZPOOL COMPRESSED PAGE STORAGE API 22085M: Dan Streetman <ddstreet@ieee.org> 22086L: linux-mm@kvack.org 22087S: Maintained 22088F: include/linux/zpool.h 22089F: mm/zpool.c 22090 22091ZR36067 VIDEO FOR LINUX DRIVER 22092M: Corentin Labbe <clabbe@baylibre.com> 22093L: mjpeg-users@lists.sourceforge.net 22094L: linux-media@vger.kernel.org 22095S: Maintained 22096W: http://mjpeg.sourceforge.net/driver-zoran/ 22097Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22098F: Documentation/driver-api/media/drivers/zoran.rst 22099F: drivers/staging/media/zoran/ 22100 22101ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22102M: Minchan Kim <minchan@kernel.org> 22103M: Nitin Gupta <ngupta@vflare.org> 22104R: Sergey Senozhatsky <senozhatsky@chromium.org> 22105L: linux-kernel@vger.kernel.org 22106S: Maintained 22107F: Documentation/admin-guide/blockdev/zram.rst 22108F: drivers/block/zram/ 22109 22110ZS DECSTATION Z85C30 SERIAL DRIVER 22111M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22112S: Maintained 22113F: drivers/tty/serial/zs.* 22114 22115ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22116M: Minchan Kim <minchan@kernel.org> 22117M: Nitin Gupta <ngupta@vflare.org> 22118R: Sergey Senozhatsky <senozhatsky@chromium.org> 22119L: linux-mm@kvack.org 22120S: Maintained 22121F: Documentation/vm/zsmalloc.rst 22122F: include/linux/zsmalloc.h 22123F: mm/zsmalloc.c 22124 22125ZSTD 22126M: Nick Terrell <terrelln@fb.com> 22127S: Maintained 22128B: https://github.com/facebook/zstd/issues 22129T: git git://github.com/terrelln/linux.git 22130F: include/linux/zstd* 22131F: lib/zstd/ 22132F: lib/decompress_unzstd.c 22133F: crypto/zstd.c 22134N: zstd 22135K: zstd 22136 22137ZSWAP COMPRESSED SWAP CACHING 22138M: Seth Jennings <sjenning@redhat.com> 22139M: Dan Streetman <ddstreet@ieee.org> 22140M: Vitaly Wool <vitaly.wool@konsulko.com> 22141L: linux-mm@kvack.org 22142S: Maintained 22143F: mm/zswap.c 22144 22145THE REST 22146M: Linus Torvalds <torvalds@linux-foundation.org> 22147L: linux-kernel@vger.kernel.org 22148S: Buried alive in reporters 22149T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22150F: * 22151F: */ 22152