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.dev 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.dev 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> 1041M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1042L: netdev@vger.kernel.org 1043S: Supported 1044F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1045F: drivers/net/ethernet/amd/xgbe/ 1046 1047AMD SENSOR FUSION HUB DRIVER 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD3552R DRIVER 1095M: Nuno Sá <nuno.sa@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1100F: drivers/iio/dac/ad3552r.c 1101 1102ANALOG DEVICES INC AD7293 DRIVER 1103M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1108F: drivers/iio/dac/ad7293.c 1109 1110ANALOG DEVICES INC AD7768-1 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1116F: drivers/iio/adc/ad7768-1.c 1117 1118ANALOG DEVICES INC AD7780 DRIVER 1119M: Michael Hennerich <Michael.Hennerich@analog.com> 1120M: Renato Lui Geh <renatogeh@gmail.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: https://ez.analog.com/linux-software-drivers 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1125F: drivers/iio/adc/ad7780.c 1126 1127ANALOG DEVICES INC AD74413R DRIVER 1128M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: http://ez.analog.com/community/linux-device-drivers 1132F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1133F: drivers/iio/addac/ad74413r.c 1134F: include/dt-bindings/iio/addac/adi,ad74413r.h 1135 1136ANALOG DEVICES INC AD9389B DRIVER 1137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1138L: linux-media@vger.kernel.org 1139S: Maintained 1140F: drivers/media/i2c/ad9389b* 1141 1142ANALOG DEVICES INC ADA4250 DRIVER 1143M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1144L: linux-iio@vger.kernel.org 1145S: Supported 1146W: https://ez.analog.com/linux-software-drivers 1147F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1148F: drivers/iio/amplifiers/ada4250.c 1149 1150ANALOG DEVICES INC ADGS1408 DRIVER 1151M: Mircea Caprioru <mircea.caprioru@analog.com> 1152S: Supported 1153F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1154F: drivers/mux/adgs1408.c 1155 1156ANALOG DEVICES INC ADIN DRIVER 1157M: Michael Hennerich <michael.hennerich@analog.com> 1158L: netdev@vger.kernel.org 1159S: Supported 1160W: https://ez.analog.com/linux-software-drivers 1161F: Documentation/devicetree/bindings/net/adi,adin.yaml 1162F: drivers/net/phy/adin.c 1163 1164ANALOG DEVICES INC ADIS DRIVER LIBRARY 1165M: Nuno Sa <nuno.sa@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168F: drivers/iio/imu/adis.c 1169F: drivers/iio/imu/adis_buffer.c 1170F: drivers/iio/imu/adis_trigger.c 1171F: include/linux/iio/imu/adis.h 1172 1173ANALOG DEVICES INC ADIS16460 DRIVER 1174M: Dragos Bogdan <dragos.bogdan@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1179F: drivers/iio/imu/adis16460.c 1180 1181ANALOG DEVICES INC ADIS16475 DRIVER 1182M: Nuno Sa <nuno.sa@analog.com> 1183L: linux-iio@vger.kernel.org 1184W: https://ez.analog.com/linux-software-drivers 1185S: Supported 1186F: drivers/iio/imu/adis16475.c 1187F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1188 1189ANALOG DEVICES INC ADM1177 DRIVER 1190M: Michael Hennerich <Michael.Hennerich@analog.com> 1191L: linux-hwmon@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1195F: drivers/hwmon/adm1177.c 1196 1197ANALOG DEVICES INC ADMV1013 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1203F: drivers/iio/frequency/admv1013.c 1204 1205ANALOG DEVICES INC ADMV8818 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1211F: drivers/iio/filter/admv8818.c 1212 1213ANALOG DEVICES INC ADMV1014 DRIVER 1214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1219F: drivers/iio/frequency/admv1014.c 1220 1221ANALOG DEVICES INC ADP5061 DRIVER 1222M: Michael Hennerich <Michael.Hennerich@analog.com> 1223L: linux-pm@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: drivers/power/supply/adp5061.c 1227 1228ANALOG DEVICES INC ADRF6780 DRIVER 1229M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1230L: linux-iio@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1234F: drivers/iio/frequency/adrf6780.c 1235 1236ANALOG DEVICES INC ADV7180 DRIVER 1237M: Lars-Peter Clausen <lars@metafoo.de> 1238L: linux-media@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: drivers/media/i2c/adv7180.c 1242F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1243 1244ANALOG DEVICES INC ADV748X DRIVER 1245M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1246L: linux-media@vger.kernel.org 1247S: Maintained 1248F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1249F: drivers/media/i2c/adv748x/* 1250 1251ANALOG DEVICES INC ADV7511 DRIVER 1252M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1253L: linux-media@vger.kernel.org 1254S: Maintained 1255F: drivers/media/i2c/adv7511* 1256 1257ANALOG DEVICES INC ADV7604 DRIVER 1258M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1259L: linux-media@vger.kernel.org 1260S: Maintained 1261F: drivers/media/i2c/adv7604* 1262F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1263 1264ANALOG DEVICES INC ADV7842 DRIVER 1265M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1266L: linux-media@vger.kernel.org 1267S: Maintained 1268F: drivers/media/i2c/adv7842* 1269 1270ANALOG DEVICES INC ADXRS290 DRIVER 1271M: Nishant Malpani <nish.malpani25@gmail.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274F: drivers/iio/gyro/adxrs290.c 1275F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1276 1277ANALOG DEVICES INC ASOC CODEC DRIVERS 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279M: Nuno Sá <nuno.sa@analog.com> 1280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1281S: Supported 1282W: http://wiki.analog.com/ 1283W: https://ez.analog.com/linux-software-drivers 1284F: sound/soc/codecs/ad1* 1285F: sound/soc/codecs/ad7* 1286F: sound/soc/codecs/adau* 1287F: sound/soc/codecs/adav* 1288F: sound/soc/codecs/sigmadsp.* 1289F: sound/soc/codecs/ssm* 1290 1291ANALOG DEVICES INC DMA DRIVERS 1292M: Lars-Peter Clausen <lars@metafoo.de> 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: drivers/dma/dma-axi-dmac.c 1296 1297ANALOG DEVICES INC IIO DRIVERS 1298M: Lars-Peter Clausen <lars@metafoo.de> 1299M: Michael Hennerich <Michael.Hennerich@analog.com> 1300S: Supported 1301W: http://wiki.analog.com/ 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1304F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1305F: Documentation/devicetree/bindings/iio/*/adi,* 1306F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1307F: drivers/iio/*/ad* 1308F: drivers/iio/adc/ltc249* 1309F: drivers/iio/amplifiers/hmc425a.c 1310F: drivers/staging/iio/*/ad* 1311X: drivers/iio/*/adjd* 1312 1313ANALOGBITS PLL LIBRARIES 1314M: Paul Walmsley <paul.walmsley@sifive.com> 1315S: Supported 1316F: drivers/clk/analogbits/* 1317F: include/linux/clk/analogbits* 1318 1319ANDROID CONFIG FRAGMENTS 1320M: Rob Herring <robh@kernel.org> 1321S: Supported 1322F: kernel/configs/android* 1323 1324ANDROID DRIVERS 1325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1326M: Arve Hjønnevåg <arve@android.com> 1327M: Todd Kjos <tkjos@android.com> 1328M: Martijn Coenen <maco@android.com> 1329M: Joel Fernandes <joel@joelfernandes.org> 1330M: Christian Brauner <christian@brauner.io> 1331M: Hridya Valsaraju <hridya@google.com> 1332M: Suren Baghdasaryan <surenb@google.com> 1333L: linux-kernel@vger.kernel.org 1334S: Supported 1335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1336F: drivers/android/ 1337 1338ANDROID GOLDFISH PIC DRIVER 1339M: Miodrag Dinic <miodrag.dinic@mips.com> 1340S: Supported 1341F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1342F: drivers/irqchip/irq-goldfish-pic.c 1343 1344ANDROID GOLDFISH RTC DRIVER 1345M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1348F: drivers/rtc/rtc-goldfish.c 1349 1350AOA (Apple Onboard Audio) ALSA DRIVER 1351M: Johannes Berg <johannes@sipsolutions.net> 1352L: linuxppc-dev@lists.ozlabs.org 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Maintained 1355F: sound/aoa/ 1356 1357APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1358M: William Breathitt Gray <vilhelm.gray@gmail.com> 1359L: linux-iio@vger.kernel.org 1360S: Maintained 1361F: drivers/iio/adc/stx104.c 1362 1363APM DRIVER 1364M: Jiri Kosina <jikos@kernel.org> 1365S: Odd fixes 1366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1367F: arch/x86/kernel/apm_32.c 1368F: drivers/char/apm-emulation.c 1369F: include/linux/apm_bios.h 1370F: include/uapi/linux/apm_bios.h 1371 1372APPARMOR SECURITY MODULE 1373M: John Johansen <john.johansen@canonical.com> 1374L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1375S: Supported 1376W: wiki.apparmor.net 1377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1378F: Documentation/admin-guide/LSM/apparmor.rst 1379F: security/apparmor/ 1380 1381APPLE BCM5974 MULTITOUCH DRIVER 1382M: Henrik Rydberg <rydberg@bitmath.org> 1383L: linux-input@vger.kernel.org 1384S: Odd fixes 1385F: drivers/input/mouse/bcm5974.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450M: Jack Doan <me@jackdoan.com> 1451L: linux-hwmon@vger.kernel.org 1452S: Maintained 1453F: Documentation/hwmon/aquacomputer_d5next.rst 1454F: drivers/hwmon/aquacomputer_d5next.c 1455 1456AQUANTIA ETHERNET DRIVER (atlantic) 1457M: Igor Russkikh <irusskikh@marvell.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: https://www.marvell.com/ 1461Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1462F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1463F: drivers/net/ethernet/aquantia/atlantic/ 1464 1465AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1466M: Egor Pomozov <epomozov@marvell.com> 1467L: netdev@vger.kernel.org 1468S: Supported 1469W: http://www.aquantia.com 1470F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1471 1472ARASAN NAND CONTROLLER DRIVER 1473M: Miquel Raynal <miquel.raynal@bootlin.com> 1474M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1475L: linux-mtd@lists.infradead.org 1476S: Maintained 1477F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1478F: drivers/mtd/nand/raw/arasan-nand-controller.c 1479 1480ARC FRAMEBUFFER DRIVER 1481M: Jaya Kumar <jayalk@intworks.biz> 1482S: Maintained 1483F: drivers/video/fbdev/arcfb.c 1484F: drivers/video/fbdev/core/fb_defio.c 1485 1486ARC PGU DRM DRIVER 1487M: Alexey Brodkin <abrodkin@synopsys.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1490F: drivers/gpu/drm/tiny/arcpgu.c 1491 1492ARCNET NETWORK LAYER 1493M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1494L: netdev@vger.kernel.org 1495S: Maintained 1496F: drivers/net/arcnet/ 1497F: include/uapi/linux/if_arcnet.h 1498 1499ARM ARCHITECTED TIMER DRIVER 1500M: Mark Rutland <mark.rutland@arm.com> 1501M: Marc Zyngier <maz@kernel.org> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: arch/arm/include/asm/arch_timer.h 1505F: arch/arm64/include/asm/arch_timer.h 1506F: drivers/clocksource/arm_arch_timer.c 1507 1508ARM HDLCD DRM DRIVER 1509M: Liviu Dudau <liviu.dudau@arm.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1512F: drivers/gpu/drm/arm/hdlcd_* 1513 1514ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1515M: Linus Walleij <linus.walleij@linaro.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1519F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1520F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1521F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1522F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1523F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1524F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1525F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1526F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1527F: arch/arm/boot/dts/arm-realview-* 1528F: arch/arm/boot/dts/integrator* 1529F: arch/arm/boot/dts/versatile* 1530F: arch/arm/mach-versatile/ 1531F: drivers/bus/arm-integrator-lm.c 1532F: drivers/clk/versatile/ 1533F: drivers/i2c/busses/i2c-versatile.c 1534F: drivers/irqchip/irq-versatile-fpga.c 1535F: drivers/mtd/maps/physmap-versatile.* 1536F: drivers/power/reset/arm-versatile-reboot.c 1537F: drivers/soc/versatile/ 1538 1539ARM KOMEDA DRM-KMS DRIVER 1540M: James (Qian) Wang <james.qian.wang@arm.com> 1541M: Liviu Dudau <liviu.dudau@arm.com> 1542M: Mihail Atanassov <mihail.atanassov@arm.com> 1543L: Mali DP Maintainers <malidp@foss.arm.com> 1544S: Supported 1545T: git git://anongit.freedesktop.org/drm/drm-misc 1546F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1547F: Documentation/gpu/komeda-kms.rst 1548F: drivers/gpu/drm/arm/display/include/ 1549F: drivers/gpu/drm/arm/display/komeda/ 1550 1551ARM MALI PANFROST DRM DRIVER 1552M: Rob Herring <robh@kernel.org> 1553M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1554R: Steven Price <steven.price@arm.com> 1555R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1556L: dri-devel@lists.freedesktop.org 1557S: Supported 1558T: git git://anongit.freedesktop.org/drm/drm-misc 1559F: drivers/gpu/drm/panfrost/ 1560F: include/uapi/drm/panfrost_drm.h 1561 1562ARM MALI-DP DRM DRIVER 1563M: Liviu Dudau <liviu.dudau@arm.com> 1564M: Brian Starkey <brian.starkey@arm.com> 1565L: Mali DP Maintainers <malidp@foss.arm.com> 1566S: Supported 1567T: git git://anongit.freedesktop.org/drm/drm-misc 1568F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1569F: Documentation/gpu/afbc.rst 1570F: drivers/gpu/drm/arm/ 1571 1572ARM MFM AND FLOPPY DRIVERS 1573M: Ian Molton <spyro@f2s.com> 1574S: Maintained 1575F: arch/arm/include/asm/floppy.h 1576F: arch/arm/mach-rpc/floppydma.S 1577 1578ARM PMU PROFILING AND DEBUGGING 1579M: Will Deacon <will@kernel.org> 1580M: Mark Rutland <mark.rutland@arm.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/arm/pmu.yaml 1584F: Documentation/devicetree/bindings/perf/ 1585F: arch/arm*/include/asm/hw_breakpoint.h 1586F: arch/arm*/include/asm/perf_event.h 1587F: arch/arm*/kernel/hw_breakpoint.c 1588F: arch/arm*/kernel/perf_* 1589F: drivers/perf/ 1590F: include/linux/perf/arm_pmu.h 1591 1592ARM PORT 1593M: Russell King <linux@armlinux.org.uk> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Odd Fixes 1596W: http://www.armlinux.org.uk/ 1597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1598F: arch/arm/ 1599X: arch/arm/boot/dts/ 1600 1601ARM PRIMECELL AACI PL041 DRIVER 1602M: Russell King <linux@armlinux.org.uk> 1603S: Odd Fixes 1604F: sound/arm/aaci.* 1605 1606ARM PRIMECELL BUS SUPPORT 1607M: Russell King <linux@armlinux.org.uk> 1608S: Odd Fixes 1609F: drivers/amba/ 1610F: include/linux/amba/bus.h 1611 1612ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1613M: Miquel Raynal <miquel.raynal@bootlin.com> 1614M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1615L: linux-mtd@lists.infradead.org 1616S: Maintained 1617F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1618F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1619 1620ARM PRIMECELL PL35X SMC DRIVER 1621M: Miquel Raynal <miquel.raynal@bootlin.com> 1622M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1626F: drivers/memory/pl353-smc.c 1627 1628ARM PRIMECELL CLCD PL110 DRIVER 1629M: Russell King <linux@armlinux.org.uk> 1630S: Odd Fixes 1631F: drivers/video/fbdev/amba-clcd.* 1632 1633ARM PRIMECELL KMI PL050 DRIVER 1634M: Russell King <linux@armlinux.org.uk> 1635S: Odd Fixes 1636F: drivers/input/serio/ambakmi.* 1637F: include/linux/amba/kmi.h 1638 1639ARM PRIMECELL MMCI PL180/1 DRIVER 1640M: Russell King <linux@armlinux.org.uk> 1641S: Odd Fixes 1642F: drivers/mmc/host/mmci.* 1643F: include/linux/amba/mmci.h 1644 1645ARM PRIMECELL SSP PL022 SPI DRIVER 1646M: Linus Walleij <linus.walleij@linaro.org> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1650F: drivers/spi/spi-pl022.c 1651 1652ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1653M: Russell King <linux@armlinux.org.uk> 1654S: Odd Fixes 1655F: drivers/tty/serial/amba-pl01*.c 1656F: include/linux/amba/serial.h 1657 1658ARM PRIMECELL VIC PL190/PL192 DRIVER 1659M: Linus Walleij <linus.walleij@linaro.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1663F: drivers/irqchip/irq-vic.c 1664 1665ARM SMC WATCHDOG DRIVER 1666M: Julius Werner <jwerner@chromium.org> 1667R: Evan Benn <evanbenn@chromium.org> 1668S: Maintained 1669F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1670F: drivers/watchdog/arm_smc_wdt.c 1671 1672ARM SMMU DRIVERS 1673M: Will Deacon <will@kernel.org> 1674R: Robin Murphy <robin.murphy@arm.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: Documentation/devicetree/bindings/iommu/arm,smmu* 1678F: drivers/iommu/arm/ 1679F: drivers/iommu/io-pgtable-arm* 1680 1681ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1682M: Arnd Bergmann <arnd@arndb.de> 1683M: Olof Johansson <olof@lixom.net> 1684M: soc@kernel.org 1685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1686S: Maintained 1687C: irc://irc.libera.chat/armlinux 1688T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1689F: arch/arm/boot/dts/Makefile 1690F: arch/arm64/boot/dts/Makefile 1691 1692ARM SUB-ARCHITECTURES 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695C: irc://irc.libera.chat/armlinux 1696T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1697F: arch/arm/mach-*/ 1698F: arch/arm/plat-*/ 1699 1700ARM/ACTIONS SEMI ARCHITECTURE 1701M: Andreas Färber <afaerber@suse.de> 1702M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/actions.yaml 1707F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1708F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1709F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1710F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1711F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1712F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1713F: Documentation/devicetree/bindings/pinctrl/actions,* 1714F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1715F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1716F: arch/arm/boot/dts/owl-* 1717F: arch/arm/mach-actions/ 1718F: arch/arm64/boot/dts/actions/ 1719F: drivers/clk/actions/ 1720F: drivers/clocksource/timer-owl* 1721F: drivers/dma/owl-dma.c 1722F: drivers/i2c/busses/i2c-owl.c 1723F: drivers/irqchip/irq-owl-sirq.c 1724F: drivers/mmc/host/owl-mmc.c 1725F: drivers/net/ethernet/actions/ 1726F: drivers/pinctrl/actions/* 1727F: drivers/soc/actions/ 1728F: include/dt-bindings/power/owl-* 1729F: include/dt-bindings/reset/actions,* 1730F: include/linux/soc/actions/ 1731N: owl 1732 1733ARM/ADS SPHERE MACHINE SUPPORT 1734M: Lennert Buytenhek <kernel@wantstofly.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737 1738ARM/AFEB9260 MACHINE SUPPORT 1739M: Sergey Lapin <slapin@ossfans.org> 1740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1741S: Maintained 1742 1743ARM/AJECO 1ARM MACHINE SUPPORT 1744M: Lennert Buytenhek <kernel@wantstofly.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747 1748ARM/Allwinner SoC Clock Support 1749M: Emilio López <emilio@elopez.com.ar> 1750S: Maintained 1751F: drivers/clk/sunxi/ 1752 1753ARM/Allwinner sunXi SoC support 1754M: Chen-Yu Tsai <wens@csie.org> 1755M: Jernej Skrabec <jernej.skrabec@gmail.com> 1756M: Samuel Holland <samuel@sholland.org> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1760L: linux-sunxi@lists.linux.dev 1761F: arch/arm/mach-sunxi/ 1762F: arch/arm64/boot/dts/allwinner/ 1763F: drivers/clk/sunxi-ng/ 1764F: drivers/pinctrl/sunxi/ 1765F: drivers/soc/sunxi/ 1766N: allwinner 1767N: sun[x456789]i 1768N: sun50i 1769 1770ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1771M: Neil Armstrong <narmstrong@baylibre.com> 1772M: Jerome Brunet <jbrunet@baylibre.com> 1773L: linux-amlogic@lists.infradead.org 1774S: Maintained 1775F: Documentation/devicetree/bindings/clock/amlogic* 1776F: drivers/clk/meson/ 1777F: include/dt-bindings/clock/gxbb* 1778F: include/dt-bindings/clock/meson* 1779 1780ARM/Amlogic Meson SoC Crypto Drivers 1781M: Corentin Labbe <clabbe@baylibre.com> 1782L: linux-crypto@vger.kernel.org 1783L: linux-amlogic@lists.infradead.org 1784S: Maintained 1785F: Documentation/devicetree/bindings/crypto/amlogic* 1786F: drivers/crypto/amlogic/ 1787 1788ARM/Amlogic Meson SoC Sound Drivers 1789M: Jerome Brunet <jbrunet@baylibre.com> 1790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1791S: Maintained 1792F: Documentation/devicetree/bindings/sound/amlogic* 1793F: sound/soc/meson/ 1794 1795ARM/Amlogic Meson SoC support 1796M: Neil Armstrong <narmstrong@baylibre.com> 1797M: Kevin Hilman <khilman@baylibre.com> 1798R: Jerome Brunet <jbrunet@baylibre.com> 1799R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801L: linux-amlogic@lists.infradead.org 1802S: Maintained 1803W: http://linux-meson.com/ 1804F: arch/arm/boot/dts/meson* 1805F: arch/arm/mach-meson/ 1806F: arch/arm64/boot/dts/amlogic/ 1807F: drivers/mmc/host/meson* 1808F: drivers/pinctrl/meson/ 1809F: drivers/rtc/rtc-meson* 1810F: drivers/soc/amlogic/ 1811N: meson 1812 1813ARM/Annapurna Labs ALPINE ARCHITECTURE 1814M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1815M: Antoine Tenart <atenart@kernel.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818F: arch/arm/boot/dts/alpine* 1819F: arch/arm/mach-alpine/ 1820F: arch/arm64/boot/dts/amazon/ 1821F: drivers/*/*alpine* 1822 1823ARM/APPLE MACHINE SUPPORT 1824M: Hector Martin <marcan@marcan.st> 1825M: Sven Peter <sven@svenpeter.dev> 1826R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829W: https://asahilinux.org 1830B: https://github.com/AsahiLinux/linux/issues 1831C: irc://irc.oftc.net/asahi-dev 1832T: git https://github.com/AsahiLinux/linux.git 1833F: Documentation/devicetree/bindings/arm/apple.yaml 1834F: Documentation/devicetree/bindings/arm/apple/* 1835F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1836F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1837F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1838F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1839F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1842F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1843F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1844F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1845F: Documentation/devicetree/bindings/power/apple* 1846F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1847F: arch/arm64/boot/dts/apple/ 1848F: drivers/clk/clk-apple-nco.c 1849F: drivers/i2c/busses/i2c-pasemi-core.c 1850F: drivers/i2c/busses/i2c-pasemi-platform.c 1851F: drivers/iommu/apple-dart.c 1852F: drivers/irqchip/irq-apple-aic.c 1853F: drivers/mailbox/apple-mailbox.c 1854F: drivers/nvme/host/apple.c 1855F: drivers/nvmem/apple-efuses.c 1856F: drivers/pinctrl/pinctrl-apple-gpio.c 1857F: drivers/soc/apple/* 1858F: drivers/watchdog/apple_wdt.c 1859F: include/dt-bindings/interrupt-controller/apple-aic.h 1860F: include/dt-bindings/pinctrl/apple.h 1861F: include/linux/apple-mailbox.h 1862F: include/linux/soc/apple/* 1863 1864ARM/ARTPEC MACHINE SUPPORT 1865M: Jesper Nilsson <jesper.nilsson@axis.com> 1866M: Lars Persson <lars.persson@axis.com> 1867L: linux-arm-kernel@axis.com 1868S: Maintained 1869F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1870F: arch/arm/boot/dts/artpec6* 1871F: arch/arm/mach-artpec 1872F: drivers/clk/axis 1873F: drivers/crypto/axis 1874F: drivers/mmc/host/usdhi6rol0.c 1875F: drivers/pinctrl/pinctrl-artpec* 1876 1877ARM/ASPEED I2C DRIVER 1878M: Brendan Higgins <brendanhiggins@google.com> 1879R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1880R: Joel Stanley <joel@jms.id.au> 1881L: linux-i2c@vger.kernel.org 1882L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1885F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1886F: drivers/i2c/busses/i2c-aspeed.c 1887F: drivers/irqchip/irq-aspeed-i2c-ic.c 1888 1889ARM/ASPEED MACHINE SUPPORT 1890M: Joel Stanley <joel@jms.id.au> 1891R: Andrew Jeffery <andrew@aj.id.au> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1894S: Supported 1895Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1896T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1897F: arch/arm/boot/dts/aspeed-* 1898F: arch/arm/mach-aspeed/ 1899N: aspeed 1900 1901ARM/BITMAIN ARCHITECTURE 1902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/arm/bitmain.yaml 1906F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1907F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1908F: arch/arm64/boot/dts/bitmain/ 1909F: drivers/clk/clk-bm1880.c 1910F: drivers/pinctrl/pinctrl-bm1880.c 1911 1912ARM/CALXEDA HIGHBANK ARCHITECTURE 1913M: Andre Przywara <andre.przywara@arm.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/ecx-*.dts* 1917F: arch/arm/boot/dts/highbank.dts 1918F: arch/arm/mach-highbank/ 1919 1920ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1921M: Krzysztof Halasa <khalasa@piap.pl> 1922S: Maintained 1923F: arch/arm/mach-cns3xxx/ 1924 1925ARM/CAVIUM THUNDER NETWORK DRIVER 1926M: Sunil Goutham <sgoutham@marvell.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Supported 1929F: drivers/net/ethernet/cavium/thunder/ 1930 1931ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1932M: Lukasz Majewski <lukma@denx.de> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: arch/arm/mach-ep93xx/ts72xx.c 1936 1937ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1938M: Alexander Shiyan <shc_work@mail.ru> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Odd Fixes 1941N: clps711x 1942 1943ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1944M: Lennert Buytenhek <kernel@wantstofly.org> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1949M: Hartley Sweeten <hsweeten@visionengravers.com> 1950M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/mach-ep93xx/ 1954F: arch/arm/mach-ep93xx/include/mach/ 1955 1956ARM/CLKDEV SUPPORT 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1961F: drivers/clk/clkdev.c 1962 1963ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1964M: Baruch Siach <baruch@tkos.co.il> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/boot/dts/cx92755* 1968N: digicolor 1969 1970ARM/CONTEC MICRO9 MACHINE SUPPORT 1971M: Hubert Feurstein <hubert.feurstein@contec.at> 1972S: Maintained 1973F: arch/arm/mach-ep93xx/micro9.c 1974 1975ARM/CORESIGHT FRAMEWORK AND DRIVERS 1976M: Mathieu Poirier <mathieu.poirier@linaro.org> 1977M: Suzuki K Poulose <suzuki.poulose@arm.com> 1978R: Mike Leach <mike.leach@linaro.org> 1979R: Leo Yan <leo.yan@linaro.org> 1980L: coresight@lists.linaro.org (moderated for non-subscribers) 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1984F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1985F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1986F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1987F: Documentation/devicetree/bindings/arm/coresight.txt 1988F: Documentation/devicetree/bindings/arm/ete.yaml 1989F: Documentation/devicetree/bindings/arm/trbe.yaml 1990F: Documentation/trace/coresight/* 1991F: drivers/hwtracing/coresight/* 1992F: include/dt-bindings/arm/coresight-cti-dt.h 1993F: include/linux/coresight* 1994F: samples/coresight/* 1995F: tools/perf/arch/arm/util/auxtrace.c 1996F: tools/perf/arch/arm/util/cs-etm.c 1997F: tools/perf/arch/arm/util/cs-etm.h 1998F: tools/perf/arch/arm/util/pmu.c 1999F: tools/perf/util/cs-etm-decoder/* 2000F: tools/perf/util/cs-etm.* 2001 2002ARM/CORGI MACHINE SUPPORT 2003M: Richard Purdie <rpurdie@rpsys.net> 2004S: Maintained 2005 2006ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2007M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2008M: Linus Walleij <linus.walleij@linaro.org> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011T: git git://github.com/ulli-kroll/linux.git 2012F: Documentation/devicetree/bindings/arm/gemini.yaml 2013F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2014F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2015F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2016F: arch/arm/boot/dts/gemini* 2017F: arch/arm/mach-gemini/ 2018F: drivers/crypto/gemini/ 2019F: drivers/net/ethernet/cortina/ 2020F: drivers/pinctrl/pinctrl-gemini.c 2021F: drivers/rtc/rtc-ftrtc010.c 2022 2023ARM/CZ.NIC TURRIS SUPPORT 2024M: Marek Behún <kabel@kernel.org> 2025S: Maintained 2026W: https://www.turris.cz/ 2027F: Documentation/ABI/testing/debugfs-moxtet 2028F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2029F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2030F: Documentation/devicetree/bindings/bus/moxtet.txt 2031F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2032F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2033F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2034F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2035F: drivers/bus/moxtet.c 2036F: drivers/firmware/turris-mox-rwtm.c 2037F: drivers/leds/leds-turris-omnia.c 2038F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2039F: drivers/gpio/gpio-moxtet.c 2040F: drivers/watchdog/armada_37xx_wdt.c 2041F: include/dt-bindings/bus/moxtet.h 2042F: include/linux/armada-37xx-rwtm-mailbox.h 2043F: include/linux/moxtet.h 2044 2045ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2046M: Robert Jarzmik <robert.jarzmik@free.fr> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/ezx.c 2050 2051ARM/FARADAY FA526 PORT 2052M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055T: git git://git.berlios.de/gemini-board 2056F: arch/arm/mm/*-fa* 2057 2058ARM/FOOTBRIDGE ARCHITECTURE 2059M: Russell King <linux@armlinux.org.uk> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062W: http://www.armlinux.org.uk/ 2063F: arch/arm/include/asm/hardware/dec21285.h 2064F: arch/arm/mach-footbridge/ 2065 2066ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2067M: Shawn Guo <shawnguo@kernel.org> 2068M: Sascha Hauer <s.hauer@pengutronix.de> 2069R: Pengutronix Kernel Team <kernel@pengutronix.de> 2070R: Fabio Estevam <festevam@gmail.com> 2071R: NXP Linux Team <linux-imx@nxp.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2075X: drivers/media/i2c/ 2076N: imx 2077N: mxs 2078 2079ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2080M: Shawn Guo <shawnguo@kernel.org> 2081M: Li Yang <leoyang.li@nxp.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2085F: arch/arm/boot/dts/ls1021a* 2086F: arch/arm64/boot/dts/freescale/fsl-* 2087F: arch/arm64/boot/dts/freescale/qoriq-* 2088 2089ARM/FREESCALE VYBRID ARM ARCHITECTURE 2090M: Shawn Guo <shawnguo@kernel.org> 2091M: Sascha Hauer <s.hauer@pengutronix.de> 2092R: Pengutronix Kernel Team <kernel@pengutronix.de> 2093R: Stefan Agner <stefan@agner.ch> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2097F: arch/arm/boot/dts/vf* 2098F: arch/arm/mach-imx/*vf610* 2099 2100ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2101M: Lennert Buytenhek <kernel@wantstofly.org> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104 2105ARM/GUMSTIX MACHINE SUPPORT 2106M: Steve Sakoman <sakoman@gmail.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109 2110ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2111M: Philipp Zabel <philipp.zabel@gmail.com> 2112M: Paul Parsons <lost.distance@yahoo.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm/mach-pxa/hx4700.c 2116F: arch/arm/mach-pxa/include/mach/hx4700.h 2117F: sound/soc/pxa/hx4700.c 2118 2119ARM/HISILICON SOC SUPPORT 2120M: Wei Xu <xuwei5@hisilicon.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123W: http://www.hisilicon.com 2124T: git git://github.com/hisilicon/linux-hisi.git 2125F: arch/arm/boot/dts/hi3* 2126F: arch/arm/boot/dts/hip* 2127F: arch/arm/boot/dts/hisi* 2128F: arch/arm/mach-hisi/ 2129F: arch/arm64/boot/dts/hisilicon/ 2130 2131ARM/HP JORNADA 7XX MACHINE SUPPORT 2132M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2133S: Maintained 2134W: www.jlime.com 2135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2136F: arch/arm/mach-sa1100/include/mach/jornada720.h 2137F: arch/arm/mach-sa1100/jornada720.c 2138 2139ARM/HPE GXP ARCHITECTURE 2140M: Jean-Marie Verdun <verdun@hpe.com> 2141M: Nick Hawkins <nick.hawkins@hpe.com> 2142S: Maintained 2143F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2144F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2145F: arch/arm/boot/dts/hpe-bmc* 2146F: arch/arm/boot/dts/hpe-gxp* 2147F: arch/arm/mach-hpe/ 2148F: drivers/clocksource/timer-gxp.c 2149F: drivers/watchdog/gxp-wdt.c 2150 2151ARM/IGEP MACHINE SUPPORT 2152M: Enric Balletbo i Serra <eballetbo@gmail.com> 2153M: Javier Martinez Canillas <javier@dowhile0.org> 2154L: linux-omap@vger.kernel.org 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157F: arch/arm/boot/dts/omap3-igep* 2158 2159ARM/INCOME PXA270 SUPPORT 2160M: Marek Vasut <marek.vasut@gmail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-pxa/colibri-pxa270-income.c 2164 2165ARM/INTEL IOP32X ARM ARCHITECTURE 2166M: Lennert Buytenhek <kernel@wantstofly.org> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169 2170ARM/INTEL IQ81342EX MACHINE SUPPORT 2171M: Lennert Buytenhek <kernel@wantstofly.org> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174 2175ARM/INTEL IXDP2850 MACHINE SUPPORT 2176M: Lennert Buytenhek <kernel@wantstofly.org> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179 2180ARM/INTEL IXP4XX ARM ARCHITECTURE 2181M: Linus Walleij <linusw@kernel.org> 2182M: Imre Kaloz <kaloz@openwrt.org> 2183M: Krzysztof Halasa <khalasa@piap.pl> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2187F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2188F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2189F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2190F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2191F: arch/arm/mach-ixp4xx/ 2192F: drivers/bus/intel-ixp4xx-eb.c 2193F: drivers/clocksource/timer-ixp4xx.c 2194F: drivers/crypto/ixp4xx_crypto.c 2195F: drivers/gpio/gpio-ixp4xx.c 2196F: drivers/irqchip/irq-ixp4xx.c 2197F: include/linux/irqchip/irq-ixp4xx.h 2198F: include/linux/platform_data/timer-ixp4xx.h 2199 2200ARM/INTEL KEEMBAY ARCHITECTURE 2201M: Paul J. Murphy <paul.j.murphy@intel.com> 2202M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2203S: Maintained 2204F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2205F: arch/arm64/boot/dts/intel/keembay-evm.dts 2206F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2207 2208ARM/INTEL XSC3 (MANZANO) ARM CORE 2209M: Lennert Buytenhek <kernel@wantstofly.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212 2213ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2214M: Lennert Buytenhek <kernel@wantstofly.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/LG1K ARCHITECTURE 2219M: Chanho Min <chanho.min@lge.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: arch/arm64/boot/dts/lg/ 2223 2224ARM/LOGICPD PXA270 MACHINE SUPPORT 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LPC18XX ARCHITECTURE 2230M: Vladimir Zapolskiy <vz@mleia.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2234F: arch/arm/boot/dts/lpc43* 2235F: drivers/i2c/busses/i2c-lpc2k.c 2236F: drivers/memory/pl172.c 2237F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2238F: drivers/rtc/rtc-lpc24xx.c 2239N: lpc18xx 2240 2241ARM/LPC32XX SOC SUPPORT 2242M: Vladimir Zapolskiy <vz@mleia.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2246F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2247F: arch/arm/boot/dts/lpc32* 2248F: arch/arm/mach-lpc32xx/ 2249F: drivers/i2c/busses/i2c-pnx.c 2250F: drivers/net/ethernet/nxp/lpc_eth.c 2251F: drivers/usb/host/ohci-nxp.c 2252F: drivers/watchdog/pnx4008_wdt.c 2253N: lpc32xx 2254 2255ARM/MAGICIAN MACHINE SUPPORT 2256M: Philipp Zabel <philipp.zabel@gmail.com> 2257S: Maintained 2258 2259ARM/Marvell Dove/MV78xx0/Orion SOC support 2260M: Andrew Lunn <andrew@lunn.ch> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262M: Gregory Clement <gregory.clement@bootlin.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2266F: Documentation/devicetree/bindings/soc/dove/ 2267F: arch/arm/boot/dts/dove* 2268F: arch/arm/boot/dts/orion5x* 2269F: arch/arm/mach-dove/ 2270F: arch/arm/mach-mv78xx0/ 2271F: arch/arm/mach-orion5x/ 2272F: arch/arm/plat-orion/ 2273F: drivers/soc/dove/ 2274 2275ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Gregory Clement <gregory.clement@bootlin.com> 2278M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: arch/arm/boot/dts/armada* 2283F: arch/arm/boot/dts/kirkwood* 2284F: arch/arm/configs/mvebu_*_defconfig 2285F: arch/arm/mach-mvebu/ 2286F: arch/arm64/boot/dts/marvell/armada* 2287F: arch/arm64/boot/dts/marvell/cn913* 2288F: drivers/cpufreq/armada-37xx-cpufreq.c 2289F: drivers/cpufreq/armada-8k-cpufreq.c 2290F: drivers/cpufreq/mvebu-cpufreq.c 2291F: drivers/irqchip/irq-armada-370-xp.c 2292F: drivers/irqchip/irq-mvebu-* 2293F: drivers/pinctrl/mvebu/ 2294F: drivers/rtc/rtc-armada38x.c 2295 2296ARM/Mediatek RTC DRIVER 2297M: Eddie Huang <eddie.huang@mediatek.com> 2298M: Sean Wang <sean.wang@mediatek.com> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2303F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2304F: drivers/rtc/rtc-mt2712.c 2305F: drivers/rtc/rtc-mt6397.c 2306F: drivers/rtc/rtc-mt7622.c 2307 2308ARM/Mediatek SoC support 2309M: Matthias Brugger <matthias.bgg@gmail.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313W: https://mtk.wiki.kernel.org/ 2314C: irc://chat.freenode.net/linux-mediatek 2315F: arch/arm/boot/dts/mt6* 2316F: arch/arm/boot/dts/mt7* 2317F: arch/arm/boot/dts/mt8* 2318F: arch/arm/mach-mediatek/ 2319F: arch/arm64/boot/dts/mediatek/ 2320F: drivers/soc/mediatek/ 2321N: mtk 2322N: mt[678] 2323K: mediatek 2324 2325ARM/Mediatek USB3 PHY DRIVER 2326M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/phy/mediatek,* 2331F: drivers/phy/mediatek/ 2332 2333ARM/Microchip (AT91) SoC support 2334M: Nicolas Ferre <nicolas.ferre@microchip.com> 2335M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2336M: Claudiu Beznea <claudiu.beznea@microchip.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Supported 2339W: http://www.linux4sam.org 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2341F: arch/arm/boot/dts/at91*.dts 2342F: arch/arm/boot/dts/at91*.dtsi 2343F: arch/arm/boot/dts/sama*.dts 2344F: arch/arm/boot/dts/sama*.dtsi 2345F: arch/arm/include/debug/at91.S 2346F: arch/arm/mach-at91/ 2347F: drivers/memory/atmel* 2348F: drivers/watchdog/sama5d4_wdt.c 2349F: include/soc/at91/ 2350X: drivers/input/touchscreen/atmel_mxt_ts.c 2351X: drivers/net/wireless/atmel/ 2352N: at91 2353N: atmel 2354 2355ARM/Microchip Sparx5 SoC support 2356M: Lars Povlsen <lars.povlsen@microchip.com> 2357M: Steen Hegelund <Steen.Hegelund@microchip.com> 2358M: UNGLinuxDriver@microchip.com 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Supported 2361T: git git://github.com/microchip-ung/linux-upstream.git 2362F: arch/arm64/boot/dts/microchip/ 2363F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2364N: sparx5 2365 2366Microchip Timer Counter Block (TCB) Capture Driver 2367M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369L: linux-iio@vger.kernel.org 2370S: Maintained 2371F: drivers/counter/microchip-tcb-capture.c 2372 2373ARM/MILBEAUT ARCHITECTURE 2374M: Taichi Sugaya <sugaya.taichi@socionext.com> 2375M: Takao Orito <orito.takao@socionext.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: arch/arm/boot/dts/milbeaut* 2379F: arch/arm/mach-milbeaut/ 2380N: milbeaut 2381 2382ARM/MIOA701 MACHINE SUPPORT 2383M: Robert Jarzmik <robert.jarzmik@free.fr> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386F: arch/arm/mach-pxa/mioa701.c 2387 2388ARM/MStar/Sigmastar Armv7 SoC support 2389M: Daniel Palmer <daniel@thingy.jp> 2390M: Romain Perier <romain.perier@gmail.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: http://linux-chenxing.org/ 2394T: git git://github.com/linux-chenxing/linux.git 2395F: Documentation/devicetree/bindings/arm/mstar/* 2396F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2397F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2398F: arch/arm/boot/dts/mstar-* 2399F: arch/arm/mach-mstar/ 2400F: drivers/clk/mstar/ 2401F: drivers/clocksource/timer-msc313e.c 2402F: drivers/gpio/gpio-msc313.c 2403F: drivers/rtc/rtc-msc313.c 2404F: drivers/watchdog/msc313e_wdt.c 2405F: include/dt-bindings/clock/mstar-* 2406F: include/dt-bindings/gpio/msc313-gpio.h 2407 2408ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2409M: Michael Petchkovsky <mkpetch@internode.on.net> 2410S: Maintained 2411 2412ARM/NOMADIK/Ux500 ARCHITECTURES 2413M: Linus Walleij <linus.walleij@linaro.org> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2417F: Documentation/devicetree/bindings/arm/ste-* 2418F: Documentation/devicetree/bindings/arm/ux500.yaml 2419F: Documentation/devicetree/bindings/arm/ux500/ 2420F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2421F: arch/arm/boot/dts/ste-* 2422F: arch/arm/mach-nomadik/ 2423F: arch/arm/mach-ux500/ 2424F: drivers/clk/clk-nomadik.c 2425F: drivers/clocksource/clksrc-dbx500-prcmu.c 2426F: drivers/dma/ste_dma40* 2427F: drivers/hwspinlock/u8500_hsem.c 2428F: drivers/i2c/busses/i2c-nomadik.c 2429F: drivers/iio/adc/ab8500-gpadc.c 2430F: drivers/mfd/ab8500* 2431F: drivers/mfd/abx500* 2432F: drivers/mfd/db8500* 2433F: drivers/pinctrl/nomadik/ 2434F: drivers/rtc/rtc-ab8500.c 2435F: drivers/rtc/rtc-pl031.c 2436F: drivers/soc/ux500/ 2437 2438ARM/NUVOTON NPCM ARCHITECTURE 2439M: Avi Fishman <avifishman70@gmail.com> 2440M: Tomer Maimon <tmaimon77@gmail.com> 2441M: Tali Perry <tali.perry1@gmail.com> 2442R: Patrick Venture <venture@google.com> 2443R: Nancy Yuen <yuenn@google.com> 2444R: Benjamin Fair <benjaminfair@google.com> 2445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2446S: Supported 2447F: Documentation/devicetree/bindings/*/*/*npcm* 2448F: Documentation/devicetree/bindings/*/*npcm* 2449F: Documentation/devicetree/bindings/arm/npcm/* 2450F: arch/arm/boot/dts/nuvoton-npcm* 2451F: arch/arm/mach-npcm/ 2452F: drivers/*/*npcm* 2453F: drivers/*/*/*npcm* 2454F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2455 2456ARM/NUVOTON WPCM450 ARCHITECTURE 2457M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://github.com/neuschaefer/wpcm450/wiki 2461F: Documentation/devicetree/bindings/*/*wpcm* 2462F: arch/arm/boot/dts/nuvoton-wpcm450* 2463F: arch/arm/mach-npcm/wpcm450.c 2464F: drivers/*/*/*wpcm* 2465F: drivers/*/*wpcm* 2466 2467ARM/NXP S32G ARCHITECTURE 2468M: Chester Lin <clin@suse.com> 2469R: Andreas Färber <afaerber@suse.de> 2470R: Matthias Brugger <mbrugger@suse.com> 2471R: NXP S32 Linux Team <s32@nxp.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: arch/arm64/boot/dts/freescale/s32g*.dts* 2475 2476ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2477L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2478S: Orphan 2479W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2480F: arch/arm/mach-s3c/gta02.h 2481F: arch/arm/mach-s3c/mach-gta02.c 2482 2483ARM/Orion SoC/Technologic Systems TS-78xx platform support 2484M: Alexander Clouter <alex@digriz.org.uk> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.digriz.org.uk/ts78xx/kernel 2488F: arch/arm/mach-orion5x/ts78xx-* 2489 2490ARM/OXNAS platform support 2491M: Neil Armstrong <narmstrong@baylibre.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493L: linux-oxnas@groups.io (moderated for non-subscribers) 2494S: Maintained 2495F: arch/arm/boot/dts/ox8*.dts* 2496F: arch/arm/mach-oxnas/ 2497F: drivers/power/reset/oxnas-restart.c 2498N: oxnas 2499 2500ARM/PALM TREO SUPPORT 2501M: Tomas Cech <sleep_walker@suse.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://hackndev.com 2505F: arch/arm/mach-pxa/palmtreo.* 2506 2507ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2508M: Marek Vasut <marek.vasut@gmail.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://hackndev.com 2512F: arch/arm/mach-pxa/include/mach/palmld.h 2513F: arch/arm/mach-pxa/include/mach/palmtc.h 2514F: arch/arm/mach-pxa/include/mach/palmtx.h 2515F: arch/arm/mach-pxa/palmld.c 2516F: arch/arm/mach-pxa/palmt5.* 2517F: arch/arm/mach-pxa/palmtc.c 2518F: arch/arm/mach-pxa/palmte2.* 2519F: arch/arm/mach-pxa/palmtx.c 2520 2521ARM/PALMZ72 SUPPORT 2522M: Sergey Lapin <slapin@ossfans.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://hackndev.com 2526F: arch/arm/mach-pxa/palmz72.* 2527 2528ARM/PLEB SUPPORT 2529M: Peter Chubb <pleb@gelato.unsw.edu.au> 2530S: Maintained 2531W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2532 2533ARM/PT DIGITAL BOARD PORT 2534M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537W: http://www.armlinux.org.uk/ 2538 2539ARM/QUALCOMM SUPPORT 2540M: Andy Gross <agross@kernel.org> 2541M: Bjorn Andersson <bjorn.andersson@linaro.org> 2542R: Konrad Dybcio <konrad.dybcio@somainline.org> 2543L: linux-arm-msm@vger.kernel.org 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2546F: Documentation/devicetree/bindings/*/qcom* 2547F: Documentation/devicetree/bindings/soc/qcom/ 2548F: arch/arm/boot/dts/qcom-*.dts 2549F: arch/arm/boot/dts/qcom-*.dtsi 2550F: arch/arm/mach-qcom/ 2551F: arch/arm64/boot/dts/qcom/ 2552F: drivers/*/*/qcom* 2553F: drivers/*/*/qcom/ 2554F: drivers/*/pm8???-* 2555F: drivers/*/qcom* 2556F: drivers/*/qcom/ 2557F: drivers/bluetooth/btqcomsmd.c 2558F: drivers/clocksource/timer-qcom.c 2559F: drivers/cpuidle/cpuidle-qcom-spm.c 2560F: drivers/extcon/extcon-qcom* 2561F: drivers/i2c/busses/i2c-qcom-geni.c 2562F: drivers/i2c/busses/i2c-qup.c 2563F: drivers/iommu/msm* 2564F: drivers/mfd/ssbi.c 2565F: drivers/mmc/host/mmci_qcom* 2566F: drivers/mmc/host/sdhci-msm.c 2567F: drivers/pci/controller/dwc/pcie-qcom.c 2568F: drivers/phy/qualcomm/ 2569F: drivers/power/*/msm* 2570F: drivers/reset/reset-qcom-* 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/spi/spi-geni-qcom.c 2573F: drivers/spi/spi-qcom-qspi.c 2574F: drivers/spi/spi-qup.c 2575F: drivers/tty/serial/msm_serial.c 2576F: drivers/usb/dwc3/dwc3-qcom.c 2577F: include/dt-bindings/*/qcom* 2578F: include/linux/*/qcom* 2579F: include/linux/soc/qcom/ 2580 2581ARM/RADISYS ENP2611 MACHINE SUPPORT 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/RDA MICRO ARCHITECTURE 2587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/rda.yaml 2592F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2593F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2594F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2595F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2596F: arch/arm/boot/dts/rda8810pl-* 2597F: drivers/clocksource/timer-rda.c 2598F: drivers/gpio/gpio-rda.c 2599F: drivers/irqchip/irq-rda-intc.c 2600F: drivers/tty/serial/rda-uart.c 2601 2602ARM/REALTEK ARCHITECTURE 2603M: Andreas Färber <afaerber@suse.de> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: Documentation/devicetree/bindings/arm/realtek.yaml 2608F: arch/arm/boot/dts/rtd* 2609F: arch/arm/mach-realtek/ 2610F: arch/arm64/boot/dts/realtek/ 2611 2612ARM/RENESAS ARM64 ARCHITECTURE 2613M: Geert Uytterhoeven <geert+renesas@glider.be> 2614M: Magnus Damm <magnus.damm@gmail.com> 2615L: linux-renesas-soc@vger.kernel.org 2616S: Supported 2617Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2618C: irc://irc.libera.chat/renesas-soc 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2620F: Documentation/devicetree/bindings/arm/renesas.yaml 2621F: arch/arm64/boot/dts/renesas/ 2622F: drivers/soc/renesas/ 2623F: include/linux/soc/renesas/ 2624 2625ARM/RISCPC ARCHITECTURE 2626M: Russell King <linux@armlinux.org.uk> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629W: http://www.armlinux.org.uk/ 2630F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2631F: arch/arm/include/asm/hardware/ioc.h 2632F: arch/arm/include/asm/hardware/iomd.h 2633F: arch/arm/include/asm/hardware/memc.h 2634F: arch/arm/mach-rpc/ 2635F: drivers/net/ethernet/8390/etherh.c 2636F: drivers/net/ethernet/i825xx/ether1* 2637F: drivers/net/ethernet/seeq/ether3* 2638F: drivers/scsi/arm/ 2639 2640ARM/Rockchip SoC support 2641M: Heiko Stuebner <heiko@sntech.de> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-rockchip@lists.infradead.org 2644S: Maintained 2645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2646F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2647F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2648F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2649F: arch/arm/boot/dts/rk3* 2650F: arch/arm/boot/dts/rv1108* 2651F: arch/arm/mach-rockchip/ 2652F: drivers/*/*/*rockchip* 2653F: drivers/*/*rockchip* 2654F: drivers/clk/rockchip/ 2655F: drivers/i2c/busses/i2c-rk3x.c 2656F: sound/soc/rockchip/ 2657N: rockchip 2658 2659ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2660M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2661R: Alim Akhtar <alim.akhtar@samsung.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663L: linux-samsung-soc@vger.kernel.org 2664S: Maintained 2665C: irc://irc.libera.chat/linux-exynos 2666Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2667B: mailto:linux-samsung-soc@vger.kernel.org 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2669F: Documentation/arm/samsung/ 2670F: Documentation/devicetree/bindings/arm/samsung/ 2671F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2672F: Documentation/devicetree/bindings/soc/samsung/ 2673F: arch/arm/boot/dts/exynos* 2674F: arch/arm/boot/dts/s3c* 2675F: arch/arm/boot/dts/s5p* 2676F: arch/arm/mach-exynos*/ 2677F: arch/arm/mach-s3c/ 2678F: arch/arm/mach-s5p*/ 2679F: arch/arm64/boot/dts/exynos/ 2680F: drivers/*/*/*s3c24* 2681F: drivers/*/*s3c24* 2682F: drivers/*/*s3c64xx* 2683F: drivers/*/*s5pv210* 2684F: drivers/clocksource/samsung_pwm_timer.c 2685F: drivers/memory/samsung/ 2686F: drivers/pwm/pwm-samsung.c 2687F: drivers/soc/samsung/ 2688F: drivers/tty/serial/samsung* 2689F: include/clocksource/samsung_pwm.h 2690F: include/linux/platform_data/*s3c* 2691F: include/linux/serial_s3c.h 2692F: include/linux/soc/samsung/ 2693N: exynos 2694N: s3c2410 2695N: s3c64xx 2696N: s5pv210 2697 2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2699M: Łukasz Stelmach <l.stelmach@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: drivers/media/platform/samsung/s5p-g2d/ 2704 2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707L: linux-samsung-soc@vger.kernel.org 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: Documentation/devicetree/bindings/media/s5p-cec.txt 2711F: drivers/media/cec/platform/s5p/ 2712 2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2714M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2715M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: drivers/media/platform/samsung/s5p-jpeg/ 2721 2722ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2723M: Marek Szyprowski <m.szyprowski@samsung.com> 2724M: Andrzej Hajda <andrzej.hajda@intel.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: drivers/media/platform/samsung/s5p-mfc/ 2729 2730ARM/SHMOBILE ARM ARCHITECTURE 2731M: Geert Uytterhoeven <geert+renesas@glider.be> 2732M: Magnus Damm <magnus.damm@gmail.com> 2733L: linux-renesas-soc@vger.kernel.org 2734S: Supported 2735Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2736C: irc://irc.libera.chat/renesas-soc 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2738F: Documentation/devicetree/bindings/arm/renesas.yaml 2739F: arch/arm/boot/dts/emev2* 2740F: arch/arm/boot/dts/gr-peach* 2741F: arch/arm/boot/dts/iwg20d-q7* 2742F: arch/arm/boot/dts/r7s* 2743F: arch/arm/boot/dts/r8a* 2744F: arch/arm/boot/dts/r9a* 2745F: arch/arm/boot/dts/sh* 2746F: arch/arm/configs/shmobile_defconfig 2747F: arch/arm/include/debug/renesas-scif.S 2748F: arch/arm/mach-shmobile/ 2749F: drivers/soc/renesas/ 2750F: include/linux/soc/renesas/ 2751 2752ARM/SOCFPGA ARCHITECTURE 2753M: Dinh Nguyen <dinguyen@kernel.org> 2754S: Maintained 2755W: http://www.rocketboards.org 2756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2757F: arch/arm/boot/dts/socfpga* 2758F: arch/arm/configs/socfpga_defconfig 2759F: arch/arm/mach-socfpga/ 2760F: arch/arm64/boot/dts/altera/ 2761F: arch/arm64/boot/dts/intel/ 2762 2763ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766F: drivers/clk/socfpga/ 2767 2768ARM/SOCFPGA EDAC SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/edac/altera_edac.[ch] 2772 2773ARM/SPREADTRUM SoC SUPPORT 2774M: Orson Zhai <orsonzhai@gmail.com> 2775M: Baolin Wang <baolin.wang7@gmail.com> 2776M: Chunyan Zhang <zhang.lyra@gmail.com> 2777S: Maintained 2778F: arch/arm64/boot/dts/sprd 2779N: sprd 2780N: sc27xx 2781N: sc2731 2782 2783ARM/STI ARCHITECTURE 2784M: Patrice Chotard <patrice.chotard@foss.st.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787W: http://www.stlinux.com 2788F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2789F: arch/arm/boot/dts/sti* 2790F: arch/arm/mach-sti/ 2791F: drivers/ata/ahci_st.c 2792F: drivers/char/hw_random/st-rng.c 2793F: drivers/clocksource/arm_global_timer.c 2794F: drivers/clocksource/clksrc_st_lpc.c 2795F: drivers/cpufreq/sti-cpufreq.c 2796F: drivers/dma/st_fdma* 2797F: drivers/i2c/busses/i2c-st.c 2798F: drivers/media/platform/st/sti/c8sectpfe/ 2799F: drivers/media/rc/st_rc.c 2800F: drivers/mmc/host/sdhci-st.c 2801F: drivers/phy/st/phy-miphy28lp.c 2802F: drivers/phy/st/phy-stih407-usb.c 2803F: drivers/pinctrl/pinctrl-st.c 2804F: drivers/remoteproc/st_remoteproc.c 2805F: drivers/remoteproc/st_slim_rproc.c 2806F: drivers/reset/sti/ 2807F: drivers/rtc/rtc-st-lpc.c 2808F: drivers/tty/serial/st-asc.c 2809F: drivers/usb/dwc3/dwc3-st.c 2810F: drivers/usb/host/ehci-st.c 2811F: drivers/usb/host/ohci-st.c 2812F: drivers/watchdog/st_lpc_wdt.c 2813F: include/linux/remoteproc/st_slim_rproc.h 2814 2815ARM/STM32 ARCHITECTURE 2816M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2817M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2818L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2822F: arch/arm/boot/dts/stm32* 2823F: arch/arm/mach-stm32/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/Synaptics SoC support 2829M: Jisheng Zhang <jszhang@kernel.org> 2830M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/boot/dts/berlin* 2834F: arch/arm/mach-berlin/ 2835F: arch/arm64/boot/dts/synaptics/ 2836 2837ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2838M: Lennert Buytenhek <kernel@wantstofly.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2843M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2844L: linux-tegra@vger.kernel.org 2845L: linux-media@vger.kernel.org 2846S: Maintained 2847F: Documentation/devicetree/bindings/media/tegra-cec.txt 2848F: drivers/media/cec/platform/tegra/ 2849 2850ARM/TESLA FSD SoC SUPPORT 2851M: Alim Akhtar <alim.akhtar@samsung.com> 2852M: linux-fsd@tesla.com 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-samsung-soc@vger.kernel.org 2855S: Maintained 2856F: arch/arm64/boot/dts/tesla* 2857 2858ARM/TETON BGA MACHINE SUPPORT 2859M: "Mark F. Brown" <mark.brown314@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/memory/*emif* 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2870M: Nishanth Menon <nm@ti.com> 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2875F: arch/arm/boot/dts/keystone-* 2876F: arch/arm/mach-keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/clk/keystone/ 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clocksource/timer-keystone.c 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/power/reset/keystone-reset.c 2896 2897ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Vignesh Raghavendra <vigneshr@ti.com> 2900M: Tero Kristo <kristo@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Supported 2903F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2904F: arch/arm64/boot/dts/ti/Makefile 2905F: arch/arm64/boot/dts/ti/k3-* 2906F: include/dt-bindings/pinctrl/k3.h 2907 2908ARM/THECUS N2100 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TOSA MACHINE SUPPORT 2914M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2915M: Dirk Opfer <dirk@opfer-online.de> 2916S: Maintained 2917 2918ARM/TOSHIBA VISCONTI ARCHITECTURE 2919M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Supported 2922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2923F: Documentation/devicetree/bindings/arm/toshiba.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2925F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2926F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2927F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2928F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2929F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2930F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2931F: arch/arm64/boot/dts/toshiba/ 2932F: drivers/clk/visconti/ 2933F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2934F: drivers/gpio/gpio-visconti.c 2935F: drivers/pci/controller/dwc/pcie-visconti.c 2936F: drivers/pinctrl/visconti/ 2937F: drivers/watchdog/visconti_wdt.c 2938N: visconti 2939 2940ARM/UNIPHIER ARCHITECTURE 2941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2942M: Masami Hiramatsu <mhiramat@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2946F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2947F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2948F: arch/arm/boot/dts/uniphier* 2949F: arch/arm/include/asm/hardware/cache-uniphier.h 2950F: arch/arm/mach-uniphier/ 2951F: arch/arm/mm/cache-uniphier.c 2952F: arch/arm64/boot/dts/socionext/uniphier* 2953F: drivers/bus/uniphier-system-bus.c 2954F: drivers/clk/uniphier/ 2955F: drivers/dma/uniphier-mdmac.c 2956F: drivers/gpio/gpio-uniphier.c 2957F: drivers/i2c/busses/i2c-uniphier* 2958F: drivers/irqchip/irq-uniphier-aidet.c 2959F: drivers/mmc/host/uniphier-sd.c 2960F: drivers/pinctrl/uniphier/ 2961F: drivers/reset/reset-uniphier.c 2962F: drivers/tty/serial/8250/8250_uniphier.c 2963N: uniphier 2964 2965ARM/VERSATILE EXPRESS PLATFORM 2966M: Liviu Dudau <liviu.dudau@arm.com> 2967M: Sudeep Holla <sudeep.holla@arm.com> 2968M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: */*/*/vexpress* 2972F: */*/vexpress* 2973F: arch/arm/boot/dts/vexpress* 2974F: arch/arm/mach-vexpress/ 2975F: arch/arm64/boot/dts/arm/ 2976F: drivers/clk/versatile/clk-vexpress-osc.c 2977F: drivers/clocksource/timer-versatile.c 2978N: mps2 2979 2980ARM/VFP SUPPORT 2981M: Russell King <linux@armlinux.org.uk> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984W: http://www.armlinux.org.uk/ 2985F: arch/arm/vfp/ 2986 2987ARM/VOIPAC PXA270 SUPPORT 2988M: Marek Vasut <marek.vasut@gmail.com> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: arch/arm/mach-pxa/include/mach/vpac270.h 2992F: arch/arm/mach-pxa/vpac270.c 2993 2994ARM/VT8500 ARM ARCHITECTURE 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Orphan 2997F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2998F: arch/arm/mach-vt8500/ 2999F: drivers/clocksource/timer-vt8500.c 3000F: drivers/i2c/busses/i2c-wmt.c 3001F: drivers/mmc/host/wmt-sdmmc.c 3002F: drivers/pwm/pwm-vt8500.c 3003F: drivers/rtc/rtc-vt8500.c 3004F: drivers/tty/serial/vt8500_serial.c 3005F: drivers/usb/host/ehci-platform.c 3006F: drivers/usb/host/uhci-platform.c 3007F: drivers/video/fbdev/vt8500lcdfb.* 3008F: drivers/video/fbdev/wm8505fb* 3009F: drivers/video/fbdev/wmt_ge_rops.* 3010 3011ARM/ZIPIT Z2 SUPPORT 3012M: Marek Vasut <marek.vasut@gmail.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: arch/arm/mach-pxa/include/mach/z2.h 3016F: arch/arm/mach-pxa/z2.c 3017 3018ARM/ZYNQ ARCHITECTURE 3019M: Michal Simek <michal.simek@xilinx.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Supported 3022W: http://wiki.xilinx.com 3023T: git https://github.com/Xilinx/linux-xlnx.git 3024F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3025F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3026F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3027F: arch/arm/mach-zynq/ 3028F: drivers/clocksource/timer-cadence-ttc.c 3029F: drivers/cpuidle/cpuidle-zynq.c 3030F: drivers/edac/synopsys_edac.c 3031F: drivers/i2c/busses/i2c-cadence.c 3032F: drivers/i2c/busses/i2c-xiic.c 3033F: drivers/mmc/host/sdhci-of-arasan.c 3034N: zynq 3035N: xilinx 3036 3037ARM64 PORT (AARCH64 ARCHITECTURE) 3038M: Catalin Marinas <catalin.marinas@arm.com> 3039M: Will Deacon <will@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3043F: Documentation/arm64/ 3044F: arch/arm64/ 3045F: tools/testing/selftests/arm64/ 3046X: arch/arm64/boot/dts/ 3047 3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3049M: George McCollister <george.mccollister@gmail.com> 3050L: netdev@vger.kernel.org 3051S: Maintained 3052F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3053F: drivers/net/dsa/xrs700x/* 3054F: net/dsa/tag_xrs700x.c 3055 3056AS3645A LED FLASH CONTROLLER DRIVER 3057M: Sakari Ailus <sakari.ailus@iki.fi> 3058L: linux-leds@vger.kernel.org 3059S: Maintained 3060F: drivers/leds/flash/leds-as3645a.c 3061 3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3063M: Tianshu Qiu <tian.shu.qiu@intel.com> 3064L: linux-media@vger.kernel.org 3065S: Maintained 3066T: git git://linuxtv.org/media_tree.git 3067F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3068F: drivers/media/i2c/ak7375.c 3069 3070ASAHI KASEI AK8974 DRIVER 3071M: Linus Walleij <linus.walleij@linaro.org> 3072L: linux-iio@vger.kernel.org 3073S: Supported 3074W: http://www.akm.com/ 3075F: drivers/iio/magnetometer/ak8974.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASPEED PECI CONTROLLER 3091M: Iwona Winiarska <iwona.winiarska@intel.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3096F: drivers/peci/controller/peci-aspeed.c 3097 3098ASPEED PINCTRL DRIVERS 3099M: Andrew Jeffery <andrew@aj.id.au> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-gpio@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3105F: drivers/pinctrl/aspeed/ 3106 3107ASPEED SCU INTERRUPT CONTROLLER DRIVER 3108M: Eddie James <eajames@linux.ibm.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3112F: drivers/irqchip/irq-aspeed-scu-ic.c 3113F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3114 3115ASPEED SD/MMC DRIVER 3116M: Andrew Jeffery <andrew@aj.id.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-mmc@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3122F: drivers/mmc/host/sdhci-of-aspeed* 3123 3124ASPEED SMC SPI DRIVER 3125M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3126M: Cédric Le Goater <clg@kaod.org> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-spi@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3132F: drivers/spi/spi-aspeed-smc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3143M: Corentin Chary <corentin.chary@gmail.com> 3144L: acpi4asus-user@lists.sourceforge.net 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147W: http://acpi4asus.sf.net 3148F: drivers/platform/x86/asus*.c 3149F: drivers/platform/x86/eeepc*.c 3150 3151ASUS TF103C DOCK DRIVER 3152M: Hans de Goede <hdegoede@redhat.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/x86/asus-tf103c-dock.c 3157 3158ASUS WMI HARDWARE MONITOR DRIVER 3159M: Ed Brindley <kernel@maidavale.org> 3160M: Denis Pauk <pauk.denis@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus_wmi_sensors.c 3164 3165ASUS WMI EC HARDWARE MONITOR DRIVER 3166M: Eugene Shalygin <eugene.shalygin@gmail.com> 3167M: Denis Pauk <pauk.denis@gmail.com> 3168L: linux-hwmon@vger.kernel.org 3169S: Maintained 3170F: drivers/hwmon/asus_wmi_ec_sensors.c 3171 3172ASUS EC HARDWARE MONITOR DRIVER 3173M: Eugene Shalygin <eugene.shalygin@gmail.com> 3174L: linux-hwmon@vger.kernel.org 3175S: Maintained 3176F: drivers/hwmon/asus-ec-sensors.c 3177 3178ASUS WIRELESS RADIO CONTROL DRIVER 3179M: João Paulo Rechi Vita <jprvita@gmail.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182F: drivers/platform/x86/asus-wireless.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@microchip.com> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309M: Simon Kelley <simon@thekelleys.org.uk> 3310L: linux-wireless@vger.kernel.org 3311S: Maintained 3312W: http://www.thekelleys.org.uk/atmel 3313W: http://atmelwlandriver.sourceforge.net/ 3314F: drivers/net/wireless/atmel/atmel* 3315 3316ATOMIC INFRASTRUCTURE 3317M: Will Deacon <will@kernel.org> 3318M: Peter Zijlstra <peterz@infradead.org> 3319R: Boqun Feng <boqun.feng@gmail.com> 3320R: Mark Rutland <mark.rutland@arm.com> 3321L: linux-kernel@vger.kernel.org 3322S: Maintained 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: Documentation/atomic_*.txt 3327F: scripts/atomic/ 3328 3329ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3330M: Bradley Grove <linuxdrivers@attotech.com> 3331L: linux-scsi@vger.kernel.org 3332S: Supported 3333W: http://www.attotech.com 3334F: drivers/scsi/esas2r 3335 3336ATUSB IEEE 802.15.4 RADIO DRIVER 3337M: Stefan Schmidt <stefan@datenfreihafen.org> 3338L: linux-wpan@vger.kernel.org 3339S: Maintained 3340F: drivers/net/ieee802154/at86rf230.h 3341F: drivers/net/ieee802154/atusb.c 3342F: drivers/net/ieee802154/atusb.h 3343 3344AUDIT SUBSYSTEM 3345M: Paul Moore <paul@paul-moore.com> 3346M: Eric Paris <eparis@redhat.com> 3347L: linux-audit@redhat.com (moderated for non-subscribers) 3348S: Supported 3349W: https://github.com/linux-audit 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3351F: include/asm-generic/audit_*.h 3352F: include/linux/audit.h 3353F: include/linux/audit_arch.h 3354F: include/uapi/linux/audit.h 3355F: kernel/audit* 3356F: lib/*audit.c 3357 3358AUXILIARY DISPLAY DRIVERS 3359M: Miguel Ojeda <ojeda@kernel.org> 3360S: Maintained 3361F: Documentation/devicetree/bindings/auxdisplay/ 3362F: drivers/auxdisplay/ 3363F: include/linux/cfag12864b.h 3364 3365AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3366M: Andreas Klinger <ak@it-klinger.de> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3370F: drivers/iio/adc/hx711.c 3371 3372AX.25 NETWORK LAYER 3373M: Ralf Baechle <ralf@linux-mips.org> 3374L: linux-hams@vger.kernel.org 3375S: Maintained 3376W: http://www.linux-ax25.org/ 3377F: include/net/ax25.h 3378F: include/uapi/linux/ax25.h 3379F: net/ax25/ 3380 3381AXENTIA ARM DEVICES 3382M: Peter Rosin <peda@axentia.se> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Maintained 3385F: arch/arm/boot/dts/at91-linea.dtsi 3386F: arch/arm/boot/dts/at91-natte.dtsi 3387F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3388F: arch/arm/boot/dts/at91-tse850-3.dts 3389 3390AXENTIA ASOC DRIVERS 3391M: Peter Rosin <peda@axentia.se> 3392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/sound/axentia,* 3395F: sound/soc/atmel/tse850-pcm5142.c 3396 3397AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3398M: Nuno Sá <nuno.sa@analog.com> 3399L: linux-hwmon@vger.kernel.org 3400S: Supported 3401W: https://ez.analog.com/linux-software-drivers 3402F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3403F: drivers/hwmon/axi-fan-control.c 3404 3405AXXIA I2C CONTROLLER 3406M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3407L: linux-i2c@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3410F: drivers/i2c/busses/i2c-axxia.c 3411 3412AZ6007 DVB DRIVER 3413M: Mauro Carvalho Chehab <mchehab@kernel.org> 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416W: https://linuxtv.org 3417T: git git://linuxtv.org/media_tree.git 3418F: drivers/media/usb/dvb-usb-v2/az6007.c 3419 3420AZTECH FM RADIO RECEIVER DRIVER 3421M: Hans Verkuil <hverkuil@xs4all.nl> 3422L: linux-media@vger.kernel.org 3423S: Maintained 3424W: https://linuxtv.org 3425T: git git://linuxtv.org/media_tree.git 3426F: drivers/media/radio/radio-aztech* 3427 3428B43 WIRELESS DRIVER 3429L: linux-wireless@vger.kernel.org 3430L: b43-dev@lists.infradead.org 3431S: Odd Fixes 3432W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3433F: drivers/net/wireless/broadcom/b43/ 3434 3435B43LEGACY WIRELESS DRIVER 3436M: Larry Finger <Larry.Finger@lwfinger.net> 3437L: linux-wireless@vger.kernel.org 3438L: b43-dev@lists.infradead.org 3439S: Maintained 3440W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3441F: drivers/net/wireless/broadcom/b43legacy/ 3442 3443BACKLIGHT CLASS/SUBSYSTEM 3444M: Lee Jones <lee.jones@linaro.org> 3445M: Daniel Thompson <daniel.thompson@linaro.org> 3446M: Jingoo Han <jingoohan1@gmail.com> 3447L: dri-devel@lists.freedesktop.org 3448S: Maintained 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3450F: Documentation/ABI/stable/sysfs-class-backlight 3451F: Documentation/ABI/testing/sysfs-class-backlight 3452F: Documentation/devicetree/bindings/leds/backlight 3453F: drivers/video/backlight/ 3454F: include/linux/backlight.h 3455F: include/linux/pwm_backlight.h 3456 3457BARCO P50 GPIO DRIVER 3458M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3459M: Peter Korsgaard <peter.korsgaard@barco.com> 3460S: Maintained 3461F: drivers/platform/x86/barco-p50-gpio.c 3462 3463BATMAN ADVANCED 3464M: Marek Lindner <mareklindner@neomailbox.ch> 3465M: Simon Wunderlich <sw@simonwunderlich.de> 3466M: Antonio Quartulli <a@unstable.cc> 3467M: Sven Eckelmann <sven@narfation.org> 3468L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3469S: Maintained 3470W: https://www.open-mesh.org/ 3471Q: https://patchwork.open-mesh.org/project/batman/list/ 3472B: https://www.open-mesh.org/projects/batman-adv/issues 3473C: ircs://irc.hackint.org/batadv 3474T: git https://git.open-mesh.org/linux-merge.git 3475F: Documentation/networking/batman-adv.rst 3476F: include/uapi/linux/batadv_packet.h 3477F: include/uapi/linux/batman_adv.h 3478F: net/batman-adv/ 3479 3480BAYCOM/HDLCDRV DRIVERS FOR AX.25 3481M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3482L: linux-hams@vger.kernel.org 3483S: Maintained 3484W: http://www.baycom.org/~tom/ham/ham.html 3485F: drivers/net/hamradio/baycom* 3486 3487BCACHE (BLOCK LAYER CACHE) 3488M: Coly Li <colyli@suse.de> 3489M: Kent Overstreet <kent.overstreet@gmail.com> 3490L: linux-bcache@vger.kernel.org 3491S: Maintained 3492W: http://bcache.evilpiepirate.org 3493C: irc://irc.oftc.net/bcache 3494F: drivers/md/bcache/ 3495 3496BDISP ST MEDIA DRIVER 3497M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3498L: linux-media@vger.kernel.org 3499S: Supported 3500W: https://linuxtv.org 3501T: git git://linuxtv.org/media_tree.git 3502F: drivers/media/platform/st/sti/bdisp 3503 3504BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3505M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3506L: netdev@vger.kernel.org 3507S: Maintained 3508F: drivers/net/ethernet/ec_bhf.c 3509 3510BEFS FILE SYSTEM 3511M: Luis de Bethencourt <luisbg@kernel.org> 3512M: Salah Triki <salah.triki@gmail.com> 3513S: Maintained 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3515F: Documentation/filesystems/befs.rst 3516F: fs/befs/ 3517 3518BFQ I/O SCHEDULER 3519M: Paolo Valente <paolo.valente@linaro.org> 3520M: Jens Axboe <axboe@kernel.dk> 3521L: linux-block@vger.kernel.org 3522S: Maintained 3523F: Documentation/block/bfq-iosched.rst 3524F: block/bfq-* 3525 3526BFS FILE SYSTEM 3527M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3528S: Maintained 3529F: Documentation/filesystems/bfs.rst 3530F: fs/bfs/ 3531F: include/uapi/linux/bfs_fs.h 3532 3533BITMAP API 3534M: Yury Norov <yury.norov@gmail.com> 3535R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3536R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3537S: Maintained 3538F: include/linux/bitmap.h 3539F: include/linux/cpumask.h 3540F: include/linux/find.h 3541F: include/linux/nodemask.h 3542F: lib/bitmap.c 3543F: lib/cpumask.c 3544F: lib/find_bit.c 3545F: lib/find_bit_benchmark.c 3546F: lib/nodemask.c 3547F: lib/test_bitmap.c 3548F: tools/include/linux/bitmap.h 3549F: tools/include/linux/find.h 3550F: tools/lib/bitmap.c 3551F: tools/lib/find_bit.c 3552 3553BLINKM RGB LED DRIVER 3554M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3555S: Maintained 3556F: drivers/leds/leds-blinkm.c 3557 3558BLOCK LAYER 3559M: Jens Axboe <axboe@kernel.dk> 3560L: linux-block@vger.kernel.org 3561S: Maintained 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3563F: Documentation/ABI/stable/sysfs-block 3564F: Documentation/block/ 3565F: block/ 3566F: drivers/block/ 3567F: include/linux/bio.h 3568F: include/linux/blk* 3569F: kernel/trace/blktrace.c 3570F: lib/sbitmap.c 3571 3572BLOCK2MTD DRIVER 3573M: Joern Engel <joern@lazybastard.org> 3574L: linux-mtd@lists.infradead.org 3575S: Maintained 3576F: drivers/mtd/devices/block2mtd.c 3577 3578BLUETOOTH DRIVERS 3579M: Marcel Holtmann <marcel@holtmann.org> 3580M: Johan Hedberg <johan.hedberg@gmail.com> 3581M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3582L: linux-bluetooth@vger.kernel.org 3583S: Supported 3584W: http://www.bluez.org/ 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3587F: drivers/bluetooth/ 3588 3589BLUETOOTH SUBSYSTEM 3590M: Marcel Holtmann <marcel@holtmann.org> 3591M: Johan Hedberg <johan.hedberg@gmail.com> 3592M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3593L: linux-bluetooth@vger.kernel.org 3594S: Supported 3595W: http://www.bluez.org/ 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3598F: include/net/bluetooth/ 3599F: net/bluetooth/ 3600 3601BONDING DRIVER 3602M: Jay Vosburgh <j.vosburgh@gmail.com> 3603M: Veaceslav Falico <vfalico@gmail.com> 3604M: Andy Gospodarek <andy@greyhouse.net> 3605L: netdev@vger.kernel.org 3606S: Supported 3607W: http://sourceforge.net/projects/bonding/ 3608F: Documentation/networking/bonding.rst 3609F: drivers/net/bonding/ 3610F: include/net/bond* 3611F: include/uapi/linux/if_bonding.h 3612 3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3614M: Dan Robertson <dan@dlrobertson.com> 3615L: linux-iio@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3618F: drivers/iio/accel/bma400* 3619 3620BPF [GENERAL] (Safe Dynamic Programs and Tools) 3621M: Alexei Starovoitov <ast@kernel.org> 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Andrii Nakryiko <andrii@kernel.org> 3624R: Martin KaFai Lau <martin.lau@linux.dev> 3625R: Song Liu <song@kernel.org> 3626R: Yonghong Song <yhs@fb.com> 3627R: John Fastabend <john.fastabend@gmail.com> 3628R: KP Singh <kpsingh@kernel.org> 3629R: Stanislav Fomichev <sdf@google.com> 3630R: Hao Luo <haoluo@google.com> 3631R: Jiri Olsa <jolsa@kernel.org> 3632L: bpf@vger.kernel.org 3633S: Supported 3634W: https://bpf.io/ 3635Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3638F: Documentation/bpf/ 3639F: Documentation/networking/filter.rst 3640F: Documentation/userspace-api/ebpf/ 3641F: arch/*/net/* 3642F: include/linux/bpf* 3643F: include/linux/btf* 3644F: include/linux/filter.h 3645F: include/trace/events/xdp.h 3646F: include/uapi/linux/bpf* 3647F: include/uapi/linux/btf* 3648F: include/uapi/linux/filter.h 3649F: kernel/bpf/ 3650F: kernel/trace/bpf_trace.c 3651F: lib/test_bpf.c 3652F: net/bpf/ 3653F: net/core/filter.c 3654F: net/sched/act_bpf.c 3655F: net/sched/cls_bpf.c 3656F: samples/bpf/ 3657F: scripts/bpf_doc.py 3658F: scripts/pahole-flags.sh 3659F: scripts/pahole-version.sh 3660F: tools/bpf/ 3661F: tools/lib/bpf/ 3662F: tools/testing/selftests/bpf/ 3663 3664BPF JIT for ARM 3665M: Shubham Bansal <illusionist.neo@gmail.com> 3666L: bpf@vger.kernel.org 3667S: Odd Fixes 3668F: arch/arm/net/ 3669 3670BPF JIT for ARM64 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672M: Alexei Starovoitov <ast@kernel.org> 3673M: Zi Shen Lim <zlim.lnx@gmail.com> 3674L: bpf@vger.kernel.org 3675S: Supported 3676F: arch/arm64/net/ 3677 3678BPF JIT for MIPS (32-BIT AND 64-BIT) 3679M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3680M: Paul Burton <paulburton@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: bpf@vger.kernel.org 3688S: Odd Fixes 3689F: drivers/net/ethernet/netronome/nfp/bpf/ 3690 3691BPF JIT for POWERPC (32-BIT AND 64-BIT) 3692M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3693M: Michael Ellerman <mpe@ellerman.id.au> 3694L: bpf@vger.kernel.org 3695S: Supported 3696F: arch/powerpc/net/ 3697 3698BPF JIT for RISC-V (32-bit) 3699M: Luke Nelson <luke.r.nels@gmail.com> 3700M: Xi Wang <xi.wang@gmail.com> 3701L: bpf@vger.kernel.org 3702S: Maintained 3703F: arch/riscv/net/ 3704X: arch/riscv/net/bpf_jit_comp64.c 3705 3706BPF JIT for RISC-V (64-bit) 3707M: Björn Töpel <bjorn@kernel.org> 3708L: bpf@vger.kernel.org 3709S: Maintained 3710F: arch/riscv/net/ 3711X: arch/riscv/net/bpf_jit_comp32.c 3712 3713BPF JIT for S390 3714M: Ilya Leoshkevich <iii@linux.ibm.com> 3715M: Heiko Carstens <hca@linux.ibm.com> 3716M: Vasily Gorbik <gor@linux.ibm.com> 3717L: bpf@vger.kernel.org 3718S: Supported 3719F: arch/s390/net/ 3720X: arch/s390/net/pnet.c 3721 3722BPF JIT for SPARC (32-BIT AND 64-BIT) 3723M: David S. Miller <davem@davemloft.net> 3724L: bpf@vger.kernel.org 3725S: Odd Fixes 3726F: arch/sparc/net/ 3727 3728BPF JIT for X86 32-BIT 3729M: Wang YanQing <udknight@gmail.com> 3730L: bpf@vger.kernel.org 3731S: Odd Fixes 3732F: arch/x86/net/bpf_jit_comp32.c 3733 3734BPF JIT for X86 64-BIT 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737L: bpf@vger.kernel.org 3738S: Supported 3739F: arch/x86/net/ 3740X: arch/x86/net/bpf_jit_comp32.c 3741 3742BPF [CORE] 3743M: Alexei Starovoitov <ast@kernel.org> 3744M: Daniel Borkmann <daniel@iogearbox.net> 3745R: John Fastabend <john.fastabend@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: kernel/bpf/verifier.c 3749F: kernel/bpf/tnum.c 3750F: kernel/bpf/core.c 3751F: kernel/bpf/syscall.c 3752F: kernel/bpf/dispatcher.c 3753F: kernel/bpf/trampoline.c 3754F: include/linux/bpf* 3755F: include/linux/filter.h 3756 3757BPF [BTF] 3758M: Martin KaFai Lau <martin.lau@linux.dev> 3759L: bpf@vger.kernel.org 3760S: Maintained 3761F: kernel/bpf/btf.c 3762F: include/linux/btf* 3763 3764BPF [TRACING] 3765M: Song Liu <song@kernel.org> 3766R: Jiri Olsa <jolsa@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: kernel/trace/bpf_trace.c 3770F: kernel/bpf/stackmap.c 3771 3772BPF [NETWORKING] (tc BPF, sock_addr) 3773M: Martin KaFai Lau <martin.lau@linux.dev> 3774M: Daniel Borkmann <daniel@iogearbox.net> 3775R: John Fastabend <john.fastabend@gmail.com> 3776L: bpf@vger.kernel.org 3777L: netdev@vger.kernel.org 3778S: Maintained 3779F: net/core/filter.c 3780F: net/sched/act_bpf.c 3781F: net/sched/cls_bpf.c 3782 3783BPF [NETWORKING] (struct_ops, reuseport) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785L: bpf@vger.kernel.org 3786L: netdev@vger.kernel.org 3787S: Maintained 3788F: kernel/bpf/bpf_struct* 3789 3790BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3791M: KP Singh <kpsingh@kernel.org> 3792R: Florent Revest <revest@chromium.org> 3793R: Brendan Jackman <jackmanb@chromium.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: Documentation/bpf/prog_lsm.rst 3797F: include/linux/bpf_lsm.h 3798F: kernel/bpf/bpf_lsm.c 3799F: security/bpf/ 3800 3801BPF [STORAGE & CGROUPS] 3802M: Martin KaFai Lau <martin.lau@linux.dev> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/cgroup.c 3806F: kernel/bpf/*storage.c 3807F: kernel/bpf/bpf_lru* 3808 3809BPF [RINGBUF] 3810M: Andrii Nakryiko <andrii@kernel.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: kernel/bpf/ringbuf.c 3814 3815BPF [ITERATOR] 3816M: Yonghong Song <yhs@fb.com> 3817L: bpf@vger.kernel.org 3818S: Maintained 3819F: kernel/bpf/*iter.c 3820 3821BPF [L7 FRAMEWORK] (sockmap) 3822M: John Fastabend <john.fastabend@gmail.com> 3823M: Jakub Sitnicki <jakub@cloudflare.com> 3824L: netdev@vger.kernel.org 3825L: bpf@vger.kernel.org 3826S: Maintained 3827F: include/linux/skmsg.h 3828F: net/core/skmsg.c 3829F: net/core/sock_map.c 3830F: net/ipv4/tcp_bpf.c 3831F: net/ipv4/udp_bpf.c 3832F: net/unix/unix_bpf.c 3833 3834BPF [LIBRARY] (libbpf) 3835M: Andrii Nakryiko <andrii@kernel.org> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: tools/lib/bpf/ 3839 3840BPF [TOOLING] (bpftool) 3841M: Quentin Monnet <quentin@isovalent.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: kernel/bpf/disasm.* 3845F: tools/bpf/bpftool/ 3846 3847BPF [SELFTESTS] (Test Runners & Infrastructure) 3848M: Andrii Nakryiko <andrii@kernel.org> 3849R: Mykola Lysenko <mykolal@fb.com> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: tools/testing/selftests/bpf/ 3853 3854BPF [MISC] 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857K: (?:\b|_)bpf(?:\b|_) 3858 3859BROADCOM B44 10/100 ETHERNET DRIVER 3860M: Michael Chan <michael.chan@broadcom.com> 3861L: netdev@vger.kernel.org 3862S: Supported 3863F: drivers/net/ethernet/broadcom/b44.* 3864 3865BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867L: netdev@vger.kernel.org 3868L: openwrt-devel@lists.openwrt.org (subscribers-only) 3869S: Supported 3870F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3871F: drivers/net/dsa/b53/* 3872F: drivers/net/dsa/bcm_sf2* 3873F: include/linux/dsa/brcm.h 3874F: include/linux/platform_data/b53.h 3875 3876BROADCOM BCMBCA ARM ARCHITECTURE 3877M: William Zhang <william.zhang@broadcom.com> 3878M: Anand Gore <anand.gore@broadcom.com> 3879M: Kursad Oney <kursad.oney@broadcom.com> 3880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3882S: Maintained 3883T: git git://github.com/broadcom/stblinux.git 3884F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3885F: arch/arm/boot/dts/bcm47622.dtsi 3886F: arch/arm/boot/dts/bcm947622.dts 3887N: bcmbca 3888N: bcm[9]?47622 3889 3890BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3891M: Florian Fainelli <f.fainelli@gmail.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3895S: Maintained 3896T: git git://github.com/broadcom/stblinux.git 3897F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3898F: drivers/pci/controller/pcie-brcmstb.c 3899F: drivers/staging/vc04_services 3900N: bcm2711 3901N: bcm283* 3902N: raspberrypi 3903 3904BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3905M: Florian Fainelli <f.fainelli@gmail.com> 3906M: Ray Jui <rjui@broadcom.com> 3907M: Scott Branden <sbranden@broadcom.com> 3908R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3909S: Maintained 3910T: git git://github.com/broadcom/mach-bcm 3911F: arch/arm/mach-bcm/ 3912N: bcm281* 3913N: bcm113* 3914N: bcm216* 3915N: kona 3916 3917BROADCOM BCM47XX MIPS ARCHITECTURE 3918M: Hauke Mehrtens <hauke@hauke-m.de> 3919M: Rafał Miłecki <zajec5@gmail.com> 3920L: linux-mips@vger.kernel.org 3921S: Maintained 3922F: Documentation/devicetree/bindings/mips/brcm/ 3923F: arch/mips/bcm47xx/* 3924F: arch/mips/include/asm/mach-bcm47xx/* 3925 3926BROADCOM BCM4908 ETHERNET DRIVER 3927M: Rafał Miłecki <rafal@milecki.pl> 3928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3929L: netdev@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3932F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3933F: drivers/net/ethernet/broadcom/unimac.h 3934 3935BROADCOM BCM4908 PINMUX DRIVER 3936M: Rafał Miłecki <rafal@milecki.pl> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-gpio@vger.kernel.org 3939S: Maintained 3940F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3941F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3942 3943BROADCOM BCM5301X ARM ARCHITECTURE 3944M: Florian Fainelli <f.fainelli@gmail.com> 3945M: Hauke Mehrtens <hauke@hauke-m.de> 3946M: Rafał Miłecki <zajec5@gmail.com> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3949S: Maintained 3950F: arch/arm/boot/dts/bcm470* 3951F: arch/arm/boot/dts/bcm5301* 3952F: arch/arm/boot/dts/bcm953012* 3953F: arch/arm/mach-bcm/bcm_5301x.c 3954 3955BROADCOM BCM53573 ARM ARCHITECTURE 3956M: Florian Fainelli <f.fainelli@gmail.com> 3957M: Rafał Miłecki <rafal@milecki.pl> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961F: arch/arm/boot/dts/bcm47189* 3962F: arch/arm/boot/dts/bcm53573* 3963 3964BROADCOM BCM63XX ARM ARCHITECTURE 3965M: Florian Fainelli <f.fainelli@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969T: git git://github.com/broadcom/stblinux.git 3970N: bcm63xx 3971 3972BROADCOM BCM63XX/BCM33XX UDC DRIVER 3973M: Kevin Cernekee <cernekee@gmail.com> 3974L: linux-usb@vger.kernel.org 3975S: Maintained 3976F: drivers/usb/gadget/udc/bcm63xx_udc.* 3977 3978BROADCOM BCM7XXX ARM ARCHITECTURE 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3982S: Maintained 3983T: git git://github.com/broadcom/stblinux.git 3984F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3985F: arch/arm/boot/dts/bcm7*.dts* 3986F: arch/arm/include/asm/hardware/cache-b15-rac.h 3987F: arch/arm/mach-bcm/*brcmstb* 3988F: arch/arm/mm/cache-b15-rac.c 3989F: drivers/bus/brcmstb_gisb.c 3990F: drivers/pci/controller/pcie-brcmstb.c 3991N: brcmstb 3992N: bcm7038 3993N: bcm7120 3994 3995BROADCOM BDC DRIVER 3996M: Al Cooper <alcooperx@gmail.com> 3997L: linux-usb@vger.kernel.org 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999S: Maintained 4000F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4001F: drivers/usb/gadget/udc/bdc/ 4002 4003BROADCOM BMIPS CPUFREQ DRIVER 4004M: Markus Mayer <mmayer@broadcom.com> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-pm@vger.kernel.org 4007S: Maintained 4008F: drivers/cpufreq/bmips-cpufreq.c 4009 4010BROADCOM BMIPS MIPS ARCHITECTURE 4011M: Florian Fainelli <f.fainelli@gmail.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-mips@vger.kernel.org 4014S: Maintained 4015T: git git://github.com/broadcom/stblinux.git 4016F: arch/mips/bmips/* 4017F: arch/mips/boot/dts/brcm/bcm*.dts* 4018F: arch/mips/include/asm/mach-bmips/* 4019F: arch/mips/kernel/*bmips* 4020F: drivers/soc/bcm/bcm63xx 4021F: drivers/irqchip/irq-bcm63* 4022F: drivers/irqchip/irq-bcm7* 4023F: drivers/irqchip/irq-brcmstb* 4024F: include/linux/bcm963xx_nvram.h 4025F: include/linux/bcm963xx_tag.h 4026 4027BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4028M: Rasesh Mody <rmody@marvell.com> 4029M: GR-Linux-NIC-Dev@marvell.com 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/bnx2.* 4033F: drivers/net/ethernet/broadcom/bnx2_* 4034 4035BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4036M: Saurav Kashyap <skashyap@marvell.com> 4037M: Javed Hasan <jhasan@marvell.com> 4038M: GR-QLogic-Storage-Upstream@marvell.com 4039L: linux-scsi@vger.kernel.org 4040S: Supported 4041F: drivers/scsi/bnx2fc/ 4042 4043BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4044M: Nilesh Javali <njavali@marvell.com> 4045M: Manish Rangankar <mrangankar@marvell.com> 4046M: GR-QLogic-Storage-Upstream@marvell.com 4047L: linux-scsi@vger.kernel.org 4048S: Supported 4049F: drivers/scsi/bnx2i/ 4050 4051BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4052M: Ariel Elior <aelior@marvell.com> 4053M: Sudarsana Kalluru <skalluru@marvell.com> 4054M: Manish Chopra <manishc@marvell.com> 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/bnx2x/ 4058 4059BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4060M: Michael Chan <michael.chan@broadcom.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/firmware/broadcom/tee_bnxt_fw.c 4064F: drivers/net/ethernet/broadcom/bnxt/ 4065F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4066 4067BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4068M: Arend van Spriel <aspriel@gmail.com> 4069M: Franky Lin <franky.lin@broadcom.com> 4070M: Hante Meuleman <hante.meuleman@broadcom.com> 4071L: linux-wireless@vger.kernel.org 4072L: brcm80211-dev-list.pdl@broadcom.com 4073L: SHA-cyfmac-dev-list@infineon.com 4074S: Supported 4075F: drivers/net/wireless/broadcom/brcm80211/ 4076 4077BROADCOM BRCMSTB GPIO DRIVER 4078M: Doug Berger <opendmb@gmail.com> 4079M: Florian Fainelli <f.fainelli@gmail.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081S: Supported 4082F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4083F: drivers/gpio/gpio-brcmstb.c 4084 4085BROADCOM BRCMSTB I2C DRIVER 4086M: Kamal Dasu <kdasu.kdev@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-i2c@vger.kernel.org 4089S: Supported 4090F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4091F: drivers/i2c/busses/i2c-brcmstb.c 4092 4093BROADCOM BRCMSTB UART DRIVER 4094M: Al Cooper <alcooperx@gmail.com> 4095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4096L: linux-serial@vger.kernel.org 4097S: Maintained 4098F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4099F: drivers/tty/serial/8250/8250_bcm7271.c 4100 4101BROADCOM BRCMSTB USB EHCI DRIVER 4102M: Al Cooper <alcooperx@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4107F: drivers/usb/host/ehci-brcm.* 4108 4109BROADCOM BRCMSTB USB PIN MAP DRIVER 4110M: Al Cooper <alcooperx@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-usb@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4115F: drivers/usb/misc/brcmstb-usb-pinmap.c 4116 4117BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-kernel@vger.kernel.org 4121S: Maintained 4122F: drivers/phy/broadcom/phy-brcm-usb* 4123 4124BROADCOM ETHERNET PHY DRIVERS 4125M: Florian Fainelli <f.fainelli@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: netdev@vger.kernel.org 4128S: Supported 4129F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4130F: drivers/net/phy/bcm*.[ch] 4131F: drivers/net/phy/broadcom.c 4132F: include/linux/brcmphy.h 4133 4134BROADCOM GENET ETHERNET DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <f.fainelli@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4141F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4142F: drivers/net/ethernet/broadcom/genet/ 4143F: drivers/net/ethernet/broadcom/unimac.h 4144F: drivers/net/mdio/mdio-bcm-unimac.c 4145F: include/linux/platform_data/bcmgenet.h 4146F: include/linux/platform_data/mdio-bcm-unimac.h 4147 4148BROADCOM IPROC ARM ARCHITECTURE 4149M: Ray Jui <rjui@broadcom.com> 4150M: Scott Branden <sbranden@broadcom.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4153S: Maintained 4154T: git git://github.com/broadcom/stblinux.git 4155F: arch/arm64/boot/dts/broadcom/northstar2/* 4156F: arch/arm64/boot/dts/broadcom/stingray/* 4157F: drivers/clk/bcm/clk-ns* 4158F: drivers/clk/bcm/clk-sr* 4159F: drivers/pinctrl/bcm/pinctrl-ns* 4160F: include/dt-bindings/clock/bcm-sr* 4161N: iproc 4162N: cygnus 4163N: bcm[-_]nsp 4164N: bcm9113* 4165N: bcm9583* 4166N: bcm9585* 4167N: bcm9586* 4168N: bcm988312 4169N: bcm113* 4170N: bcm583* 4171N: bcm585* 4172N: bcm586* 4173N: bcm88312 4174N: hr2 4175N: stingray 4176 4177BROADCOM IPROC GBIT ETHERNET DRIVER 4178M: Rafał Miłecki <rafal@milecki.pl> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4183F: drivers/net/ethernet/broadcom/bgmac* 4184F: drivers/net/ethernet/broadcom/unimac.h 4185 4186BROADCOM KONA GPIO DRIVER 4187M: Ray Jui <rjui@broadcom.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189S: Supported 4190F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4191F: drivers/gpio/gpio-bcm-kona.c 4192 4193BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4194M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4195M: Kashyap Desai <kashyap.desai@broadcom.com> 4196M: Sumit Saxena <sumit.saxena@broadcom.com> 4197M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4198L: mpi3mr-linuxdrv.pdl@broadcom.com 4199L: linux-scsi@vger.kernel.org 4200S: Supported 4201W: https://www.broadcom.com/support/storage 4202F: drivers/scsi/mpi3mr/ 4203 4204BROADCOM NETXTREME-E ROCE DRIVER 4205M: Selvin Xavier <selvin.xavier@broadcom.com> 4206L: linux-rdma@vger.kernel.org 4207S: Supported 4208W: http://www.broadcom.com 4209F: drivers/infiniband/hw/bnxt_re/ 4210F: include/uapi/rdma/bnxt_re-abi.h 4211 4212BROADCOM NVRAM DRIVER 4213M: Rafał Miłecki <zajec5@gmail.com> 4214L: linux-mips@vger.kernel.org 4215S: Maintained 4216F: drivers/firmware/broadcom/* 4217 4218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4219M: Rafał Miłecki <rafal@milecki.pl> 4220M: Florian Fainelli <f.fainelli@gmail.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222L: linux-pm@vger.kernel.org 4223S: Maintained 4224T: git git://github.com/broadcom/stblinux.git 4225F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4226F: include/dt-bindings/soc/bcm-pmb.h 4227 4228BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4229M: Rafał Miłecki <zajec5@gmail.com> 4230L: linux-wireless@vger.kernel.org 4231S: Maintained 4232F: drivers/bcma/ 4233F: include/linux/bcma/ 4234 4235BROADCOM SPI DRIVER 4236M: Kamal Dasu <kdasu.kdev@gmail.com> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238S: Maintained 4239F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4240F: drivers/spi/spi-bcm-qspi.* 4241F: drivers/spi/spi-brcmstb-qspi.c 4242F: drivers/spi/spi-iproc-qspi.c 4243 4244BROADCOM STB AVS CPUFREQ DRIVER 4245M: Markus Mayer <mmayer@broadcom.com> 4246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4247L: linux-pm@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4250F: drivers/cpufreq/brcmstb* 4251 4252BROADCOM STB AVS TMON DRIVER 4253M: Markus Mayer <mmayer@broadcom.com> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: linux-pm@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4258F: drivers/thermal/broadcom/brcmstb* 4259 4260BROADCOM STB DPFE DRIVER 4261M: Markus Mayer <mmayer@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4266F: drivers/memory/brcmstb_dpfe.c 4267 4268BROADCOM STB NAND FLASH DRIVER 4269M: Brian Norris <computersforpeace@gmail.com> 4270M: Kamal Dasu <kdasu.kdev@gmail.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-mtd@lists.infradead.org 4273S: Maintained 4274F: drivers/mtd/nand/raw/brcmnand/ 4275F: include/linux/platform_data/brcmnand.h 4276 4277BROADCOM STB PCIE DRIVER 4278M: Jim Quinlan <jim2101024@gmail.com> 4279M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4280M: Florian Fainelli <f.fainelli@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-pci@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4285F: drivers/pci/controller/pcie-brcmstb.c 4286 4287BROADCOM SYSTEMPORT ETHERNET DRIVER 4288M: Florian Fainelli <f.fainelli@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: netdev@vger.kernel.org 4291S: Supported 4292F: drivers/net/ethernet/broadcom/bcmsysport.* 4293F: drivers/net/ethernet/broadcom/unimac.h 4294F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4295 4296BROADCOM TG3 GIGABIT ETHERNET DRIVER 4297M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4298M: Prashant Sreedharan <prashant@broadcom.com> 4299M: Michael Chan <mchan@broadcom.com> 4300L: netdev@vger.kernel.org 4301S: Supported 4302F: drivers/net/ethernet/broadcom/tg3.* 4303 4304BROADCOM VK DRIVER 4305M: Scott Branden <scott.branden@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307S: Supported 4308F: drivers/misc/bcm-vk/ 4309F: include/uapi/linux/misc/bcm_vk.h 4310 4311BROCADE BFA FC SCSI DRIVER 4312M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4313M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4314L: linux-scsi@vger.kernel.org 4315S: Supported 4316F: drivers/scsi/bfa/ 4317 4318BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4319M: Rasesh Mody <rmody@marvell.com> 4320M: Sudarsana Kalluru <skalluru@marvell.com> 4321M: GR-Linux-NIC-Dev@marvell.com 4322L: netdev@vger.kernel.org 4323S: Supported 4324F: drivers/net/ethernet/brocade/bna/ 4325 4326BSG (block layer generic sg v4 driver) 4327M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4328L: linux-scsi@vger.kernel.org 4329S: Supported 4330F: block/bsg.c 4331F: include/linux/bsg.h 4332F: include/uapi/linux/bsg.h 4333 4334BT87X AUDIO DRIVER 4335M: Clemens Ladisch <clemens@ladisch.de> 4336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4337S: Maintained 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4339F: Documentation/sound/cards/bt87x.rst 4340F: sound/pci/bt87x.c 4341 4342BT8XXGPIO DRIVER 4343M: Michael Buesch <m@bues.ch> 4344S: Maintained 4345W: http://bu3sch.de/btgpio.php 4346F: drivers/gpio/gpio-bt8xx.c 4347 4348BTRFS FILE SYSTEM 4349M: Chris Mason <clm@fb.com> 4350M: Josef Bacik <josef@toxicpanda.com> 4351M: David Sterba <dsterba@suse.com> 4352L: linux-btrfs@vger.kernel.org 4353S: Maintained 4354W: http://btrfs.wiki.kernel.org/ 4355Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4356C: irc://irc.libera.chat/btrfs 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4358F: Documentation/filesystems/btrfs.rst 4359F: fs/btrfs/ 4360F: include/linux/btrfs* 4361F: include/uapi/linux/btrfs* 4362 4363BTTV VIDEO4LINUX DRIVER 4364M: Mauro Carvalho Chehab <mchehab@kernel.org> 4365L: linux-media@vger.kernel.org 4366S: Odd fixes 4367W: https://linuxtv.org 4368T: git git://linuxtv.org/media_tree.git 4369F: Documentation/driver-api/media/drivers/bttv* 4370F: drivers/media/pci/bt8xx/bttv* 4371 4372BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4373M: Chanwoo Choi <cw00.choi@samsung.com> 4374L: linux-pm@vger.kernel.org 4375L: linux-samsung-soc@vger.kernel.org 4376S: Maintained 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4378F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4379F: drivers/devfreq/exynos-bus.c 4380 4381BUSLOGIC SCSI DRIVER 4382M: Khalid Aziz <khalid@gonehiking.org> 4383L: linux-scsi@vger.kernel.org 4384S: Maintained 4385F: drivers/scsi/BusLogic.* 4386F: drivers/scsi/FlashPoint.* 4387 4388C-MEDIA CMI8788 DRIVER 4389M: Clemens Ladisch <clemens@ladisch.de> 4390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4393F: sound/pci/oxygen/ 4394 4395C-SKY ARCHITECTURE 4396M: Guo Ren <guoren@kernel.org> 4397L: linux-csky@vger.kernel.org 4398S: Supported 4399T: git https://github.com/c-sky/csky-linux.git 4400F: Documentation/devicetree/bindings/csky/ 4401F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4402F: Documentation/devicetree/bindings/timer/csky,* 4403F: arch/csky/ 4404F: drivers/clocksource/timer-gx6605s.c 4405F: drivers/clocksource/timer-mp-csky.c 4406F: drivers/irqchip/irq-csky-* 4407N: csky 4408K: csky 4409 4410CA8210 IEEE-802.15.4 RADIO DRIVER 4411L: linux-wpan@vger.kernel.org 4412S: Orphan 4413W: https://github.com/Cascoda/ca8210-linux.git 4414F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4415F: drivers/net/ieee802154/ca8210.c 4416 4417CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4418M: Damien Le Moal <damien.lemoal@wdc.com> 4419L: linux-riscv@lists.infradead.org 4420L: linux-gpio@vger.kernel.org (pinctrl driver) 4421F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4422F: drivers/pinctrl/pinctrl-k210.c 4423 4424CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4425M: Damien Le Moal <damien.lemoal@wdc.com> 4426L: linux-kernel@vger.kernel.org 4427L: linux-riscv@lists.infradead.org 4428S: Maintained 4429F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4430F: drivers/reset/reset-k210.c 4431 4432CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4433M: Damien Le Moal <damien.lemoal@wdc.com> 4434L: linux-riscv@lists.infradead.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4437F: drivers/soc/canaan/ 4438F: include/soc/canaan/ 4439 4440CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4441M: David Howells <dhowells@redhat.com> 4442L: linux-cachefs@redhat.com (moderated for non-subscribers) 4443S: Supported 4444F: Documentation/filesystems/caching/cachefiles.rst 4445F: fs/cachefiles/ 4446 4447CADENCE MIPI-CSI2 BRIDGES 4448M: Maxime Ripard <mripard@kernel.org> 4449L: linux-media@vger.kernel.org 4450S: Maintained 4451F: Documentation/devicetree/bindings/media/cdns,*.txt 4452F: drivers/media/platform/cadence/cdns-csi2* 4453 4454CADENCE NAND DRIVER 4455L: linux-mtd@lists.infradead.org 4456S: Orphan 4457F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4458F: drivers/mtd/nand/raw/cadence-nand-controller.c 4459 4460CADENCE USB3 DRD IP DRIVER 4461M: Peter Chen <peter.chen@kernel.org> 4462M: Pawel Laszczak <pawell@cadence.com> 4463R: Roger Quadros <rogerq@kernel.org> 4464R: Aswath Govindraju <a-govindraju@ti.com> 4465L: linux-usb@vger.kernel.org 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4468F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4469F: drivers/usb/cdns3/ 4470X: drivers/usb/cdns3/cdnsp* 4471 4472CADENCE USBSSP DRD IP DRIVER 4473M: Pawel Laszczak <pawell@cadence.com> 4474L: linux-usb@vger.kernel.org 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4477F: drivers/usb/cdns3/ 4478X: drivers/usb/cdns3/cdns3* 4479 4480CADET FM/AM RADIO RECEIVER DRIVER 4481M: Hans Verkuil <hverkuil@xs4all.nl> 4482L: linux-media@vger.kernel.org 4483S: Maintained 4484W: https://linuxtv.org 4485T: git git://linuxtv.org/media_tree.git 4486F: drivers/media/radio/radio-cadet* 4487 4488CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4489L: linux-media@vger.kernel.org 4490S: Orphan 4491T: git git://linuxtv.org/media_tree.git 4492F: Documentation/admin-guide/media/cafe_ccic* 4493F: drivers/media/platform/marvell/ 4494 4495CAIF NETWORK LAYER 4496L: netdev@vger.kernel.org 4497S: Orphan 4498F: Documentation/networking/caif/ 4499F: drivers/net/caif/ 4500F: include/net/caif/ 4501F: include/uapi/linux/caif/ 4502F: net/caif/ 4503 4504CAKE QDISC 4505M: Toke Høiland-Jørgensen <toke@toke.dk> 4506L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4507S: Maintained 4508F: net/sched/sch_cake.c 4509 4510CAN NETWORK DRIVERS 4511M: Wolfgang Grandegger <wg@grandegger.com> 4512M: Marc Kleine-Budde <mkl@pengutronix.de> 4513L: linux-can@vger.kernel.org 4514S: Maintained 4515W: https://github.com/linux-can 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4518F: Documentation/devicetree/bindings/net/can/ 4519F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4520F: drivers/net/can/ 4521F: drivers/phy/phy-can-transceiver.c 4522F: include/linux/can/bittiming.h 4523F: include/linux/can/dev.h 4524F: include/linux/can/length.h 4525F: include/linux/can/platform/ 4526F: include/linux/can/rx-offload.h 4527F: include/uapi/linux/can/error.h 4528F: include/uapi/linux/can/netlink.h 4529F: include/uapi/linux/can/vxcan.h 4530 4531CAN NETWORK LAYER 4532M: Oliver Hartkopp <socketcan@hartkopp.net> 4533M: Marc Kleine-Budde <mkl@pengutronix.de> 4534L: linux-can@vger.kernel.org 4535S: Maintained 4536W: https://github.com/linux-can 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4539F: Documentation/networking/can.rst 4540F: include/linux/can/can-ml.h 4541F: include/linux/can/core.h 4542F: include/linux/can/skb.h 4543F: include/net/netns/can.h 4544F: include/uapi/linux/can.h 4545F: include/uapi/linux/can/bcm.h 4546F: include/uapi/linux/can/gw.h 4547F: include/uapi/linux/can/isotp.h 4548F: include/uapi/linux/can/raw.h 4549F: net/can/ 4550 4551CAN-J1939 NETWORK LAYER 4552M: Robin van der Gracht <robin@protonic.nl> 4553M: Oleksij Rempel <o.rempel@pengutronix.de> 4554R: kernel@pengutronix.de 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557F: Documentation/networking/j1939.rst 4558F: include/uapi/linux/can/j1939.h 4559F: net/can/j1939/ 4560 4561CAPABILITIES 4562M: Serge Hallyn <serge@hallyn.com> 4563L: linux-security-module@vger.kernel.org 4564S: Supported 4565F: include/linux/capability.h 4566F: include/uapi/linux/capability.h 4567F: kernel/capability.c 4568F: security/commoncap.c 4569 4570CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4571M: Kevin Tsai <ktsai@capellamicro.com> 4572S: Maintained 4573F: drivers/iio/light/cm* 4574 4575CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4576M: Christian Lamparter <chunkeey@googlemail.com> 4577L: linux-wireless@vger.kernel.org 4578S: Maintained 4579W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4580F: drivers/net/wireless/ath/carl9170/ 4581 4582CAVIUM I2C DRIVER 4583M: Robert Richter <rric@kernel.org> 4584S: Odd Fixes 4585W: http://www.marvell.com 4586F: drivers/i2c/busses/i2c-octeon* 4587F: drivers/i2c/busses/i2c-thunderx* 4588 4589CAVIUM LIQUIDIO NETWORK DRIVER 4590M: Derek Chickles <dchickles@marvell.com> 4591M: Satanand Burla <sburla@marvell.com> 4592M: Felix Manlunas <fmanlunas@marvell.com> 4593L: netdev@vger.kernel.org 4594S: Supported 4595W: http://www.marvell.com 4596F: drivers/net/ethernet/cavium/liquidio/ 4597 4598CAVIUM MMC DRIVER 4599M: Robert Richter <rric@kernel.org> 4600S: Odd Fixes 4601W: http://www.marvell.com 4602F: drivers/mmc/host/cavium* 4603 4604CAVIUM OCTEON-TX CRYPTO DRIVER 4605M: George Cherian <gcherian@marvell.com> 4606L: linux-crypto@vger.kernel.org 4607S: Supported 4608W: http://www.marvell.com 4609F: drivers/crypto/cavium/cpt/ 4610 4611CAVIUM THUNDERX2 ARM64 SOC 4612M: Robert Richter <rric@kernel.org> 4613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4614S: Odd Fixes 4615F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4616F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4617 4618CBS/ETF/TAPRIO QDISCS 4619M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4620S: Maintained 4621L: netdev@vger.kernel.org 4622F: net/sched/sch_cbs.c 4623F: net/sched/sch_etf.c 4624F: net/sched/sch_taprio.c 4625 4626CC2520 IEEE-802.15.4 RADIO DRIVER 4627M: Varka Bhadram <varkabhadram@gmail.com> 4628L: linux-wpan@vger.kernel.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4631F: drivers/net/ieee802154/cc2520.c 4632F: include/linux/spi/cc2520.h 4633 4634CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4635M: Gilad Ben-Yossef <gilad@benyossef.com> 4636L: linux-crypto@vger.kernel.org 4637S: Supported 4638W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4639F: drivers/crypto/ccree/ 4640 4641CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4642M: Hadar Gat <hadar.gat@arm.com> 4643L: linux-crypto@vger.kernel.org 4644S: Supported 4645F: drivers/char/hw_random/cctrng.c 4646F: drivers/char/hw_random/cctrng.h 4647F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4648W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4649 4650CEC FRAMEWORK 4651M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4652L: linux-media@vger.kernel.org 4653S: Supported 4654W: http://linuxtv.org 4655T: git git://linuxtv.org/media_tree.git 4656F: Documentation/ABI/testing/debugfs-cec-error-inj 4657F: Documentation/devicetree/bindings/media/cec.txt 4658F: Documentation/driver-api/media/cec-core.rst 4659F: Documentation/userspace-api/media/cec 4660F: drivers/media/cec/ 4661F: drivers/media/rc/keymaps/rc-cec.c 4662F: include/media/cec-notifier.h 4663F: include/media/cec.h 4664F: include/uapi/linux/cec-funcs.h 4665F: include/uapi/linux/cec.h 4666 4667CEC GPIO DRIVER 4668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4669L: linux-media@vger.kernel.org 4670S: Supported 4671W: http://linuxtv.org 4672T: git git://linuxtv.org/media_tree.git 4673F: Documentation/devicetree/bindings/media/cec-gpio.txt 4674F: drivers/media/cec/platform/cec-gpio/ 4675 4676CELL BROADBAND ENGINE ARCHITECTURE 4677M: Arnd Bergmann <arnd@arndb.de> 4678L: linuxppc-dev@lists.ozlabs.org 4679S: Supported 4680W: http://www.ibm.com/developerworks/power/cell/ 4681F: arch/powerpc/include/asm/cell*.h 4682F: arch/powerpc/include/asm/spu*.h 4683F: arch/powerpc/include/uapi/asm/spu*.h 4684F: arch/powerpc/platforms/cell/ 4685 4686CELLWISE CW2015 BATTERY DRIVER 4687M: Tobias Schrammm <t.schramm@manjaro.org> 4688S: Maintained 4689F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4690F: drivers/power/supply/cw2015_battery.c 4691 4692CEPH COMMON CODE (LIBCEPH) 4693M: Ilya Dryomov <idryomov@gmail.com> 4694M: Xiubo Li <xiubli@redhat.com> 4695R: Jeff Layton <jlayton@kernel.org> 4696L: ceph-devel@vger.kernel.org 4697S: Supported 4698W: http://ceph.com/ 4699T: git git://github.com/ceph/ceph-client.git 4700F: include/linux/ceph/ 4701F: include/linux/crush/ 4702F: net/ceph/ 4703 4704CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4705M: Xiubo Li <xiubli@redhat.com> 4706M: Ilya Dryomov <idryomov@gmail.com> 4707R: Jeff Layton <jlayton@kernel.org> 4708L: ceph-devel@vger.kernel.org 4709S: Supported 4710W: http://ceph.com/ 4711T: git git://github.com/ceph/ceph-client.git 4712F: Documentation/filesystems/ceph.rst 4713F: fs/ceph/ 4714 4715CERTIFICATE HANDLING 4716M: David Howells <dhowells@redhat.com> 4717M: David Woodhouse <dwmw2@infradead.org> 4718L: keyrings@vger.kernel.org 4719S: Maintained 4720F: Documentation/admin-guide/module-signing.rst 4721F: certs/ 4722F: scripts/check-blacklist-hashes.awk 4723F: scripts/sign-file.c 4724F: tools/certs/ 4725 4726CFAG12864B LCD DRIVER 4727M: Miguel Ojeda <ojeda@kernel.org> 4728S: Maintained 4729F: drivers/auxdisplay/cfag12864b.c 4730F: include/linux/cfag12864b.h 4731 4732CFAG12864BFB LCD FRAMEBUFFER DRIVER 4733M: Miguel Ojeda <ojeda@kernel.org> 4734S: Maintained 4735F: drivers/auxdisplay/cfag12864bfb.c 4736F: include/linux/cfag12864b.h 4737 4738CHAR and MISC DRIVERS 4739M: Arnd Bergmann <arnd@arndb.de> 4740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4741S: Supported 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4743F: drivers/char/ 4744F: drivers/misc/ 4745F: include/linux/miscdevice.h 4746X: drivers/char/agp/ 4747X: drivers/char/hw_random/ 4748X: drivers/char/ipmi/ 4749X: drivers/char/random.c 4750X: drivers/char/tpm/ 4751 4752CHECKPATCH 4753M: Andy Whitcroft <apw@canonical.com> 4754M: Joe Perches <joe@perches.com> 4755R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4756R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4757S: Maintained 4758F: scripts/checkpatch.pl 4759 4760CHECKPATCH DOCUMENTATION 4761M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4762M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4763R: Joe Perches <joe@perches.com> 4764S: Maintained 4765F: Documentation/dev-tools/checkpatch.rst 4766 4767CHINESE DOCUMENTATION 4768M: Alex Shi <alexs@kernel.org> 4769M: Yanteng Si <siyanteng@loongson.cn> 4770S: Maintained 4771F: Documentation/translations/zh_CN/ 4772 4773CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4774M: Peter Chen <peter.chen@kernel.org> 4775L: linux-usb@vger.kernel.org 4776S: Maintained 4777T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4778F: drivers/usb/chipidea/ 4779 4780CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4781M: Hans de Goede <hdegoede@redhat.com> 4782L: linux-input@vger.kernel.org 4783S: Maintained 4784F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4785F: drivers/input/touchscreen/chipone_icn8318.c 4786 4787CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4788M: Hans de Goede <hdegoede@redhat.com> 4789L: linux-input@vger.kernel.org 4790S: Maintained 4791F: drivers/input/touchscreen/chipone_icn8505.c 4792 4793CHROME HARDWARE PLATFORM SUPPORT 4794M: Benson Leung <bleung@chromium.org> 4795L: chrome-platform@lists.linux.dev 4796S: Maintained 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4798F: drivers/platform/chrome/ 4799 4800CHROMEOS EC CODEC DRIVER 4801M: Cheng-Yi Chiang <cychiang@chromium.org> 4802M: Tzung-Bi Shih <tzungbi@google.com> 4803R: Guenter Roeck <groeck@chromium.org> 4804L: chrome-platform@lists.linux.dev 4805S: Maintained 4806F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4807F: sound/soc/codecs/cros_ec_codec.* 4808 4809CHROMEOS EC SUBDRIVERS 4810M: Benson Leung <bleung@chromium.org> 4811R: Guenter Roeck <groeck@chromium.org> 4812L: chrome-platform@lists.linux.dev 4813S: Maintained 4814F: drivers/power/supply/cros_usbpd-charger.c 4815N: cros_ec 4816N: cros-ec 4817 4818CHROMEOS EC USB TYPE-C DRIVER 4819M: Prashant Malani <pmalani@chromium.org> 4820L: chrome-platform@lists.linux.dev 4821S: Maintained 4822F: drivers/platform/chrome/cros_ec_typec.c 4823 4824CHROMEOS EC USB PD NOTIFY DRIVER 4825M: Prashant Malani <pmalani@chromium.org> 4826L: chrome-platform@lists.linux.dev 4827S: Maintained 4828F: drivers/platform/chrome/cros_usbpd_notify.c 4829F: include/linux/platform_data/cros_usbpd_notify.h 4830 4831CHRONTEL CH7322 CEC DRIVER 4832M: Joe Tessler <jrt@google.com> 4833L: linux-media@vger.kernel.org 4834S: Maintained 4835T: git git://linuxtv.org/media_tree.git 4836F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4837F: drivers/media/cec/i2c/ch7322.c 4838 4839CIRRUS LOGIC AUDIO CODEC DRIVERS 4840M: James Schulman <james.schulman@cirrus.com> 4841M: David Rhodes <david.rhodes@cirrus.com> 4842M: Lucas Tanure <tanureal@opensource.cirrus.com> 4843M: Richard Fitzgerald <rf@opensource.cirrus.com> 4844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4845L: patches@opensource.cirrus.com 4846S: Maintained 4847F: Documentation/devicetree/bindings/sound/cirrus,cs* 4848F: include/dt-bindings/sound/cs* 4849F: sound/pci/hda/cs* 4850F: sound/soc/codecs/cs* 4851 4852CIRRUS LOGIC DSP FIRMWARE DRIVER 4853M: Simon Trimmer <simont@opensource.cirrus.com> 4854M: Charles Keepax <ckeepax@opensource.cirrus.com> 4855M: Richard Fitzgerald <rf@opensource.cirrus.com> 4856L: patches@opensource.cirrus.com 4857S: Supported 4858W: https://github.com/CirrusLogic/linux-drivers/wiki 4859T: git https://github.com/CirrusLogic/linux-drivers.git 4860F: drivers/firmware/cirrus/* 4861F: include/linux/firmware/cirrus/* 4862 4863CIRRUS LOGIC EP93XX ETHERNET DRIVER 4864M: Hartley Sweeten <hsweeten@visionengravers.com> 4865L: netdev@vger.kernel.org 4866S: Maintained 4867F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4868 4869CIRRUS LOGIC LOCHNAGAR DRIVER 4870M: Charles Keepax <ckeepax@opensource.cirrus.com> 4871M: Richard Fitzgerald <rf@opensource.cirrus.com> 4872L: patches@opensource.cirrus.com 4873S: Supported 4874F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4877F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4878F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4879F: Documentation/hwmon/lochnagar.rst 4880F: drivers/clk/clk-lochnagar.c 4881F: drivers/hwmon/lochnagar-hwmon.c 4882F: drivers/mfd/lochnagar-i2c.c 4883F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4884F: drivers/regulator/lochnagar-regulator.c 4885F: include/dt-bindings/clk/lochnagar.h 4886F: include/dt-bindings/pinctrl/lochnagar.h 4887F: include/linux/mfd/lochnagar* 4888F: sound/soc/codecs/lochnagar-sc.c 4889 4890CIRRUS LOGIC MADERA CODEC DRIVERS 4891M: Charles Keepax <ckeepax@opensource.cirrus.com> 4892M: Richard Fitzgerald <rf@opensource.cirrus.com> 4893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4894L: patches@opensource.cirrus.com 4895S: Supported 4896W: https://github.com/CirrusLogic/linux-drivers/wiki 4897T: git https://github.com/CirrusLogic/linux-drivers.git 4898F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4899F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4900F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4901F: drivers/gpio/gpio-madera* 4902F: drivers/irqchip/irq-madera* 4903F: drivers/mfd/cs47l* 4904F: drivers/mfd/madera* 4905F: drivers/pinctrl/cirrus/* 4906F: include/dt-bindings/sound/madera* 4907F: include/linux/irqchip/irq-madera* 4908F: include/linux/mfd/madera/* 4909F: include/sound/madera* 4910F: sound/soc/codecs/cs47l* 4911F: sound/soc/codecs/madera* 4912 4913CISCO FCOE HBA DRIVER 4914M: Satish Kharat <satishkh@cisco.com> 4915M: Sesidhar Baddela <sebaddel@cisco.com> 4916M: Karan Tilak Kumar <kartilak@cisco.com> 4917L: linux-scsi@vger.kernel.org 4918S: Supported 4919F: drivers/scsi/fnic/ 4920 4921CISCO SCSI HBA DRIVER 4922M: Karan Tilak Kumar <kartilak@cisco.com> 4923M: Sesidhar Baddela <sebaddel@cisco.com> 4924L: linux-scsi@vger.kernel.org 4925S: Supported 4926F: drivers/scsi/snic/ 4927 4928CISCO VIC ETHERNET NIC DRIVER 4929M: Christian Benvenuti <benve@cisco.com> 4930M: Govindarajulu Varadarajan <_govind@gmx.com> 4931S: Supported 4932F: drivers/net/ethernet/cisco/enic/ 4933 4934CISCO VIC LOW LATENCY NIC DRIVER 4935M: Christian Benvenuti <benve@cisco.com> 4936M: Nelson Escobar <neescoba@cisco.com> 4937S: Supported 4938F: drivers/infiniband/hw/usnic/ 4939 4940CLANG-FORMAT FILE 4941M: Miguel Ojeda <ojeda@kernel.org> 4942S: Maintained 4943F: .clang-format 4944 4945CLANG/LLVM BUILD SUPPORT 4946M: Nathan Chancellor <nathan@kernel.org> 4947M: Nick Desaulniers <ndesaulniers@google.com> 4948R: Tom Rix <trix@redhat.com> 4949L: llvm@lists.linux.dev 4950S: Supported 4951W: https://clangbuiltlinux.github.io/ 4952B: https://github.com/ClangBuiltLinux/linux/issues 4953C: irc://irc.libera.chat/clangbuiltlinux 4954F: Documentation/kbuild/llvm.rst 4955F: include/linux/compiler-clang.h 4956F: scripts/Makefile.clang 4957F: scripts/clang-tools/ 4958K: \b(?i:clang|llvm)\b 4959 4960CLANG CONTROL FLOW INTEGRITY SUPPORT 4961M: Sami Tolvanen <samitolvanen@google.com> 4962M: Kees Cook <keescook@chromium.org> 4963R: Nathan Chancellor <nathan@kernel.org> 4964R: Nick Desaulniers <ndesaulniers@google.com> 4965L: llvm@lists.linux.dev 4966S: Supported 4967B: https://github.com/ClangBuiltLinux/linux/issues 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4969F: include/linux/cfi.h 4970F: kernel/cfi.c 4971 4972CLK API 4973M: Russell King <linux@armlinux.org.uk> 4974L: linux-clk@vger.kernel.org 4975S: Maintained 4976F: include/linux/clk.h 4977 4978CLOCKSOURCE, CLOCKEVENT DRIVERS 4979M: Daniel Lezcano <daniel.lezcano@linaro.org> 4980M: Thomas Gleixner <tglx@linutronix.de> 4981L: linux-kernel@vger.kernel.org 4982S: Supported 4983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4984F: Documentation/devicetree/bindings/timer/ 4985F: drivers/clocksource/ 4986 4987CMPC ACPI DRIVER 4988M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4989M: Daniel Oliveira Nascimento <don@syst.com.br> 4990L: platform-driver-x86@vger.kernel.org 4991S: Supported 4992F: drivers/platform/x86/classmate-laptop.c 4993 4994COBALT MEDIA DRIVER 4995M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4996L: linux-media@vger.kernel.org 4997S: Supported 4998W: https://linuxtv.org 4999T: git git://linuxtv.org/media_tree.git 5000F: drivers/media/pci/cobalt/ 5001 5002COCCINELLE/Semantic Patches (SmPL) 5003M: Julia Lawall <Julia.Lawall@inria.fr> 5004M: Nicolas Palix <nicolas.palix@imag.fr> 5005L: cocci@inria.fr (moderated for non-subscribers) 5006S: Supported 5007W: https://coccinelle.gitlabpages.inria.fr/website/ 5008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5009F: Documentation/dev-tools/coccinelle.rst 5010F: scripts/coccicheck 5011F: scripts/coccinelle/ 5012 5013CODA FILE SYSTEM 5014M: Jan Harkes <jaharkes@cs.cmu.edu> 5015M: coda@cs.cmu.edu 5016L: codalist@coda.cs.cmu.edu 5017S: Maintained 5018W: http://www.coda.cs.cmu.edu/ 5019F: Documentation/filesystems/coda.rst 5020F: fs/coda/ 5021F: include/linux/coda*.h 5022F: include/uapi/linux/coda*.h 5023 5024CODA V4L2 MEM2MEM DRIVER 5025M: Philipp Zabel <p.zabel@pengutronix.de> 5026L: linux-media@vger.kernel.org 5027S: Maintained 5028F: Documentation/devicetree/bindings/media/coda.yaml 5029F: drivers/media/platform/chips-media/ 5030 5031CODE OF CONDUCT 5032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5033S: Supported 5034F: Documentation/process/code-of-conduct-interpretation.rst 5035F: Documentation/process/code-of-conduct.rst 5036 5037COMEDI DRIVERS 5038M: Ian Abbott <abbotti@mev.co.uk> 5039M: H Hartley Sweeten <hsweeten@visionengravers.com> 5040S: Odd Fixes 5041F: drivers/comedi/ 5042F: include/linux/comedi/ 5043F: include/uapi/linux/comedi.h 5044 5045COMMON CLK FRAMEWORK 5046M: Michael Turquette <mturquette@baylibre.com> 5047M: Stephen Boyd <sboyd@kernel.org> 5048L: linux-clk@vger.kernel.org 5049S: Maintained 5050Q: http://patchwork.kernel.org/project/linux-clk/list/ 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5052F: Documentation/devicetree/bindings/clock/ 5053F: drivers/clk/ 5054F: include/dt-bindings/clock/ 5055F: include/linux/clk-pr* 5056F: include/linux/clk/ 5057F: include/linux/of_clk.h 5058X: drivers/clk/clkdev.c 5059 5060COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5061M: Steve French <sfrench@samba.org> 5062L: linux-cifs@vger.kernel.org 5063L: samba-technical@lists.samba.org (moderated for non-subscribers) 5064S: Supported 5065W: http://linux-cifs.samba.org/ 5066T: git git://git.samba.org/sfrench/cifs-2.6.git 5067F: Documentation/admin-guide/cifs/ 5068F: fs/cifs/ 5069F: fs/smbfs_common/ 5070 5071COMPACTPCI HOTPLUG CORE 5072M: Scott Murray <scott@spiteful.org> 5073L: linux-pci@vger.kernel.org 5074S: Maintained 5075F: drivers/pci/hotplug/cpci_hotplug* 5076 5077COMPACTPCI HOTPLUG GENERIC DRIVER 5078M: Scott Murray <scott@spiteful.org> 5079L: linux-pci@vger.kernel.org 5080S: Maintained 5081F: drivers/pci/hotplug/cpcihp_generic.c 5082 5083COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5084M: Scott Murray <scott@spiteful.org> 5085L: linux-pci@vger.kernel.org 5086S: Maintained 5087F: drivers/pci/hotplug/cpcihp_zt5550.* 5088 5089COMPAL LAPTOP SUPPORT 5090M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5091L: platform-driver-x86@vger.kernel.org 5092S: Maintained 5093F: drivers/platform/x86/compal-laptop.c 5094 5095COMPILER ATTRIBUTES 5096M: Miguel Ojeda <ojeda@kernel.org> 5097R: Nick Desaulniers <ndesaulniers@google.com> 5098S: Maintained 5099F: include/linux/compiler_attributes.h 5100 5101COMPUTE EXPRESS LINK (CXL) 5102M: Alison Schofield <alison.schofield@intel.com> 5103M: Vishal Verma <vishal.l.verma@intel.com> 5104M: Ira Weiny <ira.weiny@intel.com> 5105M: Ben Widawsky <bwidawsk@kernel.org> 5106M: Dan Williams <dan.j.williams@intel.com> 5107L: linux-cxl@vger.kernel.org 5108S: Maintained 5109F: drivers/cxl/ 5110F: include/uapi/linux/cxl_mem.h 5111 5112CONEXANT ACCESSRUNNER USB DRIVER 5113L: accessrunner-general@lists.sourceforge.net 5114S: Orphan 5115W: http://accessrunner.sourceforge.net/ 5116F: drivers/usb/atm/cxacru.c 5117 5118CONFIGFS 5119M: Joel Becker <jlbec@evilplan.org> 5120M: Christoph Hellwig <hch@lst.de> 5121S: Supported 5122T: git git://git.infradead.org/users/hch/configfs.git 5123F: fs/configfs/ 5124F: include/linux/configfs.h 5125F: samples/configfs/ 5126 5127CONSOLE SUBSYSTEM 5128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5129S: Supported 5130F: drivers/video/console/ 5131F: include/linux/console* 5132 5133CONTEXT TRACKING 5134M: Frederic Weisbecker <frederic@kernel.org> 5135S: Maintained 5136F: kernel/context_tracking.c 5137F: include/linux/context_tracking* 5138 5139CONTROL GROUP (CGROUP) 5140M: Tejun Heo <tj@kernel.org> 5141M: Zefan Li <lizefan.x@bytedance.com> 5142M: Johannes Weiner <hannes@cmpxchg.org> 5143L: cgroups@vger.kernel.org 5144S: Maintained 5145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5146F: Documentation/admin-guide/cgroup-v1/ 5147F: Documentation/admin-guide/cgroup-v2.rst 5148F: include/linux/cgroup* 5149F: kernel/cgroup/ 5150F: tools/testing/selftests/cgroup/ 5151 5152CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5153M: Tejun Heo <tj@kernel.org> 5154M: Jens Axboe <axboe@kernel.dk> 5155L: cgroups@vger.kernel.org 5156L: linux-block@vger.kernel.org 5157T: git git://git.kernel.dk/linux-block 5158F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5159F: block/bfq-cgroup.c 5160F: block/blk-cgroup.c 5161F: block/blk-iolatency.c 5162F: block/blk-throttle.c 5163F: include/linux/blk-cgroup.h 5164 5165CONTROL GROUP - CPUSET 5166M: Zefan Li <lizefan.x@bytedance.com> 5167L: cgroups@vger.kernel.org 5168S: Maintained 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5170F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5171F: include/linux/cpuset.h 5172F: kernel/cgroup/cpuset.c 5173 5174CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5175M: Johannes Weiner <hannes@cmpxchg.org> 5176M: Michal Hocko <mhocko@kernel.org> 5177M: Roman Gushchin <roman.gushchin@linux.dev> 5178M: Shakeel Butt <shakeelb@google.com> 5179R: Muchun Song <songmuchun@bytedance.com> 5180L: cgroups@vger.kernel.org 5181L: linux-mm@kvack.org 5182S: Maintained 5183F: mm/memcontrol.c 5184F: mm/swap_cgroup.c 5185F: tools/testing/selftests/cgroup/memcg_protection.m 5186F: tools/testing/selftests/cgroup/test_kmem.c 5187F: tools/testing/selftests/cgroup/test_memcontrol.c 5188 5189CORETEMP HARDWARE MONITORING DRIVER 5190M: Fenghua Yu <fenghua.yu@intel.com> 5191L: linux-hwmon@vger.kernel.org 5192S: Maintained 5193F: Documentation/hwmon/coretemp.rst 5194F: drivers/hwmon/coretemp.c 5195 5196CORSAIR-CPRO HARDWARE MONITOR DRIVER 5197M: Marius Zachmann <mail@mariuszachmann.de> 5198L: linux-hwmon@vger.kernel.org 5199S: Maintained 5200F: drivers/hwmon/corsair-cpro.c 5201 5202CORSAIR-PSU HARDWARE MONITOR DRIVER 5203M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5204L: linux-hwmon@vger.kernel.org 5205S: Maintained 5206F: Documentation/hwmon/corsair-psu.rst 5207F: drivers/hwmon/corsair-psu.c 5208 5209COUNTER SUBSYSTEM 5210M: William Breathitt Gray <vilhelm.gray@gmail.com> 5211L: linux-iio@vger.kernel.org 5212S: Maintained 5213T: git git@gitlab.com:vilhelmgray/counter.git 5214F: Documentation/ABI/testing/sysfs-bus-counter 5215F: Documentation/driver-api/generic-counter.rst 5216F: drivers/counter/ 5217F: include/linux/counter.h 5218F: include/uapi/linux/counter.h 5219F: tools/counter/ 5220 5221CP2615 I2C DRIVER 5222M: Bence Csókás <bence98@sch.bme.hu> 5223S: Maintained 5224F: drivers/i2c/busses/i2c-cp2615.c 5225 5226CPMAC ETHERNET DRIVER 5227M: Florian Fainelli <f.fainelli@gmail.com> 5228L: netdev@vger.kernel.org 5229S: Maintained 5230F: drivers/net/ethernet/ti/cpmac.c 5231 5232CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5233M: Viresh Kumar <viresh.kumar@linaro.org> 5234M: Sudeep Holla <sudeep.holla@arm.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5238F: drivers/cpufreq/vexpress-spc-cpufreq.c 5239 5240CPU FREQUENCY SCALING FRAMEWORK 5241M: "Rafael J. Wysocki" <rafael@kernel.org> 5242M: Viresh Kumar <viresh.kumar@linaro.org> 5243L: linux-pm@vger.kernel.org 5244S: Maintained 5245B: https://bugzilla.kernel.org 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5248F: Documentation/admin-guide/pm/cpufreq.rst 5249F: Documentation/admin-guide/pm/intel_pstate.rst 5250F: Documentation/cpu-freq/ 5251F: Documentation/devicetree/bindings/cpufreq/ 5252F: drivers/cpufreq/ 5253F: include/linux/cpufreq.h 5254F: include/linux/sched/cpufreq.h 5255F: kernel/sched/cpufreq*.c 5256F: tools/testing/selftests/cpufreq/ 5257 5258CPU IDLE TIME MANAGEMENT FRAMEWORK 5259M: "Rafael J. Wysocki" <rafael@kernel.org> 5260M: Daniel Lezcano <daniel.lezcano@linaro.org> 5261L: linux-pm@vger.kernel.org 5262S: Maintained 5263B: https://bugzilla.kernel.org 5264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5265F: Documentation/admin-guide/pm/cpuidle.rst 5266F: Documentation/driver-api/pm/cpuidle.rst 5267F: drivers/cpuidle/ 5268F: include/linux/cpuidle.h 5269 5270CPU POWER MONITORING SUBSYSTEM 5271M: Thomas Renninger <trenn@suse.com> 5272M: Shuah Khan <shuah@kernel.org> 5273M: Shuah Khan <skhan@linuxfoundation.org> 5274L: linux-pm@vger.kernel.org 5275S: Maintained 5276F: tools/power/cpupower/ 5277 5278CPUID/MSR DRIVER 5279M: "H. Peter Anvin" <hpa@zytor.com> 5280S: Maintained 5281F: arch/x86/kernel/cpuid.c 5282F: arch/x86/kernel/msr.c 5283 5284CPUIDLE DRIVER - ARM BIG LITTLE 5285M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5286M: Daniel Lezcano <daniel.lezcano@linaro.org> 5287L: linux-pm@vger.kernel.org 5288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5289S: Maintained 5290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5291F: drivers/cpuidle/cpuidle-big_little.c 5292 5293CPUIDLE DRIVER - ARM EXYNOS 5294M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5295M: Daniel Lezcano <daniel.lezcano@linaro.org> 5296M: Kukjin Kim <kgene@kernel.org> 5297L: linux-pm@vger.kernel.org 5298L: linux-samsung-soc@vger.kernel.org 5299S: Supported 5300F: arch/arm/mach-exynos/pm.c 5301F: drivers/cpuidle/cpuidle-exynos.c 5302F: include/linux/platform_data/cpuidle-exynos.h 5303 5304CPUIDLE DRIVER - ARM PSCI 5305M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5306M: Sudeep Holla <sudeep.holla@arm.com> 5307L: linux-pm@vger.kernel.org 5308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5309S: Supported 5310F: drivers/cpuidle/cpuidle-psci.c 5311 5312CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5313M: Ulf Hansson <ulf.hansson@linaro.org> 5314L: linux-pm@vger.kernel.org 5315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5316S: Supported 5317F: drivers/cpuidle/cpuidle-psci.h 5318F: drivers/cpuidle/cpuidle-psci-domain.c 5319 5320CPUIDLE DRIVER - DT IDLE PM DOMAIN 5321M: Ulf Hansson <ulf.hansson@linaro.org> 5322L: linux-pm@vger.kernel.org 5323S: Supported 5324F: drivers/cpuidle/dt_idle_genpd.c 5325F: drivers/cpuidle/dt_idle_genpd.h 5326 5327CPUIDLE DRIVER - RISC-V SBI 5328M: Anup Patel <anup@brainfault.org> 5329L: linux-pm@vger.kernel.org 5330L: linux-riscv@lists.infradead.org 5331S: Maintained 5332F: drivers/cpuidle/cpuidle-riscv-sbi.c 5333 5334CRAMFS FILESYSTEM 5335M: Nicolas Pitre <nico@fluxnic.net> 5336S: Maintained 5337F: Documentation/filesystems/cramfs.rst 5338F: fs/cramfs/ 5339 5340CREATIVE SB0540 5341M: Bastien Nocera <hadess@hadess.net> 5342L: linux-input@vger.kernel.org 5343S: Maintained 5344F: drivers/hid/hid-creative-sb0540.c 5345 5346CRYPTO API 5347M: Herbert Xu <herbert@gondor.apana.org.au> 5348M: "David S. Miller" <davem@davemloft.net> 5349L: linux-crypto@vger.kernel.org 5350S: Maintained 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5353F: Documentation/crypto/ 5354F: Documentation/devicetree/bindings/crypto/ 5355F: arch/*/crypto/ 5356F: crypto/ 5357F: drivers/crypto/ 5358F: include/crypto/ 5359F: include/linux/crypto* 5360F: lib/crypto/ 5361 5362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5363M: Neil Horman <nhorman@tuxdriver.com> 5364L: linux-crypto@vger.kernel.org 5365S: Maintained 5366F: crypto/ansi_cprng.c 5367F: crypto/rng.c 5368 5369CS3308 MEDIA DRIVER 5370M: Hans Verkuil <hverkuil@xs4all.nl> 5371L: linux-media@vger.kernel.org 5372S: Odd Fixes 5373W: http://linuxtv.org 5374T: git git://linuxtv.org/media_tree.git 5375F: drivers/media/i2c/cs3308.c 5376 5377CS5535 Audio ALSA driver 5378M: Jaya Kumar <jayakumar.alsa@gmail.com> 5379S: Maintained 5380F: sound/pci/cs5535audio/ 5381 5382CSI DRIVERS FOR ALLWINNER V3s 5383M: Yong Deng <yong.deng@magewell.com> 5384L: linux-media@vger.kernel.org 5385S: Maintained 5386T: git git://linuxtv.org/media_tree.git 5387F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5388F: drivers/media/platform/sunxi/sun6i-csi/ 5389 5390CTU CAN FD DRIVER 5391M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5392M: Ondrej Ille <ondrej.ille@gmail.com> 5393L: linux-can@vger.kernel.org 5394S: Maintained 5395F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5396F: drivers/net/can/ctucanfd/ 5397 5398CW1200 WLAN driver 5399M: Solomon Peachy <pizza@shaftnet.org> 5400S: Maintained 5401F: drivers/net/wireless/st/cw1200/ 5402 5403CX18 VIDEO4LINUX DRIVER 5404M: Andy Walls <awalls@md.metrocast.net> 5405L: linux-media@vger.kernel.org 5406S: Maintained 5407W: https://linuxtv.org 5408T: git git://linuxtv.org/media_tree.git 5409F: drivers/media/pci/cx18/ 5410F: include/uapi/linux/ivtv* 5411 5412CX2341X MPEG ENCODER HELPER MODULE 5413M: Hans Verkuil <hverkuil@xs4all.nl> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416W: https://linuxtv.org 5417T: git git://linuxtv.org/media_tree.git 5418F: drivers/media/common/cx2341x* 5419F: include/media/drv-intf/cx2341x.h 5420 5421CX24120 MEDIA DRIVER 5422M: Jemma Denson <jdenson@gmail.com> 5423M: Patrick Boettcher <patrick.boettcher@posteo.de> 5424L: linux-media@vger.kernel.org 5425S: Maintained 5426W: https://linuxtv.org 5427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5428F: drivers/media/dvb-frontends/cx24120* 5429 5430CX88 VIDEO4LINUX DRIVER 5431M: Mauro Carvalho Chehab <mchehab@kernel.org> 5432L: linux-media@vger.kernel.org 5433S: Odd fixes 5434W: https://linuxtv.org 5435T: git git://linuxtv.org/media_tree.git 5436F: Documentation/driver-api/media/drivers/cx88* 5437F: drivers/media/pci/cx88/ 5438 5439CXD2820R MEDIA DRIVER 5440M: Antti Palosaari <crope@iki.fi> 5441L: linux-media@vger.kernel.org 5442S: Maintained 5443W: https://linuxtv.org 5444W: http://palosaari.fi/linux/ 5445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5446T: git git://linuxtv.org/anttip/media_tree.git 5447F: drivers/media/dvb-frontends/cxd2820r* 5448 5449CXGB3 ETHERNET DRIVER (CXGB3) 5450M: Raju Rangoju <rajur@chelsio.com> 5451L: netdev@vger.kernel.org 5452S: Supported 5453W: http://www.chelsio.com 5454F: drivers/net/ethernet/chelsio/cxgb3/ 5455 5456CXGB3 ISCSI DRIVER (CXGB3I) 5457M: Karen Xie <kxie@chelsio.com> 5458L: linux-scsi@vger.kernel.org 5459S: Supported 5460W: http://www.chelsio.com 5461F: drivers/scsi/cxgbi/cxgb3i 5462 5463CXGB4 CRYPTO DRIVER (chcr) 5464M: Ayush Sawal <ayush.sawal@chelsio.com> 5465M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5466M: Rohit Maheshwari <rohitm@chelsio.com> 5467L: linux-crypto@vger.kernel.org 5468S: Supported 5469W: http://www.chelsio.com 5470F: drivers/crypto/chelsio 5471 5472CXGB4 INLINE CRYPTO DRIVER 5473M: Ayush Sawal <ayush.sawal@chelsio.com> 5474M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5475M: Rohit Maheshwari <rohitm@chelsio.com> 5476L: netdev@vger.kernel.org 5477S: Supported 5478W: http://www.chelsio.com 5479F: drivers/net/ethernet/chelsio/inline_crypto/ 5480 5481CXGB4 ETHERNET DRIVER (CXGB4) 5482M: Raju Rangoju <rajur@chelsio.com> 5483L: netdev@vger.kernel.org 5484S: Supported 5485W: http://www.chelsio.com 5486F: drivers/net/ethernet/chelsio/cxgb4/ 5487 5488CXGB4 ISCSI DRIVER (CXGB4I) 5489M: Karen Xie <kxie@chelsio.com> 5490L: linux-scsi@vger.kernel.org 5491S: Supported 5492W: http://www.chelsio.com 5493F: drivers/scsi/cxgbi/cxgb4i 5494 5495CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5496M: Potnuri Bharat Teja <bharat@chelsio.com> 5497L: linux-rdma@vger.kernel.org 5498S: Supported 5499W: http://www.openfabrics.org 5500F: drivers/infiniband/hw/cxgb4/ 5501F: include/uapi/rdma/cxgb4-abi.h 5502 5503CXGB4VF ETHERNET DRIVER (CXGB4VF) 5504M: Raju Rangoju <rajur@chelsio.com> 5505L: netdev@vger.kernel.org 5506S: Supported 5507W: http://www.chelsio.com 5508F: drivers/net/ethernet/chelsio/cxgb4vf/ 5509 5510CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5511M: Frederic Barrat <fbarrat@linux.ibm.com> 5512M: Andrew Donnellan <ajd@linux.ibm.com> 5513L: linuxppc-dev@lists.ozlabs.org 5514S: Supported 5515F: Documentation/ABI/testing/sysfs-class-cxl 5516F: Documentation/powerpc/cxl.rst 5517F: arch/powerpc/platforms/powernv/pci-cxl.c 5518F: drivers/misc/cxl/ 5519F: include/misc/cxl* 5520F: include/uapi/misc/cxl.h 5521 5522CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5523M: Manoj N. Kumar <manoj@linux.ibm.com> 5524M: Matthew R. Ochs <mrochs@linux.ibm.com> 5525M: Uma Krishnan <ukrishn@linux.ibm.com> 5526L: linux-scsi@vger.kernel.org 5527S: Supported 5528F: Documentation/powerpc/cxlflash.rst 5529F: drivers/scsi/cxlflash/ 5530F: include/uapi/scsi/cxlflash_ioctl.h 5531 5532CYBERPRO FB DRIVER 5533M: Russell King <linux@armlinux.org.uk> 5534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5535S: Maintained 5536W: http://www.armlinux.org.uk/ 5537F: drivers/video/fbdev/cyber2000fb.* 5538 5539CYCLADES PC300 DRIVER 5540S: Orphan 5541F: drivers/net/wan/pc300* 5542 5543CYPRESS_FIRMWARE MEDIA DRIVER 5544M: Antti Palosaari <crope@iki.fi> 5545L: linux-media@vger.kernel.org 5546S: Maintained 5547W: https://linuxtv.org 5548W: http://palosaari.fi/linux/ 5549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5550T: git git://linuxtv.org/anttip/media_tree.git 5551F: drivers/media/common/cypress_firmware* 5552 5553CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5554M: Linus Walleij <linus.walleij@linaro.org> 5555L: linux-input@vger.kernel.org 5556S: Maintained 5557F: drivers/input/touchscreen/cy8ctma140.c 5558 5559CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5560M: Yassine Oudjana <y.oudjana@protonmail.com> 5561L: linux-input@vger.kernel.org 5562S: Maintained 5563F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5564F: drivers/input/keyboard/cypress-sf.c 5565 5566CYTTSP TOUCHSCREEN DRIVER 5567M: Linus Walleij <linus.walleij@linaro.org> 5568L: linux-input@vger.kernel.org 5569S: Maintained 5570F: drivers/input/touchscreen/cyttsp* 5571 5572D-LINK DIR-685 TOUCHKEYS DRIVER 5573M: Linus Walleij <linus.walleij@linaro.org> 5574L: linux-input@vger.kernel.org 5575S: Supported 5576F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5577 5578DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5579M: Joshua Kinard <kumba@gentoo.org> 5580S: Maintained 5581F: drivers/rtc/rtc-ds1685.c 5582F: include/linux/rtc/ds1685.h 5583 5584DAMA SLAVE for AX.25 5585M: Joerg Reuter <jreuter@yaina.de> 5586L: linux-hams@vger.kernel.org 5587S: Maintained 5588W: http://yaina.de/jreuter/ 5589W: http://www.qsl.net/dl1bke/ 5590F: net/ax25/af_ax25.c 5591F: net/ax25/ax25_dev.c 5592F: net/ax25/ax25_ds_* 5593F: net/ax25/ax25_in.c 5594F: net/ax25/ax25_out.c 5595F: net/ax25/ax25_timer.c 5596F: net/ax25/sysctl_net_ax25.c 5597 5598DATA ACCESS MONITOR 5599M: SeongJae Park <sj@kernel.org> 5600L: damon@lists.linux.dev 5601L: linux-mm@kvack.org 5602S: Maintained 5603F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5604F: Documentation/admin-guide/mm/damon/ 5605F: Documentation/vm/damon/ 5606F: include/linux/damon.h 5607F: include/trace/events/damon.h 5608F: mm/damon/ 5609F: tools/testing/selftests/damon/ 5610 5611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5612L: netdev@vger.kernel.org 5613S: Orphan 5614F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5615F: drivers/net/ethernet/dec/tulip/dmfe.c 5616 5617DC390/AM53C974 SCSI driver 5618M: Hannes Reinecke <hare@suse.com> 5619L: linux-scsi@vger.kernel.org 5620S: Maintained 5621F: drivers/scsi/am53c974.c 5622 5623DC395x SCSI driver 5624M: Oliver Neukum <oliver@neukum.org> 5625M: Ali Akcaagac <aliakc@web.de> 5626M: Jamie Lenehan <lenehan@twibble.org> 5627L: dc395x@twibble.org 5628S: Maintained 5629W: http://twibble.org/dist/dc395x/ 5630W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5631F: Documentation/scsi/dc395x.rst 5632F: drivers/scsi/dc395x.* 5633 5634DCCP PROTOCOL 5635L: dccp@vger.kernel.org 5636S: Orphan 5637W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5638F: include/linux/dccp.h 5639F: include/linux/tfrc.h 5640F: include/uapi/linux/dccp.h 5641F: net/dccp/ 5642 5643DECnet NETWORK LAYER 5644L: linux-decnet-user@lists.sourceforge.net 5645S: Orphan 5646W: http://linux-decnet.sourceforge.net 5647F: Documentation/networking/decnet.rst 5648F: net/decnet/ 5649 5650DECSTATION PLATFORM SUPPORT 5651M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5652L: linux-mips@vger.kernel.org 5653S: Maintained 5654W: http://www.linux-mips.org/wiki/DECstation 5655F: arch/mips/dec/ 5656F: arch/mips/include/asm/dec/ 5657F: arch/mips/include/asm/mach-dec/ 5658 5659DEFXX FDDI NETWORK DRIVER 5660M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5661S: Maintained 5662F: drivers/net/fddi/defxx.* 5663 5664DEFZA FDDI NETWORK DRIVER 5665M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5666S: Maintained 5667F: drivers/net/fddi/defza.* 5668 5669DEINTERLACE DRIVERS FOR ALLWINNER H3 5670M: Jernej Skrabec <jernej.skrabec@gmail.com> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673T: git git://linuxtv.org/media_tree.git 5674F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5675F: drivers/media/platform/sunxi/sun8i-di/ 5676 5677DELL LAPTOP DRIVER 5678M: Matthew Garrett <mjg59@srcf.ucam.org> 5679M: Pali Rohár <pali@kernel.org> 5680L: platform-driver-x86@vger.kernel.org 5681S: Maintained 5682F: drivers/platform/x86/dell/dell-laptop.c 5683 5684DELL LAPTOP FREEFALL DRIVER 5685M: Pali Rohár <pali@kernel.org> 5686S: Maintained 5687F: drivers/platform/x86/dell/dell-smo8800.c 5688 5689DELL LAPTOP RBTN DRIVER 5690M: Pali Rohár <pali@kernel.org> 5691S: Maintained 5692F: drivers/platform/x86/dell/dell-rbtn.* 5693 5694DELL LAPTOP SMM DRIVER 5695M: Pali Rohár <pali@kernel.org> 5696S: Maintained 5697F: Documentation/ABI/obsolete/procfs-i8k 5698F: drivers/hwmon/dell-smm-hwmon.c 5699F: include/uapi/linux/i8k.h 5700 5701DELL REMOTE BIOS UPDATE DRIVER 5702M: Stuart Hayes <stuart.w.hayes@gmail.com> 5703L: platform-driver-x86@vger.kernel.org 5704S: Maintained 5705F: drivers/platform/x86/dell/dell_rbu.c 5706 5707DELL SMBIOS DRIVER 5708M: Pali Rohár <pali@kernel.org> 5709L: Dell.Client.Kernel@dell.com 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/dell/dell-smbios.* 5713 5714DELL SMBIOS SMM DRIVER 5715L: Dell.Client.Kernel@dell.com 5716L: platform-driver-x86@vger.kernel.org 5717S: Maintained 5718F: drivers/platform/x86/dell/dell-smbios-smm.c 5719 5720DELL SMBIOS WMI DRIVER 5721L: Dell.Client.Kernel@dell.com 5722L: platform-driver-x86@vger.kernel.org 5723S: Maintained 5724F: drivers/platform/x86/dell/dell-smbios-wmi.c 5725F: tools/wmi/dell-smbios-example.c 5726 5727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5728M: Stuart Hayes <stuart.w.hayes@gmail.com> 5729L: platform-driver-x86@vger.kernel.org 5730S: Maintained 5731F: Documentation/driver-api/dcdbas.rst 5732F: drivers/platform/x86/dell/dcdbas.* 5733 5734DELL WMI DESCRIPTOR DRIVER 5735L: Dell.Client.Kernel@dell.com 5736S: Maintained 5737F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5738 5739DELL WMI SYSMAN DRIVER 5740M: Divya Bharathi <divya.bharathi@dell.com> 5741M: Prasanth Ksr <prasanth.ksr@dell.com> 5742L: Dell.Client.Kernel@dell.com 5743L: platform-driver-x86@vger.kernel.org 5744S: Maintained 5745F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5746F: drivers/platform/x86/dell/dell-wmi-sysman/ 5747 5748DELL WMI NOTIFICATIONS DRIVER 5749M: Matthew Garrett <mjg59@srcf.ucam.org> 5750M: Pali Rohár <pali@kernel.org> 5751S: Maintained 5752F: drivers/platform/x86/dell/dell-wmi-base.c 5753 5754DELL WMI HARDWARE PRIVACY SUPPORT 5755M: Perry Yuan <Perry.Yuan@dell.com> 5756L: Dell.Client.Kernel@dell.com 5757L: platform-driver-x86@vger.kernel.org 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-wmi-privacy.c 5760 5761DELTA ST MEDIA DRIVER 5762M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5763L: linux-media@vger.kernel.org 5764S: Supported 5765W: https://linuxtv.org 5766T: git git://linuxtv.org/media_tree.git 5767F: drivers/media/platform/st/sti/delta 5768 5769DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5770M: Zev Weiss <zev@bewilderbeest.net> 5771L: linux-hwmon@vger.kernel.org 5772S: Maintained 5773F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5774 5775DELTA DPS920AB PSU DRIVER 5776M: Robert Marko <robert.marko@sartura.hr> 5777L: linux-hwmon@vger.kernel.org 5778S: Maintained 5779F: Documentation/hwmon/dps920ab.rst 5780F: drivers/hwmon/pmbus/dps920ab.c 5781 5782DELTA NETWORKS TN48M CPLD DRIVERS 5783M: Robert Marko <robert.marko@sartura.hr> 5784S: Maintained 5785F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5786F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5787F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5788F: drivers/gpio/gpio-tn48m.c 5789F: include/dt-bindings/reset/delta,tn48m-reset.h 5790 5791DENALI NAND DRIVER 5792L: linux-mtd@lists.infradead.org 5793S: Orphan 5794F: drivers/mtd/nand/raw/denali* 5795 5796DESIGNWARE EDMA CORE IP DRIVER 5797M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5798L: dmaengine@vger.kernel.org 5799S: Maintained 5800F: drivers/dma/dw-edma/ 5801F: include/linux/dma/edma.h 5802 5803DESIGNWARE XDATA IP DRIVER 5804M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5805L: linux-pci@vger.kernel.org 5806S: Maintained 5807F: Documentation/misc-devices/dw-xdata-pcie.rst 5808F: drivers/misc/dw-xdata-pcie.c 5809 5810DESIGNWARE USB2 DRD IP DRIVER 5811M: Minas Harutyunyan <hminas@synopsys.com> 5812L: linux-usb@vger.kernel.org 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5815F: drivers/usb/dwc2/ 5816 5817DESIGNWARE USB3 DRD IP DRIVER 5818M: Felipe Balbi <balbi@kernel.org> 5819L: linux-usb@vger.kernel.org 5820S: Maintained 5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5822F: drivers/usb/dwc3/ 5823 5824DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5825M: Andreas Klinger <ak@it-klinger.de> 5826L: linux-iio@vger.kernel.org 5827S: Maintained 5828F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5829F: drivers/iio/proximity/srf*.c 5830 5831DEVICE COREDUMP (DEV_COREDUMP) 5832M: Johannes Berg <johannes@sipsolutions.net> 5833L: linux-kernel@vger.kernel.org 5834S: Maintained 5835F: drivers/base/devcoredump.c 5836F: include/linux/devcoredump.h 5837 5838DEVICE DEPENDENCY HELPER SCRIPT 5839M: Saravana Kannan <saravanak@google.com> 5840L: linux-kernel@vger.kernel.org 5841S: Maintained 5842F: scripts/dev-needs.sh 5843 5844DEVICE DIRECT ACCESS (DAX) 5845M: Dan Williams <dan.j.williams@intel.com> 5846M: Vishal Verma <vishal.l.verma@intel.com> 5847M: Dave Jiang <dave.jiang@intel.com> 5848L: nvdimm@lists.linux.dev 5849S: Supported 5850F: drivers/dax/ 5851 5852DEVICE FREQUENCY (DEVFREQ) 5853M: MyungJoo Ham <myungjoo.ham@samsung.com> 5854M: Kyungmin Park <kyungmin.park@samsung.com> 5855M: Chanwoo Choi <cw00.choi@samsung.com> 5856L: linux-pm@vger.kernel.org 5857S: Maintained 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5859F: Documentation/devicetree/bindings/devfreq/ 5860F: drivers/devfreq/ 5861F: include/linux/devfreq.h 5862F: include/trace/events/devfreq.h 5863 5864DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5865M: Chanwoo Choi <cw00.choi@samsung.com> 5866L: linux-pm@vger.kernel.org 5867S: Supported 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5869F: Documentation/devicetree/bindings/devfreq/event/ 5870F: drivers/devfreq/devfreq-event.c 5871F: drivers/devfreq/event/ 5872F: include/dt-bindings/pmu/exynos_ppmu.h 5873F: include/linux/devfreq-event.h 5874 5875DEVICE NUMBER REGISTRY 5876M: Torben Mathiasen <device@lanana.org> 5877S: Maintained 5878W: http://lanana.org/docs/device-list/index.html 5879 5880DEVICE RESOURCE MANAGEMENT HELPERS 5881M: Hans de Goede <hdegoede@redhat.com> 5882R: Matti Vaittinen <mazziesaccount@gmail.com> 5883S: Maintained 5884F: include/linux/devm-helpers.h 5885 5886DEVICE-MAPPER (LVM) 5887M: Alasdair Kergon <agk@redhat.com> 5888M: Mike Snitzer <snitzer@kernel.org> 5889M: dm-devel@redhat.com 5890L: dm-devel@redhat.com 5891S: Maintained 5892W: http://sources.redhat.com/dm 5893Q: http://patchwork.kernel.org/project/dm-devel/list/ 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5895T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5896F: Documentation/admin-guide/device-mapper/ 5897F: drivers/md/Kconfig 5898F: drivers/md/Makefile 5899F: drivers/md/dm* 5900F: drivers/md/persistent-data/ 5901F: include/linux/device-mapper.h 5902F: include/linux/dm-*.h 5903F: include/uapi/linux/dm-*.h 5904 5905DEVLINK 5906M: Jiri Pirko <jiri@nvidia.com> 5907L: netdev@vger.kernel.org 5908S: Supported 5909F: Documentation/networking/devlink 5910F: include/net/devlink.h 5911F: include/uapi/linux/devlink.h 5912F: net/core/devlink.c 5913 5914DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5915M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5916L: kernel@dh-electronics.com 5917S: Maintained 5918F: arch/arm/boot/dts/imx6*-dhcom-* 5919 5920DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5921M: Marek Vasut <marex@denx.de> 5922L: kernel@dh-electronics.com 5923S: Maintained 5924F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5925F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5926 5927DIALOG SEMICONDUCTOR DRIVERS 5928M: Support Opensource <support.opensource@diasemi.com> 5929S: Supported 5930W: http://www.dialog-semiconductor.com/products 5931F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5932F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5933F: Documentation/devicetree/bindings/mfd/da90*.txt 5934F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5935F: Documentation/devicetree/bindings/regulator/da92*.txt 5936F: Documentation/devicetree/bindings/regulator/slg51000.txt 5937F: Documentation/devicetree/bindings/sound/da[79]*.txt 5938F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5939F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5940F: Documentation/hwmon/da90??.rst 5941F: drivers/gpio/gpio-da90??.c 5942F: drivers/hwmon/da90??-hwmon.c 5943F: drivers/iio/adc/da91??-*.c 5944F: drivers/input/misc/da72??.[ch] 5945F: drivers/input/misc/da90??_onkey.c 5946F: drivers/input/touchscreen/da9052_tsi.c 5947F: drivers/leds/leds-da90??.c 5948F: drivers/mfd/da903x.c 5949F: drivers/mfd/da90??-*.c 5950F: drivers/mfd/da91??-*.c 5951F: drivers/pinctrl/pinctrl-da90??.c 5952F: drivers/power/supply/da9052-battery.c 5953F: drivers/power/supply/da91??-*.c 5954F: drivers/regulator/da9???-regulator.[ch] 5955F: drivers/regulator/slg51000-regulator.[ch] 5956F: drivers/rtc/rtc-da90??.c 5957F: drivers/thermal/da90??-thermal.c 5958F: drivers/video/backlight/da90??_bl.c 5959F: drivers/watchdog/da90??_wdt.c 5960F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5961F: include/linux/mfd/da903x.h 5962F: include/linux/mfd/da9052/ 5963F: include/linux/mfd/da9055/ 5964F: include/linux/mfd/da9062/ 5965F: include/linux/mfd/da9063/ 5966F: include/linux/mfd/da9150/ 5967F: include/linux/regulator/da9211.h 5968F: include/sound/da[79]*.h 5969F: sound/soc/codecs/da[79]*.[ch] 5970 5971DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5972M: William Breathitt Gray <vilhelm.gray@gmail.com> 5973L: linux-gpio@vger.kernel.org 5974S: Maintained 5975F: drivers/gpio/gpio-gpio-mm.c 5976 5977DIOLAN U2C-12 I2C DRIVER 5978M: Guenter Roeck <linux@roeck-us.net> 5979L: linux-i2c@vger.kernel.org 5980S: Maintained 5981F: drivers/i2c/busses/i2c-diolan-u2c.c 5982 5983DIRECTORY NOTIFICATION (DNOTIFY) 5984M: Jan Kara <jack@suse.cz> 5985R: Amir Goldstein <amir73il@gmail.com> 5986L: linux-fsdevel@vger.kernel.org 5987S: Maintained 5988F: Documentation/filesystems/dnotify.rst 5989F: fs/notify/dnotify/ 5990F: include/linux/dnotify.h 5991 5992DISK GEOMETRY AND PARTITION HANDLING 5993M: Andries Brouwer <aeb@cwi.nl> 5994S: Maintained 5995W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5996W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5997W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5998 5999DISKQUOTA 6000M: Jan Kara <jack@suse.com> 6001S: Maintained 6002F: Documentation/filesystems/quota.rst 6003F: fs/quota/ 6004F: include/linux/quota*.h 6005F: include/uapi/linux/quota*.h 6006 6007DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6008M: Bernie Thompson <bernie@plugable.com> 6009L: linux-fbdev@vger.kernel.org 6010S: Maintained 6011W: http://plugable.com/category/projects/udlfb/ 6012F: Documentation/fb/udlfb.rst 6013F: drivers/video/fbdev/udlfb.c 6014F: include/video/udlfb.h 6015 6016DISTRIBUTED LOCK MANAGER (DLM) 6017M: Christine Caulfield <ccaulfie@redhat.com> 6018M: David Teigland <teigland@redhat.com> 6019L: cluster-devel@redhat.com 6020S: Supported 6021W: http://sources.redhat.com/cluster/ 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6023F: fs/dlm/ 6024 6025DMA BUFFER SHARING FRAMEWORK 6026M: Sumit Semwal <sumit.semwal@linaro.org> 6027M: Christian König <christian.koenig@amd.com> 6028L: linux-media@vger.kernel.org 6029L: dri-devel@lists.freedesktop.org 6030L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6031S: Maintained 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: Documentation/driver-api/dma-buf.rst 6034F: drivers/dma-buf/ 6035F: include/linux/*fence.h 6036F: include/linux/dma-buf.h 6037F: include/linux/dma-resv.h 6038K: \bdma_(?:buf|fence|resv)\b 6039 6040DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6041M: Vinod Koul <vkoul@kernel.org> 6042L: dmaengine@vger.kernel.org 6043S: Maintained 6044Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6046F: Documentation/devicetree/bindings/dma/ 6047F: Documentation/driver-api/dmaengine/ 6048F: drivers/dma/ 6049F: include/linux/dma/ 6050F: include/linux/dmaengine.h 6051F: include/linux/of_dma.h 6052 6053DMA MAPPING HELPERS 6054M: Christoph Hellwig <hch@lst.de> 6055M: Marek Szyprowski <m.szyprowski@samsung.com> 6056R: Robin Murphy <robin.murphy@arm.com> 6057L: iommu@lists.linux.dev 6058S: Supported 6059W: http://git.infradead.org/users/hch/dma-mapping.git 6060T: git git://git.infradead.org/users/hch/dma-mapping.git 6061F: include/asm-generic/dma-mapping.h 6062F: include/linux/dma-direct.h 6063F: include/linux/dma-mapping.h 6064F: include/linux/dma-map-ops.h 6065F: kernel/dma/ 6066 6067DMA MAPPING BENCHMARK 6068M: Xiang Chen <chenxiang66@hisilicon.com> 6069L: iommu@lists.linux.dev 6070F: kernel/dma/map_benchmark.c 6071F: tools/testing/selftests/dma/ 6072 6073DMA-BUF HEAPS FRAMEWORK 6074M: Sumit Semwal <sumit.semwal@linaro.org> 6075R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6076R: Liam Mark <lmark@codeaurora.org> 6077R: Laura Abbott <labbott@redhat.com> 6078R: Brian Starkey <Brian.Starkey@arm.com> 6079R: John Stultz <jstultz@google.com> 6080L: linux-media@vger.kernel.org 6081L: dri-devel@lists.freedesktop.org 6082L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: drivers/dma-buf/dma-heap.c 6086F: drivers/dma-buf/heaps/* 6087F: include/linux/dma-heap.h 6088F: include/uapi/linux/dma-heap.h 6089 6090DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6091M: Lukasz Luba <lukasz.luba@arm.com> 6092L: linux-pm@vger.kernel.org 6093L: linux-samsung-soc@vger.kernel.org 6094S: Maintained 6095F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6096F: drivers/memory/samsung/exynos5422-dmc.c 6097 6098DME1737 HARDWARE MONITOR DRIVER 6099M: Juerg Haefliger <juergh@gmail.com> 6100L: linux-hwmon@vger.kernel.org 6101S: Maintained 6102F: Documentation/hwmon/dme1737.rst 6103F: drivers/hwmon/dme1737.c 6104 6105DMI/SMBIOS SUPPORT 6106M: Jean Delvare <jdelvare@suse.com> 6107S: Maintained 6108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6109F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6110F: drivers/firmware/dmi-id.c 6111F: drivers/firmware/dmi_scan.c 6112F: include/linux/dmi.h 6113 6114DOCUMENTATION 6115M: Jonathan Corbet <corbet@lwn.net> 6116L: linux-doc@vger.kernel.org 6117S: Maintained 6118P: Documentation/doc-guide/maintainer-profile.rst 6119T: git git://git.lwn.net/linux.git docs-next 6120F: Documentation/ 6121F: scripts/documentation-file-ref-check 6122F: scripts/kernel-doc 6123F: scripts/sphinx-pre-install 6124X: Documentation/ABI/ 6125X: Documentation/admin-guide/media/ 6126X: Documentation/devicetree/ 6127X: Documentation/driver-api/media/ 6128X: Documentation/firmware-guide/acpi/ 6129X: Documentation/i2c/ 6130X: Documentation/power/ 6131X: Documentation/spi/ 6132X: Documentation/userspace-api/media/ 6133 6134DOCUMENTATION REPORTING ISSUES 6135M: Thorsten Leemhuis <linux@leemhuis.info> 6136L: linux-doc@vger.kernel.org 6137S: Maintained 6138F: Documentation/admin-guide/reporting-issues.rst 6139 6140DOCUMENTATION SCRIPTS 6141M: Mauro Carvalho Chehab <mchehab@kernel.org> 6142L: linux-doc@vger.kernel.org 6143S: Maintained 6144F: Documentation/sphinx/parse-headers.pl 6145F: scripts/documentation-file-ref-check 6146F: scripts/sphinx-pre-install 6147 6148DOCUMENTATION/ITALIAN 6149M: Federico Vaga <federico.vaga@vaga.pv.it> 6150L: linux-doc@vger.kernel.org 6151S: Maintained 6152F: Documentation/translations/it_IT 6153 6154DOCUMENTATION/JAPANESE 6155R: Akira Yokosawa <akiyks@gmail.com> 6156L: linux-doc@vger.kernel.org 6157S: Maintained 6158F: Documentation/translations/ja_JP 6159 6160DONGWOON DW9714 LENS VOICE COIL DRIVER 6161M: Sakari Ailus <sakari.ailus@linux.intel.com> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164T: git git://linuxtv.org/media_tree.git 6165F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6166F: drivers/media/i2c/dw9714.c 6167 6168DONGWOON DW9768 LENS VOICE COIL DRIVER 6169M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6170L: linux-media@vger.kernel.org 6171S: Maintained 6172T: git git://linuxtv.org/media_tree.git 6173F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6174F: drivers/media/i2c/dw9768.c 6175 6176DONGWOON DW9807 LENS VOICE COIL DRIVER 6177M: Sakari Ailus <sakari.ailus@linux.intel.com> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180T: git git://linuxtv.org/media_tree.git 6181F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6182F: drivers/media/i2c/dw9807-vcm.c 6183 6184DOUBLETALK DRIVER 6185M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6186L: blinux-list@redhat.com 6187S: Maintained 6188F: drivers/char/dtlk.c 6189F: include/linux/dtlk.h 6190 6191DPAA2 DATAPATH I/O (DPIO) DRIVER 6192M: Roy Pledge <Roy.Pledge@nxp.com> 6193L: linux-kernel@vger.kernel.org 6194S: Maintained 6195F: drivers/soc/fsl/dpio 6196 6197DPAA2 ETHERNET DRIVER 6198M: Ioana Ciornei <ioana.ciornei@nxp.com> 6199L: netdev@vger.kernel.org 6200S: Maintained 6201F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6202F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6203F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6204F: drivers/net/ethernet/freescale/dpaa2/Makefile 6205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6206F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6207F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6208F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6209F: drivers/net/ethernet/freescale/dpaa2/dpni* 6210 6211DPAA2 ETHERNET SWITCH DRIVER 6212M: Ioana Ciornei <ioana.ciornei@nxp.com> 6213L: netdev@vger.kernel.org 6214S: Maintained 6215F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6216F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6217F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6218 6219DPT_I2O SCSI RAID DRIVER 6220M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6221L: linux-scsi@vger.kernel.org 6222S: Maintained 6223W: http://www.adaptec.com/ 6224F: drivers/scsi/dpt* 6225F: drivers/scsi/dpt/ 6226 6227DRBD DRIVER 6228M: Philipp Reisner <philipp.reisner@linbit.com> 6229M: Lars Ellenberg <lars.ellenberg@linbit.com> 6230M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6231L: drbd-dev@lists.linbit.com 6232S: Supported 6233W: http://www.drbd.org 6234T: git git://git.linbit.com/linux-drbd.git 6235T: git git://git.linbit.com/drbd-8.4.git 6236F: Documentation/admin-guide/blockdev/ 6237F: drivers/block/drbd/ 6238F: lib/lru_cache.c 6239 6240DRIVER COMPONENT FRAMEWORK 6241L: dri-devel@lists.freedesktop.org 6242F: drivers/base/component.c 6243F: include/linux/component.h 6244 6245DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6247R: "Rafael J. Wysocki" <rafael@kernel.org> 6248S: Supported 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6250F: Documentation/core-api/kobject.rst 6251F: drivers/base/ 6252F: fs/debugfs/ 6253F: fs/sysfs/ 6254F: include/linux/debugfs.h 6255F: include/linux/kobj* 6256F: lib/kobj* 6257 6258DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6259M: Nishanth Menon <nm@ti.com> 6260L: linux-pm@vger.kernel.org 6261S: Maintained 6262F: drivers/soc/ti/smartreflex.c 6263F: include/linux/power/smartreflex.h 6264 6265DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6266M: Maxime Ripard <mripard@kernel.org> 6267M: Chen-Yu Tsai <wens@csie.org> 6268R: Jernej Skrabec <jernej.skrabec@gmail.com> 6269L: dri-devel@lists.freedesktop.org 6270S: Supported 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: drivers/gpu/drm/sun4i/sun8i* 6273 6274DRM DRIVER FOR ARM PL111 CLCD 6275M: Emma Anholt <emma@anholt.net> 6276S: Supported 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: drivers/gpu/drm/pl111/ 6279 6280DRM DRIVER FOR ARM VERSATILE TFT PANELS 6281M: Linus Walleij <linus.walleij@linaro.org> 6282S: Maintained 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6285F: drivers/gpu/drm/panel/panel-arm-versatile.c 6286 6287DRM DRIVER FOR ASPEED BMC GFX 6288M: Joel Stanley <joel@jms.id.au> 6289L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6290S: Supported 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6293F: drivers/gpu/drm/aspeed/ 6294 6295DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6296M: Dave Airlie <airlied@redhat.com> 6297R: Thomas Zimmermann <tzimmermann@suse.de> 6298L: dri-devel@lists.freedesktop.org 6299S: Supported 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: drivers/gpu/drm/ast/ 6302 6303DRM DRIVER FOR BOCHS VIRTUAL GPU 6304M: Gerd Hoffmann <kraxel@redhat.com> 6305L: virtualization@lists.linux-foundation.org 6306S: Maintained 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: drivers/gpu/drm/tiny/bochs.c 6309 6310DRM DRIVER FOR BOE HIMAX8279D PANELS 6311M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6312S: Maintained 6313F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6314F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6315 6316DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6317M: Jagan Teki <jagan@amarulasolutions.com> 6318S: Maintained 6319F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6320F: drivers/gpu/drm/bridge/chipone-icn6211.c 6321 6322DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6323M: Linus Walleij <linus.walleij@linaro.org> 6324S: Maintained 6325T: git git://anongit.freedesktop.org/drm/drm-misc 6326F: drivers/gpu/drm/tve200/ 6327 6328DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6329M: Icenowy Zheng <icenowy@aosc.io> 6330S: Maintained 6331F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6332F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6333 6334DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6335M: Jagan Teki <jagan@amarulasolutions.com> 6336S: Maintained 6337F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6338F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6339 6340DRM DRIVER FOR GENERIC USB DISPLAY 6341M: Noralf Trønnes <noralf@tronnes.org> 6342S: Maintained 6343W: https://github.com/notro/gud/wiki 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/gpu/drm/gud/ 6346F: include/drm/gud.h 6347 6348DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6349M: Hans de Goede <hdegoede@redhat.com> 6350S: Maintained 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/gpu/drm/tiny/gm12u320.c 6353 6354DRM DRIVER FOR HX8357D PANELS 6355M: Emma Anholt <emma@anholt.net> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6359F: drivers/gpu/drm/tiny/hx8357d.c 6360 6361DRM DRIVER FOR ILITEK ILI9225 PANELS 6362M: David Lechner <david@lechnology.com> 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6366F: drivers/gpu/drm/tiny/ili9225.c 6367 6368DRM DRIVER FOR ILITEK ILI9486 PANELS 6369M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6370S: Maintained 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6373F: drivers/gpu/drm/tiny/ili9486.c 6374 6375DRM DRIVER FOR INTEL I810 VIDEO CARDS 6376S: Orphan / Obsolete 6377F: drivers/gpu/drm/i810/ 6378F: include/uapi/drm/i810_drm.h 6379 6380DRM DRIVER FOR LVDS PANELS 6381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6382L: dri-devel@lists.freedesktop.org 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384S: Maintained 6385F: drivers/gpu/drm/panel/panel-lvds.c 6386F: Documentation/devicetree/bindings/display/lvds.yaml 6387F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6388 6389DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6390M: Guido Günther <agx@sigxcpu.org> 6391R: Purism Kernel Team <kernel@puri.sm> 6392S: Maintained 6393F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6394F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6395 6396DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6397S: Orphan / Obsolete 6398F: drivers/gpu/drm/mga/ 6399F: include/uapi/drm/mga_drm.h 6400 6401DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6402M: Dave Airlie <airlied@redhat.com> 6403R: Thomas Zimmermann <tzimmermann@suse.de> 6404L: dri-devel@lists.freedesktop.org 6405S: Supported 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/mgag200/ 6408 6409DRM DRIVER FOR MI0283QT 6410M: Noralf Trønnes <noralf@tronnes.org> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6414F: drivers/gpu/drm/tiny/mi0283qt.c 6415 6416DRM DRIVER FOR MIPI DBI compatible panels 6417M: Noralf Trønnes <noralf@tronnes.org> 6418S: Maintained 6419W: https://github.com/notro/panel-mipi-dbi/wiki 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6422F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6423 6424DRM DRIVER FOR MSM ADRENO GPU 6425M: Rob Clark <robdclark@gmail.com> 6426M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6427M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6428R: Sean Paul <sean@poorly.run> 6429L: linux-arm-msm@vger.kernel.org 6430L: dri-devel@lists.freedesktop.org 6431L: freedreno@lists.freedesktop.org 6432S: Maintained 6433T: git https://gitlab.freedesktop.org/drm/msm.git 6434F: Documentation/devicetree/bindings/display/msm/ 6435F: drivers/gpu/drm/msm/ 6436F: include/uapi/drm/msm_drm.h 6437 6438DRM DRIVER FOR NOVATEK NT35510 PANELS 6439M: Linus Walleij <linus.walleij@linaro.org> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6443F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6444 6445DRM DRIVER FOR NOVATEK NT35560 PANELS 6446M: Linus Walleij <linus.walleij@linaro.org> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6450F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6451 6452DRM DRIVER FOR NOVATEK NT36672A PANELS 6453M: Sumit Semwal <sumit.semwal@linaro.org> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6457F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6458 6459DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6460M: Ben Skeggs <bskeggs@redhat.com> 6461M: Karol Herbst <kherbst@redhat.com> 6462M: Lyude Paul <lyude@redhat.com> 6463L: dri-devel@lists.freedesktop.org 6464L: nouveau@lists.freedesktop.org 6465S: Supported 6466W: https://nouveau.freedesktop.org/ 6467Q: https://patchwork.freedesktop.org/project/nouveau/ 6468Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6469B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6470C: irc://irc.oftc.net/nouveau 6471T: git https://gitlab.freedesktop.org/drm/nouveau.git 6472F: drivers/gpu/drm/nouveau/ 6473F: include/uapi/drm/nouveau_drm.h 6474 6475DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6476M: Stefan Mavrodiev <stefan@olimex.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6479F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6480 6481DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6482R: Douglas Anderson <dianders@chromium.org> 6483F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6484F: drivers/gpu/drm/bridge/parade-ps8640.c 6485 6486DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6487M: Noralf Trønnes <noralf@tronnes.org> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/repaper.txt 6491F: drivers/gpu/drm/tiny/repaper.c 6492 6493DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6494M: Javier Martinez Canillas <javierm@redhat.com> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6498F: drivers/gpu/drm/solomon/ssd130x* 6499 6500DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6501M: Dave Airlie <airlied@redhat.com> 6502M: Gerd Hoffmann <kraxel@redhat.com> 6503L: virtualization@lists.linux-foundation.org 6504S: Obsolete 6505W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/tiny/cirrus.c 6508 6509DRM DRIVER FOR QXL VIRTUAL GPU 6510M: Dave Airlie <airlied@redhat.com> 6511M: Gerd Hoffmann <kraxel@redhat.com> 6512L: virtualization@lists.linux-foundation.org 6513L: spice-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: drivers/gpu/drm/qxl/ 6517F: include/uapi/drm/qxl_drm.h 6518 6519DRM DRIVER FOR RAGE 128 VIDEO CARDS 6520S: Orphan / Obsolete 6521F: drivers/gpu/drm/r128/ 6522F: include/uapi/drm/r128_drm.h 6523 6524DRM DRIVER FOR RAYDIUM RM67191 PANELS 6525M: Robert Chiras <robert.chiras@nxp.com> 6526S: Maintained 6527F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6528F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6529 6530DRM DRIVER FOR SAMSUNG DB7430 PANELS 6531M: Linus Walleij <linus.walleij@linaro.org> 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6535F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6536 6537DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6538M: Markuss Broks <markuss.broks@gmail.com> 6539S: Maintained 6540F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6541F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6542 6543DRM DRIVER FOR SITRONIX ST7703 PANELS 6544M: Guido Günther <agx@sigxcpu.org> 6545R: Purism Kernel Team <kernel@puri.sm> 6546R: Ondrej Jirman <megous@megous.com> 6547S: Maintained 6548F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6549F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6550 6551DRM DRIVER FOR SAVAGE VIDEO CARDS 6552S: Orphan / Obsolete 6553F: drivers/gpu/drm/savage/ 6554F: include/uapi/drm/savage_drm.h 6555 6556DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6557M: Thomas Zimmermann <tzimmermann@suse.de> 6558L: dri-devel@lists.freedesktop.org 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/tiny/simpledrm.c 6562 6563DRM DRIVER FOR SIS VIDEO CARDS 6564S: Orphan / Obsolete 6565F: drivers/gpu/drm/sis/ 6566F: include/uapi/drm/sis_drm.h 6567 6568DRM DRIVER FOR SITRONIX ST7586 PANELS 6569M: David Lechner <david@lechnology.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6573F: drivers/gpu/drm/tiny/st7586.c 6574 6575DRM DRIVER FOR SITRONIX ST7701 PANELS 6576M: Jagan Teki <jagan@amarulasolutions.com> 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6579F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6580 6581DRM DRIVER FOR SITRONIX ST7735R PANELS 6582M: David Lechner <david@lechnology.com> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6586F: drivers/gpu/drm/tiny/st7735r.c 6587 6588DRM DRIVER FOR ST-ERICSSON MCDE 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6593F: drivers/gpu/drm/mcde/ 6594 6595DRM DRIVER FOR TDFX VIDEO CARDS 6596S: Orphan / Obsolete 6597F: drivers/gpu/drm/tdfx/ 6598 6599DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6600R: Douglas Anderson <dianders@chromium.org> 6601F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6602F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6603 6604DRM DRIVER FOR TPO TPG110 PANELS 6605M: Linus Walleij <linus.walleij@linaro.org> 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6609F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6610 6611DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6612M: Dave Airlie <airlied@redhat.com> 6613R: Sean Paul <sean@poorly.run> 6614R: Thomas Zimmermann <tzimmermann@suse.de> 6615L: dri-devel@lists.freedesktop.org 6616S: Supported 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/udl/ 6619 6620DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6621M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6622M: Melissa Wen <melissa.srw@gmail.com> 6623R: Haneen Mohammed <hamohammed.sa@gmail.com> 6624R: Daniel Vetter <daniel@ffwll.ch> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/gpu/vkms.rst 6629F: drivers/gpu/drm/vkms/ 6630 6631DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6632M: Hans de Goede <hdegoede@redhat.com> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: drivers/gpu/drm/vboxvideo/ 6637 6638DRM DRIVER FOR VMWARE VIRTUAL GPU 6639M: Zack Rusin <zackr@vmware.com> 6640R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6641L: dri-devel@lists.freedesktop.org 6642S: Supported 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: drivers/gpu/drm/vmwgfx/ 6645F: include/uapi/drm/vmwgfx_drm.h 6646 6647DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6648M: Linus Walleij <linus.walleij@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6652F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6653 6654DRM DRIVERS 6655M: David Airlie <airlied@linux.ie> 6656M: Daniel Vetter <daniel@ffwll.ch> 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659B: https://gitlab.freedesktop.org/drm 6660C: irc://irc.oftc.net/dri-devel 6661T: git git://anongit.freedesktop.org/drm/drm 6662F: Documentation/devicetree/bindings/display/ 6663F: Documentation/devicetree/bindings/gpu/ 6664F: Documentation/gpu/ 6665F: drivers/gpu/ 6666F: include/drm/ 6667F: include/linux/vga* 6668F: include/uapi/drm/ 6669 6670DRM DRIVERS AND MISC GPU PATCHES 6671M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6672M: Maxime Ripard <mripard@kernel.org> 6673M: Thomas Zimmermann <tzimmermann@suse.de> 6674S: Maintained 6675W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/gpu/ 6678F: drivers/gpu/drm/* 6679F: drivers/gpu/vga/ 6680F: include/drm/drm* 6681F: include/linux/vga* 6682F: include/uapi/drm/drm* 6683 6684DRM DRIVERS FOR ALLWINNER A10 6685M: Maxime Ripard <mripard@kernel.org> 6686M: Chen-Yu Tsai <wens@csie.org> 6687L: dri-devel@lists.freedesktop.org 6688S: Supported 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/allwinner* 6691F: drivers/gpu/drm/sun4i/ 6692 6693DRM DRIVERS FOR AMLOGIC SOCS 6694M: Neil Armstrong <narmstrong@baylibre.com> 6695L: dri-devel@lists.freedesktop.org 6696L: linux-amlogic@lists.infradead.org 6697S: Supported 6698W: http://linux-meson.com/ 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6701F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6702F: Documentation/gpu/meson.rst 6703F: drivers/gpu/drm/meson/ 6704 6705DRM DRIVERS FOR ATMEL HLCDC 6706M: Sam Ravnborg <sam@ravnborg.org> 6707M: Boris Brezillon <bbrezillon@kernel.org> 6708L: dri-devel@lists.freedesktop.org 6709S: Supported 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/atmel/ 6712F: drivers/gpu/drm/atmel-hlcdc/ 6713 6714DRM DRIVERS FOR BRIDGE CHIPS 6715M: Andrzej Hajda <andrzej.hajda@intel.com> 6716M: Neil Armstrong <narmstrong@baylibre.com> 6717M: Robert Foss <robert.foss@linaro.org> 6718R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6719R: Jonas Karlman <jonas@kwiboo.se> 6720R: Jernej Skrabec <jernej.skrabec@gmail.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/bridge/ 6724F: drivers/gpu/drm/bridge/ 6725 6726DRM DRIVERS FOR EXYNOS 6727M: Inki Dae <inki.dae@samsung.com> 6728M: Joonyoung Shim <jy0922.shim@samsung.com> 6729M: Seung-Woo Kim <sw0312.kim@samsung.com> 6730M: Kyungmin Park <kyungmin.park@samsung.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6734F: Documentation/devicetree/bindings/display/exynos/ 6735F: Documentation/devicetree/bindings/display/samsung/ 6736F: drivers/gpu/drm/exynos/ 6737F: include/uapi/drm/exynos_drm.h 6738 6739DRM DRIVERS FOR FREESCALE DCU 6740M: Stefan Agner <stefan@agner.ch> 6741M: Alison Wang <alison.wang@nxp.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6746F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6747F: drivers/gpu/drm/fsl-dcu/ 6748 6749DRM DRIVERS FOR FREESCALE IMX 6750M: Philipp Zabel <p.zabel@pengutronix.de> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/imx/ 6754F: drivers/gpu/drm/imx/ 6755F: drivers/gpu/ipu-v3/ 6756 6757DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6758M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761T: git git://github.com/patjak/drm-gma500 6762F: drivers/gpu/drm/gma500/ 6763 6764DRM DRIVERS FOR HISILICON 6765M: Xinliang Liu <xinliang.liu@linaro.org> 6766M: Tian Tao <tiantao6@hisilicon.com> 6767R: John Stultz <jstultz@google.com> 6768R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6769R: Chen Feng <puck.chen@hisilicon.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/hisilicon/ 6774F: drivers/gpu/drm/hisilicon/ 6775 6776DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6777M: Deepak Rawat <drawat.floss@gmail.com> 6778L: linux-hyperv@vger.kernel.org 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/hyperv 6783 6784DRM DRIVERS FOR LIMA 6785M: Qiang Yu <yuq825@gmail.com> 6786L: dri-devel@lists.freedesktop.org 6787L: lima@lists.freedesktop.org (moderated for non-subscribers) 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/lima/ 6791F: include/uapi/drm/lima_drm.h 6792 6793DRM DRIVERS FOR MEDIATEK 6794M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6795M: Philipp Zabel <p.zabel@pengutronix.de> 6796L: dri-devel@lists.freedesktop.org 6797L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6798S: Supported 6799F: Documentation/devicetree/bindings/display/mediatek/ 6800F: drivers/gpu/drm/mediatek/ 6801F: drivers/phy/mediatek/phy-mtk-hdmi* 6802F: drivers/phy/mediatek/phy-mtk-mipi* 6803 6804DRM DRIVERS FOR NVIDIA TEGRA 6805M: Thierry Reding <thierry.reding@gmail.com> 6806L: dri-devel@lists.freedesktop.org 6807L: linux-tegra@vger.kernel.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/tegra/linux.git 6810F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6811F: Documentation/devicetree/bindings/gpu/host1x/ 6812F: drivers/gpu/drm/tegra/ 6813F: drivers/gpu/host1x/ 6814F: include/linux/host1x.h 6815F: include/uapi/drm/tegra_drm.h 6816 6817DRM DRIVERS FOR RENESAS 6818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6819M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6820L: dri-devel@lists.freedesktop.org 6821L: linux-renesas-soc@vger.kernel.org 6822S: Supported 6823T: git git://linuxtv.org/pinchartl/media drm/du/next 6824F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6825F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6826F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6827F: Documentation/devicetree/bindings/display/renesas,du.yaml 6828F: drivers/gpu/drm/rcar-du/ 6829F: drivers/gpu/drm/shmobile/ 6830F: include/linux/platform_data/shmob_drm.h 6831 6832DRM DRIVERS FOR ROCKCHIP 6833M: Sandy Huang <hjc@rock-chips.com> 6834M: Heiko Stübner <heiko@sntech.de> 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/rockchip/ 6839F: drivers/gpu/drm/rockchip/ 6840 6841DRM DRIVERS FOR STI 6842M: Alain Volmat <alain.volmat@foss.st.com> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6847F: drivers/gpu/drm/sti 6848 6849DRM DRIVERS FOR STM 6850M: Yannick Fertre <yannick.fertre@foss.st.com> 6851M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6852M: Philippe Cornu <philippe.cornu@foss.st.com> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6857F: drivers/gpu/drm/stm 6858 6859DRM DRIVERS FOR TI KEYSTONE 6860M: Jyri Sarha <jyri.sarha@iki.fi> 6861M: Tomi Valkeinen <tomba@kernel.org> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6866F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6867F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6868F: drivers/gpu/drm/tidss/ 6869 6870DRM DRIVERS FOR TI LCDC 6871M: Jyri Sarha <jyri.sarha@iki.fi> 6872R: Tomi Valkeinen <tomba@kernel.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Maintained 6875F: Documentation/devicetree/bindings/display/tilcdc/ 6876F: drivers/gpu/drm/tilcdc/ 6877 6878DRM DRIVERS FOR TI OMAP 6879M: Tomi Valkeinen <tomba@kernel.org> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/display/ti/ 6883F: drivers/gpu/drm/omapdrm/ 6884 6885DRM DRIVERS FOR V3D 6886M: Emma Anholt <emma@anholt.net> 6887S: Supported 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6890F: drivers/gpu/drm/v3d/ 6891F: include/uapi/drm/v3d_drm.h 6892 6893DRM DRIVERS FOR VC4 6894M: Emma Anholt <emma@anholt.net> 6895M: Maxime Ripard <mripard@kernel.org> 6896S: Supported 6897T: git git://github.com/anholt/linux 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6900F: drivers/gpu/drm/vc4/ 6901F: include/uapi/drm/vc4_drm.h 6902 6903DRM DRIVERS FOR VIVANTE GPU IP 6904M: Lucas Stach <l.stach@pengutronix.de> 6905R: Russell King <linux+etnaviv@armlinux.org.uk> 6906R: Christian Gmeiner <christian.gmeiner@gmail.com> 6907L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6908L: dri-devel@lists.freedesktop.org 6909S: Maintained 6910F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6911F: drivers/gpu/drm/etnaviv/ 6912F: include/uapi/drm/etnaviv_drm.h 6913 6914DRM DRIVERS FOR XEN 6915M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6916L: dri-devel@lists.freedesktop.org 6917L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6918S: Supported 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/gpu/xen-front.rst 6921F: drivers/gpu/drm/xen/ 6922 6923DRM DRIVERS FOR XILINX 6924M: Hyun Kwon <hyun.kwon@xilinx.com> 6925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Maintained 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/xlnx/ 6930F: drivers/gpu/drm/xlnx/ 6931 6932DRM PANEL DRIVERS 6933M: Thierry Reding <thierry.reding@gmail.com> 6934R: Sam Ravnborg <sam@ravnborg.org> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: Documentation/devicetree/bindings/display/panel/ 6939F: drivers/gpu/drm/drm_panel.c 6940F: drivers/gpu/drm/panel/ 6941F: include/drm/drm_panel.h 6942 6943DRM PRIVACY-SCREEN CLASS 6944M: Hans de Goede <hdegoede@redhat.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: drivers/gpu/drm/drm_privacy_screen* 6949F: include/drm/drm_privacy_screen* 6950 6951DRM TTM SUBSYSTEM 6952M: Christian Koenig <christian.koenig@amd.com> 6953M: Huang Rui <ray.huang@amd.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: drivers/gpu/drm/ttm/ 6958F: include/drm/ttm/ 6959 6960DRM GPU SCHEDULER 6961M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: drivers/gpu/drm/scheduler/ 6966F: include/drm/gpu_scheduler.h 6967 6968DSBR100 USB FM RADIO DRIVER 6969M: Alexey Klimov <klimov.linux@gmail.com> 6970L: linux-media@vger.kernel.org 6971S: Maintained 6972T: git git://linuxtv.org/media_tree.git 6973F: drivers/media/radio/dsbr100.c 6974 6975DT3155 MEDIA DRIVER 6976M: Hans Verkuil <hverkuil@xs4all.nl> 6977L: linux-media@vger.kernel.org 6978S: Odd Fixes 6979W: https://linuxtv.org 6980T: git git://linuxtv.org/media_tree.git 6981F: drivers/media/pci/dt3155/ 6982 6983DVB_USB_AF9015 MEDIA DRIVER 6984M: Antti Palosaari <crope@iki.fi> 6985L: linux-media@vger.kernel.org 6986S: Maintained 6987W: https://linuxtv.org 6988W: http://palosaari.fi/linux/ 6989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6990T: git git://linuxtv.org/anttip/media_tree.git 6991F: drivers/media/usb/dvb-usb-v2/af9015* 6992 6993DVB_USB_AF9035 MEDIA DRIVER 6994M: Antti Palosaari <crope@iki.fi> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997W: https://linuxtv.org 6998W: http://palosaari.fi/linux/ 6999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7000T: git git://linuxtv.org/anttip/media_tree.git 7001F: drivers/media/usb/dvb-usb-v2/af9035* 7002 7003DVB_USB_ANYSEE MEDIA DRIVER 7004M: Antti Palosaari <crope@iki.fi> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007W: https://linuxtv.org 7008W: http://palosaari.fi/linux/ 7009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7010T: git git://linuxtv.org/anttip/media_tree.git 7011F: drivers/media/usb/dvb-usb-v2/anysee* 7012 7013DVB_USB_AU6610 MEDIA DRIVER 7014M: Antti Palosaari <crope@iki.fi> 7015L: linux-media@vger.kernel.org 7016S: Maintained 7017W: https://linuxtv.org 7018W: http://palosaari.fi/linux/ 7019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7020T: git git://linuxtv.org/anttip/media_tree.git 7021F: drivers/media/usb/dvb-usb-v2/au6610* 7022 7023DVB_USB_CE6230 MEDIA DRIVER 7024M: Antti Palosaari <crope@iki.fi> 7025L: linux-media@vger.kernel.org 7026S: Maintained 7027W: https://linuxtv.org 7028W: http://palosaari.fi/linux/ 7029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7030T: git git://linuxtv.org/anttip/media_tree.git 7031F: drivers/media/usb/dvb-usb-v2/ce6230* 7032 7033DVB_USB_CXUSB MEDIA DRIVER 7034M: Michael Krufky <mkrufky@linuxtv.org> 7035L: linux-media@vger.kernel.org 7036S: Maintained 7037W: https://linuxtv.org 7038W: http://github.com/mkrufky 7039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7040T: git git://linuxtv.org/media_tree.git 7041F: drivers/media/usb/dvb-usb/cxusb* 7042 7043DVB_USB_EC168 MEDIA DRIVER 7044M: Antti Palosaari <crope@iki.fi> 7045L: linux-media@vger.kernel.org 7046S: Maintained 7047W: https://linuxtv.org 7048W: http://palosaari.fi/linux/ 7049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7050T: git git://linuxtv.org/anttip/media_tree.git 7051F: drivers/media/usb/dvb-usb-v2/ec168* 7052 7053DVB_USB_GL861 MEDIA DRIVER 7054M: Antti Palosaari <crope@iki.fi> 7055L: linux-media@vger.kernel.org 7056S: Maintained 7057W: https://linuxtv.org 7058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7059T: git git://linuxtv.org/anttip/media_tree.git 7060F: drivers/media/usb/dvb-usb-v2/gl861* 7061 7062DVB_USB_MXL111SF MEDIA DRIVER 7063M: Michael Krufky <mkrufky@linuxtv.org> 7064L: linux-media@vger.kernel.org 7065S: Maintained 7066W: https://linuxtv.org 7067W: http://github.com/mkrufky 7068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7069T: git git://linuxtv.org/mkrufky/mxl111sf.git 7070F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7071 7072DVB_USB_RTL28XXU MEDIA DRIVER 7073M: Antti Palosaari <crope@iki.fi> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076W: https://linuxtv.org 7077W: http://palosaari.fi/linux/ 7078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7079T: git git://linuxtv.org/anttip/media_tree.git 7080F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7081 7082DVB_USB_V2 MEDIA DRIVER 7083M: Antti Palosaari <crope@iki.fi> 7084L: linux-media@vger.kernel.org 7085S: Maintained 7086W: https://linuxtv.org 7087W: http://palosaari.fi/linux/ 7088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7089T: git git://linuxtv.org/anttip/media_tree.git 7090F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7091F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7092 7093DYNAMIC DEBUG 7094M: Jason Baron <jbaron@akamai.com> 7095S: Maintained 7096F: include/linux/dynamic_debug.h 7097F: lib/dynamic_debug.c 7098 7099DYNAMIC INTERRUPT MODERATION 7100M: Tal Gilboa <talgi@nvidia.com> 7101S: Maintained 7102F: Documentation/networking/net_dim.rst 7103F: include/linux/dim.h 7104F: lib/dim/ 7105 7106DZ DECSTATION DZ11 SERIAL DRIVER 7107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7108S: Maintained 7109F: drivers/tty/serial/dz.* 7110 7111E3X0 POWER BUTTON DRIVER 7112M: Moritz Fischer <moritz.fischer@ettus.com> 7113L: usrp-users@lists.ettus.com 7114S: Supported 7115W: http://www.ettus.com 7116F: Documentation/devicetree/bindings/input/e3x0-button.txt 7117F: drivers/input/misc/e3x0-button.c 7118 7119E4000 MEDIA DRIVER 7120M: Antti Palosaari <crope@iki.fi> 7121L: linux-media@vger.kernel.org 7122S: Maintained 7123W: https://linuxtv.org 7124W: http://palosaari.fi/linux/ 7125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7126T: git git://linuxtv.org/anttip/media_tree.git 7127F: drivers/media/tuners/e4000* 7128 7129EARTH_PT1 MEDIA DRIVER 7130M: Akihiro Tsukada <tskd08@gmail.com> 7131L: linux-media@vger.kernel.org 7132S: Odd Fixes 7133F: drivers/media/pci/pt1/ 7134 7135EARTH_PT3 MEDIA DRIVER 7136M: Akihiro Tsukada <tskd08@gmail.com> 7137L: linux-media@vger.kernel.org 7138S: Odd Fixes 7139F: drivers/media/pci/pt3/ 7140 7141EC100 MEDIA DRIVER 7142M: Antti Palosaari <crope@iki.fi> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://palosaari.fi/linux/ 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/anttip/media_tree.git 7149F: drivers/media/dvb-frontends/ec100* 7150 7151ECRYPT FILE SYSTEM 7152M: Tyler Hicks <code@tyhicks.com> 7153L: ecryptfs@vger.kernel.org 7154S: Odd Fixes 7155W: http://ecryptfs.org 7156W: https://launchpad.net/ecryptfs 7157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7158F: Documentation/filesystems/ecryptfs.rst 7159F: fs/ecryptfs/ 7160 7161EDAC-AMD64 7162M: Yazen Ghannam <yazen.ghannam@amd.com> 7163L: linux-edac@vger.kernel.org 7164S: Supported 7165F: drivers/edac/amd64_edac* 7166F: drivers/edac/mce_amd* 7167 7168EDAC-ARMADA 7169M: Jan Luebbe <jlu@pengutronix.de> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7173F: drivers/edac/armada_xp_* 7174 7175EDAC-AST2500 7176M: Stefan Schaeckeler <sschaeck@cisco.com> 7177S: Supported 7178F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7179F: drivers/edac/aspeed_edac.c 7180 7181EDAC-BLUEFIELD 7182M: Shravan Kumar Ramani <shravankr@nvidia.com> 7183S: Supported 7184F: drivers/edac/bluefield_edac.c 7185 7186EDAC-CALXEDA 7187M: Andre Przywara <andre.przywara@arm.com> 7188L: linux-edac@vger.kernel.org 7189S: Maintained 7190F: drivers/edac/highbank* 7191 7192EDAC-CAVIUM OCTEON 7193M: Ralf Baechle <ralf@linux-mips.org> 7194L: linux-edac@vger.kernel.org 7195L: linux-mips@vger.kernel.org 7196S: Supported 7197F: drivers/edac/octeon_edac* 7198 7199EDAC-CAVIUM THUNDERX 7200M: Robert Richter <rric@kernel.org> 7201L: linux-edac@vger.kernel.org 7202S: Odd Fixes 7203F: drivers/edac/thunderx_edac* 7204 7205EDAC-CORE 7206M: Borislav Petkov <bp@alien8.de> 7207M: Mauro Carvalho Chehab <mchehab@kernel.org> 7208M: Tony Luck <tony.luck@intel.com> 7209R: James Morse <james.morse@arm.com> 7210R: Robert Richter <rric@kernel.org> 7211L: linux-edac@vger.kernel.org 7212S: Supported 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7214F: Documentation/admin-guide/ras.rst 7215F: Documentation/driver-api/edac.rst 7216F: drivers/edac/ 7217F: include/linux/edac.h 7218 7219EDAC-DMC520 7220M: Lei Wang <lewan@microsoft.com> 7221L: linux-edac@vger.kernel.org 7222S: Supported 7223F: drivers/edac/dmc520_edac.c 7224 7225EDAC-E752X 7226M: Mark Gross <markgross@kernel.org> 7227L: linux-edac@vger.kernel.org 7228S: Maintained 7229F: drivers/edac/e752x_edac.c 7230 7231EDAC-E7XXX 7232L: linux-edac@vger.kernel.org 7233S: Maintained 7234F: drivers/edac/e7xxx_edac.c 7235 7236EDAC-FSL_DDR 7237M: York Sun <york.sun@nxp.com> 7238L: linux-edac@vger.kernel.org 7239S: Maintained 7240F: drivers/edac/fsl_ddr_edac.* 7241 7242EDAC-GHES 7243M: Mauro Carvalho Chehab <mchehab@kernel.org> 7244L: linux-edac@vger.kernel.org 7245S: Maintained 7246F: drivers/edac/ghes_edac.c 7247 7248EDAC-I10NM 7249M: Tony Luck <tony.luck@intel.com> 7250L: linux-edac@vger.kernel.org 7251S: Maintained 7252F: drivers/edac/i10nm_base.c 7253 7254EDAC-I3000 7255L: linux-edac@vger.kernel.org 7256S: Orphan 7257F: drivers/edac/i3000_edac.c 7258 7259EDAC-I5000 7260L: linux-edac@vger.kernel.org 7261S: Maintained 7262F: drivers/edac/i5000_edac.c 7263 7264EDAC-I5400 7265M: Mauro Carvalho Chehab <mchehab@kernel.org> 7266L: linux-edac@vger.kernel.org 7267S: Maintained 7268F: drivers/edac/i5400_edac.c 7269 7270EDAC-I7300 7271M: Mauro Carvalho Chehab <mchehab@kernel.org> 7272L: linux-edac@vger.kernel.org 7273S: Maintained 7274F: drivers/edac/i7300_edac.c 7275 7276EDAC-I7CORE 7277M: Mauro Carvalho Chehab <mchehab@kernel.org> 7278L: linux-edac@vger.kernel.org 7279S: Maintained 7280F: drivers/edac/i7core_edac.c 7281 7282EDAC-I82443BXGX 7283M: Tim Small <tim@buttersideup.com> 7284L: linux-edac@vger.kernel.org 7285S: Maintained 7286F: drivers/edac/i82443bxgx_edac.c 7287 7288EDAC-I82975X 7289M: "Arvind R." <arvino55@gmail.com> 7290L: linux-edac@vger.kernel.org 7291S: Maintained 7292F: drivers/edac/i82975x_edac.c 7293 7294EDAC-IE31200 7295M: Jason Baron <jbaron@akamai.com> 7296L: linux-edac@vger.kernel.org 7297S: Maintained 7298F: drivers/edac/ie31200_edac.c 7299 7300EDAC-IGEN6 7301M: Tony Luck <tony.luck@intel.com> 7302R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7303L: linux-edac@vger.kernel.org 7304S: Maintained 7305F: drivers/edac/igen6_edac.c 7306 7307EDAC-MPC85XX 7308M: Johannes Thumshirn <morbidrsa@gmail.com> 7309L: linux-edac@vger.kernel.org 7310S: Maintained 7311F: drivers/edac/mpc85xx_edac.[ch] 7312 7313EDAC-PASEMI 7314M: Egor Martovetsky <egor@pasemi.com> 7315L: linux-edac@vger.kernel.org 7316S: Maintained 7317F: drivers/edac/pasemi_edac.c 7318 7319EDAC-PND2 7320M: Tony Luck <tony.luck@intel.com> 7321L: linux-edac@vger.kernel.org 7322S: Maintained 7323F: drivers/edac/pnd2_edac.[ch] 7324 7325EDAC-QCOM 7326M: Channagoud Kadabi <ckadabi@codeaurora.org> 7327M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7328L: linux-arm-msm@vger.kernel.org 7329L: linux-edac@vger.kernel.org 7330S: Maintained 7331F: drivers/edac/qcom_edac.c 7332 7333EDAC-R82600 7334M: Tim Small <tim@buttersideup.com> 7335L: linux-edac@vger.kernel.org 7336S: Maintained 7337F: drivers/edac/r82600_edac.c 7338 7339EDAC-SBRIDGE 7340M: Tony Luck <tony.luck@intel.com> 7341R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/sb_edac.c 7345 7346EDAC-SKYLAKE 7347M: Tony Luck <tony.luck@intel.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/skx_*.[ch] 7351 7352EDAC-TI 7353M: Tero Kristo <kristo@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Odd Fixes 7356F: drivers/edac/ti_edac.c 7357 7358EDIROL UA-101/UA-1000 DRIVER 7359M: Clemens Ladisch <clemens@ladisch.de> 7360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7361S: Maintained 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7363F: sound/usb/misc/ua101.c 7364 7365EFI TEST DRIVER 7366M: Ivan Hu <ivan.hu@canonical.com> 7367M: Ard Biesheuvel <ardb@kernel.org> 7368L: linux-efi@vger.kernel.org 7369S: Maintained 7370F: drivers/firmware/efi/test/ 7371 7372EFI VARIABLE FILESYSTEM 7373M: Matthew Garrett <matthew.garrett@nebula.com> 7374M: Jeremy Kerr <jk@ozlabs.org> 7375M: Ard Biesheuvel <ardb@kernel.org> 7376L: linux-efi@vger.kernel.org 7377S: Maintained 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7379F: fs/efivarfs/ 7380 7381EFIFB FRAMEBUFFER DRIVER 7382M: Peter Jones <pjones@redhat.com> 7383L: linux-fbdev@vger.kernel.org 7384S: Maintained 7385F: drivers/video/fbdev/efifb.c 7386 7387EFS FILESYSTEM 7388S: Orphan 7389W: http://aeschi.ch.eu.org/efs/ 7390F: fs/efs/ 7391 7392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7393M: Douglas Miller <dougmill@linux.ibm.com> 7394L: netdev@vger.kernel.org 7395S: Maintained 7396F: drivers/net/ethernet/ibm/ehea/ 7397 7398EM28XX VIDEO4LINUX DRIVER 7399M: Mauro Carvalho Chehab <mchehab@kernel.org> 7400L: linux-media@vger.kernel.org 7401S: Maintained 7402W: https://linuxtv.org 7403T: git git://linuxtv.org/media_tree.git 7404F: Documentation/admin-guide/media/em28xx* 7405F: drivers/media/usb/em28xx/ 7406 7407EMBEDDED LINUX 7408M: Matt Mackall <mpm@selenic.com> 7409M: David Woodhouse <dwmw2@infradead.org> 7410L: linux-embedded@vger.kernel.org 7411S: Maintained 7412 7413EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7414M: Adrian Hunter <adrian.hunter@intel.com> 7415M: Ritesh Harjani <riteshh@codeaurora.org> 7416M: Asutosh Das <asutoshd@codeaurora.org> 7417L: linux-mmc@vger.kernel.org 7418S: Maintained 7419F: drivers/mmc/host/cqhci* 7420 7421EMULEX 10Gbps iSCSI - OneConnect DRIVER 7422M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7423L: linux-scsi@vger.kernel.org 7424S: Supported 7425W: http://www.broadcom.com 7426F: drivers/scsi/be2iscsi/ 7427 7428EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7429M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7430M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7431M: Somnath Kotur <somnath.kotur@broadcom.com> 7432L: netdev@vger.kernel.org 7433S: Supported 7434W: http://www.emulex.com 7435F: drivers/net/ethernet/emulex/benet/ 7436 7437EMULEX ONECONNECT ROCE DRIVER 7438M: Selvin Xavier <selvin.xavier@broadcom.com> 7439L: linux-rdma@vger.kernel.org 7440S: Odd Fixes 7441W: http://www.broadcom.com 7442F: drivers/infiniband/hw/ocrdma/ 7443F: include/uapi/rdma/ocrdma-abi.h 7444 7445EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7446M: James Smart <james.smart@broadcom.com> 7447M: Dick Kennedy <dick.kennedy@broadcom.com> 7448L: linux-scsi@vger.kernel.org 7449S: Supported 7450W: http://www.broadcom.com 7451F: drivers/scsi/lpfc/ 7452 7453EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7454M: James Smart <james.smart@broadcom.com> 7455M: Ram Vegesna <ram.vegesna@broadcom.com> 7456L: linux-scsi@vger.kernel.org 7457L: target-devel@vger.kernel.org 7458S: Supported 7459W: http://www.broadcom.com 7460F: drivers/scsi/elx/ 7461 7462ENE CB710 FLASH CARD READER DRIVER 7463M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7464S: Maintained 7465F: drivers/misc/cb710/ 7466F: drivers/mmc/host/cb710-mmc.* 7467F: include/linux/cb710.h 7468 7469ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7470M: Maxim Levitsky <maximlevitsky@gmail.com> 7471S: Maintained 7472F: drivers/media/rc/ene_ir.* 7473 7474EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7475M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7476L: linuxppc-dev@lists.ozlabs.org 7477S: Maintained 7478F: drivers/tty/ehv_bytechan.c 7479 7480EPSON S1D13XXX FRAMEBUFFER DRIVER 7481M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7482S: Maintained 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7484F: drivers/video/fbdev/s1d13xxxfb.c 7485F: include/video/s1d13xxxfb.h 7486 7487EROFS FILE SYSTEM 7488M: Gao Xiang <xiang@kernel.org> 7489M: Chao Yu <chao@kernel.org> 7490L: linux-erofs@lists.ozlabs.org 7491S: Maintained 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7493F: Documentation/filesystems/erofs.rst 7494F: fs/erofs/ 7495F: include/trace/events/erofs.h 7496 7497ERRSEQ ERROR TRACKING INFRASTRUCTURE 7498M: Jeff Layton <jlayton@kernel.org> 7499S: Maintained 7500F: include/linux/errseq.h 7501F: lib/errseq.c 7502 7503ET131X NETWORK DRIVER 7504M: Mark Einon <mark.einon@gmail.com> 7505S: Odd Fixes 7506F: drivers/net/ethernet/agere/ 7507 7508ETAS ES58X CAN/USB DRIVER 7509M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7510L: linux-can@vger.kernel.org 7511S: Maintained 7512F: drivers/net/can/usb/etas_es58x/ 7513 7514ETHERNET BRIDGE 7515M: Roopa Prabhu <roopa@nvidia.com> 7516M: Nikolay Aleksandrov <razor@blackwall.org> 7517L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7518L: netdev@vger.kernel.org 7519S: Maintained 7520W: http://www.linuxfoundation.org/en/Net:Bridge 7521F: include/linux/netfilter_bridge/ 7522F: net/bridge/ 7523 7524ETHERNET PHY LIBRARY 7525M: Andrew Lunn <andrew@lunn.ch> 7526M: Heiner Kallweit <hkallweit1@gmail.com> 7527R: Russell King <linux@armlinux.org.uk> 7528L: netdev@vger.kernel.org 7529S: Maintained 7530F: Documentation/ABI/testing/sysfs-class-net-phydev 7531F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7532F: Documentation/devicetree/bindings/net/mdio* 7533F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7534F: Documentation/networking/phy.rst 7535F: drivers/net/mdio/ 7536F: drivers/net/mdio/acpi_mdio.c 7537F: drivers/net/mdio/fwnode_mdio.c 7538F: drivers/net/mdio/of_mdio.c 7539F: drivers/net/pcs/ 7540F: drivers/net/phy/ 7541F: include/dt-bindings/net/qca-ar803x.h 7542F: include/linux/linkmode.h 7543F: include/linux/*mdio*.h 7544F: include/linux/mdio/*.h 7545F: include/linux/mii.h 7546F: include/linux/of_net.h 7547F: include/linux/phy.h 7548F: include/linux/phy_fixed.h 7549F: include/linux/platform_data/mdio-bcm-unimac.h 7550F: include/linux/platform_data/mdio-gpio.h 7551F: include/trace/events/mdio.h 7552F: include/uapi/linux/mdio.h 7553F: include/uapi/linux/mii.h 7554F: net/core/of_net.c 7555 7556EXEC & BINFMT API 7557R: Eric Biederman <ebiederm@xmission.com> 7558R: Kees Cook <keescook@chromium.org> 7559L: linux-mm@kvack.org 7560S: Supported 7561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7562F: arch/alpha/kernel/binfmt_loader.c 7563F: fs/*binfmt_*.c 7564F: fs/exec.c 7565F: include/linux/binfmts.h 7566F: include/linux/elf.h 7567F: include/uapi/linux/binfmts.h 7568F: include/uapi/linux/elf.h 7569F: tools/testing/selftests/exec/ 7570N: asm/elf.h 7571N: binfmt 7572 7573EXFAT FILE SYSTEM 7574M: Namjae Jeon <linkinjeon@kernel.org> 7575M: Sungjong Seo <sj1557.seo@samsung.com> 7576L: linux-fsdevel@vger.kernel.org 7577S: Maintained 7578F: fs/exfat/ 7579 7580EXT2 FILE SYSTEM 7581M: Jan Kara <jack@suse.com> 7582L: linux-ext4@vger.kernel.org 7583S: Maintained 7584F: Documentation/filesystems/ext2.rst 7585F: fs/ext2/ 7586F: include/linux/ext2* 7587 7588EXT4 FILE SYSTEM 7589M: "Theodore Ts'o" <tytso@mit.edu> 7590M: Andreas Dilger <adilger.kernel@dilger.ca> 7591L: linux-ext4@vger.kernel.org 7592S: Maintained 7593W: http://ext4.wiki.kernel.org 7594Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7596F: Documentation/filesystems/ext4/ 7597F: fs/ext4/ 7598F: include/trace/events/ext4.h 7599 7600Extended Verification Module (EVM) 7601M: Mimi Zohar <zohar@linux.ibm.com> 7602L: linux-integrity@vger.kernel.org 7603S: Supported 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7605F: security/integrity/evm/ 7606F: security/integrity/ 7607 7608EXTENSIBLE FIRMWARE INTERFACE (EFI) 7609M: Ard Biesheuvel <ardb@kernel.org> 7610L: linux-efi@vger.kernel.org 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7613F: Documentation/admin-guide/efi-stub.rst 7614F: arch/*/include/asm/efi.h 7615F: arch/*/kernel/efi.c 7616F: arch/arm/boot/compressed/efi-header.S 7617F: arch/arm64/kernel/efi-entry.S 7618F: arch/x86/platform/efi/ 7619F: drivers/firmware/efi/ 7620F: include/linux/efi*.h 7621 7622EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7623M: MyungJoo Ham <myungjoo.ham@samsung.com> 7624M: Chanwoo Choi <cw00.choi@samsung.com> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7628F: Documentation/devicetree/bindings/extcon/ 7629F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7630F: drivers/extcon/ 7631F: include/linux/extcon.h 7632F: include/linux/extcon/ 7633 7634EXTRA BOOT CONFIG 7635M: Masami Hiramatsu <mhiramat@kernel.org> 7636S: Maintained 7637F: Documentation/admin-guide/bootconfig.rst 7638F: fs/proc/bootconfig.c 7639F: include/linux/bootconfig.h 7640F: lib/bootconfig-data.S 7641F: lib/bootconfig.c 7642F: tools/bootconfig/* 7643F: tools/bootconfig/scripts/* 7644 7645EXYNOS DP DRIVER 7646M: Jingoo Han <jingoohan1@gmail.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649F: drivers/gpu/drm/exynos/exynos_dp* 7650 7651EXYNOS SYSMMU (IOMMU) driver 7652M: Marek Szyprowski <m.szyprowski@samsung.com> 7653L: iommu@lists.linux.dev 7654S: Maintained 7655F: drivers/iommu/exynos-iommu.c 7656 7657F2FS FILE SYSTEM 7658M: Jaegeuk Kim <jaegeuk@kernel.org> 7659M: Chao Yu <chao@kernel.org> 7660L: linux-f2fs-devel@lists.sourceforge.net 7661S: Maintained 7662W: https://f2fs.wiki.kernel.org/ 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7664F: Documentation/ABI/testing/sysfs-fs-f2fs 7665F: Documentation/filesystems/f2fs.rst 7666F: fs/f2fs/ 7667F: include/linux/f2fs_fs.h 7668F: include/trace/events/f2fs.h 7669F: include/uapi/linux/f2fs.h 7670 7671F71805F HARDWARE MONITORING DRIVER 7672M: Jean Delvare <jdelvare@suse.com> 7673L: linux-hwmon@vger.kernel.org 7674S: Maintained 7675F: Documentation/hwmon/f71805f.rst 7676F: drivers/hwmon/f71805f.c 7677 7678FADDR2LINE 7679M: Josh Poimboeuf <jpoimboe@kernel.org> 7680S: Maintained 7681F: scripts/faddr2line 7682 7683FAILOVER MODULE 7684M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7685L: netdev@vger.kernel.org 7686S: Supported 7687F: Documentation/networking/failover.rst 7688F: include/net/failover.h 7689F: net/core/failover.c 7690 7691FANOTIFY 7692M: Jan Kara <jack@suse.cz> 7693R: Amir Goldstein <amir73il@gmail.com> 7694R: Matthew Bobrowski <repnop@google.com> 7695L: linux-fsdevel@vger.kernel.org 7696S: Maintained 7697F: fs/notify/fanotify/ 7698F: include/linux/fanotify.h 7699F: include/uapi/linux/fanotify.h 7700 7701FARSYNC SYNCHRONOUS DRIVER 7702M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7703S: Supported 7704W: http://www.farsite.co.uk/ 7705F: drivers/net/wan/farsync.* 7706 7707FAULT INJECTION SUPPORT 7708M: Akinobu Mita <akinobu.mita@gmail.com> 7709S: Supported 7710F: Documentation/fault-injection/ 7711F: lib/fault-inject.c 7712 7713FBTFT Framebuffer drivers 7714L: dri-devel@lists.freedesktop.org 7715L: linux-fbdev@vger.kernel.org 7716S: Orphan 7717F: drivers/staging/fbtft/ 7718 7719FC0011 TUNER DRIVER 7720M: Michael Buesch <m@bues.ch> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723F: drivers/media/tuners/fc0011.c 7724F: drivers/media/tuners/fc0011.h 7725 7726FC2580 MEDIA DRIVER 7727M: Antti Palosaari <crope@iki.fi> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730W: https://linuxtv.org 7731W: http://palosaari.fi/linux/ 7732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7733T: git git://linuxtv.org/anttip/media_tree.git 7734F: drivers/media/tuners/fc2580* 7735 7736FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7737M: Hannes Reinecke <hare@suse.de> 7738L: linux-scsi@vger.kernel.org 7739S: Supported 7740W: www.Open-FCoE.org 7741F: drivers/scsi/fcoe/ 7742F: drivers/scsi/libfc/ 7743F: include/scsi/fc/ 7744F: include/scsi/libfc.h 7745F: include/scsi/libfcoe.h 7746F: include/uapi/scsi/fc/ 7747 7748FILE LOCKING (flock() and fcntl()/lockf()) 7749M: Jeff Layton <jlayton@kernel.org> 7750M: Chuck Lever <chuck.lever@oracle.com> 7751L: linux-fsdevel@vger.kernel.org 7752S: Maintained 7753F: fs/fcntl.c 7754F: fs/locks.c 7755F: include/linux/fcntl.h 7756F: include/uapi/linux/fcntl.h 7757 7758FILESYSTEM DIRECT ACCESS (DAX) 7759M: Dan Williams <dan.j.williams@intel.com> 7760R: Matthew Wilcox <willy@infradead.org> 7761R: Jan Kara <jack@suse.cz> 7762L: linux-fsdevel@vger.kernel.org 7763L: nvdimm@lists.linux.dev 7764S: Supported 7765F: fs/dax.c 7766F: include/linux/dax.h 7767F: include/trace/events/fs_dax.h 7768 7769FILESYSTEMS (VFS and infrastructure) 7770M: Alexander Viro <viro@zeniv.linux.org.uk> 7771L: linux-fsdevel@vger.kernel.org 7772S: Maintained 7773F: fs/* 7774F: include/linux/fs.h 7775F: include/linux/fs_types.h 7776F: include/uapi/linux/fs.h 7777F: include/uapi/linux/openat2.h 7778X: fs/io-wq.c 7779X: fs/io-wq.h 7780X: fs/io_uring.c 7781 7782FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7783M: Riku Voipio <riku.voipio@iki.fi> 7784L: linux-hwmon@vger.kernel.org 7785S: Maintained 7786F: drivers/hwmon/f75375s.c 7787F: include/linux/f75375s.h 7788 7789FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7790M: Clemens Ladisch <clemens@ladisch.de> 7791M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7795F: include/uapi/sound/firewire.h 7796F: sound/firewire/ 7797 7798FIREWIRE MEDIA DRIVERS (firedtv) 7799M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7800L: linux-media@vger.kernel.org 7801L: linux1394-devel@lists.sourceforge.net 7802S: Maintained 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7804F: drivers/media/firewire/ 7805 7806FIREWIRE SBP-2 TARGET 7807M: Chris Boot <bootc@bootc.net> 7808L: linux-scsi@vger.kernel.org 7809L: target-devel@vger.kernel.org 7810L: linux1394-devel@lists.sourceforge.net 7811S: Maintained 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7813F: drivers/target/sbp/ 7814 7815FIREWIRE SUBSYSTEM 7816M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7817L: linux1394-devel@lists.sourceforge.net 7818S: Maintained 7819W: http://ieee1394.wiki.kernel.org/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7821F: drivers/firewire/ 7822F: include/linux/firewire.h 7823F: include/uapi/linux/firewire*.h 7824F: tools/firewire/ 7825 7826FIRMWARE FRAMEWORK FOR ARMV8-A 7827M: Sudeep Holla <sudeep.holla@arm.com> 7828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7829S: Maintained 7830F: drivers/firmware/arm_ffa/ 7831F: include/linux/arm_ffa.h 7832 7833FIRMWARE LOADER (request_firmware) 7834M: Luis Chamberlain <mcgrof@kernel.org> 7835M: Russ Weight <russell.h.weight@intel.com> 7836L: linux-kernel@vger.kernel.org 7837S: Maintained 7838F: Documentation/firmware_class/ 7839F: drivers/base/firmware_loader/ 7840F: include/linux/firmware.h 7841 7842FLEXTIMER FTM-QUADDEC DRIVER 7843M: Patrick Havelange <patrick.havelange@essensium.com> 7844L: linux-iio@vger.kernel.org 7845S: Maintained 7846F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7847F: drivers/counter/ftm-quaddec.c 7848 7849FLOPPY DRIVER 7850M: Denis Efremov <efremov@linux.com> 7851L: linux-block@vger.kernel.org 7852S: Odd Fixes 7853F: drivers/block/floppy.c 7854 7855FLYSKY FSIA6B RC RECEIVER 7856M: Markus Koch <markus@notsyncing.net> 7857L: linux-input@vger.kernel.org 7858S: Maintained 7859F: drivers/input/joystick/fsia6b.c 7860 7861FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7862M: Geoffrey D. Bennett <g@b4.vu> 7863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7864S: Maintained 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7866F: sound/usb/mixer_scarlett_gen2.c 7867 7868FORCEDETH GIGABIT ETHERNET DRIVER 7869M: Rain River <rain.1986.08.12@gmail.com> 7870M: Zhu Yanjun <zyjzyj2000@gmail.com> 7871L: netdev@vger.kernel.org 7872S: Maintained 7873F: drivers/net/ethernet/nvidia/* 7874 7875FORTIFY_SOURCE 7876M: Kees Cook <keescook@chromium.org> 7877L: linux-hardening@vger.kernel.org 7878S: Supported 7879F: include/linux/fortify-string.h 7880F: lib/test_fortify/* 7881F: scripts/test_fortify.sh 7882K: \b__NO_FORTIFY\b 7883 7884FPGA DFL DRIVERS 7885M: Wu Hao <hao.wu@intel.com> 7886R: Tom Rix <trix@redhat.com> 7887L: linux-fpga@vger.kernel.org 7888S: Maintained 7889F: Documentation/ABI/testing/sysfs-bus-dfl* 7890F: Documentation/fpga/dfl.rst 7891F: drivers/fpga/dfl* 7892F: drivers/uio/uio_dfl.c 7893F: include/linux/dfl.h 7894F: include/uapi/linux/fpga-dfl.h 7895 7896FPGA MANAGER FRAMEWORK 7897M: Moritz Fischer <mdf@kernel.org> 7898M: Wu Hao <hao.wu@intel.com> 7899M: Xu Yilun <yilun.xu@intel.com> 7900R: Tom Rix <trix@redhat.com> 7901L: linux-fpga@vger.kernel.org 7902S: Maintained 7903Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7905F: Documentation/devicetree/bindings/fpga/ 7906F: Documentation/driver-api/fpga/ 7907F: Documentation/fpga/ 7908F: drivers/fpga/ 7909F: include/linux/fpga/ 7910 7911FPU EMULATOR 7912M: Bill Metzenthen <billm@melbpc.org.au> 7913S: Maintained 7914W: http://floatingpoint.sourceforge.net/emulator/index.html 7915F: arch/x86/math-emu/ 7916 7917FRAMEBUFFER CORE 7918M: Daniel Vetter <daniel@ffwll.ch> 7919F: drivers/video/fbdev/core/ 7920S: Odd Fixes 7921T: git git://anongit.freedesktop.org/drm/drm-misc 7922 7923FRAMEBUFFER LAYER 7924M: Helge Deller <deller@gmx.de> 7925L: linux-fbdev@vger.kernel.org 7926L: dri-devel@lists.freedesktop.org 7927S: Maintained 7928Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7930F: Documentation/fb/ 7931F: drivers/video/ 7932F: include/linux/fb.h 7933F: include/uapi/linux/fb.h 7934F: include/uapi/video/ 7935F: include/video/ 7936 7937FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7938M: Horia Geantă <horia.geanta@nxp.com> 7939M: Pankaj Gupta <pankaj.gupta@nxp.com> 7940M: Gaurav Jain <gaurav.jain@nxp.com> 7941L: linux-crypto@vger.kernel.org 7942S: Maintained 7943F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7944F: drivers/crypto/caam/ 7945 7946FREESCALE COLDFIRE M5441X MMC DRIVER 7947M: Angelo Dureghello <angelo.dureghello@timesys.com> 7948L: linux-mmc@vger.kernel.org 7949S: Maintained 7950F: drivers/mmc/host/sdhci-esdhc-mcf.c 7951F: include/linux/platform_data/mmc-esdhc-mcf.h 7952 7953FREESCALE DIU FRAMEBUFFER DRIVER 7954M: Timur Tabi <timur@kernel.org> 7955L: linux-fbdev@vger.kernel.org 7956S: Maintained 7957F: drivers/video/fbdev/fsl-diu-fb.* 7958 7959FREESCALE DMA DRIVER 7960M: Li Yang <leoyang.li@nxp.com> 7961M: Zhang Wei <zw@zh-kernel.org> 7962L: linuxppc-dev@lists.ozlabs.org 7963S: Maintained 7964F: drivers/dma/fsldma.* 7965 7966FREESCALE DSPI DRIVER 7967M: Vladimir Oltean <olteanv@gmail.com> 7968L: linux-spi@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7971F: drivers/spi/spi-fsl-dspi.c 7972F: include/linux/spi/spi-fsl-dspi.h 7973 7974FREESCALE ENETC ETHERNET DRIVERS 7975M: Claudiu Manoil <claudiu.manoil@nxp.com> 7976L: netdev@vger.kernel.org 7977S: Maintained 7978F: drivers/net/ethernet/freescale/enetc/ 7979 7980FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7981M: Claudiu Manoil <claudiu.manoil@nxp.com> 7982L: netdev@vger.kernel.org 7983S: Maintained 7984F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7985F: drivers/net/ethernet/freescale/gianfar* 7986 7987FREESCALE GPMI NAND DRIVER 7988M: Han Xu <han.xu@nxp.com> 7989L: linux-mtd@lists.infradead.org 7990S: Maintained 7991F: drivers/mtd/nand/raw/gpmi-nand/* 7992 7993FREESCALE I2C CPM DRIVER 7994M: Jochen Friedrich <jochen@scram.de> 7995L: linuxppc-dev@lists.ozlabs.org 7996L: linux-i2c@vger.kernel.org 7997S: Maintained 7998F: drivers/i2c/busses/i2c-cpm.c 7999 8000FREESCALE IMX / MXC FEC DRIVER 8001M: Joakim Zhang <qiangqing.zhang@nxp.com> 8002L: netdev@vger.kernel.org 8003S: Maintained 8004F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8005F: drivers/net/ethernet/freescale/fec.h 8006F: drivers/net/ethernet/freescale/fec_main.c 8007F: drivers/net/ethernet/freescale/fec_ptp.c 8008 8009FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8010M: Sascha Hauer <s.hauer@pengutronix.de> 8011R: Pengutronix Kernel Team <kernel@pengutronix.de> 8012L: linux-fbdev@vger.kernel.org 8013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8014S: Maintained 8015F: drivers/video/fbdev/imxfb.c 8016F: include/linux/platform_data/video-imxfb.h 8017 8018FREESCALE IMX DDR PMU DRIVER 8019M: Frank Li <Frank.li@nxp.com> 8020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8021S: Maintained 8022F: Documentation/admin-guide/perf/imx-ddr.rst 8023F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8024F: drivers/perf/fsl_imx8_ddr_perf.c 8025 8026FREESCALE IMX I2C DRIVER 8027M: Oleksij Rempel <o.rempel@pengutronix.de> 8028R: Pengutronix Kernel Team <kernel@pengutronix.de> 8029L: linux-i2c@vger.kernel.org 8030S: Maintained 8031F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8032F: drivers/i2c/busses/i2c-imx.c 8033 8034FREESCALE IMX LPI2C DRIVER 8035M: Dong Aisheng <aisheng.dong@nxp.com> 8036L: linux-i2c@vger.kernel.org 8037L: linux-imx@nxp.com 8038S: Maintained 8039F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8040F: drivers/i2c/busses/i2c-imx-lpi2c.c 8041 8042FREESCALE MPC I2C DRIVER 8043M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8044L: linux-i2c@vger.kernel.org 8045S: Maintained 8046F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8047F: drivers/i2c/busses/i2c-mpc.c 8048 8049FREESCALE QORIQ DPAA ETHERNET DRIVER 8050M: Madalin Bucur <madalin.bucur@nxp.com> 8051L: netdev@vger.kernel.org 8052S: Maintained 8053F: drivers/net/ethernet/freescale/dpaa 8054 8055FREESCALE QORIQ DPAA FMAN DRIVER 8056M: Madalin Bucur <madalin.bucur@nxp.com> 8057L: netdev@vger.kernel.org 8058S: Maintained 8059F: Documentation/devicetree/bindings/net/fsl-fman.txt 8060F: drivers/net/ethernet/freescale/fman 8061 8062FREESCALE QORIQ PTP CLOCK DRIVER 8063M: Yangbo Lu <yangbo.lu@nxp.com> 8064L: netdev@vger.kernel.org 8065S: Maintained 8066F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8067F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8068F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8069F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8070F: drivers/ptp/ptp_qoriq.c 8071F: drivers/ptp/ptp_qoriq_debugfs.c 8072F: include/linux/fsl/ptp_qoriq.h 8073 8074FREESCALE QUAD SPI DRIVER 8075M: Han Xu <han.xu@nxp.com> 8076L: linux-spi@vger.kernel.org 8077S: Maintained 8078F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8079F: drivers/spi/spi-fsl-qspi.c 8080 8081FREESCALE QUICC ENGINE LIBRARY 8082M: Qiang Zhao <qiang.zhao@nxp.com> 8083L: linuxppc-dev@lists.ozlabs.org 8084S: Maintained 8085F: drivers/soc/fsl/qe/ 8086F: include/soc/fsl/qe/ 8087 8088FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8089M: Li Yang <leoyang.li@nxp.com> 8090L: netdev@vger.kernel.org 8091L: linuxppc-dev@lists.ozlabs.org 8092S: Maintained 8093F: drivers/net/ethernet/freescale/ucc_geth* 8094 8095FREESCALE QUICC ENGINE UCC HDLC DRIVER 8096M: Zhao Qiang <qiang.zhao@nxp.com> 8097L: netdev@vger.kernel.org 8098L: linuxppc-dev@lists.ozlabs.org 8099S: Maintained 8100F: drivers/net/wan/fsl_ucc_hdlc* 8101 8102FREESCALE QUICC ENGINE UCC UART DRIVER 8103M: Timur Tabi <timur@kernel.org> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/tty/serial/ucc_uart.c 8107 8108FREESCALE SOC DRIVERS 8109M: Li Yang <leoyang.li@nxp.com> 8110L: linuxppc-dev@lists.ozlabs.org 8111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8112S: Maintained 8113F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8114F: Documentation/devicetree/bindings/soc/fsl/ 8115F: drivers/soc/fsl/ 8116F: include/linux/fsl/ 8117F: include/soc/fsl/ 8118 8119FREESCALE SOC FS_ENET DRIVER 8120M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8121L: linuxppc-dev@lists.ozlabs.org 8122L: netdev@vger.kernel.org 8123S: Maintained 8124F: drivers/net/ethernet/freescale/fs_enet/ 8125F: include/linux/fs_enet_pd.h 8126 8127FREESCALE SOC SOUND DRIVERS 8128M: Shengjiu Wang <shengjiu.wang@gmail.com> 8129M: Xiubo Li <Xiubo.Lee@gmail.com> 8130R: Fabio Estevam <festevam@gmail.com> 8131R: Nicolin Chen <nicoleotsuka@gmail.com> 8132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8133L: linuxppc-dev@lists.ozlabs.org 8134S: Maintained 8135F: sound/soc/fsl/fsl* 8136F: sound/soc/fsl/imx* 8137F: sound/soc/fsl/mpc8610_hpcd.c 8138 8139FREESCALE USB PERIPHERAL DRIVERS 8140M: Li Yang <leoyang.li@nxp.com> 8141L: linux-usb@vger.kernel.org 8142L: linuxppc-dev@lists.ozlabs.org 8143S: Maintained 8144F: drivers/usb/gadget/udc/fsl* 8145 8146FREESCALE USB PHY DRIVER 8147M: Ran Wang <ran.wang_1@nxp.com> 8148L: linux-usb@vger.kernel.org 8149L: linuxppc-dev@lists.ozlabs.org 8150S: Maintained 8151F: drivers/usb/phy/phy-fsl-usb* 8152 8153FREEVXFS FILESYSTEM 8154M: Christoph Hellwig <hch@infradead.org> 8155S: Maintained 8156W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8157F: fs/freevxfs/ 8158 8159FREEZER 8160M: "Rafael J. Wysocki" <rafael@kernel.org> 8161M: Pavel Machek <pavel@ucw.cz> 8162L: linux-pm@vger.kernel.org 8163S: Supported 8164F: Documentation/power/freezing-of-tasks.rst 8165F: include/linux/freezer.h 8166F: kernel/freezer.c 8167 8168FRONTSWAP API 8169M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8170L: linux-kernel@vger.kernel.org 8171S: Maintained 8172F: include/linux/frontswap.h 8173F: mm/frontswap.c 8174 8175FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8176M: David Howells <dhowells@redhat.com> 8177L: linux-cachefs@redhat.com (moderated for non-subscribers) 8178S: Supported 8179F: Documentation/filesystems/caching/ 8180F: fs/fscache/ 8181F: include/linux/fscache*.h 8182 8183FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8184M: Theodore Y. Ts'o <tytso@mit.edu> 8185M: Jaegeuk Kim <jaegeuk@kernel.org> 8186M: Eric Biggers <ebiggers@kernel.org> 8187L: linux-fscrypt@vger.kernel.org 8188S: Supported 8189Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8190T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8191F: Documentation/filesystems/fscrypt.rst 8192F: fs/crypto/ 8193F: include/linux/fscrypt*.h 8194F: include/uapi/linux/fscrypt.h 8195 8196FSI SUBSYSTEM 8197M: Jeremy Kerr <jk@ozlabs.org> 8198M: Joel Stanley <joel@jms.id.au> 8199R: Alistar Popple <alistair@popple.id.au> 8200R: Eddie James <eajames@linux.ibm.com> 8201L: linux-fsi@lists.ozlabs.org 8202S: Supported 8203Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8204T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8205F: drivers/fsi/ 8206F: include/linux/fsi*.h 8207F: include/trace/events/fsi*.h 8208 8209FSI-ATTACHED I2C DRIVER 8210M: Eddie James <eajames@linux.ibm.com> 8211L: linux-i2c@vger.kernel.org 8212L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8213S: Maintained 8214F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8215F: drivers/i2c/busses/i2c-fsi.c 8216 8217FSI-ATTACHED SPI DRIVER 8218M: Eddie James <eajames@linux.ibm.com> 8219L: linux-spi@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8222F: drivers/spi/spi-fsi.c 8223 8224FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8225M: Jan Kara <jack@suse.cz> 8226R: Amir Goldstein <amir73il@gmail.com> 8227L: linux-fsdevel@vger.kernel.org 8228S: Maintained 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8230F: fs/notify/ 8231F: include/linux/fsnotify*.h 8232 8233FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8234M: Eric Biggers <ebiggers@kernel.org> 8235M: Theodore Y. Ts'o <tytso@mit.edu> 8236L: linux-fscrypt@vger.kernel.org 8237S: Supported 8238Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8239T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8240F: Documentation/filesystems/fsverity.rst 8241F: fs/verity/ 8242F: include/linux/fsverity.h 8243F: include/uapi/linux/fsverity.h 8244 8245FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8246M: Michael Zaidman <michael.zaidman@gmail.com> 8247L: linux-i2c@vger.kernel.org 8248L: linux-input@vger.kernel.org 8249S: Maintained 8250F: drivers/hid/hid-ft260.c 8251 8252FUJITSU LAPTOP EXTRAS 8253M: Jonathan Woithe <jwoithe@just42.net> 8254L: platform-driver-x86@vger.kernel.org 8255S: Maintained 8256F: drivers/platform/x86/fujitsu-laptop.c 8257 8258FUJITSU M-5MO LS CAMERA ISP DRIVER 8259M: Kyungmin Park <kyungmin.park@samsung.com> 8260M: Heungjun Kim <riverful.kim@samsung.com> 8261L: linux-media@vger.kernel.org 8262S: Maintained 8263F: drivers/media/i2c/m5mols/ 8264F: include/media/i2c/m5mols.h 8265 8266FUJITSU TABLET EXTRAS 8267M: Robert Gerlach <khnz@gmx.de> 8268L: platform-driver-x86@vger.kernel.org 8269S: Maintained 8270F: drivers/platform/x86/fujitsu-tablet.c 8271 8272FUNGIBLE ETHERNET DRIVERS 8273M: Dimitris Michailidis <dmichail@fungible.com> 8274L: netdev@vger.kernel.org 8275S: Supported 8276F: drivers/net/ethernet/fungible/ 8277 8278FUSE: FILESYSTEM IN USERSPACE 8279M: Miklos Szeredi <miklos@szeredi.hu> 8280L: linux-fsdevel@vger.kernel.org 8281S: Maintained 8282W: https://github.com/libfuse/ 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8284F: Documentation/filesystems/fuse.rst 8285F: fs/fuse/ 8286F: include/uapi/linux/fuse.h 8287 8288FUTEX SUBSYSTEM 8289M: Thomas Gleixner <tglx@linutronix.de> 8290M: Ingo Molnar <mingo@redhat.com> 8291R: Peter Zijlstra <peterz@infradead.org> 8292R: Darren Hart <dvhart@infradead.org> 8293R: Davidlohr Bueso <dave@stgolabs.net> 8294R: André Almeida <andrealmeid@igalia.com> 8295L: linux-kernel@vger.kernel.org 8296S: Maintained 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8298F: Documentation/locking/*futex* 8299F: include/asm-generic/futex.h 8300F: include/linux/futex.h 8301F: include/uapi/linux/futex.h 8302F: kernel/futex/* 8303F: tools/perf/bench/futex* 8304F: tools/testing/selftests/futex/ 8305 8306GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8307M: Tim Harvey <tharvey@gateworks.com> 8308M: Robert Jones <rjones@gateworks.com> 8309S: Maintained 8310F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8311F: drivers/mfd/gateworks-gsc.c 8312F: include/linux/mfd/gsc.h 8313F: Documentation/hwmon/gsc-hwmon.rst 8314F: drivers/hwmon/gsc-hwmon.c 8315F: include/linux/platform_data/gsc_hwmon.h 8316 8317GCC PLUGINS 8318M: Kees Cook <keescook@chromium.org> 8319L: linux-hardening@vger.kernel.org 8320S: Maintained 8321F: Documentation/kbuild/gcc-plugins.rst 8322F: scripts/Makefile.gcc-plugins 8323F: scripts/gcc-plugins/ 8324 8325GCOV BASED KERNEL PROFILING 8326M: Peter Oberparleiter <oberpar@linux.ibm.com> 8327S: Maintained 8328F: Documentation/dev-tools/gcov.rst 8329F: kernel/gcov/ 8330 8331GDB KERNEL DEBUGGING HELPER SCRIPTS 8332M: Jan Kiszka <jan.kiszka@siemens.com> 8333M: Kieran Bingham <kbingham@kernel.org> 8334S: Supported 8335F: scripts/gdb/ 8336 8337GEMINI CRYPTO DRIVER 8338M: Corentin Labbe <clabbe@baylibre.com> 8339L: linux-crypto@vger.kernel.org 8340S: Maintained 8341F: drivers/crypto/gemini/ 8342 8343GEMTEK FM RADIO RECEIVER DRIVER 8344M: Hans Verkuil <hverkuil@xs4all.nl> 8345L: linux-media@vger.kernel.org 8346S: Maintained 8347W: https://linuxtv.org 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/radio/radio-gemtek* 8350 8351GENERIC ARCHITECTURE TOPOLOGY 8352M: Sudeep Holla <sudeep.holla@arm.com> 8353L: linux-kernel@vger.kernel.org 8354S: Maintained 8355F: drivers/base/arch_topology.c 8356F: include/linux/arch_topology.h 8357 8358GENERIC ENTRY CODE 8359M: Thomas Gleixner <tglx@linutronix.de> 8360M: Peter Zijlstra <peterz@infradead.org> 8361M: Andy Lutomirski <luto@kernel.org> 8362L: linux-kernel@vger.kernel.org 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8365F: include/linux/entry-common.h 8366F: include/linux/entry-kvm.h 8367F: kernel/entry/ 8368 8369GENERIC GPIO I2C DRIVER 8370M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8371S: Supported 8372F: drivers/i2c/busses/i2c-gpio.c 8373F: include/linux/platform_data/i2c-gpio.h 8374 8375GENERIC GPIO I2C MULTIPLEXER DRIVER 8376M: Peter Korsgaard <peter.korsgaard@barco.com> 8377L: linux-i2c@vger.kernel.org 8378S: Supported 8379F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8380F: drivers/i2c/muxes/i2c-mux-gpio.c 8381F: include/linux/platform_data/i2c-mux-gpio.h 8382 8383GENERIC HDLC (WAN) DRIVERS 8384M: Krzysztof Halasa <khc@pm.waw.pl> 8385S: Maintained 8386W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8387F: drivers/net/wan/c101.c 8388F: drivers/net/wan/hd6457* 8389F: drivers/net/wan/hdlc* 8390F: drivers/net/wan/n2.c 8391F: drivers/net/wan/pc300too.c 8392F: drivers/net/wan/pci200syn.c 8393F: drivers/net/wan/wanxl* 8394 8395GENERIC INCLUDE/ASM HEADER FILES 8396M: Arnd Bergmann <arnd@arndb.de> 8397L: linux-arch@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8400F: include/asm-generic/ 8401F: include/uapi/asm-generic/ 8402 8403GENERIC PHY FRAMEWORK 8404M: Kishon Vijay Abraham I <kishon@ti.com> 8405M: Vinod Koul <vkoul@kernel.org> 8406L: linux-phy@lists.infradead.org 8407S: Supported 8408Q: https://patchwork.kernel.org/project/linux-phy/list/ 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8410F: Documentation/devicetree/bindings/phy/ 8411F: drivers/phy/ 8412F: include/linux/phy/ 8413 8414GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8416S: Supported 8417F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8418 8419GENERIC PM DOMAINS 8420M: "Rafael J. Wysocki" <rafael@kernel.org> 8421M: Kevin Hilman <khilman@kernel.org> 8422M: Ulf Hansson <ulf.hansson@linaro.org> 8423L: linux-pm@vger.kernel.org 8424S: Supported 8425F: Documentation/devicetree/bindings/power/power?domain* 8426F: drivers/base/power/domain*.c 8427F: include/linux/pm_domain.h 8428 8429GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8430M: Eugen Hristev <eugen.hristev@microchip.com> 8431L: linux-input@vger.kernel.org 8432S: Maintained 8433F: drivers/input/touchscreen/resistive-adc-touch.c 8434 8435GENERIC STRING LIBRARY 8436R: Andy Shevchenko <andy@kernel.org> 8437S: Maintained 8438F: lib/string.c 8439F: lib/string_helpers.c 8440F: lib/test_string.c 8441F: lib/test-string_helpers.c 8442 8443GENERIC UIO DRIVER FOR PCI DEVICES 8444M: "Michael S. Tsirkin" <mst@redhat.com> 8445L: kvm@vger.kernel.org 8446S: Supported 8447F: drivers/uio/uio_pci_generic.c 8448 8449GENERIC VDSO LIBRARY 8450M: Andy Lutomirski <luto@kernel.org> 8451M: Thomas Gleixner <tglx@linutronix.de> 8452M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8453L: linux-kernel@vger.kernel.org 8454S: Maintained 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8456F: include/asm-generic/vdso/vsyscall.h 8457F: include/vdso/ 8458F: kernel/time/vsyscall.c 8459F: lib/vdso/ 8460 8461GENWQE (IBM Generic Workqueue Card) 8462M: Frank Haverkamp <haver@linux.ibm.com> 8463S: Supported 8464F: drivers/misc/genwqe/ 8465 8466GET_MAINTAINER SCRIPT 8467M: Joe Perches <joe@perches.com> 8468S: Maintained 8469F: scripts/get_maintainer.pl 8470 8471GFS2 FILE SYSTEM 8472M: Bob Peterson <rpeterso@redhat.com> 8473M: Andreas Gruenbacher <agruenba@redhat.com> 8474L: cluster-devel@redhat.com 8475S: Supported 8476B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8478F: Documentation/filesystems/gfs2* 8479F: fs/gfs2/ 8480F: include/uapi/linux/gfs2_ondisk.h 8481 8482GIGABYTE WMI DRIVER 8483M: Thomas Weißschuh <thomas@weissschuh.net> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486F: drivers/platform/x86/gigabyte-wmi.c 8487 8488GNSS SUBSYSTEM 8489M: Johan Hovold <johan@kernel.org> 8490S: Maintained 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8492F: Documentation/ABI/testing/sysfs-class-gnss 8493F: Documentation/devicetree/bindings/gnss/ 8494F: drivers/gnss/ 8495F: include/linux/gnss.h 8496 8497GO7007 MPEG CODEC 8498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8499L: linux-media@vger.kernel.org 8500S: Maintained 8501F: drivers/media/usb/go7007/ 8502 8503GOODIX TOUCHSCREEN 8504M: Bastien Nocera <hadess@hadess.net> 8505M: Hans de Goede <hdegoede@redhat.com> 8506L: linux-input@vger.kernel.org 8507S: Maintained 8508F: drivers/input/touchscreen/goodix* 8509 8510GOOGLE ETHERNET DRIVERS 8511M: Jeroen de Borst <jeroendb@google.com> 8512R: Catherine Sullivan <csully@google.com> 8513R: David Awogbemila <awogbemila@google.com> 8514L: netdev@vger.kernel.org 8515S: Supported 8516F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8517F: drivers/net/ethernet/google 8518 8519GPD POCKET FAN DRIVER 8520M: Hans de Goede <hdegoede@redhat.com> 8521L: platform-driver-x86@vger.kernel.org 8522S: Maintained 8523F: drivers/platform/x86/gpd-pocket-fan.c 8524 8525GPIO ACPI SUPPORT 8526M: Mika Westerberg <mika.westerberg@linux.intel.com> 8527M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8528L: linux-gpio@vger.kernel.org 8529L: linux-acpi@vger.kernel.org 8530S: Supported 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8532F: Documentation/firmware-guide/acpi/gpio-properties.rst 8533F: drivers/gpio/gpiolib-acpi.c 8534F: drivers/gpio/gpiolib-acpi.h 8535 8536GPIO AGGREGATOR 8537M: Geert Uytterhoeven <geert+renesas@glider.be> 8538L: linux-gpio@vger.kernel.org 8539S: Supported 8540F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8541F: drivers/gpio/gpio-aggregator.c 8542 8543GPIO IR Transmitter 8544M: Sean Young <sean@mess.org> 8545L: linux-media@vger.kernel.org 8546S: Maintained 8547F: drivers/media/rc/gpio-ir-tx.c 8548 8549GPIO MOCKUP DRIVER 8550M: Bamvor Jian Zhang <bamv2005@gmail.com> 8551L: linux-gpio@vger.kernel.org 8552S: Maintained 8553F: drivers/gpio/gpio-mockup.c 8554F: tools/testing/selftests/gpio/ 8555 8556GPIO REGMAP 8557R: Michael Walle <michael@walle.cc> 8558S: Maintained 8559F: drivers/gpio/gpio-regmap.c 8560F: include/linux/gpio/regmap.h 8561 8562GPIO SUBSYSTEM 8563M: Linus Walleij <linus.walleij@linaro.org> 8564M: Bartosz Golaszewski <brgl@bgdev.pl> 8565L: linux-gpio@vger.kernel.org 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8568F: Documentation/ABI/obsolete/sysfs-gpio 8569F: Documentation/ABI/testing/gpio-cdev 8570F: Documentation/admin-guide/gpio/ 8571F: Documentation/devicetree/bindings/gpio/ 8572F: Documentation/driver-api/gpio/ 8573F: drivers/gpio/ 8574F: include/asm-generic/gpio.h 8575F: include/dt-bindings/gpio/ 8576F: include/linux/gpio.h 8577F: include/linux/gpio/ 8578F: include/linux/of_gpio.h 8579F: include/uapi/linux/gpio.h 8580F: tools/gpio/ 8581 8582GRE DEMULTIPLEXER DRIVER 8583M: Dmitry Kozlov <xeb@mail.ru> 8584L: netdev@vger.kernel.org 8585S: Maintained 8586F: include/net/gre.h 8587F: net/ipv4/gre_demux.c 8588F: net/ipv4/gre_offload.c 8589 8590GRETH 10/100/1G Ethernet MAC device driver 8591M: Andreas Larsson <andreas@gaisler.com> 8592L: netdev@vger.kernel.org 8593S: Maintained 8594F: drivers/net/ethernet/aeroflex/ 8595 8596GREYBUS AUDIO PROTOCOLS DRIVERS 8597M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8598M: Mark Greer <mgreer@animalcreek.com> 8599S: Maintained 8600F: drivers/staging/greybus/audio_apbridgea.c 8601F: drivers/staging/greybus/audio_apbridgea.h 8602F: drivers/staging/greybus/audio_codec.c 8603F: drivers/staging/greybus/audio_codec.h 8604F: drivers/staging/greybus/audio_gb.c 8605F: drivers/staging/greybus/audio_manager.c 8606F: drivers/staging/greybus/audio_manager.h 8607F: drivers/staging/greybus/audio_manager_module.c 8608F: drivers/staging/greybus/audio_manager_private.h 8609F: drivers/staging/greybus/audio_manager_sysfs.c 8610F: drivers/staging/greybus/audio_module.c 8611F: drivers/staging/greybus/audio_topology.c 8612 8613GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8614M: Viresh Kumar <vireshk@kernel.org> 8615S: Maintained 8616F: drivers/staging/greybus/authentication.c 8617F: drivers/staging/greybus/bootrom.c 8618F: drivers/staging/greybus/firmware.h 8619F: drivers/staging/greybus/fw-core.c 8620F: drivers/staging/greybus/fw-download.c 8621F: drivers/staging/greybus/fw-management.c 8622F: drivers/staging/greybus/greybus_authentication.h 8623F: drivers/staging/greybus/greybus_firmware.h 8624F: drivers/staging/greybus/hid.c 8625F: drivers/staging/greybus/i2c.c 8626F: drivers/staging/greybus/spi.c 8627F: drivers/staging/greybus/spilib.c 8628F: drivers/staging/greybus/spilib.h 8629 8630GREYBUS LOOPBACK DRIVER 8631M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8632S: Maintained 8633F: drivers/staging/greybus/loopback.c 8634 8635GREYBUS PLATFORM DRIVERS 8636M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8637S: Maintained 8638F: drivers/staging/greybus/arche-apb-ctrl.c 8639F: drivers/staging/greybus/arche-platform.c 8640F: drivers/staging/greybus/arche_platform.h 8641 8642GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8643M: Rui Miguel Silva <rmfrfs@gmail.com> 8644S: Maintained 8645F: drivers/staging/greybus/gpio.c 8646F: drivers/staging/greybus/light.c 8647F: drivers/staging/greybus/power_supply.c 8648F: drivers/staging/greybus/sdio.c 8649F: drivers/staging/greybus/spi.c 8650F: drivers/staging/greybus/spilib.c 8651 8652GREYBUS SUBSYSTEM 8653M: Johan Hovold <johan@kernel.org> 8654M: Alex Elder <elder@kernel.org> 8655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8656L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8657S: Maintained 8658F: drivers/greybus/ 8659F: drivers/staging/greybus/ 8660F: include/linux/greybus.h 8661F: include/linux/greybus/ 8662 8663GREYBUS UART PROTOCOLS DRIVERS 8664M: David Lin <dtwlin@gmail.com> 8665S: Maintained 8666F: drivers/staging/greybus/log.c 8667F: drivers/staging/greybus/uart.c 8668 8669GS1662 VIDEO SERIALIZER 8670M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8671L: linux-media@vger.kernel.org 8672S: Maintained 8673T: git git://linuxtv.org/media_tree.git 8674F: drivers/media/spi/gs1662.c 8675 8676GSPCA FINEPIX SUBDRIVER 8677M: Frank Zago <frank@zago.net> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680T: git git://linuxtv.org/media_tree.git 8681F: drivers/media/usb/gspca/finepix.c 8682 8683GSPCA GL860 SUBDRIVER 8684M: Olivier Lorin <o.lorin@laposte.net> 8685L: linux-media@vger.kernel.org 8686S: Maintained 8687T: git git://linuxtv.org/media_tree.git 8688F: drivers/media/usb/gspca/gl860/ 8689 8690GSPCA M5602 SUBDRIVER 8691M: Erik Andren <erik.andren@gmail.com> 8692L: linux-media@vger.kernel.org 8693S: Maintained 8694T: git git://linuxtv.org/media_tree.git 8695F: drivers/media/usb/gspca/m5602/ 8696 8697GSPCA PAC207 SONIXB SUBDRIVER 8698M: Hans Verkuil <hverkuil@xs4all.nl> 8699L: linux-media@vger.kernel.org 8700S: Odd Fixes 8701T: git git://linuxtv.org/media_tree.git 8702F: drivers/media/usb/gspca/pac207.c 8703 8704GSPCA SN9C20X SUBDRIVER 8705M: Brian Johnson <brijohn@gmail.com> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708T: git git://linuxtv.org/media_tree.git 8709F: drivers/media/usb/gspca/sn9c20x.c 8710 8711GSPCA T613 SUBDRIVER 8712M: Leandro Costantino <lcostantino@gmail.com> 8713L: linux-media@vger.kernel.org 8714S: Maintained 8715T: git git://linuxtv.org/media_tree.git 8716F: drivers/media/usb/gspca/t613.c 8717 8718GSPCA USB WEBCAM DRIVER 8719M: Hans Verkuil <hverkuil@xs4all.nl> 8720L: linux-media@vger.kernel.org 8721S: Odd Fixes 8722T: git git://linuxtv.org/media_tree.git 8723F: drivers/media/usb/gspca/ 8724 8725GTP (GPRS Tunneling Protocol) 8726M: Pablo Neira Ayuso <pablo@netfilter.org> 8727M: Harald Welte <laforge@gnumonks.org> 8728L: osmocom-net-gprs@lists.osmocom.org 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8731F: drivers/net/gtp.c 8732 8733GUID PARTITION TABLE (GPT) 8734M: Davidlohr Bueso <dave@stgolabs.net> 8735L: linux-efi@vger.kernel.org 8736S: Maintained 8737F: block/partitions/efi.* 8738 8739HABANALABS PCI DRIVER 8740M: Oded Gabbay <ogabbay@kernel.org> 8741S: Supported 8742T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8743F: Documentation/ABI/testing/debugfs-driver-habanalabs 8744F: Documentation/ABI/testing/sysfs-driver-habanalabs 8745F: drivers/misc/habanalabs/ 8746F: include/uapi/misc/habanalabs.h 8747 8748HACKRF MEDIA DRIVER 8749M: Antti Palosaari <crope@iki.fi> 8750L: linux-media@vger.kernel.org 8751S: Maintained 8752W: https://linuxtv.org 8753W: http://palosaari.fi/linux/ 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755T: git git://linuxtv.org/anttip/media_tree.git 8756F: drivers/media/usb/hackrf/ 8757 8758HANTRO VPU CODEC DRIVER 8759M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8760M: Philipp Zabel <p.zabel@pengutronix.de> 8761L: linux-media@vger.kernel.org 8762L: linux-rockchip@lists.infradead.org 8763S: Maintained 8764F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8765F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8766F: drivers/staging/media/hantro/ 8767 8768HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8769M: Frank Seidel <frank@f-seidel.de> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8773F: drivers/platform/x86/hdaps.c 8774 8775HARDWARE MONITORING 8776M: Jean Delvare <jdelvare@suse.com> 8777M: Guenter Roeck <linux@roeck-us.net> 8778L: linux-hwmon@vger.kernel.org 8779S: Maintained 8780W: http://hwmon.wiki.kernel.org/ 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8782F: Documentation/ABI/testing/sysfs-class-hwmon 8783F: Documentation/devicetree/bindings/hwmon/ 8784F: Documentation/hwmon/ 8785F: drivers/hwmon/ 8786F: include/linux/hwmon*.h 8787F: include/trace/events/hwmon*.h 8788K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8789 8790HARDWARE RANDOM NUMBER GENERATOR CORE 8791M: Matt Mackall <mpm@selenic.com> 8792M: Herbert Xu <herbert@gondor.apana.org.au> 8793L: linux-crypto@vger.kernel.org 8794S: Odd fixes 8795F: Documentation/admin-guide/hw_random.rst 8796F: Documentation/devicetree/bindings/rng/ 8797F: drivers/char/hw_random/ 8798F: include/linux/hw_random.h 8799 8800HARDWARE SPINLOCK CORE 8801M: Ohad Ben-Cohen <ohad@wizery.com> 8802M: Bjorn Andersson <bjorn.andersson@linaro.org> 8803R: Baolin Wang <baolin.wang7@gmail.com> 8804L: linux-remoteproc@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8807F: Documentation/devicetree/bindings/hwlock/ 8808F: Documentation/locking/hwspinlock.rst 8809F: drivers/hwspinlock/ 8810F: include/linux/hwspinlock.h 8811 8812HARDWARE TRACING FACILITIES 8813M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8814S: Maintained 8815F: drivers/hwtracing/ 8816 8817HARMONY SOUND DRIVER 8818L: linux-parisc@vger.kernel.org 8819S: Maintained 8820F: sound/parisc/harmony.* 8821 8822HDPVR USB VIDEO ENCODER DRIVER 8823M: Hans Verkuil <hverkuil@xs4all.nl> 8824L: linux-media@vger.kernel.org 8825S: Odd Fixes 8826W: https://linuxtv.org 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/hdpvr/ 8829 8830HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8831M: Matt Hsiao <matt.hsiao@hpe.com> 8832S: Supported 8833F: drivers/misc/hpilo.[ch] 8834 8835HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8836M: Jerry Hoemann <jerry.hoemann@hpe.com> 8837S: Supported 8838F: Documentation/watchdog/hpwdt.rst 8839F: drivers/watchdog/hpwdt.c 8840 8841HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8842M: Don Brace <don.brace@microchip.com> 8843L: storagedev@microchip.com 8844L: linux-scsi@vger.kernel.org 8845S: Supported 8846F: Documentation/scsi/hpsa.rst 8847F: drivers/scsi/hpsa*.[ch] 8848F: include/linux/cciss*.h 8849F: include/uapi/linux/cciss*.h 8850 8851HFI1 DRIVER 8852M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8853L: linux-rdma@vger.kernel.org 8854S: Supported 8855F: drivers/infiniband/hw/hfi1 8856 8857HFS FILESYSTEM 8858L: linux-fsdevel@vger.kernel.org 8859S: Orphan 8860F: Documentation/filesystems/hfs.rst 8861F: fs/hfs/ 8862 8863HFSPLUS FILESYSTEM 8864L: linux-fsdevel@vger.kernel.org 8865S: Orphan 8866F: Documentation/filesystems/hfsplus.rst 8867F: fs/hfsplus/ 8868 8869HGA FRAMEBUFFER DRIVER 8870M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8871L: linux-nvidia@lists.surfsouth.com 8872S: Maintained 8873W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8874F: drivers/video/fbdev/hgafb.c 8875 8876HIBERNATION (aka Software Suspend, aka swsusp) 8877M: "Rafael J. Wysocki" <rafael@kernel.org> 8878M: Pavel Machek <pavel@ucw.cz> 8879L: linux-pm@vger.kernel.org 8880S: Supported 8881B: https://bugzilla.kernel.org 8882F: arch/*/include/asm/suspend*.h 8883F: arch/x86/power/ 8884F: drivers/base/power/ 8885F: include/linux/freezer.h 8886F: include/linux/pm.h 8887F: include/linux/suspend.h 8888F: kernel/power/ 8889 8890HID CORE LAYER 8891M: Jiri Kosina <jikos@kernel.org> 8892M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8893L: linux-input@vger.kernel.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8896F: drivers/hid/ 8897F: include/linux/hid* 8898F: include/uapi/linux/hid* 8899 8900HID LOGITECH DRIVERS 8901R: Filipe Laíns <lains@riseup.net> 8902L: linux-input@vger.kernel.org 8903S: Maintained 8904F: drivers/hid/hid-logitech-* 8905 8906HID PLAYSTATION DRIVER 8907M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8908L: linux-input@vger.kernel.org 8909S: Supported 8910F: drivers/hid/hid-playstation.c 8911 8912HID SENSOR HUB DRIVERS 8913M: Jiri Kosina <jikos@kernel.org> 8914M: Jonathan Cameron <jic23@kernel.org> 8915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8916L: linux-input@vger.kernel.org 8917L: linux-iio@vger.kernel.org 8918S: Maintained 8919F: Documentation/hid/hid-sensor* 8920F: drivers/hid/hid-sensor-* 8921F: drivers/iio/*/hid-* 8922F: include/linux/hid-sensor-* 8923 8924HID WACOM DRIVER 8925M: Ping Cheng <ping.cheng@wacom.com> 8926M: Jason Gerecke <jason.gerecke@wacom.com> 8927L: linux-input@vger.kernel.org 8928S: Maintained 8929F: drivers/hid/wacom.h 8930F: drivers/hid/wacom_* 8931 8932HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8933M: Thomas Gleixner <tglx@linutronix.de> 8934L: linux-kernel@vger.kernel.org 8935S: Maintained 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8937F: Documentation/timers/ 8938F: include/linux/clockchips.h 8939F: include/linux/hrtimer.h 8940F: kernel/time/clockevents.c 8941F: kernel/time/hrtimer.c 8942F: kernel/time/timer_*.c 8943 8944HIGH-SPEED SCC DRIVER FOR AX.25 8945L: linux-hams@vger.kernel.org 8946S: Orphan 8947F: drivers/net/hamradio/scc.c 8948 8949HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8950M: HighPoint Linux Team <linux@highpoint-tech.com> 8951S: Supported 8952W: http://www.highpoint-tech.com 8953F: Documentation/scsi/hptiop.rst 8954F: drivers/scsi/hptiop.c 8955 8956HIPPI 8957M: Jes Sorensen <jes@trained-monkey.org> 8958L: linux-hippi@sunsite.dk 8959S: Maintained 8960F: drivers/net/hippi/ 8961F: include/linux/hippidevice.h 8962F: include/uapi/linux/if_hippi.h 8963F: net/802/hippi.c 8964 8965HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8966M: Kurt Kanzenbach <kurt@linutronix.de> 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8970F: drivers/net/dsa/hirschmann/* 8971F: include/linux/platform_data/hirschmann-hellcreek.h 8972F: net/dsa/tag_hellcreek.c 8973 8974HISILICON DMA DRIVER 8975M: Zhou Wang <wangzhou1@hisilicon.com> 8976L: dmaengine@vger.kernel.org 8977S: Maintained 8978F: drivers/dma/hisi_dma.c 8979 8980HISILICON GPIO DRIVER 8981M: Luo Jiaxing <luojiaxing@huawei.com> 8982L: linux-gpio@vger.kernel.org 8983S: Maintained 8984F: drivers/gpio/gpio-hisi.c 8985 8986HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8987M: Longfang Liu <liulongfang@huawei.com> 8988L: linux-crypto@vger.kernel.org 8989S: Maintained 8990F: Documentation/ABI/testing/debugfs-hisi-hpre 8991F: drivers/crypto/hisilicon/hpre/hpre.h 8992F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8993F: drivers/crypto/hisilicon/hpre/hpre_main.c 8994 8995HISILICON I2C CONTROLLER DRIVER 8996M: Yicong Yang <yangyicong@hisilicon.com> 8997L: linux-i2c@vger.kernel.org 8998S: Maintained 8999W: https://www.hisilicon.com 9000F: drivers/i2c/busses/i2c-hisi.c 9001 9002HISILICON LPC BUS DRIVER 9003M: john.garry@huawei.com 9004S: Maintained 9005W: http://www.hisilicon.com 9006F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9007F: drivers/bus/hisi_lpc.c 9008 9009HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9010M: Yisen Zhuang <yisen.zhuang@huawei.com> 9011M: Salil Mehta <salil.mehta@huawei.com> 9012L: netdev@vger.kernel.org 9013S: Maintained 9014W: http://www.hisilicon.com 9015F: drivers/net/ethernet/hisilicon/hns3/ 9016 9017HISILICON NETWORK SUBSYSTEM DRIVER 9018M: Yisen Zhuang <yisen.zhuang@huawei.com> 9019M: Salil Mehta <salil.mehta@huawei.com> 9020L: netdev@vger.kernel.org 9021S: Maintained 9022W: http://www.hisilicon.com 9023F: Documentation/devicetree/bindings/net/hisilicon*.txt 9024F: drivers/net/ethernet/hisilicon/ 9025 9026HIKEY960 ONBOARD USB GPIO HUB DRIVER 9027M: John Stultz <jstultz@google.com> 9028L: linux-kernel@vger.kernel.org 9029S: Maintained 9030F: drivers/misc/hisi_hikey_usb.c 9031 9032HISILICON PMU DRIVER 9033M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9034M: Qi Liu <liuqi115@huawei.com> 9035S: Supported 9036W: http://www.hisilicon.com 9037F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9038F: Documentation/admin-guide/perf/hisi-pmu.rst 9039F: drivers/perf/hisilicon 9040 9041HISILICON QM AND ZIP Controller DRIVER 9042M: Zhou Wang <wangzhou1@hisilicon.com> 9043L: linux-crypto@vger.kernel.org 9044S: Maintained 9045F: Documentation/ABI/testing/debugfs-hisi-zip 9046F: drivers/crypto/hisilicon/qm.c 9047F: drivers/crypto/hisilicon/sgl.c 9048F: drivers/crypto/hisilicon/zip/ 9049F: include/linux/hisi_acc_qm.h 9050 9051HISILICON ROCE DRIVER 9052M: Wenpeng Liang <liangwenpeng@huawei.com> 9053M: Weihang Li <liweihang@huawei.com> 9054L: linux-rdma@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9057F: drivers/infiniband/hw/hns/ 9058 9059HISILICON SAS Controller 9060M: John Garry <john.garry@huawei.com> 9061S: Supported 9062W: http://www.hisilicon.com 9063F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9064F: drivers/scsi/hisi_sas/ 9065 9066HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9067M: Kai Ye <yekai13@huawei.com> 9068M: Longfang Liu <liulongfang@huawei.com> 9069L: linux-crypto@vger.kernel.org 9070S: Maintained 9071F: Documentation/ABI/testing/debugfs-hisi-sec 9072F: drivers/crypto/hisilicon/sec2/sec.h 9073F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9074F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9075F: drivers/crypto/hisilicon/sec2/sec_main.c 9076 9077HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9078M: Jay Fang <f.fangjian@huawei.com> 9079L: linux-spi@vger.kernel.org 9080S: Maintained 9081W: http://www.hisilicon.com 9082F: drivers/spi/spi-hisi-kunpeng.c 9083 9084HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9085M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9086L: linux-kernel@vger.kernel.org 9087S: Maintained 9088F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9089F: drivers/spmi/hisi-spmi-controller.c 9090 9091HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9092M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9093L: linux-kernel@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9096F: drivers/mfd/hi6421-spmi-pmic.c 9097 9098HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9099M: Weili Qian <qianweili@huawei.com> 9100S: Maintained 9101F: drivers/crypto/hisilicon/trng/trng.c 9102 9103HISILICON V3XX SPI NOR FLASH Controller Driver 9104M: John Garry <john.garry@huawei.com> 9105S: Maintained 9106W: http://www.hisilicon.com 9107F: drivers/spi/spi-hisi-sfc-v3xx.c 9108 9109HMM - Heterogeneous Memory Management 9110M: Jérôme Glisse <jglisse@redhat.com> 9111L: linux-mm@kvack.org 9112S: Maintained 9113F: Documentation/vm/hmm.rst 9114F: include/linux/hmm* 9115F: lib/test_hmm* 9116F: mm/hmm* 9117F: tools/testing/selftests/vm/*hmm* 9118 9119HOST AP DRIVER 9120M: Jouni Malinen <j@w1.fi> 9121L: linux-wireless@vger.kernel.org 9122S: Obsolete 9123W: http://w1.fi/hostap-driver.html 9124F: drivers/net/wireless/intersil/hostap/ 9125 9126HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9127L: platform-driver-x86@vger.kernel.org 9128S: Orphan 9129F: drivers/platform/x86/tc1100-wmi.c 9130 9131HPET: High Precision Event Timers driver 9132M: Clemens Ladisch <clemens@ladisch.de> 9133S: Maintained 9134F: Documentation/timers/hpet.rst 9135F: drivers/char/hpet.c 9136F: include/linux/hpet.h 9137F: include/uapi/linux/hpet.h 9138 9139HPET: x86 9140S: Orphan 9141F: arch/x86/include/asm/hpet.h 9142F: arch/x86/kernel/hpet.c 9143 9144HPFS FILESYSTEM 9145M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9146S: Maintained 9147W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9148F: fs/hpfs/ 9149 9150HSI SUBSYSTEM 9151M: Sebastian Reichel <sre@kernel.org> 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9154F: Documentation/ABI/testing/sysfs-bus-hsi 9155F: Documentation/driver-api/hsi.rst 9156F: drivers/hsi/ 9157F: include/linux/hsi/ 9158F: include/uapi/linux/hsi/ 9159 9160HSO 3G MODEM DRIVER 9161L: linux-usb@vger.kernel.org 9162S: Orphan 9163F: drivers/net/usb/hso.c 9164 9165HSR NETWORK PROTOCOL 9166L: netdev@vger.kernel.org 9167S: Orphan 9168F: net/hsr/ 9169 9170HT16K33 LED CONTROLLER DRIVER 9171M: Robin van der Gracht <robin@protonic.nl> 9172S: Maintained 9173F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9174F: drivers/auxdisplay/ht16k33.c 9175 9176HTCPEN TOUCHSCREEN DRIVER 9177M: Pau Oliva Fora <pof@eslack.org> 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180F: drivers/input/touchscreen/htcpen.c 9181 9182HTE SUBSYSTEM 9183M: Dipen Patel <dipenp@nvidia.com> 9184S: Maintained 9185F: Documentation/devicetree/bindings/timestamp/ 9186F: Documentation/driver-api/hte/ 9187F: drivers/hte/ 9188F: include/linux/hte.h 9189 9190HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9191M: Lorenzo Bianconi <lorenzo@kernel.org> 9192L: linux-iio@vger.kernel.org 9193S: Maintained 9194W: http://www.st.com/ 9195F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9196F: drivers/iio/humidity/hts221* 9197 9198HUAWEI ETHERNET DRIVER 9199L: netdev@vger.kernel.org 9200S: Orphan 9201F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9202F: drivers/net/ethernet/huawei/hinic/ 9203 9204HUGETLB SUBSYSTEM 9205M: Mike Kravetz <mike.kravetz@oracle.com> 9206M: Muchun Song <songmuchun@bytedance.com> 9207L: linux-mm@kvack.org 9208S: Maintained 9209F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9210F: Documentation/admin-guide/mm/hugetlbpage.rst 9211F: Documentation/vm/hugetlbfs_reserv.rst 9212F: Documentation/vm/vmemmap_dedup.rst 9213F: fs/hugetlbfs/ 9214F: include/linux/hugetlb.h 9215F: mm/hugetlb.c 9216F: mm/hugetlb_vmemmap.c 9217F: mm/hugetlb_vmemmap.h 9218 9219HVA ST MEDIA DRIVER 9220M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9221L: linux-media@vger.kernel.org 9222S: Supported 9223W: https://linuxtv.org 9224T: git git://linuxtv.org/media_tree.git 9225F: drivers/media/platform/st/sti/hva 9226 9227HWPOISON MEMORY FAILURE HANDLING 9228M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9229R: Miaohe Lin <linmiaohe@huawei.com> 9230L: linux-mm@kvack.org 9231S: Maintained 9232F: mm/hwpoison-inject.c 9233F: mm/memory-failure.c 9234 9235HYCON HY46XX TOUCHSCREEN SUPPORT 9236M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9240F: drivers/input/touchscreen/hycon-hy46xx.c 9241 9242HYGON PROCESSOR SUPPORT 9243M: Pu Wen <puwen@hygon.cn> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246F: arch/x86/kernel/cpu/hygon.c 9247 9248HYNIX HI556 SENSOR DRIVER 9249M: Shawn Tu <shawnx.tu@intel.com> 9250L: linux-media@vger.kernel.org 9251S: Maintained 9252T: git git://linuxtv.org/media_tree.git 9253F: drivers/media/i2c/hi556.c 9254 9255HYNIX HI846 SENSOR DRIVER 9256M: Martin Kepplinger <martin.kepplinger@puri.sm> 9257L: linux-media@vger.kernel.org 9258S: Maintained 9259F: drivers/media/i2c/hi846.c 9260 9261HYNIX HI847 SENSOR DRIVER 9262M: Shawn Tu <shawnx.tu@intel.com> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265F: drivers/media/i2c/hi847.c 9266 9267Hyper-V/Azure CORE AND DRIVERS 9268M: "K. Y. Srinivasan" <kys@microsoft.com> 9269M: Haiyang Zhang <haiyangz@microsoft.com> 9270M: Stephen Hemminger <sthemmin@microsoft.com> 9271M: Wei Liu <wei.liu@kernel.org> 9272M: Dexuan Cui <decui@microsoft.com> 9273L: linux-hyperv@vger.kernel.org 9274S: Supported 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9276F: Documentation/ABI/stable/sysfs-bus-vmbus 9277F: Documentation/ABI/testing/debugfs-hyperv 9278F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9279F: arch/arm64/hyperv 9280F: arch/arm64/include/asm/hyperv-tlfs.h 9281F: arch/arm64/include/asm/mshyperv.h 9282F: arch/x86/hyperv 9283F: arch/x86/include/asm/hyperv-tlfs.h 9284F: arch/x86/include/asm/mshyperv.h 9285F: arch/x86/include/asm/trace/hyperv.h 9286F: arch/x86/kernel/cpu/mshyperv.c 9287F: drivers/clocksource/hyperv_timer.c 9288F: drivers/hid/hid-hyperv.c 9289F: drivers/hv/ 9290F: drivers/input/serio/hyperv-keyboard.c 9291F: drivers/iommu/hyperv-iommu.c 9292F: drivers/net/ethernet/microsoft/ 9293F: drivers/net/hyperv/ 9294F: drivers/pci/controller/pci-hyperv-intf.c 9295F: drivers/pci/controller/pci-hyperv.c 9296F: drivers/scsi/storvsc_drv.c 9297F: drivers/uio/uio_hv_generic.c 9298F: drivers/video/fbdev/hyperv_fb.c 9299F: include/asm-generic/hyperv-tlfs.h 9300F: include/asm-generic/mshyperv.h 9301F: include/clocksource/hyperv_timer.h 9302F: include/linux/hyperv.h 9303F: include/uapi/linux/hyperv.h 9304F: net/vmw_vsock/hyperv_transport.c 9305F: tools/hv/ 9306 9307HYPERBUS SUPPORT 9308M: Vignesh Raghavendra <vigneshr@ti.com> 9309L: linux-mtd@lists.infradead.org 9310S: Supported 9311Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9312C: irc://irc.oftc.net/mtd 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9314F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9315F: drivers/mtd/hyperbus/ 9316F: include/linux/mtd/hyperbus.h 9317 9318HYPERVISOR VIRTUAL CONSOLE DRIVER 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Odd Fixes 9321F: drivers/tty/hvc/ 9322 9323I2C ACPI SUPPORT 9324M: Mika Westerberg <mika.westerberg@linux.intel.com> 9325L: linux-i2c@vger.kernel.org 9326L: linux-acpi@vger.kernel.org 9327S: Maintained 9328F: drivers/i2c/i2c-core-acpi.c 9329 9330I2C CONTROLLER DRIVER FOR NVIDIA GPU 9331M: Ajay Gupta <ajayg@nvidia.com> 9332L: linux-i2c@vger.kernel.org 9333S: Maintained 9334F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9335F: drivers/i2c/busses/i2c-nvidia-gpu.c 9336 9337I2C MUXES 9338M: Peter Rosin <peda@axentia.se> 9339L: linux-i2c@vger.kernel.org 9340S: Maintained 9341F: Documentation/devicetree/bindings/i2c/i2c-arb* 9342F: Documentation/devicetree/bindings/i2c/i2c-gate* 9343F: Documentation/devicetree/bindings/i2c/i2c-mux* 9344F: Documentation/i2c/i2c-topology.rst 9345F: Documentation/i2c/muxes/ 9346F: drivers/i2c/i2c-mux.c 9347F: drivers/i2c/muxes/ 9348F: include/linux/i2c-mux.h 9349 9350I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9351M: Gregory CLEMENT <gregory.clement@bootlin.com> 9352L: linux-i2c@vger.kernel.org 9353S: Maintained 9354F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9355F: drivers/i2c/busses/i2c-mv64xxx.c 9356 9357I2C OVER PARALLEL PORT 9358M: Jean Delvare <jdelvare@suse.com> 9359L: linux-i2c@vger.kernel.org 9360S: Maintained 9361F: Documentation/i2c/busses/i2c-parport.rst 9362F: drivers/i2c/busses/i2c-parport.c 9363 9364I2C SUBSYSTEM 9365M: Wolfram Sang <wsa@kernel.org> 9366L: linux-i2c@vger.kernel.org 9367S: Maintained 9368W: https://i2c.wiki.kernel.org/ 9369Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9371F: Documentation/devicetree/bindings/i2c/i2c.txt 9372F: Documentation/i2c/ 9373F: drivers/i2c/* 9374F: include/dt-bindings/i2c/i2c.h 9375F: include/linux/i2c-dev.h 9376F: include/linux/i2c-smbus.h 9377F: include/linux/i2c.h 9378F: include/uapi/linux/i2c-*.h 9379F: include/uapi/linux/i2c.h 9380 9381I2C SUBSYSTEM HOST DRIVERS 9382L: linux-i2c@vger.kernel.org 9383S: Odd Fixes 9384W: https://i2c.wiki.kernel.org/ 9385Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9387F: Documentation/devicetree/bindings/i2c/ 9388F: drivers/i2c/algos/ 9389F: drivers/i2c/busses/ 9390F: include/dt-bindings/i2c/ 9391 9392I2C-TAOS-EVM DRIVER 9393M: Jean Delvare <jdelvare@suse.com> 9394L: linux-i2c@vger.kernel.org 9395S: Maintained 9396F: Documentation/i2c/busses/i2c-taos-evm.rst 9397F: drivers/i2c/busses/i2c-taos-evm.c 9398 9399I2C-TINY-USB DRIVER 9400M: Till Harbaum <till@harbaum.org> 9401L: linux-i2c@vger.kernel.org 9402S: Maintained 9403W: http://www.harbaum.org/till/i2c_tiny_usb 9404F: drivers/i2c/busses/i2c-tiny-usb.c 9405 9406I2C/SMBUS CONTROLLER DRIVERS FOR PC 9407M: Jean Delvare <jdelvare@suse.com> 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410F: Documentation/i2c/busses/i2c-ali1535.rst 9411F: Documentation/i2c/busses/i2c-ali1563.rst 9412F: Documentation/i2c/busses/i2c-ali15x3.rst 9413F: Documentation/i2c/busses/i2c-amd756.rst 9414F: Documentation/i2c/busses/i2c-amd8111.rst 9415F: Documentation/i2c/busses/i2c-i801.rst 9416F: Documentation/i2c/busses/i2c-nforce2.rst 9417F: Documentation/i2c/busses/i2c-piix4.rst 9418F: Documentation/i2c/busses/i2c-sis5595.rst 9419F: Documentation/i2c/busses/i2c-sis630.rst 9420F: Documentation/i2c/busses/i2c-sis96x.rst 9421F: Documentation/i2c/busses/i2c-via.rst 9422F: Documentation/i2c/busses/i2c-viapro.rst 9423F: drivers/i2c/busses/i2c-ali1535.c 9424F: drivers/i2c/busses/i2c-ali1563.c 9425F: drivers/i2c/busses/i2c-ali15x3.c 9426F: drivers/i2c/busses/i2c-amd756-s4882.c 9427F: drivers/i2c/busses/i2c-amd756.c 9428F: drivers/i2c/busses/i2c-amd8111.c 9429F: drivers/i2c/busses/i2c-i801.c 9430F: drivers/i2c/busses/i2c-isch.c 9431F: drivers/i2c/busses/i2c-nforce2-s4985.c 9432F: drivers/i2c/busses/i2c-nforce2.c 9433F: drivers/i2c/busses/i2c-piix4.c 9434F: drivers/i2c/busses/i2c-sis5595.c 9435F: drivers/i2c/busses/i2c-sis630.c 9436F: drivers/i2c/busses/i2c-sis96x.c 9437F: drivers/i2c/busses/i2c-via.c 9438F: drivers/i2c/busses/i2c-viapro.c 9439 9440I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9441M: Hans de Goede <hdegoede@redhat.com> 9442L: linux-i2c@vger.kernel.org 9443S: Maintained 9444F: drivers/i2c/busses/i2c-cht-wc.c 9445 9446I2C/SMBUS ISMT DRIVER 9447M: Seth Heasley <seth.heasley@intel.com> 9448M: Neil Horman <nhorman@tuxdriver.com> 9449L: linux-i2c@vger.kernel.org 9450F: Documentation/i2c/busses/i2c-ismt.rst 9451F: drivers/i2c/busses/i2c-ismt.c 9452 9453I2C/SMBUS STUB DRIVER 9454M: Jean Delvare <jdelvare@suse.com> 9455L: linux-i2c@vger.kernel.org 9456S: Maintained 9457F: drivers/i2c/i2c-stub.c 9458 9459I3C DRIVER FOR CADENCE I3C MASTER IP 9460M: Przemysław Gaj <pgaj@cadence.com> 9461S: Maintained 9462F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9463F: drivers/i3c/master/i3c-master-cdns.c 9464 9465I3C DRIVER FOR SYNOPSYS DESIGNWARE 9466M: Vitor Soares <vitor.soares@synopsys.com> 9467S: Maintained 9468F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9469F: drivers/i3c/master/dw* 9470 9471I3C SUBSYSTEM 9472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9474S: Maintained 9475C: irc://chat.freenode.net/linux-i3c 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9477F: Documentation/ABI/testing/sysfs-bus-i3c 9478F: Documentation/devicetree/bindings/i3c/ 9479F: Documentation/driver-api/i3c 9480F: drivers/i3c/ 9481F: include/linux/i3c/ 9482 9483IA64 (Itanium) PLATFORM 9484L: linux-ia64@vger.kernel.org 9485S: Orphan 9486F: Documentation/ia64/ 9487F: arch/ia64/ 9488 9489IBM Power 842 compression accelerator 9490M: Haren Myneni <haren@us.ibm.com> 9491S: Supported 9492F: crypto/842.c 9493F: drivers/crypto/nx/Kconfig 9494F: drivers/crypto/nx/Makefile 9495F: drivers/crypto/nx/nx-842* 9496F: include/linux/sw842.h 9497F: lib/842/ 9498 9499IBM Power in-Nest Crypto Acceleration 9500M: Breno Leitão <leitao@debian.org> 9501M: Nayna Jain <nayna@linux.ibm.com> 9502M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9503L: linux-crypto@vger.kernel.org 9504S: Supported 9505F: drivers/crypto/nx/Kconfig 9506F: drivers/crypto/nx/Makefile 9507F: drivers/crypto/nx/nx-aes* 9508F: drivers/crypto/nx/nx-sha* 9509F: drivers/crypto/nx/nx.* 9510F: drivers/crypto/nx/nx_csbcpb.h 9511F: drivers/crypto/nx/nx_debugfs.c 9512 9513IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9514M: Tyrel Datwyler <tyreld@linux.ibm.com> 9515L: linux-pci@vger.kernel.org 9516L: linuxppc-dev@lists.ozlabs.org 9517S: Supported 9518F: drivers/pci/hotplug/rpadlpar* 9519 9520IBM Power Linux RAID adapter 9521M: Brian King <brking@us.ibm.com> 9522S: Supported 9523F: drivers/scsi/ipr.* 9524 9525IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9526M: Tyrel Datwyler <tyreld@linux.ibm.com> 9527L: linux-pci@vger.kernel.org 9528L: linuxppc-dev@lists.ozlabs.org 9529S: Supported 9530F: drivers/pci/hotplug/rpaphp* 9531 9532IBM Power SRIOV Virtual NIC Device Driver 9533M: Dany Madden <drt@linux.ibm.com> 9534R: Thomas Falcon <tlfalcon@linux.ibm.com> 9535L: netdev@vger.kernel.org 9536S: Supported 9537F: drivers/net/ethernet/ibm/ibmvnic.* 9538 9539IBM Power Virtual Accelerator Switchboard 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Supported 9542F: arch/powerpc/include/asm/vas.h 9543F: arch/powerpc/platforms/powernv/copy-paste.h 9544F: arch/powerpc/platforms/powernv/vas* 9545 9546IBM Power Virtual Ethernet Device Driver 9547M: Cristobal Forno <cforno12@linux.ibm.com> 9548L: netdev@vger.kernel.org 9549S: Supported 9550F: drivers/net/ethernet/ibm/ibmveth.* 9551 9552IBM Power Virtual FC Device Drivers 9553M: Tyrel Datwyler <tyreld@linux.ibm.com> 9554L: linux-scsi@vger.kernel.org 9555S: Supported 9556F: drivers/scsi/ibmvscsi/ibmvfc* 9557 9558IBM Power Virtual Management Channel Driver 9559M: Brad Warrum <bwarrum@linux.ibm.com> 9560M: Ritu Agarwal <rituagar@linux.ibm.com> 9561S: Supported 9562F: drivers/misc/ibmvmc.* 9563 9564IBM Power Virtual SCSI Device Drivers 9565M: Tyrel Datwyler <tyreld@linux.ibm.com> 9566L: linux-scsi@vger.kernel.org 9567S: Supported 9568F: drivers/scsi/ibmvscsi/ibmvscsi* 9569F: include/scsi/viosrp.h 9570 9571IBM Power Virtual SCSI Device Target Driver 9572M: Michael Cyr <mikecyr@linux.ibm.com> 9573L: linux-scsi@vger.kernel.org 9574L: target-devel@vger.kernel.org 9575S: Supported 9576F: drivers/scsi/ibmvscsi_tgt/ 9577 9578IBM Power VMX Cryptographic instructions 9579M: Breno Leitão <leitao@debian.org> 9580M: Nayna Jain <nayna@linux.ibm.com> 9581M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9582L: linux-crypto@vger.kernel.org 9583S: Supported 9584F: drivers/crypto/vmx/Kconfig 9585F: drivers/crypto/vmx/Makefile 9586F: drivers/crypto/vmx/aes* 9587F: drivers/crypto/vmx/ghash* 9588F: drivers/crypto/vmx/ppc-xlate.pl 9589F: drivers/crypto/vmx/vmx.c 9590 9591IBM ServeRAID RAID DRIVER 9592S: Orphan 9593F: drivers/scsi/ips.* 9594 9595ICH LPC AND GPIO DRIVER 9596M: Peter Tyser <ptyser@xes-inc.com> 9597S: Maintained 9598F: drivers/gpio/gpio-ich.c 9599F: drivers/mfd/lpc_ich.c 9600 9601ICY I2C DRIVER 9602M: Max Staudt <max@enpas.org> 9603L: linux-i2c@vger.kernel.org 9604S: Maintained 9605F: drivers/i2c/busses/i2c-icy.c 9606 9607IDEAPAD LAPTOP EXTRAS DRIVER 9608M: Ike Panhc <ike.pan@canonical.com> 9609L: platform-driver-x86@vger.kernel.org 9610S: Maintained 9611W: http://launchpad.net/ideapad-laptop 9612F: drivers/platform/x86/ideapad-laptop.c 9613 9614IDEAPAD LAPTOP SLIDEBAR DRIVER 9615M: Andrey Moiseev <o2g.org.ru@gmail.com> 9616L: linux-input@vger.kernel.org 9617S: Maintained 9618W: https://github.com/o2genum/ideapad-slidebar 9619F: drivers/input/misc/ideapad_slidebar.c 9620 9621IDMAPPED MOUNTS 9622M: Christian Brauner <brauner@kernel.org> 9623L: linux-fsdevel@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9626F: Documentation/filesystems/idmappings.rst 9627F: tools/testing/selftests/mount_setattr/ 9628F: include/linux/mnt_idmapping.h 9629 9630IDT VersaClock 5 CLOCK DRIVER 9631M: Luca Ceresoli <luca@lucaceresoli.net> 9632S: Maintained 9633F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9634F: drivers/clk/clk-versaclock5.c 9635 9636IEEE 802.15.4 SUBSYSTEM 9637M: Alexander Aring <alex.aring@gmail.com> 9638M: Stefan Schmidt <stefan@datenfreihafen.org> 9639L: linux-wpan@vger.kernel.org 9640S: Maintained 9641W: https://linux-wpan.org/ 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9644F: Documentation/networking/ieee802154.rst 9645F: drivers/net/ieee802154/ 9646F: include/linux/ieee802154.h 9647F: include/linux/nl802154.h 9648F: include/net/af_ieee802154.h 9649F: include/net/cfg802154.h 9650F: include/net/ieee802154_netdev.h 9651F: include/net/mac802154.h 9652F: include/net/nl802154.h 9653F: net/ieee802154/ 9654F: net/mac802154/ 9655 9656IFE PROTOCOL 9657M: Yotam Gigi <yotam.gi@gmail.com> 9658M: Jamal Hadi Salim <jhs@mojatatu.com> 9659F: include/net/ife.h 9660F: include/uapi/linux/ife.h 9661F: net/ife 9662 9663IGORPLUG-USB IR RECEIVER 9664M: Sean Young <sean@mess.org> 9665L: linux-media@vger.kernel.org 9666S: Maintained 9667F: drivers/media/rc/igorplugusb.c 9668 9669IGUANAWORKS USB IR TRANSCEIVER 9670M: Sean Young <sean@mess.org> 9671L: linux-media@vger.kernel.org 9672S: Maintained 9673F: drivers/media/rc/iguanair.c 9674 9675IIO DIGITAL POTENTIOMETER DAC 9676M: Peter Rosin <peda@axentia.se> 9677L: linux-iio@vger.kernel.org 9678S: Maintained 9679F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9680F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9681F: drivers/iio/dac/dpot-dac.c 9682 9683IIO ENVELOPE DETECTOR 9684M: Peter Rosin <peda@axentia.se> 9685L: linux-iio@vger.kernel.org 9686S: Maintained 9687F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9688F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9689F: drivers/iio/adc/envelope-detector.c 9690 9691IIO MULTIPLEXER 9692M: Peter Rosin <peda@axentia.se> 9693L: linux-iio@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9696F: drivers/iio/multiplexer/iio-mux.c 9697 9698IIO SCMI BASED DRIVER 9699M: Jyoti Bhayana <jbhayana@google.com> 9700L: linux-iio@vger.kernel.org 9701S: Maintained 9702F: drivers/iio/common/scmi_sensors/scmi_iio.c 9703 9704IIO SUBSYSTEM AND DRIVERS 9705M: Jonathan Cameron <jic23@kernel.org> 9706R: Lars-Peter Clausen <lars@metafoo.de> 9707L: linux-iio@vger.kernel.org 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9710F: Documentation/ABI/testing/configfs-iio* 9711F: Documentation/ABI/testing/sysfs-bus-iio* 9712F: Documentation/devicetree/bindings/iio/ 9713F: drivers/iio/ 9714F: drivers/staging/iio/ 9715F: include/linux/iio/ 9716F: tools/iio/ 9717 9718IIO UNIT CONVERTER 9719M: Peter Rosin <peda@axentia.se> 9720L: linux-iio@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9723F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9724F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9725F: drivers/iio/afe/iio-rescale.c 9726 9727IKANOS/ADI EAGLE ADSL USB DRIVER 9728M: Matthieu Castet <castet.matthieu@free.fr> 9729M: Stanislaw Gruszka <stf_xl@wp.pl> 9730S: Maintained 9731F: drivers/usb/atm/ueagle-atm.c 9732 9733IMAGIS TOUCHSCREEN DRIVER 9734M: Markuss Broks <markuss.broks@gmail.com> 9735S: Maintained 9736F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9737F: drivers/input/touchscreen/imagis.c 9738 9739IMGTEC ASCII LCD DRIVER 9740M: Paul Burton <paulburton@kernel.org> 9741S: Maintained 9742F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9743F: drivers/auxdisplay/img-ascii-lcd.c 9744 9745IMGTEC IR DECODER DRIVER 9746S: Orphan 9747F: drivers/media/rc/img-ir/ 9748 9749IMON SOUNDGRAPH USB IR RECEIVER 9750M: Sean Young <sean@mess.org> 9751L: linux-media@vger.kernel.org 9752S: Maintained 9753F: drivers/media/rc/imon.c 9754F: drivers/media/rc/imon_raw.c 9755 9756IMS TWINTURBO FRAMEBUFFER DRIVER 9757L: linux-fbdev@vger.kernel.org 9758S: Orphan 9759F: drivers/video/fbdev/imsttfb.c 9760 9761INA209 HARDWARE MONITOR DRIVER 9762M: Guenter Roeck <linux@roeck-us.net> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9766F: Documentation/hwmon/ina209.rst 9767F: drivers/hwmon/ina209.c 9768 9769INA2XX HARDWARE MONITOR DRIVER 9770M: Guenter Roeck <linux@roeck-us.net> 9771L: linux-hwmon@vger.kernel.org 9772S: Maintained 9773F: Documentation/hwmon/ina2xx.rst 9774F: drivers/hwmon/ina2xx.c 9775F: include/linux/platform_data/ina2xx.h 9776 9777INDUSTRY PACK SUBSYSTEM (IPACK) 9778M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9779M: Jens Taprogge <jens.taprogge@taprogge.org> 9780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9781L: industrypack-devel@lists.sourceforge.net 9782S: Maintained 9783W: http://industrypack.sourceforge.net 9784F: drivers/ipack/ 9785 9786INFINEON DPS310 Driver 9787M: Eddie James <eajames@linux.ibm.com> 9788L: linux-iio@vger.kernel.org 9789S: Maintained 9790F: drivers/iio/pressure/dps310.c 9791 9792INFINIBAND SUBSYSTEM 9793M: Jason Gunthorpe <jgg@nvidia.com> 9794M: Leon Romanovsky <leonro@nvidia.com> 9795L: linux-rdma@vger.kernel.org 9796S: Supported 9797W: https://github.com/linux-rdma/rdma-core 9798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9800F: Documentation/devicetree/bindings/infiniband/ 9801F: Documentation/infiniband/ 9802F: drivers/infiniband/ 9803F: include/rdma/ 9804F: include/trace/events/ib_mad.h 9805F: include/trace/events/ib_umad.h 9806F: include/uapi/linux/if_infiniband.h 9807F: include/uapi/rdma/ 9808F: samples/bpf/ibumad_kern.c 9809F: samples/bpf/ibumad_user.c 9810 9811INGENIC JZ4780 NAND DRIVER 9812M: Harvey Hunt <harveyhuntnexus@gmail.com> 9813L: linux-mtd@lists.infradead.org 9814L: linux-mips@vger.kernel.org 9815S: Maintained 9816F: drivers/mtd/nand/raw/ingenic/ 9817 9818INGENIC JZ47xx SoCs 9819M: Paul Cercueil <paul@crapouillou.net> 9820L: linux-mips@vger.kernel.org 9821S: Maintained 9822F: arch/mips/boot/dts/ingenic/ 9823F: arch/mips/generic/board-ingenic.c 9824F: arch/mips/include/asm/mach-ingenic/ 9825F: arch/mips/ingenic/Kconfig 9826F: drivers/clk/ingenic/ 9827F: drivers/dma/dma-jz4780.c 9828F: drivers/gpu/drm/ingenic/ 9829F: drivers/i2c/busses/i2c-jz4780.c 9830F: drivers/iio/adc/ingenic-adc.c 9831F: drivers/irqchip/irq-ingenic.c 9832F: drivers/memory/jz4780-nemc.c 9833F: drivers/mmc/host/jz4740_mmc.c 9834F: drivers/mtd/nand/raw/ingenic/ 9835F: drivers/pinctrl/pinctrl-ingenic.c 9836F: drivers/power/supply/ingenic-battery.c 9837F: drivers/pwm/pwm-jz4740.c 9838F: drivers/remoteproc/ingenic_rproc.c 9839F: drivers/rtc/rtc-jz4740.c 9840F: drivers/tty/serial/8250/8250_ingenic.c 9841F: drivers/usb/musb/jz4740.c 9842F: drivers/watchdog/jz4740_wdt.c 9843F: include/dt-bindings/iio/adc/ingenic,adc.h 9844F: include/linux/mfd/ingenic-tcu.h 9845F: sound/soc/codecs/jz47* 9846F: sound/soc/jz4740/ 9847 9848INJOINIC IP5xxx POWER BANK IC DRIVER 9849M: Samuel Holland <samuel@sholland.org> 9850S: Maintained 9851F: drivers/power/supply/ip5xxx_power.c 9852 9853INOTIFY 9854M: Jan Kara <jack@suse.cz> 9855R: Amir Goldstein <amir73il@gmail.com> 9856L: linux-fsdevel@vger.kernel.org 9857S: Maintained 9858F: Documentation/filesystems/inotify.rst 9859F: fs/notify/inotify/ 9860F: include/linux/inotify.h 9861F: include/uapi/linux/inotify.h 9862 9863INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9864M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867Q: http://patchwork.kernel.org/project/linux-input/list/ 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9869F: Documentation/devicetree/bindings/input/ 9870F: Documentation/devicetree/bindings/serio/ 9871F: Documentation/input/ 9872F: drivers/input/ 9873F: include/linux/input.h 9874F: include/linux/input/ 9875F: include/uapi/linux/input-event-codes.h 9876F: include/uapi/linux/input.h 9877 9878INPUT MULTITOUCH (MT) PROTOCOL 9879M: Henrik Rydberg <rydberg@bitmath.org> 9880L: linux-input@vger.kernel.org 9881S: Odd fixes 9882F: Documentation/input/multi-touch-protocol.rst 9883F: drivers/input/input-mt.c 9884K: \b(ABS|SYN)_MT_ 9885 9886INSIDE SECURE CRYPTO DRIVER 9887M: Antoine Tenart <atenart@kernel.org> 9888L: linux-crypto@vger.kernel.org 9889S: Maintained 9890F: drivers/crypto/inside-secure/ 9891 9892INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9893M: Mimi Zohar <zohar@linux.ibm.com> 9894M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9895L: linux-integrity@vger.kernel.org 9896S: Supported 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9898F: security/integrity/ima/ 9899F: security/integrity/ 9900 9901INTEL 810/815 FRAMEBUFFER DRIVER 9902M: Antonino Daplas <adaplas@gmail.com> 9903L: linux-fbdev@vger.kernel.org 9904S: Maintained 9905F: drivers/video/fbdev/i810/ 9906 9907INTEL ASoC DRIVERS 9908M: Cezary Rojewski <cezary.rojewski@intel.com> 9909M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9910M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9911M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9912M: Bard Liao <yung-chuan.liao@linux.intel.com> 9913M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9914M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9916S: Supported 9917F: sound/soc/intel/ 9918 9919INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9920M: Hans de Goede <hdegoede@redhat.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923F: drivers/platform/x86/intel/atomisp2/pm.c 9924 9925INTEL ATOMISP2 LED DRIVER 9926M: Hans de Goede <hdegoede@redhat.com> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929F: drivers/platform/x86/intel/atomisp2/led.c 9930 9931INTEL BIOS SAR INT1092 DRIVER 9932M: Shravan Sudhakar <s.shravan@intel.com> 9933M: Intel Corporation <linuxwwan@intel.com> 9934L: platform-driver-x86@vger.kernel.org 9935S: Maintained 9936F: drivers/platform/x86/intel/int1092/ 9937 9938INTEL BROXTON PMC DRIVER 9939M: Mika Westerberg <mika.westerberg@linux.intel.com> 9940M: Zha Qipeng <qipeng.zha@intel.com> 9941S: Maintained 9942F: drivers/mfd/intel_pmc_bxt.c 9943F: include/linux/mfd/intel_pmc_bxt.h 9944 9945INTEL C600 SERIES SAS CONTROLLER DRIVER 9946M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9947L: linux-scsi@vger.kernel.org 9948S: Supported 9949T: git git://git.code.sf.net/p/intel-sas/isci 9950F: drivers/scsi/isci/ 9951 9952INTEL CPU family model numbers 9953M: Tony Luck <tony.luck@intel.com> 9954M: x86@kernel.org 9955L: linux-kernel@vger.kernel.org 9956S: Supported 9957F: arch/x86/include/asm/intel-family.h 9958 9959INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9960M: Jani Nikula <jani.nikula@linux.intel.com> 9961M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9962M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9963M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9964L: intel-gfx@lists.freedesktop.org 9965S: Supported 9966W: https://01.org/linuxgraphics/ 9967Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9968B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9969C: irc://irc.oftc.net/intel-gfx 9970T: git git://anongit.freedesktop.org/drm-intel 9971F: Documentation/gpu/i915.rst 9972F: drivers/gpu/drm/i915/ 9973F: include/drm/i915* 9974F: include/uapi/drm/i915_drm.h 9975 9976INTEL ETHERNET DRIVERS 9977M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9978M: Tony Nguyen <anthony.l.nguyen@intel.com> 9979L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9980S: Supported 9981W: http://www.intel.com/support/feedback.htm 9982W: http://e1000.sourceforge.net/ 9983Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9986F: Documentation/networking/device_drivers/ethernet/intel/ 9987F: drivers/net/ethernet/intel/ 9988F: drivers/net/ethernet/intel/*/ 9989F: include/linux/avf/virtchnl.h 9990F: include/linux/net/intel/iidc.h 9991 9992INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9993M: Mustafa Ismail <mustafa.ismail@intel.com> 9994M: Shiraz Saleem <shiraz.saleem@intel.com> 9995L: linux-rdma@vger.kernel.org 9996S: Supported 9997F: drivers/infiniband/hw/irdma/ 9998F: include/uapi/rdma/irdma-abi.h 9999 10000INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10001M: Maik Broemme <mbroemme@libmpq.org> 10002L: linux-fbdev@vger.kernel.org 10003S: Maintained 10004F: Documentation/fb/intelfb.rst 10005F: drivers/video/fbdev/intelfb/ 10006 10007INTEL GPIO DRIVERS 10008M: Andy Shevchenko <andy@kernel.org> 10009L: linux-gpio@vger.kernel.org 10010S: Supported 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10012F: drivers/gpio/gpio-ich.c 10013F: drivers/gpio/gpio-merrifield.c 10014F: drivers/gpio/gpio-ml-ioh.c 10015F: drivers/gpio/gpio-pch.c 10016F: drivers/gpio/gpio-sch.c 10017F: drivers/gpio/gpio-sodaville.c 10018 10019INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10020M: Zhenyu Wang <zhenyuw@linux.intel.com> 10021M: Zhi Wang <zhi.a.wang@intel.com> 10022L: intel-gvt-dev@lists.freedesktop.org 10023L: intel-gfx@lists.freedesktop.org 10024S: Supported 10025W: https://01.org/igvt-g 10026T: git https://github.com/intel/gvt-linux.git 10027F: drivers/gpu/drm/i915/gvt/ 10028 10029INTEL HID EVENT DRIVER 10030M: Alex Hung <alex.hung@canonical.com> 10031L: platform-driver-x86@vger.kernel.org 10032S: Maintained 10033F: drivers/platform/x86/intel/hid.c 10034 10035INTEL I/OAT DMA DRIVER 10036M: Dave Jiang <dave.jiang@intel.com> 10037R: Dan Williams <dan.j.williams@intel.com> 10038L: dmaengine@vger.kernel.org 10039S: Supported 10040Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10041F: drivers/dma/ioat* 10042 10043INTEL IADX DRIVER 10044M: Dave Jiang <dave.jiang@intel.com> 10045L: dmaengine@vger.kernel.org 10046S: Supported 10047F: drivers/dma/idxd/* 10048F: include/uapi/linux/idxd.h 10049 10050INTEL IDLE DRIVER 10051M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10052M: Len Brown <lenb@kernel.org> 10053L: linux-pm@vger.kernel.org 10054S: Supported 10055B: https://bugzilla.kernel.org 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10057F: drivers/idle/intel_idle.c 10058 10059INTEL IN FIELD SCAN (IFS) DEVICE 10060M: Jithu Joseph <jithu.joseph@intel.com> 10061R: Ashok Raj <ashok.raj@intel.com> 10062R: Tony Luck <tony.luck@intel.com> 10063S: Maintained 10064F: drivers/platform/x86/intel/ifs 10065F: include/trace/events/intel_ifs.h 10066 10067INTEL INTEGRATED SENSOR HUB DRIVER 10068M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10069M: Jiri Kosina <jikos@kernel.org> 10070L: linux-input@vger.kernel.org 10071S: Maintained 10072F: drivers/hid/intel-ish-hid/ 10073 10074INTEL IOMMU (VT-d) 10075M: David Woodhouse <dwmw2@infradead.org> 10076M: Lu Baolu <baolu.lu@linux.intel.com> 10077L: iommu@lists.linux.dev 10078S: Supported 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10080F: drivers/iommu/intel/ 10081F: include/linux/intel-iommu.h 10082F: include/linux/intel-svm.h 10083 10084INTEL IOP-ADMA DMA DRIVER 10085R: Dan Williams <dan.j.williams@intel.com> 10086S: Odd fixes 10087F: drivers/dma/iop-adma.c 10088 10089INTEL IPU3 CSI-2 CIO2 DRIVER 10090M: Yong Zhi <yong.zhi@intel.com> 10091M: Sakari Ailus <sakari.ailus@linux.intel.com> 10092M: Bingbu Cao <bingbu.cao@intel.com> 10093M: Dan Scally <djrscally@gmail.com> 10094R: Tianshu Qiu <tian.shu.qiu@intel.com> 10095L: linux-media@vger.kernel.org 10096S: Maintained 10097T: git git://linuxtv.org/media_tree.git 10098F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10099F: drivers/media/pci/intel/ipu3/ 10100 10101INTEL IPU3 CSI-2 IMGU DRIVER 10102M: Sakari Ailus <sakari.ailus@linux.intel.com> 10103R: Bingbu Cao <bingbu.cao@intel.com> 10104R: Tianshu Qiu <tian.shu.qiu@intel.com> 10105L: linux-media@vger.kernel.org 10106S: Maintained 10107F: Documentation/admin-guide/media/ipu3.rst 10108F: Documentation/admin-guide/media/ipu3_rcb.svg 10109F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10110F: drivers/staging/media/ipu3/ 10111 10112INTEL IXP4XX CRYPTO SUPPORT 10113M: Corentin Labbe <clabbe@baylibre.com> 10114L: linux-crypto@vger.kernel.org 10115S: Maintained 10116F: drivers/crypto/ixp4xx_crypto.c 10117 10118INTEL ISHTP ECLITE DRIVER 10119M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10120L: platform-driver-x86@vger.kernel.org 10121S: Supported 10122F: drivers/platform/x86/intel/ishtp_eclite.c 10123 10124INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10125M: Krzysztof Halasa <khalasa@piap.pl> 10126S: Maintained 10127F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10128F: drivers/net/wan/ixp4xx_hss.c 10129F: drivers/soc/ixp4xx/ixp4xx-npe.c 10130F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10131F: include/linux/soc/ixp4xx/npe.h 10132F: include/linux/soc/ixp4xx/qmgr.h 10133 10134INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10135M: Deepak Saxena <dsaxena@plexity.net> 10136S: Maintained 10137F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10138F: drivers/char/hw_random/ixp4xx-rng.c 10139 10140INTEL KEEM BAY DRM DRIVER 10141M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10142M: Edmund Dea <edmund.j.dea@intel.com> 10143S: Maintained 10144F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10145F: drivers/gpu/drm/kmb/ 10146 10147INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10148M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10149S: Maintained 10150F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10151F: drivers/crypto/keembay/Kconfig 10152F: drivers/crypto/keembay/Makefile 10153F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10154F: drivers/crypto/keembay/ocs-aes.c 10155F: drivers/crypto/keembay/ocs-aes.h 10156 10157INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10158M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10159M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10160M: Mark Gross <mgross@linux.intel.com> 10161S: Maintained 10162F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10163F: drivers/crypto/keembay/Kconfig 10164F: drivers/crypto/keembay/Makefile 10165F: drivers/crypto/keembay/keembay-ocs-ecc.c 10166 10167INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10168M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10169M: Declan Murphy <declan.murphy@intel.com> 10170S: Maintained 10171F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10172F: drivers/crypto/keembay/Kconfig 10173F: drivers/crypto/keembay/Makefile 10174F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10175F: drivers/crypto/keembay/ocs-hcu.c 10176F: drivers/crypto/keembay/ocs-hcu.h 10177 10178INTEL THUNDER BAY EMMC PHY DRIVER 10179M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10180M: Rashmi A <rashmi.a@intel.com> 10181S: Maintained 10182F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10183F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10184 10185INTEL MANAGEMENT ENGINE (mei) 10186M: Tomas Winkler <tomas.winkler@intel.com> 10187L: linux-kernel@vger.kernel.org 10188S: Supported 10189F: Documentation/driver-api/mei/* 10190F: drivers/misc/mei/ 10191F: drivers/watchdog/mei_wdt.c 10192F: include/linux/mei_aux.h 10193F: include/linux/mei_cl_bus.h 10194F: include/uapi/linux/mei.h 10195F: samples/mei/* 10196 10197INTEL MAX 10 BMC MFD DRIVER 10198M: Xu Yilun <yilun.xu@intel.com> 10199R: Tom Rix <trix@redhat.com> 10200S: Maintained 10201F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10202F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10203F: drivers/hwmon/intel-m10-bmc-hwmon.c 10204F: drivers/mfd/intel-m10-bmc.c 10205F: include/linux/mfd/intel-m10-bmc.h 10206 10207INTEL MENLOW THERMAL DRIVER 10208M: Sujith Thomas <sujith.thomas@intel.com> 10209L: linux-pm@vger.kernel.org 10210S: Supported 10211W: https://01.org/linux-acpi 10212F: drivers/thermal/intel/intel_menlow.c 10213 10214INTEL P-Unit IPC DRIVER 10215M: Zha Qipeng <qipeng.zha@intel.com> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: arch/x86/include/asm/intel_punit_ipc.h 10219F: drivers/platform/x86/intel/punit_ipc.c 10220 10221INTEL PMC CORE DRIVER 10222M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10223M: David E Box <david.e.box@intel.com> 10224L: platform-driver-x86@vger.kernel.org 10225S: Maintained 10226F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10227F: drivers/platform/x86/intel/pmc/ 10228 10229INTEL PMIC GPIO DRIVERS 10230M: Andy Shevchenko <andy@kernel.org> 10231S: Supported 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10233F: drivers/gpio/gpio-*cove.c 10234 10235INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10236M: Andy Shevchenko <andy@kernel.org> 10237S: Maintained 10238F: drivers/mfd/intel_soc_pmic* 10239F: include/linux/mfd/intel_soc_pmic* 10240 10241INTEL PMT DRIVERS 10242M: David E. Box <david.e.box@linux.intel.com> 10243S: Supported 10244F: drivers/platform/x86/intel/pmt/ 10245 10246INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10247M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10248L: linux-wireless@vger.kernel.org 10249S: Maintained 10250F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10251F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10252F: drivers/net/wireless/intel/ipw2x00/ 10253 10254INTEL PSTATE DRIVER 10255M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10256M: Len Brown <lenb@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259F: drivers/cpufreq/intel_pstate.c 10260 10261INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10262M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10263L: linux-iio@vger.kernel.org 10264F: drivers/counter/intel-qep.c 10265 10266INTEL SCU DRIVERS 10267M: Mika Westerberg <mika.westerberg@linux.intel.com> 10268S: Maintained 10269F: arch/x86/include/asm/intel_scu_ipc.h 10270F: drivers/platform/x86/intel_scu_* 10271 10272INTEL SDSI DRIVER 10273M: David E. Box <david.e.box@linux.intel.com> 10274S: Supported 10275F: drivers/platform/x86/intel/sdsi.c 10276F: tools/arch/x86/intel_sdsi/ 10277F: tools/testing/selftests/drivers/sdsi/ 10278 10279INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10280M: Daniel Scally <djrscally@gmail.com> 10281S: Maintained 10282F: drivers/platform/x86/intel/int3472/ 10283 10284INTEL SPEED SELECT TECHNOLOGY 10285M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10286L: platform-driver-x86@vger.kernel.org 10287S: Maintained 10288F: drivers/platform/x86/intel/speed_select_if/ 10289F: include/uapi/linux/isst_if.h 10290F: tools/power/x86/intel-speed-select/ 10291 10292INTEL STRATIX10 FIRMWARE DRIVERS 10293M: Dinh Nguyen <dinguyen@kernel.org> 10294L: linux-kernel@vger.kernel.org 10295S: Maintained 10296F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10297F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10298F: drivers/firmware/stratix10-rsu.c 10299F: drivers/firmware/stratix10-svc.c 10300F: include/linux/firmware/intel/stratix10-smc.h 10301F: include/linux/firmware/intel/stratix10-svc-client.h 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10303 10304INTEL TELEMETRY DRIVER 10305M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10306M: "David E. Box" <david.e.box@linux.intel.com> 10307L: platform-driver-x86@vger.kernel.org 10308S: Maintained 10309F: arch/x86/include/asm/intel_telemetry.h 10310F: drivers/platform/x86/intel/telemetry/ 10311 10312INTEL UNCORE FREQUENCY CONTROL 10313M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10314L: platform-driver-x86@vger.kernel.org 10315S: Maintained 10316F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10317F: drivers/platform/x86/intel/uncore-frequency/ 10318 10319INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10320M: David E. Box <david.e.box@linux.intel.com> 10321S: Supported 10322F: drivers/platform/x86/intel/vsec.* 10323 10324INTEL VIRTUAL BUTTON DRIVER 10325M: AceLan Kao <acelan.kao@canonical.com> 10326L: platform-driver-x86@vger.kernel.org 10327S: Maintained 10328F: drivers/platform/x86/intel/vbtn.c 10329 10330INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10331M: Stanislaw Gruszka <stf_xl@wp.pl> 10332L: linux-wireless@vger.kernel.org 10333S: Supported 10334F: drivers/net/wireless/intel/iwlegacy/ 10335 10336INTEL WIRELESS WIFI LINK (iwlwifi) 10337M: Gregory Greenman <gregory.greenman@intel.com> 10338L: linux-wireless@vger.kernel.org 10339S: Supported 10340W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10342F: drivers/net/wireless/intel/iwlwifi/ 10343 10344INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10345M: Jithu Joseph <jithu.joseph@intel.com> 10346R: Maurice Ma <maurice.ma@intel.com> 10347S: Maintained 10348W: https://slimbootloader.github.io/security/firmware-update.html 10349F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10350 10351INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10352L: Dell.Client.Kernel@dell.com 10353S: Maintained 10354F: drivers/platform/x86/intel/wmi/thunderbolt.c 10355 10356INTEL WWAN IOSM DRIVER 10357M: M Chetan Kumar <m.chetan.kumar@intel.com> 10358M: Intel Corporation <linuxwwan@intel.com> 10359L: netdev@vger.kernel.org 10360S: Maintained 10361F: drivers/net/wwan/iosm/ 10362 10363INTEL(R) TRACE HUB 10364M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10365S: Supported 10366F: Documentation/trace/intel_th.rst 10367F: drivers/hwtracing/intel_th/ 10368F: include/linux/intel_th.h 10369 10370INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10371M: Ning Sun <ning.sun@intel.com> 10372L: tboot-devel@lists.sourceforge.net 10373S: Supported 10374W: http://tboot.sourceforge.net 10375T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10376F: Documentation/x86/intel_txt.rst 10377F: arch/x86/kernel/tboot.c 10378F: include/linux/tboot.h 10379 10380INTEL SGX 10381M: Jarkko Sakkinen <jarkko@kernel.org> 10382R: Dave Hansen <dave.hansen@linux.intel.com> 10383L: linux-sgx@vger.kernel.org 10384S: Supported 10385Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10387F: Documentation/x86/sgx.rst 10388F: arch/x86/entry/vdso/vsgx.S 10389F: arch/x86/include/asm/sgx.h 10390F: arch/x86/include/uapi/asm/sgx.h 10391F: arch/x86/kernel/cpu/sgx/* 10392F: tools/testing/selftests/sgx/* 10393K: \bSGX_ 10394 10395INTERCONNECT API 10396M: Georgi Djakov <djakov@kernel.org> 10397L: linux-pm@vger.kernel.org 10398S: Maintained 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10400F: Documentation/devicetree/bindings/interconnect/ 10401F: Documentation/driver-api/interconnect.rst 10402F: drivers/interconnect/ 10403F: include/dt-bindings/interconnect/ 10404F: include/linux/interconnect-provider.h 10405F: include/linux/interconnect.h 10406 10407INTERRUPT COUNTER DRIVER 10408M: Oleksij Rempel <o.rempel@pengutronix.de> 10409R: Pengutronix Kernel Team <kernel@pengutronix.de> 10410L: linux-iio@vger.kernel.org 10411F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10412F: drivers/counter/interrupt-cnt.c 10413 10414INTERSIL ISL7998X VIDEO DECODER DRIVER 10415M: Michael Tretter <m.tretter@pengutronix.de> 10416R: Pengutronix Kernel Team <kernel@pengutronix.de> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10420F: drivers/media/i2c/isl7998x.c 10421 10422INVENSENSE ICM-426xx IMU DRIVER 10423M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426W: https://invensense.tdk.com/ 10427F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10428F: drivers/iio/imu/inv_icm42600/ 10429 10430INVENSENSE MPU-3050 GYROSCOPE DRIVER 10431M: Linus Walleij <linus.walleij@linaro.org> 10432L: linux-iio@vger.kernel.org 10433S: Maintained 10434F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10435F: drivers/iio/gyro/mpu3050* 10436 10437IOC3 ETHERNET DRIVER 10438M: Ralf Baechle <ralf@linux-mips.org> 10439L: linux-mips@vger.kernel.org 10440S: Maintained 10441F: drivers/net/ethernet/sgi/ioc3-eth.c 10442 10443IOMAP FILESYSTEM LIBRARY 10444M: Christoph Hellwig <hch@infradead.org> 10445M: Darrick J. Wong <djwong@kernel.org> 10446L: linux-xfs@vger.kernel.org 10447L: linux-fsdevel@vger.kernel.org 10448S: Supported 10449T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10450F: fs/iomap/ 10451F: include/linux/iomap.h 10452 10453IOMMU DRIVERS 10454M: Joerg Roedel <joro@8bytes.org> 10455M: Will Deacon <will@kernel.org> 10456L: iommu@lists.linux.dev 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10459F: Documentation/devicetree/bindings/iommu/ 10460F: Documentation/userspace-api/iommu.rst 10461F: drivers/iommu/ 10462F: include/linux/iommu.h 10463F: include/linux/iova.h 10464F: include/linux/of_iommu.h 10465F: include/uapi/linux/iommu.h 10466 10467IOSYS-MAP HELPERS 10468M: Thomas Zimmermann <tzimmermann@suse.de> 10469L: dri-devel@lists.freedesktop.org 10470S: Maintained 10471T: git git://anongit.freedesktop.org/drm/drm-misc 10472F: include/linux/iosys-map.h 10473 10474IO_URING 10475M: Jens Axboe <axboe@kernel.dk> 10476R: Pavel Begunkov <asml.silence@gmail.com> 10477L: io-uring@vger.kernel.org 10478S: Maintained 10479T: git git://git.kernel.dk/linux-block 10480T: git git://git.kernel.dk/liburing 10481F: fs/io-wq.c 10482F: fs/io-wq.h 10483F: fs/io_uring.c 10484F: include/linux/io_uring.h 10485F: include/uapi/linux/io_uring.h 10486F: tools/io_uring/ 10487 10488IPMI SUBSYSTEM 10489M: Corey Minyard <minyard@acm.org> 10490L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10491S: Supported 10492W: http://openipmi.sourceforge.net/ 10493T: git https://github.com/cminyard/linux-ipmi.git for-next 10494F: Documentation/driver-api/ipmi.rst 10495F: Documentation/devicetree/bindings/ipmi/ 10496F: drivers/char/ipmi/ 10497F: include/linux/ipmi* 10498F: include/uapi/linux/ipmi* 10499 10500IPS SCSI RAID DRIVER 10501M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10502L: linux-scsi@vger.kernel.org 10503S: Maintained 10504W: http://www.adaptec.com/ 10505F: drivers/scsi/ips* 10506 10507IPVS 10508M: Simon Horman <horms@verge.net.au> 10509M: Julian Anastasov <ja@ssi.bg> 10510L: netdev@vger.kernel.org 10511L: lvs-devel@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10515F: Documentation/networking/ipvs-sysctl.rst 10516F: include/net/ip_vs.h 10517F: include/uapi/linux/ip_vs.h 10518F: net/netfilter/ipvs/ 10519 10520IPWIRELESS DRIVER 10521M: Jiri Kosina <jikos@kernel.org> 10522M: David Sterba <dsterba@suse.com> 10523S: Odd Fixes 10524F: drivers/tty/ipwireless/ 10525 10526IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10527M: Marc Zyngier <maz@kernel.org> 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10530F: Documentation/core-api/irq/irq-domain.rst 10531F: include/linux/irqdomain.h 10532F: kernel/irq/irqdomain.c 10533F: kernel/irq/msi.c 10534 10535IRQ SUBSYSTEM 10536M: Thomas Gleixner <tglx@linutronix.de> 10537L: linux-kernel@vger.kernel.org 10538S: Maintained 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10540F: kernel/irq/ 10541 10542IRQCHIP DRIVERS 10543M: Thomas Gleixner <tglx@linutronix.de> 10544M: Marc Zyngier <maz@kernel.org> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10548F: Documentation/devicetree/bindings/interrupt-controller/ 10549F: drivers/irqchip/ 10550 10551ISA 10552M: William Breathitt Gray <vilhelm.gray@gmail.com> 10553S: Maintained 10554F: Documentation/driver-api/isa.rst 10555F: drivers/base/isa.c 10556F: include/linux/isa.h 10557 10558ISA RADIO MODULE 10559M: Hans Verkuil <hverkuil@xs4all.nl> 10560L: linux-media@vger.kernel.org 10561S: Maintained 10562W: https://linuxtv.org 10563T: git git://linuxtv.org/media_tree.git 10564F: drivers/media/radio/radio-isa* 10565 10566ISAPNP 10567M: Jaroslav Kysela <perex@perex.cz> 10568S: Maintained 10569F: Documentation/driver-api/isapnp.rst 10570F: drivers/pnp/isapnp/ 10571F: include/linux/isapnp.h 10572 10573ISCSI 10574M: Lee Duncan <lduncan@suse.com> 10575M: Chris Leech <cleech@redhat.com> 10576M: Mike Christie <michael.christie@oracle.com> 10577L: open-iscsi@googlegroups.com 10578L: linux-scsi@vger.kernel.org 10579S: Maintained 10580W: www.open-iscsi.com 10581F: drivers/scsi/*iscsi* 10582F: include/scsi/*iscsi* 10583 10584iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10585M: Peter Jones <pjones@redhat.com> 10586M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10587S: Maintained 10588F: drivers/firmware/iscsi_ibft* 10589 10590ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10591M: Sagi Grimberg <sagi@grimberg.me> 10592M: Max Gurtovoy <mgurtovoy@nvidia.com> 10593L: linux-rdma@vger.kernel.org 10594S: Supported 10595W: http://www.openfabrics.org 10596W: www.open-iscsi.org 10597Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10598F: drivers/infiniband/ulp/iser/ 10599 10600ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10601M: Sagi Grimberg <sagi@grimberg.me> 10602L: linux-rdma@vger.kernel.org 10603L: target-devel@vger.kernel.org 10604S: Supported 10605W: http://www.linux-iscsi.org 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10607F: drivers/infiniband/ulp/isert 10608 10609ISDN/CMTP OVER BLUETOOTH 10610M: Karsten Keil <isdn@linux-pingi.de> 10611L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10612L: netdev@vger.kernel.org 10613S: Odd Fixes 10614W: http://www.isdn4linux.de 10615F: Documentation/isdn/ 10616F: drivers/isdn/capi/ 10617F: include/linux/isdn/ 10618F: include/uapi/linux/isdn/ 10619F: net/bluetooth/cmtp/ 10620 10621ISDN/mISDN SUBSYSTEM 10622M: Karsten Keil <isdn@linux-pingi.de> 10623L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10624L: netdev@vger.kernel.org 10625S: Maintained 10626W: http://www.isdn4linux.de 10627F: drivers/isdn/Kconfig 10628F: drivers/isdn/Makefile 10629F: drivers/isdn/hardware/ 10630F: drivers/isdn/mISDN/ 10631 10632IT87 HARDWARE MONITORING DRIVER 10633M: Jean Delvare <jdelvare@suse.com> 10634L: linux-hwmon@vger.kernel.org 10635S: Maintained 10636F: Documentation/hwmon/it87.rst 10637F: drivers/hwmon/it87.c 10638 10639IT913X MEDIA DRIVER 10640M: Antti Palosaari <crope@iki.fi> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643W: https://linuxtv.org 10644W: http://palosaari.fi/linux/ 10645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10646T: git git://linuxtv.org/anttip/media_tree.git 10647F: drivers/media/tuners/it913x* 10648 10649ITE IT66121 HDMI BRIDGE DRIVER 10650M: Phong LE <ple@baylibre.com> 10651M: Neil Armstrong <narmstrong@baylibre.com> 10652S: Maintained 10653T: git git://anongit.freedesktop.org/drm/drm-misc 10654F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10655F: drivers/gpu/drm/bridge/ite-it66121.c 10656 10657IVTV VIDEO4LINUX DRIVER 10658M: Andy Walls <awalls@md.metrocast.net> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661W: https://linuxtv.org 10662T: git git://linuxtv.org/media_tree.git 10663F: Documentation/admin-guide/media/ivtv* 10664F: drivers/media/pci/ivtv/ 10665F: include/uapi/linux/ivtv* 10666 10667IX2505V MEDIA DRIVER 10668M: Malcolm Priestley <tvboxspy@gmail.com> 10669L: linux-media@vger.kernel.org 10670S: Maintained 10671W: https://linuxtv.org 10672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10673F: drivers/media/dvb-frontends/ix2505v* 10674 10675JAILHOUSE HYPERVISOR INTERFACE 10676M: Jan Kiszka <jan.kiszka@siemens.com> 10677L: jailhouse-dev@googlegroups.com 10678S: Maintained 10679F: arch/x86/include/asm/jailhouse_para.h 10680F: arch/x86/kernel/jailhouse.c 10681 10682JC42.4 TEMPERATURE SENSOR DRIVER 10683M: Guenter Roeck <linux@roeck-us.net> 10684L: linux-hwmon@vger.kernel.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10687F: Documentation/hwmon/jc42.rst 10688F: drivers/hwmon/jc42.c 10689 10690JFS FILESYSTEM 10691M: Dave Kleikamp <shaggy@kernel.org> 10692L: jfs-discussion@lists.sourceforge.net 10693S: Maintained 10694W: http://jfs.sourceforge.net/ 10695T: git git://github.com/kleikamp/linux-shaggy.git 10696F: Documentation/admin-guide/jfs.rst 10697F: fs/jfs/ 10698 10699JME NETWORK DRIVER 10700M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703F: drivers/net/ethernet/jme.* 10704 10705JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10706M: David Woodhouse <dwmw2@infradead.org> 10707M: Richard Weinberger <richard@nod.at> 10708L: linux-mtd@lists.infradead.org 10709S: Odd Fixes 10710W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10711T: git git://git.infradead.org/ubifs-2.6.git 10712F: fs/jffs2/ 10713F: include/uapi/linux/jffs2.h 10714 10715JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10716M: "Theodore Ts'o" <tytso@mit.edu> 10717M: Jan Kara <jack@suse.com> 10718L: linux-ext4@vger.kernel.org 10719S: Maintained 10720F: fs/jbd2/ 10721F: include/linux/jbd2.h 10722 10723JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10724M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10725L: linux-media@vger.kernel.org 10726L: linux-renesas-soc@vger.kernel.org 10727S: Maintained 10728F: drivers/media/platform/renesas/rcar_jpu.c 10729 10730JSM Neo PCI based serial card 10731L: linux-serial@vger.kernel.org 10732S: Orphan 10733F: drivers/tty/serial/jsm/ 10734 10735K10TEMP HARDWARE MONITORING DRIVER 10736M: Clemens Ladisch <clemens@ladisch.de> 10737L: linux-hwmon@vger.kernel.org 10738S: Maintained 10739F: Documentation/hwmon/k10temp.rst 10740F: drivers/hwmon/k10temp.c 10741 10742K8TEMP HARDWARE MONITORING DRIVER 10743M: Rudolf Marek <r.marek@assembler.cz> 10744L: linux-hwmon@vger.kernel.org 10745S: Maintained 10746F: Documentation/hwmon/k8temp.rst 10747F: drivers/hwmon/k8temp.c 10748 10749KASAN 10750M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10751R: Alexander Potapenko <glider@google.com> 10752R: Andrey Konovalov <andreyknvl@gmail.com> 10753R: Dmitry Vyukov <dvyukov@google.com> 10754R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10755L: kasan-dev@googlegroups.com 10756S: Maintained 10757F: Documentation/dev-tools/kasan.rst 10758F: arch/*/include/asm/*kasan.h 10759F: arch/*/mm/kasan_init* 10760F: include/linux/kasan*.h 10761F: lib/Kconfig.kasan 10762F: lib/test_kasan*.c 10763F: mm/kasan/ 10764F: scripts/Makefile.kasan 10765 10766KCONFIG 10767M: Masahiro Yamada <masahiroy@kernel.org> 10768L: linux-kbuild@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10771F: Documentation/kbuild/kconfig* 10772F: scripts/Kconfig.include 10773F: scripts/kconfig/ 10774 10775KCOV 10776R: Dmitry Vyukov <dvyukov@google.com> 10777R: Andrey Konovalov <andreyknvl@gmail.com> 10778L: kasan-dev@googlegroups.com 10779S: Maintained 10780F: Documentation/dev-tools/kcov.rst 10781F: include/linux/kcov.h 10782F: include/uapi/linux/kcov.h 10783F: kernel/kcov.c 10784F: scripts/Makefile.kcov 10785 10786KCSAN 10787M: Marco Elver <elver@google.com> 10788R: Dmitry Vyukov <dvyukov@google.com> 10789L: kasan-dev@googlegroups.com 10790S: Maintained 10791F: Documentation/dev-tools/kcsan.rst 10792F: include/linux/kcsan*.h 10793F: kernel/kcsan/ 10794F: lib/Kconfig.kcsan 10795F: scripts/Makefile.kcsan 10796 10797KDUMP 10798M: Baoquan He <bhe@redhat.com> 10799R: Vivek Goyal <vgoyal@redhat.com> 10800R: Dave Young <dyoung@redhat.com> 10801L: kexec@lists.infradead.org 10802S: Maintained 10803W: http://lse.sourceforge.net/kdump/ 10804F: Documentation/admin-guide/kdump/ 10805F: fs/proc/vmcore.c 10806F: include/linux/crash_core.h 10807F: include/linux/crash_dump.h 10808F: include/uapi/linux/vmcore.h 10809F: kernel/crash_*.c 10810 10811KEENE FM RADIO TRANSMITTER DRIVER 10812M: Hans Verkuil <hverkuil@xs4all.nl> 10813L: linux-media@vger.kernel.org 10814S: Maintained 10815W: https://linuxtv.org 10816T: git git://linuxtv.org/media_tree.git 10817F: drivers/media/radio/radio-keene* 10818 10819KERNEL AUTOMOUNTER 10820M: Ian Kent <raven@themaw.net> 10821L: autofs@vger.kernel.org 10822S: Maintained 10823F: fs/autofs/ 10824 10825KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10826M: Masahiro Yamada <masahiroy@kernel.org> 10827M: Michal Marek <michal.lkml@markovi.net> 10828R: Nick Desaulniers <ndesaulniers@google.com> 10829L: linux-kbuild@vger.kernel.org 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10832F: Documentation/kbuild/ 10833F: Makefile 10834F: scripts/*vmlinux* 10835F: scripts/Kbuild* 10836F: scripts/Makefile* 10837F: scripts/basic/ 10838F: scripts/dummy-tools/ 10839F: scripts/mk* 10840F: scripts/mod/ 10841F: scripts/package/ 10842 10843KERNEL JANITORS 10844L: kernel-janitors@vger.kernel.org 10845S: Odd Fixes 10846W: http://kernelnewbies.org/KernelJanitors 10847 10848KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10849M: Chuck Lever <chuck.lever@oracle.com> 10850M: Jeff Layton <jlayton@kernel.org> 10851L: linux-nfs@vger.kernel.org 10852S: Supported 10853W: http://nfs.sourceforge.net/ 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10855F: fs/lockd/ 10856F: fs/nfs_common/ 10857F: fs/nfsd/ 10858F: include/linux/lockd/ 10859F: include/linux/sunrpc/ 10860F: include/uapi/linux/nfsd/ 10861F: include/uapi/linux/sunrpc/ 10862F: net/sunrpc/ 10863F: Documentation/filesystems/nfs/ 10864 10865KERNEL REGRESSIONS 10866M: Thorsten Leemhuis <linux@leemhuis.info> 10867L: regressions@lists.linux.dev 10868S: Supported 10869F: Documentation/admin-guide/reporting-regressions.rst 10870F: Documentation/process/handling-regressions.rst 10871 10872KERNEL SELFTEST FRAMEWORK 10873M: Shuah Khan <shuah@kernel.org> 10874M: Shuah Khan <skhan@linuxfoundation.org> 10875L: linux-kselftest@vger.kernel.org 10876S: Maintained 10877Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10879F: Documentation/dev-tools/kselftest* 10880F: tools/testing/selftests/ 10881 10882KERNEL SMB3 SERVER (KSMBD) 10883M: Namjae Jeon <linkinjeon@kernel.org> 10884M: Steve French <sfrench@samba.org> 10885M: Hyunchul Lee <hyc.lee@gmail.com> 10886R: Sergey Senozhatsky <senozhatsky@chromium.org> 10887L: linux-cifs@vger.kernel.org 10888S: Maintained 10889T: git git://git.samba.org/ksmbd.git 10890F: fs/ksmbd/ 10891F: fs/smbfs_common/ 10892 10893KERNEL UNIT TESTING FRAMEWORK (KUnit) 10894M: Brendan Higgins <brendanhiggins@google.com> 10895L: linux-kselftest@vger.kernel.org 10896L: kunit-dev@googlegroups.com 10897S: Maintained 10898W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10899F: Documentation/dev-tools/kunit/ 10900F: include/kunit/ 10901F: lib/kunit/ 10902F: tools/testing/kunit/ 10903 10904KERNEL USERMODE HELPER 10905M: Luis Chamberlain <mcgrof@kernel.org> 10906L: linux-kernel@vger.kernel.org 10907S: Maintained 10908F: include/linux/umh.h 10909F: kernel/umh.c 10910 10911KERNEL VIRTUAL MACHINE (KVM) 10912M: Paolo Bonzini <pbonzini@redhat.com> 10913L: kvm@vger.kernel.org 10914S: Supported 10915W: http://www.linux-kvm.org 10916T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10917F: Documentation/virt/kvm/ 10918F: include/asm-generic/kvm* 10919F: include/kvm/iodev.h 10920F: include/linux/kvm* 10921F: include/trace/events/kvm.h 10922F: include/uapi/asm-generic/kvm* 10923F: include/uapi/linux/kvm* 10924F: tools/kvm/ 10925F: tools/testing/selftests/kvm/ 10926F: virt/kvm/* 10927 10928KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10929M: Marc Zyngier <maz@kernel.org> 10930R: James Morse <james.morse@arm.com> 10931R: Alexandru Elisei <alexandru.elisei@arm.com> 10932R: Suzuki K Poulose <suzuki.poulose@arm.com> 10933R: Oliver Upton <oliver.upton@linux.dev> 10934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10935L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10938F: arch/arm64/include/asm/kvm* 10939F: arch/arm64/include/uapi/asm/kvm* 10940F: arch/arm64/kvm/ 10941F: include/kvm/arm_* 10942F: tools/testing/selftests/kvm/*/aarch64/ 10943F: tools/testing/selftests/kvm/aarch64/ 10944 10945KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10946M: Huacai Chen <chenhuacai@kernel.org> 10947M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10948L: linux-mips@vger.kernel.org 10949L: kvm@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10952F: arch/mips/include/asm/kvm* 10953F: arch/mips/include/uapi/asm/kvm* 10954F: arch/mips/kvm/ 10955 10956KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10957L: linuxppc-dev@lists.ozlabs.org 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10959F: arch/powerpc/include/asm/kvm* 10960F: arch/powerpc/include/uapi/asm/kvm* 10961F: arch/powerpc/kernel/kvm* 10962F: arch/powerpc/kvm/ 10963 10964KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10965M: Anup Patel <anup@brainfault.org> 10966R: Atish Patra <atishp@atishpatra.org> 10967L: kvm@vger.kernel.org 10968L: kvm-riscv@lists.infradead.org 10969L: linux-riscv@lists.infradead.org 10970S: Maintained 10971T: git git://github.com/kvm-riscv/linux.git 10972F: arch/riscv/include/asm/kvm* 10973F: arch/riscv/include/uapi/asm/kvm* 10974F: arch/riscv/kvm/ 10975F: tools/testing/selftests/kvm/*/riscv/ 10976 10977KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10978M: Christian Borntraeger <borntraeger@linux.ibm.com> 10979M: Janosch Frank <frankja@linux.ibm.com> 10980M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10981R: David Hildenbrand <david@redhat.com> 10982L: kvm@vger.kernel.org 10983S: Supported 10984W: http://www.ibm.com/developerworks/linux/linux390/ 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10986F: Documentation/virt/kvm/s390* 10987F: arch/s390/include/asm/gmap.h 10988F: arch/s390/include/asm/kvm* 10989F: arch/s390/include/uapi/asm/kvm* 10990F: arch/s390/include/uapi/asm/uvdevice.h 10991F: arch/s390/kernel/uv.c 10992F: arch/s390/kvm/ 10993F: arch/s390/mm/gmap.c 10994F: drivers/s390/char/uvdevice.c 10995F: tools/testing/selftests/drivers/s390x/uvdevice/ 10996F: tools/testing/selftests/kvm/*/s390x/ 10997F: tools/testing/selftests/kvm/s390x/ 10998 10999KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11000M: Sean Christopherson <seanjc@google.com> 11001M: Paolo Bonzini <pbonzini@redhat.com> 11002L: kvm@vger.kernel.org 11003S: Supported 11004T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11005F: arch/x86/include/asm/kvm* 11006F: arch/x86/include/asm/svm.h 11007F: arch/x86/include/asm/vmx*.h 11008F: arch/x86/include/uapi/asm/kvm* 11009F: arch/x86/include/uapi/asm/svm.h 11010F: arch/x86/include/uapi/asm/vmx.h 11011F: arch/x86/kvm/ 11012F: arch/x86/kvm/*/ 11013 11014KVM PARAVIRT (KVM/paravirt) 11015M: Paolo Bonzini <pbonzini@redhat.com> 11016R: Wanpeng Li <wanpengli@tencent.com> 11017R: Vitaly Kuznetsov <vkuznets@redhat.com> 11018L: kvm@vger.kernel.org 11019S: Supported 11020T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11021F: arch/x86/kernel/kvm.c 11022F: arch/x86/kernel/kvmclock.c 11023F: arch/x86/include/asm/pvclock-abi.h 11024F: include/linux/kvm_para.h 11025F: include/uapi/linux/kvm_para.h 11026F: include/uapi/asm-generic/kvm_para.h 11027F: include/asm-generic/kvm_para.h 11028F: arch/um/include/asm/kvm_para.h 11029F: arch/x86/include/asm/kvm_para.h 11030F: arch/x86/include/uapi/asm/kvm_para.h 11031 11032KVM X86 HYPER-V (KVM/hyper-v) 11033M: Vitaly Kuznetsov <vkuznets@redhat.com> 11034M: Sean Christopherson <seanjc@google.com> 11035M: Paolo Bonzini <pbonzini@redhat.com> 11036L: kvm@vger.kernel.org 11037S: Supported 11038T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11039F: arch/x86/kvm/hyperv.* 11040F: arch/x86/kvm/kvm_onhyperv.* 11041F: arch/x86/kvm/svm/hyperv.* 11042F: arch/x86/kvm/svm/svm_onhyperv.* 11043F: arch/x86/kvm/vmx/evmcs.* 11044 11045KERNFS 11046M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11047M: Tejun Heo <tj@kernel.org> 11048S: Supported 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11050F: fs/kernfs/ 11051F: include/linux/kernfs.h 11052 11053KEXEC 11054M: Eric Biederman <ebiederm@xmission.com> 11055L: kexec@lists.infradead.org 11056S: Maintained 11057W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11058F: include/linux/kexec.h 11059F: include/uapi/linux/kexec.h 11060F: kernel/kexec* 11061 11062KEYS-ENCRYPTED 11063M: Mimi Zohar <zohar@linux.ibm.com> 11064L: linux-integrity@vger.kernel.org 11065L: keyrings@vger.kernel.org 11066S: Supported 11067F: Documentation/security/keys/trusted-encrypted.rst 11068F: include/keys/encrypted-type.h 11069F: security/keys/encrypted-keys/ 11070 11071KEYS-TRUSTED 11072M: James Bottomley <jejb@linux.ibm.com> 11073M: Jarkko Sakkinen <jarkko@kernel.org> 11074M: Mimi Zohar <zohar@linux.ibm.com> 11075L: linux-integrity@vger.kernel.org 11076L: keyrings@vger.kernel.org 11077S: Supported 11078F: Documentation/security/keys/trusted-encrypted.rst 11079F: include/keys/trusted-type.h 11080F: include/keys/trusted_tpm.h 11081F: security/keys/trusted-keys/ 11082 11083KEYS-TRUSTED-TEE 11084M: Sumit Garg <sumit.garg@linaro.org> 11085L: linux-integrity@vger.kernel.org 11086L: keyrings@vger.kernel.org 11087S: Supported 11088F: include/keys/trusted_tee.h 11089F: security/keys/trusted-keys/trusted_tee.c 11090 11091KEYS-TRUSTED-CAAM 11092M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11093R: Pengutronix Kernel Team <kernel@pengutronix.de> 11094L: linux-integrity@vger.kernel.org 11095L: keyrings@vger.kernel.org 11096S: Maintained 11097F: include/keys/trusted_caam.h 11098F: security/keys/trusted-keys/trusted_caam.c 11099 11100KEYS/KEYRINGS 11101M: David Howells <dhowells@redhat.com> 11102M: Jarkko Sakkinen <jarkko@kernel.org> 11103L: keyrings@vger.kernel.org 11104S: Maintained 11105F: Documentation/security/keys/core.rst 11106F: include/keys/ 11107F: include/linux/key-type.h 11108F: include/linux/key.h 11109F: include/linux/keyctl.h 11110F: include/uapi/linux/keyctl.h 11111F: security/keys/ 11112 11113KEYS/KEYRINGS_INTEGRITY 11114M: Jarkko Sakkinen <jarkko@kernel.org> 11115M: Mimi Zohar <zohar@linux.ibm.com> 11116L: linux-integrity@vger.kernel.org 11117L: keyrings@vger.kernel.org 11118S: Supported 11119F: security/integrity/platform_certs 11120 11121KFENCE 11122M: Alexander Potapenko <glider@google.com> 11123M: Marco Elver <elver@google.com> 11124R: Dmitry Vyukov <dvyukov@google.com> 11125L: kasan-dev@googlegroups.com 11126S: Maintained 11127F: Documentation/dev-tools/kfence.rst 11128F: arch/*/include/asm/kfence.h 11129F: include/linux/kfence.h 11130F: lib/Kconfig.kfence 11131F: mm/kfence/ 11132 11133KFIFO 11134M: Stefani Seibold <stefani@seibold.net> 11135S: Maintained 11136F: include/linux/kfifo.h 11137F: lib/kfifo.c 11138F: samples/kfifo/ 11139 11140KGDB / KDB /debug_core 11141M: Jason Wessel <jason.wessel@windriver.com> 11142M: Daniel Thompson <daniel.thompson@linaro.org> 11143R: Douglas Anderson <dianders@chromium.org> 11144L: kgdb-bugreport@lists.sourceforge.net 11145S: Maintained 11146W: http://kgdb.wiki.kernel.org/ 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11148F: Documentation/dev-tools/kgdb.rst 11149F: drivers/misc/kgdbts.c 11150F: drivers/tty/serial/kgdboc.c 11151F: include/linux/kdb.h 11152F: include/linux/kgdb.h 11153F: kernel/debug/ 11154F: kernel/module/kdb.c 11155 11156KHADAS MCU MFD DRIVER 11157M: Neil Armstrong <narmstrong@baylibre.com> 11158L: linux-amlogic@lists.infradead.org 11159S: Maintained 11160F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11161F: drivers/mfd/khadas-mcu.c 11162F: include/linux/mfd/khadas-mcu.h 11163F: drivers/thermal/khadas_mcu_fan.c 11164 11165KMEMLEAK 11166M: Catalin Marinas <catalin.marinas@arm.com> 11167S: Maintained 11168F: Documentation/dev-tools/kmemleak.rst 11169F: include/linux/kmemleak.h 11170F: mm/kmemleak.c 11171F: samples/kmemleak/kmemleak-test.c 11172 11173KMOD KERNEL MODULE LOADER - USERMODE HELPER 11174M: Luis Chamberlain <mcgrof@kernel.org> 11175L: linux-kernel@vger.kernel.org 11176L: linux-modules@vger.kernel.org 11177S: Maintained 11178F: include/linux/kmod.h 11179F: kernel/kmod.c 11180F: lib/test_kmod.c 11181F: tools/testing/selftests/kmod/ 11182 11183KPROBES 11184M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11185M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11186M: "David S. Miller" <davem@davemloft.net> 11187M: Masami Hiramatsu <mhiramat@kernel.org> 11188S: Maintained 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11190F: Documentation/trace/kprobes.rst 11191F: include/asm-generic/kprobes.h 11192F: include/linux/kprobes.h 11193F: kernel/kprobes.c 11194F: lib/test_kprobes.c 11195F: samples/kprobes 11196 11197KS0108 LCD CONTROLLER DRIVER 11198M: Miguel Ojeda <ojeda@kernel.org> 11199S: Maintained 11200F: Documentation/admin-guide/auxdisplay/ks0108.rst 11201F: drivers/auxdisplay/ks0108.c 11202F: include/linux/ks0108.h 11203 11204KTD253 BACKLIGHT DRIVER 11205M: Linus Walleij <linus.walleij@linaro.org> 11206S: Maintained 11207F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11208F: drivers/video/backlight/ktd253-backlight.c 11209 11210KTEST 11211M: Steven Rostedt <rostedt@goodmis.org> 11212M: John Hawley <warthog9@eaglescrag.net> 11213S: Maintained 11214F: tools/testing/ktest 11215 11216L3MDEV 11217M: David Ahern <dsahern@kernel.org> 11218L: netdev@vger.kernel.org 11219S: Maintained 11220F: include/net/l3mdev.h 11221F: net/l3mdev 11222 11223LANDLOCK SECURITY MODULE 11224M: Mickaël Salaün <mic@digikod.net> 11225L: linux-security-module@vger.kernel.org 11226S: Supported 11227W: https://landlock.io 11228T: git https://github.com/landlock-lsm/linux.git 11229F: Documentation/security/landlock.rst 11230F: Documentation/userspace-api/landlock.rst 11231F: include/uapi/linux/landlock.h 11232F: samples/landlock/ 11233F: security/landlock/ 11234F: tools/testing/selftests/landlock/ 11235K: landlock 11236K: LANDLOCK 11237 11238LANTIQ / INTEL Ethernet drivers 11239M: Hauke Mehrtens <hauke@hauke-m.de> 11240L: netdev@vger.kernel.org 11241S: Maintained 11242F: drivers/net/dsa/lantiq_gswip.c 11243F: drivers/net/dsa/lantiq_pce.h 11244F: drivers/net/ethernet/lantiq_xrx200.c 11245F: net/dsa/tag_gswip.c 11246 11247LANTIQ MIPS ARCHITECTURE 11248M: John Crispin <john@phrozen.org> 11249L: linux-mips@vger.kernel.org 11250S: Maintained 11251F: arch/mips/lantiq 11252F: drivers/soc/lantiq 11253 11254LASI 53c700 driver for PARISC 11255M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11256L: linux-scsi@vger.kernel.org 11257S: Maintained 11258F: Documentation/scsi/53c700.rst 11259F: drivers/scsi/53c700* 11260 11261LEAKING_ADDRESSES 11262M: Tobin C. Harding <me@tobin.cc> 11263M: Tycho Andersen <tycho@tycho.pizza> 11264L: linux-hardening@vger.kernel.org 11265S: Maintained 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11267F: scripts/leaking_addresses.pl 11268 11269LED SUBSYSTEM 11270M: Pavel Machek <pavel@ucw.cz> 11271L: linux-leds@vger.kernel.org 11272S: Maintained 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11274F: Documentation/devicetree/bindings/leds/ 11275F: drivers/leds/ 11276F: include/linux/leds.h 11277 11278LEGACY EEPROM DRIVER 11279M: Jean Delvare <jdelvare@suse.com> 11280S: Maintained 11281F: Documentation/misc-devices/eeprom.rst 11282F: drivers/misc/eeprom/eeprom.c 11283 11284LEGO MINDSTORMS EV3 11285R: David Lechner <david@lechnology.com> 11286S: Maintained 11287F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11288F: arch/arm/boot/dts/da850-lego-ev3.dts 11289F: drivers/power/supply/lego_ev3_battery.c 11290 11291LEGO USB Tower driver 11292M: Juergen Stuber <starblue@users.sourceforge.net> 11293L: legousb-devel@lists.sourceforge.net 11294S: Maintained 11295W: http://legousb.sourceforge.net/ 11296F: drivers/usb/misc/legousbtower.c 11297 11298LETSKETCH HID TABLET DRIVER 11299M: Hans de Goede <hdegoede@redhat.com> 11300L: linux-input@vger.kernel.org 11301S: Maintained 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11303F: drivers/hid/hid-letsketch.c 11304 11305LG LAPTOP EXTRAS 11306M: Matan Ziv-Av <matan@svgalib.org> 11307L: platform-driver-x86@vger.kernel.org 11308S: Maintained 11309F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11310F: Documentation/admin-guide/laptops/lg-laptop.rst 11311F: drivers/platform/x86/lg-laptop.c 11312 11313LG2160 MEDIA DRIVER 11314M: Michael Krufky <mkrufky@linuxtv.org> 11315L: linux-media@vger.kernel.org 11316S: Maintained 11317W: https://linuxtv.org 11318W: http://github.com/mkrufky 11319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11320T: git git://linuxtv.org/mkrufky/tuners.git 11321F: drivers/media/dvb-frontends/lg2160.* 11322 11323LGDT3305 MEDIA DRIVER 11324M: Michael Krufky <mkrufky@linuxtv.org> 11325L: linux-media@vger.kernel.org 11326S: Maintained 11327W: https://linuxtv.org 11328W: http://github.com/mkrufky 11329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11330T: git git://linuxtv.org/mkrufky/tuners.git 11331F: drivers/media/dvb-frontends/lgdt3305.* 11332 11333LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11334M: Viresh Kumar <vireshk@kernel.org> 11335L: linux-ide@vger.kernel.org 11336S: Maintained 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11338F: drivers/ata/pata_arasan_cf.c 11339F: include/linux/pata_arasan_cf_data.h 11340 11341LIBATA PATA DRIVERS 11342R: Sergey Shtylyov <s.shtylyov@omp.ru> 11343L: linux-ide@vger.kernel.org 11344F: drivers/ata/ata_*.c 11345F: drivers/ata/pata_*.c 11346 11347LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11348M: Linus Walleij <linus.walleij@linaro.org> 11349L: linux-ide@vger.kernel.org 11350S: Maintained 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11352F: drivers/ata/pata_ftide010.c 11353F: drivers/ata/sata_gemini.c 11354F: drivers/ata/sata_gemini.h 11355 11356LIBATA SATA AHCI PLATFORM devices support 11357M: Hans de Goede <hdegoede@redhat.com> 11358M: Jens Axboe <axboe@kernel.dk> 11359L: linux-ide@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11362F: drivers/ata/ahci_platform.c 11363F: drivers/ata/libahci_platform.c 11364F: include/linux/ahci_platform.h 11365 11366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11367M: Mikael Pettersson <mikpelinux@gmail.com> 11368L: linux-ide@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11371F: drivers/ata/sata_promise.* 11372 11373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11374M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11375L: linux-ide@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11378F: Documentation/ABI/testing/sysfs-ata 11379F: Documentation/devicetree/bindings/ata/ 11380F: drivers/ata/ 11381F: include/linux/ata.h 11382F: include/linux/libata.h 11383 11384LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11385M: Vishal Verma <vishal.l.verma@intel.com> 11386M: Dan Williams <dan.j.williams@intel.com> 11387M: Dave Jiang <dave.jiang@intel.com> 11388L: nvdimm@lists.linux.dev 11389S: Supported 11390Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11391P: Documentation/nvdimm/maintainer-entry-profile.rst 11392F: drivers/nvdimm/btt* 11393 11394LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11395M: Dan Williams <dan.j.williams@intel.com> 11396M: Vishal Verma <vishal.l.verma@intel.com> 11397M: Dave Jiang <dave.jiang@intel.com> 11398L: nvdimm@lists.linux.dev 11399S: Supported 11400Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11401P: Documentation/nvdimm/maintainer-entry-profile.rst 11402F: drivers/nvdimm/pmem* 11403 11404LIBNVDIMM: DEVICETREE BINDINGS 11405M: Oliver O'Halloran <oohall@gmail.com> 11406L: nvdimm@lists.linux.dev 11407S: Supported 11408Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11409F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11410F: drivers/nvdimm/of_pmem.c 11411 11412LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11413M: Dan Williams <dan.j.williams@intel.com> 11414M: Vishal Verma <vishal.l.verma@intel.com> 11415M: Dave Jiang <dave.jiang@intel.com> 11416M: Ira Weiny <ira.weiny@intel.com> 11417L: nvdimm@lists.linux.dev 11418S: Supported 11419Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11420P: Documentation/nvdimm/maintainer-entry-profile.rst 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11422F: drivers/acpi/nfit/* 11423F: drivers/nvdimm/* 11424F: include/linux/libnvdimm.h 11425F: include/linux/nd.h 11426F: include/uapi/linux/ndctl.h 11427F: tools/testing/nvdimm/ 11428 11429LICENSES and SPDX stuff 11430M: Thomas Gleixner <tglx@linutronix.de> 11431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11432L: linux-spdx@vger.kernel.org 11433S: Maintained 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11435F: COPYING 11436F: Documentation/process/license-rules.rst 11437F: LICENSES/ 11438F: scripts/spdxcheck-test.sh 11439F: scripts/spdxcheck.py 11440 11441LINEAR RANGES HELPERS 11442M: Mark Brown <broonie@kernel.org> 11443R: Matti Vaittinen <mazziesaccount@gmail.com> 11444F: lib/linear_ranges.c 11445F: lib/test_linear_ranges.c 11446F: include/linux/linear_range.h 11447 11448LINUX FOR POWER MACINTOSH 11449M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11450L: linuxppc-dev@lists.ozlabs.org 11451S: Odd Fixes 11452F: arch/powerpc/platforms/powermac/ 11453F: drivers/macintosh/ 11454 11455LINUX FOR POWERPC (32-BIT AND 64-BIT) 11456M: Michael Ellerman <mpe@ellerman.id.au> 11457R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11458R: Paul Mackerras <paulus@samba.org> 11459L: linuxppc-dev@lists.ozlabs.org 11460S: Supported 11461W: https://github.com/linuxppc/wiki/wiki 11462Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11464F: Documentation/ABI/stable/sysfs-firmware-opal-* 11465F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11466F: Documentation/devicetree/bindings/powerpc/ 11467F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11468F: Documentation/powerpc/ 11469F: arch/powerpc/ 11470F: drivers/*/*/*pasemi* 11471F: drivers/*/*pasemi* 11472F: drivers/char/tpm/tpm_ibmvtpm* 11473F: drivers/crypto/nx/ 11474F: drivers/crypto/vmx/ 11475F: drivers/i2c/busses/i2c-opal.c 11476F: drivers/net/ethernet/ibm/ibmveth.* 11477F: drivers/net/ethernet/ibm/ibmvnic.* 11478F: drivers/pci/hotplug/pnv_php.c 11479F: drivers/pci/hotplug/rpa* 11480F: drivers/rtc/rtc-opal.c 11481F: drivers/scsi/ibmvscsi/ 11482F: drivers/tty/hvc/hvc_opal.c 11483F: drivers/watchdog/wdrtas.c 11484F: tools/testing/selftests/powerpc 11485N: /pmac 11486N: powermac 11487N: powernv 11488N: [^a-z0-9]ps3 11489N: pseries 11490 11491LINUX FOR POWERPC EMBEDDED MPC5XXX 11492M: Anatolij Gustschin <agust@denx.de> 11493L: linuxppc-dev@lists.ozlabs.org 11494S: Odd Fixes 11495F: arch/powerpc/platforms/512x/ 11496F: arch/powerpc/platforms/52xx/ 11497 11498LINUX FOR POWERPC EMBEDDED PPC4XX 11499L: linuxppc-dev@lists.ozlabs.org 11500S: Orphan 11501F: arch/powerpc/platforms/40x/ 11502F: arch/powerpc/platforms/44x/ 11503 11504LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11505M: Scott Wood <oss@buserror.net> 11506L: linuxppc-dev@lists.ozlabs.org 11507S: Odd fixes 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11509F: Documentation/devicetree/bindings/powerpc/fsl/ 11510F: arch/powerpc/platforms/83xx/ 11511F: arch/powerpc/platforms/85xx/ 11512 11513LINUX FOR POWERPC EMBEDDED PPC8XX 11514M: Christophe Leroy <christophe.leroy@csgroup.eu> 11515L: linuxppc-dev@lists.ozlabs.org 11516S: Maintained 11517F: arch/powerpc/platforms/8xx/ 11518 11519LINUX KERNEL DUMP TEST MODULE (LKDTM) 11520M: Kees Cook <keescook@chromium.org> 11521S: Maintained 11522F: drivers/misc/lkdtm/* 11523F: tools/testing/selftests/lkdtm/* 11524 11525LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11526M: Alan Stern <stern@rowland.harvard.edu> 11527M: Andrea Parri <parri.andrea@gmail.com> 11528M: Will Deacon <will@kernel.org> 11529M: Peter Zijlstra <peterz@infradead.org> 11530M: Boqun Feng <boqun.feng@gmail.com> 11531M: Nicholas Piggin <npiggin@gmail.com> 11532M: David Howells <dhowells@redhat.com> 11533M: Jade Alglave <j.alglave@ucl.ac.uk> 11534M: Luc Maranget <luc.maranget@inria.fr> 11535M: "Paul E. McKenney" <paulmck@kernel.org> 11536R: Akira Yokosawa <akiyks@gmail.com> 11537R: Daniel Lustig <dlustig@nvidia.com> 11538R: Joel Fernandes <joel@joelfernandes.org> 11539L: linux-kernel@vger.kernel.org 11540L: linux-arch@vger.kernel.org 11541S: Supported 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11543F: Documentation/atomic_bitops.txt 11544F: Documentation/atomic_t.txt 11545F: Documentation/core-api/refcount-vs-atomic.rst 11546F: Documentation/litmus-tests/ 11547F: Documentation/memory-barriers.txt 11548F: tools/memory-model/ 11549 11550LIS3LV02D ACCELEROMETER DRIVER 11551M: Eric Piel <eric.piel@tremplin-utc.net> 11552S: Maintained 11553F: Documentation/misc-devices/lis3lv02d.rst 11554F: drivers/misc/lis3lv02d/ 11555F: drivers/platform/x86/hp_accel.c 11556 11557LIST KUNIT TEST 11558M: David Gow <davidgow@google.com> 11559L: linux-kselftest@vger.kernel.org 11560L: kunit-dev@googlegroups.com 11561S: Maintained 11562F: lib/list-test.c 11563 11564LITEX PLATFORM 11565M: Karol Gugala <kgugala@antmicro.com> 11566M: Mateusz Holenko <mholenko@antmicro.com> 11567M: Gabriel Somlo <gsomlo@gmail.com> 11568M: Joel Stanley <joel@jms.id.au> 11569S: Maintained 11570F: Documentation/devicetree/bindings/*/litex,*.yaml 11571F: arch/openrisc/boot/dts/or1klitex.dts 11572F: include/linux/litex.h 11573F: drivers/tty/serial/liteuart.c 11574F: drivers/soc/litex/* 11575F: drivers/net/ethernet/litex/* 11576F: drivers/mmc/host/litex_mmc.c 11577N: litex 11578 11579LIVE PATCHING 11580M: Josh Poimboeuf <jpoimboe@kernel.org> 11581M: Jiri Kosina <jikos@kernel.org> 11582M: Miroslav Benes <mbenes@suse.cz> 11583M: Petr Mladek <pmladek@suse.com> 11584R: Joe Lawrence <joe.lawrence@redhat.com> 11585L: live-patching@vger.kernel.org 11586S: Maintained 11587T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11588F: Documentation/ABI/testing/sysfs-kernel-livepatch 11589F: Documentation/livepatch/ 11590F: arch/powerpc/include/asm/livepatch.h 11591F: include/linux/livepatch.h 11592F: kernel/livepatch/ 11593F: kernel/module/livepatch.c 11594F: lib/livepatch/ 11595F: samples/livepatch/ 11596F: tools/testing/selftests/livepatch/ 11597 11598LLC (802.2) 11599L: netdev@vger.kernel.org 11600S: Odd fixes 11601F: include/linux/llc.h 11602F: include/net/llc* 11603F: include/uapi/linux/llc.h 11604F: net/llc/ 11605 11606LM73 HARDWARE MONITOR DRIVER 11607M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11608L: linux-hwmon@vger.kernel.org 11609S: Maintained 11610F: drivers/hwmon/lm73.c 11611 11612LM78 HARDWARE MONITOR DRIVER 11613M: Jean Delvare <jdelvare@suse.com> 11614L: linux-hwmon@vger.kernel.org 11615S: Maintained 11616F: Documentation/hwmon/lm78.rst 11617F: drivers/hwmon/lm78.c 11618 11619LM83 HARDWARE MONITOR DRIVER 11620M: Jean Delvare <jdelvare@suse.com> 11621L: linux-hwmon@vger.kernel.org 11622S: Maintained 11623F: Documentation/hwmon/lm83.rst 11624F: drivers/hwmon/lm83.c 11625 11626LM90 HARDWARE MONITOR DRIVER 11627M: Jean Delvare <jdelvare@suse.com> 11628L: linux-hwmon@vger.kernel.org 11629S: Maintained 11630F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11631F: Documentation/hwmon/lm90.rst 11632F: drivers/hwmon/lm90.c 11633F: include/dt-bindings/thermal/lm90.h 11634 11635LM95234 HARDWARE MONITOR DRIVER 11636M: Guenter Roeck <linux@roeck-us.net> 11637L: linux-hwmon@vger.kernel.org 11638S: Maintained 11639F: Documentation/hwmon/lm95234.rst 11640F: drivers/hwmon/lm95234.c 11641 11642LME2510 MEDIA DRIVER 11643M: Malcolm Priestley <tvboxspy@gmail.com> 11644L: linux-media@vger.kernel.org 11645S: Maintained 11646W: https://linuxtv.org 11647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11648F: drivers/media/usb/dvb-usb-v2/lmedm04* 11649 11650LOADPIN SECURITY MODULE 11651M: Kees Cook <keescook@chromium.org> 11652S: Supported 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11654F: Documentation/admin-guide/LSM/LoadPin.rst 11655F: security/loadpin/ 11656 11657LOCKING PRIMITIVES 11658M: Peter Zijlstra <peterz@infradead.org> 11659M: Ingo Molnar <mingo@redhat.com> 11660M: Will Deacon <will@kernel.org> 11661R: Waiman Long <longman@redhat.com> 11662R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11663L: linux-kernel@vger.kernel.org 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11666F: Documentation/locking/ 11667F: arch/*/include/asm/spinlock*.h 11668F: include/linux/lockdep.h 11669F: include/linux/mutex*.h 11670F: include/linux/rwlock*.h 11671F: include/linux/rwsem*.h 11672F: include/linux/seqlock.h 11673F: include/linux/spinlock*.h 11674F: kernel/locking/ 11675F: lib/locking*.[ch] 11676X: kernel/locking/locktorture.c 11677 11678LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11679M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11680L: linux-ntfs-dev@lists.sourceforge.net 11681S: Maintained 11682W: http://www.linux-ntfs.org/content/view/19/37/ 11683F: Documentation/admin-guide/ldm.rst 11684F: block/partitions/ldm.* 11685 11686LOGITECH HID GAMING KEYBOARDS 11687M: Hans de Goede <hdegoede@redhat.com> 11688L: linux-input@vger.kernel.org 11689S: Maintained 11690T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11691F: drivers/hid/hid-lg-g15.c 11692 11693LONTIUM LT8912B MIPI TO HDMI BRIDGE 11694M: Adrien Grassein <adrien.grassein@gmail.com> 11695S: Maintained 11696F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11697F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11698 11699LOONGARCH 11700M: Huacai Chen <chenhuacai@kernel.org> 11701R: WANG Xuerui <kernel@xen0n.name> 11702L: loongarch@lists.linux.dev 11703S: Maintained 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11705F: arch/loongarch/ 11706F: drivers/*/*loongarch* 11707F: Documentation/loongarch/ 11708F: Documentation/translations/zh_CN/loongarch/ 11709 11710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11711M: Sathya Prakash <sathya.prakash@broadcom.com> 11712M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11713M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11714L: MPT-FusionLinux.pdl@broadcom.com 11715L: linux-scsi@vger.kernel.org 11716S: Supported 11717W: http://www.avagotech.com/support/ 11718F: drivers/message/fusion/ 11719F: drivers/scsi/mpt3sas/ 11720 11721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11722M: Matthew Wilcox <willy@infradead.org> 11723L: linux-scsi@vger.kernel.org 11724S: Maintained 11725F: drivers/scsi/sym53c8xx_2/ 11726 11727LTC1660 DAC DRIVER 11728M: Marcus Folkesson <marcus.folkesson@gmail.com> 11729L: linux-iio@vger.kernel.org 11730S: Maintained 11731F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11732F: drivers/iio/dac/ltc1660.c 11733 11734LTC2688 IIO DAC DRIVER 11735M: Nuno Sá <nuno.sa@analog.com> 11736L: linux-iio@vger.kernel.org 11737S: Supported 11738W: http://ez.analog.com/community/linux-device-drivers 11739F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11740F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11741F: drivers/iio/dac/ltc2688.c 11742 11743LTC2947 HARDWARE MONITOR DRIVER 11744M: Nuno Sá <nuno.sa@analog.com> 11745L: linux-hwmon@vger.kernel.org 11746S: Supported 11747W: https://ez.analog.com/linux-software-drivers 11748F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11749F: drivers/hwmon/ltc2947-core.c 11750F: drivers/hwmon/ltc2947-i2c.c 11751F: drivers/hwmon/ltc2947-spi.c 11752F: drivers/hwmon/ltc2947.h 11753 11754LTC2983 IIO TEMPERATURE DRIVER 11755M: Nuno Sá <nuno.sa@analog.com> 11756L: linux-iio@vger.kernel.org 11757S: Supported 11758W: https://ez.analog.com/linux-software-drivers 11759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11760F: drivers/iio/temperature/ltc2983.c 11761 11762LTC4261 HARDWARE MONITOR DRIVER 11763M: Guenter Roeck <linux@roeck-us.net> 11764L: linux-hwmon@vger.kernel.org 11765S: Maintained 11766F: Documentation/hwmon/ltc4261.rst 11767F: drivers/hwmon/ltc4261.c 11768 11769LTC4306 I2C MULTIPLEXER DRIVER 11770M: Michael Hennerich <michael.hennerich@analog.com> 11771L: linux-i2c@vger.kernel.org 11772S: Supported 11773W: https://ez.analog.com/linux-software-drivers 11774F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11775F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11776 11777LTP (Linux Test Project) 11778M: Mike Frysinger <vapier@gentoo.org> 11779M: Cyril Hrubis <chrubis@suse.cz> 11780M: Wanlong Gao <wanlong.gao@gmail.com> 11781M: Jan Stancek <jstancek@redhat.com> 11782M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11783M: Alexey Kodanev <alexey.kodanev@oracle.com> 11784L: ltp@lists.linux.it (subscribers-only) 11785S: Maintained 11786W: http://linux-test-project.github.io/ 11787T: git git://github.com/linux-test-project/ltp.git 11788 11789LYNX 28G SERDES PHY DRIVER 11790M: Ioana Ciornei <ioana.ciornei@nxp.com> 11791L: netdev@vger.kernel.org 11792S: Supported 11793F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11794F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11795 11796LYNX PCS MODULE 11797M: Ioana Ciornei <ioana.ciornei@nxp.com> 11798L: netdev@vger.kernel.org 11799S: Supported 11800F: drivers/net/pcs/pcs-lynx.c 11801F: include/linux/pcs-lynx.h 11802 11803M68K ARCHITECTURE 11804M: Geert Uytterhoeven <geert@linux-m68k.org> 11805L: linux-m68k@lists.linux-m68k.org 11806S: Maintained 11807W: http://www.linux-m68k.org/ 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11809F: arch/m68k/ 11810F: drivers/zorro/ 11811 11812M68K ON APPLE MACINTOSH 11813M: Joshua Thompson <funaho@jurai.org> 11814L: linux-m68k@lists.linux-m68k.org 11815S: Maintained 11816W: http://www.mac.linux-m68k.org/ 11817F: arch/m68k/mac/ 11818F: drivers/macintosh/adb-iop.c 11819F: drivers/macintosh/via-macii.c 11820 11821M68K ON HP9000/300 11822M: Philip Blundell <philb@gnu.org> 11823S: Maintained 11824W: http://www.tazenda.demon.co.uk/phil/linux-hp 11825F: arch/m68k/hp300/ 11826 11827M88DS3103 MEDIA DRIVER 11828M: Antti Palosaari <crope@iki.fi> 11829L: linux-media@vger.kernel.org 11830S: Maintained 11831W: https://linuxtv.org 11832W: http://palosaari.fi/linux/ 11833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11834T: git git://linuxtv.org/anttip/media_tree.git 11835F: drivers/media/dvb-frontends/m88ds3103* 11836 11837M88RS2000 MEDIA DRIVER 11838M: Malcolm Priestley <tvboxspy@gmail.com> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843F: drivers/media/dvb-frontends/m88rs2000* 11844 11845MA901 MASTERKIT USB FM RADIO DRIVER 11846M: Alexey Klimov <klimov.linux@gmail.com> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849T: git git://linuxtv.org/media_tree.git 11850F: drivers/media/radio/radio-ma901.c 11851 11852MAC80211 11853M: Johannes Berg <johannes@sipsolutions.net> 11854L: linux-wireless@vger.kernel.org 11855S: Maintained 11856W: https://wireless.wiki.kernel.org/ 11857Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11860F: Documentation/networking/mac80211-injection.rst 11861F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11862F: drivers/net/wireless/mac80211_hwsim.[ch] 11863F: include/net/mac80211.h 11864F: net/mac80211/ 11865 11866MAILBOX API 11867M: Jassi Brar <jassisinghbrar@gmail.com> 11868L: linux-kernel@vger.kernel.org 11869S: Maintained 11870F: drivers/mailbox/ 11871F: include/linux/mailbox_client.h 11872F: include/linux/mailbox_controller.h 11873F: include/dt-bindings/mailbox/ 11874F: Documentation/devicetree/bindings/mailbox/ 11875 11876MAILBOX ARM MHUv2 11877M: Viresh Kumar <viresh.kumar@linaro.org> 11878M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11879L: linux-kernel@vger.kernel.org 11880S: Maintained 11881F: drivers/mailbox/arm_mhuv2.c 11882F: include/linux/mailbox/arm_mhuv2_message.h 11883F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11884 11885MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11886M: Jeremy Kerr <jk@codeconstruct.com.au> 11887M: Matt Johnston <matt@codeconstruct.com.au> 11888L: netdev@vger.kernel.org 11889S: Maintained 11890F: Documentation/networking/mctp.rst 11891F: drivers/net/mctp/ 11892F: include/net/mctp.h 11893F: include/net/mctpdevice.h 11894F: include/net/netns/mctp.h 11895F: net/mctp/ 11896 11897MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11898M: Michael Kerrisk <mtk.manpages@gmail.com> 11899L: linux-man@vger.kernel.org 11900S: Maintained 11901W: http://www.kernel.org/doc/man-pages 11902 11903MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11904M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11905L: linux-mips@vger.kernel.org 11906S: Maintained 11907F: arch/mips/boot/dts/img/pistachio* 11908 11909MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11910M: Andrew Lunn <andrew@lunn.ch> 11911M: Vivien Didelot <vivien.didelot@gmail.com> 11912L: netdev@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11915F: Documentation/networking/devlink/mv88e6xxx.rst 11916F: drivers/net/dsa/mv88e6xxx/ 11917F: include/linux/dsa/mv88e6xxx.h 11918F: include/linux/platform_data/mv88e6xxx.h 11919 11920MARVELL ARMADA 3700 PHY DRIVERS 11921M: Miquel Raynal <miquel.raynal@bootlin.com> 11922S: Maintained 11923F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11924F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11925F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11926F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11927 11928MARVELL ARMADA 3700 SERIAL DRIVER 11929M: Pali Rohár <pali@kernel.org> 11930S: Maintained 11931F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11932F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11933F: drivers/tty/serial/mvebu-uart.c 11934 11935MARVELL ARMADA DRM SUPPORT 11936M: Russell King <linux@armlinux.org.uk> 11937S: Maintained 11938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11940F: Documentation/devicetree/bindings/display/armada/ 11941F: drivers/gpu/drm/armada/ 11942F: include/uapi/drm/armada_drm.h 11943 11944MARVELL CRYPTO DRIVER 11945M: Boris Brezillon <bbrezillon@kernel.org> 11946M: Arnaud Ebalard <arno@natisbad.org> 11947M: Srujana Challa <schalla@marvell.com> 11948L: linux-crypto@vger.kernel.org 11949S: Maintained 11950F: drivers/crypto/marvell/ 11951F: include/linux/soc/marvell/octeontx2/ 11952 11953MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11954M: Mirko Lindner <mlindner@marvell.com> 11955M: Stephen Hemminger <stephen@networkplumber.org> 11956L: netdev@vger.kernel.org 11957S: Maintained 11958F: drivers/net/ethernet/marvell/sk* 11959 11960MARVELL LIBERTAS WIRELESS DRIVER 11961L: libertas-dev@lists.infradead.org 11962S: Orphan 11963F: drivers/net/wireless/marvell/libertas/ 11964 11965MARVELL MACCHIATOBIN SUPPORT 11966M: Russell King <linux@armlinux.org.uk> 11967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11968S: Maintained 11969F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11970 11971MARVELL MV643XX ETHERNET DRIVER 11972M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11973L: netdev@vger.kernel.org 11974S: Maintained 11975F: drivers/net/ethernet/marvell/mv643xx_eth.* 11976F: include/linux/mv643xx.h 11977 11978MARVELL MV88X3310 PHY DRIVER 11979M: Russell King <linux@armlinux.org.uk> 11980M: Marek Behún <kabel@kernel.org> 11981L: netdev@vger.kernel.org 11982S: Maintained 11983F: drivers/net/phy/marvell10g.c 11984 11985MARVELL MVEBU THERMAL DRIVER 11986M: Miquel Raynal <miquel.raynal@bootlin.com> 11987S: Maintained 11988F: drivers/thermal/armada_thermal.c 11989 11990MARVELL MVNETA ETHERNET DRIVER 11991M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11992L: netdev@vger.kernel.org 11993S: Maintained 11994F: drivers/net/ethernet/marvell/mvneta.* 11995 11996MARVELL MVPP2 ETHERNET DRIVER 11997M: Marcin Wojtas <mw@semihalf.com> 11998M: Russell King <linux@armlinux.org.uk> 11999L: netdev@vger.kernel.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12002F: drivers/net/ethernet/marvell/mvpp2/ 12003 12004MARVELL MWIFIEX WIRELESS DRIVER 12005M: Amitkumar Karwar <amitkarwar@gmail.com> 12006M: Ganapathi Bhat <ganapathi017@gmail.com> 12007M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12008M: Xinming Hu <huxinming820@gmail.com> 12009L: linux-wireless@vger.kernel.org 12010S: Maintained 12011F: drivers/net/wireless/marvell/mwifiex/ 12012 12013MARVELL MWL8K WIRELESS DRIVER 12014M: Lennert Buytenhek <buytenh@wantstofly.org> 12015L: linux-wireless@vger.kernel.org 12016S: Odd Fixes 12017F: drivers/net/wireless/marvell/mwl8k.c 12018 12019MARVELL NAND CONTROLLER DRIVER 12020M: Miquel Raynal <miquel.raynal@bootlin.com> 12021L: linux-mtd@lists.infradead.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12024F: drivers/mtd/nand/raw/marvell_nand.c 12025 12026MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12027M: Sunil Goutham <sgoutham@marvell.com> 12028M: Geetha sowjanya <gakula@marvell.com> 12029M: Subbaraya Sundeep <sbhatta@marvell.com> 12030M: hariprasad <hkelam@marvell.com> 12031L: netdev@vger.kernel.org 12032S: Supported 12033F: drivers/net/ethernet/marvell/octeontx2/nic/ 12034F: include/linux/soc/marvell/octeontx2/ 12035 12036MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12037M: Sunil Goutham <sgoutham@marvell.com> 12038M: Linu Cherian <lcherian@marvell.com> 12039M: Geetha sowjanya <gakula@marvell.com> 12040M: Jerin Jacob <jerinj@marvell.com> 12041M: hariprasad <hkelam@marvell.com> 12042M: Subbaraya Sundeep <sbhatta@marvell.com> 12043L: netdev@vger.kernel.org 12044S: Supported 12045F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12046F: drivers/net/ethernet/marvell/octeontx2/af/ 12047 12048MARVELL PRESTERA ETHERNET SWITCH DRIVER 12049M: Taras Chornyi <tchornyi@marvell.com> 12050S: Supported 12051W: https://github.com/Marvell-switching/switchdev-prestera 12052F: drivers/net/ethernet/marvell/prestera/ 12053 12054MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12055M: Nicolas Pitre <nico@fluxnic.net> 12056S: Odd Fixes 12057F: drivers/mmc/host/mvsdio.* 12058 12059MARVELL USB MDIO CONTROLLER DRIVER 12060M: Tobias Waldekranz <tobias@waldekranz.com> 12061L: netdev@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12064F: drivers/net/mdio/mdio-mvusb.c 12065 12066MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12067M: Hu Ziji <huziji@marvell.com> 12068L: linux-mmc@vger.kernel.org 12069S: Supported 12070F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12071F: drivers/mmc/host/sdhci-xenon* 12072 12073MARVELL OCTEON ENDPOINT DRIVER 12074M: Veerasenareddy Burru <vburru@marvell.com> 12075M: Abhijit Ayarekar <aayarekar@marvell.com> 12076L: netdev@vger.kernel.org 12077S: Supported 12078F: drivers/net/ethernet/marvell/octeon_ep 12079 12080MATROX FRAMEBUFFER DRIVER 12081L: linux-fbdev@vger.kernel.org 12082S: Orphan 12083F: drivers/video/fbdev/matrox/matroxfb_* 12084F: include/uapi/linux/matroxfb.h 12085 12086MAX15301 DRIVER 12087M: Daniel Nilsson <daniel.nilsson@flex.com> 12088L: linux-hwmon@vger.kernel.org 12089S: Maintained 12090F: Documentation/hwmon/max15301.rst 12091F: drivers/hwmon/pmbus/max15301.c 12092 12093MAX16065 HARDWARE MONITOR DRIVER 12094M: Guenter Roeck <linux@roeck-us.net> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: Documentation/hwmon/max16065.rst 12098F: drivers/hwmon/max16065.c 12099 12100MAX2175 SDR TUNER DRIVER 12101M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12106F: Documentation/userspace-api/media/drivers/max2175.rst 12107F: drivers/media/i2c/max2175* 12108F: include/uapi/linux/max2175.h 12109 12110MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12111L: linux-hwmon@vger.kernel.org 12112S: Orphan 12113F: Documentation/hwmon/max6650.rst 12114F: drivers/hwmon/max6650.c 12115 12116MAX6697 HARDWARE MONITOR DRIVER 12117M: Guenter Roeck <linux@roeck-us.net> 12118L: linux-hwmon@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/hwmon/max6697.txt 12121F: Documentation/hwmon/max6697.rst 12122F: drivers/hwmon/max6697.c 12123F: include/linux/platform_data/max6697.h 12124 12125MAX9286 QUAD GMSL DESERIALIZER DRIVER 12126M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12127M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12128M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12129M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12130L: linux-media@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12133F: drivers/media/i2c/max9286.c 12134 12135MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12136M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139F: drivers/staging/media/max96712/max96712.c 12140 12141MAX9860 MONO AUDIO VOICE CODEC DRIVER 12142M: Peter Rosin <peda@axentia.se> 12143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12144S: Maintained 12145F: Documentation/devicetree/bindings/sound/max9860.txt 12146F: sound/soc/codecs/max9860.* 12147 12148MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12149M: Andreas Klinger <ak@it-klinger.de> 12150L: linux-iio@vger.kernel.org 12151S: Maintained 12152F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12153F: drivers/iio/proximity/mb1232.c 12154 12155MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12156R: Iskren Chernev <iskren.chernev@gmail.com> 12157R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12158R: Marek Szyprowski <m.szyprowski@samsung.com> 12159R: Matheus Castello <matheus@castello.eng.br> 12160L: linux-pm@vger.kernel.org 12161S: Maintained 12162F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12163F: drivers/power/supply/max17040_battery.c 12164 12165MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12166R: Hans de Goede <hdegoede@redhat.com> 12167R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12168R: Marek Szyprowski <m.szyprowski@samsung.com> 12169R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12170R: Purism Kernel Team <kernel@puri.sm> 12171L: linux-pm@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12174F: drivers/power/supply/max17042_battery.c 12175 12176MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12178L: linux-kernel@vger.kernel.org 12179S: Maintained 12180F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12181F: drivers/regulator/max20086-regulator.c 12182 12183MAXIM MAX77650 PMIC MFD DRIVER 12184M: Bartosz Golaszewski <brgl@bgdev.pl> 12185L: linux-kernel@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/*/*max77650.yaml 12188F: Documentation/devicetree/bindings/*/max77650*.yaml 12189F: drivers/gpio/gpio-max77650.c 12190F: drivers/input/misc/max77650-onkey.c 12191F: drivers/leds/leds-max77650.c 12192F: drivers/mfd/max77650.c 12193F: drivers/power/supply/max77650-charger.c 12194F: drivers/regulator/max77650-regulator.c 12195F: include/linux/mfd/max77650.h 12196 12197MAXIM MAX77714 PMIC MFD DRIVER 12198M: Luca Ceresoli <luca@lucaceresoli.net> 12199S: Maintained 12200F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12201F: drivers/mfd/max77714.c 12202F: include/linux/mfd/max77714.h 12203 12204MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12205M: Javier Martinez Canillas <javier@dowhile0.org> 12206L: linux-kernel@vger.kernel.org 12207S: Supported 12208F: Documentation/devicetree/bindings/*/*max77802.yaml 12209F: drivers/regulator/max77802-regulator.c 12210F: include/dt-bindings/*/*max77802.h 12211 12212MAXIM MAX77976 BATTERY CHARGER 12213M: Luca Ceresoli <luca@lucaceresoli.net> 12214S: Supported 12215F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12216F: drivers/power/supply/max77976_charger.c 12217 12218MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12219M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12220M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12221L: linux-pm@vger.kernel.org 12222S: Supported 12223B: mailto:linux-samsung-soc@vger.kernel.org 12224F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12225F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12226F: drivers/power/supply/max14577_charger.c 12227F: drivers/power/supply/max77693_charger.c 12228 12229MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12230M: Chanwoo Choi <cw00.choi@samsung.com> 12231M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12232M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12233L: linux-kernel@vger.kernel.org 12234S: Supported 12235B: mailto:linux-samsung-soc@vger.kernel.org 12236F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12237F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12238F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12239F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12240F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12241F: Documentation/devicetree/bindings/mfd/max77693.txt 12242F: drivers/*/*max77843.c 12243F: drivers/*/max14577*.c 12244F: drivers/*/max77686*.c 12245F: drivers/*/max77693*.c 12246F: drivers/clk/clk-max77686.c 12247F: drivers/extcon/extcon-max14577.c 12248F: drivers/extcon/extcon-max77693.c 12249F: drivers/rtc/rtc-max77686.c 12250F: include/linux/mfd/max14577*.h 12251F: include/linux/mfd/max77686*.h 12252F: include/linux/mfd/max77693*.h 12253 12254MAXIRADIO FM RADIO RECEIVER DRIVER 12255M: Hans Verkuil <hverkuil@xs4all.nl> 12256L: linux-media@vger.kernel.org 12257S: Maintained 12258W: https://linuxtv.org 12259T: git git://linuxtv.org/media_tree.git 12260F: drivers/media/radio/radio-maxiradio* 12261 12262MAXLINEAR ETHERNET PHY DRIVER 12263M: Xu Liang <lxu@maxlinear.com> 12264L: netdev@vger.kernel.org 12265S: Supported 12266F: drivers/net/phy/mxl-gpy.c 12267 12268MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12269R: Yasushi SHOJI <yashi@spacecubics.com> 12270L: linux-can@vger.kernel.org 12271S: Maintained 12272F: drivers/net/can/usb/mcba_usb.c 12273 12274MCAN MMIO DEVICE DRIVER 12275M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12276L: linux-can@vger.kernel.org 12277S: Maintained 12278F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12279F: drivers/net/can/m_can/m_can.c 12280F: drivers/net/can/m_can/m_can.h 12281F: drivers/net/can/m_can/m_can_platform.c 12282 12283MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12284M: Rishi Gupta <gupt21@gmail.com> 12285L: linux-i2c@vger.kernel.org 12286L: linux-input@vger.kernel.org 12287S: Maintained 12288F: drivers/hid/hid-mcp2221.c 12289 12290MCP251XFD SPI-CAN NETWORK DRIVER 12291M: Marc Kleine-Budde <mkl@pengutronix.de> 12292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12293R: Thomas Kopp <thomas.kopp@microchip.com> 12294L: linux-can@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12297F: drivers/net/can/spi/mcp251xfd/ 12298 12299MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12300M: Peter Rosin <peda@axentia.se> 12301L: linux-iio@vger.kernel.org 12302S: Maintained 12303F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12304F: drivers/iio/potentiometer/mcp4018.c 12305F: drivers/iio/potentiometer/mcp4531.c 12306 12307MCR20A IEEE-802.15.4 RADIO DRIVER 12308M: Xue Liu <liuxuenetmail@gmail.com> 12309L: linux-wpan@vger.kernel.org 12310S: Maintained 12311W: https://github.com/xueliu/mcr20a-linux 12312F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12313F: drivers/net/ieee802154/mcr20a.c 12314F: drivers/net/ieee802154/mcr20a.h 12315 12316MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12317M: William Breathitt Gray <vilhelm.gray@gmail.com> 12318L: linux-iio@vger.kernel.org 12319S: Maintained 12320F: drivers/iio/dac/cio-dac.c 12321 12322MEDIA CONTROLLER FRAMEWORK 12323M: Sakari Ailus <sakari.ailus@linux.intel.com> 12324M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12325L: linux-media@vger.kernel.org 12326S: Supported 12327W: https://www.linuxtv.org 12328T: git git://linuxtv.org/media_tree.git 12329F: drivers/media/mc/ 12330F: include/media/media-*.h 12331F: include/uapi/linux/media.h 12332 12333MEDIA DRIVER FOR FREESCALE IMX PXP 12334M: Philipp Zabel <p.zabel@pengutronix.de> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337T: git git://linuxtv.org/media_tree.git 12338F: drivers/media/platform/nxp/imx-pxp.[ch] 12339 12340MEDIA DRIVERS FOR ASCOT2E 12341M: Sergey Kozlov <serjk@netup.ru> 12342M: Abylay Ospan <aospan@netup.ru> 12343L: linux-media@vger.kernel.org 12344S: Supported 12345W: https://linuxtv.org 12346W: http://netup.tv/ 12347T: git git://linuxtv.org/media_tree.git 12348F: drivers/media/dvb-frontends/ascot2e* 12349 12350MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12351M: Jasmin Jessich <jasmin@anw.at> 12352L: linux-media@vger.kernel.org 12353S: Maintained 12354W: https://linuxtv.org 12355T: git git://linuxtv.org/media_tree.git 12356F: drivers/media/dvb-frontends/cxd2099* 12357 12358MEDIA DRIVERS FOR CXD2841ER 12359M: Sergey Kozlov <serjk@netup.ru> 12360M: Abylay Ospan <aospan@netup.ru> 12361L: linux-media@vger.kernel.org 12362S: Supported 12363W: https://linuxtv.org 12364W: http://netup.tv/ 12365T: git git://linuxtv.org/media_tree.git 12366F: drivers/media/dvb-frontends/cxd2841er* 12367 12368MEDIA DRIVERS FOR CXD2880 12369M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12370L: linux-media@vger.kernel.org 12371S: Supported 12372W: http://linuxtv.org/ 12373T: git git://linuxtv.org/media_tree.git 12374F: drivers/media/dvb-frontends/cxd2880/* 12375F: drivers/media/spi/cxd2880* 12376 12377MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12378L: linux-media@vger.kernel.org 12379S: Orphan 12380W: https://linuxtv.org 12381T: git git://linuxtv.org/media_tree.git 12382F: drivers/media/pci/ddbridge/* 12383 12384MEDIA DRIVERS FOR FREESCALE IMX 12385M: Steve Longerbeam <slongerbeam@gmail.com> 12386M: Philipp Zabel <p.zabel@pengutronix.de> 12387L: linux-media@vger.kernel.org 12388S: Maintained 12389T: git git://linuxtv.org/media_tree.git 12390F: Documentation/admin-guide/media/imx.rst 12391F: Documentation/devicetree/bindings/media/imx.txt 12392F: drivers/staging/media/imx/ 12393F: include/linux/imx-media.h 12394F: include/media/imx.h 12395 12396MEDIA DRIVERS FOR FREESCALE IMX7 12397M: Rui Miguel Silva <rmfrfs@gmail.com> 12398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401T: git git://linuxtv.org/media_tree.git 12402F: Documentation/admin-guide/media/imx7.rst 12403F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12404F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12405F: drivers/media/platform/nxp/imx-mipi-csis.c 12406F: drivers/staging/media/imx/imx7-media-csi.c 12407 12408MEDIA DRIVERS FOR HELENE 12409M: Abylay Ospan <aospan@netup.ru> 12410L: linux-media@vger.kernel.org 12411S: Supported 12412W: https://linuxtv.org 12413W: http://netup.tv/ 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/dvb-frontends/helene* 12416 12417MEDIA DRIVERS FOR HORUS3A 12418M: Sergey Kozlov <serjk@netup.ru> 12419M: Abylay Ospan <aospan@netup.ru> 12420L: linux-media@vger.kernel.org 12421S: Supported 12422W: https://linuxtv.org 12423W: http://netup.tv/ 12424T: git git://linuxtv.org/media_tree.git 12425F: drivers/media/dvb-frontends/horus3a* 12426 12427MEDIA DRIVERS FOR LNBH25 12428M: Sergey Kozlov <serjk@netup.ru> 12429M: Abylay Ospan <aospan@netup.ru> 12430L: linux-media@vger.kernel.org 12431S: Supported 12432W: https://linuxtv.org 12433W: http://netup.tv/ 12434T: git git://linuxtv.org/media_tree.git 12435F: drivers/media/dvb-frontends/lnbh25* 12436 12437MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12438L: linux-media@vger.kernel.org 12439S: Orphan 12440W: https://linuxtv.org 12441T: git git://linuxtv.org/media_tree.git 12442F: drivers/media/dvb-frontends/mxl5xx* 12443 12444MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12445M: Sergey Kozlov <serjk@netup.ru> 12446M: Abylay Ospan <aospan@netup.ru> 12447L: linux-media@vger.kernel.org 12448S: Supported 12449W: https://linuxtv.org 12450W: http://netup.tv/ 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/pci/netup_unidvb/* 12453 12454MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12455M: Dmitry Osipenko <digetx@gmail.com> 12456L: linux-media@vger.kernel.org 12457L: linux-tegra@vger.kernel.org 12458S: Maintained 12459T: git git://linuxtv.org/media_tree.git 12460F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12461F: drivers/media/platform/nvidia/tegra-vde/ 12462 12463MEDIA DRIVERS FOR RENESAS - CEU 12464M: Jacopo Mondi <jacopo@jmondi.org> 12465L: linux-media@vger.kernel.org 12466L: linux-renesas-soc@vger.kernel.org 12467S: Supported 12468T: git git://linuxtv.org/media_tree.git 12469F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12470F: drivers/media/platform/renesas/renesas-ceu.c 12471F: include/media/drv-intf/renesas-ceu.h 12472 12473MEDIA DRIVERS FOR RENESAS - DRIF 12474M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12475L: linux-media@vger.kernel.org 12476L: linux-renesas-soc@vger.kernel.org 12477S: Supported 12478T: git git://linuxtv.org/media_tree.git 12479F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12480F: drivers/media/platform/renesas/rcar_drif.c 12481 12482MEDIA DRIVERS FOR RENESAS - FCP 12483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12484L: linux-media@vger.kernel.org 12485L: linux-renesas-soc@vger.kernel.org 12486S: Supported 12487T: git git://linuxtv.org/media_tree.git 12488F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12489F: drivers/media/platform/renesas/rcar-fcp.c 12490F: include/media/rcar-fcp.h 12491 12492MEDIA DRIVERS FOR RENESAS - FDP1 12493M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12494L: linux-media@vger.kernel.org 12495L: linux-renesas-soc@vger.kernel.org 12496S: Supported 12497T: git git://linuxtv.org/media_tree.git 12498F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12499F: drivers/media/platform/renesas/rcar_fdp1.c 12500 12501MEDIA DRIVERS FOR RENESAS - VIN 12502M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12503L: linux-media@vger.kernel.org 12504L: linux-renesas-soc@vger.kernel.org 12505S: Supported 12506T: git git://linuxtv.org/media_tree.git 12507F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12508F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12509F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12510F: drivers/media/platform/renesas/rcar-isp.c 12511F: drivers/media/platform/renesas/rcar-vin/ 12512 12513MEDIA DRIVERS FOR RENESAS - VSP1 12514M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12515M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12516L: linux-media@vger.kernel.org 12517L: linux-renesas-soc@vger.kernel.org 12518S: Supported 12519T: git git://linuxtv.org/media_tree.git 12520F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12521F: drivers/media/platform/renesas/vsp1/ 12522 12523MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12524L: linux-media@vger.kernel.org 12525S: Orphan 12526W: https://linuxtv.org 12527T: git git://linuxtv.org/media_tree.git 12528F: drivers/media/dvb-frontends/stv0910* 12529 12530MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12531L: linux-media@vger.kernel.org 12532S: Orphan 12533W: https://linuxtv.org 12534T: git git://linuxtv.org/media_tree.git 12535F: drivers/media/dvb-frontends/stv6111* 12536 12537MEDIA DRIVERS FOR STM32 - DCMI 12538M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12539L: linux-media@vger.kernel.org 12540S: Supported 12541T: git git://linuxtv.org/media_tree.git 12542F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12543F: drivers/media/platform/st/stm32/stm32-dcmi.c 12544 12545MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12546M: Mauro Carvalho Chehab <mchehab@kernel.org> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550Q: http://patchwork.kernel.org/project/linux-media/list/ 12551T: git git://linuxtv.org/media_tree.git 12552F: Documentation/admin-guide/media/ 12553F: Documentation/devicetree/bindings/media/ 12554F: Documentation/driver-api/media/ 12555F: Documentation/userspace-api/media/ 12556F: drivers/media/ 12557F: drivers/staging/media/ 12558F: include/linux/platform_data/media/ 12559F: include/media/ 12560F: include/uapi/linux/dvb/ 12561F: include/uapi/linux/ivtv* 12562F: include/uapi/linux/media.h 12563F: include/uapi/linux/meye.h 12564F: include/uapi/linux/uvcvideo.h 12565F: include/uapi/linux/v4l2-* 12566F: include/uapi/linux/videodev2.h 12567 12568MEDIATEK BLUETOOTH DRIVER 12569M: Sean Wang <sean.wang@mediatek.com> 12570L: linux-bluetooth@vger.kernel.org 12571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12574F: drivers/bluetooth/btmtkuart.c 12575 12576MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12577M: Sean Wang <sean.wang@mediatek.com> 12578L: linux-pm@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12581F: drivers/power/reset/mt6323-poweroff.c 12582 12583MEDIATEK CIR DRIVER 12584M: Sean Wang <sean.wang@mediatek.com> 12585S: Maintained 12586F: drivers/media/rc/mtk-cir.c 12587 12588MEDIATEK DMA DRIVER 12589M: Sean Wang <sean.wang@mediatek.com> 12590L: dmaengine@vger.kernel.org 12591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12593S: Maintained 12594F: Documentation/devicetree/bindings/dma/mtk-* 12595F: drivers/dma/mediatek/ 12596 12597MEDIATEK ETHERNET DRIVER 12598M: Felix Fietkau <nbd@nbd.name> 12599M: John Crispin <john@phrozen.org> 12600M: Sean Wang <sean.wang@mediatek.com> 12601M: Mark Lee <Mark-MC.Lee@mediatek.com> 12602L: netdev@vger.kernel.org 12603S: Maintained 12604F: drivers/net/ethernet/mediatek/ 12605 12606MEDIATEK I2C CONTROLLER DRIVER 12607M: Qii Wang <qii.wang@mediatek.com> 12608L: linux-i2c@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12611F: drivers/i2c/busses/i2c-mt65xx.c 12612 12613MEDIATEK IOMMU DRIVER 12614M: Yong Wu <yong.wu@mediatek.com> 12615L: iommu@lists.linux.dev 12616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12617S: Supported 12618F: Documentation/devicetree/bindings/iommu/mediatek* 12619F: drivers/iommu/mtk_iommu* 12620F: include/dt-bindings/memory/mt*-port.h 12621 12622MEDIATEK JPEG DRIVER 12623M: Bin Liu <bin.liu@mediatek.com> 12624S: Supported 12625F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12626F: drivers/media/platform/mediatek/jpeg/ 12627 12628MEDIATEK MDP DRIVER 12629M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12630M: Houlong Wei <houlong.wei@mediatek.com> 12631M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12632S: Supported 12633F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12634F: drivers/media/platform/mediatek/mdp/ 12635F: drivers/media/platform/mediatek/vpu/ 12636 12637MEDIATEK MEDIA DRIVER 12638M: Tiffany Lin <tiffany.lin@mediatek.com> 12639M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12640S: Supported 12641F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12642F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12643F: drivers/media/platform/mediatek/vcodec/ 12644F: drivers/media/platform/mediatek/vpu/ 12645 12646MEDIATEK MMC/SD/SDIO DRIVER 12647M: Chaotian Jing <chaotian.jing@mediatek.com> 12648S: Maintained 12649F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12650F: drivers/mmc/host/mtk-sd.c 12651 12652MEDIATEK MT76 WIRELESS LAN DRIVER 12653M: Felix Fietkau <nbd@nbd.name> 12654M: Lorenzo Bianconi <lorenzo@kernel.org> 12655M: Ryder Lee <ryder.lee@mediatek.com> 12656R: Shayne Chen <shayne.chen@mediatek.com> 12657R: Sean Wang <sean.wang@mediatek.com> 12658L: linux-wireless@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12661F: drivers/net/wireless/mediatek/mt76/ 12662 12663MEDIATEK MT7601U WIRELESS LAN DRIVER 12664M: Jakub Kicinski <kubakici@wp.pl> 12665L: linux-wireless@vger.kernel.org 12666S: Maintained 12667F: drivers/net/wireless/mediatek/mt7601u/ 12668 12669MEDIATEK MT7621 CLOCK DRIVER 12670M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12671S: Maintained 12672F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12673F: drivers/clk/ralink/clk-mt7621.c 12674 12675MEDIATEK MT7621/28/88 I2C DRIVER 12676M: Stefan Roese <sr@denx.de> 12677L: linux-i2c@vger.kernel.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12680F: drivers/i2c/busses/i2c-mt7621.c 12681 12682MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12683M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12684S: Maintained 12685F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12686F: drivers/pci/controller/pcie-mt7621.c 12687 12688MEDIATEK MT7621 PHY PCI DRIVER 12689M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12690S: Maintained 12691F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12692F: drivers/phy/ralink/phy-mt7621-pci.c 12693 12694MEDIATEK NAND CONTROLLER DRIVER 12695L: linux-mtd@lists.infradead.org 12696S: Orphan 12697F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12698F: drivers/mtd/nand/raw/mtk_* 12699 12700MEDIATEK PMIC LED DRIVER 12701M: Sean Wang <sean.wang@mediatek.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12704F: drivers/leds/leds-mt6323.c 12705 12706MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12707M: Sean Wang <sean.wang@mediatek.com> 12708S: Maintained 12709F: drivers/char/hw_random/mtk-rng.c 12710 12711MEDIATEK SMI DRIVER 12712M: Yong Wu <yong.wu@mediatek.com> 12713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12714S: Supported 12715F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12716F: drivers/memory/mtk-smi.c 12717F: include/soc/mediatek/smi.h 12718 12719MEDIATEK SWITCH DRIVER 12720M: Sean Wang <sean.wang@mediatek.com> 12721M: Landen Chao <Landen.Chao@mediatek.com> 12722M: DENG Qingfang <dqfext@gmail.com> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: drivers/net/dsa/mt7530.* 12726F: net/dsa/tag_mtk.c 12727 12728MEDIATEK T7XX 5G WWAN MODEM DRIVER 12729M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12730M: Intel Corporation <linuxwwan@intel.com> 12731R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12732R: Liu Haijun <haijun.liu@mediatek.com> 12733R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12734R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12735L: netdev@vger.kernel.org 12736S: Supported 12737F: drivers/net/wwan/t7xx/ 12738 12739MEDIATEK USB3 DRD IP DRIVER 12740M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12741L: linux-usb@vger.kernel.org 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12744S: Maintained 12745F: Documentation/devicetree/bindings/usb/mediatek,* 12746F: drivers/usb/host/xhci-mtk* 12747F: drivers/usb/mtu3/ 12748 12749MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12750M: Peter Senna Tschudin <peter.senna@gmail.com> 12751M: Martin Donnelly <martin.donnelly@ge.com> 12752M: Martyn Welch <martyn.welch@collabora.co.uk> 12753S: Maintained 12754F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12755F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12756 12757MEGARAID SCSI/SAS DRIVERS 12758M: Kashyap Desai <kashyap.desai@broadcom.com> 12759M: Sumit Saxena <sumit.saxena@broadcom.com> 12760M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12761L: megaraidlinux.pdl@broadcom.com 12762L: linux-scsi@vger.kernel.org 12763S: Maintained 12764W: http://www.avagotech.com/support/ 12765F: Documentation/scsi/megaraid.rst 12766F: drivers/scsi/megaraid.* 12767F: drivers/scsi/megaraid/ 12768 12769MELEXIS MLX90614 DRIVER 12770M: Crt Mori <cmo@melexis.com> 12771L: linux-iio@vger.kernel.org 12772S: Supported 12773W: http://www.melexis.com 12774F: drivers/iio/temperature/mlx90614.c 12775 12776MELEXIS MLX90632 DRIVER 12777M: Crt Mori <cmo@melexis.com> 12778L: linux-iio@vger.kernel.org 12779S: Supported 12780W: http://www.melexis.com 12781F: drivers/iio/temperature/mlx90632.c 12782 12783MELFAS MIP4 TOUCHSCREEN DRIVER 12784M: Sangwon Jee <jeesw@melfas.com> 12785S: Supported 12786W: http://www.melfas.com 12787F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12788F: drivers/input/touchscreen/melfas_mip4.c 12789 12790MELLANOX BLUEFIELD I2C DRIVER 12791M: Khalil Blaiech <kblaiech@nvidia.com> 12792L: linux-i2c@vger.kernel.org 12793S: Supported 12794F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12795F: drivers/i2c/busses/i2c-mlxbf.c 12796 12797MELLANOX ETHERNET DRIVER (mlx4_en) 12798M: Tariq Toukan <tariqt@nvidia.com> 12799L: netdev@vger.kernel.org 12800S: Supported 12801W: http://www.mellanox.com 12802Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12803F: drivers/net/ethernet/mellanox/mlx4/en_* 12804 12805MELLANOX ETHERNET DRIVER (mlx5e) 12806M: Saeed Mahameed <saeedm@nvidia.com> 12807L: netdev@vger.kernel.org 12808S: Supported 12809W: http://www.mellanox.com 12810Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12811F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12812 12813MELLANOX ETHERNET INNOVA DRIVERS 12814R: Boris Pismenny <borisp@nvidia.com> 12815L: netdev@vger.kernel.org 12816S: Supported 12817W: http://www.mellanox.com 12818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12819F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12820F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12821F: include/linux/mlx5/mlx5_ifc_fpga.h 12822 12823MELLANOX ETHERNET SWITCH DRIVERS 12824M: Ido Schimmel <idosch@nvidia.com> 12825M: Petr Machata <petrm@nvidia.com> 12826L: netdev@vger.kernel.org 12827S: Supported 12828W: http://www.mellanox.com 12829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12830F: drivers/net/ethernet/mellanox/mlxsw/ 12831F: tools/testing/selftests/drivers/net/mlxsw/ 12832 12833MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12834M: mlxsw@nvidia.com 12835L: netdev@vger.kernel.org 12836S: Supported 12837W: http://www.mellanox.com 12838Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12839F: drivers/net/ethernet/mellanox/mlxfw/ 12840 12841MELLANOX HARDWARE PLATFORM SUPPORT 12842M: Hans de Goede <hdegoede@redhat.com> 12843M: Mark Gross <markgross@kernel.org> 12844M: Vadim Pasternak <vadimp@nvidia.com> 12845L: platform-driver-x86@vger.kernel.org 12846S: Supported 12847F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12848F: drivers/platform/mellanox/ 12849F: include/linux/platform_data/mlxreg.h 12850 12851MELLANOX MLX4 core VPI driver 12852M: Tariq Toukan <tariqt@nvidia.com> 12853L: netdev@vger.kernel.org 12854L: linux-rdma@vger.kernel.org 12855S: Supported 12856W: http://www.mellanox.com 12857Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12858F: drivers/net/ethernet/mellanox/mlx4/ 12859F: include/linux/mlx4/ 12860 12861MELLANOX MLX4 IB driver 12862M: Yishai Hadas <yishaih@nvidia.com> 12863L: linux-rdma@vger.kernel.org 12864S: Supported 12865W: http://www.mellanox.com 12866Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12867F: drivers/infiniband/hw/mlx4/ 12868F: include/linux/mlx4/ 12869F: include/uapi/rdma/mlx4-abi.h 12870 12871MELLANOX MLX5 core VPI driver 12872M: Saeed Mahameed <saeedm@nvidia.com> 12873M: Leon Romanovsky <leonro@nvidia.com> 12874L: netdev@vger.kernel.org 12875L: linux-rdma@vger.kernel.org 12876S: Supported 12877W: http://www.mellanox.com 12878Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12879F: Documentation/networking/device_drivers/ethernet/mellanox/ 12880F: drivers/net/ethernet/mellanox/mlx5/core/ 12881F: include/linux/mlx5/ 12882 12883MELLANOX MLX5 IB driver 12884M: Leon Romanovsky <leonro@nvidia.com> 12885L: linux-rdma@vger.kernel.org 12886S: Supported 12887W: http://www.mellanox.com 12888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12889F: drivers/infiniband/hw/mlx5/ 12890F: include/linux/mlx5/ 12891F: include/uapi/rdma/mlx5-abi.h 12892 12893MELLANOX MLXCPLD I2C AND MUX DRIVER 12894M: Vadim Pasternak <vadimp@nvidia.com> 12895M: Michael Shych <michaelsh@nvidia.com> 12896L: linux-i2c@vger.kernel.org 12897S: Supported 12898F: Documentation/i2c/busses/i2c-mlxcpld.rst 12899F: drivers/i2c/busses/i2c-mlxcpld.c 12900F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12901 12902MELLANOX MLXCPLD LED DRIVER 12903M: Vadim Pasternak <vadimp@nvidia.com> 12904L: linux-leds@vger.kernel.org 12905S: Supported 12906F: Documentation/leds/leds-mlxcpld.rst 12907F: drivers/leds/leds-mlxcpld.c 12908F: drivers/leds/leds-mlxreg.c 12909 12910MELLANOX PLATFORM DRIVER 12911M: Vadim Pasternak <vadimp@nvidia.com> 12912L: platform-driver-x86@vger.kernel.org 12913S: Supported 12914F: drivers/platform/x86/mlx-platform.c 12915 12916MEMBARRIER SUPPORT 12917M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12918M: "Paul E. McKenney" <paulmck@kernel.org> 12919L: linux-kernel@vger.kernel.org 12920S: Supported 12921F: arch/powerpc/include/asm/membarrier.h 12922F: include/uapi/linux/membarrier.h 12923F: kernel/sched/membarrier.c 12924 12925MEMBLOCK 12926M: Mike Rapoport <rppt@kernel.org> 12927L: linux-mm@kvack.org 12928S: Maintained 12929F: Documentation/core-api/boot-time-mm.rst 12930F: include/linux/memblock.h 12931F: mm/memblock.c 12932F: tools/testing/memblock/ 12933 12934MEMORY CONTROLLER DRIVERS 12935M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12936L: linux-kernel@vger.kernel.org 12937S: Maintained 12938B: mailto:krzysztof.kozlowski@linaro.org 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12940F: Documentation/devicetree/bindings/memory-controllers/ 12941F: drivers/memory/ 12942F: include/dt-bindings/memory/ 12943F: include/memory/ 12944 12945MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12946M: Dmitry Osipenko <digetx@gmail.com> 12947L: linux-pm@vger.kernel.org 12948L: linux-tegra@vger.kernel.org 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12950S: Maintained 12951F: drivers/devfreq/tegra30-devfreq.c 12952 12953MEMORY MANAGEMENT 12954M: Andrew Morton <akpm@linux-foundation.org> 12955L: linux-mm@kvack.org 12956S: Maintained 12957W: http://www.linux-mm.org 12958T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12959T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12960F: include/linux/gfp.h 12961F: include/linux/memory_hotplug.h 12962F: include/linux/mm.h 12963F: include/linux/mmzone.h 12964F: include/linux/pagewalk.h 12965F: include/linux/vmalloc.h 12966F: mm/ 12967F: tools/testing/selftests/vm/ 12968 12969MEMORY HOT(UN)PLUG 12970M: David Hildenbrand <david@redhat.com> 12971M: Oscar Salvador <osalvador@suse.de> 12972L: linux-mm@kvack.org 12973S: Maintained 12974F: Documentation/admin-guide/mm/memory-hotplug.rst 12975F: Documentation/core-api/memory-hotplug.rst 12976F: drivers/base/memory.c 12977F: include/linux/memory_hotplug.h 12978F: mm/memory_hotplug.c 12979F: tools/testing/selftests/memory-hotplug/ 12980 12981MEMORY TECHNOLOGY DEVICES (MTD) 12982M: Miquel Raynal <miquel.raynal@bootlin.com> 12983M: Richard Weinberger <richard@nod.at> 12984M: Vignesh Raghavendra <vigneshr@ti.com> 12985L: linux-mtd@lists.infradead.org 12986S: Maintained 12987W: http://www.linux-mtd.infradead.org/ 12988Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12989C: irc://irc.oftc.net/mtd 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12992F: Documentation/devicetree/bindings/mtd/ 12993F: drivers/mtd/ 12994F: include/linux/mtd/ 12995F: include/uapi/mtd/ 12996 12997MEN A21 WATCHDOG DRIVER 12998M: Johannes Thumshirn <morbidrsa@gmail.com> 12999L: linux-watchdog@vger.kernel.org 13000S: Maintained 13001F: drivers/watchdog/mena21_wdt.c 13002 13003MEN CHAMELEON BUS (mcb) 13004M: Johannes Thumshirn <morbidrsa@gmail.com> 13005S: Maintained 13006F: Documentation/driver-api/men-chameleon-bus.rst 13007F: drivers/mcb/ 13008F: include/linux/mcb.h 13009 13010MEN F21BMC (Board Management Controller) 13011M: Andreas Werner <andreas.werner@men.de> 13012S: Supported 13013F: Documentation/hwmon/menf21bmc.rst 13014F: drivers/hwmon/menf21bmc_hwmon.c 13015F: drivers/leds/leds-menf21bmc.c 13016F: drivers/mfd/menf21bmc.c 13017F: drivers/watchdog/menf21bmc_wdt.c 13018 13019MEN Z069 WATCHDOG DRIVER 13020M: Johannes Thumshirn <jth@kernel.org> 13021L: linux-watchdog@vger.kernel.org 13022S: Maintained 13023F: drivers/watchdog/menz69_wdt.c 13024 13025MESON AO CEC DRIVER FOR AMLOGIC SOCS 13026M: Neil Armstrong <narmstrong@baylibre.com> 13027L: linux-media@vger.kernel.org 13028L: linux-amlogic@lists.infradead.org 13029S: Supported 13030W: http://linux-meson.com/ 13031T: git git://linuxtv.org/media_tree.git 13032F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13033F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13034F: drivers/media/cec/platform/meson/ao-cec.c 13035 13036MESON GE2D DRIVER FOR AMLOGIC SOCS 13037M: Neil Armstrong <narmstrong@baylibre.com> 13038L: linux-media@vger.kernel.org 13039L: linux-amlogic@lists.infradead.org 13040S: Supported 13041T: git git://linuxtv.org/media_tree.git 13042F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13043F: drivers/media/platform/amlogic/meson-ge2d/ 13044 13045MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13046M: Liang Yang <liang.yang@amlogic.com> 13047L: linux-mtd@lists.infradead.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13050F: drivers/mtd/nand/raw/meson_* 13051 13052MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13053M: Neil Armstrong <narmstrong@baylibre.com> 13054L: linux-media@vger.kernel.org 13055L: linux-amlogic@lists.infradead.org 13056S: Supported 13057T: git git://linuxtv.org/media_tree.git 13058F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13059F: drivers/staging/media/meson/vdec/ 13060 13061METHODE UDPU SUPPORT 13062M: Vladimir Vid <vladimir.vid@sartura.hr> 13063S: Maintained 13064F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13065 13066MHI BUS 13067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13068R: Hemant Kumar <quic_hemantk@quicinc.com> 13069L: mhi@lists.linux.dev 13070L: linux-arm-msm@vger.kernel.org 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13073F: Documentation/ABI/stable/sysfs-bus-mhi 13074F: Documentation/mhi/ 13075F: drivers/bus/mhi/ 13076F: include/linux/mhi.h 13077 13078MICROBLAZE ARCHITECTURE 13079M: Michal Simek <monstr@monstr.eu> 13080S: Supported 13081W: http://www.monstr.eu/fdt/ 13082T: git git://git.monstr.eu/linux-2.6-microblaze.git 13083F: arch/microblaze/ 13084 13085MICROCHIP AT91 DMA DRIVERS 13086M: Ludovic Desroches <ludovic.desroches@microchip.com> 13087M: Tudor Ambarus <tudor.ambarus@microchip.com> 13088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13089L: dmaengine@vger.kernel.org 13090S: Supported 13091F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13092F: drivers/dma/at_hdmac.c 13093F: drivers/dma/at_hdmac_regs.h 13094F: drivers/dma/at_xdmac.c 13095F: include/dt-bindings/dma/at91.h 13096 13097MICROCHIP AT91 SERIAL DRIVER 13098M: Richard Genoud <richard.genoud@gmail.com> 13099S: Maintained 13100F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13101F: drivers/tty/serial/atmel_serial.c 13102F: drivers/tty/serial/atmel_serial.h 13103 13104MICROCHIP AT91 USART MFD DRIVER 13105M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13109F: drivers/mfd/at91-usart.c 13110F: include/dt-bindings/mfd/at91-usart.h 13111 13112MICROCHIP AT91 USART SPI DRIVER 13113M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13114L: linux-spi@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13117F: drivers/spi/spi-at91-usart.c 13118 13119MICROCHIP AUDIO ASOC DRIVERS 13120M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13122S: Supported 13123F: sound/soc/atmel 13124 13125MICROCHIP CSI2DC DRIVER 13126M: Eugen Hristev <eugen.hristev@microchip.com> 13127L: linux-media@vger.kernel.org 13128S: Supported 13129F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13130F: drivers/media/platform/atmel/microchip-csi2dc.c 13131 13132MICROCHIP ECC DRIVER 13133M: Tudor Ambarus <tudor.ambarus@microchip.com> 13134L: linux-crypto@vger.kernel.org 13135S: Maintained 13136F: drivers/crypto/atmel-ecc.* 13137 13138MICROCHIP EIC DRIVER 13139M: Claudiu Beznea <claudiu.beznea@microchip.com> 13140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13141S: Supported 13142F: drivers/irqchip/irq-mchp-eic.c 13143 13144MICROCHIP I2C DRIVER 13145M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13146L: linux-i2c@vger.kernel.org 13147S: Supported 13148F: drivers/i2c/busses/i2c-at91-*.c 13149F: drivers/i2c/busses/i2c-at91.h 13150 13151MICROCHIP ISC DRIVER 13152M: Eugen Hristev <eugen.hristev@microchip.com> 13153L: linux-media@vger.kernel.org 13154S: Supported 13155F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13156F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13157F: drivers/media/platform/atmel/atmel-isc* 13158F: drivers/media/platform/atmel/atmel-sama*-isc* 13159F: include/linux/atmel-isc-media.h 13160 13161MICROCHIP ISI DRIVER 13162M: Eugen Hristev <eugen.hristev@microchip.com> 13163L: linux-media@vger.kernel.org 13164S: Supported 13165F: drivers/media/platform/atmel/atmel-isi.c 13166F: drivers/media/platform/atmel/atmel-isi.h 13167 13168MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13169M: Woojung Huh <woojung.huh@microchip.com> 13170M: UNGLinuxDriver@microchip.com 13171L: netdev@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13174F: drivers/net/dsa/microchip/* 13175F: include/linux/platform_data/microchip-ksz.h 13176F: net/dsa/tag_ksz.c 13177 13178MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13179M: Arun Ramadoss <arun.ramadoss@microchip.com> 13180R: UNGLinuxDriver@microchip.com 13181L: netdev@vger.kernel.org 13182S: Maintained 13183F: drivers/net/phy/microchip_t1.c 13184 13185MICROCHIP LAN743X ETHERNET DRIVER 13186M: Bryan Whitehead <bryan.whitehead@microchip.com> 13187M: UNGLinuxDriver@microchip.com 13188L: netdev@vger.kernel.org 13189S: Maintained 13190F: drivers/net/ethernet/microchip/lan743x_* 13191 13192MICROCHIP LAN966X ETHERNET DRIVER 13193M: Horatiu Vultur <horatiu.vultur@microchip.com> 13194M: UNGLinuxDriver@microchip.com 13195L: netdev@vger.kernel.org 13196S: Maintained 13197F: drivers/net/ethernet/microchip/lan966x/* 13198 13199MICROCHIP LCDFB DRIVER 13200M: Nicolas Ferre <nicolas.ferre@microchip.com> 13201L: linux-fbdev@vger.kernel.org 13202S: Maintained 13203F: drivers/video/fbdev/atmel_lcdfb.c 13204F: include/video/atmel_lcdc.h 13205 13206MICROCHIP MCP16502 PMIC DRIVER 13207M: Claudiu Beznea <claudiu.beznea@microchip.com> 13208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13209S: Supported 13210F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13211F: drivers/regulator/mcp16502.c 13212 13213MICROCHIP MCP3911 ADC DRIVER 13214M: Marcus Folkesson <marcus.folkesson@gmail.com> 13215M: Kent Gustavsson <kent@minoris.se> 13216L: linux-iio@vger.kernel.org 13217S: Supported 13218F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13219F: drivers/iio/adc/mcp3911.c 13220 13221MICROCHIP MMC/SD/SDIO MCI DRIVER 13222M: Ludovic Desroches <ludovic.desroches@microchip.com> 13223S: Maintained 13224F: drivers/mmc/host/atmel-mci.c 13225 13226MICROCHIP NAND DRIVER 13227M: Tudor Ambarus <tudor.ambarus@microchip.com> 13228L: linux-mtd@lists.infradead.org 13229S: Supported 13230F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13231F: drivers/mtd/nand/raw/atmel/* 13232 13233MICROCHIP PWM DRIVER 13234M: Claudiu Beznea <claudiu.beznea@microchip.com> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236L: linux-pwm@vger.kernel.org 13237S: Supported 13238F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13239F: drivers/pwm/pwm-atmel.c 13240 13241MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13242M: Eugen Hristev <eugen.hristev@microchip.com> 13243L: linux-iio@vger.kernel.org 13244S: Supported 13245F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13246F: drivers/iio/adc/at91-sama5d2_adc.c 13247F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13248 13249MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13250M: Claudiu Beznea <claudiu.beznea@microchip.com> 13251S: Supported 13252F: drivers/power/reset/at91-sama5d2_shdwc.c 13253 13254MICROCHIP SPI DRIVER 13255M: Tudor Ambarus <tudor.ambarus@microchip.com> 13256S: Supported 13257F: drivers/spi/spi-atmel.* 13258 13259MICROCHIP SSC DRIVER 13260M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13262S: Supported 13263F: drivers/misc/atmel-ssc.c 13264F: include/linux/atmel-ssc.h 13265 13266MICROCHIP USB251XB DRIVER 13267M: Richard Leitner <richard.leitner@skidata.com> 13268L: linux-usb@vger.kernel.org 13269S: Maintained 13270F: Documentation/devicetree/bindings/usb/usb251xb.txt 13271F: drivers/usb/misc/usb251xb.c 13272 13273MICROCHIP USBA UDC DRIVER 13274M: Cristian Birsan <cristian.birsan@microchip.com> 13275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13276S: Supported 13277F: drivers/usb/gadget/udc/atmel_usba_udc.* 13278 13279MICROCHIP WILC1000 WIFI DRIVER 13280M: Ajay Singh <ajay.kathat@microchip.com> 13281M: Claudiu Beznea <claudiu.beznea@microchip.com> 13282L: linux-wireless@vger.kernel.org 13283S: Supported 13284F: drivers/net/wireless/microchip/wilc1000/ 13285 13286MICROSEMI MIPS SOCS 13287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13288M: UNGLinuxDriver@microchip.com 13289L: linux-mips@vger.kernel.org 13290S: Supported 13291F: Documentation/devicetree/bindings/mips/mscc.txt 13292F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13293F: arch/mips/boot/dts/mscc/ 13294F: arch/mips/configs/generic/board-ocelot.config 13295F: arch/mips/generic/board-ocelot.c 13296 13297MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13298M: Don Brace <don.brace@microchip.com> 13299L: storagedev@microchip.com 13300L: linux-scsi@vger.kernel.org 13301S: Supported 13302F: Documentation/scsi/smartpqi.rst 13303F: drivers/scsi/smartpqi/Kconfig 13304F: drivers/scsi/smartpqi/Makefile 13305F: drivers/scsi/smartpqi/smartpqi*.[ch] 13306F: include/linux/cciss*.h 13307F: include/uapi/linux/cciss*.h 13308 13309MICROSOFT SURFACE BATTERY AND AC DRIVERS 13310M: Maximilian Luz <luzmaximilian@gmail.com> 13311L: linux-pm@vger.kernel.org 13312L: platform-driver-x86@vger.kernel.org 13313S: Maintained 13314F: drivers/power/supply/surface_battery.c 13315F: drivers/power/supply/surface_charger.c 13316 13317MICROSOFT SURFACE DTX DRIVER 13318M: Maximilian Luz <luzmaximilian@gmail.com> 13319L: platform-driver-x86@vger.kernel.org 13320S: Maintained 13321F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13322F: drivers/platform/surface/surface_dtx.c 13323F: include/uapi/linux/surface_aggregator/dtx.h 13324 13325MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13326M: Maximilian Luz <luzmaximilian@gmail.com> 13327L: platform-driver-x86@vger.kernel.org 13328S: Maintained 13329F: drivers/platform/surface/surface_gpe.c 13330 13331MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13332M: Hans de Goede <hdegoede@redhat.com> 13333M: Mark Gross <markgross@kernel.org> 13334M: Maximilian Luz <luzmaximilian@gmail.com> 13335L: platform-driver-x86@vger.kernel.org 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13338F: drivers/platform/surface/ 13339 13340MICROSOFT SURFACE HID TRANSPORT DRIVER 13341M: Maximilian Luz <luzmaximilian@gmail.com> 13342L: linux-input@vger.kernel.org 13343L: platform-driver-x86@vger.kernel.org 13344S: Maintained 13345F: drivers/hid/surface-hid/ 13346 13347MICROSOFT SURFACE HOT-PLUG DRIVER 13348M: Maximilian Luz <luzmaximilian@gmail.com> 13349L: platform-driver-x86@vger.kernel.org 13350S: Maintained 13351F: drivers/platform/surface/surface_hotplug.c 13352 13353MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13354M: Maximilian Luz <luzmaximilian@gmail.com> 13355L: platform-driver-x86@vger.kernel.org 13356S: Maintained 13357F: drivers/platform/surface/surface_platform_profile.c 13358 13359MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13360M: Chen Yu <yu.c.chen@intel.com> 13361L: platform-driver-x86@vger.kernel.org 13362S: Supported 13363F: drivers/platform/surface/surfacepro3_button.c 13364 13365MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13366M: Maximilian Luz <luzmaximilian@gmail.com> 13367L: platform-driver-x86@vger.kernel.org 13368S: Maintained 13369W: https://github.com/linux-surface/surface-aggregator-module 13370C: irc://irc.libera.chat/linux-surface 13371F: Documentation/driver-api/surface_aggregator/ 13372F: drivers/platform/surface/aggregator/ 13373F: drivers/platform/surface/surface_acpi_notify.c 13374F: drivers/platform/surface/surface_aggregator_cdev.c 13375F: drivers/platform/surface/surface_aggregator_registry.c 13376F: include/linux/surface_acpi_notify.h 13377F: include/linux/surface_aggregator/ 13378F: include/uapi/linux/surface_aggregator/ 13379 13380MICROTEK X6 SCANNER 13381M: Oliver Neukum <oliver@neukum.org> 13382S: Maintained 13383F: drivers/usb/image/microtek.* 13384 13385MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13386M: Luka Kovacic <luka.kovacic@sartura.hr> 13387M: Luka Perkov <luka.perkov@sartura.hr> 13388S: Maintained 13389F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13390F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13391F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13392F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13393F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13394F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13395 13396MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13397M: Sakari Ailus <sakari.ailus@linux.intel.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13401F: Documentation/driver-api/media/drivers/ccs/ 13402F: Documentation/userspace-api/media/drivers/ccs.rst 13403F: drivers/media/i2c/ccs-pll.c 13404F: drivers/media/i2c/ccs-pll.h 13405F: drivers/media/i2c/ccs/ 13406F: include/uapi/linux/ccs.h 13407F: include/uapi/linux/smiapp.h 13408 13409MIPS 13410M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13411L: linux-mips@vger.kernel.org 13412S: Maintained 13413W: http://www.linux-mips.org/ 13414Q: https://patchwork.kernel.org/project/linux-mips/list/ 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13416F: Documentation/devicetree/bindings/mips/ 13417F: Documentation/mips/ 13418F: arch/mips/ 13419F: drivers/platform/mips/ 13420 13421MIPS BOSTON DEVELOPMENT BOARD 13422M: Paul Burton <paulburton@kernel.org> 13423L: linux-mips@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13426F: arch/mips/boot/dts/img/boston.dts 13427F: arch/mips/configs/generic/board-boston.config 13428F: drivers/clk/imgtec/clk-boston.c 13429F: include/dt-bindings/clock/boston-clock.h 13430 13431MIPS CORE DRIVERS 13432M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13433M: Serge Semin <fancer.lancer@gmail.com> 13434L: linux-mips@vger.kernel.org 13435S: Supported 13436F: drivers/bus/mips_cdmm.c 13437F: drivers/clocksource/mips-gic-timer.c 13438F: drivers/cpuidle/cpuidle-cps.c 13439F: drivers/irqchip/irq-mips-cpu.c 13440F: drivers/irqchip/irq-mips-gic.c 13441 13442MIPS GENERIC PLATFORM 13443M: Paul Burton <paulburton@kernel.org> 13444L: linux-mips@vger.kernel.org 13445S: Supported 13446F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13447F: arch/mips/generic/ 13448F: arch/mips/tools/generic-board-config.sh 13449 13450MIPS RINT INSTRUCTION EMULATION 13451M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13452L: linux-mips@vger.kernel.org 13453S: Supported 13454F: arch/mips/math-emu/dp_rint.c 13455F: arch/mips/math-emu/sp_rint.c 13456 13457MIPS/LOONGSON1 ARCHITECTURE 13458M: Keguang Zhang <keguang.zhang@gmail.com> 13459L: linux-mips@vger.kernel.org 13460S: Maintained 13461F: arch/mips/include/asm/mach-loongson32/ 13462F: arch/mips/loongson32/ 13463F: drivers/*/*/*loongson1* 13464F: drivers/*/*loongson1* 13465 13466MIPS/LOONGSON2EF ARCHITECTURE 13467M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13468L: linux-mips@vger.kernel.org 13469S: Maintained 13470F: arch/mips/include/asm/mach-loongson2ef/ 13471F: arch/mips/loongson2ef/ 13472F: drivers/cpufreq/loongson2_cpufreq.c 13473 13474MIPS/LOONGSON64 ARCHITECTURE 13475M: Huacai Chen <chenhuacai@kernel.org> 13476M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13477L: linux-mips@vger.kernel.org 13478S: Maintained 13479F: arch/mips/include/asm/mach-loongson64/ 13480F: arch/mips/loongson64/ 13481F: drivers/irqchip/irq-loongson* 13482F: drivers/platform/mips/cpu_hwmon.c 13483 13484MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13485M: Hans Verkuil <hverkuil@xs4all.nl> 13486L: linux-media@vger.kernel.org 13487S: Odd Fixes 13488W: https://linuxtv.org 13489T: git git://linuxtv.org/media_tree.git 13490F: drivers/media/radio/radio-miropcm20* 13491 13492MMP SUPPORT 13493R: Lubomir Rintel <lkundrak@v3.sk> 13494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13495S: Odd Fixes 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13497F: arch/arm/boot/dts/mmp* 13498F: arch/arm/mach-mmp/ 13499F: include/linux/soc/mmp/ 13500 13501MMP USB PHY DRIVERS 13502R: Lubomir Rintel <lkundrak@v3.sk> 13503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13504S: Maintained 13505F: drivers/phy/marvell/phy-mmp3-usb.c 13506F: drivers/phy/marvell/phy-pxa-usb.c 13507 13508MMU GATHER AND TLB INVALIDATION 13509M: Will Deacon <will@kernel.org> 13510M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13511M: Andrew Morton <akpm@linux-foundation.org> 13512M: Nick Piggin <npiggin@gmail.com> 13513M: Peter Zijlstra <peterz@infradead.org> 13514L: linux-arch@vger.kernel.org 13515L: linux-mm@kvack.org 13516S: Maintained 13517F: arch/*/include/asm/tlb.h 13518F: include/asm-generic/tlb.h 13519F: mm/mmu_gather.c 13520 13521MN88472 MEDIA DRIVER 13522M: Antti Palosaari <crope@iki.fi> 13523L: linux-media@vger.kernel.org 13524S: Maintained 13525W: https://linuxtv.org 13526W: http://palosaari.fi/linux/ 13527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13528F: drivers/media/dvb-frontends/mn88472* 13529 13530MN88473 MEDIA DRIVER 13531M: Antti Palosaari <crope@iki.fi> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534W: https://linuxtv.org 13535W: http://palosaari.fi/linux/ 13536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13537F: drivers/media/dvb-frontends/mn88473* 13538 13539MODULE SUPPORT 13540M: Luis Chamberlain <mcgrof@kernel.org> 13541L: linux-modules@vger.kernel.org 13542L: linux-kernel@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13545F: include/linux/module.h 13546F: kernel/module/ 13547 13548MONOLITHIC POWER SYSTEM PMIC DRIVER 13549M: Saravanan Sekar <sravanhome@gmail.com> 13550S: Maintained 13551F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13552F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13553F: drivers/iio/adc/mp2629_adc.c 13554F: drivers/mfd/mp2629.c 13555F: drivers/power/supply/mp2629_charger.c 13556F: drivers/regulator/mp5416.c 13557F: drivers/regulator/mpq7920.c 13558F: drivers/regulator/mpq7920.h 13559F: include/linux/mfd/mp2629.h 13560 13561MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13562S: Orphan 13563W: http://popies.net/meye/ 13564F: Documentation/userspace-api/media/drivers/meye* 13565F: drivers/media/pci/meye/ 13566F: include/uapi/linux/meye.h 13567 13568MOTORCOMM PHY DRIVER 13569M: Peter Geis <pgwipeout@gmail.com> 13570L: netdev@vger.kernel.org 13571S: Maintained 13572F: drivers/net/phy/motorcomm.c 13573 13574MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13575M: Jiri Slaby <jirislaby@kernel.org> 13576S: Maintained 13577F: Documentation/driver-api/tty/moxa-smartio.rst 13578F: drivers/tty/mxser.* 13579 13580MR800 AVERMEDIA USB FM RADIO DRIVER 13581M: Alexey Klimov <klimov.linux@gmail.com> 13582L: linux-media@vger.kernel.org 13583S: Maintained 13584T: git git://linuxtv.org/media_tree.git 13585F: drivers/media/radio/radio-mr800.c 13586 13587MRF24J40 IEEE 802.15.4 RADIO DRIVER 13588M: Alan Ott <alan@signal11.us> 13589L: linux-wpan@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13592F: drivers/net/ieee802154/mrf24j40.c 13593 13594MSI LAPTOP SUPPORT 13595M: "Lee, Chun-Yi" <jlee@suse.com> 13596L: platform-driver-x86@vger.kernel.org 13597S: Maintained 13598F: drivers/platform/x86/msi-laptop.c 13599 13600MSI WMI SUPPORT 13601L: platform-driver-x86@vger.kernel.org 13602S: Orphan 13603F: drivers/platform/x86/msi-wmi.c 13604 13605MSI001 MEDIA DRIVER 13606M: Antti Palosaari <crope@iki.fi> 13607L: linux-media@vger.kernel.org 13608S: Maintained 13609W: https://linuxtv.org 13610W: http://palosaari.fi/linux/ 13611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13612T: git git://linuxtv.org/anttip/media_tree.git 13613F: drivers/media/tuners/msi001* 13614 13615MSI2500 MEDIA DRIVER 13616M: Antti Palosaari <crope@iki.fi> 13617L: linux-media@vger.kernel.org 13618S: Maintained 13619W: https://linuxtv.org 13620W: http://palosaari.fi/linux/ 13621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13622T: git git://linuxtv.org/anttip/media_tree.git 13623F: drivers/media/usb/msi2500/ 13624 13625MSTAR INTERRUPT CONTROLLER DRIVER 13626M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13627M: Daniel Palmer <daniel@thingy.jp> 13628S: Maintained 13629F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13630F: drivers/irqchip/irq-mst-intc.c 13631 13632MSYSTEMS DISKONCHIP G3 MTD DRIVER 13633M: Robert Jarzmik <robert.jarzmik@free.fr> 13634L: linux-mtd@lists.infradead.org 13635S: Maintained 13636F: drivers/mtd/devices/docg3* 13637 13638MT9M032 APTINA SENSOR DRIVER 13639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13640L: linux-media@vger.kernel.org 13641S: Maintained 13642T: git git://linuxtv.org/media_tree.git 13643F: drivers/media/i2c/mt9m032.c 13644F: include/media/i2c/mt9m032.h 13645 13646MT9P031 APTINA CAMERA SENSOR 13647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13648L: linux-media@vger.kernel.org 13649S: Maintained 13650T: git git://linuxtv.org/media_tree.git 13651F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13652F: drivers/media/i2c/mt9p031.c 13653F: include/media/i2c/mt9p031.h 13654 13655MT9T001 APTINA CAMERA SENSOR 13656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13657L: linux-media@vger.kernel.org 13658S: Maintained 13659T: git git://linuxtv.org/media_tree.git 13660F: drivers/media/i2c/mt9t001.c 13661F: include/media/i2c/mt9t001.h 13662 13663MT9T112 APTINA CAMERA SENSOR 13664M: Jacopo Mondi <jacopo@jmondi.org> 13665L: linux-media@vger.kernel.org 13666S: Odd Fixes 13667T: git git://linuxtv.org/media_tree.git 13668F: drivers/media/i2c/mt9t112.c 13669F: include/media/i2c/mt9t112.h 13670 13671MT9V032 APTINA CAMERA SENSOR 13672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13673L: linux-media@vger.kernel.org 13674S: Maintained 13675T: git git://linuxtv.org/media_tree.git 13676F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13677F: drivers/media/i2c/mt9v032.c 13678F: include/media/i2c/mt9v032.h 13679 13680MT9V111 APTINA CAMERA SENSOR 13681M: Jacopo Mondi <jacopo@jmondi.org> 13682L: linux-media@vger.kernel.org 13683S: Maintained 13684T: git git://linuxtv.org/media_tree.git 13685F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13686F: drivers/media/i2c/mt9v111.c 13687 13688MULTIFUNCTION DEVICES (MFD) 13689M: Lee Jones <lee.jones@linaro.org> 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13692F: Documentation/devicetree/bindings/mfd/ 13693F: drivers/mfd/ 13694F: include/dt-bindings/mfd/ 13695F: include/linux/mfd/ 13696 13697MULTIMEDIA CARD (MMC) ETC. OVER SPI 13698S: Orphan 13699F: drivers/mmc/host/mmc_spi.c 13700F: include/linux/spi/mmc_spi.h 13701 13702MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13703M: Ulf Hansson <ulf.hansson@linaro.org> 13704L: linux-mmc@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13707F: Documentation/devicetree/bindings/mmc/ 13708F: drivers/mmc/ 13709F: include/linux/mmc/ 13710F: include/uapi/linux/mmc/ 13711 13712MULTIPLEXER SUBSYSTEM 13713M: Peter Rosin <peda@axentia.se> 13714S: Maintained 13715F: Documentation/ABI/testing/sysfs-class-mux* 13716F: Documentation/devicetree/bindings/mux/ 13717F: drivers/mux/ 13718F: include/dt-bindings/mux/ 13719F: include/linux/mux/ 13720 13721MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13722M: Bin Liu <b-liu@ti.com> 13723L: linux-usb@vger.kernel.org 13724S: Maintained 13725F: drivers/usb/musb/ 13726 13727MXL301RF MEDIA DRIVER 13728M: Akihiro Tsukada <tskd08@gmail.com> 13729L: linux-media@vger.kernel.org 13730S: Odd Fixes 13731F: drivers/media/tuners/mxl301rf* 13732 13733MXL5007T MEDIA DRIVER 13734M: Michael Krufky <mkrufky@linuxtv.org> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737W: https://linuxtv.org 13738W: http://github.com/mkrufky 13739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13740T: git git://linuxtv.org/mkrufky/tuners.git 13741F: drivers/media/tuners/mxl5007t.* 13742 13743MXSFB DRM DRIVER 13744M: Marek Vasut <marex@denx.de> 13745M: Stefan Agner <stefan@agner.ch> 13746L: dri-devel@lists.freedesktop.org 13747S: Supported 13748T: git git://anongit.freedesktop.org/drm/drm-misc 13749F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13750F: drivers/gpu/drm/mxsfb/ 13751 13752MYLEX DAC960 PCI RAID Controller 13753M: Hannes Reinecke <hare@kernel.org> 13754L: linux-scsi@vger.kernel.org 13755S: Supported 13756F: drivers/scsi/myrb.* 13757F: drivers/scsi/myrs.* 13758 13759MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13760M: Chris Lee <christopher.lee@cspi.com> 13761L: netdev@vger.kernel.org 13762S: Supported 13763W: https://www.cspi.com/ethernet-products/support/downloads/ 13764F: drivers/net/ethernet/myricom/myri10ge/ 13765 13766NAND FLASH SUBSYSTEM 13767M: Miquel Raynal <miquel.raynal@bootlin.com> 13768R: Richard Weinberger <richard@nod.at> 13769L: linux-mtd@lists.infradead.org 13770S: Maintained 13771W: http://www.linux-mtd.infradead.org/ 13772Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13773C: irc://irc.oftc.net/mtd 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13775F: drivers/mtd/nand/ 13776F: include/linux/mtd/*nand*.h 13777 13778NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13779M: Daniel Mack <zonque@gmail.com> 13780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13781S: Maintained 13782W: http://www.native-instruments.com 13783F: sound/usb/caiaq/ 13784 13785NATSEMI ETHERNET DRIVER (DP8381x) 13786S: Orphan 13787F: drivers/net/ethernet/natsemi/natsemi.c 13788 13789NCR 5380 SCSI DRIVERS 13790M: Finn Thain <fthain@linux-m68k.org> 13791M: Michael Schmitz <schmitzmic@gmail.com> 13792L: linux-scsi@vger.kernel.org 13793S: Maintained 13794F: Documentation/scsi/g_NCR5380.rst 13795F: drivers/scsi/NCR5380.* 13796F: drivers/scsi/arm/cumana_1.c 13797F: drivers/scsi/arm/oak.c 13798F: drivers/scsi/atari_scsi.* 13799F: drivers/scsi/dmx3191d.c 13800F: drivers/scsi/g_NCR5380.* 13801F: drivers/scsi/mac_scsi.* 13802F: drivers/scsi/sun3_scsi.* 13803F: drivers/scsi/sun3_scsi_vme.c 13804 13805NCSI LIBRARY 13806M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13807S: Maintained 13808F: net/ncsi/ 13809 13810NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13811M: Guenter Roeck <linux@roeck-us.net> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/hwmon/nct6775.rst 13815F: drivers/hwmon/nct6775-core.c 13816F: drivers/hwmon/nct6775-platform.c 13817F: drivers/hwmon/nct6775.h 13818 13819NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13820M: Zev Weiss <zev@bewilderbeest.net> 13821L: linux-hwmon@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13824F: drivers/hwmon/nct6775-i2c.c 13825 13826NETDEVSIM 13827M: Jakub Kicinski <kuba@kernel.org> 13828S: Maintained 13829F: drivers/net/netdevsim/* 13830 13831NETEM NETWORK EMULATOR 13832M: Stephen Hemminger <stephen@networkplumber.org> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: net/sched/sch_netem.c 13836 13837NETERION 10GbE DRIVERS (s2io/vxge) 13838M: Jon Mason <jdmason@kudzu.us> 13839L: netdev@vger.kernel.org 13840S: Supported 13841F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13842F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13843F: drivers/net/ethernet/neterion/ 13844 13845NETFILTER 13846M: Pablo Neira Ayuso <pablo@netfilter.org> 13847M: Jozsef Kadlecsik <kadlec@netfilter.org> 13848M: Florian Westphal <fw@strlen.de> 13849L: netfilter-devel@vger.kernel.org 13850L: coreteam@netfilter.org 13851S: Maintained 13852W: http://www.netfilter.org/ 13853W: http://www.iptables.org/ 13854W: http://www.nftables.org/ 13855Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13856C: irc://irc.libera.chat/netfilter 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13859F: include/linux/netfilter* 13860F: include/linux/netfilter/ 13861F: include/net/netfilter/ 13862F: include/uapi/linux/netfilter* 13863F: include/uapi/linux/netfilter/ 13864F: net/*/netfilter.c 13865F: net/*/netfilter/ 13866F: net/bridge/br_netfilter*.c 13867F: net/netfilter/ 13868 13869NETROM NETWORK LAYER 13870M: Ralf Baechle <ralf@linux-mips.org> 13871L: linux-hams@vger.kernel.org 13872S: Maintained 13873W: http://www.linux-ax25.org/ 13874F: include/net/netrom.h 13875F: include/uapi/linux/netrom.h 13876F: net/netrom/ 13877 13878NETRONIX EMBEDDED CONTROLLER 13879M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13880S: Maintained 13881F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13882F: drivers/mfd/ntxec.c 13883F: drivers/pwm/pwm-ntxec.c 13884F: drivers/rtc/rtc-ntxec.c 13885F: include/linux/mfd/ntxec.h 13886 13887NETRONOME ETHERNET DRIVERS 13888M: Simon Horman <simon.horman@corigine.com> 13889R: Jakub Kicinski <kuba@kernel.org> 13890L: oss-drivers@corigine.com 13891S: Maintained 13892F: drivers/net/ethernet/netronome/ 13893 13894NETWORK BLOCK DEVICE (NBD) 13895M: Josef Bacik <josef@toxicpanda.com> 13896L: linux-block@vger.kernel.org 13897L: nbd@other.debian.org 13898S: Maintained 13899F: Documentation/admin-guide/blockdev/nbd.rst 13900F: drivers/block/nbd.c 13901F: include/trace/events/nbd.h 13902F: include/uapi/linux/nbd.h 13903 13904NETWORK DROP MONITOR 13905M: Neil Horman <nhorman@tuxdriver.com> 13906L: netdev@vger.kernel.org 13907S: Maintained 13908W: https://fedorahosted.org/dropwatch/ 13909F: include/uapi/linux/net_dropmon.h 13910F: net/core/drop_monitor.c 13911 13912NETWORKING DRIVERS 13913M: "David S. Miller" <davem@davemloft.net> 13914M: Eric Dumazet <edumazet@google.com> 13915M: Jakub Kicinski <kuba@kernel.org> 13916M: Paolo Abeni <pabeni@redhat.com> 13917L: netdev@vger.kernel.org 13918S: Maintained 13919Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13922F: Documentation/devicetree/bindings/net/ 13923F: drivers/connector/ 13924F: drivers/net/ 13925F: include/dt-bindings/net/ 13926F: include/linux/etherdevice.h 13927F: include/linux/fcdevice.h 13928F: include/linux/fddidevice.h 13929F: include/linux/hippidevice.h 13930F: include/linux/if_* 13931F: include/linux/inetdevice.h 13932F: include/linux/netdevice.h 13933F: include/uapi/linux/if_* 13934F: include/uapi/linux/netdevice.h 13935 13936NETWORKING DRIVERS (WIRELESS) 13937M: Kalle Valo <kvalo@kernel.org> 13938L: linux-wireless@vger.kernel.org 13939S: Maintained 13940W: https://wireless.wiki.kernel.org/ 13941Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13944F: Documentation/devicetree/bindings/net/wireless/ 13945F: drivers/net/wireless/ 13946 13947NETWORKING [DSA] 13948M: Andrew Lunn <andrew@lunn.ch> 13949M: Vivien Didelot <vivien.didelot@gmail.com> 13950M: Florian Fainelli <f.fainelli@gmail.com> 13951M: Vladimir Oltean <olteanv@gmail.com> 13952S: Maintained 13953F: Documentation/devicetree/bindings/net/dsa/ 13954F: drivers/net/dsa/ 13955F: include/linux/dsa/ 13956F: include/linux/platform_data/dsa.h 13957F: include/net/dsa.h 13958F: net/dsa/ 13959F: tools/testing/selftests/drivers/net/dsa/ 13960 13961NETWORKING [GENERAL] 13962M: "David S. Miller" <davem@davemloft.net> 13963M: Eric Dumazet <edumazet@google.com> 13964M: Jakub Kicinski <kuba@kernel.org> 13965M: Paolo Abeni <pabeni@redhat.com> 13966L: netdev@vger.kernel.org 13967S: Maintained 13968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13969B: mailto:netdev@vger.kernel.org 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13972F: Documentation/networking/ 13973F: Documentation/process/maintainer-netdev.rst 13974F: include/linux/in.h 13975F: include/linux/net.h 13976F: include/linux/netdevice.h 13977F: include/net/ 13978F: include/uapi/linux/in.h 13979F: include/uapi/linux/net.h 13980F: include/uapi/linux/net_namespace.h 13981F: include/uapi/linux/netdevice.h 13982F: lib/net_utils.c 13983F: lib/random32.c 13984F: net/ 13985F: tools/testing/selftests/net/ 13986 13987NETWORKING [IPSEC] 13988M: Steffen Klassert <steffen.klassert@secunet.com> 13989M: Herbert Xu <herbert@gondor.apana.org.au> 13990M: "David S. Miller" <davem@davemloft.net> 13991L: netdev@vger.kernel.org 13992S: Maintained 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13995F: include/net/xfrm.h 13996F: include/uapi/linux/xfrm.h 13997F: net/ipv4/ah4.c 13998F: net/ipv4/esp4* 13999F: net/ipv4/ip_vti.c 14000F: net/ipv4/ipcomp.c 14001F: net/ipv4/xfrm* 14002F: net/ipv6/ah6.c 14003F: net/ipv6/esp6* 14004F: net/ipv6/ip6_vti.c 14005F: net/ipv6/ipcomp6.c 14006F: net/ipv6/xfrm* 14007F: net/key/ 14008F: net/xfrm/ 14009F: tools/testing/selftests/net/ipsec.c 14010 14011NETWORKING [IPv4/IPv6] 14012M: "David S. Miller" <davem@davemloft.net> 14013M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14014M: David Ahern <dsahern@kernel.org> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14018F: arch/x86/net/* 14019F: include/linux/ip.h 14020F: include/linux/ipv6* 14021F: include/net/fib* 14022F: include/net/ip* 14023F: include/net/route.h 14024F: net/ipv4/ 14025F: net/ipv6/ 14026 14027NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14028M: Paul Moore <paul@paul-moore.com> 14029L: netdev@vger.kernel.org 14030L: linux-security-module@vger.kernel.org 14031S: Maintained 14032W: https://github.com/netlabel 14033F: Documentation/netlabel/ 14034F: include/net/calipso.h 14035F: include/net/cipso_ipv4.h 14036F: include/net/netlabel.h 14037F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14038F: include/uapi/linux/netfilter/xt_SECMARK.h 14039F: net/ipv4/cipso_ipv4.c 14040F: net/ipv6/calipso.c 14041F: net/netfilter/xt_CONNSECMARK.c 14042F: net/netfilter/xt_SECMARK.c 14043F: net/netlabel/ 14044 14045NETWORKING [MPTCP] 14046M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14047M: Matthieu Baerts <matthieu.baerts@tessares.net> 14048L: netdev@vger.kernel.org 14049L: mptcp@lists.linux.dev 14050S: Maintained 14051W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14052B: https://github.com/multipath-tcp/mptcp_net-next/issues 14053F: Documentation/networking/mptcp-sysctl.rst 14054F: include/net/mptcp.h 14055F: include/trace/events/mptcp.h 14056F: include/uapi/linux/mptcp.h 14057F: net/mptcp/ 14058F: tools/testing/selftests/bpf/*/*mptcp*.c 14059F: tools/testing/selftests/net/mptcp/ 14060 14061NETWORKING [TCP] 14062M: Eric Dumazet <edumazet@google.com> 14063L: netdev@vger.kernel.org 14064S: Maintained 14065F: include/linux/tcp.h 14066F: include/net/tcp.h 14067F: include/trace/events/tcp.h 14068F: include/uapi/linux/tcp.h 14069F: net/ipv4/syncookies.c 14070F: net/ipv4/tcp*.c 14071F: net/ipv6/syncookies.c 14072F: net/ipv6/tcp*.c 14073 14074NETWORKING [TLS] 14075M: Boris Pismenny <borisp@nvidia.com> 14076M: John Fastabend <john.fastabend@gmail.com> 14077M: Jakub Kicinski <kuba@kernel.org> 14078L: netdev@vger.kernel.org 14079S: Maintained 14080F: include/net/tls.h 14081F: include/uapi/linux/tls.h 14082F: net/tls/* 14083 14084NETXEN (1/10) GbE SUPPORT 14085M: Manish Chopra <manishc@marvell.com> 14086M: Rahul Verma <rahulv@marvell.com> 14087M: GR-Linux-NIC-Dev@marvell.com 14088L: netdev@vger.kernel.org 14089S: Supported 14090F: drivers/net/ethernet/qlogic/netxen/ 14091 14092NET_FAILOVER MODULE 14093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14094L: netdev@vger.kernel.org 14095S: Supported 14096F: Documentation/networking/net_failover.rst 14097F: drivers/net/net_failover.c 14098F: include/net/net_failover.h 14099 14100NEXTHOP 14101M: David Ahern <dsahern@kernel.org> 14102L: netdev@vger.kernel.org 14103S: Maintained 14104F: include/net/netns/nexthop.h 14105F: include/net/nexthop.h 14106F: include/uapi/linux/nexthop.h 14107F: net/ipv4/nexthop.c 14108 14109NFC SUBSYSTEM 14110M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14111L: linux-nfc@lists.01.org (subscribers-only) 14112L: netdev@vger.kernel.org 14113S: Maintained 14114B: mailto:linux-nfc@lists.01.org 14115F: Documentation/devicetree/bindings/net/nfc/ 14116F: drivers/nfc/ 14117F: include/linux/platform_data/nfcmrvl.h 14118F: include/net/nfc/ 14119F: include/uapi/linux/nfc.h 14120F: net/nfc/ 14121 14122NFC VIRTUAL NCI DEVICE DRIVER 14123M: Bongsu Jeon <bongsu.jeon@samsung.com> 14124L: netdev@vger.kernel.org 14125L: linux-nfc@lists.01.org (subscribers-only) 14126S: Supported 14127F: drivers/nfc/virtual_ncidev.c 14128F: tools/testing/selftests/nci/ 14129 14130NFS, SUNRPC, AND LOCKD CLIENTS 14131M: Trond Myklebust <trond.myklebust@hammerspace.com> 14132M: Anna Schumaker <anna@kernel.org> 14133L: linux-nfs@vger.kernel.org 14134S: Maintained 14135W: http://client.linux-nfs.org 14136T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14137F: fs/lockd/ 14138F: fs/nfs/ 14139F: fs/nfs_common/ 14140F: include/linux/lockd/ 14141F: include/linux/nfs* 14142F: include/linux/sunrpc/ 14143F: include/uapi/linux/nfs* 14144F: include/uapi/linux/sunrpc/ 14145F: net/sunrpc/ 14146F: Documentation/filesystems/nfs/ 14147 14148NILFS2 FILESYSTEM 14149M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14150L: linux-nilfs@vger.kernel.org 14151S: Supported 14152W: https://nilfs.sourceforge.io/ 14153W: https://nilfs.osdn.jp/ 14154T: git git://github.com/konis/nilfs2.git 14155F: Documentation/filesystems/nilfs2.rst 14156F: fs/nilfs2/ 14157F: include/trace/events/nilfs2.h 14158F: include/uapi/linux/nilfs2_api.h 14159F: include/uapi/linux/nilfs2_ondisk.h 14160 14161NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14162M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14163S: Maintained 14164W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14165F: Documentation/scsi/NinjaSCSI.rst 14166F: drivers/scsi/pcmcia/nsp_* 14167 14168NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14169M: GOTO Masanori <gotom@debian.or.jp> 14170M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14171S: Maintained 14172W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14173F: Documentation/scsi/NinjaSCSI.rst 14174F: drivers/scsi/nsp32* 14175 14176NINTENDO HID DRIVER 14177M: Daniel J. Ogorchock <djogorchock@gmail.com> 14178L: linux-input@vger.kernel.org 14179S: Maintained 14180F: drivers/hid/hid-nintendo* 14181 14182NIOS2 ARCHITECTURE 14183M: Dinh Nguyen <dinguyen@kernel.org> 14184S: Maintained 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14186F: arch/nios2/ 14187 14188NITRO ENCLAVES (NE) 14189M: Andra Paraschiv <andraprs@amazon.com> 14190M: Alexandru Vasile <lexnv@amazon.com> 14191M: Alexandru Ciobotaru <alcioa@amazon.com> 14192L: linux-kernel@vger.kernel.org 14193S: Supported 14194W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14195F: Documentation/virt/ne_overview.rst 14196F: drivers/virt/nitro_enclaves/ 14197F: include/linux/nitro_enclaves.h 14198F: include/uapi/linux/nitro_enclaves.h 14199F: samples/nitro_enclaves/ 14200 14201NOHZ, DYNTICKS SUPPORT 14202M: Frederic Weisbecker <fweisbec@gmail.com> 14203M: Thomas Gleixner <tglx@linutronix.de> 14204M: Ingo Molnar <mingo@kernel.org> 14205L: linux-kernel@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14208F: include/linux/sched/nohz.h 14209F: include/linux/tick.h 14210F: kernel/time/tick*.* 14211 14212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14213M: Pavel Machek <pavel@ucw.cz> 14214M: Sakari Ailus <sakari.ailus@iki.fi> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217F: drivers/media/i2c/ad5820.c 14218F: drivers/media/i2c/et8ek8 14219 14220NOKIA N900 POWER SUPPLY DRIVERS 14221R: Pali Rohár <pali@kernel.org> 14222F: drivers/power/supply/bq2415x_charger.c 14223F: drivers/power/supply/bq27xxx_battery.c 14224F: drivers/power/supply/bq27xxx_battery_i2c.c 14225F: drivers/power/supply/isp1704_charger.c 14226F: drivers/power/supply/rx51_battery.c 14227F: include/linux/power/bq2415x_charger.h 14228F: include/linux/power/bq27xxx_battery.h 14229 14230NOLIBC HEADER FILE 14231M: Willy Tarreau <w@1wt.eu> 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14234F: tools/include/nolibc/ 14235 14236NSDEPS 14237M: Matthias Maennich <maennich@google.com> 14238S: Maintained 14239F: Documentation/core-api/symbol-namespaces.rst 14240F: scripts/nsdeps 14241 14242NTB AMD DRIVER 14243M: Sanjay R Mehta <sanju.mehta@amd.com> 14244M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14245L: ntb@lists.linux.dev 14246S: Supported 14247F: drivers/ntb/hw/amd/ 14248 14249NTB DRIVER CORE 14250M: Jon Mason <jdmason@kudzu.us> 14251M: Dave Jiang <dave.jiang@intel.com> 14252M: Allen Hubbe <allenbh@gmail.com> 14253L: ntb@lists.linux.dev 14254S: Supported 14255W: https://github.com/jonmason/ntb/wiki 14256T: git git://github.com/jonmason/ntb.git 14257F: drivers/net/ntb_netdev.c 14258F: drivers/ntb/ 14259F: include/linux/ntb.h 14260F: include/linux/ntb_transport.h 14261F: tools/testing/selftests/ntb/ 14262 14263NTB IDT DRIVER 14264M: Serge Semin <fancer.lancer@gmail.com> 14265L: ntb@lists.linux.dev 14266S: Supported 14267F: drivers/ntb/hw/idt/ 14268 14269NTB INTEL DRIVER 14270M: Dave Jiang <dave.jiang@intel.com> 14271L: ntb@lists.linux.dev 14272S: Supported 14273W: https://github.com/davejiang/linux/wiki 14274T: git https://github.com/davejiang/linux.git 14275F: drivers/ntb/hw/intel/ 14276 14277NTFS FILESYSTEM 14278M: Anton Altaparmakov <anton@tuxera.com> 14279L: linux-ntfs-dev@lists.sourceforge.net 14280S: Supported 14281W: http://www.tuxera.com/ 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14283F: Documentation/filesystems/ntfs.rst 14284F: fs/ntfs/ 14285 14286NTFS3 FILESYSTEM 14287M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14288L: ntfs3@lists.linux.dev 14289S: Supported 14290W: http://www.paragon-software.com/ 14291T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14292F: Documentation/filesystems/ntfs3.rst 14293F: fs/ntfs3/ 14294 14295NUBUS SUBSYSTEM 14296M: Finn Thain <fthain@linux-m68k.org> 14297L: linux-m68k@lists.linux-m68k.org 14298S: Maintained 14299F: arch/*/include/asm/nubus.h 14300F: drivers/nubus/ 14301F: include/linux/nubus.h 14302F: include/uapi/linux/nubus.h 14303 14304NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14305M: Antonino Daplas <adaplas@gmail.com> 14306L: linux-fbdev@vger.kernel.org 14307S: Maintained 14308F: drivers/video/fbdev/nvidia/ 14309F: drivers/video/fbdev/riva/ 14310 14311NVIDIA WMI EC BACKLIGHT DRIVER 14312M: Daniel Dadap <ddadap@nvidia.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Supported 14315F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14316 14317NVM EXPRESS DRIVER 14318M: Keith Busch <kbusch@kernel.org> 14319M: Jens Axboe <axboe@fb.com> 14320M: Christoph Hellwig <hch@lst.de> 14321M: Sagi Grimberg <sagi@grimberg.me> 14322L: linux-nvme@lists.infradead.org 14323S: Supported 14324W: http://git.infradead.org/nvme.git 14325T: git://git.infradead.org/nvme.git 14326F: drivers/nvme/host/ 14327F: include/linux/nvme.h 14328F: include/uapi/linux/nvme_ioctl.h 14329 14330NVM EXPRESS FC TRANSPORT DRIVERS 14331M: James Smart <james.smart@broadcom.com> 14332L: linux-nvme@lists.infradead.org 14333S: Supported 14334F: drivers/nvme/host/fc.c 14335F: drivers/nvme/target/fc.c 14336F: drivers/nvme/target/fcloop.c 14337F: include/linux/nvme-fc-driver.h 14338F: include/linux/nvme-fc.h 14339 14340NVM EXPRESS TARGET DRIVER 14341M: Christoph Hellwig <hch@lst.de> 14342M: Sagi Grimberg <sagi@grimberg.me> 14343M: Chaitanya Kulkarni <kch@nvidia.com> 14344L: linux-nvme@lists.infradead.org 14345S: Supported 14346W: http://git.infradead.org/nvme.git 14347T: git://git.infradead.org/nvme.git 14348F: drivers/nvme/target/ 14349 14350NVMEM FRAMEWORK 14351M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14352S: Maintained 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14354F: Documentation/ABI/stable/sysfs-bus-nvmem 14355F: Documentation/devicetree/bindings/nvmem/ 14356F: drivers/nvmem/ 14357F: include/linux/nvmem-consumer.h 14358F: include/linux/nvmem-provider.h 14359 14360NXP C45 TJA11XX PHY DRIVER 14361M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14362L: netdev@vger.kernel.org 14363S: Maintained 14364F: drivers/net/phy/nxp-c45-tja11xx.c 14365 14366NXP FSPI DRIVER 14367M: Ashish Kumar <ashish.kumar@nxp.com> 14368R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14369L: linux-spi@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14372F: drivers/spi/spi-nxp-fspi.c 14373 14374NXP FXAS21002C DRIVER 14375M: Rui Miguel Silva <rmfrfs@gmail.com> 14376L: linux-iio@vger.kernel.org 14377S: Maintained 14378F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14379F: drivers/iio/gyro/fxas21002c.h 14380F: drivers/iio/gyro/fxas21002c_core.c 14381F: drivers/iio/gyro/fxas21002c_i2c.c 14382F: drivers/iio/gyro/fxas21002c_spi.c 14383 14384NXP i.MX CLOCK DRIVERS 14385M: Abel Vesa <abelvesa@kernel.org> 14386L: linux-clk@vger.kernel.org 14387L: linux-imx@nxp.com 14388S: Maintained 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14390F: Documentation/devicetree/bindings/clock/imx* 14391F: drivers/clk/imx/ 14392F: include/dt-bindings/clock/imx* 14393 14394NXP i.MX 8MQ DCSS DRIVER 14395M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14396R: Lucas Stach <l.stach@pengutronix.de> 14397L: dri-devel@lists.freedesktop.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14400F: drivers/gpu/drm/imx/dcss/ 14401 14402NXP i.MX 8QXP ADC DRIVER 14403M: Cai Huoqing <cai.huoqing@linux.dev> 14404M: Haibo Chen <haibo.chen@nxp.com> 14405L: linux-imx@nxp.com 14406L: linux-iio@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14409F: drivers/iio/adc/imx8qxp-adc.c 14410 14411NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14412M: Haibo Chen <haibo.chen@nxp.com> 14413L: linux-iio@vger.kernel.org 14414L: linux-imx@nxp.com 14415S: Maintained 14416F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14417F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14418F: drivers/iio/adc/imx7d_adc.c 14419F: drivers/iio/adc/vf610_adc.c 14420 14421NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14422M: Jagan Teki <jagan@amarulasolutions.com> 14423S: Maintained 14424F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14425F: drivers/regulator/pf8x00-regulator.c 14426 14427NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14428M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14429L: linux-kernel@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14432F: drivers/extcon/extcon-ptn5150.c 14433 14434NXP SGTL5000 DRIVER 14435M: Fabio Estevam <festevam@gmail.com> 14436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14437S: Maintained 14438F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14439F: sound/soc/codecs/sgtl5000* 14440 14441NXP SJA1105 ETHERNET SWITCH DRIVER 14442M: Vladimir Oltean <olteanv@gmail.com> 14443L: linux-kernel@vger.kernel.org 14444S: Maintained 14445F: drivers/net/dsa/sja1105 14446F: drivers/net/pcs/pcs-xpcs-nxp.c 14447 14448NXP TDA998X DRM DRIVER 14449M: Russell King <linux@armlinux.org.uk> 14450S: Maintained 14451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14453F: drivers/gpu/drm/i2c/tda998x_drv.c 14454F: include/drm/i2c/tda998x.h 14455F: include/dt-bindings/display/tda998x.h 14456K: "nxp,tda998x" 14457 14458NXP TFA9879 DRIVER 14459M: Peter Rosin <peda@axentia.se> 14460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14461S: Maintained 14462F: Documentation/devicetree/bindings/sound/tfa9879.txt 14463F: sound/soc/codecs/tfa9879* 14464 14465NXP/Goodix TFA989X (TFA1) DRIVER 14466M: Stephan Gerhold <stephan@gerhold.net> 14467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14468S: Maintained 14469F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14470F: sound/soc/codecs/tfa989x.c 14471 14472NXP-NCI NFC DRIVER 14473L: linux-nfc@lists.01.org (subscribers-only) 14474S: Orphan 14475F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14476F: drivers/nfc/nxp-nci 14477 14478NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14479M: Mirela Rabulea <mirela.rabulea@nxp.com> 14480R: NXP Linux Team <linux-imx@nxp.com> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14484F: drivers/media/platform/nxp/imx-jpeg 14485 14486NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14487M: Jonas Malaco <jonas@protocubo.io> 14488L: linux-hwmon@vger.kernel.org 14489S: Maintained 14490F: Documentation/hwmon/nzxt-kraken2.rst 14491F: drivers/hwmon/nzxt-kraken2.c 14492 14493NZXT-SMART2 HARDWARE MONITORING DRIVER 14494M: Aleksandr Mezin <mezin.alexander@gmail.com> 14495L: linux-hwmon@vger.kernel.org 14496S: Maintained 14497F: Documentation/hwmon/nzxt-smart2.rst 14498F: drivers/hwmon/nzxt-smart2.c 14499 14500OBJAGG 14501M: Jiri Pirko <jiri@nvidia.com> 14502L: netdev@vger.kernel.org 14503S: Supported 14504F: include/linux/objagg.h 14505F: lib/objagg.c 14506F: lib/test_objagg.c 14507 14508OBJTOOL 14509M: Josh Poimboeuf <jpoimboe@kernel.org> 14510M: Peter Zijlstra <peterz@infradead.org> 14511S: Supported 14512F: tools/objtool/ 14513F: include/linux/objtool.h 14514 14515OCELOT ETHERNET SWITCH DRIVER 14516M: Vladimir Oltean <vladimir.oltean@nxp.com> 14517M: Claudiu Manoil <claudiu.manoil@nxp.com> 14518M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14519M: UNGLinuxDriver@microchip.com 14520L: netdev@vger.kernel.org 14521S: Supported 14522F: drivers/net/dsa/ocelot/* 14523F: drivers/net/ethernet/mscc/ 14524F: include/soc/mscc/ocelot* 14525F: net/dsa/tag_ocelot.c 14526F: net/dsa/tag_ocelot_8021q.c 14527F: tools/testing/selftests/drivers/net/ocelot/* 14528 14529OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14530M: Frederic Barrat <fbarrat@linux.ibm.com> 14531M: Andrew Donnellan <ajd@linux.ibm.com> 14532L: linuxppc-dev@lists.ozlabs.org 14533S: Supported 14534F: Documentation/userspace-api/accelerators/ocxl.rst 14535F: arch/powerpc/include/asm/pnv-ocxl.h 14536F: arch/powerpc/platforms/powernv/ocxl.c 14537F: drivers/misc/ocxl/ 14538F: include/misc/ocxl* 14539F: include/uapi/misc/ocxl.h 14540 14541OMAP AUDIO SUPPORT 14542M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14543M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14545L: linux-omap@vger.kernel.org 14546S: Maintained 14547F: sound/soc/ti/n810.c 14548F: sound/soc/ti/omap* 14549F: sound/soc/ti/rx51.c 14550F: sound/soc/ti/sdma-pcm.* 14551 14552OMAP CLOCK FRAMEWORK SUPPORT 14553M: Paul Walmsley <paul@pwsan.com> 14554L: linux-omap@vger.kernel.org 14555S: Maintained 14556F: arch/arm/*omap*/*clock* 14557 14558OMAP DEVICE TREE SUPPORT 14559M: Benoît Cousson <bcousson@baylibre.com> 14560M: Tony Lindgren <tony@atomide.com> 14561L: linux-omap@vger.kernel.org 14562L: devicetree@vger.kernel.org 14563S: Maintained 14564F: arch/arm/boot/dts/*am3* 14565F: arch/arm/boot/dts/*am4* 14566F: arch/arm/boot/dts/*am5* 14567F: arch/arm/boot/dts/*dra7* 14568F: arch/arm/boot/dts/*omap* 14569F: arch/arm/boot/dts/logicpd-som-lv* 14570F: arch/arm/boot/dts/logicpd-torpedo* 14571 14572OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14573L: linux-omap@vger.kernel.org 14574L: linux-fbdev@vger.kernel.org 14575S: Orphan 14576F: Documentation/arm/omap/dss.rst 14577F: drivers/video/fbdev/omap2/ 14578 14579OMAP FRAMEBUFFER SUPPORT 14580L: linux-fbdev@vger.kernel.org 14581L: linux-omap@vger.kernel.org 14582S: Orphan 14583F: drivers/video/fbdev/omap/ 14584 14585OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14586M: Roger Quadros <rogerq@kernel.org> 14587M: Tony Lindgren <tony@atomide.com> 14588L: linux-omap@vger.kernel.org 14589S: Maintained 14590F: arch/arm/mach-omap2/*gpmc* 14591F: drivers/memory/omap-gpmc.c 14592 14593OMAP GPIO DRIVER 14594M: Grygorii Strashko <grygorii.strashko@ti.com> 14595M: Santosh Shilimkar <ssantosh@kernel.org> 14596M: Kevin Hilman <khilman@kernel.org> 14597L: linux-omap@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14600F: drivers/gpio/gpio-omap.c 14601 14602OMAP HARDWARE SPINLOCK SUPPORT 14603M: Ohad Ben-Cohen <ohad@wizery.com> 14604L: linux-omap@vger.kernel.org 14605S: Maintained 14606F: drivers/hwspinlock/omap_hwspinlock.c 14607 14608OMAP HS MMC SUPPORT 14609L: linux-mmc@vger.kernel.org 14610L: linux-omap@vger.kernel.org 14611S: Orphan 14612F: drivers/mmc/host/omap_hsmmc.c 14613 14614OMAP HWMOD DATA 14615M: Paul Walmsley <paul@pwsan.com> 14616L: linux-omap@vger.kernel.org 14617S: Maintained 14618F: arch/arm/mach-omap2/omap_hwmod*data* 14619 14620OMAP HWMOD SUPPORT 14621M: Benoît Cousson <bcousson@baylibre.com> 14622M: Paul Walmsley <paul@pwsan.com> 14623L: linux-omap@vger.kernel.org 14624S: Maintained 14625F: arch/arm/mach-omap2/omap_hwmod.* 14626 14627OMAP I2C DRIVER 14628M: Vignesh R <vigneshr@ti.com> 14629L: linux-omap@vger.kernel.org 14630L: linux-i2c@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14633F: drivers/i2c/busses/i2c-omap.c 14634 14635OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14637L: linux-media@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14640F: drivers/media/platform/ti/omap3isp/ 14641F: drivers/staging/media/omap4iss/ 14642 14643OMAP MMC SUPPORT 14644M: Aaro Koskinen <aaro.koskinen@iki.fi> 14645L: linux-omap@vger.kernel.org 14646S: Odd Fixes 14647F: drivers/mmc/host/omap.c 14648 14649OMAP POWER MANAGEMENT SUPPORT 14650M: Kevin Hilman <khilman@kernel.org> 14651L: linux-omap@vger.kernel.org 14652S: Maintained 14653F: arch/arm/*omap*/*pm* 14654F: drivers/cpufreq/omap-cpufreq.c 14655 14656OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14657M: Paul Walmsley <paul@pwsan.com> 14658L: linux-omap@vger.kernel.org 14659S: Maintained 14660F: arch/arm/mach-omap2/prm* 14661 14662OMAP RANDOM NUMBER GENERATOR SUPPORT 14663M: Deepak Saxena <dsaxena@plexity.net> 14664S: Maintained 14665F: drivers/char/hw_random/omap-rng.c 14666 14667OMAP USB SUPPORT 14668L: linux-usb@vger.kernel.org 14669L: linux-omap@vger.kernel.org 14670S: Orphan 14671F: arch/arm/*omap*/usb* 14672F: drivers/usb/*/*omap* 14673 14674OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14675M: Mark Jackson <mpfj@newflow.co.uk> 14676L: linux-omap@vger.kernel.org 14677S: Maintained 14678F: arch/arm/boot/dts/am335x-nano.dts 14679 14680OMAP1 SUPPORT 14681M: Aaro Koskinen <aaro.koskinen@iki.fi> 14682M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14683M: Tony Lindgren <tony@atomide.com> 14684L: linux-omap@vger.kernel.org 14685S: Maintained 14686Q: http://patchwork.kernel.org/project/linux-omap/list/ 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14688F: arch/arm/configs/omap1_defconfig 14689F: arch/arm/mach-omap1/ 14690F: arch/arm/plat-omap/ 14691F: drivers/i2c/busses/i2c-omap.c 14692F: include/linux/platform_data/ams-delta-fiq.h 14693F: include/linux/platform_data/i2c-omap.h 14694 14695OMAP2+ SUPPORT 14696M: Tony Lindgren <tony@atomide.com> 14697L: linux-omap@vger.kernel.org 14698S: Maintained 14699W: http://www.muru.com/linux/omap/ 14700W: http://linux.omap.com/ 14701Q: http://patchwork.kernel.org/project/linux-omap/list/ 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14703F: arch/arm/configs/omap2plus_defconfig 14704F: arch/arm/mach-omap2/ 14705F: arch/arm/plat-omap/ 14706F: drivers/bus/ti-sysc.c 14707F: drivers/i2c/busses/i2c-omap.c 14708F: drivers/irqchip/irq-omap-intc.c 14709F: drivers/mfd/*omap*.c 14710F: drivers/mfd/menelaus.c 14711F: drivers/mfd/palmas.c 14712F: drivers/mfd/tps65217.c 14713F: drivers/mfd/tps65218.c 14714F: drivers/mfd/tps65910.c 14715F: drivers/mfd/twl-core.[ch] 14716F: drivers/mfd/twl4030*.c 14717F: drivers/mfd/twl6030*.c 14718F: drivers/mfd/twl6040*.c 14719F: drivers/regulator/palmas-regulator*.c 14720F: drivers/regulator/pbias-regulator.c 14721F: drivers/regulator/tps65217-regulator.c 14722F: drivers/regulator/tps65218-regulator.c 14723F: drivers/regulator/tps65910-regulator.c 14724F: drivers/regulator/twl-regulator.c 14725F: drivers/regulator/twl6030-regulator.c 14726F: include/linux/platform_data/i2c-omap.h 14727F: include/linux/platform_data/ti-sysc.h 14728 14729OMFS FILESYSTEM 14730M: Bob Copeland <me@bobcopeland.com> 14731L: linux-karma-devel@lists.sourceforge.net 14732S: Maintained 14733F: Documentation/filesystems/omfs.rst 14734F: fs/omfs/ 14735 14736OMNIKEY CARDMAN 4000 DRIVER 14737M: Harald Welte <laforge@gnumonks.org> 14738S: Maintained 14739F: drivers/char/pcmcia/cm4000_cs.c 14740F: include/linux/cm4000_cs.h 14741F: include/uapi/linux/cm4000_cs.h 14742 14743OMNIKEY CARDMAN 4040 DRIVER 14744M: Harald Welte <laforge@gnumonks.org> 14745S: Maintained 14746F: drivers/char/pcmcia/cm4040_cs.* 14747 14748OMNIVISION OG01A1B SENSOR DRIVER 14749M: Shawn Tu <shawnx.tu@intel.com> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752F: drivers/media/i2c/og01a1b.c 14753 14754OMNIVISION OV02A10 SENSOR DRIVER 14755M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758T: git git://linuxtv.org/media_tree.git 14759F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14760F: drivers/media/i2c/ov02a10.c 14761 14762OMNIVISION OV08D10 SENSOR DRIVER 14763M: Jimmy Su <jimmy.su@intel.com> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766T: git git://linuxtv.org/media_tree.git 14767F: drivers/media/i2c/ov08d10.c 14768 14769OMNIVISION OV13858 SENSOR DRIVER 14770M: Sakari Ailus <sakari.ailus@linux.intel.com> 14771L: linux-media@vger.kernel.org 14772S: Maintained 14773T: git git://linuxtv.org/media_tree.git 14774F: drivers/media/i2c/ov13858.c 14775 14776OMNIVISION OV13B10 SENSOR DRIVER 14777M: Arec Kao <arec.kao@intel.com> 14778L: linux-media@vger.kernel.org 14779S: Maintained 14780T: git git://linuxtv.org/media_tree.git 14781F: drivers/media/i2c/ov13b10.c 14782 14783OMNIVISION OV2680 SENSOR DRIVER 14784M: Rui Miguel Silva <rmfrfs@gmail.com> 14785L: linux-media@vger.kernel.org 14786S: Maintained 14787T: git git://linuxtv.org/media_tree.git 14788F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14789F: drivers/media/i2c/ov2680.c 14790 14791OMNIVISION OV2685 SENSOR DRIVER 14792M: Shunqian Zheng <zhengsq@rock-chips.com> 14793L: linux-media@vger.kernel.org 14794S: Maintained 14795T: git git://linuxtv.org/media_tree.git 14796F: drivers/media/i2c/ov2685.c 14797 14798OMNIVISION OV2740 SENSOR DRIVER 14799M: Tianshu Qiu <tian.shu.qiu@intel.com> 14800R: Shawn Tu <shawnx.tu@intel.com> 14801R: Bingbu Cao <bingbu.cao@intel.com> 14802L: linux-media@vger.kernel.org 14803S: Maintained 14804T: git git://linuxtv.org/media_tree.git 14805F: drivers/media/i2c/ov2740.c 14806 14807OMNIVISION OV5640 SENSOR DRIVER 14808M: Steve Longerbeam <slongerbeam@gmail.com> 14809L: linux-media@vger.kernel.org 14810S: Maintained 14811T: git git://linuxtv.org/media_tree.git 14812F: drivers/media/i2c/ov5640.c 14813 14814OMNIVISION OV5647 SENSOR DRIVER 14815M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14816M: Jacopo Mondi <jacopo@jmondi.org> 14817L: linux-media@vger.kernel.org 14818S: Maintained 14819T: git git://linuxtv.org/media_tree.git 14820F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14821F: drivers/media/i2c/ov5647.c 14822 14823OMNIVISION OV5670 SENSOR DRIVER 14824M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14825L: linux-media@vger.kernel.org 14826S: Maintained 14827T: git git://linuxtv.org/media_tree.git 14828F: drivers/media/i2c/ov5670.c 14829 14830OMNIVISION OV5675 SENSOR DRIVER 14831M: Shawn Tu <shawnx.tu@intel.com> 14832L: linux-media@vger.kernel.org 14833S: Maintained 14834T: git git://linuxtv.org/media_tree.git 14835F: drivers/media/i2c/ov5675.c 14836 14837OMNIVISION OV5693 SENSOR DRIVER 14838M: Daniel Scally <djrscally@gmail.com> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841T: git git://linuxtv.org/media_tree.git 14842F: drivers/media/i2c/ov5693.c 14843 14844OMNIVISION OV5695 SENSOR DRIVER 14845M: Shunqian Zheng <zhengsq@rock-chips.com> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/i2c/ov5695.c 14850 14851OMNIVISION OV7670 SENSOR DRIVER 14852L: linux-media@vger.kernel.org 14853S: Orphan 14854T: git git://linuxtv.org/media_tree.git 14855F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14856F: drivers/media/i2c/ov7670.c 14857 14858OMNIVISION OV772x SENSOR DRIVER 14859M: Jacopo Mondi <jacopo@jmondi.org> 14860L: linux-media@vger.kernel.org 14861S: Odd fixes 14862T: git git://linuxtv.org/media_tree.git 14863F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14864F: drivers/media/i2c/ov772x.c 14865F: include/media/i2c/ov772x.h 14866 14867OMNIVISION OV7740 SENSOR DRIVER 14868M: Wenyou Yang <wenyou.yang@microchip.com> 14869L: linux-media@vger.kernel.org 14870S: Maintained 14871T: git git://linuxtv.org/media_tree.git 14872F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14873F: drivers/media/i2c/ov7740.c 14874 14875OMNIVISION OV8856 SENSOR DRIVER 14876M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14877L: linux-media@vger.kernel.org 14878S: Maintained 14879T: git git://linuxtv.org/media_tree.git 14880F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14881F: drivers/media/i2c/ov8856.c 14882 14883OMNIVISION OV9282 SENSOR DRIVER 14884M: Paul J. Murphy <paul.j.murphy@intel.com> 14885M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14886L: linux-media@vger.kernel.org 14887S: Maintained 14888T: git git://linuxtv.org/media_tree.git 14889F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14890F: drivers/media/i2c/ov9282.c 14891 14892OMNIVISION OV9640 SENSOR DRIVER 14893M: Petr Cvek <petrcvekcz@gmail.com> 14894L: linux-media@vger.kernel.org 14895S: Maintained 14896F: drivers/media/i2c/ov9640.* 14897 14898OMNIVISION OV9650 SENSOR DRIVER 14899M: Sakari Ailus <sakari.ailus@linux.intel.com> 14900R: Akinobu Mita <akinobu.mita@gmail.com> 14901R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14902L: linux-media@vger.kernel.org 14903S: Maintained 14904T: git git://linuxtv.org/media_tree.git 14905F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14906F: drivers/media/i2c/ov9650.c 14907 14908OMNIVISION OV9734 SENSOR DRIVER 14909M: Tianshu Qiu <tian.shu.qiu@intel.com> 14910R: Bingbu Cao <bingbu.cao@intel.com> 14911L: linux-media@vger.kernel.org 14912S: Maintained 14913T: git git://linuxtv.org/media_tree.git 14914F: drivers/media/i2c/ov9734.c 14915 14916ONENAND FLASH DRIVER 14917M: Kyungmin Park <kyungmin.park@samsung.com> 14918L: linux-mtd@lists.infradead.org 14919S: Maintained 14920F: drivers/mtd/nand/onenand/ 14921F: include/linux/mtd/onenand*.h 14922 14923ONION OMEGA2+ BOARD 14924M: Harvey Hunt <harveyhuntnexus@gmail.com> 14925L: linux-mips@vger.kernel.org 14926S: Maintained 14927F: arch/mips/boot/dts/ralink/omega2p.dts 14928 14929OP-TEE DRIVER 14930M: Jens Wiklander <jens.wiklander@linaro.org> 14931L: op-tee@lists.trustedfirmware.org 14932S: Maintained 14933F: Documentation/ABI/testing/sysfs-bus-optee-devices 14934F: drivers/tee/optee/ 14935 14936OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14937M: Sumit Garg <sumit.garg@linaro.org> 14938L: op-tee@lists.trustedfirmware.org 14939S: Maintained 14940F: drivers/char/hw_random/optee-rng.c 14941 14942OP-TEE RTC DRIVER 14943M: Clément Léger <clement.leger@bootlin.com> 14944L: linux-rtc@vger.kernel.org 14945S: Maintained 14946F: drivers/rtc/rtc-optee.c 14947 14948OPA-VNIC DRIVER 14949M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14950L: linux-rdma@vger.kernel.org 14951S: Supported 14952F: drivers/infiniband/ulp/opa_vnic 14953 14954OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14955M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14956M: Frank Rowand <frowand.list@gmail.com> 14957L: devicetree@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/dynamic-resolution-notes.rst 14960F: Documentation/devicetree/overlay-notes.rst 14961F: drivers/of/overlay.c 14962F: drivers/of/resolver.c 14963K: of_overlay_notifier_ 14964 14965OPEN FIRMWARE AND FLATTENED DEVICE TREE 14966M: Rob Herring <robh+dt@kernel.org> 14967M: Frank Rowand <frowand.list@gmail.com> 14968L: devicetree@vger.kernel.org 14969S: Maintained 14970C: irc://irc.libera.chat/devicetree 14971W: http://www.devicetree.org/ 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14973F: Documentation/ABI/testing/sysfs-firmware-ofw 14974F: drivers/of/ 14975F: include/linux/of*.h 14976F: scripts/dtc/ 14977 14978OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14979M: Rob Herring <robh+dt@kernel.org> 14980M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14981L: devicetree@vger.kernel.org 14982S: Maintained 14983C: irc://irc.libera.chat/devicetree 14984Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14986F: Documentation/devicetree/ 14987F: arch/*/boot/dts/ 14988F: include/dt-bindings/ 14989 14990OPENCOMPUTE PTP CLOCK DRIVER 14991M: Jonathan Lemon <jonathan.lemon@gmail.com> 14992M: Vadim Fedorenko <vadfed@fb.com> 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: drivers/ptp/ptp_ocp.c 14996 14997OPENCORES I2C BUS DRIVER 14998M: Peter Korsgaard <peter@korsgaard.com> 14999M: Andrew Lunn <andrew@lunn.ch> 15000L: linux-i2c@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15003F: Documentation/i2c/busses/i2c-ocores.rst 15004F: drivers/i2c/busses/i2c-ocores.c 15005F: include/linux/platform_data/i2c-ocores.h 15006 15007OPENRISC ARCHITECTURE 15008M: Jonas Bonn <jonas@southpole.se> 15009M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15010M: Stafford Horne <shorne@gmail.com> 15011L: openrisc@lists.librecores.org 15012S: Maintained 15013W: http://openrisc.io 15014T: git git://github.com/openrisc/linux.git 15015F: Documentation/devicetree/bindings/openrisc/ 15016F: Documentation/openrisc/ 15017F: arch/openrisc/ 15018F: drivers/irqchip/irq-ompic.c 15019F: drivers/irqchip/irq-or1k-* 15020 15021OPENVSWITCH 15022M: Pravin B Shelar <pshelar@ovn.org> 15023L: netdev@vger.kernel.org 15024L: dev@openvswitch.org 15025S: Maintained 15026W: http://openvswitch.org 15027F: include/uapi/linux/openvswitch.h 15028F: net/openvswitch/ 15029 15030OPERATING PERFORMANCE POINTS (OPP) 15031M: Viresh Kumar <vireshk@kernel.org> 15032M: Nishanth Menon <nm@ti.com> 15033M: Stephen Boyd <sboyd@kernel.org> 15034L: linux-pm@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15037F: Documentation/devicetree/bindings/opp/ 15038F: Documentation/power/opp.rst 15039F: drivers/opp/ 15040F: include/linux/pm_opp.h 15041 15042OPL4 DRIVER 15043M: Clemens Ladisch <clemens@ladisch.de> 15044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15045S: Maintained 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15047F: sound/drivers/opl4/ 15048 15049ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15050M: Mark Fasheh <mark@fasheh.com> 15051M: Joel Becker <jlbec@evilplan.org> 15052M: Joseph Qi <joseph.qi@linux.alibaba.com> 15053L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15054S: Supported 15055W: http://ocfs2.wiki.kernel.org 15056F: Documentation/filesystems/dlmfs.rst 15057F: Documentation/filesystems/ocfs2.rst 15058F: fs/ocfs2/ 15059 15060ORANGEFS FILESYSTEM 15061M: Mike Marshall <hubcap@omnibond.com> 15062R: Martin Brandenburg <martin@omnibond.com> 15063L: devel@lists.orangefs.org 15064S: Supported 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15066F: Documentation/filesystems/orangefs.rst 15067F: fs/orangefs/ 15068 15069ORINOCO DRIVER 15070L: linux-wireless@vger.kernel.org 15071S: Orphan 15072W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15073W: http://www.nongnu.org/orinoco/ 15074F: drivers/net/wireless/intersil/orinoco/ 15075 15076OV2659 OMNIVISION SENSOR DRIVER 15077M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080W: https://linuxtv.org 15081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15082T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15083F: drivers/media/i2c/ov2659.c 15084F: include/media/i2c/ov2659.h 15085 15086OVERLAY FILESYSTEM 15087M: Miklos Szeredi <miklos@szeredi.hu> 15088L: linux-unionfs@vger.kernel.org 15089S: Supported 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15091F: Documentation/filesystems/overlayfs.rst 15092F: fs/overlayfs/ 15093 15094P54 WIRELESS DRIVER 15095M: Christian Lamparter <chunkeey@googlemail.com> 15096L: linux-wireless@vger.kernel.org 15097S: Maintained 15098W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15099F: drivers/net/wireless/intersil/p54/ 15100 15101PACKING 15102M: Vladimir Oltean <olteanv@gmail.com> 15103L: netdev@vger.kernel.org 15104S: Supported 15105F: Documentation/core-api/packing.rst 15106F: include/linux/packing.h 15107F: lib/packing.c 15108 15109PADATA PARALLEL EXECUTION MECHANISM 15110M: Steffen Klassert <steffen.klassert@secunet.com> 15111M: Daniel Jordan <daniel.m.jordan@oracle.com> 15112L: linux-crypto@vger.kernel.org 15113L: linux-kernel@vger.kernel.org 15114S: Maintained 15115F: Documentation/core-api/padata.rst 15116F: include/linux/padata.h 15117F: kernel/padata.c 15118 15119PAGE CACHE 15120M: Matthew Wilcox (Oracle) <willy@infradead.org> 15121L: linux-fsdevel@vger.kernel.org 15122S: Supported 15123T: git git://git.infradead.org/users/willy/pagecache.git 15124F: Documentation/filesystems/locking.rst 15125F: Documentation/filesystems/vfs.rst 15126F: include/linux/pagemap.h 15127F: mm/filemap.c 15128F: mm/page-writeback.c 15129F: mm/readahead.c 15130F: mm/truncate.c 15131 15132PAGE POOL 15133M: Jesper Dangaard Brouer <hawk@kernel.org> 15134M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15135L: netdev@vger.kernel.org 15136S: Supported 15137F: Documentation/networking/page_pool.rst 15138F: include/net/page_pool.h 15139F: include/trace/events/page_pool.h 15140F: net/core/page_pool.c 15141 15142PAGE TABLE CHECK 15143M: Pasha Tatashin <pasha.tatashin@soleen.com> 15144M: Andrew Morton <akpm@linux-foundation.org> 15145L: linux-mm@kvack.org 15146S: Maintained 15147F: Documentation/vm/page_table_check.rst 15148F: include/linux/page_table_check.h 15149F: mm/page_table_check.c 15150 15151PANASONIC LAPTOP ACPI EXTRAS DRIVER 15152M: Kenneth Chan <kenneth.t.chan@gmail.com> 15153L: platform-driver-x86@vger.kernel.org 15154S: Maintained 15155F: drivers/platform/x86/panasonic-laptop.c 15156 15157PARALLAX PING IIO SENSOR DRIVER 15158M: Andreas Klinger <ak@it-klinger.de> 15159L: linux-iio@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15162F: drivers/iio/proximity/ping.c 15163 15164PARALLEL LCD/KEYPAD PANEL DRIVER 15165M: Willy Tarreau <willy@haproxy.com> 15166M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15167S: Odd Fixes 15168F: Documentation/admin-guide/lcd-panel-cgram.rst 15169F: drivers/auxdisplay/panel.c 15170 15171PARALLEL PORT SUBSYSTEM 15172M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15173M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15174L: linux-parport@lists.infradead.org (subscribers-only) 15175S: Maintained 15176F: Documentation/driver-api/parport*.rst 15177F: drivers/char/ppdev.c 15178F: drivers/parport/ 15179F: include/linux/parport*.h 15180F: include/uapi/linux/ppdev.h 15181 15182PARAVIRT_OPS INTERFACE 15183M: Juergen Gross <jgross@suse.com> 15184M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15185R: Alexey Makhalov <amakhalov@vmware.com> 15186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15187L: virtualization@lists.linux-foundation.org 15188L: x86@kernel.org 15189S: Supported 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15191F: Documentation/virt/paravirt_ops.rst 15192F: arch/*/include/asm/paravirt*.h 15193F: arch/*/kernel/paravirt* 15194F: include/linux/hypervisor.h 15195 15196PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15197M: Tim Waugh <tim@cyberelk.net> 15198L: linux-parport@lists.infradead.org (subscribers-only) 15199S: Maintained 15200F: Documentation/admin-guide/blockdev/paride.rst 15201F: drivers/block/paride/ 15202 15203PARISC ARCHITECTURE 15204M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15205M: Helge Deller <deller@gmx.de> 15206L: linux-parisc@vger.kernel.org 15207S: Maintained 15208W: https://parisc.wiki.kernel.org 15209Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15212F: Documentation/parisc/ 15213F: arch/parisc/ 15214F: drivers/char/agp/parisc-agp.c 15215F: drivers/input/misc/hp_sdc_rtc.c 15216F: drivers/input/serio/gscps2.c 15217F: drivers/input/serio/hp_sdc* 15218F: drivers/parisc/ 15219F: drivers/parport/parport_gsc.* 15220F: drivers/tty/serial/8250/8250_gsc.c 15221F: drivers/video/console/sti* 15222F: drivers/video/fbdev/sti* 15223F: drivers/video/logo/logo_parisc* 15224F: include/linux/hp_sdc.h 15225 15226PARMAN 15227M: Jiri Pirko <jiri@nvidia.com> 15228L: netdev@vger.kernel.org 15229S: Supported 15230F: include/linux/parman.h 15231F: lib/parman.c 15232F: lib/test_parman.c 15233 15234PC ENGINES APU BOARD DRIVER 15235M: Enrico Weigelt, metux IT consult <info@metux.net> 15236S: Maintained 15237F: drivers/platform/x86/pcengines-apuv2.c 15238 15239PC87360 HARDWARE MONITORING DRIVER 15240M: Jim Cromie <jim.cromie@gmail.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Maintained 15243F: Documentation/hwmon/pc87360.rst 15244F: drivers/hwmon/pc87360.c 15245 15246PC8736x GPIO DRIVER 15247M: Jim Cromie <jim.cromie@gmail.com> 15248S: Maintained 15249F: drivers/char/pc8736x_gpio.c 15250 15251PC87427 HARDWARE MONITORING DRIVER 15252M: Jean Delvare <jdelvare@suse.com> 15253L: linux-hwmon@vger.kernel.org 15254S: Maintained 15255F: Documentation/hwmon/pc87427.rst 15256F: drivers/hwmon/pc87427.c 15257 15258PCA9532 LED DRIVER 15259M: Riku Voipio <riku.voipio@iki.fi> 15260S: Maintained 15261F: drivers/leds/leds-pca9532.c 15262F: include/linux/leds-pca9532.h 15263 15264PCA9541 I2C BUS MASTER SELECTOR DRIVER 15265M: Guenter Roeck <linux@roeck-us.net> 15266L: linux-i2c@vger.kernel.org 15267S: Maintained 15268F: drivers/i2c/muxes/i2c-mux-pca9541.c 15269 15270PCDP - PRIMARY CONSOLE AND DEBUG PORT 15271M: Khalid Aziz <khalid@gonehiking.org> 15272S: Maintained 15273F: drivers/firmware/pcdp.* 15274 15275PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15276M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15277M: Pali Rohár <pali@kernel.org> 15278L: linux-pci@vger.kernel.org 15279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15280S: Maintained 15281F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15282F: drivers/pci/controller/pci-aardvark.c 15283 15284PCI DRIVER FOR ALTERA PCIE IP 15285M: Joyce Ooi <joyce.ooi@intel.com> 15286L: linux-pci@vger.kernel.org 15287S: Supported 15288F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15289F: drivers/pci/controller/pcie-altera.c 15290 15291PCI DRIVER FOR APPLIEDMICRO XGENE 15292M: Toan Le <toan@os.amperecomputing.com> 15293L: linux-pci@vger.kernel.org 15294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15295S: Maintained 15296F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15297F: drivers/pci/controller/pci-xgene.c 15298 15299PCI DRIVER FOR ARM VERSATILE PLATFORM 15300M: Rob Herring <robh@kernel.org> 15301L: linux-pci@vger.kernel.org 15302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15303S: Maintained 15304F: Documentation/devicetree/bindings/pci/versatile.yaml 15305F: drivers/pci/controller/pci-versatile.c 15306 15307PCI DRIVER FOR ARMADA 8K 15308M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15309L: linux-pci@vger.kernel.org 15310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15311S: Maintained 15312F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15313F: drivers/pci/controller/dwc/pcie-armada8k.c 15314 15315PCI DRIVER FOR CADENCE PCIE IP 15316M: Tom Joseph <tjoseph@cadence.com> 15317L: linux-pci@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/pci/cdns,* 15320F: drivers/pci/controller/cadence/ 15321 15322PCI DRIVER FOR FREESCALE LAYERSCAPE 15323M: Minghuan Lian <minghuan.Lian@nxp.com> 15324M: Mingkai Hu <mingkai.hu@nxp.com> 15325M: Roy Zang <roy.zang@nxp.com> 15326L: linuxppc-dev@lists.ozlabs.org 15327L: linux-pci@vger.kernel.org 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329S: Maintained 15330F: drivers/pci/controller/dwc/*layerscape* 15331 15332PCI DRIVER FOR GENERIC OF HOSTS 15333M: Will Deacon <will@kernel.org> 15334L: linux-pci@vger.kernel.org 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336S: Maintained 15337F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15338F: drivers/pci/controller/pci-host-common.c 15339F: drivers/pci/controller/pci-host-generic.c 15340 15341PCI DRIVER FOR IMX6 15342M: Richard Zhu <hongxing.zhu@nxp.com> 15343M: Lucas Stach <l.stach@pengutronix.de> 15344L: linux-pci@vger.kernel.org 15345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15346S: Maintained 15347F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15348F: drivers/pci/controller/dwc/*imx6* 15349 15350PCI DRIVER FOR FU740 15351M: Paul Walmsley <paul.walmsley@sifive.com> 15352M: Greentime Hu <greentime.hu@sifive.com> 15353L: linux-pci@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15356F: drivers/pci/controller/dwc/pcie-fu740.c 15357 15358PCI DRIVER FOR INTEL IXP4XX 15359M: Linus Walleij <linus.walleij@linaro.org> 15360S: Maintained 15361F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15362F: drivers/pci/controller/pci-ixp4xx.c 15363 15364PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15365M: Nirmal Patel <nirmal.patel@linux.intel.com> 15366R: Jonathan Derrick <jonathan.derrick@linux.dev> 15367L: linux-pci@vger.kernel.org 15368S: Supported 15369F: drivers/pci/controller/vmd.c 15370 15371PCI DRIVER FOR MICROSEMI SWITCHTEC 15372M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15373M: Logan Gunthorpe <logang@deltatee.com> 15374L: linux-pci@vger.kernel.org 15375S: Maintained 15376F: Documentation/ABI/testing/sysfs-class-switchtec 15377F: Documentation/driver-api/switchtec.rst 15378F: drivers/ntb/hw/mscc/ 15379F: drivers/pci/switch/switchtec* 15380F: include/linux/switchtec.h 15381F: include/uapi/linux/switchtec_ioctl.h 15382 15383PCI DRIVER FOR MOBIVEIL PCIE IP 15384M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15385M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15386L: linux-pci@vger.kernel.org 15387S: Supported 15388F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15389F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15390 15391PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15392M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15393M: Pali Rohár <pali@kernel.org> 15394L: linux-pci@vger.kernel.org 15395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15396S: Maintained 15397F: drivers/pci/controller/*mvebu* 15398 15399PCI DRIVER FOR NVIDIA TEGRA 15400M: Thierry Reding <thierry.reding@gmail.com> 15401L: linux-tegra@vger.kernel.org 15402L: linux-pci@vger.kernel.org 15403S: Supported 15404F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15405F: drivers/pci/controller/pci-tegra.c 15406 15407PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15408M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15409L: linux-pci@vger.kernel.org 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Maintained 15412F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15413F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15414 15415PCI DRIVER FOR RENESAS R-CAR 15416M: Marek Vasut <marek.vasut+renesas@gmail.com> 15417M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15418L: linux-pci@vger.kernel.org 15419L: linux-renesas-soc@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/pci/*rcar* 15422F: drivers/pci/controller/*rcar* 15423 15424PCI DRIVER FOR SAMSUNG EXYNOS 15425M: Jingoo Han <jingoohan1@gmail.com> 15426L: linux-pci@vger.kernel.org 15427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15428L: linux-samsung-soc@vger.kernel.org 15429S: Maintained 15430F: drivers/pci/controller/dwc/pci-exynos.c 15431 15432PCI DRIVER FOR SYNOPSYS DESIGNWARE 15433M: Jingoo Han <jingoohan1@gmail.com> 15434M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15435L: linux-pci@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15438F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15439F: drivers/pci/controller/dwc/*designware* 15440 15441PCI DRIVER FOR TI DRA7XX/J721E 15442M: Kishon Vijay Abraham I <kishon@ti.com> 15443L: linux-omap@vger.kernel.org 15444L: linux-pci@vger.kernel.org 15445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15446S: Supported 15447F: Documentation/devicetree/bindings/pci/ti-pci.txt 15448F: drivers/pci/controller/cadence/pci-j721e.c 15449F: drivers/pci/controller/dwc/pci-dra7xx.c 15450 15451PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15452M: Linus Walleij <linus.walleij@linaro.org> 15453L: linux-pci@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15456F: drivers/pci/controller/pci-v3-semi.c 15457 15458PCI ENDPOINT SUBSYSTEM 15459M: Kishon Vijay Abraham I <kishon@ti.com> 15460M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15461R: Krzysztof Wilczyński <kw@linux.com> 15462L: linux-pci@vger.kernel.org 15463S: Supported 15464Q: https://patchwork.kernel.org/project/linux-pci/list/ 15465B: https://bugzilla.kernel.org 15466C: irc://irc.oftc.net/linux-pci 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15468F: Documentation/PCI/endpoint/* 15469F: Documentation/misc-devices/pci-endpoint-test.rst 15470F: drivers/misc/pci_endpoint_test.c 15471F: drivers/pci/endpoint/ 15472F: tools/pci/ 15473 15474PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15475M: Russell Currey <ruscur@russell.cc> 15476M: Oliver O'Halloran <oohall@gmail.com> 15477L: linuxppc-dev@lists.ozlabs.org 15478S: Supported 15479F: Documentation/PCI/pci-error-recovery.rst 15480F: Documentation/powerpc/eeh-pci-error-recovery.rst 15481F: arch/powerpc/include/*/eeh*.h 15482F: arch/powerpc/kernel/eeh*.c 15483F: arch/powerpc/platforms/*/eeh*.c 15484F: drivers/pci/pcie/aer.c 15485F: drivers/pci/pcie/dpc.c 15486F: drivers/pci/pcie/err.c 15487 15488PCI ERROR RECOVERY 15489M: Linas Vepstas <linasvepstas@gmail.com> 15490L: linux-pci@vger.kernel.org 15491S: Supported 15492F: Documentation/PCI/pci-error-recovery.rst 15493 15494PCI PEER-TO-PEER DMA (P2PDMA) 15495M: Bjorn Helgaas <bhelgaas@google.com> 15496M: Logan Gunthorpe <logang@deltatee.com> 15497L: linux-pci@vger.kernel.org 15498S: Supported 15499Q: https://patchwork.kernel.org/project/linux-pci/list/ 15500B: https://bugzilla.kernel.org 15501C: irc://irc.oftc.net/linux-pci 15502T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15503F: Documentation/driver-api/pci/p2pdma.rst 15504F: drivers/pci/p2pdma.c 15505F: include/linux/pci-p2pdma.h 15506 15507PCI MSI DRIVER FOR ALTERA MSI IP 15508M: Joyce Ooi <joyce.ooi@intel.com> 15509L: linux-pci@vger.kernel.org 15510S: Supported 15511F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15512F: drivers/pci/controller/pcie-altera-msi.c 15513 15514PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15515M: Toan Le <toan@os.amperecomputing.com> 15516L: linux-pci@vger.kernel.org 15517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15518S: Maintained 15519F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15520F: drivers/pci/controller/pci-xgene-msi.c 15521 15522PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15524R: Rob Herring <robh@kernel.org> 15525R: Krzysztof Wilczyński <kw@linux.com> 15526L: linux-pci@vger.kernel.org 15527S: Supported 15528Q: https://patchwork.kernel.org/project/linux-pci/list/ 15529B: https://bugzilla.kernel.org 15530C: irc://irc.oftc.net/linux-pci 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15532F: drivers/pci/controller/ 15533F: drivers/pci/pci-bridge-emul.c 15534F: drivers/pci/pci-bridge-emul.h 15535 15536PCI SUBSYSTEM 15537M: Bjorn Helgaas <bhelgaas@google.com> 15538L: linux-pci@vger.kernel.org 15539S: Supported 15540Q: https://patchwork.kernel.org/project/linux-pci/list/ 15541B: https://bugzilla.kernel.org 15542C: irc://irc.oftc.net/linux-pci 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15544F: Documentation/PCI/ 15545F: Documentation/devicetree/bindings/pci/ 15546F: arch/x86/kernel/early-quirks.c 15547F: arch/x86/kernel/quirks.c 15548F: arch/x86/pci/ 15549F: drivers/acpi/pci* 15550F: drivers/pci/ 15551F: include/asm-generic/pci* 15552F: include/linux/of_pci.h 15553F: include/linux/pci* 15554F: include/uapi/linux/pci* 15555F: lib/pci* 15556 15557PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15558M: Jonathan Chocron <jonnyc@amazon.com> 15559L: linux-pci@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/pci/pcie-al.txt 15562F: drivers/pci/controller/dwc/pcie-al.c 15563 15564PCIE DRIVER FOR AMLOGIC MESON 15565M: Yue Wang <yue.wang@Amlogic.com> 15566L: linux-pci@vger.kernel.org 15567L: linux-amlogic@lists.infradead.org 15568S: Maintained 15569F: drivers/pci/controller/dwc/pci-meson.c 15570 15571PCIE DRIVER FOR AXIS ARTPEC 15572M: Jesper Nilsson <jesper.nilsson@axis.com> 15573L: linux-arm-kernel@axis.com 15574L: linux-pci@vger.kernel.org 15575S: Maintained 15576F: Documentation/devicetree/bindings/pci/axis,artpec* 15577F: drivers/pci/controller/dwc/*artpec* 15578 15579PCIE DRIVER FOR CAVIUM THUNDERX 15580M: Robert Richter <rric@kernel.org> 15581L: linux-pci@vger.kernel.org 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583S: Odd Fixes 15584F: drivers/pci/controller/pci-thunder-* 15585 15586PCIE DRIVER FOR HISILICON 15587M: Zhou Wang <wangzhou1@hisilicon.com> 15588L: linux-pci@vger.kernel.org 15589S: Maintained 15590F: drivers/pci/controller/dwc/pcie-hisi.c 15591 15592PCIE DRIVER FOR HISILICON KIRIN 15593M: Xiaowei Song <songxiaowei@hisilicon.com> 15594M: Binghui Wang <wangbinghui@hisilicon.com> 15595L: linux-pci@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15598F: drivers/pci/controller/dwc/pcie-kirin.c 15599 15600PCIE DRIVER FOR HISILICON STB 15601M: Shawn Guo <shawn.guo@linaro.org> 15602L: linux-pci@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15605F: drivers/pci/controller/dwc/pcie-histb.c 15606 15607PCIE DRIVER FOR INTEL KEEM BAY 15608M: Srikanth Thokala <srikanth.thokala@intel.com> 15609L: linux-pci@vger.kernel.org 15610S: Supported 15611F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15612F: drivers/pci/controller/dwc/pcie-keembay.c 15613 15614PCIE DRIVER FOR INTEL LGM GW SOC 15615M: Rahul Tanwar <rtanwar@maxlinear.com> 15616L: linux-pci@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15619F: drivers/pci/controller/dwc/pcie-intel-gw.c 15620 15621PCIE DRIVER FOR MEDIATEK 15622M: Ryder Lee <ryder.lee@mediatek.com> 15623M: Jianjun Wang <jianjun.wang@mediatek.com> 15624L: linux-pci@vger.kernel.org 15625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15626S: Supported 15627F: Documentation/devicetree/bindings/pci/mediatek* 15628F: drivers/pci/controller/*mediatek* 15629 15630PCIE DRIVER FOR MICROCHIP 15631M: Daire McNamara <daire.mcnamara@microchip.com> 15632L: linux-pci@vger.kernel.org 15633S: Supported 15634F: Documentation/devicetree/bindings/pci/microchip* 15635F: drivers/pci/controller/*microchip* 15636 15637PCIE DRIVER FOR QUALCOMM MSM 15638M: Stanimir Varbanov <svarbanov@mm-sol.com> 15639L: linux-pci@vger.kernel.org 15640L: linux-arm-msm@vger.kernel.org 15641S: Maintained 15642F: drivers/pci/controller/dwc/pcie-qcom.c 15643 15644PCIE ENDPOINT DRIVER FOR QUALCOMM 15645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15646L: linux-pci@vger.kernel.org 15647L: linux-arm-msm@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15650F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15651 15652PCIE DRIVER FOR ROCKCHIP 15653M: Shawn Lin <shawn.lin@rock-chips.com> 15654L: linux-pci@vger.kernel.org 15655L: linux-rockchip@lists.infradead.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15658F: drivers/pci/controller/pcie-rockchip* 15659 15660PCIE DRIVER FOR SOCIONEXT UNIPHIER 15661M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15662L: linux-pci@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15665F: drivers/pci/controller/dwc/pcie-uniphier* 15666 15667PCIE DRIVER FOR ST SPEAR13XX 15668M: Pratyush Anand <pratyush.anand@gmail.com> 15669L: linux-pci@vger.kernel.org 15670S: Maintained 15671F: drivers/pci/controller/dwc/*spear* 15672 15673PCMCIA SUBSYSTEM 15674M: Dominik Brodowski <linux@dominikbrodowski.net> 15675S: Odd Fixes 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15677F: Documentation/pcmcia/ 15678F: drivers/pcmcia/ 15679F: include/pcmcia/ 15680F: tools/pcmcia/ 15681 15682PCNET32 NETWORK DRIVER 15683M: Don Fry <pcnet32@frontier.com> 15684L: netdev@vger.kernel.org 15685S: Maintained 15686F: drivers/net/ethernet/amd/pcnet32.c 15687 15688PCRYPT PARALLEL CRYPTO ENGINE 15689M: Steffen Klassert <steffen.klassert@secunet.com> 15690L: linux-crypto@vger.kernel.org 15691S: Maintained 15692F: crypto/pcrypt.c 15693F: include/crypto/pcrypt.h 15694 15695PEAQ WMI HOTKEYS DRIVER 15696M: Hans de Goede <hdegoede@redhat.com> 15697L: platform-driver-x86@vger.kernel.org 15698S: Maintained 15699F: drivers/platform/x86/peaq-wmi.c 15700 15701PECI HARDWARE MONITORING DRIVERS 15702M: Iwona Winiarska <iwona.winiarska@intel.com> 15703L: linux-hwmon@vger.kernel.org 15704S: Supported 15705F: Documentation/hwmon/peci-cputemp.rst 15706F: Documentation/hwmon/peci-dimmtemp.rst 15707F: drivers/hwmon/peci/ 15708 15709PECI SUBSYSTEM 15710M: Iwona Winiarska <iwona.winiarska@intel.com> 15711L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15712S: Supported 15713F: Documentation/devicetree/bindings/peci/ 15714F: Documentation/peci/ 15715F: drivers/peci/ 15716F: include/linux/peci-cpu.h 15717F: include/linux/peci.h 15718 15719PENSANDO ETHERNET DRIVERS 15720M: Shannon Nelson <snelson@pensando.io> 15721M: drivers@pensando.io 15722L: netdev@vger.kernel.org 15723S: Supported 15724F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15725F: drivers/net/ethernet/pensando/ 15726 15727PER-CPU MEMORY ALLOCATOR 15728M: Dennis Zhou <dennis@kernel.org> 15729M: Tejun Heo <tj@kernel.org> 15730M: Christoph Lameter <cl@linux.com> 15731L: linux-mm@kvack.org 15732S: Maintained 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15734F: arch/*/include/asm/percpu.h 15735F: include/linux/percpu*.h 15736F: lib/percpu*.c 15737F: mm/percpu*.c 15738 15739PER-TASK DELAY ACCOUNTING 15740M: Balbir Singh <bsingharora@gmail.com> 15741S: Maintained 15742F: include/linux/delayacct.h 15743F: kernel/delayacct.c 15744 15745PERFORMANCE EVENTS SUBSYSTEM 15746M: Peter Zijlstra <peterz@infradead.org> 15747M: Ingo Molnar <mingo@redhat.com> 15748M: Arnaldo Carvalho de Melo <acme@kernel.org> 15749R: Mark Rutland <mark.rutland@arm.com> 15750R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15751R: Jiri Olsa <jolsa@kernel.org> 15752R: Namhyung Kim <namhyung@kernel.org> 15753L: linux-perf-users@vger.kernel.org 15754L: linux-kernel@vger.kernel.org 15755S: Supported 15756W: https://perf.wiki.kernel.org/ 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15758F: arch/*/events/* 15759F: arch/*/events/*/* 15760F: arch/*/include/asm/perf_event.h 15761F: arch/*/kernel/*/*/perf_event*.c 15762F: arch/*/kernel/*/perf_event*.c 15763F: arch/*/kernel/perf_callchain.c 15764F: arch/*/kernel/perf_event*.c 15765F: include/linux/perf_event.h 15766F: include/uapi/linux/perf_event.h 15767F: kernel/events/* 15768F: tools/lib/perf/ 15769F: tools/perf/ 15770 15771PERFORMANCE EVENTS TOOLING ARM64 15772R: John Garry <john.garry@huawei.com> 15773R: Will Deacon <will@kernel.org> 15774R: James Clark <james.clark@arm.com> 15775R: Mike Leach <mike.leach@linaro.org> 15776R: Leo Yan <leo.yan@linaro.org> 15777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15778S: Supported 15779F: tools/build/feature/test-libopencsd.c 15780F: tools/perf/arch/arm*/ 15781F: tools/perf/pmu-events/arch/arm64/ 15782F: tools/perf/util/arm-spe* 15783F: tools/perf/util/cs-etm* 15784 15785PERSONALITY HANDLING 15786M: Christoph Hellwig <hch@infradead.org> 15787L: linux-abi-devel@lists.sourceforge.net 15788S: Maintained 15789F: include/linux/personality.h 15790F: include/uapi/linux/personality.h 15791 15792PHOENIX RC FLIGHT CONTROLLER ADAPTER 15793M: Marcus Folkesson <marcus.folkesson@gmail.com> 15794L: linux-input@vger.kernel.org 15795S: Maintained 15796F: Documentation/input/devices/pxrc.rst 15797F: drivers/input/joystick/pxrc.c 15798 15799PHONET PROTOCOL 15800M: Remi Denis-Courmont <courmisch@gmail.com> 15801S: Supported 15802F: Documentation/networking/phonet.rst 15803F: include/linux/phonet.h 15804F: include/net/phonet/ 15805F: include/uapi/linux/phonet.h 15806F: net/phonet/ 15807 15808PHRAM MTD DRIVER 15809M: Joern Engel <joern@lazybastard.org> 15810L: linux-mtd@lists.infradead.org 15811S: Maintained 15812F: drivers/mtd/devices/phram.c 15813 15814PICOLCD HID DRIVER 15815M: Bruno Prémont <bonbons@linux-vserver.org> 15816L: linux-input@vger.kernel.org 15817S: Maintained 15818F: drivers/hid/hid-picolcd* 15819 15820PIDFD API 15821M: Christian Brauner <christian@brauner.io> 15822L: linux-kernel@vger.kernel.org 15823S: Maintained 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15825F: samples/pidfd/ 15826F: tools/testing/selftests/clone3/ 15827F: tools/testing/selftests/pid_namespace/ 15828F: tools/testing/selftests/pidfd/ 15829K: (?i)pidfd 15830K: (?i)clone3 15831K: \b(clone_args|kernel_clone_args)\b 15832 15833PIN CONTROL SUBSYSTEM 15834M: Linus Walleij <linus.walleij@linaro.org> 15835L: linux-gpio@vger.kernel.org 15836S: Maintained 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15838F: Documentation/devicetree/bindings/pinctrl/ 15839F: Documentation/driver-api/pin-control.rst 15840F: drivers/pinctrl/ 15841F: include/linux/pinctrl/ 15842 15843PIN CONTROLLER - AMD 15844M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15845M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15846S: Maintained 15847F: drivers/pinctrl/pinctrl-amd.c 15848 15849PIN CONTROLLER - FREESCALE 15850M: Dong Aisheng <aisheng.dong@nxp.com> 15851M: Fabio Estevam <festevam@gmail.com> 15852M: Shawn Guo <shawnguo@kernel.org> 15853M: Stefan Agner <stefan@agner.ch> 15854R: Pengutronix Kernel Team <kernel@pengutronix.de> 15855L: linux-gpio@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/pinctrl/fsl,* 15858F: drivers/pinctrl/freescale/ 15859 15860PIN CONTROLLER - INTEL 15861M: Mika Westerberg <mika.westerberg@linux.intel.com> 15862M: Andy Shevchenko <andy@kernel.org> 15863S: Supported 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15865F: drivers/pinctrl/intel/ 15866 15867PIN CONTROLLER - KEEMBAY 15868M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15869S: Supported 15870F: drivers/pinctrl/pinctrl-keembay* 15871 15872PIN CONTROLLER - MEDIATEK 15873M: Sean Wang <sean.wang@kernel.org> 15874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15875S: Maintained 15876F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15877F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15878F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15879F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15880F: drivers/pinctrl/mediatek/ 15881 15882PIN CONTROLLER - MICROCHIP AT91 15883M: Ludovic Desroches <ludovic.desroches@microchip.com> 15884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15885L: linux-gpio@vger.kernel.org 15886S: Supported 15887F: drivers/gpio/gpio-sama5d2-piobu.c 15888F: drivers/pinctrl/pinctrl-at91* 15889 15890PIN CONTROLLER - QUALCOMM 15891M: Bjorn Andersson <bjorn.andersson@linaro.org> 15892L: linux-arm-msm@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15895F: drivers/pinctrl/qcom/ 15896 15897PIN CONTROLLER - RENESAS 15898M: Geert Uytterhoeven <geert+renesas@glider.be> 15899L: linux-renesas-soc@vger.kernel.org 15900S: Supported 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15902F: Documentation/devicetree/bindings/pinctrl/renesas,* 15903F: drivers/pinctrl/renesas/ 15904 15905PIN CONTROLLER - SAMSUNG 15906M: Tomasz Figa <tomasz.figa@gmail.com> 15907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15909R: Alim Akhtar <alim.akhtar@samsung.com> 15910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15911L: linux-samsung-soc@vger.kernel.org 15912S: Maintained 15913C: irc://irc.libera.chat/linux-exynos 15914Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15915B: mailto:linux-samsung-soc@vger.kernel.org 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15917F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15918F: drivers/pinctrl/samsung/ 15919F: include/dt-bindings/pinctrl/samsung.h 15920 15921PIN CONTROLLER - SINGLE 15922M: Tony Lindgren <tony@atomide.com> 15923M: Haojian Zhuang <haojian.zhuang@linaro.org> 15924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15925L: linux-omap@vger.kernel.org 15926S: Maintained 15927F: drivers/pinctrl/pinctrl-single.c 15928 15929PIN CONTROLLER - THUNDERBAY 15930M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15931S: Supported 15932F: drivers/pinctrl/pinctrl-thunderbay.c 15933 15934PIN CONTROLLER - SUNPLUS / TIBBO 15935M: Dvorkin Dmitry <dvorkin@tibbo.com> 15936M: Wells Lu <wellslutw@gmail.com> 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15940F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15941F: drivers/pinctrl/sunplus/ 15942F: include/dt-bindings/pinctrl/sppctl*.h 15943 15944PKTCDVD DRIVER 15945M: linux-block@vger.kernel.org 15946S: Orphan 15947F: drivers/block/pktcdvd.c 15948F: include/linux/pktcdvd.h 15949F: include/uapi/linux/pktcdvd.h 15950 15951PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15952M: Tomasz Duszynski <tduszyns@gmail.com> 15953S: Maintained 15954F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15955F: drivers/iio/chemical/pms7003.c 15956 15957PLATFORM FEATURE INFRASTRUCTURE 15958M: Juergen Gross <jgross@suse.com> 15959S: Maintained 15960F: arch/*/include/asm/platform-feature.h 15961F: include/asm-generic/platform-feature.h 15962F: include/linux/platform-feature.h 15963F: kernel/platform-feature.c 15964 15965PLDMFW LIBRARY 15966M: Jacob Keller <jacob.e.keller@intel.com> 15967S: Maintained 15968F: Documentation/driver-api/pldmfw/ 15969F: include/linux/pldmfw.h 15970F: lib/pldmfw/ 15971 15972PLX DMA DRIVER 15973M: Logan Gunthorpe <logang@deltatee.com> 15974S: Maintained 15975F: drivers/dma/plx_dma.c 15976 15977PM6764TR DRIVER 15978M: Charles Hsu <hsu.yungteng@gmail.com> 15979L: linux-hwmon@vger.kernel.org 15980S: Maintained 15981F: Documentation/hwmon/pm6764tr.rst 15982F: drivers/hwmon/pmbus/pm6764tr.c 15983 15984PM-GRAPH UTILITY 15985M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15986L: linux-pm@vger.kernel.org 15987S: Supported 15988W: https://01.org/pm-graph 15989B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15990T: git git://github.com/intel/pm-graph 15991F: tools/power/pm-graph 15992 15993PMBUS HARDWARE MONITORING DRIVERS 15994M: Guenter Roeck <linux@roeck-us.net> 15995L: linux-hwmon@vger.kernel.org 15996S: Maintained 15997W: http://hwmon.wiki.kernel.org/ 15998W: http://www.roeck-us.net/linux/drivers/ 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16000F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16001F: Documentation/devicetree/bindings/hwmon/max31785.txt 16002F: Documentation/hwmon/adm1275.rst 16003F: Documentation/hwmon/ibm-cffps.rst 16004F: Documentation/hwmon/ir35221.rst 16005F: Documentation/hwmon/lm25066.rst 16006F: Documentation/hwmon/ltc2978.rst 16007F: Documentation/hwmon/ltc3815.rst 16008F: Documentation/hwmon/max16064.rst 16009F: Documentation/hwmon/max20751.rst 16010F: Documentation/hwmon/max31785.rst 16011F: Documentation/hwmon/max34440.rst 16012F: Documentation/hwmon/max8688.rst 16013F: Documentation/hwmon/pmbus-core.rst 16014F: Documentation/hwmon/pmbus.rst 16015F: Documentation/hwmon/tps40422.rst 16016F: Documentation/hwmon/ucd9000.rst 16017F: Documentation/hwmon/ucd9200.rst 16018F: Documentation/hwmon/zl6100.rst 16019F: drivers/hwmon/pmbus/ 16020F: include/linux/pmbus.h 16021 16022PMC SIERRA MaxRAID DRIVER 16023L: linux-scsi@vger.kernel.org 16024S: Orphan 16025W: http://www.pmc-sierra.com/ 16026F: drivers/scsi/pmcraid.* 16027 16028PMC SIERRA PM8001 DRIVER 16029M: Jack Wang <jinpu.wang@cloud.ionos.com> 16030L: linux-scsi@vger.kernel.org 16031S: Supported 16032F: drivers/scsi/pm8001/ 16033 16034PNI RM3100 IIO DRIVER 16035M: Song Qiang <songqiang1304521@gmail.com> 16036L: linux-iio@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16039F: drivers/iio/magnetometer/rm3100* 16040 16041PNP SUPPORT 16042M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16043L: linux-acpi@vger.kernel.org 16044S: Maintained 16045F: drivers/pnp/ 16046F: include/linux/pnp.h 16047 16048POSIX CLOCKS and TIMERS 16049M: Thomas Gleixner <tglx@linutronix.de> 16050L: linux-kernel@vger.kernel.org 16051S: Maintained 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16053F: fs/timerfd.c 16054F: include/linux/time_namespace.h 16055F: include/linux/timer* 16056F: kernel/time/*timer* 16057F: kernel/time/namespace.c 16058 16059POWER MANAGEMENT CORE 16060M: "Rafael J. Wysocki" <rafael@kernel.org> 16061L: linux-pm@vger.kernel.org 16062S: Supported 16063B: https://bugzilla.kernel.org 16064T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16065F: drivers/base/power/ 16066F: drivers/powercap/ 16067F: include/linux/intel_rapl.h 16068F: include/linux/pm.h 16069F: include/linux/pm_* 16070F: include/linux/powercap.h 16071F: kernel/configs/nopm.config 16072 16073DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16074M: Daniel Lezcano <daniel.lezcano@kernel.org> 16075L: linux-pm@vger.kernel.org 16076S: Supported 16077B: https://bugzilla.kernel.org 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16079F: drivers/powercap/dtpm* 16080F: include/linux/dtpm.h 16081 16082POWER STATE COORDINATION INTERFACE (PSCI) 16083M: Mark Rutland <mark.rutland@arm.com> 16084M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086S: Maintained 16087F: drivers/firmware/psci/ 16088F: include/linux/psci.h 16089F: include/uapi/linux/psci.h 16090 16091POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16092M: Sebastian Reichel <sre@kernel.org> 16093L: linux-pm@vger.kernel.org 16094S: Maintained 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16096F: Documentation/ABI/testing/sysfs-class-power 16097F: Documentation/devicetree/bindings/power/supply/ 16098F: drivers/power/supply/ 16099F: include/linux/power/ 16100F: include/linux/power_supply.h 16101 16102POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16103M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16104L: linuxppc-dev@lists.ozlabs.org 16105S: Maintained 16106F: drivers/char/powernv-op-panel.c 16107 16108PPP OVER ATM (RFC 2364) 16109M: Mitchell Blank Jr <mitch@sfgoth.com> 16110S: Maintained 16111F: include/uapi/linux/atmppp.h 16112F: net/atm/pppoatm.c 16113 16114PPP OVER ETHERNET 16115M: Michal Ostrowski <mostrows@earthlink.net> 16116S: Maintained 16117F: drivers/net/ppp/pppoe.c 16118F: drivers/net/ppp/pppox.c 16119 16120PPP OVER L2TP 16121M: James Chapman <jchapman@katalix.com> 16122S: Maintained 16123F: include/linux/if_pppol2tp.h 16124F: include/uapi/linux/if_pppol2tp.h 16125F: net/l2tp/l2tp_ppp.c 16126 16127PPP PROTOCOL DRIVERS AND COMPRESSORS 16128M: Paul Mackerras <paulus@samba.org> 16129L: linux-ppp@vger.kernel.org 16130S: Maintained 16131F: drivers/net/ppp/ppp_* 16132 16133PPS SUPPORT 16134M: Rodolfo Giometti <giometti@enneenne.com> 16135L: linuxpps@ml.enneenne.com (subscribers-only) 16136S: Maintained 16137W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16138F: Documentation/ABI/testing/sysfs-pps 16139F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16140F: Documentation/driver-api/pps.rst 16141F: drivers/pps/ 16142F: include/linux/pps*.h 16143F: include/uapi/linux/pps.h 16144 16145PPTP DRIVER 16146M: Dmitry Kozlov <xeb@mail.ru> 16147L: netdev@vger.kernel.org 16148S: Maintained 16149W: http://sourceforge.net/projects/accel-pptp 16150F: drivers/net/ppp/pptp.c 16151 16152PRESSURE STALL INFORMATION (PSI) 16153M: Johannes Weiner <hannes@cmpxchg.org> 16154M: Suren Baghdasaryan <surenb@google.com> 16155S: Maintained 16156F: include/linux/psi* 16157F: kernel/sched/psi.c 16158 16159PRINTK 16160M: Petr Mladek <pmladek@suse.com> 16161M: Sergey Senozhatsky <senozhatsky@chromium.org> 16162R: Steven Rostedt <rostedt@goodmis.org> 16163R: John Ogness <john.ogness@linutronix.de> 16164S: Maintained 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16166F: include/linux/printk.h 16167F: kernel/printk/ 16168 16169PRINTK INDEXING 16170R: Chris Down <chris@chrisdown.name> 16171S: Maintained 16172F: Documentation/core-api/printk-index.rst 16173F: kernel/printk/index.c 16174K: printk_index 16175 16176PROC FILESYSTEM 16177L: linux-kernel@vger.kernel.org 16178L: linux-fsdevel@vger.kernel.org 16179S: Maintained 16180F: Documentation/filesystems/proc.rst 16181F: fs/proc/ 16182F: include/linux/proc_fs.h 16183F: tools/testing/selftests/proc/ 16184 16185PROC SYSCTL 16186M: Luis Chamberlain <mcgrof@kernel.org> 16187M: Kees Cook <keescook@chromium.org> 16188M: Iurii Zaikin <yzaikin@google.com> 16189L: linux-kernel@vger.kernel.org 16190L: linux-fsdevel@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16193F: fs/proc/proc_sysctl.c 16194F: include/linux/sysctl.h 16195F: kernel/sysctl-test.c 16196F: kernel/sysctl.c 16197F: tools/testing/selftests/sysctl/ 16198 16199PS3 NETWORK SUPPORT 16200M: Geoff Levand <geoff@infradead.org> 16201L: netdev@vger.kernel.org 16202L: linuxppc-dev@lists.ozlabs.org 16203S: Maintained 16204F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16205 16206PS3 PLATFORM SUPPORT 16207M: Geoff Levand <geoff@infradead.org> 16208L: linuxppc-dev@lists.ozlabs.org 16209S: Maintained 16210F: arch/powerpc/boot/ps3* 16211F: arch/powerpc/include/asm/lv1call.h 16212F: arch/powerpc/include/asm/ps3*.h 16213F: arch/powerpc/platforms/ps3/ 16214F: drivers/*/ps3* 16215F: drivers/ps3/ 16216F: drivers/rtc/rtc-ps3.c 16217F: drivers/usb/host/*ps3.c 16218F: sound/ppc/snd_ps3* 16219 16220PS3VRAM DRIVER 16221M: Jim Paris <jim@jtan.com> 16222M: Geoff Levand <geoff@infradead.org> 16223L: linuxppc-dev@lists.ozlabs.org 16224S: Maintained 16225F: drivers/block/ps3vram.c 16226 16227PSAMPLE PACKET SAMPLING SUPPORT 16228M: Yotam Gigi <yotam.gi@gmail.com> 16229S: Maintained 16230F: include/net/psample.h 16231F: include/uapi/linux/psample.h 16232F: net/psample 16233 16234PSTORE FILESYSTEM 16235M: Kees Cook <keescook@chromium.org> 16236M: Anton Vorontsov <anton@enomsg.org> 16237M: Colin Cross <ccross@android.com> 16238M: Tony Luck <tony.luck@intel.com> 16239S: Maintained 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16241F: Documentation/admin-guide/ramoops.rst 16242F: Documentation/admin-guide/pstore-blk.rst 16243F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16244F: drivers/acpi/apei/erst.c 16245F: drivers/firmware/efi/efi-pstore.c 16246F: fs/pstore/ 16247F: include/linux/pstore* 16248K: \b(pstore|ramoops) 16249 16250PTP HARDWARE CLOCK SUPPORT 16251M: Richard Cochran <richardcochran@gmail.com> 16252L: netdev@vger.kernel.org 16253S: Maintained 16254W: http://linuxptp.sourceforge.net/ 16255F: Documentation/ABI/testing/sysfs-ptp 16256F: Documentation/driver-api/ptp.rst 16257F: drivers/net/phy/dp83640* 16258F: drivers/ptp/* 16259F: include/linux/ptp_cl* 16260 16261PTP VIRTUAL CLOCK SUPPORT 16262M: Yangbo Lu <yangbo.lu@nxp.com> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: drivers/ptp/ptp_vclock.c 16266F: net/ethtool/phc_vclocks.c 16267 16268PTRACE SUPPORT 16269M: Oleg Nesterov <oleg@redhat.com> 16270S: Maintained 16271F: arch/*/*/ptrace*.c 16272F: arch/*/include/asm/ptrace*.h 16273F: arch/*/ptrace*.c 16274F: include/asm-generic/syscall.h 16275F: include/linux/ptrace.h 16276F: include/linux/regset.h 16277F: include/uapi/linux/ptrace.h 16278F: kernel/ptrace.c 16279 16280PULSE8-CEC DRIVER 16281M: Hans Verkuil <hverkuil@xs4all.nl> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/admin-guide/media/pulse8-cec.rst 16286F: drivers/media/cec/usb/pulse8/ 16287 16288PURELIFI PLFXLC DRIVER 16289M: Srinivasan Raju <srini.raju@purelifi.com> 16290L: linux-wireless@vger.kernel.org 16291S: Supported 16292F: drivers/net/wireless/purelifi/plfxlc/ 16293 16294PVRUSB2 VIDEO4LINUX DRIVER 16295M: Mike Isely <isely@pobox.com> 16296L: pvrusb2@isely.net (subscribers-only) 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299W: http://www.isely.net/pvrusb2/ 16300T: git git://linuxtv.org/media_tree.git 16301F: Documentation/driver-api/media/drivers/pvrusb2* 16302F: drivers/media/usb/pvrusb2/ 16303 16304PWC WEBCAM DRIVER 16305M: Hans Verkuil <hverkuil@xs4all.nl> 16306L: linux-media@vger.kernel.org 16307S: Odd Fixes 16308T: git git://linuxtv.org/media_tree.git 16309F: drivers/media/usb/pwc/* 16310F: include/trace/events/pwc.h 16311 16312PWM FAN DRIVER 16313M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16314L: linux-hwmon@vger.kernel.org 16315S: Supported 16316F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16317F: Documentation/hwmon/pwm-fan.rst 16318F: drivers/hwmon/pwm-fan.c 16319 16320PWM IR Transmitter 16321M: Sean Young <sean@mess.org> 16322L: linux-media@vger.kernel.org 16323S: Maintained 16324F: drivers/media/rc/pwm-ir-tx.c 16325 16326PWM SUBSYSTEM 16327M: Thierry Reding <thierry.reding@gmail.com> 16328R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16329M: Lee Jones <lee.jones@linaro.org> 16330L: linux-pwm@vger.kernel.org 16331S: Maintained 16332Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16334F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16335F: Documentation/devicetree/bindings/pwm/ 16336F: Documentation/driver-api/pwm.rst 16337F: drivers/gpio/gpio-mvebu.c 16338F: drivers/pwm/ 16339F: drivers/video/backlight/pwm_bl.c 16340F: include/linux/pwm.h 16341F: include/linux/pwm_backlight.h 16342K: pwm_(config|apply_state|ops) 16343 16344PXA GPIO DRIVER 16345M: Robert Jarzmik <robert.jarzmik@free.fr> 16346L: linux-gpio@vger.kernel.org 16347S: Maintained 16348F: drivers/gpio/gpio-pxa.c 16349 16350PXA MMCI DRIVER 16351S: Orphan 16352 16353PXA RTC DRIVER 16354M: Robert Jarzmik <robert.jarzmik@free.fr> 16355L: linux-rtc@vger.kernel.org 16356S: Maintained 16357 16358PXA2xx/PXA3xx SUPPORT 16359M: Daniel Mack <daniel@zonque.org> 16360M: Haojian Zhuang <haojian.zhuang@gmail.com> 16361M: Robert Jarzmik <robert.jarzmik@free.fr> 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Maintained 16364T: git git://github.com/hzhuang1/linux.git 16365T: git git://github.com/rjarzmik/linux.git 16366F: arch/arm/boot/dts/pxa* 16367F: arch/arm/mach-pxa/ 16368F: drivers/dma/pxa* 16369F: drivers/pcmcia/pxa2xx* 16370F: drivers/pinctrl/pxa/ 16371F: drivers/spi/spi-pxa2xx* 16372F: drivers/usb/gadget/udc/pxa2* 16373F: include/sound/pxa2xx-lib.h 16374F: sound/arm/pxa* 16375F: sound/soc/pxa/ 16376 16377QAT DRIVER 16378M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16379L: qat-linux@intel.com 16380S: Supported 16381F: drivers/crypto/qat/ 16382 16383QCOM AUDIO (ASoC) DRIVERS 16384M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16385M: Banajit Goswami <bgoswami@quicinc.com> 16386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16387S: Supported 16388F: sound/soc/codecs/lpass-va-macro.c 16389F: sound/soc/codecs/lpass-wsa-macro.* 16390F: sound/soc/codecs/msm8916-wcd-analog.c 16391F: sound/soc/codecs/msm8916-wcd-digital.c 16392F: sound/soc/codecs/wcd9335.* 16393F: sound/soc/codecs/wcd934x.c 16394F: sound/soc/codecs/wcd-clsh-v2.* 16395F: sound/soc/codecs/wsa881x.c 16396F: sound/soc/qcom/ 16397 16398QCOM EMBEDDED USB DEBUGGER (EUD) 16399M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16400L: linux-arm-msm@vger.kernel.org 16401S: Maintained 16402F: Documentation/ABI/testing/sysfs-driver-eud 16403F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16404F: drivers/usb/misc/qcom_eud.c 16405 16406QCOM IPA DRIVER 16407M: Alex Elder <elder@kernel.org> 16408L: netdev@vger.kernel.org 16409S: Supported 16410F: drivers/net/ipa/ 16411 16412QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16413M: Gabriel Somlo <somlo@cmu.edu> 16414M: "Michael S. Tsirkin" <mst@redhat.com> 16415L: qemu-devel@nongnu.org 16416S: Maintained 16417F: drivers/firmware/qemu_fw_cfg.c 16418F: include/uapi/linux/qemu_fw_cfg.h 16419 16420QIB DRIVER 16421M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16422L: linux-rdma@vger.kernel.org 16423S: Supported 16424F: drivers/infiniband/hw/qib/ 16425 16426QLOGIC QL41xxx FCOE DRIVER 16427M: Saurav Kashyap <skashyap@marvell.com> 16428M: Javed Hasan <jhasan@marvell.com> 16429M: GR-QLogic-Storage-Upstream@marvell.com 16430L: linux-scsi@vger.kernel.org 16431S: Supported 16432F: drivers/scsi/qedf/ 16433 16434QLOGIC QL41xxx ISCSI DRIVER 16435M: Nilesh Javali <njavali@marvell.com> 16436M: Manish Rangankar <mrangankar@marvell.com> 16437M: GR-QLogic-Storage-Upstream@marvell.com 16438L: linux-scsi@vger.kernel.org 16439S: Supported 16440F: drivers/scsi/qedi/ 16441 16442QLOGIC QL4xxx ETHERNET DRIVER 16443M: Ariel Elior <aelior@marvell.com> 16444M: Manish Chopra <manishc@marvell.com> 16445L: netdev@vger.kernel.org 16446S: Supported 16447F: drivers/net/ethernet/qlogic/qed/ 16448F: drivers/net/ethernet/qlogic/qede/ 16449F: include/linux/qed/ 16450 16451QLOGIC QL4xxx RDMA DRIVER 16452M: Michal Kalderon <mkalderon@marvell.com> 16453M: Ariel Elior <aelior@marvell.com> 16454L: linux-rdma@vger.kernel.org 16455S: Supported 16456F: drivers/infiniband/hw/qedr/ 16457F: include/uapi/rdma/qedr-abi.h 16458 16459QLOGIC QLA1280 SCSI DRIVER 16460M: Michael Reed <mdr@sgi.com> 16461L: linux-scsi@vger.kernel.org 16462S: Maintained 16463F: drivers/scsi/qla1280.[ch] 16464 16465QLOGIC QLA2XXX FC-SCSI DRIVER 16466M: Nilesh Javali <njavali@marvell.com> 16467M: GR-QLogic-Storage-Upstream@marvell.com 16468L: linux-scsi@vger.kernel.org 16469S: Supported 16470F: drivers/scsi/qla2xxx/ 16471 16472QLOGIC QLA3XXX NETWORK DRIVER 16473M: GR-Linux-NIC-Dev@marvell.com 16474L: netdev@vger.kernel.org 16475S: Supported 16476F: drivers/net/ethernet/qlogic/qla3xxx.* 16477 16478QLOGIC QLA4XXX iSCSI DRIVER 16479M: Nilesh Javali <njavali@marvell.com> 16480M: Manish Rangankar <mrangankar@marvell.com> 16481M: GR-QLogic-Storage-Upstream@marvell.com 16482L: linux-scsi@vger.kernel.org 16483S: Supported 16484F: drivers/scsi/qla4xxx/ 16485 16486QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16487M: Shahed Shaikh <shshaikh@marvell.com> 16488M: Manish Chopra <manishc@marvell.com> 16489M: GR-Linux-NIC-Dev@marvell.com 16490L: netdev@vger.kernel.org 16491S: Supported 16492F: drivers/net/ethernet/qlogic/qlcnic/ 16493 16494QLOGIC QLGE 10Gb ETHERNET DRIVER 16495M: Manish Chopra <manishc@marvell.com> 16496M: GR-Linux-NIC-Dev@marvell.com 16497M: Coiby Xu <coiby.xu@gmail.com> 16498L: netdev@vger.kernel.org 16499S: Supported 16500F: Documentation/networking/device_drivers/qlogic/qlge.rst 16501F: drivers/staging/qlge/ 16502 16503QM1D1B0004 MEDIA DRIVER 16504M: Akihiro Tsukada <tskd08@gmail.com> 16505L: linux-media@vger.kernel.org 16506S: Odd Fixes 16507F: drivers/media/tuners/qm1d1b0004* 16508 16509QM1D1C0042 MEDIA DRIVER 16510M: Akihiro Tsukada <tskd08@gmail.com> 16511L: linux-media@vger.kernel.org 16512S: Odd Fixes 16513F: drivers/media/tuners/qm1d1c0042* 16514 16515QNX4 FILESYSTEM 16516M: Anders Larsen <al@alarsen.net> 16517S: Maintained 16518W: http://www.alarsen.net/linux/qnx4fs/ 16519F: fs/qnx4/ 16520F: include/uapi/linux/qnx4_fs.h 16521F: include/uapi/linux/qnxtypes.h 16522 16523QORIQ DPAA2 FSL-MC BUS DRIVER 16524M: Stuart Yoder <stuyoder@gmail.com> 16525M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16526L: linux-kernel@vger.kernel.org 16527S: Maintained 16528F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16529F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16530F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16531F: drivers/bus/fsl-mc/ 16532F: include/uapi/linux/fsl_mc.h 16533 16534QT1010 MEDIA DRIVER 16535M: Antti Palosaari <crope@iki.fi> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538W: https://linuxtv.org 16539W: http://palosaari.fi/linux/ 16540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16541T: git git://linuxtv.org/anttip/media_tree.git 16542F: drivers/media/tuners/qt1010* 16543 16544QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16545M: Kalle Valo <kvalo@kernel.org> 16546L: ath10k@lists.infradead.org 16547S: Supported 16548W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16550F: drivers/net/wireless/ath/ath10k/ 16551F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16552 16553QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16554M: Kalle Valo <kvalo@kernel.org> 16555L: ath11k@lists.infradead.org 16556S: Supported 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16558F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16559F: drivers/net/wireless/ath/ath11k/ 16560 16561QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16562M: Toke Høiland-Jørgensen <toke@toke.dk> 16563L: linux-wireless@vger.kernel.org 16564S: Maintained 16565W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16566F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16567F: drivers/net/wireless/ath/ath9k/ 16568 16569QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16570M: Stephan Gerhold <stephan@gerhold.net> 16571L: netdev@vger.kernel.org 16572L: linux-arm-msm@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16575F: drivers/net/wwan/qcom_bam_dmux.c 16576 16577QUALCOMM CAMERA SUBSYSTEM DRIVER 16578M: Robert Foss <robert.foss@linaro.org> 16579M: Todor Tomov <todor.too@gmail.com> 16580L: linux-media@vger.kernel.org 16581S: Maintained 16582F: Documentation/admin-guide/media/qcom_camss.rst 16583F: Documentation/devicetree/bindings/media/*camss* 16584F: drivers/media/platform/qcom/camss/ 16585 16586QUALCOMM CLOCK DRIVERS 16587M: Bjorn Andersson <bjorn.andersson@linaro.org> 16588L: linux-arm-msm@vger.kernel.org 16589S: Supported 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16591F: Documentation/devicetree/bindings/clock/qcom,* 16592F: drivers/clk/qcom/ 16593F: include/dt-bindings/clock/qcom,* 16594 16595QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16596M: Niklas Cassel <nks@flawful.org> 16597L: linux-pm@vger.kernel.org 16598L: linux-arm-msm@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16601F: drivers/soc/qcom/cpr.c 16602 16603QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16604M: Ilia Lin <ilia.lin@kernel.org> 16605L: linux-pm@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16608F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16609F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16610 16611QUALCOMM CRYPTO DRIVERS 16612M: Thara Gopinath <thara.gopinath@gmail.com> 16613L: linux-crypto@vger.kernel.org 16614L: linux-arm-msm@vger.kernel.org 16615S: Maintained 16616F: drivers/crypto/qce/ 16617 16618QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16619M: Timur Tabi <timur@kernel.org> 16620L: netdev@vger.kernel.org 16621S: Maintained 16622F: drivers/net/ethernet/qualcomm/emac/ 16623 16624QUALCOMM ETHQOS ETHERNET DRIVER 16625M: Vinod Koul <vkoul@kernel.org> 16626L: netdev@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16629F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16630 16631QUALCOMM FASTRPC DRIVER 16632M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16633M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16634L: linux-arm-msm@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16637F: drivers/misc/fastrpc.c 16638F: include/uapi/misc/fastrpc.h 16639 16640QUALCOMM HEXAGON ARCHITECTURE 16641M: Brian Cain <bcain@quicinc.com> 16642L: linux-hexagon@vger.kernel.org 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16644S: Supported 16645F: arch/hexagon/ 16646 16647QUALCOMM HIDMA DRIVER 16648M: Sinan Kaya <okaya@kernel.org> 16649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16650L: linux-arm-msm@vger.kernel.org 16651L: dmaengine@vger.kernel.org 16652S: Supported 16653F: drivers/dma/qcom/hidma* 16654 16655QUALCOMM I2C CCI DRIVER 16656M: Loic Poulain <loic.poulain@linaro.org> 16657M: Robert Foss <robert.foss@linaro.org> 16658L: linux-i2c@vger.kernel.org 16659L: linux-arm-msm@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16662F: drivers/i2c/busses/i2c-qcom-cci.c 16663 16664QUALCOMM IOMMU 16665M: Rob Clark <robdclark@gmail.com> 16666L: iommu@lists.linux.dev 16667L: linux-arm-msm@vger.kernel.org 16668S: Maintained 16669F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16670 16671QUALCOMM IPC ROUTER (QRTR) DRIVER 16672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16673L: linux-arm-msm@vger.kernel.org 16674S: Maintained 16675F: include/trace/events/qrtr.h 16676F: include/uapi/linux/qrtr.h 16677F: net/qrtr/ 16678 16679QUALCOMM IPCC MAILBOX DRIVER 16680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16681L: linux-arm-msm@vger.kernel.org 16682S: Supported 16683F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16684F: drivers/mailbox/qcom-ipcc.c 16685F: include/dt-bindings/mailbox/qcom-ipcc.h 16686 16687QUALCOMM IPQ4019 USB PHY DRIVER 16688M: Robert Marko <robert.marko@sartura.hr> 16689M: Luka Perkov <luka.perkov@sartura.hr> 16690L: linux-arm-msm@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16693F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16694 16695QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16696M: Robert Marko <robert.marko@sartura.hr> 16697M: Luka Perkov <luka.perkov@sartura.hr> 16698L: linux-arm-msm@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16701F: drivers/regulator/vqmmc-ipq4019-regulator.c 16702 16703QUALCOMM NAND CONTROLLER DRIVER 16704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16705L: linux-mtd@lists.infradead.org 16706L: linux-arm-msm@vger.kernel.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16709F: drivers/mtd/nand/raw/qcom_nandc.c 16710 16711QUALCOMM RMNET DRIVER 16712M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16713M: Sean Tranchetti <quic_stranche@quicinc.com> 16714L: netdev@vger.kernel.org 16715S: Maintained 16716F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16717F: drivers/net/ethernet/qualcomm/rmnet/ 16718F: include/linux/if_rmnet.h 16719 16720QUALCOMM TSENS THERMAL DRIVER 16721M: Amit Kucheria <amitk@kernel.org> 16722M: Thara Gopinath <thara.gopinath@gmail.com> 16723L: linux-pm@vger.kernel.org 16724L: linux-arm-msm@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16727F: drivers/thermal/qcom/ 16728 16729QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16730M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16731L: linux-media@vger.kernel.org 16732L: linux-arm-msm@vger.kernel.org 16733S: Maintained 16734T: git git://linuxtv.org/media_tree.git 16735F: Documentation/devicetree/bindings/media/*venus* 16736F: drivers/media/platform/qcom/venus/ 16737 16738QUALCOMM WCN36XX WIRELESS DRIVER 16739M: Loic Poulain <loic.poulain@linaro.org> 16740L: wcn36xx@lists.infradead.org 16741S: Supported 16742W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16743F: drivers/net/wireless/ath/wcn36xx/ 16744 16745QUANTENNA QTNFMAC WIRELESS DRIVER 16746M: Igor Mitsyanko <imitsyanko@quantenna.com> 16747R: Sergey Matyukevich <geomatsi@gmail.com> 16748L: linux-wireless@vger.kernel.org 16749S: Maintained 16750F: drivers/net/wireless/quantenna 16751 16752RADEON and AMDGPU DRM DRIVERS 16753M: Alex Deucher <alexander.deucher@amd.com> 16754M: Christian König <christian.koenig@amd.com> 16755M: Pan, Xinhui <Xinhui.Pan@amd.com> 16756L: amd-gfx@lists.freedesktop.org 16757S: Supported 16758T: git https://gitlab.freedesktop.org/agd5f/linux.git 16759B: https://gitlab.freedesktop.org/drm/amd/-/issues 16760C: irc://irc.oftc.net/radeon 16761F: Documentation/gpu/amdgpu/ 16762F: drivers/gpu/drm/amd/ 16763F: drivers/gpu/drm/radeon/ 16764F: include/uapi/drm/amdgpu_drm.h 16765F: include/uapi/drm/radeon_drm.h 16766 16767RADEON FRAMEBUFFER DISPLAY DRIVER 16768M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16769L: linux-fbdev@vger.kernel.org 16770S: Maintained 16771F: drivers/video/fbdev/aty/radeon* 16772F: include/uapi/linux/radeonfb.h 16773 16774RADIOSHARK RADIO DRIVER 16775M: Hans Verkuil <hverkuil@xs4all.nl> 16776L: linux-media@vger.kernel.org 16777S: Maintained 16778T: git git://linuxtv.org/media_tree.git 16779F: drivers/media/radio/radio-shark.c 16780 16781RADIOSHARK2 RADIO DRIVER 16782M: Hans Verkuil <hverkuil@xs4all.nl> 16783L: linux-media@vger.kernel.org 16784S: Maintained 16785T: git git://linuxtv.org/media_tree.git 16786F: drivers/media/radio/radio-shark2.c 16787F: drivers/media/radio/radio-tea5777.c 16788 16789RADOS BLOCK DEVICE (RBD) 16790M: Ilya Dryomov <idryomov@gmail.com> 16791R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16792L: ceph-devel@vger.kernel.org 16793S: Supported 16794W: http://ceph.com/ 16795T: git git://github.com/ceph/ceph-client.git 16796F: Documentation/ABI/testing/sysfs-bus-rbd 16797F: drivers/block/rbd.c 16798F: drivers/block/rbd_types.h 16799 16800RAGE128 FRAMEBUFFER DISPLAY DRIVER 16801M: Paul Mackerras <paulus@samba.org> 16802L: linux-fbdev@vger.kernel.org 16803S: Maintained 16804F: drivers/video/fbdev/aty/aty128fb.c 16805 16806RAINSHADOW-CEC DRIVER 16807M: Hans Verkuil <hverkuil@xs4all.nl> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810T: git git://linuxtv.org/media_tree.git 16811F: drivers/media/cec/usb/rainshadow/ 16812 16813RALINK MIPS ARCHITECTURE 16814M: John Crispin <john@phrozen.org> 16815L: linux-mips@vger.kernel.org 16816S: Maintained 16817F: arch/mips/ralink 16818 16819RALINK MT7621 MIPS ARCHITECTURE 16820M: Arınç ÜNAL <arinc.unal@arinc9.com> 16821M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16822L: linux-mips@vger.kernel.org 16823S: Maintained 16824F: arch/mips/boot/dts/ralink/mt7621* 16825 16826RALINK PINCTRL DRIVER 16827M: Arınç ÜNAL <arinc.unal@arinc9.com> 16828M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16829L: linux-mips@vger.kernel.org 16830S: Maintained 16831F: drivers/pinctrl/ralink/ 16832 16833RALINK RT2X00 WIRELESS LAN DRIVER 16834M: Stanislaw Gruszka <stf_xl@wp.pl> 16835M: Helmut Schaa <helmut.schaa@googlemail.com> 16836L: linux-wireless@vger.kernel.org 16837S: Maintained 16838F: drivers/net/wireless/ralink/rt2x00/ 16839 16840RAMDISK RAM BLOCK DEVICE DRIVER 16841M: Jens Axboe <axboe@kernel.dk> 16842S: Maintained 16843F: Documentation/admin-guide/blockdev/ramdisk.rst 16844F: drivers/block/brd.c 16845 16846RANCHU VIRTUAL BOARD FOR MIPS 16847M: Miodrag Dinic <miodrag.dinic@mips.com> 16848L: linux-mips@vger.kernel.org 16849S: Supported 16850F: arch/mips/configs/generic/board-ranchu.config 16851F: arch/mips/generic/board-ranchu.c 16852 16853RANDOM NUMBER DRIVER 16854M: "Theodore Ts'o" <tytso@mit.edu> 16855M: Jason A. Donenfeld <Jason@zx2c4.com> 16856T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16857S: Maintained 16858F: drivers/char/random.c 16859F: drivers/virt/vmgenid.c 16860 16861RAPIDIO SUBSYSTEM 16862M: Matt Porter <mporter@kernel.crashing.org> 16863M: Alexandre Bounine <alex.bou9@gmail.com> 16864S: Maintained 16865F: drivers/rapidio/ 16866 16867RAS INFRASTRUCTURE 16868M: Tony Luck <tony.luck@intel.com> 16869M: Borislav Petkov <bp@alien8.de> 16870L: linux-edac@vger.kernel.org 16871S: Maintained 16872F: Documentation/admin-guide/ras.rst 16873F: drivers/ras/ 16874F: include/linux/ras.h 16875F: include/ras/ras_event.h 16876 16877RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16878L: linux-wireless@vger.kernel.org 16879S: Orphan 16880F: drivers/net/wireless/ray* 16881 16882RC-CORE / LIRC FRAMEWORK 16883M: Sean Young <sean@mess.org> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886W: http://linuxtv.org 16887T: git git://linuxtv.org/media_tree.git 16888F: Documentation/driver-api/media/rc-core.rst 16889F: Documentation/userspace-api/media/rc/ 16890F: drivers/media/rc/ 16891F: include/media/rc-map.h 16892F: include/media/rc-core.h 16893F: include/uapi/linux/lirc.h 16894 16895RCMM REMOTE CONTROLS DECODER 16896M: Patrick Lerda <patrick9876@free.fr> 16897S: Maintained 16898F: drivers/media/rc/ir-rcmm-decoder.c 16899 16900RCUTORTURE TEST FRAMEWORK 16901M: "Paul E. McKenney" <paulmck@kernel.org> 16902M: Josh Triplett <josh@joshtriplett.org> 16903R: Steven Rostedt <rostedt@goodmis.org> 16904R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16905R: Lai Jiangshan <jiangshanlai@gmail.com> 16906L: rcu@vger.kernel.org 16907S: Supported 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16909F: tools/testing/selftests/rcutorture 16910 16911RDACM20 Camera Sensor 16912M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16913M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16914M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16915M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16919F: drivers/media/i2c/max9271.c 16920F: drivers/media/i2c/max9271.h 16921F: drivers/media/i2c/rdacm20.c 16922 16923RDACM21 Camera Sensor 16924M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16926M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16927M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16931F: drivers/media/i2c/max9271.c 16932F: drivers/media/i2c/max9271.h 16933F: drivers/media/i2c/rdacm21.c 16934 16935RDC R-321X SoC 16936M: Florian Fainelli <florian@openwrt.org> 16937S: Maintained 16938 16939RDC R6040 FAST ETHERNET DRIVER 16940M: Florian Fainelli <f.fainelli@gmail.com> 16941L: netdev@vger.kernel.org 16942S: Maintained 16943F: drivers/net/ethernet/rdc/r6040.c 16944 16945RDMAVT - RDMA verbs software 16946M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16947L: linux-rdma@vger.kernel.org 16948S: Supported 16949F: drivers/infiniband/sw/rdmavt 16950 16951RDS - RELIABLE DATAGRAM SOCKETS 16952M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16953L: netdev@vger.kernel.org 16954L: linux-rdma@vger.kernel.org 16955L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16956S: Supported 16957W: https://oss.oracle.com/projects/rds/ 16958F: Documentation/networking/rds.rst 16959F: net/rds/ 16960 16961RDT - RESOURCE ALLOCATION 16962M: Fenghua Yu <fenghua.yu@intel.com> 16963M: Reinette Chatre <reinette.chatre@intel.com> 16964L: linux-kernel@vger.kernel.org 16965S: Supported 16966F: Documentation/x86/resctrl* 16967F: arch/x86/include/asm/resctrl.h 16968F: arch/x86/kernel/cpu/resctrl/ 16969F: tools/testing/selftests/resctrl/ 16970 16971READ-COPY UPDATE (RCU) 16972M: "Paul E. McKenney" <paulmck@kernel.org> 16973M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16974M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16975M: Josh Triplett <josh@joshtriplett.org> 16976R: Steven Rostedt <rostedt@goodmis.org> 16977R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16978R: Lai Jiangshan <jiangshanlai@gmail.com> 16979R: Joel Fernandes <joel@joelfernandes.org> 16980L: rcu@vger.kernel.org 16981S: Supported 16982W: http://www.rdrop.com/users/paulmck/RCU/ 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16984F: Documentation/RCU/ 16985F: include/linux/rcu* 16986F: kernel/rcu/ 16987X: Documentation/RCU/torture.rst 16988X: include/linux/srcu*.h 16989X: kernel/rcu/srcu*.c 16990 16991REAL TIME CLOCK (RTC) SUBSYSTEM 16992M: Alessandro Zummo <a.zummo@towertech.it> 16993M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16994L: linux-rtc@vger.kernel.org 16995S: Maintained 16996Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16998F: Documentation/admin-guide/rtc.rst 16999F: Documentation/devicetree/bindings/rtc/ 17000F: drivers/rtc/ 17001F: include/linux/platform_data/rtc-* 17002F: include/linux/rtc.h 17003F: include/linux/rtc/ 17004F: include/uapi/linux/rtc.h 17005F: tools/testing/selftests/rtc/ 17006 17007REALTEK AUDIO CODECS 17008M: Oder Chiou <oder_chiou@realtek.com> 17009S: Maintained 17010F: include/sound/rt*.h 17011F: sound/soc/codecs/rt* 17012 17013REALTEK OTTO WATCHDOG 17014M: Sander Vanheule <sander@svanheule.net> 17015L: linux-watchdog@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17018F: drivers/watchdog/realtek_otto_wdt.c 17019 17020REALTEK RTL83xx SMI DSA ROUTER CHIPS 17021M: Linus Walleij <linus.walleij@linaro.org> 17022M: Alvin Šipraga <alsi@bang-olufsen.dk> 17023S: Maintained 17024F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17025F: drivers/net/dsa/realtek/* 17026 17027REALTEK WIRELESS DRIVER (rtlwifi family) 17028M: Ping-Ke Shih <pkshih@realtek.com> 17029L: linux-wireless@vger.kernel.org 17030S: Maintained 17031W: https://wireless.wiki.kernel.org/ 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17033F: drivers/net/wireless/realtek/rtlwifi/ 17034 17035REALTEK WIRELESS DRIVER (rtw88) 17036M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17037L: linux-wireless@vger.kernel.org 17038S: Maintained 17039F: drivers/net/wireless/realtek/rtw88/ 17040 17041REALTEK WIRELESS DRIVER (rtw89) 17042M: Ping-Ke Shih <pkshih@realtek.com> 17043L: linux-wireless@vger.kernel.org 17044S: Maintained 17045F: drivers/net/wireless/realtek/rtw89/ 17046 17047REDPINE WIRELESS DRIVER 17048M: Amitkumar Karwar <amitkarwar@gmail.com> 17049M: Siva Rebbagondla <siva8118@gmail.com> 17050L: linux-wireless@vger.kernel.org 17051S: Maintained 17052F: drivers/net/wireless/rsi/ 17053 17054REGISTER MAP ABSTRACTION 17055M: Mark Brown <broonie@kernel.org> 17056L: linux-kernel@vger.kernel.org 17057S: Supported 17058T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17059F: Documentation/devicetree/bindings/regmap/ 17060F: drivers/base/regmap/ 17061F: include/linux/regmap.h 17062 17063REISERFS FILE SYSTEM 17064L: reiserfs-devel@vger.kernel.org 17065S: Supported 17066F: fs/reiserfs/ 17067 17068REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17069M: Bjorn Andersson <bjorn.andersson@linaro.org> 17070M: Mathieu Poirier <mathieu.poirier@linaro.org> 17071L: linux-remoteproc@vger.kernel.org 17072S: Maintained 17073T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17074F: Documentation/ABI/testing/sysfs-class-remoteproc 17075F: Documentation/devicetree/bindings/remoteproc/ 17076F: Documentation/staging/remoteproc.rst 17077F: drivers/remoteproc/ 17078F: include/linux/remoteproc.h 17079F: include/linux/remoteproc/ 17080 17081REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17082M: Bjorn Andersson <bjorn.andersson@linaro.org> 17083M: Mathieu Poirier <mathieu.poirier@linaro.org> 17084L: linux-remoteproc@vger.kernel.org 17085S: Maintained 17086T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17087F: Documentation/ABI/testing/sysfs-bus-rpmsg 17088F: Documentation/staging/rpmsg.rst 17089F: drivers/rpmsg/ 17090F: include/linux/rpmsg.h 17091F: include/linux/rpmsg/ 17092F: include/uapi/linux/rpmsg.h 17093F: samples/rpmsg/ 17094 17095REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17096M: Stephan Gerhold <stephan@gerhold.net> 17097L: netdev@vger.kernel.org 17098L: linux-remoteproc@vger.kernel.org 17099S: Maintained 17100F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17101 17102RENESAS CLOCK DRIVERS 17103M: Geert Uytterhoeven <geert+renesas@glider.be> 17104L: linux-renesas-soc@vger.kernel.org 17105S: Supported 17106T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17107F: Documentation/devicetree/bindings/clock/renesas,* 17108F: drivers/clk/renesas/ 17109 17110RENESAS EMEV2 I2C DRIVER 17111M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17112L: linux-renesas-soc@vger.kernel.org 17113S: Supported 17114F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17115F: drivers/i2c/busses/i2c-emev2.c 17116 17117RENESAS ETHERNET DRIVERS 17118R: Sergey Shtylyov <s.shtylyov@omp.ru> 17119L: netdev@vger.kernel.org 17120L: linux-renesas-soc@vger.kernel.org 17121F: Documentation/devicetree/bindings/net/renesas,*.yaml 17122F: drivers/net/ethernet/renesas/ 17123F: include/linux/sh_eth.h 17124 17125RENESAS R-CAR GYROADC DRIVER 17126M: Marek Vasut <marek.vasut@gmail.com> 17127L: linux-iio@vger.kernel.org 17128S: Supported 17129F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17130F: drivers/iio/adc/rcar-gyroadc.c 17131 17132RENESAS R-CAR I2C DRIVERS 17133M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17134L: linux-renesas-soc@vger.kernel.org 17135S: Supported 17136F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17137F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17138F: drivers/i2c/busses/i2c-rcar.c 17139F: drivers/i2c/busses/i2c-sh_mobile.c 17140 17141RENESAS R-CAR SATA DRIVER 17142R: Sergey Shtylyov <s.shtylyov@omp.ru> 17143S: Supported 17144L: linux-ide@vger.kernel.org 17145L: linux-renesas-soc@vger.kernel.org 17146F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17147F: drivers/ata/sata_rcar.c 17148 17149RENESAS R-CAR THERMAL DRIVERS 17150M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17151L: linux-renesas-soc@vger.kernel.org 17152S: Supported 17153F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17154F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17155F: drivers/thermal/rcar_gen3_thermal.c 17156F: drivers/thermal/rcar_thermal.c 17157 17158RENESAS RIIC DRIVER 17159M: Chris Brandt <chris.brandt@renesas.com> 17160L: linux-renesas-soc@vger.kernel.org 17161S: Supported 17162F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17163F: drivers/i2c/busses/i2c-riic.c 17164 17165RENESAS USB PHY DRIVER 17166M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17167L: linux-renesas-soc@vger.kernel.org 17168S: Maintained 17169F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17170 17171RENESAS RZ/G2L A/D DRIVER 17172M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17173L: linux-iio@vger.kernel.org 17174L: linux-renesas-soc@vger.kernel.org 17175S: Supported 17176F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17177F: drivers/iio/adc/rzg2l_adc.c 17178 17179RENESAS RZ/N1 RTC CONTROLLER DRIVER 17180M: Miquel Raynal <miquel.raynal@bootlin.com> 17181L: linux-rtc@vger.kernel.org 17182L: linux-renesas-soc@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17185F: drivers/rtc/rtc-rzn1.c 17186 17187RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17188M: Miquel Raynal <miquel.raynal@bootlin.com> 17189L: linux-mtd@lists.infradead.org 17190L: linux-renesas-soc@vger.kernel.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17193F: drivers/mtd/nand/raw/renesas-nand-controller.c 17194 17195RESET CONTROLLER FRAMEWORK 17196M: Philipp Zabel <p.zabel@pengutronix.de> 17197S: Maintained 17198T: git git://git.pengutronix.de/git/pza/linux 17199F: Documentation/devicetree/bindings/reset/ 17200F: Documentation/driver-api/reset.rst 17201F: drivers/reset/ 17202F: include/dt-bindings/reset/ 17203F: include/linux/reset-controller.h 17204F: include/linux/reset.h 17205F: include/linux/reset/ 17206K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17207 17208RESTARTABLE SEQUENCES SUPPORT 17209M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17210M: Peter Zijlstra <peterz@infradead.org> 17211M: "Paul E. McKenney" <paulmck@kernel.org> 17212M: Boqun Feng <boqun.feng@gmail.com> 17213L: linux-kernel@vger.kernel.org 17214S: Supported 17215F: include/trace/events/rseq.h 17216F: include/uapi/linux/rseq.h 17217F: kernel/rseq.c 17218F: tools/testing/selftests/rseq/ 17219 17220RFKILL 17221M: Johannes Berg <johannes@sipsolutions.net> 17222L: linux-wireless@vger.kernel.org 17223S: Maintained 17224W: https://wireless.wiki.kernel.org/ 17225Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17228F: Documentation/ABI/stable/sysfs-class-rfkill 17229F: Documentation/driver-api/rfkill.rst 17230F: include/linux/rfkill.h 17231F: include/uapi/linux/rfkill.h 17232F: net/rfkill/ 17233 17234RHASHTABLE 17235M: Thomas Graf <tgraf@suug.ch> 17236M: Herbert Xu <herbert@gondor.apana.org.au> 17237L: netdev@vger.kernel.org 17238S: Maintained 17239F: include/linux/rhashtable-types.h 17240F: include/linux/rhashtable.h 17241F: lib/rhashtable.c 17242F: lib/test_rhashtable.c 17243 17244RICOH R5C592 MEMORYSTICK DRIVER 17245M: Maxim Levitsky <maximlevitsky@gmail.com> 17246S: Maintained 17247F: drivers/memstick/host/r592.* 17248 17249RICOH SMARTMEDIA/XD DRIVER 17250M: Maxim Levitsky <maximlevitsky@gmail.com> 17251S: Maintained 17252F: drivers/mtd/nand/raw/r852.c 17253F: drivers/mtd/nand/raw/r852.h 17254 17255RISC-V PMU DRIVERS 17256M: Atish Patra <atishp@atishpatra.org> 17257R: Anup Patel <anup@brainfault.org> 17258L: linux-riscv@lists.infradead.org 17259S: Supported 17260F: drivers/perf/riscv_pmu.c 17261F: drivers/perf/riscv_pmu_legacy.c 17262F: drivers/perf/riscv_pmu_sbi.c 17263 17264RISC-V ARCHITECTURE 17265M: Paul Walmsley <paul.walmsley@sifive.com> 17266M: Palmer Dabbelt <palmer@dabbelt.com> 17267M: Albert Ou <aou@eecs.berkeley.edu> 17268L: linux-riscv@lists.infradead.org 17269S: Supported 17270P: Documentation/riscv/patch-acceptance.rst 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17272F: arch/riscv/ 17273N: riscv 17274K: riscv 17275 17276RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17277M: Lewis Hanly <lewis.hanly@microchip.com> 17278M: Conor Dooley <conor.dooley@microchip.com> 17279L: linux-riscv@lists.infradead.org 17280S: Supported 17281F: arch/riscv/boot/dts/microchip/ 17282F: drivers/mailbox/mailbox-mpfs.c 17283F: drivers/soc/microchip/ 17284F: include/soc/microchip/mpfs.h 17285 17286RNBD BLOCK DRIVERS 17287M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17288M: Jack Wang <jinpu.wang@ionos.com> 17289L: linux-block@vger.kernel.org 17290S: Maintained 17291F: drivers/block/rnbd/ 17292 17293ROCCAT DRIVERS 17294M: Stefan Achatz <erazor_de@users.sourceforge.net> 17295S: Maintained 17296W: http://sourceforge.net/projects/roccat/ 17297F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17298F: drivers/hid/hid-roccat* 17299F: include/linux/hid-roccat* 17300 17301ROCKCHIP I2S TDM DRIVER 17302M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17303L: linux-rockchip@lists.infradead.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17306F: sound/soc/rockchip/rockchip_i2s_tdm.* 17307 17308ROCKCHIP ISP V1 DRIVER 17309M: Dafna Hirschfeld <dafna@fastmail.com> 17310L: linux-media@vger.kernel.org 17311L: linux-rockchip@lists.infradead.org 17312S: Maintained 17313F: Documentation/admin-guide/media/rkisp1.rst 17314F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17315F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17316F: drivers/media/platform/rockchip/rkisp1 17317F: include/uapi/linux/rkisp1-config.h 17318 17319ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17320M: Jacob Chen <jacob-chen@iotwrt.com> 17321M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17322L: linux-media@vger.kernel.org 17323L: linux-rockchip@lists.infradead.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17326F: drivers/media/platform/rockchip/rga/ 17327 17328ROCKCHIP VIDEO DECODER DRIVER 17329M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17330L: linux-media@vger.kernel.org 17331L: linux-rockchip@lists.infradead.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17334F: drivers/staging/media/rkvdec/ 17335 17336ROCKER DRIVER 17337M: Jiri Pirko <jiri@resnulli.us> 17338L: netdev@vger.kernel.org 17339S: Supported 17340F: drivers/net/ethernet/rocker/ 17341 17342ROCKETPORT EXPRESS/INFINITY DRIVER 17343M: Kevin Cernekee <cernekee@gmail.com> 17344L: linux-serial@vger.kernel.org 17345S: Odd Fixes 17346F: drivers/tty/serial/rp2.* 17347 17348ROHM BD99954 CHARGER IC 17349R: Matti Vaittinen <mazziesaccount@gmail.com> 17350S: Supported 17351F: drivers/power/supply/bd99954-charger.c 17352F: drivers/power/supply/bd99954-charger.h 17353 17354ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17355M: Tomasz Duszynski <tduszyns@gmail.com> 17356S: Maintained 17357F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17358F: drivers/iio/light/bh1750.c 17359 17360ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17361M: Marek Vasut <marek.vasut+renesas@gmail.com> 17362L: linux-kernel@vger.kernel.org 17363L: linux-renesas-soc@vger.kernel.org 17364S: Supported 17365F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17366F: drivers/gpio/gpio-bd9571mwv.c 17367F: drivers/mfd/bd9571mwv.c 17368F: drivers/regulator/bd9571mwv-regulator.c 17369F: include/linux/mfd/bd9571mwv.h 17370 17371ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17372R: Matti Vaittinen <mazziesaccount@gmail.com> 17373S: Supported 17374F: drivers/clk/clk-bd718x7.c 17375F: drivers/gpio/gpio-bd71815.c 17376F: drivers/gpio/gpio-bd71828.c 17377F: drivers/mfd/rohm-bd71828.c 17378F: drivers/mfd/rohm-bd718x7.c 17379F: drivers/mfd/rohm-bd9576.c 17380F: drivers/regulator/bd71815-regulator.c 17381F: drivers/regulator/bd71828-regulator.c 17382F: drivers/regulator/bd718x7-regulator.c 17383F: drivers/regulator/bd9576-regulator.c 17384F: drivers/regulator/rohm-regulator.c 17385F: drivers/rtc/rtc-bd70528.c 17386F: drivers/watchdog/bd9576_wdt.c 17387F: include/linux/mfd/rohm-bd71815.h 17388F: include/linux/mfd/rohm-bd71828.h 17389F: include/linux/mfd/rohm-bd718x7.h 17390F: include/linux/mfd/rohm-bd957x.h 17391F: include/linux/mfd/rohm-generic.h 17392F: include/linux/mfd/rohm-shared.h 17393 17394ROSE NETWORK LAYER 17395M: Ralf Baechle <ralf@linux-mips.org> 17396L: linux-hams@vger.kernel.org 17397S: Maintained 17398W: http://www.linux-ax25.org/ 17399F: include/net/rose.h 17400F: include/uapi/linux/rose.h 17401F: net/rose/ 17402 17403ROTATION DRIVER FOR ALLWINNER A83T 17404M: Jernej Skrabec <jernej.skrabec@gmail.com> 17405L: linux-media@vger.kernel.org 17406S: Maintained 17407T: git git://linuxtv.org/media_tree.git 17408F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17409F: drivers/media/platform/sunxi/sun8i-rotate/ 17410 17411RPMSG TTY DRIVER 17412M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17413L: linux-remoteproc@vger.kernel.org 17414S: Maintained 17415F: drivers/tty/rpmsg_tty.c 17416 17417RTL2830 MEDIA DRIVER 17418M: Antti Palosaari <crope@iki.fi> 17419L: linux-media@vger.kernel.org 17420S: Maintained 17421W: https://linuxtv.org 17422W: http://palosaari.fi/linux/ 17423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17424T: git git://linuxtv.org/anttip/media_tree.git 17425F: drivers/media/dvb-frontends/rtl2830* 17426 17427RTL2832 MEDIA DRIVER 17428M: Antti Palosaari <crope@iki.fi> 17429L: linux-media@vger.kernel.org 17430S: Maintained 17431W: https://linuxtv.org 17432W: http://palosaari.fi/linux/ 17433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17434T: git git://linuxtv.org/anttip/media_tree.git 17435F: drivers/media/dvb-frontends/rtl2832* 17436 17437RTL2832_SDR MEDIA DRIVER 17438M: Antti Palosaari <crope@iki.fi> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441W: https://linuxtv.org 17442W: http://palosaari.fi/linux/ 17443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17444T: git git://linuxtv.org/anttip/media_tree.git 17445F: drivers/media/dvb-frontends/rtl2832_sdr* 17446 17447RTL8180 WIRELESS DRIVER 17448L: linux-wireless@vger.kernel.org 17449S: Orphan 17450W: https://wireless.wiki.kernel.org/ 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17452F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17453 17454RTL8187 WIRELESS DRIVER 17455M: Herton Ronaldo Krzesinski <herton@canonical.com> 17456M: Hin-Tak Leung <htl10@users.sourceforge.net> 17457M: Larry Finger <Larry.Finger@lwfinger.net> 17458L: linux-wireless@vger.kernel.org 17459S: Maintained 17460W: https://wireless.wiki.kernel.org/ 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17462F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17463 17464RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17465M: Jes Sorensen <Jes.Sorensen@gmail.com> 17466L: linux-wireless@vger.kernel.org 17467S: Maintained 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17469F: drivers/net/wireless/realtek/rtl8xxxu/ 17470 17471RTRS TRANSPORT DRIVERS 17472M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17473M: Jack Wang <jinpu.wang@ionos.com> 17474L: linux-rdma@vger.kernel.org 17475S: Maintained 17476F: drivers/infiniband/ulp/rtrs/ 17477 17478RXRPC SOCKETS (AF_RXRPC) 17479M: David Howells <dhowells@redhat.com> 17480M: Marc Dionne <marc.dionne@auristor.com> 17481L: linux-afs@lists.infradead.org 17482S: Supported 17483W: https://www.infradead.org/~dhowells/kafs/ 17484F: Documentation/networking/rxrpc.rst 17485F: include/keys/rxrpc-type.h 17486F: include/net/af_rxrpc.h 17487F: include/trace/events/rxrpc.h 17488F: include/uapi/linux/rxrpc.h 17489F: net/rxrpc/ 17490 17491S3 SAVAGE FRAMEBUFFER DRIVER 17492M: Antonino Daplas <adaplas@gmail.com> 17493L: linux-fbdev@vger.kernel.org 17494S: Maintained 17495F: drivers/video/fbdev/savage/ 17496 17497S390 17498M: Heiko Carstens <hca@linux.ibm.com> 17499M: Vasily Gorbik <gor@linux.ibm.com> 17500M: Alexander Gordeev <agordeev@linux.ibm.com> 17501R: Christian Borntraeger <borntraeger@linux.ibm.com> 17502R: Sven Schnelle <svens@linux.ibm.com> 17503L: linux-s390@vger.kernel.org 17504S: Supported 17505W: http://www.ibm.com/developerworks/linux/linux390/ 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17507F: Documentation/driver-api/s390-drivers.rst 17508F: Documentation/s390/ 17509F: arch/s390/ 17510F: drivers/s390/ 17511 17512S390 COMMON I/O LAYER 17513M: Vineeth Vijayan <vneethv@linux.ibm.com> 17514M: Peter Oberparleiter <oberpar@linux.ibm.com> 17515L: linux-s390@vger.kernel.org 17516S: Supported 17517W: http://www.ibm.com/developerworks/linux/linux390/ 17518F: drivers/s390/cio/ 17519 17520S390 DASD DRIVER 17521M: Stefan Haberland <sth@linux.ibm.com> 17522M: Jan Hoeppner <hoeppner@linux.ibm.com> 17523L: linux-s390@vger.kernel.org 17524S: Supported 17525W: http://www.ibm.com/developerworks/linux/linux390/ 17526F: block/partitions/ibm.c 17527F: drivers/s390/block/dasd* 17528F: include/linux/dasd_mod.h 17529 17530S390 IOMMU (PCI) 17531M: Matthew Rosato <mjrosato@linux.ibm.com> 17532M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17533L: linux-s390@vger.kernel.org 17534S: Supported 17535W: http://www.ibm.com/developerworks/linux/linux390/ 17536F: drivers/iommu/s390-iommu.c 17537 17538S390 IUCV NETWORK LAYER 17539M: Alexandra Winter <wintera@linux.ibm.com> 17540M: Wenjia Zhang <wenjia@linux.ibm.com> 17541L: linux-s390@vger.kernel.org 17542L: netdev@vger.kernel.org 17543S: Supported 17544W: http://www.ibm.com/developerworks/linux/linux390/ 17545F: drivers/s390/net/*iucv* 17546F: include/net/iucv/ 17547F: net/iucv/ 17548 17549S390 NETWORK DRIVERS 17550M: Alexandra Winter <wintera@linux.ibm.com> 17551M: Wenjia Zhang <wenjia@linux.ibm.com> 17552L: linux-s390@vger.kernel.org 17553L: netdev@vger.kernel.org 17554S: Supported 17555W: http://www.ibm.com/developerworks/linux/linux390/ 17556F: drivers/s390/net/ 17557 17558S390 PCI SUBSYSTEM 17559M: Niklas Schnelle <schnelle@linux.ibm.com> 17560M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17561L: linux-s390@vger.kernel.org 17562S: Supported 17563W: http://www.ibm.com/developerworks/linux/linux390/ 17564F: arch/s390/pci/ 17565F: drivers/pci/hotplug/s390_pci_hpc.c 17566F: Documentation/s390/pci.rst 17567 17568S390 VFIO AP DRIVER 17569M: Tony Krowiak <akrowiak@linux.ibm.com> 17570M: Halil Pasic <pasic@linux.ibm.com> 17571M: Jason Herne <jjherne@linux.ibm.com> 17572L: linux-s390@vger.kernel.org 17573S: Supported 17574W: http://www.ibm.com/developerworks/linux/linux390/ 17575F: Documentation/s390/vfio-ap.rst 17576F: drivers/s390/crypto/vfio_ap* 17577 17578S390 VFIO-CCW DRIVER 17579M: Eric Farman <farman@linux.ibm.com> 17580M: Matthew Rosato <mjrosato@linux.ibm.com> 17581R: Halil Pasic <pasic@linux.ibm.com> 17582L: linux-s390@vger.kernel.org 17583L: kvm@vger.kernel.org 17584S: Supported 17585F: Documentation/s390/vfio-ccw.rst 17586F: drivers/s390/cio/vfio_ccw* 17587F: include/uapi/linux/vfio_ccw.h 17588 17589S390 VFIO-PCI DRIVER 17590M: Matthew Rosato <mjrosato@linux.ibm.com> 17591M: Eric Farman <farman@linux.ibm.com> 17592L: linux-s390@vger.kernel.org 17593L: kvm@vger.kernel.org 17594S: Supported 17595F: drivers/vfio/pci/vfio_pci_zdev.c 17596F: include/uapi/linux/vfio_zdev.h 17597 17598S390 ZCRYPT DRIVER 17599M: Harald Freudenberger <freude@linux.ibm.com> 17600L: linux-s390@vger.kernel.org 17601S: Supported 17602W: http://www.ibm.com/developerworks/linux/linux390/ 17603F: drivers/s390/crypto/ 17604 17605S390 ZFCP DRIVER 17606M: Steffen Maier <maier@linux.ibm.com> 17607M: Benjamin Block <bblock@linux.ibm.com> 17608L: linux-s390@vger.kernel.org 17609S: Supported 17610W: http://www.ibm.com/developerworks/linux/linux390/ 17611F: drivers/s390/scsi/zfcp_* 17612 17613S3C ADC BATTERY DRIVER 17614M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17615L: linux-samsung-soc@vger.kernel.org 17616S: Odd Fixes 17617F: drivers/power/supply/s3c_adc_battery.c 17618F: include/linux/s3c_adc_battery.h 17619 17620S3C24XX SD/MMC Driver 17621M: Ben Dooks <ben-linux@fluff.org> 17622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17623S: Supported 17624F: drivers/mmc/host/s3cmci.* 17625 17626SAA6588 RDS RECEIVER DRIVER 17627M: Hans Verkuil <hverkuil@xs4all.nl> 17628L: linux-media@vger.kernel.org 17629S: Odd Fixes 17630W: https://linuxtv.org 17631T: git git://linuxtv.org/media_tree.git 17632F: drivers/media/i2c/saa6588* 17633 17634SAA7134 VIDEO4LINUX DRIVER 17635M: Mauro Carvalho Chehab <mchehab@kernel.org> 17636L: linux-media@vger.kernel.org 17637S: Odd fixes 17638W: https://linuxtv.org 17639T: git git://linuxtv.org/media_tree.git 17640F: Documentation/driver-api/media/drivers/saa7134* 17641F: drivers/media/pci/saa7134/ 17642 17643SAA7146 VIDEO4LINUX-2 DRIVER 17644M: Hans Verkuil <hverkuil@xs4all.nl> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647T: git git://linuxtv.org/media_tree.git 17648F: drivers/media/common/saa7146/ 17649F: drivers/media/pci/saa7146/ 17650F: include/media/drv-intf/saa7146* 17651 17652SAFESETID SECURITY MODULE 17653M: Micah Morton <mortonm@chromium.org> 17654S: Supported 17655F: Documentation/admin-guide/LSM/SafeSetID.rst 17656F: security/safesetid/ 17657 17658SAMSUNG AUDIO (ASoC) DRIVERS 17659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17662S: Supported 17663B: mailto:linux-samsung-soc@vger.kernel.org 17664F: Documentation/devicetree/bindings/sound/samsung* 17665F: sound/soc/samsung/ 17666 17667SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17668M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17669L: linux-crypto@vger.kernel.org 17670L: linux-samsung-soc@vger.kernel.org 17671S: Maintained 17672F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17673F: drivers/crypto/exynos-rng.c 17674 17675SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17676M: Łukasz Stelmach <l.stelmach@samsung.com> 17677L: linux-samsung-soc@vger.kernel.org 17678S: Maintained 17679F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17680F: drivers/char/hw_random/exynos-trng.c 17681 17682SAMSUNG FRAMEBUFFER DRIVER 17683M: Jingoo Han <jingoohan1@gmail.com> 17684L: linux-fbdev@vger.kernel.org 17685S: Maintained 17686F: drivers/video/fbdev/s3c-fb.c 17687 17688SAMSUNG INTERCONNECT DRIVERS 17689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17690M: Artur Świgoń <a.swigon@samsung.com> 17691L: linux-pm@vger.kernel.org 17692L: linux-samsung-soc@vger.kernel.org 17693S: Supported 17694F: drivers/interconnect/samsung/ 17695 17696SAMSUNG LAPTOP DRIVER 17697M: Corentin Chary <corentin.chary@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: drivers/platform/x86/samsung-laptop.c 17701 17702SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17704M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17705L: linux-kernel@vger.kernel.org 17706L: linux-samsung-soc@vger.kernel.org 17707S: Supported 17708B: mailto:linux-samsung-soc@vger.kernel.org 17709F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17710F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17711F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17712F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17713F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17714F: drivers/clk/clk-s2mps11.c 17715F: drivers/mfd/sec*.c 17716F: drivers/regulator/s2m*.c 17717F: drivers/regulator/s5m*.c 17718F: drivers/rtc/rtc-s5m.c 17719F: include/linux/mfd/samsung/ 17720 17721SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17722M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17723L: linux-media@vger.kernel.org 17724L: linux-samsung-soc@vger.kernel.org 17725S: Maintained 17726F: drivers/media/platform/samsung/s3c-camif/ 17727F: include/media/drv-intf/s3c_camif.h 17728 17729SAMSUNG S3FWRN5 NFC DRIVER 17730M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17731M: Krzysztof Opasiak <k.opasiak@samsung.com> 17732L: linux-nfc@lists.01.org (subscribers-only) 17733S: Maintained 17734F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17735F: drivers/nfc/s3fwrn5 17736 17737SAMSUNG S5C73M3 CAMERA DRIVER 17738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17739M: Andrzej Hajda <andrzej.hajda@intel.com> 17740L: linux-media@vger.kernel.org 17741S: Supported 17742F: drivers/media/i2c/s5c73m3/* 17743 17744SAMSUNG S5K5BAF CAMERA DRIVER 17745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17746M: Andrzej Hajda <andrzej.hajda@intel.com> 17747L: linux-media@vger.kernel.org 17748S: Supported 17749F: drivers/media/i2c/s5k5baf.c 17750 17751SAMSUNG S5P Security SubSystem (SSS) DRIVER 17752M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17753M: Vladimir Zapolskiy <vz@mleia.com> 17754L: linux-crypto@vger.kernel.org 17755L: linux-samsung-soc@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17758F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17759F: drivers/crypto/s5p-sss.c 17760 17761SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17762M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17763L: linux-media@vger.kernel.org 17764S: Supported 17765Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17766F: drivers/media/platform/samsung/exynos4-is/ 17767 17768SAMSUNG SOC CLOCK DRIVERS 17769M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17770M: Tomasz Figa <tomasz.figa@gmail.com> 17771M: Chanwoo Choi <cw00.choi@samsung.com> 17772R: Alim Akhtar <alim.akhtar@samsung.com> 17773L: linux-samsung-soc@vger.kernel.org 17774S: Supported 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17776F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17777F: Documentation/devicetree/bindings/clock/samsung,s3c* 17778F: drivers/clk/samsung/ 17779F: include/dt-bindings/clock/exynos*.h 17780F: include/dt-bindings/clock/s3c*.h 17781F: include/dt-bindings/clock/s5p*.h 17782F: include/dt-bindings/clock/samsung,*.h 17783F: include/linux/clk/samsung.h 17784F: include/linux/platform_data/clk-s3c2410.h 17785 17786SAMSUNG SPI DRIVERS 17787M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17788M: Andi Shyti <andi@etezian.org> 17789L: linux-spi@vger.kernel.org 17790L: linux-samsung-soc@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17793F: drivers/spi/spi-s3c* 17794F: include/linux/platform_data/spi-s3c64xx.h 17795F: include/linux/spi/s3c24xx-fiq.h 17796 17797SAMSUNG SXGBE DRIVERS 17798M: Byungho An <bh74.an@samsung.com> 17799L: netdev@vger.kernel.org 17800S: Supported 17801F: drivers/net/ethernet/samsung/sxgbe/ 17802 17803SAMSUNG THERMAL DRIVER 17804M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17805M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17806L: linux-pm@vger.kernel.org 17807L: linux-samsung-soc@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17810F: drivers/thermal/samsung/ 17811 17812SAMSUNG USB2 PHY DRIVER 17813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17814L: linux-kernel@vger.kernel.org 17815S: Supported 17816F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17817F: Documentation/driver-api/phy/samsung-usb2.rst 17818F: drivers/phy/samsung/phy-exynos4210-usb2.c 17819F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17820F: drivers/phy/samsung/phy-exynos5250-usb2.c 17821F: drivers/phy/samsung/phy-s5pv210-usb2.c 17822F: drivers/phy/samsung/phy-samsung-usb2.c 17823F: drivers/phy/samsung/phy-samsung-usb2.h 17824 17825SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17826M: Paul Barker <paul.barker@sancloud.com> 17827R: Marc Murphy <marc.murphy@sancloud.com> 17828S: Supported 17829F: arch/arm/boot/dts/am335x-sancloud* 17830 17831SC1200 WDT DRIVER 17832M: Zwane Mwaikambo <zwanem@gmail.com> 17833S: Maintained 17834F: drivers/watchdog/sc1200wdt.c 17835 17836SCHEDULER 17837M: Ingo Molnar <mingo@redhat.com> 17838M: Peter Zijlstra <peterz@infradead.org> 17839M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17840M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17841R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17842R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17843R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17844R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17845R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17846R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17847L: linux-kernel@vger.kernel.org 17848S: Maintained 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17850F: include/linux/preempt.h 17851F: include/linux/sched.h 17852F: include/linux/wait.h 17853F: include/uapi/linux/sched.h 17854F: kernel/sched/ 17855 17856SCR24X CHIP CARD INTERFACE DRIVER 17857M: Lubomir Rintel <lkundrak@v3.sk> 17858S: Supported 17859F: drivers/char/pcmcia/scr24x_cs.c 17860 17861SCSI RDMA PROTOCOL (SRP) INITIATOR 17862M: Bart Van Assche <bvanassche@acm.org> 17863L: linux-rdma@vger.kernel.org 17864S: Supported 17865Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17866F: drivers/infiniband/ulp/srp/ 17867F: include/scsi/srp.h 17868 17869SCSI RDMA PROTOCOL (SRP) TARGET 17870M: Bart Van Assche <bvanassche@acm.org> 17871L: linux-rdma@vger.kernel.org 17872L: target-devel@vger.kernel.org 17873S: Supported 17874Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17875F: drivers/infiniband/ulp/srpt/ 17876 17877SCSI SG DRIVER 17878M: Doug Gilbert <dgilbert@interlog.com> 17879L: linux-scsi@vger.kernel.org 17880S: Maintained 17881W: http://sg.danny.cz/sg 17882F: Documentation/scsi/scsi-generic.rst 17883F: drivers/scsi/sg.c 17884F: include/scsi/sg.h 17885 17886SCSI SUBSYSTEM 17887M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17888M: "Martin K. Petersen" <martin.petersen@oracle.com> 17889L: linux-scsi@vger.kernel.org 17890S: Maintained 17891Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17894F: Documentation/devicetree/bindings/scsi/ 17895F: drivers/scsi/ 17896F: drivers/ufs/ 17897F: include/scsi/ 17898 17899SCSI TAPE DRIVER 17900M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17901L: linux-scsi@vger.kernel.org 17902S: Maintained 17903F: Documentation/scsi/st.rst 17904F: drivers/scsi/st.* 17905F: drivers/scsi/st_*.h 17906 17907SCSI TARGET CORE USER DRIVER 17908M: Bodo Stroesser <bostroesser@gmail.com> 17909L: linux-scsi@vger.kernel.org 17910L: target-devel@vger.kernel.org 17911S: Supported 17912F: Documentation/target/tcmu-design.rst 17913F: drivers/target/target_core_user.c 17914F: include/uapi/linux/target_core_user.h 17915 17916SCSI TARGET SUBSYSTEM 17917M: "Martin K. Petersen" <martin.petersen@oracle.com> 17918L: linux-scsi@vger.kernel.org 17919L: target-devel@vger.kernel.org 17920S: Supported 17921W: http://www.linux-iscsi.org 17922Q: https://patchwork.kernel.org/project/target-devel/list/ 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17924F: Documentation/target/ 17925F: drivers/target/ 17926F: include/target/ 17927 17928SCTP PROTOCOL 17929M: Vlad Yasevich <vyasevich@gmail.com> 17930M: Neil Horman <nhorman@tuxdriver.com> 17931M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17932L: linux-sctp@vger.kernel.org 17933S: Maintained 17934W: http://lksctp.sourceforge.net 17935F: Documentation/networking/sctp.rst 17936F: include/linux/sctp.h 17937F: include/net/sctp/ 17938F: include/uapi/linux/sctp.h 17939F: net/sctp/ 17940 17941SCx200 CPU SUPPORT 17942M: Jim Cromie <jim.cromie@gmail.com> 17943S: Odd Fixes 17944F: Documentation/i2c/busses/scx200_acb.rst 17945F: arch/x86/platform/scx200/ 17946F: drivers/i2c/busses/scx200* 17947F: drivers/mtd/maps/scx200_docflash.c 17948F: drivers/watchdog/scx200_wdt.c 17949F: include/linux/scx200.h 17950 17951SCx200 GPIO DRIVER 17952M: Jim Cromie <jim.cromie@gmail.com> 17953S: Maintained 17954F: drivers/char/scx200_gpio.c 17955F: include/linux/scx200_gpio.h 17956 17957SCx200 HRT CLOCKSOURCE DRIVER 17958M: Jim Cromie <jim.cromie@gmail.com> 17959S: Maintained 17960F: drivers/clocksource/scx200_hrt.c 17961 17962SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17963M: Sascha Sommer <saschasommer@freenet.de> 17964L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17965S: Maintained 17966F: drivers/mmc/host/sdricoh_cs.c 17967 17968SECO BOARDS CEC DRIVER 17969M: Ettore Chimenti <ek5.chimenti@gmail.com> 17970S: Maintained 17971F: drivers/media/cec/platform/seco/seco-cec.c 17972F: drivers/media/cec/platform/seco/seco-cec.h 17973 17974SECURE COMPUTING 17975M: Kees Cook <keescook@chromium.org> 17976R: Andy Lutomirski <luto@amacapital.net> 17977R: Will Drewry <wad@chromium.org> 17978S: Supported 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17980F: Documentation/userspace-api/seccomp_filter.rst 17981F: include/linux/seccomp.h 17982F: include/uapi/linux/seccomp.h 17983F: kernel/seccomp.c 17984F: tools/testing/selftests/kselftest_harness.h 17985F: tools/testing/selftests/seccomp/* 17986K: \bsecure_computing 17987K: \bTIF_SECCOMP\b 17988 17989SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17990M: Al Cooper <alcooperx@gmail.com> 17991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17992L: linux-mmc@vger.kernel.org 17993S: Maintained 17994F: drivers/mmc/host/sdhci-brcmstb* 17995 17996SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17997M: Adrian Hunter <adrian.hunter@intel.com> 17998L: linux-mmc@vger.kernel.org 17999S: Maintained 18000F: drivers/mmc/host/sdhci* 18001 18002SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18003M: Eugen Hristev <eugen.hristev@microchip.com> 18004L: linux-mmc@vger.kernel.org 18005S: Supported 18006F: drivers/mmc/host/sdhci-of-at91.c 18007 18008SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18009M: Ben Dooks <ben-linux@fluff.org> 18010M: Jaehoon Chung <jh80.chung@samsung.com> 18011L: linux-mmc@vger.kernel.org 18012S: Maintained 18013F: drivers/mmc/host/sdhci-s3c* 18014 18015SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18016M: Viresh Kumar <vireshk@kernel.org> 18017L: linux-mmc@vger.kernel.org 18018S: Maintained 18019F: drivers/mmc/host/sdhci-spear.c 18020 18021SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18022M: Kishon Vijay Abraham I <kishon@ti.com> 18023L: linux-mmc@vger.kernel.org 18024S: Maintained 18025F: drivers/mmc/host/sdhci-omap.c 18026 18027SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18028M: Haibo Chen <haibo.chen@nxp.com> 18029L: linux-imx@nxp.com 18030L: linux-mmc@vger.kernel.org 18031S: Maintained 18032F: drivers/mmc/host/sdhci-esdhc-imx.c 18033 18034SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18035M: Jonathan Derrick <jonathan.derrick@intel.com> 18036M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18037L: linux-block@vger.kernel.org 18038S: Supported 18039F: block/opal_proto.h 18040F: block/sed* 18041F: include/linux/sed* 18042F: include/uapi/linux/sed* 18043 18044SECURITY CONTACT 18045M: Security Officers <security@kernel.org> 18046S: Supported 18047F: Documentation/admin-guide/security-bugs.rst 18048 18049SECURITY SUBSYSTEM 18050M: James Morris <jmorris@namei.org> 18051M: "Serge E. Hallyn" <serge@hallyn.com> 18052L: linux-security-module@vger.kernel.org (suggested Cc:) 18053S: Supported 18054W: http://kernsec.org/ 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18056F: security/ 18057X: security/selinux/ 18058 18059SELINUX SECURITY MODULE 18060M: Paul Moore <paul@paul-moore.com> 18061M: Stephen Smalley <stephen.smalley.work@gmail.com> 18062M: Eric Paris <eparis@parisplace.org> 18063L: selinux@vger.kernel.org 18064S: Supported 18065W: https://selinuxproject.org 18066W: https://github.com/SELinuxProject 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18068F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18069F: Documentation/ABI/obsolete/sysfs-selinux-disable 18070F: Documentation/admin-guide/LSM/SELinux.rst 18071F: include/trace/events/avc.h 18072F: include/uapi/linux/selinux_netlink.h 18073F: scripts/selinux/ 18074F: security/selinux/ 18075 18076SENSABLE PHANTOM 18077M: Jiri Slaby <jirislaby@kernel.org> 18078S: Maintained 18079F: drivers/misc/phantom.c 18080F: include/uapi/linux/phantom.h 18081 18082SENSEAIR SUNRISE 006-0-0007 18083M: Jacopo Mondi <jacopo@jmondi.org> 18084S: Maintained 18085F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18086F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18087F: drivers/iio/chemical/sunrise_co2.c 18088 18089SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18090M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18091S: Maintained 18092F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18093F: drivers/iio/chemical/scd30.h 18094F: drivers/iio/chemical/scd30_core.c 18095F: drivers/iio/chemical/scd30_i2c.c 18096F: drivers/iio/chemical/scd30_serial.c 18097 18098SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18099M: Roan van Dijk <roan@protonic.nl> 18100S: Maintained 18101F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18102F: drivers/iio/chemical/scd4x.c 18103 18104SENSIRION SGP40 GAS SENSOR DRIVER 18105M: Andreas Klinger <ak@it-klinger.de> 18106S: Maintained 18107F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18108F: drivers/iio/chemical/sgp40.c 18109 18110SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18111M: Tomasz Duszynski <tduszyns@gmail.com> 18112S: Maintained 18113F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18114F: drivers/iio/chemical/sps30.c 18115F: drivers/iio/chemical/sps30_i2c.c 18116F: drivers/iio/chemical/sps30_serial.c 18117 18118SERIAL DEVICE BUS 18119M: Rob Herring <robh@kernel.org> 18120L: linux-serial@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/serial/serial.yaml 18123F: drivers/tty/serdev/ 18124F: include/linux/serdev.h 18125 18126SERIAL DRIVERS 18127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18128L: linux-serial@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/serial/ 18131F: drivers/tty/serial/ 18132 18133SERIAL IR RECEIVER 18134M: Sean Young <sean@mess.org> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137F: drivers/media/rc/serial_ir.c 18138 18139SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18140M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18142S: Maintained 18143F: Documentation/devicetree/bindings/slimbus/ 18144F: drivers/slimbus/ 18145F: include/linux/slimbus.h 18146 18147SFC NETWORK DRIVER 18148M: Edward Cree <ecree.xilinx@gmail.com> 18149M: Martin Habets <habetsm.xilinx@gmail.com> 18150L: netdev@vger.kernel.org 18151S: Supported 18152F: drivers/net/ethernet/sfc/ 18153 18154SFF/SFP/SFP+ MODULE SUPPORT 18155M: Russell King <linux@armlinux.org.uk> 18156L: netdev@vger.kernel.org 18157S: Maintained 18158F: drivers/net/phy/phylink.c 18159F: drivers/net/phy/sfp* 18160F: include/linux/mdio/mdio-i2c.h 18161F: include/linux/phylink.h 18162F: include/linux/sfp.h 18163K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18164 18165SGI GRU DRIVER 18166M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18167S: Maintained 18168F: drivers/misc/sgi-gru/ 18169 18170SGI XP/XPC/XPNET DRIVER 18171M: Robin Holt <robinmholt@gmail.com> 18172M: Steve Wahl <steve.wahl@hpe.com> 18173R: Mike Travis <mike.travis@hpe.com> 18174S: Maintained 18175F: drivers/misc/sgi-xp/ 18176 18177SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18178M: Karsten Graul <kgraul@linux.ibm.com> 18179M: Wenjia Zhang <wenjia@linux.ibm.com> 18180L: linux-s390@vger.kernel.org 18181S: Supported 18182W: http://www.ibm.com/developerworks/linux/linux390/ 18183F: net/smc/ 18184 18185SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18186M: Linus Walleij <linus.walleij@linaro.org> 18187L: linux-iio@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18190F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18191F: drivers/iio/light/gp2ap002.c 18192 18193SHARP RJ54N1CB0C SENSOR DRIVER 18194M: Jacopo Mondi <jacopo@jmondi.org> 18195L: linux-media@vger.kernel.org 18196S: Odd fixes 18197T: git git://linuxtv.org/media_tree.git 18198F: drivers/media/i2c/rj54n1cb0c.c 18199F: include/media/i2c/rj54n1cb0c.h 18200 18201SH_VOU V4L2 OUTPUT DRIVER 18202L: linux-media@vger.kernel.org 18203S: Orphan 18204F: drivers/media/platform/renesas/sh_vou.c 18205F: include/media/drv-intf/sh_vou.h 18206 18207SI2157 MEDIA DRIVER 18208M: Antti Palosaari <crope@iki.fi> 18209L: linux-media@vger.kernel.org 18210S: Maintained 18211W: https://linuxtv.org 18212W: http://palosaari.fi/linux/ 18213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18214T: git git://linuxtv.org/anttip/media_tree.git 18215F: drivers/media/tuners/si2157* 18216 18217SI2165 MEDIA DRIVER 18218M: Matthias Schwarzott <zzam@gentoo.org> 18219L: linux-media@vger.kernel.org 18220S: Maintained 18221W: https://linuxtv.org 18222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18223F: drivers/media/dvb-frontends/si2165* 18224 18225SI2168 MEDIA DRIVER 18226M: Antti Palosaari <crope@iki.fi> 18227L: linux-media@vger.kernel.org 18228S: Maintained 18229W: https://linuxtv.org 18230W: http://palosaari.fi/linux/ 18231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18232T: git git://linuxtv.org/anttip/media_tree.git 18233F: drivers/media/dvb-frontends/si2168* 18234 18235SI470X FM RADIO RECEIVER I2C DRIVER 18236M: Hans Verkuil <hverkuil@xs4all.nl> 18237L: linux-media@vger.kernel.org 18238S: Odd Fixes 18239W: https://linuxtv.org 18240T: git git://linuxtv.org/media_tree.git 18241F: drivers/media/radio/si470x/radio-si470x-i2c.c 18242 18243SI470X FM RADIO RECEIVER USB DRIVER 18244M: Hans Verkuil <hverkuil@xs4all.nl> 18245L: linux-media@vger.kernel.org 18246S: Maintained 18247W: https://linuxtv.org 18248T: git git://linuxtv.org/media_tree.git 18249F: drivers/media/radio/si470x/radio-si470x-common.c 18250F: drivers/media/radio/si470x/radio-si470x-usb.c 18251F: drivers/media/radio/si470x/radio-si470x.h 18252 18253SI4713 FM RADIO TRANSMITTER I2C DRIVER 18254M: Eduardo Valentin <edubezval@gmail.com> 18255L: linux-media@vger.kernel.org 18256S: Odd Fixes 18257W: https://linuxtv.org 18258T: git git://linuxtv.org/media_tree.git 18259F: drivers/media/radio/si4713/si4713.? 18260 18261SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18262M: Eduardo Valentin <edubezval@gmail.com> 18263L: linux-media@vger.kernel.org 18264S: Odd Fixes 18265W: https://linuxtv.org 18266T: git git://linuxtv.org/media_tree.git 18267F: drivers/media/radio/si4713/radio-platform-si4713.c 18268 18269SI4713 FM RADIO TRANSMITTER USB DRIVER 18270M: Hans Verkuil <hverkuil@xs4all.nl> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273W: https://linuxtv.org 18274T: git git://linuxtv.org/media_tree.git 18275F: drivers/media/radio/si4713/radio-usb-si4713.c 18276 18277SIANO DVB DRIVER 18278M: Mauro Carvalho Chehab <mchehab@kernel.org> 18279L: linux-media@vger.kernel.org 18280S: Odd fixes 18281W: https://linuxtv.org 18282T: git git://linuxtv.org/media_tree.git 18283F: drivers/media/common/siano/ 18284F: drivers/media/mmc/siano/ 18285F: drivers/media/usb/siano/ 18286F: drivers/media/usb/siano/ 18287 18288SIFIVE DRIVERS 18289M: Palmer Dabbelt <palmer@dabbelt.com> 18290M: Paul Walmsley <paul.walmsley@sifive.com> 18291L: linux-riscv@lists.infradead.org 18292S: Supported 18293T: git git://github.com/sifive/riscv-linux.git 18294N: sifive 18295K: [^@]sifive 18296 18297SIFIVE FU540 SYSTEM-ON-CHIP 18298M: Paul Walmsley <paul.walmsley@sifive.com> 18299M: Palmer Dabbelt <palmer@dabbelt.com> 18300L: linux-riscv@lists.infradead.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18303N: fu540 18304K: fu540 18305 18306SIFIVE PDMA DRIVER 18307M: Green Wan <green.wan@sifive.com> 18308S: Maintained 18309F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18310F: drivers/dma/sf-pdma/ 18311 18312SILEAD TOUCHSCREEN DRIVER 18313M: Hans de Goede <hdegoede@redhat.com> 18314L: linux-input@vger.kernel.org 18315L: platform-driver-x86@vger.kernel.org 18316S: Maintained 18317F: drivers/input/touchscreen/silead.c 18318F: drivers/platform/x86/touchscreen_dmi.c 18319 18320SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18321M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18322S: Supported 18323F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18324F: drivers/net/wireless/silabs/wfx/ 18325 18326SILICON MOTION SM712 FRAME BUFFER DRIVER 18327M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18328M: Teddy Wang <teddy.wang@siliconmotion.com> 18329M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18330L: linux-fbdev@vger.kernel.org 18331S: Maintained 18332F: Documentation/fb/sm712fb.rst 18333F: drivers/video/fbdev/sm712* 18334 18335SILVACO I3C DUAL-ROLE MASTER 18336M: Miquel Raynal <miquel.raynal@bootlin.com> 18337M: Conor Culhane <conor.culhane@silvaco.com> 18338L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18339S: Maintained 18340F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18341F: drivers/i3c/master/svc-i3c-master.c 18342 18343SIMPLEFB FB DRIVER 18344M: Hans de Goede <hdegoede@redhat.com> 18345L: linux-fbdev@vger.kernel.org 18346S: Maintained 18347F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18348F: drivers/video/fbdev/simplefb.c 18349F: include/linux/platform_data/simplefb.h 18350 18351SIMTEC EB110ATX (Chalice CATS) 18352M: Simtec Linux Team <linux@simtec.co.uk> 18353S: Supported 18354W: http://www.simtec.co.uk/products/EB110ATX/ 18355 18356SIMTEC EB2410ITX (BAST) 18357M: Simtec Linux Team <linux@simtec.co.uk> 18358S: Supported 18359W: http://www.simtec.co.uk/products/EB2410ITX/ 18360F: arch/arm/mach-s3c/bast-ide.c 18361F: arch/arm/mach-s3c/bast-irq.c 18362F: arch/arm/mach-s3c/mach-bast.c 18363 18364SIOX 18365M: Thorsten Scherer <t.scherer@eckelmann.de> 18366M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18367R: Pengutronix Kernel Team <kernel@pengutronix.de> 18368S: Supported 18369F: drivers/gpio/gpio-siox.c 18370F: drivers/siox/* 18371F: include/trace/events/siox.h 18372 18373SIPHASH PRF ROUTINES 18374M: Jason A. Donenfeld <Jason@zx2c4.com> 18375S: Maintained 18376F: include/linux/siphash.h 18377F: lib/siphash.c 18378F: lib/test_siphash.c 18379 18380SIS 190 ETHERNET DRIVER 18381M: Francois Romieu <romieu@fr.zoreil.com> 18382L: netdev@vger.kernel.org 18383S: Maintained 18384F: drivers/net/ethernet/sis/sis190.c 18385 18386SIS 900/7016 FAST ETHERNET DRIVER 18387M: Daniele Venzano <venza@brownhat.org> 18388L: netdev@vger.kernel.org 18389S: Maintained 18390W: http://www.brownhat.org/sis900.html 18391F: drivers/net/ethernet/sis/sis900.* 18392 18393SIS FRAMEBUFFER DRIVER 18394M: Thomas Winischhofer <thomas@winischhofer.net> 18395S: Maintained 18396W: http://www.winischhofer.net/linuxsisvga.shtml 18397F: Documentation/fb/sisfb.rst 18398F: drivers/video/fbdev/sis/ 18399F: include/video/sisfb.h 18400 18401SIS I2C TOUCHSCREEN DRIVER 18402M: Mika Penttilä <mika.penttila@nextfour.com> 18403L: linux-input@vger.kernel.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18406F: drivers/input/touchscreen/sis_i2c.c 18407 18408SIS USB2VGA DRIVER 18409M: Thomas Winischhofer <thomas@winischhofer.net> 18410S: Maintained 18411W: http://www.winischhofer.at/linuxsisusbvga.shtml 18412F: drivers/usb/misc/sisusbvga/ 18413 18414SL28 CPLD MFD DRIVER 18415M: Michael Walle <michael@walle.cc> 18416S: Maintained 18417F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18418F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18419F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18420F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18421F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18422F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18423F: drivers/gpio/gpio-sl28cpld.c 18424F: drivers/hwmon/sl28cpld-hwmon.c 18425F: drivers/irqchip/irq-sl28cpld.c 18426F: drivers/pwm/pwm-sl28cpld.c 18427F: drivers/watchdog/sl28cpld_wdt.c 18428 18429SLAB ALLOCATOR 18430M: Christoph Lameter <cl@linux.com> 18431M: Pekka Enberg <penberg@kernel.org> 18432M: David Rientjes <rientjes@google.com> 18433M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18434M: Andrew Morton <akpm@linux-foundation.org> 18435M: Vlastimil Babka <vbabka@suse.cz> 18436R: Roman Gushchin <roman.gushchin@linux.dev> 18437R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18438L: linux-mm@kvack.org 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18441F: include/linux/sl?b*.h 18442F: mm/sl?b* 18443 18444SLEEPABLE READ-COPY UPDATE (SRCU) 18445M: Lai Jiangshan <jiangshanlai@gmail.com> 18446M: "Paul E. McKenney" <paulmck@kernel.org> 18447M: Josh Triplett <josh@joshtriplett.org> 18448R: Steven Rostedt <rostedt@goodmis.org> 18449R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18450L: rcu@vger.kernel.org 18451S: Supported 18452W: http://www.rdrop.com/users/paulmck/RCU/ 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18454F: include/linux/srcu*.h 18455F: kernel/rcu/srcu*.c 18456 18457SMACK SECURITY MODULE 18458M: Casey Schaufler <casey@schaufler-ca.com> 18459L: linux-security-module@vger.kernel.org 18460S: Maintained 18461W: http://schaufler-ca.com 18462T: git git://github.com/cschaufler/smack-next 18463F: Documentation/admin-guide/LSM/Smack.rst 18464F: security/smack/ 18465 18466SMC91x ETHERNET DRIVER 18467M: Nicolas Pitre <nico@fluxnic.net> 18468S: Odd Fixes 18469F: drivers/net/ethernet/smsc/smc91x.* 18470 18471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18472M: Mark Rutland <mark.rutland@arm.com> 18473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18474M: Sudeep Holla <sudeep.holla@arm.com> 18475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18476S: Maintained 18477F: drivers/firmware/smccc/ 18478F: include/linux/arm-smccc.h 18479 18480SMM665 HARDWARE MONITOR DRIVER 18481M: Guenter Roeck <linux@roeck-us.net> 18482L: linux-hwmon@vger.kernel.org 18483S: Maintained 18484F: Documentation/hwmon/smm665.rst 18485F: drivers/hwmon/smm665.c 18486 18487SMSC EMC2103 HARDWARE MONITOR DRIVER 18488M: Steve Glendinning <steve.glendinning@shawell.net> 18489L: linux-hwmon@vger.kernel.org 18490S: Maintained 18491F: Documentation/hwmon/emc2103.rst 18492F: drivers/hwmon/emc2103.c 18493 18494SMSC SCH5627 HARDWARE MONITOR DRIVER 18495M: Hans de Goede <hdegoede@redhat.com> 18496L: linux-hwmon@vger.kernel.org 18497S: Supported 18498F: Documentation/hwmon/sch5627.rst 18499F: drivers/hwmon/sch5627.c 18500 18501SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18502M: Steve Glendinning <steve.glendinning@shawell.net> 18503L: linux-fbdev@vger.kernel.org 18504S: Maintained 18505F: drivers/video/fbdev/smscufx.c 18506 18507SMSC47B397 HARDWARE MONITOR DRIVER 18508M: Jean Delvare <jdelvare@suse.com> 18509L: linux-hwmon@vger.kernel.org 18510S: Maintained 18511F: Documentation/hwmon/smsc47b397.rst 18512F: drivers/hwmon/smsc47b397.c 18513 18514SMSC911x ETHERNET DRIVER 18515M: Steve Glendinning <steve.glendinning@shawell.net> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518F: drivers/net/ethernet/smsc/smsc911x.* 18519F: include/linux/smsc911x.h 18520 18521SMSC9420 PCI ETHERNET DRIVER 18522M: Steve Glendinning <steve.glendinning@shawell.net> 18523L: netdev@vger.kernel.org 18524S: Maintained 18525F: drivers/net/ethernet/smsc/smsc9420.* 18526 18527SOCIONEXT (SNI) AVE NETWORK DRIVER 18528M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18529L: netdev@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18532F: drivers/net/ethernet/socionext/sni_ave.c 18533 18534SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18535M: Jassi Brar <jaswinder.singh@linaro.org> 18536M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18540F: drivers/net/ethernet/socionext/netsec.c 18541 18542SOCIONEXT (SNI) Synquacer SPI DRIVER 18543M: Masahisa Kojima <masahisa.kojima@linaro.org> 18544M: Jassi Brar <jaswinder.singh@linaro.org> 18545L: linux-spi@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18548F: drivers/spi/spi-synquacer.c 18549 18550SOCIONEXT SYNQUACER I2C DRIVER 18551M: Ard Biesheuvel <ardb@kernel.org> 18552L: linux-i2c@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18555F: drivers/i2c/busses/i2c-synquacer.c 18556 18557SOCIONEXT UNIPHIER SOUND DRIVER 18558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18559S: Orphan 18560F: sound/soc/uniphier/ 18561 18562SOEKRIS NET48XX LED SUPPORT 18563M: Chris Boot <bootc@bootc.net> 18564S: Maintained 18565F: drivers/leds/leds-net48xx.c 18566 18567SOFT-IWARP DRIVER (siw) 18568M: Bernard Metzler <bmt@zurich.ibm.com> 18569L: linux-rdma@vger.kernel.org 18570S: Supported 18571F: drivers/infiniband/sw/siw/ 18572F: include/uapi/rdma/siw-abi.h 18573 18574SOFT-ROCE DRIVER (rxe) 18575M: Zhu Yanjun <zyjzyj2000@gmail.com> 18576L: linux-rdma@vger.kernel.org 18577S: Supported 18578F: drivers/infiniband/sw/rxe/ 18579F: include/uapi/rdma/rdma_user_rxe.h 18580 18581SOFTLOGIC 6x10 MPEG CODEC 18582M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18583M: Anton Sviridenko <anton@corp.bluecherry.net> 18584M: Andrey Utkin <andrey_utkin@fastmail.com> 18585M: Ismael Luceno <ismael@iodev.co.uk> 18586L: linux-media@vger.kernel.org 18587S: Supported 18588F: drivers/media/pci/solo6x10/ 18589 18590SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18591M: James Morse <james.morse@arm.com> 18592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18593S: Maintained 18594F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18595F: drivers/firmware/arm_sdei.c 18596F: include/linux/arm_sdei.h 18597F: include/uapi/linux/arm_sdei.h 18598 18599SOFTWARE NODES AND DEVICE PROPERTIES 18600R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18601R: Daniel Scally <djrscally@gmail.com> 18602R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18603R: Sakari Ailus <sakari.ailus@linux.intel.com> 18604L: linux-acpi@vger.kernel.org 18605S: Maintained 18606F: drivers/base/property.c 18607F: drivers/base/swnode.c 18608F: include/linux/fwnode.h 18609F: include/linux/property.h 18610 18611SOFTWARE RAID (Multiple Disks) SUPPORT 18612M: Song Liu <song@kernel.org> 18613L: linux-raid@vger.kernel.org 18614S: Supported 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18616F: drivers/md/Kconfig 18617F: drivers/md/Makefile 18618F: drivers/md/md* 18619F: drivers/md/raid* 18620F: include/linux/raid/ 18621F: include/uapi/linux/raid/ 18622 18623SOLIDRUN CLEARFOG SUPPORT 18624M: Russell King <linux@armlinux.org.uk> 18625S: Maintained 18626F: arch/arm/boot/dts/armada-388-clearfog* 18627F: arch/arm/boot/dts/armada-38x-solidrun-* 18628 18629SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18630M: Russell King <linux@armlinux.org.uk> 18631S: Maintained 18632F: arch/arm/boot/dts/imx6*-cubox-i* 18633F: arch/arm/boot/dts/imx6*-hummingboard* 18634F: arch/arm/boot/dts/imx6*-sr-* 18635 18636SONIC NETWORK DRIVER 18637M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18638L: netdev@vger.kernel.org 18639S: Maintained 18640F: drivers/net/ethernet/natsemi/sonic.* 18641 18642SONICS SILICON BACKPLANE DRIVER (SSB) 18643M: Michael Buesch <m@bues.ch> 18644L: linux-wireless@vger.kernel.org 18645S: Maintained 18646F: drivers/ssb/ 18647F: include/linux/ssb/ 18648 18649SONY IMX208 SENSOR DRIVER 18650M: Sakari Ailus <sakari.ailus@linux.intel.com> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: drivers/media/i2c/imx208.c 18655 18656SONY IMX214 SENSOR DRIVER 18657M: Ricardo Ribalda <ribalda@kernel.org> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media_tree.git 18661F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18662F: drivers/media/i2c/imx214.c 18663 18664SONY IMX219 SENSOR DRIVER 18665M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668T: git git://linuxtv.org/media_tree.git 18669F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18670F: drivers/media/i2c/imx219.c 18671 18672SONY IMX258 SENSOR DRIVER 18673M: Sakari Ailus <sakari.ailus@linux.intel.com> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676T: git git://linuxtv.org/media_tree.git 18677F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18678F: drivers/media/i2c/imx258.c 18679 18680SONY IMX274 SENSOR DRIVER 18681M: Leon Luo <leonl@leopardimaging.com> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684T: git git://linuxtv.org/media_tree.git 18685F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18686F: drivers/media/i2c/imx274.c 18687 18688SONY IMX290 SENSOR DRIVER 18689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692T: git git://linuxtv.org/media_tree.git 18693F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18694F: drivers/media/i2c/imx290.c 18695 18696SONY IMX319 SENSOR DRIVER 18697M: Bingbu Cao <bingbu.cao@intel.com> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700T: git git://linuxtv.org/media_tree.git 18701F: drivers/media/i2c/imx319.c 18702 18703SONY IMX334 SENSOR DRIVER 18704M: Paul J. Murphy <paul.j.murphy@intel.com> 18705M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708T: git git://linuxtv.org/media_tree.git 18709F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18710F: drivers/media/i2c/imx334.c 18711 18712SONY IMX335 SENSOR DRIVER 18713M: Paul J. Murphy <paul.j.murphy@intel.com> 18714M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18715L: linux-media@vger.kernel.org 18716S: Maintained 18717T: git git://linuxtv.org/media_tree.git 18718F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18719F: drivers/media/i2c/imx335.c 18720 18721SONY IMX355 SENSOR DRIVER 18722M: Tianshu Qiu <tian.shu.qiu@intel.com> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/i2c/imx355.c 18727 18728SONY IMX412 SENSOR DRIVER 18729M: Paul J. Murphy <paul.j.murphy@intel.com> 18730M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733T: git git://linuxtv.org/media_tree.git 18734F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18735F: drivers/media/i2c/imx412.c 18736 18737SONY MEMORYSTICK SUBSYSTEM 18738M: Maxim Levitsky <maximlevitsky@gmail.com> 18739M: Alex Dubov <oakad@yahoo.com> 18740M: Ulf Hansson <ulf.hansson@linaro.org> 18741L: linux-mmc@vger.kernel.org 18742S: Maintained 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18744F: drivers/memstick/ 18745F: include/linux/memstick.h 18746 18747SONY VAIO CONTROL DEVICE DRIVER 18748M: Mattia Dongili <malattia@linux.it> 18749L: platform-driver-x86@vger.kernel.org 18750S: Maintained 18751W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18752F: Documentation/admin-guide/laptops/sony-laptop.rst 18753F: drivers/char/sonypi.c 18754F: drivers/platform/x86/sony-laptop.c 18755F: include/linux/sony-laptop.h 18756 18757SOUND 18758M: Jaroslav Kysela <perex@perex.cz> 18759M: Takashi Iwai <tiwai@suse.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762W: http://www.alsa-project.org/ 18763Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18765F: Documentation/sound/ 18766F: include/sound/ 18767F: include/uapi/sound/ 18768F: sound/ 18769F: tools/testing/selftests/alsa 18770 18771SOUND - COMPRESSED AUDIO 18772M: Vinod Koul <vkoul@kernel.org> 18773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18774S: Supported 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18776F: Documentation/sound/designs/compress-offload.rst 18777F: include/sound/compress_driver.h 18778F: include/uapi/sound/compress_* 18779F: sound/core/compress_offload.c 18780F: sound/soc/soc-compress.c 18781 18782SOUND - DMAENGINE HELPERS 18783M: Lars-Peter Clausen <lars@metafoo.de> 18784S: Supported 18785F: include/sound/dmaengine_pcm.h 18786F: sound/core/pcm_dmaengine.c 18787F: sound/soc/soc-generic-dmaengine-pcm.c 18788 18789SOUND - ALSA SELFTESTS 18790M: Mark Brown <broonie@kernel.org> 18791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18792L: linux-kselftest@vger.kernel.org 18793S: Supported 18794F: tools/testing/selftests/alsa 18795 18796SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18797M: Liam Girdwood <lgirdwood@gmail.com> 18798M: Mark Brown <broonie@kernel.org> 18799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18800S: Supported 18801W: http://alsa-project.org/main/index.php/ASoC 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18803F: Documentation/devicetree/bindings/sound/ 18804F: Documentation/sound/soc/ 18805F: include/dt-bindings/sound/ 18806F: include/sound/soc* 18807F: sound/soc/ 18808 18809SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18810M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18811M: Liam Girdwood <lgirdwood@gmail.com> 18812M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18813M: Bard Liao <yung-chuan.liao@linux.intel.com> 18814M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18815R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18816M: Daniel Baluta <daniel.baluta@nxp.com> 18817L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18818S: Supported 18819W: https://github.com/thesofproject/linux/ 18820F: sound/soc/sof/ 18821 18822SOUNDWIRE SUBSYSTEM 18823M: Vinod Koul <vkoul@kernel.org> 18824M: Bard Liao <yung-chuan.liao@linux.intel.com> 18825R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18826R: Sanyog Kale <sanyog.r.kale@intel.com> 18827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18828S: Supported 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18830F: Documentation/driver-api/soundwire/ 18831F: drivers/soundwire/ 18832F: include/linux/soundwire/ 18833 18834SP2 MEDIA DRIVER 18835M: Olli Salonen <olli.salonen@iki.fi> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838W: https://linuxtv.org 18839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18840F: drivers/media/dvb-frontends/sp2* 18841 18842SPARC + UltraSPARC (sparc/sparc64) 18843M: "David S. Miller" <davem@davemloft.net> 18844L: sparclinux@vger.kernel.org 18845S: Maintained 18846Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18848T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18849F: arch/sparc/ 18850F: drivers/sbus/ 18851 18852SPARC SERIAL DRIVERS 18853M: "David S. Miller" <davem@davemloft.net> 18854L: sparclinux@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18857T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18858F: drivers/tty/serial/suncore.c 18859F: drivers/tty/serial/sunhv.c 18860F: drivers/tty/serial/sunsab.c 18861F: drivers/tty/serial/sunsab.h 18862F: drivers/tty/serial/sunsu.c 18863F: drivers/tty/serial/sunzilog.c 18864F: drivers/tty/serial/sunzilog.h 18865F: drivers/tty/vcc.c 18866F: include/linux/sunserialcore.h 18867 18868SPARSE CHECKER 18869M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18870L: linux-sparse@vger.kernel.org 18871S: Maintained 18872W: https://sparse.docs.kernel.org/ 18873T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18874Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18875B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18876F: include/linux/compiler.h 18877 18878SPEAKUP CONSOLE SPEECH DRIVER 18879M: William Hubbs <w.d.hubbs@gmail.com> 18880M: Chris Brannon <chris@the-brannons.com> 18881M: Kirk Reiser <kirk@reisers.ca> 18882M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18883L: speakup@linux-speakup.org 18884S: Odd Fixes 18885W: http://www.linux-speakup.org/ 18886W: https://github.com/linux-speakup/speakup 18887B: https://github.com/linux-speakup/speakup/issues 18888F: drivers/accessibility/speakup/ 18889 18890SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18891M: Viresh Kumar <vireshk@kernel.org> 18892M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18893M: soc@kernel.org 18894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18895S: Maintained 18896W: http://www.st.com/spear 18897F: arch/arm/boot/dts/spear* 18898F: arch/arm/mach-spear/ 18899F: drivers/clk/spear/ 18900F: drivers/pinctrl/spear/ 18901 18902SPI NOR SUBSYSTEM 18903M: Tudor Ambarus <tudor.ambarus@microchip.com> 18904M: Pratyush Yadav <p.yadav@ti.com> 18905R: Michael Walle <michael@walle.cc> 18906L: linux-mtd@lists.infradead.org 18907S: Maintained 18908W: http://www.linux-mtd.infradead.org/ 18909Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18910C: irc://irc.oftc.net/mtd 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18912F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18913F: drivers/mtd/spi-nor/ 18914F: include/linux/mtd/spi-nor.h 18915 18916SPI SUBSYSTEM 18917M: Mark Brown <broonie@kernel.org> 18918L: linux-spi@vger.kernel.org 18919S: Maintained 18920Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18922F: Documentation/devicetree/bindings/spi/ 18923F: Documentation/spi/ 18924F: drivers/spi/ 18925F: include/linux/spi/ 18926F: include/uapi/linux/spi/ 18927F: tools/spi/ 18928 18929SPIDERNET NETWORK DRIVER for CELL 18930M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18931M: Geoff Levand <geoff@infradead.org> 18932L: netdev@vger.kernel.org 18933L: linuxppc-dev@lists.ozlabs.org 18934S: Maintained 18935F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18936F: drivers/net/ethernet/toshiba/spider_net* 18937 18938SPMI SUBSYSTEM 18939M: Stephen Boyd <sboyd@kernel.org> 18940L: linux-kernel@vger.kernel.org 18941S: Maintained 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18943F: Documentation/devicetree/bindings/spmi/ 18944F: drivers/spmi/ 18945F: include/dt-bindings/spmi/spmi.h 18946F: include/linux/spmi.h 18947F: include/trace/events/spmi.h 18948 18949SPU FILE SYSTEM 18950M: Jeremy Kerr <jk@ozlabs.org> 18951L: linuxppc-dev@lists.ozlabs.org 18952S: Supported 18953W: http://www.ibm.com/developerworks/power/cell/ 18954F: Documentation/filesystems/spufs/spufs.rst 18955F: arch/powerpc/platforms/cell/spufs/ 18956 18957SQUASHFS FILE SYSTEM 18958M: Phillip Lougher <phillip@squashfs.org.uk> 18959L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18960S: Maintained 18961W: http://squashfs.org.uk 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18963F: Documentation/filesystems/squashfs.rst 18964F: fs/squashfs/ 18965 18966SRM (Alpha) environment access 18967M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18968S: Maintained 18969F: arch/alpha/kernel/srm_env.c 18970 18971ST LSM6DSx IMU IIO DRIVER 18972M: Lorenzo Bianconi <lorenzo@kernel.org> 18973L: linux-iio@vger.kernel.org 18974S: Maintained 18975W: http://www.st.com/ 18976F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18977F: drivers/iio/imu/st_lsm6dsx/ 18978 18979ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18980M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18981M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media_tree.git 18985F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18986F: drivers/media/i2c/st-mipid02.c 18987 18988ST STM32 I2C/SMBUS DRIVER 18989M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18990M: Alain Volmat <alain.volmat@foss.st.com> 18991L: linux-i2c@vger.kernel.org 18992S: Maintained 18993F: drivers/i2c/busses/i2c-stm32* 18994 18995ST STM32 SPI DRIVER 18996M: Alain Volmat <alain.volmat@foss.st.com> 18997L: linux-spi@vger.kernel.org 18998S: Maintained 18999F: drivers/spi/spi-stm32.c 19000 19001ST STPDDC60 DRIVER 19002M: Daniel Nilsson <daniel.nilsson@flex.com> 19003L: linux-hwmon@vger.kernel.org 19004S: Maintained 19005F: Documentation/hwmon/stpddc60.rst 19006F: drivers/hwmon/pmbus/stpddc60.c 19007 19008ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19009M: Song Qiang <songqiang1304521@gmail.com> 19010L: linux-iio@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19013F: drivers/iio/proximity/vl53l0x-i2c.c 19014 19015STABLE BRANCH 19016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19017M: Sasha Levin <sashal@kernel.org> 19018L: stable@vger.kernel.org 19019S: Supported 19020F: Documentation/process/stable-kernel-rules.rst 19021 19022STAGING - ATOMISP DRIVER 19023M: Mauro Carvalho Chehab <mchehab@kernel.org> 19024R: Sakari Ailus <sakari.ailus@linux.intel.com> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027F: drivers/staging/media/atomisp/ 19028 19029STAGING - FIELDBUS SUBSYSTEM 19030M: Sven Van Asbroeck <TheSven73@gmail.com> 19031S: Maintained 19032F: drivers/staging/fieldbus/* 19033F: drivers/staging/fieldbus/Documentation/ 19034 19035STAGING - HMS ANYBUS-S BUS 19036M: Sven Van Asbroeck <TheSven73@gmail.com> 19037S: Maintained 19038F: drivers/staging/fieldbus/anybuss/ 19039 19040STAGING - INDUSTRIAL IO 19041M: Jonathan Cameron <jic23@kernel.org> 19042L: linux-iio@vger.kernel.org 19043S: Odd Fixes 19044F: Documentation/devicetree/bindings/staging/iio/ 19045F: drivers/staging/iio/ 19046 19047STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19048M: Marc Dietrich <marvin24@gmx.de> 19049L: ac100@lists.launchpad.net (moderated for non-subscribers) 19050L: linux-tegra@vger.kernel.org 19051S: Maintained 19052F: drivers/staging/nvec/ 19053 19054STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19055M: Jens Frederich <jfrederich@gmail.com> 19056M: Jon Nettleton <jon.nettleton@gmail.com> 19057S: Maintained 19058W: http://wiki.laptop.org/go/DCON 19059F: drivers/staging/olpc_dcon/ 19060 19061STAGING - REALTEK RTL8188EU DRIVERS 19062M: Larry Finger <Larry.Finger@lwfinger.net> 19063M: Phillip Potter <phil@philpotter.co.uk> 19064S: Supported 19065F: drivers/staging/r8188eu/ 19066 19067STAGING - REALTEK RTL8712U DRIVERS 19068M: Larry Finger <Larry.Finger@lwfinger.net> 19069M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19070S: Odd Fixes 19071F: drivers/staging/rtl8712/ 19072 19073STAGING - SEPS525 LCD CONTROLLER DRIVERS 19074M: Michael Hennerich <michael.hennerich@analog.com> 19075L: linux-fbdev@vger.kernel.org 19076S: Supported 19077F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19078F: drivers/staging/fbtft/fb_seps525.c 19079 19080STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19081M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19082M: Teddy Wang <teddy.wang@siliconmotion.com> 19083M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19084L: linux-fbdev@vger.kernel.org 19085S: Maintained 19086F: drivers/staging/sm750fb/ 19087 19088STAGING - VIA VT665X DRIVERS 19089M: Forest Bond <forest@alittletooquiet.net> 19090S: Odd Fixes 19091F: drivers/staging/vt665?/ 19092 19093STAGING SUBSYSTEM 19094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19095L: linux-staging@lists.linux.dev 19096S: Supported 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19098F: drivers/staging/ 19099 19100STARFIRE/DURALAN NETWORK DRIVER 19101M: Ion Badulescu <ionut@badula.org> 19102S: Odd Fixes 19103F: drivers/net/ethernet/adaptec/starfire* 19104 19105STARFIVE JH7100 CLOCK DRIVERS 19106M: Emil Renner Berthing <kernel@esmil.dk> 19107S: Maintained 19108F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19109F: drivers/clk/starfive/clk-starfive-jh7100* 19110F: include/dt-bindings/clock/starfive-jh7100*.h 19111 19112STARFIVE JH7100 PINCTRL DRIVER 19113M: Emil Renner Berthing <kernel@esmil.dk> 19114L: linux-gpio@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19117F: drivers/pinctrl/pinctrl-starfive.c 19118F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19119 19120STARFIVE JH7100 RESET CONTROLLER DRIVER 19121M: Emil Renner Berthing <kernel@esmil.dk> 19122S: Maintained 19123F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19124F: drivers/reset/reset-starfive-jh7100.c 19125F: include/dt-bindings/reset/starfive-jh7100.h 19126 19127STATIC BRANCH/CALL 19128M: Peter Zijlstra <peterz@infradead.org> 19129M: Josh Poimboeuf <jpoimboe@kernel.org> 19130M: Jason Baron <jbaron@akamai.com> 19131R: Steven Rostedt <rostedt@goodmis.org> 19132R: Ard Biesheuvel <ardb@kernel.org> 19133S: Supported 19134F: arch/*/include/asm/jump_label*.h 19135F: arch/*/include/asm/static_call*.h 19136F: arch/*/kernel/jump_label.c 19137F: arch/*/kernel/static_call.c 19138F: include/linux/jump_label*.h 19139F: include/linux/static_call*.h 19140F: kernel/jump_label.c 19141F: kernel/static_call.c 19142 19143STI AUDIO (ASoC) DRIVERS 19144M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19146S: Maintained 19147F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19148F: sound/soc/sti/ 19149 19150STI CEC DRIVER 19151M: Alain Volmat <alain.volmat@foss.st.com> 19152S: Maintained 19153F: Documentation/devicetree/bindings/media/stih-cec.txt 19154F: drivers/media/cec/platform/sti/ 19155 19156STK1160 USB VIDEO CAPTURE DRIVER 19157M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19158L: linux-media@vger.kernel.org 19159S: Maintained 19160T: git git://linuxtv.org/media_tree.git 19161F: drivers/media/usb/stk1160/ 19162 19163STM32 AUDIO (ASoC) DRIVERS 19164M: Olivier Moysan <olivier.moysan@foss.st.com> 19165M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19167S: Maintained 19168F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19169F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19170F: sound/soc/stm/ 19171 19172STM32 TIMER/LPTIMER DRIVERS 19173M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19174S: Maintained 19175F: Documentation/ABI/testing/*timer-stm32 19176F: Documentation/devicetree/bindings/*/*stm32-*timer* 19177F: drivers/*/stm32-*timer* 19178F: drivers/pwm/pwm-stm32* 19179F: include/linux/*/stm32-*tim* 19180 19181STMMAC ETHERNET DRIVER 19182M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19183M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19184M: Jose Abreu <joabreu@synopsys.com> 19185L: netdev@vger.kernel.org 19186S: Supported 19187W: http://www.stlinux.com 19188F: Documentation/networking/device_drivers/ethernet/stmicro/ 19189F: drivers/net/ethernet/stmicro/stmmac/ 19190 19191SUN3/3X 19192M: Sam Creasey <sammy@sammy.net> 19193S: Maintained 19194W: http://sammy.net/sun3/ 19195F: arch/m68k/include/asm/sun3* 19196F: arch/m68k/kernel/*sun3* 19197F: arch/m68k/sun3*/ 19198F: drivers/net/ethernet/i825xx/sun3* 19199 19200SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19201M: Hans de Goede <hdegoede@redhat.com> 19202L: linux-input@vger.kernel.org 19203S: Maintained 19204F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19205F: drivers/input/keyboard/sun4i-lradc-keys.c 19206 19207SUNDANCE NETWORK DRIVER 19208M: Denis Kirjanov <kda@linux-powerpc.org> 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/ethernet/dlink/sundance.c 19212 19213SUNPLUS ETHERNET DRIVER 19214M: Wells Lu <wellslutw@gmail.com> 19215L: netdev@vger.kernel.org 19216S: Maintained 19217W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19218F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19219F: drivers/net/ethernet/sunplus/ 19220 19221SUNPLUS OCOTP DRIVER 19222M: Vincent Shih <vincent.sunplus@gmail.com> 19223S: Maintained 19224F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19225F: drivers/nvmem/sunplus-ocotp.c 19226 19227SUNPLUS PWM DRIVER 19228M: Hammer Hsieh <hammerh0314@gmail.com> 19229S: Maintained 19230F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19231F: drivers/pwm/pwm-sunplus.c 19232 19233SUNPLUS RTC DRIVER 19234M: Vincent Shih <vincent.sunplus@gmail.com> 19235L: linux-rtc@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19238F: drivers/rtc/rtc-sunplus.c 19239 19240SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19241M: Li-hao Kuo <lhjeff911@gmail.com> 19242L: linux-spi@vger.kernel.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19245F: drivers/spi/spi-sunplus-sp7021.c 19246 19247SUNPLUS UART DRIVER 19248M: Hammer Hsieh <hammerh0314@gmail.com> 19249S: Maintained 19250F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19251F: drivers/tty/serial/sunplus-uart.c 19252 19253SUNPLUS WATCHDOG DRIVER 19254M: Xiantao Hu <xt.hu@cqplus1.com> 19255L: linux-watchdog@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19258F: drivers/watchdog/sunplus_wdt.c 19259 19260SUPERH 19261M: Yoshinori Sato <ysato@users.sourceforge.jp> 19262M: Rich Felker <dalias@libc.org> 19263L: linux-sh@vger.kernel.org 19264S: Maintained 19265Q: http://patchwork.kernel.org/project/linux-sh/list/ 19266F: Documentation/sh/ 19267F: arch/sh/ 19268F: drivers/sh/ 19269 19270SUSPEND TO RAM 19271M: "Rafael J. Wysocki" <rafael@kernel.org> 19272M: Len Brown <len.brown@intel.com> 19273M: Pavel Machek <pavel@ucw.cz> 19274L: linux-pm@vger.kernel.org 19275S: Supported 19276B: https://bugzilla.kernel.org 19277F: Documentation/power/ 19278F: arch/x86/kernel/acpi/ 19279F: drivers/base/power/ 19280F: include/linux/freezer.h 19281F: include/linux/pm.h 19282F: include/linux/suspend.h 19283F: kernel/power/ 19284 19285SVGA HANDLING 19286M: Martin Mares <mj@ucw.cz> 19287L: linux-video@atrey.karlin.mff.cuni.cz 19288S: Maintained 19289F: Documentation/admin-guide/svga.rst 19290F: arch/x86/boot/video* 19291 19292SWIOTLB SUBSYSTEM 19293M: Christoph Hellwig <hch@infradead.org> 19294L: iommu@lists.linux.dev 19295S: Supported 19296W: http://git.infradead.org/users/hch/dma-mapping.git 19297T: git git://git.infradead.org/users/hch/dma-mapping.git 19298F: arch/*/kernel/pci-swiotlb.c 19299F: include/linux/swiotlb.h 19300F: kernel/dma/swiotlb.c 19301 19302SWITCHDEV 19303M: Jiri Pirko <jiri@resnulli.us> 19304M: Ivan Vecera <ivecera@redhat.com> 19305L: netdev@vger.kernel.org 19306S: Supported 19307F: include/net/switchdev.h 19308F: net/switchdev/ 19309 19310SY8106A REGULATOR DRIVER 19311M: Icenowy Zheng <icenowy@aosc.io> 19312S: Maintained 19313F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19314F: drivers/regulator/sy8106a-regulator.c 19315 19316SYNC FILE FRAMEWORK 19317M: Sumit Semwal <sumit.semwal@linaro.org> 19318R: Gustavo Padovan <gustavo@padovan.org> 19319L: linux-media@vger.kernel.org 19320L: dri-devel@lists.freedesktop.org 19321S: Maintained 19322T: git git://anongit.freedesktop.org/drm/drm-misc 19323F: Documentation/driver-api/sync_file.rst 19324F: drivers/dma-buf/dma-fence* 19325F: drivers/dma-buf/sw_sync.c 19326F: drivers/dma-buf/sync_* 19327F: include/linux/sync_file.h 19328F: include/uapi/linux/sync_file.h 19329 19330SYNOPSYS ARC ARCHITECTURE 19331M: Vineet Gupta <vgupta@kernel.org> 19332L: linux-snps-arc@lists.infradead.org 19333S: Supported 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19335F: Documentation/arc/ 19336F: Documentation/devicetree/bindings/arc/* 19337F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19338F: arch/arc/ 19339F: drivers/clocksource/arc_timer.c 19340F: drivers/tty/serial/arc_uart.c 19341 19342SYNOPSYS ARC HSDK SDP pll clock driver 19343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19344S: Supported 19345F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19346F: drivers/clk/clk-hsdk-pll.c 19347 19348SYNOPSYS ARC SDP clock driver 19349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19350S: Supported 19351F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19352F: drivers/clk/axs10x/* 19353 19354SYNOPSYS ARC SDP platform support 19355M: Alexey Brodkin <abrodkin@synopsys.com> 19356S: Supported 19357F: Documentation/devicetree/bindings/arc/axs10* 19358F: arch/arc/boot/dts/ax* 19359F: arch/arc/plat-axs10x 19360 19361SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19362M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19363S: Supported 19364F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19365F: drivers/reset/reset-axs10x.c 19366 19367SYNOPSYS CREG GPIO DRIVER 19368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19369S: Maintained 19370F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19371F: drivers/gpio/gpio-creg-snps.c 19372 19373SYNOPSYS DESIGNWARE 8250 UART DRIVER 19374R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19375S: Maintained 19376F: drivers/tty/serial/8250/8250_dw.c 19377F: drivers/tty/serial/8250/8250_dwlib.* 19378F: drivers/tty/serial/8250/8250_lpss.c 19379 19380SYNOPSYS DESIGNWARE APB GPIO DRIVER 19381M: Hoan Tran <hoan@os.amperecomputing.com> 19382M: Serge Semin <fancer.lancer@gmail.com> 19383L: linux-gpio@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19386F: drivers/gpio/gpio-dwapb.c 19387 19388SYNOPSYS DESIGNWARE APB SSI DRIVER 19389M: Serge Semin <fancer.lancer@gmail.com> 19390L: linux-spi@vger.kernel.org 19391S: Supported 19392F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19393F: drivers/spi/spi-dw* 19394 19395SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19397S: Maintained 19398F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19399F: drivers/dma/dw-axi-dmac/ 19400 19401SYNOPSYS DESIGNWARE DMAC DRIVER 19402M: Viresh Kumar <vireshk@kernel.org> 19403R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19404S: Maintained 19405F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19406F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19407F: drivers/dma/dw/ 19408F: include/dt-bindings/dma/dw-dmac.h 19409F: include/linux/dma/dw.h 19410F: include/linux/platform_data/dma-dw.h 19411 19412SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19413M: Jose Abreu <Jose.Abreu@synopsys.com> 19414L: netdev@vger.kernel.org 19415S: Supported 19416F: drivers/net/ethernet/synopsys/ 19417 19418SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19419M: Jose Abreu <Jose.Abreu@synopsys.com> 19420L: netdev@vger.kernel.org 19421S: Supported 19422F: drivers/net/pcs/pcs-xpcs.c 19423F: drivers/net/pcs/pcs-xpcs.h 19424F: include/linux/pcs/pcs-xpcs.h 19425 19426SYNOPSYS DESIGNWARE I2C DRIVER 19427M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19428R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19429R: Mika Westerberg <mika.westerberg@linux.intel.com> 19430R: Jan Dabros <jsd@semihalf.com> 19431L: linux-i2c@vger.kernel.org 19432S: Supported 19433F: drivers/i2c/busses/i2c-designware-* 19434 19435SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19436M: Jaehoon Chung <jh80.chung@samsung.com> 19437L: linux-mmc@vger.kernel.org 19438S: Maintained 19439F: drivers/mmc/host/dw_mmc* 19440 19441SYNOPSYS HSDK RESET CONTROLLER DRIVER 19442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19443S: Supported 19444F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19445F: drivers/reset/reset-hsdk.c 19446F: include/dt-bindings/reset/snps,hsdk-reset.h 19447 19448SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19449M: Prabu Thangamuthu <prabu.t@synopsys.com> 19450M: Manjunath M B <manjumb@synopsys.com> 19451L: linux-mmc@vger.kernel.org 19452S: Maintained 19453F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19454 19455SYSTEM CONFIGURATION (SYSCON) 19456M: Lee Jones <lee.jones@linaro.org> 19457M: Arnd Bergmann <arnd@arndb.de> 19458S: Supported 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19460F: drivers/mfd/syscon.c 19461 19462SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19463M: Sudeep Holla <sudeep.holla@arm.com> 19464R: Cristian Marussi <cristian.marussi@arm.com> 19465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19466S: Maintained 19467F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19468F: drivers/clk/clk-sc[mp]i.c 19469F: drivers/cpufreq/sc[mp]i-cpufreq.c 19470F: drivers/firmware/arm_scmi/ 19471F: drivers/firmware/arm_scpi.c 19472F: drivers/regulator/scmi-regulator.c 19473F: drivers/reset/reset-scmi.c 19474F: include/linux/sc[mp]i_protocol.h 19475F: include/trace/events/scmi.h 19476F: include/uapi/linux/virtio_scmi.h 19477 19478SYSTEM RESET/SHUTDOWN DRIVERS 19479M: Sebastian Reichel <sre@kernel.org> 19480L: linux-pm@vger.kernel.org 19481S: Maintained 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19483F: Documentation/devicetree/bindings/power/reset/ 19484F: drivers/power/reset/ 19485 19486SYSTEM TRACE MODULE CLASS 19487M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19488S: Maintained 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19490F: Documentation/trace/stm.rst 19491F: drivers/hwtracing/stm/ 19492F: include/linux/stm.h 19493F: include/uapi/linux/stm.h 19494 19495SYSTEM76 ACPI DRIVER 19496M: Jeremy Soller <jeremy@system76.com> 19497M: System76 Product Development <productdev@system76.com> 19498L: platform-driver-x86@vger.kernel.org 19499S: Maintained 19500F: drivers/platform/x86/system76_acpi.c 19501 19502SYSV FILESYSTEM 19503M: Christoph Hellwig <hch@infradead.org> 19504S: Maintained 19505F: Documentation/filesystems/sysv-fs.rst 19506F: fs/sysv/ 19507F: include/linux/sysv_fs.h 19508 19509TASKSTATS STATISTICS INTERFACE 19510M: Balbir Singh <bsingharora@gmail.com> 19511S: Maintained 19512F: Documentation/accounting/taskstats* 19513F: include/linux/taskstats* 19514F: kernel/taskstats.c 19515 19516TC subsystem 19517M: Jamal Hadi Salim <jhs@mojatatu.com> 19518M: Cong Wang <xiyou.wangcong@gmail.com> 19519M: Jiri Pirko <jiri@resnulli.us> 19520L: netdev@vger.kernel.org 19521S: Maintained 19522F: include/net/pkt_cls.h 19523F: include/net/pkt_sched.h 19524F: include/net/tc_act/ 19525F: include/uapi/linux/pkt_cls.h 19526F: include/uapi/linux/pkt_sched.h 19527F: include/uapi/linux/tc_act/ 19528F: include/uapi/linux/tc_ematch/ 19529F: net/sched/ 19530F: tools/testing/selftests/tc-testing 19531 19532TC90522 MEDIA DRIVER 19533M: Akihiro Tsukada <tskd08@gmail.com> 19534L: linux-media@vger.kernel.org 19535S: Odd Fixes 19536F: drivers/media/dvb-frontends/tc90522* 19537 19538TCP LOW PRIORITY MODULE 19539M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19540M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19541S: Maintained 19542W: http://tcp-lp-mod.sourceforge.net/ 19543F: net/ipv4/tcp_lp.c 19544 19545TDA10071 MEDIA DRIVER 19546M: Antti Palosaari <crope@iki.fi> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549W: https://linuxtv.org 19550W: http://palosaari.fi/linux/ 19551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19552T: git git://linuxtv.org/anttip/media_tree.git 19553F: drivers/media/dvb-frontends/tda10071* 19554 19555TDA18212 MEDIA DRIVER 19556M: Antti Palosaari <crope@iki.fi> 19557L: linux-media@vger.kernel.org 19558S: Maintained 19559W: https://linuxtv.org 19560W: http://palosaari.fi/linux/ 19561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19562T: git git://linuxtv.org/anttip/media_tree.git 19563F: drivers/media/tuners/tda18212* 19564 19565TDA18218 MEDIA DRIVER 19566M: Antti Palosaari <crope@iki.fi> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569W: https://linuxtv.org 19570W: http://palosaari.fi/linux/ 19571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19572T: git git://linuxtv.org/anttip/media_tree.git 19573F: drivers/media/tuners/tda18218* 19574 19575TDA18250 MEDIA DRIVER 19576M: Olli Salonen <olli.salonen@iki.fi> 19577L: linux-media@vger.kernel.org 19578S: Maintained 19579W: https://linuxtv.org 19580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19581T: git git://linuxtv.org/media_tree.git 19582F: drivers/media/tuners/tda18250* 19583 19584TDA18271 MEDIA DRIVER 19585M: Michael Krufky <mkrufky@linuxtv.org> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588W: https://linuxtv.org 19589W: http://github.com/mkrufky 19590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19591T: git git://linuxtv.org/mkrufky/tuners.git 19592F: drivers/media/tuners/tda18271* 19593 19594TDA1997x MEDIA DRIVER 19595M: Tim Harvey <tharvey@gateworks.com> 19596L: linux-media@vger.kernel.org 19597S: Maintained 19598W: https://linuxtv.org 19599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19600F: drivers/media/i2c/tda1997x.* 19601 19602TDA827x MEDIA DRIVER 19603M: Michael Krufky <mkrufky@linuxtv.org> 19604L: linux-media@vger.kernel.org 19605S: Maintained 19606W: https://linuxtv.org 19607W: http://github.com/mkrufky 19608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19609T: git git://linuxtv.org/mkrufky/tuners.git 19610F: drivers/media/tuners/tda8290.* 19611 19612TDA8290 MEDIA DRIVER 19613M: Michael Krufky <mkrufky@linuxtv.org> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616W: https://linuxtv.org 19617W: http://github.com/mkrufky 19618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19619T: git git://linuxtv.org/mkrufky/tuners.git 19620F: drivers/media/tuners/tda8290.* 19621 19622TDA9840 MEDIA DRIVER 19623M: Hans Verkuil <hverkuil@xs4all.nl> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626W: https://linuxtv.org 19627T: git git://linuxtv.org/media_tree.git 19628F: drivers/media/i2c/tda9840* 19629 19630TEA5761 TUNER DRIVER 19631M: Mauro Carvalho Chehab <mchehab@kernel.org> 19632L: linux-media@vger.kernel.org 19633S: Odd fixes 19634W: https://linuxtv.org 19635T: git git://linuxtv.org/media_tree.git 19636F: drivers/media/tuners/tea5761.* 19637 19638TEA5767 TUNER DRIVER 19639M: Mauro Carvalho Chehab <mchehab@kernel.org> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642W: https://linuxtv.org 19643T: git git://linuxtv.org/media_tree.git 19644F: drivers/media/tuners/tea5767.* 19645 19646TEA6415C MEDIA DRIVER 19647M: Hans Verkuil <hverkuil@xs4all.nl> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650W: https://linuxtv.org 19651T: git git://linuxtv.org/media_tree.git 19652F: drivers/media/i2c/tea6415c* 19653 19654TEA6420 MEDIA DRIVER 19655M: Hans Verkuil <hverkuil@xs4all.nl> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658W: https://linuxtv.org 19659T: git git://linuxtv.org/media_tree.git 19660F: drivers/media/i2c/tea6420* 19661 19662TEAM DRIVER 19663M: Jiri Pirko <jiri@resnulli.us> 19664L: netdev@vger.kernel.org 19665S: Supported 19666F: drivers/net/team/ 19667F: include/linux/if_team.h 19668F: include/uapi/linux/if_team.h 19669 19670TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19671M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19672S: Maintained 19673F: arch/x86/platform/ts5500/ 19674 19675TECHNOTREND USB IR RECEIVER 19676M: Sean Young <sean@mess.org> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679F: drivers/media/rc/ttusbir.c 19680 19681TECHWELL TW9910 VIDEO DECODER 19682L: linux-media@vger.kernel.org 19683S: Orphan 19684F: drivers/media/i2c/tw9910.c 19685F: include/media/i2c/tw9910.h 19686 19687TEE SUBSYSTEM 19688M: Jens Wiklander <jens.wiklander@linaro.org> 19689R: Sumit Garg <sumit.garg@linaro.org> 19690L: op-tee@lists.trustedfirmware.org 19691S: Maintained 19692F: Documentation/staging/tee.rst 19693F: drivers/tee/ 19694F: include/linux/tee_drv.h 19695F: include/uapi/linux/tee.h 19696 19697TEGRA ARCHITECTURE SUPPORT 19698M: Thierry Reding <thierry.reding@gmail.com> 19699M: Jonathan Hunter <jonathanh@nvidia.com> 19700L: linux-tegra@vger.kernel.org 19701S: Supported 19702Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19704N: [^a-z]tegra 19705 19706TEGRA CLOCK DRIVER 19707M: Peter De Schrijver <pdeschrijver@nvidia.com> 19708M: Prashant Gaikwad <pgaikwad@nvidia.com> 19709S: Supported 19710F: drivers/clk/tegra/ 19711 19712TEGRA DMA DRIVERS 19713M: Laxman Dewangan <ldewangan@nvidia.com> 19714M: Jon Hunter <jonathanh@nvidia.com> 19715S: Supported 19716F: drivers/dma/tegra* 19717 19718TEGRA I2C DRIVER 19719M: Laxman Dewangan <ldewangan@nvidia.com> 19720R: Dmitry Osipenko <digetx@gmail.com> 19721S: Supported 19722F: drivers/i2c/busses/i2c-tegra.c 19723 19724TEGRA IOMMU DRIVERS 19725M: Thierry Reding <thierry.reding@gmail.com> 19726R: Krishna Reddy <vdumpa@nvidia.com> 19727L: linux-tegra@vger.kernel.org 19728S: Supported 19729F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19730F: drivers/iommu/tegra* 19731 19732TEGRA KBC DRIVER 19733M: Laxman Dewangan <ldewangan@nvidia.com> 19734S: Supported 19735F: drivers/input/keyboard/tegra-kbc.c 19736 19737TEGRA NAND DRIVER 19738M: Stefan Agner <stefan@agner.ch> 19739M: Lucas Stach <dev@lynxeye.de> 19740S: Maintained 19741F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19742F: drivers/mtd/nand/raw/tegra_nand.c 19743 19744TEGRA PWM DRIVER 19745M: Thierry Reding <thierry.reding@gmail.com> 19746S: Supported 19747F: drivers/pwm/pwm-tegra.c 19748 19749TEGRA SERIAL DRIVER 19750M: Laxman Dewangan <ldewangan@nvidia.com> 19751S: Supported 19752F: drivers/tty/serial/serial-tegra.c 19753 19754TEGRA SPI DRIVER 19755M: Laxman Dewangan <ldewangan@nvidia.com> 19756S: Supported 19757F: drivers/spi/spi-tegra* 19758 19759TEGRA QUAD SPI DRIVER 19760M: Thierry Reding <thierry.reding@gmail.com> 19761M: Jonathan Hunter <jonathanh@nvidia.com> 19762M: Sowjanya Komatineni <skomatineni@nvidia.com> 19763L: linux-tegra@vger.kernel.org 19764S: Maintained 19765F: drivers/spi/spi-tegra210-quad.c 19766 19767TEGRA VIDEO DRIVER 19768M: Thierry Reding <thierry.reding@gmail.com> 19769M: Jonathan Hunter <jonathanh@nvidia.com> 19770M: Sowjanya Komatineni <skomatineni@nvidia.com> 19771L: linux-media@vger.kernel.org 19772L: linux-tegra@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19775F: drivers/staging/media/tegra-video/ 19776 19777TEGRA XUSB PADCTL DRIVER 19778M: JC Kuo <jckuo@nvidia.com> 19779S: Supported 19780F: drivers/phy/tegra/xusb* 19781 19782TEHUTI ETHERNET DRIVER 19783M: Andy Gospodarek <andy@greyhouse.net> 19784L: netdev@vger.kernel.org 19785S: Supported 19786F: drivers/net/ethernet/tehuti/* 19787 19788TELECOM CLOCK DRIVER FOR MCPL0010 19789M: Mark Gross <markgross@kernel.org> 19790S: Supported 19791F: drivers/char/tlclk.c 19792 19793TEMPO SEMICONDUCTOR DRIVERS 19794M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19795S: Maintained 19796F: Documentation/devicetree/bindings/sound/tscs*.txt 19797F: sound/soc/codecs/tscs*.c 19798F: sound/soc/codecs/tscs*.h 19799 19800TENSILICA XTENSA PORT (xtensa) 19801M: Chris Zankel <chris@zankel.net> 19802M: Max Filippov <jcmvbkbc@gmail.com> 19803L: linux-xtensa@linux-xtensa.org 19804S: Maintained 19805T: git git://github.com/czankel/xtensa-linux.git 19806F: arch/xtensa/ 19807F: drivers/irqchip/irq-xtensa-* 19808 19809TEXAS INSTRUMENTS ASoC DRIVERS 19810M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19812S: Maintained 19813F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19814F: sound/soc/ti/ 19815 19816TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19817M: Ricardo Ribalda <ribalda@kernel.org> 19818L: linux-iio@vger.kernel.org 19819S: Supported 19820F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19821F: drivers/iio/dac/ti-dac7612.c 19822 19823TEXAS INSTRUMENTS DMA DRIVERS 19824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19825L: dmaengine@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19828F: Documentation/devicetree/bindings/dma/ti-edma.txt 19829F: Documentation/devicetree/bindings/dma/ti/ 19830F: drivers/dma/ti/ 19831X: drivers/dma/ti/cppi41.c 19832F: include/linux/dma/k3-udma-glue.h 19833F: include/linux/dma/ti-cppi5.h 19834F: include/linux/dma/k3-psil.h 19835 19836TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19837M: Nishanth Menon <nm@ti.com> 19838M: Tero Kristo <kristo@kernel.org> 19839M: Santosh Shilimkar <ssantosh@kernel.org> 19840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19841S: Maintained 19842F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19843F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19844F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19845F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19846F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19847F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19848F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19849F: drivers/clk/keystone/sci-clk.c 19850F: drivers/firmware/ti_sci* 19851F: drivers/irqchip/irq-ti-sci-inta.c 19852F: drivers/irqchip/irq-ti-sci-intr.c 19853F: drivers/reset/reset-ti-sci.c 19854F: drivers/soc/ti/ti_sci_inta_msi.c 19855F: drivers/soc/ti/ti_sci_pm_domains.c 19856F: include/dt-bindings/soc/ti,sci_pm_domain.h 19857F: include/linux/soc/ti/ti_sci_inta_msi.h 19858F: include/linux/soc/ti/ti_sci_protocol.h 19859 19860TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19861M: Robert Marko <robert.marko@sartura.hr> 19862M: Luka Perkov <luka.perkov@sartura.hr> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19866F: Documentation/hwmon/tps23861.rst 19867F: drivers/hwmon/tps23861.c 19868 19869TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19870M: Puranjay Mohan <puranjay12@gmail.com> 19871L: linux-iio@vger.kernel.org 19872S: Supported 19873F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19874F: drivers/iio/temperature/tmp117.c 19875 19876THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19877M: Hans Verkuil <hverkuil@xs4all.nl> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880W: https://linuxtv.org 19881T: git git://linuxtv.org/media_tree.git 19882F: drivers/media/radio/radio-raremono.c 19883 19884THERMAL 19885M: Rafael J. Wysocki <rafael@kernel.org> 19886M: Daniel Lezcano <daniel.lezcano@linaro.org> 19887R: Amit Kucheria <amitk@kernel.org> 19888R: Zhang Rui <rui.zhang@intel.com> 19889L: linux-pm@vger.kernel.org 19890S: Supported 19891Q: https://patchwork.kernel.org/project/linux-pm/list/ 19892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19893F: Documentation/ABI/testing/sysfs-class-thermal 19894F: Documentation/devicetree/bindings/thermal/ 19895F: Documentation/driver-api/thermal/ 19896F: drivers/thermal/ 19897F: include/linux/cpu_cooling.h 19898F: include/linux/thermal.h 19899F: include/uapi/linux/thermal.h 19900F: tools/lib/thermal/ 19901F: tools/thermal/ 19902 19903THERMAL DRIVER FOR AMLOGIC SOCS 19904M: Guillaume La Roque <glaroque@baylibre.com> 19905L: linux-pm@vger.kernel.org 19906L: linux-amlogic@lists.infradead.org 19907S: Supported 19908W: http://linux-meson.com/ 19909F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19910F: drivers/thermal/amlogic_thermal.c 19911 19912THERMAL/CPU_COOLING 19913M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19914M: Daniel Lezcano <daniel.lezcano@linaro.org> 19915M: Viresh Kumar <viresh.kumar@linaro.org> 19916R: Lukasz Luba <lukasz.luba@arm.com> 19917L: linux-pm@vger.kernel.org 19918S: Supported 19919F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19920F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19921F: drivers/thermal/cpufreq_cooling.c 19922F: drivers/thermal/cpuidle_cooling.c 19923F: include/linux/cpu_cooling.h 19924 19925THERMAL/POWER_ALLOCATOR 19926M: Lukasz Luba <lukasz.luba@arm.com> 19927L: linux-pm@vger.kernel.org 19928S: Maintained 19929F: Documentation/driver-api/thermal/power_allocator.rst 19930F: drivers/thermal/gov_power_allocator.c 19931F: include/trace/events/thermal_power_allocator.h 19932 19933THINKPAD ACPI EXTRAS DRIVER 19934M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19935L: ibm-acpi-devel@lists.sourceforge.net 19936L: platform-driver-x86@vger.kernel.org 19937S: Maintained 19938W: http://ibm-acpi.sourceforge.net 19939W: http://thinkwiki.org/wiki/Ibm-acpi 19940T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19941F: drivers/platform/x86/thinkpad_acpi.c 19942 19943THINKPAD LMI DRIVER 19944M: Mark Pearson <markpearson@lenovo.com> 19945L: platform-driver-x86@vger.kernel.org 19946S: Maintained 19947F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19948F: drivers/platform/x86/think-lmi.? 19949 19950THUNDERBOLT DMA TRAFFIC TEST DRIVER 19951M: Isaac Hazan <isaac.hazan@intel.com> 19952L: linux-usb@vger.kernel.org 19953S: Maintained 19954F: drivers/thunderbolt/dma_test.c 19955 19956THUNDERBOLT DRIVER 19957M: Andreas Noever <andreas.noever@gmail.com> 19958M: Michael Jamet <michael.jamet@intel.com> 19959M: Mika Westerberg <mika.westerberg@linux.intel.com> 19960M: Yehezkel Bernat <YehezkelShB@gmail.com> 19961L: linux-usb@vger.kernel.org 19962S: Maintained 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19964F: Documentation/admin-guide/thunderbolt.rst 19965F: drivers/thunderbolt/ 19966F: include/linux/thunderbolt.h 19967 19968THUNDERBOLT NETWORK DRIVER 19969M: Michael Jamet <michael.jamet@intel.com> 19970M: Mika Westerberg <mika.westerberg@linux.intel.com> 19971M: Yehezkel Bernat <YehezkelShB@gmail.com> 19972L: netdev@vger.kernel.org 19973S: Maintained 19974F: drivers/net/thunderbolt.c 19975 19976THUNDERX GPIO DRIVER 19977M: Robert Richter <rric@kernel.org> 19978S: Odd Fixes 19979F: drivers/gpio/gpio-thunderx.c 19980 19981TI ADS131E0X ADC SERIES DRIVER 19982M: Tomislav Denis <tomislav.denis@avl.com> 19983L: linux-iio@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19986F: drivers/iio/adc/ti-ads131e08.c 19987 19988TI AM437X VPFE DRIVER 19989M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992W: https://linuxtv.org 19993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19994T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19995F: drivers/media/platform/ti/am437x/ 19996 19997TI BANDGAP AND THERMAL DRIVER 19998M: Eduardo Valentin <edubezval@gmail.com> 19999M: Keerthy <j-keerthy@ti.com> 20000L: linux-pm@vger.kernel.org 20001L: linux-omap@vger.kernel.org 20002S: Maintained 20003F: drivers/thermal/ti-soc-thermal/ 20004 20005TI BQ27XXX POWER SUPPLY DRIVER 20006F: drivers/power/supply/bq27xxx_battery.c 20007F: drivers/power/supply/bq27xxx_battery_i2c.c 20008F: include/linux/power/bq27xxx_battery.h 20009 20010TI CDCE706 CLOCK DRIVER 20011M: Max Filippov <jcmvbkbc@gmail.com> 20012S: Maintained 20013F: drivers/clk/clk-cdce706.c 20014 20015TI CLOCK DRIVER 20016M: Tero Kristo <kristo@kernel.org> 20017L: linux-omap@vger.kernel.org 20018S: Odd Fixes 20019F: drivers/clk/ti/ 20020F: include/linux/clk/ti.h 20021 20022TI DAVINCI MACHINE SUPPORT 20023M: Sekhar Nori <nsekhar@ti.com> 20024R: Bartosz Golaszewski <brgl@bgdev.pl> 20025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20028F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20029F: arch/arm/boot/dts/da850* 20030F: arch/arm/mach-davinci/ 20031F: drivers/i2c/busses/i2c-davinci.c 20032 20033TI DAVINCI SERIES CLOCK DRIVER 20034M: David Lechner <david@lechnology.com> 20035R: Sekhar Nori <nsekhar@ti.com> 20036S: Maintained 20037F: Documentation/devicetree/bindings/clock/ti/davinci/ 20038F: drivers/clk/davinci/ 20039 20040TI DAVINCI SERIES GPIO DRIVER 20041M: Keerthy <j-keerthy@ti.com> 20042L: linux-gpio@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20045F: drivers/gpio/gpio-davinci.c 20046 20047TI DAVINCI SERIES MEDIA DRIVER 20048M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051W: https://linuxtv.org 20052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20053T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20054F: drivers/media/platform/ti/davinci/ 20055F: include/media/davinci/ 20056 20057TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20058R: David Lechner <david@lechnology.com> 20059L: linux-iio@vger.kernel.org 20060F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20061F: drivers/counter/ti-eqep.c 20062 20063TI ETHERNET SWITCH DRIVER (CPSW) 20064R: Grygorii Strashko <grygorii.strashko@ti.com> 20065L: linux-omap@vger.kernel.org 20066L: netdev@vger.kernel.org 20067S: Maintained 20068F: drivers/net/ethernet/ti/cpsw* 20069F: drivers/net/ethernet/ti/davinci* 20070 20071TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20072M: Alex Dubov <oakad@yahoo.com> 20073S: Maintained 20074W: http://tifmxx.berlios.de/ 20075F: drivers/memstick/host/tifm_ms.c 20076F: drivers/misc/tifm* 20077F: drivers/mmc/host/tifm_sd.c 20078F: include/linux/tifm.h 20079 20080TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20081M: Nishanth Menon <nm@ti.com> 20082M: Santosh Shilimkar <ssantosh@kernel.org> 20083L: linux-kernel@vger.kernel.org 20084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20085S: Maintained 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20087F: drivers/soc/ti/* 20088 20089TI LM49xxx FAMILY ASoC CODEC DRIVERS 20090M: M R Swami Reddy <mr.swami.reddy@ti.com> 20091M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Maintained 20094F: sound/soc/codecs/isabelle* 20095F: sound/soc/codecs/lm49453* 20096 20097TI PCM3060 ASoC CODEC DRIVER 20098M: Kirill Marinushkin <kmarinushkin@birdec.com> 20099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20100S: Maintained 20101F: Documentation/devicetree/bindings/sound/pcm3060.txt 20102F: sound/soc/codecs/pcm3060* 20103 20104TI TAS571X FAMILY ASoC CODEC DRIVER 20105M: Kevin Cernekee <cernekee@chromium.org> 20106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20107S: Odd Fixes 20108F: sound/soc/codecs/tas571x* 20109 20110TI TRF7970A NFC DRIVER 20111M: Mark Greer <mgreer@animalcreek.com> 20112L: linux-wireless@vger.kernel.org 20113L: linux-nfc@lists.01.org (subscribers-only) 20114S: Supported 20115F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20116F: drivers/nfc/trf7970a.c 20117 20118TI TSC2046 ADC DRIVER 20119M: Oleksij Rempel <o.rempel@pengutronix.de> 20120R: kernel@pengutronix.de 20121L: linux-iio@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20124F: drivers/iio/adc/ti-tsc2046.c 20125 20126TI TWL4030 SERIES SOC CODEC DRIVER 20127M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20129S: Maintained 20130F: sound/soc/codecs/twl4030* 20131 20132TI VPE/CAL DRIVERS 20133M: Benoit Parrot <bparrot@ti.com> 20134L: linux-media@vger.kernel.org 20135S: Maintained 20136W: http://linuxtv.org/ 20137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20138F: Documentation/devicetree/bindings/media/ti,cal.yaml 20139F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20140F: drivers/media/platform/ti/cal/ 20141F: drivers/media/platform/ti/vpe/ 20142 20143TI WILINK WIRELESS DRIVERS 20144L: linux-wireless@vger.kernel.org 20145S: Orphan 20146W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20147W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20148T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20149F: drivers/net/wireless/ti/ 20150F: include/linux/wl12xx.h 20151 20152TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20153M: John Stultz <jstultz@google.com> 20154M: Thomas Gleixner <tglx@linutronix.de> 20155R: Stephen Boyd <sboyd@kernel.org> 20156L: linux-kernel@vger.kernel.org 20157S: Supported 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20159F: include/linux/clocksource.h 20160F: include/linux/time.h 20161F: include/linux/timex.h 20162F: include/uapi/linux/time.h 20163F: include/uapi/linux/timex.h 20164F: kernel/time/alarmtimer.c 20165F: kernel/time/clocksource.c 20166F: kernel/time/ntp.c 20167F: kernel/time/time*.c 20168F: tools/testing/selftests/timers/ 20169 20170TIPC NETWORK LAYER 20171M: Jon Maloy <jmaloy@redhat.com> 20172M: Ying Xue <ying.xue@windriver.com> 20173L: netdev@vger.kernel.org (core kernel code) 20174L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20175S: Maintained 20176W: http://tipc.sourceforge.net/ 20177F: include/uapi/linux/tipc*.h 20178F: net/tipc/ 20179 20180TLAN NETWORK DRIVER 20181M: Samuel Chessman <chessman@tux.org> 20182L: tlan-devel@lists.sourceforge.net (subscribers-only) 20183S: Maintained 20184W: http://sourceforge.net/projects/tlan/ 20185F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20186F: drivers/net/ethernet/ti/tlan.* 20187 20188TM6000 VIDEO4LINUX DRIVER 20189M: Mauro Carvalho Chehab <mchehab@kernel.org> 20190L: linux-media@vger.kernel.org 20191S: Odd fixes 20192W: https://linuxtv.org 20193T: git git://linuxtv.org/media_tree.git 20194F: Documentation/admin-guide/media/tm6000* 20195F: drivers/media/usb/tm6000/ 20196 20197TMIO/SDHI MMC DRIVER 20198M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20199L: linux-mmc@vger.kernel.org 20200L: linux-renesas-soc@vger.kernel.org 20201S: Supported 20202F: drivers/mmc/host/renesas_sdhi* 20203F: drivers/mmc/host/tmio_mmc* 20204F: include/linux/mfd/tmio.h 20205 20206TMP401 HARDWARE MONITOR DRIVER 20207M: Guenter Roeck <linux@roeck-us.net> 20208L: linux-hwmon@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20211F: Documentation/hwmon/tmp401.rst 20212F: drivers/hwmon/tmp401.c 20213 20214TMP464 HARDWARE MONITOR DRIVER 20215M: Agathe Porte <agathe.porte@nokia.com> 20216M: Guenter Roeck <linux@roeck-us.net> 20217L: linux-hwmon@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20220F: Documentation/hwmon/tmp464.rst 20221F: drivers/hwmon/tmp464.c 20222 20223TMP513 HARDWARE MONITOR DRIVER 20224M: Eric Tremblay <etremblay@distech-controls.com> 20225L: linux-hwmon@vger.kernel.org 20226S: Maintained 20227F: Documentation/hwmon/tmp513.rst 20228F: drivers/hwmon/tmp513.c 20229 20230TMPFS (SHMEM FILESYSTEM) 20231M: Hugh Dickins <hughd@google.com> 20232L: linux-mm@kvack.org 20233S: Maintained 20234F: include/linux/shmem_fs.h 20235F: mm/shmem.c 20236 20237TOMOYO SECURITY MODULE 20238M: Kentaro Takeda <takedakn@nttdata.co.jp> 20239M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20240L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20241L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20242L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20243L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20244S: Maintained 20245W: https://tomoyo.osdn.jp/ 20246F: security/tomoyo/ 20247 20248TOPSTAR LAPTOP EXTRAS DRIVER 20249M: Herton Ronaldo Krzesinski <herton@canonical.com> 20250L: platform-driver-x86@vger.kernel.org 20251S: Maintained 20252F: drivers/platform/x86/topstar-laptop.c 20253 20254TORTURE-TEST MODULES 20255M: Davidlohr Bueso <dave@stgolabs.net> 20256M: "Paul E. McKenney" <paulmck@kernel.org> 20257M: Josh Triplett <josh@joshtriplett.org> 20258L: linux-kernel@vger.kernel.org 20259S: Supported 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20261F: Documentation/RCU/torture.rst 20262F: kernel/locking/locktorture.c 20263F: kernel/rcu/rcuscale.c 20264F: kernel/rcu/rcutorture.c 20265F: kernel/rcu/refscale.c 20266F: kernel/torture.c 20267 20268TOSHIBA ACPI EXTRAS DRIVER 20269M: Azael Avalos <coproscefalo@gmail.com> 20270L: platform-driver-x86@vger.kernel.org 20271S: Maintained 20272F: drivers/platform/x86/toshiba_acpi.c 20273 20274TOSHIBA BLUETOOTH DRIVER 20275M: Azael Avalos <coproscefalo@gmail.com> 20276L: platform-driver-x86@vger.kernel.org 20277S: Maintained 20278F: drivers/platform/x86/toshiba_bluetooth.c 20279 20280TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20281M: Azael Avalos <coproscefalo@gmail.com> 20282L: platform-driver-x86@vger.kernel.org 20283S: Maintained 20284F: drivers/platform/x86/toshiba_haps.c 20285 20286TOSHIBA SMM DRIVER 20287M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20288S: Maintained 20289W: http://www.buzzard.org.uk/toshiba/ 20290F: drivers/char/toshiba.c 20291F: include/linux/toshiba.h 20292F: include/uapi/linux/toshiba.h 20293 20294TOSHIBA TC358743 DRIVER 20295M: Mats Randgaard <matrandg@cisco.com> 20296L: linux-media@vger.kernel.org 20297S: Maintained 20298F: drivers/media/i2c/tc358743* 20299F: include/media/i2c/tc358743.h 20300 20301TOSHIBA WMI HOTKEYS DRIVER 20302M: Azael Avalos <coproscefalo@gmail.com> 20303L: platform-driver-x86@vger.kernel.org 20304S: Maintained 20305F: drivers/platform/x86/toshiba-wmi.c 20306 20307TPM DEVICE DRIVER 20308M: Peter Huewe <peterhuewe@gmx.de> 20309M: Jarkko Sakkinen <jarkko@kernel.org> 20310R: Jason Gunthorpe <jgg@ziepe.ca> 20311L: linux-integrity@vger.kernel.org 20312S: Maintained 20313W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20314Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20316F: drivers/char/tpm/ 20317 20318TRACING 20319M: Steven Rostedt <rostedt@goodmis.org> 20320M: Ingo Molnar <mingo@redhat.com> 20321S: Maintained 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20323F: Documentation/trace/ftrace.rst 20324F: arch/*/*/*/*ftrace* 20325F: arch/*/*/*ftrace* 20326F: fs/tracefs/ 20327F: include/*/ftrace.h 20328F: include/linux/trace*.h 20329F: include/trace/ 20330F: kernel/trace/ 20331F: tools/testing/selftests/ftrace/ 20332 20333TRACING MMIO ACCESSES (MMIOTRACE) 20334M: Steven Rostedt <rostedt@goodmis.org> 20335M: Ingo Molnar <mingo@kernel.org> 20336R: Karol Herbst <karolherbst@gmail.com> 20337R: Pekka Paalanen <ppaalanen@gmail.com> 20338L: linux-kernel@vger.kernel.org 20339L: nouveau@lists.freedesktop.org 20340S: Maintained 20341F: arch/x86/mm/kmmio.c 20342F: arch/x86/mm/mmio-mod.c 20343F: arch/x86/mm/testmmiotrace.c 20344F: include/linux/mmiotrace.h 20345F: kernel/trace/trace_mmiotrace.c 20346 20347TRACING OS NOISE / LATENCY TRACERS 20348M: Steven Rostedt <rostedt@goodmis.org> 20349M: Daniel Bristot de Oliveira <bristot@kernel.org> 20350S: Maintained 20351F: kernel/trace/trace_osnoise.c 20352F: include/trace/events/osnoise.h 20353F: kernel/trace/trace_hwlat.c 20354F: kernel/trace/trace_irqsoff.c 20355F: kernel/trace/trace_sched_wakeup.c 20356F: Documentation/trace/osnoise-tracer.rst 20357F: Documentation/trace/timerlat-tracer.rst 20358F: Documentation/trace/hwlat_detector.rst 20359F: arch/*/kernel/trace.c 20360 20361Real-time Linux Analysis (RTLA) tools 20362M: Daniel Bristot de Oliveira <bristot@kernel.org> 20363M: Steven Rostedt <rostedt@goodmis.org> 20364L: linux-trace-devel@vger.kernel.org 20365S: Maintained 20366F: Documentation/tools/rtla/ 20367F: tools/tracing/rtla/ 20368 20369TRADITIONAL CHINESE DOCUMENTATION 20370M: Hu Haowen <src.res@email.cn> 20371L: linux-doc-tw-discuss@lists.sourceforge.net 20372S: Maintained 20373W: https://github.com/srcres258/linux-doc 20374T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20375F: Documentation/translations/zh_TW/ 20376 20377TTY LAYER 20378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20379M: Jiri Slaby <jirislaby@kernel.org> 20380S: Supported 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20382F: Documentation/driver-api/serial/ 20383F: drivers/tty/ 20384F: drivers/tty/serial/serial_core.c 20385F: include/linux/selection.h 20386F: include/linux/serial.h 20387F: include/linux/serial_core.h 20388F: include/linux/sysrq.h 20389F: include/linux/tty*.h 20390F: include/linux/vt.h 20391F: include/linux/vt_*.h 20392F: include/uapi/linux/serial.h 20393F: include/uapi/linux/serial_core.h 20394F: include/uapi/linux/tty.h 20395 20396TUA9001 MEDIA DRIVER 20397M: Antti Palosaari <crope@iki.fi> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401W: http://palosaari.fi/linux/ 20402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20403T: git git://linuxtv.org/anttip/media_tree.git 20404F: drivers/media/tuners/tua9001* 20405 20406TULIP NETWORK DRIVERS 20407L: netdev@vger.kernel.org 20408L: linux-parisc@vger.kernel.org 20409S: Orphan 20410F: drivers/net/ethernet/dec/tulip/ 20411 20412TUN/TAP driver 20413M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20414S: Maintained 20415W: http://vtun.sourceforge.net/tun 20416F: Documentation/networking/tuntap.rst 20417F: arch/um/os-Linux/drivers/ 20418 20419TURBOCHANNEL SUBSYSTEM 20420M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20421M: Ralf Baechle <ralf@linux-mips.org> 20422L: linux-mips@vger.kernel.org 20423S: Maintained 20424Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20425F: drivers/tc/ 20426F: include/linux/tc.h 20427 20428TURBOSTAT UTILITY 20429M: "Len Brown" <lenb@kernel.org> 20430L: linux-pm@vger.kernel.org 20431S: Supported 20432Q: https://patchwork.kernel.org/project/linux-pm/list/ 20433B: https://bugzilla.kernel.org 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20435F: tools/power/x86/turbostat/ 20436 20437TW5864 VIDEO4LINUX DRIVER 20438M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20439M: Anton Sviridenko <anton@corp.bluecherry.net> 20440M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20441M: Andrey Utkin <andrey_utkin@fastmail.com> 20442L: linux-media@vger.kernel.org 20443S: Supported 20444F: drivers/media/pci/tw5864/ 20445 20446TW68 VIDEO4LINUX DRIVER 20447M: Hans Verkuil <hverkuil@xs4all.nl> 20448L: linux-media@vger.kernel.org 20449S: Odd Fixes 20450W: https://linuxtv.org 20451T: git git://linuxtv.org/media_tree.git 20452F: drivers/media/pci/tw68/ 20453 20454TW686X VIDEO4LINUX DRIVER 20455M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20456L: linux-media@vger.kernel.org 20457S: Maintained 20458W: http://linuxtv.org 20459T: git git://linuxtv.org/media_tree.git 20460F: drivers/media/pci/tw686x/ 20461 20462U-BOOT ENVIRONMENT VARIABLES 20463M: Rafał Miłecki <rafal@milecki.pl> 20464S: Maintained 20465F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20466 20467UACCE ACCELERATOR FRAMEWORK 20468M: Zhangfei Gao <zhangfei.gao@linaro.org> 20469M: Zhou Wang <wangzhou1@hisilicon.com> 20470L: linux-accelerators@lists.ozlabs.org 20471L: linux-kernel@vger.kernel.org 20472S: Maintained 20473F: Documentation/ABI/testing/sysfs-driver-uacce 20474F: Documentation/misc-devices/uacce.rst 20475F: drivers/misc/uacce/ 20476F: include/linux/uacce.h 20477F: include/uapi/misc/uacce/ 20478 20479UBI FILE SYSTEM (UBIFS) 20480M: Richard Weinberger <richard@nod.at> 20481L: linux-mtd@lists.infradead.org 20482S: Supported 20483W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20486F: Documentation/ABI/testing/sysfs-fs-ubifs 20487F: Documentation/filesystems/ubifs-authentication.rst 20488F: Documentation/filesystems/ubifs.rst 20489F: fs/ubifs/ 20490 20491UCLINUX (M68KNOMMU AND COLDFIRE) 20492M: Greg Ungerer <gerg@linux-m68k.org> 20493L: linux-m68k@lists.linux-m68k.org 20494L: uclinux-dev@uclinux.org (subscribers-only) 20495S: Maintained 20496W: http://www.linux-m68k.org/ 20497W: http://www.uclinux.org/ 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20499F: arch/m68k/*/*_no.* 20500F: arch/m68k/68*/ 20501F: arch/m68k/coldfire/ 20502F: arch/m68k/include/asm/*_no.* 20503 20504UDF FILESYSTEM 20505M: Jan Kara <jack@suse.com> 20506S: Maintained 20507F: Documentation/filesystems/udf.rst 20508F: fs/udf/ 20509 20510UDRAW TABLET 20511M: Bastien Nocera <hadess@hadess.net> 20512L: linux-input@vger.kernel.org 20513S: Maintained 20514F: drivers/hid/hid-udraw-ps3.c 20515 20516UFS FILESYSTEM 20517M: Evgeniy Dushistov <dushistov@mail.ru> 20518S: Maintained 20519F: Documentation/admin-guide/ufs.rst 20520F: fs/ufs/ 20521 20522UHID USERSPACE HID IO DRIVER 20523M: David Rheinsberg <david.rheinsberg@gmail.com> 20524L: linux-input@vger.kernel.org 20525S: Maintained 20526F: drivers/hid/uhid.c 20527F: include/uapi/linux/uhid.h 20528 20529ULPI BUS 20530M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20531L: linux-usb@vger.kernel.org 20532S: Maintained 20533F: drivers/usb/common/ulpi.c 20534F: include/linux/ulpi/ 20535 20536UNICODE SUBSYSTEM 20537M: Gabriel Krisman Bertazi <krisman@collabora.com> 20538L: linux-fsdevel@vger.kernel.org 20539S: Supported 20540F: fs/unicode/ 20541 20542UNIFDEF 20543M: Tony Finch <dot@dotat.at> 20544S: Maintained 20545W: http://dotat.at/prog/unifdef 20546F: scripts/unifdef.c 20547 20548UNIFORM CDROM DRIVER 20549M: Phillip Potter <phil@philpotter.co.uk> 20550S: Maintained 20551F: Documentation/cdrom/ 20552F: drivers/cdrom/cdrom.c 20553F: include/linux/cdrom.h 20554F: include/uapi/linux/cdrom.h 20555 20556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20557R: Alim Akhtar <alim.akhtar@samsung.com> 20558R: Avri Altman <avri.altman@wdc.com> 20559R: Bart Van Assche <bvanassche@acm.org> 20560L: linux-scsi@vger.kernel.org 20561S: Supported 20562F: Documentation/devicetree/bindings/ufs/ 20563F: Documentation/scsi/ufs.rst 20564F: drivers/ufs/core/ 20565 20566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20567M: Pedro Sousa <pedrom.sousa@synopsys.com> 20568L: linux-scsi@vger.kernel.org 20569S: Supported 20570F: drivers/ufs/host/*dwc* 20571 20572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20573M: Stanley Chu <stanley.chu@mediatek.com> 20574L: linux-scsi@vger.kernel.org 20575L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20576S: Maintained 20577F: drivers/ufs/host/ufs-mediatek* 20578 20579UNSORTED BLOCK IMAGES (UBI) 20580M: Richard Weinberger <richard@nod.at> 20581L: linux-mtd@lists.infradead.org 20582S: Supported 20583W: http://www.linux-mtd.infradead.org/ 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20586F: drivers/mtd/ubi/ 20587F: include/linux/mtd/ubi.h 20588F: include/uapi/mtd/ubi-user.h 20589 20590USB "USBNET" DRIVER FRAMEWORK 20591M: Oliver Neukum <oneukum@suse.com> 20592L: netdev@vger.kernel.org 20593S: Maintained 20594W: http://www.linux-usb.org/usbnet 20595F: drivers/net/usb/usbnet.c 20596F: include/linux/usb/usbnet.h 20597 20598USB ACM DRIVER 20599M: Oliver Neukum <oneukum@suse.com> 20600L: linux-usb@vger.kernel.org 20601S: Maintained 20602F: Documentation/usb/acm.rst 20603F: drivers/usb/class/cdc-acm.* 20604 20605USB APPLE MFI FASTCHARGE DRIVER 20606M: Bastien Nocera <hadess@hadess.net> 20607L: linux-usb@vger.kernel.org 20608S: Maintained 20609F: drivers/usb/misc/apple-mfi-fastcharge.c 20610 20611USB AR5523 WIRELESS DRIVER 20612M: Pontus Fuchs <pontus.fuchs@gmail.com> 20613L: linux-wireless@vger.kernel.org 20614S: Maintained 20615F: drivers/net/wireless/ath/ar5523/ 20616 20617USB ATTACHED SCSI 20618M: Oliver Neukum <oneukum@suse.com> 20619L: linux-usb@vger.kernel.org 20620L: linux-scsi@vger.kernel.org 20621S: Maintained 20622F: drivers/usb/storage/uas.c 20623 20624USB CDC ETHERNET DRIVER 20625M: Oliver Neukum <oliver@neukum.org> 20626L: linux-usb@vger.kernel.org 20627S: Maintained 20628F: drivers/net/usb/cdc_*.c 20629F: include/uapi/linux/usb/cdc.h 20630 20631USB CHAOSKEY DRIVER 20632M: Keith Packard <keithp@keithp.com> 20633L: linux-usb@vger.kernel.org 20634S: Maintained 20635F: drivers/usb/misc/chaoskey.c 20636 20637USB CYPRESS C67X00 DRIVER 20638L: linux-usb@vger.kernel.org 20639S: Orphan 20640F: drivers/usb/c67x00/ 20641 20642USB DAVICOM DM9601 DRIVER 20643M: Peter Korsgaard <peter@korsgaard.com> 20644L: netdev@vger.kernel.org 20645S: Maintained 20646W: http://www.linux-usb.org/usbnet 20647F: drivers/net/usb/dm9601.c 20648 20649USB EHCI DRIVER 20650M: Alan Stern <stern@rowland.harvard.edu> 20651L: linux-usb@vger.kernel.org 20652S: Maintained 20653F: Documentation/usb/ehci.rst 20654F: drivers/usb/host/ehci* 20655 20656USB GADGET/PERIPHERAL SUBSYSTEM 20657M: Felipe Balbi <balbi@kernel.org> 20658L: linux-usb@vger.kernel.org 20659S: Maintained 20660W: http://www.linux-usb.org/gadget 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20662F: drivers/usb/gadget/ 20663F: include/linux/usb/gadget* 20664 20665USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20666M: Jiri Kosina <jikos@kernel.org> 20667M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20668L: linux-usb@vger.kernel.org 20669S: Maintained 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20671F: Documentation/hid/hiddev.rst 20672F: drivers/hid/usbhid/ 20673 20674USB INTEL XHCI ROLE MUX DRIVER 20675M: Hans de Goede <hdegoede@redhat.com> 20676L: linux-usb@vger.kernel.org 20677S: Maintained 20678F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20679 20680USB IP DRIVER FOR HISILICON KIRIN 960 20681M: Yu Chen <chenyu56@huawei.com> 20682M: Binghui Wang <wangbinghui@hisilicon.com> 20683L: linux-usb@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20686F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20687 20688USB IP DRIVER FOR HISILICON KIRIN 970 20689M: Mauro Carvalho Chehab <mchehab@kernel.org> 20690L: linux-usb@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20693F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20694 20695USB ISP116X DRIVER 20696M: Olav Kongas <ok@artecdesign.ee> 20697L: linux-usb@vger.kernel.org 20698S: Maintained 20699F: drivers/usb/host/isp116x* 20700F: include/linux/usb/isp116x.h 20701 20702USB ISP1760 DRIVER 20703M: Rui Miguel Silva <rui.silva@linaro.org> 20704L: linux-usb@vger.kernel.org 20705S: Maintained 20706F: drivers/usb/isp1760/* 20707F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20708 20709USB LAN78XX ETHERNET DRIVER 20710M: Woojung Huh <woojung.huh@microchip.com> 20711M: UNGLinuxDriver@microchip.com 20712L: netdev@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20715F: drivers/net/usb/lan78xx.* 20716F: include/dt-bindings/net/microchip-lan78xx.h 20717 20718USB MASS STORAGE DRIVER 20719M: Alan Stern <stern@rowland.harvard.edu> 20720L: linux-usb@vger.kernel.org 20721L: usb-storage@lists.one-eyed-alien.net 20722S: Maintained 20723F: drivers/usb/storage/ 20724 20725USB MIDI DRIVER 20726M: Clemens Ladisch <clemens@ladisch.de> 20727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20728S: Maintained 20729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20730F: sound/usb/midi.* 20731 20732USB NETWORKING DRIVERS 20733L: linux-usb@vger.kernel.org 20734S: Odd Fixes 20735F: drivers/net/usb/ 20736 20737USB OHCI DRIVER 20738M: Alan Stern <stern@rowland.harvard.edu> 20739L: linux-usb@vger.kernel.org 20740S: Maintained 20741F: Documentation/usb/ohci.rst 20742F: drivers/usb/host/ohci* 20743 20744USB OTG FSM (Finite State Machine) 20745M: Peter Chen <peter.chen@kernel.org> 20746L: linux-usb@vger.kernel.org 20747S: Maintained 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20749F: drivers/usb/common/usb-otg-fsm.c 20750 20751USB OVER IP DRIVER 20752M: Valentina Manea <valentina.manea.m@gmail.com> 20753M: Shuah Khan <shuah@kernel.org> 20754M: Shuah Khan <skhan@linuxfoundation.org> 20755L: linux-usb@vger.kernel.org 20756S: Maintained 20757F: Documentation/usb/usbip_protocol.rst 20758F: drivers/usb/usbip/ 20759F: tools/testing/selftests/drivers/usb/usbip/ 20760F: tools/usb/usbip/ 20761 20762USB PEGASUS DRIVER 20763M: Petko Manolov <petkan@nucleusys.com> 20764L: linux-usb@vger.kernel.org 20765L: netdev@vger.kernel.org 20766S: Maintained 20767W: https://github.com/petkan/pegasus 20768T: git git://github.com/petkan/pegasus.git 20769F: drivers/net/usb/pegasus.* 20770 20771USB PHY LAYER 20772M: Felipe Balbi <balbi@kernel.org> 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20776F: drivers/usb/phy/ 20777 20778USB PRINTER DRIVER (usblp) 20779M: Pete Zaitcev <zaitcev@redhat.com> 20780L: linux-usb@vger.kernel.org 20781S: Supported 20782F: drivers/usb/class/usblp.c 20783 20784USB RAW GADGET DRIVER 20785R: Andrey Konovalov <andreyknvl@gmail.com> 20786L: linux-usb@vger.kernel.org 20787S: Maintained 20788F: Documentation/usb/raw-gadget.rst 20789F: drivers/usb/gadget/legacy/raw_gadget.c 20790F: include/uapi/linux/usb/raw_gadget.h 20791 20792USB QMI WWAN NETWORK DRIVER 20793M: Bjørn Mork <bjorn@mork.no> 20794L: netdev@vger.kernel.org 20795S: Maintained 20796F: Documentation/ABI/testing/sysfs-class-net-qmi 20797F: drivers/net/usb/qmi_wwan.c 20798 20799USB RTL8150 DRIVER 20800M: Petko Manolov <petkan@nucleusys.com> 20801L: linux-usb@vger.kernel.org 20802L: netdev@vger.kernel.org 20803S: Maintained 20804W: https://github.com/petkan/rtl8150 20805T: git git://github.com/petkan/rtl8150.git 20806F: drivers/net/usb/rtl8150.c 20807 20808USB SERIAL SUBSYSTEM 20809M: Johan Hovold <johan@kernel.org> 20810L: linux-usb@vger.kernel.org 20811S: Maintained 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20813F: Documentation/usb/usb-serial.rst 20814F: drivers/usb/serial/ 20815F: include/linux/usb/serial.h 20816 20817USB SMSC75XX ETHERNET DRIVER 20818M: Steve Glendinning <steve.glendinning@shawell.net> 20819L: netdev@vger.kernel.org 20820S: Maintained 20821F: drivers/net/usb/smsc75xx.* 20822 20823USB SMSC95XX ETHERNET DRIVER 20824M: Steve Glendinning <steve.glendinning@shawell.net> 20825M: UNGLinuxDriver@microchip.com 20826L: netdev@vger.kernel.org 20827S: Maintained 20828F: drivers/net/usb/smsc95xx.* 20829 20830USB SUBSYSTEM 20831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20832L: linux-usb@vger.kernel.org 20833S: Supported 20834W: http://www.linux-usb.org 20835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20836F: Documentation/devicetree/bindings/usb/ 20837F: Documentation/usb/ 20838F: drivers/usb/ 20839F: include/dt-bindings/usb/ 20840F: include/linux/usb.h 20841F: include/linux/usb/ 20842 20843USB TYPEC BUS FOR ALTERNATE MODES 20844M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20845L: linux-usb@vger.kernel.org 20846S: Maintained 20847F: Documentation/ABI/testing/sysfs-bus-typec 20848F: Documentation/driver-api/usb/typec_bus.rst 20849F: drivers/usb/typec/altmodes/ 20850F: include/linux/usb/typec_altmode.h 20851 20852USB TYPEC CLASS 20853M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20854L: linux-usb@vger.kernel.org 20855S: Maintained 20856F: Documentation/ABI/testing/sysfs-class-typec 20857F: Documentation/driver-api/usb/typec.rst 20858F: drivers/usb/typec/ 20859F: include/linux/usb/typec.h 20860 20861USB TYPEC INTEL PMC MUX DRIVER 20862M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20863L: linux-usb@vger.kernel.org 20864S: Maintained 20865F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20866F: drivers/usb/typec/mux/intel_pmc_mux.c 20867 20868USB TYPEC PI3USB30532 MUX DRIVER 20869M: Hans de Goede <hdegoede@redhat.com> 20870L: linux-usb@vger.kernel.org 20871S: Maintained 20872F: drivers/usb/typec/mux/pi3usb30532.c 20873 20874USB TYPEC PORT CONTROLLER DRIVERS 20875M: Guenter Roeck <linux@roeck-us.net> 20876L: linux-usb@vger.kernel.org 20877S: Maintained 20878F: drivers/usb/typec/tcpm/ 20879 20880USB UHCI DRIVER 20881M: Alan Stern <stern@rowland.harvard.edu> 20882L: linux-usb@vger.kernel.org 20883S: Maintained 20884F: drivers/usb/host/uhci* 20885 20886USB VIDEO CLASS 20887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20888L: linux-media@vger.kernel.org 20889S: Maintained 20890W: http://www.ideasonboard.org/uvc/ 20891T: git git://linuxtv.org/media_tree.git 20892F: drivers/media/usb/uvc/ 20893F: include/uapi/linux/uvcvideo.h 20894 20895USB WEBCAM GADGET 20896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20897L: linux-usb@vger.kernel.org 20898S: Maintained 20899F: drivers/usb/gadget/function/*uvc* 20900F: drivers/usb/gadget/legacy/webcam.c 20901F: include/uapi/linux/usb/g_uvc.h 20902 20903USB WIRELESS RNDIS DRIVER (rndis_wlan) 20904M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20905L: linux-wireless@vger.kernel.org 20906S: Maintained 20907F: drivers/net/wireless/rndis_wlan.c 20908 20909USB XHCI DRIVER 20910M: Mathias Nyman <mathias.nyman@intel.com> 20911L: linux-usb@vger.kernel.org 20912S: Supported 20913F: drivers/usb/host/pci-quirks* 20914F: drivers/usb/host/xhci* 20915 20916USB ZD1201 DRIVER 20917L: linux-wireless@vger.kernel.org 20918S: Orphan 20919W: http://linux-lc100020.sourceforge.net 20920F: drivers/net/wireless/zydas/zd1201.* 20921 20922USB ZR364XX DRIVER 20923M: Antoine Jacquet <royale@zerezo.com> 20924L: linux-usb@vger.kernel.org 20925L: linux-media@vger.kernel.org 20926S: Maintained 20927W: http://royale.zerezo.com/zr364xx/ 20928T: git git://linuxtv.org/media_tree.git 20929F: Documentation/admin-guide/media/zr364xx* 20930F: drivers/media/usb/zr364xx/ 20931 20932USER-MODE LINUX (UML) 20933M: Richard Weinberger <richard@nod.at> 20934M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20935M: Johannes Berg <johannes@sipsolutions.net> 20936L: linux-um@lists.infradead.org 20937S: Maintained 20938W: http://user-mode-linux.sourceforge.net 20939Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20942F: Documentation/virt/uml/ 20943F: arch/um/ 20944F: arch/x86/um/ 20945F: fs/hostfs/ 20946 20947USERSPACE COPYIN/COPYOUT (UIOVEC) 20948M: Alexander Viro <viro@zeniv.linux.org.uk> 20949S: Maintained 20950F: include/linux/uio.h 20951F: lib/iov_iter.c 20952 20953USERSPACE DMA BUFFER DRIVER 20954M: Gerd Hoffmann <kraxel@redhat.com> 20955L: dri-devel@lists.freedesktop.org 20956S: Maintained 20957T: git git://anongit.freedesktop.org/drm/drm-misc 20958F: drivers/dma-buf/udmabuf.c 20959F: include/uapi/linux/udmabuf.h 20960 20961USERSPACE I/O (UIO) 20962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20963S: Maintained 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20965F: Documentation/driver-api/uio-howto.rst 20966F: drivers/uio/ 20967F: include/linux/uio_driver.h 20968 20969UTIL-LINUX PACKAGE 20970M: Karel Zak <kzak@redhat.com> 20971L: util-linux@vger.kernel.org 20972S: Maintained 20973W: http://en.wikipedia.org/wiki/Util-linux 20974T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20975 20976UUID HELPERS 20977M: Christoph Hellwig <hch@lst.de> 20978R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20979L: linux-kernel@vger.kernel.org 20980S: Maintained 20981T: git git://git.infradead.org/users/hch/uuid.git 20982F: include/linux/uuid.h 20983F: include/uapi/linux/uuid.h 20984F: lib/test_uuid.c 20985F: lib/uuid.c 20986 20987UV SYSFS DRIVER 20988M: Justin Ernst <justin.ernst@hpe.com> 20989L: platform-driver-x86@vger.kernel.org 20990S: Maintained 20991F: drivers/platform/x86/uv_sysfs.c 20992 20993UVESAFB DRIVER 20994M: Michal Januszewski <spock@gentoo.org> 20995L: linux-fbdev@vger.kernel.org 20996S: Maintained 20997W: https://github.com/mjanusz/v86d 20998F: Documentation/fb/uvesafb.rst 20999F: drivers/video/fbdev/uvesafb.* 21000 21001Ux500 CLOCK DRIVERS 21002M: Ulf Hansson <ulf.hansson@linaro.org> 21003L: linux-clk@vger.kernel.org 21004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21005S: Maintained 21006F: drivers/clk/ux500/ 21007 21008VF610 NAND DRIVER 21009M: Stefan Agner <stefan@agner.ch> 21010L: linux-mtd@lists.infradead.org 21011S: Supported 21012F: drivers/mtd/nand/raw/vf610_nfc.c 21013 21014VFAT/FAT/MSDOS FILESYSTEM 21015M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21016S: Maintained 21017F: Documentation/filesystems/vfat.rst 21018F: fs/fat/ 21019 21020VFIO DRIVER 21021M: Alex Williamson <alex.williamson@redhat.com> 21022R: Cornelia Huck <cohuck@redhat.com> 21023L: kvm@vger.kernel.org 21024S: Maintained 21025T: git git://github.com/awilliam/linux-vfio.git 21026F: Documentation/driver-api/vfio.rst 21027F: drivers/vfio/ 21028F: include/linux/vfio.h 21029F: include/linux/vfio_pci_core.h 21030F: include/uapi/linux/vfio.h 21031 21032VFIO FSL-MC DRIVER 21033M: Diana Craciun <diana.craciun@oss.nxp.com> 21034L: kvm@vger.kernel.org 21035S: Maintained 21036F: drivers/vfio/fsl-mc/ 21037 21038VFIO HISILICON PCI DRIVER 21039M: Longfang Liu <liulongfang@huawei.com> 21040M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21041L: kvm@vger.kernel.org 21042S: Maintained 21043F: drivers/vfio/pci/hisilicon/ 21044 21045VFIO MEDIATED DEVICE DRIVERS 21046M: Kirti Wankhede <kwankhede@nvidia.com> 21047L: kvm@vger.kernel.org 21048S: Maintained 21049F: Documentation/driver-api/vfio-mediated-device.rst 21050F: drivers/vfio/mdev/ 21051F: include/linux/mdev.h 21052F: samples/vfio-mdev/ 21053 21054VFIO PCI DEVICE SPECIFIC DRIVERS 21055R: Jason Gunthorpe <jgg@nvidia.com> 21056R: Yishai Hadas <yishaih@nvidia.com> 21057R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21058R: Kevin Tian <kevin.tian@intel.com> 21059L: kvm@vger.kernel.org 21060S: Maintained 21061P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21062F: drivers/vfio/pci/*/ 21063 21064VFIO PLATFORM DRIVER 21065M: Eric Auger <eric.auger@redhat.com> 21066L: kvm@vger.kernel.org 21067S: Maintained 21068F: drivers/vfio/platform/ 21069 21070VFIO MLX5 PCI DRIVER 21071M: Yishai Hadas <yishaih@nvidia.com> 21072L: kvm@vger.kernel.org 21073S: Maintained 21074F: drivers/vfio/pci/mlx5/ 21075 21076VGA_SWITCHEROO 21077R: Lukas Wunner <lukas@wunner.de> 21078S: Maintained 21079T: git git://anongit.freedesktop.org/drm/drm-misc 21080F: Documentation/gpu/vga-switcheroo.rst 21081F: drivers/gpu/vga/vga_switcheroo.c 21082F: include/linux/vga_switcheroo.h 21083 21084VIA RHINE NETWORK DRIVER 21085S: Maintained 21086M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21087F: drivers/net/ethernet/via/via-rhine.c 21088 21089VIA SD/MMC CARD CONTROLLER DRIVER 21090M: Bruce Chang <brucechang@via.com.tw> 21091M: Harald Welte <HaraldWelte@viatech.com> 21092S: Maintained 21093F: drivers/mmc/host/via-sdmmc.c 21094 21095VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21096M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21097L: linux-fbdev@vger.kernel.org 21098S: Maintained 21099F: drivers/video/fbdev/via/ 21100F: include/linux/via-core.h 21101F: include/linux/via-gpio.h 21102F: include/linux/via_i2c.h 21103 21104VIA VELOCITY NETWORK DRIVER 21105M: Francois Romieu <romieu@fr.zoreil.com> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/ethernet/via/via-velocity.* 21109 21110VICODEC VIRTUAL CODEC DRIVER 21111M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21112L: linux-media@vger.kernel.org 21113S: Maintained 21114W: https://linuxtv.org 21115T: git git://linuxtv.org/media_tree.git 21116F: drivers/media/test-drivers/vicodec/* 21117 21118VIDEO I2C POLLING DRIVER 21119M: Matt Ranostay <matt.ranostay@konsulko.com> 21120L: linux-media@vger.kernel.org 21121S: Maintained 21122F: drivers/media/i2c/video-i2c.c 21123 21124VIDEO MULTIPLEXER DRIVER 21125M: Philipp Zabel <p.zabel@pengutronix.de> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128F: drivers/media/platform/video-mux.c 21129 21130VIDEOBUF2 FRAMEWORK 21131M: Tomasz Figa <tfiga@chromium.org> 21132M: Marek Szyprowski <m.szyprowski@samsung.com> 21133L: linux-media@vger.kernel.org 21134S: Maintained 21135F: drivers/media/common/videobuf2/* 21136F: include/media/videobuf2-* 21137 21138VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21139M: Shuah Khan <skhan@linuxfoundation.org> 21140R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21141L: linux-media@vger.kernel.org 21142S: Maintained 21143W: https://linuxtv.org 21144T: git git://linuxtv.org/media_tree.git 21145F: drivers/media/test-drivers/vimc/* 21146 21147VIRT LIB 21148M: Alex Williamson <alex.williamson@redhat.com> 21149M: Paolo Bonzini <pbonzini@redhat.com> 21150L: kvm@vger.kernel.org 21151S: Supported 21152F: virt/lib/ 21153 21154VIRTIO AND VHOST VSOCK DRIVER 21155M: Stefan Hajnoczi <stefanha@redhat.com> 21156M: Stefano Garzarella <sgarzare@redhat.com> 21157L: kvm@vger.kernel.org 21158L: virtualization@lists.linux-foundation.org 21159L: netdev@vger.kernel.org 21160S: Maintained 21161F: drivers/vhost/vsock.c 21162F: include/linux/virtio_vsock.h 21163F: include/uapi/linux/virtio_vsock.h 21164F: net/vmw_vsock/virtio_transport.c 21165F: net/vmw_vsock/virtio_transport_common.c 21166 21167VIRTIO BLOCK AND SCSI DRIVERS 21168M: "Michael S. Tsirkin" <mst@redhat.com> 21169M: Jason Wang <jasowang@redhat.com> 21170R: Paolo Bonzini <pbonzini@redhat.com> 21171R: Stefan Hajnoczi <stefanha@redhat.com> 21172L: virtualization@lists.linux-foundation.org 21173S: Maintained 21174F: drivers/block/virtio_blk.c 21175F: drivers/scsi/virtio_scsi.c 21176F: drivers/vhost/scsi.c 21177F: include/uapi/linux/virtio_blk.h 21178F: include/uapi/linux/virtio_scsi.h 21179 21180VIRTIO CONSOLE DRIVER 21181M: Amit Shah <amit@kernel.org> 21182L: virtualization@lists.linux-foundation.org 21183S: Maintained 21184F: drivers/char/virtio_console.c 21185F: include/linux/virtio_console.h 21186F: include/uapi/linux/virtio_console.h 21187 21188VIRTIO CORE AND NET DRIVERS 21189M: "Michael S. Tsirkin" <mst@redhat.com> 21190M: Jason Wang <jasowang@redhat.com> 21191L: virtualization@lists.linux-foundation.org 21192S: Maintained 21193F: Documentation/ABI/testing/sysfs-bus-vdpa 21194F: Documentation/devicetree/bindings/virtio/ 21195F: drivers/block/virtio_blk.c 21196F: drivers/crypto/virtio/ 21197F: drivers/net/virtio_net.c 21198F: drivers/vdpa/ 21199F: drivers/virtio/ 21200F: include/linux/vdpa.h 21201F: include/linux/virtio*.h 21202F: include/uapi/linux/virtio_*.h 21203F: tools/virtio/ 21204 21205VIRTIO BALLOON 21206M: "Michael S. Tsirkin" <mst@redhat.com> 21207M: David Hildenbrand <david@redhat.com> 21208L: virtualization@lists.linux-foundation.org 21209S: Maintained 21210F: drivers/virtio/virtio_balloon.c 21211F: include/uapi/linux/virtio_balloon.h 21212F: include/linux/balloon_compaction.h 21213F: mm/balloon_compaction.c 21214 21215VIRTIO CRYPTO DRIVER 21216M: Gonglei <arei.gonglei@huawei.com> 21217L: virtualization@lists.linux-foundation.org 21218L: linux-crypto@vger.kernel.org 21219S: Maintained 21220F: drivers/crypto/virtio/ 21221F: include/uapi/linux/virtio_crypto.h 21222 21223VIRTIO DRIVERS FOR S390 21224M: Cornelia Huck <cohuck@redhat.com> 21225M: Halil Pasic <pasic@linux.ibm.com> 21226M: Eric Farman <farman@linux.ibm.com> 21227L: linux-s390@vger.kernel.org 21228L: virtualization@lists.linux-foundation.org 21229L: kvm@vger.kernel.org 21230S: Supported 21231F: arch/s390/include/uapi/asm/virtio-ccw.h 21232F: drivers/s390/virtio/ 21233 21234VIRTIO FILE SYSTEM 21235M: Vivek Goyal <vgoyal@redhat.com> 21236M: Stefan Hajnoczi <stefanha@redhat.com> 21237M: Miklos Szeredi <miklos@szeredi.hu> 21238L: virtualization@lists.linux-foundation.org 21239L: linux-fsdevel@vger.kernel.org 21240S: Supported 21241W: https://virtio-fs.gitlab.io/ 21242F: Documentation/filesystems/virtiofs.rst 21243F: fs/fuse/virtio_fs.c 21244F: include/uapi/linux/virtio_fs.h 21245 21246VIRTIO GPIO DRIVER 21247M: Enrico Weigelt, metux IT consult <info@metux.net> 21248M: Viresh Kumar <vireshk@kernel.org> 21249L: linux-gpio@vger.kernel.org 21250L: virtualization@lists.linux-foundation.org 21251S: Maintained 21252F: drivers/gpio/gpio-virtio.c 21253F: include/uapi/linux/virtio_gpio.h 21254 21255VIRTIO GPU DRIVER 21256M: David Airlie <airlied@linux.ie> 21257M: Gerd Hoffmann <kraxel@redhat.com> 21258R: Gurchetan Singh <gurchetansingh@chromium.org> 21259R: Chia-I Wu <olvaffe@gmail.com> 21260L: dri-devel@lists.freedesktop.org 21261L: virtualization@lists.linux-foundation.org 21262S: Maintained 21263T: git git://anongit.freedesktop.org/drm/drm-misc 21264F: drivers/gpu/drm/virtio/ 21265F: include/uapi/linux/virtio_gpu.h 21266 21267VIRTIO HOST (VHOST) 21268M: "Michael S. Tsirkin" <mst@redhat.com> 21269M: Jason Wang <jasowang@redhat.com> 21270L: kvm@vger.kernel.org 21271L: virtualization@lists.linux-foundation.org 21272L: netdev@vger.kernel.org 21273S: Maintained 21274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21275F: drivers/vhost/ 21276F: include/linux/vhost_iotlb.h 21277F: include/uapi/linux/vhost.h 21278 21279VIRTIO INPUT DRIVER 21280M: Gerd Hoffmann <kraxel@redhat.com> 21281S: Maintained 21282F: drivers/virtio/virtio_input.c 21283F: include/uapi/linux/virtio_input.h 21284 21285VIRTIO IOMMU DRIVER 21286M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21287L: virtualization@lists.linux-foundation.org 21288S: Maintained 21289F: drivers/iommu/virtio-iommu.c 21290F: include/uapi/linux/virtio_iommu.h 21291 21292VIRTIO MEM DRIVER 21293M: David Hildenbrand <david@redhat.com> 21294L: virtualization@lists.linux-foundation.org 21295S: Maintained 21296W: https://virtio-mem.gitlab.io/ 21297F: drivers/virtio/virtio_mem.c 21298F: include/uapi/linux/virtio_mem.h 21299 21300VIRTIO SOUND DRIVER 21301M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21302M: "Michael S. Tsirkin" <mst@redhat.com> 21303L: virtualization@lists.linux-foundation.org 21304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21305S: Maintained 21306F: include/uapi/linux/virtio_snd.h 21307F: sound/virtio/* 21308 21309VIRTIO I2C DRIVER 21310M: Conghui Chen <conghui.chen@intel.com> 21311M: Viresh Kumar <viresh.kumar@linaro.org> 21312L: linux-i2c@vger.kernel.org 21313L: virtualization@lists.linux-foundation.org 21314S: Maintained 21315F: drivers/i2c/busses/i2c-virtio.c 21316F: include/uapi/linux/virtio_i2c.h 21317 21318VIRTIO PMEM DRIVER 21319M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21320L: virtualization@lists.linux-foundation.org 21321S: Maintained 21322F: drivers/nvdimm/virtio_pmem.c 21323F: drivers/nvdimm/nd_virtio.c 21324 21325VIRTUAL BOX GUEST DEVICE DRIVER 21326M: Hans de Goede <hdegoede@redhat.com> 21327M: Arnd Bergmann <arnd@arndb.de> 21328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21329S: Maintained 21330F: drivers/virt/vboxguest/ 21331F: include/linux/vbox_utils.h 21332F: include/uapi/linux/vbox*.h 21333 21334VIRTUAL BOX SHARED FOLDER VFS DRIVER 21335M: Hans de Goede <hdegoede@redhat.com> 21336L: linux-fsdevel@vger.kernel.org 21337S: Maintained 21338F: fs/vboxsf/* 21339 21340VIRTUAL SERIO DEVICE DRIVER 21341M: Stephen Chandler Paul <thatslyude@gmail.com> 21342S: Maintained 21343F: drivers/input/serio/userio.c 21344F: include/uapi/linux/userio.h 21345 21346VIVID VIRTUAL VIDEO DRIVER 21347M: Hans Verkuil <hverkuil@xs4all.nl> 21348L: linux-media@vger.kernel.org 21349S: Maintained 21350W: https://linuxtv.org 21351T: git git://linuxtv.org/media_tree.git 21352F: drivers/media/test-drivers/vivid/* 21353 21354VIDTV VIRTUAL DIGITAL TV DRIVER 21355M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21356L: linux-media@vger.kernel.org 21357S: Maintained 21358W: https://linuxtv.org 21359T: git git://linuxtv.org/media_tree.git 21360F: drivers/media/test-drivers/vidtv/* 21361 21362VLYNQ BUS 21363M: Florian Fainelli <f.fainelli@gmail.com> 21364L: openwrt-devel@lists.openwrt.org (subscribers-only) 21365S: Maintained 21366F: drivers/vlynq/vlynq.c 21367F: include/linux/vlynq.h 21368 21369VME SUBSYSTEM 21370M: Martyn Welch <martyn@welchs.me.uk> 21371M: Manohar Vanga <manohar.vanga@gmail.com> 21372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21373L: linux-kernel@vger.kernel.org 21374S: Maintained 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21376F: Documentation/driver-api/vme.rst 21377F: drivers/staging/vme_user/ 21378F: drivers/vme/ 21379F: include/linux/vme* 21380 21381VM SOCKETS (AF_VSOCK) 21382M: Stefano Garzarella <sgarzare@redhat.com> 21383L: virtualization@lists.linux-foundation.org 21384L: netdev@vger.kernel.org 21385S: Maintained 21386F: drivers/net/vsockmon.c 21387F: include/net/af_vsock.h 21388F: include/uapi/linux/vm_sockets.h 21389F: include/uapi/linux/vm_sockets_diag.h 21390F: include/uapi/linux/vsockmon.h 21391F: net/vmw_vsock/ 21392F: tools/testing/vsock/ 21393 21394VMWARE BALLOON DRIVER 21395M: Nadav Amit <namit@vmware.com> 21396R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21397L: linux-kernel@vger.kernel.org 21398S: Maintained 21399F: drivers/misc/vmw_balloon.c 21400 21401VMWARE HYPERVISOR INTERFACE 21402M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21403M: Alexey Makhalov <amakhalov@vmware.com> 21404R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21405L: virtualization@lists.linux-foundation.org 21406L: x86@kernel.org 21407S: Supported 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21409F: arch/x86/include/asm/vmware.h 21410F: arch/x86/kernel/cpu/vmware.c 21411 21412VMWARE PVRDMA DRIVER 21413M: Bryan Tan <bryantan@vmware.com> 21414M: Vishnu Dasa <vdasa@vmware.com> 21415R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21416L: linux-rdma@vger.kernel.org 21417S: Maintained 21418F: drivers/infiniband/hw/vmw_pvrdma/ 21419 21420VMware PVSCSI driver 21421M: Vishal Bhakta <vbhakta@vmware.com> 21422R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21423L: linux-scsi@vger.kernel.org 21424S: Maintained 21425F: drivers/scsi/vmw_pvscsi.c 21426F: drivers/scsi/vmw_pvscsi.h 21427 21428VMWARE VIRTUAL PTP CLOCK DRIVER 21429M: Vivek Thampi <vithampi@vmware.com> 21430R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21431L: netdev@vger.kernel.org 21432S: Supported 21433F: drivers/ptp/ptp_vmw.c 21434 21435VMWARE VMCI DRIVER 21436M: Bryan Tan <bryantan@vmware.com> 21437M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21438M: Vishnu Dasa <vdasa@vmware.com> 21439R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21440L: linux-kernel@vger.kernel.org 21441S: Maintained 21442F: drivers/misc/vmw_vmci/ 21443 21444VMWARE VMMOUSE SUBDRIVER 21445M: Zack Rusin <zackr@vmware.com> 21446R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21447R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21448L: linux-input@vger.kernel.org 21449S: Maintained 21450F: drivers/input/mouse/vmmouse.c 21451F: drivers/input/mouse/vmmouse.h 21452 21453VMWARE VMXNET3 ETHERNET DRIVER 21454M: Ronak Doshi <doshir@vmware.com> 21455R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21456L: netdev@vger.kernel.org 21457S: Maintained 21458F: drivers/net/vmxnet3/ 21459 21460VOCORE VOCORE2 BOARD 21461M: Harvey Hunt <harveyhuntnexus@gmail.com> 21462L: linux-mips@vger.kernel.org 21463S: Maintained 21464F: arch/mips/boot/dts/ralink/vocore2.dts 21465 21466VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21467M: Liam Girdwood <lgirdwood@gmail.com> 21468M: Mark Brown <broonie@kernel.org> 21469L: linux-kernel@vger.kernel.org 21470S: Supported 21471W: http://www.slimlogic.co.uk/?p=48 21472T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21473F: Documentation/devicetree/bindings/regulator/ 21474F: Documentation/power/regulator/ 21475F: drivers/regulator/ 21476F: include/dt-bindings/regulator/ 21477F: include/linux/regulator/ 21478K: regulator_get_optional 21479 21480VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21481R: Matti Vaittinen <mazziesaccount@gmail.com> 21482F: drivers/regulator/irq_helpers.c 21483 21484VRF 21485M: David Ahern <dsahern@kernel.org> 21486L: netdev@vger.kernel.org 21487S: Maintained 21488F: Documentation/networking/vrf.rst 21489F: drivers/net/vrf.c 21490 21491VSPRINTF 21492M: Petr Mladek <pmladek@suse.com> 21493M: Steven Rostedt <rostedt@goodmis.org> 21494M: Sergey Senozhatsky <senozhatsky@chromium.org> 21495R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21496R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21497S: Maintained 21498T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21499F: Documentation/core-api/printk-formats.rst 21500F: lib/test_printf.c 21501F: lib/test_scanf.c 21502F: lib/vsprintf.c 21503 21504VT1211 HARDWARE MONITOR DRIVER 21505M: Juerg Haefliger <juergh@gmail.com> 21506L: linux-hwmon@vger.kernel.org 21507S: Maintained 21508F: Documentation/hwmon/vt1211.rst 21509F: drivers/hwmon/vt1211.c 21510 21511VT8231 HARDWARE MONITOR DRIVER 21512M: Roger Lucas <vt8231@hiddenengine.co.uk> 21513L: linux-hwmon@vger.kernel.org 21514S: Maintained 21515F: drivers/hwmon/vt8231.c 21516 21517VUB300 USB to SDIO/SD/MMC bridge chip 21518L: linux-mmc@vger.kernel.org 21519S: Orphan 21520F: drivers/mmc/host/vub300.c 21521 21522W1 DALLAS'S 1-WIRE BUS 21523M: Evgeniy Polyakov <zbr@ioremap.net> 21524S: Maintained 21525F: Documentation/devicetree/bindings/w1/ 21526F: Documentation/w1/ 21527F: drivers/w1/ 21528F: include/linux/w1.h 21529 21530W83791D HARDWARE MONITORING DRIVER 21531M: Marc Hulsman <m.hulsman@tudelft.nl> 21532L: linux-hwmon@vger.kernel.org 21533S: Maintained 21534F: Documentation/hwmon/w83791d.rst 21535F: drivers/hwmon/w83791d.c 21536 21537W83793 HARDWARE MONITORING DRIVER 21538M: Rudolf Marek <r.marek@assembler.cz> 21539L: linux-hwmon@vger.kernel.org 21540S: Maintained 21541F: Documentation/hwmon/w83793.rst 21542F: drivers/hwmon/w83793.c 21543 21544W83795 HARDWARE MONITORING DRIVER 21545M: Jean Delvare <jdelvare@suse.com> 21546L: linux-hwmon@vger.kernel.org 21547S: Maintained 21548F: drivers/hwmon/w83795.c 21549 21550W83L51xD SD/MMC CARD INTERFACE DRIVER 21551M: Pierre Ossman <pierre@ossman.eu> 21552S: Maintained 21553F: drivers/mmc/host/wbsd.* 21554 21555WACOM PROTOCOL 4 SERIAL TABLETS 21556M: Julian Squires <julian@cipht.net> 21557M: Hans de Goede <hdegoede@redhat.com> 21558L: linux-input@vger.kernel.org 21559S: Maintained 21560F: drivers/input/tablet/wacom_serial4.c 21561 21562WATCHDOG DEVICE DRIVERS 21563M: Wim Van Sebroeck <wim@linux-watchdog.org> 21564M: Guenter Roeck <linux@roeck-us.net> 21565L: linux-watchdog@vger.kernel.org 21566S: Maintained 21567W: http://www.linux-watchdog.org/ 21568T: git git://www.linux-watchdog.org/linux-watchdog.git 21569F: Documentation/devicetree/bindings/watchdog/ 21570F: Documentation/watchdog/ 21571F: drivers/watchdog/ 21572F: include/linux/watchdog.h 21573F: include/uapi/linux/watchdog.h 21574 21575WHISKEYCOVE PMIC GPIO DRIVER 21576M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21577L: linux-gpio@vger.kernel.org 21578S: Maintained 21579F: drivers/gpio/gpio-wcove.c 21580 21581WHWAVE RTC DRIVER 21582M: Dianlong Li <long17.cool@163.com> 21583L: linux-rtc@vger.kernel.org 21584S: Maintained 21585F: drivers/rtc/rtc-sd3078.c 21586 21587WIIMOTE HID DRIVER 21588M: David Rheinsberg <david.rheinsberg@gmail.com> 21589L: linux-input@vger.kernel.org 21590S: Maintained 21591F: drivers/hid/hid-wiimote* 21592 21593WILOCITY WIL6210 WIRELESS DRIVER 21594L: linux-wireless@vger.kernel.org 21595S: Orphan 21596W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21597F: drivers/net/wireless/ath/wil6210/ 21598 21599WINBOND CIR DRIVER 21600M: David Härdeman <david@hardeman.nu> 21601S: Maintained 21602F: drivers/media/rc/winbond-cir.c 21603 21604WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21605M: William Breathitt Gray <vilhelm.gray@gmail.com> 21606L: linux-watchdog@vger.kernel.org 21607S: Maintained 21608F: drivers/watchdog/ebc-c384_wdt.c 21609 21610WINSYSTEMS WS16C48 GPIO DRIVER 21611M: William Breathitt Gray <vilhelm.gray@gmail.com> 21612L: linux-gpio@vger.kernel.org 21613S: Maintained 21614F: drivers/gpio/gpio-ws16c48.c 21615 21616WIREGUARD SECURE NETWORK TUNNEL 21617M: Jason A. Donenfeld <Jason@zx2c4.com> 21618L: wireguard@lists.zx2c4.com 21619L: netdev@vger.kernel.org 21620S: Maintained 21621F: drivers/net/wireguard/ 21622F: tools/testing/selftests/wireguard/ 21623 21624WISTRON LAPTOP BUTTON DRIVER 21625M: Miloslav Trmac <mitr@volny.cz> 21626S: Maintained 21627F: drivers/input/misc/wistron_btns.c 21628 21629WL3501 WIRELESS PCMCIA CARD DRIVER 21630L: linux-wireless@vger.kernel.org 21631S: Odd fixes 21632F: drivers/net/wireless/wl3501* 21633 21634WOLFSON MICROELECTRONICS DRIVERS 21635L: patches@opensource.cirrus.com 21636S: Supported 21637W: https://github.com/CirrusLogic/linux-drivers/wiki 21638T: git https://github.com/CirrusLogic/linux-drivers.git 21639F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21640F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21641F: Documentation/devicetree/bindings/mfd/wm831x.txt 21642F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21643F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21644F: Documentation/devicetree/bindings/sound/wm* 21645F: Documentation/hwmon/wm83??.rst 21646F: arch/arm/mach-s3c/mach-crag6410* 21647F: drivers/clk/clk-wm83*.c 21648F: drivers/gpio/gpio-*wm*.c 21649F: drivers/gpio/gpio-arizona.c 21650F: drivers/hwmon/wm83??-hwmon.c 21651F: drivers/input/misc/wm831x-on.c 21652F: drivers/input/touchscreen/wm831x-ts.c 21653F: drivers/input/touchscreen/wm97*.c 21654F: drivers/leds/leds-wm83*.c 21655F: drivers/mfd/arizona* 21656F: drivers/mfd/cs47l24* 21657F: drivers/mfd/wm*.c 21658F: drivers/power/supply/wm83*.c 21659F: drivers/regulator/arizona* 21660F: drivers/regulator/wm8*.c 21661F: drivers/rtc/rtc-wm83*.c 21662F: drivers/video/backlight/wm83*_bl.c 21663F: drivers/watchdog/wm83*_wdt.c 21664F: include/linux/mfd/arizona/ 21665F: include/linux/mfd/wm831x/ 21666F: include/linux/mfd/wm8350/ 21667F: include/linux/mfd/wm8400* 21668F: include/linux/regulator/arizona* 21669F: include/linux/wm97xx.h 21670F: include/sound/wm????.h 21671F: sound/soc/codecs/arizona* 21672F: sound/soc/codecs/cs47l24* 21673F: sound/soc/codecs/wm* 21674 21675WORKQUEUE 21676M: Tejun Heo <tj@kernel.org> 21677R: Lai Jiangshan <jiangshanlai@gmail.com> 21678S: Maintained 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21680F: Documentation/core-api/workqueue.rst 21681F: include/linux/workqueue.h 21682F: kernel/workqueue.c 21683 21684WWAN DRIVERS 21685M: Loic Poulain <loic.poulain@linaro.org> 21686M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21687R: Johannes Berg <johannes@sipsolutions.net> 21688L: netdev@vger.kernel.org 21689S: Maintained 21690F: drivers/net/wwan/ 21691F: include/linux/wwan.h 21692F: include/uapi/linux/wwan.h 21693 21694X-POWERS AXP288 PMIC DRIVERS 21695M: Hans de Goede <hdegoede@redhat.com> 21696S: Maintained 21697F: drivers/acpi/pmic/intel_pmic_xpower.c 21698N: axp288 21699 21700X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21701M: Chen-Yu Tsai <wens@csie.org> 21702L: linux-kernel@vger.kernel.org 21703S: Maintained 21704N: axp[128] 21705 21706X.25 STACK 21707M: Martin Schiller <ms@dev.tdt.de> 21708L: linux-x25@vger.kernel.org 21709S: Maintained 21710F: Documentation/networking/lapb-module.rst 21711F: Documentation/networking/x25* 21712F: drivers/net/wan/hdlc_x25.c 21713F: drivers/net/wan/lapbether.c 21714F: include/*/lapb.h 21715F: include/net/x25* 21716F: include/uapi/linux/x25.h 21717F: net/lapb/ 21718F: net/x25/ 21719 21720X86 ARCHITECTURE (32-BIT AND 64-BIT) 21721M: Thomas Gleixner <tglx@linutronix.de> 21722M: Ingo Molnar <mingo@redhat.com> 21723M: Borislav Petkov <bp@alien8.de> 21724M: Dave Hansen <dave.hansen@linux.intel.com> 21725M: x86@kernel.org 21726R: "H. Peter Anvin" <hpa@zytor.com> 21727L: linux-kernel@vger.kernel.org 21728S: Maintained 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21730F: Documentation/devicetree/bindings/x86/ 21731F: Documentation/x86/ 21732F: arch/x86/ 21733 21734X86 ENTRY CODE 21735M: Andy Lutomirski <luto@kernel.org> 21736L: linux-kernel@vger.kernel.org 21737S: Maintained 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21739F: arch/x86/entry/ 21740 21741X86 MCE INFRASTRUCTURE 21742M: Tony Luck <tony.luck@intel.com> 21743M: Borislav Petkov <bp@alien8.de> 21744L: linux-edac@vger.kernel.org 21745S: Maintained 21746F: Documentation/ABI/testing/sysfs-mce 21747F: Documentation/x86/x86_64/machinecheck.rst 21748F: arch/x86/kernel/cpu/mce/* 21749 21750X86 MICROCODE UPDATE SUPPORT 21751M: Borislav Petkov <bp@alien8.de> 21752S: Maintained 21753F: arch/x86/kernel/cpu/microcode/* 21754 21755X86 MM 21756M: Dave Hansen <dave.hansen@linux.intel.com> 21757M: Andy Lutomirski <luto@kernel.org> 21758M: Peter Zijlstra <peterz@infradead.org> 21759L: linux-kernel@vger.kernel.org 21760S: Maintained 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21762F: arch/x86/mm/ 21763 21764X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21765M: Hans de Goede <hdegoede@redhat.com> 21766L: platform-driver-x86@vger.kernel.org 21767S: Maintained 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21769F: drivers/platform/x86/x86-android-tablets.c 21770 21771X86 PLATFORM DRIVERS 21772M: Hans de Goede <hdegoede@redhat.com> 21773M: Mark Gross <markgross@kernel.org> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21777F: drivers/platform/olpc/ 21778F: drivers/platform/x86/ 21779 21780X86 PLATFORM DRIVERS - ARCH 21781R: Darren Hart <dvhart@infradead.org> 21782R: Andy Shevchenko <andy@infradead.org> 21783L: platform-driver-x86@vger.kernel.org 21784L: x86@kernel.org 21785S: Maintained 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21787F: arch/x86/platform 21788 21789X86 PLATFORM UV HPE SUPERDOME FLEX 21790M: Steve Wahl <steve.wahl@hpe.com> 21791R: Mike Travis <mike.travis@hpe.com> 21792R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21793R: Russ Anderson <russ.anderson@hpe.com> 21794S: Supported 21795F: arch/x86/include/asm/uv/ 21796F: arch/x86/kernel/apic/x2apic_uv_x.c 21797F: arch/x86/platform/uv/ 21798 21799X86 STACK UNWINDING 21800M: Josh Poimboeuf <jpoimboe@kernel.org> 21801M: Peter Zijlstra <peterz@infradead.org> 21802S: Supported 21803F: arch/x86/include/asm/unwind*.h 21804F: arch/x86/kernel/dumpstack.c 21805F: arch/x86/kernel/stacktrace.c 21806F: arch/x86/kernel/unwind_*.c 21807 21808X86 VDSO 21809M: Andy Lutomirski <luto@kernel.org> 21810L: linux-kernel@vger.kernel.org 21811S: Maintained 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21813F: arch/x86/entry/vdso/ 21814 21815XARRAY 21816M: Matthew Wilcox <willy@infradead.org> 21817L: linux-fsdevel@vger.kernel.org 21818S: Supported 21819F: Documentation/core-api/xarray.rst 21820F: include/linux/idr.h 21821F: include/linux/xarray.h 21822F: lib/idr.c 21823F: lib/xarray.c 21824F: tools/testing/radix-tree 21825 21826XBOX DVD IR REMOTE 21827M: Benjamin Valentin <benpicco@googlemail.com> 21828S: Maintained 21829F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21830F: drivers/media/rc/xbox_remote.c 21831 21832XC2028/3028 TUNER DRIVER 21833M: Mauro Carvalho Chehab <mchehab@kernel.org> 21834L: linux-media@vger.kernel.org 21835S: Maintained 21836W: https://linuxtv.org 21837T: git git://linuxtv.org/media_tree.git 21838F: drivers/media/tuners/xc2028.* 21839 21840XDP (eXpress Data Path) 21841M: Alexei Starovoitov <ast@kernel.org> 21842M: Daniel Borkmann <daniel@iogearbox.net> 21843M: David S. Miller <davem@davemloft.net> 21844M: Jakub Kicinski <kuba@kernel.org> 21845M: Jesper Dangaard Brouer <hawk@kernel.org> 21846M: John Fastabend <john.fastabend@gmail.com> 21847L: netdev@vger.kernel.org 21848L: bpf@vger.kernel.org 21849S: Supported 21850F: include/net/xdp.h 21851F: include/net/xdp_priv.h 21852F: include/trace/events/xdp.h 21853F: kernel/bpf/cpumap.c 21854F: kernel/bpf/devmap.c 21855F: net/core/xdp.c 21856F: samples/bpf/xdp* 21857F: tools/testing/selftests/bpf/*xdp* 21858F: tools/testing/selftests/bpf/*/*xdp* 21859F: drivers/net/ethernet/*/*/*/*/*xdp* 21860F: drivers/net/ethernet/*/*/*xdp* 21861K: (?:\b|_)xdp(?:\b|_) 21862 21863XDP SOCKETS (AF_XDP) 21864M: Björn Töpel <bjorn@kernel.org> 21865M: Magnus Karlsson <magnus.karlsson@intel.com> 21866M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21867R: Jonathan Lemon <jonathan.lemon@gmail.com> 21868L: netdev@vger.kernel.org 21869L: bpf@vger.kernel.org 21870S: Maintained 21871F: Documentation/networking/af_xdp.rst 21872F: include/net/xdp_sock* 21873F: include/net/xsk_buff_pool.h 21874F: include/uapi/linux/if_xdp.h 21875F: include/uapi/linux/xdp_diag.h 21876F: include/net/netns/xdp.h 21877F: net/xdp/ 21878F: samples/bpf/xdpsock* 21879F: tools/lib/bpf/xsk* 21880 21881XEN BLOCK SUBSYSTEM 21882M: Roger Pau Monné <roger.pau@citrix.com> 21883L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21884S: Supported 21885F: drivers/block/xen* 21886F: drivers/block/xen-blkback/* 21887 21888XEN HYPERVISOR ARM 21889M: Stefano Stabellini <sstabellini@kernel.org> 21890L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21891S: Maintained 21892F: arch/arm/include/asm/xen/ 21893F: arch/arm/xen/ 21894 21895XEN HYPERVISOR ARM64 21896M: Stefano Stabellini <sstabellini@kernel.org> 21897L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21898S: Maintained 21899F: arch/arm64/include/asm/xen/ 21900F: arch/arm64/xen/ 21901 21902XEN HYPERVISOR INTERFACE 21903M: Juergen Gross <jgross@suse.com> 21904M: Stefano Stabellini <sstabellini@kernel.org> 21905R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21906L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21907S: Supported 21908T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21909F: Documentation/ABI/stable/sysfs-hypervisor-xen 21910F: Documentation/ABI/testing/sysfs-hypervisor-xen 21911F: drivers/*/xen-*front.c 21912F: drivers/xen/ 21913F: include/uapi/xen/ 21914F: include/xen/ 21915 21916XEN HYPERVISOR X86 21917M: Juergen Gross <jgross@suse.com> 21918R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21920S: Supported 21921F: arch/x86/include/asm/pvclock-abi.h 21922F: arch/x86/include/asm/xen/ 21923F: arch/x86/platform/pvh/ 21924F: arch/x86/xen/ 21925 21926XEN NETWORK BACKEND DRIVER 21927M: Wei Liu <wei.liu@kernel.org> 21928M: Paul Durrant <paul@xen.org> 21929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21930L: netdev@vger.kernel.org 21931S: Supported 21932F: drivers/net/xen-netback/* 21933 21934XEN PCI SUBSYSTEM 21935M: Juergen Gross <jgross@suse.com> 21936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21937S: Supported 21938F: arch/x86/pci/*xen* 21939F: drivers/pci/*xen* 21940 21941XEN PVSCSI DRIVERS 21942M: Juergen Gross <jgross@suse.com> 21943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21944L: linux-scsi@vger.kernel.org 21945S: Supported 21946F: drivers/scsi/xen-scsifront.c 21947F: drivers/xen/xen-scsiback.c 21948F: include/xen/interface/io/vscsiif.h 21949 21950XEN PVUSB DRIVER 21951M: Juergen Gross <jgross@suse.com> 21952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21953L: linux-usb@vger.kernel.org 21954S: Supported 21955F: drivers/usb/host/xen* 21956F: include/xen/interface/io/usbif.h 21957 21958XEN SOUND FRONTEND DRIVER 21959M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21962S: Supported 21963F: sound/xen/* 21964 21965XEN SWIOTLB SUBSYSTEM 21966M: Juergen Gross <jgross@suse.com> 21967M: Stefano Stabellini <sstabellini@kernel.org> 21968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21969L: iommu@lists.linux.dev 21970S: Supported 21971F: arch/x86/xen/*swiotlb* 21972F: drivers/xen/*swiotlb* 21973 21974XFS FILESYSTEM 21975C: irc://irc.oftc.net/xfs 21976M: Darrick J. Wong <djwong@kernel.org> 21977L: linux-xfs@vger.kernel.org 21978S: Supported 21979W: http://xfs.org/ 21980T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21981F: Documentation/ABI/testing/sysfs-fs-xfs 21982F: Documentation/admin-guide/xfs.rst 21983F: Documentation/filesystems/xfs-delayed-logging-design.rst 21984F: Documentation/filesystems/xfs-self-describing-metadata.rst 21985F: fs/xfs/ 21986F: include/uapi/linux/dqblk_xfs.h 21987F: include/uapi/linux/fsmap.h 21988 21989XILINX AMS DRIVER 21990M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21991L: linux-iio@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21994F: drivers/iio/adc/xilinx-ams.c 21995 21996XILINX AXI ETHERNET DRIVER 21997M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21998S: Maintained 21999F: drivers/net/ethernet/xilinx/xilinx_axienet* 22000 22001XILINX CAN DRIVER 22002M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22003R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22004L: linux-can@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22007F: drivers/net/can/xilinx_can.c 22008 22009XILINX GPIO DRIVER 22010M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22011R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22012R: Michal Simek <michal.simek@xilinx.com> 22013S: Maintained 22014F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22015F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22016F: drivers/gpio/gpio-xilinx.c 22017F: drivers/gpio/gpio-zynq.c 22018 22019XILINX SD-FEC IP CORES 22020M: Derek Kiernan <derek.kiernan@xilinx.com> 22021M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22022S: Maintained 22023F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22024F: Documentation/misc-devices/xilinx_sdfec.rst 22025F: drivers/misc/Kconfig 22026F: drivers/misc/Makefile 22027F: drivers/misc/xilinx_sdfec.c 22028F: include/uapi/misc/xilinx_sdfec.h 22029 22030XILINX PWM DRIVER 22031M: Sean Anderson <sean.anderson@seco.com> 22032S: Maintained 22033F: drivers/pwm/pwm-xilinx.c 22034F: include/clocksource/timer-xilinx.h 22035 22036XILINX UARTLITE SERIAL DRIVER 22037M: Peter Korsgaard <jacmet@sunsite.dk> 22038L: linux-serial@vger.kernel.org 22039S: Maintained 22040F: drivers/tty/serial/uartlite.c 22041 22042XILINX VIDEO IP CORES 22043M: Hyun Kwon <hyun.kwon@xilinx.com> 22044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22045L: linux-media@vger.kernel.org 22046S: Supported 22047T: git git://linuxtv.org/media_tree.git 22048F: Documentation/devicetree/bindings/media/xilinx/ 22049F: drivers/media/platform/xilinx/ 22050F: include/uapi/linux/xilinx-v4l2-controls.h 22051 22052XILINX ZYNQMP DPDMA DRIVER 22053M: Hyun Kwon <hyun.kwon@xilinx.com> 22054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22055L: dmaengine@vger.kernel.org 22056S: Supported 22057F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22058F: drivers/dma/xilinx/xilinx_dpdma.c 22059F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22060 22061XILINX ZYNQMP PSGTR PHY DRIVER 22062M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22064L: linux-kernel@vger.kernel.org 22065S: Supported 22066T: git https://github.com/Xilinx/linux-xlnx.git 22067F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22068F: drivers/phy/xilinx/phy-zynqmp.c 22069 22070XILINX ZYNQMP SHA3 DRIVER 22071M: Harsha <harsha.harsha@xilinx.com> 22072S: Maintained 22073F: drivers/crypto/xilinx/zynqmp-sha.c 22074 22075XILINX EVENT MANAGEMENT DRIVER 22076M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22077S: Maintained 22078F: drivers/soc/xilinx/xlnx_event_manager.c 22079F: include/linux/firmware/xlnx-event-manager.h 22080 22081XILLYBUS DRIVER 22082M: Eli Billauer <eli.billauer@gmail.com> 22083L: linux-kernel@vger.kernel.org 22084S: Supported 22085F: drivers/char/xillybus/ 22086 22087XLP9XX I2C DRIVER 22088M: George Cherian <gcherian@marvell.com> 22089L: linux-i2c@vger.kernel.org 22090S: Supported 22091W: http://www.marvell.com 22092F: drivers/i2c/busses/i2c-xlp9xx.c 22093 22094XRA1403 GPIO EXPANDER 22095M: Nandor Han <nandor.han@ge.com> 22096M: Semi Malinen <semi.malinen@ge.com> 22097L: linux-gpio@vger.kernel.org 22098S: Maintained 22099F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22100F: drivers/gpio/gpio-xra1403.c 22101 22102XTENSA XTFPGA PLATFORM SUPPORT 22103M: Max Filippov <jcmvbkbc@gmail.com> 22104L: linux-xtensa@linux-xtensa.org 22105S: Maintained 22106F: drivers/spi/spi-xtensa-xtfpga.c 22107F: sound/soc/xtensa/xtfpga-i2s.c 22108 22109YAM DRIVER FOR AX.25 22110M: Jean-Paul Roubelat <jpr@f6fbb.org> 22111L: linux-hams@vger.kernel.org 22112S: Maintained 22113F: drivers/net/hamradio/yam* 22114F: include/linux/yam.h 22115 22116YAMA SECURITY MODULE 22117M: Kees Cook <keescook@chromium.org> 22118S: Supported 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22120F: Documentation/admin-guide/LSM/Yama.rst 22121F: security/yama/ 22122 22123YEALINK PHONE DRIVER 22124M: Henk Vergonet <Henk.Vergonet@gmail.com> 22125L: usbb2k-api-dev@nongnu.org 22126S: Maintained 22127F: Documentation/input/devices/yealink.rst 22128F: drivers/input/misc/yealink.* 22129 22130Z8530 DRIVER FOR AX.25 22131M: Joerg Reuter <jreuter@yaina.de> 22132L: linux-hams@vger.kernel.org 22133S: Maintained 22134W: http://yaina.de/jreuter/ 22135W: http://www.qsl.net/dl1bke/ 22136F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22137F: drivers/net/hamradio/*scc.c 22138F: drivers/net/hamradio/z8530.h 22139 22140ZBUD COMPRESSED PAGE ALLOCATOR 22141M: Seth Jennings <sjenning@redhat.com> 22142M: Dan Streetman <ddstreet@ieee.org> 22143L: linux-mm@kvack.org 22144S: Maintained 22145F: mm/zbud.c 22146 22147Z3FOLD COMPRESSED PAGE ALLOCATOR 22148M: Vitaly Wool <vitaly.wool@konsulko.com> 22149R: Miaohe Lin <linmiaohe@huawei.com> 22150L: linux-mm@kvack.org 22151S: Maintained 22152F: mm/z3fold.c 22153 22154ZD1211RW WIRELESS DRIVER 22155M: Ulrich Kunitz <kune@deine-taler.de> 22156L: linux-wireless@vger.kernel.org 22157L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22158S: Maintained 22159W: http://zd1211.ath.cx/wiki/DriverRewrite 22160F: drivers/net/wireless/zydas/zd1211rw/ 22161 22162ZD1301 MEDIA DRIVER 22163M: Antti Palosaari <crope@iki.fi> 22164L: linux-media@vger.kernel.org 22165S: Maintained 22166W: https://linuxtv.org/ 22167W: http://palosaari.fi/linux/ 22168Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22169F: drivers/media/usb/dvb-usb-v2/zd1301* 22170 22171ZD1301_DEMOD MEDIA DRIVER 22172M: Antti Palosaari <crope@iki.fi> 22173L: linux-media@vger.kernel.org 22174S: Maintained 22175W: https://linuxtv.org/ 22176W: http://palosaari.fi/linux/ 22177Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22178F: drivers/media/dvb-frontends/zd1301_demod* 22179 22180ZHAOXIN PROCESSOR SUPPORT 22181M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22182L: linux-kernel@vger.kernel.org 22183S: Maintained 22184F: arch/x86/kernel/cpu/zhaoxin.c 22185 22186ZONEFS FILESYSTEM 22187M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22188M: Naohiro Aota <naohiro.aota@wdc.com> 22189R: Johannes Thumshirn <jth@kernel.org> 22190L: linux-fsdevel@vger.kernel.org 22191S: Maintained 22192T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22193F: Documentation/filesystems/zonefs.rst 22194F: fs/zonefs/ 22195 22196ZPOOL COMPRESSED PAGE STORAGE API 22197M: Dan Streetman <ddstreet@ieee.org> 22198L: linux-mm@kvack.org 22199S: Maintained 22200F: include/linux/zpool.h 22201F: mm/zpool.c 22202 22203ZR36067 VIDEO FOR LINUX DRIVER 22204M: Corentin Labbe <clabbe@baylibre.com> 22205L: mjpeg-users@lists.sourceforge.net 22206L: linux-media@vger.kernel.org 22207S: Maintained 22208W: http://mjpeg.sourceforge.net/driver-zoran/ 22209Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22210F: Documentation/driver-api/media/drivers/zoran.rst 22211F: drivers/staging/media/zoran/ 22212 22213ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22214M: Minchan Kim <minchan@kernel.org> 22215M: Nitin Gupta <ngupta@vflare.org> 22216R: Sergey Senozhatsky <senozhatsky@chromium.org> 22217L: linux-kernel@vger.kernel.org 22218S: Maintained 22219F: Documentation/admin-guide/blockdev/zram.rst 22220F: drivers/block/zram/ 22221 22222ZS DECSTATION Z85C30 SERIAL DRIVER 22223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22224S: Maintained 22225F: drivers/tty/serial/zs.* 22226 22227ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22228M: Minchan Kim <minchan@kernel.org> 22229M: Nitin Gupta <ngupta@vflare.org> 22230R: Sergey Senozhatsky <senozhatsky@chromium.org> 22231L: linux-mm@kvack.org 22232S: Maintained 22233F: Documentation/vm/zsmalloc.rst 22234F: include/linux/zsmalloc.h 22235F: mm/zsmalloc.c 22236 22237ZSTD 22238M: Nick Terrell <terrelln@fb.com> 22239S: Maintained 22240B: https://github.com/facebook/zstd/issues 22241T: git git://github.com/terrelln/linux.git 22242F: include/linux/zstd* 22243F: lib/zstd/ 22244F: lib/decompress_unzstd.c 22245F: crypto/zstd.c 22246N: zstd 22247K: zstd 22248 22249ZSWAP COMPRESSED SWAP CACHING 22250M: Seth Jennings <sjenning@redhat.com> 22251M: Dan Streetman <ddstreet@ieee.org> 22252M: Vitaly Wool <vitaly.wool@konsulko.com> 22253L: linux-mm@kvack.org 22254S: Maintained 22255F: mm/zswap.c 22256 22257THE REST 22258M: Linus Torvalds <torvalds@linux-foundation.org> 22259L: linux-kernel@vger.kernel.org 22260S: Buried alive in reporters 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22262F: * 22263F: */ 22264