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 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Orphan 2503F: arch/arm/mach-pxa/palmtreo.* 2504 2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2506M: Marek Vasut <marek.vasut@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://hackndev.com 2510F: arch/arm/mach-pxa/include/mach/palmld.h 2511F: arch/arm/mach-pxa/include/mach/palmtc.h 2512F: arch/arm/mach-pxa/include/mach/palmtx.h 2513F: arch/arm/mach-pxa/palmld.c 2514F: arch/arm/mach-pxa/palmt5.* 2515F: arch/arm/mach-pxa/palmtc.c 2516F: arch/arm/mach-pxa/palmte2.* 2517F: arch/arm/mach-pxa/palmtx.c 2518 2519ARM/PALMZ72 SUPPORT 2520M: Sergey Lapin <slapin@ossfans.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://hackndev.com 2524F: arch/arm/mach-pxa/palmz72.* 2525 2526ARM/PLEB SUPPORT 2527M: Peter Chubb <pleb@gelato.unsw.edu.au> 2528S: Maintained 2529W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2530 2531ARM/PT DIGITAL BOARD PORT 2532M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535W: http://www.armlinux.org.uk/ 2536 2537ARM/QUALCOMM SUPPORT 2538M: Andy Gross <agross@kernel.org> 2539M: Bjorn Andersson <bjorn.andersson@linaro.org> 2540R: Konrad Dybcio <konrad.dybcio@somainline.org> 2541L: linux-arm-msm@vger.kernel.org 2542S: Maintained 2543T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2544F: Documentation/devicetree/bindings/*/qcom* 2545F: Documentation/devicetree/bindings/soc/qcom/ 2546F: arch/arm/boot/dts/qcom-*.dts 2547F: arch/arm/boot/dts/qcom-*.dtsi 2548F: arch/arm/mach-qcom/ 2549F: arch/arm64/boot/dts/qcom/ 2550F: drivers/*/*/qcom* 2551F: drivers/*/*/qcom/ 2552F: drivers/*/pm8???-* 2553F: drivers/*/qcom* 2554F: drivers/*/qcom/ 2555F: drivers/bluetooth/btqcomsmd.c 2556F: drivers/clocksource/timer-qcom.c 2557F: drivers/cpuidle/cpuidle-qcom-spm.c 2558F: drivers/extcon/extcon-qcom* 2559F: drivers/i2c/busses/i2c-qcom-geni.c 2560F: drivers/i2c/busses/i2c-qup.c 2561F: drivers/iommu/msm* 2562F: drivers/mfd/ssbi.c 2563F: drivers/mmc/host/mmci_qcom* 2564F: drivers/mmc/host/sdhci-msm.c 2565F: drivers/pci/controller/dwc/pcie-qcom.c 2566F: drivers/phy/qualcomm/ 2567F: drivers/power/*/msm* 2568F: drivers/reset/reset-qcom-* 2569F: drivers/ufs/host/ufs-qcom* 2570F: drivers/spi/spi-geni-qcom.c 2571F: drivers/spi/spi-qcom-qspi.c 2572F: drivers/spi/spi-qup.c 2573F: drivers/tty/serial/msm_serial.c 2574F: drivers/usb/dwc3/dwc3-qcom.c 2575F: include/dt-bindings/*/qcom* 2576F: include/linux/*/qcom* 2577F: include/linux/soc/qcom/ 2578 2579ARM/RADISYS ENP2611 MACHINE SUPPORT 2580M: Lennert Buytenhek <kernel@wantstofly.org> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583 2584ARM/RDA MICRO ARCHITECTURE 2585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/arm/rda.yaml 2590F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2591F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2592F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2593F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2594F: arch/arm/boot/dts/rda8810pl-* 2595F: drivers/clocksource/timer-rda.c 2596F: drivers/gpio/gpio-rda.c 2597F: drivers/irqchip/irq-rda-intc.c 2598F: drivers/tty/serial/rda-uart.c 2599 2600ARM/REALTEK ARCHITECTURE 2601M: Andreas Färber <afaerber@suse.de> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/arm/realtek.yaml 2606F: arch/arm/boot/dts/rtd* 2607F: arch/arm/mach-realtek/ 2608F: arch/arm64/boot/dts/realtek/ 2609 2610ARM/RENESAS ARM64 ARCHITECTURE 2611M: Geert Uytterhoeven <geert+renesas@glider.be> 2612M: Magnus Damm <magnus.damm@gmail.com> 2613L: linux-renesas-soc@vger.kernel.org 2614S: Supported 2615Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2616C: irc://irc.libera.chat/renesas-soc 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2618F: Documentation/devicetree/bindings/arm/renesas.yaml 2619F: arch/arm64/boot/dts/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rk3* 2648F: arch/arm/boot/dts/rv1108* 2649F: arch/arm/mach-rockchip/ 2650F: drivers/*/*/*rockchip* 2651F: drivers/*/*rockchip* 2652F: drivers/clk/rockchip/ 2653F: drivers/i2c/busses/i2c-rk3x.c 2654F: sound/soc/rockchip/ 2655N: rockchip 2656 2657ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2658M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2659R: Alim Akhtar <alim.akhtar@samsung.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661L: linux-samsung-soc@vger.kernel.org 2662S: Maintained 2663C: irc://irc.libera.chat/linux-exynos 2664Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2665B: mailto:linux-samsung-soc@vger.kernel.org 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/exynos* 2672F: arch/arm/boot/dts/s3c* 2673F: arch/arm/boot/dts/s5p* 2674F: arch/arm/mach-exynos*/ 2675F: arch/arm/mach-s3c/ 2676F: arch/arm/mach-s5p*/ 2677F: arch/arm64/boot/dts/exynos/ 2678F: drivers/*/*/*s3c24* 2679F: drivers/*/*s3c24* 2680F: drivers/*/*s3c64xx* 2681F: drivers/*/*s5pv210* 2682F: drivers/clocksource/samsung_pwm_timer.c 2683F: drivers/memory/samsung/ 2684F: drivers/pwm/pwm-samsung.c 2685F: drivers/soc/samsung/ 2686F: drivers/tty/serial/samsung* 2687F: include/clocksource/samsung_pwm.h 2688F: include/linux/platform_data/*s3c* 2689F: include/linux/serial_s3c.h 2690F: include/linux/soc/samsung/ 2691N: exynos 2692N: s3c2410 2693N: s3c64xx 2694N: s5pv210 2695 2696ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2697M: Łukasz Stelmach <l.stelmach@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-media@vger.kernel.org 2700S: Maintained 2701F: drivers/media/platform/samsung/s5p-g2d/ 2702 2703ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2704M: Marek Szyprowski <m.szyprowski@samsung.com> 2705L: linux-samsung-soc@vger.kernel.org 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: Documentation/devicetree/bindings/media/s5p-cec.txt 2709F: drivers/media/cec/platform/s5p/ 2710 2711ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2712M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2713M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2714M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: drivers/media/platform/samsung/s5p-jpeg/ 2719 2720ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2721M: Marek Szyprowski <m.szyprowski@samsung.com> 2722M: Andrzej Hajda <andrzej.hajda@intel.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-media@vger.kernel.org 2725S: Maintained 2726F: drivers/media/platform/samsung/s5p-mfc/ 2727 2728ARM/SHMOBILE ARM ARCHITECTURE 2729M: Geert Uytterhoeven <geert+renesas@glider.be> 2730M: Magnus Damm <magnus.damm@gmail.com> 2731L: linux-renesas-soc@vger.kernel.org 2732S: Supported 2733Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2734C: irc://irc.libera.chat/renesas-soc 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2736F: Documentation/devicetree/bindings/arm/renesas.yaml 2737F: arch/arm/boot/dts/emev2* 2738F: arch/arm/boot/dts/gr-peach* 2739F: arch/arm/boot/dts/iwg20d-q7* 2740F: arch/arm/boot/dts/r7s* 2741F: arch/arm/boot/dts/r8a* 2742F: arch/arm/boot/dts/r9a* 2743F: arch/arm/boot/dts/sh* 2744F: arch/arm/configs/shmobile_defconfig 2745F: arch/arm/include/debug/renesas-scif.S 2746F: arch/arm/mach-shmobile/ 2747F: drivers/soc/renesas/ 2748F: include/linux/soc/renesas/ 2749 2750ARM/SOCFPGA ARCHITECTURE 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753W: http://www.rocketboards.org 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2755F: arch/arm/boot/dts/socfpga* 2756F: arch/arm/configs/socfpga_defconfig 2757F: arch/arm/mach-socfpga/ 2758F: arch/arm64/boot/dts/altera/ 2759F: arch/arm64/boot/dts/intel/ 2760 2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2762M: Dinh Nguyen <dinguyen@kernel.org> 2763S: Maintained 2764F: drivers/clk/socfpga/ 2765 2766ARM/SOCFPGA EDAC SUPPORT 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769F: drivers/edac/altera_edac.[ch] 2770 2771ARM/SPREADTRUM SoC SUPPORT 2772M: Orson Zhai <orsonzhai@gmail.com> 2773M: Baolin Wang <baolin.wang7@gmail.com> 2774M: Chunyan Zhang <zhang.lyra@gmail.com> 2775S: Maintained 2776F: arch/arm64/boot/dts/sprd 2777N: sprd 2778N: sc27xx 2779N: sc2731 2780 2781ARM/STI ARCHITECTURE 2782M: Patrice Chotard <patrice.chotard@foss.st.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785W: http://www.stlinux.com 2786F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2787F: arch/arm/boot/dts/sti* 2788F: arch/arm/mach-sti/ 2789F: drivers/ata/ahci_st.c 2790F: drivers/char/hw_random/st-rng.c 2791F: drivers/clocksource/arm_global_timer.c 2792F: drivers/clocksource/clksrc_st_lpc.c 2793F: drivers/cpufreq/sti-cpufreq.c 2794F: drivers/dma/st_fdma* 2795F: drivers/i2c/busses/i2c-st.c 2796F: drivers/media/platform/st/sti/c8sectpfe/ 2797F: drivers/media/rc/st_rc.c 2798F: drivers/mmc/host/sdhci-st.c 2799F: drivers/phy/st/phy-miphy28lp.c 2800F: drivers/phy/st/phy-stih407-usb.c 2801F: drivers/pinctrl/pinctrl-st.c 2802F: drivers/remoteproc/st_remoteproc.c 2803F: drivers/remoteproc/st_slim_rproc.c 2804F: drivers/reset/sti/ 2805F: drivers/rtc/rtc-st-lpc.c 2806F: drivers/tty/serial/st-asc.c 2807F: drivers/usb/dwc3/dwc3-st.c 2808F: drivers/usb/host/ehci-st.c 2809F: drivers/usb/host/ohci-st.c 2810F: drivers/watchdog/st_lpc_wdt.c 2811F: include/linux/remoteproc/st_slim_rproc.h 2812 2813ARM/STM32 ARCHITECTURE 2814M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2815M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2816L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2820F: arch/arm/boot/dts/stm32* 2821F: arch/arm/mach-stm32/ 2822F: drivers/clocksource/armv7m_systick.c 2823N: stm32 2824N: stm 2825 2826ARM/Synaptics SoC support 2827M: Jisheng Zhang <jszhang@kernel.org> 2828M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm/boot/dts/berlin* 2832F: arch/arm/mach-berlin/ 2833F: arch/arm64/boot/dts/synaptics/ 2834 2835ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2836M: Lennert Buytenhek <kernel@wantstofly.org> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2842L: linux-tegra@vger.kernel.org 2843L: linux-media@vger.kernel.org 2844S: Maintained 2845F: Documentation/devicetree/bindings/media/tegra-cec.txt 2846F: drivers/media/cec/platform/tegra/ 2847 2848ARM/TESLA FSD SoC SUPPORT 2849M: Alim Akhtar <alim.akhtar@samsung.com> 2850M: linux-fsd@tesla.com 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852L: linux-samsung-soc@vger.kernel.org 2853S: Maintained 2854F: arch/arm64/boot/dts/tesla* 2855 2856ARM/TETON BGA MACHINE SUPPORT 2857M: "Mark F. Brown" <mark.brown314@gmail.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860 2861ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/memory/*emif* 2866 2867ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2873F: arch/arm/boot/dts/keystone-* 2874F: arch/arm/mach-keystone/ 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2877M: Santosh Shilimkar <ssantosh@kernel.org> 2878L: linux-kernel@vger.kernel.org 2879S: Maintained 2880F: drivers/clk/keystone/ 2881 2882ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2883M: Santosh Shilimkar <ssantosh@kernel.org> 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885L: linux-kernel@vger.kernel.org 2886S: Maintained 2887F: drivers/clocksource/timer-keystone.c 2888 2889ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2890M: Santosh Shilimkar <ssantosh@kernel.org> 2891L: linux-kernel@vger.kernel.org 2892S: Maintained 2893F: drivers/power/reset/keystone-reset.c 2894 2895ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2896M: Nishanth Menon <nm@ti.com> 2897M: Vignesh Raghavendra <vigneshr@ti.com> 2898M: Tero Kristo <kristo@kernel.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Supported 2901F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2902F: arch/arm64/boot/dts/ti/Makefile 2903F: arch/arm64/boot/dts/ti/k3-* 2904F: include/dt-bindings/pinctrl/k3.h 2905 2906ARM/THECUS N2100 MACHINE SUPPORT 2907M: Lennert Buytenhek <kernel@wantstofly.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910 2911ARM/TOSA MACHINE SUPPORT 2912M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2913M: Dirk Opfer <dirk@opfer-online.de> 2914S: Maintained 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/gpio/gpio-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: arch/arm/boot/dts/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: */*/*/vexpress* 2970F: */*/vexpress* 2971F: arch/arm/boot/dts/vexpress* 2972F: arch/arm/mach-vexpress/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clk/versatile/clk-vexpress-osc.c 2975F: drivers/clocksource/timer-versatile.c 2976N: mps2 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VOIPAC PXA270 SUPPORT 2986M: Marek Vasut <marek.vasut@gmail.com> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989F: arch/arm/mach-pxa/include/mach/vpac270.h 2990F: arch/arm/mach-pxa/vpac270.c 2991 2992ARM/VT8500 ARM ARCHITECTURE 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Orphan 2995F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2996F: arch/arm/mach-vt8500/ 2997F: drivers/clocksource/timer-vt8500.c 2998F: drivers/i2c/busses/i2c-wmt.c 2999F: drivers/mmc/host/wmt-sdmmc.c 3000F: drivers/pwm/pwm-vt8500.c 3001F: drivers/rtc/rtc-vt8500.c 3002F: drivers/tty/serial/vt8500_serial.c 3003F: drivers/usb/host/ehci-platform.c 3004F: drivers/usb/host/uhci-platform.c 3005F: drivers/video/fbdev/vt8500lcdfb.* 3006F: drivers/video/fbdev/wm8505fb* 3007F: drivers/video/fbdev/wmt_ge_rops.* 3008 3009ARM/ZIPIT Z2 SUPPORT 3010M: Marek Vasut <marek.vasut@gmail.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: arch/arm/mach-pxa/include/mach/z2.h 3014F: arch/arm/mach-pxa/z2.c 3015 3016ARM/ZYNQ ARCHITECTURE 3017M: Michal Simek <michal.simek@xilinx.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Supported 3020W: http://wiki.xilinx.com 3021T: git https://github.com/Xilinx/linux-xlnx.git 3022F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3023F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3024F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3025F: arch/arm/mach-zynq/ 3026F: drivers/clocksource/timer-cadence-ttc.c 3027F: drivers/cpuidle/cpuidle-zynq.c 3028F: drivers/edac/synopsys_edac.c 3029F: drivers/i2c/busses/i2c-cadence.c 3030F: drivers/i2c/busses/i2c-xiic.c 3031F: drivers/mmc/host/sdhci-of-arasan.c 3032N: zynq 3033N: xilinx 3034 3035ARM64 PORT (AARCH64 ARCHITECTURE) 3036M: Catalin Marinas <catalin.marinas@arm.com> 3037M: Will Deacon <will@kernel.org> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3041F: Documentation/arm64/ 3042F: arch/arm64/ 3043F: tools/testing/selftests/arm64/ 3044X: arch/arm64/boot/dts/ 3045 3046ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3047M: George McCollister <george.mccollister@gmail.com> 3048L: netdev@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3051F: drivers/net/dsa/xrs700x/* 3052F: net/dsa/tag_xrs700x.c 3053 3054AS3645A LED FLASH CONTROLLER DRIVER 3055M: Sakari Ailus <sakari.ailus@iki.fi> 3056L: linux-leds@vger.kernel.org 3057S: Maintained 3058F: drivers/leds/flash/leds-as3645a.c 3059 3060ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3061M: Tianshu Qiu <tian.shu.qiu@intel.com> 3062L: linux-media@vger.kernel.org 3063S: Maintained 3064T: git git://linuxtv.org/media_tree.git 3065F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3066F: drivers/media/i2c/ak7375.c 3067 3068ASAHI KASEI AK8974 DRIVER 3069M: Linus Walleij <linus.walleij@linaro.org> 3070L: linux-iio@vger.kernel.org 3071S: Supported 3072W: http://www.akm.com/ 3073F: drivers/iio/magnetometer/ak8974.c 3074 3075ASC7621 HARDWARE MONITOR DRIVER 3076M: George Joseph <george.joseph@fairview5.com> 3077L: linux-hwmon@vger.kernel.org 3078S: Maintained 3079F: Documentation/hwmon/asc7621.rst 3080F: drivers/hwmon/asc7621.c 3081 3082ASIX AX88796C SPI ETHERNET ADAPTER 3083M: Łukasz Stelmach <l.stelmach@samsung.com> 3084S: Maintained 3085F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3086F: drivers/net/ethernet/asix/ax88796c_* 3087 3088ASPEED PECI CONTROLLER 3089M: Iwona Winiarska <iwona.winiarska@intel.com> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092S: Supported 3093F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3094F: drivers/peci/controller/peci-aspeed.c 3095 3096ASPEED PINCTRL DRIVERS 3097M: Andrew Jeffery <andrew@aj.id.au> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3100L: linux-gpio@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3103F: drivers/pinctrl/aspeed/ 3104 3105ASPEED SCU INTERRUPT CONTROLLER DRIVER 3106M: Eddie James <eajames@linux.ibm.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3110F: drivers/irqchip/irq-aspeed-scu-ic.c 3111F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3112 3113ASPEED SD/MMC DRIVER 3114M: Andrew Jeffery <andrew@aj.id.au> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-mmc@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3120F: drivers/mmc/host/sdhci-of-aspeed* 3121 3122ASPEED SMC SPI DRIVER 3123M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3124M: Cédric Le Goater <clg@kaod.org> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-spi@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3130F: drivers/spi/spi-aspeed-smc.c 3131 3132ASPEED VIDEO ENGINE DRIVER 3133M: Eddie James <eajames@linux.ibm.com> 3134L: linux-media@vger.kernel.org 3135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3136S: Maintained 3137F: Documentation/devicetree/bindings/media/aspeed-video.txt 3138F: drivers/media/platform/aspeed/ 3139 3140ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3141M: Corentin Chary <corentin.chary@gmail.com> 3142L: acpi4asus-user@lists.sourceforge.net 3143L: platform-driver-x86@vger.kernel.org 3144S: Maintained 3145W: http://acpi4asus.sf.net 3146F: drivers/platform/x86/asus*.c 3147F: drivers/platform/x86/eeepc*.c 3148 3149ASUS TF103C DOCK DRIVER 3150M: Hans de Goede <hdegoede@redhat.com> 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3154F: drivers/platform/x86/asus-tf103c-dock.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASUS WMI EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165M: Denis Pauk <pauk.denis@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus_wmi_ec_sensors.c 3169 3170ASUS EC HARDWARE MONITOR DRIVER 3171M: Eugene Shalygin <eugene.shalygin@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus-ec-sensors.c 3175 3176ASUS WIRELESS RADIO CONTROL DRIVER 3177M: João Paulo Rechi Vita <jprvita@gmail.com> 3178L: platform-driver-x86@vger.kernel.org 3179S: Maintained 3180F: drivers/platform/x86/asus-wireless.c 3181 3182ASYMMETRIC KEYS 3183M: David Howells <dhowells@redhat.com> 3184L: keyrings@vger.kernel.org 3185S: Maintained 3186F: Documentation/crypto/asymmetric-keys.rst 3187F: crypto/asymmetric_keys/ 3188F: include/crypto/pkcs7.h 3189F: include/crypto/public_key.h 3190F: include/linux/verification.h 3191 3192ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3193R: Dan Williams <dan.j.williams@intel.com> 3194S: Odd fixes 3195W: http://sourceforge.net/projects/xscaleiop 3196F: Documentation/crypto/async-tx-api.rst 3197F: crypto/async_tx/ 3198F: include/linux/async_tx.h 3199 3200AT24 EEPROM DRIVER 3201M: Bartosz Golaszewski <brgl@bgdev.pl> 3202L: linux-i2c@vger.kernel.org 3203S: Maintained 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3205F: Documentation/devicetree/bindings/eeprom/at24.yaml 3206F: drivers/misc/eeprom/at24.c 3207 3208ATA OVER ETHERNET (AOE) DRIVER 3209M: "Justin Sanders" <justin@coraid.com> 3210S: Supported 3211W: http://www.openaoe.org/ 3212F: Documentation/admin-guide/aoe/ 3213F: drivers/block/aoe/ 3214 3215ATC260X PMIC MFD DRIVER 3216M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3217M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3218L: linux-actions@lists.infradead.org 3219S: Maintained 3220F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3221F: drivers/input/misc/atc260x-onkey.c 3222F: drivers/mfd/atc260* 3223F: drivers/power/reset/atc260x-poweroff.c 3224F: drivers/regulator/atc260x-regulator.c 3225F: include/linux/mfd/atc260x/* 3226 3227ATHEROS 71XX/9XXX GPIO DRIVER 3228M: Alban Bedel <albeu@free.fr> 3229S: Maintained 3230W: https://github.com/AlbanBedel/linux 3231T: git git://github.com/AlbanBedel/linux 3232F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3233F: drivers/gpio/gpio-ath79.c 3234 3235ATHEROS 71XX/9XXX USB PHY DRIVER 3236M: Alban Bedel <albeu@free.fr> 3237S: Maintained 3238W: https://github.com/AlbanBedel/linux 3239T: git git://github.com/AlbanBedel/linux 3240F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3241F: drivers/phy/qualcomm/phy-ath79-usb.c 3242 3243ATHEROS ATH GENERIC UTILITIES 3244M: Kalle Valo <kvalo@kernel.org> 3245L: linux-wireless@vger.kernel.org 3246S: Supported 3247F: drivers/net/wireless/ath/* 3248 3249ATHEROS ATH5K WIRELESS DRIVER 3250M: Jiri Slaby <jirislaby@kernel.org> 3251M: Nick Kossifidis <mickflemm@gmail.com> 3252M: Luis Chamberlain <mcgrof@kernel.org> 3253L: linux-wireless@vger.kernel.org 3254S: Maintained 3255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3256F: drivers/net/wireless/ath/ath5k/ 3257 3258ATHEROS ATH6KL WIRELESS DRIVER 3259L: linux-wireless@vger.kernel.org 3260S: Orphan 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3262F: drivers/net/wireless/ath/ath6kl/ 3263 3264ATI_REMOTE2 DRIVER 3265M: Ville Syrjala <syrjala@sci.fi> 3266S: Maintained 3267F: drivers/input/misc/ati_remote2.c 3268 3269ATK0110 HWMON DRIVER 3270M: Luca Tettamanti <kronos.it@gmail.com> 3271L: linux-hwmon@vger.kernel.org 3272S: Maintained 3273F: drivers/hwmon/asus_atk0110.c 3274 3275ATLX ETHERNET DRIVERS 3276M: Chris Snook <chris.snook@gmail.com> 3277L: netdev@vger.kernel.org 3278S: Maintained 3279W: http://sourceforge.net/projects/atl1 3280W: http://atl1.sourceforge.net 3281F: drivers/net/ethernet/atheros/ 3282 3283ATM 3284M: Chas Williams <3chas3@gmail.com> 3285L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3286L: netdev@vger.kernel.org 3287S: Maintained 3288W: http://linux-atm.sourceforge.net 3289F: drivers/atm/ 3290F: include/linux/atm* 3291F: include/uapi/linux/atm* 3292 3293ATMEL MACB ETHERNET DRIVER 3294M: Nicolas Ferre <nicolas.ferre@microchip.com> 3295M: Claudiu Beznea <claudiu.beznea@microchip.com> 3296S: Supported 3297F: drivers/net/ethernet/cadence/ 3298 3299ATMEL MAXTOUCH DRIVER 3300M: Nick Dyer <nick@shmanahar.org> 3301S: Maintained 3302T: git git://github.com/ndyer/linux.git 3303F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3304F: drivers/input/touchscreen/atmel_mxt_ts.c 3305 3306ATMEL WIRELESS DRIVER 3307M: Simon Kelley <simon@thekelleys.org.uk> 3308L: linux-wireless@vger.kernel.org 3309S: Maintained 3310W: http://www.thekelleys.org.uk/atmel 3311W: http://atmelwlandriver.sourceforge.net/ 3312F: drivers/net/wireless/atmel/atmel* 3313 3314ATOMIC INFRASTRUCTURE 3315M: Will Deacon <will@kernel.org> 3316M: Peter Zijlstra <peterz@infradead.org> 3317R: Boqun Feng <boqun.feng@gmail.com> 3318R: Mark Rutland <mark.rutland@arm.com> 3319L: linux-kernel@vger.kernel.org 3320S: Maintained 3321F: arch/*/include/asm/atomic*.h 3322F: include/*/atomic*.h 3323F: include/linux/refcount.h 3324F: Documentation/atomic_*.txt 3325F: scripts/atomic/ 3326 3327ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3328M: Bradley Grove <linuxdrivers@attotech.com> 3329L: linux-scsi@vger.kernel.org 3330S: Supported 3331W: http://www.attotech.com 3332F: drivers/scsi/esas2r 3333 3334ATUSB IEEE 802.15.4 RADIO DRIVER 3335M: Stefan Schmidt <stefan@datenfreihafen.org> 3336L: linux-wpan@vger.kernel.org 3337S: Maintained 3338F: drivers/net/ieee802154/at86rf230.h 3339F: drivers/net/ieee802154/atusb.c 3340F: drivers/net/ieee802154/atusb.h 3341 3342AUDIT SUBSYSTEM 3343M: Paul Moore <paul@paul-moore.com> 3344M: Eric Paris <eparis@redhat.com> 3345L: linux-audit@redhat.com (moderated for non-subscribers) 3346S: Supported 3347W: https://github.com/linux-audit 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3349F: include/asm-generic/audit_*.h 3350F: include/linux/audit.h 3351F: include/linux/audit_arch.h 3352F: include/uapi/linux/audit.h 3353F: kernel/audit* 3354F: lib/*audit.c 3355 3356AUXILIARY DISPLAY DRIVERS 3357M: Miguel Ojeda <ojeda@kernel.org> 3358S: Maintained 3359F: Documentation/devicetree/bindings/auxdisplay/ 3360F: drivers/auxdisplay/ 3361F: include/linux/cfag12864b.h 3362 3363AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3364M: Andreas Klinger <ak@it-klinger.de> 3365L: linux-iio@vger.kernel.org 3366S: Maintained 3367F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3368F: drivers/iio/adc/hx711.c 3369 3370AX.25 NETWORK LAYER 3371M: Ralf Baechle <ralf@linux-mips.org> 3372L: linux-hams@vger.kernel.org 3373S: Maintained 3374W: http://www.linux-ax25.org/ 3375F: include/net/ax25.h 3376F: include/uapi/linux/ax25.h 3377F: net/ax25/ 3378 3379AXENTIA ARM DEVICES 3380M: Peter Rosin <peda@axentia.se> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Maintained 3383F: arch/arm/boot/dts/at91-linea.dtsi 3384F: arch/arm/boot/dts/at91-natte.dtsi 3385F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3386F: arch/arm/boot/dts/at91-tse850-3.dts 3387 3388AXENTIA ASOC DRIVERS 3389M: Peter Rosin <peda@axentia.se> 3390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3391S: Maintained 3392F: Documentation/devicetree/bindings/sound/axentia,* 3393F: sound/soc/atmel/tse850-pcm5142.c 3394 3395AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3396M: Nuno Sá <nuno.sa@analog.com> 3397L: linux-hwmon@vger.kernel.org 3398S: Supported 3399W: https://ez.analog.com/linux-software-drivers 3400F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3401F: drivers/hwmon/axi-fan-control.c 3402 3403AXXIA I2C CONTROLLER 3404M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3405L: linux-i2c@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3408F: drivers/i2c/busses/i2c-axxia.c 3409 3410AZ6007 DVB DRIVER 3411M: Mauro Carvalho Chehab <mchehab@kernel.org> 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414W: https://linuxtv.org 3415T: git git://linuxtv.org/media_tree.git 3416F: drivers/media/usb/dvb-usb-v2/az6007.c 3417 3418AZTECH FM RADIO RECEIVER DRIVER 3419M: Hans Verkuil <hverkuil@xs4all.nl> 3420L: linux-media@vger.kernel.org 3421S: Maintained 3422W: https://linuxtv.org 3423T: git git://linuxtv.org/media_tree.git 3424F: drivers/media/radio/radio-aztech* 3425 3426B43 WIRELESS DRIVER 3427L: linux-wireless@vger.kernel.org 3428L: b43-dev@lists.infradead.org 3429S: Odd Fixes 3430W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3431F: drivers/net/wireless/broadcom/b43/ 3432 3433B43LEGACY WIRELESS DRIVER 3434M: Larry Finger <Larry.Finger@lwfinger.net> 3435L: linux-wireless@vger.kernel.org 3436L: b43-dev@lists.infradead.org 3437S: Maintained 3438W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3439F: drivers/net/wireless/broadcom/b43legacy/ 3440 3441BACKLIGHT CLASS/SUBSYSTEM 3442M: Lee Jones <lee.jones@linaro.org> 3443M: Daniel Thompson <daniel.thompson@linaro.org> 3444M: Jingoo Han <jingoohan1@gmail.com> 3445L: dri-devel@lists.freedesktop.org 3446S: Maintained 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3448F: Documentation/ABI/stable/sysfs-class-backlight 3449F: Documentation/ABI/testing/sysfs-class-backlight 3450F: Documentation/devicetree/bindings/leds/backlight 3451F: drivers/video/backlight/ 3452F: include/linux/backlight.h 3453F: include/linux/pwm_backlight.h 3454 3455BARCO P50 GPIO DRIVER 3456M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3457M: Peter Korsgaard <peter.korsgaard@barco.com> 3458S: Maintained 3459F: drivers/platform/x86/barco-p50-gpio.c 3460 3461BATMAN ADVANCED 3462M: Marek Lindner <mareklindner@neomailbox.ch> 3463M: Simon Wunderlich <sw@simonwunderlich.de> 3464M: Antonio Quartulli <a@unstable.cc> 3465M: Sven Eckelmann <sven@narfation.org> 3466L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3467S: Maintained 3468W: https://www.open-mesh.org/ 3469Q: https://patchwork.open-mesh.org/project/batman/list/ 3470B: https://www.open-mesh.org/projects/batman-adv/issues 3471C: ircs://irc.hackint.org/batadv 3472T: git https://git.open-mesh.org/linux-merge.git 3473F: Documentation/networking/batman-adv.rst 3474F: include/uapi/linux/batadv_packet.h 3475F: include/uapi/linux/batman_adv.h 3476F: net/batman-adv/ 3477 3478BAYCOM/HDLCDRV DRIVERS FOR AX.25 3479M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3480L: linux-hams@vger.kernel.org 3481S: Maintained 3482W: http://www.baycom.org/~tom/ham/ham.html 3483F: drivers/net/hamradio/baycom* 3484 3485BCACHE (BLOCK LAYER CACHE) 3486M: Coly Li <colyli@suse.de> 3487M: Kent Overstreet <kent.overstreet@gmail.com> 3488L: linux-bcache@vger.kernel.org 3489S: Maintained 3490W: http://bcache.evilpiepirate.org 3491C: irc://irc.oftc.net/bcache 3492F: drivers/md/bcache/ 3493 3494BDISP ST MEDIA DRIVER 3495M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3496L: linux-media@vger.kernel.org 3497S: Supported 3498W: https://linuxtv.org 3499T: git git://linuxtv.org/media_tree.git 3500F: drivers/media/platform/st/sti/bdisp 3501 3502BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3503M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506F: drivers/net/ethernet/ec_bhf.c 3507 3508BEFS FILE SYSTEM 3509M: Luis de Bethencourt <luisbg@kernel.org> 3510M: Salah Triki <salah.triki@gmail.com> 3511S: Maintained 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3513F: Documentation/filesystems/befs.rst 3514F: fs/befs/ 3515 3516BFQ I/O SCHEDULER 3517M: Paolo Valente <paolo.valente@linaro.org> 3518M: Jens Axboe <axboe@kernel.dk> 3519L: linux-block@vger.kernel.org 3520S: Maintained 3521F: Documentation/block/bfq-iosched.rst 3522F: block/bfq-* 3523 3524BFS FILE SYSTEM 3525M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3526S: Maintained 3527F: Documentation/filesystems/bfs.rst 3528F: fs/bfs/ 3529F: include/uapi/linux/bfs_fs.h 3530 3531BITMAP API 3532M: Yury Norov <yury.norov@gmail.com> 3533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3534R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3535S: Maintained 3536F: include/linux/bitmap.h 3537F: include/linux/cpumask.h 3538F: include/linux/find.h 3539F: include/linux/nodemask.h 3540F: lib/bitmap.c 3541F: lib/cpumask.c 3542F: lib/find_bit.c 3543F: lib/find_bit_benchmark.c 3544F: lib/nodemask.c 3545F: lib/test_bitmap.c 3546F: tools/include/linux/bitmap.h 3547F: tools/include/linux/find.h 3548F: tools/lib/bitmap.c 3549F: tools/lib/find_bit.c 3550 3551BLINKM RGB LED DRIVER 3552M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3553S: Maintained 3554F: drivers/leds/leds-blinkm.c 3555 3556BLOCK LAYER 3557M: Jens Axboe <axboe@kernel.dk> 3558L: linux-block@vger.kernel.org 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3561F: Documentation/ABI/stable/sysfs-block 3562F: Documentation/block/ 3563F: block/ 3564F: drivers/block/ 3565F: include/linux/bio.h 3566F: include/linux/blk* 3567F: kernel/trace/blktrace.c 3568F: lib/sbitmap.c 3569 3570BLOCK2MTD DRIVER 3571M: Joern Engel <joern@lazybastard.org> 3572L: linux-mtd@lists.infradead.org 3573S: Maintained 3574F: drivers/mtd/devices/block2mtd.c 3575 3576BLUETOOTH DRIVERS 3577M: Marcel Holtmann <marcel@holtmann.org> 3578M: Johan Hedberg <johan.hedberg@gmail.com> 3579M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3580L: linux-bluetooth@vger.kernel.org 3581S: Supported 3582W: http://www.bluez.org/ 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3585F: drivers/bluetooth/ 3586 3587BLUETOOTH SUBSYSTEM 3588M: Marcel Holtmann <marcel@holtmann.org> 3589M: Johan Hedberg <johan.hedberg@gmail.com> 3590M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3591L: linux-bluetooth@vger.kernel.org 3592S: Supported 3593W: http://www.bluez.org/ 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3596F: include/net/bluetooth/ 3597F: net/bluetooth/ 3598 3599BONDING DRIVER 3600M: Jay Vosburgh <j.vosburgh@gmail.com> 3601M: Veaceslav Falico <vfalico@gmail.com> 3602M: Andy Gospodarek <andy@greyhouse.net> 3603L: netdev@vger.kernel.org 3604S: Supported 3605W: http://sourceforge.net/projects/bonding/ 3606F: Documentation/networking/bonding.rst 3607F: drivers/net/bonding/ 3608F: include/net/bond* 3609F: include/uapi/linux/if_bonding.h 3610 3611BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3612M: Dan Robertson <dan@dlrobertson.com> 3613L: linux-iio@vger.kernel.org 3614S: Maintained 3615F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3616F: drivers/iio/accel/bma400* 3617 3618BPF [GENERAL] (Safe Dynamic Programs and Tools) 3619M: Alexei Starovoitov <ast@kernel.org> 3620M: Daniel Borkmann <daniel@iogearbox.net> 3621M: Andrii Nakryiko <andrii@kernel.org> 3622R: Martin KaFai Lau <martin.lau@linux.dev> 3623R: Song Liu <song@kernel.org> 3624R: Yonghong Song <yhs@fb.com> 3625R: John Fastabend <john.fastabend@gmail.com> 3626R: KP Singh <kpsingh@kernel.org> 3627R: Stanislav Fomichev <sdf@google.com> 3628R: Hao Luo <haoluo@google.com> 3629R: Jiri Olsa <jolsa@kernel.org> 3630L: bpf@vger.kernel.org 3631S: Supported 3632W: https://bpf.io/ 3633Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3634T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3636F: Documentation/bpf/ 3637F: Documentation/networking/filter.rst 3638F: Documentation/userspace-api/ebpf/ 3639F: arch/*/net/* 3640F: include/linux/bpf* 3641F: include/linux/btf* 3642F: include/linux/filter.h 3643F: include/trace/events/xdp.h 3644F: include/uapi/linux/bpf* 3645F: include/uapi/linux/btf* 3646F: include/uapi/linux/filter.h 3647F: kernel/bpf/ 3648F: kernel/trace/bpf_trace.c 3649F: lib/test_bpf.c 3650F: net/bpf/ 3651F: net/core/filter.c 3652F: net/sched/act_bpf.c 3653F: net/sched/cls_bpf.c 3654F: samples/bpf/ 3655F: scripts/bpf_doc.py 3656F: scripts/pahole-flags.sh 3657F: scripts/pahole-version.sh 3658F: tools/bpf/ 3659F: tools/lib/bpf/ 3660F: tools/testing/selftests/bpf/ 3661 3662BPF JIT for ARM 3663M: Shubham Bansal <illusionist.neo@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/arm/net/ 3667 3668BPF JIT for ARM64 3669M: Daniel Borkmann <daniel@iogearbox.net> 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Zi Shen Lim <zlim.lnx@gmail.com> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/arm64/net/ 3675 3676BPF JIT for MIPS (32-BIT AND 64-BIT) 3677M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3678M: Paul Burton <paulburton@kernel.org> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/mips/net/ 3682 3683BPF JIT for NFP NICs 3684M: Jakub Kicinski <kuba@kernel.org> 3685L: bpf@vger.kernel.org 3686S: Odd Fixes 3687F: drivers/net/ethernet/netronome/nfp/bpf/ 3688 3689BPF JIT for POWERPC (32-BIT AND 64-BIT) 3690M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3691M: Michael Ellerman <mpe@ellerman.id.au> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/powerpc/net/ 3695 3696BPF JIT for RISC-V (32-bit) 3697M: Luke Nelson <luke.r.nels@gmail.com> 3698M: Xi Wang <xi.wang@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: arch/riscv/net/ 3702X: arch/riscv/net/bpf_jit_comp64.c 3703 3704BPF JIT for RISC-V (64-bit) 3705M: Björn Töpel <bjorn@kernel.org> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/riscv/net/ 3709X: arch/riscv/net/bpf_jit_comp32.c 3710 3711BPF JIT for S390 3712M: Ilya Leoshkevich <iii@linux.ibm.com> 3713M: Heiko Carstens <hca@linux.ibm.com> 3714M: Vasily Gorbik <gor@linux.ibm.com> 3715L: bpf@vger.kernel.org 3716S: Supported 3717F: arch/s390/net/ 3718X: arch/s390/net/pnet.c 3719 3720BPF JIT for SPARC (32-BIT AND 64-BIT) 3721M: David S. Miller <davem@davemloft.net> 3722L: bpf@vger.kernel.org 3723S: Odd Fixes 3724F: arch/sparc/net/ 3725 3726BPF JIT for X86 32-BIT 3727M: Wang YanQing <udknight@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Odd Fixes 3730F: arch/x86/net/bpf_jit_comp32.c 3731 3732BPF JIT for X86 64-BIT 3733M: Alexei Starovoitov <ast@kernel.org> 3734M: Daniel Borkmann <daniel@iogearbox.net> 3735L: bpf@vger.kernel.org 3736S: Supported 3737F: arch/x86/net/ 3738X: arch/x86/net/bpf_jit_comp32.c 3739 3740BPF [CORE] 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743R: John Fastabend <john.fastabend@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: kernel/bpf/verifier.c 3747F: kernel/bpf/tnum.c 3748F: kernel/bpf/core.c 3749F: kernel/bpf/syscall.c 3750F: kernel/bpf/dispatcher.c 3751F: kernel/bpf/trampoline.c 3752F: include/linux/bpf* 3753F: include/linux/filter.h 3754 3755BPF [BTF] 3756M: Martin KaFai Lau <martin.lau@linux.dev> 3757L: bpf@vger.kernel.org 3758S: Maintained 3759F: kernel/bpf/btf.c 3760F: include/linux/btf* 3761 3762BPF [TRACING] 3763M: Song Liu <song@kernel.org> 3764R: Jiri Olsa <jolsa@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: kernel/trace/bpf_trace.c 3768F: kernel/bpf/stackmap.c 3769 3770BPF [NETWORKING] (tc BPF, sock_addr) 3771M: Martin KaFai Lau <martin.lau@linux.dev> 3772M: Daniel Borkmann <daniel@iogearbox.net> 3773R: John Fastabend <john.fastabend@gmail.com> 3774L: bpf@vger.kernel.org 3775L: netdev@vger.kernel.org 3776S: Maintained 3777F: net/core/filter.c 3778F: net/sched/act_bpf.c 3779F: net/sched/cls_bpf.c 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3789M: KP Singh <kpsingh@kernel.org> 3790R: Florent Revest <revest@chromium.org> 3791R: Brendan Jackman <jackmanb@chromium.org> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: Documentation/bpf/prog_lsm.rst 3795F: include/linux/bpf_lsm.h 3796F: kernel/bpf/bpf_lsm.c 3797F: security/bpf/ 3798 3799BPF [STORAGE & CGROUPS] 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802S: Maintained 3803F: kernel/bpf/cgroup.c 3804F: kernel/bpf/*storage.c 3805F: kernel/bpf/bpf_lru* 3806 3807BPF [RINGBUF] 3808M: Andrii Nakryiko <andrii@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Maintained 3811F: kernel/bpf/ringbuf.c 3812 3813BPF [ITERATOR] 3814M: Yonghong Song <yhs@fb.com> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/*iter.c 3818 3819BPF [L7 FRAMEWORK] (sockmap) 3820M: John Fastabend <john.fastabend@gmail.com> 3821M: Jakub Sitnicki <jakub@cloudflare.com> 3822L: netdev@vger.kernel.org 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: include/linux/skmsg.h 3826F: net/core/skmsg.c 3827F: net/core/sock_map.c 3828F: net/ipv4/tcp_bpf.c 3829F: net/ipv4/udp_bpf.c 3830F: net/unix/unix_bpf.c 3831 3832BPF [LIBRARY] (libbpf) 3833M: Andrii Nakryiko <andrii@kernel.org> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: tools/lib/bpf/ 3837 3838BPF [TOOLING] (bpftool) 3839M: Quentin Monnet <quentin@isovalent.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: kernel/bpf/disasm.* 3843F: tools/bpf/bpftool/ 3844 3845BPF [SELFTESTS] (Test Runners & Infrastructure) 3846M: Andrii Nakryiko <andrii@kernel.org> 3847R: Mykola Lysenko <mykolal@fb.com> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: tools/testing/selftests/bpf/ 3851 3852BPF [MISC] 3853L: bpf@vger.kernel.org 3854S: Odd Fixes 3855K: (?:\b|_)bpf(?:\b|_) 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <f.fainelli@gmail.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCMBCA ARM ARCHITECTURE 3875M: William Zhang <william.zhang@broadcom.com> 3876M: Anand Gore <anand.gore@broadcom.com> 3877M: Kursad Oney <kursad.oney@broadcom.com> 3878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881T: git git://github.com/broadcom/stblinux.git 3882F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3883F: arch/arm/boot/dts/bcm47622.dtsi 3884F: arch/arm/boot/dts/bcm947622.dts 3885N: bcmbca 3886N: bcm[9]?47622 3887 3888BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3891L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3893S: Maintained 3894T: git git://github.com/broadcom/stblinux.git 3895F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3896F: drivers/pci/controller/pcie-brcmstb.c 3897F: drivers/staging/vc04_services 3898N: bcm2711 3899N: bcm283* 3900N: raspberrypi 3901 3902BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904M: Ray Jui <rjui@broadcom.com> 3905M: Scott Branden <sbranden@broadcom.com> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907S: Maintained 3908T: git git://github.com/broadcom/mach-bcm 3909F: arch/arm/mach-bcm/ 3910N: bcm281* 3911N: bcm113* 3912N: bcm216* 3913N: kona 3914 3915BROADCOM BCM47XX MIPS ARCHITECTURE 3916M: Hauke Mehrtens <hauke@hauke-m.de> 3917M: Rafał Miłecki <zajec5@gmail.com> 3918L: linux-mips@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/mips/brcm/ 3921F: arch/mips/bcm47xx/* 3922F: arch/mips/include/asm/mach-bcm47xx/* 3923 3924BROADCOM BCM4908 ETHERNET DRIVER 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: netdev@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3930F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3931F: drivers/net/ethernet/broadcom/unimac.h 3932 3933BROADCOM BCM4908 PINMUX DRIVER 3934M: Rafał Miłecki <rafal@milecki.pl> 3935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3936L: linux-gpio@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3939F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3940 3941BROADCOM BCM5301X ARM ARCHITECTURE 3942M: Florian Fainelli <f.fainelli@gmail.com> 3943M: Hauke Mehrtens <hauke@hauke-m.de> 3944M: Rafał Miłecki <zajec5@gmail.com> 3945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3947S: Maintained 3948F: arch/arm/boot/dts/bcm470* 3949F: arch/arm/boot/dts/bcm5301* 3950F: arch/arm/boot/dts/bcm953012* 3951F: arch/arm/mach-bcm/bcm_5301x.c 3952 3953BROADCOM BCM53573 ARM ARCHITECTURE 3954M: Florian Fainelli <f.fainelli@gmail.com> 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3958S: Maintained 3959F: arch/arm/boot/dts/bcm47189* 3960F: arch/arm/boot/dts/bcm53573* 3961 3962BROADCOM BCM63XX ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3966S: Maintained 3967T: git git://github.com/broadcom/stblinux.git 3968N: bcm63xx 3969 3970BROADCOM BCM63XX/BCM33XX UDC DRIVER 3971M: Kevin Cernekee <cernekee@gmail.com> 3972L: linux-usb@vger.kernel.org 3973S: Maintained 3974F: drivers/usb/gadget/udc/bcm63xx_udc.* 3975 3976BROADCOM BCM7XXX ARM ARCHITECTURE 3977M: Florian Fainelli <f.fainelli@gmail.com> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git git://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3983F: arch/arm/boot/dts/bcm7*.dts* 3984F: arch/arm/include/asm/hardware/cache-b15-rac.h 3985F: arch/arm/mach-bcm/*brcmstb* 3986F: arch/arm/mm/cache-b15-rac.c 3987F: drivers/bus/brcmstb_gisb.c 3988F: drivers/pci/controller/pcie-brcmstb.c 3989N: brcmstb 3990N: bcm7038 3991N: bcm7120 3992 3993BROADCOM BDC DRIVER 3994M: Al Cooper <alcooperx@gmail.com> 3995L: linux-usb@vger.kernel.org 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997S: Maintained 3998F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3999F: drivers/usb/gadget/udc/bdc/ 4000 4001BROADCOM BMIPS CPUFREQ DRIVER 4002M: Markus Mayer <mmayer@broadcom.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-pm@vger.kernel.org 4005S: Maintained 4006F: drivers/cpufreq/bmips-cpufreq.c 4007 4008BROADCOM BMIPS MIPS ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-mips@vger.kernel.org 4012S: Maintained 4013T: git git://github.com/broadcom/stblinux.git 4014F: arch/mips/bmips/* 4015F: arch/mips/boot/dts/brcm/bcm*.dts* 4016F: arch/mips/include/asm/mach-bmips/* 4017F: arch/mips/kernel/*bmips* 4018F: drivers/soc/bcm/bcm63xx 4019F: drivers/irqchip/irq-bcm63* 4020F: drivers/irqchip/irq-bcm7* 4021F: drivers/irqchip/irq-brcmstb* 4022F: include/linux/bcm963xx_nvram.h 4023F: include/linux/bcm963xx_tag.h 4024 4025BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4026M: Rasesh Mody <rmody@marvell.com> 4027M: GR-Linux-NIC-Dev@marvell.com 4028L: netdev@vger.kernel.org 4029S: Supported 4030F: drivers/net/ethernet/broadcom/bnx2.* 4031F: drivers/net/ethernet/broadcom/bnx2_* 4032 4033BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4034M: Saurav Kashyap <skashyap@marvell.com> 4035M: Javed Hasan <jhasan@marvell.com> 4036M: GR-QLogic-Storage-Upstream@marvell.com 4037L: linux-scsi@vger.kernel.org 4038S: Supported 4039F: drivers/scsi/bnx2fc/ 4040 4041BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4042M: Nilesh Javali <njavali@marvell.com> 4043M: Manish Rangankar <mrangankar@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2i/ 4048 4049BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4050M: Ariel Elior <aelior@marvell.com> 4051M: Sudarsana Kalluru <skalluru@marvell.com> 4052M: Manish Chopra <manishc@marvell.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/bnx2x/ 4056 4057BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4058M: Michael Chan <michael.chan@broadcom.com> 4059L: netdev@vger.kernel.org 4060S: Supported 4061F: drivers/firmware/broadcom/tee_bnxt_fw.c 4062F: drivers/net/ethernet/broadcom/bnxt/ 4063F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4064 4065BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4066M: Arend van Spriel <aspriel@gmail.com> 4067M: Franky Lin <franky.lin@broadcom.com> 4068M: Hante Meuleman <hante.meuleman@broadcom.com> 4069L: linux-wireless@vger.kernel.org 4070L: brcm80211-dev-list.pdl@broadcom.com 4071L: SHA-cyfmac-dev-list@infineon.com 4072S: Supported 4073F: drivers/net/wireless/broadcom/brcm80211/ 4074 4075BROADCOM BRCMSTB GPIO DRIVER 4076M: Doug Berger <opendmb@gmail.com> 4077M: Florian Fainelli <f.fainelli@gmail.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079S: Supported 4080F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4081F: drivers/gpio/gpio-brcmstb.c 4082 4083BROADCOM BRCMSTB I2C DRIVER 4084M: Kamal Dasu <kdasu.kdev@gmail.com> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086L: linux-i2c@vger.kernel.org 4087S: Supported 4088F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4089F: drivers/i2c/busses/i2c-brcmstb.c 4090 4091BROADCOM BRCMSTB UART DRIVER 4092M: Al Cooper <alcooperx@gmail.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-serial@vger.kernel.org 4095S: Maintained 4096F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4097F: drivers/tty/serial/8250/8250_bcm7271.c 4098 4099BROADCOM BRCMSTB USB EHCI DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-usb@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4105F: drivers/usb/host/ehci-brcm.* 4106 4107BROADCOM BRCMSTB USB PIN MAP DRIVER 4108M: Al Cooper <alcooperx@gmail.com> 4109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-usb@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4113F: drivers/usb/misc/brcmstb-usb-pinmap.c 4114 4115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4116M: Al Cooper <alcooperx@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-kernel@vger.kernel.org 4119S: Maintained 4120F: drivers/phy/broadcom/phy-brcm-usb* 4121 4122BROADCOM ETHERNET PHY DRIVERS 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: netdev@vger.kernel.org 4126S: Supported 4127F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4128F: drivers/net/phy/bcm*.[ch] 4129F: drivers/net/phy/broadcom.c 4130F: include/linux/brcmphy.h 4131 4132BROADCOM GENET ETHERNET DRIVER 4133M: Doug Berger <opendmb@gmail.com> 4134M: Florian Fainelli <f.fainelli@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4139F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4140F: drivers/net/ethernet/broadcom/genet/ 4141F: drivers/net/ethernet/broadcom/unimac.h 4142F: drivers/net/mdio/mdio-bcm-unimac.c 4143F: include/linux/platform_data/bcmgenet.h 4144F: include/linux/platform_data/mdio-bcm-unimac.h 4145 4146BROADCOM IPROC ARM ARCHITECTURE 4147M: Ray Jui <rjui@broadcom.com> 4148M: Scott Branden <sbranden@broadcom.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4151S: Maintained 4152T: git git://github.com/broadcom/stblinux.git 4153F: arch/arm64/boot/dts/broadcom/northstar2/* 4154F: arch/arm64/boot/dts/broadcom/stingray/* 4155F: drivers/clk/bcm/clk-ns* 4156F: drivers/clk/bcm/clk-sr* 4157F: drivers/pinctrl/bcm/pinctrl-ns* 4158F: include/dt-bindings/clock/bcm-sr* 4159N: iproc 4160N: cygnus 4161N: bcm[-_]nsp 4162N: bcm9113* 4163N: bcm9583* 4164N: bcm9585* 4165N: bcm9586* 4166N: bcm988312 4167N: bcm113* 4168N: bcm583* 4169N: bcm585* 4170N: bcm586* 4171N: bcm88312 4172N: hr2 4173N: stingray 4174 4175BROADCOM IPROC GBIT ETHERNET DRIVER 4176M: Rafał Miłecki <rafal@milecki.pl> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: netdev@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4181F: drivers/net/ethernet/broadcom/bgmac* 4182F: drivers/net/ethernet/broadcom/unimac.h 4183 4184BROADCOM KONA GPIO DRIVER 4185M: Ray Jui <rjui@broadcom.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187S: Supported 4188F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4189F: drivers/gpio/gpio-bcm-kona.c 4190 4191BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4192M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4193M: Kashyap Desai <kashyap.desai@broadcom.com> 4194M: Sumit Saxena <sumit.saxena@broadcom.com> 4195M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4196L: mpi3mr-linuxdrv.pdl@broadcom.com 4197L: linux-scsi@vger.kernel.org 4198S: Supported 4199W: https://www.broadcom.com/support/storage 4200F: drivers/scsi/mpi3mr/ 4201 4202BROADCOM NETXTREME-E ROCE DRIVER 4203M: Selvin Xavier <selvin.xavier@broadcom.com> 4204L: linux-rdma@vger.kernel.org 4205S: Supported 4206W: http://www.broadcom.com 4207F: drivers/infiniband/hw/bnxt_re/ 4208F: include/uapi/rdma/bnxt_re-abi.h 4209 4210BROADCOM NVRAM DRIVER 4211M: Rafał Miłecki <zajec5@gmail.com> 4212L: linux-mips@vger.kernel.org 4213S: Maintained 4214F: drivers/firmware/broadcom/* 4215 4216BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4217M: Rafał Miłecki <rafal@milecki.pl> 4218M: Florian Fainelli <f.fainelli@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-pm@vger.kernel.org 4221S: Maintained 4222T: git git://github.com/broadcom/stblinux.git 4223F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4224F: include/dt-bindings/soc/bcm-pmb.h 4225 4226BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4227M: Rafał Miłecki <zajec5@gmail.com> 4228L: linux-wireless@vger.kernel.org 4229S: Maintained 4230F: drivers/bcma/ 4231F: include/linux/bcma/ 4232 4233BROADCOM SPI DRIVER 4234M: Kamal Dasu <kdasu.kdev@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4238F: drivers/spi/spi-bcm-qspi.* 4239F: drivers/spi/spi-brcmstb-qspi.c 4240F: drivers/spi/spi-iproc-qspi.c 4241 4242BROADCOM STB AVS CPUFREQ DRIVER 4243M: Markus Mayer <mmayer@broadcom.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: linux-pm@vger.kernel.org 4246S: Maintained 4247F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4248F: drivers/cpufreq/brcmstb* 4249 4250BROADCOM STB AVS TMON DRIVER 4251M: Markus Mayer <mmayer@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4256F: drivers/thermal/broadcom/brcmstb* 4257 4258BROADCOM STB DPFE DRIVER 4259M: Markus Mayer <mmayer@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4262S: Maintained 4263F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4264F: drivers/memory/brcmstb_dpfe.c 4265 4266BROADCOM STB NAND FLASH DRIVER 4267M: Brian Norris <computersforpeace@gmail.com> 4268M: Kamal Dasu <kdasu.kdev@gmail.com> 4269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4270L: linux-mtd@lists.infradead.org 4271S: Maintained 4272F: drivers/mtd/nand/raw/brcmnand/ 4273F: include/linux/platform_data/brcmnand.h 4274 4275BROADCOM STB PCIE DRIVER 4276M: Jim Quinlan <jim2101024@gmail.com> 4277M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4278M: Florian Fainelli <f.fainelli@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-pci@vger.kernel.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4283F: drivers/pci/controller/pcie-brcmstb.c 4284 4285BROADCOM SYSTEMPORT ETHERNET DRIVER 4286M: Florian Fainelli <f.fainelli@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: netdev@vger.kernel.org 4289S: Supported 4290F: drivers/net/ethernet/broadcom/bcmsysport.* 4291F: drivers/net/ethernet/broadcom/unimac.h 4292F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4293 4294BROADCOM TG3 GIGABIT ETHERNET DRIVER 4295M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4296M: Prashant Sreedharan <prashant@broadcom.com> 4297M: Michael Chan <mchan@broadcom.com> 4298L: netdev@vger.kernel.org 4299S: Supported 4300F: drivers/net/ethernet/broadcom/tg3.* 4301 4302BROADCOM VK DRIVER 4303M: Scott Branden <scott.branden@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305S: Supported 4306F: drivers/misc/bcm-vk/ 4307F: include/uapi/linux/misc/bcm_vk.h 4308 4309BROCADE BFA FC SCSI DRIVER 4310M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4311M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4312L: linux-scsi@vger.kernel.org 4313S: Supported 4314F: drivers/scsi/bfa/ 4315 4316BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4317M: Rasesh Mody <rmody@marvell.com> 4318M: Sudarsana Kalluru <skalluru@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/brocade/bna/ 4323 4324BSG (block layer generic sg v4 driver) 4325M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4326L: linux-scsi@vger.kernel.org 4327S: Supported 4328F: block/bsg.c 4329F: include/linux/bsg.h 4330F: include/uapi/linux/bsg.h 4331 4332BT87X AUDIO DRIVER 4333M: Clemens Ladisch <clemens@ladisch.de> 4334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4335S: Maintained 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4337F: Documentation/sound/cards/bt87x.rst 4338F: sound/pci/bt87x.c 4339 4340BT8XXGPIO DRIVER 4341M: Michael Buesch <m@bues.ch> 4342S: Maintained 4343W: http://bu3sch.de/btgpio.php 4344F: drivers/gpio/gpio-bt8xx.c 4345 4346BTRFS FILE SYSTEM 4347M: Chris Mason <clm@fb.com> 4348M: Josef Bacik <josef@toxicpanda.com> 4349M: David Sterba <dsterba@suse.com> 4350L: linux-btrfs@vger.kernel.org 4351S: Maintained 4352W: http://btrfs.wiki.kernel.org/ 4353Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4354C: irc://irc.libera.chat/btrfs 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4356F: Documentation/filesystems/btrfs.rst 4357F: fs/btrfs/ 4358F: include/linux/btrfs* 4359F: include/uapi/linux/btrfs* 4360 4361BTTV VIDEO4LINUX DRIVER 4362M: Mauro Carvalho Chehab <mchehab@kernel.org> 4363L: linux-media@vger.kernel.org 4364S: Odd fixes 4365W: https://linuxtv.org 4366T: git git://linuxtv.org/media_tree.git 4367F: Documentation/driver-api/media/drivers/bttv* 4368F: drivers/media/pci/bt8xx/bttv* 4369 4370BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4371M: Chanwoo Choi <cw00.choi@samsung.com> 4372L: linux-pm@vger.kernel.org 4373L: linux-samsung-soc@vger.kernel.org 4374S: Maintained 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4376F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4377F: drivers/devfreq/exynos-bus.c 4378 4379BUSLOGIC SCSI DRIVER 4380M: Khalid Aziz <khalid@gonehiking.org> 4381L: linux-scsi@vger.kernel.org 4382S: Maintained 4383F: drivers/scsi/BusLogic.* 4384F: drivers/scsi/FlashPoint.* 4385 4386C-MEDIA CMI8788 DRIVER 4387M: Clemens Ladisch <clemens@ladisch.de> 4388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4391F: sound/pci/oxygen/ 4392 4393C-SKY ARCHITECTURE 4394M: Guo Ren <guoren@kernel.org> 4395L: linux-csky@vger.kernel.org 4396S: Supported 4397T: git https://github.com/c-sky/csky-linux.git 4398F: Documentation/devicetree/bindings/csky/ 4399F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4400F: Documentation/devicetree/bindings/timer/csky,* 4401F: arch/csky/ 4402F: drivers/clocksource/timer-gx6605s.c 4403F: drivers/clocksource/timer-mp-csky.c 4404F: drivers/irqchip/irq-csky-* 4405N: csky 4406K: csky 4407 4408CA8210 IEEE-802.15.4 RADIO DRIVER 4409L: linux-wpan@vger.kernel.org 4410S: Orphan 4411W: https://github.com/Cascoda/ca8210-linux.git 4412F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4413F: drivers/net/ieee802154/ca8210.c 4414 4415CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4416M: Damien Le Moal <damien.lemoal@wdc.com> 4417L: linux-riscv@lists.infradead.org 4418L: linux-gpio@vger.kernel.org (pinctrl driver) 4419F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4420F: drivers/pinctrl/pinctrl-k210.c 4421 4422CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4423M: Damien Le Moal <damien.lemoal@wdc.com> 4424L: linux-kernel@vger.kernel.org 4425L: linux-riscv@lists.infradead.org 4426S: Maintained 4427F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4428F: drivers/reset/reset-k210.c 4429 4430CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4431M: Damien Le Moal <damien.lemoal@wdc.com> 4432L: linux-riscv@lists.infradead.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4435F: drivers/soc/canaan/ 4436F: include/soc/canaan/ 4437 4438CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4439M: David Howells <dhowells@redhat.com> 4440L: linux-cachefs@redhat.com (moderated for non-subscribers) 4441S: Supported 4442F: Documentation/filesystems/caching/cachefiles.rst 4443F: fs/cachefiles/ 4444 4445CADENCE MIPI-CSI2 BRIDGES 4446M: Maxime Ripard <mripard@kernel.org> 4447L: linux-media@vger.kernel.org 4448S: Maintained 4449F: Documentation/devicetree/bindings/media/cdns,*.txt 4450F: drivers/media/platform/cadence/cdns-csi2* 4451 4452CADENCE NAND DRIVER 4453L: linux-mtd@lists.infradead.org 4454S: Orphan 4455F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4456F: drivers/mtd/nand/raw/cadence-nand-controller.c 4457 4458CADENCE USB3 DRD IP DRIVER 4459M: Peter Chen <peter.chen@kernel.org> 4460M: Pawel Laszczak <pawell@cadence.com> 4461R: Roger Quadros <rogerq@kernel.org> 4462R: Aswath Govindraju <a-govindraju@ti.com> 4463L: linux-usb@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4466F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4467F: drivers/usb/cdns3/ 4468X: drivers/usb/cdns3/cdnsp* 4469 4470CADENCE USBSSP DRD IP DRIVER 4471M: Pawel Laszczak <pawell@cadence.com> 4472L: linux-usb@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4475F: drivers/usb/cdns3/ 4476X: drivers/usb/cdns3/cdns3* 4477 4478CADET FM/AM RADIO RECEIVER DRIVER 4479M: Hans Verkuil <hverkuil@xs4all.nl> 4480L: linux-media@vger.kernel.org 4481S: Maintained 4482W: https://linuxtv.org 4483T: git git://linuxtv.org/media_tree.git 4484F: drivers/media/radio/radio-cadet* 4485 4486CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4487L: linux-media@vger.kernel.org 4488S: Orphan 4489T: git git://linuxtv.org/media_tree.git 4490F: Documentation/admin-guide/media/cafe_ccic* 4491F: drivers/media/platform/marvell/ 4492 4493CAIF NETWORK LAYER 4494L: netdev@vger.kernel.org 4495S: Orphan 4496F: Documentation/networking/caif/ 4497F: drivers/net/caif/ 4498F: include/net/caif/ 4499F: include/uapi/linux/caif/ 4500F: net/caif/ 4501 4502CAKE QDISC 4503M: Toke Høiland-Jørgensen <toke@toke.dk> 4504L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4505S: Maintained 4506F: net/sched/sch_cake.c 4507 4508CAN NETWORK DRIVERS 4509M: Wolfgang Grandegger <wg@grandegger.com> 4510M: Marc Kleine-Budde <mkl@pengutronix.de> 4511L: linux-can@vger.kernel.org 4512S: Maintained 4513W: https://github.com/linux-can 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4516F: Documentation/devicetree/bindings/net/can/ 4517F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4518F: drivers/net/can/ 4519F: drivers/phy/phy-can-transceiver.c 4520F: include/linux/can/bittiming.h 4521F: include/linux/can/dev.h 4522F: include/linux/can/length.h 4523F: include/linux/can/platform/ 4524F: include/linux/can/rx-offload.h 4525F: include/uapi/linux/can/error.h 4526F: include/uapi/linux/can/netlink.h 4527F: include/uapi/linux/can/vxcan.h 4528 4529CAN NETWORK LAYER 4530M: Oliver Hartkopp <socketcan@hartkopp.net> 4531M: Marc Kleine-Budde <mkl@pengutronix.de> 4532L: linux-can@vger.kernel.org 4533S: Maintained 4534W: https://github.com/linux-can 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4537F: Documentation/networking/can.rst 4538F: include/linux/can/can-ml.h 4539F: include/linux/can/core.h 4540F: include/linux/can/skb.h 4541F: include/net/netns/can.h 4542F: include/uapi/linux/can.h 4543F: include/uapi/linux/can/bcm.h 4544F: include/uapi/linux/can/gw.h 4545F: include/uapi/linux/can/isotp.h 4546F: include/uapi/linux/can/raw.h 4547F: net/can/ 4548 4549CAN-J1939 NETWORK LAYER 4550M: Robin van der Gracht <robin@protonic.nl> 4551M: Oleksij Rempel <o.rempel@pengutronix.de> 4552R: kernel@pengutronix.de 4553L: linux-can@vger.kernel.org 4554S: Maintained 4555F: Documentation/networking/j1939.rst 4556F: include/uapi/linux/can/j1939.h 4557F: net/can/j1939/ 4558 4559CAPABILITIES 4560M: Serge Hallyn <serge@hallyn.com> 4561L: linux-security-module@vger.kernel.org 4562S: Supported 4563F: include/linux/capability.h 4564F: include/uapi/linux/capability.h 4565F: kernel/capability.c 4566F: security/commoncap.c 4567 4568CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4569M: Kevin Tsai <ktsai@capellamicro.com> 4570S: Maintained 4571F: drivers/iio/light/cm* 4572 4573CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4574M: Christian Lamparter <chunkeey@googlemail.com> 4575L: linux-wireless@vger.kernel.org 4576S: Maintained 4577W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4578F: drivers/net/wireless/ath/carl9170/ 4579 4580CAVIUM I2C DRIVER 4581M: Robert Richter <rric@kernel.org> 4582S: Odd Fixes 4583W: http://www.marvell.com 4584F: drivers/i2c/busses/i2c-octeon* 4585F: drivers/i2c/busses/i2c-thunderx* 4586 4587CAVIUM LIQUIDIO NETWORK DRIVER 4588M: Derek Chickles <dchickles@marvell.com> 4589M: Satanand Burla <sburla@marvell.com> 4590M: Felix Manlunas <fmanlunas@marvell.com> 4591L: netdev@vger.kernel.org 4592S: Supported 4593W: http://www.marvell.com 4594F: drivers/net/ethernet/cavium/liquidio/ 4595 4596CAVIUM MMC DRIVER 4597M: Robert Richter <rric@kernel.org> 4598S: Odd Fixes 4599W: http://www.marvell.com 4600F: drivers/mmc/host/cavium* 4601 4602CAVIUM OCTEON-TX CRYPTO DRIVER 4603M: George Cherian <gcherian@marvell.com> 4604L: linux-crypto@vger.kernel.org 4605S: Supported 4606W: http://www.marvell.com 4607F: drivers/crypto/cavium/cpt/ 4608 4609CAVIUM THUNDERX2 ARM64 SOC 4610M: Robert Richter <rric@kernel.org> 4611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4612S: Odd Fixes 4613F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4614F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4615 4616CBS/ETF/TAPRIO QDISCS 4617M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4618S: Maintained 4619L: netdev@vger.kernel.org 4620F: net/sched/sch_cbs.c 4621F: net/sched/sch_etf.c 4622F: net/sched/sch_taprio.c 4623 4624CC2520 IEEE-802.15.4 RADIO DRIVER 4625M: Varka Bhadram <varkabhadram@gmail.com> 4626L: linux-wpan@vger.kernel.org 4627S: Maintained 4628F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4629F: drivers/net/ieee802154/cc2520.c 4630F: include/linux/spi/cc2520.h 4631 4632CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4633M: Gilad Ben-Yossef <gilad@benyossef.com> 4634L: linux-crypto@vger.kernel.org 4635S: Supported 4636W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4637F: drivers/crypto/ccree/ 4638 4639CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4640M: Hadar Gat <hadar.gat@arm.com> 4641L: linux-crypto@vger.kernel.org 4642S: Supported 4643F: drivers/char/hw_random/cctrng.c 4644F: drivers/char/hw_random/cctrng.h 4645F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4647 4648CEC FRAMEWORK 4649M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4650L: linux-media@vger.kernel.org 4651S: Supported 4652W: http://linuxtv.org 4653T: git git://linuxtv.org/media_tree.git 4654F: Documentation/ABI/testing/debugfs-cec-error-inj 4655F: Documentation/devicetree/bindings/media/cec.txt 4656F: Documentation/driver-api/media/cec-core.rst 4657F: Documentation/userspace-api/media/cec 4658F: drivers/media/cec/ 4659F: drivers/media/rc/keymaps/rc-cec.c 4660F: include/media/cec-notifier.h 4661F: include/media/cec.h 4662F: include/uapi/linux/cec-funcs.h 4663F: include/uapi/linux/cec.h 4664 4665CEC GPIO DRIVER 4666M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4667L: linux-media@vger.kernel.org 4668S: Supported 4669W: http://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/devicetree/bindings/media/cec-gpio.txt 4672F: drivers/media/cec/platform/cec-gpio/ 4673 4674CELL BROADBAND ENGINE ARCHITECTURE 4675M: Arnd Bergmann <arnd@arndb.de> 4676L: linuxppc-dev@lists.ozlabs.org 4677S: Supported 4678W: http://www.ibm.com/developerworks/power/cell/ 4679F: arch/powerpc/include/asm/cell*.h 4680F: arch/powerpc/include/asm/spu*.h 4681F: arch/powerpc/include/uapi/asm/spu*.h 4682F: arch/powerpc/platforms/cell/ 4683 4684CELLWISE CW2015 BATTERY DRIVER 4685M: Tobias Schrammm <t.schramm@manjaro.org> 4686S: Maintained 4687F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4688F: drivers/power/supply/cw2015_battery.c 4689 4690CEPH COMMON CODE (LIBCEPH) 4691M: Ilya Dryomov <idryomov@gmail.com> 4692M: Xiubo Li <xiubli@redhat.com> 4693R: Jeff Layton <jlayton@kernel.org> 4694L: ceph-devel@vger.kernel.org 4695S: Supported 4696W: http://ceph.com/ 4697T: git git://github.com/ceph/ceph-client.git 4698F: include/linux/ceph/ 4699F: include/linux/crush/ 4700F: net/ceph/ 4701 4702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4703M: Xiubo Li <xiubli@redhat.com> 4704M: Ilya Dryomov <idryomov@gmail.com> 4705R: Jeff Layton <jlayton@kernel.org> 4706L: ceph-devel@vger.kernel.org 4707S: Supported 4708W: http://ceph.com/ 4709T: git git://github.com/ceph/ceph-client.git 4710F: Documentation/filesystems/ceph.rst 4711F: fs/ceph/ 4712 4713CERTIFICATE HANDLING 4714M: David Howells <dhowells@redhat.com> 4715M: David Woodhouse <dwmw2@infradead.org> 4716L: keyrings@vger.kernel.org 4717S: Maintained 4718F: Documentation/admin-guide/module-signing.rst 4719F: certs/ 4720F: scripts/check-blacklist-hashes.awk 4721F: scripts/sign-file.c 4722F: tools/certs/ 4723 4724CFAG12864B LCD DRIVER 4725M: Miguel Ojeda <ojeda@kernel.org> 4726S: Maintained 4727F: drivers/auxdisplay/cfag12864b.c 4728F: include/linux/cfag12864b.h 4729 4730CFAG12864BFB LCD FRAMEBUFFER DRIVER 4731M: Miguel Ojeda <ojeda@kernel.org> 4732S: Maintained 4733F: drivers/auxdisplay/cfag12864bfb.c 4734F: include/linux/cfag12864b.h 4735 4736CHAR and MISC DRIVERS 4737M: Arnd Bergmann <arnd@arndb.de> 4738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4739S: Supported 4740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4741F: drivers/char/ 4742F: drivers/misc/ 4743F: include/linux/miscdevice.h 4744X: drivers/char/agp/ 4745X: drivers/char/hw_random/ 4746X: drivers/char/ipmi/ 4747X: drivers/char/random.c 4748X: drivers/char/tpm/ 4749 4750CHECKPATCH 4751M: Andy Whitcroft <apw@canonical.com> 4752M: Joe Perches <joe@perches.com> 4753R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4754R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4755S: Maintained 4756F: scripts/checkpatch.pl 4757 4758CHECKPATCH DOCUMENTATION 4759M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4760M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4761R: Joe Perches <joe@perches.com> 4762S: Maintained 4763F: Documentation/dev-tools/checkpatch.rst 4764 4765CHINESE DOCUMENTATION 4766M: Alex Shi <alexs@kernel.org> 4767M: Yanteng Si <siyanteng@loongson.cn> 4768S: Maintained 4769F: Documentation/translations/zh_CN/ 4770 4771CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4772M: Peter Chen <peter.chen@kernel.org> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4776F: drivers/usb/chipidea/ 4777 4778CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4779M: Hans de Goede <hdegoede@redhat.com> 4780L: linux-input@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4783F: drivers/input/touchscreen/chipone_icn8318.c 4784 4785CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4786M: Hans de Goede <hdegoede@redhat.com> 4787L: linux-input@vger.kernel.org 4788S: Maintained 4789F: drivers/input/touchscreen/chipone_icn8505.c 4790 4791CHROME HARDWARE PLATFORM SUPPORT 4792M: Benson Leung <bleung@chromium.org> 4793L: chrome-platform@lists.linux.dev 4794S: Maintained 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4796F: drivers/platform/chrome/ 4797 4798CHROMEOS EC CODEC DRIVER 4799M: Cheng-Yi Chiang <cychiang@chromium.org> 4800M: Tzung-Bi Shih <tzungbi@google.com> 4801R: Guenter Roeck <groeck@chromium.org> 4802L: chrome-platform@lists.linux.dev 4803S: Maintained 4804F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4805F: sound/soc/codecs/cros_ec_codec.* 4806 4807CHROMEOS EC SUBDRIVERS 4808M: Benson Leung <bleung@chromium.org> 4809R: Guenter Roeck <groeck@chromium.org> 4810L: chrome-platform@lists.linux.dev 4811S: Maintained 4812F: drivers/power/supply/cros_usbpd-charger.c 4813N: cros_ec 4814N: cros-ec 4815 4816CHROMEOS EC USB TYPE-C DRIVER 4817M: Prashant Malani <pmalani@chromium.org> 4818L: chrome-platform@lists.linux.dev 4819S: Maintained 4820F: drivers/platform/chrome/cros_ec_typec.c 4821 4822CHROMEOS EC USB PD NOTIFY DRIVER 4823M: Prashant Malani <pmalani@chromium.org> 4824L: chrome-platform@lists.linux.dev 4825S: Maintained 4826F: drivers/platform/chrome/cros_usbpd_notify.c 4827F: include/linux/platform_data/cros_usbpd_notify.h 4828 4829CHRONTEL CH7322 CEC DRIVER 4830M: Joe Tessler <jrt@google.com> 4831L: linux-media@vger.kernel.org 4832S: Maintained 4833T: git git://linuxtv.org/media_tree.git 4834F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4835F: drivers/media/cec/i2c/ch7322.c 4836 4837CIRRUS LOGIC AUDIO CODEC DRIVERS 4838M: James Schulman <james.schulman@cirrus.com> 4839M: David Rhodes <david.rhodes@cirrus.com> 4840M: Lucas Tanure <tanureal@opensource.cirrus.com> 4841M: Richard Fitzgerald <rf@opensource.cirrus.com> 4842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4843L: patches@opensource.cirrus.com 4844S: Maintained 4845F: Documentation/devicetree/bindings/sound/cirrus,cs* 4846F: include/dt-bindings/sound/cs* 4847F: sound/pci/hda/cs* 4848F: sound/soc/codecs/cs* 4849 4850CIRRUS LOGIC DSP FIRMWARE DRIVER 4851M: Simon Trimmer <simont@opensource.cirrus.com> 4852M: Charles Keepax <ckeepax@opensource.cirrus.com> 4853M: Richard Fitzgerald <rf@opensource.cirrus.com> 4854L: patches@opensource.cirrus.com 4855S: Supported 4856W: https://github.com/CirrusLogic/linux-drivers/wiki 4857T: git https://github.com/CirrusLogic/linux-drivers.git 4858F: drivers/firmware/cirrus/* 4859F: include/linux/firmware/cirrus/* 4860 4861CIRRUS LOGIC EP93XX ETHERNET DRIVER 4862M: Hartley Sweeten <hsweeten@visionengravers.com> 4863L: netdev@vger.kernel.org 4864S: Maintained 4865F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4866 4867CIRRUS LOGIC LOCHNAGAR DRIVER 4868M: Charles Keepax <ckeepax@opensource.cirrus.com> 4869M: Richard Fitzgerald <rf@opensource.cirrus.com> 4870L: patches@opensource.cirrus.com 4871S: Supported 4872F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4873F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4874F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4877F: Documentation/hwmon/lochnagar.rst 4878F: drivers/clk/clk-lochnagar.c 4879F: drivers/hwmon/lochnagar-hwmon.c 4880F: drivers/mfd/lochnagar-i2c.c 4881F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4882F: drivers/regulator/lochnagar-regulator.c 4883F: include/dt-bindings/clk/lochnagar.h 4884F: include/dt-bindings/pinctrl/lochnagar.h 4885F: include/linux/mfd/lochnagar* 4886F: sound/soc/codecs/lochnagar-sc.c 4887 4888CIRRUS LOGIC MADERA CODEC DRIVERS 4889M: Charles Keepax <ckeepax@opensource.cirrus.com> 4890M: Richard Fitzgerald <rf@opensource.cirrus.com> 4891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4892L: patches@opensource.cirrus.com 4893S: Supported 4894W: https://github.com/CirrusLogic/linux-drivers/wiki 4895T: git https://github.com/CirrusLogic/linux-drivers.git 4896F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4897F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4898F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4899F: drivers/gpio/gpio-madera* 4900F: drivers/irqchip/irq-madera* 4901F: drivers/mfd/cs47l* 4902F: drivers/mfd/madera* 4903F: drivers/pinctrl/cirrus/* 4904F: include/dt-bindings/sound/madera* 4905F: include/linux/irqchip/irq-madera* 4906F: include/linux/mfd/madera/* 4907F: include/sound/madera* 4908F: sound/soc/codecs/cs47l* 4909F: sound/soc/codecs/madera* 4910 4911CISCO FCOE HBA DRIVER 4912M: Satish Kharat <satishkh@cisco.com> 4913M: Sesidhar Baddela <sebaddel@cisco.com> 4914M: Karan Tilak Kumar <kartilak@cisco.com> 4915L: linux-scsi@vger.kernel.org 4916S: Supported 4917F: drivers/scsi/fnic/ 4918 4919CISCO SCSI HBA DRIVER 4920M: Karan Tilak Kumar <kartilak@cisco.com> 4921M: Sesidhar Baddela <sebaddel@cisco.com> 4922L: linux-scsi@vger.kernel.org 4923S: Supported 4924F: drivers/scsi/snic/ 4925 4926CISCO VIC ETHERNET NIC DRIVER 4927M: Christian Benvenuti <benve@cisco.com> 4928M: Govindarajulu Varadarajan <_govind@gmx.com> 4929S: Supported 4930F: drivers/net/ethernet/cisco/enic/ 4931 4932CISCO VIC LOW LATENCY NIC DRIVER 4933M: Christian Benvenuti <benve@cisco.com> 4934M: Nelson Escobar <neescoba@cisco.com> 4935S: Supported 4936F: drivers/infiniband/hw/usnic/ 4937 4938CLANG-FORMAT FILE 4939M: Miguel Ojeda <ojeda@kernel.org> 4940S: Maintained 4941F: .clang-format 4942 4943CLANG/LLVM BUILD SUPPORT 4944M: Nathan Chancellor <nathan@kernel.org> 4945M: Nick Desaulniers <ndesaulniers@google.com> 4946R: Tom Rix <trix@redhat.com> 4947L: llvm@lists.linux.dev 4948S: Supported 4949W: https://clangbuiltlinux.github.io/ 4950B: https://github.com/ClangBuiltLinux/linux/issues 4951C: irc://irc.libera.chat/clangbuiltlinux 4952F: Documentation/kbuild/llvm.rst 4953F: include/linux/compiler-clang.h 4954F: scripts/Makefile.clang 4955F: scripts/clang-tools/ 4956K: \b(?i:clang|llvm)\b 4957 4958CLANG CONTROL FLOW INTEGRITY SUPPORT 4959M: Sami Tolvanen <samitolvanen@google.com> 4960M: Kees Cook <keescook@chromium.org> 4961R: Nathan Chancellor <nathan@kernel.org> 4962R: Nick Desaulniers <ndesaulniers@google.com> 4963L: llvm@lists.linux.dev 4964S: Supported 4965B: https://github.com/ClangBuiltLinux/linux/issues 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4967F: include/linux/cfi.h 4968F: kernel/cfi.c 4969 4970CLK API 4971M: Russell King <linux@armlinux.org.uk> 4972L: linux-clk@vger.kernel.org 4973S: Maintained 4974F: include/linux/clk.h 4975 4976CLOCKSOURCE, CLOCKEVENT DRIVERS 4977M: Daniel Lezcano <daniel.lezcano@linaro.org> 4978M: Thomas Gleixner <tglx@linutronix.de> 4979L: linux-kernel@vger.kernel.org 4980S: Supported 4981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4982F: Documentation/devicetree/bindings/timer/ 4983F: drivers/clocksource/ 4984 4985CMPC ACPI DRIVER 4986M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4987M: Daniel Oliveira Nascimento <don@syst.com.br> 4988L: platform-driver-x86@vger.kernel.org 4989S: Supported 4990F: drivers/platform/x86/classmate-laptop.c 4991 4992COBALT MEDIA DRIVER 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: https://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: drivers/media/pci/cobalt/ 4999 5000COCCINELLE/Semantic Patches (SmPL) 5001M: Julia Lawall <Julia.Lawall@inria.fr> 5002M: Nicolas Palix <nicolas.palix@imag.fr> 5003L: cocci@inria.fr (moderated for non-subscribers) 5004S: Supported 5005W: https://coccinelle.gitlabpages.inria.fr/website/ 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5007F: Documentation/dev-tools/coccinelle.rst 5008F: scripts/coccicheck 5009F: scripts/coccinelle/ 5010 5011CODA FILE SYSTEM 5012M: Jan Harkes <jaharkes@cs.cmu.edu> 5013M: coda@cs.cmu.edu 5014L: codalist@coda.cs.cmu.edu 5015S: Maintained 5016W: http://www.coda.cs.cmu.edu/ 5017F: Documentation/filesystems/coda.rst 5018F: fs/coda/ 5019F: include/linux/coda*.h 5020F: include/uapi/linux/coda*.h 5021 5022CODA V4L2 MEM2MEM DRIVER 5023M: Philipp Zabel <p.zabel@pengutronix.de> 5024L: linux-media@vger.kernel.org 5025S: Maintained 5026F: Documentation/devicetree/bindings/media/coda.yaml 5027F: drivers/media/platform/chips-media/ 5028 5029CODE OF CONDUCT 5030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5031S: Supported 5032F: Documentation/process/code-of-conduct-interpretation.rst 5033F: Documentation/process/code-of-conduct.rst 5034 5035COMEDI DRIVERS 5036M: Ian Abbott <abbotti@mev.co.uk> 5037M: H Hartley Sweeten <hsweeten@visionengravers.com> 5038S: Odd Fixes 5039F: drivers/comedi/ 5040F: include/linux/comedi/ 5041F: include/uapi/linux/comedi.h 5042 5043COMMON CLK FRAMEWORK 5044M: Michael Turquette <mturquette@baylibre.com> 5045M: Stephen Boyd <sboyd@kernel.org> 5046L: linux-clk@vger.kernel.org 5047S: Maintained 5048Q: http://patchwork.kernel.org/project/linux-clk/list/ 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5050F: Documentation/devicetree/bindings/clock/ 5051F: drivers/clk/ 5052F: include/dt-bindings/clock/ 5053F: include/linux/clk-pr* 5054F: include/linux/clk/ 5055F: include/linux/of_clk.h 5056X: drivers/clk/clkdev.c 5057 5058COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5059M: Steve French <sfrench@samba.org> 5060L: linux-cifs@vger.kernel.org 5061L: samba-technical@lists.samba.org (moderated for non-subscribers) 5062S: Supported 5063W: http://linux-cifs.samba.org/ 5064T: git git://git.samba.org/sfrench/cifs-2.6.git 5065F: Documentation/admin-guide/cifs/ 5066F: fs/cifs/ 5067F: fs/smbfs_common/ 5068 5069COMPACTPCI HOTPLUG CORE 5070M: Scott Murray <scott@spiteful.org> 5071L: linux-pci@vger.kernel.org 5072S: Maintained 5073F: drivers/pci/hotplug/cpci_hotplug* 5074 5075COMPACTPCI HOTPLUG GENERIC DRIVER 5076M: Scott Murray <scott@spiteful.org> 5077L: linux-pci@vger.kernel.org 5078S: Maintained 5079F: drivers/pci/hotplug/cpcihp_generic.c 5080 5081COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5082M: Scott Murray <scott@spiteful.org> 5083L: linux-pci@vger.kernel.org 5084S: Maintained 5085F: drivers/pci/hotplug/cpcihp_zt5550.* 5086 5087COMPAL LAPTOP SUPPORT 5088M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5089L: platform-driver-x86@vger.kernel.org 5090S: Maintained 5091F: drivers/platform/x86/compal-laptop.c 5092 5093COMPILER ATTRIBUTES 5094M: Miguel Ojeda <ojeda@kernel.org> 5095R: Nick Desaulniers <ndesaulniers@google.com> 5096S: Maintained 5097F: include/linux/compiler_attributes.h 5098 5099COMPUTE EXPRESS LINK (CXL) 5100M: Alison Schofield <alison.schofield@intel.com> 5101M: Vishal Verma <vishal.l.verma@intel.com> 5102M: Ira Weiny <ira.weiny@intel.com> 5103M: Ben Widawsky <bwidawsk@kernel.org> 5104M: Dan Williams <dan.j.williams@intel.com> 5105L: linux-cxl@vger.kernel.org 5106S: Maintained 5107F: drivers/cxl/ 5108F: include/uapi/linux/cxl_mem.h 5109 5110CONEXANT ACCESSRUNNER USB DRIVER 5111L: accessrunner-general@lists.sourceforge.net 5112S: Orphan 5113W: http://accessrunner.sourceforge.net/ 5114F: drivers/usb/atm/cxacru.c 5115 5116CONFIGFS 5117M: Joel Becker <jlbec@evilplan.org> 5118M: Christoph Hellwig <hch@lst.de> 5119S: Supported 5120T: git git://git.infradead.org/users/hch/configfs.git 5121F: fs/configfs/ 5122F: include/linux/configfs.h 5123F: samples/configfs/ 5124 5125CONSOLE SUBSYSTEM 5126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5127S: Supported 5128F: drivers/video/console/ 5129F: include/linux/console* 5130 5131CONTEXT TRACKING 5132M: Frederic Weisbecker <frederic@kernel.org> 5133S: Maintained 5134F: kernel/context_tracking.c 5135F: include/linux/context_tracking* 5136 5137CONTROL GROUP (CGROUP) 5138M: Tejun Heo <tj@kernel.org> 5139M: Zefan Li <lizefan.x@bytedance.com> 5140M: Johannes Weiner <hannes@cmpxchg.org> 5141L: cgroups@vger.kernel.org 5142S: Maintained 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5144F: Documentation/admin-guide/cgroup-v1/ 5145F: Documentation/admin-guide/cgroup-v2.rst 5146F: include/linux/cgroup* 5147F: kernel/cgroup/ 5148F: tools/testing/selftests/cgroup/ 5149 5150CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5151M: Tejun Heo <tj@kernel.org> 5152M: Jens Axboe <axboe@kernel.dk> 5153L: cgroups@vger.kernel.org 5154L: linux-block@vger.kernel.org 5155T: git git://git.kernel.dk/linux-block 5156F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5157F: block/bfq-cgroup.c 5158F: block/blk-cgroup.c 5159F: block/blk-iolatency.c 5160F: block/blk-throttle.c 5161F: include/linux/blk-cgroup.h 5162 5163CONTROL GROUP - CPUSET 5164M: Zefan Li <lizefan.x@bytedance.com> 5165L: cgroups@vger.kernel.org 5166S: Maintained 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5168F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5169F: include/linux/cpuset.h 5170F: kernel/cgroup/cpuset.c 5171 5172CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5173M: Johannes Weiner <hannes@cmpxchg.org> 5174M: Michal Hocko <mhocko@kernel.org> 5175M: Roman Gushchin <roman.gushchin@linux.dev> 5176M: Shakeel Butt <shakeelb@google.com> 5177R: Muchun Song <songmuchun@bytedance.com> 5178L: cgroups@vger.kernel.org 5179L: linux-mm@kvack.org 5180S: Maintained 5181F: mm/memcontrol.c 5182F: mm/swap_cgroup.c 5183F: tools/testing/selftests/cgroup/memcg_protection.m 5184F: tools/testing/selftests/cgroup/test_kmem.c 5185F: tools/testing/selftests/cgroup/test_memcontrol.c 5186 5187CORETEMP HARDWARE MONITORING DRIVER 5188M: Fenghua Yu <fenghua.yu@intel.com> 5189L: linux-hwmon@vger.kernel.org 5190S: Maintained 5191F: Documentation/hwmon/coretemp.rst 5192F: drivers/hwmon/coretemp.c 5193 5194CORSAIR-CPRO HARDWARE MONITOR DRIVER 5195M: Marius Zachmann <mail@mariuszachmann.de> 5196L: linux-hwmon@vger.kernel.org 5197S: Maintained 5198F: drivers/hwmon/corsair-cpro.c 5199 5200CORSAIR-PSU HARDWARE MONITOR DRIVER 5201M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5202L: linux-hwmon@vger.kernel.org 5203S: Maintained 5204F: Documentation/hwmon/corsair-psu.rst 5205F: drivers/hwmon/corsair-psu.c 5206 5207COUNTER SUBSYSTEM 5208M: William Breathitt Gray <vilhelm.gray@gmail.com> 5209L: linux-iio@vger.kernel.org 5210S: Maintained 5211T: git git@gitlab.com:vilhelmgray/counter.git 5212F: Documentation/ABI/testing/sysfs-bus-counter 5213F: Documentation/driver-api/generic-counter.rst 5214F: drivers/counter/ 5215F: include/linux/counter.h 5216F: include/uapi/linux/counter.h 5217F: tools/counter/ 5218 5219CP2615 I2C DRIVER 5220M: Bence Csókás <bence98@sch.bme.hu> 5221S: Maintained 5222F: drivers/i2c/busses/i2c-cp2615.c 5223 5224CPMAC ETHERNET DRIVER 5225M: Florian Fainelli <f.fainelli@gmail.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: drivers/net/ethernet/ti/cpmac.c 5229 5230CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5231M: Viresh Kumar <viresh.kumar@linaro.org> 5232M: Sudeep Holla <sudeep.holla@arm.com> 5233L: linux-pm@vger.kernel.org 5234S: Maintained 5235W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5236F: drivers/cpufreq/vexpress-spc-cpufreq.c 5237 5238CPU FREQUENCY SCALING FRAMEWORK 5239M: "Rafael J. Wysocki" <rafael@kernel.org> 5240M: Viresh Kumar <viresh.kumar@linaro.org> 5241L: linux-pm@vger.kernel.org 5242S: Maintained 5243B: https://bugzilla.kernel.org 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5246F: Documentation/admin-guide/pm/cpufreq.rst 5247F: Documentation/admin-guide/pm/intel_pstate.rst 5248F: Documentation/cpu-freq/ 5249F: Documentation/devicetree/bindings/cpufreq/ 5250F: drivers/cpufreq/ 5251F: include/linux/cpufreq.h 5252F: include/linux/sched/cpufreq.h 5253F: kernel/sched/cpufreq*.c 5254F: tools/testing/selftests/cpufreq/ 5255 5256CPU IDLE TIME MANAGEMENT FRAMEWORK 5257M: "Rafael J. Wysocki" <rafael@kernel.org> 5258M: Daniel Lezcano <daniel.lezcano@linaro.org> 5259L: linux-pm@vger.kernel.org 5260S: Maintained 5261B: https://bugzilla.kernel.org 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5263F: Documentation/admin-guide/pm/cpuidle.rst 5264F: Documentation/driver-api/pm/cpuidle.rst 5265F: drivers/cpuidle/ 5266F: include/linux/cpuidle.h 5267 5268CPU POWER MONITORING SUBSYSTEM 5269M: Thomas Renninger <trenn@suse.com> 5270M: Shuah Khan <shuah@kernel.org> 5271M: Shuah Khan <skhan@linuxfoundation.org> 5272L: linux-pm@vger.kernel.org 5273S: Maintained 5274F: tools/power/cpupower/ 5275 5276CPUID/MSR DRIVER 5277M: "H. Peter Anvin" <hpa@zytor.com> 5278S: Maintained 5279F: arch/x86/kernel/cpuid.c 5280F: arch/x86/kernel/msr.c 5281 5282CPUIDLE DRIVER - ARM BIG LITTLE 5283M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5284M: Daniel Lezcano <daniel.lezcano@linaro.org> 5285L: linux-pm@vger.kernel.org 5286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5289F: drivers/cpuidle/cpuidle-big_little.c 5290 5291CPUIDLE DRIVER - ARM EXYNOS 5292M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5293M: Daniel Lezcano <daniel.lezcano@linaro.org> 5294M: Kukjin Kim <kgene@kernel.org> 5295L: linux-pm@vger.kernel.org 5296L: linux-samsung-soc@vger.kernel.org 5297S: Supported 5298F: arch/arm/mach-exynos/pm.c 5299F: drivers/cpuidle/cpuidle-exynos.c 5300F: include/linux/platform_data/cpuidle-exynos.h 5301 5302CPUIDLE DRIVER - ARM PSCI 5303M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5304M: Sudeep Holla <sudeep.holla@arm.com> 5305L: linux-pm@vger.kernel.org 5306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5307S: Supported 5308F: drivers/cpuidle/cpuidle-psci.c 5309 5310CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5311M: Ulf Hansson <ulf.hansson@linaro.org> 5312L: linux-pm@vger.kernel.org 5313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5314S: Supported 5315F: drivers/cpuidle/cpuidle-psci.h 5316F: drivers/cpuidle/cpuidle-psci-domain.c 5317 5318CPUIDLE DRIVER - DT IDLE PM DOMAIN 5319M: Ulf Hansson <ulf.hansson@linaro.org> 5320L: linux-pm@vger.kernel.org 5321S: Supported 5322F: drivers/cpuidle/dt_idle_genpd.c 5323F: drivers/cpuidle/dt_idle_genpd.h 5324 5325CPUIDLE DRIVER - RISC-V SBI 5326M: Anup Patel <anup@brainfault.org> 5327L: linux-pm@vger.kernel.org 5328L: linux-riscv@lists.infradead.org 5329S: Maintained 5330F: drivers/cpuidle/cpuidle-riscv-sbi.c 5331 5332CRAMFS FILESYSTEM 5333M: Nicolas Pitre <nico@fluxnic.net> 5334S: Maintained 5335F: Documentation/filesystems/cramfs.rst 5336F: fs/cramfs/ 5337 5338CREATIVE SB0540 5339M: Bastien Nocera <hadess@hadess.net> 5340L: linux-input@vger.kernel.org 5341S: Maintained 5342F: drivers/hid/hid-creative-sb0540.c 5343 5344CRYPTO API 5345M: Herbert Xu <herbert@gondor.apana.org.au> 5346M: "David S. Miller" <davem@davemloft.net> 5347L: linux-crypto@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5351F: Documentation/crypto/ 5352F: Documentation/devicetree/bindings/crypto/ 5353F: arch/*/crypto/ 5354F: crypto/ 5355F: drivers/crypto/ 5356F: include/crypto/ 5357F: include/linux/crypto* 5358F: lib/crypto/ 5359 5360CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5361M: Neil Horman <nhorman@tuxdriver.com> 5362L: linux-crypto@vger.kernel.org 5363S: Maintained 5364F: crypto/ansi_cprng.c 5365F: crypto/rng.c 5366 5367CS3308 MEDIA DRIVER 5368M: Hans Verkuil <hverkuil@xs4all.nl> 5369L: linux-media@vger.kernel.org 5370S: Odd Fixes 5371W: http://linuxtv.org 5372T: git git://linuxtv.org/media_tree.git 5373F: drivers/media/i2c/cs3308.c 5374 5375CS5535 Audio ALSA driver 5376M: Jaya Kumar <jayakumar.alsa@gmail.com> 5377S: Maintained 5378F: sound/pci/cs5535audio/ 5379 5380CSI DRIVERS FOR ALLWINNER V3s 5381M: Yong Deng <yong.deng@magewell.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5386F: drivers/media/platform/sunxi/sun6i-csi/ 5387 5388CTU CAN FD DRIVER 5389M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5390M: Ondrej Ille <ondrej.ille@gmail.com> 5391L: linux-can@vger.kernel.org 5392S: Maintained 5393F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5394F: drivers/net/can/ctucanfd/ 5395 5396CW1200 WLAN driver 5397M: Solomon Peachy <pizza@shaftnet.org> 5398S: Maintained 5399F: drivers/net/wireless/st/cw1200/ 5400 5401CX18 VIDEO4LINUX DRIVER 5402M: Andy Walls <awalls@md.metrocast.net> 5403L: linux-media@vger.kernel.org 5404S: Maintained 5405W: https://linuxtv.org 5406T: git git://linuxtv.org/media_tree.git 5407F: drivers/media/pci/cx18/ 5408F: include/uapi/linux/ivtv* 5409 5410CX2341X MPEG ENCODER HELPER MODULE 5411M: Hans Verkuil <hverkuil@xs4all.nl> 5412L: linux-media@vger.kernel.org 5413S: Maintained 5414W: https://linuxtv.org 5415T: git git://linuxtv.org/media_tree.git 5416F: drivers/media/common/cx2341x* 5417F: include/media/drv-intf/cx2341x.h 5418 5419CX24120 MEDIA DRIVER 5420M: Jemma Denson <jdenson@gmail.com> 5421M: Patrick Boettcher <patrick.boettcher@posteo.de> 5422L: linux-media@vger.kernel.org 5423S: Maintained 5424W: https://linuxtv.org 5425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5426F: drivers/media/dvb-frontends/cx24120* 5427 5428CX88 VIDEO4LINUX DRIVER 5429M: Mauro Carvalho Chehab <mchehab@kernel.org> 5430L: linux-media@vger.kernel.org 5431S: Odd fixes 5432W: https://linuxtv.org 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/driver-api/media/drivers/cx88* 5435F: drivers/media/pci/cx88/ 5436 5437CXD2820R MEDIA DRIVER 5438M: Antti Palosaari <crope@iki.fi> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441W: https://linuxtv.org 5442W: http://palosaari.fi/linux/ 5443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5444T: git git://linuxtv.org/anttip/media_tree.git 5445F: drivers/media/dvb-frontends/cxd2820r* 5446 5447CXGB3 ETHERNET DRIVER (CXGB3) 5448M: Raju Rangoju <rajur@chelsio.com> 5449L: netdev@vger.kernel.org 5450S: Supported 5451W: http://www.chelsio.com 5452F: drivers/net/ethernet/chelsio/cxgb3/ 5453 5454CXGB3 ISCSI DRIVER (CXGB3I) 5455M: Karen Xie <kxie@chelsio.com> 5456L: linux-scsi@vger.kernel.org 5457S: Supported 5458W: http://www.chelsio.com 5459F: drivers/scsi/cxgbi/cxgb3i 5460 5461CXGB4 CRYPTO DRIVER (chcr) 5462M: Ayush Sawal <ayush.sawal@chelsio.com> 5463M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5464M: Rohit Maheshwari <rohitm@chelsio.com> 5465L: linux-crypto@vger.kernel.org 5466S: Supported 5467W: http://www.chelsio.com 5468F: drivers/crypto/chelsio 5469 5470CXGB4 INLINE CRYPTO DRIVER 5471M: Ayush Sawal <ayush.sawal@chelsio.com> 5472M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5473M: Rohit Maheshwari <rohitm@chelsio.com> 5474L: netdev@vger.kernel.org 5475S: Supported 5476W: http://www.chelsio.com 5477F: drivers/net/ethernet/chelsio/inline_crypto/ 5478 5479CXGB4 ETHERNET DRIVER (CXGB4) 5480M: Raju Rangoju <rajur@chelsio.com> 5481L: netdev@vger.kernel.org 5482S: Supported 5483W: http://www.chelsio.com 5484F: drivers/net/ethernet/chelsio/cxgb4/ 5485 5486CXGB4 ISCSI DRIVER (CXGB4I) 5487M: Karen Xie <kxie@chelsio.com> 5488L: linux-scsi@vger.kernel.org 5489S: Supported 5490W: http://www.chelsio.com 5491F: drivers/scsi/cxgbi/cxgb4i 5492 5493CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5494M: Potnuri Bharat Teja <bharat@chelsio.com> 5495L: linux-rdma@vger.kernel.org 5496S: Supported 5497W: http://www.openfabrics.org 5498F: drivers/infiniband/hw/cxgb4/ 5499F: include/uapi/rdma/cxgb4-abi.h 5500 5501CXGB4VF ETHERNET DRIVER (CXGB4VF) 5502M: Raju Rangoju <rajur@chelsio.com> 5503L: netdev@vger.kernel.org 5504S: Supported 5505W: http://www.chelsio.com 5506F: drivers/net/ethernet/chelsio/cxgb4vf/ 5507 5508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5509M: Frederic Barrat <fbarrat@linux.ibm.com> 5510M: Andrew Donnellan <ajd@linux.ibm.com> 5511L: linuxppc-dev@lists.ozlabs.org 5512S: Supported 5513F: Documentation/ABI/testing/sysfs-class-cxl 5514F: Documentation/powerpc/cxl.rst 5515F: arch/powerpc/platforms/powernv/pci-cxl.c 5516F: drivers/misc/cxl/ 5517F: include/misc/cxl* 5518F: include/uapi/misc/cxl.h 5519 5520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5521M: Manoj N. Kumar <manoj@linux.ibm.com> 5522M: Matthew R. Ochs <mrochs@linux.ibm.com> 5523M: Uma Krishnan <ukrishn@linux.ibm.com> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526F: Documentation/powerpc/cxlflash.rst 5527F: drivers/scsi/cxlflash/ 5528F: include/uapi/scsi/cxlflash_ioctl.h 5529 5530CYBERPRO FB DRIVER 5531M: Russell King <linux@armlinux.org.uk> 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Maintained 5534W: http://www.armlinux.org.uk/ 5535F: drivers/video/fbdev/cyber2000fb.* 5536 5537CYCLADES PC300 DRIVER 5538S: Orphan 5539F: drivers/net/wan/pc300* 5540 5541CYPRESS_FIRMWARE MEDIA DRIVER 5542M: Antti Palosaari <crope@iki.fi> 5543L: linux-media@vger.kernel.org 5544S: Maintained 5545W: https://linuxtv.org 5546W: http://palosaari.fi/linux/ 5547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5548T: git git://linuxtv.org/anttip/media_tree.git 5549F: drivers/media/common/cypress_firmware* 5550 5551CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5552M: Linus Walleij <linus.walleij@linaro.org> 5553L: linux-input@vger.kernel.org 5554S: Maintained 5555F: drivers/input/touchscreen/cy8ctma140.c 5556 5557CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5558M: Yassine Oudjana <y.oudjana@protonmail.com> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5562F: drivers/input/keyboard/cypress-sf.c 5563 5564CYTTSP TOUCHSCREEN DRIVER 5565M: Linus Walleij <linus.walleij@linaro.org> 5566L: linux-input@vger.kernel.org 5567S: Maintained 5568F: drivers/input/touchscreen/cyttsp* 5569 5570D-LINK DIR-685 TOUCHKEYS DRIVER 5571M: Linus Walleij <linus.walleij@linaro.org> 5572L: linux-input@vger.kernel.org 5573S: Supported 5574F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5575 5576DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5577M: Joshua Kinard <kumba@gentoo.org> 5578S: Maintained 5579F: drivers/rtc/rtc-ds1685.c 5580F: include/linux/rtc/ds1685.h 5581 5582DAMA SLAVE for AX.25 5583M: Joerg Reuter <jreuter@yaina.de> 5584L: linux-hams@vger.kernel.org 5585S: Maintained 5586W: http://yaina.de/jreuter/ 5587W: http://www.qsl.net/dl1bke/ 5588F: net/ax25/af_ax25.c 5589F: net/ax25/ax25_dev.c 5590F: net/ax25/ax25_ds_* 5591F: net/ax25/ax25_in.c 5592F: net/ax25/ax25_out.c 5593F: net/ax25/ax25_timer.c 5594F: net/ax25/sysctl_net_ax25.c 5595 5596DATA ACCESS MONITOR 5597M: SeongJae Park <sj@kernel.org> 5598L: damon@lists.linux.dev 5599L: linux-mm@kvack.org 5600S: Maintained 5601F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5602F: Documentation/admin-guide/mm/damon/ 5603F: Documentation/vm/damon/ 5604F: include/linux/damon.h 5605F: include/trace/events/damon.h 5606F: mm/damon/ 5607F: tools/testing/selftests/damon/ 5608 5609DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5610L: netdev@vger.kernel.org 5611S: Orphan 5612F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5613F: drivers/net/ethernet/dec/tulip/dmfe.c 5614 5615DC390/AM53C974 SCSI driver 5616M: Hannes Reinecke <hare@suse.com> 5617L: linux-scsi@vger.kernel.org 5618S: Maintained 5619F: drivers/scsi/am53c974.c 5620 5621DC395x SCSI driver 5622M: Oliver Neukum <oliver@neukum.org> 5623M: Ali Akcaagac <aliakc@web.de> 5624M: Jamie Lenehan <lenehan@twibble.org> 5625L: dc395x@twibble.org 5626S: Maintained 5627W: http://twibble.org/dist/dc395x/ 5628W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5629F: Documentation/scsi/dc395x.rst 5630F: drivers/scsi/dc395x.* 5631 5632DCCP PROTOCOL 5633L: dccp@vger.kernel.org 5634S: Orphan 5635W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5636F: include/linux/dccp.h 5637F: include/linux/tfrc.h 5638F: include/uapi/linux/dccp.h 5639F: net/dccp/ 5640 5641DECnet NETWORK LAYER 5642L: linux-decnet-user@lists.sourceforge.net 5643S: Orphan 5644W: http://linux-decnet.sourceforge.net 5645F: Documentation/networking/decnet.rst 5646F: net/decnet/ 5647 5648DECSTATION PLATFORM SUPPORT 5649M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5650L: linux-mips@vger.kernel.org 5651S: Maintained 5652W: http://www.linux-mips.org/wiki/DECstation 5653F: arch/mips/dec/ 5654F: arch/mips/include/asm/dec/ 5655F: arch/mips/include/asm/mach-dec/ 5656 5657DEFXX FDDI NETWORK DRIVER 5658M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5659S: Maintained 5660F: drivers/net/fddi/defxx.* 5661 5662DEFZA FDDI NETWORK DRIVER 5663M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5664S: Maintained 5665F: drivers/net/fddi/defza.* 5666 5667DEINTERLACE DRIVERS FOR ALLWINNER H3 5668M: Jernej Skrabec <jernej.skrabec@gmail.com> 5669L: linux-media@vger.kernel.org 5670S: Maintained 5671T: git git://linuxtv.org/media_tree.git 5672F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5673F: drivers/media/platform/sunxi/sun8i-di/ 5674 5675DELL LAPTOP DRIVER 5676M: Matthew Garrett <mjg59@srcf.ucam.org> 5677M: Pali Rohár <pali@kernel.org> 5678L: platform-driver-x86@vger.kernel.org 5679S: Maintained 5680F: drivers/platform/x86/dell/dell-laptop.c 5681 5682DELL LAPTOP FREEFALL DRIVER 5683M: Pali Rohár <pali@kernel.org> 5684S: Maintained 5685F: drivers/platform/x86/dell/dell-smo8800.c 5686 5687DELL LAPTOP RBTN DRIVER 5688M: Pali Rohár <pali@kernel.org> 5689S: Maintained 5690F: drivers/platform/x86/dell/dell-rbtn.* 5691 5692DELL LAPTOP SMM DRIVER 5693M: Pali Rohár <pali@kernel.org> 5694S: Maintained 5695F: Documentation/ABI/obsolete/procfs-i8k 5696F: drivers/hwmon/dell-smm-hwmon.c 5697F: include/uapi/linux/i8k.h 5698 5699DELL REMOTE BIOS UPDATE DRIVER 5700M: Stuart Hayes <stuart.w.hayes@gmail.com> 5701L: platform-driver-x86@vger.kernel.org 5702S: Maintained 5703F: drivers/platform/x86/dell/dell_rbu.c 5704 5705DELL SMBIOS DRIVER 5706M: Pali Rohár <pali@kernel.org> 5707L: Dell.Client.Kernel@dell.com 5708L: platform-driver-x86@vger.kernel.org 5709S: Maintained 5710F: drivers/platform/x86/dell/dell-smbios.* 5711 5712DELL SMBIOS SMM DRIVER 5713L: Dell.Client.Kernel@dell.com 5714L: platform-driver-x86@vger.kernel.org 5715S: Maintained 5716F: drivers/platform/x86/dell/dell-smbios-smm.c 5717 5718DELL SMBIOS WMI DRIVER 5719L: Dell.Client.Kernel@dell.com 5720L: platform-driver-x86@vger.kernel.org 5721S: Maintained 5722F: drivers/platform/x86/dell/dell-smbios-wmi.c 5723F: tools/wmi/dell-smbios-example.c 5724 5725DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5726M: Stuart Hayes <stuart.w.hayes@gmail.com> 5727L: platform-driver-x86@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/dcdbas.rst 5730F: drivers/platform/x86/dell/dcdbas.* 5731 5732DELL WMI DESCRIPTOR DRIVER 5733L: Dell.Client.Kernel@dell.com 5734S: Maintained 5735F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5736 5737DELL WMI SYSMAN DRIVER 5738M: Divya Bharathi <divya.bharathi@dell.com> 5739M: Prasanth Ksr <prasanth.ksr@dell.com> 5740L: Dell.Client.Kernel@dell.com 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5744F: drivers/platform/x86/dell/dell-wmi-sysman/ 5745 5746DELL WMI NOTIFICATIONS DRIVER 5747M: Matthew Garrett <mjg59@srcf.ucam.org> 5748M: Pali Rohár <pali@kernel.org> 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-wmi-base.c 5751 5752DELL WMI HARDWARE PRIVACY SUPPORT 5753M: Perry Yuan <Perry.Yuan@dell.com> 5754L: Dell.Client.Kernel@dell.com 5755L: platform-driver-x86@vger.kernel.org 5756S: Maintained 5757F: drivers/platform/x86/dell/dell-wmi-privacy.c 5758 5759DELTA ST MEDIA DRIVER 5760M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5761L: linux-media@vger.kernel.org 5762S: Supported 5763W: https://linuxtv.org 5764T: git git://linuxtv.org/media_tree.git 5765F: drivers/media/platform/st/sti/delta 5766 5767DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5768M: Zev Weiss <zev@bewilderbeest.net> 5769L: linux-hwmon@vger.kernel.org 5770S: Maintained 5771F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5772 5773DELTA DPS920AB PSU DRIVER 5774M: Robert Marko <robert.marko@sartura.hr> 5775L: linux-hwmon@vger.kernel.org 5776S: Maintained 5777F: Documentation/hwmon/dps920ab.rst 5778F: drivers/hwmon/pmbus/dps920ab.c 5779 5780DELTA NETWORKS TN48M CPLD DRIVERS 5781M: Robert Marko <robert.marko@sartura.hr> 5782S: Maintained 5783F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5784F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5785F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5786F: drivers/gpio/gpio-tn48m.c 5787F: include/dt-bindings/reset/delta,tn48m-reset.h 5788 5789DENALI NAND DRIVER 5790L: linux-mtd@lists.infradead.org 5791S: Orphan 5792F: drivers/mtd/nand/raw/denali* 5793 5794DESIGNWARE EDMA CORE IP DRIVER 5795M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5796L: dmaengine@vger.kernel.org 5797S: Maintained 5798F: drivers/dma/dw-edma/ 5799F: include/linux/dma/edma.h 5800 5801DESIGNWARE XDATA IP DRIVER 5802M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5803L: linux-pci@vger.kernel.org 5804S: Maintained 5805F: Documentation/misc-devices/dw-xdata-pcie.rst 5806F: drivers/misc/dw-xdata-pcie.c 5807 5808DESIGNWARE USB2 DRD IP DRIVER 5809M: Minas Harutyunyan <hminas@synopsys.com> 5810L: linux-usb@vger.kernel.org 5811S: Maintained 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5813F: drivers/usb/dwc2/ 5814 5815DESIGNWARE USB3 DRD IP DRIVER 5816M: Felipe Balbi <balbi@kernel.org> 5817L: linux-usb@vger.kernel.org 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5820F: drivers/usb/dwc3/ 5821 5822DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5823M: Andreas Klinger <ak@it-klinger.de> 5824L: linux-iio@vger.kernel.org 5825S: Maintained 5826F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5827F: drivers/iio/proximity/srf*.c 5828 5829DEVICE COREDUMP (DEV_COREDUMP) 5830M: Johannes Berg <johannes@sipsolutions.net> 5831L: linux-kernel@vger.kernel.org 5832S: Maintained 5833F: drivers/base/devcoredump.c 5834F: include/linux/devcoredump.h 5835 5836DEVICE DEPENDENCY HELPER SCRIPT 5837M: Saravana Kannan <saravanak@google.com> 5838L: linux-kernel@vger.kernel.org 5839S: Maintained 5840F: scripts/dev-needs.sh 5841 5842DEVICE DIRECT ACCESS (DAX) 5843M: Dan Williams <dan.j.williams@intel.com> 5844M: Vishal Verma <vishal.l.verma@intel.com> 5845M: Dave Jiang <dave.jiang@intel.com> 5846L: nvdimm@lists.linux.dev 5847S: Supported 5848F: drivers/dax/ 5849 5850DEVICE FREQUENCY (DEVFREQ) 5851M: MyungJoo Ham <myungjoo.ham@samsung.com> 5852M: Kyungmin Park <kyungmin.park@samsung.com> 5853M: Chanwoo Choi <cw00.choi@samsung.com> 5854L: linux-pm@vger.kernel.org 5855S: Maintained 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5857F: Documentation/devicetree/bindings/devfreq/ 5858F: drivers/devfreq/ 5859F: include/linux/devfreq.h 5860F: include/trace/events/devfreq.h 5861 5862DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5863M: Chanwoo Choi <cw00.choi@samsung.com> 5864L: linux-pm@vger.kernel.org 5865S: Supported 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5867F: Documentation/devicetree/bindings/devfreq/event/ 5868F: drivers/devfreq/devfreq-event.c 5869F: drivers/devfreq/event/ 5870F: include/dt-bindings/pmu/exynos_ppmu.h 5871F: include/linux/devfreq-event.h 5872 5873DEVICE NUMBER REGISTRY 5874M: Torben Mathiasen <device@lanana.org> 5875S: Maintained 5876W: http://lanana.org/docs/device-list/index.html 5877 5878DEVICE RESOURCE MANAGEMENT HELPERS 5879M: Hans de Goede <hdegoede@redhat.com> 5880R: Matti Vaittinen <mazziesaccount@gmail.com> 5881S: Maintained 5882F: include/linux/devm-helpers.h 5883 5884DEVICE-MAPPER (LVM) 5885M: Alasdair Kergon <agk@redhat.com> 5886M: Mike Snitzer <snitzer@kernel.org> 5887M: dm-devel@redhat.com 5888L: dm-devel@redhat.com 5889S: Maintained 5890W: http://sources.redhat.com/dm 5891Q: http://patchwork.kernel.org/project/dm-devel/list/ 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5893T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5894F: Documentation/admin-guide/device-mapper/ 5895F: drivers/md/Kconfig 5896F: drivers/md/Makefile 5897F: drivers/md/dm* 5898F: drivers/md/persistent-data/ 5899F: include/linux/device-mapper.h 5900F: include/linux/dm-*.h 5901F: include/uapi/linux/dm-*.h 5902 5903DEVLINK 5904M: Jiri Pirko <jiri@nvidia.com> 5905L: netdev@vger.kernel.org 5906S: Supported 5907F: Documentation/networking/devlink 5908F: include/net/devlink.h 5909F: include/uapi/linux/devlink.h 5910F: net/core/devlink.c 5911 5912DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5913M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5914L: kernel@dh-electronics.com 5915S: Maintained 5916F: arch/arm/boot/dts/imx6*-dhcom-* 5917 5918DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5919M: Marek Vasut <marex@denx.de> 5920L: kernel@dh-electronics.com 5921S: Maintained 5922F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5923F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5924 5925DIALOG SEMICONDUCTOR DRIVERS 5926M: Support Opensource <support.opensource@diasemi.com> 5927S: Supported 5928W: http://www.dialog-semiconductor.com/products 5929F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5930F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5931F: Documentation/devicetree/bindings/mfd/da90*.txt 5932F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5933F: Documentation/devicetree/bindings/regulator/da92*.txt 5934F: Documentation/devicetree/bindings/regulator/slg51000.txt 5935F: Documentation/devicetree/bindings/sound/da[79]*.txt 5936F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5937F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5938F: Documentation/hwmon/da90??.rst 5939F: drivers/gpio/gpio-da90??.c 5940F: drivers/hwmon/da90??-hwmon.c 5941F: drivers/iio/adc/da91??-*.c 5942F: drivers/input/misc/da72??.[ch] 5943F: drivers/input/misc/da90??_onkey.c 5944F: drivers/input/touchscreen/da9052_tsi.c 5945F: drivers/leds/leds-da90??.c 5946F: drivers/mfd/da903x.c 5947F: drivers/mfd/da90??-*.c 5948F: drivers/mfd/da91??-*.c 5949F: drivers/pinctrl/pinctrl-da90??.c 5950F: drivers/power/supply/da9052-battery.c 5951F: drivers/power/supply/da91??-*.c 5952F: drivers/regulator/da9???-regulator.[ch] 5953F: drivers/regulator/slg51000-regulator.[ch] 5954F: drivers/rtc/rtc-da90??.c 5955F: drivers/thermal/da90??-thermal.c 5956F: drivers/video/backlight/da90??_bl.c 5957F: drivers/watchdog/da90??_wdt.c 5958F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5959F: include/linux/mfd/da903x.h 5960F: include/linux/mfd/da9052/ 5961F: include/linux/mfd/da9055/ 5962F: include/linux/mfd/da9062/ 5963F: include/linux/mfd/da9063/ 5964F: include/linux/mfd/da9150/ 5965F: include/linux/regulator/da9211.h 5966F: include/sound/da[79]*.h 5967F: sound/soc/codecs/da[79]*.[ch] 5968 5969DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5970M: William Breathitt Gray <vilhelm.gray@gmail.com> 5971L: linux-gpio@vger.kernel.org 5972S: Maintained 5973F: drivers/gpio/gpio-gpio-mm.c 5974 5975DIOLAN U2C-12 I2C DRIVER 5976M: Guenter Roeck <linux@roeck-us.net> 5977L: linux-i2c@vger.kernel.org 5978S: Maintained 5979F: drivers/i2c/busses/i2c-diolan-u2c.c 5980 5981DIRECTORY NOTIFICATION (DNOTIFY) 5982M: Jan Kara <jack@suse.cz> 5983R: Amir Goldstein <amir73il@gmail.com> 5984L: linux-fsdevel@vger.kernel.org 5985S: Maintained 5986F: Documentation/filesystems/dnotify.rst 5987F: fs/notify/dnotify/ 5988F: include/linux/dnotify.h 5989 5990DISK GEOMETRY AND PARTITION HANDLING 5991M: Andries Brouwer <aeb@cwi.nl> 5992S: Maintained 5993W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5994W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5995W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5996 5997DISKQUOTA 5998M: Jan Kara <jack@suse.com> 5999S: Maintained 6000F: Documentation/filesystems/quota.rst 6001F: fs/quota/ 6002F: include/linux/quota*.h 6003F: include/uapi/linux/quota*.h 6004 6005DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6006M: Bernie Thompson <bernie@plugable.com> 6007L: linux-fbdev@vger.kernel.org 6008S: Maintained 6009W: http://plugable.com/category/projects/udlfb/ 6010F: Documentation/fb/udlfb.rst 6011F: drivers/video/fbdev/udlfb.c 6012F: include/video/udlfb.h 6013 6014DISTRIBUTED LOCK MANAGER (DLM) 6015M: Christine Caulfield <ccaulfie@redhat.com> 6016M: David Teigland <teigland@redhat.com> 6017L: cluster-devel@redhat.com 6018S: Supported 6019W: http://sources.redhat.com/cluster/ 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6021F: fs/dlm/ 6022 6023DMA BUFFER SHARING FRAMEWORK 6024M: Sumit Semwal <sumit.semwal@linaro.org> 6025M: Christian König <christian.koenig@amd.com> 6026L: linux-media@vger.kernel.org 6027L: dri-devel@lists.freedesktop.org 6028L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: Documentation/driver-api/dma-buf.rst 6032F: drivers/dma-buf/ 6033F: include/linux/*fence.h 6034F: include/linux/dma-buf.h 6035F: include/linux/dma-resv.h 6036K: \bdma_(?:buf|fence|resv)\b 6037 6038DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6039M: Vinod Koul <vkoul@kernel.org> 6040L: dmaengine@vger.kernel.org 6041S: Maintained 6042Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6044F: Documentation/devicetree/bindings/dma/ 6045F: Documentation/driver-api/dmaengine/ 6046F: drivers/dma/ 6047F: include/linux/dma/ 6048F: include/linux/dmaengine.h 6049F: include/linux/of_dma.h 6050 6051DMA MAPPING HELPERS 6052M: Christoph Hellwig <hch@lst.de> 6053M: Marek Szyprowski <m.szyprowski@samsung.com> 6054R: Robin Murphy <robin.murphy@arm.com> 6055L: iommu@lists.linux.dev 6056S: Supported 6057W: http://git.infradead.org/users/hch/dma-mapping.git 6058T: git git://git.infradead.org/users/hch/dma-mapping.git 6059F: include/asm-generic/dma-mapping.h 6060F: include/linux/dma-direct.h 6061F: include/linux/dma-mapping.h 6062F: include/linux/dma-map-ops.h 6063F: kernel/dma/ 6064 6065DMA MAPPING BENCHMARK 6066M: Xiang Chen <chenxiang66@hisilicon.com> 6067L: iommu@lists.linux.dev 6068F: kernel/dma/map_benchmark.c 6069F: tools/testing/selftests/dma/ 6070 6071DMA-BUF HEAPS FRAMEWORK 6072M: Sumit Semwal <sumit.semwal@linaro.org> 6073R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6074R: Liam Mark <lmark@codeaurora.org> 6075R: Laura Abbott <labbott@redhat.com> 6076R: Brian Starkey <Brian.Starkey@arm.com> 6077R: John Stultz <jstultz@google.com> 6078L: linux-media@vger.kernel.org 6079L: dri-devel@lists.freedesktop.org 6080L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6081S: Maintained 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: drivers/dma-buf/dma-heap.c 6084F: drivers/dma-buf/heaps/* 6085F: include/linux/dma-heap.h 6086F: include/uapi/linux/dma-heap.h 6087 6088DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6089M: Lukasz Luba <lukasz.luba@arm.com> 6090L: linux-pm@vger.kernel.org 6091L: linux-samsung-soc@vger.kernel.org 6092S: Maintained 6093F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6094F: drivers/memory/samsung/exynos5422-dmc.c 6095 6096DME1737 HARDWARE MONITOR DRIVER 6097M: Juerg Haefliger <juergh@gmail.com> 6098L: linux-hwmon@vger.kernel.org 6099S: Maintained 6100F: Documentation/hwmon/dme1737.rst 6101F: drivers/hwmon/dme1737.c 6102 6103DMI/SMBIOS SUPPORT 6104M: Jean Delvare <jdelvare@suse.com> 6105S: Maintained 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6107F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6108F: drivers/firmware/dmi-id.c 6109F: drivers/firmware/dmi_scan.c 6110F: include/linux/dmi.h 6111 6112DOCUMENTATION 6113M: Jonathan Corbet <corbet@lwn.net> 6114L: linux-doc@vger.kernel.org 6115S: Maintained 6116P: Documentation/doc-guide/maintainer-profile.rst 6117T: git git://git.lwn.net/linux.git docs-next 6118F: Documentation/ 6119F: scripts/documentation-file-ref-check 6120F: scripts/kernel-doc 6121F: scripts/sphinx-pre-install 6122X: Documentation/ABI/ 6123X: Documentation/admin-guide/media/ 6124X: Documentation/devicetree/ 6125X: Documentation/driver-api/media/ 6126X: Documentation/firmware-guide/acpi/ 6127X: Documentation/i2c/ 6128X: Documentation/power/ 6129X: Documentation/spi/ 6130X: Documentation/userspace-api/media/ 6131 6132DOCUMENTATION REPORTING ISSUES 6133M: Thorsten Leemhuis <linux@leemhuis.info> 6134L: linux-doc@vger.kernel.org 6135S: Maintained 6136F: Documentation/admin-guide/reporting-issues.rst 6137 6138DOCUMENTATION SCRIPTS 6139M: Mauro Carvalho Chehab <mchehab@kernel.org> 6140L: linux-doc@vger.kernel.org 6141S: Maintained 6142F: Documentation/sphinx/parse-headers.pl 6143F: scripts/documentation-file-ref-check 6144F: scripts/sphinx-pre-install 6145 6146DOCUMENTATION/ITALIAN 6147M: Federico Vaga <federico.vaga@vaga.pv.it> 6148L: linux-doc@vger.kernel.org 6149S: Maintained 6150F: Documentation/translations/it_IT 6151 6152DOCUMENTATION/JAPANESE 6153R: Akira Yokosawa <akiyks@gmail.com> 6154L: linux-doc@vger.kernel.org 6155S: Maintained 6156F: Documentation/translations/ja_JP 6157 6158DONGWOON DW9714 LENS VOICE COIL DRIVER 6159M: Sakari Ailus <sakari.ailus@linux.intel.com> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162T: git git://linuxtv.org/media_tree.git 6163F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6164F: drivers/media/i2c/dw9714.c 6165 6166DONGWOON DW9768 LENS VOICE COIL DRIVER 6167M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170T: git git://linuxtv.org/media_tree.git 6171F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6172F: drivers/media/i2c/dw9768.c 6173 6174DONGWOON DW9807 LENS VOICE COIL DRIVER 6175M: Sakari Ailus <sakari.ailus@linux.intel.com> 6176L: linux-media@vger.kernel.org 6177S: Maintained 6178T: git git://linuxtv.org/media_tree.git 6179F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6180F: drivers/media/i2c/dw9807-vcm.c 6181 6182DOUBLETALK DRIVER 6183M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6184L: blinux-list@redhat.com 6185S: Maintained 6186F: drivers/char/dtlk.c 6187F: include/linux/dtlk.h 6188 6189DPAA2 DATAPATH I/O (DPIO) DRIVER 6190M: Roy Pledge <Roy.Pledge@nxp.com> 6191L: linux-kernel@vger.kernel.org 6192S: Maintained 6193F: drivers/soc/fsl/dpio 6194 6195DPAA2 ETHERNET DRIVER 6196M: Ioana Ciornei <ioana.ciornei@nxp.com> 6197L: netdev@vger.kernel.org 6198S: Maintained 6199F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6201F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6202F: drivers/net/ethernet/freescale/dpaa2/Makefile 6203F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6205F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6206F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6207F: drivers/net/ethernet/freescale/dpaa2/dpni* 6208 6209DPAA2 ETHERNET SWITCH DRIVER 6210M: Ioana Ciornei <ioana.ciornei@nxp.com> 6211L: netdev@vger.kernel.org 6212S: Maintained 6213F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6214F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6215F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6216 6217DPT_I2O SCSI RAID DRIVER 6218M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6219L: linux-scsi@vger.kernel.org 6220S: Maintained 6221W: http://www.adaptec.com/ 6222F: drivers/scsi/dpt* 6223F: drivers/scsi/dpt/ 6224 6225DRBD DRIVER 6226M: Philipp Reisner <philipp.reisner@linbit.com> 6227M: Lars Ellenberg <lars.ellenberg@linbit.com> 6228M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6229L: drbd-dev@lists.linbit.com 6230S: Supported 6231W: http://www.drbd.org 6232T: git git://git.linbit.com/linux-drbd.git 6233T: git git://git.linbit.com/drbd-8.4.git 6234F: Documentation/admin-guide/blockdev/ 6235F: drivers/block/drbd/ 6236F: lib/lru_cache.c 6237 6238DRIVER COMPONENT FRAMEWORK 6239L: dri-devel@lists.freedesktop.org 6240F: drivers/base/component.c 6241F: include/linux/component.h 6242 6243DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6245R: "Rafael J. Wysocki" <rafael@kernel.org> 6246S: Supported 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6248F: Documentation/core-api/kobject.rst 6249F: drivers/base/ 6250F: fs/debugfs/ 6251F: fs/sysfs/ 6252F: include/linux/debugfs.h 6253F: include/linux/kobj* 6254F: lib/kobj* 6255 6256DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6257M: Nishanth Menon <nm@ti.com> 6258L: linux-pm@vger.kernel.org 6259S: Maintained 6260F: drivers/soc/ti/smartreflex.c 6261F: include/linux/power/smartreflex.h 6262 6263DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6264M: Maxime Ripard <mripard@kernel.org> 6265M: Chen-Yu Tsai <wens@csie.org> 6266R: Jernej Skrabec <jernej.skrabec@gmail.com> 6267L: dri-devel@lists.freedesktop.org 6268S: Supported 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: drivers/gpu/drm/sun4i/sun8i* 6271 6272DRM DRIVER FOR ARM PL111 CLCD 6273M: Emma Anholt <emma@anholt.net> 6274S: Supported 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: drivers/gpu/drm/pl111/ 6277 6278DRM DRIVER FOR ARM VERSATILE TFT PANELS 6279M: Linus Walleij <linus.walleij@linaro.org> 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6283F: drivers/gpu/drm/panel/panel-arm-versatile.c 6284 6285DRM DRIVER FOR ASPEED BMC GFX 6286M: Joel Stanley <joel@jms.id.au> 6287L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6288S: Supported 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6291F: drivers/gpu/drm/aspeed/ 6292 6293DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6294M: Dave Airlie <airlied@redhat.com> 6295R: Thomas Zimmermann <tzimmermann@suse.de> 6296L: dri-devel@lists.freedesktop.org 6297S: Supported 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: drivers/gpu/drm/ast/ 6300 6301DRM DRIVER FOR BOCHS VIRTUAL GPU 6302M: Gerd Hoffmann <kraxel@redhat.com> 6303L: virtualization@lists.linux-foundation.org 6304S: Maintained 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: drivers/gpu/drm/tiny/bochs.c 6307 6308DRM DRIVER FOR BOE HIMAX8279D PANELS 6309M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6310S: Maintained 6311F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6312F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6313 6314DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6315M: Jagan Teki <jagan@amarulasolutions.com> 6316S: Maintained 6317F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6318F: drivers/gpu/drm/bridge/chipone-icn6211.c 6319 6320DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6321M: Linus Walleij <linus.walleij@linaro.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: drivers/gpu/drm/tve200/ 6325 6326DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6327M: Icenowy Zheng <icenowy@aosc.io> 6328S: Maintained 6329F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6330F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6331 6332DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6333M: Jagan Teki <jagan@amarulasolutions.com> 6334S: Maintained 6335F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6336F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6337 6338DRM DRIVER FOR GENERIC USB DISPLAY 6339M: Noralf Trønnes <noralf@tronnes.org> 6340S: Maintained 6341W: https://github.com/notro/gud/wiki 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: drivers/gpu/drm/gud/ 6344F: include/drm/gud.h 6345 6346DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6347M: Hans de Goede <hdegoede@redhat.com> 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/tiny/gm12u320.c 6351 6352DRM DRIVER FOR HX8357D PANELS 6353M: Emma Anholt <emma@anholt.net> 6354S: Maintained 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6357F: drivers/gpu/drm/tiny/hx8357d.c 6358 6359DRM DRIVER FOR ILITEK ILI9225 PANELS 6360M: David Lechner <david@lechnology.com> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6364F: drivers/gpu/drm/tiny/ili9225.c 6365 6366DRM DRIVER FOR ILITEK ILI9486 PANELS 6367M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6368S: Maintained 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6371F: drivers/gpu/drm/tiny/ili9486.c 6372 6373DRM DRIVER FOR INTEL I810 VIDEO CARDS 6374S: Orphan / Obsolete 6375F: drivers/gpu/drm/i810/ 6376F: include/uapi/drm/i810_drm.h 6377 6378DRM DRIVER FOR LVDS PANELS 6379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6380L: dri-devel@lists.freedesktop.org 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382S: Maintained 6383F: drivers/gpu/drm/panel/panel-lvds.c 6384F: Documentation/devicetree/bindings/display/lvds.yaml 6385F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6386 6387DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6388M: Guido Günther <agx@sigxcpu.org> 6389R: Purism Kernel Team <kernel@puri.sm> 6390S: Maintained 6391F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6392F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6393 6394DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6395S: Orphan / Obsolete 6396F: drivers/gpu/drm/mga/ 6397F: include/uapi/drm/mga_drm.h 6398 6399DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6400M: Dave Airlie <airlied@redhat.com> 6401R: Thomas Zimmermann <tzimmermann@suse.de> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/mgag200/ 6406 6407DRM DRIVER FOR MI0283QT 6408M: Noralf Trønnes <noralf@tronnes.org> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6412F: drivers/gpu/drm/tiny/mi0283qt.c 6413 6414DRM DRIVER FOR MIPI DBI compatible panels 6415M: Noralf Trønnes <noralf@tronnes.org> 6416S: Maintained 6417W: https://github.com/notro/panel-mipi-dbi/wiki 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6420F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6421 6422DRM DRIVER FOR MSM ADRENO GPU 6423M: Rob Clark <robdclark@gmail.com> 6424M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6425M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6426R: Sean Paul <sean@poorly.run> 6427L: linux-arm-msm@vger.kernel.org 6428L: dri-devel@lists.freedesktop.org 6429L: freedreno@lists.freedesktop.org 6430S: Maintained 6431T: git https://gitlab.freedesktop.org/drm/msm.git 6432F: Documentation/devicetree/bindings/display/msm/ 6433F: drivers/gpu/drm/msm/ 6434F: include/uapi/drm/msm_drm.h 6435 6436DRM DRIVER FOR NOVATEK NT35510 PANELS 6437M: Linus Walleij <linus.walleij@linaro.org> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6441F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6442 6443DRM DRIVER FOR NOVATEK NT35560 PANELS 6444M: Linus Walleij <linus.walleij@linaro.org> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6448F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6449 6450DRM DRIVER FOR NOVATEK NT36672A PANELS 6451M: Sumit Semwal <sumit.semwal@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6455F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6456 6457DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6458M: Ben Skeggs <bskeggs@redhat.com> 6459M: Karol Herbst <kherbst@redhat.com> 6460M: Lyude Paul <lyude@redhat.com> 6461L: dri-devel@lists.freedesktop.org 6462L: nouveau@lists.freedesktop.org 6463S: Supported 6464W: https://nouveau.freedesktop.org/ 6465Q: https://patchwork.freedesktop.org/project/nouveau/ 6466Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6467B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6468C: irc://irc.oftc.net/nouveau 6469T: git https://gitlab.freedesktop.org/drm/nouveau.git 6470F: drivers/gpu/drm/nouveau/ 6471F: include/uapi/drm/nouveau_drm.h 6472 6473DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6474M: Stefan Mavrodiev <stefan@olimex.com> 6475S: Maintained 6476F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6477F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6478 6479DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6480R: Douglas Anderson <dianders@chromium.org> 6481F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6482F: drivers/gpu/drm/bridge/parade-ps8640.c 6483 6484DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6485M: Noralf Trønnes <noralf@tronnes.org> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: Documentation/devicetree/bindings/display/repaper.txt 6489F: drivers/gpu/drm/tiny/repaper.c 6490 6491DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6492M: Javier Martinez Canillas <javierm@redhat.com> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6496F: drivers/gpu/drm/solomon/ssd130x* 6497 6498DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6499M: Dave Airlie <airlied@redhat.com> 6500M: Gerd Hoffmann <kraxel@redhat.com> 6501L: virtualization@lists.linux-foundation.org 6502S: Obsolete 6503W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/tiny/cirrus.c 6506 6507DRM DRIVER FOR QXL VIRTUAL GPU 6508M: Dave Airlie <airlied@redhat.com> 6509M: Gerd Hoffmann <kraxel@redhat.com> 6510L: virtualization@lists.linux-foundation.org 6511L: spice-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/qxl/ 6515F: include/uapi/drm/qxl_drm.h 6516 6517DRM DRIVER FOR RAGE 128 VIDEO CARDS 6518S: Orphan / Obsolete 6519F: drivers/gpu/drm/r128/ 6520F: include/uapi/drm/r128_drm.h 6521 6522DRM DRIVER FOR RAYDIUM RM67191 PANELS 6523M: Robert Chiras <robert.chiras@nxp.com> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6526F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6527 6528DRM DRIVER FOR SAMSUNG DB7430 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6533F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6534 6535DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6536M: Markuss Broks <markuss.broks@gmail.com> 6537S: Maintained 6538F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6539F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6540 6541DRM DRIVER FOR SITRONIX ST7703 PANELS 6542M: Guido Günther <agx@sigxcpu.org> 6543R: Purism Kernel Team <kernel@puri.sm> 6544R: Ondrej Jirman <megous@megous.com> 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6547F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6548 6549DRM DRIVER FOR SAVAGE VIDEO CARDS 6550S: Orphan / Obsolete 6551F: drivers/gpu/drm/savage/ 6552F: include/uapi/drm/savage_drm.h 6553 6554DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6555M: Thomas Zimmermann <tzimmermann@suse.de> 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/tiny/simpledrm.c 6560 6561DRM DRIVER FOR SIS VIDEO CARDS 6562S: Orphan / Obsolete 6563F: drivers/gpu/drm/sis/ 6564F: include/uapi/drm/sis_drm.h 6565 6566DRM DRIVER FOR SITRONIX ST7586 PANELS 6567M: David Lechner <david@lechnology.com> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6571F: drivers/gpu/drm/tiny/st7586.c 6572 6573DRM DRIVER FOR SITRONIX ST7701 PANELS 6574M: Jagan Teki <jagan@amarulasolutions.com> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6577F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6578 6579DRM DRIVER FOR SITRONIX ST7735R PANELS 6580M: David Lechner <david@lechnology.com> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6584F: drivers/gpu/drm/tiny/st7735r.c 6585 6586DRM DRIVER FOR ST-ERICSSON MCDE 6587M: Linus Walleij <linus.walleij@linaro.org> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6591F: drivers/gpu/drm/mcde/ 6592 6593DRM DRIVER FOR TDFX VIDEO CARDS 6594S: Orphan / Obsolete 6595F: drivers/gpu/drm/tdfx/ 6596 6597DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6598R: Douglas Anderson <dianders@chromium.org> 6599F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6600F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6601 6602DRM DRIVER FOR TPO TPG110 PANELS 6603M: Linus Walleij <linus.walleij@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6607F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6608 6609DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6610M: Dave Airlie <airlied@redhat.com> 6611R: Sean Paul <sean@poorly.run> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/udl/ 6617 6618DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6619M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6620M: Melissa Wen <melissa.srw@gmail.com> 6621R: Haneen Mohammed <hamohammed.sa@gmail.com> 6622R: Daniel Vetter <daniel@ffwll.ch> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/gpu/vkms.rst 6627F: drivers/gpu/drm/vkms/ 6628 6629DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6630M: Hans de Goede <hdegoede@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/vboxvideo/ 6635 6636DRM DRIVER FOR VMWARE VIRTUAL GPU 6637M: Zack Rusin <zackr@vmware.com> 6638R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6639L: dri-devel@lists.freedesktop.org 6640S: Supported 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/vmwgfx/ 6643F: include/uapi/drm/vmwgfx_drm.h 6644 6645DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6646M: Linus Walleij <linus.walleij@linaro.org> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6650F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6651 6652DRM DRIVERS 6653M: David Airlie <airlied@linux.ie> 6654M: Daniel Vetter <daniel@ffwll.ch> 6655L: dri-devel@lists.freedesktop.org 6656S: Maintained 6657B: https://gitlab.freedesktop.org/drm 6658C: irc://irc.oftc.net/dri-devel 6659T: git git://anongit.freedesktop.org/drm/drm 6660F: Documentation/devicetree/bindings/display/ 6661F: Documentation/devicetree/bindings/gpu/ 6662F: Documentation/gpu/ 6663F: drivers/gpu/ 6664F: include/drm/ 6665F: include/linux/vga* 6666F: include/uapi/drm/ 6667 6668DRM DRIVERS AND MISC GPU PATCHES 6669M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6670M: Maxime Ripard <mripard@kernel.org> 6671M: Thomas Zimmermann <tzimmermann@suse.de> 6672S: Maintained 6673W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/gpu/ 6676F: drivers/gpu/drm/* 6677F: drivers/gpu/vga/ 6678F: include/drm/drm* 6679F: include/linux/vga* 6680F: include/uapi/drm/drm* 6681 6682DRM DRIVERS FOR ALLWINNER A10 6683M: Maxime Ripard <mripard@kernel.org> 6684M: Chen-Yu Tsai <wens@csie.org> 6685L: dri-devel@lists.freedesktop.org 6686S: Supported 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/allwinner* 6689F: drivers/gpu/drm/sun4i/ 6690 6691DRM DRIVERS FOR AMLOGIC SOCS 6692M: Neil Armstrong <narmstrong@baylibre.com> 6693L: dri-devel@lists.freedesktop.org 6694L: linux-amlogic@lists.infradead.org 6695S: Supported 6696W: http://linux-meson.com/ 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6699F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6700F: Documentation/gpu/meson.rst 6701F: drivers/gpu/drm/meson/ 6702 6703DRM DRIVERS FOR ATMEL HLCDC 6704M: Sam Ravnborg <sam@ravnborg.org> 6705M: Boris Brezillon <bbrezillon@kernel.org> 6706L: dri-devel@lists.freedesktop.org 6707S: Supported 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/atmel/ 6710F: drivers/gpu/drm/atmel-hlcdc/ 6711 6712DRM DRIVERS FOR BRIDGE CHIPS 6713M: Andrzej Hajda <andrzej.hajda@intel.com> 6714M: Neil Armstrong <narmstrong@baylibre.com> 6715M: Robert Foss <robert.foss@linaro.org> 6716R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6717R: Jonas Karlman <jonas@kwiboo.se> 6718R: Jernej Skrabec <jernej.skrabec@gmail.com> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/bridge/ 6722F: drivers/gpu/drm/bridge/ 6723 6724DRM DRIVERS FOR EXYNOS 6725M: Inki Dae <inki.dae@samsung.com> 6726M: Joonyoung Shim <jy0922.shim@samsung.com> 6727M: Seung-Woo Kim <sw0312.kim@samsung.com> 6728M: Kyungmin Park <kyungmin.park@samsung.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6732F: Documentation/devicetree/bindings/display/exynos/ 6733F: Documentation/devicetree/bindings/display/samsung/ 6734F: drivers/gpu/drm/exynos/ 6735F: include/uapi/drm/exynos_drm.h 6736 6737DRM DRIVERS FOR FREESCALE DCU 6738M: Stefan Agner <stefan@agner.ch> 6739M: Alison Wang <alison.wang@nxp.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6744F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6745F: drivers/gpu/drm/fsl-dcu/ 6746 6747DRM DRIVERS FOR FREESCALE IMX 6748M: Philipp Zabel <p.zabel@pengutronix.de> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/imx/ 6752F: drivers/gpu/drm/imx/ 6753F: drivers/gpu/ipu-v3/ 6754 6755DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6756M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759T: git git://github.com/patjak/drm-gma500 6760F: drivers/gpu/drm/gma500/ 6761 6762DRM DRIVERS FOR HISILICON 6763M: Xinliang Liu <xinliang.liu@linaro.org> 6764M: Tian Tao <tiantao6@hisilicon.com> 6765R: John Stultz <jstultz@google.com> 6766R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6767R: Chen Feng <puck.chen@hisilicon.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/hisilicon/ 6772F: drivers/gpu/drm/hisilicon/ 6773 6774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6775M: Deepak Rawat <drawat.floss@gmail.com> 6776L: linux-hyperv@vger.kernel.org 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/hyperv 6781 6782DRM DRIVERS FOR LIMA 6783M: Qiang Yu <yuq825@gmail.com> 6784L: dri-devel@lists.freedesktop.org 6785L: lima@lists.freedesktop.org (moderated for non-subscribers) 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/lima/ 6789F: include/uapi/drm/lima_drm.h 6790 6791DRM DRIVERS FOR MEDIATEK 6792M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6793M: Philipp Zabel <p.zabel@pengutronix.de> 6794L: dri-devel@lists.freedesktop.org 6795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6796S: Supported 6797F: Documentation/devicetree/bindings/display/mediatek/ 6798F: drivers/gpu/drm/mediatek/ 6799F: drivers/phy/mediatek/phy-mtk-hdmi* 6800F: drivers/phy/mediatek/phy-mtk-mipi* 6801 6802DRM DRIVERS FOR NVIDIA TEGRA 6803M: Thierry Reding <thierry.reding@gmail.com> 6804L: dri-devel@lists.freedesktop.org 6805L: linux-tegra@vger.kernel.org 6806S: Supported 6807T: git git://anongit.freedesktop.org/tegra/linux.git 6808F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6809F: Documentation/devicetree/bindings/gpu/host1x/ 6810F: drivers/gpu/drm/tegra/ 6811F: drivers/gpu/host1x/ 6812F: include/linux/host1x.h 6813F: include/uapi/drm/tegra_drm.h 6814 6815DRM DRIVERS FOR RENESAS 6816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6818L: dri-devel@lists.freedesktop.org 6819L: linux-renesas-soc@vger.kernel.org 6820S: Supported 6821T: git git://linuxtv.org/pinchartl/media drm/du/next 6822F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6823F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6824F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6825F: Documentation/devicetree/bindings/display/renesas,du.yaml 6826F: drivers/gpu/drm/rcar-du/ 6827F: drivers/gpu/drm/shmobile/ 6828F: include/linux/platform_data/shmob_drm.h 6829 6830DRM DRIVERS FOR ROCKCHIP 6831M: Sandy Huang <hjc@rock-chips.com> 6832M: Heiko Stübner <heiko@sntech.de> 6833L: dri-devel@lists.freedesktop.org 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/rockchip/ 6837F: drivers/gpu/drm/rockchip/ 6838 6839DRM DRIVERS FOR STI 6840M: Alain Volmat <alain.volmat@foss.st.com> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6845F: drivers/gpu/drm/sti 6846 6847DRM DRIVERS FOR STM 6848M: Yannick Fertre <yannick.fertre@foss.st.com> 6849M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6850M: Philippe Cornu <philippe.cornu@foss.st.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6855F: drivers/gpu/drm/stm 6856 6857DRM DRIVERS FOR TI KEYSTONE 6858M: Jyri Sarha <jyri.sarha@iki.fi> 6859M: Tomi Valkeinen <tomba@kernel.org> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6864F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6865F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6866F: drivers/gpu/drm/tidss/ 6867 6868DRM DRIVERS FOR TI LCDC 6869M: Jyri Sarha <jyri.sarha@iki.fi> 6870R: Tomi Valkeinen <tomba@kernel.org> 6871L: dri-devel@lists.freedesktop.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/tilcdc/ 6874F: drivers/gpu/drm/tilcdc/ 6875 6876DRM DRIVERS FOR TI OMAP 6877M: Tomi Valkeinen <tomba@kernel.org> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880F: Documentation/devicetree/bindings/display/ti/ 6881F: drivers/gpu/drm/omapdrm/ 6882 6883DRM DRIVERS FOR V3D 6884M: Emma Anholt <emma@anholt.net> 6885S: Supported 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6888F: drivers/gpu/drm/v3d/ 6889F: include/uapi/drm/v3d_drm.h 6890 6891DRM DRIVERS FOR VC4 6892M: Emma Anholt <emma@anholt.net> 6893M: Maxime Ripard <mripard@kernel.org> 6894S: Supported 6895T: git git://github.com/anholt/linux 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6898F: drivers/gpu/drm/vc4/ 6899F: include/uapi/drm/vc4_drm.h 6900 6901DRM DRIVERS FOR VIVANTE GPU IP 6902M: Lucas Stach <l.stach@pengutronix.de> 6903R: Russell King <linux+etnaviv@armlinux.org.uk> 6904R: Christian Gmeiner <christian.gmeiner@gmail.com> 6905L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6909F: drivers/gpu/drm/etnaviv/ 6910F: include/uapi/drm/etnaviv_drm.h 6911 6912DRM DRIVERS FOR XEN 6913M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6914L: dri-devel@lists.freedesktop.org 6915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6916S: Supported 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/gpu/xen-front.rst 6919F: drivers/gpu/drm/xen/ 6920 6921DRM DRIVERS FOR XILINX 6922M: Hyun Kwon <hyun.kwon@xilinx.com> 6923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/xlnx/ 6928F: drivers/gpu/drm/xlnx/ 6929 6930DRM PANEL DRIVERS 6931M: Thierry Reding <thierry.reding@gmail.com> 6932R: Sam Ravnborg <sam@ravnborg.org> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/panel/ 6937F: drivers/gpu/drm/drm_panel.c 6938F: drivers/gpu/drm/panel/ 6939F: include/drm/drm_panel.h 6940 6941DRM PRIVACY-SCREEN CLASS 6942M: Hans de Goede <hdegoede@redhat.com> 6943L: dri-devel@lists.freedesktop.org 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: drivers/gpu/drm/drm_privacy_screen* 6947F: include/drm/drm_privacy_screen* 6948 6949DRM TTM SUBSYSTEM 6950M: Christian Koenig <christian.koenig@amd.com> 6951M: Huang Rui <ray.huang@amd.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/ttm/ 6956F: include/drm/ttm/ 6957 6958DRM GPU SCHEDULER 6959M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: drivers/gpu/drm/scheduler/ 6964F: include/drm/gpu_scheduler.h 6965 6966DSBR100 USB FM RADIO DRIVER 6967M: Alexey Klimov <klimov.linux@gmail.com> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970T: git git://linuxtv.org/media_tree.git 6971F: drivers/media/radio/dsbr100.c 6972 6973DT3155 MEDIA DRIVER 6974M: Hans Verkuil <hverkuil@xs4all.nl> 6975L: linux-media@vger.kernel.org 6976S: Odd Fixes 6977W: https://linuxtv.org 6978T: git git://linuxtv.org/media_tree.git 6979F: drivers/media/pci/dt3155/ 6980 6981DVB_USB_AF9015 MEDIA DRIVER 6982M: Antti Palosaari <crope@iki.fi> 6983L: linux-media@vger.kernel.org 6984S: Maintained 6985W: https://linuxtv.org 6986W: http://palosaari.fi/linux/ 6987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6988T: git git://linuxtv.org/anttip/media_tree.git 6989F: drivers/media/usb/dvb-usb-v2/af9015* 6990 6991DVB_USB_AF9035 MEDIA DRIVER 6992M: Antti Palosaari <crope@iki.fi> 6993L: linux-media@vger.kernel.org 6994S: Maintained 6995W: https://linuxtv.org 6996W: http://palosaari.fi/linux/ 6997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6998T: git git://linuxtv.org/anttip/media_tree.git 6999F: drivers/media/usb/dvb-usb-v2/af9035* 7000 7001DVB_USB_ANYSEE MEDIA DRIVER 7002M: Antti Palosaari <crope@iki.fi> 7003L: linux-media@vger.kernel.org 7004S: Maintained 7005W: https://linuxtv.org 7006W: http://palosaari.fi/linux/ 7007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7008T: git git://linuxtv.org/anttip/media_tree.git 7009F: drivers/media/usb/dvb-usb-v2/anysee* 7010 7011DVB_USB_AU6610 MEDIA DRIVER 7012M: Antti Palosaari <crope@iki.fi> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015W: https://linuxtv.org 7016W: http://palosaari.fi/linux/ 7017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7018T: git git://linuxtv.org/anttip/media_tree.git 7019F: drivers/media/usb/dvb-usb-v2/au6610* 7020 7021DVB_USB_CE6230 MEDIA DRIVER 7022M: Antti Palosaari <crope@iki.fi> 7023L: linux-media@vger.kernel.org 7024S: Maintained 7025W: https://linuxtv.org 7026W: http://palosaari.fi/linux/ 7027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7028T: git git://linuxtv.org/anttip/media_tree.git 7029F: drivers/media/usb/dvb-usb-v2/ce6230* 7030 7031DVB_USB_CXUSB MEDIA DRIVER 7032M: Michael Krufky <mkrufky@linuxtv.org> 7033L: linux-media@vger.kernel.org 7034S: Maintained 7035W: https://linuxtv.org 7036W: http://github.com/mkrufky 7037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7038T: git git://linuxtv.org/media_tree.git 7039F: drivers/media/usb/dvb-usb/cxusb* 7040 7041DVB_USB_EC168 MEDIA DRIVER 7042M: Antti Palosaari <crope@iki.fi> 7043L: linux-media@vger.kernel.org 7044S: Maintained 7045W: https://linuxtv.org 7046W: http://palosaari.fi/linux/ 7047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7048T: git git://linuxtv.org/anttip/media_tree.git 7049F: drivers/media/usb/dvb-usb-v2/ec168* 7050 7051DVB_USB_GL861 MEDIA DRIVER 7052M: Antti Palosaari <crope@iki.fi> 7053L: linux-media@vger.kernel.org 7054S: Maintained 7055W: https://linuxtv.org 7056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7057T: git git://linuxtv.org/anttip/media_tree.git 7058F: drivers/media/usb/dvb-usb-v2/gl861* 7059 7060DVB_USB_MXL111SF MEDIA DRIVER 7061M: Michael Krufky <mkrufky@linuxtv.org> 7062L: linux-media@vger.kernel.org 7063S: Maintained 7064W: https://linuxtv.org 7065W: http://github.com/mkrufky 7066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7067T: git git://linuxtv.org/mkrufky/mxl111sf.git 7068F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7069 7070DVB_USB_RTL28XXU MEDIA DRIVER 7071M: Antti Palosaari <crope@iki.fi> 7072L: linux-media@vger.kernel.org 7073S: Maintained 7074W: https://linuxtv.org 7075W: http://palosaari.fi/linux/ 7076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7077T: git git://linuxtv.org/anttip/media_tree.git 7078F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7079 7080DVB_USB_V2 MEDIA DRIVER 7081M: Antti Palosaari <crope@iki.fi> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084W: https://linuxtv.org 7085W: http://palosaari.fi/linux/ 7086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7087T: git git://linuxtv.org/anttip/media_tree.git 7088F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7089F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7090 7091DYNAMIC DEBUG 7092M: Jason Baron <jbaron@akamai.com> 7093S: Maintained 7094F: include/linux/dynamic_debug.h 7095F: lib/dynamic_debug.c 7096 7097DYNAMIC INTERRUPT MODERATION 7098M: Tal Gilboa <talgi@nvidia.com> 7099S: Maintained 7100F: Documentation/networking/net_dim.rst 7101F: include/linux/dim.h 7102F: lib/dim/ 7103 7104DZ DECSTATION DZ11 SERIAL DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/tty/serial/dz.* 7108 7109E3X0 POWER BUTTON DRIVER 7110M: Moritz Fischer <moritz.fischer@ettus.com> 7111L: usrp-users@lists.ettus.com 7112S: Supported 7113W: http://www.ettus.com 7114F: Documentation/devicetree/bindings/input/e3x0-button.txt 7115F: drivers/input/misc/e3x0-button.c 7116 7117E4000 MEDIA DRIVER 7118M: Antti Palosaari <crope@iki.fi> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121W: https://linuxtv.org 7122W: http://palosaari.fi/linux/ 7123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7124T: git git://linuxtv.org/anttip/media_tree.git 7125F: drivers/media/tuners/e4000* 7126 7127EARTH_PT1 MEDIA DRIVER 7128M: Akihiro Tsukada <tskd08@gmail.com> 7129L: linux-media@vger.kernel.org 7130S: Odd Fixes 7131F: drivers/media/pci/pt1/ 7132 7133EARTH_PT3 MEDIA DRIVER 7134M: Akihiro Tsukada <tskd08@gmail.com> 7135L: linux-media@vger.kernel.org 7136S: Odd Fixes 7137F: drivers/media/pci/pt3/ 7138 7139EC100 MEDIA DRIVER 7140M: Antti Palosaari <crope@iki.fi> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143W: https://linuxtv.org 7144W: http://palosaari.fi/linux/ 7145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7146T: git git://linuxtv.org/anttip/media_tree.git 7147F: drivers/media/dvb-frontends/ec100* 7148 7149ECRYPT FILE SYSTEM 7150M: Tyler Hicks <code@tyhicks.com> 7151L: ecryptfs@vger.kernel.org 7152S: Odd Fixes 7153W: http://ecryptfs.org 7154W: https://launchpad.net/ecryptfs 7155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7156F: Documentation/filesystems/ecryptfs.rst 7157F: fs/ecryptfs/ 7158 7159EDAC-AMD64 7160M: Yazen Ghannam <yazen.ghannam@amd.com> 7161L: linux-edac@vger.kernel.org 7162S: Supported 7163F: drivers/edac/amd64_edac* 7164F: drivers/edac/mce_amd* 7165 7166EDAC-ARMADA 7167M: Jan Luebbe <jlu@pengutronix.de> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7171F: drivers/edac/armada_xp_* 7172 7173EDAC-AST2500 7174M: Stefan Schaeckeler <sschaeck@cisco.com> 7175S: Supported 7176F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7177F: drivers/edac/aspeed_edac.c 7178 7179EDAC-BLUEFIELD 7180M: Shravan Kumar Ramani <shravankr@nvidia.com> 7181S: Supported 7182F: drivers/edac/bluefield_edac.c 7183 7184EDAC-CALXEDA 7185M: Andre Przywara <andre.przywara@arm.com> 7186L: linux-edac@vger.kernel.org 7187S: Maintained 7188F: drivers/edac/highbank* 7189 7190EDAC-CAVIUM OCTEON 7191M: Ralf Baechle <ralf@linux-mips.org> 7192L: linux-edac@vger.kernel.org 7193L: linux-mips@vger.kernel.org 7194S: Supported 7195F: drivers/edac/octeon_edac* 7196 7197EDAC-CAVIUM THUNDERX 7198M: Robert Richter <rric@kernel.org> 7199L: linux-edac@vger.kernel.org 7200S: Odd Fixes 7201F: drivers/edac/thunderx_edac* 7202 7203EDAC-CORE 7204M: Borislav Petkov <bp@alien8.de> 7205M: Mauro Carvalho Chehab <mchehab@kernel.org> 7206M: Tony Luck <tony.luck@intel.com> 7207R: James Morse <james.morse@arm.com> 7208R: Robert Richter <rric@kernel.org> 7209L: linux-edac@vger.kernel.org 7210S: Supported 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7212F: Documentation/admin-guide/ras.rst 7213F: Documentation/driver-api/edac.rst 7214F: drivers/edac/ 7215F: include/linux/edac.h 7216 7217EDAC-DMC520 7218M: Lei Wang <lewan@microsoft.com> 7219L: linux-edac@vger.kernel.org 7220S: Supported 7221F: drivers/edac/dmc520_edac.c 7222 7223EDAC-E752X 7224M: Mark Gross <markgross@kernel.org> 7225L: linux-edac@vger.kernel.org 7226S: Maintained 7227F: drivers/edac/e752x_edac.c 7228 7229EDAC-E7XXX 7230L: linux-edac@vger.kernel.org 7231S: Maintained 7232F: drivers/edac/e7xxx_edac.c 7233 7234EDAC-FSL_DDR 7235M: York Sun <york.sun@nxp.com> 7236L: linux-edac@vger.kernel.org 7237S: Maintained 7238F: drivers/edac/fsl_ddr_edac.* 7239 7240EDAC-GHES 7241M: Mauro Carvalho Chehab <mchehab@kernel.org> 7242L: linux-edac@vger.kernel.org 7243S: Maintained 7244F: drivers/edac/ghes_edac.c 7245 7246EDAC-I10NM 7247M: Tony Luck <tony.luck@intel.com> 7248L: linux-edac@vger.kernel.org 7249S: Maintained 7250F: drivers/edac/i10nm_base.c 7251 7252EDAC-I3000 7253L: linux-edac@vger.kernel.org 7254S: Orphan 7255F: drivers/edac/i3000_edac.c 7256 7257EDAC-I5000 7258L: linux-edac@vger.kernel.org 7259S: Maintained 7260F: drivers/edac/i5000_edac.c 7261 7262EDAC-I5400 7263M: Mauro Carvalho Chehab <mchehab@kernel.org> 7264L: linux-edac@vger.kernel.org 7265S: Maintained 7266F: drivers/edac/i5400_edac.c 7267 7268EDAC-I7300 7269M: Mauro Carvalho Chehab <mchehab@kernel.org> 7270L: linux-edac@vger.kernel.org 7271S: Maintained 7272F: drivers/edac/i7300_edac.c 7273 7274EDAC-I7CORE 7275M: Mauro Carvalho Chehab <mchehab@kernel.org> 7276L: linux-edac@vger.kernel.org 7277S: Maintained 7278F: drivers/edac/i7core_edac.c 7279 7280EDAC-I82443BXGX 7281M: Tim Small <tim@buttersideup.com> 7282L: linux-edac@vger.kernel.org 7283S: Maintained 7284F: drivers/edac/i82443bxgx_edac.c 7285 7286EDAC-I82975X 7287M: "Arvind R." <arvino55@gmail.com> 7288L: linux-edac@vger.kernel.org 7289S: Maintained 7290F: drivers/edac/i82975x_edac.c 7291 7292EDAC-IE31200 7293M: Jason Baron <jbaron@akamai.com> 7294L: linux-edac@vger.kernel.org 7295S: Maintained 7296F: drivers/edac/ie31200_edac.c 7297 7298EDAC-IGEN6 7299M: Tony Luck <tony.luck@intel.com> 7300R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7301L: linux-edac@vger.kernel.org 7302S: Maintained 7303F: drivers/edac/igen6_edac.c 7304 7305EDAC-MPC85XX 7306M: Johannes Thumshirn <morbidrsa@gmail.com> 7307L: linux-edac@vger.kernel.org 7308S: Maintained 7309F: drivers/edac/mpc85xx_edac.[ch] 7310 7311EDAC-PASEMI 7312M: Egor Martovetsky <egor@pasemi.com> 7313L: linux-edac@vger.kernel.org 7314S: Maintained 7315F: drivers/edac/pasemi_edac.c 7316 7317EDAC-PND2 7318M: Tony Luck <tony.luck@intel.com> 7319L: linux-edac@vger.kernel.org 7320S: Maintained 7321F: drivers/edac/pnd2_edac.[ch] 7322 7323EDAC-QCOM 7324M: Channagoud Kadabi <ckadabi@codeaurora.org> 7325M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7326L: linux-arm-msm@vger.kernel.org 7327L: linux-edac@vger.kernel.org 7328S: Maintained 7329F: drivers/edac/qcom_edac.c 7330 7331EDAC-R82600 7332M: Tim Small <tim@buttersideup.com> 7333L: linux-edac@vger.kernel.org 7334S: Maintained 7335F: drivers/edac/r82600_edac.c 7336 7337EDAC-SBRIDGE 7338M: Tony Luck <tony.luck@intel.com> 7339R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: drivers/edac/sb_edac.c 7343 7344EDAC-SKYLAKE 7345M: Tony Luck <tony.luck@intel.com> 7346L: linux-edac@vger.kernel.org 7347S: Maintained 7348F: drivers/edac/skx_*.[ch] 7349 7350EDAC-TI 7351M: Tero Kristo <kristo@kernel.org> 7352L: linux-edac@vger.kernel.org 7353S: Odd Fixes 7354F: drivers/edac/ti_edac.c 7355 7356EDIROL UA-101/UA-1000 DRIVER 7357M: Clemens Ladisch <clemens@ladisch.de> 7358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7361F: sound/usb/misc/ua101.c 7362 7363EFI TEST DRIVER 7364M: Ivan Hu <ivan.hu@canonical.com> 7365M: Ard Biesheuvel <ardb@kernel.org> 7366L: linux-efi@vger.kernel.org 7367S: Maintained 7368F: drivers/firmware/efi/test/ 7369 7370EFI VARIABLE FILESYSTEM 7371M: Matthew Garrett <matthew.garrett@nebula.com> 7372M: Jeremy Kerr <jk@ozlabs.org> 7373M: Ard Biesheuvel <ardb@kernel.org> 7374L: linux-efi@vger.kernel.org 7375S: Maintained 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7377F: fs/efivarfs/ 7378 7379EFIFB FRAMEBUFFER DRIVER 7380M: Peter Jones <pjones@redhat.com> 7381L: linux-fbdev@vger.kernel.org 7382S: Maintained 7383F: drivers/video/fbdev/efifb.c 7384 7385EFS FILESYSTEM 7386S: Orphan 7387W: http://aeschi.ch.eu.org/efs/ 7388F: fs/efs/ 7389 7390EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7391M: Douglas Miller <dougmill@linux.ibm.com> 7392L: netdev@vger.kernel.org 7393S: Maintained 7394F: drivers/net/ethernet/ibm/ehea/ 7395 7396EM28XX VIDEO4LINUX DRIVER 7397M: Mauro Carvalho Chehab <mchehab@kernel.org> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400W: https://linuxtv.org 7401T: git git://linuxtv.org/media_tree.git 7402F: Documentation/admin-guide/media/em28xx* 7403F: drivers/media/usb/em28xx/ 7404 7405EMBEDDED LINUX 7406M: Matt Mackall <mpm@selenic.com> 7407M: David Woodhouse <dwmw2@infradead.org> 7408L: linux-embedded@vger.kernel.org 7409S: Maintained 7410 7411EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7412M: Adrian Hunter <adrian.hunter@intel.com> 7413M: Ritesh Harjani <riteshh@codeaurora.org> 7414M: Asutosh Das <asutoshd@codeaurora.org> 7415L: linux-mmc@vger.kernel.org 7416S: Maintained 7417F: drivers/mmc/host/cqhci* 7418 7419EMULEX 10Gbps iSCSI - OneConnect DRIVER 7420M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7421L: linux-scsi@vger.kernel.org 7422S: Supported 7423W: http://www.broadcom.com 7424F: drivers/scsi/be2iscsi/ 7425 7426EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7427M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7428M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7429M: Somnath Kotur <somnath.kotur@broadcom.com> 7430L: netdev@vger.kernel.org 7431S: Supported 7432W: http://www.emulex.com 7433F: drivers/net/ethernet/emulex/benet/ 7434 7435EMULEX ONECONNECT ROCE DRIVER 7436M: Selvin Xavier <selvin.xavier@broadcom.com> 7437L: linux-rdma@vger.kernel.org 7438S: Odd Fixes 7439W: http://www.broadcom.com 7440F: drivers/infiniband/hw/ocrdma/ 7441F: include/uapi/rdma/ocrdma-abi.h 7442 7443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7444M: James Smart <james.smart@broadcom.com> 7445M: Dick Kennedy <dick.kennedy@broadcom.com> 7446L: linux-scsi@vger.kernel.org 7447S: Supported 7448W: http://www.broadcom.com 7449F: drivers/scsi/lpfc/ 7450 7451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7452M: James Smart <james.smart@broadcom.com> 7453M: Ram Vegesna <ram.vegesna@broadcom.com> 7454L: linux-scsi@vger.kernel.org 7455L: target-devel@vger.kernel.org 7456S: Supported 7457W: http://www.broadcom.com 7458F: drivers/scsi/elx/ 7459 7460ENE CB710 FLASH CARD READER DRIVER 7461M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7462S: Maintained 7463F: drivers/misc/cb710/ 7464F: drivers/mmc/host/cb710-mmc.* 7465F: include/linux/cb710.h 7466 7467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7468M: Maxim Levitsky <maximlevitsky@gmail.com> 7469S: Maintained 7470F: drivers/media/rc/ene_ir.* 7471 7472EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7473M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7474L: linuxppc-dev@lists.ozlabs.org 7475S: Maintained 7476F: drivers/tty/ehv_bytechan.c 7477 7478EPSON S1D13XXX FRAMEBUFFER DRIVER 7479M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7480S: Maintained 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7482F: drivers/video/fbdev/s1d13xxxfb.c 7483F: include/video/s1d13xxxfb.h 7484 7485EROFS FILE SYSTEM 7486M: Gao Xiang <xiang@kernel.org> 7487M: Chao Yu <chao@kernel.org> 7488L: linux-erofs@lists.ozlabs.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7491F: Documentation/filesystems/erofs.rst 7492F: fs/erofs/ 7493F: include/trace/events/erofs.h 7494 7495ERRSEQ ERROR TRACKING INFRASTRUCTURE 7496M: Jeff Layton <jlayton@kernel.org> 7497S: Maintained 7498F: include/linux/errseq.h 7499F: lib/errseq.c 7500 7501ET131X NETWORK DRIVER 7502M: Mark Einon <mark.einon@gmail.com> 7503S: Odd Fixes 7504F: drivers/net/ethernet/agere/ 7505 7506ETAS ES58X CAN/USB DRIVER 7507M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7508L: linux-can@vger.kernel.org 7509S: Maintained 7510F: drivers/net/can/usb/etas_es58x/ 7511 7512ETHERNET BRIDGE 7513M: Roopa Prabhu <roopa@nvidia.com> 7514M: Nikolay Aleksandrov <razor@blackwall.org> 7515L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7516L: netdev@vger.kernel.org 7517S: Maintained 7518W: http://www.linuxfoundation.org/en/Net:Bridge 7519F: include/linux/netfilter_bridge/ 7520F: net/bridge/ 7521 7522ETHERNET PHY LIBRARY 7523M: Andrew Lunn <andrew@lunn.ch> 7524M: Heiner Kallweit <hkallweit1@gmail.com> 7525R: Russell King <linux@armlinux.org.uk> 7526L: netdev@vger.kernel.org 7527S: Maintained 7528F: Documentation/ABI/testing/sysfs-class-net-phydev 7529F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7530F: Documentation/devicetree/bindings/net/mdio* 7531F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7532F: Documentation/networking/phy.rst 7533F: drivers/net/mdio/ 7534F: drivers/net/mdio/acpi_mdio.c 7535F: drivers/net/mdio/fwnode_mdio.c 7536F: drivers/net/mdio/of_mdio.c 7537F: drivers/net/pcs/ 7538F: drivers/net/phy/ 7539F: include/dt-bindings/net/qca-ar803x.h 7540F: include/linux/linkmode.h 7541F: include/linux/*mdio*.h 7542F: include/linux/mdio/*.h 7543F: include/linux/mii.h 7544F: include/linux/of_net.h 7545F: include/linux/phy.h 7546F: include/linux/phy_fixed.h 7547F: include/linux/platform_data/mdio-bcm-unimac.h 7548F: include/linux/platform_data/mdio-gpio.h 7549F: include/trace/events/mdio.h 7550F: include/uapi/linux/mdio.h 7551F: include/uapi/linux/mii.h 7552F: net/core/of_net.c 7553 7554EXEC & BINFMT API 7555R: Eric Biederman <ebiederm@xmission.com> 7556R: Kees Cook <keescook@chromium.org> 7557L: linux-mm@kvack.org 7558S: Supported 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7560F: arch/alpha/kernel/binfmt_loader.c 7561F: fs/*binfmt_*.c 7562F: fs/exec.c 7563F: include/linux/binfmts.h 7564F: include/linux/elf.h 7565F: include/uapi/linux/binfmts.h 7566F: include/uapi/linux/elf.h 7567F: tools/testing/selftests/exec/ 7568N: asm/elf.h 7569N: binfmt 7570 7571EXFAT FILE SYSTEM 7572M: Namjae Jeon <linkinjeon@kernel.org> 7573M: Sungjong Seo <sj1557.seo@samsung.com> 7574L: linux-fsdevel@vger.kernel.org 7575S: Maintained 7576F: fs/exfat/ 7577 7578EXT2 FILE SYSTEM 7579M: Jan Kara <jack@suse.com> 7580L: linux-ext4@vger.kernel.org 7581S: Maintained 7582F: Documentation/filesystems/ext2.rst 7583F: fs/ext2/ 7584F: include/linux/ext2* 7585 7586EXT4 FILE SYSTEM 7587M: "Theodore Ts'o" <tytso@mit.edu> 7588M: Andreas Dilger <adilger.kernel@dilger.ca> 7589L: linux-ext4@vger.kernel.org 7590S: Maintained 7591W: http://ext4.wiki.kernel.org 7592Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7594F: Documentation/filesystems/ext4/ 7595F: fs/ext4/ 7596F: include/trace/events/ext4.h 7597 7598Extended Verification Module (EVM) 7599M: Mimi Zohar <zohar@linux.ibm.com> 7600L: linux-integrity@vger.kernel.org 7601S: Supported 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7603F: security/integrity/evm/ 7604F: security/integrity/ 7605 7606EXTENSIBLE FIRMWARE INTERFACE (EFI) 7607M: Ard Biesheuvel <ardb@kernel.org> 7608L: linux-efi@vger.kernel.org 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7611F: Documentation/admin-guide/efi-stub.rst 7612F: arch/*/include/asm/efi.h 7613F: arch/*/kernel/efi.c 7614F: arch/arm/boot/compressed/efi-header.S 7615F: arch/arm64/kernel/efi-entry.S 7616F: arch/x86/platform/efi/ 7617F: drivers/firmware/efi/ 7618F: include/linux/efi*.h 7619 7620EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7621M: MyungJoo Ham <myungjoo.ham@samsung.com> 7622M: Chanwoo Choi <cw00.choi@samsung.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7626F: Documentation/devicetree/bindings/extcon/ 7627F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7628F: drivers/extcon/ 7629F: include/linux/extcon.h 7630F: include/linux/extcon/ 7631 7632EXTRA BOOT CONFIG 7633M: Masami Hiramatsu <mhiramat@kernel.org> 7634S: Maintained 7635F: Documentation/admin-guide/bootconfig.rst 7636F: fs/proc/bootconfig.c 7637F: include/linux/bootconfig.h 7638F: lib/bootconfig-data.S 7639F: lib/bootconfig.c 7640F: tools/bootconfig/* 7641F: tools/bootconfig/scripts/* 7642 7643EXYNOS DP DRIVER 7644M: Jingoo Han <jingoohan1@gmail.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647F: drivers/gpu/drm/exynos/exynos_dp* 7648 7649EXYNOS SYSMMU (IOMMU) driver 7650M: Marek Szyprowski <m.szyprowski@samsung.com> 7651L: iommu@lists.linux.dev 7652S: Maintained 7653F: drivers/iommu/exynos-iommu.c 7654 7655F2FS FILE SYSTEM 7656M: Jaegeuk Kim <jaegeuk@kernel.org> 7657M: Chao Yu <chao@kernel.org> 7658L: linux-f2fs-devel@lists.sourceforge.net 7659S: Maintained 7660W: https://f2fs.wiki.kernel.org/ 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7662F: Documentation/ABI/testing/sysfs-fs-f2fs 7663F: Documentation/filesystems/f2fs.rst 7664F: fs/f2fs/ 7665F: include/linux/f2fs_fs.h 7666F: include/trace/events/f2fs.h 7667F: include/uapi/linux/f2fs.h 7668 7669F71805F HARDWARE MONITORING DRIVER 7670M: Jean Delvare <jdelvare@suse.com> 7671L: linux-hwmon@vger.kernel.org 7672S: Maintained 7673F: Documentation/hwmon/f71805f.rst 7674F: drivers/hwmon/f71805f.c 7675 7676FADDR2LINE 7677M: Josh Poimboeuf <jpoimboe@kernel.org> 7678S: Maintained 7679F: scripts/faddr2line 7680 7681FAILOVER MODULE 7682M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7683L: netdev@vger.kernel.org 7684S: Supported 7685F: Documentation/networking/failover.rst 7686F: include/net/failover.h 7687F: net/core/failover.c 7688 7689FANOTIFY 7690M: Jan Kara <jack@suse.cz> 7691R: Amir Goldstein <amir73il@gmail.com> 7692R: Matthew Bobrowski <repnop@google.com> 7693L: linux-fsdevel@vger.kernel.org 7694S: Maintained 7695F: fs/notify/fanotify/ 7696F: include/linux/fanotify.h 7697F: include/uapi/linux/fanotify.h 7698 7699FARSYNC SYNCHRONOUS DRIVER 7700M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7701S: Supported 7702W: http://www.farsite.co.uk/ 7703F: drivers/net/wan/farsync.* 7704 7705FAULT INJECTION SUPPORT 7706M: Akinobu Mita <akinobu.mita@gmail.com> 7707S: Supported 7708F: Documentation/fault-injection/ 7709F: lib/fault-inject.c 7710 7711FBTFT Framebuffer drivers 7712L: dri-devel@lists.freedesktop.org 7713L: linux-fbdev@vger.kernel.org 7714S: Orphan 7715F: drivers/staging/fbtft/ 7716 7717FC0011 TUNER DRIVER 7718M: Michael Buesch <m@bues.ch> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721F: drivers/media/tuners/fc0011.c 7722F: drivers/media/tuners/fc0011.h 7723 7724FC2580 MEDIA DRIVER 7725M: Antti Palosaari <crope@iki.fi> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728W: https://linuxtv.org 7729W: http://palosaari.fi/linux/ 7730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7731T: git git://linuxtv.org/anttip/media_tree.git 7732F: drivers/media/tuners/fc2580* 7733 7734FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7735M: Hannes Reinecke <hare@suse.de> 7736L: linux-scsi@vger.kernel.org 7737S: Supported 7738W: www.Open-FCoE.org 7739F: drivers/scsi/fcoe/ 7740F: drivers/scsi/libfc/ 7741F: include/scsi/fc/ 7742F: include/scsi/libfc.h 7743F: include/scsi/libfcoe.h 7744F: include/uapi/scsi/fc/ 7745 7746FILE LOCKING (flock() and fcntl()/lockf()) 7747M: Jeff Layton <jlayton@kernel.org> 7748M: Chuck Lever <chuck.lever@oracle.com> 7749L: linux-fsdevel@vger.kernel.org 7750S: Maintained 7751F: fs/fcntl.c 7752F: fs/locks.c 7753F: include/linux/fcntl.h 7754F: include/uapi/linux/fcntl.h 7755 7756FILESYSTEM DIRECT ACCESS (DAX) 7757M: Dan Williams <dan.j.williams@intel.com> 7758R: Matthew Wilcox <willy@infradead.org> 7759R: Jan Kara <jack@suse.cz> 7760L: linux-fsdevel@vger.kernel.org 7761L: nvdimm@lists.linux.dev 7762S: Supported 7763F: fs/dax.c 7764F: include/linux/dax.h 7765F: include/trace/events/fs_dax.h 7766 7767FILESYSTEMS (VFS and infrastructure) 7768M: Alexander Viro <viro@zeniv.linux.org.uk> 7769L: linux-fsdevel@vger.kernel.org 7770S: Maintained 7771F: fs/* 7772F: include/linux/fs.h 7773F: include/linux/fs_types.h 7774F: include/uapi/linux/fs.h 7775F: include/uapi/linux/openat2.h 7776X: fs/io-wq.c 7777X: fs/io-wq.h 7778X: fs/io_uring.c 7779 7780FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7781M: Riku Voipio <riku.voipio@iki.fi> 7782L: linux-hwmon@vger.kernel.org 7783S: Maintained 7784F: drivers/hwmon/f75375s.c 7785F: include/linux/f75375s.h 7786 7787FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7788M: Clemens Ladisch <clemens@ladisch.de> 7789M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7793F: include/uapi/sound/firewire.h 7794F: sound/firewire/ 7795 7796FIREWIRE MEDIA DRIVERS (firedtv) 7797M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7798L: linux-media@vger.kernel.org 7799L: linux1394-devel@lists.sourceforge.net 7800S: Maintained 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7802F: drivers/media/firewire/ 7803 7804FIREWIRE SBP-2 TARGET 7805M: Chris Boot <bootc@bootc.net> 7806L: linux-scsi@vger.kernel.org 7807L: target-devel@vger.kernel.org 7808L: linux1394-devel@lists.sourceforge.net 7809S: Maintained 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7811F: drivers/target/sbp/ 7812 7813FIREWIRE SUBSYSTEM 7814M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7815L: linux1394-devel@lists.sourceforge.net 7816S: Maintained 7817W: http://ieee1394.wiki.kernel.org/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7819F: drivers/firewire/ 7820F: include/linux/firewire.h 7821F: include/uapi/linux/firewire*.h 7822F: tools/firewire/ 7823 7824FIRMWARE FRAMEWORK FOR ARMV8-A 7825M: Sudeep Holla <sudeep.holla@arm.com> 7826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7827S: Maintained 7828F: drivers/firmware/arm_ffa/ 7829F: include/linux/arm_ffa.h 7830 7831FIRMWARE LOADER (request_firmware) 7832M: Luis Chamberlain <mcgrof@kernel.org> 7833M: Russ Weight <russell.h.weight@intel.com> 7834L: linux-kernel@vger.kernel.org 7835S: Maintained 7836F: Documentation/firmware_class/ 7837F: drivers/base/firmware_loader/ 7838F: include/linux/firmware.h 7839 7840FLEXTIMER FTM-QUADDEC DRIVER 7841M: Patrick Havelange <patrick.havelange@essensium.com> 7842L: linux-iio@vger.kernel.org 7843S: Maintained 7844F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7845F: drivers/counter/ftm-quaddec.c 7846 7847FLOPPY DRIVER 7848M: Denis Efremov <efremov@linux.com> 7849L: linux-block@vger.kernel.org 7850S: Odd Fixes 7851F: drivers/block/floppy.c 7852 7853FLYSKY FSIA6B RC RECEIVER 7854M: Markus Koch <markus@notsyncing.net> 7855L: linux-input@vger.kernel.org 7856S: Maintained 7857F: drivers/input/joystick/fsia6b.c 7858 7859FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7860M: Geoffrey D. Bennett <g@b4.vu> 7861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7864F: sound/usb/mixer_scarlett_gen2.c 7865 7866FORCEDETH GIGABIT ETHERNET DRIVER 7867M: Rain River <rain.1986.08.12@gmail.com> 7868M: Zhu Yanjun <zyjzyj2000@gmail.com> 7869L: netdev@vger.kernel.org 7870S: Maintained 7871F: drivers/net/ethernet/nvidia/* 7872 7873FORTIFY_SOURCE 7874M: Kees Cook <keescook@chromium.org> 7875L: linux-hardening@vger.kernel.org 7876S: Supported 7877F: include/linux/fortify-string.h 7878F: lib/test_fortify/* 7879F: scripts/test_fortify.sh 7880K: \b__NO_FORTIFY\b 7881 7882FPGA DFL DRIVERS 7883M: Wu Hao <hao.wu@intel.com> 7884R: Tom Rix <trix@redhat.com> 7885L: linux-fpga@vger.kernel.org 7886S: Maintained 7887F: Documentation/ABI/testing/sysfs-bus-dfl* 7888F: Documentation/fpga/dfl.rst 7889F: drivers/fpga/dfl* 7890F: drivers/uio/uio_dfl.c 7891F: include/linux/dfl.h 7892F: include/uapi/linux/fpga-dfl.h 7893 7894FPGA MANAGER FRAMEWORK 7895M: Moritz Fischer <mdf@kernel.org> 7896M: Wu Hao <hao.wu@intel.com> 7897M: Xu Yilun <yilun.xu@intel.com> 7898R: Tom Rix <trix@redhat.com> 7899L: linux-fpga@vger.kernel.org 7900S: Maintained 7901Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7903F: Documentation/devicetree/bindings/fpga/ 7904F: Documentation/driver-api/fpga/ 7905F: Documentation/fpga/ 7906F: drivers/fpga/ 7907F: include/linux/fpga/ 7908 7909FPU EMULATOR 7910M: Bill Metzenthen <billm@melbpc.org.au> 7911S: Maintained 7912W: http://floatingpoint.sourceforge.net/emulator/index.html 7913F: arch/x86/math-emu/ 7914 7915FRAMEBUFFER CORE 7916M: Daniel Vetter <daniel@ffwll.ch> 7917F: drivers/video/fbdev/core/ 7918S: Odd Fixes 7919T: git git://anongit.freedesktop.org/drm/drm-misc 7920 7921FRAMEBUFFER LAYER 7922M: Helge Deller <deller@gmx.de> 7923L: linux-fbdev@vger.kernel.org 7924L: dri-devel@lists.freedesktop.org 7925S: Maintained 7926Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7928F: Documentation/fb/ 7929F: drivers/video/ 7930F: include/linux/fb.h 7931F: include/uapi/linux/fb.h 7932F: include/uapi/video/ 7933F: include/video/ 7934 7935FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7936M: Horia Geantă <horia.geanta@nxp.com> 7937M: Pankaj Gupta <pankaj.gupta@nxp.com> 7938M: Gaurav Jain <gaurav.jain@nxp.com> 7939L: linux-crypto@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7942F: drivers/crypto/caam/ 7943 7944FREESCALE COLDFIRE M5441X MMC DRIVER 7945M: Angelo Dureghello <angelo.dureghello@timesys.com> 7946L: linux-mmc@vger.kernel.org 7947S: Maintained 7948F: drivers/mmc/host/sdhci-esdhc-mcf.c 7949F: include/linux/platform_data/mmc-esdhc-mcf.h 7950 7951FREESCALE DIU FRAMEBUFFER DRIVER 7952M: Timur Tabi <timur@kernel.org> 7953L: linux-fbdev@vger.kernel.org 7954S: Maintained 7955F: drivers/video/fbdev/fsl-diu-fb.* 7956 7957FREESCALE DMA DRIVER 7958M: Li Yang <leoyang.li@nxp.com> 7959M: Zhang Wei <zw@zh-kernel.org> 7960L: linuxppc-dev@lists.ozlabs.org 7961S: Maintained 7962F: drivers/dma/fsldma.* 7963 7964FREESCALE DSPI DRIVER 7965M: Vladimir Oltean <olteanv@gmail.com> 7966L: linux-spi@vger.kernel.org 7967S: Maintained 7968F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7969F: drivers/spi/spi-fsl-dspi.c 7970F: include/linux/spi/spi-fsl-dspi.h 7971 7972FREESCALE ENETC ETHERNET DRIVERS 7973M: Claudiu Manoil <claudiu.manoil@nxp.com> 7974L: netdev@vger.kernel.org 7975S: Maintained 7976F: drivers/net/ethernet/freescale/enetc/ 7977 7978FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7979M: Claudiu Manoil <claudiu.manoil@nxp.com> 7980L: netdev@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7983F: drivers/net/ethernet/freescale/gianfar* 7984 7985FREESCALE GPMI NAND DRIVER 7986M: Han Xu <han.xu@nxp.com> 7987L: linux-mtd@lists.infradead.org 7988S: Maintained 7989F: drivers/mtd/nand/raw/gpmi-nand/* 7990 7991FREESCALE I2C CPM DRIVER 7992M: Jochen Friedrich <jochen@scram.de> 7993L: linuxppc-dev@lists.ozlabs.org 7994L: linux-i2c@vger.kernel.org 7995S: Maintained 7996F: drivers/i2c/busses/i2c-cpm.c 7997 7998FREESCALE IMX / MXC FEC DRIVER 7999M: Joakim Zhang <qiangqing.zhang@nxp.com> 8000L: netdev@vger.kernel.org 8001S: Maintained 8002F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8003F: drivers/net/ethernet/freescale/fec.h 8004F: drivers/net/ethernet/freescale/fec_main.c 8005F: drivers/net/ethernet/freescale/fec_ptp.c 8006 8007FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8008M: Sascha Hauer <s.hauer@pengutronix.de> 8009R: Pengutronix Kernel Team <kernel@pengutronix.de> 8010L: linux-fbdev@vger.kernel.org 8011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8012S: Maintained 8013F: drivers/video/fbdev/imxfb.c 8014F: include/linux/platform_data/video-imxfb.h 8015 8016FREESCALE IMX DDR PMU DRIVER 8017M: Frank Li <Frank.li@nxp.com> 8018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8019S: Maintained 8020F: Documentation/admin-guide/perf/imx-ddr.rst 8021F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8022F: drivers/perf/fsl_imx8_ddr_perf.c 8023 8024FREESCALE IMX I2C DRIVER 8025M: Oleksij Rempel <o.rempel@pengutronix.de> 8026R: Pengutronix Kernel Team <kernel@pengutronix.de> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8030F: drivers/i2c/busses/i2c-imx.c 8031 8032FREESCALE IMX LPI2C DRIVER 8033M: Dong Aisheng <aisheng.dong@nxp.com> 8034L: linux-i2c@vger.kernel.org 8035L: linux-imx@nxp.com 8036S: Maintained 8037F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8038F: drivers/i2c/busses/i2c-imx-lpi2c.c 8039 8040FREESCALE MPC I2C DRIVER 8041M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8042L: linux-i2c@vger.kernel.org 8043S: Maintained 8044F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8045F: drivers/i2c/busses/i2c-mpc.c 8046 8047FREESCALE QORIQ DPAA ETHERNET DRIVER 8048M: Madalin Bucur <madalin.bucur@nxp.com> 8049L: netdev@vger.kernel.org 8050S: Maintained 8051F: drivers/net/ethernet/freescale/dpaa 8052 8053FREESCALE QORIQ DPAA FMAN DRIVER 8054M: Madalin Bucur <madalin.bucur@nxp.com> 8055L: netdev@vger.kernel.org 8056S: Maintained 8057F: Documentation/devicetree/bindings/net/fsl-fman.txt 8058F: drivers/net/ethernet/freescale/fman 8059 8060FREESCALE QORIQ PTP CLOCK DRIVER 8061M: Yangbo Lu <yangbo.lu@nxp.com> 8062L: netdev@vger.kernel.org 8063S: Maintained 8064F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8065F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8066F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8067F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8068F: drivers/ptp/ptp_qoriq.c 8069F: drivers/ptp/ptp_qoriq_debugfs.c 8070F: include/linux/fsl/ptp_qoriq.h 8071 8072FREESCALE QUAD SPI DRIVER 8073M: Han Xu <han.xu@nxp.com> 8074L: linux-spi@vger.kernel.org 8075S: Maintained 8076F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8077F: drivers/spi/spi-fsl-qspi.c 8078 8079FREESCALE QUICC ENGINE LIBRARY 8080M: Qiang Zhao <qiang.zhao@nxp.com> 8081L: linuxppc-dev@lists.ozlabs.org 8082S: Maintained 8083F: drivers/soc/fsl/qe/ 8084F: include/soc/fsl/qe/ 8085 8086FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8087M: Li Yang <leoyang.li@nxp.com> 8088L: netdev@vger.kernel.org 8089L: linuxppc-dev@lists.ozlabs.org 8090S: Maintained 8091F: drivers/net/ethernet/freescale/ucc_geth* 8092 8093FREESCALE QUICC ENGINE UCC HDLC DRIVER 8094M: Zhao Qiang <qiang.zhao@nxp.com> 8095L: netdev@vger.kernel.org 8096L: linuxppc-dev@lists.ozlabs.org 8097S: Maintained 8098F: drivers/net/wan/fsl_ucc_hdlc* 8099 8100FREESCALE QUICC ENGINE UCC UART DRIVER 8101M: Timur Tabi <timur@kernel.org> 8102L: linuxppc-dev@lists.ozlabs.org 8103S: Maintained 8104F: drivers/tty/serial/ucc_uart.c 8105 8106FREESCALE SOC DRIVERS 8107M: Li Yang <leoyang.li@nxp.com> 8108L: linuxppc-dev@lists.ozlabs.org 8109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8110S: Maintained 8111F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8112F: Documentation/devicetree/bindings/soc/fsl/ 8113F: drivers/soc/fsl/ 8114F: include/linux/fsl/ 8115F: include/soc/fsl/ 8116 8117FREESCALE SOC FS_ENET DRIVER 8118M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8119L: linuxppc-dev@lists.ozlabs.org 8120L: netdev@vger.kernel.org 8121S: Maintained 8122F: drivers/net/ethernet/freescale/fs_enet/ 8123F: include/linux/fs_enet_pd.h 8124 8125FREESCALE SOC SOUND DRIVERS 8126M: Shengjiu Wang <shengjiu.wang@gmail.com> 8127M: Xiubo Li <Xiubo.Lee@gmail.com> 8128R: Fabio Estevam <festevam@gmail.com> 8129R: Nicolin Chen <nicoleotsuka@gmail.com> 8130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8131L: linuxppc-dev@lists.ozlabs.org 8132S: Maintained 8133F: sound/soc/fsl/fsl* 8134F: sound/soc/fsl/imx* 8135F: sound/soc/fsl/mpc8610_hpcd.c 8136 8137FREESCALE USB PERIPHERAL DRIVERS 8138M: Li Yang <leoyang.li@nxp.com> 8139L: linux-usb@vger.kernel.org 8140L: linuxppc-dev@lists.ozlabs.org 8141S: Maintained 8142F: drivers/usb/gadget/udc/fsl* 8143 8144FREESCALE USB PHY DRIVER 8145M: Ran Wang <ran.wang_1@nxp.com> 8146L: linux-usb@vger.kernel.org 8147L: linuxppc-dev@lists.ozlabs.org 8148S: Maintained 8149F: drivers/usb/phy/phy-fsl-usb* 8150 8151FREEVXFS FILESYSTEM 8152M: Christoph Hellwig <hch@infradead.org> 8153S: Maintained 8154W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8155F: fs/freevxfs/ 8156 8157FREEZER 8158M: "Rafael J. Wysocki" <rafael@kernel.org> 8159M: Pavel Machek <pavel@ucw.cz> 8160L: linux-pm@vger.kernel.org 8161S: Supported 8162F: Documentation/power/freezing-of-tasks.rst 8163F: include/linux/freezer.h 8164F: kernel/freezer.c 8165 8166FRONTSWAP API 8167M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8168L: linux-kernel@vger.kernel.org 8169S: Maintained 8170F: include/linux/frontswap.h 8171F: mm/frontswap.c 8172 8173FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8174M: David Howells <dhowells@redhat.com> 8175L: linux-cachefs@redhat.com (moderated for non-subscribers) 8176S: Supported 8177F: Documentation/filesystems/caching/ 8178F: fs/fscache/ 8179F: include/linux/fscache*.h 8180 8181FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8182M: Theodore Y. Ts'o <tytso@mit.edu> 8183M: Jaegeuk Kim <jaegeuk@kernel.org> 8184M: Eric Biggers <ebiggers@kernel.org> 8185L: linux-fscrypt@vger.kernel.org 8186S: Supported 8187Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8188T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8189F: Documentation/filesystems/fscrypt.rst 8190F: fs/crypto/ 8191F: include/linux/fscrypt*.h 8192F: include/uapi/linux/fscrypt.h 8193 8194FSI SUBSYSTEM 8195M: Jeremy Kerr <jk@ozlabs.org> 8196M: Joel Stanley <joel@jms.id.au> 8197R: Alistar Popple <alistair@popple.id.au> 8198R: Eddie James <eajames@linux.ibm.com> 8199L: linux-fsi@lists.ozlabs.org 8200S: Supported 8201Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8203F: drivers/fsi/ 8204F: include/linux/fsi*.h 8205F: include/trace/events/fsi*.h 8206 8207FSI-ATTACHED I2C DRIVER 8208M: Eddie James <eajames@linux.ibm.com> 8209L: linux-i2c@vger.kernel.org 8210L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8211S: Maintained 8212F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8213F: drivers/i2c/busses/i2c-fsi.c 8214 8215FSI-ATTACHED SPI DRIVER 8216M: Eddie James <eajames@linux.ibm.com> 8217L: linux-spi@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8220F: drivers/spi/spi-fsi.c 8221 8222FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8223M: Jan Kara <jack@suse.cz> 8224R: Amir Goldstein <amir73il@gmail.com> 8225L: linux-fsdevel@vger.kernel.org 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8228F: fs/notify/ 8229F: include/linux/fsnotify*.h 8230 8231FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8232M: Eric Biggers <ebiggers@kernel.org> 8233M: Theodore Y. Ts'o <tytso@mit.edu> 8234L: linux-fscrypt@vger.kernel.org 8235S: Supported 8236Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8237T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8238F: Documentation/filesystems/fsverity.rst 8239F: fs/verity/ 8240F: include/linux/fsverity.h 8241F: include/uapi/linux/fsverity.h 8242 8243FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8244M: Michael Zaidman <michael.zaidman@gmail.com> 8245L: linux-i2c@vger.kernel.org 8246L: linux-input@vger.kernel.org 8247S: Maintained 8248F: drivers/hid/hid-ft260.c 8249 8250FUJITSU LAPTOP EXTRAS 8251M: Jonathan Woithe <jwoithe@just42.net> 8252L: platform-driver-x86@vger.kernel.org 8253S: Maintained 8254F: drivers/platform/x86/fujitsu-laptop.c 8255 8256FUJITSU M-5MO LS CAMERA ISP DRIVER 8257M: Kyungmin Park <kyungmin.park@samsung.com> 8258M: Heungjun Kim <riverful.kim@samsung.com> 8259L: linux-media@vger.kernel.org 8260S: Maintained 8261F: drivers/media/i2c/m5mols/ 8262F: include/media/i2c/m5mols.h 8263 8264FUJITSU TABLET EXTRAS 8265M: Robert Gerlach <khnz@gmx.de> 8266L: platform-driver-x86@vger.kernel.org 8267S: Maintained 8268F: drivers/platform/x86/fujitsu-tablet.c 8269 8270FUNGIBLE ETHERNET DRIVERS 8271M: Dimitris Michailidis <dmichail@fungible.com> 8272L: netdev@vger.kernel.org 8273S: Supported 8274F: drivers/net/ethernet/fungible/ 8275 8276FUSE: FILESYSTEM IN USERSPACE 8277M: Miklos Szeredi <miklos@szeredi.hu> 8278L: linux-fsdevel@vger.kernel.org 8279S: Maintained 8280W: https://github.com/libfuse/ 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8282F: Documentation/filesystems/fuse.rst 8283F: fs/fuse/ 8284F: include/uapi/linux/fuse.h 8285 8286FUTEX SUBSYSTEM 8287M: Thomas Gleixner <tglx@linutronix.de> 8288M: Ingo Molnar <mingo@redhat.com> 8289R: Peter Zijlstra <peterz@infradead.org> 8290R: Darren Hart <dvhart@infradead.org> 8291R: Davidlohr Bueso <dave@stgolabs.net> 8292R: André Almeida <andrealmeid@igalia.com> 8293L: linux-kernel@vger.kernel.org 8294S: Maintained 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8296F: Documentation/locking/*futex* 8297F: include/asm-generic/futex.h 8298F: include/linux/futex.h 8299F: include/uapi/linux/futex.h 8300F: kernel/futex/* 8301F: tools/perf/bench/futex* 8302F: tools/testing/selftests/futex/ 8303 8304GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8305M: Tim Harvey <tharvey@gateworks.com> 8306M: Robert Jones <rjones@gateworks.com> 8307S: Maintained 8308F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8309F: drivers/mfd/gateworks-gsc.c 8310F: include/linux/mfd/gsc.h 8311F: Documentation/hwmon/gsc-hwmon.rst 8312F: drivers/hwmon/gsc-hwmon.c 8313F: include/linux/platform_data/gsc_hwmon.h 8314 8315GCC PLUGINS 8316M: Kees Cook <keescook@chromium.org> 8317L: linux-hardening@vger.kernel.org 8318S: Maintained 8319F: Documentation/kbuild/gcc-plugins.rst 8320F: scripts/Makefile.gcc-plugins 8321F: scripts/gcc-plugins/ 8322 8323GCOV BASED KERNEL PROFILING 8324M: Peter Oberparleiter <oberpar@linux.ibm.com> 8325S: Maintained 8326F: Documentation/dev-tools/gcov.rst 8327F: kernel/gcov/ 8328 8329GDB KERNEL DEBUGGING HELPER SCRIPTS 8330M: Jan Kiszka <jan.kiszka@siemens.com> 8331M: Kieran Bingham <kbingham@kernel.org> 8332S: Supported 8333F: scripts/gdb/ 8334 8335GEMINI CRYPTO DRIVER 8336M: Corentin Labbe <clabbe@baylibre.com> 8337L: linux-crypto@vger.kernel.org 8338S: Maintained 8339F: drivers/crypto/gemini/ 8340 8341GEMTEK FM RADIO RECEIVER DRIVER 8342M: Hans Verkuil <hverkuil@xs4all.nl> 8343L: linux-media@vger.kernel.org 8344S: Maintained 8345W: https://linuxtv.org 8346T: git git://linuxtv.org/media_tree.git 8347F: drivers/media/radio/radio-gemtek* 8348 8349GENERIC ARCHITECTURE TOPOLOGY 8350M: Sudeep Holla <sudeep.holla@arm.com> 8351L: linux-kernel@vger.kernel.org 8352S: Maintained 8353F: drivers/base/arch_topology.c 8354F: include/linux/arch_topology.h 8355 8356GENERIC ENTRY CODE 8357M: Thomas Gleixner <tglx@linutronix.de> 8358M: Peter Zijlstra <peterz@infradead.org> 8359M: Andy Lutomirski <luto@kernel.org> 8360L: linux-kernel@vger.kernel.org 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8363F: include/linux/entry-common.h 8364F: include/linux/entry-kvm.h 8365F: kernel/entry/ 8366 8367GENERIC GPIO I2C DRIVER 8368M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8369S: Supported 8370F: drivers/i2c/busses/i2c-gpio.c 8371F: include/linux/platform_data/i2c-gpio.h 8372 8373GENERIC GPIO I2C MULTIPLEXER DRIVER 8374M: Peter Korsgaard <peter.korsgaard@barco.com> 8375L: linux-i2c@vger.kernel.org 8376S: Supported 8377F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8378F: drivers/i2c/muxes/i2c-mux-gpio.c 8379F: include/linux/platform_data/i2c-mux-gpio.h 8380 8381GENERIC HDLC (WAN) DRIVERS 8382M: Krzysztof Halasa <khc@pm.waw.pl> 8383S: Maintained 8384W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8385F: drivers/net/wan/c101.c 8386F: drivers/net/wan/hd6457* 8387F: drivers/net/wan/hdlc* 8388F: drivers/net/wan/n2.c 8389F: drivers/net/wan/pc300too.c 8390F: drivers/net/wan/pci200syn.c 8391F: drivers/net/wan/wanxl* 8392 8393GENERIC INCLUDE/ASM HEADER FILES 8394M: Arnd Bergmann <arnd@arndb.de> 8395L: linux-arch@vger.kernel.org 8396S: Maintained 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8398F: include/asm-generic/ 8399F: include/uapi/asm-generic/ 8400 8401GENERIC PHY FRAMEWORK 8402M: Kishon Vijay Abraham I <kishon@ti.com> 8403M: Vinod Koul <vkoul@kernel.org> 8404L: linux-phy@lists.infradead.org 8405S: Supported 8406Q: https://patchwork.kernel.org/project/linux-phy/list/ 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8408F: Documentation/devicetree/bindings/phy/ 8409F: drivers/phy/ 8410F: include/linux/phy/ 8411 8412GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8413M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8414S: Supported 8415F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8416 8417GENERIC PM DOMAINS 8418M: "Rafael J. Wysocki" <rafael@kernel.org> 8419M: Kevin Hilman <khilman@kernel.org> 8420M: Ulf Hansson <ulf.hansson@linaro.org> 8421L: linux-pm@vger.kernel.org 8422S: Supported 8423F: Documentation/devicetree/bindings/power/power?domain* 8424F: drivers/base/power/domain*.c 8425F: include/linux/pm_domain.h 8426 8427GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8428M: Eugen Hristev <eugen.hristev@microchip.com> 8429L: linux-input@vger.kernel.org 8430S: Maintained 8431F: drivers/input/touchscreen/resistive-adc-touch.c 8432 8433GENERIC STRING LIBRARY 8434R: Andy Shevchenko <andy@kernel.org> 8435S: Maintained 8436F: lib/string.c 8437F: lib/string_helpers.c 8438F: lib/test_string.c 8439F: lib/test-string_helpers.c 8440 8441GENERIC UIO DRIVER FOR PCI DEVICES 8442M: "Michael S. Tsirkin" <mst@redhat.com> 8443L: kvm@vger.kernel.org 8444S: Supported 8445F: drivers/uio/uio_pci_generic.c 8446 8447GENERIC VDSO LIBRARY 8448M: Andy Lutomirski <luto@kernel.org> 8449M: Thomas Gleixner <tglx@linutronix.de> 8450M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8451L: linux-kernel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8454F: include/asm-generic/vdso/vsyscall.h 8455F: include/vdso/ 8456F: kernel/time/vsyscall.c 8457F: lib/vdso/ 8458 8459GENWQE (IBM Generic Workqueue Card) 8460M: Frank Haverkamp <haver@linux.ibm.com> 8461S: Supported 8462F: drivers/misc/genwqe/ 8463 8464GET_MAINTAINER SCRIPT 8465M: Joe Perches <joe@perches.com> 8466S: Maintained 8467F: scripts/get_maintainer.pl 8468 8469GFS2 FILE SYSTEM 8470M: Bob Peterson <rpeterso@redhat.com> 8471M: Andreas Gruenbacher <agruenba@redhat.com> 8472L: cluster-devel@redhat.com 8473S: Supported 8474B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8476F: Documentation/filesystems/gfs2* 8477F: fs/gfs2/ 8478F: include/uapi/linux/gfs2_ondisk.h 8479 8480GIGABYTE WMI DRIVER 8481M: Thomas Weißschuh <thomas@weissschuh.net> 8482L: platform-driver-x86@vger.kernel.org 8483S: Maintained 8484F: drivers/platform/x86/gigabyte-wmi.c 8485 8486GNSS SUBSYSTEM 8487M: Johan Hovold <johan@kernel.org> 8488S: Maintained 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8490F: Documentation/ABI/testing/sysfs-class-gnss 8491F: Documentation/devicetree/bindings/gnss/ 8492F: drivers/gnss/ 8493F: include/linux/gnss.h 8494 8495GO7007 MPEG CODEC 8496M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8497L: linux-media@vger.kernel.org 8498S: Maintained 8499F: drivers/media/usb/go7007/ 8500 8501GOODIX TOUCHSCREEN 8502M: Bastien Nocera <hadess@hadess.net> 8503M: Hans de Goede <hdegoede@redhat.com> 8504L: linux-input@vger.kernel.org 8505S: Maintained 8506F: drivers/input/touchscreen/goodix* 8507 8508GOOGLE ETHERNET DRIVERS 8509M: Jeroen de Borst <jeroendb@google.com> 8510R: Catherine Sullivan <csully@google.com> 8511R: David Awogbemila <awogbemila@google.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8515F: drivers/net/ethernet/google 8516 8517GPD POCKET FAN DRIVER 8518M: Hans de Goede <hdegoede@redhat.com> 8519L: platform-driver-x86@vger.kernel.org 8520S: Maintained 8521F: drivers/platform/x86/gpd-pocket-fan.c 8522 8523GPIO ACPI SUPPORT 8524M: Mika Westerberg <mika.westerberg@linux.intel.com> 8525M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8526L: linux-gpio@vger.kernel.org 8527L: linux-acpi@vger.kernel.org 8528S: Supported 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8530F: Documentation/firmware-guide/acpi/gpio-properties.rst 8531F: drivers/gpio/gpiolib-acpi.c 8532F: drivers/gpio/gpiolib-acpi.h 8533 8534GPIO AGGREGATOR 8535M: Geert Uytterhoeven <geert+renesas@glider.be> 8536L: linux-gpio@vger.kernel.org 8537S: Supported 8538F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8539F: drivers/gpio/gpio-aggregator.c 8540 8541GPIO IR Transmitter 8542M: Sean Young <sean@mess.org> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545F: drivers/media/rc/gpio-ir-tx.c 8546 8547GPIO MOCKUP DRIVER 8548M: Bamvor Jian Zhang <bamv2005@gmail.com> 8549L: linux-gpio@vger.kernel.org 8550S: Maintained 8551F: drivers/gpio/gpio-mockup.c 8552F: tools/testing/selftests/gpio/ 8553 8554GPIO REGMAP 8555R: Michael Walle <michael@walle.cc> 8556S: Maintained 8557F: drivers/gpio/gpio-regmap.c 8558F: include/linux/gpio/regmap.h 8559 8560GPIO SUBSYSTEM 8561M: Linus Walleij <linus.walleij@linaro.org> 8562M: Bartosz Golaszewski <brgl@bgdev.pl> 8563L: linux-gpio@vger.kernel.org 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8566F: Documentation/ABI/obsolete/sysfs-gpio 8567F: Documentation/ABI/testing/gpio-cdev 8568F: Documentation/admin-guide/gpio/ 8569F: Documentation/devicetree/bindings/gpio/ 8570F: Documentation/driver-api/gpio/ 8571F: drivers/gpio/ 8572F: include/asm-generic/gpio.h 8573F: include/dt-bindings/gpio/ 8574F: include/linux/gpio.h 8575F: include/linux/gpio/ 8576F: include/linux/of_gpio.h 8577F: include/uapi/linux/gpio.h 8578F: tools/gpio/ 8579 8580GRE DEMULTIPLEXER DRIVER 8581M: Dmitry Kozlov <xeb@mail.ru> 8582L: netdev@vger.kernel.org 8583S: Maintained 8584F: include/net/gre.h 8585F: net/ipv4/gre_demux.c 8586F: net/ipv4/gre_offload.c 8587 8588GRETH 10/100/1G Ethernet MAC device driver 8589M: Andreas Larsson <andreas@gaisler.com> 8590L: netdev@vger.kernel.org 8591S: Maintained 8592F: drivers/net/ethernet/aeroflex/ 8593 8594GREYBUS AUDIO PROTOCOLS DRIVERS 8595M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8596M: Mark Greer <mgreer@animalcreek.com> 8597S: Maintained 8598F: drivers/staging/greybus/audio_apbridgea.c 8599F: drivers/staging/greybus/audio_apbridgea.h 8600F: drivers/staging/greybus/audio_codec.c 8601F: drivers/staging/greybus/audio_codec.h 8602F: drivers/staging/greybus/audio_gb.c 8603F: drivers/staging/greybus/audio_manager.c 8604F: drivers/staging/greybus/audio_manager.h 8605F: drivers/staging/greybus/audio_manager_module.c 8606F: drivers/staging/greybus/audio_manager_private.h 8607F: drivers/staging/greybus/audio_manager_sysfs.c 8608F: drivers/staging/greybus/audio_module.c 8609F: drivers/staging/greybus/audio_topology.c 8610 8611GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8612M: Viresh Kumar <vireshk@kernel.org> 8613S: Maintained 8614F: drivers/staging/greybus/authentication.c 8615F: drivers/staging/greybus/bootrom.c 8616F: drivers/staging/greybus/firmware.h 8617F: drivers/staging/greybus/fw-core.c 8618F: drivers/staging/greybus/fw-download.c 8619F: drivers/staging/greybus/fw-management.c 8620F: drivers/staging/greybus/greybus_authentication.h 8621F: drivers/staging/greybus/greybus_firmware.h 8622F: drivers/staging/greybus/hid.c 8623F: drivers/staging/greybus/i2c.c 8624F: drivers/staging/greybus/spi.c 8625F: drivers/staging/greybus/spilib.c 8626F: drivers/staging/greybus/spilib.h 8627 8628GREYBUS LOOPBACK DRIVER 8629M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8630S: Maintained 8631F: drivers/staging/greybus/loopback.c 8632 8633GREYBUS PLATFORM DRIVERS 8634M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8635S: Maintained 8636F: drivers/staging/greybus/arche-apb-ctrl.c 8637F: drivers/staging/greybus/arche-platform.c 8638F: drivers/staging/greybus/arche_platform.h 8639 8640GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8641M: Rui Miguel Silva <rmfrfs@gmail.com> 8642S: Maintained 8643F: drivers/staging/greybus/gpio.c 8644F: drivers/staging/greybus/light.c 8645F: drivers/staging/greybus/power_supply.c 8646F: drivers/staging/greybus/sdio.c 8647F: drivers/staging/greybus/spi.c 8648F: drivers/staging/greybus/spilib.c 8649 8650GREYBUS SUBSYSTEM 8651M: Johan Hovold <johan@kernel.org> 8652M: Alex Elder <elder@kernel.org> 8653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8654L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8655S: Maintained 8656F: drivers/greybus/ 8657F: drivers/staging/greybus/ 8658F: include/linux/greybus.h 8659F: include/linux/greybus/ 8660 8661GREYBUS UART PROTOCOLS DRIVERS 8662M: David Lin <dtwlin@gmail.com> 8663S: Maintained 8664F: drivers/staging/greybus/log.c 8665F: drivers/staging/greybus/uart.c 8666 8667GS1662 VIDEO SERIALIZER 8668M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671T: git git://linuxtv.org/media_tree.git 8672F: drivers/media/spi/gs1662.c 8673 8674GSPCA FINEPIX SUBDRIVER 8675M: Frank Zago <frank@zago.net> 8676L: linux-media@vger.kernel.org 8677S: Maintained 8678T: git git://linuxtv.org/media_tree.git 8679F: drivers/media/usb/gspca/finepix.c 8680 8681GSPCA GL860 SUBDRIVER 8682M: Olivier Lorin <o.lorin@laposte.net> 8683L: linux-media@vger.kernel.org 8684S: Maintained 8685T: git git://linuxtv.org/media_tree.git 8686F: drivers/media/usb/gspca/gl860/ 8687 8688GSPCA M5602 SUBDRIVER 8689M: Erik Andren <erik.andren@gmail.com> 8690L: linux-media@vger.kernel.org 8691S: Maintained 8692T: git git://linuxtv.org/media_tree.git 8693F: drivers/media/usb/gspca/m5602/ 8694 8695GSPCA PAC207 SONIXB SUBDRIVER 8696M: Hans Verkuil <hverkuil@xs4all.nl> 8697L: linux-media@vger.kernel.org 8698S: Odd Fixes 8699T: git git://linuxtv.org/media_tree.git 8700F: drivers/media/usb/gspca/pac207.c 8701 8702GSPCA SN9C20X SUBDRIVER 8703M: Brian Johnson <brijohn@gmail.com> 8704L: linux-media@vger.kernel.org 8705S: Maintained 8706T: git git://linuxtv.org/media_tree.git 8707F: drivers/media/usb/gspca/sn9c20x.c 8708 8709GSPCA T613 SUBDRIVER 8710M: Leandro Costantino <lcostantino@gmail.com> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713T: git git://linuxtv.org/media_tree.git 8714F: drivers/media/usb/gspca/t613.c 8715 8716GSPCA USB WEBCAM DRIVER 8717M: Hans Verkuil <hverkuil@xs4all.nl> 8718L: linux-media@vger.kernel.org 8719S: Odd Fixes 8720T: git git://linuxtv.org/media_tree.git 8721F: drivers/media/usb/gspca/ 8722 8723GTP (GPRS Tunneling Protocol) 8724M: Pablo Neira Ayuso <pablo@netfilter.org> 8725M: Harald Welte <laforge@gnumonks.org> 8726L: osmocom-net-gprs@lists.osmocom.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8729F: drivers/net/gtp.c 8730 8731GUID PARTITION TABLE (GPT) 8732M: Davidlohr Bueso <dave@stgolabs.net> 8733L: linux-efi@vger.kernel.org 8734S: Maintained 8735F: block/partitions/efi.* 8736 8737HABANALABS PCI DRIVER 8738M: Oded Gabbay <ogabbay@kernel.org> 8739S: Supported 8740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8741F: Documentation/ABI/testing/debugfs-driver-habanalabs 8742F: Documentation/ABI/testing/sysfs-driver-habanalabs 8743F: drivers/misc/habanalabs/ 8744F: include/uapi/misc/habanalabs.h 8745 8746HACKRF MEDIA DRIVER 8747M: Antti Palosaari <crope@iki.fi> 8748L: linux-media@vger.kernel.org 8749S: Maintained 8750W: https://linuxtv.org 8751W: http://palosaari.fi/linux/ 8752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8753T: git git://linuxtv.org/anttip/media_tree.git 8754F: drivers/media/usb/hackrf/ 8755 8756HANTRO VPU CODEC DRIVER 8757M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8758M: Philipp Zabel <p.zabel@pengutronix.de> 8759L: linux-media@vger.kernel.org 8760L: linux-rockchip@lists.infradead.org 8761S: Maintained 8762F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8763F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8764F: drivers/staging/media/hantro/ 8765 8766HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8767M: Frank Seidel <frank@f-seidel.de> 8768L: platform-driver-x86@vger.kernel.org 8769S: Maintained 8770W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8771F: drivers/platform/x86/hdaps.c 8772 8773HARDWARE MONITORING 8774M: Jean Delvare <jdelvare@suse.com> 8775M: Guenter Roeck <linux@roeck-us.net> 8776L: linux-hwmon@vger.kernel.org 8777S: Maintained 8778W: http://hwmon.wiki.kernel.org/ 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8780F: Documentation/ABI/testing/sysfs-class-hwmon 8781F: Documentation/devicetree/bindings/hwmon/ 8782F: Documentation/hwmon/ 8783F: drivers/hwmon/ 8784F: include/linux/hwmon*.h 8785F: include/trace/events/hwmon*.h 8786K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8787 8788HARDWARE RANDOM NUMBER GENERATOR CORE 8789M: Matt Mackall <mpm@selenic.com> 8790M: Herbert Xu <herbert@gondor.apana.org.au> 8791L: linux-crypto@vger.kernel.org 8792S: Odd fixes 8793F: Documentation/admin-guide/hw_random.rst 8794F: Documentation/devicetree/bindings/rng/ 8795F: drivers/char/hw_random/ 8796F: include/linux/hw_random.h 8797 8798HARDWARE SPINLOCK CORE 8799M: Ohad Ben-Cohen <ohad@wizery.com> 8800M: Bjorn Andersson <bjorn.andersson@linaro.org> 8801R: Baolin Wang <baolin.wang7@gmail.com> 8802L: linux-remoteproc@vger.kernel.org 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8805F: Documentation/devicetree/bindings/hwlock/ 8806F: Documentation/locking/hwspinlock.rst 8807F: drivers/hwspinlock/ 8808F: include/linux/hwspinlock.h 8809 8810HARDWARE TRACING FACILITIES 8811M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8812S: Maintained 8813F: drivers/hwtracing/ 8814 8815HARMONY SOUND DRIVER 8816L: linux-parisc@vger.kernel.org 8817S: Maintained 8818F: sound/parisc/harmony.* 8819 8820HDPVR USB VIDEO ENCODER DRIVER 8821M: Hans Verkuil <hverkuil@xs4all.nl> 8822L: linux-media@vger.kernel.org 8823S: Odd Fixes 8824W: https://linuxtv.org 8825T: git git://linuxtv.org/media_tree.git 8826F: drivers/media/usb/hdpvr/ 8827 8828HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8829M: Matt Hsiao <matt.hsiao@hpe.com> 8830S: Supported 8831F: drivers/misc/hpilo.[ch] 8832 8833HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8834M: Jerry Hoemann <jerry.hoemann@hpe.com> 8835S: Supported 8836F: Documentation/watchdog/hpwdt.rst 8837F: drivers/watchdog/hpwdt.c 8838 8839HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8840M: Don Brace <don.brace@microchip.com> 8841L: storagedev@microchip.com 8842L: linux-scsi@vger.kernel.org 8843S: Supported 8844F: Documentation/scsi/hpsa.rst 8845F: drivers/scsi/hpsa*.[ch] 8846F: include/linux/cciss*.h 8847F: include/uapi/linux/cciss*.h 8848 8849HFI1 DRIVER 8850M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8851L: linux-rdma@vger.kernel.org 8852S: Supported 8853F: drivers/infiniband/hw/hfi1 8854 8855HFS FILESYSTEM 8856L: linux-fsdevel@vger.kernel.org 8857S: Orphan 8858F: Documentation/filesystems/hfs.rst 8859F: fs/hfs/ 8860 8861HFSPLUS FILESYSTEM 8862L: linux-fsdevel@vger.kernel.org 8863S: Orphan 8864F: Documentation/filesystems/hfsplus.rst 8865F: fs/hfsplus/ 8866 8867HGA FRAMEBUFFER DRIVER 8868M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8869L: linux-nvidia@lists.surfsouth.com 8870S: Maintained 8871W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8872F: drivers/video/fbdev/hgafb.c 8873 8874HIBERNATION (aka Software Suspend, aka swsusp) 8875M: "Rafael J. Wysocki" <rafael@kernel.org> 8876M: Pavel Machek <pavel@ucw.cz> 8877L: linux-pm@vger.kernel.org 8878S: Supported 8879B: https://bugzilla.kernel.org 8880F: arch/*/include/asm/suspend*.h 8881F: arch/x86/power/ 8882F: drivers/base/power/ 8883F: include/linux/freezer.h 8884F: include/linux/pm.h 8885F: include/linux/suspend.h 8886F: kernel/power/ 8887 8888HID CORE LAYER 8889M: Jiri Kosina <jikos@kernel.org> 8890M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8891L: linux-input@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8894F: drivers/hid/ 8895F: include/linux/hid* 8896F: include/uapi/linux/hid* 8897 8898HID LOGITECH DRIVERS 8899R: Filipe Laíns <lains@riseup.net> 8900L: linux-input@vger.kernel.org 8901S: Maintained 8902F: drivers/hid/hid-logitech-* 8903 8904HID PLAYSTATION DRIVER 8905M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8906L: linux-input@vger.kernel.org 8907S: Supported 8908F: drivers/hid/hid-playstation.c 8909 8910HID SENSOR HUB DRIVERS 8911M: Jiri Kosina <jikos@kernel.org> 8912M: Jonathan Cameron <jic23@kernel.org> 8913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8914L: linux-input@vger.kernel.org 8915L: linux-iio@vger.kernel.org 8916S: Maintained 8917F: Documentation/hid/hid-sensor* 8918F: drivers/hid/hid-sensor-* 8919F: drivers/iio/*/hid-* 8920F: include/linux/hid-sensor-* 8921 8922HID WACOM DRIVER 8923M: Ping Cheng <ping.cheng@wacom.com> 8924M: Jason Gerecke <jason.gerecke@wacom.com> 8925L: linux-input@vger.kernel.org 8926S: Maintained 8927F: drivers/hid/wacom.h 8928F: drivers/hid/wacom_* 8929 8930HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8931M: Thomas Gleixner <tglx@linutronix.de> 8932L: linux-kernel@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8935F: Documentation/timers/ 8936F: include/linux/clockchips.h 8937F: include/linux/hrtimer.h 8938F: kernel/time/clockevents.c 8939F: kernel/time/hrtimer.c 8940F: kernel/time/timer_*.c 8941 8942HIGH-SPEED SCC DRIVER FOR AX.25 8943L: linux-hams@vger.kernel.org 8944S: Orphan 8945F: drivers/net/hamradio/scc.c 8946 8947HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8948M: HighPoint Linux Team <linux@highpoint-tech.com> 8949S: Supported 8950W: http://www.highpoint-tech.com 8951F: Documentation/scsi/hptiop.rst 8952F: drivers/scsi/hptiop.c 8953 8954HIPPI 8955M: Jes Sorensen <jes@trained-monkey.org> 8956L: linux-hippi@sunsite.dk 8957S: Maintained 8958F: drivers/net/hippi/ 8959F: include/linux/hippidevice.h 8960F: include/uapi/linux/if_hippi.h 8961F: net/802/hippi.c 8962 8963HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8964M: Kurt Kanzenbach <kurt@linutronix.de> 8965L: netdev@vger.kernel.org 8966S: Maintained 8967F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8968F: drivers/net/dsa/hirschmann/* 8969F: include/linux/platform_data/hirschmann-hellcreek.h 8970F: net/dsa/tag_hellcreek.c 8971 8972HISILICON DMA DRIVER 8973M: Zhou Wang <wangzhou1@hisilicon.com> 8974L: dmaengine@vger.kernel.org 8975S: Maintained 8976F: drivers/dma/hisi_dma.c 8977 8978HISILICON GPIO DRIVER 8979M: Luo Jiaxing <luojiaxing@huawei.com> 8980L: linux-gpio@vger.kernel.org 8981S: Maintained 8982F: drivers/gpio/gpio-hisi.c 8983 8984HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8985M: Longfang Liu <liulongfang@huawei.com> 8986L: linux-crypto@vger.kernel.org 8987S: Maintained 8988F: Documentation/ABI/testing/debugfs-hisi-hpre 8989F: drivers/crypto/hisilicon/hpre/hpre.h 8990F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8991F: drivers/crypto/hisilicon/hpre/hpre_main.c 8992 8993HISILICON I2C CONTROLLER DRIVER 8994M: Yicong Yang <yangyicong@hisilicon.com> 8995L: linux-i2c@vger.kernel.org 8996S: Maintained 8997W: https://www.hisilicon.com 8998F: drivers/i2c/busses/i2c-hisi.c 8999 9000HISILICON LPC BUS DRIVER 9001M: john.garry@huawei.com 9002S: Maintained 9003W: http://www.hisilicon.com 9004F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9005F: drivers/bus/hisi_lpc.c 9006 9007HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9008M: Yisen Zhuang <yisen.zhuang@huawei.com> 9009M: Salil Mehta <salil.mehta@huawei.com> 9010L: netdev@vger.kernel.org 9011S: Maintained 9012W: http://www.hisilicon.com 9013F: drivers/net/ethernet/hisilicon/hns3/ 9014 9015HISILICON NETWORK SUBSYSTEM DRIVER 9016M: Yisen Zhuang <yisen.zhuang@huawei.com> 9017M: Salil Mehta <salil.mehta@huawei.com> 9018L: netdev@vger.kernel.org 9019S: Maintained 9020W: http://www.hisilicon.com 9021F: Documentation/devicetree/bindings/net/hisilicon*.txt 9022F: drivers/net/ethernet/hisilicon/ 9023 9024HIKEY960 ONBOARD USB GPIO HUB DRIVER 9025M: John Stultz <jstultz@google.com> 9026L: linux-kernel@vger.kernel.org 9027S: Maintained 9028F: drivers/misc/hisi_hikey_usb.c 9029 9030HISILICON PMU DRIVER 9031M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9032M: Qi Liu <liuqi115@huawei.com> 9033S: Supported 9034W: http://www.hisilicon.com 9035F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9036F: Documentation/admin-guide/perf/hisi-pmu.rst 9037F: drivers/perf/hisilicon 9038 9039HISILICON QM AND ZIP Controller DRIVER 9040M: Zhou Wang <wangzhou1@hisilicon.com> 9041L: linux-crypto@vger.kernel.org 9042S: Maintained 9043F: Documentation/ABI/testing/debugfs-hisi-zip 9044F: drivers/crypto/hisilicon/qm.c 9045F: drivers/crypto/hisilicon/sgl.c 9046F: drivers/crypto/hisilicon/zip/ 9047F: include/linux/hisi_acc_qm.h 9048 9049HISILICON ROCE DRIVER 9050M: Wenpeng Liang <liangwenpeng@huawei.com> 9051M: Weihang Li <liweihang@huawei.com> 9052L: linux-rdma@vger.kernel.org 9053S: Maintained 9054F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9055F: drivers/infiniband/hw/hns/ 9056 9057HISILICON SAS Controller 9058M: John Garry <john.garry@huawei.com> 9059S: Supported 9060W: http://www.hisilicon.com 9061F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9062F: drivers/scsi/hisi_sas/ 9063 9064HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9065M: Kai Ye <yekai13@huawei.com> 9066M: Longfang Liu <liulongfang@huawei.com> 9067L: linux-crypto@vger.kernel.org 9068S: Maintained 9069F: Documentation/ABI/testing/debugfs-hisi-sec 9070F: drivers/crypto/hisilicon/sec2/sec.h 9071F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9072F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9073F: drivers/crypto/hisilicon/sec2/sec_main.c 9074 9075HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9076M: Jay Fang <f.fangjian@huawei.com> 9077L: linux-spi@vger.kernel.org 9078S: Maintained 9079W: http://www.hisilicon.com 9080F: drivers/spi/spi-hisi-kunpeng.c 9081 9082HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9083M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9084L: linux-kernel@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9087F: drivers/spmi/hisi-spmi-controller.c 9088 9089HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9090M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9091L: linux-kernel@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9094F: drivers/mfd/hi6421-spmi-pmic.c 9095 9096HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9097M: Weili Qian <qianweili@huawei.com> 9098S: Maintained 9099F: drivers/crypto/hisilicon/trng/trng.c 9100 9101HISILICON V3XX SPI NOR FLASH Controller Driver 9102M: John Garry <john.garry@huawei.com> 9103S: Maintained 9104W: http://www.hisilicon.com 9105F: drivers/spi/spi-hisi-sfc-v3xx.c 9106 9107HMM - Heterogeneous Memory Management 9108M: Jérôme Glisse <jglisse@redhat.com> 9109L: linux-mm@kvack.org 9110S: Maintained 9111F: Documentation/vm/hmm.rst 9112F: include/linux/hmm* 9113F: lib/test_hmm* 9114F: mm/hmm* 9115F: tools/testing/selftests/vm/*hmm* 9116 9117HOST AP DRIVER 9118M: Jouni Malinen <j@w1.fi> 9119L: linux-wireless@vger.kernel.org 9120S: Obsolete 9121W: http://w1.fi/hostap-driver.html 9122F: drivers/net/wireless/intersil/hostap/ 9123 9124HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9125L: platform-driver-x86@vger.kernel.org 9126S: Orphan 9127F: drivers/platform/x86/tc1100-wmi.c 9128 9129HPET: High Precision Event Timers driver 9130M: Clemens Ladisch <clemens@ladisch.de> 9131S: Maintained 9132F: Documentation/timers/hpet.rst 9133F: drivers/char/hpet.c 9134F: include/linux/hpet.h 9135F: include/uapi/linux/hpet.h 9136 9137HPET: x86 9138S: Orphan 9139F: arch/x86/include/asm/hpet.h 9140F: arch/x86/kernel/hpet.c 9141 9142HPFS FILESYSTEM 9143M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9144S: Maintained 9145W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9146F: fs/hpfs/ 9147 9148HSI SUBSYSTEM 9149M: Sebastian Reichel <sre@kernel.org> 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9152F: Documentation/ABI/testing/sysfs-bus-hsi 9153F: Documentation/driver-api/hsi.rst 9154F: drivers/hsi/ 9155F: include/linux/hsi/ 9156F: include/uapi/linux/hsi/ 9157 9158HSO 3G MODEM DRIVER 9159L: linux-usb@vger.kernel.org 9160S: Orphan 9161F: drivers/net/usb/hso.c 9162 9163HSR NETWORK PROTOCOL 9164L: netdev@vger.kernel.org 9165S: Orphan 9166F: net/hsr/ 9167 9168HT16K33 LED CONTROLLER DRIVER 9169M: Robin van der Gracht <robin@protonic.nl> 9170S: Maintained 9171F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9172F: drivers/auxdisplay/ht16k33.c 9173 9174HTCPEN TOUCHSCREEN DRIVER 9175M: Pau Oliva Fora <pof@eslack.org> 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178F: drivers/input/touchscreen/htcpen.c 9179 9180HTE SUBSYSTEM 9181M: Dipen Patel <dipenp@nvidia.com> 9182S: Maintained 9183F: Documentation/devicetree/bindings/timestamp/ 9184F: Documentation/driver-api/hte/ 9185F: drivers/hte/ 9186F: include/linux/hte.h 9187 9188HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9189M: Lorenzo Bianconi <lorenzo@kernel.org> 9190L: linux-iio@vger.kernel.org 9191S: Maintained 9192W: http://www.st.com/ 9193F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9194F: drivers/iio/humidity/hts221* 9195 9196HUAWEI ETHERNET DRIVER 9197L: netdev@vger.kernel.org 9198S: Orphan 9199F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9200F: drivers/net/ethernet/huawei/hinic/ 9201 9202HUGETLB SUBSYSTEM 9203M: Mike Kravetz <mike.kravetz@oracle.com> 9204M: Muchun Song <songmuchun@bytedance.com> 9205L: linux-mm@kvack.org 9206S: Maintained 9207F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9208F: Documentation/admin-guide/mm/hugetlbpage.rst 9209F: Documentation/vm/hugetlbfs_reserv.rst 9210F: Documentation/vm/vmemmap_dedup.rst 9211F: fs/hugetlbfs/ 9212F: include/linux/hugetlb.h 9213F: mm/hugetlb.c 9214F: mm/hugetlb_vmemmap.c 9215F: mm/hugetlb_vmemmap.h 9216 9217HVA ST MEDIA DRIVER 9218M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9219L: linux-media@vger.kernel.org 9220S: Supported 9221W: https://linuxtv.org 9222T: git git://linuxtv.org/media_tree.git 9223F: drivers/media/platform/st/sti/hva 9224 9225HWPOISON MEMORY FAILURE HANDLING 9226M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9227R: Miaohe Lin <linmiaohe@huawei.com> 9228L: linux-mm@kvack.org 9229S: Maintained 9230F: mm/hwpoison-inject.c 9231F: mm/memory-failure.c 9232 9233HYCON HY46XX TOUCHSCREEN SUPPORT 9234M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9238F: drivers/input/touchscreen/hycon-hy46xx.c 9239 9240HYGON PROCESSOR SUPPORT 9241M: Pu Wen <puwen@hygon.cn> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244F: arch/x86/kernel/cpu/hygon.c 9245 9246HYNIX HI556 SENSOR DRIVER 9247M: Shawn Tu <shawnx.tu@intel.com> 9248L: linux-media@vger.kernel.org 9249S: Maintained 9250T: git git://linuxtv.org/media_tree.git 9251F: drivers/media/i2c/hi556.c 9252 9253HYNIX HI846 SENSOR DRIVER 9254M: Martin Kepplinger <martin.kepplinger@puri.sm> 9255L: linux-media@vger.kernel.org 9256S: Maintained 9257F: drivers/media/i2c/hi846.c 9258 9259HYNIX HI847 SENSOR DRIVER 9260M: Shawn Tu <shawnx.tu@intel.com> 9261L: linux-media@vger.kernel.org 9262S: Maintained 9263F: drivers/media/i2c/hi847.c 9264 9265Hyper-V/Azure CORE AND DRIVERS 9266M: "K. Y. Srinivasan" <kys@microsoft.com> 9267M: Haiyang Zhang <haiyangz@microsoft.com> 9268M: Stephen Hemminger <sthemmin@microsoft.com> 9269M: Wei Liu <wei.liu@kernel.org> 9270M: Dexuan Cui <decui@microsoft.com> 9271L: linux-hyperv@vger.kernel.org 9272S: Supported 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9274F: Documentation/ABI/stable/sysfs-bus-vmbus 9275F: Documentation/ABI/testing/debugfs-hyperv 9276F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9277F: arch/arm64/hyperv 9278F: arch/arm64/include/asm/hyperv-tlfs.h 9279F: arch/arm64/include/asm/mshyperv.h 9280F: arch/x86/hyperv 9281F: arch/x86/include/asm/hyperv-tlfs.h 9282F: arch/x86/include/asm/mshyperv.h 9283F: arch/x86/include/asm/trace/hyperv.h 9284F: arch/x86/kernel/cpu/mshyperv.c 9285F: drivers/clocksource/hyperv_timer.c 9286F: drivers/hid/hid-hyperv.c 9287F: drivers/hv/ 9288F: drivers/input/serio/hyperv-keyboard.c 9289F: drivers/iommu/hyperv-iommu.c 9290F: drivers/net/ethernet/microsoft/ 9291F: drivers/net/hyperv/ 9292F: drivers/pci/controller/pci-hyperv-intf.c 9293F: drivers/pci/controller/pci-hyperv.c 9294F: drivers/scsi/storvsc_drv.c 9295F: drivers/uio/uio_hv_generic.c 9296F: drivers/video/fbdev/hyperv_fb.c 9297F: include/asm-generic/hyperv-tlfs.h 9298F: include/asm-generic/mshyperv.h 9299F: include/clocksource/hyperv_timer.h 9300F: include/linux/hyperv.h 9301F: include/uapi/linux/hyperv.h 9302F: net/vmw_vsock/hyperv_transport.c 9303F: tools/hv/ 9304 9305HYPERBUS SUPPORT 9306M: Vignesh Raghavendra <vigneshr@ti.com> 9307L: linux-mtd@lists.infradead.org 9308S: Supported 9309Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9310C: irc://irc.oftc.net/mtd 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9312F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9313F: drivers/mtd/hyperbus/ 9314F: include/linux/mtd/hyperbus.h 9315 9316HYPERVISOR VIRTUAL CONSOLE DRIVER 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Odd Fixes 9319F: drivers/tty/hvc/ 9320 9321I2C ACPI SUPPORT 9322M: Mika Westerberg <mika.westerberg@linux.intel.com> 9323L: linux-i2c@vger.kernel.org 9324L: linux-acpi@vger.kernel.org 9325S: Maintained 9326F: drivers/i2c/i2c-core-acpi.c 9327 9328I2C CONTROLLER DRIVER FOR NVIDIA GPU 9329M: Ajay Gupta <ajayg@nvidia.com> 9330L: linux-i2c@vger.kernel.org 9331S: Maintained 9332F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9333F: drivers/i2c/busses/i2c-nvidia-gpu.c 9334 9335I2C MUXES 9336M: Peter Rosin <peda@axentia.se> 9337L: linux-i2c@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/i2c/i2c-arb* 9340F: Documentation/devicetree/bindings/i2c/i2c-gate* 9341F: Documentation/devicetree/bindings/i2c/i2c-mux* 9342F: Documentation/i2c/i2c-topology.rst 9343F: Documentation/i2c/muxes/ 9344F: drivers/i2c/i2c-mux.c 9345F: drivers/i2c/muxes/ 9346F: include/linux/i2c-mux.h 9347 9348I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9349M: Gregory CLEMENT <gregory.clement@bootlin.com> 9350L: linux-i2c@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9353F: drivers/i2c/busses/i2c-mv64xxx.c 9354 9355I2C OVER PARALLEL PORT 9356M: Jean Delvare <jdelvare@suse.com> 9357L: linux-i2c@vger.kernel.org 9358S: Maintained 9359F: Documentation/i2c/busses/i2c-parport.rst 9360F: drivers/i2c/busses/i2c-parport.c 9361 9362I2C SUBSYSTEM 9363M: Wolfram Sang <wsa@kernel.org> 9364L: linux-i2c@vger.kernel.org 9365S: Maintained 9366W: https://i2c.wiki.kernel.org/ 9367Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9369F: Documentation/devicetree/bindings/i2c/i2c.txt 9370F: Documentation/i2c/ 9371F: drivers/i2c/* 9372F: include/dt-bindings/i2c/i2c.h 9373F: include/linux/i2c-dev.h 9374F: include/linux/i2c-smbus.h 9375F: include/linux/i2c.h 9376F: include/uapi/linux/i2c-*.h 9377F: include/uapi/linux/i2c.h 9378 9379I2C SUBSYSTEM HOST DRIVERS 9380L: linux-i2c@vger.kernel.org 9381S: Odd Fixes 9382W: https://i2c.wiki.kernel.org/ 9383Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9385F: Documentation/devicetree/bindings/i2c/ 9386F: drivers/i2c/algos/ 9387F: drivers/i2c/busses/ 9388F: include/dt-bindings/i2c/ 9389 9390I2C-TAOS-EVM DRIVER 9391M: Jean Delvare <jdelvare@suse.com> 9392L: linux-i2c@vger.kernel.org 9393S: Maintained 9394F: Documentation/i2c/busses/i2c-taos-evm.rst 9395F: drivers/i2c/busses/i2c-taos-evm.c 9396 9397I2C-TINY-USB DRIVER 9398M: Till Harbaum <till@harbaum.org> 9399L: linux-i2c@vger.kernel.org 9400S: Maintained 9401W: http://www.harbaum.org/till/i2c_tiny_usb 9402F: drivers/i2c/busses/i2c-tiny-usb.c 9403 9404I2C/SMBUS CONTROLLER DRIVERS FOR PC 9405M: Jean Delvare <jdelvare@suse.com> 9406L: linux-i2c@vger.kernel.org 9407S: Maintained 9408F: Documentation/i2c/busses/i2c-ali1535.rst 9409F: Documentation/i2c/busses/i2c-ali1563.rst 9410F: Documentation/i2c/busses/i2c-ali15x3.rst 9411F: Documentation/i2c/busses/i2c-amd756.rst 9412F: Documentation/i2c/busses/i2c-amd8111.rst 9413F: Documentation/i2c/busses/i2c-i801.rst 9414F: Documentation/i2c/busses/i2c-nforce2.rst 9415F: Documentation/i2c/busses/i2c-piix4.rst 9416F: Documentation/i2c/busses/i2c-sis5595.rst 9417F: Documentation/i2c/busses/i2c-sis630.rst 9418F: Documentation/i2c/busses/i2c-sis96x.rst 9419F: Documentation/i2c/busses/i2c-via.rst 9420F: Documentation/i2c/busses/i2c-viapro.rst 9421F: drivers/i2c/busses/i2c-ali1535.c 9422F: drivers/i2c/busses/i2c-ali1563.c 9423F: drivers/i2c/busses/i2c-ali15x3.c 9424F: drivers/i2c/busses/i2c-amd756-s4882.c 9425F: drivers/i2c/busses/i2c-amd756.c 9426F: drivers/i2c/busses/i2c-amd8111.c 9427F: drivers/i2c/busses/i2c-i801.c 9428F: drivers/i2c/busses/i2c-isch.c 9429F: drivers/i2c/busses/i2c-nforce2-s4985.c 9430F: drivers/i2c/busses/i2c-nforce2.c 9431F: drivers/i2c/busses/i2c-piix4.c 9432F: drivers/i2c/busses/i2c-sis5595.c 9433F: drivers/i2c/busses/i2c-sis630.c 9434F: drivers/i2c/busses/i2c-sis96x.c 9435F: drivers/i2c/busses/i2c-via.c 9436F: drivers/i2c/busses/i2c-viapro.c 9437 9438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9439M: Hans de Goede <hdegoede@redhat.com> 9440L: linux-i2c@vger.kernel.org 9441S: Maintained 9442F: drivers/i2c/busses/i2c-cht-wc.c 9443 9444I2C/SMBUS ISMT DRIVER 9445M: Seth Heasley <seth.heasley@intel.com> 9446M: Neil Horman <nhorman@tuxdriver.com> 9447L: linux-i2c@vger.kernel.org 9448F: Documentation/i2c/busses/i2c-ismt.rst 9449F: drivers/i2c/busses/i2c-ismt.c 9450 9451I2C/SMBUS STUB DRIVER 9452M: Jean Delvare <jdelvare@suse.com> 9453L: linux-i2c@vger.kernel.org 9454S: Maintained 9455F: drivers/i2c/i2c-stub.c 9456 9457I3C DRIVER FOR CADENCE I3C MASTER IP 9458M: Przemysław Gaj <pgaj@cadence.com> 9459S: Maintained 9460F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9461F: drivers/i3c/master/i3c-master-cdns.c 9462 9463I3C DRIVER FOR SYNOPSYS DESIGNWARE 9464M: Vitor Soares <vitor.soares@synopsys.com> 9465S: Maintained 9466F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9467F: drivers/i3c/master/dw* 9468 9469I3C SUBSYSTEM 9470M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9471L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9472S: Maintained 9473C: irc://chat.freenode.net/linux-i3c 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9475F: Documentation/ABI/testing/sysfs-bus-i3c 9476F: Documentation/devicetree/bindings/i3c/ 9477F: Documentation/driver-api/i3c 9478F: drivers/i3c/ 9479F: include/linux/i3c/ 9480 9481IA64 (Itanium) PLATFORM 9482L: linux-ia64@vger.kernel.org 9483S: Orphan 9484F: Documentation/ia64/ 9485F: arch/ia64/ 9486 9487IBM Power 842 compression accelerator 9488M: Haren Myneni <haren@us.ibm.com> 9489S: Supported 9490F: crypto/842.c 9491F: drivers/crypto/nx/Kconfig 9492F: drivers/crypto/nx/Makefile 9493F: drivers/crypto/nx/nx-842* 9494F: include/linux/sw842.h 9495F: lib/842/ 9496 9497IBM Power in-Nest Crypto Acceleration 9498M: Breno Leitão <leitao@debian.org> 9499M: Nayna Jain <nayna@linux.ibm.com> 9500M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9501L: linux-crypto@vger.kernel.org 9502S: Supported 9503F: drivers/crypto/nx/Kconfig 9504F: drivers/crypto/nx/Makefile 9505F: drivers/crypto/nx/nx-aes* 9506F: drivers/crypto/nx/nx-sha* 9507F: drivers/crypto/nx/nx.* 9508F: drivers/crypto/nx/nx_csbcpb.h 9509F: drivers/crypto/nx/nx_debugfs.c 9510 9511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9512M: Tyrel Datwyler <tyreld@linux.ibm.com> 9513L: linux-pci@vger.kernel.org 9514L: linuxppc-dev@lists.ozlabs.org 9515S: Supported 9516F: drivers/pci/hotplug/rpadlpar* 9517 9518IBM Power Linux RAID adapter 9519M: Brian King <brking@us.ibm.com> 9520S: Supported 9521F: drivers/scsi/ipr.* 9522 9523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9524M: Tyrel Datwyler <tyreld@linux.ibm.com> 9525L: linux-pci@vger.kernel.org 9526L: linuxppc-dev@lists.ozlabs.org 9527S: Supported 9528F: drivers/pci/hotplug/rpaphp* 9529 9530IBM Power SRIOV Virtual NIC Device Driver 9531M: Dany Madden <drt@linux.ibm.com> 9532R: Thomas Falcon <tlfalcon@linux.ibm.com> 9533L: netdev@vger.kernel.org 9534S: Supported 9535F: drivers/net/ethernet/ibm/ibmvnic.* 9536 9537IBM Power Virtual Accelerator Switchboard 9538L: linuxppc-dev@lists.ozlabs.org 9539S: Supported 9540F: arch/powerpc/include/asm/vas.h 9541F: arch/powerpc/platforms/powernv/copy-paste.h 9542F: arch/powerpc/platforms/powernv/vas* 9543 9544IBM Power Virtual Ethernet Device Driver 9545M: Cristobal Forno <cforno12@linux.ibm.com> 9546L: netdev@vger.kernel.org 9547S: Supported 9548F: drivers/net/ethernet/ibm/ibmveth.* 9549 9550IBM Power Virtual FC Device Drivers 9551M: Tyrel Datwyler <tyreld@linux.ibm.com> 9552L: linux-scsi@vger.kernel.org 9553S: Supported 9554F: drivers/scsi/ibmvscsi/ibmvfc* 9555 9556IBM Power Virtual Management Channel Driver 9557M: Brad Warrum <bwarrum@linux.ibm.com> 9558M: Ritu Agarwal <rituagar@linux.ibm.com> 9559S: Supported 9560F: drivers/misc/ibmvmc.* 9561 9562IBM Power Virtual SCSI Device Drivers 9563M: Tyrel Datwyler <tyreld@linux.ibm.com> 9564L: linux-scsi@vger.kernel.org 9565S: Supported 9566F: drivers/scsi/ibmvscsi/ibmvscsi* 9567F: include/scsi/viosrp.h 9568 9569IBM Power Virtual SCSI Device Target Driver 9570M: Michael Cyr <mikecyr@linux.ibm.com> 9571L: linux-scsi@vger.kernel.org 9572L: target-devel@vger.kernel.org 9573S: Supported 9574F: drivers/scsi/ibmvscsi_tgt/ 9575 9576IBM Power VMX Cryptographic instructions 9577M: Breno Leitão <leitao@debian.org> 9578M: Nayna Jain <nayna@linux.ibm.com> 9579M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9580L: linux-crypto@vger.kernel.org 9581S: Supported 9582F: drivers/crypto/vmx/Kconfig 9583F: drivers/crypto/vmx/Makefile 9584F: drivers/crypto/vmx/aes* 9585F: drivers/crypto/vmx/ghash* 9586F: drivers/crypto/vmx/ppc-xlate.pl 9587F: drivers/crypto/vmx/vmx.c 9588 9589IBM ServeRAID RAID DRIVER 9590S: Orphan 9591F: drivers/scsi/ips.* 9592 9593ICH LPC AND GPIO DRIVER 9594M: Peter Tyser <ptyser@xes-inc.com> 9595S: Maintained 9596F: drivers/gpio/gpio-ich.c 9597F: drivers/mfd/lpc_ich.c 9598 9599ICY I2C DRIVER 9600M: Max Staudt <max@enpas.org> 9601L: linux-i2c@vger.kernel.org 9602S: Maintained 9603F: drivers/i2c/busses/i2c-icy.c 9604 9605IDEAPAD LAPTOP EXTRAS DRIVER 9606M: Ike Panhc <ike.pan@canonical.com> 9607L: platform-driver-x86@vger.kernel.org 9608S: Maintained 9609W: http://launchpad.net/ideapad-laptop 9610F: drivers/platform/x86/ideapad-laptop.c 9611 9612IDEAPAD LAPTOP SLIDEBAR DRIVER 9613M: Andrey Moiseev <o2g.org.ru@gmail.com> 9614L: linux-input@vger.kernel.org 9615S: Maintained 9616W: https://github.com/o2genum/ideapad-slidebar 9617F: drivers/input/misc/ideapad_slidebar.c 9618 9619IDMAPPED MOUNTS 9620M: Christian Brauner <brauner@kernel.org> 9621L: linux-fsdevel@vger.kernel.org 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9624F: Documentation/filesystems/idmappings.rst 9625F: tools/testing/selftests/mount_setattr/ 9626F: include/linux/mnt_idmapping.h 9627 9628IDT VersaClock 5 CLOCK DRIVER 9629M: Luca Ceresoli <luca@lucaceresoli.net> 9630S: Maintained 9631F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9632F: drivers/clk/clk-versaclock5.c 9633 9634IEEE 802.15.4 SUBSYSTEM 9635M: Alexander Aring <alex.aring@gmail.com> 9636M: Stefan Schmidt <stefan@datenfreihafen.org> 9637L: linux-wpan@vger.kernel.org 9638S: Maintained 9639W: https://linux-wpan.org/ 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9642F: Documentation/networking/ieee802154.rst 9643F: drivers/net/ieee802154/ 9644F: include/linux/ieee802154.h 9645F: include/linux/nl802154.h 9646F: include/net/af_ieee802154.h 9647F: include/net/cfg802154.h 9648F: include/net/ieee802154_netdev.h 9649F: include/net/mac802154.h 9650F: include/net/nl802154.h 9651F: net/ieee802154/ 9652F: net/mac802154/ 9653 9654IFE PROTOCOL 9655M: Yotam Gigi <yotam.gi@gmail.com> 9656M: Jamal Hadi Salim <jhs@mojatatu.com> 9657F: include/net/ife.h 9658F: include/uapi/linux/ife.h 9659F: net/ife 9660 9661IGORPLUG-USB IR RECEIVER 9662M: Sean Young <sean@mess.org> 9663L: linux-media@vger.kernel.org 9664S: Maintained 9665F: drivers/media/rc/igorplugusb.c 9666 9667IGUANAWORKS USB IR TRANSCEIVER 9668M: Sean Young <sean@mess.org> 9669L: linux-media@vger.kernel.org 9670S: Maintained 9671F: drivers/media/rc/iguanair.c 9672 9673IIO DIGITAL POTENTIOMETER DAC 9674M: Peter Rosin <peda@axentia.se> 9675L: linux-iio@vger.kernel.org 9676S: Maintained 9677F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9678F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9679F: drivers/iio/dac/dpot-dac.c 9680 9681IIO ENVELOPE DETECTOR 9682M: Peter Rosin <peda@axentia.se> 9683L: linux-iio@vger.kernel.org 9684S: Maintained 9685F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9686F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9687F: drivers/iio/adc/envelope-detector.c 9688 9689IIO MULTIPLEXER 9690M: Peter Rosin <peda@axentia.se> 9691L: linux-iio@vger.kernel.org 9692S: Maintained 9693F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9694F: drivers/iio/multiplexer/iio-mux.c 9695 9696IIO SCMI BASED DRIVER 9697M: Jyoti Bhayana <jbhayana@google.com> 9698L: linux-iio@vger.kernel.org 9699S: Maintained 9700F: drivers/iio/common/scmi_sensors/scmi_iio.c 9701 9702IIO SUBSYSTEM AND DRIVERS 9703M: Jonathan Cameron <jic23@kernel.org> 9704R: Lars-Peter Clausen <lars@metafoo.de> 9705L: linux-iio@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9708F: Documentation/ABI/testing/configfs-iio* 9709F: Documentation/ABI/testing/sysfs-bus-iio* 9710F: Documentation/devicetree/bindings/iio/ 9711F: drivers/iio/ 9712F: drivers/staging/iio/ 9713F: include/linux/iio/ 9714F: tools/iio/ 9715 9716IIO UNIT CONVERTER 9717M: Peter Rosin <peda@axentia.se> 9718L: linux-iio@vger.kernel.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9721F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9722F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9723F: drivers/iio/afe/iio-rescale.c 9724 9725IKANOS/ADI EAGLE ADSL USB DRIVER 9726M: Matthieu Castet <castet.matthieu@free.fr> 9727M: Stanislaw Gruszka <stf_xl@wp.pl> 9728S: Maintained 9729F: drivers/usb/atm/ueagle-atm.c 9730 9731IMAGIS TOUCHSCREEN DRIVER 9732M: Markuss Broks <markuss.broks@gmail.com> 9733S: Maintained 9734F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9735F: drivers/input/touchscreen/imagis.c 9736 9737IMGTEC ASCII LCD DRIVER 9738M: Paul Burton <paulburton@kernel.org> 9739S: Maintained 9740F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9741F: drivers/auxdisplay/img-ascii-lcd.c 9742 9743IMGTEC IR DECODER DRIVER 9744S: Orphan 9745F: drivers/media/rc/img-ir/ 9746 9747IMON SOUNDGRAPH USB IR RECEIVER 9748M: Sean Young <sean@mess.org> 9749L: linux-media@vger.kernel.org 9750S: Maintained 9751F: drivers/media/rc/imon.c 9752F: drivers/media/rc/imon_raw.c 9753 9754IMS TWINTURBO FRAMEBUFFER DRIVER 9755L: linux-fbdev@vger.kernel.org 9756S: Orphan 9757F: drivers/video/fbdev/imsttfb.c 9758 9759INA209 HARDWARE MONITOR DRIVER 9760M: Guenter Roeck <linux@roeck-us.net> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9764F: Documentation/hwmon/ina209.rst 9765F: drivers/hwmon/ina209.c 9766 9767INA2XX HARDWARE MONITOR DRIVER 9768M: Guenter Roeck <linux@roeck-us.net> 9769L: linux-hwmon@vger.kernel.org 9770S: Maintained 9771F: Documentation/hwmon/ina2xx.rst 9772F: drivers/hwmon/ina2xx.c 9773F: include/linux/platform_data/ina2xx.h 9774 9775INDUSTRY PACK SUBSYSTEM (IPACK) 9776M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9777M: Jens Taprogge <jens.taprogge@taprogge.org> 9778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9779L: industrypack-devel@lists.sourceforge.net 9780S: Maintained 9781W: http://industrypack.sourceforge.net 9782F: drivers/ipack/ 9783 9784INFINEON DPS310 Driver 9785M: Eddie James <eajames@linux.ibm.com> 9786L: linux-iio@vger.kernel.org 9787S: Maintained 9788F: drivers/iio/pressure/dps310.c 9789 9790INFINIBAND SUBSYSTEM 9791M: Jason Gunthorpe <jgg@nvidia.com> 9792M: Leon Romanovsky <leonro@nvidia.com> 9793L: linux-rdma@vger.kernel.org 9794S: Supported 9795W: https://github.com/linux-rdma/rdma-core 9796Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9798F: Documentation/devicetree/bindings/infiniband/ 9799F: Documentation/infiniband/ 9800F: drivers/infiniband/ 9801F: include/rdma/ 9802F: include/trace/events/ib_mad.h 9803F: include/trace/events/ib_umad.h 9804F: include/uapi/linux/if_infiniband.h 9805F: include/uapi/rdma/ 9806F: samples/bpf/ibumad_kern.c 9807F: samples/bpf/ibumad_user.c 9808 9809INGENIC JZ4780 NAND DRIVER 9810M: Harvey Hunt <harveyhuntnexus@gmail.com> 9811L: linux-mtd@lists.infradead.org 9812L: linux-mips@vger.kernel.org 9813S: Maintained 9814F: drivers/mtd/nand/raw/ingenic/ 9815 9816INGENIC JZ47xx SoCs 9817M: Paul Cercueil <paul@crapouillou.net> 9818L: linux-mips@vger.kernel.org 9819S: Maintained 9820F: arch/mips/boot/dts/ingenic/ 9821F: arch/mips/generic/board-ingenic.c 9822F: arch/mips/include/asm/mach-ingenic/ 9823F: arch/mips/ingenic/Kconfig 9824F: drivers/clk/ingenic/ 9825F: drivers/dma/dma-jz4780.c 9826F: drivers/gpu/drm/ingenic/ 9827F: drivers/i2c/busses/i2c-jz4780.c 9828F: drivers/iio/adc/ingenic-adc.c 9829F: drivers/irqchip/irq-ingenic.c 9830F: drivers/memory/jz4780-nemc.c 9831F: drivers/mmc/host/jz4740_mmc.c 9832F: drivers/mtd/nand/raw/ingenic/ 9833F: drivers/pinctrl/pinctrl-ingenic.c 9834F: drivers/power/supply/ingenic-battery.c 9835F: drivers/pwm/pwm-jz4740.c 9836F: drivers/remoteproc/ingenic_rproc.c 9837F: drivers/rtc/rtc-jz4740.c 9838F: drivers/tty/serial/8250/8250_ingenic.c 9839F: drivers/usb/musb/jz4740.c 9840F: drivers/watchdog/jz4740_wdt.c 9841F: include/dt-bindings/iio/adc/ingenic,adc.h 9842F: include/linux/mfd/ingenic-tcu.h 9843F: sound/soc/codecs/jz47* 9844F: sound/soc/jz4740/ 9845 9846INJOINIC IP5xxx POWER BANK IC DRIVER 9847M: Samuel Holland <samuel@sholland.org> 9848S: Maintained 9849F: drivers/power/supply/ip5xxx_power.c 9850 9851INOTIFY 9852M: Jan Kara <jack@suse.cz> 9853R: Amir Goldstein <amir73il@gmail.com> 9854L: linux-fsdevel@vger.kernel.org 9855S: Maintained 9856F: Documentation/filesystems/inotify.rst 9857F: fs/notify/inotify/ 9858F: include/linux/inotify.h 9859F: include/uapi/linux/inotify.h 9860 9861INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9862M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9863L: linux-input@vger.kernel.org 9864S: Maintained 9865Q: http://patchwork.kernel.org/project/linux-input/list/ 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9867F: Documentation/devicetree/bindings/input/ 9868F: Documentation/devicetree/bindings/serio/ 9869F: Documentation/input/ 9870F: drivers/input/ 9871F: include/linux/input.h 9872F: include/linux/input/ 9873F: include/uapi/linux/input-event-codes.h 9874F: include/uapi/linux/input.h 9875 9876INPUT MULTITOUCH (MT) PROTOCOL 9877M: Henrik Rydberg <rydberg@bitmath.org> 9878L: linux-input@vger.kernel.org 9879S: Odd fixes 9880F: Documentation/input/multi-touch-protocol.rst 9881F: drivers/input/input-mt.c 9882K: \b(ABS|SYN)_MT_ 9883 9884INSIDE SECURE CRYPTO DRIVER 9885M: Antoine Tenart <atenart@kernel.org> 9886L: linux-crypto@vger.kernel.org 9887S: Maintained 9888F: drivers/crypto/inside-secure/ 9889 9890INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9891M: Mimi Zohar <zohar@linux.ibm.com> 9892M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9893L: linux-integrity@vger.kernel.org 9894S: Supported 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9896F: security/integrity/ima/ 9897F: security/integrity/ 9898 9899INTEL 810/815 FRAMEBUFFER DRIVER 9900M: Antonino Daplas <adaplas@gmail.com> 9901L: linux-fbdev@vger.kernel.org 9902S: Maintained 9903F: drivers/video/fbdev/i810/ 9904 9905INTEL ASoC DRIVERS 9906M: Cezary Rojewski <cezary.rojewski@intel.com> 9907M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9908M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9909M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9910M: Bard Liao <yung-chuan.liao@linux.intel.com> 9911M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9912M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9914S: Supported 9915F: sound/soc/intel/ 9916 9917INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9918M: Hans de Goede <hdegoede@redhat.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: drivers/platform/x86/intel/atomisp2/pm.c 9922 9923INTEL ATOMISP2 LED DRIVER 9924M: Hans de Goede <hdegoede@redhat.com> 9925L: platform-driver-x86@vger.kernel.org 9926S: Maintained 9927F: drivers/platform/x86/intel/atomisp2/led.c 9928 9929INTEL BIOS SAR INT1092 DRIVER 9930M: Shravan Sudhakar <s.shravan@intel.com> 9931M: Intel Corporation <linuxwwan@intel.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/int1092/ 9935 9936INTEL BROXTON PMC DRIVER 9937M: Mika Westerberg <mika.westerberg@linux.intel.com> 9938M: Zha Qipeng <qipeng.zha@intel.com> 9939S: Maintained 9940F: drivers/mfd/intel_pmc_bxt.c 9941F: include/linux/mfd/intel_pmc_bxt.h 9942 9943INTEL C600 SERIES SAS CONTROLLER DRIVER 9944M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9945L: linux-scsi@vger.kernel.org 9946S: Supported 9947T: git git://git.code.sf.net/p/intel-sas/isci 9948F: drivers/scsi/isci/ 9949 9950INTEL CPU family model numbers 9951M: Tony Luck <tony.luck@intel.com> 9952M: x86@kernel.org 9953L: linux-kernel@vger.kernel.org 9954S: Supported 9955F: arch/x86/include/asm/intel-family.h 9956 9957INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9958M: Jani Nikula <jani.nikula@linux.intel.com> 9959M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9960M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9961M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9962L: intel-gfx@lists.freedesktop.org 9963S: Supported 9964W: https://01.org/linuxgraphics/ 9965Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9966B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9967C: irc://irc.oftc.net/intel-gfx 9968T: git git://anongit.freedesktop.org/drm-intel 9969F: Documentation/gpu/i915.rst 9970F: drivers/gpu/drm/i915/ 9971F: include/drm/i915* 9972F: include/uapi/drm/i915_drm.h 9973 9974INTEL ETHERNET DRIVERS 9975M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9976M: Tony Nguyen <anthony.l.nguyen@intel.com> 9977L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9978S: Supported 9979W: http://www.intel.com/support/feedback.htm 9980W: http://e1000.sourceforge.net/ 9981Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9984F: Documentation/networking/device_drivers/ethernet/intel/ 9985F: drivers/net/ethernet/intel/ 9986F: drivers/net/ethernet/intel/*/ 9987F: include/linux/avf/virtchnl.h 9988F: include/linux/net/intel/iidc.h 9989 9990INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9991M: Mustafa Ismail <mustafa.ismail@intel.com> 9992M: Shiraz Saleem <shiraz.saleem@intel.com> 9993L: linux-rdma@vger.kernel.org 9994S: Supported 9995F: drivers/infiniband/hw/irdma/ 9996F: include/uapi/rdma/irdma-abi.h 9997 9998INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9999M: Maik Broemme <mbroemme@libmpq.org> 10000L: linux-fbdev@vger.kernel.org 10001S: Maintained 10002F: Documentation/fb/intelfb.rst 10003F: drivers/video/fbdev/intelfb/ 10004 10005INTEL GPIO DRIVERS 10006M: Andy Shevchenko <andy@kernel.org> 10007L: linux-gpio@vger.kernel.org 10008S: Supported 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10010F: drivers/gpio/gpio-ich.c 10011F: drivers/gpio/gpio-merrifield.c 10012F: drivers/gpio/gpio-ml-ioh.c 10013F: drivers/gpio/gpio-pch.c 10014F: drivers/gpio/gpio-sch.c 10015F: drivers/gpio/gpio-sodaville.c 10016 10017INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10018M: Zhenyu Wang <zhenyuw@linux.intel.com> 10019M: Zhi Wang <zhi.a.wang@intel.com> 10020L: intel-gvt-dev@lists.freedesktop.org 10021L: intel-gfx@lists.freedesktop.org 10022S: Supported 10023W: https://01.org/igvt-g 10024T: git https://github.com/intel/gvt-linux.git 10025F: drivers/gpu/drm/i915/gvt/ 10026 10027INTEL HID EVENT DRIVER 10028M: Alex Hung <alex.hung@canonical.com> 10029L: platform-driver-x86@vger.kernel.org 10030S: Maintained 10031F: drivers/platform/x86/intel/hid.c 10032 10033INTEL I/OAT DMA DRIVER 10034M: Dave Jiang <dave.jiang@intel.com> 10035R: Dan Williams <dan.j.williams@intel.com> 10036L: dmaengine@vger.kernel.org 10037S: Supported 10038Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10039F: drivers/dma/ioat* 10040 10041INTEL IADX DRIVER 10042M: Dave Jiang <dave.jiang@intel.com> 10043L: dmaengine@vger.kernel.org 10044S: Supported 10045F: drivers/dma/idxd/* 10046F: include/uapi/linux/idxd.h 10047 10048INTEL IDLE DRIVER 10049M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10050M: Len Brown <lenb@kernel.org> 10051L: linux-pm@vger.kernel.org 10052S: Supported 10053B: https://bugzilla.kernel.org 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10055F: drivers/idle/intel_idle.c 10056 10057INTEL IN FIELD SCAN (IFS) DEVICE 10058M: Jithu Joseph <jithu.joseph@intel.com> 10059R: Ashok Raj <ashok.raj@intel.com> 10060R: Tony Luck <tony.luck@intel.com> 10061S: Maintained 10062F: drivers/platform/x86/intel/ifs 10063F: include/trace/events/intel_ifs.h 10064 10065INTEL INTEGRATED SENSOR HUB DRIVER 10066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10067M: Jiri Kosina <jikos@kernel.org> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070F: drivers/hid/intel-ish-hid/ 10071 10072INTEL IOMMU (VT-d) 10073M: David Woodhouse <dwmw2@infradead.org> 10074M: Lu Baolu <baolu.lu@linux.intel.com> 10075L: iommu@lists.linux.dev 10076S: Supported 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10078F: drivers/iommu/intel/ 10079F: include/linux/intel-iommu.h 10080F: include/linux/intel-svm.h 10081 10082INTEL IOP-ADMA DMA DRIVER 10083R: Dan Williams <dan.j.williams@intel.com> 10084S: Odd fixes 10085F: drivers/dma/iop-adma.c 10086 10087INTEL IPU3 CSI-2 CIO2 DRIVER 10088M: Yong Zhi <yong.zhi@intel.com> 10089M: Sakari Ailus <sakari.ailus@linux.intel.com> 10090M: Bingbu Cao <bingbu.cao@intel.com> 10091M: Dan Scally <djrscally@gmail.com> 10092R: Tianshu Qiu <tian.shu.qiu@intel.com> 10093L: linux-media@vger.kernel.org 10094S: Maintained 10095T: git git://linuxtv.org/media_tree.git 10096F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10097F: drivers/media/pci/intel/ipu3/ 10098 10099INTEL IPU3 CSI-2 IMGU DRIVER 10100M: Sakari Ailus <sakari.ailus@linux.intel.com> 10101R: Bingbu Cao <bingbu.cao@intel.com> 10102R: Tianshu Qiu <tian.shu.qiu@intel.com> 10103L: linux-media@vger.kernel.org 10104S: Maintained 10105F: Documentation/admin-guide/media/ipu3.rst 10106F: Documentation/admin-guide/media/ipu3_rcb.svg 10107F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10108F: drivers/staging/media/ipu3/ 10109 10110INTEL IXP4XX CRYPTO SUPPORT 10111M: Corentin Labbe <clabbe@baylibre.com> 10112L: linux-crypto@vger.kernel.org 10113S: Maintained 10114F: drivers/crypto/ixp4xx_crypto.c 10115 10116INTEL ISHTP ECLITE DRIVER 10117M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10118L: platform-driver-x86@vger.kernel.org 10119S: Supported 10120F: drivers/platform/x86/intel/ishtp_eclite.c 10121 10122INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10123M: Krzysztof Halasa <khalasa@piap.pl> 10124S: Maintained 10125F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10126F: drivers/net/wan/ixp4xx_hss.c 10127F: drivers/soc/ixp4xx/ixp4xx-npe.c 10128F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10129F: include/linux/soc/ixp4xx/npe.h 10130F: include/linux/soc/ixp4xx/qmgr.h 10131 10132INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10133M: Deepak Saxena <dsaxena@plexity.net> 10134S: Maintained 10135F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10136F: drivers/char/hw_random/ixp4xx-rng.c 10137 10138INTEL KEEM BAY DRM DRIVER 10139M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10140M: Edmund Dea <edmund.j.dea@intel.com> 10141S: Maintained 10142F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10143F: drivers/gpu/drm/kmb/ 10144 10145INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10146M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10147S: Maintained 10148F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10149F: drivers/crypto/keembay/Kconfig 10150F: drivers/crypto/keembay/Makefile 10151F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10152F: drivers/crypto/keembay/ocs-aes.c 10153F: drivers/crypto/keembay/ocs-aes.h 10154 10155INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10156M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10157M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10158M: Mark Gross <mgross@linux.intel.com> 10159S: Maintained 10160F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10161F: drivers/crypto/keembay/Kconfig 10162F: drivers/crypto/keembay/Makefile 10163F: drivers/crypto/keembay/keembay-ocs-ecc.c 10164 10165INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10166M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10167M: Declan Murphy <declan.murphy@intel.com> 10168S: Maintained 10169F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10170F: drivers/crypto/keembay/Kconfig 10171F: drivers/crypto/keembay/Makefile 10172F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10173F: drivers/crypto/keembay/ocs-hcu.c 10174F: drivers/crypto/keembay/ocs-hcu.h 10175 10176INTEL THUNDER BAY EMMC PHY DRIVER 10177M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10178M: Rashmi A <rashmi.a@intel.com> 10179S: Maintained 10180F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10181F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10182 10183INTEL MANAGEMENT ENGINE (mei) 10184M: Tomas Winkler <tomas.winkler@intel.com> 10185L: linux-kernel@vger.kernel.org 10186S: Supported 10187F: Documentation/driver-api/mei/* 10188F: drivers/misc/mei/ 10189F: drivers/watchdog/mei_wdt.c 10190F: include/linux/mei_aux.h 10191F: include/linux/mei_cl_bus.h 10192F: include/uapi/linux/mei.h 10193F: samples/mei/* 10194 10195INTEL MAX 10 BMC MFD DRIVER 10196M: Xu Yilun <yilun.xu@intel.com> 10197R: Tom Rix <trix@redhat.com> 10198S: Maintained 10199F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10200F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10201F: drivers/hwmon/intel-m10-bmc-hwmon.c 10202F: drivers/mfd/intel-m10-bmc.c 10203F: include/linux/mfd/intel-m10-bmc.h 10204 10205INTEL MENLOW THERMAL DRIVER 10206M: Sujith Thomas <sujith.thomas@intel.com> 10207L: linux-pm@vger.kernel.org 10208S: Supported 10209W: https://01.org/linux-acpi 10210F: drivers/thermal/intel/intel_menlow.c 10211 10212INTEL P-Unit IPC DRIVER 10213M: Zha Qipeng <qipeng.zha@intel.com> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: arch/x86/include/asm/intel_punit_ipc.h 10217F: drivers/platform/x86/intel/punit_ipc.c 10218 10219INTEL PMC CORE DRIVER 10220M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10221M: David E Box <david.e.box@intel.com> 10222L: platform-driver-x86@vger.kernel.org 10223S: Maintained 10224F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10225F: drivers/platform/x86/intel/pmc/ 10226 10227INTEL PMIC GPIO DRIVERS 10228M: Andy Shevchenko <andy@kernel.org> 10229S: Supported 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10231F: drivers/gpio/gpio-*cove.c 10232 10233INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10234M: Andy Shevchenko <andy@kernel.org> 10235S: Maintained 10236F: drivers/mfd/intel_soc_pmic* 10237F: include/linux/mfd/intel_soc_pmic* 10238 10239INTEL PMT DRIVERS 10240M: David E. Box <david.e.box@linux.intel.com> 10241S: Supported 10242F: drivers/platform/x86/intel/pmt/ 10243 10244INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10245M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10246L: linux-wireless@vger.kernel.org 10247S: Maintained 10248F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10249F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10250F: drivers/net/wireless/intel/ipw2x00/ 10251 10252INTEL PSTATE DRIVER 10253M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10254M: Len Brown <lenb@kernel.org> 10255L: linux-pm@vger.kernel.org 10256S: Supported 10257F: drivers/cpufreq/intel_pstate.c 10258 10259INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10260M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10261L: linux-iio@vger.kernel.org 10262F: drivers/counter/intel-qep.c 10263 10264INTEL SCU DRIVERS 10265M: Mika Westerberg <mika.westerberg@linux.intel.com> 10266S: Maintained 10267F: arch/x86/include/asm/intel_scu_ipc.h 10268F: drivers/platform/x86/intel_scu_* 10269 10270INTEL SDSI DRIVER 10271M: David E. Box <david.e.box@linux.intel.com> 10272S: Supported 10273F: drivers/platform/x86/intel/sdsi.c 10274F: tools/arch/x86/intel_sdsi/ 10275F: tools/testing/selftests/drivers/sdsi/ 10276 10277INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10278M: Daniel Scally <djrscally@gmail.com> 10279S: Maintained 10280F: drivers/platform/x86/intel/int3472/ 10281 10282INTEL SPEED SELECT TECHNOLOGY 10283M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10284L: platform-driver-x86@vger.kernel.org 10285S: Maintained 10286F: drivers/platform/x86/intel/speed_select_if/ 10287F: include/uapi/linux/isst_if.h 10288F: tools/power/x86/intel-speed-select/ 10289 10290INTEL STRATIX10 FIRMWARE DRIVERS 10291M: Dinh Nguyen <dinguyen@kernel.org> 10292L: linux-kernel@vger.kernel.org 10293S: Maintained 10294F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10295F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10296F: drivers/firmware/stratix10-rsu.c 10297F: drivers/firmware/stratix10-svc.c 10298F: include/linux/firmware/intel/stratix10-smc.h 10299F: include/linux/firmware/intel/stratix10-svc-client.h 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10301 10302INTEL TELEMETRY DRIVER 10303M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10304M: "David E. Box" <david.e.box@linux.intel.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: arch/x86/include/asm/intel_telemetry.h 10308F: drivers/platform/x86/intel/telemetry/ 10309 10310INTEL UNCORE FREQUENCY CONTROL 10311M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10315F: drivers/platform/x86/intel/uncore-frequency/ 10316 10317INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10318M: David E. Box <david.e.box@linux.intel.com> 10319S: Supported 10320F: drivers/platform/x86/intel/vsec.* 10321 10322INTEL VIRTUAL BUTTON DRIVER 10323M: AceLan Kao <acelan.kao@canonical.com> 10324L: platform-driver-x86@vger.kernel.org 10325S: Maintained 10326F: drivers/platform/x86/intel/vbtn.c 10327 10328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10329M: Stanislaw Gruszka <stf_xl@wp.pl> 10330L: linux-wireless@vger.kernel.org 10331S: Supported 10332F: drivers/net/wireless/intel/iwlegacy/ 10333 10334INTEL WIRELESS WIFI LINK (iwlwifi) 10335M: Gregory Greenman <gregory.greenman@intel.com> 10336L: linux-wireless@vger.kernel.org 10337S: Supported 10338W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10340F: drivers/net/wireless/intel/iwlwifi/ 10341 10342INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10343M: Jithu Joseph <jithu.joseph@intel.com> 10344R: Maurice Ma <maurice.ma@intel.com> 10345S: Maintained 10346W: https://slimbootloader.github.io/security/firmware-update.html 10347F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10348 10349INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10350L: Dell.Client.Kernel@dell.com 10351S: Maintained 10352F: drivers/platform/x86/intel/wmi/thunderbolt.c 10353 10354INTEL WWAN IOSM DRIVER 10355M: M Chetan Kumar <m.chetan.kumar@intel.com> 10356M: Intel Corporation <linuxwwan@intel.com> 10357L: netdev@vger.kernel.org 10358S: Maintained 10359F: drivers/net/wwan/iosm/ 10360 10361INTEL(R) TRACE HUB 10362M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10363S: Supported 10364F: Documentation/trace/intel_th.rst 10365F: drivers/hwtracing/intel_th/ 10366F: include/linux/intel_th.h 10367 10368INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10369M: Ning Sun <ning.sun@intel.com> 10370L: tboot-devel@lists.sourceforge.net 10371S: Supported 10372W: http://tboot.sourceforge.net 10373T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10374F: Documentation/x86/intel_txt.rst 10375F: arch/x86/kernel/tboot.c 10376F: include/linux/tboot.h 10377 10378INTEL SGX 10379M: Jarkko Sakkinen <jarkko@kernel.org> 10380R: Dave Hansen <dave.hansen@linux.intel.com> 10381L: linux-sgx@vger.kernel.org 10382S: Supported 10383Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10385F: Documentation/x86/sgx.rst 10386F: arch/x86/entry/vdso/vsgx.S 10387F: arch/x86/include/asm/sgx.h 10388F: arch/x86/include/uapi/asm/sgx.h 10389F: arch/x86/kernel/cpu/sgx/* 10390F: tools/testing/selftests/sgx/* 10391K: \bSGX_ 10392 10393INTERCONNECT API 10394M: Georgi Djakov <djakov@kernel.org> 10395L: linux-pm@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10398F: Documentation/devicetree/bindings/interconnect/ 10399F: Documentation/driver-api/interconnect.rst 10400F: drivers/interconnect/ 10401F: include/dt-bindings/interconnect/ 10402F: include/linux/interconnect-provider.h 10403F: include/linux/interconnect.h 10404 10405INTERRUPT COUNTER DRIVER 10406M: Oleksij Rempel <o.rempel@pengutronix.de> 10407R: Pengutronix Kernel Team <kernel@pengutronix.de> 10408L: linux-iio@vger.kernel.org 10409F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10410F: drivers/counter/interrupt-cnt.c 10411 10412INTERSIL ISL7998X VIDEO DECODER DRIVER 10413M: Michael Tretter <m.tretter@pengutronix.de> 10414R: Pengutronix Kernel Team <kernel@pengutronix.de> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10418F: drivers/media/i2c/isl7998x.c 10419 10420INVENSENSE ICM-426xx IMU DRIVER 10421M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10422L: linux-iio@vger.kernel.org 10423S: Maintained 10424W: https://invensense.tdk.com/ 10425F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10426F: drivers/iio/imu/inv_icm42600/ 10427 10428INVENSENSE MPU-3050 GYROSCOPE DRIVER 10429M: Linus Walleij <linus.walleij@linaro.org> 10430L: linux-iio@vger.kernel.org 10431S: Maintained 10432F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10433F: drivers/iio/gyro/mpu3050* 10434 10435IOC3 ETHERNET DRIVER 10436M: Ralf Baechle <ralf@linux-mips.org> 10437L: linux-mips@vger.kernel.org 10438S: Maintained 10439F: drivers/net/ethernet/sgi/ioc3-eth.c 10440 10441IOMAP FILESYSTEM LIBRARY 10442M: Christoph Hellwig <hch@infradead.org> 10443M: Darrick J. Wong <djwong@kernel.org> 10444L: linux-xfs@vger.kernel.org 10445L: linux-fsdevel@vger.kernel.org 10446S: Supported 10447T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10448F: fs/iomap/ 10449F: include/linux/iomap.h 10450 10451IOMMU DRIVERS 10452M: Joerg Roedel <joro@8bytes.org> 10453M: Will Deacon <will@kernel.org> 10454L: iommu@lists.linux.dev 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10457F: Documentation/devicetree/bindings/iommu/ 10458F: Documentation/userspace-api/iommu.rst 10459F: drivers/iommu/ 10460F: include/linux/iommu.h 10461F: include/linux/iova.h 10462F: include/linux/of_iommu.h 10463F: include/uapi/linux/iommu.h 10464 10465IOSYS-MAP HELPERS 10466M: Thomas Zimmermann <tzimmermann@suse.de> 10467L: dri-devel@lists.freedesktop.org 10468S: Maintained 10469T: git git://anongit.freedesktop.org/drm/drm-misc 10470F: include/linux/iosys-map.h 10471 10472IO_URING 10473M: Jens Axboe <axboe@kernel.dk> 10474R: Pavel Begunkov <asml.silence@gmail.com> 10475L: io-uring@vger.kernel.org 10476S: Maintained 10477T: git git://git.kernel.dk/linux-block 10478T: git git://git.kernel.dk/liburing 10479F: fs/io-wq.c 10480F: fs/io-wq.h 10481F: fs/io_uring.c 10482F: include/linux/io_uring.h 10483F: include/uapi/linux/io_uring.h 10484F: tools/io_uring/ 10485 10486IPMI SUBSYSTEM 10487M: Corey Minyard <minyard@acm.org> 10488L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10489S: Supported 10490W: http://openipmi.sourceforge.net/ 10491T: git https://github.com/cminyard/linux-ipmi.git for-next 10492F: Documentation/driver-api/ipmi.rst 10493F: Documentation/devicetree/bindings/ipmi/ 10494F: drivers/char/ipmi/ 10495F: include/linux/ipmi* 10496F: include/uapi/linux/ipmi* 10497 10498IPS SCSI RAID DRIVER 10499M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10500L: linux-scsi@vger.kernel.org 10501S: Maintained 10502W: http://www.adaptec.com/ 10503F: drivers/scsi/ips* 10504 10505IPVS 10506M: Simon Horman <horms@verge.net.au> 10507M: Julian Anastasov <ja@ssi.bg> 10508L: netdev@vger.kernel.org 10509L: lvs-devel@vger.kernel.org 10510S: Maintained 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10513F: Documentation/networking/ipvs-sysctl.rst 10514F: include/net/ip_vs.h 10515F: include/uapi/linux/ip_vs.h 10516F: net/netfilter/ipvs/ 10517 10518IPWIRELESS DRIVER 10519M: Jiri Kosina <jikos@kernel.org> 10520M: David Sterba <dsterba@suse.com> 10521S: Odd Fixes 10522F: drivers/tty/ipwireless/ 10523 10524IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10525M: Marc Zyngier <maz@kernel.org> 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10528F: Documentation/core-api/irq/irq-domain.rst 10529F: include/linux/irqdomain.h 10530F: kernel/irq/irqdomain.c 10531F: kernel/irq/msi.c 10532 10533IRQ SUBSYSTEM 10534M: Thomas Gleixner <tglx@linutronix.de> 10535L: linux-kernel@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10538F: kernel/irq/ 10539 10540IRQCHIP DRIVERS 10541M: Thomas Gleixner <tglx@linutronix.de> 10542M: Marc Zyngier <maz@kernel.org> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10546F: Documentation/devicetree/bindings/interrupt-controller/ 10547F: drivers/irqchip/ 10548 10549ISA 10550M: William Breathitt Gray <vilhelm.gray@gmail.com> 10551S: Maintained 10552F: Documentation/driver-api/isa.rst 10553F: drivers/base/isa.c 10554F: include/linux/isa.h 10555 10556ISA RADIO MODULE 10557M: Hans Verkuil <hverkuil@xs4all.nl> 10558L: linux-media@vger.kernel.org 10559S: Maintained 10560W: https://linuxtv.org 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/radio/radio-isa* 10563 10564ISAPNP 10565M: Jaroslav Kysela <perex@perex.cz> 10566S: Maintained 10567F: Documentation/driver-api/isapnp.rst 10568F: drivers/pnp/isapnp/ 10569F: include/linux/isapnp.h 10570 10571ISCSI 10572M: Lee Duncan <lduncan@suse.com> 10573M: Chris Leech <cleech@redhat.com> 10574M: Mike Christie <michael.christie@oracle.com> 10575L: open-iscsi@googlegroups.com 10576L: linux-scsi@vger.kernel.org 10577S: Maintained 10578W: www.open-iscsi.com 10579F: drivers/scsi/*iscsi* 10580F: include/scsi/*iscsi* 10581 10582iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10583M: Peter Jones <pjones@redhat.com> 10584M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10585S: Maintained 10586F: drivers/firmware/iscsi_ibft* 10587 10588ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10589M: Sagi Grimberg <sagi@grimberg.me> 10590M: Max Gurtovoy <mgurtovoy@nvidia.com> 10591L: linux-rdma@vger.kernel.org 10592S: Supported 10593W: http://www.openfabrics.org 10594W: www.open-iscsi.org 10595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10596F: drivers/infiniband/ulp/iser/ 10597 10598ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10599M: Sagi Grimberg <sagi@grimberg.me> 10600L: linux-rdma@vger.kernel.org 10601L: target-devel@vger.kernel.org 10602S: Supported 10603W: http://www.linux-iscsi.org 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10605F: drivers/infiniband/ulp/isert 10606 10607ISDN/CMTP OVER BLUETOOTH 10608M: Karsten Keil <isdn@linux-pingi.de> 10609L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10610L: netdev@vger.kernel.org 10611S: Odd Fixes 10612W: http://www.isdn4linux.de 10613F: Documentation/isdn/ 10614F: drivers/isdn/capi/ 10615F: include/linux/isdn/ 10616F: include/uapi/linux/isdn/ 10617F: net/bluetooth/cmtp/ 10618 10619ISDN/mISDN SUBSYSTEM 10620M: Karsten Keil <isdn@linux-pingi.de> 10621L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10622L: netdev@vger.kernel.org 10623S: Maintained 10624W: http://www.isdn4linux.de 10625F: drivers/isdn/Kconfig 10626F: drivers/isdn/Makefile 10627F: drivers/isdn/hardware/ 10628F: drivers/isdn/mISDN/ 10629 10630IT87 HARDWARE MONITORING DRIVER 10631M: Jean Delvare <jdelvare@suse.com> 10632L: linux-hwmon@vger.kernel.org 10633S: Maintained 10634F: Documentation/hwmon/it87.rst 10635F: drivers/hwmon/it87.c 10636 10637IT913X MEDIA DRIVER 10638M: Antti Palosaari <crope@iki.fi> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641W: https://linuxtv.org 10642W: http://palosaari.fi/linux/ 10643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10644T: git git://linuxtv.org/anttip/media_tree.git 10645F: drivers/media/tuners/it913x* 10646 10647ITE IT66121 HDMI BRIDGE DRIVER 10648M: Phong LE <ple@baylibre.com> 10649M: Neil Armstrong <narmstrong@baylibre.com> 10650S: Maintained 10651T: git git://anongit.freedesktop.org/drm/drm-misc 10652F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10653F: drivers/gpu/drm/bridge/ite-it66121.c 10654 10655IVTV VIDEO4LINUX DRIVER 10656M: Andy Walls <awalls@md.metrocast.net> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659W: https://linuxtv.org 10660T: git git://linuxtv.org/media_tree.git 10661F: Documentation/admin-guide/media/ivtv* 10662F: drivers/media/pci/ivtv/ 10663F: include/uapi/linux/ivtv* 10664 10665IX2505V MEDIA DRIVER 10666M: Malcolm Priestley <tvboxspy@gmail.com> 10667L: linux-media@vger.kernel.org 10668S: Maintained 10669W: https://linuxtv.org 10670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10671F: drivers/media/dvb-frontends/ix2505v* 10672 10673JAILHOUSE HYPERVISOR INTERFACE 10674M: Jan Kiszka <jan.kiszka@siemens.com> 10675L: jailhouse-dev@googlegroups.com 10676S: Maintained 10677F: arch/x86/include/asm/jailhouse_para.h 10678F: arch/x86/kernel/jailhouse.c 10679 10680JC42.4 TEMPERATURE SENSOR DRIVER 10681M: Guenter Roeck <linux@roeck-us.net> 10682L: linux-hwmon@vger.kernel.org 10683S: Maintained 10684F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10685F: Documentation/hwmon/jc42.rst 10686F: drivers/hwmon/jc42.c 10687 10688JFS FILESYSTEM 10689M: Dave Kleikamp <shaggy@kernel.org> 10690L: jfs-discussion@lists.sourceforge.net 10691S: Maintained 10692W: http://jfs.sourceforge.net/ 10693T: git git://github.com/kleikamp/linux-shaggy.git 10694F: Documentation/admin-guide/jfs.rst 10695F: fs/jfs/ 10696 10697JME NETWORK DRIVER 10698M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: drivers/net/ethernet/jme.* 10702 10703JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10704M: David Woodhouse <dwmw2@infradead.org> 10705M: Richard Weinberger <richard@nod.at> 10706L: linux-mtd@lists.infradead.org 10707S: Odd Fixes 10708W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10709T: git git://git.infradead.org/ubifs-2.6.git 10710F: fs/jffs2/ 10711F: include/uapi/linux/jffs2.h 10712 10713JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10714M: "Theodore Ts'o" <tytso@mit.edu> 10715M: Jan Kara <jack@suse.com> 10716L: linux-ext4@vger.kernel.org 10717S: Maintained 10718F: fs/jbd2/ 10719F: include/linux/jbd2.h 10720 10721JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10722M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10723L: linux-media@vger.kernel.org 10724L: linux-renesas-soc@vger.kernel.org 10725S: Maintained 10726F: drivers/media/platform/renesas/rcar_jpu.c 10727 10728JSM Neo PCI based serial card 10729L: linux-serial@vger.kernel.org 10730S: Orphan 10731F: drivers/tty/serial/jsm/ 10732 10733K10TEMP HARDWARE MONITORING DRIVER 10734M: Clemens Ladisch <clemens@ladisch.de> 10735L: linux-hwmon@vger.kernel.org 10736S: Maintained 10737F: Documentation/hwmon/k10temp.rst 10738F: drivers/hwmon/k10temp.c 10739 10740K8TEMP HARDWARE MONITORING DRIVER 10741M: Rudolf Marek <r.marek@assembler.cz> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/k8temp.rst 10745F: drivers/hwmon/k8temp.c 10746 10747KASAN 10748M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10749R: Alexander Potapenko <glider@google.com> 10750R: Andrey Konovalov <andreyknvl@gmail.com> 10751R: Dmitry Vyukov <dvyukov@google.com> 10752R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10753L: kasan-dev@googlegroups.com 10754S: Maintained 10755F: Documentation/dev-tools/kasan.rst 10756F: arch/*/include/asm/*kasan.h 10757F: arch/*/mm/kasan_init* 10758F: include/linux/kasan*.h 10759F: lib/Kconfig.kasan 10760F: lib/test_kasan*.c 10761F: mm/kasan/ 10762F: scripts/Makefile.kasan 10763 10764KCONFIG 10765M: Masahiro Yamada <masahiroy@kernel.org> 10766L: linux-kbuild@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10769F: Documentation/kbuild/kconfig* 10770F: scripts/Kconfig.include 10771F: scripts/kconfig/ 10772 10773KCOV 10774R: Dmitry Vyukov <dvyukov@google.com> 10775R: Andrey Konovalov <andreyknvl@gmail.com> 10776L: kasan-dev@googlegroups.com 10777S: Maintained 10778F: Documentation/dev-tools/kcov.rst 10779F: include/linux/kcov.h 10780F: include/uapi/linux/kcov.h 10781F: kernel/kcov.c 10782F: scripts/Makefile.kcov 10783 10784KCSAN 10785M: Marco Elver <elver@google.com> 10786R: Dmitry Vyukov <dvyukov@google.com> 10787L: kasan-dev@googlegroups.com 10788S: Maintained 10789F: Documentation/dev-tools/kcsan.rst 10790F: include/linux/kcsan*.h 10791F: kernel/kcsan/ 10792F: lib/Kconfig.kcsan 10793F: scripts/Makefile.kcsan 10794 10795KDUMP 10796M: Baoquan He <bhe@redhat.com> 10797R: Vivek Goyal <vgoyal@redhat.com> 10798R: Dave Young <dyoung@redhat.com> 10799L: kexec@lists.infradead.org 10800S: Maintained 10801W: http://lse.sourceforge.net/kdump/ 10802F: Documentation/admin-guide/kdump/ 10803F: fs/proc/vmcore.c 10804F: include/linux/crash_core.h 10805F: include/linux/crash_dump.h 10806F: include/uapi/linux/vmcore.h 10807F: kernel/crash_*.c 10808 10809KEENE FM RADIO TRANSMITTER DRIVER 10810M: Hans Verkuil <hverkuil@xs4all.nl> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813W: https://linuxtv.org 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/radio/radio-keene* 10816 10817KERNEL AUTOMOUNTER 10818M: Ian Kent <raven@themaw.net> 10819L: autofs@vger.kernel.org 10820S: Maintained 10821F: fs/autofs/ 10822 10823KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10824M: Masahiro Yamada <masahiroy@kernel.org> 10825M: Michal Marek <michal.lkml@markovi.net> 10826R: Nick Desaulniers <ndesaulniers@google.com> 10827L: linux-kbuild@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10830F: Documentation/kbuild/ 10831F: Makefile 10832F: scripts/*vmlinux* 10833F: scripts/Kbuild* 10834F: scripts/Makefile* 10835F: scripts/basic/ 10836F: scripts/dummy-tools/ 10837F: scripts/mk* 10838F: scripts/mod/ 10839F: scripts/package/ 10840 10841KERNEL JANITORS 10842L: kernel-janitors@vger.kernel.org 10843S: Odd Fixes 10844W: http://kernelnewbies.org/KernelJanitors 10845 10846KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10847M: Chuck Lever <chuck.lever@oracle.com> 10848M: Jeff Layton <jlayton@kernel.org> 10849L: linux-nfs@vger.kernel.org 10850S: Supported 10851W: http://nfs.sourceforge.net/ 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10853F: fs/lockd/ 10854F: fs/nfs_common/ 10855F: fs/nfsd/ 10856F: include/linux/lockd/ 10857F: include/linux/sunrpc/ 10858F: include/uapi/linux/nfsd/ 10859F: include/uapi/linux/sunrpc/ 10860F: net/sunrpc/ 10861F: Documentation/filesystems/nfs/ 10862 10863KERNEL REGRESSIONS 10864M: Thorsten Leemhuis <linux@leemhuis.info> 10865L: regressions@lists.linux.dev 10866S: Supported 10867F: Documentation/admin-guide/reporting-regressions.rst 10868F: Documentation/process/handling-regressions.rst 10869 10870KERNEL SELFTEST FRAMEWORK 10871M: Shuah Khan <shuah@kernel.org> 10872M: Shuah Khan <skhan@linuxfoundation.org> 10873L: linux-kselftest@vger.kernel.org 10874S: Maintained 10875Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10877F: Documentation/dev-tools/kselftest* 10878F: tools/testing/selftests/ 10879 10880KERNEL SMB3 SERVER (KSMBD) 10881M: Namjae Jeon <linkinjeon@kernel.org> 10882M: Steve French <sfrench@samba.org> 10883M: Hyunchul Lee <hyc.lee@gmail.com> 10884R: Sergey Senozhatsky <senozhatsky@chromium.org> 10885L: linux-cifs@vger.kernel.org 10886S: Maintained 10887T: git git://git.samba.org/ksmbd.git 10888F: fs/ksmbd/ 10889F: fs/smbfs_common/ 10890 10891KERNEL UNIT TESTING FRAMEWORK (KUnit) 10892M: Brendan Higgins <brendanhiggins@google.com> 10893L: linux-kselftest@vger.kernel.org 10894L: kunit-dev@googlegroups.com 10895S: Maintained 10896W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10897F: Documentation/dev-tools/kunit/ 10898F: include/kunit/ 10899F: lib/kunit/ 10900F: tools/testing/kunit/ 10901 10902KERNEL USERMODE HELPER 10903M: Luis Chamberlain <mcgrof@kernel.org> 10904L: linux-kernel@vger.kernel.org 10905S: Maintained 10906F: include/linux/umh.h 10907F: kernel/umh.c 10908 10909KERNEL VIRTUAL MACHINE (KVM) 10910M: Paolo Bonzini <pbonzini@redhat.com> 10911L: kvm@vger.kernel.org 10912S: Supported 10913W: http://www.linux-kvm.org 10914T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10915F: Documentation/virt/kvm/ 10916F: include/asm-generic/kvm* 10917F: include/kvm/iodev.h 10918F: include/linux/kvm* 10919F: include/trace/events/kvm.h 10920F: include/uapi/asm-generic/kvm* 10921F: include/uapi/linux/kvm* 10922F: tools/kvm/ 10923F: tools/testing/selftests/kvm/ 10924F: virt/kvm/* 10925 10926KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10927M: Marc Zyngier <maz@kernel.org> 10928R: James Morse <james.morse@arm.com> 10929R: Alexandru Elisei <alexandru.elisei@arm.com> 10930R: Suzuki K Poulose <suzuki.poulose@arm.com> 10931R: Oliver Upton <oliver.upton@linux.dev> 10932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10933L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10936F: arch/arm64/include/asm/kvm* 10937F: arch/arm64/include/uapi/asm/kvm* 10938F: arch/arm64/kvm/ 10939F: include/kvm/arm_* 10940F: tools/testing/selftests/kvm/*/aarch64/ 10941F: tools/testing/selftests/kvm/aarch64/ 10942 10943KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10944M: Huacai Chen <chenhuacai@kernel.org> 10945M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10946L: linux-mips@vger.kernel.org 10947L: kvm@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10950F: arch/mips/include/asm/kvm* 10951F: arch/mips/include/uapi/asm/kvm* 10952F: arch/mips/kvm/ 10953 10954KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10955L: linuxppc-dev@lists.ozlabs.org 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10957F: arch/powerpc/include/asm/kvm* 10958F: arch/powerpc/include/uapi/asm/kvm* 10959F: arch/powerpc/kernel/kvm* 10960F: arch/powerpc/kvm/ 10961 10962KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10963M: Anup Patel <anup@brainfault.org> 10964R: Atish Patra <atishp@atishpatra.org> 10965L: kvm@vger.kernel.org 10966L: kvm-riscv@lists.infradead.org 10967L: linux-riscv@lists.infradead.org 10968S: Maintained 10969T: git git://github.com/kvm-riscv/linux.git 10970F: arch/riscv/include/asm/kvm* 10971F: arch/riscv/include/uapi/asm/kvm* 10972F: arch/riscv/kvm/ 10973F: tools/testing/selftests/kvm/*/riscv/ 10974 10975KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10976M: Christian Borntraeger <borntraeger@linux.ibm.com> 10977M: Janosch Frank <frankja@linux.ibm.com> 10978M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10979R: David Hildenbrand <david@redhat.com> 10980L: kvm@vger.kernel.org 10981S: Supported 10982W: http://www.ibm.com/developerworks/linux/linux390/ 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10984F: Documentation/virt/kvm/s390* 10985F: arch/s390/include/asm/gmap.h 10986F: arch/s390/include/asm/kvm* 10987F: arch/s390/include/uapi/asm/kvm* 10988F: arch/s390/include/uapi/asm/uvdevice.h 10989F: arch/s390/kernel/uv.c 10990F: arch/s390/kvm/ 10991F: arch/s390/mm/gmap.c 10992F: drivers/s390/char/uvdevice.c 10993F: tools/testing/selftests/drivers/s390x/uvdevice/ 10994F: tools/testing/selftests/kvm/*/s390x/ 10995F: tools/testing/selftests/kvm/s390x/ 10996 10997KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10998M: Sean Christopherson <seanjc@google.com> 10999M: Paolo Bonzini <pbonzini@redhat.com> 11000L: kvm@vger.kernel.org 11001S: Supported 11002T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11003F: arch/x86/include/asm/kvm* 11004F: arch/x86/include/asm/svm.h 11005F: arch/x86/include/asm/vmx*.h 11006F: arch/x86/include/uapi/asm/kvm* 11007F: arch/x86/include/uapi/asm/svm.h 11008F: arch/x86/include/uapi/asm/vmx.h 11009F: arch/x86/kvm/ 11010F: arch/x86/kvm/*/ 11011 11012KVM PARAVIRT (KVM/paravirt) 11013M: Paolo Bonzini <pbonzini@redhat.com> 11014R: Wanpeng Li <wanpengli@tencent.com> 11015R: Vitaly Kuznetsov <vkuznets@redhat.com> 11016L: kvm@vger.kernel.org 11017S: Supported 11018T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11019F: arch/x86/kernel/kvm.c 11020F: arch/x86/kernel/kvmclock.c 11021F: arch/x86/include/asm/pvclock-abi.h 11022F: include/linux/kvm_para.h 11023F: include/uapi/linux/kvm_para.h 11024F: include/uapi/asm-generic/kvm_para.h 11025F: include/asm-generic/kvm_para.h 11026F: arch/um/include/asm/kvm_para.h 11027F: arch/x86/include/asm/kvm_para.h 11028F: arch/x86/include/uapi/asm/kvm_para.h 11029 11030KVM X86 HYPER-V (KVM/hyper-v) 11031M: Vitaly Kuznetsov <vkuznets@redhat.com> 11032M: Sean Christopherson <seanjc@google.com> 11033M: Paolo Bonzini <pbonzini@redhat.com> 11034L: kvm@vger.kernel.org 11035S: Supported 11036T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11037F: arch/x86/kvm/hyperv.* 11038F: arch/x86/kvm/kvm_onhyperv.* 11039F: arch/x86/kvm/svm/hyperv.* 11040F: arch/x86/kvm/svm/svm_onhyperv.* 11041F: arch/x86/kvm/vmx/evmcs.* 11042 11043KERNFS 11044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11045M: Tejun Heo <tj@kernel.org> 11046S: Supported 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11048F: fs/kernfs/ 11049F: include/linux/kernfs.h 11050 11051KEXEC 11052M: Eric Biederman <ebiederm@xmission.com> 11053L: kexec@lists.infradead.org 11054S: Maintained 11055W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11056F: include/linux/kexec.h 11057F: include/uapi/linux/kexec.h 11058F: kernel/kexec* 11059 11060KEYS-ENCRYPTED 11061M: Mimi Zohar <zohar@linux.ibm.com> 11062L: linux-integrity@vger.kernel.org 11063L: keyrings@vger.kernel.org 11064S: Supported 11065F: Documentation/security/keys/trusted-encrypted.rst 11066F: include/keys/encrypted-type.h 11067F: security/keys/encrypted-keys/ 11068 11069KEYS-TRUSTED 11070M: James Bottomley <jejb@linux.ibm.com> 11071M: Jarkko Sakkinen <jarkko@kernel.org> 11072M: Mimi Zohar <zohar@linux.ibm.com> 11073L: linux-integrity@vger.kernel.org 11074L: keyrings@vger.kernel.org 11075S: Supported 11076F: Documentation/security/keys/trusted-encrypted.rst 11077F: include/keys/trusted-type.h 11078F: include/keys/trusted_tpm.h 11079F: security/keys/trusted-keys/ 11080 11081KEYS-TRUSTED-TEE 11082M: Sumit Garg <sumit.garg@linaro.org> 11083L: linux-integrity@vger.kernel.org 11084L: keyrings@vger.kernel.org 11085S: Supported 11086F: include/keys/trusted_tee.h 11087F: security/keys/trusted-keys/trusted_tee.c 11088 11089KEYS-TRUSTED-CAAM 11090M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11091R: Pengutronix Kernel Team <kernel@pengutronix.de> 11092L: linux-integrity@vger.kernel.org 11093L: keyrings@vger.kernel.org 11094S: Maintained 11095F: include/keys/trusted_caam.h 11096F: security/keys/trusted-keys/trusted_caam.c 11097 11098KEYS/KEYRINGS 11099M: David Howells <dhowells@redhat.com> 11100M: Jarkko Sakkinen <jarkko@kernel.org> 11101L: keyrings@vger.kernel.org 11102S: Maintained 11103F: Documentation/security/keys/core.rst 11104F: include/keys/ 11105F: include/linux/key-type.h 11106F: include/linux/key.h 11107F: include/linux/keyctl.h 11108F: include/uapi/linux/keyctl.h 11109F: security/keys/ 11110 11111KEYS/KEYRINGS_INTEGRITY 11112M: Jarkko Sakkinen <jarkko@kernel.org> 11113M: Mimi Zohar <zohar@linux.ibm.com> 11114L: linux-integrity@vger.kernel.org 11115L: keyrings@vger.kernel.org 11116S: Supported 11117F: security/integrity/platform_certs 11118 11119KFENCE 11120M: Alexander Potapenko <glider@google.com> 11121M: Marco Elver <elver@google.com> 11122R: Dmitry Vyukov <dvyukov@google.com> 11123L: kasan-dev@googlegroups.com 11124S: Maintained 11125F: Documentation/dev-tools/kfence.rst 11126F: arch/*/include/asm/kfence.h 11127F: include/linux/kfence.h 11128F: lib/Kconfig.kfence 11129F: mm/kfence/ 11130 11131KFIFO 11132M: Stefani Seibold <stefani@seibold.net> 11133S: Maintained 11134F: include/linux/kfifo.h 11135F: lib/kfifo.c 11136F: samples/kfifo/ 11137 11138KGDB / KDB /debug_core 11139M: Jason Wessel <jason.wessel@windriver.com> 11140M: Daniel Thompson <daniel.thompson@linaro.org> 11141R: Douglas Anderson <dianders@chromium.org> 11142L: kgdb-bugreport@lists.sourceforge.net 11143S: Maintained 11144W: http://kgdb.wiki.kernel.org/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11146F: Documentation/dev-tools/kgdb.rst 11147F: drivers/misc/kgdbts.c 11148F: drivers/tty/serial/kgdboc.c 11149F: include/linux/kdb.h 11150F: include/linux/kgdb.h 11151F: kernel/debug/ 11152F: kernel/module/kdb.c 11153 11154KHADAS MCU MFD DRIVER 11155M: Neil Armstrong <narmstrong@baylibre.com> 11156L: linux-amlogic@lists.infradead.org 11157S: Maintained 11158F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11159F: drivers/mfd/khadas-mcu.c 11160F: include/linux/mfd/khadas-mcu.h 11161F: drivers/thermal/khadas_mcu_fan.c 11162 11163KMEMLEAK 11164M: Catalin Marinas <catalin.marinas@arm.com> 11165S: Maintained 11166F: Documentation/dev-tools/kmemleak.rst 11167F: include/linux/kmemleak.h 11168F: mm/kmemleak.c 11169F: samples/kmemleak/kmemleak-test.c 11170 11171KMOD KERNEL MODULE LOADER - USERMODE HELPER 11172M: Luis Chamberlain <mcgrof@kernel.org> 11173L: linux-kernel@vger.kernel.org 11174L: linux-modules@vger.kernel.org 11175S: Maintained 11176F: include/linux/kmod.h 11177F: kernel/kmod.c 11178F: lib/test_kmod.c 11179F: tools/testing/selftests/kmod/ 11180 11181KPROBES 11182M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11183M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11184M: "David S. Miller" <davem@davemloft.net> 11185M: Masami Hiramatsu <mhiramat@kernel.org> 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11188F: Documentation/trace/kprobes.rst 11189F: include/asm-generic/kprobes.h 11190F: include/linux/kprobes.h 11191F: kernel/kprobes.c 11192F: lib/test_kprobes.c 11193F: samples/kprobes 11194 11195KS0108 LCD CONTROLLER DRIVER 11196M: Miguel Ojeda <ojeda@kernel.org> 11197S: Maintained 11198F: Documentation/admin-guide/auxdisplay/ks0108.rst 11199F: drivers/auxdisplay/ks0108.c 11200F: include/linux/ks0108.h 11201 11202KTD253 BACKLIGHT DRIVER 11203M: Linus Walleij <linus.walleij@linaro.org> 11204S: Maintained 11205F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11206F: drivers/video/backlight/ktd253-backlight.c 11207 11208KTEST 11209M: Steven Rostedt <rostedt@goodmis.org> 11210M: John Hawley <warthog9@eaglescrag.net> 11211S: Maintained 11212F: tools/testing/ktest 11213 11214L3MDEV 11215M: David Ahern <dsahern@kernel.org> 11216L: netdev@vger.kernel.org 11217S: Maintained 11218F: include/net/l3mdev.h 11219F: net/l3mdev 11220 11221LANDLOCK SECURITY MODULE 11222M: Mickaël Salaün <mic@digikod.net> 11223L: linux-security-module@vger.kernel.org 11224S: Supported 11225W: https://landlock.io 11226T: git https://github.com/landlock-lsm/linux.git 11227F: Documentation/security/landlock.rst 11228F: Documentation/userspace-api/landlock.rst 11229F: include/uapi/linux/landlock.h 11230F: samples/landlock/ 11231F: security/landlock/ 11232F: tools/testing/selftests/landlock/ 11233K: landlock 11234K: LANDLOCK 11235 11236LANTIQ / INTEL Ethernet drivers 11237M: Hauke Mehrtens <hauke@hauke-m.de> 11238L: netdev@vger.kernel.org 11239S: Maintained 11240F: drivers/net/dsa/lantiq_gswip.c 11241F: drivers/net/dsa/lantiq_pce.h 11242F: drivers/net/ethernet/lantiq_xrx200.c 11243F: net/dsa/tag_gswip.c 11244 11245LANTIQ MIPS ARCHITECTURE 11246M: John Crispin <john@phrozen.org> 11247L: linux-mips@vger.kernel.org 11248S: Maintained 11249F: arch/mips/lantiq 11250F: drivers/soc/lantiq 11251 11252LASI 53c700 driver for PARISC 11253M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11254L: linux-scsi@vger.kernel.org 11255S: Maintained 11256F: Documentation/scsi/53c700.rst 11257F: drivers/scsi/53c700* 11258 11259LEAKING_ADDRESSES 11260M: Tobin C. Harding <me@tobin.cc> 11261M: Tycho Andersen <tycho@tycho.pizza> 11262L: linux-hardening@vger.kernel.org 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11265F: scripts/leaking_addresses.pl 11266 11267LED SUBSYSTEM 11268M: Pavel Machek <pavel@ucw.cz> 11269L: linux-leds@vger.kernel.org 11270S: Maintained 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11272F: Documentation/devicetree/bindings/leds/ 11273F: drivers/leds/ 11274F: include/linux/leds.h 11275 11276LEGACY EEPROM DRIVER 11277M: Jean Delvare <jdelvare@suse.com> 11278S: Maintained 11279F: Documentation/misc-devices/eeprom.rst 11280F: drivers/misc/eeprom/eeprom.c 11281 11282LEGO MINDSTORMS EV3 11283R: David Lechner <david@lechnology.com> 11284S: Maintained 11285F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11286F: arch/arm/boot/dts/da850-lego-ev3.dts 11287F: drivers/power/supply/lego_ev3_battery.c 11288 11289LEGO USB Tower driver 11290M: Juergen Stuber <starblue@users.sourceforge.net> 11291L: legousb-devel@lists.sourceforge.net 11292S: Maintained 11293W: http://legousb.sourceforge.net/ 11294F: drivers/usb/misc/legousbtower.c 11295 11296LETSKETCH HID TABLET DRIVER 11297M: Hans de Goede <hdegoede@redhat.com> 11298L: linux-input@vger.kernel.org 11299S: Maintained 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11301F: drivers/hid/hid-letsketch.c 11302 11303LG LAPTOP EXTRAS 11304M: Matan Ziv-Av <matan@svgalib.org> 11305L: platform-driver-x86@vger.kernel.org 11306S: Maintained 11307F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11308F: Documentation/admin-guide/laptops/lg-laptop.rst 11309F: drivers/platform/x86/lg-laptop.c 11310 11311LG2160 MEDIA DRIVER 11312M: Michael Krufky <mkrufky@linuxtv.org> 11313L: linux-media@vger.kernel.org 11314S: Maintained 11315W: https://linuxtv.org 11316W: http://github.com/mkrufky 11317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11318T: git git://linuxtv.org/mkrufky/tuners.git 11319F: drivers/media/dvb-frontends/lg2160.* 11320 11321LGDT3305 MEDIA DRIVER 11322M: Michael Krufky <mkrufky@linuxtv.org> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325W: https://linuxtv.org 11326W: http://github.com/mkrufky 11327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11328T: git git://linuxtv.org/mkrufky/tuners.git 11329F: drivers/media/dvb-frontends/lgdt3305.* 11330 11331LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11332M: Viresh Kumar <vireshk@kernel.org> 11333L: linux-ide@vger.kernel.org 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11336F: drivers/ata/pata_arasan_cf.c 11337F: include/linux/pata_arasan_cf_data.h 11338 11339LIBATA PATA DRIVERS 11340R: Sergey Shtylyov <s.shtylyov@omp.ru> 11341L: linux-ide@vger.kernel.org 11342F: drivers/ata/ata_*.c 11343F: drivers/ata/pata_*.c 11344 11345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11346M: Linus Walleij <linus.walleij@linaro.org> 11347L: linux-ide@vger.kernel.org 11348S: Maintained 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11350F: drivers/ata/pata_ftide010.c 11351F: drivers/ata/sata_gemini.c 11352F: drivers/ata/sata_gemini.h 11353 11354LIBATA SATA AHCI PLATFORM devices support 11355M: Hans de Goede <hdegoede@redhat.com> 11356M: Jens Axboe <axboe@kernel.dk> 11357L: linux-ide@vger.kernel.org 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11360F: drivers/ata/ahci_platform.c 11361F: drivers/ata/libahci_platform.c 11362F: include/linux/ahci_platform.h 11363 11364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11365M: Mikael Pettersson <mikpelinux@gmail.com> 11366L: linux-ide@vger.kernel.org 11367S: Maintained 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11369F: drivers/ata/sata_promise.* 11370 11371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11372M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11373L: linux-ide@vger.kernel.org 11374S: Maintained 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11376F: Documentation/ABI/testing/sysfs-ata 11377F: Documentation/devicetree/bindings/ata/ 11378F: drivers/ata/ 11379F: include/linux/ata.h 11380F: include/linux/libata.h 11381 11382LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11383M: Vishal Verma <vishal.l.verma@intel.com> 11384M: Dan Williams <dan.j.williams@intel.com> 11385M: Dave Jiang <dave.jiang@intel.com> 11386L: nvdimm@lists.linux.dev 11387S: Supported 11388Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11389P: Documentation/nvdimm/maintainer-entry-profile.rst 11390F: drivers/nvdimm/btt* 11391 11392LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11393M: Dan Williams <dan.j.williams@intel.com> 11394M: Vishal Verma <vishal.l.verma@intel.com> 11395M: Dave Jiang <dave.jiang@intel.com> 11396L: nvdimm@lists.linux.dev 11397S: Supported 11398Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11399P: Documentation/nvdimm/maintainer-entry-profile.rst 11400F: drivers/nvdimm/pmem* 11401 11402LIBNVDIMM: DEVICETREE BINDINGS 11403M: Oliver O'Halloran <oohall@gmail.com> 11404L: nvdimm@lists.linux.dev 11405S: Supported 11406Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11407F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11408F: drivers/nvdimm/of_pmem.c 11409 11410LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11411M: Dan Williams <dan.j.williams@intel.com> 11412M: Vishal Verma <vishal.l.verma@intel.com> 11413M: Dave Jiang <dave.jiang@intel.com> 11414M: Ira Weiny <ira.weiny@intel.com> 11415L: nvdimm@lists.linux.dev 11416S: Supported 11417Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11418P: Documentation/nvdimm/maintainer-entry-profile.rst 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11420F: drivers/acpi/nfit/* 11421F: drivers/nvdimm/* 11422F: include/linux/libnvdimm.h 11423F: include/linux/nd.h 11424F: include/uapi/linux/ndctl.h 11425F: tools/testing/nvdimm/ 11426 11427LICENSES and SPDX stuff 11428M: Thomas Gleixner <tglx@linutronix.de> 11429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11430L: linux-spdx@vger.kernel.org 11431S: Maintained 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11433F: COPYING 11434F: Documentation/process/license-rules.rst 11435F: LICENSES/ 11436F: scripts/spdxcheck-test.sh 11437F: scripts/spdxcheck.py 11438 11439LINEAR RANGES HELPERS 11440M: Mark Brown <broonie@kernel.org> 11441R: Matti Vaittinen <mazziesaccount@gmail.com> 11442F: lib/linear_ranges.c 11443F: lib/test_linear_ranges.c 11444F: include/linux/linear_range.h 11445 11446LINUX FOR POWER MACINTOSH 11447M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11448L: linuxppc-dev@lists.ozlabs.org 11449S: Odd Fixes 11450F: arch/powerpc/platforms/powermac/ 11451F: drivers/macintosh/ 11452 11453LINUX FOR POWERPC (32-BIT AND 64-BIT) 11454M: Michael Ellerman <mpe@ellerman.id.au> 11455R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11456R: Paul Mackerras <paulus@samba.org> 11457L: linuxppc-dev@lists.ozlabs.org 11458S: Supported 11459W: https://github.com/linuxppc/wiki/wiki 11460Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11462F: Documentation/ABI/stable/sysfs-firmware-opal-* 11463F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11464F: Documentation/devicetree/bindings/powerpc/ 11465F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11466F: Documentation/powerpc/ 11467F: arch/powerpc/ 11468F: drivers/*/*/*pasemi* 11469F: drivers/*/*pasemi* 11470F: drivers/char/tpm/tpm_ibmvtpm* 11471F: drivers/crypto/nx/ 11472F: drivers/crypto/vmx/ 11473F: drivers/i2c/busses/i2c-opal.c 11474F: drivers/net/ethernet/ibm/ibmveth.* 11475F: drivers/net/ethernet/ibm/ibmvnic.* 11476F: drivers/pci/hotplug/pnv_php.c 11477F: drivers/pci/hotplug/rpa* 11478F: drivers/rtc/rtc-opal.c 11479F: drivers/scsi/ibmvscsi/ 11480F: drivers/tty/hvc/hvc_opal.c 11481F: drivers/watchdog/wdrtas.c 11482F: tools/testing/selftests/powerpc 11483N: /pmac 11484N: powermac 11485N: powernv 11486N: [^a-z0-9]ps3 11487N: pseries 11488 11489LINUX FOR POWERPC EMBEDDED MPC5XXX 11490M: Anatolij Gustschin <agust@denx.de> 11491L: linuxppc-dev@lists.ozlabs.org 11492S: Odd Fixes 11493F: arch/powerpc/platforms/512x/ 11494F: arch/powerpc/platforms/52xx/ 11495 11496LINUX FOR POWERPC EMBEDDED PPC4XX 11497L: linuxppc-dev@lists.ozlabs.org 11498S: Orphan 11499F: arch/powerpc/platforms/40x/ 11500F: arch/powerpc/platforms/44x/ 11501 11502LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11503M: Scott Wood <oss@buserror.net> 11504L: linuxppc-dev@lists.ozlabs.org 11505S: Odd fixes 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11507F: Documentation/devicetree/bindings/powerpc/fsl/ 11508F: arch/powerpc/platforms/83xx/ 11509F: arch/powerpc/platforms/85xx/ 11510 11511LINUX FOR POWERPC EMBEDDED PPC8XX 11512M: Christophe Leroy <christophe.leroy@csgroup.eu> 11513L: linuxppc-dev@lists.ozlabs.org 11514S: Maintained 11515F: arch/powerpc/platforms/8xx/ 11516 11517LINUX KERNEL DUMP TEST MODULE (LKDTM) 11518M: Kees Cook <keescook@chromium.org> 11519S: Maintained 11520F: drivers/misc/lkdtm/* 11521F: tools/testing/selftests/lkdtm/* 11522 11523LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11524M: Alan Stern <stern@rowland.harvard.edu> 11525M: Andrea Parri <parri.andrea@gmail.com> 11526M: Will Deacon <will@kernel.org> 11527M: Peter Zijlstra <peterz@infradead.org> 11528M: Boqun Feng <boqun.feng@gmail.com> 11529M: Nicholas Piggin <npiggin@gmail.com> 11530M: David Howells <dhowells@redhat.com> 11531M: Jade Alglave <j.alglave@ucl.ac.uk> 11532M: Luc Maranget <luc.maranget@inria.fr> 11533M: "Paul E. McKenney" <paulmck@kernel.org> 11534R: Akira Yokosawa <akiyks@gmail.com> 11535R: Daniel Lustig <dlustig@nvidia.com> 11536R: Joel Fernandes <joel@joelfernandes.org> 11537L: linux-kernel@vger.kernel.org 11538L: linux-arch@vger.kernel.org 11539S: Supported 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11541F: Documentation/atomic_bitops.txt 11542F: Documentation/atomic_t.txt 11543F: Documentation/core-api/refcount-vs-atomic.rst 11544F: Documentation/litmus-tests/ 11545F: Documentation/memory-barriers.txt 11546F: tools/memory-model/ 11547 11548LIS3LV02D ACCELEROMETER DRIVER 11549M: Eric Piel <eric.piel@tremplin-utc.net> 11550S: Maintained 11551F: Documentation/misc-devices/lis3lv02d.rst 11552F: drivers/misc/lis3lv02d/ 11553F: drivers/platform/x86/hp_accel.c 11554 11555LIST KUNIT TEST 11556M: David Gow <davidgow@google.com> 11557L: linux-kselftest@vger.kernel.org 11558L: kunit-dev@googlegroups.com 11559S: Maintained 11560F: lib/list-test.c 11561 11562LITEX PLATFORM 11563M: Karol Gugala <kgugala@antmicro.com> 11564M: Mateusz Holenko <mholenko@antmicro.com> 11565M: Gabriel Somlo <gsomlo@gmail.com> 11566M: Joel Stanley <joel@jms.id.au> 11567S: Maintained 11568F: Documentation/devicetree/bindings/*/litex,*.yaml 11569F: arch/openrisc/boot/dts/or1klitex.dts 11570F: include/linux/litex.h 11571F: drivers/tty/serial/liteuart.c 11572F: drivers/soc/litex/* 11573F: drivers/net/ethernet/litex/* 11574F: drivers/mmc/host/litex_mmc.c 11575N: litex 11576 11577LIVE PATCHING 11578M: Josh Poimboeuf <jpoimboe@kernel.org> 11579M: Jiri Kosina <jikos@kernel.org> 11580M: Miroslav Benes <mbenes@suse.cz> 11581M: Petr Mladek <pmladek@suse.com> 11582R: Joe Lawrence <joe.lawrence@redhat.com> 11583L: live-patching@vger.kernel.org 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11586F: Documentation/ABI/testing/sysfs-kernel-livepatch 11587F: Documentation/livepatch/ 11588F: arch/powerpc/include/asm/livepatch.h 11589F: include/linux/livepatch.h 11590F: kernel/livepatch/ 11591F: kernel/module/livepatch.c 11592F: lib/livepatch/ 11593F: samples/livepatch/ 11594F: tools/testing/selftests/livepatch/ 11595 11596LLC (802.2) 11597L: netdev@vger.kernel.org 11598S: Odd fixes 11599F: include/linux/llc.h 11600F: include/net/llc* 11601F: include/uapi/linux/llc.h 11602F: net/llc/ 11603 11604LM73 HARDWARE MONITOR DRIVER 11605M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11606L: linux-hwmon@vger.kernel.org 11607S: Maintained 11608F: drivers/hwmon/lm73.c 11609 11610LM78 HARDWARE MONITOR DRIVER 11611M: Jean Delvare <jdelvare@suse.com> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: Documentation/hwmon/lm78.rst 11615F: drivers/hwmon/lm78.c 11616 11617LM83 HARDWARE MONITOR DRIVER 11618M: Jean Delvare <jdelvare@suse.com> 11619L: linux-hwmon@vger.kernel.org 11620S: Maintained 11621F: Documentation/hwmon/lm83.rst 11622F: drivers/hwmon/lm83.c 11623 11624LM90 HARDWARE MONITOR DRIVER 11625M: Jean Delvare <jdelvare@suse.com> 11626L: linux-hwmon@vger.kernel.org 11627S: Maintained 11628F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11629F: Documentation/hwmon/lm90.rst 11630F: drivers/hwmon/lm90.c 11631F: include/dt-bindings/thermal/lm90.h 11632 11633LM95234 HARDWARE MONITOR DRIVER 11634M: Guenter Roeck <linux@roeck-us.net> 11635L: linux-hwmon@vger.kernel.org 11636S: Maintained 11637F: Documentation/hwmon/lm95234.rst 11638F: drivers/hwmon/lm95234.c 11639 11640LME2510 MEDIA DRIVER 11641M: Malcolm Priestley <tvboxspy@gmail.com> 11642L: linux-media@vger.kernel.org 11643S: Maintained 11644W: https://linuxtv.org 11645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11646F: drivers/media/usb/dvb-usb-v2/lmedm04* 11647 11648LOADPIN SECURITY MODULE 11649M: Kees Cook <keescook@chromium.org> 11650S: Supported 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11652F: Documentation/admin-guide/LSM/LoadPin.rst 11653F: security/loadpin/ 11654 11655LOCKING PRIMITIVES 11656M: Peter Zijlstra <peterz@infradead.org> 11657M: Ingo Molnar <mingo@redhat.com> 11658M: Will Deacon <will@kernel.org> 11659R: Waiman Long <longman@redhat.com> 11660R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11661L: linux-kernel@vger.kernel.org 11662S: Maintained 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11664F: Documentation/locking/ 11665F: arch/*/include/asm/spinlock*.h 11666F: include/linux/lockdep.h 11667F: include/linux/mutex*.h 11668F: include/linux/rwlock*.h 11669F: include/linux/rwsem*.h 11670F: include/linux/seqlock.h 11671F: include/linux/spinlock*.h 11672F: kernel/locking/ 11673F: lib/locking*.[ch] 11674X: kernel/locking/locktorture.c 11675 11676LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11677M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11678L: linux-ntfs-dev@lists.sourceforge.net 11679S: Maintained 11680W: http://www.linux-ntfs.org/content/view/19/37/ 11681F: Documentation/admin-guide/ldm.rst 11682F: block/partitions/ldm.* 11683 11684LOGITECH HID GAMING KEYBOARDS 11685M: Hans de Goede <hdegoede@redhat.com> 11686L: linux-input@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11689F: drivers/hid/hid-lg-g15.c 11690 11691LONTIUM LT8912B MIPI TO HDMI BRIDGE 11692M: Adrien Grassein <adrien.grassein@gmail.com> 11693S: Maintained 11694F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11695F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11696 11697LOONGARCH 11698M: Huacai Chen <chenhuacai@kernel.org> 11699R: WANG Xuerui <kernel@xen0n.name> 11700L: loongarch@lists.linux.dev 11701S: Maintained 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11703F: arch/loongarch/ 11704F: drivers/*/*loongarch* 11705F: Documentation/loongarch/ 11706F: Documentation/translations/zh_CN/loongarch/ 11707 11708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11709M: Sathya Prakash <sathya.prakash@broadcom.com> 11710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11712L: MPT-FusionLinux.pdl@broadcom.com 11713L: linux-scsi@vger.kernel.org 11714S: Supported 11715W: http://www.avagotech.com/support/ 11716F: drivers/message/fusion/ 11717F: drivers/scsi/mpt3sas/ 11718 11719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11720M: Matthew Wilcox <willy@infradead.org> 11721L: linux-scsi@vger.kernel.org 11722S: Maintained 11723F: drivers/scsi/sym53c8xx_2/ 11724 11725LTC1660 DAC DRIVER 11726M: Marcus Folkesson <marcus.folkesson@gmail.com> 11727L: linux-iio@vger.kernel.org 11728S: Maintained 11729F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11730F: drivers/iio/dac/ltc1660.c 11731 11732LTC2688 IIO DAC DRIVER 11733M: Nuno Sá <nuno.sa@analog.com> 11734L: linux-iio@vger.kernel.org 11735S: Supported 11736W: http://ez.analog.com/community/linux-device-drivers 11737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11739F: drivers/iio/dac/ltc2688.c 11740 11741LTC2947 HARDWARE MONITOR DRIVER 11742M: Nuno Sá <nuno.sa@analog.com> 11743L: linux-hwmon@vger.kernel.org 11744S: Supported 11745W: https://ez.analog.com/linux-software-drivers 11746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11747F: drivers/hwmon/ltc2947-core.c 11748F: drivers/hwmon/ltc2947-i2c.c 11749F: drivers/hwmon/ltc2947-spi.c 11750F: drivers/hwmon/ltc2947.h 11751 11752LTC2983 IIO TEMPERATURE DRIVER 11753M: Nuno Sá <nuno.sa@analog.com> 11754L: linux-iio@vger.kernel.org 11755S: Supported 11756W: https://ez.analog.com/linux-software-drivers 11757F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11758F: drivers/iio/temperature/ltc2983.c 11759 11760LTC4261 HARDWARE MONITOR DRIVER 11761M: Guenter Roeck <linux@roeck-us.net> 11762L: linux-hwmon@vger.kernel.org 11763S: Maintained 11764F: Documentation/hwmon/ltc4261.rst 11765F: drivers/hwmon/ltc4261.c 11766 11767LTC4306 I2C MULTIPLEXER DRIVER 11768M: Michael Hennerich <michael.hennerich@analog.com> 11769L: linux-i2c@vger.kernel.org 11770S: Supported 11771W: https://ez.analog.com/linux-software-drivers 11772F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11773F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11774 11775LTP (Linux Test Project) 11776M: Mike Frysinger <vapier@gentoo.org> 11777M: Cyril Hrubis <chrubis@suse.cz> 11778M: Wanlong Gao <wanlong.gao@gmail.com> 11779M: Jan Stancek <jstancek@redhat.com> 11780M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11781M: Alexey Kodanev <alexey.kodanev@oracle.com> 11782L: ltp@lists.linux.it (subscribers-only) 11783S: Maintained 11784W: http://linux-test-project.github.io/ 11785T: git git://github.com/linux-test-project/ltp.git 11786 11787LYNX 28G SERDES PHY DRIVER 11788M: Ioana Ciornei <ioana.ciornei@nxp.com> 11789L: netdev@vger.kernel.org 11790S: Supported 11791F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11792F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11793 11794LYNX PCS MODULE 11795M: Ioana Ciornei <ioana.ciornei@nxp.com> 11796L: netdev@vger.kernel.org 11797S: Supported 11798F: drivers/net/pcs/pcs-lynx.c 11799F: include/linux/pcs-lynx.h 11800 11801M68K ARCHITECTURE 11802M: Geert Uytterhoeven <geert@linux-m68k.org> 11803L: linux-m68k@lists.linux-m68k.org 11804S: Maintained 11805W: http://www.linux-m68k.org/ 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11807F: arch/m68k/ 11808F: drivers/zorro/ 11809 11810M68K ON APPLE MACINTOSH 11811M: Joshua Thompson <funaho@jurai.org> 11812L: linux-m68k@lists.linux-m68k.org 11813S: Maintained 11814W: http://www.mac.linux-m68k.org/ 11815F: arch/m68k/mac/ 11816F: drivers/macintosh/adb-iop.c 11817F: drivers/macintosh/via-macii.c 11818 11819M68K ON HP9000/300 11820M: Philip Blundell <philb@gnu.org> 11821S: Maintained 11822W: http://www.tazenda.demon.co.uk/phil/linux-hp 11823F: arch/m68k/hp300/ 11824 11825M88DS3103 MEDIA DRIVER 11826M: Antti Palosaari <crope@iki.fi> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829W: https://linuxtv.org 11830W: http://palosaari.fi/linux/ 11831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11832T: git git://linuxtv.org/anttip/media_tree.git 11833F: drivers/media/dvb-frontends/m88ds3103* 11834 11835M88RS2000 MEDIA DRIVER 11836M: Malcolm Priestley <tvboxspy@gmail.com> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11841F: drivers/media/dvb-frontends/m88rs2000* 11842 11843MA901 MASTERKIT USB FM RADIO DRIVER 11844M: Alexey Klimov <klimov.linux@gmail.com> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847T: git git://linuxtv.org/media_tree.git 11848F: drivers/media/radio/radio-ma901.c 11849 11850MAC80211 11851M: Johannes Berg <johannes@sipsolutions.net> 11852L: linux-wireless@vger.kernel.org 11853S: Maintained 11854W: https://wireless.wiki.kernel.org/ 11855Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11858F: Documentation/networking/mac80211-injection.rst 11859F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11860F: drivers/net/wireless/mac80211_hwsim.[ch] 11861F: include/net/mac80211.h 11862F: net/mac80211/ 11863 11864MAILBOX API 11865M: Jassi Brar <jassisinghbrar@gmail.com> 11866L: linux-kernel@vger.kernel.org 11867S: Maintained 11868F: drivers/mailbox/ 11869F: include/linux/mailbox_client.h 11870F: include/linux/mailbox_controller.h 11871F: include/dt-bindings/mailbox/ 11872F: Documentation/devicetree/bindings/mailbox/ 11873 11874MAILBOX ARM MHUv2 11875M: Viresh Kumar <viresh.kumar@linaro.org> 11876M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11877L: linux-kernel@vger.kernel.org 11878S: Maintained 11879F: drivers/mailbox/arm_mhuv2.c 11880F: include/linux/mailbox/arm_mhuv2_message.h 11881F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11882 11883MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11884M: Jeremy Kerr <jk@codeconstruct.com.au> 11885M: Matt Johnston <matt@codeconstruct.com.au> 11886L: netdev@vger.kernel.org 11887S: Maintained 11888F: Documentation/networking/mctp.rst 11889F: drivers/net/mctp/ 11890F: include/net/mctp.h 11891F: include/net/mctpdevice.h 11892F: include/net/netns/mctp.h 11893F: net/mctp/ 11894 11895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11896M: Michael Kerrisk <mtk.manpages@gmail.com> 11897L: linux-man@vger.kernel.org 11898S: Maintained 11899W: http://www.kernel.org/doc/man-pages 11900 11901MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11902M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11903L: linux-mips@vger.kernel.org 11904S: Maintained 11905F: arch/mips/boot/dts/img/pistachio* 11906 11907MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11908M: Andrew Lunn <andrew@lunn.ch> 11909M: Vivien Didelot <vivien.didelot@gmail.com> 11910L: netdev@vger.kernel.org 11911S: Maintained 11912F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11913F: Documentation/networking/devlink/mv88e6xxx.rst 11914F: drivers/net/dsa/mv88e6xxx/ 11915F: include/linux/dsa/mv88e6xxx.h 11916F: include/linux/platform_data/mv88e6xxx.h 11917 11918MARVELL ARMADA 3700 PHY DRIVERS 11919M: Miquel Raynal <miquel.raynal@bootlin.com> 11920S: Maintained 11921F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11922F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11923F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11924F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11925 11926MARVELL ARMADA 3700 SERIAL DRIVER 11927M: Pali Rohár <pali@kernel.org> 11928S: Maintained 11929F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11930F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11931F: drivers/tty/serial/mvebu-uart.c 11932 11933MARVELL ARMADA DRM SUPPORT 11934M: Russell King <linux@armlinux.org.uk> 11935S: Maintained 11936T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11938F: Documentation/devicetree/bindings/display/armada/ 11939F: drivers/gpu/drm/armada/ 11940F: include/uapi/drm/armada_drm.h 11941 11942MARVELL CRYPTO DRIVER 11943M: Boris Brezillon <bbrezillon@kernel.org> 11944M: Arnaud Ebalard <arno@natisbad.org> 11945M: Srujana Challa <schalla@marvell.com> 11946L: linux-crypto@vger.kernel.org 11947S: Maintained 11948F: drivers/crypto/marvell/ 11949F: include/linux/soc/marvell/octeontx2/ 11950 11951MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11952M: Mirko Lindner <mlindner@marvell.com> 11953M: Stephen Hemminger <stephen@networkplumber.org> 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: drivers/net/ethernet/marvell/sk* 11957 11958MARVELL LIBERTAS WIRELESS DRIVER 11959L: libertas-dev@lists.infradead.org 11960S: Orphan 11961F: drivers/net/wireless/marvell/libertas/ 11962 11963MARVELL MACCHIATOBIN SUPPORT 11964M: Russell King <linux@armlinux.org.uk> 11965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11966S: Maintained 11967F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11968 11969MARVELL MV643XX ETHERNET DRIVER 11970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11971L: netdev@vger.kernel.org 11972S: Maintained 11973F: drivers/net/ethernet/marvell/mv643xx_eth.* 11974F: include/linux/mv643xx.h 11975 11976MARVELL MV88X3310 PHY DRIVER 11977M: Russell King <linux@armlinux.org.uk> 11978M: Marek Behún <kabel@kernel.org> 11979L: netdev@vger.kernel.org 11980S: Maintained 11981F: drivers/net/phy/marvell10g.c 11982 11983MARVELL MVEBU THERMAL DRIVER 11984M: Miquel Raynal <miquel.raynal@bootlin.com> 11985S: Maintained 11986F: drivers/thermal/armada_thermal.c 11987 11988MARVELL MVNETA ETHERNET DRIVER 11989M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11990L: netdev@vger.kernel.org 11991S: Maintained 11992F: drivers/net/ethernet/marvell/mvneta.* 11993 11994MARVELL MVPP2 ETHERNET DRIVER 11995M: Marcin Wojtas <mw@semihalf.com> 11996M: Russell King <linux@armlinux.org.uk> 11997L: netdev@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12000F: drivers/net/ethernet/marvell/mvpp2/ 12001 12002MARVELL MWIFIEX WIRELESS DRIVER 12003M: Amitkumar Karwar <amitkarwar@gmail.com> 12004M: Ganapathi Bhat <ganapathi017@gmail.com> 12005M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12006M: Xinming Hu <huxinming820@gmail.com> 12007L: linux-wireless@vger.kernel.org 12008S: Maintained 12009F: drivers/net/wireless/marvell/mwifiex/ 12010 12011MARVELL MWL8K WIRELESS DRIVER 12012M: Lennert Buytenhek <buytenh@wantstofly.org> 12013L: linux-wireless@vger.kernel.org 12014S: Odd Fixes 12015F: drivers/net/wireless/marvell/mwl8k.c 12016 12017MARVELL NAND CONTROLLER DRIVER 12018M: Miquel Raynal <miquel.raynal@bootlin.com> 12019L: linux-mtd@lists.infradead.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12022F: drivers/mtd/nand/raw/marvell_nand.c 12023 12024MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12025M: Sunil Goutham <sgoutham@marvell.com> 12026M: Geetha sowjanya <gakula@marvell.com> 12027M: Subbaraya Sundeep <sbhatta@marvell.com> 12028M: hariprasad <hkelam@marvell.com> 12029L: netdev@vger.kernel.org 12030S: Supported 12031F: drivers/net/ethernet/marvell/octeontx2/nic/ 12032F: include/linux/soc/marvell/octeontx2/ 12033 12034MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12035M: Sunil Goutham <sgoutham@marvell.com> 12036M: Linu Cherian <lcherian@marvell.com> 12037M: Geetha sowjanya <gakula@marvell.com> 12038M: Jerin Jacob <jerinj@marvell.com> 12039M: hariprasad <hkelam@marvell.com> 12040M: Subbaraya Sundeep <sbhatta@marvell.com> 12041L: netdev@vger.kernel.org 12042S: Supported 12043F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12044F: drivers/net/ethernet/marvell/octeontx2/af/ 12045 12046MARVELL PRESTERA ETHERNET SWITCH DRIVER 12047M: Taras Chornyi <tchornyi@marvell.com> 12048S: Supported 12049W: https://github.com/Marvell-switching/switchdev-prestera 12050F: drivers/net/ethernet/marvell/prestera/ 12051 12052MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12053M: Nicolas Pitre <nico@fluxnic.net> 12054S: Odd Fixes 12055F: drivers/mmc/host/mvsdio.* 12056 12057MARVELL USB MDIO CONTROLLER DRIVER 12058M: Tobias Waldekranz <tobias@waldekranz.com> 12059L: netdev@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12062F: drivers/net/mdio/mdio-mvusb.c 12063 12064MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12065M: Hu Ziji <huziji@marvell.com> 12066L: linux-mmc@vger.kernel.org 12067S: Supported 12068F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12069F: drivers/mmc/host/sdhci-xenon* 12070 12071MARVELL OCTEON ENDPOINT DRIVER 12072M: Veerasenareddy Burru <vburru@marvell.com> 12073M: Abhijit Ayarekar <aayarekar@marvell.com> 12074L: netdev@vger.kernel.org 12075S: Supported 12076F: drivers/net/ethernet/marvell/octeon_ep 12077 12078MATROX FRAMEBUFFER DRIVER 12079L: linux-fbdev@vger.kernel.org 12080S: Orphan 12081F: drivers/video/fbdev/matrox/matroxfb_* 12082F: include/uapi/linux/matroxfb.h 12083 12084MAX15301 DRIVER 12085M: Daniel Nilsson <daniel.nilsson@flex.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/hwmon/max15301.rst 12089F: drivers/hwmon/pmbus/max15301.c 12090 12091MAX16065 HARDWARE MONITOR DRIVER 12092M: Guenter Roeck <linux@roeck-us.net> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/hwmon/max16065.rst 12096F: drivers/hwmon/max16065.c 12097 12098MAX2175 SDR TUNER DRIVER 12099M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12100L: linux-media@vger.kernel.org 12101S: Maintained 12102T: git git://linuxtv.org/media_tree.git 12103F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12104F: Documentation/userspace-api/media/drivers/max2175.rst 12105F: drivers/media/i2c/max2175* 12106F: include/uapi/linux/max2175.h 12107 12108MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12109L: linux-hwmon@vger.kernel.org 12110S: Orphan 12111F: Documentation/hwmon/max6650.rst 12112F: drivers/hwmon/max6650.c 12113 12114MAX6697 HARDWARE MONITOR DRIVER 12115M: Guenter Roeck <linux@roeck-us.net> 12116L: linux-hwmon@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/hwmon/max6697.txt 12119F: Documentation/hwmon/max6697.rst 12120F: drivers/hwmon/max6697.c 12121F: include/linux/platform_data/max6697.h 12122 12123MAX9286 QUAD GMSL DESERIALIZER DRIVER 12124M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12125M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12126M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12127M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12128L: linux-media@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12131F: drivers/media/i2c/max9286.c 12132 12133MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12134M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12135L: linux-media@vger.kernel.org 12136S: Maintained 12137F: drivers/staging/media/max96712/max96712.c 12138 12139MAX9860 MONO AUDIO VOICE CODEC DRIVER 12140M: Peter Rosin <peda@axentia.se> 12141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12142S: Maintained 12143F: Documentation/devicetree/bindings/sound/max9860.txt 12144F: sound/soc/codecs/max9860.* 12145 12146MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12147M: Andreas Klinger <ak@it-klinger.de> 12148L: linux-iio@vger.kernel.org 12149S: Maintained 12150F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12151F: drivers/iio/proximity/mb1232.c 12152 12153MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12154R: Iskren Chernev <iskren.chernev@gmail.com> 12155R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12156R: Marek Szyprowski <m.szyprowski@samsung.com> 12157R: Matheus Castello <matheus@castello.eng.br> 12158L: linux-pm@vger.kernel.org 12159S: Maintained 12160F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12161F: drivers/power/supply/max17040_battery.c 12162 12163MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12164R: Hans de Goede <hdegoede@redhat.com> 12165R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12166R: Marek Szyprowski <m.szyprowski@samsung.com> 12167R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12168R: Purism Kernel Team <kernel@puri.sm> 12169L: linux-pm@vger.kernel.org 12170S: Maintained 12171F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12172F: drivers/power/supply/max17042_battery.c 12173 12174MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12176L: linux-kernel@vger.kernel.org 12177S: Maintained 12178F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12179F: drivers/regulator/max20086-regulator.c 12180 12181MAXIM MAX77650 PMIC MFD DRIVER 12182M: Bartosz Golaszewski <brgl@bgdev.pl> 12183L: linux-kernel@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/*/*max77650.yaml 12186F: Documentation/devicetree/bindings/*/max77650*.yaml 12187F: drivers/gpio/gpio-max77650.c 12188F: drivers/input/misc/max77650-onkey.c 12189F: drivers/leds/leds-max77650.c 12190F: drivers/mfd/max77650.c 12191F: drivers/power/supply/max77650-charger.c 12192F: drivers/regulator/max77650-regulator.c 12193F: include/linux/mfd/max77650.h 12194 12195MAXIM MAX77714 PMIC MFD DRIVER 12196M: Luca Ceresoli <luca@lucaceresoli.net> 12197S: Maintained 12198F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12199F: drivers/mfd/max77714.c 12200F: include/linux/mfd/max77714.h 12201 12202MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12203M: Javier Martinez Canillas <javier@dowhile0.org> 12204L: linux-kernel@vger.kernel.org 12205S: Supported 12206F: Documentation/devicetree/bindings/*/*max77802.yaml 12207F: drivers/regulator/max77802-regulator.c 12208F: include/dt-bindings/*/*max77802.h 12209 12210MAXIM MAX77976 BATTERY CHARGER 12211M: Luca Ceresoli <luca@lucaceresoli.net> 12212S: Supported 12213F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12214F: drivers/power/supply/max77976_charger.c 12215 12216MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12217M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12218M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12219L: linux-pm@vger.kernel.org 12220S: Supported 12221B: mailto:linux-samsung-soc@vger.kernel.org 12222F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12223F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12224F: drivers/power/supply/max14577_charger.c 12225F: drivers/power/supply/max77693_charger.c 12226 12227MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12228M: Chanwoo Choi <cw00.choi@samsung.com> 12229M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12230M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12231L: linux-kernel@vger.kernel.org 12232S: Supported 12233B: mailto:linux-samsung-soc@vger.kernel.org 12234F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12235F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12236F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12237F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12238F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12239F: Documentation/devicetree/bindings/mfd/max77693.txt 12240F: drivers/*/*max77843.c 12241F: drivers/*/max14577*.c 12242F: drivers/*/max77686*.c 12243F: drivers/*/max77693*.c 12244F: drivers/clk/clk-max77686.c 12245F: drivers/extcon/extcon-max14577.c 12246F: drivers/extcon/extcon-max77693.c 12247F: drivers/rtc/rtc-max77686.c 12248F: include/linux/mfd/max14577*.h 12249F: include/linux/mfd/max77686*.h 12250F: include/linux/mfd/max77693*.h 12251 12252MAXIRADIO FM RADIO RECEIVER DRIVER 12253M: Hans Verkuil <hverkuil@xs4all.nl> 12254L: linux-media@vger.kernel.org 12255S: Maintained 12256W: https://linuxtv.org 12257T: git git://linuxtv.org/media_tree.git 12258F: drivers/media/radio/radio-maxiradio* 12259 12260MAXLINEAR ETHERNET PHY DRIVER 12261M: Xu Liang <lxu@maxlinear.com> 12262L: netdev@vger.kernel.org 12263S: Supported 12264F: drivers/net/phy/mxl-gpy.c 12265 12266MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12267R: Yasushi SHOJI <yashi@spacecubics.com> 12268L: linux-can@vger.kernel.org 12269S: Maintained 12270F: drivers/net/can/usb/mcba_usb.c 12271 12272MCAN MMIO DEVICE DRIVER 12273M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12274L: linux-can@vger.kernel.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12277F: drivers/net/can/m_can/m_can.c 12278F: drivers/net/can/m_can/m_can.h 12279F: drivers/net/can/m_can/m_can_platform.c 12280 12281MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12282M: Rishi Gupta <gupt21@gmail.com> 12283L: linux-i2c@vger.kernel.org 12284L: linux-input@vger.kernel.org 12285S: Maintained 12286F: drivers/hid/hid-mcp2221.c 12287 12288MCP251XFD SPI-CAN NETWORK DRIVER 12289M: Marc Kleine-Budde <mkl@pengutronix.de> 12290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12291R: Thomas Kopp <thomas.kopp@microchip.com> 12292L: linux-can@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12295F: drivers/net/can/spi/mcp251xfd/ 12296 12297MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12298M: Peter Rosin <peda@axentia.se> 12299L: linux-iio@vger.kernel.org 12300S: Maintained 12301F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12302F: drivers/iio/potentiometer/mcp4018.c 12303F: drivers/iio/potentiometer/mcp4531.c 12304 12305MCR20A IEEE-802.15.4 RADIO DRIVER 12306M: Xue Liu <liuxuenetmail@gmail.com> 12307L: linux-wpan@vger.kernel.org 12308S: Maintained 12309W: https://github.com/xueliu/mcr20a-linux 12310F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12311F: drivers/net/ieee802154/mcr20a.c 12312F: drivers/net/ieee802154/mcr20a.h 12313 12314MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12315M: William Breathitt Gray <vilhelm.gray@gmail.com> 12316L: linux-iio@vger.kernel.org 12317S: Maintained 12318F: drivers/iio/dac/cio-dac.c 12319 12320MEDIA CONTROLLER FRAMEWORK 12321M: Sakari Ailus <sakari.ailus@linux.intel.com> 12322M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12323L: linux-media@vger.kernel.org 12324S: Supported 12325W: https://www.linuxtv.org 12326T: git git://linuxtv.org/media_tree.git 12327F: drivers/media/mc/ 12328F: include/media/media-*.h 12329F: include/uapi/linux/media.h 12330 12331MEDIA DRIVER FOR FREESCALE IMX PXP 12332M: Philipp Zabel <p.zabel@pengutronix.de> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335T: git git://linuxtv.org/media_tree.git 12336F: drivers/media/platform/nxp/imx-pxp.[ch] 12337 12338MEDIA DRIVERS FOR ASCOT2E 12339M: Sergey Kozlov <serjk@netup.ru> 12340M: Abylay Ospan <aospan@netup.ru> 12341L: linux-media@vger.kernel.org 12342S: Supported 12343W: https://linuxtv.org 12344W: http://netup.tv/ 12345T: git git://linuxtv.org/media_tree.git 12346F: drivers/media/dvb-frontends/ascot2e* 12347 12348MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12349M: Jasmin Jessich <jasmin@anw.at> 12350L: linux-media@vger.kernel.org 12351S: Maintained 12352W: https://linuxtv.org 12353T: git git://linuxtv.org/media_tree.git 12354F: drivers/media/dvb-frontends/cxd2099* 12355 12356MEDIA DRIVERS FOR CXD2841ER 12357M: Sergey Kozlov <serjk@netup.ru> 12358M: Abylay Ospan <aospan@netup.ru> 12359L: linux-media@vger.kernel.org 12360S: Supported 12361W: https://linuxtv.org 12362W: http://netup.tv/ 12363T: git git://linuxtv.org/media_tree.git 12364F: drivers/media/dvb-frontends/cxd2841er* 12365 12366MEDIA DRIVERS FOR CXD2880 12367M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12368L: linux-media@vger.kernel.org 12369S: Supported 12370W: http://linuxtv.org/ 12371T: git git://linuxtv.org/media_tree.git 12372F: drivers/media/dvb-frontends/cxd2880/* 12373F: drivers/media/spi/cxd2880* 12374 12375MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12376L: linux-media@vger.kernel.org 12377S: Orphan 12378W: https://linuxtv.org 12379T: git git://linuxtv.org/media_tree.git 12380F: drivers/media/pci/ddbridge/* 12381 12382MEDIA DRIVERS FOR FREESCALE IMX 12383M: Steve Longerbeam <slongerbeam@gmail.com> 12384M: Philipp Zabel <p.zabel@pengutronix.de> 12385L: linux-media@vger.kernel.org 12386S: Maintained 12387T: git git://linuxtv.org/media_tree.git 12388F: Documentation/admin-guide/media/imx.rst 12389F: Documentation/devicetree/bindings/media/imx.txt 12390F: drivers/staging/media/imx/ 12391F: include/linux/imx-media.h 12392F: include/media/imx.h 12393 12394MEDIA DRIVERS FOR FREESCALE IMX7 12395M: Rui Miguel Silva <rmfrfs@gmail.com> 12396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399T: git git://linuxtv.org/media_tree.git 12400F: Documentation/admin-guide/media/imx7.rst 12401F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12402F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12403F: drivers/media/platform/nxp/imx-mipi-csis.c 12404F: drivers/staging/media/imx/imx7-media-csi.c 12405 12406MEDIA DRIVERS FOR HELENE 12407M: Abylay Ospan <aospan@netup.ru> 12408L: linux-media@vger.kernel.org 12409S: Supported 12410W: https://linuxtv.org 12411W: http://netup.tv/ 12412T: git git://linuxtv.org/media_tree.git 12413F: drivers/media/dvb-frontends/helene* 12414 12415MEDIA DRIVERS FOR HORUS3A 12416M: Sergey Kozlov <serjk@netup.ru> 12417M: Abylay Ospan <aospan@netup.ru> 12418L: linux-media@vger.kernel.org 12419S: Supported 12420W: https://linuxtv.org 12421W: http://netup.tv/ 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/dvb-frontends/horus3a* 12424 12425MEDIA DRIVERS FOR LNBH25 12426M: Sergey Kozlov <serjk@netup.ru> 12427M: Abylay Ospan <aospan@netup.ru> 12428L: linux-media@vger.kernel.org 12429S: Supported 12430W: https://linuxtv.org 12431W: http://netup.tv/ 12432T: git git://linuxtv.org/media_tree.git 12433F: drivers/media/dvb-frontends/lnbh25* 12434 12435MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12436L: linux-media@vger.kernel.org 12437S: Orphan 12438W: https://linuxtv.org 12439T: git git://linuxtv.org/media_tree.git 12440F: drivers/media/dvb-frontends/mxl5xx* 12441 12442MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12443M: Sergey Kozlov <serjk@netup.ru> 12444M: Abylay Ospan <aospan@netup.ru> 12445L: linux-media@vger.kernel.org 12446S: Supported 12447W: https://linuxtv.org 12448W: http://netup.tv/ 12449T: git git://linuxtv.org/media_tree.git 12450F: drivers/media/pci/netup_unidvb/* 12451 12452MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12453M: Dmitry Osipenko <digetx@gmail.com> 12454L: linux-media@vger.kernel.org 12455L: linux-tegra@vger.kernel.org 12456S: Maintained 12457T: git git://linuxtv.org/media_tree.git 12458F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12459F: drivers/media/platform/nvidia/tegra-vde/ 12460 12461MEDIA DRIVERS FOR RENESAS - CEU 12462M: Jacopo Mondi <jacopo@jmondi.org> 12463L: linux-media@vger.kernel.org 12464L: linux-renesas-soc@vger.kernel.org 12465S: Supported 12466T: git git://linuxtv.org/media_tree.git 12467F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12468F: drivers/media/platform/renesas/renesas-ceu.c 12469F: include/media/drv-intf/renesas-ceu.h 12470 12471MEDIA DRIVERS FOR RENESAS - DRIF 12472M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12473L: linux-media@vger.kernel.org 12474L: linux-renesas-soc@vger.kernel.org 12475S: Supported 12476T: git git://linuxtv.org/media_tree.git 12477F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12478F: drivers/media/platform/renesas/rcar_drif.c 12479 12480MEDIA DRIVERS FOR RENESAS - FCP 12481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12482L: linux-media@vger.kernel.org 12483L: linux-renesas-soc@vger.kernel.org 12484S: Supported 12485T: git git://linuxtv.org/media_tree.git 12486F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12487F: drivers/media/platform/renesas/rcar-fcp.c 12488F: include/media/rcar-fcp.h 12489 12490MEDIA DRIVERS FOR RENESAS - FDP1 12491M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12492L: linux-media@vger.kernel.org 12493L: linux-renesas-soc@vger.kernel.org 12494S: Supported 12495T: git git://linuxtv.org/media_tree.git 12496F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12497F: drivers/media/platform/renesas/rcar_fdp1.c 12498 12499MEDIA DRIVERS FOR RENESAS - VIN 12500M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12501L: linux-media@vger.kernel.org 12502L: linux-renesas-soc@vger.kernel.org 12503S: Supported 12504T: git git://linuxtv.org/media_tree.git 12505F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12506F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12507F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12508F: drivers/media/platform/renesas/rcar-isp.c 12509F: drivers/media/platform/renesas/rcar-vin/ 12510 12511MEDIA DRIVERS FOR RENESAS - VSP1 12512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12513M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12514L: linux-media@vger.kernel.org 12515L: linux-renesas-soc@vger.kernel.org 12516S: Supported 12517T: git git://linuxtv.org/media_tree.git 12518F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12519F: drivers/media/platform/renesas/vsp1/ 12520 12521MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12522L: linux-media@vger.kernel.org 12523S: Orphan 12524W: https://linuxtv.org 12525T: git git://linuxtv.org/media_tree.git 12526F: drivers/media/dvb-frontends/stv0910* 12527 12528MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12529L: linux-media@vger.kernel.org 12530S: Orphan 12531W: https://linuxtv.org 12532T: git git://linuxtv.org/media_tree.git 12533F: drivers/media/dvb-frontends/stv6111* 12534 12535MEDIA DRIVERS FOR STM32 - DCMI 12536M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12537L: linux-media@vger.kernel.org 12538S: Supported 12539T: git git://linuxtv.org/media_tree.git 12540F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12541F: drivers/media/platform/st/stm32/stm32-dcmi.c 12542 12543MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12544M: Mauro Carvalho Chehab <mchehab@kernel.org> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548Q: http://patchwork.kernel.org/project/linux-media/list/ 12549T: git git://linuxtv.org/media_tree.git 12550F: Documentation/admin-guide/media/ 12551F: Documentation/devicetree/bindings/media/ 12552F: Documentation/driver-api/media/ 12553F: Documentation/userspace-api/media/ 12554F: drivers/media/ 12555F: drivers/staging/media/ 12556F: include/linux/platform_data/media/ 12557F: include/media/ 12558F: include/uapi/linux/dvb/ 12559F: include/uapi/linux/ivtv* 12560F: include/uapi/linux/media.h 12561F: include/uapi/linux/meye.h 12562F: include/uapi/linux/uvcvideo.h 12563F: include/uapi/linux/v4l2-* 12564F: include/uapi/linux/videodev2.h 12565 12566MEDIATEK BLUETOOTH DRIVER 12567M: Sean Wang <sean.wang@mediatek.com> 12568L: linux-bluetooth@vger.kernel.org 12569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12570S: Maintained 12571F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12572F: drivers/bluetooth/btmtkuart.c 12573 12574MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12575M: Sean Wang <sean.wang@mediatek.com> 12576L: linux-pm@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12579F: drivers/power/reset/mt6323-poweroff.c 12580 12581MEDIATEK CIR DRIVER 12582M: Sean Wang <sean.wang@mediatek.com> 12583S: Maintained 12584F: drivers/media/rc/mtk-cir.c 12585 12586MEDIATEK DMA DRIVER 12587M: Sean Wang <sean.wang@mediatek.com> 12588L: dmaengine@vger.kernel.org 12589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12591S: Maintained 12592F: Documentation/devicetree/bindings/dma/mtk-* 12593F: drivers/dma/mediatek/ 12594 12595MEDIATEK ETHERNET DRIVER 12596M: Felix Fietkau <nbd@nbd.name> 12597M: John Crispin <john@phrozen.org> 12598M: Sean Wang <sean.wang@mediatek.com> 12599M: Mark Lee <Mark-MC.Lee@mediatek.com> 12600L: netdev@vger.kernel.org 12601S: Maintained 12602F: drivers/net/ethernet/mediatek/ 12603 12604MEDIATEK I2C CONTROLLER DRIVER 12605M: Qii Wang <qii.wang@mediatek.com> 12606L: linux-i2c@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12609F: drivers/i2c/busses/i2c-mt65xx.c 12610 12611MEDIATEK IOMMU DRIVER 12612M: Yong Wu <yong.wu@mediatek.com> 12613L: iommu@lists.linux.dev 12614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12615S: Supported 12616F: Documentation/devicetree/bindings/iommu/mediatek* 12617F: drivers/iommu/mtk_iommu* 12618F: include/dt-bindings/memory/mt*-port.h 12619 12620MEDIATEK JPEG DRIVER 12621M: Bin Liu <bin.liu@mediatek.com> 12622S: Supported 12623F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12624F: drivers/media/platform/mediatek/jpeg/ 12625 12626MEDIATEK MDP DRIVER 12627M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12628M: Houlong Wei <houlong.wei@mediatek.com> 12629M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12630S: Supported 12631F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12632F: drivers/media/platform/mediatek/mdp/ 12633F: drivers/media/platform/mediatek/vpu/ 12634 12635MEDIATEK MEDIA DRIVER 12636M: Tiffany Lin <tiffany.lin@mediatek.com> 12637M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12638S: Supported 12639F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12640F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12641F: drivers/media/platform/mediatek/vcodec/ 12642F: drivers/media/platform/mediatek/vpu/ 12643 12644MEDIATEK MMC/SD/SDIO DRIVER 12645M: Chaotian Jing <chaotian.jing@mediatek.com> 12646S: Maintained 12647F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12648F: drivers/mmc/host/mtk-sd.c 12649 12650MEDIATEK MT76 WIRELESS LAN DRIVER 12651M: Felix Fietkau <nbd@nbd.name> 12652M: Lorenzo Bianconi <lorenzo@kernel.org> 12653M: Ryder Lee <ryder.lee@mediatek.com> 12654R: Shayne Chen <shayne.chen@mediatek.com> 12655R: Sean Wang <sean.wang@mediatek.com> 12656L: linux-wireless@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12659F: drivers/net/wireless/mediatek/mt76/ 12660 12661MEDIATEK MT7601U WIRELESS LAN DRIVER 12662M: Jakub Kicinski <kubakici@wp.pl> 12663L: linux-wireless@vger.kernel.org 12664S: Maintained 12665F: drivers/net/wireless/mediatek/mt7601u/ 12666 12667MEDIATEK MT7621 CLOCK DRIVER 12668M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12669S: Maintained 12670F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12671F: drivers/clk/ralink/clk-mt7621.c 12672 12673MEDIATEK MT7621/28/88 I2C DRIVER 12674M: Stefan Roese <sr@denx.de> 12675L: linux-i2c@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12678F: drivers/i2c/busses/i2c-mt7621.c 12679 12680MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12681M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12682S: Maintained 12683F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12684F: drivers/pci/controller/pcie-mt7621.c 12685 12686MEDIATEK MT7621 PHY PCI DRIVER 12687M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12688S: Maintained 12689F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12690F: drivers/phy/ralink/phy-mt7621-pci.c 12691 12692MEDIATEK NAND CONTROLLER DRIVER 12693L: linux-mtd@lists.infradead.org 12694S: Orphan 12695F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12696F: drivers/mtd/nand/raw/mtk_* 12697 12698MEDIATEK PMIC LED DRIVER 12699M: Sean Wang <sean.wang@mediatek.com> 12700S: Maintained 12701F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12702F: drivers/leds/leds-mt6323.c 12703 12704MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12705M: Sean Wang <sean.wang@mediatek.com> 12706S: Maintained 12707F: drivers/char/hw_random/mtk-rng.c 12708 12709MEDIATEK SMI DRIVER 12710M: Yong Wu <yong.wu@mediatek.com> 12711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12712S: Supported 12713F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12714F: drivers/memory/mtk-smi.c 12715F: include/soc/mediatek/smi.h 12716 12717MEDIATEK SWITCH DRIVER 12718M: Sean Wang <sean.wang@mediatek.com> 12719M: Landen Chao <Landen.Chao@mediatek.com> 12720M: DENG Qingfang <dqfext@gmail.com> 12721L: netdev@vger.kernel.org 12722S: Maintained 12723F: drivers/net/dsa/mt7530.* 12724F: net/dsa/tag_mtk.c 12725 12726MEDIATEK T7XX 5G WWAN MODEM DRIVER 12727M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12728M: Intel Corporation <linuxwwan@intel.com> 12729R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12730R: Liu Haijun <haijun.liu@mediatek.com> 12731R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12732R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12733L: netdev@vger.kernel.org 12734S: Supported 12735F: drivers/net/wwan/t7xx/ 12736 12737MEDIATEK USB3 DRD IP DRIVER 12738M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12739L: linux-usb@vger.kernel.org 12740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12742S: Maintained 12743F: Documentation/devicetree/bindings/usb/mediatek,* 12744F: drivers/usb/host/xhci-mtk* 12745F: drivers/usb/mtu3/ 12746 12747MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12748M: Peter Senna Tschudin <peter.senna@gmail.com> 12749M: Martin Donnelly <martin.donnelly@ge.com> 12750M: Martyn Welch <martyn.welch@collabora.co.uk> 12751S: Maintained 12752F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12753F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12754 12755MEGARAID SCSI/SAS DRIVERS 12756M: Kashyap Desai <kashyap.desai@broadcom.com> 12757M: Sumit Saxena <sumit.saxena@broadcom.com> 12758M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12759L: megaraidlinux.pdl@broadcom.com 12760L: linux-scsi@vger.kernel.org 12761S: Maintained 12762W: http://www.avagotech.com/support/ 12763F: Documentation/scsi/megaraid.rst 12764F: drivers/scsi/megaraid.* 12765F: drivers/scsi/megaraid/ 12766 12767MELEXIS MLX90614 DRIVER 12768M: Crt Mori <cmo@melexis.com> 12769L: linux-iio@vger.kernel.org 12770S: Supported 12771W: http://www.melexis.com 12772F: drivers/iio/temperature/mlx90614.c 12773 12774MELEXIS MLX90632 DRIVER 12775M: Crt Mori <cmo@melexis.com> 12776L: linux-iio@vger.kernel.org 12777S: Supported 12778W: http://www.melexis.com 12779F: drivers/iio/temperature/mlx90632.c 12780 12781MELFAS MIP4 TOUCHSCREEN DRIVER 12782M: Sangwon Jee <jeesw@melfas.com> 12783S: Supported 12784W: http://www.melfas.com 12785F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12786F: drivers/input/touchscreen/melfas_mip4.c 12787 12788MELLANOX BLUEFIELD I2C DRIVER 12789M: Khalil Blaiech <kblaiech@nvidia.com> 12790L: linux-i2c@vger.kernel.org 12791S: Supported 12792F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12793F: drivers/i2c/busses/i2c-mlxbf.c 12794 12795MELLANOX ETHERNET DRIVER (mlx4_en) 12796M: Tariq Toukan <tariqt@nvidia.com> 12797L: netdev@vger.kernel.org 12798S: Supported 12799W: http://www.mellanox.com 12800Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12801F: drivers/net/ethernet/mellanox/mlx4/en_* 12802 12803MELLANOX ETHERNET DRIVER (mlx5e) 12804M: Saeed Mahameed <saeedm@nvidia.com> 12805L: netdev@vger.kernel.org 12806S: Supported 12807W: http://www.mellanox.com 12808Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12809F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12810 12811MELLANOX ETHERNET INNOVA DRIVERS 12812R: Boris Pismenny <borisp@nvidia.com> 12813L: netdev@vger.kernel.org 12814S: Supported 12815W: http://www.mellanox.com 12816Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12817F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12818F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12819F: include/linux/mlx5/mlx5_ifc_fpga.h 12820 12821MELLANOX ETHERNET SWITCH DRIVERS 12822M: Ido Schimmel <idosch@nvidia.com> 12823M: Petr Machata <petrm@nvidia.com> 12824L: netdev@vger.kernel.org 12825S: Supported 12826W: http://www.mellanox.com 12827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12828F: drivers/net/ethernet/mellanox/mlxsw/ 12829F: tools/testing/selftests/drivers/net/mlxsw/ 12830 12831MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12832M: mlxsw@nvidia.com 12833L: netdev@vger.kernel.org 12834S: Supported 12835W: http://www.mellanox.com 12836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12837F: drivers/net/ethernet/mellanox/mlxfw/ 12838 12839MELLANOX HARDWARE PLATFORM SUPPORT 12840M: Hans de Goede <hdegoede@redhat.com> 12841M: Mark Gross <markgross@kernel.org> 12842M: Vadim Pasternak <vadimp@nvidia.com> 12843L: platform-driver-x86@vger.kernel.org 12844S: Supported 12845F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12846F: drivers/platform/mellanox/ 12847F: include/linux/platform_data/mlxreg.h 12848 12849MELLANOX MLX4 core VPI driver 12850M: Tariq Toukan <tariqt@nvidia.com> 12851L: netdev@vger.kernel.org 12852L: linux-rdma@vger.kernel.org 12853S: Supported 12854W: http://www.mellanox.com 12855Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12856F: drivers/net/ethernet/mellanox/mlx4/ 12857F: include/linux/mlx4/ 12858 12859MELLANOX MLX4 IB driver 12860M: Yishai Hadas <yishaih@nvidia.com> 12861L: linux-rdma@vger.kernel.org 12862S: Supported 12863W: http://www.mellanox.com 12864Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12865F: drivers/infiniband/hw/mlx4/ 12866F: include/linux/mlx4/ 12867F: include/uapi/rdma/mlx4-abi.h 12868 12869MELLANOX MLX5 core VPI driver 12870M: Saeed Mahameed <saeedm@nvidia.com> 12871M: Leon Romanovsky <leonro@nvidia.com> 12872L: netdev@vger.kernel.org 12873L: linux-rdma@vger.kernel.org 12874S: Supported 12875W: http://www.mellanox.com 12876Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12877F: Documentation/networking/device_drivers/ethernet/mellanox/ 12878F: drivers/net/ethernet/mellanox/mlx5/core/ 12879F: include/linux/mlx5/ 12880 12881MELLANOX MLX5 IB driver 12882M: Leon Romanovsky <leonro@nvidia.com> 12883L: linux-rdma@vger.kernel.org 12884S: Supported 12885W: http://www.mellanox.com 12886Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12887F: drivers/infiniband/hw/mlx5/ 12888F: include/linux/mlx5/ 12889F: include/uapi/rdma/mlx5-abi.h 12890 12891MELLANOX MLXCPLD I2C AND MUX DRIVER 12892M: Vadim Pasternak <vadimp@nvidia.com> 12893M: Michael Shych <michaelsh@nvidia.com> 12894L: linux-i2c@vger.kernel.org 12895S: Supported 12896F: Documentation/i2c/busses/i2c-mlxcpld.rst 12897F: drivers/i2c/busses/i2c-mlxcpld.c 12898F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12899 12900MELLANOX MLXCPLD LED DRIVER 12901M: Vadim Pasternak <vadimp@nvidia.com> 12902L: linux-leds@vger.kernel.org 12903S: Supported 12904F: Documentation/leds/leds-mlxcpld.rst 12905F: drivers/leds/leds-mlxcpld.c 12906F: drivers/leds/leds-mlxreg.c 12907 12908MELLANOX PLATFORM DRIVER 12909M: Vadim Pasternak <vadimp@nvidia.com> 12910L: platform-driver-x86@vger.kernel.org 12911S: Supported 12912F: drivers/platform/x86/mlx-platform.c 12913 12914MEMBARRIER SUPPORT 12915M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12916M: "Paul E. McKenney" <paulmck@kernel.org> 12917L: linux-kernel@vger.kernel.org 12918S: Supported 12919F: arch/powerpc/include/asm/membarrier.h 12920F: include/uapi/linux/membarrier.h 12921F: kernel/sched/membarrier.c 12922 12923MEMBLOCK 12924M: Mike Rapoport <rppt@kernel.org> 12925L: linux-mm@kvack.org 12926S: Maintained 12927F: Documentation/core-api/boot-time-mm.rst 12928F: include/linux/memblock.h 12929F: mm/memblock.c 12930F: tools/testing/memblock/ 12931 12932MEMORY CONTROLLER DRIVERS 12933M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12934L: linux-kernel@vger.kernel.org 12935S: Maintained 12936B: mailto:krzysztof.kozlowski@linaro.org 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12938F: Documentation/devicetree/bindings/memory-controllers/ 12939F: drivers/memory/ 12940F: include/dt-bindings/memory/ 12941F: include/memory/ 12942 12943MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12944M: Dmitry Osipenko <digetx@gmail.com> 12945L: linux-pm@vger.kernel.org 12946L: linux-tegra@vger.kernel.org 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12948S: Maintained 12949F: drivers/devfreq/tegra30-devfreq.c 12950 12951MEMORY MANAGEMENT 12952M: Andrew Morton <akpm@linux-foundation.org> 12953L: linux-mm@kvack.org 12954S: Maintained 12955W: http://www.linux-mm.org 12956T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12957T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12958F: include/linux/gfp.h 12959F: include/linux/memory_hotplug.h 12960F: include/linux/mm.h 12961F: include/linux/mmzone.h 12962F: include/linux/pagewalk.h 12963F: include/linux/vmalloc.h 12964F: mm/ 12965F: tools/testing/selftests/vm/ 12966 12967MEMORY HOT(UN)PLUG 12968M: David Hildenbrand <david@redhat.com> 12969M: Oscar Salvador <osalvador@suse.de> 12970L: linux-mm@kvack.org 12971S: Maintained 12972F: Documentation/admin-guide/mm/memory-hotplug.rst 12973F: Documentation/core-api/memory-hotplug.rst 12974F: drivers/base/memory.c 12975F: include/linux/memory_hotplug.h 12976F: mm/memory_hotplug.c 12977F: tools/testing/selftests/memory-hotplug/ 12978 12979MEMORY TECHNOLOGY DEVICES (MTD) 12980M: Miquel Raynal <miquel.raynal@bootlin.com> 12981M: Richard Weinberger <richard@nod.at> 12982M: Vignesh Raghavendra <vigneshr@ti.com> 12983L: linux-mtd@lists.infradead.org 12984S: Maintained 12985W: http://www.linux-mtd.infradead.org/ 12986Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12987C: irc://irc.oftc.net/mtd 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12990F: Documentation/devicetree/bindings/mtd/ 12991F: drivers/mtd/ 12992F: include/linux/mtd/ 12993F: include/uapi/mtd/ 12994 12995MEN A21 WATCHDOG DRIVER 12996M: Johannes Thumshirn <morbidrsa@gmail.com> 12997L: linux-watchdog@vger.kernel.org 12998S: Maintained 12999F: drivers/watchdog/mena21_wdt.c 13000 13001MEN CHAMELEON BUS (mcb) 13002M: Johannes Thumshirn <morbidrsa@gmail.com> 13003S: Maintained 13004F: Documentation/driver-api/men-chameleon-bus.rst 13005F: drivers/mcb/ 13006F: include/linux/mcb.h 13007 13008MEN F21BMC (Board Management Controller) 13009M: Andreas Werner <andreas.werner@men.de> 13010S: Supported 13011F: Documentation/hwmon/menf21bmc.rst 13012F: drivers/hwmon/menf21bmc_hwmon.c 13013F: drivers/leds/leds-menf21bmc.c 13014F: drivers/mfd/menf21bmc.c 13015F: drivers/watchdog/menf21bmc_wdt.c 13016 13017MEN Z069 WATCHDOG DRIVER 13018M: Johannes Thumshirn <jth@kernel.org> 13019L: linux-watchdog@vger.kernel.org 13020S: Maintained 13021F: drivers/watchdog/menz69_wdt.c 13022 13023MESON AO CEC DRIVER FOR AMLOGIC SOCS 13024M: Neil Armstrong <narmstrong@baylibre.com> 13025L: linux-media@vger.kernel.org 13026L: linux-amlogic@lists.infradead.org 13027S: Supported 13028W: http://linux-meson.com/ 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13031F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13032F: drivers/media/cec/platform/meson/ao-cec.c 13033 13034MESON GE2D DRIVER FOR AMLOGIC SOCS 13035M: Neil Armstrong <narmstrong@baylibre.com> 13036L: linux-media@vger.kernel.org 13037L: linux-amlogic@lists.infradead.org 13038S: Supported 13039T: git git://linuxtv.org/media_tree.git 13040F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13041F: drivers/media/platform/amlogic/meson-ge2d/ 13042 13043MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13044M: Liang Yang <liang.yang@amlogic.com> 13045L: linux-mtd@lists.infradead.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13048F: drivers/mtd/nand/raw/meson_* 13049 13050MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13051M: Neil Armstrong <narmstrong@baylibre.com> 13052L: linux-media@vger.kernel.org 13053L: linux-amlogic@lists.infradead.org 13054S: Supported 13055T: git git://linuxtv.org/media_tree.git 13056F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13057F: drivers/staging/media/meson/vdec/ 13058 13059METHODE UDPU SUPPORT 13060M: Vladimir Vid <vladimir.vid@sartura.hr> 13061S: Maintained 13062F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13063 13064MHI BUS 13065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13066R: Hemant Kumar <quic_hemantk@quicinc.com> 13067L: mhi@lists.linux.dev 13068L: linux-arm-msm@vger.kernel.org 13069S: Maintained 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13071F: Documentation/ABI/stable/sysfs-bus-mhi 13072F: Documentation/mhi/ 13073F: drivers/bus/mhi/ 13074F: include/linux/mhi.h 13075 13076MICROBLAZE ARCHITECTURE 13077M: Michal Simek <monstr@monstr.eu> 13078S: Supported 13079W: http://www.monstr.eu/fdt/ 13080T: git git://git.monstr.eu/linux-2.6-microblaze.git 13081F: arch/microblaze/ 13082 13083MICROCHIP AT91 DMA DRIVERS 13084M: Ludovic Desroches <ludovic.desroches@microchip.com> 13085M: Tudor Ambarus <tudor.ambarus@microchip.com> 13086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13087L: dmaengine@vger.kernel.org 13088S: Supported 13089F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13090F: drivers/dma/at_hdmac.c 13091F: drivers/dma/at_hdmac_regs.h 13092F: drivers/dma/at_xdmac.c 13093F: include/dt-bindings/dma/at91.h 13094 13095MICROCHIP AT91 SERIAL DRIVER 13096M: Richard Genoud <richard.genoud@gmail.com> 13097S: Maintained 13098F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13099F: drivers/tty/serial/atmel_serial.c 13100F: drivers/tty/serial/atmel_serial.h 13101 13102MICROCHIP AT91 USART MFD DRIVER 13103M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13104L: linux-kernel@vger.kernel.org 13105S: Supported 13106F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13107F: drivers/mfd/at91-usart.c 13108F: include/dt-bindings/mfd/at91-usart.h 13109 13110MICROCHIP AT91 USART SPI DRIVER 13111M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13112L: linux-spi@vger.kernel.org 13113S: Supported 13114F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13115F: drivers/spi/spi-at91-usart.c 13116 13117MICROCHIP AUDIO ASOC DRIVERS 13118M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13120S: Supported 13121F: sound/soc/atmel 13122 13123MICROCHIP CSI2DC DRIVER 13124M: Eugen Hristev <eugen.hristev@microchip.com> 13125L: linux-media@vger.kernel.org 13126S: Supported 13127F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13128F: drivers/media/platform/atmel/microchip-csi2dc.c 13129 13130MICROCHIP ECC DRIVER 13131M: Tudor Ambarus <tudor.ambarus@microchip.com> 13132L: linux-crypto@vger.kernel.org 13133S: Maintained 13134F: drivers/crypto/atmel-ecc.* 13135 13136MICROCHIP EIC DRIVER 13137M: Claudiu Beznea <claudiu.beznea@microchip.com> 13138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13139S: Supported 13140F: drivers/irqchip/irq-mchp-eic.c 13141 13142MICROCHIP I2C DRIVER 13143M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13144L: linux-i2c@vger.kernel.org 13145S: Supported 13146F: drivers/i2c/busses/i2c-at91-*.c 13147F: drivers/i2c/busses/i2c-at91.h 13148 13149MICROCHIP ISC DRIVER 13150M: Eugen Hristev <eugen.hristev@microchip.com> 13151L: linux-media@vger.kernel.org 13152S: Supported 13153F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13154F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13155F: drivers/media/platform/atmel/atmel-isc* 13156F: drivers/media/platform/atmel/atmel-sama*-isc* 13157F: include/linux/atmel-isc-media.h 13158 13159MICROCHIP ISI DRIVER 13160M: Eugen Hristev <eugen.hristev@microchip.com> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163F: drivers/media/platform/atmel/atmel-isi.c 13164F: drivers/media/platform/atmel/atmel-isi.h 13165 13166MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13167M: Woojung Huh <woojung.huh@microchip.com> 13168M: UNGLinuxDriver@microchip.com 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13172F: drivers/net/dsa/microchip/* 13173F: include/linux/platform_data/microchip-ksz.h 13174F: net/dsa/tag_ksz.c 13175 13176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13177M: Arun Ramadoss <arun.ramadoss@microchip.com> 13178R: UNGLinuxDriver@microchip.com 13179L: netdev@vger.kernel.org 13180S: Maintained 13181F: drivers/net/phy/microchip_t1.c 13182 13183MICROCHIP LAN743X ETHERNET DRIVER 13184M: Bryan Whitehead <bryan.whitehead@microchip.com> 13185M: UNGLinuxDriver@microchip.com 13186L: netdev@vger.kernel.org 13187S: Maintained 13188F: drivers/net/ethernet/microchip/lan743x_* 13189 13190MICROCHIP LAN966X ETHERNET DRIVER 13191M: Horatiu Vultur <horatiu.vultur@microchip.com> 13192M: UNGLinuxDriver@microchip.com 13193L: netdev@vger.kernel.org 13194S: Maintained 13195F: drivers/net/ethernet/microchip/lan966x/* 13196 13197MICROCHIP LCDFB DRIVER 13198M: Nicolas Ferre <nicolas.ferre@microchip.com> 13199L: linux-fbdev@vger.kernel.org 13200S: Maintained 13201F: drivers/video/fbdev/atmel_lcdfb.c 13202F: include/video/atmel_lcdc.h 13203 13204MICROCHIP MCP16502 PMIC DRIVER 13205M: Claudiu Beznea <claudiu.beznea@microchip.com> 13206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13207S: Supported 13208F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13209F: drivers/regulator/mcp16502.c 13210 13211MICROCHIP MCP3911 ADC DRIVER 13212M: Marcus Folkesson <marcus.folkesson@gmail.com> 13213M: Kent Gustavsson <kent@minoris.se> 13214L: linux-iio@vger.kernel.org 13215S: Supported 13216F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13217F: drivers/iio/adc/mcp3911.c 13218 13219MICROCHIP MMC/SD/SDIO MCI DRIVER 13220M: Ludovic Desroches <ludovic.desroches@microchip.com> 13221S: Maintained 13222F: drivers/mmc/host/atmel-mci.c 13223 13224MICROCHIP NAND DRIVER 13225M: Tudor Ambarus <tudor.ambarus@microchip.com> 13226L: linux-mtd@lists.infradead.org 13227S: Supported 13228F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13229F: drivers/mtd/nand/raw/atmel/* 13230 13231MICROCHIP PWM DRIVER 13232M: Claudiu Beznea <claudiu.beznea@microchip.com> 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234L: linux-pwm@vger.kernel.org 13235S: Supported 13236F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13237F: drivers/pwm/pwm-atmel.c 13238 13239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13240M: Eugen Hristev <eugen.hristev@microchip.com> 13241L: linux-iio@vger.kernel.org 13242S: Supported 13243F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13244F: drivers/iio/adc/at91-sama5d2_adc.c 13245F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13246 13247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13248M: Claudiu Beznea <claudiu.beznea@microchip.com> 13249S: Supported 13250F: drivers/power/reset/at91-sama5d2_shdwc.c 13251 13252MICROCHIP SPI DRIVER 13253M: Tudor Ambarus <tudor.ambarus@microchip.com> 13254S: Supported 13255F: drivers/spi/spi-atmel.* 13256 13257MICROCHIP SSC DRIVER 13258M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13260S: Supported 13261F: drivers/misc/atmel-ssc.c 13262F: include/linux/atmel-ssc.h 13263 13264MICROCHIP USB251XB DRIVER 13265M: Richard Leitner <richard.leitner@skidata.com> 13266L: linux-usb@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/usb/usb251xb.txt 13269F: drivers/usb/misc/usb251xb.c 13270 13271MICROCHIP USBA UDC DRIVER 13272M: Cristian Birsan <cristian.birsan@microchip.com> 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274S: Supported 13275F: drivers/usb/gadget/udc/atmel_usba_udc.* 13276 13277MICROCHIP WILC1000 WIFI DRIVER 13278M: Ajay Singh <ajay.kathat@microchip.com> 13279M: Claudiu Beznea <claudiu.beznea@microchip.com> 13280L: linux-wireless@vger.kernel.org 13281S: Supported 13282F: drivers/net/wireless/microchip/wilc1000/ 13283 13284MICROSEMI MIPS SOCS 13285M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13286M: UNGLinuxDriver@microchip.com 13287L: linux-mips@vger.kernel.org 13288S: Supported 13289F: Documentation/devicetree/bindings/mips/mscc.txt 13290F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13291F: arch/mips/boot/dts/mscc/ 13292F: arch/mips/configs/generic/board-ocelot.config 13293F: arch/mips/generic/board-ocelot.c 13294 13295MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13296M: Don Brace <don.brace@microchip.com> 13297L: storagedev@microchip.com 13298L: linux-scsi@vger.kernel.org 13299S: Supported 13300F: Documentation/scsi/smartpqi.rst 13301F: drivers/scsi/smartpqi/Kconfig 13302F: drivers/scsi/smartpqi/Makefile 13303F: drivers/scsi/smartpqi/smartpqi*.[ch] 13304F: include/linux/cciss*.h 13305F: include/uapi/linux/cciss*.h 13306 13307MICROSOFT SURFACE BATTERY AND AC DRIVERS 13308M: Maximilian Luz <luzmaximilian@gmail.com> 13309L: linux-pm@vger.kernel.org 13310L: platform-driver-x86@vger.kernel.org 13311S: Maintained 13312F: drivers/power/supply/surface_battery.c 13313F: drivers/power/supply/surface_charger.c 13314 13315MICROSOFT SURFACE DTX DRIVER 13316M: Maximilian Luz <luzmaximilian@gmail.com> 13317L: platform-driver-x86@vger.kernel.org 13318S: Maintained 13319F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13320F: drivers/platform/surface/surface_dtx.c 13321F: include/uapi/linux/surface_aggregator/dtx.h 13322 13323MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13324M: Maximilian Luz <luzmaximilian@gmail.com> 13325L: platform-driver-x86@vger.kernel.org 13326S: Maintained 13327F: drivers/platform/surface/surface_gpe.c 13328 13329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13330M: Hans de Goede <hdegoede@redhat.com> 13331M: Mark Gross <markgross@kernel.org> 13332M: Maximilian Luz <luzmaximilian@gmail.com> 13333L: platform-driver-x86@vger.kernel.org 13334S: Maintained 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13336F: drivers/platform/surface/ 13337 13338MICROSOFT SURFACE HID TRANSPORT DRIVER 13339M: Maximilian Luz <luzmaximilian@gmail.com> 13340L: linux-input@vger.kernel.org 13341L: platform-driver-x86@vger.kernel.org 13342S: Maintained 13343F: drivers/hid/surface-hid/ 13344 13345MICROSOFT SURFACE HOT-PLUG DRIVER 13346M: Maximilian Luz <luzmaximilian@gmail.com> 13347L: platform-driver-x86@vger.kernel.org 13348S: Maintained 13349F: drivers/platform/surface/surface_hotplug.c 13350 13351MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13352M: Maximilian Luz <luzmaximilian@gmail.com> 13353L: platform-driver-x86@vger.kernel.org 13354S: Maintained 13355F: drivers/platform/surface/surface_platform_profile.c 13356 13357MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13358M: Chen Yu <yu.c.chen@intel.com> 13359L: platform-driver-x86@vger.kernel.org 13360S: Supported 13361F: drivers/platform/surface/surfacepro3_button.c 13362 13363MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13364M: Maximilian Luz <luzmaximilian@gmail.com> 13365L: platform-driver-x86@vger.kernel.org 13366S: Maintained 13367W: https://github.com/linux-surface/surface-aggregator-module 13368C: irc://irc.libera.chat/linux-surface 13369F: Documentation/driver-api/surface_aggregator/ 13370F: drivers/platform/surface/aggregator/ 13371F: drivers/platform/surface/surface_acpi_notify.c 13372F: drivers/platform/surface/surface_aggregator_cdev.c 13373F: drivers/platform/surface/surface_aggregator_registry.c 13374F: include/linux/surface_acpi_notify.h 13375F: include/linux/surface_aggregator/ 13376F: include/uapi/linux/surface_aggregator/ 13377 13378MICROTEK X6 SCANNER 13379M: Oliver Neukum <oliver@neukum.org> 13380S: Maintained 13381F: drivers/usb/image/microtek.* 13382 13383MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13384M: Luka Kovacic <luka.kovacic@sartura.hr> 13385M: Luka Perkov <luka.perkov@sartura.hr> 13386S: Maintained 13387F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13388F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13389F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13390F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13391F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13392F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13393 13394MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13395M: Sakari Ailus <sakari.ailus@linux.intel.com> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13399F: Documentation/driver-api/media/drivers/ccs/ 13400F: Documentation/userspace-api/media/drivers/ccs.rst 13401F: drivers/media/i2c/ccs-pll.c 13402F: drivers/media/i2c/ccs-pll.h 13403F: drivers/media/i2c/ccs/ 13404F: include/uapi/linux/ccs.h 13405F: include/uapi/linux/smiapp.h 13406 13407MIPS 13408M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13409L: linux-mips@vger.kernel.org 13410S: Maintained 13411W: http://www.linux-mips.org/ 13412Q: https://patchwork.kernel.org/project/linux-mips/list/ 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13414F: Documentation/devicetree/bindings/mips/ 13415F: Documentation/mips/ 13416F: arch/mips/ 13417F: drivers/platform/mips/ 13418 13419MIPS BOSTON DEVELOPMENT BOARD 13420M: Paul Burton <paulburton@kernel.org> 13421L: linux-mips@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13424F: arch/mips/boot/dts/img/boston.dts 13425F: arch/mips/configs/generic/board-boston.config 13426F: drivers/clk/imgtec/clk-boston.c 13427F: include/dt-bindings/clock/boston-clock.h 13428 13429MIPS CORE DRIVERS 13430M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13431M: Serge Semin <fancer.lancer@gmail.com> 13432L: linux-mips@vger.kernel.org 13433S: Supported 13434F: drivers/bus/mips_cdmm.c 13435F: drivers/clocksource/mips-gic-timer.c 13436F: drivers/cpuidle/cpuidle-cps.c 13437F: drivers/irqchip/irq-mips-cpu.c 13438F: drivers/irqchip/irq-mips-gic.c 13439 13440MIPS GENERIC PLATFORM 13441M: Paul Burton <paulburton@kernel.org> 13442L: linux-mips@vger.kernel.org 13443S: Supported 13444F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13445F: arch/mips/generic/ 13446F: arch/mips/tools/generic-board-config.sh 13447 13448MIPS RINT INSTRUCTION EMULATION 13449M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13450L: linux-mips@vger.kernel.org 13451S: Supported 13452F: arch/mips/math-emu/dp_rint.c 13453F: arch/mips/math-emu/sp_rint.c 13454 13455MIPS/LOONGSON1 ARCHITECTURE 13456M: Keguang Zhang <keguang.zhang@gmail.com> 13457L: linux-mips@vger.kernel.org 13458S: Maintained 13459F: arch/mips/include/asm/mach-loongson32/ 13460F: arch/mips/loongson32/ 13461F: drivers/*/*/*loongson1* 13462F: drivers/*/*loongson1* 13463 13464MIPS/LOONGSON2EF ARCHITECTURE 13465M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13466L: linux-mips@vger.kernel.org 13467S: Maintained 13468F: arch/mips/include/asm/mach-loongson2ef/ 13469F: arch/mips/loongson2ef/ 13470F: drivers/cpufreq/loongson2_cpufreq.c 13471 13472MIPS/LOONGSON64 ARCHITECTURE 13473M: Huacai Chen <chenhuacai@kernel.org> 13474M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13475L: linux-mips@vger.kernel.org 13476S: Maintained 13477F: arch/mips/include/asm/mach-loongson64/ 13478F: arch/mips/loongson64/ 13479F: drivers/irqchip/irq-loongson* 13480F: drivers/platform/mips/cpu_hwmon.c 13481 13482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13483M: Hans Verkuil <hverkuil@xs4all.nl> 13484L: linux-media@vger.kernel.org 13485S: Odd Fixes 13486W: https://linuxtv.org 13487T: git git://linuxtv.org/media_tree.git 13488F: drivers/media/radio/radio-miropcm20* 13489 13490MMP SUPPORT 13491R: Lubomir Rintel <lkundrak@v3.sk> 13492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13493S: Odd Fixes 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13495F: arch/arm/boot/dts/mmp* 13496F: arch/arm/mach-mmp/ 13497F: include/linux/soc/mmp/ 13498 13499MMP USB PHY DRIVERS 13500R: Lubomir Rintel <lkundrak@v3.sk> 13501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13502S: Maintained 13503F: drivers/phy/marvell/phy-mmp3-usb.c 13504F: drivers/phy/marvell/phy-pxa-usb.c 13505 13506MMU GATHER AND TLB INVALIDATION 13507M: Will Deacon <will@kernel.org> 13508M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13509M: Andrew Morton <akpm@linux-foundation.org> 13510M: Nick Piggin <npiggin@gmail.com> 13511M: Peter Zijlstra <peterz@infradead.org> 13512L: linux-arch@vger.kernel.org 13513L: linux-mm@kvack.org 13514S: Maintained 13515F: arch/*/include/asm/tlb.h 13516F: include/asm-generic/tlb.h 13517F: mm/mmu_gather.c 13518 13519MN88472 MEDIA DRIVER 13520M: Antti Palosaari <crope@iki.fi> 13521L: linux-media@vger.kernel.org 13522S: Maintained 13523W: https://linuxtv.org 13524W: http://palosaari.fi/linux/ 13525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13526F: drivers/media/dvb-frontends/mn88472* 13527 13528MN88473 MEDIA DRIVER 13529M: Antti Palosaari <crope@iki.fi> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532W: https://linuxtv.org 13533W: http://palosaari.fi/linux/ 13534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13535F: drivers/media/dvb-frontends/mn88473* 13536 13537MODULE SUPPORT 13538M: Luis Chamberlain <mcgrof@kernel.org> 13539L: linux-modules@vger.kernel.org 13540L: linux-kernel@vger.kernel.org 13541S: Maintained 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13543F: include/linux/module.h 13544F: kernel/module/ 13545 13546MONOLITHIC POWER SYSTEM PMIC DRIVER 13547M: Saravanan Sekar <sravanhome@gmail.com> 13548S: Maintained 13549F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13550F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13551F: drivers/iio/adc/mp2629_adc.c 13552F: drivers/mfd/mp2629.c 13553F: drivers/power/supply/mp2629_charger.c 13554F: drivers/regulator/mp5416.c 13555F: drivers/regulator/mpq7920.c 13556F: drivers/regulator/mpq7920.h 13557F: include/linux/mfd/mp2629.h 13558 13559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13560S: Orphan 13561W: http://popies.net/meye/ 13562F: Documentation/userspace-api/media/drivers/meye* 13563F: drivers/media/pci/meye/ 13564F: include/uapi/linux/meye.h 13565 13566MOTORCOMM PHY DRIVER 13567M: Peter Geis <pgwipeout@gmail.com> 13568L: netdev@vger.kernel.org 13569S: Maintained 13570F: drivers/net/phy/motorcomm.c 13571 13572MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13573M: Jiri Slaby <jirislaby@kernel.org> 13574S: Maintained 13575F: Documentation/driver-api/tty/moxa-smartio.rst 13576F: drivers/tty/mxser.* 13577 13578MR800 AVERMEDIA USB FM RADIO DRIVER 13579M: Alexey Klimov <klimov.linux@gmail.com> 13580L: linux-media@vger.kernel.org 13581S: Maintained 13582T: git git://linuxtv.org/media_tree.git 13583F: drivers/media/radio/radio-mr800.c 13584 13585MRF24J40 IEEE 802.15.4 RADIO DRIVER 13586M: Alan Ott <alan@signal11.us> 13587L: linux-wpan@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13590F: drivers/net/ieee802154/mrf24j40.c 13591 13592MSI LAPTOP SUPPORT 13593M: "Lee, Chun-Yi" <jlee@suse.com> 13594L: platform-driver-x86@vger.kernel.org 13595S: Maintained 13596F: drivers/platform/x86/msi-laptop.c 13597 13598MSI WMI SUPPORT 13599L: platform-driver-x86@vger.kernel.org 13600S: Orphan 13601F: drivers/platform/x86/msi-wmi.c 13602 13603MSI001 MEDIA DRIVER 13604M: Antti Palosaari <crope@iki.fi> 13605L: linux-media@vger.kernel.org 13606S: Maintained 13607W: https://linuxtv.org 13608W: http://palosaari.fi/linux/ 13609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13610T: git git://linuxtv.org/anttip/media_tree.git 13611F: drivers/media/tuners/msi001* 13612 13613MSI2500 MEDIA DRIVER 13614M: Antti Palosaari <crope@iki.fi> 13615L: linux-media@vger.kernel.org 13616S: Maintained 13617W: https://linuxtv.org 13618W: http://palosaari.fi/linux/ 13619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13620T: git git://linuxtv.org/anttip/media_tree.git 13621F: drivers/media/usb/msi2500/ 13622 13623MSTAR INTERRUPT CONTROLLER DRIVER 13624M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13625M: Daniel Palmer <daniel@thingy.jp> 13626S: Maintained 13627F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13628F: drivers/irqchip/irq-mst-intc.c 13629 13630MSYSTEMS DISKONCHIP G3 MTD DRIVER 13631M: Robert Jarzmik <robert.jarzmik@free.fr> 13632L: linux-mtd@lists.infradead.org 13633S: Maintained 13634F: drivers/mtd/devices/docg3* 13635 13636MT9M032 APTINA SENSOR DRIVER 13637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640T: git git://linuxtv.org/media_tree.git 13641F: drivers/media/i2c/mt9m032.c 13642F: include/media/i2c/mt9m032.h 13643 13644MT9P031 APTINA CAMERA SENSOR 13645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13646L: linux-media@vger.kernel.org 13647S: Maintained 13648T: git git://linuxtv.org/media_tree.git 13649F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13650F: drivers/media/i2c/mt9p031.c 13651F: include/media/i2c/mt9p031.h 13652 13653MT9T001 APTINA CAMERA SENSOR 13654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13655L: linux-media@vger.kernel.org 13656S: Maintained 13657T: git git://linuxtv.org/media_tree.git 13658F: drivers/media/i2c/mt9t001.c 13659F: include/media/i2c/mt9t001.h 13660 13661MT9T112 APTINA CAMERA SENSOR 13662M: Jacopo Mondi <jacopo@jmondi.org> 13663L: linux-media@vger.kernel.org 13664S: Odd Fixes 13665T: git git://linuxtv.org/media_tree.git 13666F: drivers/media/i2c/mt9t112.c 13667F: include/media/i2c/mt9t112.h 13668 13669MT9V032 APTINA CAMERA SENSOR 13670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13671L: linux-media@vger.kernel.org 13672S: Maintained 13673T: git git://linuxtv.org/media_tree.git 13674F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13675F: drivers/media/i2c/mt9v032.c 13676F: include/media/i2c/mt9v032.h 13677 13678MT9V111 APTINA CAMERA SENSOR 13679M: Jacopo Mondi <jacopo@jmondi.org> 13680L: linux-media@vger.kernel.org 13681S: Maintained 13682T: git git://linuxtv.org/media_tree.git 13683F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13684F: drivers/media/i2c/mt9v111.c 13685 13686MULTIFUNCTION DEVICES (MFD) 13687M: Lee Jones <lee.jones@linaro.org> 13688S: Supported 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13690F: Documentation/devicetree/bindings/mfd/ 13691F: drivers/mfd/ 13692F: include/dt-bindings/mfd/ 13693F: include/linux/mfd/ 13694 13695MULTIMEDIA CARD (MMC) ETC. OVER SPI 13696S: Orphan 13697F: drivers/mmc/host/mmc_spi.c 13698F: include/linux/spi/mmc_spi.h 13699 13700MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13701M: Ulf Hansson <ulf.hansson@linaro.org> 13702L: linux-mmc@vger.kernel.org 13703S: Maintained 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13705F: Documentation/devicetree/bindings/mmc/ 13706F: drivers/mmc/ 13707F: include/linux/mmc/ 13708F: include/uapi/linux/mmc/ 13709 13710MULTIPLEXER SUBSYSTEM 13711M: Peter Rosin <peda@axentia.se> 13712S: Maintained 13713F: Documentation/ABI/testing/sysfs-class-mux* 13714F: Documentation/devicetree/bindings/mux/ 13715F: drivers/mux/ 13716F: include/dt-bindings/mux/ 13717F: include/linux/mux/ 13718 13719MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13720M: Bin Liu <b-liu@ti.com> 13721L: linux-usb@vger.kernel.org 13722S: Maintained 13723F: drivers/usb/musb/ 13724 13725MXL301RF MEDIA DRIVER 13726M: Akihiro Tsukada <tskd08@gmail.com> 13727L: linux-media@vger.kernel.org 13728S: Odd Fixes 13729F: drivers/media/tuners/mxl301rf* 13730 13731MXL5007T MEDIA DRIVER 13732M: Michael Krufky <mkrufky@linuxtv.org> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735W: https://linuxtv.org 13736W: http://github.com/mkrufky 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738T: git git://linuxtv.org/mkrufky/tuners.git 13739F: drivers/media/tuners/mxl5007t.* 13740 13741MXSFB DRM DRIVER 13742M: Marek Vasut <marex@denx.de> 13743M: Stefan Agner <stefan@agner.ch> 13744L: dri-devel@lists.freedesktop.org 13745S: Supported 13746T: git git://anongit.freedesktop.org/drm/drm-misc 13747F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13748F: drivers/gpu/drm/mxsfb/ 13749 13750MYLEX DAC960 PCI RAID Controller 13751M: Hannes Reinecke <hare@kernel.org> 13752L: linux-scsi@vger.kernel.org 13753S: Supported 13754F: drivers/scsi/myrb.* 13755F: drivers/scsi/myrs.* 13756 13757MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13758M: Chris Lee <christopher.lee@cspi.com> 13759L: netdev@vger.kernel.org 13760S: Supported 13761W: https://www.cspi.com/ethernet-products/support/downloads/ 13762F: drivers/net/ethernet/myricom/myri10ge/ 13763 13764NAND FLASH SUBSYSTEM 13765M: Miquel Raynal <miquel.raynal@bootlin.com> 13766R: Richard Weinberger <richard@nod.at> 13767L: linux-mtd@lists.infradead.org 13768S: Maintained 13769W: http://www.linux-mtd.infradead.org/ 13770Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13771C: irc://irc.oftc.net/mtd 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13773F: drivers/mtd/nand/ 13774F: include/linux/mtd/*nand*.h 13775 13776NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13777M: Daniel Mack <zonque@gmail.com> 13778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13779S: Maintained 13780W: http://www.native-instruments.com 13781F: sound/usb/caiaq/ 13782 13783NATSEMI ETHERNET DRIVER (DP8381x) 13784S: Orphan 13785F: drivers/net/ethernet/natsemi/natsemi.c 13786 13787NCR 5380 SCSI DRIVERS 13788M: Finn Thain <fthain@linux-m68k.org> 13789M: Michael Schmitz <schmitzmic@gmail.com> 13790L: linux-scsi@vger.kernel.org 13791S: Maintained 13792F: Documentation/scsi/g_NCR5380.rst 13793F: drivers/scsi/NCR5380.* 13794F: drivers/scsi/arm/cumana_1.c 13795F: drivers/scsi/arm/oak.c 13796F: drivers/scsi/atari_scsi.* 13797F: drivers/scsi/dmx3191d.c 13798F: drivers/scsi/g_NCR5380.* 13799F: drivers/scsi/mac_scsi.* 13800F: drivers/scsi/sun3_scsi.* 13801F: drivers/scsi/sun3_scsi_vme.c 13802 13803NCSI LIBRARY 13804M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13805S: Maintained 13806F: net/ncsi/ 13807 13808NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13809M: Guenter Roeck <linux@roeck-us.net> 13810L: linux-hwmon@vger.kernel.org 13811S: Maintained 13812F: Documentation/hwmon/nct6775.rst 13813F: drivers/hwmon/nct6775-core.c 13814F: drivers/hwmon/nct6775-platform.c 13815F: drivers/hwmon/nct6775.h 13816 13817NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13818M: Zev Weiss <zev@bewilderbeest.net> 13819L: linux-hwmon@vger.kernel.org 13820S: Maintained 13821F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13822F: drivers/hwmon/nct6775-i2c.c 13823 13824NETDEVSIM 13825M: Jakub Kicinski <kuba@kernel.org> 13826S: Maintained 13827F: drivers/net/netdevsim/* 13828 13829NETEM NETWORK EMULATOR 13830M: Stephen Hemminger <stephen@networkplumber.org> 13831L: netdev@vger.kernel.org 13832S: Maintained 13833F: net/sched/sch_netem.c 13834 13835NETERION 10GbE DRIVERS (s2io/vxge) 13836M: Jon Mason <jdmason@kudzu.us> 13837L: netdev@vger.kernel.org 13838S: Supported 13839F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13840F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13841F: drivers/net/ethernet/neterion/ 13842 13843NETFILTER 13844M: Pablo Neira Ayuso <pablo@netfilter.org> 13845M: Jozsef Kadlecsik <kadlec@netfilter.org> 13846M: Florian Westphal <fw@strlen.de> 13847L: netfilter-devel@vger.kernel.org 13848L: coreteam@netfilter.org 13849S: Maintained 13850W: http://www.netfilter.org/ 13851W: http://www.iptables.org/ 13852W: http://www.nftables.org/ 13853Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13854C: irc://irc.libera.chat/netfilter 13855T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13857F: include/linux/netfilter* 13858F: include/linux/netfilter/ 13859F: include/net/netfilter/ 13860F: include/uapi/linux/netfilter* 13861F: include/uapi/linux/netfilter/ 13862F: net/*/netfilter.c 13863F: net/*/netfilter/ 13864F: net/bridge/br_netfilter*.c 13865F: net/netfilter/ 13866 13867NETROM NETWORK LAYER 13868M: Ralf Baechle <ralf@linux-mips.org> 13869L: linux-hams@vger.kernel.org 13870S: Maintained 13871W: http://www.linux-ax25.org/ 13872F: include/net/netrom.h 13873F: include/uapi/linux/netrom.h 13874F: net/netrom/ 13875 13876NETRONIX EMBEDDED CONTROLLER 13877M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13878S: Maintained 13879F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13880F: drivers/mfd/ntxec.c 13881F: drivers/pwm/pwm-ntxec.c 13882F: drivers/rtc/rtc-ntxec.c 13883F: include/linux/mfd/ntxec.h 13884 13885NETRONOME ETHERNET DRIVERS 13886M: Simon Horman <simon.horman@corigine.com> 13887R: Jakub Kicinski <kuba@kernel.org> 13888L: oss-drivers@corigine.com 13889S: Maintained 13890F: drivers/net/ethernet/netronome/ 13891 13892NETWORK BLOCK DEVICE (NBD) 13893M: Josef Bacik <josef@toxicpanda.com> 13894L: linux-block@vger.kernel.org 13895L: nbd@other.debian.org 13896S: Maintained 13897F: Documentation/admin-guide/blockdev/nbd.rst 13898F: drivers/block/nbd.c 13899F: include/trace/events/nbd.h 13900F: include/uapi/linux/nbd.h 13901 13902NETWORK DROP MONITOR 13903M: Neil Horman <nhorman@tuxdriver.com> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906W: https://fedorahosted.org/dropwatch/ 13907F: include/uapi/linux/net_dropmon.h 13908F: net/core/drop_monitor.c 13909 13910NETWORKING DRIVERS 13911M: "David S. Miller" <davem@davemloft.net> 13912M: Eric Dumazet <edumazet@google.com> 13913M: Jakub Kicinski <kuba@kernel.org> 13914M: Paolo Abeni <pabeni@redhat.com> 13915L: netdev@vger.kernel.org 13916S: Maintained 13917Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13920F: Documentation/devicetree/bindings/net/ 13921F: drivers/connector/ 13922F: drivers/net/ 13923F: include/dt-bindings/net/ 13924F: include/linux/etherdevice.h 13925F: include/linux/fcdevice.h 13926F: include/linux/fddidevice.h 13927F: include/linux/hippidevice.h 13928F: include/linux/if_* 13929F: include/linux/inetdevice.h 13930F: include/linux/netdevice.h 13931F: include/uapi/linux/if_* 13932F: include/uapi/linux/netdevice.h 13933 13934NETWORKING DRIVERS (WIRELESS) 13935M: Kalle Valo <kvalo@kernel.org> 13936L: linux-wireless@vger.kernel.org 13937S: Maintained 13938W: https://wireless.wiki.kernel.org/ 13939Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13942F: Documentation/devicetree/bindings/net/wireless/ 13943F: drivers/net/wireless/ 13944 13945NETWORKING [DSA] 13946M: Andrew Lunn <andrew@lunn.ch> 13947M: Vivien Didelot <vivien.didelot@gmail.com> 13948M: Florian Fainelli <f.fainelli@gmail.com> 13949M: Vladimir Oltean <olteanv@gmail.com> 13950S: Maintained 13951F: Documentation/devicetree/bindings/net/dsa/ 13952F: drivers/net/dsa/ 13953F: include/linux/dsa/ 13954F: include/linux/platform_data/dsa.h 13955F: include/net/dsa.h 13956F: net/dsa/ 13957F: tools/testing/selftests/drivers/net/dsa/ 13958 13959NETWORKING [GENERAL] 13960M: "David S. Miller" <davem@davemloft.net> 13961M: Eric Dumazet <edumazet@google.com> 13962M: Jakub Kicinski <kuba@kernel.org> 13963M: Paolo Abeni <pabeni@redhat.com> 13964L: netdev@vger.kernel.org 13965S: Maintained 13966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13967B: mailto:netdev@vger.kernel.org 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13970F: Documentation/networking/ 13971F: Documentation/process/maintainer-netdev.rst 13972F: include/linux/in.h 13973F: include/linux/net.h 13974F: include/linux/netdevice.h 13975F: include/net/ 13976F: include/uapi/linux/in.h 13977F: include/uapi/linux/net.h 13978F: include/uapi/linux/net_namespace.h 13979F: include/uapi/linux/netdevice.h 13980F: lib/net_utils.c 13981F: lib/random32.c 13982F: net/ 13983F: tools/testing/selftests/net/ 13984 13985NETWORKING [IPSEC] 13986M: Steffen Klassert <steffen.klassert@secunet.com> 13987M: Herbert Xu <herbert@gondor.apana.org.au> 13988M: "David S. Miller" <davem@davemloft.net> 13989L: netdev@vger.kernel.org 13990S: Maintained 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13993F: include/net/xfrm.h 13994F: include/uapi/linux/xfrm.h 13995F: net/ipv4/ah4.c 13996F: net/ipv4/esp4* 13997F: net/ipv4/ip_vti.c 13998F: net/ipv4/ipcomp.c 13999F: net/ipv4/xfrm* 14000F: net/ipv6/ah6.c 14001F: net/ipv6/esp6* 14002F: net/ipv6/ip6_vti.c 14003F: net/ipv6/ipcomp6.c 14004F: net/ipv6/xfrm* 14005F: net/key/ 14006F: net/xfrm/ 14007F: tools/testing/selftests/net/ipsec.c 14008 14009NETWORKING [IPv4/IPv6] 14010M: "David S. Miller" <davem@davemloft.net> 14011M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14012M: David Ahern <dsahern@kernel.org> 14013L: netdev@vger.kernel.org 14014S: Maintained 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14016F: arch/x86/net/* 14017F: include/linux/ip.h 14018F: include/linux/ipv6* 14019F: include/net/fib* 14020F: include/net/ip* 14021F: include/net/route.h 14022F: net/ipv4/ 14023F: net/ipv6/ 14024 14025NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14026M: Paul Moore <paul@paul-moore.com> 14027L: netdev@vger.kernel.org 14028L: linux-security-module@vger.kernel.org 14029S: Maintained 14030W: https://github.com/netlabel 14031F: Documentation/netlabel/ 14032F: include/net/calipso.h 14033F: include/net/cipso_ipv4.h 14034F: include/net/netlabel.h 14035F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14036F: include/uapi/linux/netfilter/xt_SECMARK.h 14037F: net/ipv4/cipso_ipv4.c 14038F: net/ipv6/calipso.c 14039F: net/netfilter/xt_CONNSECMARK.c 14040F: net/netfilter/xt_SECMARK.c 14041F: net/netlabel/ 14042 14043NETWORKING [MPTCP] 14044M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14045M: Matthieu Baerts <matthieu.baerts@tessares.net> 14046L: netdev@vger.kernel.org 14047L: mptcp@lists.linux.dev 14048S: Maintained 14049W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14050B: https://github.com/multipath-tcp/mptcp_net-next/issues 14051F: Documentation/networking/mptcp-sysctl.rst 14052F: include/net/mptcp.h 14053F: include/trace/events/mptcp.h 14054F: include/uapi/linux/mptcp.h 14055F: net/mptcp/ 14056F: tools/testing/selftests/bpf/*/*mptcp*.c 14057F: tools/testing/selftests/net/mptcp/ 14058 14059NETWORKING [TCP] 14060M: Eric Dumazet <edumazet@google.com> 14061L: netdev@vger.kernel.org 14062S: Maintained 14063F: include/linux/tcp.h 14064F: include/net/tcp.h 14065F: include/trace/events/tcp.h 14066F: include/uapi/linux/tcp.h 14067F: net/ipv4/syncookies.c 14068F: net/ipv4/tcp*.c 14069F: net/ipv6/syncookies.c 14070F: net/ipv6/tcp*.c 14071 14072NETWORKING [TLS] 14073M: Boris Pismenny <borisp@nvidia.com> 14074M: John Fastabend <john.fastabend@gmail.com> 14075M: Jakub Kicinski <kuba@kernel.org> 14076L: netdev@vger.kernel.org 14077S: Maintained 14078F: include/net/tls.h 14079F: include/uapi/linux/tls.h 14080F: net/tls/* 14081 14082NETXEN (1/10) GbE SUPPORT 14083M: Manish Chopra <manishc@marvell.com> 14084M: Rahul Verma <rahulv@marvell.com> 14085M: GR-Linux-NIC-Dev@marvell.com 14086L: netdev@vger.kernel.org 14087S: Supported 14088F: drivers/net/ethernet/qlogic/netxen/ 14089 14090NET_FAILOVER MODULE 14091M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: Documentation/networking/net_failover.rst 14095F: drivers/net/net_failover.c 14096F: include/net/net_failover.h 14097 14098NEXTHOP 14099M: David Ahern <dsahern@kernel.org> 14100L: netdev@vger.kernel.org 14101S: Maintained 14102F: include/net/netns/nexthop.h 14103F: include/net/nexthop.h 14104F: include/uapi/linux/nexthop.h 14105F: net/ipv4/nexthop.c 14106 14107NFC SUBSYSTEM 14108M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14109L: linux-nfc@lists.01.org (subscribers-only) 14110L: netdev@vger.kernel.org 14111S: Maintained 14112B: mailto:linux-nfc@lists.01.org 14113F: Documentation/devicetree/bindings/net/nfc/ 14114F: drivers/nfc/ 14115F: include/linux/platform_data/nfcmrvl.h 14116F: include/net/nfc/ 14117F: include/uapi/linux/nfc.h 14118F: net/nfc/ 14119 14120NFC VIRTUAL NCI DEVICE DRIVER 14121M: Bongsu Jeon <bongsu.jeon@samsung.com> 14122L: netdev@vger.kernel.org 14123L: linux-nfc@lists.01.org (subscribers-only) 14124S: Supported 14125F: drivers/nfc/virtual_ncidev.c 14126F: tools/testing/selftests/nci/ 14127 14128NFS, SUNRPC, AND LOCKD CLIENTS 14129M: Trond Myklebust <trond.myklebust@hammerspace.com> 14130M: Anna Schumaker <anna@kernel.org> 14131L: linux-nfs@vger.kernel.org 14132S: Maintained 14133W: http://client.linux-nfs.org 14134T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14135F: fs/lockd/ 14136F: fs/nfs/ 14137F: fs/nfs_common/ 14138F: include/linux/lockd/ 14139F: include/linux/nfs* 14140F: include/linux/sunrpc/ 14141F: include/uapi/linux/nfs* 14142F: include/uapi/linux/sunrpc/ 14143F: net/sunrpc/ 14144F: Documentation/filesystems/nfs/ 14145 14146NILFS2 FILESYSTEM 14147M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14148L: linux-nilfs@vger.kernel.org 14149S: Supported 14150W: https://nilfs.sourceforge.io/ 14151W: https://nilfs.osdn.jp/ 14152T: git git://github.com/konis/nilfs2.git 14153F: Documentation/filesystems/nilfs2.rst 14154F: fs/nilfs2/ 14155F: include/trace/events/nilfs2.h 14156F: include/uapi/linux/nilfs2_api.h 14157F: include/uapi/linux/nilfs2_ondisk.h 14158 14159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14160M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14161S: Maintained 14162W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14163F: Documentation/scsi/NinjaSCSI.rst 14164F: drivers/scsi/pcmcia/nsp_* 14165 14166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14167M: GOTO Masanori <gotom@debian.or.jp> 14168M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14169S: Maintained 14170W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14171F: Documentation/scsi/NinjaSCSI.rst 14172F: drivers/scsi/nsp32* 14173 14174NINTENDO HID DRIVER 14175M: Daniel J. Ogorchock <djogorchock@gmail.com> 14176L: linux-input@vger.kernel.org 14177S: Maintained 14178F: drivers/hid/hid-nintendo* 14179 14180NIOS2 ARCHITECTURE 14181M: Dinh Nguyen <dinguyen@kernel.org> 14182S: Maintained 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14184F: arch/nios2/ 14185 14186NITRO ENCLAVES (NE) 14187M: Andra Paraschiv <andraprs@amazon.com> 14188M: Alexandru Vasile <lexnv@amazon.com> 14189M: Alexandru Ciobotaru <alcioa@amazon.com> 14190L: linux-kernel@vger.kernel.org 14191S: Supported 14192W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14193F: Documentation/virt/ne_overview.rst 14194F: drivers/virt/nitro_enclaves/ 14195F: include/linux/nitro_enclaves.h 14196F: include/uapi/linux/nitro_enclaves.h 14197F: samples/nitro_enclaves/ 14198 14199NOHZ, DYNTICKS SUPPORT 14200M: Frederic Weisbecker <fweisbec@gmail.com> 14201M: Thomas Gleixner <tglx@linutronix.de> 14202M: Ingo Molnar <mingo@kernel.org> 14203L: linux-kernel@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14206F: include/linux/sched/nohz.h 14207F: include/linux/tick.h 14208F: kernel/time/tick*.* 14209 14210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14211M: Pavel Machek <pavel@ucw.cz> 14212M: Sakari Ailus <sakari.ailus@iki.fi> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215F: drivers/media/i2c/ad5820.c 14216F: drivers/media/i2c/et8ek8 14217 14218NOKIA N900 POWER SUPPLY DRIVERS 14219R: Pali Rohár <pali@kernel.org> 14220F: drivers/power/supply/bq2415x_charger.c 14221F: drivers/power/supply/bq27xxx_battery.c 14222F: drivers/power/supply/bq27xxx_battery_i2c.c 14223F: drivers/power/supply/isp1704_charger.c 14224F: drivers/power/supply/rx51_battery.c 14225F: include/linux/power/bq2415x_charger.h 14226F: include/linux/power/bq27xxx_battery.h 14227 14228NOLIBC HEADER FILE 14229M: Willy Tarreau <w@1wt.eu> 14230S: Maintained 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14232F: tools/include/nolibc/ 14233 14234NSDEPS 14235M: Matthias Maennich <maennich@google.com> 14236S: Maintained 14237F: Documentation/core-api/symbol-namespaces.rst 14238F: scripts/nsdeps 14239 14240NTB AMD DRIVER 14241M: Sanjay R Mehta <sanju.mehta@amd.com> 14242M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14243L: ntb@lists.linux.dev 14244S: Supported 14245F: drivers/ntb/hw/amd/ 14246 14247NTB DRIVER CORE 14248M: Jon Mason <jdmason@kudzu.us> 14249M: Dave Jiang <dave.jiang@intel.com> 14250M: Allen Hubbe <allenbh@gmail.com> 14251L: ntb@lists.linux.dev 14252S: Supported 14253W: https://github.com/jonmason/ntb/wiki 14254T: git git://github.com/jonmason/ntb.git 14255F: drivers/net/ntb_netdev.c 14256F: drivers/ntb/ 14257F: include/linux/ntb.h 14258F: include/linux/ntb_transport.h 14259F: tools/testing/selftests/ntb/ 14260 14261NTB IDT DRIVER 14262M: Serge Semin <fancer.lancer@gmail.com> 14263L: ntb@lists.linux.dev 14264S: Supported 14265F: drivers/ntb/hw/idt/ 14266 14267NTB INTEL DRIVER 14268M: Dave Jiang <dave.jiang@intel.com> 14269L: ntb@lists.linux.dev 14270S: Supported 14271W: https://github.com/davejiang/linux/wiki 14272T: git https://github.com/davejiang/linux.git 14273F: drivers/ntb/hw/intel/ 14274 14275NTFS FILESYSTEM 14276M: Anton Altaparmakov <anton@tuxera.com> 14277L: linux-ntfs-dev@lists.sourceforge.net 14278S: Supported 14279W: http://www.tuxera.com/ 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14281F: Documentation/filesystems/ntfs.rst 14282F: fs/ntfs/ 14283 14284NTFS3 FILESYSTEM 14285M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14286L: ntfs3@lists.linux.dev 14287S: Supported 14288W: http://www.paragon-software.com/ 14289T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14290F: Documentation/filesystems/ntfs3.rst 14291F: fs/ntfs3/ 14292 14293NUBUS SUBSYSTEM 14294M: Finn Thain <fthain@linux-m68k.org> 14295L: linux-m68k@lists.linux-m68k.org 14296S: Maintained 14297F: arch/*/include/asm/nubus.h 14298F: drivers/nubus/ 14299F: include/linux/nubus.h 14300F: include/uapi/linux/nubus.h 14301 14302NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14303M: Antonino Daplas <adaplas@gmail.com> 14304L: linux-fbdev@vger.kernel.org 14305S: Maintained 14306F: drivers/video/fbdev/nvidia/ 14307F: drivers/video/fbdev/riva/ 14308 14309NVIDIA WMI EC BACKLIGHT DRIVER 14310M: Daniel Dadap <ddadap@nvidia.com> 14311L: platform-driver-x86@vger.kernel.org 14312S: Supported 14313F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14314 14315NVM EXPRESS DRIVER 14316M: Keith Busch <kbusch@kernel.org> 14317M: Jens Axboe <axboe@fb.com> 14318M: Christoph Hellwig <hch@lst.de> 14319M: Sagi Grimberg <sagi@grimberg.me> 14320L: linux-nvme@lists.infradead.org 14321S: Supported 14322W: http://git.infradead.org/nvme.git 14323T: git://git.infradead.org/nvme.git 14324F: drivers/nvme/host/ 14325F: include/linux/nvme.h 14326F: include/uapi/linux/nvme_ioctl.h 14327 14328NVM EXPRESS FC TRANSPORT DRIVERS 14329M: James Smart <james.smart@broadcom.com> 14330L: linux-nvme@lists.infradead.org 14331S: Supported 14332F: drivers/nvme/host/fc.c 14333F: drivers/nvme/target/fc.c 14334F: drivers/nvme/target/fcloop.c 14335F: include/linux/nvme-fc-driver.h 14336F: include/linux/nvme-fc.h 14337 14338NVM EXPRESS TARGET DRIVER 14339M: Christoph Hellwig <hch@lst.de> 14340M: Sagi Grimberg <sagi@grimberg.me> 14341M: Chaitanya Kulkarni <kch@nvidia.com> 14342L: linux-nvme@lists.infradead.org 14343S: Supported 14344W: http://git.infradead.org/nvme.git 14345T: git://git.infradead.org/nvme.git 14346F: drivers/nvme/target/ 14347 14348NVMEM FRAMEWORK 14349M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14350S: Maintained 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14352F: Documentation/ABI/stable/sysfs-bus-nvmem 14353F: Documentation/devicetree/bindings/nvmem/ 14354F: drivers/nvmem/ 14355F: include/linux/nvmem-consumer.h 14356F: include/linux/nvmem-provider.h 14357 14358NXP C45 TJA11XX PHY DRIVER 14359M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: drivers/net/phy/nxp-c45-tja11xx.c 14363 14364NXP FSPI DRIVER 14365M: Han Xu <han.xu@nxp.com> 14366M: Haibo Chen <haibo.chen@nxp.com> 14367R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14368L: linux-spi@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14371F: drivers/spi/spi-nxp-fspi.c 14372 14373NXP FXAS21002C DRIVER 14374M: Rui Miguel Silva <rmfrfs@gmail.com> 14375L: linux-iio@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14378F: drivers/iio/gyro/fxas21002c.h 14379F: drivers/iio/gyro/fxas21002c_core.c 14380F: drivers/iio/gyro/fxas21002c_i2c.c 14381F: drivers/iio/gyro/fxas21002c_spi.c 14382 14383NXP i.MX CLOCK DRIVERS 14384M: Abel Vesa <abelvesa@kernel.org> 14385L: linux-clk@vger.kernel.org 14386L: linux-imx@nxp.com 14387S: Maintained 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14389F: Documentation/devicetree/bindings/clock/imx* 14390F: drivers/clk/imx/ 14391F: include/dt-bindings/clock/imx* 14392 14393NXP i.MX 8MQ DCSS DRIVER 14394M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14395R: Lucas Stach <l.stach@pengutronix.de> 14396L: dri-devel@lists.freedesktop.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14399F: drivers/gpu/drm/imx/dcss/ 14400 14401NXP i.MX 8QXP ADC DRIVER 14402M: Cai Huoqing <cai.huoqing@linux.dev> 14403M: Haibo Chen <haibo.chen@nxp.com> 14404L: linux-imx@nxp.com 14405L: linux-iio@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14408F: drivers/iio/adc/imx8qxp-adc.c 14409 14410NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14411M: Haibo Chen <haibo.chen@nxp.com> 14412L: linux-iio@vger.kernel.org 14413L: linux-imx@nxp.com 14414S: Maintained 14415F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14416F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14417F: drivers/iio/adc/imx7d_adc.c 14418F: drivers/iio/adc/vf610_adc.c 14419 14420NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14421M: Jagan Teki <jagan@amarulasolutions.com> 14422S: Maintained 14423F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14424F: drivers/regulator/pf8x00-regulator.c 14425 14426NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14428L: linux-kernel@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14431F: drivers/extcon/extcon-ptn5150.c 14432 14433NXP SGTL5000 DRIVER 14434M: Fabio Estevam <festevam@gmail.com> 14435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14436S: Maintained 14437F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14438F: sound/soc/codecs/sgtl5000* 14439 14440NXP SJA1105 ETHERNET SWITCH DRIVER 14441M: Vladimir Oltean <olteanv@gmail.com> 14442L: linux-kernel@vger.kernel.org 14443S: Maintained 14444F: drivers/net/dsa/sja1105 14445F: drivers/net/pcs/pcs-xpcs-nxp.c 14446 14447NXP TDA998X DRM DRIVER 14448M: Russell King <linux@armlinux.org.uk> 14449S: Maintained 14450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14452F: drivers/gpu/drm/i2c/tda998x_drv.c 14453F: include/drm/i2c/tda998x.h 14454F: include/dt-bindings/display/tda998x.h 14455K: "nxp,tda998x" 14456 14457NXP TFA9879 DRIVER 14458M: Peter Rosin <peda@axentia.se> 14459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14460S: Maintained 14461F: Documentation/devicetree/bindings/sound/tfa9879.txt 14462F: sound/soc/codecs/tfa9879* 14463 14464NXP/Goodix TFA989X (TFA1) DRIVER 14465M: Stephan Gerhold <stephan@gerhold.net> 14466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14467S: Maintained 14468F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14469F: sound/soc/codecs/tfa989x.c 14470 14471NXP-NCI NFC DRIVER 14472L: linux-nfc@lists.01.org (subscribers-only) 14473S: Orphan 14474F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14475F: drivers/nfc/nxp-nci 14476 14477NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14478M: Mirela Rabulea <mirela.rabulea@nxp.com> 14479R: NXP Linux Team <linux-imx@nxp.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14483F: drivers/media/platform/nxp/imx-jpeg 14484 14485NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14486M: Jonas Malaco <jonas@protocubo.io> 14487L: linux-hwmon@vger.kernel.org 14488S: Maintained 14489F: Documentation/hwmon/nzxt-kraken2.rst 14490F: drivers/hwmon/nzxt-kraken2.c 14491 14492NZXT-SMART2 HARDWARE MONITORING DRIVER 14493M: Aleksandr Mezin <mezin.alexander@gmail.com> 14494L: linux-hwmon@vger.kernel.org 14495S: Maintained 14496F: Documentation/hwmon/nzxt-smart2.rst 14497F: drivers/hwmon/nzxt-smart2.c 14498 14499OBJAGG 14500M: Jiri Pirko <jiri@nvidia.com> 14501L: netdev@vger.kernel.org 14502S: Supported 14503F: include/linux/objagg.h 14504F: lib/objagg.c 14505F: lib/test_objagg.c 14506 14507OBJTOOL 14508M: Josh Poimboeuf <jpoimboe@kernel.org> 14509M: Peter Zijlstra <peterz@infradead.org> 14510S: Supported 14511F: tools/objtool/ 14512F: include/linux/objtool.h 14513 14514OCELOT ETHERNET SWITCH DRIVER 14515M: Vladimir Oltean <vladimir.oltean@nxp.com> 14516M: Claudiu Manoil <claudiu.manoil@nxp.com> 14517M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14518M: UNGLinuxDriver@microchip.com 14519L: netdev@vger.kernel.org 14520S: Supported 14521F: drivers/net/dsa/ocelot/* 14522F: drivers/net/ethernet/mscc/ 14523F: include/soc/mscc/ocelot* 14524F: net/dsa/tag_ocelot.c 14525F: net/dsa/tag_ocelot_8021q.c 14526F: tools/testing/selftests/drivers/net/ocelot/* 14527 14528OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14529M: Frederic Barrat <fbarrat@linux.ibm.com> 14530M: Andrew Donnellan <ajd@linux.ibm.com> 14531L: linuxppc-dev@lists.ozlabs.org 14532S: Supported 14533F: Documentation/userspace-api/accelerators/ocxl.rst 14534F: arch/powerpc/include/asm/pnv-ocxl.h 14535F: arch/powerpc/platforms/powernv/ocxl.c 14536F: drivers/misc/ocxl/ 14537F: include/misc/ocxl* 14538F: include/uapi/misc/ocxl.h 14539 14540OMAP AUDIO SUPPORT 14541M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14542M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14544L: linux-omap@vger.kernel.org 14545S: Maintained 14546F: sound/soc/ti/n810.c 14547F: sound/soc/ti/omap* 14548F: sound/soc/ti/rx51.c 14549F: sound/soc/ti/sdma-pcm.* 14550 14551OMAP CLOCK FRAMEWORK SUPPORT 14552M: Paul Walmsley <paul@pwsan.com> 14553L: linux-omap@vger.kernel.org 14554S: Maintained 14555F: arch/arm/*omap*/*clock* 14556 14557OMAP DEVICE TREE SUPPORT 14558M: Benoît Cousson <bcousson@baylibre.com> 14559M: Tony Lindgren <tony@atomide.com> 14560L: linux-omap@vger.kernel.org 14561L: devicetree@vger.kernel.org 14562S: Maintained 14563F: arch/arm/boot/dts/*am3* 14564F: arch/arm/boot/dts/*am4* 14565F: arch/arm/boot/dts/*am5* 14566F: arch/arm/boot/dts/*dra7* 14567F: arch/arm/boot/dts/*omap* 14568F: arch/arm/boot/dts/logicpd-som-lv* 14569F: arch/arm/boot/dts/logicpd-torpedo* 14570 14571OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14572L: linux-omap@vger.kernel.org 14573L: linux-fbdev@vger.kernel.org 14574S: Orphan 14575F: Documentation/arm/omap/dss.rst 14576F: drivers/video/fbdev/omap2/ 14577 14578OMAP FRAMEBUFFER SUPPORT 14579L: linux-fbdev@vger.kernel.org 14580L: linux-omap@vger.kernel.org 14581S: Orphan 14582F: drivers/video/fbdev/omap/ 14583 14584OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14585M: Roger Quadros <rogerq@kernel.org> 14586M: Tony Lindgren <tony@atomide.com> 14587L: linux-omap@vger.kernel.org 14588S: Maintained 14589F: arch/arm/mach-omap2/*gpmc* 14590F: drivers/memory/omap-gpmc.c 14591 14592OMAP GPIO DRIVER 14593M: Grygorii Strashko <grygorii.strashko@ti.com> 14594M: Santosh Shilimkar <ssantosh@kernel.org> 14595M: Kevin Hilman <khilman@kernel.org> 14596L: linux-omap@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14599F: drivers/gpio/gpio-omap.c 14600 14601OMAP HARDWARE SPINLOCK SUPPORT 14602M: Ohad Ben-Cohen <ohad@wizery.com> 14603L: linux-omap@vger.kernel.org 14604S: Maintained 14605F: drivers/hwspinlock/omap_hwspinlock.c 14606 14607OMAP HS MMC SUPPORT 14608L: linux-mmc@vger.kernel.org 14609L: linux-omap@vger.kernel.org 14610S: Orphan 14611F: drivers/mmc/host/omap_hsmmc.c 14612 14613OMAP HWMOD DATA 14614M: Paul Walmsley <paul@pwsan.com> 14615L: linux-omap@vger.kernel.org 14616S: Maintained 14617F: arch/arm/mach-omap2/omap_hwmod*data* 14618 14619OMAP HWMOD SUPPORT 14620M: Benoît Cousson <bcousson@baylibre.com> 14621M: Paul Walmsley <paul@pwsan.com> 14622L: linux-omap@vger.kernel.org 14623S: Maintained 14624F: arch/arm/mach-omap2/omap_hwmod.* 14625 14626OMAP I2C DRIVER 14627M: Vignesh R <vigneshr@ti.com> 14628L: linux-omap@vger.kernel.org 14629L: linux-i2c@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14632F: drivers/i2c/busses/i2c-omap.c 14633 14634OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14639F: drivers/media/platform/ti/omap3isp/ 14640F: drivers/staging/media/omap4iss/ 14641 14642OMAP MMC SUPPORT 14643M: Aaro Koskinen <aaro.koskinen@iki.fi> 14644L: linux-omap@vger.kernel.org 14645S: Odd Fixes 14646F: drivers/mmc/host/omap.c 14647 14648OMAP POWER MANAGEMENT SUPPORT 14649M: Kevin Hilman <khilman@kernel.org> 14650L: linux-omap@vger.kernel.org 14651S: Maintained 14652F: arch/arm/*omap*/*pm* 14653F: drivers/cpufreq/omap-cpufreq.c 14654 14655OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14656M: Paul Walmsley <paul@pwsan.com> 14657L: linux-omap@vger.kernel.org 14658S: Maintained 14659F: arch/arm/mach-omap2/prm* 14660 14661OMAP RANDOM NUMBER GENERATOR SUPPORT 14662M: Deepak Saxena <dsaxena@plexity.net> 14663S: Maintained 14664F: drivers/char/hw_random/omap-rng.c 14665 14666OMAP USB SUPPORT 14667L: linux-usb@vger.kernel.org 14668L: linux-omap@vger.kernel.org 14669S: Orphan 14670F: arch/arm/*omap*/usb* 14671F: drivers/usb/*/*omap* 14672 14673OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14674M: Mark Jackson <mpfj@newflow.co.uk> 14675L: linux-omap@vger.kernel.org 14676S: Maintained 14677F: arch/arm/boot/dts/am335x-nano.dts 14678 14679OMAP1 SUPPORT 14680M: Aaro Koskinen <aaro.koskinen@iki.fi> 14681M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14682M: Tony Lindgren <tony@atomide.com> 14683L: linux-omap@vger.kernel.org 14684S: Maintained 14685Q: http://patchwork.kernel.org/project/linux-omap/list/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14687F: arch/arm/configs/omap1_defconfig 14688F: arch/arm/mach-omap1/ 14689F: arch/arm/plat-omap/ 14690F: drivers/i2c/busses/i2c-omap.c 14691F: include/linux/platform_data/ams-delta-fiq.h 14692F: include/linux/platform_data/i2c-omap.h 14693 14694OMAP2+ SUPPORT 14695M: Tony Lindgren <tony@atomide.com> 14696L: linux-omap@vger.kernel.org 14697S: Maintained 14698W: http://www.muru.com/linux/omap/ 14699W: http://linux.omap.com/ 14700Q: http://patchwork.kernel.org/project/linux-omap/list/ 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14702F: arch/arm/configs/omap2plus_defconfig 14703F: arch/arm/mach-omap2/ 14704F: arch/arm/plat-omap/ 14705F: drivers/bus/ti-sysc.c 14706F: drivers/i2c/busses/i2c-omap.c 14707F: drivers/irqchip/irq-omap-intc.c 14708F: drivers/mfd/*omap*.c 14709F: drivers/mfd/menelaus.c 14710F: drivers/mfd/palmas.c 14711F: drivers/mfd/tps65217.c 14712F: drivers/mfd/tps65218.c 14713F: drivers/mfd/tps65910.c 14714F: drivers/mfd/twl-core.[ch] 14715F: drivers/mfd/twl4030*.c 14716F: drivers/mfd/twl6030*.c 14717F: drivers/mfd/twl6040*.c 14718F: drivers/regulator/palmas-regulator*.c 14719F: drivers/regulator/pbias-regulator.c 14720F: drivers/regulator/tps65217-regulator.c 14721F: drivers/regulator/tps65218-regulator.c 14722F: drivers/regulator/tps65910-regulator.c 14723F: drivers/regulator/twl-regulator.c 14724F: drivers/regulator/twl6030-regulator.c 14725F: include/linux/platform_data/i2c-omap.h 14726F: include/linux/platform_data/ti-sysc.h 14727 14728OMFS FILESYSTEM 14729M: Bob Copeland <me@bobcopeland.com> 14730L: linux-karma-devel@lists.sourceforge.net 14731S: Maintained 14732F: Documentation/filesystems/omfs.rst 14733F: fs/omfs/ 14734 14735OMNIKEY CARDMAN 4000 DRIVER 14736M: Harald Welte <laforge@gnumonks.org> 14737S: Maintained 14738F: drivers/char/pcmcia/cm4000_cs.c 14739F: include/linux/cm4000_cs.h 14740F: include/uapi/linux/cm4000_cs.h 14741 14742OMNIKEY CARDMAN 4040 DRIVER 14743M: Harald Welte <laforge@gnumonks.org> 14744S: Maintained 14745F: drivers/char/pcmcia/cm4040_cs.* 14746 14747OMNIVISION OG01A1B SENSOR DRIVER 14748M: Shawn Tu <shawnx.tu@intel.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: drivers/media/i2c/og01a1b.c 14752 14753OMNIVISION OV02A10 SENSOR DRIVER 14754M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757T: git git://linuxtv.org/media_tree.git 14758F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14759F: drivers/media/i2c/ov02a10.c 14760 14761OMNIVISION OV08D10 SENSOR DRIVER 14762M: Jimmy Su <jimmy.su@intel.com> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765T: git git://linuxtv.org/media_tree.git 14766F: drivers/media/i2c/ov08d10.c 14767 14768OMNIVISION OV13858 SENSOR DRIVER 14769M: Sakari Ailus <sakari.ailus@linux.intel.com> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772T: git git://linuxtv.org/media_tree.git 14773F: drivers/media/i2c/ov13858.c 14774 14775OMNIVISION OV13B10 SENSOR DRIVER 14776M: Arec Kao <arec.kao@intel.com> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779T: git git://linuxtv.org/media_tree.git 14780F: drivers/media/i2c/ov13b10.c 14781 14782OMNIVISION OV2680 SENSOR DRIVER 14783M: Rui Miguel Silva <rmfrfs@gmail.com> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786T: git git://linuxtv.org/media_tree.git 14787F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14788F: drivers/media/i2c/ov2680.c 14789 14790OMNIVISION OV2685 SENSOR DRIVER 14791M: Shunqian Zheng <zhengsq@rock-chips.com> 14792L: linux-media@vger.kernel.org 14793S: Maintained 14794T: git git://linuxtv.org/media_tree.git 14795F: drivers/media/i2c/ov2685.c 14796 14797OMNIVISION OV2740 SENSOR DRIVER 14798M: Tianshu Qiu <tian.shu.qiu@intel.com> 14799R: Shawn Tu <shawnx.tu@intel.com> 14800R: Bingbu Cao <bingbu.cao@intel.com> 14801L: linux-media@vger.kernel.org 14802S: Maintained 14803T: git git://linuxtv.org/media_tree.git 14804F: drivers/media/i2c/ov2740.c 14805 14806OMNIVISION OV5640 SENSOR DRIVER 14807M: Steve Longerbeam <slongerbeam@gmail.com> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810T: git git://linuxtv.org/media_tree.git 14811F: drivers/media/i2c/ov5640.c 14812 14813OMNIVISION OV5647 SENSOR DRIVER 14814M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14815M: Jacopo Mondi <jacopo@jmondi.org> 14816L: linux-media@vger.kernel.org 14817S: Maintained 14818T: git git://linuxtv.org/media_tree.git 14819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14820F: drivers/media/i2c/ov5647.c 14821 14822OMNIVISION OV5670 SENSOR DRIVER 14823M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14824L: linux-media@vger.kernel.org 14825S: Maintained 14826T: git git://linuxtv.org/media_tree.git 14827F: drivers/media/i2c/ov5670.c 14828 14829OMNIVISION OV5675 SENSOR DRIVER 14830M: Shawn Tu <shawnx.tu@intel.com> 14831L: linux-media@vger.kernel.org 14832S: Maintained 14833T: git git://linuxtv.org/media_tree.git 14834F: drivers/media/i2c/ov5675.c 14835 14836OMNIVISION OV5693 SENSOR DRIVER 14837M: Daniel Scally <djrscally@gmail.com> 14838L: linux-media@vger.kernel.org 14839S: Maintained 14840T: git git://linuxtv.org/media_tree.git 14841F: drivers/media/i2c/ov5693.c 14842 14843OMNIVISION OV5695 SENSOR DRIVER 14844M: Shunqian Zheng <zhengsq@rock-chips.com> 14845L: linux-media@vger.kernel.org 14846S: Maintained 14847T: git git://linuxtv.org/media_tree.git 14848F: drivers/media/i2c/ov5695.c 14849 14850OMNIVISION OV7670 SENSOR DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853T: git git://linuxtv.org/media_tree.git 14854F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14855F: drivers/media/i2c/ov7670.c 14856 14857OMNIVISION OV772x SENSOR DRIVER 14858M: Jacopo Mondi <jacopo@jmondi.org> 14859L: linux-media@vger.kernel.org 14860S: Odd fixes 14861T: git git://linuxtv.org/media_tree.git 14862F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14863F: drivers/media/i2c/ov772x.c 14864F: include/media/i2c/ov772x.h 14865 14866OMNIVISION OV7740 SENSOR DRIVER 14867M: Wenyou Yang <wenyou.yang@microchip.com> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870T: git git://linuxtv.org/media_tree.git 14871F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14872F: drivers/media/i2c/ov7740.c 14873 14874OMNIVISION OV8856 SENSOR DRIVER 14875M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14876L: linux-media@vger.kernel.org 14877S: Maintained 14878T: git git://linuxtv.org/media_tree.git 14879F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14880F: drivers/media/i2c/ov8856.c 14881 14882OMNIVISION OV9282 SENSOR DRIVER 14883M: Paul J. Murphy <paul.j.murphy@intel.com> 14884M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14885L: linux-media@vger.kernel.org 14886S: Maintained 14887T: git git://linuxtv.org/media_tree.git 14888F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14889F: drivers/media/i2c/ov9282.c 14890 14891OMNIVISION OV9640 SENSOR DRIVER 14892M: Petr Cvek <petrcvekcz@gmail.com> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895F: drivers/media/i2c/ov9640.* 14896 14897OMNIVISION OV9650 SENSOR DRIVER 14898M: Sakari Ailus <sakari.ailus@linux.intel.com> 14899R: Akinobu Mita <akinobu.mita@gmail.com> 14900R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14901L: linux-media@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media_tree.git 14904F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14905F: drivers/media/i2c/ov9650.c 14906 14907OMNIVISION OV9734 SENSOR DRIVER 14908M: Tianshu Qiu <tian.shu.qiu@intel.com> 14909R: Bingbu Cao <bingbu.cao@intel.com> 14910L: linux-media@vger.kernel.org 14911S: Maintained 14912T: git git://linuxtv.org/media_tree.git 14913F: drivers/media/i2c/ov9734.c 14914 14915ONENAND FLASH DRIVER 14916M: Kyungmin Park <kyungmin.park@samsung.com> 14917L: linux-mtd@lists.infradead.org 14918S: Maintained 14919F: drivers/mtd/nand/onenand/ 14920F: include/linux/mtd/onenand*.h 14921 14922ONION OMEGA2+ BOARD 14923M: Harvey Hunt <harveyhuntnexus@gmail.com> 14924L: linux-mips@vger.kernel.org 14925S: Maintained 14926F: arch/mips/boot/dts/ralink/omega2p.dts 14927 14928OP-TEE DRIVER 14929M: Jens Wiklander <jens.wiklander@linaro.org> 14930L: op-tee@lists.trustedfirmware.org 14931S: Maintained 14932F: Documentation/ABI/testing/sysfs-bus-optee-devices 14933F: drivers/tee/optee/ 14934 14935OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14936M: Sumit Garg <sumit.garg@linaro.org> 14937L: op-tee@lists.trustedfirmware.org 14938S: Maintained 14939F: drivers/char/hw_random/optee-rng.c 14940 14941OP-TEE RTC DRIVER 14942M: Clément Léger <clement.leger@bootlin.com> 14943L: linux-rtc@vger.kernel.org 14944S: Maintained 14945F: drivers/rtc/rtc-optee.c 14946 14947OPA-VNIC DRIVER 14948M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14949L: linux-rdma@vger.kernel.org 14950S: Supported 14951F: drivers/infiniband/ulp/opa_vnic 14952 14953OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14954M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14955M: Frank Rowand <frowand.list@gmail.com> 14956L: devicetree@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/dynamic-resolution-notes.rst 14959F: Documentation/devicetree/overlay-notes.rst 14960F: drivers/of/overlay.c 14961F: drivers/of/resolver.c 14962K: of_overlay_notifier_ 14963 14964OPEN FIRMWARE AND FLATTENED DEVICE TREE 14965M: Rob Herring <robh+dt@kernel.org> 14966M: Frank Rowand <frowand.list@gmail.com> 14967L: devicetree@vger.kernel.org 14968S: Maintained 14969C: irc://irc.libera.chat/devicetree 14970W: http://www.devicetree.org/ 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14972F: Documentation/ABI/testing/sysfs-firmware-ofw 14973F: drivers/of/ 14974F: include/linux/of*.h 14975F: scripts/dtc/ 14976 14977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14978M: Rob Herring <robh+dt@kernel.org> 14979M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14980L: devicetree@vger.kernel.org 14981S: Maintained 14982C: irc://irc.libera.chat/devicetree 14983Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14985F: Documentation/devicetree/ 14986F: arch/*/boot/dts/ 14987F: include/dt-bindings/ 14988 14989OPENCOMPUTE PTP CLOCK DRIVER 14990M: Jonathan Lemon <jonathan.lemon@gmail.com> 14991M: Vadim Fedorenko <vadfed@fb.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: drivers/ptp/ptp_ocp.c 14995 14996OPENCORES I2C BUS DRIVER 14997M: Peter Korsgaard <peter@korsgaard.com> 14998M: Andrew Lunn <andrew@lunn.ch> 14999L: linux-i2c@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15002F: Documentation/i2c/busses/i2c-ocores.rst 15003F: drivers/i2c/busses/i2c-ocores.c 15004F: include/linux/platform_data/i2c-ocores.h 15005 15006OPENRISC ARCHITECTURE 15007M: Jonas Bonn <jonas@southpole.se> 15008M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15009M: Stafford Horne <shorne@gmail.com> 15010L: openrisc@lists.librecores.org 15011S: Maintained 15012W: http://openrisc.io 15013T: git git://github.com/openrisc/linux.git 15014F: Documentation/devicetree/bindings/openrisc/ 15015F: Documentation/openrisc/ 15016F: arch/openrisc/ 15017F: drivers/irqchip/irq-ompic.c 15018F: drivers/irqchip/irq-or1k-* 15019 15020OPENVSWITCH 15021M: Pravin B Shelar <pshelar@ovn.org> 15022L: netdev@vger.kernel.org 15023L: dev@openvswitch.org 15024S: Maintained 15025W: http://openvswitch.org 15026F: include/uapi/linux/openvswitch.h 15027F: net/openvswitch/ 15028 15029OPERATING PERFORMANCE POINTS (OPP) 15030M: Viresh Kumar <vireshk@kernel.org> 15031M: Nishanth Menon <nm@ti.com> 15032M: Stephen Boyd <sboyd@kernel.org> 15033L: linux-pm@vger.kernel.org 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15036F: Documentation/devicetree/bindings/opp/ 15037F: Documentation/power/opp.rst 15038F: drivers/opp/ 15039F: include/linux/pm_opp.h 15040 15041OPL4 DRIVER 15042M: Clemens Ladisch <clemens@ladisch.de> 15043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15046F: sound/drivers/opl4/ 15047 15048ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15049M: Mark Fasheh <mark@fasheh.com> 15050M: Joel Becker <jlbec@evilplan.org> 15051M: Joseph Qi <joseph.qi@linux.alibaba.com> 15052L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15053S: Supported 15054W: http://ocfs2.wiki.kernel.org 15055F: Documentation/filesystems/dlmfs.rst 15056F: Documentation/filesystems/ocfs2.rst 15057F: fs/ocfs2/ 15058 15059ORANGEFS FILESYSTEM 15060M: Mike Marshall <hubcap@omnibond.com> 15061R: Martin Brandenburg <martin@omnibond.com> 15062L: devel@lists.orangefs.org 15063S: Supported 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15065F: Documentation/filesystems/orangefs.rst 15066F: fs/orangefs/ 15067 15068ORINOCO DRIVER 15069L: linux-wireless@vger.kernel.org 15070S: Orphan 15071W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15072W: http://www.nongnu.org/orinoco/ 15073F: drivers/net/wireless/intersil/orinoco/ 15074 15075OV2659 OMNIVISION SENSOR DRIVER 15076M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079W: https://linuxtv.org 15080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15081T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15082F: drivers/media/i2c/ov2659.c 15083F: include/media/i2c/ov2659.h 15084 15085OVERLAY FILESYSTEM 15086M: Miklos Szeredi <miklos@szeredi.hu> 15087L: linux-unionfs@vger.kernel.org 15088S: Supported 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15090F: Documentation/filesystems/overlayfs.rst 15091F: fs/overlayfs/ 15092 15093P54 WIRELESS DRIVER 15094M: Christian Lamparter <chunkeey@googlemail.com> 15095L: linux-wireless@vger.kernel.org 15096S: Maintained 15097W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15098F: drivers/net/wireless/intersil/p54/ 15099 15100PACKING 15101M: Vladimir Oltean <olteanv@gmail.com> 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: Documentation/core-api/packing.rst 15105F: include/linux/packing.h 15106F: lib/packing.c 15107 15108PADATA PARALLEL EXECUTION MECHANISM 15109M: Steffen Klassert <steffen.klassert@secunet.com> 15110M: Daniel Jordan <daniel.m.jordan@oracle.com> 15111L: linux-crypto@vger.kernel.org 15112L: linux-kernel@vger.kernel.org 15113S: Maintained 15114F: Documentation/core-api/padata.rst 15115F: include/linux/padata.h 15116F: kernel/padata.c 15117 15118PAGE CACHE 15119M: Matthew Wilcox (Oracle) <willy@infradead.org> 15120L: linux-fsdevel@vger.kernel.org 15121S: Supported 15122T: git git://git.infradead.org/users/willy/pagecache.git 15123F: Documentation/filesystems/locking.rst 15124F: Documentation/filesystems/vfs.rst 15125F: include/linux/pagemap.h 15126F: mm/filemap.c 15127F: mm/page-writeback.c 15128F: mm/readahead.c 15129F: mm/truncate.c 15130 15131PAGE POOL 15132M: Jesper Dangaard Brouer <hawk@kernel.org> 15133M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15134L: netdev@vger.kernel.org 15135S: Supported 15136F: Documentation/networking/page_pool.rst 15137F: include/net/page_pool.h 15138F: include/trace/events/page_pool.h 15139F: net/core/page_pool.c 15140 15141PAGE TABLE CHECK 15142M: Pasha Tatashin <pasha.tatashin@soleen.com> 15143M: Andrew Morton <akpm@linux-foundation.org> 15144L: linux-mm@kvack.org 15145S: Maintained 15146F: Documentation/vm/page_table_check.rst 15147F: include/linux/page_table_check.h 15148F: mm/page_table_check.c 15149 15150PANASONIC LAPTOP ACPI EXTRAS DRIVER 15151M: Kenneth Chan <kenneth.t.chan@gmail.com> 15152L: platform-driver-x86@vger.kernel.org 15153S: Maintained 15154F: drivers/platform/x86/panasonic-laptop.c 15155 15156PARALLAX PING IIO SENSOR DRIVER 15157M: Andreas Klinger <ak@it-klinger.de> 15158L: linux-iio@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15161F: drivers/iio/proximity/ping.c 15162 15163PARALLEL LCD/KEYPAD PANEL DRIVER 15164M: Willy Tarreau <willy@haproxy.com> 15165M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15166S: Odd Fixes 15167F: Documentation/admin-guide/lcd-panel-cgram.rst 15168F: drivers/auxdisplay/panel.c 15169 15170PARALLEL PORT SUBSYSTEM 15171M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15172M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15173L: linux-parport@lists.infradead.org (subscribers-only) 15174S: Maintained 15175F: Documentation/driver-api/parport*.rst 15176F: drivers/char/ppdev.c 15177F: drivers/parport/ 15178F: include/linux/parport*.h 15179F: include/uapi/linux/ppdev.h 15180 15181PARAVIRT_OPS INTERFACE 15182M: Juergen Gross <jgross@suse.com> 15183M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15184R: Alexey Makhalov <amakhalov@vmware.com> 15185R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15186L: virtualization@lists.linux-foundation.org 15187L: x86@kernel.org 15188S: Supported 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15190F: Documentation/virt/paravirt_ops.rst 15191F: arch/*/include/asm/paravirt*.h 15192F: arch/*/kernel/paravirt* 15193F: include/linux/hypervisor.h 15194 15195PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15196M: Tim Waugh <tim@cyberelk.net> 15197L: linux-parport@lists.infradead.org (subscribers-only) 15198S: Maintained 15199F: Documentation/admin-guide/blockdev/paride.rst 15200F: drivers/block/paride/ 15201 15202PARISC ARCHITECTURE 15203M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15204M: Helge Deller <deller@gmx.de> 15205L: linux-parisc@vger.kernel.org 15206S: Maintained 15207W: https://parisc.wiki.kernel.org 15208Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15211F: Documentation/parisc/ 15212F: arch/parisc/ 15213F: drivers/char/agp/parisc-agp.c 15214F: drivers/input/misc/hp_sdc_rtc.c 15215F: drivers/input/serio/gscps2.c 15216F: drivers/input/serio/hp_sdc* 15217F: drivers/parisc/ 15218F: drivers/parport/parport_gsc.* 15219F: drivers/tty/serial/8250/8250_gsc.c 15220F: drivers/video/console/sti* 15221F: drivers/video/fbdev/sti* 15222F: drivers/video/logo/logo_parisc* 15223F: include/linux/hp_sdc.h 15224 15225PARMAN 15226M: Jiri Pirko <jiri@nvidia.com> 15227L: netdev@vger.kernel.org 15228S: Supported 15229F: include/linux/parman.h 15230F: lib/parman.c 15231F: lib/test_parman.c 15232 15233PC ENGINES APU BOARD DRIVER 15234M: Enrico Weigelt, metux IT consult <info@metux.net> 15235S: Maintained 15236F: drivers/platform/x86/pcengines-apuv2.c 15237 15238PC87360 HARDWARE MONITORING DRIVER 15239M: Jim Cromie <jim.cromie@gmail.com> 15240L: linux-hwmon@vger.kernel.org 15241S: Maintained 15242F: Documentation/hwmon/pc87360.rst 15243F: drivers/hwmon/pc87360.c 15244 15245PC8736x GPIO DRIVER 15246M: Jim Cromie <jim.cromie@gmail.com> 15247S: Maintained 15248F: drivers/char/pc8736x_gpio.c 15249 15250PC87427 HARDWARE MONITORING DRIVER 15251M: Jean Delvare <jdelvare@suse.com> 15252L: linux-hwmon@vger.kernel.org 15253S: Maintained 15254F: Documentation/hwmon/pc87427.rst 15255F: drivers/hwmon/pc87427.c 15256 15257PCA9532 LED DRIVER 15258M: Riku Voipio <riku.voipio@iki.fi> 15259S: Maintained 15260F: drivers/leds/leds-pca9532.c 15261F: include/linux/leds-pca9532.h 15262 15263PCA9541 I2C BUS MASTER SELECTOR DRIVER 15264M: Guenter Roeck <linux@roeck-us.net> 15265L: linux-i2c@vger.kernel.org 15266S: Maintained 15267F: drivers/i2c/muxes/i2c-mux-pca9541.c 15268 15269PCDP - PRIMARY CONSOLE AND DEBUG PORT 15270M: Khalid Aziz <khalid@gonehiking.org> 15271S: Maintained 15272F: drivers/firmware/pcdp.* 15273 15274PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15275M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15276M: Pali Rohár <pali@kernel.org> 15277L: linux-pci@vger.kernel.org 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Maintained 15280F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15281F: drivers/pci/controller/pci-aardvark.c 15282 15283PCI DRIVER FOR ALTERA PCIE IP 15284M: Joyce Ooi <joyce.ooi@intel.com> 15285L: linux-pci@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15288F: drivers/pci/controller/pcie-altera.c 15289 15290PCI DRIVER FOR APPLIEDMICRO XGENE 15291M: Toan Le <toan@os.amperecomputing.com> 15292L: linux-pci@vger.kernel.org 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15296F: drivers/pci/controller/pci-xgene.c 15297 15298PCI DRIVER FOR ARM VERSATILE PLATFORM 15299M: Rob Herring <robh@kernel.org> 15300L: linux-pci@vger.kernel.org 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302S: Maintained 15303F: Documentation/devicetree/bindings/pci/versatile.yaml 15304F: drivers/pci/controller/pci-versatile.c 15305 15306PCI DRIVER FOR ARMADA 8K 15307M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15308L: linux-pci@vger.kernel.org 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15312F: drivers/pci/controller/dwc/pcie-armada8k.c 15313 15314PCI DRIVER FOR CADENCE PCIE IP 15315M: Tom Joseph <tjoseph@cadence.com> 15316L: linux-pci@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/pci/cdns,* 15319F: drivers/pci/controller/cadence/ 15320 15321PCI DRIVER FOR FREESCALE LAYERSCAPE 15322M: Minghuan Lian <minghuan.Lian@nxp.com> 15323M: Mingkai Hu <mingkai.hu@nxp.com> 15324M: Roy Zang <roy.zang@nxp.com> 15325L: linuxppc-dev@lists.ozlabs.org 15326L: linux-pci@vger.kernel.org 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Maintained 15329F: drivers/pci/controller/dwc/*layerscape* 15330 15331PCI DRIVER FOR GENERIC OF HOSTS 15332M: Will Deacon <will@kernel.org> 15333L: linux-pci@vger.kernel.org 15334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15335S: Maintained 15336F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15337F: drivers/pci/controller/pci-host-common.c 15338F: drivers/pci/controller/pci-host-generic.c 15339 15340PCI DRIVER FOR IMX6 15341M: Richard Zhu <hongxing.zhu@nxp.com> 15342M: Lucas Stach <l.stach@pengutronix.de> 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345S: Maintained 15346F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15347F: drivers/pci/controller/dwc/*imx6* 15348 15349PCI DRIVER FOR FU740 15350M: Paul Walmsley <paul.walmsley@sifive.com> 15351M: Greentime Hu <greentime.hu@sifive.com> 15352L: linux-pci@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15355F: drivers/pci/controller/dwc/pcie-fu740.c 15356 15357PCI DRIVER FOR INTEL IXP4XX 15358M: Linus Walleij <linus.walleij@linaro.org> 15359S: Maintained 15360F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15361F: drivers/pci/controller/pci-ixp4xx.c 15362 15363PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15364M: Nirmal Patel <nirmal.patel@linux.intel.com> 15365R: Jonathan Derrick <jonathan.derrick@linux.dev> 15366L: linux-pci@vger.kernel.org 15367S: Supported 15368F: drivers/pci/controller/vmd.c 15369 15370PCI DRIVER FOR MICROSEMI SWITCHTEC 15371M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15372M: Logan Gunthorpe <logang@deltatee.com> 15373L: linux-pci@vger.kernel.org 15374S: Maintained 15375F: Documentation/ABI/testing/sysfs-class-switchtec 15376F: Documentation/driver-api/switchtec.rst 15377F: drivers/ntb/hw/mscc/ 15378F: drivers/pci/switch/switchtec* 15379F: include/linux/switchtec.h 15380F: include/uapi/linux/switchtec_ioctl.h 15381 15382PCI DRIVER FOR MOBIVEIL PCIE IP 15383M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15384M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15385L: linux-pci@vger.kernel.org 15386S: Supported 15387F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15388F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15389 15390PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15392M: Pali Rohár <pali@kernel.org> 15393L: linux-pci@vger.kernel.org 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Maintained 15396F: drivers/pci/controller/*mvebu* 15397 15398PCI DRIVER FOR NVIDIA TEGRA 15399M: Thierry Reding <thierry.reding@gmail.com> 15400L: linux-tegra@vger.kernel.org 15401L: linux-pci@vger.kernel.org 15402S: Supported 15403F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15404F: drivers/pci/controller/pci-tegra.c 15405 15406PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15407M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15408L: linux-pci@vger.kernel.org 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Maintained 15411F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15412F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15413 15414PCI DRIVER FOR RENESAS R-CAR 15415M: Marek Vasut <marek.vasut+renesas@gmail.com> 15416M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15417L: linux-pci@vger.kernel.org 15418L: linux-renesas-soc@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/pci/*rcar* 15421F: drivers/pci/controller/*rcar* 15422 15423PCI DRIVER FOR SAMSUNG EXYNOS 15424M: Jingoo Han <jingoohan1@gmail.com> 15425L: linux-pci@vger.kernel.org 15426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15427L: linux-samsung-soc@vger.kernel.org 15428S: Maintained 15429F: drivers/pci/controller/dwc/pci-exynos.c 15430 15431PCI DRIVER FOR SYNOPSYS DESIGNWARE 15432M: Jingoo Han <jingoohan1@gmail.com> 15433M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15434L: linux-pci@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15437F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15438F: drivers/pci/controller/dwc/*designware* 15439 15440PCI DRIVER FOR TI DRA7XX/J721E 15441M: Kishon Vijay Abraham I <kishon@ti.com> 15442L: linux-omap@vger.kernel.org 15443L: linux-pci@vger.kernel.org 15444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15445S: Supported 15446F: Documentation/devicetree/bindings/pci/ti-pci.txt 15447F: drivers/pci/controller/cadence/pci-j721e.c 15448F: drivers/pci/controller/dwc/pci-dra7xx.c 15449 15450PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15451M: Linus Walleij <linus.walleij@linaro.org> 15452L: linux-pci@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15455F: drivers/pci/controller/pci-v3-semi.c 15456 15457PCI ENDPOINT SUBSYSTEM 15458M: Kishon Vijay Abraham I <kishon@ti.com> 15459M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15460R: Krzysztof Wilczyński <kw@linux.com> 15461L: linux-pci@vger.kernel.org 15462S: Supported 15463Q: https://patchwork.kernel.org/project/linux-pci/list/ 15464B: https://bugzilla.kernel.org 15465C: irc://irc.oftc.net/linux-pci 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15467F: Documentation/PCI/endpoint/* 15468F: Documentation/misc-devices/pci-endpoint-test.rst 15469F: drivers/misc/pci_endpoint_test.c 15470F: drivers/pci/endpoint/ 15471F: tools/pci/ 15472 15473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15474M: Russell Currey <ruscur@russell.cc> 15475M: Oliver O'Halloran <oohall@gmail.com> 15476L: linuxppc-dev@lists.ozlabs.org 15477S: Supported 15478F: Documentation/PCI/pci-error-recovery.rst 15479F: Documentation/powerpc/eeh-pci-error-recovery.rst 15480F: arch/powerpc/include/*/eeh*.h 15481F: arch/powerpc/kernel/eeh*.c 15482F: arch/powerpc/platforms/*/eeh*.c 15483F: drivers/pci/pcie/aer.c 15484F: drivers/pci/pcie/dpc.c 15485F: drivers/pci/pcie/err.c 15486 15487PCI ERROR RECOVERY 15488M: Linas Vepstas <linasvepstas@gmail.com> 15489L: linux-pci@vger.kernel.org 15490S: Supported 15491F: Documentation/PCI/pci-error-recovery.rst 15492 15493PCI PEER-TO-PEER DMA (P2PDMA) 15494M: Bjorn Helgaas <bhelgaas@google.com> 15495M: Logan Gunthorpe <logang@deltatee.com> 15496L: linux-pci@vger.kernel.org 15497S: Supported 15498Q: https://patchwork.kernel.org/project/linux-pci/list/ 15499B: https://bugzilla.kernel.org 15500C: irc://irc.oftc.net/linux-pci 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15502F: Documentation/driver-api/pci/p2pdma.rst 15503F: drivers/pci/p2pdma.c 15504F: include/linux/pci-p2pdma.h 15505 15506PCI MSI DRIVER FOR ALTERA MSI IP 15507M: Joyce Ooi <joyce.ooi@intel.com> 15508L: linux-pci@vger.kernel.org 15509S: Supported 15510F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15511F: drivers/pci/controller/pcie-altera-msi.c 15512 15513PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15514M: Toan Le <toan@os.amperecomputing.com> 15515L: linux-pci@vger.kernel.org 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517S: Maintained 15518F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15519F: drivers/pci/controller/pci-xgene-msi.c 15520 15521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15523R: Rob Herring <robh@kernel.org> 15524R: Krzysztof Wilczyński <kw@linux.com> 15525L: linux-pci@vger.kernel.org 15526S: Supported 15527Q: https://patchwork.kernel.org/project/linux-pci/list/ 15528B: https://bugzilla.kernel.org 15529C: irc://irc.oftc.net/linux-pci 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15531F: drivers/pci/controller/ 15532F: drivers/pci/pci-bridge-emul.c 15533F: drivers/pci/pci-bridge-emul.h 15534 15535PCI SUBSYSTEM 15536M: Bjorn Helgaas <bhelgaas@google.com> 15537L: linux-pci@vger.kernel.org 15538S: Supported 15539Q: https://patchwork.kernel.org/project/linux-pci/list/ 15540B: https://bugzilla.kernel.org 15541C: irc://irc.oftc.net/linux-pci 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15543F: Documentation/PCI/ 15544F: Documentation/devicetree/bindings/pci/ 15545F: arch/x86/kernel/early-quirks.c 15546F: arch/x86/kernel/quirks.c 15547F: arch/x86/pci/ 15548F: drivers/acpi/pci* 15549F: drivers/pci/ 15550F: include/asm-generic/pci* 15551F: include/linux/of_pci.h 15552F: include/linux/pci* 15553F: include/uapi/linux/pci* 15554F: lib/pci* 15555 15556PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15557M: Jonathan Chocron <jonnyc@amazon.com> 15558L: linux-pci@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/pci/pcie-al.txt 15561F: drivers/pci/controller/dwc/pcie-al.c 15562 15563PCIE DRIVER FOR AMLOGIC MESON 15564M: Yue Wang <yue.wang@Amlogic.com> 15565L: linux-pci@vger.kernel.org 15566L: linux-amlogic@lists.infradead.org 15567S: Maintained 15568F: drivers/pci/controller/dwc/pci-meson.c 15569 15570PCIE DRIVER FOR AXIS ARTPEC 15571M: Jesper Nilsson <jesper.nilsson@axis.com> 15572L: linux-arm-kernel@axis.com 15573L: linux-pci@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/pci/axis,artpec* 15576F: drivers/pci/controller/dwc/*artpec* 15577 15578PCIE DRIVER FOR CAVIUM THUNDERX 15579M: Robert Richter <rric@kernel.org> 15580L: linux-pci@vger.kernel.org 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582S: Odd Fixes 15583F: drivers/pci/controller/pci-thunder-* 15584 15585PCIE DRIVER FOR HISILICON 15586M: Zhou Wang <wangzhou1@hisilicon.com> 15587L: linux-pci@vger.kernel.org 15588S: Maintained 15589F: drivers/pci/controller/dwc/pcie-hisi.c 15590 15591PCIE DRIVER FOR HISILICON KIRIN 15592M: Xiaowei Song <songxiaowei@hisilicon.com> 15593M: Binghui Wang <wangbinghui@hisilicon.com> 15594L: linux-pci@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15597F: drivers/pci/controller/dwc/pcie-kirin.c 15598 15599PCIE DRIVER FOR HISILICON STB 15600M: Shawn Guo <shawn.guo@linaro.org> 15601L: linux-pci@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15604F: drivers/pci/controller/dwc/pcie-histb.c 15605 15606PCIE DRIVER FOR INTEL KEEM BAY 15607M: Srikanth Thokala <srikanth.thokala@intel.com> 15608L: linux-pci@vger.kernel.org 15609S: Supported 15610F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15611F: drivers/pci/controller/dwc/pcie-keembay.c 15612 15613PCIE DRIVER FOR INTEL LGM GW SOC 15614M: Rahul Tanwar <rtanwar@maxlinear.com> 15615L: linux-pci@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15618F: drivers/pci/controller/dwc/pcie-intel-gw.c 15619 15620PCIE DRIVER FOR MEDIATEK 15621M: Ryder Lee <ryder.lee@mediatek.com> 15622M: Jianjun Wang <jianjun.wang@mediatek.com> 15623L: linux-pci@vger.kernel.org 15624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15625S: Supported 15626F: Documentation/devicetree/bindings/pci/mediatek* 15627F: drivers/pci/controller/*mediatek* 15628 15629PCIE DRIVER FOR MICROCHIP 15630M: Daire McNamara <daire.mcnamara@microchip.com> 15631L: linux-pci@vger.kernel.org 15632S: Supported 15633F: Documentation/devicetree/bindings/pci/microchip* 15634F: drivers/pci/controller/*microchip* 15635 15636PCIE DRIVER FOR QUALCOMM MSM 15637M: Stanimir Varbanov <svarbanov@mm-sol.com> 15638L: linux-pci@vger.kernel.org 15639L: linux-arm-msm@vger.kernel.org 15640S: Maintained 15641F: drivers/pci/controller/dwc/pcie-qcom.c 15642 15643PCIE ENDPOINT DRIVER FOR QUALCOMM 15644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15645L: linux-pci@vger.kernel.org 15646L: linux-arm-msm@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15649F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15650 15651PCIE DRIVER FOR ROCKCHIP 15652M: Shawn Lin <shawn.lin@rock-chips.com> 15653L: linux-pci@vger.kernel.org 15654L: linux-rockchip@lists.infradead.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15657F: drivers/pci/controller/pcie-rockchip* 15658 15659PCIE DRIVER FOR SOCIONEXT UNIPHIER 15660M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15661L: linux-pci@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15664F: drivers/pci/controller/dwc/pcie-uniphier* 15665 15666PCIE DRIVER FOR ST SPEAR13XX 15667M: Pratyush Anand <pratyush.anand@gmail.com> 15668L: linux-pci@vger.kernel.org 15669S: Maintained 15670F: drivers/pci/controller/dwc/*spear* 15671 15672PCMCIA SUBSYSTEM 15673M: Dominik Brodowski <linux@dominikbrodowski.net> 15674S: Odd Fixes 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15676F: Documentation/pcmcia/ 15677F: drivers/pcmcia/ 15678F: include/pcmcia/ 15679F: tools/pcmcia/ 15680 15681PCNET32 NETWORK DRIVER 15682M: Don Fry <pcnet32@frontier.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/ethernet/amd/pcnet32.c 15686 15687PCRYPT PARALLEL CRYPTO ENGINE 15688M: Steffen Klassert <steffen.klassert@secunet.com> 15689L: linux-crypto@vger.kernel.org 15690S: Maintained 15691F: crypto/pcrypt.c 15692F: include/crypto/pcrypt.h 15693 15694PEAQ WMI HOTKEYS DRIVER 15695M: Hans de Goede <hdegoede@redhat.com> 15696L: platform-driver-x86@vger.kernel.org 15697S: Maintained 15698F: drivers/platform/x86/peaq-wmi.c 15699 15700PECI HARDWARE MONITORING DRIVERS 15701M: Iwona Winiarska <iwona.winiarska@intel.com> 15702L: linux-hwmon@vger.kernel.org 15703S: Supported 15704F: Documentation/hwmon/peci-cputemp.rst 15705F: Documentation/hwmon/peci-dimmtemp.rst 15706F: drivers/hwmon/peci/ 15707 15708PECI SUBSYSTEM 15709M: Iwona Winiarska <iwona.winiarska@intel.com> 15710L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15711S: Supported 15712F: Documentation/devicetree/bindings/peci/ 15713F: Documentation/peci/ 15714F: drivers/peci/ 15715F: include/linux/peci-cpu.h 15716F: include/linux/peci.h 15717 15718PENSANDO ETHERNET DRIVERS 15719M: Shannon Nelson <snelson@pensando.io> 15720M: drivers@pensando.io 15721L: netdev@vger.kernel.org 15722S: Supported 15723F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15724F: drivers/net/ethernet/pensando/ 15725 15726PER-CPU MEMORY ALLOCATOR 15727M: Dennis Zhou <dennis@kernel.org> 15728M: Tejun Heo <tj@kernel.org> 15729M: Christoph Lameter <cl@linux.com> 15730L: linux-mm@kvack.org 15731S: Maintained 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15733F: arch/*/include/asm/percpu.h 15734F: include/linux/percpu*.h 15735F: lib/percpu*.c 15736F: mm/percpu*.c 15737 15738PER-TASK DELAY ACCOUNTING 15739M: Balbir Singh <bsingharora@gmail.com> 15740S: Maintained 15741F: include/linux/delayacct.h 15742F: kernel/delayacct.c 15743 15744PERFORMANCE EVENTS SUBSYSTEM 15745M: Peter Zijlstra <peterz@infradead.org> 15746M: Ingo Molnar <mingo@redhat.com> 15747M: Arnaldo Carvalho de Melo <acme@kernel.org> 15748R: Mark Rutland <mark.rutland@arm.com> 15749R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15750R: Jiri Olsa <jolsa@kernel.org> 15751R: Namhyung Kim <namhyung@kernel.org> 15752L: linux-perf-users@vger.kernel.org 15753L: linux-kernel@vger.kernel.org 15754S: Supported 15755W: https://perf.wiki.kernel.org/ 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15757F: arch/*/events/* 15758F: arch/*/events/*/* 15759F: arch/*/include/asm/perf_event.h 15760F: arch/*/kernel/*/*/perf_event*.c 15761F: arch/*/kernel/*/perf_event*.c 15762F: arch/*/kernel/perf_callchain.c 15763F: arch/*/kernel/perf_event*.c 15764F: include/linux/perf_event.h 15765F: include/uapi/linux/perf_event.h 15766F: kernel/events/* 15767F: tools/lib/perf/ 15768F: tools/perf/ 15769 15770PERFORMANCE EVENTS TOOLING ARM64 15771R: John Garry <john.garry@huawei.com> 15772R: Will Deacon <will@kernel.org> 15773R: James Clark <james.clark@arm.com> 15774R: Mike Leach <mike.leach@linaro.org> 15775R: Leo Yan <leo.yan@linaro.org> 15776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15777S: Supported 15778F: tools/build/feature/test-libopencsd.c 15779F: tools/perf/arch/arm*/ 15780F: tools/perf/pmu-events/arch/arm64/ 15781F: tools/perf/util/arm-spe* 15782F: tools/perf/util/cs-etm* 15783 15784PERSONALITY HANDLING 15785M: Christoph Hellwig <hch@infradead.org> 15786L: linux-abi-devel@lists.sourceforge.net 15787S: Maintained 15788F: include/linux/personality.h 15789F: include/uapi/linux/personality.h 15790 15791PHOENIX RC FLIGHT CONTROLLER ADAPTER 15792M: Marcus Folkesson <marcus.folkesson@gmail.com> 15793L: linux-input@vger.kernel.org 15794S: Maintained 15795F: Documentation/input/devices/pxrc.rst 15796F: drivers/input/joystick/pxrc.c 15797 15798PHONET PROTOCOL 15799M: Remi Denis-Courmont <courmisch@gmail.com> 15800S: Supported 15801F: Documentation/networking/phonet.rst 15802F: include/linux/phonet.h 15803F: include/net/phonet/ 15804F: include/uapi/linux/phonet.h 15805F: net/phonet/ 15806 15807PHRAM MTD DRIVER 15808M: Joern Engel <joern@lazybastard.org> 15809L: linux-mtd@lists.infradead.org 15810S: Maintained 15811F: drivers/mtd/devices/phram.c 15812 15813PICOLCD HID DRIVER 15814M: Bruno Prémont <bonbons@linux-vserver.org> 15815L: linux-input@vger.kernel.org 15816S: Maintained 15817F: drivers/hid/hid-picolcd* 15818 15819PIDFD API 15820M: Christian Brauner <christian@brauner.io> 15821L: linux-kernel@vger.kernel.org 15822S: Maintained 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15824F: samples/pidfd/ 15825F: tools/testing/selftests/clone3/ 15826F: tools/testing/selftests/pid_namespace/ 15827F: tools/testing/selftests/pidfd/ 15828K: (?i)pidfd 15829K: (?i)clone3 15830K: \b(clone_args|kernel_clone_args)\b 15831 15832PIN CONTROL SUBSYSTEM 15833M: Linus Walleij <linus.walleij@linaro.org> 15834L: linux-gpio@vger.kernel.org 15835S: Maintained 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15837F: Documentation/devicetree/bindings/pinctrl/ 15838F: Documentation/driver-api/pin-control.rst 15839F: drivers/pinctrl/ 15840F: include/linux/pinctrl/ 15841 15842PIN CONTROLLER - AMD 15843M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15844M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15845S: Maintained 15846F: drivers/pinctrl/pinctrl-amd.c 15847 15848PIN CONTROLLER - FREESCALE 15849M: Dong Aisheng <aisheng.dong@nxp.com> 15850M: Fabio Estevam <festevam@gmail.com> 15851M: Shawn Guo <shawnguo@kernel.org> 15852M: Jacky Bai <ping.bai@nxp.com> 15853R: Pengutronix Kernel Team <kernel@pengutronix.de> 15854L: linux-gpio@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/pinctrl/fsl,* 15857F: drivers/pinctrl/freescale/ 15858 15859PIN CONTROLLER - INTEL 15860M: Mika Westerberg <mika.westerberg@linux.intel.com> 15861M: Andy Shevchenko <andy@kernel.org> 15862S: Supported 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15864F: drivers/pinctrl/intel/ 15865 15866PIN CONTROLLER - KEEMBAY 15867M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15868S: Supported 15869F: drivers/pinctrl/pinctrl-keembay* 15870 15871PIN CONTROLLER - MEDIATEK 15872M: Sean Wang <sean.wang@kernel.org> 15873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15874S: Maintained 15875F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15876F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15877F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15878F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15879F: drivers/pinctrl/mediatek/ 15880 15881PIN CONTROLLER - MICROCHIP AT91 15882M: Ludovic Desroches <ludovic.desroches@microchip.com> 15883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15884L: linux-gpio@vger.kernel.org 15885S: Supported 15886F: drivers/gpio/gpio-sama5d2-piobu.c 15887F: drivers/pinctrl/pinctrl-at91* 15888 15889PIN CONTROLLER - QUALCOMM 15890M: Bjorn Andersson <bjorn.andersson@linaro.org> 15891L: linux-arm-msm@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15894F: drivers/pinctrl/qcom/ 15895 15896PIN CONTROLLER - RENESAS 15897M: Geert Uytterhoeven <geert+renesas@glider.be> 15898L: linux-renesas-soc@vger.kernel.org 15899S: Supported 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15901F: Documentation/devicetree/bindings/pinctrl/renesas,* 15902F: drivers/pinctrl/renesas/ 15903 15904PIN CONTROLLER - SAMSUNG 15905M: Tomasz Figa <tomasz.figa@gmail.com> 15906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15907M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15908R: Alim Akhtar <alim.akhtar@samsung.com> 15909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15910L: linux-samsung-soc@vger.kernel.org 15911S: Maintained 15912C: irc://irc.libera.chat/linux-exynos 15913Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15914B: mailto:linux-samsung-soc@vger.kernel.org 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15916F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15917F: drivers/pinctrl/samsung/ 15918F: include/dt-bindings/pinctrl/samsung.h 15919 15920PIN CONTROLLER - SINGLE 15921M: Tony Lindgren <tony@atomide.com> 15922M: Haojian Zhuang <haojian.zhuang@linaro.org> 15923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15924L: linux-omap@vger.kernel.org 15925S: Maintained 15926F: drivers/pinctrl/pinctrl-single.c 15927 15928PIN CONTROLLER - THUNDERBAY 15929M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15930S: Supported 15931F: drivers/pinctrl/pinctrl-thunderbay.c 15932 15933PIN CONTROLLER - SUNPLUS / TIBBO 15934M: Dvorkin Dmitry <dvorkin@tibbo.com> 15935M: Wells Lu <wellslutw@gmail.com> 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937S: Maintained 15938W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15939F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15940F: drivers/pinctrl/sunplus/ 15941F: include/dt-bindings/pinctrl/sppctl*.h 15942 15943PKTCDVD DRIVER 15944M: linux-block@vger.kernel.org 15945S: Orphan 15946F: drivers/block/pktcdvd.c 15947F: include/linux/pktcdvd.h 15948F: include/uapi/linux/pktcdvd.h 15949 15950PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15951M: Tomasz Duszynski <tduszyns@gmail.com> 15952S: Maintained 15953F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15954F: drivers/iio/chemical/pms7003.c 15955 15956PLATFORM FEATURE INFRASTRUCTURE 15957M: Juergen Gross <jgross@suse.com> 15958S: Maintained 15959F: arch/*/include/asm/platform-feature.h 15960F: include/asm-generic/platform-feature.h 15961F: include/linux/platform-feature.h 15962F: kernel/platform-feature.c 15963 15964PLDMFW LIBRARY 15965M: Jacob Keller <jacob.e.keller@intel.com> 15966S: Maintained 15967F: Documentation/driver-api/pldmfw/ 15968F: include/linux/pldmfw.h 15969F: lib/pldmfw/ 15970 15971PLX DMA DRIVER 15972M: Logan Gunthorpe <logang@deltatee.com> 15973S: Maintained 15974F: drivers/dma/plx_dma.c 15975 15976PM6764TR DRIVER 15977M: Charles Hsu <hsu.yungteng@gmail.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Maintained 15980F: Documentation/hwmon/pm6764tr.rst 15981F: drivers/hwmon/pmbus/pm6764tr.c 15982 15983PM-GRAPH UTILITY 15984M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15985L: linux-pm@vger.kernel.org 15986S: Supported 15987W: https://01.org/pm-graph 15988B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15989T: git git://github.com/intel/pm-graph 15990F: tools/power/pm-graph 15991 15992PMBUS HARDWARE MONITORING DRIVERS 15993M: Guenter Roeck <linux@roeck-us.net> 15994L: linux-hwmon@vger.kernel.org 15995S: Maintained 15996W: http://hwmon.wiki.kernel.org/ 15997W: http://www.roeck-us.net/linux/drivers/ 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15999F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16000F: Documentation/devicetree/bindings/hwmon/max31785.txt 16001F: Documentation/hwmon/adm1275.rst 16002F: Documentation/hwmon/ibm-cffps.rst 16003F: Documentation/hwmon/ir35221.rst 16004F: Documentation/hwmon/lm25066.rst 16005F: Documentation/hwmon/ltc2978.rst 16006F: Documentation/hwmon/ltc3815.rst 16007F: Documentation/hwmon/max16064.rst 16008F: Documentation/hwmon/max20751.rst 16009F: Documentation/hwmon/max31785.rst 16010F: Documentation/hwmon/max34440.rst 16011F: Documentation/hwmon/max8688.rst 16012F: Documentation/hwmon/pmbus-core.rst 16013F: Documentation/hwmon/pmbus.rst 16014F: Documentation/hwmon/tps40422.rst 16015F: Documentation/hwmon/ucd9000.rst 16016F: Documentation/hwmon/ucd9200.rst 16017F: Documentation/hwmon/zl6100.rst 16018F: drivers/hwmon/pmbus/ 16019F: include/linux/pmbus.h 16020 16021PMC SIERRA MaxRAID DRIVER 16022L: linux-scsi@vger.kernel.org 16023S: Orphan 16024W: http://www.pmc-sierra.com/ 16025F: drivers/scsi/pmcraid.* 16026 16027PMC SIERRA PM8001 DRIVER 16028M: Jack Wang <jinpu.wang@cloud.ionos.com> 16029L: linux-scsi@vger.kernel.org 16030S: Supported 16031F: drivers/scsi/pm8001/ 16032 16033PNI RM3100 IIO DRIVER 16034M: Song Qiang <songqiang1304521@gmail.com> 16035L: linux-iio@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16038F: drivers/iio/magnetometer/rm3100* 16039 16040PNP SUPPORT 16041M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16042L: linux-acpi@vger.kernel.org 16043S: Maintained 16044F: drivers/pnp/ 16045F: include/linux/pnp.h 16046 16047POSIX CLOCKS and TIMERS 16048M: Thomas Gleixner <tglx@linutronix.de> 16049L: linux-kernel@vger.kernel.org 16050S: Maintained 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16052F: fs/timerfd.c 16053F: include/linux/time_namespace.h 16054F: include/linux/timer* 16055F: kernel/time/*timer* 16056F: kernel/time/namespace.c 16057 16058POWER MANAGEMENT CORE 16059M: "Rafael J. Wysocki" <rafael@kernel.org> 16060L: linux-pm@vger.kernel.org 16061S: Supported 16062B: https://bugzilla.kernel.org 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16064F: drivers/base/power/ 16065F: drivers/powercap/ 16066F: include/linux/intel_rapl.h 16067F: include/linux/pm.h 16068F: include/linux/pm_* 16069F: include/linux/powercap.h 16070F: kernel/configs/nopm.config 16071 16072DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16073M: Daniel Lezcano <daniel.lezcano@kernel.org> 16074L: linux-pm@vger.kernel.org 16075S: Supported 16076B: https://bugzilla.kernel.org 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16078F: drivers/powercap/dtpm* 16079F: include/linux/dtpm.h 16080 16081POWER STATE COORDINATION INTERFACE (PSCI) 16082M: Mark Rutland <mark.rutland@arm.com> 16083M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16085S: Maintained 16086F: drivers/firmware/psci/ 16087F: include/linux/psci.h 16088F: include/uapi/linux/psci.h 16089 16090POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16091M: Sebastian Reichel <sre@kernel.org> 16092L: linux-pm@vger.kernel.org 16093S: Maintained 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16095F: Documentation/ABI/testing/sysfs-class-power 16096F: Documentation/devicetree/bindings/power/supply/ 16097F: drivers/power/supply/ 16098F: include/linux/power/ 16099F: include/linux/power_supply.h 16100 16101POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16102M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16103L: linuxppc-dev@lists.ozlabs.org 16104S: Maintained 16105F: drivers/char/powernv-op-panel.c 16106 16107PPP OVER ATM (RFC 2364) 16108M: Mitchell Blank Jr <mitch@sfgoth.com> 16109S: Maintained 16110F: include/uapi/linux/atmppp.h 16111F: net/atm/pppoatm.c 16112 16113PPP OVER ETHERNET 16114M: Michal Ostrowski <mostrows@earthlink.net> 16115S: Maintained 16116F: drivers/net/ppp/pppoe.c 16117F: drivers/net/ppp/pppox.c 16118 16119PPP OVER L2TP 16120M: James Chapman <jchapman@katalix.com> 16121S: Maintained 16122F: include/linux/if_pppol2tp.h 16123F: include/uapi/linux/if_pppol2tp.h 16124F: net/l2tp/l2tp_ppp.c 16125 16126PPP PROTOCOL DRIVERS AND COMPRESSORS 16127M: Paul Mackerras <paulus@samba.org> 16128L: linux-ppp@vger.kernel.org 16129S: Maintained 16130F: drivers/net/ppp/ppp_* 16131 16132PPS SUPPORT 16133M: Rodolfo Giometti <giometti@enneenne.com> 16134L: linuxpps@ml.enneenne.com (subscribers-only) 16135S: Maintained 16136W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16137F: Documentation/ABI/testing/sysfs-pps 16138F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16139F: Documentation/driver-api/pps.rst 16140F: drivers/pps/ 16141F: include/linux/pps*.h 16142F: include/uapi/linux/pps.h 16143 16144PPTP DRIVER 16145M: Dmitry Kozlov <xeb@mail.ru> 16146L: netdev@vger.kernel.org 16147S: Maintained 16148W: http://sourceforge.net/projects/accel-pptp 16149F: drivers/net/ppp/pptp.c 16150 16151PRESSURE STALL INFORMATION (PSI) 16152M: Johannes Weiner <hannes@cmpxchg.org> 16153M: Suren Baghdasaryan <surenb@google.com> 16154S: Maintained 16155F: include/linux/psi* 16156F: kernel/sched/psi.c 16157 16158PRINTK 16159M: Petr Mladek <pmladek@suse.com> 16160M: Sergey Senozhatsky <senozhatsky@chromium.org> 16161R: Steven Rostedt <rostedt@goodmis.org> 16162R: John Ogness <john.ogness@linutronix.de> 16163S: Maintained 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16165F: include/linux/printk.h 16166F: kernel/printk/ 16167 16168PRINTK INDEXING 16169R: Chris Down <chris@chrisdown.name> 16170S: Maintained 16171F: Documentation/core-api/printk-index.rst 16172F: kernel/printk/index.c 16173K: printk_index 16174 16175PROC FILESYSTEM 16176L: linux-kernel@vger.kernel.org 16177L: linux-fsdevel@vger.kernel.org 16178S: Maintained 16179F: Documentation/filesystems/proc.rst 16180F: fs/proc/ 16181F: include/linux/proc_fs.h 16182F: tools/testing/selftests/proc/ 16183 16184PROC SYSCTL 16185M: Luis Chamberlain <mcgrof@kernel.org> 16186M: Kees Cook <keescook@chromium.org> 16187M: Iurii Zaikin <yzaikin@google.com> 16188L: linux-kernel@vger.kernel.org 16189L: linux-fsdevel@vger.kernel.org 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16192F: fs/proc/proc_sysctl.c 16193F: include/linux/sysctl.h 16194F: kernel/sysctl-test.c 16195F: kernel/sysctl.c 16196F: tools/testing/selftests/sysctl/ 16197 16198PS3 NETWORK SUPPORT 16199M: Geoff Levand <geoff@infradead.org> 16200L: netdev@vger.kernel.org 16201L: linuxppc-dev@lists.ozlabs.org 16202S: Maintained 16203F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16204 16205PS3 PLATFORM SUPPORT 16206M: Geoff Levand <geoff@infradead.org> 16207L: linuxppc-dev@lists.ozlabs.org 16208S: Maintained 16209F: arch/powerpc/boot/ps3* 16210F: arch/powerpc/include/asm/lv1call.h 16211F: arch/powerpc/include/asm/ps3*.h 16212F: arch/powerpc/platforms/ps3/ 16213F: drivers/*/ps3* 16214F: drivers/ps3/ 16215F: drivers/rtc/rtc-ps3.c 16216F: drivers/usb/host/*ps3.c 16217F: sound/ppc/snd_ps3* 16218 16219PS3VRAM DRIVER 16220M: Jim Paris <jim@jtan.com> 16221M: Geoff Levand <geoff@infradead.org> 16222L: linuxppc-dev@lists.ozlabs.org 16223S: Maintained 16224F: drivers/block/ps3vram.c 16225 16226PSAMPLE PACKET SAMPLING SUPPORT 16227M: Yotam Gigi <yotam.gi@gmail.com> 16228S: Maintained 16229F: include/net/psample.h 16230F: include/uapi/linux/psample.h 16231F: net/psample 16232 16233PSTORE FILESYSTEM 16234M: Kees Cook <keescook@chromium.org> 16235M: Anton Vorontsov <anton@enomsg.org> 16236M: Colin Cross <ccross@android.com> 16237M: Tony Luck <tony.luck@intel.com> 16238S: Maintained 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16240F: Documentation/admin-guide/ramoops.rst 16241F: Documentation/admin-guide/pstore-blk.rst 16242F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16243F: drivers/acpi/apei/erst.c 16244F: drivers/firmware/efi/efi-pstore.c 16245F: fs/pstore/ 16246F: include/linux/pstore* 16247K: \b(pstore|ramoops) 16248 16249PTP HARDWARE CLOCK SUPPORT 16250M: Richard Cochran <richardcochran@gmail.com> 16251L: netdev@vger.kernel.org 16252S: Maintained 16253W: http://linuxptp.sourceforge.net/ 16254F: Documentation/ABI/testing/sysfs-ptp 16255F: Documentation/driver-api/ptp.rst 16256F: drivers/net/phy/dp83640* 16257F: drivers/ptp/* 16258F: include/linux/ptp_cl* 16259 16260PTP VIRTUAL CLOCK SUPPORT 16261M: Yangbo Lu <yangbo.lu@nxp.com> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264F: drivers/ptp/ptp_vclock.c 16265F: net/ethtool/phc_vclocks.c 16266 16267PTRACE SUPPORT 16268M: Oleg Nesterov <oleg@redhat.com> 16269S: Maintained 16270F: arch/*/*/ptrace*.c 16271F: arch/*/include/asm/ptrace*.h 16272F: arch/*/ptrace*.c 16273F: include/asm-generic/syscall.h 16274F: include/linux/ptrace.h 16275F: include/linux/regset.h 16276F: include/uapi/linux/ptrace.h 16277F: kernel/ptrace.c 16278 16279PULSE8-CEC DRIVER 16280M: Hans Verkuil <hverkuil@xs4all.nl> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/admin-guide/media/pulse8-cec.rst 16285F: drivers/media/cec/usb/pulse8/ 16286 16287PURELIFI PLFXLC DRIVER 16288M: Srinivasan Raju <srini.raju@purelifi.com> 16289L: linux-wireless@vger.kernel.org 16290S: Supported 16291F: drivers/net/wireless/purelifi/plfxlc/ 16292 16293PVRUSB2 VIDEO4LINUX DRIVER 16294M: Mike Isely <isely@pobox.com> 16295L: pvrusb2@isely.net (subscribers-only) 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298W: http://www.isely.net/pvrusb2/ 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/driver-api/media/drivers/pvrusb2* 16301F: drivers/media/usb/pvrusb2/ 16302 16303PWC WEBCAM DRIVER 16304M: Hans Verkuil <hverkuil@xs4all.nl> 16305L: linux-media@vger.kernel.org 16306S: Odd Fixes 16307T: git git://linuxtv.org/media_tree.git 16308F: drivers/media/usb/pwc/* 16309F: include/trace/events/pwc.h 16310 16311PWM FAN DRIVER 16312M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16313L: linux-hwmon@vger.kernel.org 16314S: Supported 16315F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16316F: Documentation/hwmon/pwm-fan.rst 16317F: drivers/hwmon/pwm-fan.c 16318 16319PWM IR Transmitter 16320M: Sean Young <sean@mess.org> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323F: drivers/media/rc/pwm-ir-tx.c 16324 16325PWM SUBSYSTEM 16326M: Thierry Reding <thierry.reding@gmail.com> 16327R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16328M: Lee Jones <lee.jones@linaro.org> 16329L: linux-pwm@vger.kernel.org 16330S: Maintained 16331Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16333F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16334F: Documentation/devicetree/bindings/pwm/ 16335F: Documentation/driver-api/pwm.rst 16336F: drivers/gpio/gpio-mvebu.c 16337F: drivers/pwm/ 16338F: drivers/video/backlight/pwm_bl.c 16339F: include/linux/pwm.h 16340F: include/linux/pwm_backlight.h 16341K: pwm_(config|apply_state|ops) 16342 16343PXA GPIO DRIVER 16344M: Robert Jarzmik <robert.jarzmik@free.fr> 16345L: linux-gpio@vger.kernel.org 16346S: Maintained 16347F: drivers/gpio/gpio-pxa.c 16348 16349PXA MMCI DRIVER 16350S: Orphan 16351 16352PXA RTC DRIVER 16353M: Robert Jarzmik <robert.jarzmik@free.fr> 16354L: linux-rtc@vger.kernel.org 16355S: Maintained 16356 16357PXA2xx/PXA3xx SUPPORT 16358M: Daniel Mack <daniel@zonque.org> 16359M: Haojian Zhuang <haojian.zhuang@gmail.com> 16360M: Robert Jarzmik <robert.jarzmik@free.fr> 16361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16362S: Maintained 16363T: git git://github.com/hzhuang1/linux.git 16364T: git git://github.com/rjarzmik/linux.git 16365F: arch/arm/boot/dts/pxa* 16366F: arch/arm/mach-pxa/ 16367F: drivers/dma/pxa* 16368F: drivers/pcmcia/pxa2xx* 16369F: drivers/pinctrl/pxa/ 16370F: drivers/spi/spi-pxa2xx* 16371F: drivers/usb/gadget/udc/pxa2* 16372F: include/sound/pxa2xx-lib.h 16373F: sound/arm/pxa* 16374F: sound/soc/pxa/ 16375 16376QAT DRIVER 16377M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16378L: qat-linux@intel.com 16379S: Supported 16380F: drivers/crypto/qat/ 16381 16382QCOM AUDIO (ASoC) DRIVERS 16383M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16384M: Banajit Goswami <bgoswami@quicinc.com> 16385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16386S: Supported 16387F: sound/soc/codecs/lpass-va-macro.c 16388F: sound/soc/codecs/lpass-wsa-macro.* 16389F: sound/soc/codecs/msm8916-wcd-analog.c 16390F: sound/soc/codecs/msm8916-wcd-digital.c 16391F: sound/soc/codecs/wcd9335.* 16392F: sound/soc/codecs/wcd934x.c 16393F: sound/soc/codecs/wcd-clsh-v2.* 16394F: sound/soc/codecs/wsa881x.c 16395F: sound/soc/qcom/ 16396 16397QCOM EMBEDDED USB DEBUGGER (EUD) 16398M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16399L: linux-arm-msm@vger.kernel.org 16400S: Maintained 16401F: Documentation/ABI/testing/sysfs-driver-eud 16402F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16403F: drivers/usb/misc/qcom_eud.c 16404 16405QCOM IPA DRIVER 16406M: Alex Elder <elder@kernel.org> 16407L: netdev@vger.kernel.org 16408S: Supported 16409F: drivers/net/ipa/ 16410 16411QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16412M: Gabriel Somlo <somlo@cmu.edu> 16413M: "Michael S. Tsirkin" <mst@redhat.com> 16414L: qemu-devel@nongnu.org 16415S: Maintained 16416F: drivers/firmware/qemu_fw_cfg.c 16417F: include/uapi/linux/qemu_fw_cfg.h 16418 16419QIB DRIVER 16420M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16421L: linux-rdma@vger.kernel.org 16422S: Supported 16423F: drivers/infiniband/hw/qib/ 16424 16425QLOGIC QL41xxx FCOE DRIVER 16426M: Saurav Kashyap <skashyap@marvell.com> 16427M: Javed Hasan <jhasan@marvell.com> 16428M: GR-QLogic-Storage-Upstream@marvell.com 16429L: linux-scsi@vger.kernel.org 16430S: Supported 16431F: drivers/scsi/qedf/ 16432 16433QLOGIC QL41xxx ISCSI DRIVER 16434M: Nilesh Javali <njavali@marvell.com> 16435M: Manish Rangankar <mrangankar@marvell.com> 16436M: GR-QLogic-Storage-Upstream@marvell.com 16437L: linux-scsi@vger.kernel.org 16438S: Supported 16439F: drivers/scsi/qedi/ 16440 16441QLOGIC QL4xxx ETHERNET DRIVER 16442M: Ariel Elior <aelior@marvell.com> 16443M: Manish Chopra <manishc@marvell.com> 16444L: netdev@vger.kernel.org 16445S: Supported 16446F: drivers/net/ethernet/qlogic/qed/ 16447F: drivers/net/ethernet/qlogic/qede/ 16448F: include/linux/qed/ 16449 16450QLOGIC QL4xxx RDMA DRIVER 16451M: Michal Kalderon <mkalderon@marvell.com> 16452M: Ariel Elior <aelior@marvell.com> 16453L: linux-rdma@vger.kernel.org 16454S: Supported 16455F: drivers/infiniband/hw/qedr/ 16456F: include/uapi/rdma/qedr-abi.h 16457 16458QLOGIC QLA1280 SCSI DRIVER 16459M: Michael Reed <mdr@sgi.com> 16460L: linux-scsi@vger.kernel.org 16461S: Maintained 16462F: drivers/scsi/qla1280.[ch] 16463 16464QLOGIC QLA2XXX FC-SCSI DRIVER 16465M: Nilesh Javali <njavali@marvell.com> 16466M: GR-QLogic-Storage-Upstream@marvell.com 16467L: linux-scsi@vger.kernel.org 16468S: Supported 16469F: drivers/scsi/qla2xxx/ 16470 16471QLOGIC QLA3XXX NETWORK DRIVER 16472M: GR-Linux-NIC-Dev@marvell.com 16473L: netdev@vger.kernel.org 16474S: Supported 16475F: drivers/net/ethernet/qlogic/qla3xxx.* 16476 16477QLOGIC QLA4XXX iSCSI DRIVER 16478M: Nilesh Javali <njavali@marvell.com> 16479M: Manish Rangankar <mrangankar@marvell.com> 16480M: GR-QLogic-Storage-Upstream@marvell.com 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: drivers/scsi/qla4xxx/ 16484 16485QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16486M: Shahed Shaikh <shshaikh@marvell.com> 16487M: Manish Chopra <manishc@marvell.com> 16488M: GR-Linux-NIC-Dev@marvell.com 16489L: netdev@vger.kernel.org 16490S: Supported 16491F: drivers/net/ethernet/qlogic/qlcnic/ 16492 16493QLOGIC QLGE 10Gb ETHERNET DRIVER 16494M: Manish Chopra <manishc@marvell.com> 16495M: GR-Linux-NIC-Dev@marvell.com 16496M: Coiby Xu <coiby.xu@gmail.com> 16497L: netdev@vger.kernel.org 16498S: Supported 16499F: Documentation/networking/device_drivers/qlogic/qlge.rst 16500F: drivers/staging/qlge/ 16501 16502QM1D1B0004 MEDIA DRIVER 16503M: Akihiro Tsukada <tskd08@gmail.com> 16504L: linux-media@vger.kernel.org 16505S: Odd Fixes 16506F: drivers/media/tuners/qm1d1b0004* 16507 16508QM1D1C0042 MEDIA DRIVER 16509M: Akihiro Tsukada <tskd08@gmail.com> 16510L: linux-media@vger.kernel.org 16511S: Odd Fixes 16512F: drivers/media/tuners/qm1d1c0042* 16513 16514QNX4 FILESYSTEM 16515M: Anders Larsen <al@alarsen.net> 16516S: Maintained 16517W: http://www.alarsen.net/linux/qnx4fs/ 16518F: fs/qnx4/ 16519F: include/uapi/linux/qnx4_fs.h 16520F: include/uapi/linux/qnxtypes.h 16521 16522QORIQ DPAA2 FSL-MC BUS DRIVER 16523M: Stuart Yoder <stuyoder@gmail.com> 16524M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16525L: linux-kernel@vger.kernel.org 16526S: Maintained 16527F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16528F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16529F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16530F: drivers/bus/fsl-mc/ 16531F: include/uapi/linux/fsl_mc.h 16532 16533QT1010 MEDIA DRIVER 16534M: Antti Palosaari <crope@iki.fi> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537W: https://linuxtv.org 16538W: http://palosaari.fi/linux/ 16539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16540T: git git://linuxtv.org/anttip/media_tree.git 16541F: drivers/media/tuners/qt1010* 16542 16543QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16544M: Kalle Valo <kvalo@kernel.org> 16545L: ath10k@lists.infradead.org 16546S: Supported 16547W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16549F: drivers/net/wireless/ath/ath10k/ 16550F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16551 16552QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16553M: Kalle Valo <kvalo@kernel.org> 16554L: ath11k@lists.infradead.org 16555S: Supported 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16557F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16558F: drivers/net/wireless/ath/ath11k/ 16559 16560QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16561M: Toke Høiland-Jørgensen <toke@toke.dk> 16562L: linux-wireless@vger.kernel.org 16563S: Maintained 16564W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16565F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16566F: drivers/net/wireless/ath/ath9k/ 16567 16568QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16569M: Stephan Gerhold <stephan@gerhold.net> 16570L: netdev@vger.kernel.org 16571L: linux-arm-msm@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16574F: drivers/net/wwan/qcom_bam_dmux.c 16575 16576QUALCOMM CAMERA SUBSYSTEM DRIVER 16577M: Robert Foss <robert.foss@linaro.org> 16578M: Todor Tomov <todor.too@gmail.com> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581F: Documentation/admin-guide/media/qcom_camss.rst 16582F: Documentation/devicetree/bindings/media/*camss* 16583F: drivers/media/platform/qcom/camss/ 16584 16585QUALCOMM CLOCK DRIVERS 16586M: Bjorn Andersson <bjorn.andersson@linaro.org> 16587L: linux-arm-msm@vger.kernel.org 16588S: Supported 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16590F: Documentation/devicetree/bindings/clock/qcom,* 16591F: drivers/clk/qcom/ 16592F: include/dt-bindings/clock/qcom,* 16593 16594QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16595M: Niklas Cassel <nks@flawful.org> 16596L: linux-pm@vger.kernel.org 16597L: linux-arm-msm@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16600F: drivers/soc/qcom/cpr.c 16601 16602QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16603M: Ilia Lin <ilia.lin@kernel.org> 16604L: linux-pm@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16607F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16608F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16609 16610QUALCOMM CRYPTO DRIVERS 16611M: Thara Gopinath <thara.gopinath@gmail.com> 16612L: linux-crypto@vger.kernel.org 16613L: linux-arm-msm@vger.kernel.org 16614S: Maintained 16615F: drivers/crypto/qce/ 16616 16617QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16618M: Timur Tabi <timur@kernel.org> 16619L: netdev@vger.kernel.org 16620S: Maintained 16621F: drivers/net/ethernet/qualcomm/emac/ 16622 16623QUALCOMM ETHQOS ETHERNET DRIVER 16624M: Vinod Koul <vkoul@kernel.org> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16628F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16629 16630QUALCOMM FASTRPC DRIVER 16631M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16632M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16633L: linux-arm-msm@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16636F: drivers/misc/fastrpc.c 16637F: include/uapi/misc/fastrpc.h 16638 16639QUALCOMM HEXAGON ARCHITECTURE 16640M: Brian Cain <bcain@quicinc.com> 16641L: linux-hexagon@vger.kernel.org 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16643S: Supported 16644F: arch/hexagon/ 16645 16646QUALCOMM HIDMA DRIVER 16647M: Sinan Kaya <okaya@kernel.org> 16648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16649L: linux-arm-msm@vger.kernel.org 16650L: dmaengine@vger.kernel.org 16651S: Supported 16652F: drivers/dma/qcom/hidma* 16653 16654QUALCOMM I2C CCI DRIVER 16655M: Loic Poulain <loic.poulain@linaro.org> 16656M: Robert Foss <robert.foss@linaro.org> 16657L: linux-i2c@vger.kernel.org 16658L: linux-arm-msm@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16661F: drivers/i2c/busses/i2c-qcom-cci.c 16662 16663QUALCOMM IOMMU 16664M: Rob Clark <robdclark@gmail.com> 16665L: iommu@lists.linux.dev 16666L: linux-arm-msm@vger.kernel.org 16667S: Maintained 16668F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16669 16670QUALCOMM IPC ROUTER (QRTR) DRIVER 16671M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16672L: linux-arm-msm@vger.kernel.org 16673S: Maintained 16674F: include/trace/events/qrtr.h 16675F: include/uapi/linux/qrtr.h 16676F: net/qrtr/ 16677 16678QUALCOMM IPCC MAILBOX DRIVER 16679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16680L: linux-arm-msm@vger.kernel.org 16681S: Supported 16682F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16683F: drivers/mailbox/qcom-ipcc.c 16684F: include/dt-bindings/mailbox/qcom-ipcc.h 16685 16686QUALCOMM IPQ4019 USB PHY DRIVER 16687M: Robert Marko <robert.marko@sartura.hr> 16688M: Luka Perkov <luka.perkov@sartura.hr> 16689L: linux-arm-msm@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16692F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16693 16694QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16695M: Robert Marko <robert.marko@sartura.hr> 16696M: Luka Perkov <luka.perkov@sartura.hr> 16697L: linux-arm-msm@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16700F: drivers/regulator/vqmmc-ipq4019-regulator.c 16701 16702QUALCOMM NAND CONTROLLER DRIVER 16703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16704L: linux-mtd@lists.infradead.org 16705L: linux-arm-msm@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16708F: drivers/mtd/nand/raw/qcom_nandc.c 16709 16710QUALCOMM RMNET DRIVER 16711M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16712M: Sean Tranchetti <quic_stranche@quicinc.com> 16713L: netdev@vger.kernel.org 16714S: Maintained 16715F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16716F: drivers/net/ethernet/qualcomm/rmnet/ 16717F: include/linux/if_rmnet.h 16718 16719QUALCOMM TSENS THERMAL DRIVER 16720M: Amit Kucheria <amitk@kernel.org> 16721M: Thara Gopinath <thara.gopinath@gmail.com> 16722L: linux-pm@vger.kernel.org 16723L: linux-arm-msm@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16726F: drivers/thermal/qcom/ 16727 16728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16729M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16730L: linux-media@vger.kernel.org 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733T: git git://linuxtv.org/media_tree.git 16734F: Documentation/devicetree/bindings/media/*venus* 16735F: drivers/media/platform/qcom/venus/ 16736 16737QUALCOMM WCN36XX WIRELESS DRIVER 16738M: Loic Poulain <loic.poulain@linaro.org> 16739L: wcn36xx@lists.infradead.org 16740S: Supported 16741W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16742F: drivers/net/wireless/ath/wcn36xx/ 16743 16744QUANTENNA QTNFMAC WIRELESS DRIVER 16745M: Igor Mitsyanko <imitsyanko@quantenna.com> 16746R: Sergey Matyukevich <geomatsi@gmail.com> 16747L: linux-wireless@vger.kernel.org 16748S: Maintained 16749F: drivers/net/wireless/quantenna 16750 16751RADEON and AMDGPU DRM DRIVERS 16752M: Alex Deucher <alexander.deucher@amd.com> 16753M: Christian König <christian.koenig@amd.com> 16754M: Pan, Xinhui <Xinhui.Pan@amd.com> 16755L: amd-gfx@lists.freedesktop.org 16756S: Supported 16757T: git https://gitlab.freedesktop.org/agd5f/linux.git 16758B: https://gitlab.freedesktop.org/drm/amd/-/issues 16759C: irc://irc.oftc.net/radeon 16760F: Documentation/gpu/amdgpu/ 16761F: drivers/gpu/drm/amd/ 16762F: drivers/gpu/drm/radeon/ 16763F: include/uapi/drm/amdgpu_drm.h 16764F: include/uapi/drm/radeon_drm.h 16765 16766RADEON FRAMEBUFFER DISPLAY DRIVER 16767M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16768L: linux-fbdev@vger.kernel.org 16769S: Maintained 16770F: drivers/video/fbdev/aty/radeon* 16771F: include/uapi/linux/radeonfb.h 16772 16773RADIOSHARK RADIO DRIVER 16774M: Hans Verkuil <hverkuil@xs4all.nl> 16775L: linux-media@vger.kernel.org 16776S: Maintained 16777T: git git://linuxtv.org/media_tree.git 16778F: drivers/media/radio/radio-shark.c 16779 16780RADIOSHARK2 RADIO DRIVER 16781M: Hans Verkuil <hverkuil@xs4all.nl> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784T: git git://linuxtv.org/media_tree.git 16785F: drivers/media/radio/radio-shark2.c 16786F: drivers/media/radio/radio-tea5777.c 16787 16788RADOS BLOCK DEVICE (RBD) 16789M: Ilya Dryomov <idryomov@gmail.com> 16790R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16791L: ceph-devel@vger.kernel.org 16792S: Supported 16793W: http://ceph.com/ 16794T: git git://github.com/ceph/ceph-client.git 16795F: Documentation/ABI/testing/sysfs-bus-rbd 16796F: drivers/block/rbd.c 16797F: drivers/block/rbd_types.h 16798 16799RAGE128 FRAMEBUFFER DISPLAY DRIVER 16800M: Paul Mackerras <paulus@samba.org> 16801L: linux-fbdev@vger.kernel.org 16802S: Maintained 16803F: drivers/video/fbdev/aty/aty128fb.c 16804 16805RAINSHADOW-CEC DRIVER 16806M: Hans Verkuil <hverkuil@xs4all.nl> 16807L: linux-media@vger.kernel.org 16808S: Maintained 16809T: git git://linuxtv.org/media_tree.git 16810F: drivers/media/cec/usb/rainshadow/ 16811 16812RALINK MIPS ARCHITECTURE 16813M: John Crispin <john@phrozen.org> 16814L: linux-mips@vger.kernel.org 16815S: Maintained 16816F: arch/mips/ralink 16817 16818RALINK MT7621 MIPS ARCHITECTURE 16819M: Arınç ÜNAL <arinc.unal@arinc9.com> 16820M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16821L: linux-mips@vger.kernel.org 16822S: Maintained 16823F: arch/mips/boot/dts/ralink/mt7621* 16824 16825RALINK PINCTRL DRIVER 16826M: Arınç ÜNAL <arinc.unal@arinc9.com> 16827M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16828L: linux-mips@vger.kernel.org 16829S: Maintained 16830F: drivers/pinctrl/ralink/ 16831 16832RALINK RT2X00 WIRELESS LAN DRIVER 16833M: Stanislaw Gruszka <stf_xl@wp.pl> 16834M: Helmut Schaa <helmut.schaa@googlemail.com> 16835L: linux-wireless@vger.kernel.org 16836S: Maintained 16837F: drivers/net/wireless/ralink/rt2x00/ 16838 16839RAMDISK RAM BLOCK DEVICE DRIVER 16840M: Jens Axboe <axboe@kernel.dk> 16841S: Maintained 16842F: Documentation/admin-guide/blockdev/ramdisk.rst 16843F: drivers/block/brd.c 16844 16845RANCHU VIRTUAL BOARD FOR MIPS 16846M: Miodrag Dinic <miodrag.dinic@mips.com> 16847L: linux-mips@vger.kernel.org 16848S: Supported 16849F: arch/mips/configs/generic/board-ranchu.config 16850F: arch/mips/generic/board-ranchu.c 16851 16852RANDOM NUMBER DRIVER 16853M: "Theodore Ts'o" <tytso@mit.edu> 16854M: Jason A. Donenfeld <Jason@zx2c4.com> 16855T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16856S: Maintained 16857F: drivers/char/random.c 16858F: drivers/virt/vmgenid.c 16859 16860RAPIDIO SUBSYSTEM 16861M: Matt Porter <mporter@kernel.crashing.org> 16862M: Alexandre Bounine <alex.bou9@gmail.com> 16863S: Maintained 16864F: drivers/rapidio/ 16865 16866RAS INFRASTRUCTURE 16867M: Tony Luck <tony.luck@intel.com> 16868M: Borislav Petkov <bp@alien8.de> 16869L: linux-edac@vger.kernel.org 16870S: Maintained 16871F: Documentation/admin-guide/ras.rst 16872F: drivers/ras/ 16873F: include/linux/ras.h 16874F: include/ras/ras_event.h 16875 16876RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16877L: linux-wireless@vger.kernel.org 16878S: Orphan 16879F: drivers/net/wireless/ray* 16880 16881RC-CORE / LIRC FRAMEWORK 16882M: Sean Young <sean@mess.org> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885W: http://linuxtv.org 16886T: git git://linuxtv.org/media_tree.git 16887F: Documentation/driver-api/media/rc-core.rst 16888F: Documentation/userspace-api/media/rc/ 16889F: drivers/media/rc/ 16890F: include/media/rc-map.h 16891F: include/media/rc-core.h 16892F: include/uapi/linux/lirc.h 16893 16894RCMM REMOTE CONTROLS DECODER 16895M: Patrick Lerda <patrick9876@free.fr> 16896S: Maintained 16897F: drivers/media/rc/ir-rcmm-decoder.c 16898 16899RCUTORTURE TEST FRAMEWORK 16900M: "Paul E. McKenney" <paulmck@kernel.org> 16901M: Josh Triplett <josh@joshtriplett.org> 16902R: Steven Rostedt <rostedt@goodmis.org> 16903R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16904R: Lai Jiangshan <jiangshanlai@gmail.com> 16905L: rcu@vger.kernel.org 16906S: Supported 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16908F: tools/testing/selftests/rcutorture 16909 16910RDACM20 Camera Sensor 16911M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16912M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16913M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16914M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16918F: drivers/media/i2c/max9271.c 16919F: drivers/media/i2c/max9271.h 16920F: drivers/media/i2c/rdacm20.c 16921 16922RDACM21 Camera Sensor 16923M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16924M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16925M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16926M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16930F: drivers/media/i2c/max9271.c 16931F: drivers/media/i2c/max9271.h 16932F: drivers/media/i2c/rdacm21.c 16933 16934RDC R-321X SoC 16935M: Florian Fainelli <florian@openwrt.org> 16936S: Maintained 16937 16938RDC R6040 FAST ETHERNET DRIVER 16939M: Florian Fainelli <f.fainelli@gmail.com> 16940L: netdev@vger.kernel.org 16941S: Maintained 16942F: drivers/net/ethernet/rdc/r6040.c 16943 16944RDMAVT - RDMA verbs software 16945M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16946L: linux-rdma@vger.kernel.org 16947S: Supported 16948F: drivers/infiniband/sw/rdmavt 16949 16950RDS - RELIABLE DATAGRAM SOCKETS 16951M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16952L: netdev@vger.kernel.org 16953L: linux-rdma@vger.kernel.org 16954L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16955S: Supported 16956W: https://oss.oracle.com/projects/rds/ 16957F: Documentation/networking/rds.rst 16958F: net/rds/ 16959 16960RDT - RESOURCE ALLOCATION 16961M: Fenghua Yu <fenghua.yu@intel.com> 16962M: Reinette Chatre <reinette.chatre@intel.com> 16963L: linux-kernel@vger.kernel.org 16964S: Supported 16965F: Documentation/x86/resctrl* 16966F: arch/x86/include/asm/resctrl.h 16967F: arch/x86/kernel/cpu/resctrl/ 16968F: tools/testing/selftests/resctrl/ 16969 16970READ-COPY UPDATE (RCU) 16971M: "Paul E. McKenney" <paulmck@kernel.org> 16972M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16973M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16974M: Josh Triplett <josh@joshtriplett.org> 16975R: Steven Rostedt <rostedt@goodmis.org> 16976R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16977R: Lai Jiangshan <jiangshanlai@gmail.com> 16978R: Joel Fernandes <joel@joelfernandes.org> 16979L: rcu@vger.kernel.org 16980S: Supported 16981W: http://www.rdrop.com/users/paulmck/RCU/ 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16983F: Documentation/RCU/ 16984F: include/linux/rcu* 16985F: kernel/rcu/ 16986X: Documentation/RCU/torture.rst 16987X: include/linux/srcu*.h 16988X: kernel/rcu/srcu*.c 16989 16990REAL TIME CLOCK (RTC) SUBSYSTEM 16991M: Alessandro Zummo <a.zummo@towertech.it> 16992M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16993L: linux-rtc@vger.kernel.org 16994S: Maintained 16995Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16997F: Documentation/admin-guide/rtc.rst 16998F: Documentation/devicetree/bindings/rtc/ 16999F: drivers/rtc/ 17000F: include/linux/platform_data/rtc-* 17001F: include/linux/rtc.h 17002F: include/linux/rtc/ 17003F: include/uapi/linux/rtc.h 17004F: tools/testing/selftests/rtc/ 17005 17006REALTEK AUDIO CODECS 17007M: Oder Chiou <oder_chiou@realtek.com> 17008S: Maintained 17009F: include/sound/rt*.h 17010F: sound/soc/codecs/rt* 17011 17012REALTEK OTTO WATCHDOG 17013M: Sander Vanheule <sander@svanheule.net> 17014L: linux-watchdog@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17017F: drivers/watchdog/realtek_otto_wdt.c 17018 17019REALTEK RTL83xx SMI DSA ROUTER CHIPS 17020M: Linus Walleij <linus.walleij@linaro.org> 17021M: Alvin Šipraga <alsi@bang-olufsen.dk> 17022S: Maintained 17023F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17024F: drivers/net/dsa/realtek/* 17025 17026REALTEK WIRELESS DRIVER (rtlwifi family) 17027M: Ping-Ke Shih <pkshih@realtek.com> 17028L: linux-wireless@vger.kernel.org 17029S: Maintained 17030W: https://wireless.wiki.kernel.org/ 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17032F: drivers/net/wireless/realtek/rtlwifi/ 17033 17034REALTEK WIRELESS DRIVER (rtw88) 17035M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17036L: linux-wireless@vger.kernel.org 17037S: Maintained 17038F: drivers/net/wireless/realtek/rtw88/ 17039 17040REALTEK WIRELESS DRIVER (rtw89) 17041M: Ping-Ke Shih <pkshih@realtek.com> 17042L: linux-wireless@vger.kernel.org 17043S: Maintained 17044F: drivers/net/wireless/realtek/rtw89/ 17045 17046REDPINE WIRELESS DRIVER 17047M: Amitkumar Karwar <amitkarwar@gmail.com> 17048M: Siva Rebbagondla <siva8118@gmail.com> 17049L: linux-wireless@vger.kernel.org 17050S: Maintained 17051F: drivers/net/wireless/rsi/ 17052 17053REGISTER MAP ABSTRACTION 17054M: Mark Brown <broonie@kernel.org> 17055L: linux-kernel@vger.kernel.org 17056S: Supported 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17058F: Documentation/devicetree/bindings/regmap/ 17059F: drivers/base/regmap/ 17060F: include/linux/regmap.h 17061 17062REISERFS FILE SYSTEM 17063L: reiserfs-devel@vger.kernel.org 17064S: Supported 17065F: fs/reiserfs/ 17066 17067REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17068M: Bjorn Andersson <bjorn.andersson@linaro.org> 17069M: Mathieu Poirier <mathieu.poirier@linaro.org> 17070L: linux-remoteproc@vger.kernel.org 17071S: Maintained 17072T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17073F: Documentation/ABI/testing/sysfs-class-remoteproc 17074F: Documentation/devicetree/bindings/remoteproc/ 17075F: Documentation/staging/remoteproc.rst 17076F: drivers/remoteproc/ 17077F: include/linux/remoteproc.h 17078F: include/linux/remoteproc/ 17079 17080REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17081M: Bjorn Andersson <bjorn.andersson@linaro.org> 17082M: Mathieu Poirier <mathieu.poirier@linaro.org> 17083L: linux-remoteproc@vger.kernel.org 17084S: Maintained 17085T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17086F: Documentation/ABI/testing/sysfs-bus-rpmsg 17087F: Documentation/staging/rpmsg.rst 17088F: drivers/rpmsg/ 17089F: include/linux/rpmsg.h 17090F: include/linux/rpmsg/ 17091F: include/uapi/linux/rpmsg.h 17092F: samples/rpmsg/ 17093 17094REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17095M: Stephan Gerhold <stephan@gerhold.net> 17096L: netdev@vger.kernel.org 17097L: linux-remoteproc@vger.kernel.org 17098S: Maintained 17099F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17100 17101RENESAS CLOCK DRIVERS 17102M: Geert Uytterhoeven <geert+renesas@glider.be> 17103L: linux-renesas-soc@vger.kernel.org 17104S: Supported 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17106F: Documentation/devicetree/bindings/clock/renesas,* 17107F: drivers/clk/renesas/ 17108 17109RENESAS EMEV2 I2C DRIVER 17110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17111L: linux-renesas-soc@vger.kernel.org 17112S: Supported 17113F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17114F: drivers/i2c/busses/i2c-emev2.c 17115 17116RENESAS ETHERNET DRIVERS 17117R: Sergey Shtylyov <s.shtylyov@omp.ru> 17118L: netdev@vger.kernel.org 17119L: linux-renesas-soc@vger.kernel.org 17120F: Documentation/devicetree/bindings/net/renesas,*.yaml 17121F: drivers/net/ethernet/renesas/ 17122F: include/linux/sh_eth.h 17123 17124RENESAS R-CAR GYROADC DRIVER 17125M: Marek Vasut <marek.vasut@gmail.com> 17126L: linux-iio@vger.kernel.org 17127S: Supported 17128F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17129F: drivers/iio/adc/rcar-gyroadc.c 17130 17131RENESAS R-CAR I2C DRIVERS 17132M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17133L: linux-renesas-soc@vger.kernel.org 17134S: Supported 17135F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17136F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17137F: drivers/i2c/busses/i2c-rcar.c 17138F: drivers/i2c/busses/i2c-sh_mobile.c 17139 17140RENESAS R-CAR SATA DRIVER 17141R: Sergey Shtylyov <s.shtylyov@omp.ru> 17142S: Supported 17143L: linux-ide@vger.kernel.org 17144L: linux-renesas-soc@vger.kernel.org 17145F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17146F: drivers/ata/sata_rcar.c 17147 17148RENESAS R-CAR THERMAL DRIVERS 17149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17150L: linux-renesas-soc@vger.kernel.org 17151S: Supported 17152F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17153F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17154F: drivers/thermal/rcar_gen3_thermal.c 17155F: drivers/thermal/rcar_thermal.c 17156 17157RENESAS RIIC DRIVER 17158M: Chris Brandt <chris.brandt@renesas.com> 17159L: linux-renesas-soc@vger.kernel.org 17160S: Supported 17161F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17162F: drivers/i2c/busses/i2c-riic.c 17163 17164RENESAS USB PHY DRIVER 17165M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17166L: linux-renesas-soc@vger.kernel.org 17167S: Maintained 17168F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17169 17170RENESAS RZ/G2L A/D DRIVER 17171M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17172L: linux-iio@vger.kernel.org 17173L: linux-renesas-soc@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17176F: drivers/iio/adc/rzg2l_adc.c 17177 17178RENESAS RZ/N1 RTC CONTROLLER DRIVER 17179M: Miquel Raynal <miquel.raynal@bootlin.com> 17180L: linux-rtc@vger.kernel.org 17181L: linux-renesas-soc@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17184F: drivers/rtc/rtc-rzn1.c 17185 17186RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17187M: Miquel Raynal <miquel.raynal@bootlin.com> 17188L: linux-mtd@lists.infradead.org 17189L: linux-renesas-soc@vger.kernel.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17192F: drivers/mtd/nand/raw/renesas-nand-controller.c 17193 17194RESET CONTROLLER FRAMEWORK 17195M: Philipp Zabel <p.zabel@pengutronix.de> 17196S: Maintained 17197T: git git://git.pengutronix.de/git/pza/linux 17198F: Documentation/devicetree/bindings/reset/ 17199F: Documentation/driver-api/reset.rst 17200F: drivers/reset/ 17201F: include/dt-bindings/reset/ 17202F: include/linux/reset-controller.h 17203F: include/linux/reset.h 17204F: include/linux/reset/ 17205K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17206 17207RESTARTABLE SEQUENCES SUPPORT 17208M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17209M: Peter Zijlstra <peterz@infradead.org> 17210M: "Paul E. McKenney" <paulmck@kernel.org> 17211M: Boqun Feng <boqun.feng@gmail.com> 17212L: linux-kernel@vger.kernel.org 17213S: Supported 17214F: include/trace/events/rseq.h 17215F: include/uapi/linux/rseq.h 17216F: kernel/rseq.c 17217F: tools/testing/selftests/rseq/ 17218 17219RFKILL 17220M: Johannes Berg <johannes@sipsolutions.net> 17221L: linux-wireless@vger.kernel.org 17222S: Maintained 17223W: https://wireless.wiki.kernel.org/ 17224Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17227F: Documentation/ABI/stable/sysfs-class-rfkill 17228F: Documentation/driver-api/rfkill.rst 17229F: include/linux/rfkill.h 17230F: include/uapi/linux/rfkill.h 17231F: net/rfkill/ 17232 17233RHASHTABLE 17234M: Thomas Graf <tgraf@suug.ch> 17235M: Herbert Xu <herbert@gondor.apana.org.au> 17236L: netdev@vger.kernel.org 17237S: Maintained 17238F: include/linux/rhashtable-types.h 17239F: include/linux/rhashtable.h 17240F: lib/rhashtable.c 17241F: lib/test_rhashtable.c 17242 17243RICOH R5C592 MEMORYSTICK DRIVER 17244M: Maxim Levitsky <maximlevitsky@gmail.com> 17245S: Maintained 17246F: drivers/memstick/host/r592.* 17247 17248RICOH SMARTMEDIA/XD DRIVER 17249M: Maxim Levitsky <maximlevitsky@gmail.com> 17250S: Maintained 17251F: drivers/mtd/nand/raw/r852.c 17252F: drivers/mtd/nand/raw/r852.h 17253 17254RISC-V PMU DRIVERS 17255M: Atish Patra <atishp@atishpatra.org> 17256R: Anup Patel <anup@brainfault.org> 17257L: linux-riscv@lists.infradead.org 17258S: Supported 17259F: drivers/perf/riscv_pmu.c 17260F: drivers/perf/riscv_pmu_legacy.c 17261F: drivers/perf/riscv_pmu_sbi.c 17262 17263RISC-V ARCHITECTURE 17264M: Paul Walmsley <paul.walmsley@sifive.com> 17265M: Palmer Dabbelt <palmer@dabbelt.com> 17266M: Albert Ou <aou@eecs.berkeley.edu> 17267L: linux-riscv@lists.infradead.org 17268S: Supported 17269P: Documentation/riscv/patch-acceptance.rst 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17271F: arch/riscv/ 17272N: riscv 17273K: riscv 17274 17275RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17276M: Conor Dooley <conor.dooley@microchip.com> 17277M: Daire McNamara <daire.mcnamara@microchip.com> 17278L: linux-riscv@lists.infradead.org 17279S: Supported 17280F: arch/riscv/boot/dts/microchip/ 17281F: drivers/char/hw_random/mpfs-rng.c 17282F: drivers/clk/microchip/clk-mpfs.c 17283F: drivers/mailbox/mailbox-mpfs.c 17284F: drivers/pci/controller/pcie-microchip-host.c 17285F: drivers/soc/microchip/ 17286F: include/soc/microchip/mpfs.h 17287 17288RNBD BLOCK DRIVERS 17289M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17290M: Jack Wang <jinpu.wang@ionos.com> 17291L: linux-block@vger.kernel.org 17292S: Maintained 17293F: drivers/block/rnbd/ 17294 17295ROCCAT DRIVERS 17296M: Stefan Achatz <erazor_de@users.sourceforge.net> 17297S: Maintained 17298W: http://sourceforge.net/projects/roccat/ 17299F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17300F: drivers/hid/hid-roccat* 17301F: include/linux/hid-roccat* 17302 17303ROCKCHIP I2S TDM DRIVER 17304M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17305L: linux-rockchip@lists.infradead.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17308F: sound/soc/rockchip/rockchip_i2s_tdm.* 17309 17310ROCKCHIP ISP V1 DRIVER 17311M: Dafna Hirschfeld <dafna@fastmail.com> 17312L: linux-media@vger.kernel.org 17313L: linux-rockchip@lists.infradead.org 17314S: Maintained 17315F: Documentation/admin-guide/media/rkisp1.rst 17316F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17317F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17318F: drivers/media/platform/rockchip/rkisp1 17319F: include/uapi/linux/rkisp1-config.h 17320 17321ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17322M: Jacob Chen <jacob-chen@iotwrt.com> 17323M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17324L: linux-media@vger.kernel.org 17325L: linux-rockchip@lists.infradead.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17328F: drivers/media/platform/rockchip/rga/ 17329 17330ROCKCHIP VIDEO DECODER DRIVER 17331M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17332L: linux-media@vger.kernel.org 17333L: linux-rockchip@lists.infradead.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17336F: drivers/staging/media/rkvdec/ 17337 17338ROCKER DRIVER 17339M: Jiri Pirko <jiri@resnulli.us> 17340L: netdev@vger.kernel.org 17341S: Supported 17342F: drivers/net/ethernet/rocker/ 17343 17344ROCKETPORT EXPRESS/INFINITY DRIVER 17345M: Kevin Cernekee <cernekee@gmail.com> 17346L: linux-serial@vger.kernel.org 17347S: Odd Fixes 17348F: drivers/tty/serial/rp2.* 17349 17350ROHM BD99954 CHARGER IC 17351R: Matti Vaittinen <mazziesaccount@gmail.com> 17352S: Supported 17353F: drivers/power/supply/bd99954-charger.c 17354F: drivers/power/supply/bd99954-charger.h 17355 17356ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17357M: Tomasz Duszynski <tduszyns@gmail.com> 17358S: Maintained 17359F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17360F: drivers/iio/light/bh1750.c 17361 17362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17363M: Marek Vasut <marek.vasut+renesas@gmail.com> 17364L: linux-kernel@vger.kernel.org 17365L: linux-renesas-soc@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17368F: drivers/gpio/gpio-bd9571mwv.c 17369F: drivers/mfd/bd9571mwv.c 17370F: drivers/regulator/bd9571mwv-regulator.c 17371F: include/linux/mfd/bd9571mwv.h 17372 17373ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17374R: Matti Vaittinen <mazziesaccount@gmail.com> 17375S: Supported 17376F: drivers/clk/clk-bd718x7.c 17377F: drivers/gpio/gpio-bd71815.c 17378F: drivers/gpio/gpio-bd71828.c 17379F: drivers/mfd/rohm-bd71828.c 17380F: drivers/mfd/rohm-bd718x7.c 17381F: drivers/mfd/rohm-bd9576.c 17382F: drivers/regulator/bd71815-regulator.c 17383F: drivers/regulator/bd71828-regulator.c 17384F: drivers/regulator/bd718x7-regulator.c 17385F: drivers/regulator/bd9576-regulator.c 17386F: drivers/regulator/rohm-regulator.c 17387F: drivers/rtc/rtc-bd70528.c 17388F: drivers/watchdog/bd9576_wdt.c 17389F: include/linux/mfd/rohm-bd71815.h 17390F: include/linux/mfd/rohm-bd71828.h 17391F: include/linux/mfd/rohm-bd718x7.h 17392F: include/linux/mfd/rohm-bd957x.h 17393F: include/linux/mfd/rohm-generic.h 17394F: include/linux/mfd/rohm-shared.h 17395 17396ROSE NETWORK LAYER 17397M: Ralf Baechle <ralf@linux-mips.org> 17398L: linux-hams@vger.kernel.org 17399S: Maintained 17400W: http://www.linux-ax25.org/ 17401F: include/net/rose.h 17402F: include/uapi/linux/rose.h 17403F: net/rose/ 17404 17405ROTATION DRIVER FOR ALLWINNER A83T 17406M: Jernej Skrabec <jernej.skrabec@gmail.com> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409T: git git://linuxtv.org/media_tree.git 17410F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17411F: drivers/media/platform/sunxi/sun8i-rotate/ 17412 17413RPMSG TTY DRIVER 17414M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17415L: linux-remoteproc@vger.kernel.org 17416S: Maintained 17417F: drivers/tty/rpmsg_tty.c 17418 17419RTL2830 MEDIA DRIVER 17420M: Antti Palosaari <crope@iki.fi> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423W: https://linuxtv.org 17424W: http://palosaari.fi/linux/ 17425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17426T: git git://linuxtv.org/anttip/media_tree.git 17427F: drivers/media/dvb-frontends/rtl2830* 17428 17429RTL2832 MEDIA DRIVER 17430M: Antti Palosaari <crope@iki.fi> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433W: https://linuxtv.org 17434W: http://palosaari.fi/linux/ 17435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17436T: git git://linuxtv.org/anttip/media_tree.git 17437F: drivers/media/dvb-frontends/rtl2832* 17438 17439RTL2832_SDR MEDIA DRIVER 17440M: Antti Palosaari <crope@iki.fi> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: https://linuxtv.org 17444W: http://palosaari.fi/linux/ 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446T: git git://linuxtv.org/anttip/media_tree.git 17447F: drivers/media/dvb-frontends/rtl2832_sdr* 17448 17449RTL8180 WIRELESS DRIVER 17450L: linux-wireless@vger.kernel.org 17451S: Orphan 17452W: https://wireless.wiki.kernel.org/ 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17454F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17455 17456RTL8187 WIRELESS DRIVER 17457M: Herton Ronaldo Krzesinski <herton@canonical.com> 17458M: Hin-Tak Leung <htl10@users.sourceforge.net> 17459M: Larry Finger <Larry.Finger@lwfinger.net> 17460L: linux-wireless@vger.kernel.org 17461S: Maintained 17462W: https://wireless.wiki.kernel.org/ 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17464F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17465 17466RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17467M: Jes Sorensen <Jes.Sorensen@gmail.com> 17468L: linux-wireless@vger.kernel.org 17469S: Maintained 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17471F: drivers/net/wireless/realtek/rtl8xxxu/ 17472 17473RTRS TRANSPORT DRIVERS 17474M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17475M: Jack Wang <jinpu.wang@ionos.com> 17476L: linux-rdma@vger.kernel.org 17477S: Maintained 17478F: drivers/infiniband/ulp/rtrs/ 17479 17480RXRPC SOCKETS (AF_RXRPC) 17481M: David Howells <dhowells@redhat.com> 17482M: Marc Dionne <marc.dionne@auristor.com> 17483L: linux-afs@lists.infradead.org 17484S: Supported 17485W: https://www.infradead.org/~dhowells/kafs/ 17486F: Documentation/networking/rxrpc.rst 17487F: include/keys/rxrpc-type.h 17488F: include/net/af_rxrpc.h 17489F: include/trace/events/rxrpc.h 17490F: include/uapi/linux/rxrpc.h 17491F: net/rxrpc/ 17492 17493S3 SAVAGE FRAMEBUFFER DRIVER 17494M: Antonino Daplas <adaplas@gmail.com> 17495L: linux-fbdev@vger.kernel.org 17496S: Maintained 17497F: drivers/video/fbdev/savage/ 17498 17499S390 17500M: Heiko Carstens <hca@linux.ibm.com> 17501M: Vasily Gorbik <gor@linux.ibm.com> 17502M: Alexander Gordeev <agordeev@linux.ibm.com> 17503R: Christian Borntraeger <borntraeger@linux.ibm.com> 17504R: Sven Schnelle <svens@linux.ibm.com> 17505L: linux-s390@vger.kernel.org 17506S: Supported 17507W: http://www.ibm.com/developerworks/linux/linux390/ 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17509F: Documentation/driver-api/s390-drivers.rst 17510F: Documentation/s390/ 17511F: arch/s390/ 17512F: drivers/s390/ 17513 17514S390 COMMON I/O LAYER 17515M: Vineeth Vijayan <vneethv@linux.ibm.com> 17516M: Peter Oberparleiter <oberpar@linux.ibm.com> 17517L: linux-s390@vger.kernel.org 17518S: Supported 17519W: http://www.ibm.com/developerworks/linux/linux390/ 17520F: drivers/s390/cio/ 17521 17522S390 DASD DRIVER 17523M: Stefan Haberland <sth@linux.ibm.com> 17524M: Jan Hoeppner <hoeppner@linux.ibm.com> 17525L: linux-s390@vger.kernel.org 17526S: Supported 17527W: http://www.ibm.com/developerworks/linux/linux390/ 17528F: block/partitions/ibm.c 17529F: drivers/s390/block/dasd* 17530F: include/linux/dasd_mod.h 17531 17532S390 IOMMU (PCI) 17533M: Matthew Rosato <mjrosato@linux.ibm.com> 17534M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17535L: linux-s390@vger.kernel.org 17536S: Supported 17537W: http://www.ibm.com/developerworks/linux/linux390/ 17538F: drivers/iommu/s390-iommu.c 17539 17540S390 IUCV NETWORK LAYER 17541M: Alexandra Winter <wintera@linux.ibm.com> 17542M: Wenjia Zhang <wenjia@linux.ibm.com> 17543L: linux-s390@vger.kernel.org 17544L: netdev@vger.kernel.org 17545S: Supported 17546W: http://www.ibm.com/developerworks/linux/linux390/ 17547F: drivers/s390/net/*iucv* 17548F: include/net/iucv/ 17549F: net/iucv/ 17550 17551S390 NETWORK DRIVERS 17552M: Alexandra Winter <wintera@linux.ibm.com> 17553M: Wenjia Zhang <wenjia@linux.ibm.com> 17554L: linux-s390@vger.kernel.org 17555L: netdev@vger.kernel.org 17556S: Supported 17557W: http://www.ibm.com/developerworks/linux/linux390/ 17558F: drivers/s390/net/ 17559 17560S390 PCI SUBSYSTEM 17561M: Niklas Schnelle <schnelle@linux.ibm.com> 17562M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17563L: linux-s390@vger.kernel.org 17564S: Supported 17565W: http://www.ibm.com/developerworks/linux/linux390/ 17566F: arch/s390/pci/ 17567F: drivers/pci/hotplug/s390_pci_hpc.c 17568F: Documentation/s390/pci.rst 17569 17570S390 VFIO AP DRIVER 17571M: Tony Krowiak <akrowiak@linux.ibm.com> 17572M: Halil Pasic <pasic@linux.ibm.com> 17573M: Jason Herne <jjherne@linux.ibm.com> 17574L: linux-s390@vger.kernel.org 17575S: Supported 17576W: http://www.ibm.com/developerworks/linux/linux390/ 17577F: Documentation/s390/vfio-ap.rst 17578F: drivers/s390/crypto/vfio_ap* 17579 17580S390 VFIO-CCW DRIVER 17581M: Eric Farman <farman@linux.ibm.com> 17582M: Matthew Rosato <mjrosato@linux.ibm.com> 17583R: Halil Pasic <pasic@linux.ibm.com> 17584L: linux-s390@vger.kernel.org 17585L: kvm@vger.kernel.org 17586S: Supported 17587F: Documentation/s390/vfio-ccw.rst 17588F: drivers/s390/cio/vfio_ccw* 17589F: include/uapi/linux/vfio_ccw.h 17590 17591S390 VFIO-PCI DRIVER 17592M: Matthew Rosato <mjrosato@linux.ibm.com> 17593M: Eric Farman <farman@linux.ibm.com> 17594L: linux-s390@vger.kernel.org 17595L: kvm@vger.kernel.org 17596S: Supported 17597F: drivers/vfio/pci/vfio_pci_zdev.c 17598F: include/uapi/linux/vfio_zdev.h 17599 17600S390 ZCRYPT DRIVER 17601M: Harald Freudenberger <freude@linux.ibm.com> 17602L: linux-s390@vger.kernel.org 17603S: Supported 17604W: http://www.ibm.com/developerworks/linux/linux390/ 17605F: drivers/s390/crypto/ 17606 17607S390 ZFCP DRIVER 17608M: Steffen Maier <maier@linux.ibm.com> 17609M: Benjamin Block <bblock@linux.ibm.com> 17610L: linux-s390@vger.kernel.org 17611S: Supported 17612W: http://www.ibm.com/developerworks/linux/linux390/ 17613F: drivers/s390/scsi/zfcp_* 17614 17615S3C ADC BATTERY DRIVER 17616M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17617L: linux-samsung-soc@vger.kernel.org 17618S: Odd Fixes 17619F: drivers/power/supply/s3c_adc_battery.c 17620F: include/linux/s3c_adc_battery.h 17621 17622S3C24XX SD/MMC Driver 17623M: Ben Dooks <ben-linux@fluff.org> 17624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17625S: Supported 17626F: drivers/mmc/host/s3cmci.* 17627 17628SAA6588 RDS RECEIVER DRIVER 17629M: Hans Verkuil <hverkuil@xs4all.nl> 17630L: linux-media@vger.kernel.org 17631S: Odd Fixes 17632W: https://linuxtv.org 17633T: git git://linuxtv.org/media_tree.git 17634F: drivers/media/i2c/saa6588* 17635 17636SAA7134 VIDEO4LINUX DRIVER 17637M: Mauro Carvalho Chehab <mchehab@kernel.org> 17638L: linux-media@vger.kernel.org 17639S: Odd fixes 17640W: https://linuxtv.org 17641T: git git://linuxtv.org/media_tree.git 17642F: Documentation/driver-api/media/drivers/saa7134* 17643F: drivers/media/pci/saa7134/ 17644 17645SAA7146 VIDEO4LINUX-2 DRIVER 17646M: Hans Verkuil <hverkuil@xs4all.nl> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649T: git git://linuxtv.org/media_tree.git 17650F: drivers/media/common/saa7146/ 17651F: drivers/media/pci/saa7146/ 17652F: include/media/drv-intf/saa7146* 17653 17654SAFESETID SECURITY MODULE 17655M: Micah Morton <mortonm@chromium.org> 17656S: Supported 17657F: Documentation/admin-guide/LSM/SafeSetID.rst 17658F: security/safesetid/ 17659 17660SAMSUNG AUDIO (ASoC) DRIVERS 17661M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17664S: Supported 17665B: mailto:linux-samsung-soc@vger.kernel.org 17666F: Documentation/devicetree/bindings/sound/samsung* 17667F: sound/soc/samsung/ 17668 17669SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17671L: linux-crypto@vger.kernel.org 17672L: linux-samsung-soc@vger.kernel.org 17673S: Maintained 17674F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17675F: drivers/crypto/exynos-rng.c 17676 17677SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17678M: Łukasz Stelmach <l.stelmach@samsung.com> 17679L: linux-samsung-soc@vger.kernel.org 17680S: Maintained 17681F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17682F: drivers/char/hw_random/exynos-trng.c 17683 17684SAMSUNG FRAMEBUFFER DRIVER 17685M: Jingoo Han <jingoohan1@gmail.com> 17686L: linux-fbdev@vger.kernel.org 17687S: Maintained 17688F: drivers/video/fbdev/s3c-fb.c 17689 17690SAMSUNG INTERCONNECT DRIVERS 17691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17692M: Artur Świgoń <a.swigon@samsung.com> 17693L: linux-pm@vger.kernel.org 17694L: linux-samsung-soc@vger.kernel.org 17695S: Supported 17696F: drivers/interconnect/samsung/ 17697 17698SAMSUNG LAPTOP DRIVER 17699M: Corentin Chary <corentin.chary@gmail.com> 17700L: platform-driver-x86@vger.kernel.org 17701S: Maintained 17702F: drivers/platform/x86/samsung-laptop.c 17703 17704SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17706M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17707L: linux-kernel@vger.kernel.org 17708L: linux-samsung-soc@vger.kernel.org 17709S: Supported 17710B: mailto:linux-samsung-soc@vger.kernel.org 17711F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17712F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17713F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17714F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17715F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17716F: drivers/clk/clk-s2mps11.c 17717F: drivers/mfd/sec*.c 17718F: drivers/regulator/s2m*.c 17719F: drivers/regulator/s5m*.c 17720F: drivers/rtc/rtc-s5m.c 17721F: include/linux/mfd/samsung/ 17722 17723SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17724M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17725L: linux-media@vger.kernel.org 17726L: linux-samsung-soc@vger.kernel.org 17727S: Maintained 17728F: drivers/media/platform/samsung/s3c-camif/ 17729F: include/media/drv-intf/s3c_camif.h 17730 17731SAMSUNG S3FWRN5 NFC DRIVER 17732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17733M: Krzysztof Opasiak <k.opasiak@samsung.com> 17734L: linux-nfc@lists.01.org (subscribers-only) 17735S: Maintained 17736F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17737F: drivers/nfc/s3fwrn5 17738 17739SAMSUNG S5C73M3 CAMERA DRIVER 17740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17741M: Andrzej Hajda <andrzej.hajda@intel.com> 17742L: linux-media@vger.kernel.org 17743S: Supported 17744F: drivers/media/i2c/s5c73m3/* 17745 17746SAMSUNG S5K5BAF CAMERA DRIVER 17747M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17748M: Andrzej Hajda <andrzej.hajda@intel.com> 17749L: linux-media@vger.kernel.org 17750S: Supported 17751F: drivers/media/i2c/s5k5baf.c 17752 17753SAMSUNG S5P Security SubSystem (SSS) DRIVER 17754M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17755M: Vladimir Zapolskiy <vz@mleia.com> 17756L: linux-crypto@vger.kernel.org 17757L: linux-samsung-soc@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17760F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17761F: drivers/crypto/s5p-sss.c 17762 17763SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17765L: linux-media@vger.kernel.org 17766S: Supported 17767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17768F: drivers/media/platform/samsung/exynos4-is/ 17769 17770SAMSUNG SOC CLOCK DRIVERS 17771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17772M: Tomasz Figa <tomasz.figa@gmail.com> 17773M: Chanwoo Choi <cw00.choi@samsung.com> 17774R: Alim Akhtar <alim.akhtar@samsung.com> 17775L: linux-samsung-soc@vger.kernel.org 17776S: Supported 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17778F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17779F: Documentation/devicetree/bindings/clock/samsung,s3c* 17780F: drivers/clk/samsung/ 17781F: include/dt-bindings/clock/exynos*.h 17782F: include/dt-bindings/clock/s3c*.h 17783F: include/dt-bindings/clock/s5p*.h 17784F: include/dt-bindings/clock/samsung,*.h 17785F: include/linux/clk/samsung.h 17786F: include/linux/platform_data/clk-s3c2410.h 17787 17788SAMSUNG SPI DRIVERS 17789M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17790M: Andi Shyti <andi@etezian.org> 17791L: linux-spi@vger.kernel.org 17792L: linux-samsung-soc@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17795F: drivers/spi/spi-s3c* 17796F: include/linux/platform_data/spi-s3c64xx.h 17797F: include/linux/spi/s3c24xx-fiq.h 17798 17799SAMSUNG SXGBE DRIVERS 17800M: Byungho An <bh74.an@samsung.com> 17801L: netdev@vger.kernel.org 17802S: Supported 17803F: drivers/net/ethernet/samsung/sxgbe/ 17804 17805SAMSUNG THERMAL DRIVER 17806M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17807M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17808L: linux-pm@vger.kernel.org 17809L: linux-samsung-soc@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17812F: drivers/thermal/samsung/ 17813 17814SAMSUNG USB2 PHY DRIVER 17815M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17816L: linux-kernel@vger.kernel.org 17817S: Supported 17818F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17819F: Documentation/driver-api/phy/samsung-usb2.rst 17820F: drivers/phy/samsung/phy-exynos4210-usb2.c 17821F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17822F: drivers/phy/samsung/phy-exynos5250-usb2.c 17823F: drivers/phy/samsung/phy-s5pv210-usb2.c 17824F: drivers/phy/samsung/phy-samsung-usb2.c 17825F: drivers/phy/samsung/phy-samsung-usb2.h 17826 17827SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17828M: Paul Barker <paul.barker@sancloud.com> 17829R: Marc Murphy <marc.murphy@sancloud.com> 17830S: Supported 17831F: arch/arm/boot/dts/am335x-sancloud* 17832 17833SC1200 WDT DRIVER 17834M: Zwane Mwaikambo <zwanem@gmail.com> 17835S: Maintained 17836F: drivers/watchdog/sc1200wdt.c 17837 17838SCHEDULER 17839M: Ingo Molnar <mingo@redhat.com> 17840M: Peter Zijlstra <peterz@infradead.org> 17841M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17842M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17843R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17844R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17845R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17846R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17847R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17848R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17849L: linux-kernel@vger.kernel.org 17850S: Maintained 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17852F: include/linux/preempt.h 17853F: include/linux/sched.h 17854F: include/linux/wait.h 17855F: include/uapi/linux/sched.h 17856F: kernel/sched/ 17857 17858SCR24X CHIP CARD INTERFACE DRIVER 17859M: Lubomir Rintel <lkundrak@v3.sk> 17860S: Supported 17861F: drivers/char/pcmcia/scr24x_cs.c 17862 17863SCSI RDMA PROTOCOL (SRP) INITIATOR 17864M: Bart Van Assche <bvanassche@acm.org> 17865L: linux-rdma@vger.kernel.org 17866S: Supported 17867Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17868F: drivers/infiniband/ulp/srp/ 17869F: include/scsi/srp.h 17870 17871SCSI RDMA PROTOCOL (SRP) TARGET 17872M: Bart Van Assche <bvanassche@acm.org> 17873L: linux-rdma@vger.kernel.org 17874L: target-devel@vger.kernel.org 17875S: Supported 17876Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17877F: drivers/infiniband/ulp/srpt/ 17878 17879SCSI SG DRIVER 17880M: Doug Gilbert <dgilbert@interlog.com> 17881L: linux-scsi@vger.kernel.org 17882S: Maintained 17883W: http://sg.danny.cz/sg 17884F: Documentation/scsi/scsi-generic.rst 17885F: drivers/scsi/sg.c 17886F: include/scsi/sg.h 17887 17888SCSI SUBSYSTEM 17889M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17890M: "Martin K. Petersen" <martin.petersen@oracle.com> 17891L: linux-scsi@vger.kernel.org 17892S: Maintained 17893Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17896F: Documentation/devicetree/bindings/scsi/ 17897F: drivers/scsi/ 17898F: drivers/ufs/ 17899F: include/scsi/ 17900 17901SCSI TAPE DRIVER 17902M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17903L: linux-scsi@vger.kernel.org 17904S: Maintained 17905F: Documentation/scsi/st.rst 17906F: drivers/scsi/st.* 17907F: drivers/scsi/st_*.h 17908 17909SCSI TARGET CORE USER DRIVER 17910M: Bodo Stroesser <bostroesser@gmail.com> 17911L: linux-scsi@vger.kernel.org 17912L: target-devel@vger.kernel.org 17913S: Supported 17914F: Documentation/target/tcmu-design.rst 17915F: drivers/target/target_core_user.c 17916F: include/uapi/linux/target_core_user.h 17917 17918SCSI TARGET SUBSYSTEM 17919M: "Martin K. Petersen" <martin.petersen@oracle.com> 17920L: linux-scsi@vger.kernel.org 17921L: target-devel@vger.kernel.org 17922S: Supported 17923W: http://www.linux-iscsi.org 17924Q: https://patchwork.kernel.org/project/target-devel/list/ 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17926F: Documentation/target/ 17927F: drivers/target/ 17928F: include/target/ 17929 17930SCTP PROTOCOL 17931M: Vlad Yasevich <vyasevich@gmail.com> 17932M: Neil Horman <nhorman@tuxdriver.com> 17933M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17934L: linux-sctp@vger.kernel.org 17935S: Maintained 17936W: http://lksctp.sourceforge.net 17937F: Documentation/networking/sctp.rst 17938F: include/linux/sctp.h 17939F: include/net/sctp/ 17940F: include/uapi/linux/sctp.h 17941F: net/sctp/ 17942 17943SCx200 CPU SUPPORT 17944M: Jim Cromie <jim.cromie@gmail.com> 17945S: Odd Fixes 17946F: Documentation/i2c/busses/scx200_acb.rst 17947F: arch/x86/platform/scx200/ 17948F: drivers/i2c/busses/scx200* 17949F: drivers/mtd/maps/scx200_docflash.c 17950F: drivers/watchdog/scx200_wdt.c 17951F: include/linux/scx200.h 17952 17953SCx200 GPIO DRIVER 17954M: Jim Cromie <jim.cromie@gmail.com> 17955S: Maintained 17956F: drivers/char/scx200_gpio.c 17957F: include/linux/scx200_gpio.h 17958 17959SCx200 HRT CLOCKSOURCE DRIVER 17960M: Jim Cromie <jim.cromie@gmail.com> 17961S: Maintained 17962F: drivers/clocksource/scx200_hrt.c 17963 17964SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17965M: Sascha Sommer <saschasommer@freenet.de> 17966L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17967S: Maintained 17968F: drivers/mmc/host/sdricoh_cs.c 17969 17970SECO BOARDS CEC DRIVER 17971M: Ettore Chimenti <ek5.chimenti@gmail.com> 17972S: Maintained 17973F: drivers/media/cec/platform/seco/seco-cec.c 17974F: drivers/media/cec/platform/seco/seco-cec.h 17975 17976SECURE COMPUTING 17977M: Kees Cook <keescook@chromium.org> 17978R: Andy Lutomirski <luto@amacapital.net> 17979R: Will Drewry <wad@chromium.org> 17980S: Supported 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17982F: Documentation/userspace-api/seccomp_filter.rst 17983F: include/linux/seccomp.h 17984F: include/uapi/linux/seccomp.h 17985F: kernel/seccomp.c 17986F: tools/testing/selftests/kselftest_harness.h 17987F: tools/testing/selftests/seccomp/* 17988K: \bsecure_computing 17989K: \bTIF_SECCOMP\b 17990 17991SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17992M: Al Cooper <alcooperx@gmail.com> 17993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17994L: linux-mmc@vger.kernel.org 17995S: Maintained 17996F: drivers/mmc/host/sdhci-brcmstb* 17997 17998SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17999M: Adrian Hunter <adrian.hunter@intel.com> 18000L: linux-mmc@vger.kernel.org 18001S: Maintained 18002F: drivers/mmc/host/sdhci* 18003 18004SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18005M: Eugen Hristev <eugen.hristev@microchip.com> 18006L: linux-mmc@vger.kernel.org 18007S: Supported 18008F: drivers/mmc/host/sdhci-of-at91.c 18009 18010SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18011M: Ben Dooks <ben-linux@fluff.org> 18012M: Jaehoon Chung <jh80.chung@samsung.com> 18013L: linux-mmc@vger.kernel.org 18014S: Maintained 18015F: drivers/mmc/host/sdhci-s3c* 18016 18017SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18018M: Viresh Kumar <vireshk@kernel.org> 18019L: linux-mmc@vger.kernel.org 18020S: Maintained 18021F: drivers/mmc/host/sdhci-spear.c 18022 18023SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18024M: Kishon Vijay Abraham I <kishon@ti.com> 18025L: linux-mmc@vger.kernel.org 18026S: Maintained 18027F: drivers/mmc/host/sdhci-omap.c 18028 18029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18030M: Haibo Chen <haibo.chen@nxp.com> 18031L: linux-imx@nxp.com 18032L: linux-mmc@vger.kernel.org 18033S: Maintained 18034F: drivers/mmc/host/sdhci-esdhc-imx.c 18035 18036SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18037M: Jonathan Derrick <jonathan.derrick@intel.com> 18038M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18039L: linux-block@vger.kernel.org 18040S: Supported 18041F: block/opal_proto.h 18042F: block/sed* 18043F: include/linux/sed* 18044F: include/uapi/linux/sed* 18045 18046SECURITY CONTACT 18047M: Security Officers <security@kernel.org> 18048S: Supported 18049F: Documentation/admin-guide/security-bugs.rst 18050 18051SECURITY SUBSYSTEM 18052M: James Morris <jmorris@namei.org> 18053M: "Serge E. Hallyn" <serge@hallyn.com> 18054L: linux-security-module@vger.kernel.org (suggested Cc:) 18055S: Supported 18056W: http://kernsec.org/ 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18058F: security/ 18059X: security/selinux/ 18060 18061SELINUX SECURITY MODULE 18062M: Paul Moore <paul@paul-moore.com> 18063M: Stephen Smalley <stephen.smalley.work@gmail.com> 18064M: Eric Paris <eparis@parisplace.org> 18065L: selinux@vger.kernel.org 18066S: Supported 18067W: https://selinuxproject.org 18068W: https://github.com/SELinuxProject 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18070F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18071F: Documentation/ABI/obsolete/sysfs-selinux-disable 18072F: Documentation/admin-guide/LSM/SELinux.rst 18073F: include/trace/events/avc.h 18074F: include/uapi/linux/selinux_netlink.h 18075F: scripts/selinux/ 18076F: security/selinux/ 18077 18078SENSABLE PHANTOM 18079M: Jiri Slaby <jirislaby@kernel.org> 18080S: Maintained 18081F: drivers/misc/phantom.c 18082F: include/uapi/linux/phantom.h 18083 18084SENSEAIR SUNRISE 006-0-0007 18085M: Jacopo Mondi <jacopo@jmondi.org> 18086S: Maintained 18087F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18088F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18089F: drivers/iio/chemical/sunrise_co2.c 18090 18091SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18092M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18093S: Maintained 18094F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18095F: drivers/iio/chemical/scd30.h 18096F: drivers/iio/chemical/scd30_core.c 18097F: drivers/iio/chemical/scd30_i2c.c 18098F: drivers/iio/chemical/scd30_serial.c 18099 18100SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18101M: Roan van Dijk <roan@protonic.nl> 18102S: Maintained 18103F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18104F: drivers/iio/chemical/scd4x.c 18105 18106SENSIRION SGP40 GAS SENSOR DRIVER 18107M: Andreas Klinger <ak@it-klinger.de> 18108S: Maintained 18109F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18110F: drivers/iio/chemical/sgp40.c 18111 18112SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18113M: Tomasz Duszynski <tduszyns@gmail.com> 18114S: Maintained 18115F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18116F: drivers/iio/chemical/sps30.c 18117F: drivers/iio/chemical/sps30_i2c.c 18118F: drivers/iio/chemical/sps30_serial.c 18119 18120SERIAL DEVICE BUS 18121M: Rob Herring <robh@kernel.org> 18122L: linux-serial@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/serial/serial.yaml 18125F: drivers/tty/serdev/ 18126F: include/linux/serdev.h 18127 18128SERIAL DRIVERS 18129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18130L: linux-serial@vger.kernel.org 18131S: Maintained 18132F: Documentation/devicetree/bindings/serial/ 18133F: drivers/tty/serial/ 18134 18135SERIAL IR RECEIVER 18136M: Sean Young <sean@mess.org> 18137L: linux-media@vger.kernel.org 18138S: Maintained 18139F: drivers/media/rc/serial_ir.c 18140 18141SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18142M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18144S: Maintained 18145F: Documentation/devicetree/bindings/slimbus/ 18146F: drivers/slimbus/ 18147F: include/linux/slimbus.h 18148 18149SFC NETWORK DRIVER 18150M: Edward Cree <ecree.xilinx@gmail.com> 18151M: Martin Habets <habetsm.xilinx@gmail.com> 18152L: netdev@vger.kernel.org 18153S: Supported 18154F: drivers/net/ethernet/sfc/ 18155 18156SFF/SFP/SFP+ MODULE SUPPORT 18157M: Russell King <linux@armlinux.org.uk> 18158L: netdev@vger.kernel.org 18159S: Maintained 18160F: drivers/net/phy/phylink.c 18161F: drivers/net/phy/sfp* 18162F: include/linux/mdio/mdio-i2c.h 18163F: include/linux/phylink.h 18164F: include/linux/sfp.h 18165K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18166 18167SGI GRU DRIVER 18168M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18169S: Maintained 18170F: drivers/misc/sgi-gru/ 18171 18172SGI XP/XPC/XPNET DRIVER 18173M: Robin Holt <robinmholt@gmail.com> 18174M: Steve Wahl <steve.wahl@hpe.com> 18175R: Mike Travis <mike.travis@hpe.com> 18176S: Maintained 18177F: drivers/misc/sgi-xp/ 18178 18179SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18180M: Karsten Graul <kgraul@linux.ibm.com> 18181M: Wenjia Zhang <wenjia@linux.ibm.com> 18182L: linux-s390@vger.kernel.org 18183S: Supported 18184W: http://www.ibm.com/developerworks/linux/linux390/ 18185F: net/smc/ 18186 18187SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18188M: Linus Walleij <linus.walleij@linaro.org> 18189L: linux-iio@vger.kernel.org 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18192F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18193F: drivers/iio/light/gp2ap002.c 18194 18195SHARP RJ54N1CB0C SENSOR DRIVER 18196M: Jacopo Mondi <jacopo@jmondi.org> 18197L: linux-media@vger.kernel.org 18198S: Odd fixes 18199T: git git://linuxtv.org/media_tree.git 18200F: drivers/media/i2c/rj54n1cb0c.c 18201F: include/media/i2c/rj54n1cb0c.h 18202 18203SH_VOU V4L2 OUTPUT DRIVER 18204L: linux-media@vger.kernel.org 18205S: Orphan 18206F: drivers/media/platform/renesas/sh_vou.c 18207F: include/media/drv-intf/sh_vou.h 18208 18209SI2157 MEDIA DRIVER 18210M: Antti Palosaari <crope@iki.fi> 18211L: linux-media@vger.kernel.org 18212S: Maintained 18213W: https://linuxtv.org 18214W: http://palosaari.fi/linux/ 18215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18216T: git git://linuxtv.org/anttip/media_tree.git 18217F: drivers/media/tuners/si2157* 18218 18219SI2165 MEDIA DRIVER 18220M: Matthias Schwarzott <zzam@gentoo.org> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223W: https://linuxtv.org 18224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18225F: drivers/media/dvb-frontends/si2165* 18226 18227SI2168 MEDIA DRIVER 18228M: Antti Palosaari <crope@iki.fi> 18229L: linux-media@vger.kernel.org 18230S: Maintained 18231W: https://linuxtv.org 18232W: http://palosaari.fi/linux/ 18233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18234T: git git://linuxtv.org/anttip/media_tree.git 18235F: drivers/media/dvb-frontends/si2168* 18236 18237SI470X FM RADIO RECEIVER I2C DRIVER 18238M: Hans Verkuil <hverkuil@xs4all.nl> 18239L: linux-media@vger.kernel.org 18240S: Odd Fixes 18241W: https://linuxtv.org 18242T: git git://linuxtv.org/media_tree.git 18243F: drivers/media/radio/si470x/radio-si470x-i2c.c 18244 18245SI470X FM RADIO RECEIVER USB DRIVER 18246M: Hans Verkuil <hverkuil@xs4all.nl> 18247L: linux-media@vger.kernel.org 18248S: Maintained 18249W: https://linuxtv.org 18250T: git git://linuxtv.org/media_tree.git 18251F: drivers/media/radio/si470x/radio-si470x-common.c 18252F: drivers/media/radio/si470x/radio-si470x-usb.c 18253F: drivers/media/radio/si470x/radio-si470x.h 18254 18255SI4713 FM RADIO TRANSMITTER I2C DRIVER 18256M: Eduardo Valentin <edubezval@gmail.com> 18257L: linux-media@vger.kernel.org 18258S: Odd Fixes 18259W: https://linuxtv.org 18260T: git git://linuxtv.org/media_tree.git 18261F: drivers/media/radio/si4713/si4713.? 18262 18263SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18264M: Eduardo Valentin <edubezval@gmail.com> 18265L: linux-media@vger.kernel.org 18266S: Odd Fixes 18267W: https://linuxtv.org 18268T: git git://linuxtv.org/media_tree.git 18269F: drivers/media/radio/si4713/radio-platform-si4713.c 18270 18271SI4713 FM RADIO TRANSMITTER USB DRIVER 18272M: Hans Verkuil <hverkuil@xs4all.nl> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275W: https://linuxtv.org 18276T: git git://linuxtv.org/media_tree.git 18277F: drivers/media/radio/si4713/radio-usb-si4713.c 18278 18279SIANO DVB DRIVER 18280M: Mauro Carvalho Chehab <mchehab@kernel.org> 18281L: linux-media@vger.kernel.org 18282S: Odd fixes 18283W: https://linuxtv.org 18284T: git git://linuxtv.org/media_tree.git 18285F: drivers/media/common/siano/ 18286F: drivers/media/mmc/siano/ 18287F: drivers/media/usb/siano/ 18288F: drivers/media/usb/siano/ 18289 18290SIFIVE DRIVERS 18291M: Palmer Dabbelt <palmer@dabbelt.com> 18292M: Paul Walmsley <paul.walmsley@sifive.com> 18293L: linux-riscv@lists.infradead.org 18294S: Supported 18295T: git git://github.com/sifive/riscv-linux.git 18296N: sifive 18297K: [^@]sifive 18298 18299SIFIVE FU540 SYSTEM-ON-CHIP 18300M: Paul Walmsley <paul.walmsley@sifive.com> 18301M: Palmer Dabbelt <palmer@dabbelt.com> 18302L: linux-riscv@lists.infradead.org 18303S: Supported 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18305N: fu540 18306K: fu540 18307 18308SIFIVE PDMA DRIVER 18309M: Green Wan <green.wan@sifive.com> 18310S: Maintained 18311F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18312F: drivers/dma/sf-pdma/ 18313 18314SILEAD TOUCHSCREEN DRIVER 18315M: Hans de Goede <hdegoede@redhat.com> 18316L: linux-input@vger.kernel.org 18317L: platform-driver-x86@vger.kernel.org 18318S: Maintained 18319F: drivers/input/touchscreen/silead.c 18320F: drivers/platform/x86/touchscreen_dmi.c 18321 18322SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18323M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18324S: Supported 18325F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18326F: drivers/net/wireless/silabs/wfx/ 18327 18328SILICON MOTION SM712 FRAME BUFFER DRIVER 18329M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18330M: Teddy Wang <teddy.wang@siliconmotion.com> 18331M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18332L: linux-fbdev@vger.kernel.org 18333S: Maintained 18334F: Documentation/fb/sm712fb.rst 18335F: drivers/video/fbdev/sm712* 18336 18337SILVACO I3C DUAL-ROLE MASTER 18338M: Miquel Raynal <miquel.raynal@bootlin.com> 18339M: Conor Culhane <conor.culhane@silvaco.com> 18340L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18341S: Maintained 18342F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18343F: drivers/i3c/master/svc-i3c-master.c 18344 18345SIMPLEFB FB DRIVER 18346M: Hans de Goede <hdegoede@redhat.com> 18347L: linux-fbdev@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18350F: drivers/video/fbdev/simplefb.c 18351F: include/linux/platform_data/simplefb.h 18352 18353SIMTEC EB110ATX (Chalice CATS) 18354M: Simtec Linux Team <linux@simtec.co.uk> 18355S: Supported 18356W: http://www.simtec.co.uk/products/EB110ATX/ 18357 18358SIMTEC EB2410ITX (BAST) 18359M: Simtec Linux Team <linux@simtec.co.uk> 18360S: Supported 18361W: http://www.simtec.co.uk/products/EB2410ITX/ 18362F: arch/arm/mach-s3c/bast-ide.c 18363F: arch/arm/mach-s3c/bast-irq.c 18364F: arch/arm/mach-s3c/mach-bast.c 18365 18366SIOX 18367M: Thorsten Scherer <t.scherer@eckelmann.de> 18368M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18369R: Pengutronix Kernel Team <kernel@pengutronix.de> 18370S: Supported 18371F: drivers/gpio/gpio-siox.c 18372F: drivers/siox/* 18373F: include/trace/events/siox.h 18374 18375SIPHASH PRF ROUTINES 18376M: Jason A. Donenfeld <Jason@zx2c4.com> 18377S: Maintained 18378F: include/linux/siphash.h 18379F: lib/siphash.c 18380F: lib/test_siphash.c 18381 18382SIS 190 ETHERNET DRIVER 18383M: Francois Romieu <romieu@fr.zoreil.com> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: drivers/net/ethernet/sis/sis190.c 18387 18388SIS 900/7016 FAST ETHERNET DRIVER 18389M: Daniele Venzano <venza@brownhat.org> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392W: http://www.brownhat.org/sis900.html 18393F: drivers/net/ethernet/sis/sis900.* 18394 18395SIS FRAMEBUFFER DRIVER 18396M: Thomas Winischhofer <thomas@winischhofer.net> 18397S: Maintained 18398W: http://www.winischhofer.net/linuxsisvga.shtml 18399F: Documentation/fb/sisfb.rst 18400F: drivers/video/fbdev/sis/ 18401F: include/video/sisfb.h 18402 18403SIS I2C TOUCHSCREEN DRIVER 18404M: Mika Penttilä <mika.penttila@nextfour.com> 18405L: linux-input@vger.kernel.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18408F: drivers/input/touchscreen/sis_i2c.c 18409 18410SIS USB2VGA DRIVER 18411M: Thomas Winischhofer <thomas@winischhofer.net> 18412S: Maintained 18413W: http://www.winischhofer.at/linuxsisusbvga.shtml 18414F: drivers/usb/misc/sisusbvga/ 18415 18416SL28 CPLD MFD DRIVER 18417M: Michael Walle <michael@walle.cc> 18418S: Maintained 18419F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18420F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18421F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18422F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18423F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18424F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18425F: drivers/gpio/gpio-sl28cpld.c 18426F: drivers/hwmon/sl28cpld-hwmon.c 18427F: drivers/irqchip/irq-sl28cpld.c 18428F: drivers/pwm/pwm-sl28cpld.c 18429F: drivers/watchdog/sl28cpld_wdt.c 18430 18431SLAB ALLOCATOR 18432M: Christoph Lameter <cl@linux.com> 18433M: Pekka Enberg <penberg@kernel.org> 18434M: David Rientjes <rientjes@google.com> 18435M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18436M: Andrew Morton <akpm@linux-foundation.org> 18437M: Vlastimil Babka <vbabka@suse.cz> 18438R: Roman Gushchin <roman.gushchin@linux.dev> 18439R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18440L: linux-mm@kvack.org 18441S: Maintained 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18443F: include/linux/sl?b*.h 18444F: mm/sl?b* 18445 18446SLEEPABLE READ-COPY UPDATE (SRCU) 18447M: Lai Jiangshan <jiangshanlai@gmail.com> 18448M: "Paul E. McKenney" <paulmck@kernel.org> 18449M: Josh Triplett <josh@joshtriplett.org> 18450R: Steven Rostedt <rostedt@goodmis.org> 18451R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18452L: rcu@vger.kernel.org 18453S: Supported 18454W: http://www.rdrop.com/users/paulmck/RCU/ 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18456F: include/linux/srcu*.h 18457F: kernel/rcu/srcu*.c 18458 18459SMACK SECURITY MODULE 18460M: Casey Schaufler <casey@schaufler-ca.com> 18461L: linux-security-module@vger.kernel.org 18462S: Maintained 18463W: http://schaufler-ca.com 18464T: git git://github.com/cschaufler/smack-next 18465F: Documentation/admin-guide/LSM/Smack.rst 18466F: security/smack/ 18467 18468SMC91x ETHERNET DRIVER 18469M: Nicolas Pitre <nico@fluxnic.net> 18470S: Odd Fixes 18471F: drivers/net/ethernet/smsc/smc91x.* 18472 18473SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18474M: Mark Rutland <mark.rutland@arm.com> 18475M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18476M: Sudeep Holla <sudeep.holla@arm.com> 18477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18478S: Maintained 18479F: drivers/firmware/smccc/ 18480F: include/linux/arm-smccc.h 18481 18482SMM665 HARDWARE MONITOR DRIVER 18483M: Guenter Roeck <linux@roeck-us.net> 18484L: linux-hwmon@vger.kernel.org 18485S: Maintained 18486F: Documentation/hwmon/smm665.rst 18487F: drivers/hwmon/smm665.c 18488 18489SMSC EMC2103 HARDWARE MONITOR DRIVER 18490M: Steve Glendinning <steve.glendinning@shawell.net> 18491L: linux-hwmon@vger.kernel.org 18492S: Maintained 18493F: Documentation/hwmon/emc2103.rst 18494F: drivers/hwmon/emc2103.c 18495 18496SMSC SCH5627 HARDWARE MONITOR DRIVER 18497M: Hans de Goede <hdegoede@redhat.com> 18498L: linux-hwmon@vger.kernel.org 18499S: Supported 18500F: Documentation/hwmon/sch5627.rst 18501F: drivers/hwmon/sch5627.c 18502 18503SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18504M: Steve Glendinning <steve.glendinning@shawell.net> 18505L: linux-fbdev@vger.kernel.org 18506S: Maintained 18507F: drivers/video/fbdev/smscufx.c 18508 18509SMSC47B397 HARDWARE MONITOR DRIVER 18510M: Jean Delvare <jdelvare@suse.com> 18511L: linux-hwmon@vger.kernel.org 18512S: Maintained 18513F: Documentation/hwmon/smsc47b397.rst 18514F: drivers/hwmon/smsc47b397.c 18515 18516SMSC911x ETHERNET DRIVER 18517M: Steve Glendinning <steve.glendinning@shawell.net> 18518L: netdev@vger.kernel.org 18519S: Maintained 18520F: drivers/net/ethernet/smsc/smsc911x.* 18521F: include/linux/smsc911x.h 18522 18523SMSC9420 PCI ETHERNET DRIVER 18524M: Steve Glendinning <steve.glendinning@shawell.net> 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: drivers/net/ethernet/smsc/smsc9420.* 18528 18529SOCIONEXT (SNI) AVE NETWORK DRIVER 18530M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18531L: netdev@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18534F: drivers/net/ethernet/socionext/sni_ave.c 18535 18536SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18537M: Jassi Brar <jaswinder.singh@linaro.org> 18538M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18539L: netdev@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18542F: drivers/net/ethernet/socionext/netsec.c 18543 18544SOCIONEXT (SNI) Synquacer SPI DRIVER 18545M: Masahisa Kojima <masahisa.kojima@linaro.org> 18546M: Jassi Brar <jaswinder.singh@linaro.org> 18547L: linux-spi@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18550F: drivers/spi/spi-synquacer.c 18551 18552SOCIONEXT SYNQUACER I2C DRIVER 18553M: Ard Biesheuvel <ardb@kernel.org> 18554L: linux-i2c@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18557F: drivers/i2c/busses/i2c-synquacer.c 18558 18559SOCIONEXT UNIPHIER SOUND DRIVER 18560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18561S: Orphan 18562F: sound/soc/uniphier/ 18563 18564SOEKRIS NET48XX LED SUPPORT 18565M: Chris Boot <bootc@bootc.net> 18566S: Maintained 18567F: drivers/leds/leds-net48xx.c 18568 18569SOFT-IWARP DRIVER (siw) 18570M: Bernard Metzler <bmt@zurich.ibm.com> 18571L: linux-rdma@vger.kernel.org 18572S: Supported 18573F: drivers/infiniband/sw/siw/ 18574F: include/uapi/rdma/siw-abi.h 18575 18576SOFT-ROCE DRIVER (rxe) 18577M: Zhu Yanjun <zyjzyj2000@gmail.com> 18578L: linux-rdma@vger.kernel.org 18579S: Supported 18580F: drivers/infiniband/sw/rxe/ 18581F: include/uapi/rdma/rdma_user_rxe.h 18582 18583SOFTLOGIC 6x10 MPEG CODEC 18584M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18585M: Anton Sviridenko <anton@corp.bluecherry.net> 18586M: Andrey Utkin <andrey_utkin@fastmail.com> 18587M: Ismael Luceno <ismael@iodev.co.uk> 18588L: linux-media@vger.kernel.org 18589S: Supported 18590F: drivers/media/pci/solo6x10/ 18591 18592SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18593M: James Morse <james.morse@arm.com> 18594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18595S: Maintained 18596F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18597F: drivers/firmware/arm_sdei.c 18598F: include/linux/arm_sdei.h 18599F: include/uapi/linux/arm_sdei.h 18600 18601SOFTWARE NODES AND DEVICE PROPERTIES 18602R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18603R: Daniel Scally <djrscally@gmail.com> 18604R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18605R: Sakari Ailus <sakari.ailus@linux.intel.com> 18606L: linux-acpi@vger.kernel.org 18607S: Maintained 18608F: drivers/base/property.c 18609F: drivers/base/swnode.c 18610F: include/linux/fwnode.h 18611F: include/linux/property.h 18612 18613SOFTWARE RAID (Multiple Disks) SUPPORT 18614M: Song Liu <song@kernel.org> 18615L: linux-raid@vger.kernel.org 18616S: Supported 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18618F: drivers/md/Kconfig 18619F: drivers/md/Makefile 18620F: drivers/md/md* 18621F: drivers/md/raid* 18622F: include/linux/raid/ 18623F: include/uapi/linux/raid/ 18624 18625SOLIDRUN CLEARFOG SUPPORT 18626M: Russell King <linux@armlinux.org.uk> 18627S: Maintained 18628F: arch/arm/boot/dts/armada-388-clearfog* 18629F: arch/arm/boot/dts/armada-38x-solidrun-* 18630 18631SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18632M: Russell King <linux@armlinux.org.uk> 18633S: Maintained 18634F: arch/arm/boot/dts/imx6*-cubox-i* 18635F: arch/arm/boot/dts/imx6*-hummingboard* 18636F: arch/arm/boot/dts/imx6*-sr-* 18637 18638SONIC NETWORK DRIVER 18639M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18640L: netdev@vger.kernel.org 18641S: Maintained 18642F: drivers/net/ethernet/natsemi/sonic.* 18643 18644SONICS SILICON BACKPLANE DRIVER (SSB) 18645M: Michael Buesch <m@bues.ch> 18646L: linux-wireless@vger.kernel.org 18647S: Maintained 18648F: drivers/ssb/ 18649F: include/linux/ssb/ 18650 18651SONY IMX208 SENSOR DRIVER 18652M: Sakari Ailus <sakari.ailus@linux.intel.com> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655T: git git://linuxtv.org/media_tree.git 18656F: drivers/media/i2c/imx208.c 18657 18658SONY IMX214 SENSOR DRIVER 18659M: Ricardo Ribalda <ribalda@kernel.org> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662T: git git://linuxtv.org/media_tree.git 18663F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18664F: drivers/media/i2c/imx214.c 18665 18666SONY IMX219 SENSOR DRIVER 18667M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670T: git git://linuxtv.org/media_tree.git 18671F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18672F: drivers/media/i2c/imx219.c 18673 18674SONY IMX258 SENSOR DRIVER 18675M: Sakari Ailus <sakari.ailus@linux.intel.com> 18676L: linux-media@vger.kernel.org 18677S: Maintained 18678T: git git://linuxtv.org/media_tree.git 18679F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18680F: drivers/media/i2c/imx258.c 18681 18682SONY IMX274 SENSOR DRIVER 18683M: Leon Luo <leonl@leopardimaging.com> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686T: git git://linuxtv.org/media_tree.git 18687F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18688F: drivers/media/i2c/imx274.c 18689 18690SONY IMX290 SENSOR DRIVER 18691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694T: git git://linuxtv.org/media_tree.git 18695F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18696F: drivers/media/i2c/imx290.c 18697 18698SONY IMX319 SENSOR DRIVER 18699M: Bingbu Cao <bingbu.cao@intel.com> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702T: git git://linuxtv.org/media_tree.git 18703F: drivers/media/i2c/imx319.c 18704 18705SONY IMX334 SENSOR DRIVER 18706M: Paul J. Murphy <paul.j.murphy@intel.com> 18707M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18708L: linux-media@vger.kernel.org 18709S: Maintained 18710T: git git://linuxtv.org/media_tree.git 18711F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18712F: drivers/media/i2c/imx334.c 18713 18714SONY IMX335 SENSOR DRIVER 18715M: Paul J. Murphy <paul.j.murphy@intel.com> 18716M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18717L: linux-media@vger.kernel.org 18718S: Maintained 18719T: git git://linuxtv.org/media_tree.git 18720F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18721F: drivers/media/i2c/imx335.c 18722 18723SONY IMX355 SENSOR DRIVER 18724M: Tianshu Qiu <tian.shu.qiu@intel.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media_tree.git 18728F: drivers/media/i2c/imx355.c 18729 18730SONY IMX412 SENSOR DRIVER 18731M: Paul J. Murphy <paul.j.murphy@intel.com> 18732M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735T: git git://linuxtv.org/media_tree.git 18736F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18737F: drivers/media/i2c/imx412.c 18738 18739SONY MEMORYSTICK SUBSYSTEM 18740M: Maxim Levitsky <maximlevitsky@gmail.com> 18741M: Alex Dubov <oakad@yahoo.com> 18742M: Ulf Hansson <ulf.hansson@linaro.org> 18743L: linux-mmc@vger.kernel.org 18744S: Maintained 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18746F: drivers/memstick/ 18747F: include/linux/memstick.h 18748 18749SONY VAIO CONTROL DEVICE DRIVER 18750M: Mattia Dongili <malattia@linux.it> 18751L: platform-driver-x86@vger.kernel.org 18752S: Maintained 18753W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18754F: Documentation/admin-guide/laptops/sony-laptop.rst 18755F: drivers/char/sonypi.c 18756F: drivers/platform/x86/sony-laptop.c 18757F: include/linux/sony-laptop.h 18758 18759SOUND 18760M: Jaroslav Kysela <perex@perex.cz> 18761M: Takashi Iwai <tiwai@suse.com> 18762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18763S: Maintained 18764W: http://www.alsa-project.org/ 18765Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18767F: Documentation/sound/ 18768F: include/sound/ 18769F: include/uapi/sound/ 18770F: sound/ 18771F: tools/testing/selftests/alsa 18772 18773SOUND - COMPRESSED AUDIO 18774M: Vinod Koul <vkoul@kernel.org> 18775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18776S: Supported 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18778F: Documentation/sound/designs/compress-offload.rst 18779F: include/sound/compress_driver.h 18780F: include/uapi/sound/compress_* 18781F: sound/core/compress_offload.c 18782F: sound/soc/soc-compress.c 18783 18784SOUND - DMAENGINE HELPERS 18785M: Lars-Peter Clausen <lars@metafoo.de> 18786S: Supported 18787F: include/sound/dmaengine_pcm.h 18788F: sound/core/pcm_dmaengine.c 18789F: sound/soc/soc-generic-dmaengine-pcm.c 18790 18791SOUND - ALSA SELFTESTS 18792M: Mark Brown <broonie@kernel.org> 18793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18794L: linux-kselftest@vger.kernel.org 18795S: Supported 18796F: tools/testing/selftests/alsa 18797 18798SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18799M: Liam Girdwood <lgirdwood@gmail.com> 18800M: Mark Brown <broonie@kernel.org> 18801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18802S: Supported 18803W: http://alsa-project.org/main/index.php/ASoC 18804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18805F: Documentation/devicetree/bindings/sound/ 18806F: Documentation/sound/soc/ 18807F: include/dt-bindings/sound/ 18808F: include/sound/soc* 18809F: sound/soc/ 18810 18811SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18812M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18813M: Liam Girdwood <lgirdwood@gmail.com> 18814M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18815M: Bard Liao <yung-chuan.liao@linux.intel.com> 18816M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18817R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18818M: Daniel Baluta <daniel.baluta@nxp.com> 18819L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18820S: Supported 18821W: https://github.com/thesofproject/linux/ 18822F: sound/soc/sof/ 18823 18824SOUNDWIRE SUBSYSTEM 18825M: Vinod Koul <vkoul@kernel.org> 18826M: Bard Liao <yung-chuan.liao@linux.intel.com> 18827R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18828R: Sanyog Kale <sanyog.r.kale@intel.com> 18829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18830S: Supported 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18832F: Documentation/driver-api/soundwire/ 18833F: drivers/soundwire/ 18834F: include/linux/soundwire/ 18835 18836SP2 MEDIA DRIVER 18837M: Olli Salonen <olli.salonen@iki.fi> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840W: https://linuxtv.org 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842F: drivers/media/dvb-frontends/sp2* 18843 18844SPARC + UltraSPARC (sparc/sparc64) 18845M: "David S. Miller" <davem@davemloft.net> 18846L: sparclinux@vger.kernel.org 18847S: Maintained 18848Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18851F: arch/sparc/ 18852F: drivers/sbus/ 18853 18854SPARC SERIAL DRIVERS 18855M: "David S. Miller" <davem@davemloft.net> 18856L: sparclinux@vger.kernel.org 18857S: Maintained 18858T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18860F: drivers/tty/serial/suncore.c 18861F: drivers/tty/serial/sunhv.c 18862F: drivers/tty/serial/sunsab.c 18863F: drivers/tty/serial/sunsab.h 18864F: drivers/tty/serial/sunsu.c 18865F: drivers/tty/serial/sunzilog.c 18866F: drivers/tty/serial/sunzilog.h 18867F: drivers/tty/vcc.c 18868F: include/linux/sunserialcore.h 18869 18870SPARSE CHECKER 18871M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18872L: linux-sparse@vger.kernel.org 18873S: Maintained 18874W: https://sparse.docs.kernel.org/ 18875T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18876Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18877B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18878F: include/linux/compiler.h 18879 18880SPEAKUP CONSOLE SPEECH DRIVER 18881M: William Hubbs <w.d.hubbs@gmail.com> 18882M: Chris Brannon <chris@the-brannons.com> 18883M: Kirk Reiser <kirk@reisers.ca> 18884M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18885L: speakup@linux-speakup.org 18886S: Odd Fixes 18887W: http://www.linux-speakup.org/ 18888W: https://github.com/linux-speakup/speakup 18889B: https://github.com/linux-speakup/speakup/issues 18890F: drivers/accessibility/speakup/ 18891 18892SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18893M: Viresh Kumar <vireshk@kernel.org> 18894M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18895M: soc@kernel.org 18896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18897S: Maintained 18898W: http://www.st.com/spear 18899F: arch/arm/boot/dts/spear* 18900F: arch/arm/mach-spear/ 18901F: drivers/clk/spear/ 18902F: drivers/pinctrl/spear/ 18903 18904SPI NOR SUBSYSTEM 18905M: Tudor Ambarus <tudor.ambarus@microchip.com> 18906M: Pratyush Yadav <p.yadav@ti.com> 18907R: Michael Walle <michael@walle.cc> 18908L: linux-mtd@lists.infradead.org 18909S: Maintained 18910W: http://www.linux-mtd.infradead.org/ 18911Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18912C: irc://irc.oftc.net/mtd 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18914F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18915F: drivers/mtd/spi-nor/ 18916F: include/linux/mtd/spi-nor.h 18917 18918SPI SUBSYSTEM 18919M: Mark Brown <broonie@kernel.org> 18920L: linux-spi@vger.kernel.org 18921S: Maintained 18922Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18924F: Documentation/devicetree/bindings/spi/ 18925F: Documentation/spi/ 18926F: drivers/spi/ 18927F: include/linux/spi/ 18928F: include/uapi/linux/spi/ 18929F: tools/spi/ 18930 18931SPIDERNET NETWORK DRIVER for CELL 18932M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18933M: Geoff Levand <geoff@infradead.org> 18934L: netdev@vger.kernel.org 18935L: linuxppc-dev@lists.ozlabs.org 18936S: Maintained 18937F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18938F: drivers/net/ethernet/toshiba/spider_net* 18939 18940SPMI SUBSYSTEM 18941M: Stephen Boyd <sboyd@kernel.org> 18942L: linux-kernel@vger.kernel.org 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18945F: Documentation/devicetree/bindings/spmi/ 18946F: drivers/spmi/ 18947F: include/dt-bindings/spmi/spmi.h 18948F: include/linux/spmi.h 18949F: include/trace/events/spmi.h 18950 18951SPU FILE SYSTEM 18952M: Jeremy Kerr <jk@ozlabs.org> 18953L: linuxppc-dev@lists.ozlabs.org 18954S: Supported 18955W: http://www.ibm.com/developerworks/power/cell/ 18956F: Documentation/filesystems/spufs/spufs.rst 18957F: arch/powerpc/platforms/cell/spufs/ 18958 18959SQUASHFS FILE SYSTEM 18960M: Phillip Lougher <phillip@squashfs.org.uk> 18961L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18962S: Maintained 18963W: http://squashfs.org.uk 18964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18965F: Documentation/filesystems/squashfs.rst 18966F: fs/squashfs/ 18967 18968SRM (Alpha) environment access 18969M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18970S: Maintained 18971F: arch/alpha/kernel/srm_env.c 18972 18973ST LSM6DSx IMU IIO DRIVER 18974M: Lorenzo Bianconi <lorenzo@kernel.org> 18975L: linux-iio@vger.kernel.org 18976S: Maintained 18977W: http://www.st.com/ 18978F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18979F: drivers/iio/imu/st_lsm6dsx/ 18980 18981ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18982M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18983M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media_tree.git 18987F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18988F: drivers/media/i2c/st-mipid02.c 18989 18990ST STM32 I2C/SMBUS DRIVER 18991M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18992M: Alain Volmat <alain.volmat@foss.st.com> 18993L: linux-i2c@vger.kernel.org 18994S: Maintained 18995F: drivers/i2c/busses/i2c-stm32* 18996 18997ST STM32 SPI DRIVER 18998M: Alain Volmat <alain.volmat@foss.st.com> 18999L: linux-spi@vger.kernel.org 19000S: Maintained 19001F: drivers/spi/spi-stm32.c 19002 19003ST STPDDC60 DRIVER 19004M: Daniel Nilsson <daniel.nilsson@flex.com> 19005L: linux-hwmon@vger.kernel.org 19006S: Maintained 19007F: Documentation/hwmon/stpddc60.rst 19008F: drivers/hwmon/pmbus/stpddc60.c 19009 19010ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19011M: Song Qiang <songqiang1304521@gmail.com> 19012L: linux-iio@vger.kernel.org 19013S: Maintained 19014F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19015F: drivers/iio/proximity/vl53l0x-i2c.c 19016 19017STABLE BRANCH 19018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19019M: Sasha Levin <sashal@kernel.org> 19020L: stable@vger.kernel.org 19021S: Supported 19022F: Documentation/process/stable-kernel-rules.rst 19023 19024STAGING - ATOMISP DRIVER 19025M: Mauro Carvalho Chehab <mchehab@kernel.org> 19026R: Sakari Ailus <sakari.ailus@linux.intel.com> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029F: drivers/staging/media/atomisp/ 19030 19031STAGING - FIELDBUS SUBSYSTEM 19032M: Sven Van Asbroeck <TheSven73@gmail.com> 19033S: Maintained 19034F: drivers/staging/fieldbus/* 19035F: drivers/staging/fieldbus/Documentation/ 19036 19037STAGING - HMS ANYBUS-S BUS 19038M: Sven Van Asbroeck <TheSven73@gmail.com> 19039S: Maintained 19040F: drivers/staging/fieldbus/anybuss/ 19041 19042STAGING - INDUSTRIAL IO 19043M: Jonathan Cameron <jic23@kernel.org> 19044L: linux-iio@vger.kernel.org 19045S: Odd Fixes 19046F: Documentation/devicetree/bindings/staging/iio/ 19047F: drivers/staging/iio/ 19048 19049STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19050M: Marc Dietrich <marvin24@gmx.de> 19051L: ac100@lists.launchpad.net (moderated for non-subscribers) 19052L: linux-tegra@vger.kernel.org 19053S: Maintained 19054F: drivers/staging/nvec/ 19055 19056STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19057M: Jens Frederich <jfrederich@gmail.com> 19058M: Jon Nettleton <jon.nettleton@gmail.com> 19059S: Maintained 19060W: http://wiki.laptop.org/go/DCON 19061F: drivers/staging/olpc_dcon/ 19062 19063STAGING - REALTEK RTL8188EU DRIVERS 19064M: Larry Finger <Larry.Finger@lwfinger.net> 19065M: Phillip Potter <phil@philpotter.co.uk> 19066S: Supported 19067F: drivers/staging/r8188eu/ 19068 19069STAGING - REALTEK RTL8712U DRIVERS 19070M: Larry Finger <Larry.Finger@lwfinger.net> 19071M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19072S: Odd Fixes 19073F: drivers/staging/rtl8712/ 19074 19075STAGING - SEPS525 LCD CONTROLLER DRIVERS 19076M: Michael Hennerich <michael.hennerich@analog.com> 19077L: linux-fbdev@vger.kernel.org 19078S: Supported 19079F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19080F: drivers/staging/fbtft/fb_seps525.c 19081 19082STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19083M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19084M: Teddy Wang <teddy.wang@siliconmotion.com> 19085M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19086L: linux-fbdev@vger.kernel.org 19087S: Maintained 19088F: drivers/staging/sm750fb/ 19089 19090STAGING - VIA VT665X DRIVERS 19091M: Forest Bond <forest@alittletooquiet.net> 19092S: Odd Fixes 19093F: drivers/staging/vt665?/ 19094 19095STAGING SUBSYSTEM 19096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19097L: linux-staging@lists.linux.dev 19098S: Supported 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19100F: drivers/staging/ 19101 19102STARFIRE/DURALAN NETWORK DRIVER 19103M: Ion Badulescu <ionut@badula.org> 19104S: Odd Fixes 19105F: drivers/net/ethernet/adaptec/starfire* 19106 19107STARFIVE JH7100 CLOCK DRIVERS 19108M: Emil Renner Berthing <kernel@esmil.dk> 19109S: Maintained 19110F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19111F: drivers/clk/starfive/clk-starfive-jh7100* 19112F: include/dt-bindings/clock/starfive-jh7100*.h 19113 19114STARFIVE JH7100 PINCTRL DRIVER 19115M: Emil Renner Berthing <kernel@esmil.dk> 19116L: linux-gpio@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19119F: drivers/pinctrl/pinctrl-starfive.c 19120F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19121 19122STARFIVE JH7100 RESET CONTROLLER DRIVER 19123M: Emil Renner Berthing <kernel@esmil.dk> 19124S: Maintained 19125F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19126F: drivers/reset/reset-starfive-jh7100.c 19127F: include/dt-bindings/reset/starfive-jh7100.h 19128 19129STATIC BRANCH/CALL 19130M: Peter Zijlstra <peterz@infradead.org> 19131M: Josh Poimboeuf <jpoimboe@kernel.org> 19132M: Jason Baron <jbaron@akamai.com> 19133R: Steven Rostedt <rostedt@goodmis.org> 19134R: Ard Biesheuvel <ardb@kernel.org> 19135S: Supported 19136F: arch/*/include/asm/jump_label*.h 19137F: arch/*/include/asm/static_call*.h 19138F: arch/*/kernel/jump_label.c 19139F: arch/*/kernel/static_call.c 19140F: include/linux/jump_label*.h 19141F: include/linux/static_call*.h 19142F: kernel/jump_label.c 19143F: kernel/static_call.c 19144 19145STI AUDIO (ASoC) DRIVERS 19146M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19148S: Maintained 19149F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19150F: sound/soc/sti/ 19151 19152STI CEC DRIVER 19153M: Alain Volmat <alain.volmat@foss.st.com> 19154S: Maintained 19155F: Documentation/devicetree/bindings/media/stih-cec.txt 19156F: drivers/media/cec/platform/sti/ 19157 19158STK1160 USB VIDEO CAPTURE DRIVER 19159M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162T: git git://linuxtv.org/media_tree.git 19163F: drivers/media/usb/stk1160/ 19164 19165STM32 AUDIO (ASoC) DRIVERS 19166M: Olivier Moysan <olivier.moysan@foss.st.com> 19167M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19169S: Maintained 19170F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19171F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19172F: sound/soc/stm/ 19173 19174STM32 TIMER/LPTIMER DRIVERS 19175M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19176S: Maintained 19177F: Documentation/ABI/testing/*timer-stm32 19178F: Documentation/devicetree/bindings/*/*stm32-*timer* 19179F: drivers/*/stm32-*timer* 19180F: drivers/pwm/pwm-stm32* 19181F: include/linux/*/stm32-*tim* 19182 19183STMMAC ETHERNET DRIVER 19184M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19185M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19186M: Jose Abreu <joabreu@synopsys.com> 19187L: netdev@vger.kernel.org 19188S: Supported 19189W: http://www.stlinux.com 19190F: Documentation/networking/device_drivers/ethernet/stmicro/ 19191F: drivers/net/ethernet/stmicro/stmmac/ 19192 19193SUN3/3X 19194M: Sam Creasey <sammy@sammy.net> 19195S: Maintained 19196W: http://sammy.net/sun3/ 19197F: arch/m68k/include/asm/sun3* 19198F: arch/m68k/kernel/*sun3* 19199F: arch/m68k/sun3*/ 19200F: drivers/net/ethernet/i825xx/sun3* 19201 19202SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19203M: Hans de Goede <hdegoede@redhat.com> 19204L: linux-input@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19207F: drivers/input/keyboard/sun4i-lradc-keys.c 19208 19209SUNDANCE NETWORK DRIVER 19210M: Denis Kirjanov <kda@linux-powerpc.org> 19211L: netdev@vger.kernel.org 19212S: Maintained 19213F: drivers/net/ethernet/dlink/sundance.c 19214 19215SUNPLUS ETHERNET DRIVER 19216M: Wells Lu <wellslutw@gmail.com> 19217L: netdev@vger.kernel.org 19218S: Maintained 19219W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19220F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19221F: drivers/net/ethernet/sunplus/ 19222 19223SUNPLUS OCOTP DRIVER 19224M: Vincent Shih <vincent.sunplus@gmail.com> 19225S: Maintained 19226F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19227F: drivers/nvmem/sunplus-ocotp.c 19228 19229SUNPLUS PWM DRIVER 19230M: Hammer Hsieh <hammerh0314@gmail.com> 19231S: Maintained 19232F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19233F: drivers/pwm/pwm-sunplus.c 19234 19235SUNPLUS RTC DRIVER 19236M: Vincent Shih <vincent.sunplus@gmail.com> 19237L: linux-rtc@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19240F: drivers/rtc/rtc-sunplus.c 19241 19242SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19243M: Li-hao Kuo <lhjeff911@gmail.com> 19244L: linux-spi@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19247F: drivers/spi/spi-sunplus-sp7021.c 19248 19249SUNPLUS UART DRIVER 19250M: Hammer Hsieh <hammerh0314@gmail.com> 19251S: Maintained 19252F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19253F: drivers/tty/serial/sunplus-uart.c 19254 19255SUNPLUS WATCHDOG DRIVER 19256M: Xiantao Hu <xt.hu@cqplus1.com> 19257L: linux-watchdog@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19260F: drivers/watchdog/sunplus_wdt.c 19261 19262SUPERH 19263M: Yoshinori Sato <ysato@users.sourceforge.jp> 19264M: Rich Felker <dalias@libc.org> 19265L: linux-sh@vger.kernel.org 19266S: Maintained 19267Q: http://patchwork.kernel.org/project/linux-sh/list/ 19268F: Documentation/sh/ 19269F: arch/sh/ 19270F: drivers/sh/ 19271 19272SUSPEND TO RAM 19273M: "Rafael J. Wysocki" <rafael@kernel.org> 19274M: Len Brown <len.brown@intel.com> 19275M: Pavel Machek <pavel@ucw.cz> 19276L: linux-pm@vger.kernel.org 19277S: Supported 19278B: https://bugzilla.kernel.org 19279F: Documentation/power/ 19280F: arch/x86/kernel/acpi/ 19281F: drivers/base/power/ 19282F: include/linux/freezer.h 19283F: include/linux/pm.h 19284F: include/linux/suspend.h 19285F: kernel/power/ 19286 19287SVGA HANDLING 19288M: Martin Mares <mj@ucw.cz> 19289L: linux-video@atrey.karlin.mff.cuni.cz 19290S: Maintained 19291F: Documentation/admin-guide/svga.rst 19292F: arch/x86/boot/video* 19293 19294SWIOTLB SUBSYSTEM 19295M: Christoph Hellwig <hch@infradead.org> 19296L: iommu@lists.linux.dev 19297S: Supported 19298W: http://git.infradead.org/users/hch/dma-mapping.git 19299T: git git://git.infradead.org/users/hch/dma-mapping.git 19300F: arch/*/kernel/pci-swiotlb.c 19301F: include/linux/swiotlb.h 19302F: kernel/dma/swiotlb.c 19303 19304SWITCHDEV 19305M: Jiri Pirko <jiri@resnulli.us> 19306M: Ivan Vecera <ivecera@redhat.com> 19307L: netdev@vger.kernel.org 19308S: Supported 19309F: include/net/switchdev.h 19310F: net/switchdev/ 19311 19312SY8106A REGULATOR DRIVER 19313M: Icenowy Zheng <icenowy@aosc.io> 19314S: Maintained 19315F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19316F: drivers/regulator/sy8106a-regulator.c 19317 19318SYNC FILE FRAMEWORK 19319M: Sumit Semwal <sumit.semwal@linaro.org> 19320R: Gustavo Padovan <gustavo@padovan.org> 19321L: linux-media@vger.kernel.org 19322L: dri-devel@lists.freedesktop.org 19323S: Maintained 19324T: git git://anongit.freedesktop.org/drm/drm-misc 19325F: Documentation/driver-api/sync_file.rst 19326F: drivers/dma-buf/dma-fence* 19327F: drivers/dma-buf/sw_sync.c 19328F: drivers/dma-buf/sync_* 19329F: include/linux/sync_file.h 19330F: include/uapi/linux/sync_file.h 19331 19332SYNOPSYS ARC ARCHITECTURE 19333M: Vineet Gupta <vgupta@kernel.org> 19334L: linux-snps-arc@lists.infradead.org 19335S: Supported 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19337F: Documentation/arc/ 19338F: Documentation/devicetree/bindings/arc/* 19339F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19340F: arch/arc/ 19341F: drivers/clocksource/arc_timer.c 19342F: drivers/tty/serial/arc_uart.c 19343 19344SYNOPSYS ARC HSDK SDP pll clock driver 19345M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19346S: Supported 19347F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19348F: drivers/clk/clk-hsdk-pll.c 19349 19350SYNOPSYS ARC SDP clock driver 19351M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19352S: Supported 19353F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19354F: drivers/clk/axs10x/* 19355 19356SYNOPSYS ARC SDP platform support 19357M: Alexey Brodkin <abrodkin@synopsys.com> 19358S: Supported 19359F: Documentation/devicetree/bindings/arc/axs10* 19360F: arch/arc/boot/dts/ax* 19361F: arch/arc/plat-axs10x 19362 19363SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19365S: Supported 19366F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19367F: drivers/reset/reset-axs10x.c 19368 19369SYNOPSYS CREG GPIO DRIVER 19370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19371S: Maintained 19372F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19373F: drivers/gpio/gpio-creg-snps.c 19374 19375SYNOPSYS DESIGNWARE 8250 UART DRIVER 19376R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19377S: Maintained 19378F: drivers/tty/serial/8250/8250_dw.c 19379F: drivers/tty/serial/8250/8250_dwlib.* 19380F: drivers/tty/serial/8250/8250_lpss.c 19381 19382SYNOPSYS DESIGNWARE APB GPIO DRIVER 19383M: Hoan Tran <hoan@os.amperecomputing.com> 19384M: Serge Semin <fancer.lancer@gmail.com> 19385L: linux-gpio@vger.kernel.org 19386S: Maintained 19387F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19388F: drivers/gpio/gpio-dwapb.c 19389 19390SYNOPSYS DESIGNWARE APB SSI DRIVER 19391M: Serge Semin <fancer.lancer@gmail.com> 19392L: linux-spi@vger.kernel.org 19393S: Supported 19394F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19395F: drivers/spi/spi-dw* 19396 19397SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19399S: Maintained 19400F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19401F: drivers/dma/dw-axi-dmac/ 19402 19403SYNOPSYS DESIGNWARE DMAC DRIVER 19404M: Viresh Kumar <vireshk@kernel.org> 19405R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19406S: Maintained 19407F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19408F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19409F: drivers/dma/dw/ 19410F: include/dt-bindings/dma/dw-dmac.h 19411F: include/linux/dma/dw.h 19412F: include/linux/platform_data/dma-dw.h 19413 19414SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19415M: Jose Abreu <Jose.Abreu@synopsys.com> 19416L: netdev@vger.kernel.org 19417S: Supported 19418F: drivers/net/ethernet/synopsys/ 19419 19420SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19421M: Jose Abreu <Jose.Abreu@synopsys.com> 19422L: netdev@vger.kernel.org 19423S: Supported 19424F: drivers/net/pcs/pcs-xpcs.c 19425F: drivers/net/pcs/pcs-xpcs.h 19426F: include/linux/pcs/pcs-xpcs.h 19427 19428SYNOPSYS DESIGNWARE I2C DRIVER 19429M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19431R: Mika Westerberg <mika.westerberg@linux.intel.com> 19432R: Jan Dabros <jsd@semihalf.com> 19433L: linux-i2c@vger.kernel.org 19434S: Supported 19435F: drivers/i2c/busses/i2c-designware-* 19436 19437SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19438M: Jaehoon Chung <jh80.chung@samsung.com> 19439L: linux-mmc@vger.kernel.org 19440S: Maintained 19441F: drivers/mmc/host/dw_mmc* 19442 19443SYNOPSYS HSDK RESET CONTROLLER DRIVER 19444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19445S: Supported 19446F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19447F: drivers/reset/reset-hsdk.c 19448F: include/dt-bindings/reset/snps,hsdk-reset.h 19449 19450SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19451M: Prabu Thangamuthu <prabu.t@synopsys.com> 19452M: Manjunath M B <manjumb@synopsys.com> 19453L: linux-mmc@vger.kernel.org 19454S: Maintained 19455F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19456 19457SYSTEM CONFIGURATION (SYSCON) 19458M: Lee Jones <lee.jones@linaro.org> 19459M: Arnd Bergmann <arnd@arndb.de> 19460S: Supported 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19462F: drivers/mfd/syscon.c 19463 19464SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19465M: Sudeep Holla <sudeep.holla@arm.com> 19466R: Cristian Marussi <cristian.marussi@arm.com> 19467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19468S: Maintained 19469F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19470F: drivers/clk/clk-sc[mp]i.c 19471F: drivers/cpufreq/sc[mp]i-cpufreq.c 19472F: drivers/firmware/arm_scmi/ 19473F: drivers/firmware/arm_scpi.c 19474F: drivers/regulator/scmi-regulator.c 19475F: drivers/reset/reset-scmi.c 19476F: include/linux/sc[mp]i_protocol.h 19477F: include/trace/events/scmi.h 19478F: include/uapi/linux/virtio_scmi.h 19479 19480SYSTEM RESET/SHUTDOWN DRIVERS 19481M: Sebastian Reichel <sre@kernel.org> 19482L: linux-pm@vger.kernel.org 19483S: Maintained 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19485F: Documentation/devicetree/bindings/power/reset/ 19486F: drivers/power/reset/ 19487 19488SYSTEM TRACE MODULE CLASS 19489M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19490S: Maintained 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19492F: Documentation/trace/stm.rst 19493F: drivers/hwtracing/stm/ 19494F: include/linux/stm.h 19495F: include/uapi/linux/stm.h 19496 19497SYSTEM76 ACPI DRIVER 19498M: Jeremy Soller <jeremy@system76.com> 19499M: System76 Product Development <productdev@system76.com> 19500L: platform-driver-x86@vger.kernel.org 19501S: Maintained 19502F: drivers/platform/x86/system76_acpi.c 19503 19504SYSV FILESYSTEM 19505M: Christoph Hellwig <hch@infradead.org> 19506S: Maintained 19507F: Documentation/filesystems/sysv-fs.rst 19508F: fs/sysv/ 19509F: include/linux/sysv_fs.h 19510 19511TASKSTATS STATISTICS INTERFACE 19512M: Balbir Singh <bsingharora@gmail.com> 19513S: Maintained 19514F: Documentation/accounting/taskstats* 19515F: include/linux/taskstats* 19516F: kernel/taskstats.c 19517 19518TC subsystem 19519M: Jamal Hadi Salim <jhs@mojatatu.com> 19520M: Cong Wang <xiyou.wangcong@gmail.com> 19521M: Jiri Pirko <jiri@resnulli.us> 19522L: netdev@vger.kernel.org 19523S: Maintained 19524F: include/net/pkt_cls.h 19525F: include/net/pkt_sched.h 19526F: include/net/tc_act/ 19527F: include/uapi/linux/pkt_cls.h 19528F: include/uapi/linux/pkt_sched.h 19529F: include/uapi/linux/tc_act/ 19530F: include/uapi/linux/tc_ematch/ 19531F: net/sched/ 19532F: tools/testing/selftests/tc-testing 19533 19534TC90522 MEDIA DRIVER 19535M: Akihiro Tsukada <tskd08@gmail.com> 19536L: linux-media@vger.kernel.org 19537S: Odd Fixes 19538F: drivers/media/dvb-frontends/tc90522* 19539 19540TCP LOW PRIORITY MODULE 19541M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19542M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19543S: Maintained 19544W: http://tcp-lp-mod.sourceforge.net/ 19545F: net/ipv4/tcp_lp.c 19546 19547TDA10071 MEDIA DRIVER 19548M: Antti Palosaari <crope@iki.fi> 19549L: linux-media@vger.kernel.org 19550S: Maintained 19551W: https://linuxtv.org 19552W: http://palosaari.fi/linux/ 19553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19554T: git git://linuxtv.org/anttip/media_tree.git 19555F: drivers/media/dvb-frontends/tda10071* 19556 19557TDA18212 MEDIA DRIVER 19558M: Antti Palosaari <crope@iki.fi> 19559L: linux-media@vger.kernel.org 19560S: Maintained 19561W: https://linuxtv.org 19562W: http://palosaari.fi/linux/ 19563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19564T: git git://linuxtv.org/anttip/media_tree.git 19565F: drivers/media/tuners/tda18212* 19566 19567TDA18218 MEDIA DRIVER 19568M: Antti Palosaari <crope@iki.fi> 19569L: linux-media@vger.kernel.org 19570S: Maintained 19571W: https://linuxtv.org 19572W: http://palosaari.fi/linux/ 19573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19574T: git git://linuxtv.org/anttip/media_tree.git 19575F: drivers/media/tuners/tda18218* 19576 19577TDA18250 MEDIA DRIVER 19578M: Olli Salonen <olli.salonen@iki.fi> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581W: https://linuxtv.org 19582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19583T: git git://linuxtv.org/media_tree.git 19584F: drivers/media/tuners/tda18250* 19585 19586TDA18271 MEDIA DRIVER 19587M: Michael Krufky <mkrufky@linuxtv.org> 19588L: linux-media@vger.kernel.org 19589S: Maintained 19590W: https://linuxtv.org 19591W: http://github.com/mkrufky 19592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19593T: git git://linuxtv.org/mkrufky/tuners.git 19594F: drivers/media/tuners/tda18271* 19595 19596TDA1997x MEDIA DRIVER 19597M: Tim Harvey <tharvey@gateworks.com> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600W: https://linuxtv.org 19601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19602F: drivers/media/i2c/tda1997x.* 19603 19604TDA827x MEDIA DRIVER 19605M: Michael Krufky <mkrufky@linuxtv.org> 19606L: linux-media@vger.kernel.org 19607S: Maintained 19608W: https://linuxtv.org 19609W: http://github.com/mkrufky 19610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19611T: git git://linuxtv.org/mkrufky/tuners.git 19612F: drivers/media/tuners/tda8290.* 19613 19614TDA8290 MEDIA DRIVER 19615M: Michael Krufky <mkrufky@linuxtv.org> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618W: https://linuxtv.org 19619W: http://github.com/mkrufky 19620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19621T: git git://linuxtv.org/mkrufky/tuners.git 19622F: drivers/media/tuners/tda8290.* 19623 19624TDA9840 MEDIA DRIVER 19625M: Hans Verkuil <hverkuil@xs4all.nl> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628W: https://linuxtv.org 19629T: git git://linuxtv.org/media_tree.git 19630F: drivers/media/i2c/tda9840* 19631 19632TEA5761 TUNER DRIVER 19633M: Mauro Carvalho Chehab <mchehab@kernel.org> 19634L: linux-media@vger.kernel.org 19635S: Odd fixes 19636W: https://linuxtv.org 19637T: git git://linuxtv.org/media_tree.git 19638F: drivers/media/tuners/tea5761.* 19639 19640TEA5767 TUNER DRIVER 19641M: Mauro Carvalho Chehab <mchehab@kernel.org> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644W: https://linuxtv.org 19645T: git git://linuxtv.org/media_tree.git 19646F: drivers/media/tuners/tea5767.* 19647 19648TEA6415C MEDIA DRIVER 19649M: Hans Verkuil <hverkuil@xs4all.nl> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652W: https://linuxtv.org 19653T: git git://linuxtv.org/media_tree.git 19654F: drivers/media/i2c/tea6415c* 19655 19656TEA6420 MEDIA DRIVER 19657M: Hans Verkuil <hverkuil@xs4all.nl> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660W: https://linuxtv.org 19661T: git git://linuxtv.org/media_tree.git 19662F: drivers/media/i2c/tea6420* 19663 19664TEAM DRIVER 19665M: Jiri Pirko <jiri@resnulli.us> 19666L: netdev@vger.kernel.org 19667S: Supported 19668F: drivers/net/team/ 19669F: include/linux/if_team.h 19670F: include/uapi/linux/if_team.h 19671 19672TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19673M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19674S: Maintained 19675F: arch/x86/platform/ts5500/ 19676 19677TECHNOTREND USB IR RECEIVER 19678M: Sean Young <sean@mess.org> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681F: drivers/media/rc/ttusbir.c 19682 19683TECHWELL TW9910 VIDEO DECODER 19684L: linux-media@vger.kernel.org 19685S: Orphan 19686F: drivers/media/i2c/tw9910.c 19687F: include/media/i2c/tw9910.h 19688 19689TEE SUBSYSTEM 19690M: Jens Wiklander <jens.wiklander@linaro.org> 19691R: Sumit Garg <sumit.garg@linaro.org> 19692L: op-tee@lists.trustedfirmware.org 19693S: Maintained 19694F: Documentation/staging/tee.rst 19695F: drivers/tee/ 19696F: include/linux/tee_drv.h 19697F: include/uapi/linux/tee.h 19698 19699TEGRA ARCHITECTURE SUPPORT 19700M: Thierry Reding <thierry.reding@gmail.com> 19701M: Jonathan Hunter <jonathanh@nvidia.com> 19702L: linux-tegra@vger.kernel.org 19703S: Supported 19704Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19706N: [^a-z]tegra 19707 19708TEGRA CLOCK DRIVER 19709M: Peter De Schrijver <pdeschrijver@nvidia.com> 19710M: Prashant Gaikwad <pgaikwad@nvidia.com> 19711S: Supported 19712F: drivers/clk/tegra/ 19713 19714TEGRA DMA DRIVERS 19715M: Laxman Dewangan <ldewangan@nvidia.com> 19716M: Jon Hunter <jonathanh@nvidia.com> 19717S: Supported 19718F: drivers/dma/tegra* 19719 19720TEGRA I2C DRIVER 19721M: Laxman Dewangan <ldewangan@nvidia.com> 19722R: Dmitry Osipenko <digetx@gmail.com> 19723S: Supported 19724F: drivers/i2c/busses/i2c-tegra.c 19725 19726TEGRA IOMMU DRIVERS 19727M: Thierry Reding <thierry.reding@gmail.com> 19728R: Krishna Reddy <vdumpa@nvidia.com> 19729L: linux-tegra@vger.kernel.org 19730S: Supported 19731F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19732F: drivers/iommu/tegra* 19733 19734TEGRA KBC DRIVER 19735M: Laxman Dewangan <ldewangan@nvidia.com> 19736S: Supported 19737F: drivers/input/keyboard/tegra-kbc.c 19738 19739TEGRA NAND DRIVER 19740M: Stefan Agner <stefan@agner.ch> 19741M: Lucas Stach <dev@lynxeye.de> 19742S: Maintained 19743F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19744F: drivers/mtd/nand/raw/tegra_nand.c 19745 19746TEGRA PWM DRIVER 19747M: Thierry Reding <thierry.reding@gmail.com> 19748S: Supported 19749F: drivers/pwm/pwm-tegra.c 19750 19751TEGRA SERIAL DRIVER 19752M: Laxman Dewangan <ldewangan@nvidia.com> 19753S: Supported 19754F: drivers/tty/serial/serial-tegra.c 19755 19756TEGRA SPI DRIVER 19757M: Laxman Dewangan <ldewangan@nvidia.com> 19758S: Supported 19759F: drivers/spi/spi-tegra* 19760 19761TEGRA QUAD SPI DRIVER 19762M: Thierry Reding <thierry.reding@gmail.com> 19763M: Jonathan Hunter <jonathanh@nvidia.com> 19764M: Sowjanya Komatineni <skomatineni@nvidia.com> 19765L: linux-tegra@vger.kernel.org 19766S: Maintained 19767F: drivers/spi/spi-tegra210-quad.c 19768 19769TEGRA VIDEO DRIVER 19770M: Thierry Reding <thierry.reding@gmail.com> 19771M: Jonathan Hunter <jonathanh@nvidia.com> 19772M: Sowjanya Komatineni <skomatineni@nvidia.com> 19773L: linux-media@vger.kernel.org 19774L: linux-tegra@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19777F: drivers/staging/media/tegra-video/ 19778 19779TEGRA XUSB PADCTL DRIVER 19780M: JC Kuo <jckuo@nvidia.com> 19781S: Supported 19782F: drivers/phy/tegra/xusb* 19783 19784TEHUTI ETHERNET DRIVER 19785M: Andy Gospodarek <andy@greyhouse.net> 19786L: netdev@vger.kernel.org 19787S: Supported 19788F: drivers/net/ethernet/tehuti/* 19789 19790TELECOM CLOCK DRIVER FOR MCPL0010 19791M: Mark Gross <markgross@kernel.org> 19792S: Supported 19793F: drivers/char/tlclk.c 19794 19795TEMPO SEMICONDUCTOR DRIVERS 19796M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19797S: Maintained 19798F: Documentation/devicetree/bindings/sound/tscs*.txt 19799F: sound/soc/codecs/tscs*.c 19800F: sound/soc/codecs/tscs*.h 19801 19802TENSILICA XTENSA PORT (xtensa) 19803M: Chris Zankel <chris@zankel.net> 19804M: Max Filippov <jcmvbkbc@gmail.com> 19805L: linux-xtensa@linux-xtensa.org 19806S: Maintained 19807T: git git://github.com/czankel/xtensa-linux.git 19808F: arch/xtensa/ 19809F: drivers/irqchip/irq-xtensa-* 19810 19811TEXAS INSTRUMENTS ASoC DRIVERS 19812M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19814S: Maintained 19815F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19816F: sound/soc/ti/ 19817 19818TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19819M: Ricardo Ribalda <ribalda@kernel.org> 19820L: linux-iio@vger.kernel.org 19821S: Supported 19822F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19823F: drivers/iio/dac/ti-dac7612.c 19824 19825TEXAS INSTRUMENTS DMA DRIVERS 19826M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19827L: dmaengine@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19830F: Documentation/devicetree/bindings/dma/ti-edma.txt 19831F: Documentation/devicetree/bindings/dma/ti/ 19832F: drivers/dma/ti/ 19833X: drivers/dma/ti/cppi41.c 19834F: include/linux/dma/k3-udma-glue.h 19835F: include/linux/dma/ti-cppi5.h 19836F: include/linux/dma/k3-psil.h 19837 19838TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19839M: Nishanth Menon <nm@ti.com> 19840M: Tero Kristo <kristo@kernel.org> 19841M: Santosh Shilimkar <ssantosh@kernel.org> 19842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19843S: Maintained 19844F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19845F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19846F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19847F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19848F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19849F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19850F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19851F: drivers/clk/keystone/sci-clk.c 19852F: drivers/firmware/ti_sci* 19853F: drivers/irqchip/irq-ti-sci-inta.c 19854F: drivers/irqchip/irq-ti-sci-intr.c 19855F: drivers/reset/reset-ti-sci.c 19856F: drivers/soc/ti/ti_sci_inta_msi.c 19857F: drivers/soc/ti/ti_sci_pm_domains.c 19858F: include/dt-bindings/soc/ti,sci_pm_domain.h 19859F: include/linux/soc/ti/ti_sci_inta_msi.h 19860F: include/linux/soc/ti/ti_sci_protocol.h 19861 19862TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19863M: Robert Marko <robert.marko@sartura.hr> 19864M: Luka Perkov <luka.perkov@sartura.hr> 19865L: linux-hwmon@vger.kernel.org 19866S: Maintained 19867F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19868F: Documentation/hwmon/tps23861.rst 19869F: drivers/hwmon/tps23861.c 19870 19871TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19872M: Puranjay Mohan <puranjay12@gmail.com> 19873L: linux-iio@vger.kernel.org 19874S: Supported 19875F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19876F: drivers/iio/temperature/tmp117.c 19877 19878THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19879M: Hans Verkuil <hverkuil@xs4all.nl> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882W: https://linuxtv.org 19883T: git git://linuxtv.org/media_tree.git 19884F: drivers/media/radio/radio-raremono.c 19885 19886THERMAL 19887M: Rafael J. Wysocki <rafael@kernel.org> 19888M: Daniel Lezcano <daniel.lezcano@linaro.org> 19889R: Amit Kucheria <amitk@kernel.org> 19890R: Zhang Rui <rui.zhang@intel.com> 19891L: linux-pm@vger.kernel.org 19892S: Supported 19893Q: https://patchwork.kernel.org/project/linux-pm/list/ 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19895F: Documentation/ABI/testing/sysfs-class-thermal 19896F: Documentation/devicetree/bindings/thermal/ 19897F: Documentation/driver-api/thermal/ 19898F: drivers/thermal/ 19899F: include/linux/cpu_cooling.h 19900F: include/linux/thermal.h 19901F: include/uapi/linux/thermal.h 19902F: tools/lib/thermal/ 19903F: tools/thermal/ 19904 19905THERMAL DRIVER FOR AMLOGIC SOCS 19906M: Guillaume La Roque <glaroque@baylibre.com> 19907L: linux-pm@vger.kernel.org 19908L: linux-amlogic@lists.infradead.org 19909S: Supported 19910W: http://linux-meson.com/ 19911F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19912F: drivers/thermal/amlogic_thermal.c 19913 19914THERMAL/CPU_COOLING 19915M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19916M: Daniel Lezcano <daniel.lezcano@linaro.org> 19917M: Viresh Kumar <viresh.kumar@linaro.org> 19918R: Lukasz Luba <lukasz.luba@arm.com> 19919L: linux-pm@vger.kernel.org 19920S: Supported 19921F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19922F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19923F: drivers/thermal/cpufreq_cooling.c 19924F: drivers/thermal/cpuidle_cooling.c 19925F: include/linux/cpu_cooling.h 19926 19927THERMAL/POWER_ALLOCATOR 19928M: Lukasz Luba <lukasz.luba@arm.com> 19929L: linux-pm@vger.kernel.org 19930S: Maintained 19931F: Documentation/driver-api/thermal/power_allocator.rst 19932F: drivers/thermal/gov_power_allocator.c 19933F: include/trace/events/thermal_power_allocator.h 19934 19935THINKPAD ACPI EXTRAS DRIVER 19936M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19937L: ibm-acpi-devel@lists.sourceforge.net 19938L: platform-driver-x86@vger.kernel.org 19939S: Maintained 19940W: http://ibm-acpi.sourceforge.net 19941W: http://thinkwiki.org/wiki/Ibm-acpi 19942T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19943F: drivers/platform/x86/thinkpad_acpi.c 19944 19945THINKPAD LMI DRIVER 19946M: Mark Pearson <markpearson@lenovo.com> 19947L: platform-driver-x86@vger.kernel.org 19948S: Maintained 19949F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19950F: drivers/platform/x86/think-lmi.? 19951 19952THUNDERBOLT DMA TRAFFIC TEST DRIVER 19953M: Isaac Hazan <isaac.hazan@intel.com> 19954L: linux-usb@vger.kernel.org 19955S: Maintained 19956F: drivers/thunderbolt/dma_test.c 19957 19958THUNDERBOLT DRIVER 19959M: Andreas Noever <andreas.noever@gmail.com> 19960M: Michael Jamet <michael.jamet@intel.com> 19961M: Mika Westerberg <mika.westerberg@linux.intel.com> 19962M: Yehezkel Bernat <YehezkelShB@gmail.com> 19963L: linux-usb@vger.kernel.org 19964S: Maintained 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19966F: Documentation/admin-guide/thunderbolt.rst 19967F: drivers/thunderbolt/ 19968F: include/linux/thunderbolt.h 19969 19970THUNDERBOLT NETWORK DRIVER 19971M: Michael Jamet <michael.jamet@intel.com> 19972M: Mika Westerberg <mika.westerberg@linux.intel.com> 19973M: Yehezkel Bernat <YehezkelShB@gmail.com> 19974L: netdev@vger.kernel.org 19975S: Maintained 19976F: drivers/net/thunderbolt.c 19977 19978THUNDERX GPIO DRIVER 19979M: Robert Richter <rric@kernel.org> 19980S: Odd Fixes 19981F: drivers/gpio/gpio-thunderx.c 19982 19983TI ADS131E0X ADC SERIES DRIVER 19984M: Tomislav Denis <tomislav.denis@avl.com> 19985L: linux-iio@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19988F: drivers/iio/adc/ti-ads131e08.c 19989 19990TI AM437X VPFE DRIVER 19991M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994W: https://linuxtv.org 19995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19996T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19997F: drivers/media/platform/ti/am437x/ 19998 19999TI BANDGAP AND THERMAL DRIVER 20000M: Eduardo Valentin <edubezval@gmail.com> 20001M: Keerthy <j-keerthy@ti.com> 20002L: linux-pm@vger.kernel.org 20003L: linux-omap@vger.kernel.org 20004S: Maintained 20005F: drivers/thermal/ti-soc-thermal/ 20006 20007TI BQ27XXX POWER SUPPLY DRIVER 20008F: drivers/power/supply/bq27xxx_battery.c 20009F: drivers/power/supply/bq27xxx_battery_i2c.c 20010F: include/linux/power/bq27xxx_battery.h 20011 20012TI CDCE706 CLOCK DRIVER 20013M: Max Filippov <jcmvbkbc@gmail.com> 20014S: Maintained 20015F: drivers/clk/clk-cdce706.c 20016 20017TI CLOCK DRIVER 20018M: Tero Kristo <kristo@kernel.org> 20019L: linux-omap@vger.kernel.org 20020S: Odd Fixes 20021F: drivers/clk/ti/ 20022F: include/linux/clk/ti.h 20023 20024TI DAVINCI MACHINE SUPPORT 20025M: Sekhar Nori <nsekhar@ti.com> 20026R: Bartosz Golaszewski <brgl@bgdev.pl> 20027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20028S: Supported 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20030F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20031F: arch/arm/boot/dts/da850* 20032F: arch/arm/mach-davinci/ 20033F: drivers/i2c/busses/i2c-davinci.c 20034 20035TI DAVINCI SERIES CLOCK DRIVER 20036M: David Lechner <david@lechnology.com> 20037R: Sekhar Nori <nsekhar@ti.com> 20038S: Maintained 20039F: Documentation/devicetree/bindings/clock/ti/davinci/ 20040F: drivers/clk/davinci/ 20041 20042TI DAVINCI SERIES GPIO DRIVER 20043M: Keerthy <j-keerthy@ti.com> 20044L: linux-gpio@vger.kernel.org 20045S: Maintained 20046F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20047F: drivers/gpio/gpio-davinci.c 20048 20049TI DAVINCI SERIES MEDIA DRIVER 20050M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053W: https://linuxtv.org 20054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20055T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20056F: drivers/media/platform/ti/davinci/ 20057F: include/media/davinci/ 20058 20059TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20060R: David Lechner <david@lechnology.com> 20061L: linux-iio@vger.kernel.org 20062F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20063F: drivers/counter/ti-eqep.c 20064 20065TI ETHERNET SWITCH DRIVER (CPSW) 20066R: Grygorii Strashko <grygorii.strashko@ti.com> 20067L: linux-omap@vger.kernel.org 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/net/ethernet/ti/cpsw* 20071F: drivers/net/ethernet/ti/davinci* 20072 20073TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20074M: Alex Dubov <oakad@yahoo.com> 20075S: Maintained 20076W: http://tifmxx.berlios.de/ 20077F: drivers/memstick/host/tifm_ms.c 20078F: drivers/misc/tifm* 20079F: drivers/mmc/host/tifm_sd.c 20080F: include/linux/tifm.h 20081 20082TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20083M: Nishanth Menon <nm@ti.com> 20084M: Santosh Shilimkar <ssantosh@kernel.org> 20085L: linux-kernel@vger.kernel.org 20086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20087S: Maintained 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20089F: drivers/soc/ti/* 20090 20091TI LM49xxx FAMILY ASoC CODEC DRIVERS 20092M: M R Swami Reddy <mr.swami.reddy@ti.com> 20093M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095S: Maintained 20096F: sound/soc/codecs/isabelle* 20097F: sound/soc/codecs/lm49453* 20098 20099TI PCM3060 ASoC CODEC DRIVER 20100M: Kirill Marinushkin <kmarinushkin@birdec.com> 20101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20102S: Maintained 20103F: Documentation/devicetree/bindings/sound/pcm3060.txt 20104F: sound/soc/codecs/pcm3060* 20105 20106TI TAS571X FAMILY ASoC CODEC DRIVER 20107M: Kevin Cernekee <cernekee@chromium.org> 20108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20109S: Odd Fixes 20110F: sound/soc/codecs/tas571x* 20111 20112TI TRF7970A NFC DRIVER 20113M: Mark Greer <mgreer@animalcreek.com> 20114L: linux-wireless@vger.kernel.org 20115L: linux-nfc@lists.01.org (subscribers-only) 20116S: Supported 20117F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20118F: drivers/nfc/trf7970a.c 20119 20120TI TSC2046 ADC DRIVER 20121M: Oleksij Rempel <o.rempel@pengutronix.de> 20122R: kernel@pengutronix.de 20123L: linux-iio@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20126F: drivers/iio/adc/ti-tsc2046.c 20127 20128TI TWL4030 SERIES SOC CODEC DRIVER 20129M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20131S: Maintained 20132F: sound/soc/codecs/twl4030* 20133 20134TI VPE/CAL DRIVERS 20135M: Benoit Parrot <bparrot@ti.com> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138W: http://linuxtv.org/ 20139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20140F: Documentation/devicetree/bindings/media/ti,cal.yaml 20141F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20142F: drivers/media/platform/ti/cal/ 20143F: drivers/media/platform/ti/vpe/ 20144 20145TI WILINK WIRELESS DRIVERS 20146L: linux-wireless@vger.kernel.org 20147S: Orphan 20148W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20149W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20151F: drivers/net/wireless/ti/ 20152F: include/linux/wl12xx.h 20153 20154TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20155M: John Stultz <jstultz@google.com> 20156M: Thomas Gleixner <tglx@linutronix.de> 20157R: Stephen Boyd <sboyd@kernel.org> 20158L: linux-kernel@vger.kernel.org 20159S: Supported 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20161F: include/linux/clocksource.h 20162F: include/linux/time.h 20163F: include/linux/timex.h 20164F: include/uapi/linux/time.h 20165F: include/uapi/linux/timex.h 20166F: kernel/time/alarmtimer.c 20167F: kernel/time/clocksource.c 20168F: kernel/time/ntp.c 20169F: kernel/time/time*.c 20170F: tools/testing/selftests/timers/ 20171 20172TIPC NETWORK LAYER 20173M: Jon Maloy <jmaloy@redhat.com> 20174M: Ying Xue <ying.xue@windriver.com> 20175L: netdev@vger.kernel.org (core kernel code) 20176L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20177S: Maintained 20178W: http://tipc.sourceforge.net/ 20179F: include/uapi/linux/tipc*.h 20180F: net/tipc/ 20181 20182TLAN NETWORK DRIVER 20183M: Samuel Chessman <chessman@tux.org> 20184L: tlan-devel@lists.sourceforge.net (subscribers-only) 20185S: Maintained 20186W: http://sourceforge.net/projects/tlan/ 20187F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20188F: drivers/net/ethernet/ti/tlan.* 20189 20190TM6000 VIDEO4LINUX DRIVER 20191M: Mauro Carvalho Chehab <mchehab@kernel.org> 20192L: linux-media@vger.kernel.org 20193S: Odd fixes 20194W: https://linuxtv.org 20195T: git git://linuxtv.org/media_tree.git 20196F: Documentation/admin-guide/media/tm6000* 20197F: drivers/media/usb/tm6000/ 20198 20199TMIO/SDHI MMC DRIVER 20200M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20201L: linux-mmc@vger.kernel.org 20202L: linux-renesas-soc@vger.kernel.org 20203S: Supported 20204F: drivers/mmc/host/renesas_sdhi* 20205F: drivers/mmc/host/tmio_mmc* 20206F: include/linux/mfd/tmio.h 20207 20208TMP401 HARDWARE MONITOR DRIVER 20209M: Guenter Roeck <linux@roeck-us.net> 20210L: linux-hwmon@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20213F: Documentation/hwmon/tmp401.rst 20214F: drivers/hwmon/tmp401.c 20215 20216TMP464 HARDWARE MONITOR DRIVER 20217M: Agathe Porte <agathe.porte@nokia.com> 20218M: Guenter Roeck <linux@roeck-us.net> 20219L: linux-hwmon@vger.kernel.org 20220S: Maintained 20221F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20222F: Documentation/hwmon/tmp464.rst 20223F: drivers/hwmon/tmp464.c 20224 20225TMP513 HARDWARE MONITOR DRIVER 20226M: Eric Tremblay <etremblay@distech-controls.com> 20227L: linux-hwmon@vger.kernel.org 20228S: Maintained 20229F: Documentation/hwmon/tmp513.rst 20230F: drivers/hwmon/tmp513.c 20231 20232TMPFS (SHMEM FILESYSTEM) 20233M: Hugh Dickins <hughd@google.com> 20234L: linux-mm@kvack.org 20235S: Maintained 20236F: include/linux/shmem_fs.h 20237F: mm/shmem.c 20238 20239TOMOYO SECURITY MODULE 20240M: Kentaro Takeda <takedakn@nttdata.co.jp> 20241M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20242L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20243L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20244L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20245L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20246S: Maintained 20247W: https://tomoyo.osdn.jp/ 20248F: security/tomoyo/ 20249 20250TOPSTAR LAPTOP EXTRAS DRIVER 20251M: Herton Ronaldo Krzesinski <herton@canonical.com> 20252L: platform-driver-x86@vger.kernel.org 20253S: Maintained 20254F: drivers/platform/x86/topstar-laptop.c 20255 20256TORTURE-TEST MODULES 20257M: Davidlohr Bueso <dave@stgolabs.net> 20258M: "Paul E. McKenney" <paulmck@kernel.org> 20259M: Josh Triplett <josh@joshtriplett.org> 20260L: linux-kernel@vger.kernel.org 20261S: Supported 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20263F: Documentation/RCU/torture.rst 20264F: kernel/locking/locktorture.c 20265F: kernel/rcu/rcuscale.c 20266F: kernel/rcu/rcutorture.c 20267F: kernel/rcu/refscale.c 20268F: kernel/torture.c 20269 20270TOSHIBA ACPI EXTRAS DRIVER 20271M: Azael Avalos <coproscefalo@gmail.com> 20272L: platform-driver-x86@vger.kernel.org 20273S: Maintained 20274F: drivers/platform/x86/toshiba_acpi.c 20275 20276TOSHIBA BLUETOOTH DRIVER 20277M: Azael Avalos <coproscefalo@gmail.com> 20278L: platform-driver-x86@vger.kernel.org 20279S: Maintained 20280F: drivers/platform/x86/toshiba_bluetooth.c 20281 20282TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20283M: Azael Avalos <coproscefalo@gmail.com> 20284L: platform-driver-x86@vger.kernel.org 20285S: Maintained 20286F: drivers/platform/x86/toshiba_haps.c 20287 20288TOSHIBA SMM DRIVER 20289M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20290S: Maintained 20291W: http://www.buzzard.org.uk/toshiba/ 20292F: drivers/char/toshiba.c 20293F: include/linux/toshiba.h 20294F: include/uapi/linux/toshiba.h 20295 20296TOSHIBA TC358743 DRIVER 20297M: Mats Randgaard <matrandg@cisco.com> 20298L: linux-media@vger.kernel.org 20299S: Maintained 20300F: drivers/media/i2c/tc358743* 20301F: include/media/i2c/tc358743.h 20302 20303TOSHIBA WMI HOTKEYS DRIVER 20304M: Azael Avalos <coproscefalo@gmail.com> 20305L: platform-driver-x86@vger.kernel.org 20306S: Maintained 20307F: drivers/platform/x86/toshiba-wmi.c 20308 20309TPM DEVICE DRIVER 20310M: Peter Huewe <peterhuewe@gmx.de> 20311M: Jarkko Sakkinen <jarkko@kernel.org> 20312R: Jason Gunthorpe <jgg@ziepe.ca> 20313L: linux-integrity@vger.kernel.org 20314S: Maintained 20315W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20316Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20318F: drivers/char/tpm/ 20319 20320TRACING 20321M: Steven Rostedt <rostedt@goodmis.org> 20322M: Ingo Molnar <mingo@redhat.com> 20323S: Maintained 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20325F: Documentation/trace/ftrace.rst 20326F: arch/*/*/*/*ftrace* 20327F: arch/*/*/*ftrace* 20328F: fs/tracefs/ 20329F: include/*/ftrace.h 20330F: include/linux/trace*.h 20331F: include/trace/ 20332F: kernel/trace/ 20333F: tools/testing/selftests/ftrace/ 20334 20335TRACING MMIO ACCESSES (MMIOTRACE) 20336M: Steven Rostedt <rostedt@goodmis.org> 20337M: Ingo Molnar <mingo@kernel.org> 20338R: Karol Herbst <karolherbst@gmail.com> 20339R: Pekka Paalanen <ppaalanen@gmail.com> 20340L: linux-kernel@vger.kernel.org 20341L: nouveau@lists.freedesktop.org 20342S: Maintained 20343F: arch/x86/mm/kmmio.c 20344F: arch/x86/mm/mmio-mod.c 20345F: arch/x86/mm/testmmiotrace.c 20346F: include/linux/mmiotrace.h 20347F: kernel/trace/trace_mmiotrace.c 20348 20349TRACING OS NOISE / LATENCY TRACERS 20350M: Steven Rostedt <rostedt@goodmis.org> 20351M: Daniel Bristot de Oliveira <bristot@kernel.org> 20352S: Maintained 20353F: kernel/trace/trace_osnoise.c 20354F: include/trace/events/osnoise.h 20355F: kernel/trace/trace_hwlat.c 20356F: kernel/trace/trace_irqsoff.c 20357F: kernel/trace/trace_sched_wakeup.c 20358F: Documentation/trace/osnoise-tracer.rst 20359F: Documentation/trace/timerlat-tracer.rst 20360F: Documentation/trace/hwlat_detector.rst 20361F: arch/*/kernel/trace.c 20362 20363Real-time Linux Analysis (RTLA) tools 20364M: Daniel Bristot de Oliveira <bristot@kernel.org> 20365M: Steven Rostedt <rostedt@goodmis.org> 20366L: linux-trace-devel@vger.kernel.org 20367S: Maintained 20368F: Documentation/tools/rtla/ 20369F: tools/tracing/rtla/ 20370 20371TRADITIONAL CHINESE DOCUMENTATION 20372M: Hu Haowen <src.res@email.cn> 20373L: linux-doc-tw-discuss@lists.sourceforge.net 20374S: Maintained 20375W: https://github.com/srcres258/linux-doc 20376T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20377F: Documentation/translations/zh_TW/ 20378 20379TTY LAYER 20380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20381M: Jiri Slaby <jirislaby@kernel.org> 20382S: Supported 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20384F: Documentation/driver-api/serial/ 20385F: drivers/tty/ 20386F: drivers/tty/serial/serial_core.c 20387F: include/linux/selection.h 20388F: include/linux/serial.h 20389F: include/linux/serial_core.h 20390F: include/linux/sysrq.h 20391F: include/linux/tty*.h 20392F: include/linux/vt.h 20393F: include/linux/vt_*.h 20394F: include/uapi/linux/serial.h 20395F: include/uapi/linux/serial_core.h 20396F: include/uapi/linux/tty.h 20397 20398TUA9001 MEDIA DRIVER 20399M: Antti Palosaari <crope@iki.fi> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403W: http://palosaari.fi/linux/ 20404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20405T: git git://linuxtv.org/anttip/media_tree.git 20406F: drivers/media/tuners/tua9001* 20407 20408TULIP NETWORK DRIVERS 20409L: netdev@vger.kernel.org 20410L: linux-parisc@vger.kernel.org 20411S: Orphan 20412F: drivers/net/ethernet/dec/tulip/ 20413 20414TUN/TAP driver 20415M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20416S: Maintained 20417W: http://vtun.sourceforge.net/tun 20418F: Documentation/networking/tuntap.rst 20419F: arch/um/os-Linux/drivers/ 20420 20421TURBOCHANNEL SUBSYSTEM 20422M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20423M: Ralf Baechle <ralf@linux-mips.org> 20424L: linux-mips@vger.kernel.org 20425S: Maintained 20426Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20427F: drivers/tc/ 20428F: include/linux/tc.h 20429 20430TURBOSTAT UTILITY 20431M: "Len Brown" <lenb@kernel.org> 20432L: linux-pm@vger.kernel.org 20433S: Supported 20434Q: https://patchwork.kernel.org/project/linux-pm/list/ 20435B: https://bugzilla.kernel.org 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20437F: tools/power/x86/turbostat/ 20438 20439TW5864 VIDEO4LINUX DRIVER 20440M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20441M: Anton Sviridenko <anton@corp.bluecherry.net> 20442M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20443M: Andrey Utkin <andrey_utkin@fastmail.com> 20444L: linux-media@vger.kernel.org 20445S: Supported 20446F: drivers/media/pci/tw5864/ 20447 20448TW68 VIDEO4LINUX DRIVER 20449M: Hans Verkuil <hverkuil@xs4all.nl> 20450L: linux-media@vger.kernel.org 20451S: Odd Fixes 20452W: https://linuxtv.org 20453T: git git://linuxtv.org/media_tree.git 20454F: drivers/media/pci/tw68/ 20455 20456TW686X VIDEO4LINUX DRIVER 20457M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20458L: linux-media@vger.kernel.org 20459S: Maintained 20460W: http://linuxtv.org 20461T: git git://linuxtv.org/media_tree.git 20462F: drivers/media/pci/tw686x/ 20463 20464U-BOOT ENVIRONMENT VARIABLES 20465M: Rafał Miłecki <rafal@milecki.pl> 20466S: Maintained 20467F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20468 20469UACCE ACCELERATOR FRAMEWORK 20470M: Zhangfei Gao <zhangfei.gao@linaro.org> 20471M: Zhou Wang <wangzhou1@hisilicon.com> 20472L: linux-accelerators@lists.ozlabs.org 20473L: linux-kernel@vger.kernel.org 20474S: Maintained 20475F: Documentation/ABI/testing/sysfs-driver-uacce 20476F: Documentation/misc-devices/uacce.rst 20477F: drivers/misc/uacce/ 20478F: include/linux/uacce.h 20479F: include/uapi/misc/uacce/ 20480 20481UBI FILE SYSTEM (UBIFS) 20482M: Richard Weinberger <richard@nod.at> 20483L: linux-mtd@lists.infradead.org 20484S: Supported 20485W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20488F: Documentation/ABI/testing/sysfs-fs-ubifs 20489F: Documentation/filesystems/ubifs-authentication.rst 20490F: Documentation/filesystems/ubifs.rst 20491F: fs/ubifs/ 20492 20493UCLINUX (M68KNOMMU AND COLDFIRE) 20494M: Greg Ungerer <gerg@linux-m68k.org> 20495L: linux-m68k@lists.linux-m68k.org 20496L: uclinux-dev@uclinux.org (subscribers-only) 20497S: Maintained 20498W: http://www.linux-m68k.org/ 20499W: http://www.uclinux.org/ 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20501F: arch/m68k/*/*_no.* 20502F: arch/m68k/68*/ 20503F: arch/m68k/coldfire/ 20504F: arch/m68k/include/asm/*_no.* 20505 20506UDF FILESYSTEM 20507M: Jan Kara <jack@suse.com> 20508S: Maintained 20509F: Documentation/filesystems/udf.rst 20510F: fs/udf/ 20511 20512UDRAW TABLET 20513M: Bastien Nocera <hadess@hadess.net> 20514L: linux-input@vger.kernel.org 20515S: Maintained 20516F: drivers/hid/hid-udraw-ps3.c 20517 20518UFS FILESYSTEM 20519M: Evgeniy Dushistov <dushistov@mail.ru> 20520S: Maintained 20521F: Documentation/admin-guide/ufs.rst 20522F: fs/ufs/ 20523 20524UHID USERSPACE HID IO DRIVER 20525M: David Rheinsberg <david.rheinsberg@gmail.com> 20526L: linux-input@vger.kernel.org 20527S: Maintained 20528F: drivers/hid/uhid.c 20529F: include/uapi/linux/uhid.h 20530 20531ULPI BUS 20532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20533L: linux-usb@vger.kernel.org 20534S: Maintained 20535F: drivers/usb/common/ulpi.c 20536F: include/linux/ulpi/ 20537 20538UNICODE SUBSYSTEM 20539M: Gabriel Krisman Bertazi <krisman@collabora.com> 20540L: linux-fsdevel@vger.kernel.org 20541S: Supported 20542F: fs/unicode/ 20543 20544UNIFDEF 20545M: Tony Finch <dot@dotat.at> 20546S: Maintained 20547W: http://dotat.at/prog/unifdef 20548F: scripts/unifdef.c 20549 20550UNIFORM CDROM DRIVER 20551M: Phillip Potter <phil@philpotter.co.uk> 20552S: Maintained 20553F: Documentation/cdrom/ 20554F: drivers/cdrom/cdrom.c 20555F: include/linux/cdrom.h 20556F: include/uapi/linux/cdrom.h 20557 20558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20559R: Alim Akhtar <alim.akhtar@samsung.com> 20560R: Avri Altman <avri.altman@wdc.com> 20561R: Bart Van Assche <bvanassche@acm.org> 20562L: linux-scsi@vger.kernel.org 20563S: Supported 20564F: Documentation/devicetree/bindings/ufs/ 20565F: Documentation/scsi/ufs.rst 20566F: drivers/ufs/core/ 20567 20568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20569M: Pedro Sousa <pedrom.sousa@synopsys.com> 20570L: linux-scsi@vger.kernel.org 20571S: Supported 20572F: drivers/ufs/host/*dwc* 20573 20574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20575M: Stanley Chu <stanley.chu@mediatek.com> 20576L: linux-scsi@vger.kernel.org 20577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20578S: Maintained 20579F: drivers/ufs/host/ufs-mediatek* 20580 20581UNSORTED BLOCK IMAGES (UBI) 20582M: Richard Weinberger <richard@nod.at> 20583L: linux-mtd@lists.infradead.org 20584S: Supported 20585W: http://www.linux-mtd.infradead.org/ 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20588F: drivers/mtd/ubi/ 20589F: include/linux/mtd/ubi.h 20590F: include/uapi/mtd/ubi-user.h 20591 20592USB "USBNET" DRIVER FRAMEWORK 20593M: Oliver Neukum <oneukum@suse.com> 20594L: netdev@vger.kernel.org 20595S: Maintained 20596W: http://www.linux-usb.org/usbnet 20597F: drivers/net/usb/usbnet.c 20598F: include/linux/usb/usbnet.h 20599 20600USB ACM DRIVER 20601M: Oliver Neukum <oneukum@suse.com> 20602L: linux-usb@vger.kernel.org 20603S: Maintained 20604F: Documentation/usb/acm.rst 20605F: drivers/usb/class/cdc-acm.* 20606 20607USB APPLE MFI FASTCHARGE DRIVER 20608M: Bastien Nocera <hadess@hadess.net> 20609L: linux-usb@vger.kernel.org 20610S: Maintained 20611F: drivers/usb/misc/apple-mfi-fastcharge.c 20612 20613USB AR5523 WIRELESS DRIVER 20614M: Pontus Fuchs <pontus.fuchs@gmail.com> 20615L: linux-wireless@vger.kernel.org 20616S: Maintained 20617F: drivers/net/wireless/ath/ar5523/ 20618 20619USB ATTACHED SCSI 20620M: Oliver Neukum <oneukum@suse.com> 20621L: linux-usb@vger.kernel.org 20622L: linux-scsi@vger.kernel.org 20623S: Maintained 20624F: drivers/usb/storage/uas.c 20625 20626USB CDC ETHERNET DRIVER 20627M: Oliver Neukum <oliver@neukum.org> 20628L: linux-usb@vger.kernel.org 20629S: Maintained 20630F: drivers/net/usb/cdc_*.c 20631F: include/uapi/linux/usb/cdc.h 20632 20633USB CHAOSKEY DRIVER 20634M: Keith Packard <keithp@keithp.com> 20635L: linux-usb@vger.kernel.org 20636S: Maintained 20637F: drivers/usb/misc/chaoskey.c 20638 20639USB CYPRESS C67X00 DRIVER 20640L: linux-usb@vger.kernel.org 20641S: Orphan 20642F: drivers/usb/c67x00/ 20643 20644USB DAVICOM DM9601 DRIVER 20645M: Peter Korsgaard <peter@korsgaard.com> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648W: http://www.linux-usb.org/usbnet 20649F: drivers/net/usb/dm9601.c 20650 20651USB EHCI DRIVER 20652M: Alan Stern <stern@rowland.harvard.edu> 20653L: linux-usb@vger.kernel.org 20654S: Maintained 20655F: Documentation/usb/ehci.rst 20656F: drivers/usb/host/ehci* 20657 20658USB GADGET/PERIPHERAL SUBSYSTEM 20659M: Felipe Balbi <balbi@kernel.org> 20660L: linux-usb@vger.kernel.org 20661S: Maintained 20662W: http://www.linux-usb.org/gadget 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20664F: drivers/usb/gadget/ 20665F: include/linux/usb/gadget* 20666 20667USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20668M: Jiri Kosina <jikos@kernel.org> 20669M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20670L: linux-usb@vger.kernel.org 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20673F: Documentation/hid/hiddev.rst 20674F: drivers/hid/usbhid/ 20675 20676USB INTEL XHCI ROLE MUX DRIVER 20677M: Hans de Goede <hdegoede@redhat.com> 20678L: linux-usb@vger.kernel.org 20679S: Maintained 20680F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20681 20682USB IP DRIVER FOR HISILICON KIRIN 960 20683M: Yu Chen <chenyu56@huawei.com> 20684M: Binghui Wang <wangbinghui@hisilicon.com> 20685L: linux-usb@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20688F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20689 20690USB IP DRIVER FOR HISILICON KIRIN 970 20691M: Mauro Carvalho Chehab <mchehab@kernel.org> 20692L: linux-usb@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20695F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20696 20697USB ISP116X DRIVER 20698M: Olav Kongas <ok@artecdesign.ee> 20699L: linux-usb@vger.kernel.org 20700S: Maintained 20701F: drivers/usb/host/isp116x* 20702F: include/linux/usb/isp116x.h 20703 20704USB ISP1760 DRIVER 20705M: Rui Miguel Silva <rui.silva@linaro.org> 20706L: linux-usb@vger.kernel.org 20707S: Maintained 20708F: drivers/usb/isp1760/* 20709F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20710 20711USB LAN78XX ETHERNET DRIVER 20712M: Woojung Huh <woojung.huh@microchip.com> 20713M: UNGLinuxDriver@microchip.com 20714L: netdev@vger.kernel.org 20715S: Maintained 20716F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20717F: drivers/net/usb/lan78xx.* 20718F: include/dt-bindings/net/microchip-lan78xx.h 20719 20720USB MASS STORAGE DRIVER 20721M: Alan Stern <stern@rowland.harvard.edu> 20722L: linux-usb@vger.kernel.org 20723L: usb-storage@lists.one-eyed-alien.net 20724S: Maintained 20725F: drivers/usb/storage/ 20726 20727USB MIDI DRIVER 20728M: Clemens Ladisch <clemens@ladisch.de> 20729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20730S: Maintained 20731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20732F: sound/usb/midi.* 20733 20734USB NETWORKING DRIVERS 20735L: linux-usb@vger.kernel.org 20736S: Odd Fixes 20737F: drivers/net/usb/ 20738 20739USB OHCI DRIVER 20740M: Alan Stern <stern@rowland.harvard.edu> 20741L: linux-usb@vger.kernel.org 20742S: Maintained 20743F: Documentation/usb/ohci.rst 20744F: drivers/usb/host/ohci* 20745 20746USB OTG FSM (Finite State Machine) 20747M: Peter Chen <peter.chen@kernel.org> 20748L: linux-usb@vger.kernel.org 20749S: Maintained 20750T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20751F: drivers/usb/common/usb-otg-fsm.c 20752 20753USB OVER IP DRIVER 20754M: Valentina Manea <valentina.manea.m@gmail.com> 20755M: Shuah Khan <shuah@kernel.org> 20756M: Shuah Khan <skhan@linuxfoundation.org> 20757L: linux-usb@vger.kernel.org 20758S: Maintained 20759F: Documentation/usb/usbip_protocol.rst 20760F: drivers/usb/usbip/ 20761F: tools/testing/selftests/drivers/usb/usbip/ 20762F: tools/usb/usbip/ 20763 20764USB PEGASUS DRIVER 20765M: Petko Manolov <petkan@nucleusys.com> 20766L: linux-usb@vger.kernel.org 20767L: netdev@vger.kernel.org 20768S: Maintained 20769W: https://github.com/petkan/pegasus 20770T: git git://github.com/petkan/pegasus.git 20771F: drivers/net/usb/pegasus.* 20772 20773USB PHY LAYER 20774M: Felipe Balbi <balbi@kernel.org> 20775L: linux-usb@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20778F: drivers/usb/phy/ 20779 20780USB PRINTER DRIVER (usblp) 20781M: Pete Zaitcev <zaitcev@redhat.com> 20782L: linux-usb@vger.kernel.org 20783S: Supported 20784F: drivers/usb/class/usblp.c 20785 20786USB RAW GADGET DRIVER 20787R: Andrey Konovalov <andreyknvl@gmail.com> 20788L: linux-usb@vger.kernel.org 20789S: Maintained 20790F: Documentation/usb/raw-gadget.rst 20791F: drivers/usb/gadget/legacy/raw_gadget.c 20792F: include/uapi/linux/usb/raw_gadget.h 20793 20794USB QMI WWAN NETWORK DRIVER 20795M: Bjørn Mork <bjorn@mork.no> 20796L: netdev@vger.kernel.org 20797S: Maintained 20798F: Documentation/ABI/testing/sysfs-class-net-qmi 20799F: drivers/net/usb/qmi_wwan.c 20800 20801USB RTL8150 DRIVER 20802M: Petko Manolov <petkan@nucleusys.com> 20803L: linux-usb@vger.kernel.org 20804L: netdev@vger.kernel.org 20805S: Maintained 20806W: https://github.com/petkan/rtl8150 20807T: git git://github.com/petkan/rtl8150.git 20808F: drivers/net/usb/rtl8150.c 20809 20810USB SERIAL SUBSYSTEM 20811M: Johan Hovold <johan@kernel.org> 20812L: linux-usb@vger.kernel.org 20813S: Maintained 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20815F: Documentation/usb/usb-serial.rst 20816F: drivers/usb/serial/ 20817F: include/linux/usb/serial.h 20818 20819USB SMSC75XX ETHERNET DRIVER 20820M: Steve Glendinning <steve.glendinning@shawell.net> 20821L: netdev@vger.kernel.org 20822S: Maintained 20823F: drivers/net/usb/smsc75xx.* 20824 20825USB SMSC95XX ETHERNET DRIVER 20826M: Steve Glendinning <steve.glendinning@shawell.net> 20827M: UNGLinuxDriver@microchip.com 20828L: netdev@vger.kernel.org 20829S: Maintained 20830F: drivers/net/usb/smsc95xx.* 20831 20832USB SUBSYSTEM 20833M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20834L: linux-usb@vger.kernel.org 20835S: Supported 20836W: http://www.linux-usb.org 20837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20838F: Documentation/devicetree/bindings/usb/ 20839F: Documentation/usb/ 20840F: drivers/usb/ 20841F: include/dt-bindings/usb/ 20842F: include/linux/usb.h 20843F: include/linux/usb/ 20844 20845USB TYPEC BUS FOR ALTERNATE MODES 20846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20847L: linux-usb@vger.kernel.org 20848S: Maintained 20849F: Documentation/ABI/testing/sysfs-bus-typec 20850F: Documentation/driver-api/usb/typec_bus.rst 20851F: drivers/usb/typec/altmodes/ 20852F: include/linux/usb/typec_altmode.h 20853 20854USB TYPEC CLASS 20855M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20856L: linux-usb@vger.kernel.org 20857S: Maintained 20858F: Documentation/ABI/testing/sysfs-class-typec 20859F: Documentation/driver-api/usb/typec.rst 20860F: drivers/usb/typec/ 20861F: include/linux/usb/typec.h 20862 20863USB TYPEC INTEL PMC MUX DRIVER 20864M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20865L: linux-usb@vger.kernel.org 20866S: Maintained 20867F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20868F: drivers/usb/typec/mux/intel_pmc_mux.c 20869 20870USB TYPEC PI3USB30532 MUX DRIVER 20871M: Hans de Goede <hdegoede@redhat.com> 20872L: linux-usb@vger.kernel.org 20873S: Maintained 20874F: drivers/usb/typec/mux/pi3usb30532.c 20875 20876USB TYPEC PORT CONTROLLER DRIVERS 20877M: Guenter Roeck <linux@roeck-us.net> 20878L: linux-usb@vger.kernel.org 20879S: Maintained 20880F: drivers/usb/typec/tcpm/ 20881 20882USB UHCI DRIVER 20883M: Alan Stern <stern@rowland.harvard.edu> 20884L: linux-usb@vger.kernel.org 20885S: Maintained 20886F: drivers/usb/host/uhci* 20887 20888USB VIDEO CLASS 20889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: http://www.ideasonboard.org/uvc/ 20893T: git git://linuxtv.org/media_tree.git 20894F: drivers/media/usb/uvc/ 20895F: include/uapi/linux/uvcvideo.h 20896 20897USB WEBCAM GADGET 20898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20899L: linux-usb@vger.kernel.org 20900S: Maintained 20901F: drivers/usb/gadget/function/*uvc* 20902F: drivers/usb/gadget/legacy/webcam.c 20903F: include/uapi/linux/usb/g_uvc.h 20904 20905USB WIRELESS RNDIS DRIVER (rndis_wlan) 20906M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20907L: linux-wireless@vger.kernel.org 20908S: Maintained 20909F: drivers/net/wireless/rndis_wlan.c 20910 20911USB XHCI DRIVER 20912M: Mathias Nyman <mathias.nyman@intel.com> 20913L: linux-usb@vger.kernel.org 20914S: Supported 20915F: drivers/usb/host/pci-quirks* 20916F: drivers/usb/host/xhci* 20917 20918USB ZD1201 DRIVER 20919L: linux-wireless@vger.kernel.org 20920S: Orphan 20921W: http://linux-lc100020.sourceforge.net 20922F: drivers/net/wireless/zydas/zd1201.* 20923 20924USB ZR364XX DRIVER 20925M: Antoine Jacquet <royale@zerezo.com> 20926L: linux-usb@vger.kernel.org 20927L: linux-media@vger.kernel.org 20928S: Maintained 20929W: http://royale.zerezo.com/zr364xx/ 20930T: git git://linuxtv.org/media_tree.git 20931F: Documentation/admin-guide/media/zr364xx* 20932F: drivers/media/usb/zr364xx/ 20933 20934USER-MODE LINUX (UML) 20935M: Richard Weinberger <richard@nod.at> 20936M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20937M: Johannes Berg <johannes@sipsolutions.net> 20938L: linux-um@lists.infradead.org 20939S: Maintained 20940W: http://user-mode-linux.sourceforge.net 20941Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20942T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20944F: Documentation/virt/uml/ 20945F: arch/um/ 20946F: arch/x86/um/ 20947F: fs/hostfs/ 20948 20949USERSPACE COPYIN/COPYOUT (UIOVEC) 20950M: Alexander Viro <viro@zeniv.linux.org.uk> 20951S: Maintained 20952F: include/linux/uio.h 20953F: lib/iov_iter.c 20954 20955USERSPACE DMA BUFFER DRIVER 20956M: Gerd Hoffmann <kraxel@redhat.com> 20957L: dri-devel@lists.freedesktop.org 20958S: Maintained 20959T: git git://anongit.freedesktop.org/drm/drm-misc 20960F: drivers/dma-buf/udmabuf.c 20961F: include/uapi/linux/udmabuf.h 20962 20963USERSPACE I/O (UIO) 20964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20967F: Documentation/driver-api/uio-howto.rst 20968F: drivers/uio/ 20969F: include/linux/uio_driver.h 20970 20971UTIL-LINUX PACKAGE 20972M: Karel Zak <kzak@redhat.com> 20973L: util-linux@vger.kernel.org 20974S: Maintained 20975W: http://en.wikipedia.org/wiki/Util-linux 20976T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20977 20978UUID HELPERS 20979M: Christoph Hellwig <hch@lst.de> 20980R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20981L: linux-kernel@vger.kernel.org 20982S: Maintained 20983T: git git://git.infradead.org/users/hch/uuid.git 20984F: include/linux/uuid.h 20985F: include/uapi/linux/uuid.h 20986F: lib/test_uuid.c 20987F: lib/uuid.c 20988 20989UV SYSFS DRIVER 20990M: Justin Ernst <justin.ernst@hpe.com> 20991L: platform-driver-x86@vger.kernel.org 20992S: Maintained 20993F: drivers/platform/x86/uv_sysfs.c 20994 20995UVESAFB DRIVER 20996M: Michal Januszewski <spock@gentoo.org> 20997L: linux-fbdev@vger.kernel.org 20998S: Maintained 20999W: https://github.com/mjanusz/v86d 21000F: Documentation/fb/uvesafb.rst 21001F: drivers/video/fbdev/uvesafb.* 21002 21003Ux500 CLOCK DRIVERS 21004M: Ulf Hansson <ulf.hansson@linaro.org> 21005L: linux-clk@vger.kernel.org 21006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21007S: Maintained 21008F: drivers/clk/ux500/ 21009 21010VF610 NAND DRIVER 21011M: Stefan Agner <stefan@agner.ch> 21012L: linux-mtd@lists.infradead.org 21013S: Supported 21014F: drivers/mtd/nand/raw/vf610_nfc.c 21015 21016VFAT/FAT/MSDOS FILESYSTEM 21017M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21018S: Maintained 21019F: Documentation/filesystems/vfat.rst 21020F: fs/fat/ 21021 21022VFIO DRIVER 21023M: Alex Williamson <alex.williamson@redhat.com> 21024R: Cornelia Huck <cohuck@redhat.com> 21025L: kvm@vger.kernel.org 21026S: Maintained 21027T: git git://github.com/awilliam/linux-vfio.git 21028F: Documentation/driver-api/vfio.rst 21029F: drivers/vfio/ 21030F: include/linux/vfio.h 21031F: include/linux/vfio_pci_core.h 21032F: include/uapi/linux/vfio.h 21033 21034VFIO FSL-MC DRIVER 21035M: Diana Craciun <diana.craciun@oss.nxp.com> 21036L: kvm@vger.kernel.org 21037S: Maintained 21038F: drivers/vfio/fsl-mc/ 21039 21040VFIO HISILICON PCI DRIVER 21041M: Longfang Liu <liulongfang@huawei.com> 21042M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21043L: kvm@vger.kernel.org 21044S: Maintained 21045F: drivers/vfio/pci/hisilicon/ 21046 21047VFIO MEDIATED DEVICE DRIVERS 21048M: Kirti Wankhede <kwankhede@nvidia.com> 21049L: kvm@vger.kernel.org 21050S: Maintained 21051F: Documentation/driver-api/vfio-mediated-device.rst 21052F: drivers/vfio/mdev/ 21053F: include/linux/mdev.h 21054F: samples/vfio-mdev/ 21055 21056VFIO PCI DEVICE SPECIFIC DRIVERS 21057R: Jason Gunthorpe <jgg@nvidia.com> 21058R: Yishai Hadas <yishaih@nvidia.com> 21059R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21060R: Kevin Tian <kevin.tian@intel.com> 21061L: kvm@vger.kernel.org 21062S: Maintained 21063P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21064F: drivers/vfio/pci/*/ 21065 21066VFIO PLATFORM DRIVER 21067M: Eric Auger <eric.auger@redhat.com> 21068L: kvm@vger.kernel.org 21069S: Maintained 21070F: drivers/vfio/platform/ 21071 21072VFIO MLX5 PCI DRIVER 21073M: Yishai Hadas <yishaih@nvidia.com> 21074L: kvm@vger.kernel.org 21075S: Maintained 21076F: drivers/vfio/pci/mlx5/ 21077 21078VGA_SWITCHEROO 21079R: Lukas Wunner <lukas@wunner.de> 21080S: Maintained 21081T: git git://anongit.freedesktop.org/drm/drm-misc 21082F: Documentation/gpu/vga-switcheroo.rst 21083F: drivers/gpu/vga/vga_switcheroo.c 21084F: include/linux/vga_switcheroo.h 21085 21086VIA RHINE NETWORK DRIVER 21087S: Maintained 21088M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21089F: drivers/net/ethernet/via/via-rhine.c 21090 21091VIA SD/MMC CARD CONTROLLER DRIVER 21092M: Bruce Chang <brucechang@via.com.tw> 21093M: Harald Welte <HaraldWelte@viatech.com> 21094S: Maintained 21095F: drivers/mmc/host/via-sdmmc.c 21096 21097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21098M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21099L: linux-fbdev@vger.kernel.org 21100S: Maintained 21101F: drivers/video/fbdev/via/ 21102F: include/linux/via-core.h 21103F: include/linux/via-gpio.h 21104F: include/linux/via_i2c.h 21105 21106VIA VELOCITY NETWORK DRIVER 21107M: Francois Romieu <romieu@fr.zoreil.com> 21108L: netdev@vger.kernel.org 21109S: Maintained 21110F: drivers/net/ethernet/via/via-velocity.* 21111 21112VICODEC VIRTUAL CODEC DRIVER 21113M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21114L: linux-media@vger.kernel.org 21115S: Maintained 21116W: https://linuxtv.org 21117T: git git://linuxtv.org/media_tree.git 21118F: drivers/media/test-drivers/vicodec/* 21119 21120VIDEO I2C POLLING DRIVER 21121M: Matt Ranostay <matt.ranostay@konsulko.com> 21122L: linux-media@vger.kernel.org 21123S: Maintained 21124F: drivers/media/i2c/video-i2c.c 21125 21126VIDEO MULTIPLEXER DRIVER 21127M: Philipp Zabel <p.zabel@pengutronix.de> 21128L: linux-media@vger.kernel.org 21129S: Maintained 21130F: drivers/media/platform/video-mux.c 21131 21132VIDEOBUF2 FRAMEWORK 21133M: Tomasz Figa <tfiga@chromium.org> 21134M: Marek Szyprowski <m.szyprowski@samsung.com> 21135L: linux-media@vger.kernel.org 21136S: Maintained 21137F: drivers/media/common/videobuf2/* 21138F: include/media/videobuf2-* 21139 21140VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21141M: Shuah Khan <skhan@linuxfoundation.org> 21142R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21143L: linux-media@vger.kernel.org 21144S: Maintained 21145W: https://linuxtv.org 21146T: git git://linuxtv.org/media_tree.git 21147F: drivers/media/test-drivers/vimc/* 21148 21149VIRT LIB 21150M: Alex Williamson <alex.williamson@redhat.com> 21151M: Paolo Bonzini <pbonzini@redhat.com> 21152L: kvm@vger.kernel.org 21153S: Supported 21154F: virt/lib/ 21155 21156VIRTIO AND VHOST VSOCK DRIVER 21157M: Stefan Hajnoczi <stefanha@redhat.com> 21158M: Stefano Garzarella <sgarzare@redhat.com> 21159L: kvm@vger.kernel.org 21160L: virtualization@lists.linux-foundation.org 21161L: netdev@vger.kernel.org 21162S: Maintained 21163F: drivers/vhost/vsock.c 21164F: include/linux/virtio_vsock.h 21165F: include/uapi/linux/virtio_vsock.h 21166F: net/vmw_vsock/virtio_transport.c 21167F: net/vmw_vsock/virtio_transport_common.c 21168 21169VIRTIO BLOCK AND SCSI DRIVERS 21170M: "Michael S. Tsirkin" <mst@redhat.com> 21171M: Jason Wang <jasowang@redhat.com> 21172R: Paolo Bonzini <pbonzini@redhat.com> 21173R: Stefan Hajnoczi <stefanha@redhat.com> 21174L: virtualization@lists.linux-foundation.org 21175S: Maintained 21176F: drivers/block/virtio_blk.c 21177F: drivers/scsi/virtio_scsi.c 21178F: drivers/vhost/scsi.c 21179F: include/uapi/linux/virtio_blk.h 21180F: include/uapi/linux/virtio_scsi.h 21181 21182VIRTIO CONSOLE DRIVER 21183M: Amit Shah <amit@kernel.org> 21184L: virtualization@lists.linux-foundation.org 21185S: Maintained 21186F: drivers/char/virtio_console.c 21187F: include/linux/virtio_console.h 21188F: include/uapi/linux/virtio_console.h 21189 21190VIRTIO CORE AND NET DRIVERS 21191M: "Michael S. Tsirkin" <mst@redhat.com> 21192M: Jason Wang <jasowang@redhat.com> 21193L: virtualization@lists.linux-foundation.org 21194S: Maintained 21195F: Documentation/ABI/testing/sysfs-bus-vdpa 21196F: Documentation/devicetree/bindings/virtio/ 21197F: drivers/block/virtio_blk.c 21198F: drivers/crypto/virtio/ 21199F: drivers/net/virtio_net.c 21200F: drivers/vdpa/ 21201F: drivers/virtio/ 21202F: include/linux/vdpa.h 21203F: include/linux/virtio*.h 21204F: include/uapi/linux/virtio_*.h 21205F: tools/virtio/ 21206 21207VIRTIO BALLOON 21208M: "Michael S. Tsirkin" <mst@redhat.com> 21209M: David Hildenbrand <david@redhat.com> 21210L: virtualization@lists.linux-foundation.org 21211S: Maintained 21212F: drivers/virtio/virtio_balloon.c 21213F: include/uapi/linux/virtio_balloon.h 21214F: include/linux/balloon_compaction.h 21215F: mm/balloon_compaction.c 21216 21217VIRTIO CRYPTO DRIVER 21218M: Gonglei <arei.gonglei@huawei.com> 21219L: virtualization@lists.linux-foundation.org 21220L: linux-crypto@vger.kernel.org 21221S: Maintained 21222F: drivers/crypto/virtio/ 21223F: include/uapi/linux/virtio_crypto.h 21224 21225VIRTIO DRIVERS FOR S390 21226M: Cornelia Huck <cohuck@redhat.com> 21227M: Halil Pasic <pasic@linux.ibm.com> 21228M: Eric Farman <farman@linux.ibm.com> 21229L: linux-s390@vger.kernel.org 21230L: virtualization@lists.linux-foundation.org 21231L: kvm@vger.kernel.org 21232S: Supported 21233F: arch/s390/include/uapi/asm/virtio-ccw.h 21234F: drivers/s390/virtio/ 21235 21236VIRTIO FILE SYSTEM 21237M: Vivek Goyal <vgoyal@redhat.com> 21238M: Stefan Hajnoczi <stefanha@redhat.com> 21239M: Miklos Szeredi <miklos@szeredi.hu> 21240L: virtualization@lists.linux-foundation.org 21241L: linux-fsdevel@vger.kernel.org 21242S: Supported 21243W: https://virtio-fs.gitlab.io/ 21244F: Documentation/filesystems/virtiofs.rst 21245F: fs/fuse/virtio_fs.c 21246F: include/uapi/linux/virtio_fs.h 21247 21248VIRTIO GPIO DRIVER 21249M: Enrico Weigelt, metux IT consult <info@metux.net> 21250M: Viresh Kumar <vireshk@kernel.org> 21251L: linux-gpio@vger.kernel.org 21252L: virtualization@lists.linux-foundation.org 21253S: Maintained 21254F: drivers/gpio/gpio-virtio.c 21255F: include/uapi/linux/virtio_gpio.h 21256 21257VIRTIO GPU DRIVER 21258M: David Airlie <airlied@linux.ie> 21259M: Gerd Hoffmann <kraxel@redhat.com> 21260R: Gurchetan Singh <gurchetansingh@chromium.org> 21261R: Chia-I Wu <olvaffe@gmail.com> 21262L: dri-devel@lists.freedesktop.org 21263L: virtualization@lists.linux-foundation.org 21264S: Maintained 21265T: git git://anongit.freedesktop.org/drm/drm-misc 21266F: drivers/gpu/drm/virtio/ 21267F: include/uapi/linux/virtio_gpu.h 21268 21269VIRTIO HOST (VHOST) 21270M: "Michael S. Tsirkin" <mst@redhat.com> 21271M: Jason Wang <jasowang@redhat.com> 21272L: kvm@vger.kernel.org 21273L: virtualization@lists.linux-foundation.org 21274L: netdev@vger.kernel.org 21275S: Maintained 21276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21277F: drivers/vhost/ 21278F: include/linux/vhost_iotlb.h 21279F: include/uapi/linux/vhost.h 21280 21281VIRTIO INPUT DRIVER 21282M: Gerd Hoffmann <kraxel@redhat.com> 21283S: Maintained 21284F: drivers/virtio/virtio_input.c 21285F: include/uapi/linux/virtio_input.h 21286 21287VIRTIO IOMMU DRIVER 21288M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21289L: virtualization@lists.linux-foundation.org 21290S: Maintained 21291F: drivers/iommu/virtio-iommu.c 21292F: include/uapi/linux/virtio_iommu.h 21293 21294VIRTIO MEM DRIVER 21295M: David Hildenbrand <david@redhat.com> 21296L: virtualization@lists.linux-foundation.org 21297S: Maintained 21298W: https://virtio-mem.gitlab.io/ 21299F: drivers/virtio/virtio_mem.c 21300F: include/uapi/linux/virtio_mem.h 21301 21302VIRTIO SOUND DRIVER 21303M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21304M: "Michael S. Tsirkin" <mst@redhat.com> 21305L: virtualization@lists.linux-foundation.org 21306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21307S: Maintained 21308F: include/uapi/linux/virtio_snd.h 21309F: sound/virtio/* 21310 21311VIRTIO I2C DRIVER 21312M: Conghui Chen <conghui.chen@intel.com> 21313M: Viresh Kumar <viresh.kumar@linaro.org> 21314L: linux-i2c@vger.kernel.org 21315L: virtualization@lists.linux-foundation.org 21316S: Maintained 21317F: drivers/i2c/busses/i2c-virtio.c 21318F: include/uapi/linux/virtio_i2c.h 21319 21320VIRTIO PMEM DRIVER 21321M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21322L: virtualization@lists.linux-foundation.org 21323S: Maintained 21324F: drivers/nvdimm/virtio_pmem.c 21325F: drivers/nvdimm/nd_virtio.c 21326 21327VIRTUAL BOX GUEST DEVICE DRIVER 21328M: Hans de Goede <hdegoede@redhat.com> 21329M: Arnd Bergmann <arnd@arndb.de> 21330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21331S: Maintained 21332F: drivers/virt/vboxguest/ 21333F: include/linux/vbox_utils.h 21334F: include/uapi/linux/vbox*.h 21335 21336VIRTUAL BOX SHARED FOLDER VFS DRIVER 21337M: Hans de Goede <hdegoede@redhat.com> 21338L: linux-fsdevel@vger.kernel.org 21339S: Maintained 21340F: fs/vboxsf/* 21341 21342VIRTUAL SERIO DEVICE DRIVER 21343M: Stephen Chandler Paul <thatslyude@gmail.com> 21344S: Maintained 21345F: drivers/input/serio/userio.c 21346F: include/uapi/linux/userio.h 21347 21348VIVID VIRTUAL VIDEO DRIVER 21349M: Hans Verkuil <hverkuil@xs4all.nl> 21350L: linux-media@vger.kernel.org 21351S: Maintained 21352W: https://linuxtv.org 21353T: git git://linuxtv.org/media_tree.git 21354F: drivers/media/test-drivers/vivid/* 21355 21356VIDTV VIRTUAL DIGITAL TV DRIVER 21357M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21358L: linux-media@vger.kernel.org 21359S: Maintained 21360W: https://linuxtv.org 21361T: git git://linuxtv.org/media_tree.git 21362F: drivers/media/test-drivers/vidtv/* 21363 21364VLYNQ BUS 21365M: Florian Fainelli <f.fainelli@gmail.com> 21366L: openwrt-devel@lists.openwrt.org (subscribers-only) 21367S: Maintained 21368F: drivers/vlynq/vlynq.c 21369F: include/linux/vlynq.h 21370 21371VME SUBSYSTEM 21372M: Martyn Welch <martyn@welchs.me.uk> 21373M: Manohar Vanga <manohar.vanga@gmail.com> 21374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21375L: linux-kernel@vger.kernel.org 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21378F: Documentation/driver-api/vme.rst 21379F: drivers/staging/vme_user/ 21380F: drivers/vme/ 21381F: include/linux/vme* 21382 21383VM SOCKETS (AF_VSOCK) 21384M: Stefano Garzarella <sgarzare@redhat.com> 21385L: virtualization@lists.linux-foundation.org 21386L: netdev@vger.kernel.org 21387S: Maintained 21388F: drivers/net/vsockmon.c 21389F: include/net/af_vsock.h 21390F: include/uapi/linux/vm_sockets.h 21391F: include/uapi/linux/vm_sockets_diag.h 21392F: include/uapi/linux/vsockmon.h 21393F: net/vmw_vsock/ 21394F: tools/testing/vsock/ 21395 21396VMWARE BALLOON DRIVER 21397M: Nadav Amit <namit@vmware.com> 21398R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21399L: linux-kernel@vger.kernel.org 21400S: Maintained 21401F: drivers/misc/vmw_balloon.c 21402 21403VMWARE HYPERVISOR INTERFACE 21404M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21405M: Alexey Makhalov <amakhalov@vmware.com> 21406R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21407L: virtualization@lists.linux-foundation.org 21408L: x86@kernel.org 21409S: Supported 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21411F: arch/x86/include/asm/vmware.h 21412F: arch/x86/kernel/cpu/vmware.c 21413 21414VMWARE PVRDMA DRIVER 21415M: Bryan Tan <bryantan@vmware.com> 21416M: Vishnu Dasa <vdasa@vmware.com> 21417R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21418L: linux-rdma@vger.kernel.org 21419S: Maintained 21420F: drivers/infiniband/hw/vmw_pvrdma/ 21421 21422VMware PVSCSI driver 21423M: Vishal Bhakta <vbhakta@vmware.com> 21424R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21425L: linux-scsi@vger.kernel.org 21426S: Maintained 21427F: drivers/scsi/vmw_pvscsi.c 21428F: drivers/scsi/vmw_pvscsi.h 21429 21430VMWARE VIRTUAL PTP CLOCK DRIVER 21431M: Vivek Thampi <vithampi@vmware.com> 21432R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21433L: netdev@vger.kernel.org 21434S: Supported 21435F: drivers/ptp/ptp_vmw.c 21436 21437VMWARE VMCI DRIVER 21438M: Bryan Tan <bryantan@vmware.com> 21439M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21440M: Vishnu Dasa <vdasa@vmware.com> 21441R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21442L: linux-kernel@vger.kernel.org 21443S: Maintained 21444F: drivers/misc/vmw_vmci/ 21445 21446VMWARE VMMOUSE SUBDRIVER 21447M: Zack Rusin <zackr@vmware.com> 21448R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21449R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21450L: linux-input@vger.kernel.org 21451S: Maintained 21452F: drivers/input/mouse/vmmouse.c 21453F: drivers/input/mouse/vmmouse.h 21454 21455VMWARE VMXNET3 ETHERNET DRIVER 21456M: Ronak Doshi <doshir@vmware.com> 21457R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21458L: netdev@vger.kernel.org 21459S: Maintained 21460F: drivers/net/vmxnet3/ 21461 21462VOCORE VOCORE2 BOARD 21463M: Harvey Hunt <harveyhuntnexus@gmail.com> 21464L: linux-mips@vger.kernel.org 21465S: Maintained 21466F: arch/mips/boot/dts/ralink/vocore2.dts 21467 21468VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21469M: Liam Girdwood <lgirdwood@gmail.com> 21470M: Mark Brown <broonie@kernel.org> 21471L: linux-kernel@vger.kernel.org 21472S: Supported 21473W: http://www.slimlogic.co.uk/?p=48 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21475F: Documentation/devicetree/bindings/regulator/ 21476F: Documentation/power/regulator/ 21477F: drivers/regulator/ 21478F: include/dt-bindings/regulator/ 21479F: include/linux/regulator/ 21480K: regulator_get_optional 21481 21482VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21483R: Matti Vaittinen <mazziesaccount@gmail.com> 21484F: drivers/regulator/irq_helpers.c 21485 21486VRF 21487M: David Ahern <dsahern@kernel.org> 21488L: netdev@vger.kernel.org 21489S: Maintained 21490F: Documentation/networking/vrf.rst 21491F: drivers/net/vrf.c 21492 21493VSPRINTF 21494M: Petr Mladek <pmladek@suse.com> 21495M: Steven Rostedt <rostedt@goodmis.org> 21496M: Sergey Senozhatsky <senozhatsky@chromium.org> 21497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21498R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21499S: Maintained 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21501F: Documentation/core-api/printk-formats.rst 21502F: lib/test_printf.c 21503F: lib/test_scanf.c 21504F: lib/vsprintf.c 21505 21506VT1211 HARDWARE MONITOR DRIVER 21507M: Juerg Haefliger <juergh@gmail.com> 21508L: linux-hwmon@vger.kernel.org 21509S: Maintained 21510F: Documentation/hwmon/vt1211.rst 21511F: drivers/hwmon/vt1211.c 21512 21513VT8231 HARDWARE MONITOR DRIVER 21514M: Roger Lucas <vt8231@hiddenengine.co.uk> 21515L: linux-hwmon@vger.kernel.org 21516S: Maintained 21517F: drivers/hwmon/vt8231.c 21518 21519VUB300 USB to SDIO/SD/MMC bridge chip 21520L: linux-mmc@vger.kernel.org 21521S: Orphan 21522F: drivers/mmc/host/vub300.c 21523 21524W1 DALLAS'S 1-WIRE BUS 21525M: Evgeniy Polyakov <zbr@ioremap.net> 21526S: Maintained 21527F: Documentation/devicetree/bindings/w1/ 21528F: Documentation/w1/ 21529F: drivers/w1/ 21530F: include/linux/w1.h 21531 21532W83791D HARDWARE MONITORING DRIVER 21533M: Marc Hulsman <m.hulsman@tudelft.nl> 21534L: linux-hwmon@vger.kernel.org 21535S: Maintained 21536F: Documentation/hwmon/w83791d.rst 21537F: drivers/hwmon/w83791d.c 21538 21539W83793 HARDWARE MONITORING DRIVER 21540M: Rudolf Marek <r.marek@assembler.cz> 21541L: linux-hwmon@vger.kernel.org 21542S: Maintained 21543F: Documentation/hwmon/w83793.rst 21544F: drivers/hwmon/w83793.c 21545 21546W83795 HARDWARE MONITORING DRIVER 21547M: Jean Delvare <jdelvare@suse.com> 21548L: linux-hwmon@vger.kernel.org 21549S: Maintained 21550F: drivers/hwmon/w83795.c 21551 21552W83L51xD SD/MMC CARD INTERFACE DRIVER 21553M: Pierre Ossman <pierre@ossman.eu> 21554S: Maintained 21555F: drivers/mmc/host/wbsd.* 21556 21557WACOM PROTOCOL 4 SERIAL TABLETS 21558M: Julian Squires <julian@cipht.net> 21559M: Hans de Goede <hdegoede@redhat.com> 21560L: linux-input@vger.kernel.org 21561S: Maintained 21562F: drivers/input/tablet/wacom_serial4.c 21563 21564WATCHDOG DEVICE DRIVERS 21565M: Wim Van Sebroeck <wim@linux-watchdog.org> 21566M: Guenter Roeck <linux@roeck-us.net> 21567L: linux-watchdog@vger.kernel.org 21568S: Maintained 21569W: http://www.linux-watchdog.org/ 21570T: git git://www.linux-watchdog.org/linux-watchdog.git 21571F: Documentation/devicetree/bindings/watchdog/ 21572F: Documentation/watchdog/ 21573F: drivers/watchdog/ 21574F: include/linux/watchdog.h 21575F: include/uapi/linux/watchdog.h 21576 21577WHISKEYCOVE PMIC GPIO DRIVER 21578M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21579L: linux-gpio@vger.kernel.org 21580S: Maintained 21581F: drivers/gpio/gpio-wcove.c 21582 21583WHWAVE RTC DRIVER 21584M: Dianlong Li <long17.cool@163.com> 21585L: linux-rtc@vger.kernel.org 21586S: Maintained 21587F: drivers/rtc/rtc-sd3078.c 21588 21589WIIMOTE HID DRIVER 21590M: David Rheinsberg <david.rheinsberg@gmail.com> 21591L: linux-input@vger.kernel.org 21592S: Maintained 21593F: drivers/hid/hid-wiimote* 21594 21595WILOCITY WIL6210 WIRELESS DRIVER 21596L: linux-wireless@vger.kernel.org 21597S: Orphan 21598W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21599F: drivers/net/wireless/ath/wil6210/ 21600 21601WINBOND CIR DRIVER 21602M: David Härdeman <david@hardeman.nu> 21603S: Maintained 21604F: drivers/media/rc/winbond-cir.c 21605 21606WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21607M: William Breathitt Gray <vilhelm.gray@gmail.com> 21608L: linux-watchdog@vger.kernel.org 21609S: Maintained 21610F: drivers/watchdog/ebc-c384_wdt.c 21611 21612WINSYSTEMS WS16C48 GPIO DRIVER 21613M: William Breathitt Gray <vilhelm.gray@gmail.com> 21614L: linux-gpio@vger.kernel.org 21615S: Maintained 21616F: drivers/gpio/gpio-ws16c48.c 21617 21618WIREGUARD SECURE NETWORK TUNNEL 21619M: Jason A. Donenfeld <Jason@zx2c4.com> 21620L: wireguard@lists.zx2c4.com 21621L: netdev@vger.kernel.org 21622S: Maintained 21623F: drivers/net/wireguard/ 21624F: tools/testing/selftests/wireguard/ 21625 21626WISTRON LAPTOP BUTTON DRIVER 21627M: Miloslav Trmac <mitr@volny.cz> 21628S: Maintained 21629F: drivers/input/misc/wistron_btns.c 21630 21631WL3501 WIRELESS PCMCIA CARD DRIVER 21632L: linux-wireless@vger.kernel.org 21633S: Odd fixes 21634F: drivers/net/wireless/wl3501* 21635 21636WOLFSON MICROELECTRONICS DRIVERS 21637L: patches@opensource.cirrus.com 21638S: Supported 21639W: https://github.com/CirrusLogic/linux-drivers/wiki 21640T: git https://github.com/CirrusLogic/linux-drivers.git 21641F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21642F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21643F: Documentation/devicetree/bindings/mfd/wm831x.txt 21644F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21645F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21646F: Documentation/devicetree/bindings/sound/wm* 21647F: Documentation/hwmon/wm83??.rst 21648F: arch/arm/mach-s3c/mach-crag6410* 21649F: drivers/clk/clk-wm83*.c 21650F: drivers/gpio/gpio-*wm*.c 21651F: drivers/gpio/gpio-arizona.c 21652F: drivers/hwmon/wm83??-hwmon.c 21653F: drivers/input/misc/wm831x-on.c 21654F: drivers/input/touchscreen/wm831x-ts.c 21655F: drivers/input/touchscreen/wm97*.c 21656F: drivers/leds/leds-wm83*.c 21657F: drivers/mfd/arizona* 21658F: drivers/mfd/cs47l24* 21659F: drivers/mfd/wm*.c 21660F: drivers/power/supply/wm83*.c 21661F: drivers/regulator/arizona* 21662F: drivers/regulator/wm8*.c 21663F: drivers/rtc/rtc-wm83*.c 21664F: drivers/video/backlight/wm83*_bl.c 21665F: drivers/watchdog/wm83*_wdt.c 21666F: include/linux/mfd/arizona/ 21667F: include/linux/mfd/wm831x/ 21668F: include/linux/mfd/wm8350/ 21669F: include/linux/mfd/wm8400* 21670F: include/linux/regulator/arizona* 21671F: include/linux/wm97xx.h 21672F: include/sound/wm????.h 21673F: sound/soc/codecs/arizona* 21674F: sound/soc/codecs/cs47l24* 21675F: sound/soc/codecs/wm* 21676 21677WORKQUEUE 21678M: Tejun Heo <tj@kernel.org> 21679R: Lai Jiangshan <jiangshanlai@gmail.com> 21680S: Maintained 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21682F: Documentation/core-api/workqueue.rst 21683F: include/linux/workqueue.h 21684F: kernel/workqueue.c 21685 21686WWAN DRIVERS 21687M: Loic Poulain <loic.poulain@linaro.org> 21688M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21689R: Johannes Berg <johannes@sipsolutions.net> 21690L: netdev@vger.kernel.org 21691S: Maintained 21692F: drivers/net/wwan/ 21693F: include/linux/wwan.h 21694F: include/uapi/linux/wwan.h 21695 21696X-POWERS AXP288 PMIC DRIVERS 21697M: Hans de Goede <hdegoede@redhat.com> 21698S: Maintained 21699F: drivers/acpi/pmic/intel_pmic_xpower.c 21700N: axp288 21701 21702X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21703M: Chen-Yu Tsai <wens@csie.org> 21704L: linux-kernel@vger.kernel.org 21705S: Maintained 21706N: axp[128] 21707 21708X.25 STACK 21709M: Martin Schiller <ms@dev.tdt.de> 21710L: linux-x25@vger.kernel.org 21711S: Maintained 21712F: Documentation/networking/lapb-module.rst 21713F: Documentation/networking/x25* 21714F: drivers/net/wan/hdlc_x25.c 21715F: drivers/net/wan/lapbether.c 21716F: include/*/lapb.h 21717F: include/net/x25* 21718F: include/uapi/linux/x25.h 21719F: net/lapb/ 21720F: net/x25/ 21721 21722X86 ARCHITECTURE (32-BIT AND 64-BIT) 21723M: Thomas Gleixner <tglx@linutronix.de> 21724M: Ingo Molnar <mingo@redhat.com> 21725M: Borislav Petkov <bp@alien8.de> 21726M: Dave Hansen <dave.hansen@linux.intel.com> 21727M: x86@kernel.org 21728R: "H. Peter Anvin" <hpa@zytor.com> 21729L: linux-kernel@vger.kernel.org 21730S: Maintained 21731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21732F: Documentation/devicetree/bindings/x86/ 21733F: Documentation/x86/ 21734F: arch/x86/ 21735 21736X86 ENTRY CODE 21737M: Andy Lutomirski <luto@kernel.org> 21738L: linux-kernel@vger.kernel.org 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21741F: arch/x86/entry/ 21742 21743X86 MCE INFRASTRUCTURE 21744M: Tony Luck <tony.luck@intel.com> 21745M: Borislav Petkov <bp@alien8.de> 21746L: linux-edac@vger.kernel.org 21747S: Maintained 21748F: Documentation/ABI/testing/sysfs-mce 21749F: Documentation/x86/x86_64/machinecheck.rst 21750F: arch/x86/kernel/cpu/mce/* 21751 21752X86 MICROCODE UPDATE SUPPORT 21753M: Borislav Petkov <bp@alien8.de> 21754S: Maintained 21755F: arch/x86/kernel/cpu/microcode/* 21756 21757X86 MM 21758M: Dave Hansen <dave.hansen@linux.intel.com> 21759M: Andy Lutomirski <luto@kernel.org> 21760M: Peter Zijlstra <peterz@infradead.org> 21761L: linux-kernel@vger.kernel.org 21762S: Maintained 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21764F: arch/x86/mm/ 21765 21766X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21767M: Hans de Goede <hdegoede@redhat.com> 21768L: platform-driver-x86@vger.kernel.org 21769S: Maintained 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21771F: drivers/platform/x86/x86-android-tablets.c 21772 21773X86 PLATFORM DRIVERS 21774M: Hans de Goede <hdegoede@redhat.com> 21775M: Mark Gross <markgross@kernel.org> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21779F: drivers/platform/olpc/ 21780F: drivers/platform/x86/ 21781 21782X86 PLATFORM DRIVERS - ARCH 21783R: Darren Hart <dvhart@infradead.org> 21784R: Andy Shevchenko <andy@infradead.org> 21785L: platform-driver-x86@vger.kernel.org 21786L: x86@kernel.org 21787S: Maintained 21788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21789F: arch/x86/platform 21790 21791X86 PLATFORM UV HPE SUPERDOME FLEX 21792M: Steve Wahl <steve.wahl@hpe.com> 21793R: Mike Travis <mike.travis@hpe.com> 21794R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21795R: Russ Anderson <russ.anderson@hpe.com> 21796S: Supported 21797F: arch/x86/include/asm/uv/ 21798F: arch/x86/kernel/apic/x2apic_uv_x.c 21799F: arch/x86/platform/uv/ 21800 21801X86 STACK UNWINDING 21802M: Josh Poimboeuf <jpoimboe@kernel.org> 21803M: Peter Zijlstra <peterz@infradead.org> 21804S: Supported 21805F: arch/x86/include/asm/unwind*.h 21806F: arch/x86/kernel/dumpstack.c 21807F: arch/x86/kernel/stacktrace.c 21808F: arch/x86/kernel/unwind_*.c 21809 21810X86 VDSO 21811M: Andy Lutomirski <luto@kernel.org> 21812L: linux-kernel@vger.kernel.org 21813S: Maintained 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21815F: arch/x86/entry/vdso/ 21816 21817XARRAY 21818M: Matthew Wilcox <willy@infradead.org> 21819L: linux-fsdevel@vger.kernel.org 21820S: Supported 21821F: Documentation/core-api/xarray.rst 21822F: include/linux/idr.h 21823F: include/linux/xarray.h 21824F: lib/idr.c 21825F: lib/xarray.c 21826F: tools/testing/radix-tree 21827 21828XBOX DVD IR REMOTE 21829M: Benjamin Valentin <benpicco@googlemail.com> 21830S: Maintained 21831F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21832F: drivers/media/rc/xbox_remote.c 21833 21834XC2028/3028 TUNER DRIVER 21835M: Mauro Carvalho Chehab <mchehab@kernel.org> 21836L: linux-media@vger.kernel.org 21837S: Maintained 21838W: https://linuxtv.org 21839T: git git://linuxtv.org/media_tree.git 21840F: drivers/media/tuners/xc2028.* 21841 21842XDP (eXpress Data Path) 21843M: Alexei Starovoitov <ast@kernel.org> 21844M: Daniel Borkmann <daniel@iogearbox.net> 21845M: David S. Miller <davem@davemloft.net> 21846M: Jakub Kicinski <kuba@kernel.org> 21847M: Jesper Dangaard Brouer <hawk@kernel.org> 21848M: John Fastabend <john.fastabend@gmail.com> 21849L: netdev@vger.kernel.org 21850L: bpf@vger.kernel.org 21851S: Supported 21852F: include/net/xdp.h 21853F: include/net/xdp_priv.h 21854F: include/trace/events/xdp.h 21855F: kernel/bpf/cpumap.c 21856F: kernel/bpf/devmap.c 21857F: net/core/xdp.c 21858F: samples/bpf/xdp* 21859F: tools/testing/selftests/bpf/*xdp* 21860F: tools/testing/selftests/bpf/*/*xdp* 21861F: drivers/net/ethernet/*/*/*/*/*xdp* 21862F: drivers/net/ethernet/*/*/*xdp* 21863K: (?:\b|_)xdp(?:\b|_) 21864 21865XDP SOCKETS (AF_XDP) 21866M: Björn Töpel <bjorn@kernel.org> 21867M: Magnus Karlsson <magnus.karlsson@intel.com> 21868M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21869R: Jonathan Lemon <jonathan.lemon@gmail.com> 21870L: netdev@vger.kernel.org 21871L: bpf@vger.kernel.org 21872S: Maintained 21873F: Documentation/networking/af_xdp.rst 21874F: include/net/xdp_sock* 21875F: include/net/xsk_buff_pool.h 21876F: include/uapi/linux/if_xdp.h 21877F: include/uapi/linux/xdp_diag.h 21878F: include/net/netns/xdp.h 21879F: net/xdp/ 21880F: samples/bpf/xdpsock* 21881F: tools/lib/bpf/xsk* 21882 21883XEN BLOCK SUBSYSTEM 21884M: Roger Pau Monné <roger.pau@citrix.com> 21885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21886S: Supported 21887F: drivers/block/xen* 21888F: drivers/block/xen-blkback/* 21889 21890XEN HYPERVISOR ARM 21891M: Stefano Stabellini <sstabellini@kernel.org> 21892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21893S: Maintained 21894F: arch/arm/include/asm/xen/ 21895F: arch/arm/xen/ 21896 21897XEN HYPERVISOR ARM64 21898M: Stefano Stabellini <sstabellini@kernel.org> 21899L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21900S: Maintained 21901F: arch/arm64/include/asm/xen/ 21902F: arch/arm64/xen/ 21903 21904XEN HYPERVISOR INTERFACE 21905M: Juergen Gross <jgross@suse.com> 21906M: Stefano Stabellini <sstabellini@kernel.org> 21907R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21908L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21909S: Supported 21910T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21911F: Documentation/ABI/stable/sysfs-hypervisor-xen 21912F: Documentation/ABI/testing/sysfs-hypervisor-xen 21913F: drivers/*/xen-*front.c 21914F: drivers/xen/ 21915F: include/uapi/xen/ 21916F: include/xen/ 21917 21918XEN HYPERVISOR X86 21919M: Juergen Gross <jgross@suse.com> 21920R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21921L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21922S: Supported 21923F: arch/x86/include/asm/pvclock-abi.h 21924F: arch/x86/include/asm/xen/ 21925F: arch/x86/platform/pvh/ 21926F: arch/x86/xen/ 21927 21928XEN NETWORK BACKEND DRIVER 21929M: Wei Liu <wei.liu@kernel.org> 21930M: Paul Durrant <paul@xen.org> 21931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21932L: netdev@vger.kernel.org 21933S: Supported 21934F: drivers/net/xen-netback/* 21935 21936XEN PCI SUBSYSTEM 21937M: Juergen Gross <jgross@suse.com> 21938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21939S: Supported 21940F: arch/x86/pci/*xen* 21941F: drivers/pci/*xen* 21942 21943XEN PVSCSI DRIVERS 21944M: Juergen Gross <jgross@suse.com> 21945L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21946L: linux-scsi@vger.kernel.org 21947S: Supported 21948F: drivers/scsi/xen-scsifront.c 21949F: drivers/xen/xen-scsiback.c 21950F: include/xen/interface/io/vscsiif.h 21951 21952XEN PVUSB DRIVER 21953M: Juergen Gross <jgross@suse.com> 21954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21955L: linux-usb@vger.kernel.org 21956S: Supported 21957F: drivers/usb/host/xen* 21958F: include/xen/interface/io/usbif.h 21959 21960XEN SOUND FRONTEND DRIVER 21961M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21964S: Supported 21965F: sound/xen/* 21966 21967XEN SWIOTLB SUBSYSTEM 21968M: Juergen Gross <jgross@suse.com> 21969M: Stefano Stabellini <sstabellini@kernel.org> 21970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21971L: iommu@lists.linux.dev 21972S: Supported 21973F: arch/x86/xen/*swiotlb* 21974F: drivers/xen/*swiotlb* 21975 21976XFS FILESYSTEM 21977C: irc://irc.oftc.net/xfs 21978M: Darrick J. Wong <djwong@kernel.org> 21979L: linux-xfs@vger.kernel.org 21980S: Supported 21981W: http://xfs.org/ 21982T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21983F: Documentation/ABI/testing/sysfs-fs-xfs 21984F: Documentation/admin-guide/xfs.rst 21985F: Documentation/filesystems/xfs-delayed-logging-design.rst 21986F: Documentation/filesystems/xfs-self-describing-metadata.rst 21987F: fs/xfs/ 21988F: include/uapi/linux/dqblk_xfs.h 21989F: include/uapi/linux/fsmap.h 21990 21991XILINX AMS DRIVER 21992M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21993L: linux-iio@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21996F: drivers/iio/adc/xilinx-ams.c 21997 21998XILINX AXI ETHERNET DRIVER 21999M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22000S: Maintained 22001F: drivers/net/ethernet/xilinx/xilinx_axienet* 22002 22003XILINX CAN DRIVER 22004M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22005R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22006L: linux-can@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22009F: drivers/net/can/xilinx_can.c 22010 22011XILINX GPIO DRIVER 22012M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22013R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22014R: Michal Simek <michal.simek@xilinx.com> 22015S: Maintained 22016F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22017F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22018F: drivers/gpio/gpio-xilinx.c 22019F: drivers/gpio/gpio-zynq.c 22020 22021XILINX SD-FEC IP CORES 22022M: Derek Kiernan <derek.kiernan@xilinx.com> 22023M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22024S: Maintained 22025F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22026F: Documentation/misc-devices/xilinx_sdfec.rst 22027F: drivers/misc/Kconfig 22028F: drivers/misc/Makefile 22029F: drivers/misc/xilinx_sdfec.c 22030F: include/uapi/misc/xilinx_sdfec.h 22031 22032XILINX PWM DRIVER 22033M: Sean Anderson <sean.anderson@seco.com> 22034S: Maintained 22035F: drivers/pwm/pwm-xilinx.c 22036F: include/clocksource/timer-xilinx.h 22037 22038XILINX UARTLITE SERIAL DRIVER 22039M: Peter Korsgaard <jacmet@sunsite.dk> 22040L: linux-serial@vger.kernel.org 22041S: Maintained 22042F: drivers/tty/serial/uartlite.c 22043 22044XILINX VIDEO IP CORES 22045M: Hyun Kwon <hyun.kwon@xilinx.com> 22046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22047L: linux-media@vger.kernel.org 22048S: Supported 22049T: git git://linuxtv.org/media_tree.git 22050F: Documentation/devicetree/bindings/media/xilinx/ 22051F: drivers/media/platform/xilinx/ 22052F: include/uapi/linux/xilinx-v4l2-controls.h 22053 22054XILINX ZYNQMP DPDMA DRIVER 22055M: Hyun Kwon <hyun.kwon@xilinx.com> 22056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22057L: dmaengine@vger.kernel.org 22058S: Supported 22059F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22060F: drivers/dma/xilinx/xilinx_dpdma.c 22061F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22062 22063XILINX ZYNQMP PSGTR PHY DRIVER 22064M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22066L: linux-kernel@vger.kernel.org 22067S: Supported 22068T: git https://github.com/Xilinx/linux-xlnx.git 22069F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22070F: drivers/phy/xilinx/phy-zynqmp.c 22071 22072XILINX ZYNQMP SHA3 DRIVER 22073M: Harsha <harsha.harsha@xilinx.com> 22074S: Maintained 22075F: drivers/crypto/xilinx/zynqmp-sha.c 22076 22077XILINX EVENT MANAGEMENT DRIVER 22078M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22079S: Maintained 22080F: drivers/soc/xilinx/xlnx_event_manager.c 22081F: include/linux/firmware/xlnx-event-manager.h 22082 22083XILLYBUS DRIVER 22084M: Eli Billauer <eli.billauer@gmail.com> 22085L: linux-kernel@vger.kernel.org 22086S: Supported 22087F: drivers/char/xillybus/ 22088 22089XLP9XX I2C DRIVER 22090M: George Cherian <gcherian@marvell.com> 22091L: linux-i2c@vger.kernel.org 22092S: Supported 22093W: http://www.marvell.com 22094F: drivers/i2c/busses/i2c-xlp9xx.c 22095 22096XRA1403 GPIO EXPANDER 22097M: Nandor Han <nandor.han@ge.com> 22098M: Semi Malinen <semi.malinen@ge.com> 22099L: linux-gpio@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22102F: drivers/gpio/gpio-xra1403.c 22103 22104XTENSA XTFPGA PLATFORM SUPPORT 22105M: Max Filippov <jcmvbkbc@gmail.com> 22106L: linux-xtensa@linux-xtensa.org 22107S: Maintained 22108F: drivers/spi/spi-xtensa-xtfpga.c 22109F: sound/soc/xtensa/xtfpga-i2s.c 22110 22111YAM DRIVER FOR AX.25 22112M: Jean-Paul Roubelat <jpr@f6fbb.org> 22113L: linux-hams@vger.kernel.org 22114S: Maintained 22115F: drivers/net/hamradio/yam* 22116F: include/linux/yam.h 22117 22118YAMA SECURITY MODULE 22119M: Kees Cook <keescook@chromium.org> 22120S: Supported 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22122F: Documentation/admin-guide/LSM/Yama.rst 22123F: security/yama/ 22124 22125YEALINK PHONE DRIVER 22126M: Henk Vergonet <Henk.Vergonet@gmail.com> 22127L: usbb2k-api-dev@nongnu.org 22128S: Maintained 22129F: Documentation/input/devices/yealink.rst 22130F: drivers/input/misc/yealink.* 22131 22132Z8530 DRIVER FOR AX.25 22133M: Joerg Reuter <jreuter@yaina.de> 22134L: linux-hams@vger.kernel.org 22135S: Maintained 22136W: http://yaina.de/jreuter/ 22137W: http://www.qsl.net/dl1bke/ 22138F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22139F: drivers/net/hamradio/*scc.c 22140F: drivers/net/hamradio/z8530.h 22141 22142ZBUD COMPRESSED PAGE ALLOCATOR 22143M: Seth Jennings <sjenning@redhat.com> 22144M: Dan Streetman <ddstreet@ieee.org> 22145L: linux-mm@kvack.org 22146S: Maintained 22147F: mm/zbud.c 22148 22149Z3FOLD COMPRESSED PAGE ALLOCATOR 22150M: Vitaly Wool <vitaly.wool@konsulko.com> 22151R: Miaohe Lin <linmiaohe@huawei.com> 22152L: linux-mm@kvack.org 22153S: Maintained 22154F: mm/z3fold.c 22155 22156ZD1211RW WIRELESS DRIVER 22157M: Ulrich Kunitz <kune@deine-taler.de> 22158L: linux-wireless@vger.kernel.org 22159L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22160S: Maintained 22161W: http://zd1211.ath.cx/wiki/DriverRewrite 22162F: drivers/net/wireless/zydas/zd1211rw/ 22163 22164ZD1301 MEDIA DRIVER 22165M: Antti Palosaari <crope@iki.fi> 22166L: linux-media@vger.kernel.org 22167S: Maintained 22168W: https://linuxtv.org/ 22169W: http://palosaari.fi/linux/ 22170Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22171F: drivers/media/usb/dvb-usb-v2/zd1301* 22172 22173ZD1301_DEMOD MEDIA DRIVER 22174M: Antti Palosaari <crope@iki.fi> 22175L: linux-media@vger.kernel.org 22176S: Maintained 22177W: https://linuxtv.org/ 22178W: http://palosaari.fi/linux/ 22179Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22180F: drivers/media/dvb-frontends/zd1301_demod* 22181 22182ZHAOXIN PROCESSOR SUPPORT 22183M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22184L: linux-kernel@vger.kernel.org 22185S: Maintained 22186F: arch/x86/kernel/cpu/zhaoxin.c 22187 22188ZONEFS FILESYSTEM 22189M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22190M: Naohiro Aota <naohiro.aota@wdc.com> 22191R: Johannes Thumshirn <jth@kernel.org> 22192L: linux-fsdevel@vger.kernel.org 22193S: Maintained 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22195F: Documentation/filesystems/zonefs.rst 22196F: fs/zonefs/ 22197 22198ZPOOL COMPRESSED PAGE STORAGE API 22199M: Dan Streetman <ddstreet@ieee.org> 22200L: linux-mm@kvack.org 22201S: Maintained 22202F: include/linux/zpool.h 22203F: mm/zpool.c 22204 22205ZR36067 VIDEO FOR LINUX DRIVER 22206M: Corentin Labbe <clabbe@baylibre.com> 22207L: mjpeg-users@lists.sourceforge.net 22208L: linux-media@vger.kernel.org 22209S: Maintained 22210W: http://mjpeg.sourceforge.net/driver-zoran/ 22211Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22212F: Documentation/driver-api/media/drivers/zoran.rst 22213F: drivers/staging/media/zoran/ 22214 22215ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22216M: Minchan Kim <minchan@kernel.org> 22217M: Nitin Gupta <ngupta@vflare.org> 22218R: Sergey Senozhatsky <senozhatsky@chromium.org> 22219L: linux-kernel@vger.kernel.org 22220S: Maintained 22221F: Documentation/admin-guide/blockdev/zram.rst 22222F: drivers/block/zram/ 22223 22224ZS DECSTATION Z85C30 SERIAL DRIVER 22225M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22226S: Maintained 22227F: drivers/tty/serial/zs.* 22228 22229ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22230M: Minchan Kim <minchan@kernel.org> 22231M: Nitin Gupta <ngupta@vflare.org> 22232R: Sergey Senozhatsky <senozhatsky@chromium.org> 22233L: linux-mm@kvack.org 22234S: Maintained 22235F: Documentation/vm/zsmalloc.rst 22236F: include/linux/zsmalloc.h 22237F: mm/zsmalloc.c 22238 22239ZSTD 22240M: Nick Terrell <terrelln@fb.com> 22241S: Maintained 22242B: https://github.com/facebook/zstd/issues 22243T: git git://github.com/terrelln/linux.git 22244F: include/linux/zstd* 22245F: lib/zstd/ 22246F: lib/decompress_unzstd.c 22247F: crypto/zstd.c 22248N: zstd 22249K: zstd 22250 22251ZSWAP COMPRESSED SWAP CACHING 22252M: Seth Jennings <sjenning@redhat.com> 22253M: Dan Streetman <ddstreet@ieee.org> 22254M: Vitaly Wool <vitaly.wool@konsulko.com> 22255L: linux-mm@kvack.org 22256S: Maintained 22257F: mm/zswap.c 22258 22259THE REST 22260M: Linus Torvalds <torvalds@linux-foundation.org> 22261L: linux-kernel@vger.kernel.org 22262S: Buried alive in reporters 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22264F: * 22265F: */ 22266