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> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470R: NXP S32 Linux Team <s32@nxp.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: arch/arm64/boot/dts/freescale/s32g*.dts* 2474 2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2476L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2477S: Orphan 2478W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2479F: arch/arm/mach-s3c/gta02.h 2480F: arch/arm/mach-s3c/mach-gta02.c 2481 2482ARM/Orion SoC/Technologic Systems TS-78xx platform support 2483M: Alexander Clouter <alex@digriz.org.uk> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://www.digriz.org.uk/ts78xx/kernel 2487F: arch/arm/mach-orion5x/ts78xx-* 2488 2489ARM/OXNAS platform support 2490M: Neil Armstrong <narmstrong@baylibre.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-oxnas@groups.io (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/ox8*.dts* 2495F: arch/arm/mach-oxnas/ 2496F: drivers/power/reset/oxnas-restart.c 2497N: oxnas 2498 2499ARM/PALM TREO SUPPORT 2500M: Tomas Cech <sleep_walker@suse.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://hackndev.com 2504F: arch/arm/mach-pxa/palmtreo.* 2505 2506ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2507M: Marek Vasut <marek.vasut@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://hackndev.com 2511F: arch/arm/mach-pxa/include/mach/palmld.h 2512F: arch/arm/mach-pxa/include/mach/palmtc.h 2513F: arch/arm/mach-pxa/include/mach/palmtx.h 2514F: arch/arm/mach-pxa/palmld.c 2515F: arch/arm/mach-pxa/palmt5.* 2516F: arch/arm/mach-pxa/palmtc.c 2517F: arch/arm/mach-pxa/palmte2.* 2518F: arch/arm/mach-pxa/palmtx.c 2519 2520ARM/PALMZ72 SUPPORT 2521M: Sergey Lapin <slapin@ossfans.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524W: http://hackndev.com 2525F: arch/arm/mach-pxa/palmz72.* 2526 2527ARM/PLEB SUPPORT 2528M: Peter Chubb <pleb@gelato.unsw.edu.au> 2529S: Maintained 2530W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2531 2532ARM/PT DIGITAL BOARD PORT 2533M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.armlinux.org.uk/ 2537 2538ARM/QUALCOMM SUPPORT 2539M: Andy Gross <agross@kernel.org> 2540M: Bjorn Andersson <bjorn.andersson@linaro.org> 2541R: Konrad Dybcio <konrad.dybcio@somainline.org> 2542L: linux-arm-msm@vger.kernel.org 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2545F: Documentation/devicetree/bindings/*/qcom* 2546F: Documentation/devicetree/bindings/soc/qcom/ 2547F: arch/arm/boot/dts/qcom-*.dts 2548F: arch/arm/boot/dts/qcom-*.dtsi 2549F: arch/arm/mach-qcom/ 2550F: arch/arm64/boot/dts/qcom/ 2551F: drivers/*/*/qcom* 2552F: drivers/*/*/qcom/ 2553F: drivers/*/pm8???-* 2554F: drivers/*/qcom* 2555F: drivers/*/qcom/ 2556F: drivers/bluetooth/btqcomsmd.c 2557F: drivers/clocksource/timer-qcom.c 2558F: drivers/cpuidle/cpuidle-qcom-spm.c 2559F: drivers/extcon/extcon-qcom* 2560F: drivers/i2c/busses/i2c-qcom-geni.c 2561F: drivers/i2c/busses/i2c-qup.c 2562F: drivers/iommu/msm* 2563F: drivers/mfd/ssbi.c 2564F: drivers/mmc/host/mmci_qcom* 2565F: drivers/mmc/host/sdhci-msm.c 2566F: drivers/pci/controller/dwc/pcie-qcom.c 2567F: drivers/phy/qualcomm/ 2568F: drivers/power/*/msm* 2569F: drivers/reset/reset-qcom-* 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/spi/spi-geni-qcom.c 2572F: drivers/spi/spi-qcom-qspi.c 2573F: drivers/spi/spi-qup.c 2574F: drivers/tty/serial/msm_serial.c 2575F: drivers/usb/dwc3/dwc3-qcom.c 2576F: include/dt-bindings/*/qcom* 2577F: include/linux/*/qcom* 2578F: include/linux/soc/qcom/ 2579 2580ARM/RADISYS ENP2611 MACHINE SUPPORT 2581M: Lennert Buytenhek <kernel@wantstofly.org> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/RDA MICRO ARCHITECTURE 2586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/rda.yaml 2591F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2592F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2593F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2594F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2595F: arch/arm/boot/dts/rda8810pl-* 2596F: drivers/clocksource/timer-rda.c 2597F: drivers/gpio/gpio-rda.c 2598F: drivers/irqchip/irq-rda-intc.c 2599F: drivers/tty/serial/rda-uart.c 2600 2601ARM/REALTEK ARCHITECTURE 2602M: Andreas Färber <afaerber@suse.de> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/realtek.yaml 2607F: arch/arm/boot/dts/rtd* 2608F: arch/arm/mach-realtek/ 2609F: arch/arm64/boot/dts/realtek/ 2610 2611ARM/RENESAS ARM64 ARCHITECTURE 2612M: Geert Uytterhoeven <geert+renesas@glider.be> 2613M: Magnus Damm <magnus.damm@gmail.com> 2614L: linux-renesas-soc@vger.kernel.org 2615S: Supported 2616Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2617C: irc://irc.libera.chat/renesas-soc 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2619F: Documentation/devicetree/bindings/arm/renesas.yaml 2620F: arch/arm64/boot/dts/renesas/ 2621F: drivers/soc/renesas/ 2622F: include/linux/soc/renesas/ 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2630F: arch/arm/include/asm/hardware/ioc.h 2631F: arch/arm/include/asm/hardware/iomd.h 2632F: arch/arm/include/asm/hardware/memc.h 2633F: arch/arm/mach-rpc/ 2634F: drivers/net/ethernet/8390/etherh.c 2635F: drivers/net/ethernet/i825xx/ether1* 2636F: drivers/net/ethernet/seeq/ether3* 2637F: drivers/scsi/arm/ 2638 2639ARM/Rockchip SoC support 2640M: Heiko Stuebner <heiko@sntech.de> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-rockchip@lists.infradead.org 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2645F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2646F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2647F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2648F: arch/arm/boot/dts/rk3* 2649F: arch/arm/boot/dts/rv1108* 2650F: arch/arm/mach-rockchip/ 2651F: drivers/*/*/*rockchip* 2652F: drivers/*/*rockchip* 2653F: drivers/clk/rockchip/ 2654F: drivers/i2c/busses/i2c-rk3x.c 2655F: sound/soc/rockchip/ 2656N: rockchip 2657 2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2660R: Alim Akhtar <alim.akhtar@samsung.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662L: linux-samsung-soc@vger.kernel.org 2663S: Maintained 2664C: irc://irc.libera.chat/linux-exynos 2665Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2666B: mailto:linux-samsung-soc@vger.kernel.org 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2668F: Documentation/arm/samsung/ 2669F: Documentation/devicetree/bindings/arm/samsung/ 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/exynos* 2673F: arch/arm/boot/dts/s3c* 2674F: arch/arm/boot/dts/s5p* 2675F: arch/arm/mach-exynos*/ 2676F: arch/arm/mach-s3c/ 2677F: arch/arm/mach-s5p*/ 2678F: arch/arm64/boot/dts/exynos/ 2679F: drivers/*/*/*s3c24* 2680F: drivers/*/*s3c24* 2681F: drivers/*/*s3c64xx* 2682F: drivers/*/*s5pv210* 2683F: drivers/clocksource/samsung_pwm_timer.c 2684F: drivers/memory/samsung/ 2685F: drivers/pwm/pwm-samsung.c 2686F: drivers/soc/samsung/ 2687F: drivers/tty/serial/samsung* 2688F: include/clocksource/samsung_pwm.h 2689F: include/linux/platform_data/*s3c* 2690F: include/linux/serial_s3c.h 2691F: include/linux/soc/samsung/ 2692N: exynos 2693N: s3c2410 2694N: s3c64xx 2695N: s5pv210 2696 2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2698M: Łukasz Stelmach <l.stelmach@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: drivers/media/platform/samsung/s5p-g2d/ 2703 2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2705M: Marek Szyprowski <m.szyprowski@samsung.com> 2706L: linux-samsung-soc@vger.kernel.org 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: Documentation/devicetree/bindings/media/s5p-cec.txt 2710F: drivers/media/cec/platform/s5p/ 2711 2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2713M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2714M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2715M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: drivers/media/platform/samsung/s5p-jpeg/ 2720 2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2722M: Marek Szyprowski <m.szyprowski@samsung.com> 2723M: Andrzej Hajda <andrzej.hajda@intel.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: drivers/media/platform/samsung/s5p-mfc/ 2728 2729ARM/SHMOBILE ARM ARCHITECTURE 2730M: Geert Uytterhoeven <geert+renesas@glider.be> 2731M: Magnus Damm <magnus.damm@gmail.com> 2732L: linux-renesas-soc@vger.kernel.org 2733S: Supported 2734Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2735C: irc://irc.libera.chat/renesas-soc 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2737F: Documentation/devicetree/bindings/arm/renesas.yaml 2738F: arch/arm/boot/dts/emev2* 2739F: arch/arm/boot/dts/gr-peach* 2740F: arch/arm/boot/dts/iwg20d-q7* 2741F: arch/arm/boot/dts/r7s* 2742F: arch/arm/boot/dts/r8a* 2743F: arch/arm/boot/dts/r9a* 2744F: arch/arm/boot/dts/sh* 2745F: arch/arm/configs/shmobile_defconfig 2746F: arch/arm/include/debug/renesas-scif.S 2747F: arch/arm/mach-shmobile/ 2748F: drivers/soc/renesas/ 2749F: include/linux/soc/renesas/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/socfpga* 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2788F: arch/arm/boot/dts/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/stm32* 2822F: arch/arm/mach-stm32/ 2823F: drivers/clocksource/armv7m_systick.c 2824N: stm32 2825N: stm 2826 2827ARM/Synaptics SoC support 2828M: Jisheng Zhang <jszhang@kernel.org> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: arch/arm/boot/dts/berlin* 2833F: arch/arm/mach-berlin/ 2834F: arch/arm64/boot/dts/synaptics/ 2835 2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2837M: Lennert Buytenhek <kernel@wantstofly.org> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2843L: linux-tegra@vger.kernel.org 2844L: linux-media@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/tegra-cec.txt 2847F: drivers/media/cec/platform/tegra/ 2848 2849ARM/TESLA FSD SoC SUPPORT 2850M: Alim Akhtar <alim.akhtar@samsung.com> 2851M: linux-fsd@tesla.com 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853L: linux-samsung-soc@vger.kernel.org 2854S: Maintained 2855F: arch/arm64/boot/dts/tesla* 2856 2857ARM/TETON BGA MACHINE SUPPORT 2858M: "Mark F. Brown" <mark.brown314@gmail.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861 2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/memory/*emif* 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2869M: Nishanth Menon <nm@ti.com> 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2874F: arch/arm/boot/dts/keystone-* 2875F: arch/arm/mach-keystone/ 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/clk/keystone/ 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-kernel@vger.kernel.org 2887S: Maintained 2888F: drivers/clocksource/timer-keystone.c 2889 2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2891M: Santosh Shilimkar <ssantosh@kernel.org> 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/power/reset/keystone-reset.c 2895 2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2897M: Nishanth Menon <nm@ti.com> 2898M: Vignesh Raghavendra <vigneshr@ti.com> 2899M: Tero Kristo <kristo@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2903F: arch/arm64/boot/dts/ti/Makefile 2904F: arch/arm64/boot/dts/ti/k3-* 2905F: include/dt-bindings/pinctrl/k3.h 2906 2907ARM/THECUS N2100 MACHINE SUPPORT 2908M: Lennert Buytenhek <kernel@wantstofly.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911 2912ARM/TOSA MACHINE SUPPORT 2913M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2914M: Dirk Opfer <dirk@opfer-online.de> 2915S: Maintained 2916 2917ARM/TOSHIBA VISCONTI ARCHITECTURE 2918M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2922F: Documentation/devicetree/bindings/arm/toshiba.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2927F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2928F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2929F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2930F: arch/arm64/boot/dts/toshiba/ 2931F: drivers/clk/visconti/ 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/gpio/gpio-visconti.c 2934F: drivers/pci/controller/dwc/pcie-visconti.c 2935F: drivers/pinctrl/visconti/ 2936F: drivers/watchdog/visconti_wdt.c 2937N: visconti 2938 2939ARM/UNIPHIER ARCHITECTURE 2940M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2941M: Masami Hiramatsu <mhiramat@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2945F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2946F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2947F: arch/arm/boot/dts/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: */*/*/vexpress* 2971F: */*/vexpress* 2972F: arch/arm/boot/dts/vexpress* 2973F: arch/arm/mach-vexpress/ 2974F: arch/arm64/boot/dts/arm/ 2975F: drivers/clk/versatile/clk-vexpress-osc.c 2976F: drivers/clocksource/timer-versatile.c 2977N: mps2 2978 2979ARM/VFP SUPPORT 2980M: Russell King <linux@armlinux.org.uk> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983W: http://www.armlinux.org.uk/ 2984F: arch/arm/vfp/ 2985 2986ARM/VOIPAC PXA270 SUPPORT 2987M: Marek Vasut <marek.vasut@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/mach-pxa/include/mach/vpac270.h 2991F: arch/arm/mach-pxa/vpac270.c 2992 2993ARM/VT8500 ARM ARCHITECTURE 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Orphan 2996F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2997F: arch/arm/mach-vt8500/ 2998F: drivers/clocksource/timer-vt8500.c 2999F: drivers/i2c/busses/i2c-wmt.c 3000F: drivers/mmc/host/wmt-sdmmc.c 3001F: drivers/pwm/pwm-vt8500.c 3002F: drivers/rtc/rtc-vt8500.c 3003F: drivers/tty/serial/vt8500_serial.c 3004F: drivers/usb/host/ehci-platform.c 3005F: drivers/usb/host/uhci-platform.c 3006F: drivers/video/fbdev/vt8500lcdfb.* 3007F: drivers/video/fbdev/wm8505fb* 3008F: drivers/video/fbdev/wmt_ge_rops.* 3009 3010ARM/ZIPIT Z2 SUPPORT 3011M: Marek Vasut <marek.vasut@gmail.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: arch/arm/mach-pxa/include/mach/z2.h 3015F: arch/arm/mach-pxa/z2.c 3016 3017ARM/ZYNQ ARCHITECTURE 3018M: Michal Simek <michal.simek@xilinx.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Supported 3021W: http://wiki.xilinx.com 3022T: git https://github.com/Xilinx/linux-xlnx.git 3023F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3024F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3025F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3026F: arch/arm/mach-zynq/ 3027F: drivers/clocksource/timer-cadence-ttc.c 3028F: drivers/cpuidle/cpuidle-zynq.c 3029F: drivers/edac/synopsys_edac.c 3030F: drivers/i2c/busses/i2c-cadence.c 3031F: drivers/i2c/busses/i2c-xiic.c 3032F: drivers/mmc/host/sdhci-of-arasan.c 3033N: zynq 3034N: xilinx 3035 3036ARM64 PORT (AARCH64 ARCHITECTURE) 3037M: Catalin Marinas <catalin.marinas@arm.com> 3038M: Will Deacon <will@kernel.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3042F: Documentation/arm64/ 3043F: arch/arm64/ 3044F: tools/testing/selftests/arm64/ 3045X: arch/arm64/boot/dts/ 3046 3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3048M: George McCollister <george.mccollister@gmail.com> 3049L: netdev@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3052F: drivers/net/dsa/xrs700x/* 3053F: net/dsa/tag_xrs700x.c 3054 3055AS3645A LED FLASH CONTROLLER DRIVER 3056M: Sakari Ailus <sakari.ailus@iki.fi> 3057L: linux-leds@vger.kernel.org 3058S: Maintained 3059F: drivers/leds/flash/leds-as3645a.c 3060 3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3062M: Tianshu Qiu <tian.shu.qiu@intel.com> 3063L: linux-media@vger.kernel.org 3064S: Maintained 3065T: git git://linuxtv.org/media_tree.git 3066F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3067F: drivers/media/i2c/ak7375.c 3068 3069ASAHI KASEI AK8974 DRIVER 3070M: Linus Walleij <linus.walleij@linaro.org> 3071L: linux-iio@vger.kernel.org 3072S: Supported 3073W: http://www.akm.com/ 3074F: drivers/iio/magnetometer/ak8974.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASPEED PECI CONTROLLER 3090M: Iwona Winiarska <iwona.winiarska@intel.com> 3091L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3092L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3093S: Supported 3094F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3095F: drivers/peci/controller/peci-aspeed.c 3096 3097ASPEED PINCTRL DRIVERS 3098M: Andrew Jeffery <andrew@aj.id.au> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101L: linux-gpio@vger.kernel.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3104F: drivers/pinctrl/aspeed/ 3105 3106ASPEED SCU INTERRUPT CONTROLLER DRIVER 3107M: Eddie James <eajames@linux.ibm.com> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3111F: drivers/irqchip/irq-aspeed-scu-ic.c 3112F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3113 3114ASPEED SD/MMC DRIVER 3115M: Andrew Jeffery <andrew@aj.id.au> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118L: linux-mmc@vger.kernel.org 3119S: Maintained 3120F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3121F: drivers/mmc/host/sdhci-of-aspeed* 3122 3123ASPEED SMC SPI DRIVER 3124M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3125M: Cédric Le Goater <clg@kaod.org> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-spi@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3131F: drivers/spi/spi-aspeed-smc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASUS WMI EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166M: Denis Pauk <pauk.denis@gmail.com> 3167L: linux-hwmon@vger.kernel.org 3168S: Maintained 3169F: drivers/hwmon/asus_wmi_ec_sensors.c 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS WIRELESS RADIO CONTROL DRIVER 3178M: João Paulo Rechi Vita <jprvita@gmail.com> 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181F: drivers/platform/x86/asus-wireless.c 3182 3183ASYMMETRIC KEYS 3184M: David Howells <dhowells@redhat.com> 3185L: keyrings@vger.kernel.org 3186S: Maintained 3187F: Documentation/crypto/asymmetric-keys.rst 3188F: crypto/asymmetric_keys/ 3189F: include/crypto/pkcs7.h 3190F: include/crypto/public_key.h 3191F: include/linux/verification.h 3192 3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3194R: Dan Williams <dan.j.williams@intel.com> 3195S: Odd fixes 3196W: http://sourceforge.net/projects/xscaleiop 3197F: Documentation/crypto/async-tx-api.rst 3198F: crypto/async_tx/ 3199F: include/linux/async_tx.h 3200 3201AT24 EEPROM DRIVER 3202M: Bartosz Golaszewski <brgl@bgdev.pl> 3203L: linux-i2c@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3206F: Documentation/devicetree/bindings/eeprom/at24.yaml 3207F: drivers/misc/eeprom/at24.c 3208 3209ATA OVER ETHERNET (AOE) DRIVER 3210M: "Justin Sanders" <justin@coraid.com> 3211S: Supported 3212W: http://www.openaoe.org/ 3213F: Documentation/admin-guide/aoe/ 3214F: drivers/block/aoe/ 3215 3216ATC260X PMIC MFD DRIVER 3217M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3218M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3219L: linux-actions@lists.infradead.org 3220S: Maintained 3221F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3222F: drivers/input/misc/atc260x-onkey.c 3223F: drivers/mfd/atc260* 3224F: drivers/power/reset/atc260x-poweroff.c 3225F: drivers/regulator/atc260x-regulator.c 3226F: include/linux/mfd/atc260x/* 3227 3228ATHEROS 71XX/9XXX GPIO DRIVER 3229M: Alban Bedel <albeu@free.fr> 3230S: Maintained 3231W: https://github.com/AlbanBedel/linux 3232T: git git://github.com/AlbanBedel/linux 3233F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3234F: drivers/gpio/gpio-ath79.c 3235 3236ATHEROS 71XX/9XXX USB PHY DRIVER 3237M: Alban Bedel <albeu@free.fr> 3238S: Maintained 3239W: https://github.com/AlbanBedel/linux 3240T: git git://github.com/AlbanBedel/linux 3241F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3242F: drivers/phy/qualcomm/phy-ath79-usb.c 3243 3244ATHEROS ATH GENERIC UTILITIES 3245M: Kalle Valo <kvalo@kernel.org> 3246L: linux-wireless@vger.kernel.org 3247S: Supported 3248F: drivers/net/wireless/ath/* 3249 3250ATHEROS ATH5K WIRELESS DRIVER 3251M: Jiri Slaby <jirislaby@kernel.org> 3252M: Nick Kossifidis <mickflemm@gmail.com> 3253M: Luis Chamberlain <mcgrof@kernel.org> 3254L: linux-wireless@vger.kernel.org 3255S: Maintained 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3257F: drivers/net/wireless/ath/ath5k/ 3258 3259ATHEROS ATH6KL WIRELESS DRIVER 3260L: linux-wireless@vger.kernel.org 3261S: Orphan 3262W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3263F: drivers/net/wireless/ath/ath6kl/ 3264 3265ATI_REMOTE2 DRIVER 3266M: Ville Syrjala <syrjala@sci.fi> 3267S: Maintained 3268F: drivers/input/misc/ati_remote2.c 3269 3270ATK0110 HWMON DRIVER 3271M: Luca Tettamanti <kronos.it@gmail.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: drivers/hwmon/asus_atk0110.c 3275 3276ATLX ETHERNET DRIVERS 3277M: Chris Snook <chris.snook@gmail.com> 3278L: netdev@vger.kernel.org 3279S: Maintained 3280W: http://sourceforge.net/projects/atl1 3281W: http://atl1.sourceforge.net 3282F: drivers/net/ethernet/atheros/ 3283 3284ATM 3285M: Chas Williams <3chas3@gmail.com> 3286L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3287L: netdev@vger.kernel.org 3288S: Maintained 3289W: http://linux-atm.sourceforge.net 3290F: drivers/atm/ 3291F: include/linux/atm* 3292F: include/uapi/linux/atm* 3293 3294ATMEL MACB ETHERNET DRIVER 3295M: Nicolas Ferre <nicolas.ferre@microchip.com> 3296M: Claudiu Beznea <claudiu.beznea@microchip.com> 3297S: Supported 3298F: drivers/net/ethernet/cadence/ 3299 3300ATMEL MAXTOUCH DRIVER 3301M: Nick Dyer <nick@shmanahar.org> 3302S: Maintained 3303T: git git://github.com/ndyer/linux.git 3304F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3305F: drivers/input/touchscreen/atmel_mxt_ts.c 3306 3307ATMEL WIRELESS DRIVER 3308M: Simon Kelley <simon@thekelleys.org.uk> 3309L: linux-wireless@vger.kernel.org 3310S: Maintained 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: arch/*/include/asm/atomic*.h 3323F: include/*/atomic*.h 3324F: include/linux/refcount.h 3325F: Documentation/atomic_*.txt 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: linux-audit@redhat.com (moderated for non-subscribers) 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY DISPLAY DRIVERS 3358M: Miguel Ojeda <ojeda@kernel.org> 3359S: Maintained 3360F: Documentation/devicetree/bindings/auxdisplay/ 3361F: drivers/auxdisplay/ 3362F: include/linux/cfag12864b.h 3363 3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3365M: Andreas Klinger <ak@it-klinger.de> 3366L: linux-iio@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3369F: drivers/iio/adc/hx711.c 3370 3371AX.25 NETWORK LAYER 3372M: Ralf Baechle <ralf@linux-mips.org> 3373L: linux-hams@vger.kernel.org 3374S: Maintained 3375W: http://www.linux-ax25.org/ 3376F: include/net/ax25.h 3377F: include/uapi/linux/ax25.h 3378F: net/ax25/ 3379 3380AXENTIA ARM DEVICES 3381M: Peter Rosin <peda@axentia.se> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: arch/arm/boot/dts/at91-linea.dtsi 3385F: arch/arm/boot/dts/at91-natte.dtsi 3386F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3387F: arch/arm/boot/dts/at91-tse850-3.dts 3388 3389AXENTIA ASOC DRIVERS 3390M: Peter Rosin <peda@axentia.se> 3391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/sound/axentia,* 3394F: sound/soc/atmel/tse850-pcm5142.c 3395 3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3397M: Nuno Sá <nuno.sa@analog.com> 3398L: linux-hwmon@vger.kernel.org 3399S: Supported 3400W: https://ez.analog.com/linux-software-drivers 3401F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3402F: drivers/hwmon/axi-fan-control.c 3403 3404AXXIA I2C CONTROLLER 3405M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3406L: linux-i2c@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3409F: drivers/i2c/busses/i2c-axxia.c 3410 3411AZ6007 DVB DRIVER 3412M: Mauro Carvalho Chehab <mchehab@kernel.org> 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415W: https://linuxtv.org 3416T: git git://linuxtv.org/media_tree.git 3417F: drivers/media/usb/dvb-usb-v2/az6007.c 3418 3419AZTECH FM RADIO RECEIVER DRIVER 3420M: Hans Verkuil <hverkuil@xs4all.nl> 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423W: https://linuxtv.org 3424T: git git://linuxtv.org/media_tree.git 3425F: drivers/media/radio/radio-aztech* 3426 3427B43 WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429L: b43-dev@lists.infradead.org 3430S: Odd Fixes 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3432F: drivers/net/wireless/broadcom/b43/ 3433 3434B43LEGACY WIRELESS DRIVER 3435M: Larry Finger <Larry.Finger@lwfinger.net> 3436L: linux-wireless@vger.kernel.org 3437L: b43-dev@lists.infradead.org 3438S: Maintained 3439W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3440F: drivers/net/wireless/broadcom/b43legacy/ 3441 3442BACKLIGHT CLASS/SUBSYSTEM 3443M: Lee Jones <lee.jones@linaro.org> 3444M: Daniel Thompson <daniel.thompson@linaro.org> 3445M: Jingoo Han <jingoohan1@gmail.com> 3446L: dri-devel@lists.freedesktop.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3449F: Documentation/ABI/stable/sysfs-class-backlight 3450F: Documentation/ABI/testing/sysfs-class-backlight 3451F: Documentation/devicetree/bindings/leds/backlight 3452F: drivers/video/backlight/ 3453F: include/linux/backlight.h 3454F: include/linux/pwm_backlight.h 3455 3456BARCO P50 GPIO DRIVER 3457M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3458M: Peter Korsgaard <peter.korsgaard@barco.com> 3459S: Maintained 3460F: drivers/platform/x86/barco-p50-gpio.c 3461 3462BATMAN ADVANCED 3463M: Marek Lindner <mareklindner@neomailbox.ch> 3464M: Simon Wunderlich <sw@simonwunderlich.de> 3465M: Antonio Quartulli <a@unstable.cc> 3466M: Sven Eckelmann <sven@narfation.org> 3467L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3468S: Maintained 3469W: https://www.open-mesh.org/ 3470Q: https://patchwork.open-mesh.org/project/batman/list/ 3471B: https://www.open-mesh.org/projects/batman-adv/issues 3472C: ircs://irc.hackint.org/batadv 3473T: git https://git.open-mesh.org/linux-merge.git 3474F: Documentation/networking/batman-adv.rst 3475F: include/uapi/linux/batadv_packet.h 3476F: include/uapi/linux/batman_adv.h 3477F: net/batman-adv/ 3478 3479BAYCOM/HDLCDRV DRIVERS FOR AX.25 3480M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3481L: linux-hams@vger.kernel.org 3482S: Maintained 3483W: http://www.baycom.org/~tom/ham/ham.html 3484F: drivers/net/hamradio/baycom* 3485 3486BCACHE (BLOCK LAYER CACHE) 3487M: Coly Li <colyli@suse.de> 3488M: Kent Overstreet <kent.overstreet@gmail.com> 3489L: linux-bcache@vger.kernel.org 3490S: Maintained 3491W: http://bcache.evilpiepirate.org 3492C: irc://irc.oftc.net/bcache 3493F: drivers/md/bcache/ 3494 3495BDISP ST MEDIA DRIVER 3496M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3497L: linux-media@vger.kernel.org 3498S: Supported 3499W: https://linuxtv.org 3500T: git git://linuxtv.org/media_tree.git 3501F: drivers/media/platform/st/sti/bdisp 3502 3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3504M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3505L: netdev@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ethernet/ec_bhf.c 3508 3509BEFS FILE SYSTEM 3510M: Luis de Bethencourt <luisbg@kernel.org> 3511M: Salah Triki <salah.triki@gmail.com> 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3514F: Documentation/filesystems/befs.rst 3515F: fs/befs/ 3516 3517BFQ I/O SCHEDULER 3518M: Paolo Valente <paolo.valente@linaro.org> 3519M: Jens Axboe <axboe@kernel.dk> 3520L: linux-block@vger.kernel.org 3521S: Maintained 3522F: Documentation/block/bfq-iosched.rst 3523F: block/bfq-* 3524 3525BFS FILE SYSTEM 3526M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3527S: Maintained 3528F: Documentation/filesystems/bfs.rst 3529F: fs/bfs/ 3530F: include/uapi/linux/bfs_fs.h 3531 3532BITMAP API 3533M: Yury Norov <yury.norov@gmail.com> 3534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3535R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3536S: Maintained 3537F: include/linux/bitmap.h 3538F: include/linux/cpumask.h 3539F: include/linux/find.h 3540F: include/linux/nodemask.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/find_bit.c 3544F: lib/find_bit_benchmark.c 3545F: lib/nodemask.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitmap.h 3548F: tools/include/linux/find.h 3549F: tools/lib/bitmap.c 3550F: tools/lib/find_bit.c 3551 3552BLINKM RGB LED DRIVER 3553M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3554S: Maintained 3555F: drivers/leds/leds-blinkm.c 3556 3557BLOCK LAYER 3558M: Jens Axboe <axboe@kernel.dk> 3559L: linux-block@vger.kernel.org 3560S: Maintained 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3562F: Documentation/ABI/stable/sysfs-block 3563F: Documentation/block/ 3564F: block/ 3565F: drivers/block/ 3566F: include/linux/bio.h 3567F: include/linux/blk* 3568F: kernel/trace/blktrace.c 3569F: lib/sbitmap.c 3570 3571BLOCK2MTD DRIVER 3572M: Joern Engel <joern@lazybastard.org> 3573L: linux-mtd@lists.infradead.org 3574S: Maintained 3575F: drivers/mtd/devices/block2mtd.c 3576 3577BLUETOOTH DRIVERS 3578M: Marcel Holtmann <marcel@holtmann.org> 3579M: Johan Hedberg <johan.hedberg@gmail.com> 3580M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3581L: linux-bluetooth@vger.kernel.org 3582S: Supported 3583W: http://www.bluez.org/ 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3586F: drivers/bluetooth/ 3587 3588BLUETOOTH SUBSYSTEM 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: include/net/bluetooth/ 3598F: net/bluetooth/ 3599 3600BONDING DRIVER 3601M: Jay Vosburgh <j.vosburgh@gmail.com> 3602M: Veaceslav Falico <vfalico@gmail.com> 3603M: Andy Gospodarek <andy@greyhouse.net> 3604L: netdev@vger.kernel.org 3605S: Supported 3606W: http://sourceforge.net/projects/bonding/ 3607F: Documentation/networking/bonding.rst 3608F: drivers/net/bonding/ 3609F: include/net/bond* 3610F: include/uapi/linux/if_bonding.h 3611 3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3613M: Dan Robertson <dan@dlrobertson.com> 3614L: linux-iio@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3617F: drivers/iio/accel/bma400* 3618 3619BPF [GENERAL] (Safe Dynamic Programs and Tools) 3620M: Alexei Starovoitov <ast@kernel.org> 3621M: Daniel Borkmann <daniel@iogearbox.net> 3622M: Andrii Nakryiko <andrii@kernel.org> 3623R: Martin KaFai Lau <martin.lau@linux.dev> 3624R: Song Liu <song@kernel.org> 3625R: Yonghong Song <yhs@fb.com> 3626R: John Fastabend <john.fastabend@gmail.com> 3627R: KP Singh <kpsingh@kernel.org> 3628R: Stanislav Fomichev <sdf@google.com> 3629R: Hao Luo <haoluo@google.com> 3630R: Jiri Olsa <jolsa@kernel.org> 3631L: bpf@vger.kernel.org 3632S: Supported 3633W: https://bpf.io/ 3634Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3637F: Documentation/bpf/ 3638F: Documentation/networking/filter.rst 3639F: Documentation/userspace-api/ebpf/ 3640F: arch/*/net/* 3641F: include/linux/bpf* 3642F: include/linux/btf* 3643F: include/linux/filter.h 3644F: include/trace/events/xdp.h 3645F: include/uapi/linux/bpf* 3646F: include/uapi/linux/btf* 3647F: include/uapi/linux/filter.h 3648F: kernel/bpf/ 3649F: kernel/trace/bpf_trace.c 3650F: lib/test_bpf.c 3651F: net/bpf/ 3652F: net/core/filter.c 3653F: net/sched/act_bpf.c 3654F: net/sched/cls_bpf.c 3655F: samples/bpf/ 3656F: scripts/bpf_doc.py 3657F: scripts/pahole-flags.sh 3658F: scripts/pahole-version.sh 3659F: tools/bpf/ 3660F: tools/lib/bpf/ 3661F: tools/testing/selftests/bpf/ 3662 3663BPF JIT for ARM 3664M: Shubham Bansal <illusionist.neo@gmail.com> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/arm/net/ 3668 3669BPF JIT for ARM64 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671M: Alexei Starovoitov <ast@kernel.org> 3672M: Zi Shen Lim <zlim.lnx@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/mips/net/ 3683 3684BPF JIT for NFP NICs 3685M: Jakub Kicinski <kuba@kernel.org> 3686L: bpf@vger.kernel.org 3687S: Odd Fixes 3688F: drivers/net/ethernet/netronome/nfp/bpf/ 3689 3690BPF JIT for POWERPC (32-BIT AND 64-BIT) 3691M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3692M: Michael Ellerman <mpe@ellerman.id.au> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/powerpc/net/ 3696 3697BPF JIT for RISC-V (32-bit) 3698M: Luke Nelson <luke.r.nels@gmail.com> 3699M: Xi Wang <xi.wang@gmail.com> 3700L: bpf@vger.kernel.org 3701S: Maintained 3702F: arch/riscv/net/ 3703X: arch/riscv/net/bpf_jit_comp64.c 3704 3705BPF JIT for RISC-V (64-bit) 3706M: Björn Töpel <bjorn@kernel.org> 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/riscv/net/ 3710X: arch/riscv/net/bpf_jit_comp32.c 3711 3712BPF JIT for S390 3713M: Ilya Leoshkevich <iii@linux.ibm.com> 3714M: Heiko Carstens <hca@linux.ibm.com> 3715M: Vasily Gorbik <gor@linux.ibm.com> 3716L: bpf@vger.kernel.org 3717S: Supported 3718F: arch/s390/net/ 3719X: arch/s390/net/pnet.c 3720 3721BPF JIT for SPARC (32-BIT AND 64-BIT) 3722M: David S. Miller <davem@davemloft.net> 3723L: bpf@vger.kernel.org 3724S: Odd Fixes 3725F: arch/sparc/net/ 3726 3727BPF JIT for X86 32-BIT 3728M: Wang YanQing <udknight@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Odd Fixes 3731F: arch/x86/net/bpf_jit_comp32.c 3732 3733BPF JIT for X86 64-BIT 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736L: bpf@vger.kernel.org 3737S: Supported 3738F: arch/x86/net/ 3739X: arch/x86/net/bpf_jit_comp32.c 3740 3741BPF [CORE] 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744R: John Fastabend <john.fastabend@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: kernel/bpf/verifier.c 3748F: kernel/bpf/tnum.c 3749F: kernel/bpf/core.c 3750F: kernel/bpf/syscall.c 3751F: kernel/bpf/dispatcher.c 3752F: kernel/bpf/trampoline.c 3753F: include/linux/bpf* 3754F: include/linux/filter.h 3755 3756BPF [BTF] 3757M: Martin KaFai Lau <martin.lau@linux.dev> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: kernel/bpf/btf.c 3761F: include/linux/btf* 3762 3763BPF [TRACING] 3764M: Song Liu <song@kernel.org> 3765R: Jiri Olsa <jolsa@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: kernel/trace/bpf_trace.c 3769F: kernel/bpf/stackmap.c 3770 3771BPF [NETWORKING] (tc BPF, sock_addr) 3772M: Martin KaFai Lau <martin.lau@linux.dev> 3773M: Daniel Borkmann <daniel@iogearbox.net> 3774R: John Fastabend <john.fastabend@gmail.com> 3775L: bpf@vger.kernel.org 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781 3782BPF [NETWORKING] (struct_ops, reuseport) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/bpf_struct* 3788 3789BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3790M: KP Singh <kpsingh@kernel.org> 3791R: Florent Revest <revest@chromium.org> 3792R: Brendan Jackman <jackmanb@chromium.org> 3793L: bpf@vger.kernel.org 3794S: Maintained 3795F: Documentation/bpf/prog_lsm.rst 3796F: include/linux/bpf_lsm.h 3797F: kernel/bpf/bpf_lsm.c 3798F: security/bpf/ 3799 3800BPF [STORAGE & CGROUPS] 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/cgroup.c 3805F: kernel/bpf/*storage.c 3806F: kernel/bpf/bpf_lru* 3807 3808BPF [RINGBUF] 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/ringbuf.c 3813 3814BPF [ITERATOR] 3815M: Yonghong Song <yhs@fb.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/*iter.c 3819 3820BPF [L7 FRAMEWORK] (sockmap) 3821M: John Fastabend <john.fastabend@gmail.com> 3822M: Jakub Sitnicki <jakub@cloudflare.com> 3823L: netdev@vger.kernel.org 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: include/linux/skmsg.h 3827F: net/core/skmsg.c 3828F: net/core/sock_map.c 3829F: net/ipv4/tcp_bpf.c 3830F: net/ipv4/udp_bpf.c 3831F: net/unix/unix_bpf.c 3832 3833BPF [LIBRARY] (libbpf) 3834M: Andrii Nakryiko <andrii@kernel.org> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: tools/lib/bpf/ 3838 3839BPF [TOOLING] (bpftool) 3840M: Quentin Monnet <quentin@isovalent.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/disasm.* 3844F: tools/bpf/bpftool/ 3845 3846BPF [SELFTESTS] (Test Runners & Infrastructure) 3847M: Andrii Nakryiko <andrii@kernel.org> 3848R: Mykola Lysenko <mykolal@fb.com> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: tools/testing/selftests/bpf/ 3852 3853BPF [MISC] 3854L: bpf@vger.kernel.org 3855S: Odd Fixes 3856K: (?:\b|_)bpf(?:\b|_) 3857 3858BROADCOM B44 10/100 ETHERNET DRIVER 3859M: Michael Chan <michael.chan@broadcom.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862F: drivers/net/ethernet/broadcom/b44.* 3863 3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866L: netdev@vger.kernel.org 3867L: openwrt-devel@lists.openwrt.org (subscribers-only) 3868S: Supported 3869F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3870F: drivers/net/dsa/b53/* 3871F: drivers/net/dsa/bcm_sf2* 3872F: include/linux/dsa/brcm.h 3873F: include/linux/platform_data/b53.h 3874 3875BROADCOM BCMBCA ARM ARCHITECTURE 3876M: William Zhang <william.zhang@broadcom.com> 3877M: Anand Gore <anand.gore@broadcom.com> 3878M: Kursad Oney <kursad.oney@broadcom.com> 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882T: git git://github.com/broadcom/stblinux.git 3883F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3884F: arch/arm/boot/dts/bcm47622.dtsi 3885F: arch/arm/boot/dts/bcm947622.dts 3886N: bcmbca 3887N: bcm[9]?47622 3888 3889BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3894S: Maintained 3895T: git git://github.com/broadcom/stblinux.git 3896F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3897F: drivers/pci/controller/pcie-brcmstb.c 3898F: drivers/staging/vc04_services 3899N: bcm2711 3900N: bcm283* 3901N: raspberrypi 3902 3903BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908S: Maintained 3909T: git git://github.com/broadcom/mach-bcm 3910F: arch/arm/mach-bcm/ 3911N: bcm281* 3912N: bcm113* 3913N: bcm216* 3914N: kona 3915 3916BROADCOM BCM47XX MIPS ARCHITECTURE 3917M: Hauke Mehrtens <hauke@hauke-m.de> 3918M: Rafał Miłecki <zajec5@gmail.com> 3919L: linux-mips@vger.kernel.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/mips/brcm/ 3922F: arch/mips/bcm47xx/* 3923F: arch/mips/include/asm/mach-bcm47xx/* 3924 3925BROADCOM BCM4908 ETHERNET DRIVER 3926M: Rafał Miłecki <rafal@milecki.pl> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: netdev@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3931F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3932F: drivers/net/ethernet/broadcom/unimac.h 3933 3934BROADCOM BCM4908 PINMUX DRIVER 3935M: Rafał Miłecki <rafal@milecki.pl> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3940F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3941 3942BROADCOM BCM5301X ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Hauke Mehrtens <hauke@hauke-m.de> 3945M: Rafał Miłecki <zajec5@gmail.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3948S: Maintained 3949F: arch/arm/boot/dts/bcm470* 3950F: arch/arm/boot/dts/bcm5301* 3951F: arch/arm/boot/dts/bcm953012* 3952F: arch/arm/mach-bcm/bcm_5301x.c 3953 3954BROADCOM BCM53573 ARM ARCHITECTURE 3955M: Florian Fainelli <f.fainelli@gmail.com> 3956M: Rafał Miłecki <rafal@milecki.pl> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960F: arch/arm/boot/dts/bcm47189* 3961F: arch/arm/boot/dts/bcm53573* 3962 3963BROADCOM BCM63XX ARM ARCHITECTURE 3964M: Florian Fainelli <f.fainelli@gmail.com> 3965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3967S: Maintained 3968T: git git://github.com/broadcom/stblinux.git 3969N: bcm63xx 3970 3971BROADCOM BCM63XX/BCM33XX UDC DRIVER 3972M: Kevin Cernekee <cernekee@gmail.com> 3973L: linux-usb@vger.kernel.org 3974S: Maintained 3975F: drivers/usb/gadget/udc/bcm63xx_udc.* 3976 3977BROADCOM BCM7XXX ARM ARCHITECTURE 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git git://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3984F: arch/arm/boot/dts/bcm7*.dts* 3985F: arch/arm/include/asm/hardware/cache-b15-rac.h 3986F: arch/arm/mach-bcm/*brcmstb* 3987F: arch/arm/mm/cache-b15-rac.c 3988F: drivers/bus/brcmstb_gisb.c 3989F: drivers/pci/controller/pcie-brcmstb.c 3990N: brcmstb 3991N: bcm7038 3992N: bcm7120 3993 3994BROADCOM BDC DRIVER 3995M: Al Cooper <alcooperx@gmail.com> 3996L: linux-usb@vger.kernel.org 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998S: Maintained 3999F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4000F: drivers/usb/gadget/udc/bdc/ 4001 4002BROADCOM BMIPS CPUFREQ DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: drivers/cpufreq/bmips-cpufreq.c 4008 4009BROADCOM BMIPS MIPS ARCHITECTURE 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-mips@vger.kernel.org 4013S: Maintained 4014T: git git://github.com/broadcom/stblinux.git 4015F: arch/mips/bmips/* 4016F: arch/mips/boot/dts/brcm/bcm*.dts* 4017F: arch/mips/include/asm/mach-bmips/* 4018F: arch/mips/kernel/*bmips* 4019F: drivers/soc/bcm/bcm63xx 4020F: drivers/irqchip/irq-bcm63* 4021F: drivers/irqchip/irq-bcm7* 4022F: drivers/irqchip/irq-brcmstb* 4023F: include/linux/bcm963xx_nvram.h 4024F: include/linux/bcm963xx_tag.h 4025 4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4027M: Rasesh Mody <rmody@marvell.com> 4028M: GR-Linux-NIC-Dev@marvell.com 4029L: netdev@vger.kernel.org 4030S: Supported 4031F: drivers/net/ethernet/broadcom/bnx2.* 4032F: drivers/net/ethernet/broadcom/bnx2_* 4033 4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4035M: Saurav Kashyap <skashyap@marvell.com> 4036M: Javed Hasan <jhasan@marvell.com> 4037M: GR-QLogic-Storage-Upstream@marvell.com 4038L: linux-scsi@vger.kernel.org 4039S: Supported 4040F: drivers/scsi/bnx2fc/ 4041 4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4043M: Nilesh Javali <njavali@marvell.com> 4044M: Manish Rangankar <mrangankar@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2i/ 4049 4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4051M: Ariel Elior <aelior@marvell.com> 4052M: Sudarsana Kalluru <skalluru@marvell.com> 4053M: Manish Chopra <manishc@marvell.com> 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2x/ 4057 4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4059M: Michael Chan <michael.chan@broadcom.com> 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/firmware/broadcom/tee_bnxt_fw.c 4063F: drivers/net/ethernet/broadcom/bnxt/ 4064F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4065 4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4067M: Arend van Spriel <aspriel@gmail.com> 4068M: Franky Lin <franky.lin@broadcom.com> 4069M: Hante Meuleman <hante.meuleman@broadcom.com> 4070L: linux-wireless@vger.kernel.org 4071L: brcm80211-dev-list.pdl@broadcom.com 4072L: SHA-cyfmac-dev-list@infineon.com 4073S: Supported 4074F: drivers/net/wireless/broadcom/brcm80211/ 4075 4076BROADCOM BRCMSTB GPIO DRIVER 4077M: Doug Berger <opendmb@gmail.com> 4078M: Florian Fainelli <f.fainelli@gmail.com> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080S: Supported 4081F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4082F: drivers/gpio/gpio-brcmstb.c 4083 4084BROADCOM BRCMSTB I2C DRIVER 4085M: Kamal Dasu <kdasu.kdev@gmail.com> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-i2c@vger.kernel.org 4088S: Supported 4089F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4090F: drivers/i2c/busses/i2c-brcmstb.c 4091 4092BROADCOM BRCMSTB UART DRIVER 4093M: Al Cooper <alcooperx@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-serial@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4098F: drivers/tty/serial/8250/8250_bcm7271.c 4099 4100BROADCOM BRCMSTB USB EHCI DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4106F: drivers/usb/host/ehci-brcm.* 4107 4108BROADCOM BRCMSTB USB PIN MAP DRIVER 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4114F: drivers/usb/misc/brcmstb-usb-pinmap.c 4115 4116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-kernel@vger.kernel.org 4120S: Maintained 4121F: drivers/phy/broadcom/phy-brcm-usb* 4122 4123BROADCOM ETHERNET PHY DRIVERS 4124M: Florian Fainelli <f.fainelli@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: netdev@vger.kernel.org 4127S: Supported 4128F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4129F: drivers/net/phy/bcm*.[ch] 4130F: drivers/net/phy/broadcom.c 4131F: include/linux/brcmphy.h 4132 4133BROADCOM GENET ETHERNET DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4140F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4141F: drivers/net/ethernet/broadcom/genet/ 4142F: drivers/net/ethernet/broadcom/unimac.h 4143F: drivers/net/mdio/mdio-bcm-unimac.c 4144F: include/linux/platform_data/bcmgenet.h 4145F: include/linux/platform_data/mdio-bcm-unimac.h 4146 4147BROADCOM IPROC ARM ARCHITECTURE 4148M: Ray Jui <rjui@broadcom.com> 4149M: Scott Branden <sbranden@broadcom.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4152S: Maintained 4153T: git git://github.com/broadcom/stblinux.git 4154F: arch/arm64/boot/dts/broadcom/northstar2/* 4155F: arch/arm64/boot/dts/broadcom/stingray/* 4156F: drivers/clk/bcm/clk-ns* 4157F: drivers/clk/bcm/clk-sr* 4158F: drivers/pinctrl/bcm/pinctrl-ns* 4159F: include/dt-bindings/clock/bcm-sr* 4160N: iproc 4161N: cygnus 4162N: bcm[-_]nsp 4163N: bcm9113* 4164N: bcm9583* 4165N: bcm9585* 4166N: bcm9586* 4167N: bcm988312 4168N: bcm113* 4169N: bcm583* 4170N: bcm585* 4171N: bcm586* 4172N: bcm88312 4173N: hr2 4174N: stingray 4175 4176BROADCOM IPROC GBIT ETHERNET DRIVER 4177M: Rafał Miłecki <rafal@milecki.pl> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4182F: drivers/net/ethernet/broadcom/bgmac* 4183F: drivers/net/ethernet/broadcom/unimac.h 4184 4185BROADCOM KONA GPIO DRIVER 4186M: Ray Jui <rjui@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4190F: drivers/gpio/gpio-bcm-kona.c 4191 4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4193M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4194M: Kashyap Desai <kashyap.desai@broadcom.com> 4195M: Sumit Saxena <sumit.saxena@broadcom.com> 4196M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4197L: mpi3mr-linuxdrv.pdl@broadcom.com 4198L: linux-scsi@vger.kernel.org 4199S: Supported 4200W: https://www.broadcom.com/support/storage 4201F: drivers/scsi/mpi3mr/ 4202 4203BROADCOM NETXTREME-E ROCE DRIVER 4204M: Selvin Xavier <selvin.xavier@broadcom.com> 4205L: linux-rdma@vger.kernel.org 4206S: Supported 4207W: http://www.broadcom.com 4208F: drivers/infiniband/hw/bnxt_re/ 4209F: include/uapi/rdma/bnxt_re-abi.h 4210 4211BROADCOM NVRAM DRIVER 4212M: Rafał Miłecki <zajec5@gmail.com> 4213L: linux-mips@vger.kernel.org 4214S: Maintained 4215F: drivers/firmware/broadcom/* 4216 4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4218M: Rafał Miłecki <rafal@milecki.pl> 4219M: Florian Fainelli <f.fainelli@gmail.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-pm@vger.kernel.org 4222S: Maintained 4223T: git git://github.com/broadcom/stblinux.git 4224F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4225F: include/dt-bindings/soc/bcm-pmb.h 4226 4227BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4228M: Rafał Miłecki <zajec5@gmail.com> 4229L: linux-wireless@vger.kernel.org 4230S: Maintained 4231F: drivers/bcma/ 4232F: include/linux/bcma/ 4233 4234BROADCOM SPI DRIVER 4235M: Kamal Dasu <kdasu.kdev@gmail.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4239F: drivers/spi/spi-bcm-qspi.* 4240F: drivers/spi/spi-brcmstb-qspi.c 4241F: drivers/spi/spi-iproc-qspi.c 4242 4243BROADCOM STB AVS CPUFREQ DRIVER 4244M: Markus Mayer <mmayer@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-pm@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4249F: drivers/cpufreq/brcmstb* 4250 4251BROADCOM STB AVS TMON DRIVER 4252M: Markus Mayer <mmayer@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-pm@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4257F: drivers/thermal/broadcom/brcmstb* 4258 4259BROADCOM STB DPFE DRIVER 4260M: Markus Mayer <mmayer@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4263S: Maintained 4264F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4265F: drivers/memory/brcmstb_dpfe.c 4266 4267BROADCOM STB NAND FLASH DRIVER 4268M: Brian Norris <computersforpeace@gmail.com> 4269M: Kamal Dasu <kdasu.kdev@gmail.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-mtd@lists.infradead.org 4272S: Maintained 4273F: drivers/mtd/nand/raw/brcmnand/ 4274F: include/linux/platform_data/brcmnand.h 4275 4276BROADCOM STB PCIE DRIVER 4277M: Jim Quinlan <jim2101024@gmail.com> 4278M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4279M: Florian Fainelli <f.fainelli@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pci@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4284F: drivers/pci/controller/pcie-brcmstb.c 4285 4286BROADCOM SYSTEMPORT ETHERNET DRIVER 4287M: Florian Fainelli <f.fainelli@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Supported 4291F: drivers/net/ethernet/broadcom/bcmsysport.* 4292F: drivers/net/ethernet/broadcom/unimac.h 4293F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4294 4295BROADCOM TG3 GIGABIT ETHERNET DRIVER 4296M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4297M: Prashant Sreedharan <prashant@broadcom.com> 4298M: Michael Chan <mchan@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: drivers/net/ethernet/broadcom/tg3.* 4302 4303BROADCOM VK DRIVER 4304M: Scott Branden <scott.branden@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Supported 4307F: drivers/misc/bcm-vk/ 4308F: include/uapi/linux/misc/bcm_vk.h 4309 4310BROCADE BFA FC SCSI DRIVER 4311M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4312M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4313L: linux-scsi@vger.kernel.org 4314S: Supported 4315F: drivers/scsi/bfa/ 4316 4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: Sudarsana Kalluru <skalluru@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/brocade/bna/ 4324 4325BSG (block layer generic sg v4 driver) 4326M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4327L: linux-scsi@vger.kernel.org 4328S: Supported 4329F: block/bsg.c 4330F: include/linux/bsg.h 4331F: include/uapi/linux/bsg.h 4332 4333BT87X AUDIO DRIVER 4334M: Clemens Ladisch <clemens@ladisch.de> 4335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4336S: Maintained 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4338F: Documentation/sound/cards/bt87x.rst 4339F: sound/pci/bt87x.c 4340 4341BT8XXGPIO DRIVER 4342M: Michael Buesch <m@bues.ch> 4343S: Maintained 4344W: http://bu3sch.de/btgpio.php 4345F: drivers/gpio/gpio-bt8xx.c 4346 4347BTRFS FILE SYSTEM 4348M: Chris Mason <clm@fb.com> 4349M: Josef Bacik <josef@toxicpanda.com> 4350M: David Sterba <dsterba@suse.com> 4351L: linux-btrfs@vger.kernel.org 4352S: Maintained 4353W: http://btrfs.wiki.kernel.org/ 4354Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4355C: irc://irc.libera.chat/btrfs 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4357F: Documentation/filesystems/btrfs.rst 4358F: fs/btrfs/ 4359F: include/linux/btrfs* 4360F: include/uapi/linux/btrfs* 4361 4362BTTV VIDEO4LINUX DRIVER 4363M: Mauro Carvalho Chehab <mchehab@kernel.org> 4364L: linux-media@vger.kernel.org 4365S: Odd fixes 4366W: https://linuxtv.org 4367T: git git://linuxtv.org/media_tree.git 4368F: Documentation/driver-api/media/drivers/bttv* 4369F: drivers/media/pci/bt8xx/bttv* 4370 4371BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4372M: Chanwoo Choi <cw00.choi@samsung.com> 4373L: linux-pm@vger.kernel.org 4374L: linux-samsung-soc@vger.kernel.org 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4377F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4378F: drivers/devfreq/exynos-bus.c 4379 4380BUSLOGIC SCSI DRIVER 4381M: Khalid Aziz <khalid@gonehiking.org> 4382L: linux-scsi@vger.kernel.org 4383S: Maintained 4384F: drivers/scsi/BusLogic.* 4385F: drivers/scsi/FlashPoint.* 4386 4387C-MEDIA CMI8788 DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: sound/pci/oxygen/ 4393 4394C-SKY ARCHITECTURE 4395M: Guo Ren <guoren@kernel.org> 4396L: linux-csky@vger.kernel.org 4397S: Supported 4398T: git https://github.com/c-sky/csky-linux.git 4399F: Documentation/devicetree/bindings/csky/ 4400F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4401F: Documentation/devicetree/bindings/timer/csky,* 4402F: arch/csky/ 4403F: drivers/clocksource/timer-gx6605s.c 4404F: drivers/clocksource/timer-mp-csky.c 4405F: drivers/irqchip/irq-csky-* 4406N: csky 4407K: csky 4408 4409CA8210 IEEE-802.15.4 RADIO DRIVER 4410L: linux-wpan@vger.kernel.org 4411S: Orphan 4412W: https://github.com/Cascoda/ca8210-linux.git 4413F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4414F: drivers/net/ieee802154/ca8210.c 4415 4416CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4417M: Damien Le Moal <damien.lemoal@wdc.com> 4418L: linux-riscv@lists.infradead.org 4419L: linux-gpio@vger.kernel.org (pinctrl driver) 4420F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4421F: drivers/pinctrl/pinctrl-k210.c 4422 4423CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4424M: Damien Le Moal <damien.lemoal@wdc.com> 4425L: linux-kernel@vger.kernel.org 4426L: linux-riscv@lists.infradead.org 4427S: Maintained 4428F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4429F: drivers/reset/reset-k210.c 4430 4431CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4432M: Damien Le Moal <damien.lemoal@wdc.com> 4433L: linux-riscv@lists.infradead.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4436F: drivers/soc/canaan/ 4437F: include/soc/canaan/ 4438 4439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4440M: David Howells <dhowells@redhat.com> 4441L: linux-cachefs@redhat.com (moderated for non-subscribers) 4442S: Supported 4443F: Documentation/filesystems/caching/cachefiles.rst 4444F: fs/cachefiles/ 4445 4446CADENCE MIPI-CSI2 BRIDGES 4447M: Maxime Ripard <mripard@kernel.org> 4448L: linux-media@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/media/cdns,*.txt 4451F: drivers/media/platform/cadence/cdns-csi2* 4452 4453CADENCE NAND DRIVER 4454L: linux-mtd@lists.infradead.org 4455S: Orphan 4456F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4457F: drivers/mtd/nand/raw/cadence-nand-controller.c 4458 4459CADENCE USB3 DRD IP DRIVER 4460M: Peter Chen <peter.chen@kernel.org> 4461M: Pawel Laszczak <pawell@cadence.com> 4462R: Roger Quadros <rogerq@kernel.org> 4463R: Aswath Govindraju <a-govindraju@ti.com> 4464L: linux-usb@vger.kernel.org 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4467F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4468F: drivers/usb/cdns3/ 4469X: drivers/usb/cdns3/cdnsp* 4470 4471CADENCE USBSSP DRD IP DRIVER 4472M: Pawel Laszczak <pawell@cadence.com> 4473L: linux-usb@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4476F: drivers/usb/cdns3/ 4477X: drivers/usb/cdns3/cdns3* 4478 4479CADET FM/AM RADIO RECEIVER DRIVER 4480M: Hans Verkuil <hverkuil@xs4all.nl> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media_tree.git 4485F: drivers/media/radio/radio-cadet* 4486 4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4488L: linux-media@vger.kernel.org 4489S: Orphan 4490T: git git://linuxtv.org/media_tree.git 4491F: Documentation/admin-guide/media/cafe_ccic* 4492F: drivers/media/platform/marvell/ 4493 4494CAIF NETWORK LAYER 4495L: netdev@vger.kernel.org 4496S: Orphan 4497F: Documentation/networking/caif/ 4498F: drivers/net/caif/ 4499F: include/net/caif/ 4500F: include/uapi/linux/caif/ 4501F: net/caif/ 4502 4503CAKE QDISC 4504M: Toke Høiland-Jørgensen <toke@toke.dk> 4505L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4506S: Maintained 4507F: net/sched/sch_cake.c 4508 4509CAN NETWORK DRIVERS 4510M: Wolfgang Grandegger <wg@grandegger.com> 4511M: Marc Kleine-Budde <mkl@pengutronix.de> 4512L: linux-can@vger.kernel.org 4513S: Maintained 4514W: https://github.com/linux-can 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4517F: Documentation/devicetree/bindings/net/can/ 4518F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4519F: drivers/net/can/ 4520F: drivers/phy/phy-can-transceiver.c 4521F: include/linux/can/bittiming.h 4522F: include/linux/can/dev.h 4523F: include/linux/can/length.h 4524F: include/linux/can/platform/ 4525F: include/linux/can/rx-offload.h 4526F: include/uapi/linux/can/error.h 4527F: include/uapi/linux/can/netlink.h 4528F: include/uapi/linux/can/vxcan.h 4529 4530CAN NETWORK LAYER 4531M: Oliver Hartkopp <socketcan@hartkopp.net> 4532M: Marc Kleine-Budde <mkl@pengutronix.de> 4533L: linux-can@vger.kernel.org 4534S: Maintained 4535W: https://github.com/linux-can 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4538F: Documentation/networking/can.rst 4539F: include/linux/can/can-ml.h 4540F: include/linux/can/core.h 4541F: include/linux/can/skb.h 4542F: include/net/netns/can.h 4543F: include/uapi/linux/can.h 4544F: include/uapi/linux/can/bcm.h 4545F: include/uapi/linux/can/gw.h 4546F: include/uapi/linux/can/isotp.h 4547F: include/uapi/linux/can/raw.h 4548F: net/can/ 4549 4550CAN-J1939 NETWORK LAYER 4551M: Robin van der Gracht <robin@protonic.nl> 4552M: Oleksij Rempel <o.rempel@pengutronix.de> 4553R: kernel@pengutronix.de 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556F: Documentation/networking/j1939.rst 4557F: include/uapi/linux/can/j1939.h 4558F: net/can/j1939/ 4559 4560CAPABILITIES 4561M: Serge Hallyn <serge@hallyn.com> 4562L: linux-security-module@vger.kernel.org 4563S: Supported 4564F: include/linux/capability.h 4565F: include/uapi/linux/capability.h 4566F: kernel/capability.c 4567F: security/commoncap.c 4568 4569CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4570M: Kevin Tsai <ktsai@capellamicro.com> 4571S: Maintained 4572F: drivers/iio/light/cm* 4573 4574CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4575M: Christian Lamparter <chunkeey@googlemail.com> 4576L: linux-wireless@vger.kernel.org 4577S: Maintained 4578W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4579F: drivers/net/wireless/ath/carl9170/ 4580 4581CAVIUM I2C DRIVER 4582M: Robert Richter <rric@kernel.org> 4583S: Odd Fixes 4584W: http://www.marvell.com 4585F: drivers/i2c/busses/i2c-octeon* 4586F: drivers/i2c/busses/i2c-thunderx* 4587 4588CAVIUM LIQUIDIO NETWORK DRIVER 4589M: Derek Chickles <dchickles@marvell.com> 4590M: Satanand Burla <sburla@marvell.com> 4591M: Felix Manlunas <fmanlunas@marvell.com> 4592L: netdev@vger.kernel.org 4593S: Supported 4594W: http://www.marvell.com 4595F: drivers/net/ethernet/cavium/liquidio/ 4596 4597CAVIUM MMC DRIVER 4598M: Robert Richter <rric@kernel.org> 4599S: Odd Fixes 4600W: http://www.marvell.com 4601F: drivers/mmc/host/cavium* 4602 4603CAVIUM OCTEON-TX CRYPTO DRIVER 4604M: George Cherian <gcherian@marvell.com> 4605L: linux-crypto@vger.kernel.org 4606S: Supported 4607W: http://www.marvell.com 4608F: drivers/crypto/cavium/cpt/ 4609 4610CAVIUM THUNDERX2 ARM64 SOC 4611M: Robert Richter <rric@kernel.org> 4612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4613S: Odd Fixes 4614F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4615F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4616 4617CBS/ETF/TAPRIO QDISCS 4618M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4619S: Maintained 4620L: netdev@vger.kernel.org 4621F: net/sched/sch_cbs.c 4622F: net/sched/sch_etf.c 4623F: net/sched/sch_taprio.c 4624 4625CC2520 IEEE-802.15.4 RADIO DRIVER 4626M: Varka Bhadram <varkabhadram@gmail.com> 4627L: linux-wpan@vger.kernel.org 4628S: Maintained 4629F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4630F: drivers/net/ieee802154/cc2520.c 4631F: include/linux/spi/cc2520.h 4632 4633CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4634M: Gilad Ben-Yossef <gilad@benyossef.com> 4635L: linux-crypto@vger.kernel.org 4636S: Supported 4637W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4638F: drivers/crypto/ccree/ 4639 4640CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4641M: Hadar Gat <hadar.gat@arm.com> 4642L: linux-crypto@vger.kernel.org 4643S: Supported 4644F: drivers/char/hw_random/cctrng.c 4645F: drivers/char/hw_random/cctrng.h 4646F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4648 4649CEC FRAMEWORK 4650M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4651L: linux-media@vger.kernel.org 4652S: Supported 4653W: http://linuxtv.org 4654T: git git://linuxtv.org/media_tree.git 4655F: Documentation/ABI/testing/debugfs-cec-error-inj 4656F: Documentation/devicetree/bindings/media/cec.txt 4657F: Documentation/driver-api/media/cec-core.rst 4658F: Documentation/userspace-api/media/cec 4659F: drivers/media/cec/ 4660F: drivers/media/rc/keymaps/rc-cec.c 4661F: include/media/cec-notifier.h 4662F: include/media/cec.h 4663F: include/uapi/linux/cec-funcs.h 4664F: include/uapi/linux/cec.h 4665 4666CEC GPIO DRIVER 4667M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4668L: linux-media@vger.kernel.org 4669S: Supported 4670W: http://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/devicetree/bindings/media/cec-gpio.txt 4673F: drivers/media/cec/platform/cec-gpio/ 4674 4675CELL BROADBAND ENGINE ARCHITECTURE 4676M: Arnd Bergmann <arnd@arndb.de> 4677L: linuxppc-dev@lists.ozlabs.org 4678S: Supported 4679W: http://www.ibm.com/developerworks/power/cell/ 4680F: arch/powerpc/include/asm/cell*.h 4681F: arch/powerpc/include/asm/spu*.h 4682F: arch/powerpc/include/uapi/asm/spu*.h 4683F: arch/powerpc/platforms/cell/ 4684 4685CELLWISE CW2015 BATTERY DRIVER 4686M: Tobias Schrammm <t.schramm@manjaro.org> 4687S: Maintained 4688F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4689F: drivers/power/supply/cw2015_battery.c 4690 4691CEPH COMMON CODE (LIBCEPH) 4692M: Ilya Dryomov <idryomov@gmail.com> 4693M: Xiubo Li <xiubli@redhat.com> 4694R: Jeff Layton <jlayton@kernel.org> 4695L: ceph-devel@vger.kernel.org 4696S: Supported 4697W: http://ceph.com/ 4698T: git git://github.com/ceph/ceph-client.git 4699F: include/linux/ceph/ 4700F: include/linux/crush/ 4701F: net/ceph/ 4702 4703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4704M: Xiubo Li <xiubli@redhat.com> 4705M: Ilya Dryomov <idryomov@gmail.com> 4706R: Jeff Layton <jlayton@kernel.org> 4707L: ceph-devel@vger.kernel.org 4708S: Supported 4709W: http://ceph.com/ 4710T: git git://github.com/ceph/ceph-client.git 4711F: Documentation/filesystems/ceph.rst 4712F: fs/ceph/ 4713 4714CERTIFICATE HANDLING 4715M: David Howells <dhowells@redhat.com> 4716M: David Woodhouse <dwmw2@infradead.org> 4717L: keyrings@vger.kernel.org 4718S: Maintained 4719F: Documentation/admin-guide/module-signing.rst 4720F: certs/ 4721F: scripts/check-blacklist-hashes.awk 4722F: scripts/sign-file.c 4723F: tools/certs/ 4724 4725CFAG12864B LCD DRIVER 4726M: Miguel Ojeda <ojeda@kernel.org> 4727S: Maintained 4728F: drivers/auxdisplay/cfag12864b.c 4729F: include/linux/cfag12864b.h 4730 4731CFAG12864BFB LCD FRAMEBUFFER DRIVER 4732M: Miguel Ojeda <ojeda@kernel.org> 4733S: Maintained 4734F: drivers/auxdisplay/cfag12864bfb.c 4735F: include/linux/cfag12864b.h 4736 4737CHAR and MISC DRIVERS 4738M: Arnd Bergmann <arnd@arndb.de> 4739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4740S: Supported 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4742F: drivers/char/ 4743F: drivers/misc/ 4744F: include/linux/miscdevice.h 4745X: drivers/char/agp/ 4746X: drivers/char/hw_random/ 4747X: drivers/char/ipmi/ 4748X: drivers/char/random.c 4749X: drivers/char/tpm/ 4750 4751CHECKPATCH 4752M: Andy Whitcroft <apw@canonical.com> 4753M: Joe Perches <joe@perches.com> 4754R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4755R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4756S: Maintained 4757F: scripts/checkpatch.pl 4758 4759CHECKPATCH DOCUMENTATION 4760M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4761M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4762R: Joe Perches <joe@perches.com> 4763S: Maintained 4764F: Documentation/dev-tools/checkpatch.rst 4765 4766CHINESE DOCUMENTATION 4767M: Alex Shi <alexs@kernel.org> 4768M: Yanteng Si <siyanteng@loongson.cn> 4769S: Maintained 4770F: Documentation/translations/zh_CN/ 4771 4772CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4773M: Peter Chen <peter.chen@kernel.org> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4777F: drivers/usb/chipidea/ 4778 4779CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4780M: Hans de Goede <hdegoede@redhat.com> 4781L: linux-input@vger.kernel.org 4782S: Maintained 4783F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4784F: drivers/input/touchscreen/chipone_icn8318.c 4785 4786CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4787M: Hans de Goede <hdegoede@redhat.com> 4788L: linux-input@vger.kernel.org 4789S: Maintained 4790F: drivers/input/touchscreen/chipone_icn8505.c 4791 4792CHROME HARDWARE PLATFORM SUPPORT 4793M: Benson Leung <bleung@chromium.org> 4794L: chrome-platform@lists.linux.dev 4795S: Maintained 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4797F: drivers/platform/chrome/ 4798 4799CHROMEOS EC CODEC DRIVER 4800M: Cheng-Yi Chiang <cychiang@chromium.org> 4801M: Tzung-Bi Shih <tzungbi@google.com> 4802R: Guenter Roeck <groeck@chromium.org> 4803L: chrome-platform@lists.linux.dev 4804S: Maintained 4805F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4806F: sound/soc/codecs/cros_ec_codec.* 4807 4808CHROMEOS EC SUBDRIVERS 4809M: Benson Leung <bleung@chromium.org> 4810R: Guenter Roeck <groeck@chromium.org> 4811L: chrome-platform@lists.linux.dev 4812S: Maintained 4813F: drivers/power/supply/cros_usbpd-charger.c 4814N: cros_ec 4815N: cros-ec 4816 4817CHROMEOS EC USB TYPE-C DRIVER 4818M: Prashant Malani <pmalani@chromium.org> 4819L: chrome-platform@lists.linux.dev 4820S: Maintained 4821F: drivers/platform/chrome/cros_ec_typec.c 4822 4823CHROMEOS EC USB PD NOTIFY DRIVER 4824M: Prashant Malani <pmalani@chromium.org> 4825L: chrome-platform@lists.linux.dev 4826S: Maintained 4827F: drivers/platform/chrome/cros_usbpd_notify.c 4828F: include/linux/platform_data/cros_usbpd_notify.h 4829 4830CHRONTEL CH7322 CEC DRIVER 4831M: Joe Tessler <jrt@google.com> 4832L: linux-media@vger.kernel.org 4833S: Maintained 4834T: git git://linuxtv.org/media_tree.git 4835F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4836F: drivers/media/cec/i2c/ch7322.c 4837 4838CIRRUS LOGIC AUDIO CODEC DRIVERS 4839M: James Schulman <james.schulman@cirrus.com> 4840M: David Rhodes <david.rhodes@cirrus.com> 4841M: Lucas Tanure <tanureal@opensource.cirrus.com> 4842M: Richard Fitzgerald <rf@opensource.cirrus.com> 4843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4844L: patches@opensource.cirrus.com 4845S: Maintained 4846F: Documentation/devicetree/bindings/sound/cirrus,cs* 4847F: include/dt-bindings/sound/cs* 4848F: sound/pci/hda/cs* 4849F: sound/soc/codecs/cs* 4850 4851CIRRUS LOGIC DSP FIRMWARE DRIVER 4852M: Simon Trimmer <simont@opensource.cirrus.com> 4853M: Charles Keepax <ckeepax@opensource.cirrus.com> 4854M: Richard Fitzgerald <rf@opensource.cirrus.com> 4855L: patches@opensource.cirrus.com 4856S: Supported 4857W: https://github.com/CirrusLogic/linux-drivers/wiki 4858T: git https://github.com/CirrusLogic/linux-drivers.git 4859F: drivers/firmware/cirrus/* 4860F: include/linux/firmware/cirrus/* 4861 4862CIRRUS LOGIC EP93XX ETHERNET DRIVER 4863M: Hartley Sweeten <hsweeten@visionengravers.com> 4864L: netdev@vger.kernel.org 4865S: Maintained 4866F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4867 4868CIRRUS LOGIC LOCHNAGAR DRIVER 4869M: Charles Keepax <ckeepax@opensource.cirrus.com> 4870M: Richard Fitzgerald <rf@opensource.cirrus.com> 4871L: patches@opensource.cirrus.com 4872S: Supported 4873F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4874F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4877F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4878F: Documentation/hwmon/lochnagar.rst 4879F: drivers/clk/clk-lochnagar.c 4880F: drivers/hwmon/lochnagar-hwmon.c 4881F: drivers/mfd/lochnagar-i2c.c 4882F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4883F: drivers/regulator/lochnagar-regulator.c 4884F: include/dt-bindings/clk/lochnagar.h 4885F: include/dt-bindings/pinctrl/lochnagar.h 4886F: include/linux/mfd/lochnagar* 4887F: sound/soc/codecs/lochnagar-sc.c 4888 4889CIRRUS LOGIC MADERA CODEC DRIVERS 4890M: Charles Keepax <ckeepax@opensource.cirrus.com> 4891M: Richard Fitzgerald <rf@opensource.cirrus.com> 4892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4893L: patches@opensource.cirrus.com 4894S: Supported 4895W: https://github.com/CirrusLogic/linux-drivers/wiki 4896T: git https://github.com/CirrusLogic/linux-drivers.git 4897F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4898F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4899F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4900F: drivers/gpio/gpio-madera* 4901F: drivers/irqchip/irq-madera* 4902F: drivers/mfd/cs47l* 4903F: drivers/mfd/madera* 4904F: drivers/pinctrl/cirrus/* 4905F: include/dt-bindings/sound/madera* 4906F: include/linux/irqchip/irq-madera* 4907F: include/linux/mfd/madera/* 4908F: include/sound/madera* 4909F: sound/soc/codecs/cs47l* 4910F: sound/soc/codecs/madera* 4911 4912CISCO FCOE HBA DRIVER 4913M: Satish Kharat <satishkh@cisco.com> 4914M: Sesidhar Baddela <sebaddel@cisco.com> 4915M: Karan Tilak Kumar <kartilak@cisco.com> 4916L: linux-scsi@vger.kernel.org 4917S: Supported 4918F: drivers/scsi/fnic/ 4919 4920CISCO SCSI HBA DRIVER 4921M: Karan Tilak Kumar <kartilak@cisco.com> 4922M: Sesidhar Baddela <sebaddel@cisco.com> 4923L: linux-scsi@vger.kernel.org 4924S: Supported 4925F: drivers/scsi/snic/ 4926 4927CISCO VIC ETHERNET NIC DRIVER 4928M: Christian Benvenuti <benve@cisco.com> 4929M: Govindarajulu Varadarajan <_govind@gmx.com> 4930S: Supported 4931F: drivers/net/ethernet/cisco/enic/ 4932 4933CISCO VIC LOW LATENCY NIC DRIVER 4934M: Christian Benvenuti <benve@cisco.com> 4935M: Nelson Escobar <neescoba@cisco.com> 4936S: Supported 4937F: drivers/infiniband/hw/usnic/ 4938 4939CLANG-FORMAT FILE 4940M: Miguel Ojeda <ojeda@kernel.org> 4941S: Maintained 4942F: .clang-format 4943 4944CLANG/LLVM BUILD SUPPORT 4945M: Nathan Chancellor <nathan@kernel.org> 4946M: Nick Desaulniers <ndesaulniers@google.com> 4947R: Tom Rix <trix@redhat.com> 4948L: llvm@lists.linux.dev 4949S: Supported 4950W: https://clangbuiltlinux.github.io/ 4951B: https://github.com/ClangBuiltLinux/linux/issues 4952C: irc://irc.libera.chat/clangbuiltlinux 4953F: Documentation/kbuild/llvm.rst 4954F: include/linux/compiler-clang.h 4955F: scripts/Makefile.clang 4956F: scripts/clang-tools/ 4957K: \b(?i:clang|llvm)\b 4958 4959CLANG CONTROL FLOW INTEGRITY SUPPORT 4960M: Sami Tolvanen <samitolvanen@google.com> 4961M: Kees Cook <keescook@chromium.org> 4962R: Nathan Chancellor <nathan@kernel.org> 4963R: Nick Desaulniers <ndesaulniers@google.com> 4964L: llvm@lists.linux.dev 4965S: Supported 4966B: https://github.com/ClangBuiltLinux/linux/issues 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4968F: include/linux/cfi.h 4969F: kernel/cfi.c 4970 4971CLK API 4972M: Russell King <linux@armlinux.org.uk> 4973L: linux-clk@vger.kernel.org 4974S: Maintained 4975F: include/linux/clk.h 4976 4977CLOCKSOURCE, CLOCKEVENT DRIVERS 4978M: Daniel Lezcano <daniel.lezcano@linaro.org> 4979M: Thomas Gleixner <tglx@linutronix.de> 4980L: linux-kernel@vger.kernel.org 4981S: Supported 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4983F: Documentation/devicetree/bindings/timer/ 4984F: drivers/clocksource/ 4985 4986CMPC ACPI DRIVER 4987M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4988M: Daniel Oliveira Nascimento <don@syst.com.br> 4989L: platform-driver-x86@vger.kernel.org 4990S: Supported 4991F: drivers/platform/x86/classmate-laptop.c 4992 4993COBALT MEDIA DRIVER 4994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4995L: linux-media@vger.kernel.org 4996S: Supported 4997W: https://linuxtv.org 4998T: git git://linuxtv.org/media_tree.git 4999F: drivers/media/pci/cobalt/ 5000 5001COCCINELLE/Semantic Patches (SmPL) 5002M: Julia Lawall <Julia.Lawall@inria.fr> 5003M: Nicolas Palix <nicolas.palix@imag.fr> 5004L: cocci@inria.fr (moderated for non-subscribers) 5005S: Supported 5006W: https://coccinelle.gitlabpages.inria.fr/website/ 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5008F: Documentation/dev-tools/coccinelle.rst 5009F: scripts/coccicheck 5010F: scripts/coccinelle/ 5011 5012CODA FILE SYSTEM 5013M: Jan Harkes <jaharkes@cs.cmu.edu> 5014M: coda@cs.cmu.edu 5015L: codalist@coda.cs.cmu.edu 5016S: Maintained 5017W: http://www.coda.cs.cmu.edu/ 5018F: Documentation/filesystems/coda.rst 5019F: fs/coda/ 5020F: include/linux/coda*.h 5021F: include/uapi/linux/coda*.h 5022 5023CODA V4L2 MEM2MEM DRIVER 5024M: Philipp Zabel <p.zabel@pengutronix.de> 5025L: linux-media@vger.kernel.org 5026S: Maintained 5027F: Documentation/devicetree/bindings/media/coda.yaml 5028F: drivers/media/platform/chips-media/ 5029 5030CODE OF CONDUCT 5031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5032S: Supported 5033F: Documentation/process/code-of-conduct-interpretation.rst 5034F: Documentation/process/code-of-conduct.rst 5035 5036COMEDI DRIVERS 5037M: Ian Abbott <abbotti@mev.co.uk> 5038M: H Hartley Sweeten <hsweeten@visionengravers.com> 5039S: Odd Fixes 5040F: drivers/comedi/ 5041F: include/linux/comedi/ 5042F: include/uapi/linux/comedi.h 5043 5044COMMON CLK FRAMEWORK 5045M: Michael Turquette <mturquette@baylibre.com> 5046M: Stephen Boyd <sboyd@kernel.org> 5047L: linux-clk@vger.kernel.org 5048S: Maintained 5049Q: http://patchwork.kernel.org/project/linux-clk/list/ 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5051F: Documentation/devicetree/bindings/clock/ 5052F: drivers/clk/ 5053F: include/dt-bindings/clock/ 5054F: include/linux/clk-pr* 5055F: include/linux/clk/ 5056F: include/linux/of_clk.h 5057X: drivers/clk/clkdev.c 5058 5059COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5060M: Steve French <sfrench@samba.org> 5061L: linux-cifs@vger.kernel.org 5062L: samba-technical@lists.samba.org (moderated for non-subscribers) 5063S: Supported 5064W: http://linux-cifs.samba.org/ 5065T: git git://git.samba.org/sfrench/cifs-2.6.git 5066F: Documentation/admin-guide/cifs/ 5067F: fs/cifs/ 5068F: fs/smbfs_common/ 5069 5070COMPACTPCI HOTPLUG CORE 5071M: Scott Murray <scott@spiteful.org> 5072L: linux-pci@vger.kernel.org 5073S: Maintained 5074F: drivers/pci/hotplug/cpci_hotplug* 5075 5076COMPACTPCI HOTPLUG GENERIC DRIVER 5077M: Scott Murray <scott@spiteful.org> 5078L: linux-pci@vger.kernel.org 5079S: Maintained 5080F: drivers/pci/hotplug/cpcihp_generic.c 5081 5082COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5083M: Scott Murray <scott@spiteful.org> 5084L: linux-pci@vger.kernel.org 5085S: Maintained 5086F: drivers/pci/hotplug/cpcihp_zt5550.* 5087 5088COMPAL LAPTOP SUPPORT 5089M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5090L: platform-driver-x86@vger.kernel.org 5091S: Maintained 5092F: drivers/platform/x86/compal-laptop.c 5093 5094COMPILER ATTRIBUTES 5095M: Miguel Ojeda <ojeda@kernel.org> 5096R: Nick Desaulniers <ndesaulniers@google.com> 5097S: Maintained 5098F: include/linux/compiler_attributes.h 5099 5100COMPUTE EXPRESS LINK (CXL) 5101M: Alison Schofield <alison.schofield@intel.com> 5102M: Vishal Verma <vishal.l.verma@intel.com> 5103M: Ira Weiny <ira.weiny@intel.com> 5104M: Ben Widawsky <bwidawsk@kernel.org> 5105M: Dan Williams <dan.j.williams@intel.com> 5106L: linux-cxl@vger.kernel.org 5107S: Maintained 5108F: drivers/cxl/ 5109F: include/uapi/linux/cxl_mem.h 5110 5111CONEXANT ACCESSRUNNER USB DRIVER 5112L: accessrunner-general@lists.sourceforge.net 5113S: Orphan 5114W: http://accessrunner.sourceforge.net/ 5115F: drivers/usb/atm/cxacru.c 5116 5117CONFIGFS 5118M: Joel Becker <jlbec@evilplan.org> 5119M: Christoph Hellwig <hch@lst.de> 5120S: Supported 5121T: git git://git.infradead.org/users/hch/configfs.git 5122F: fs/configfs/ 5123F: include/linux/configfs.h 5124F: samples/configfs/ 5125 5126CONSOLE SUBSYSTEM 5127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5128S: Supported 5129F: drivers/video/console/ 5130F: include/linux/console* 5131 5132CONTEXT TRACKING 5133M: Frederic Weisbecker <frederic@kernel.org> 5134S: Maintained 5135F: kernel/context_tracking.c 5136F: include/linux/context_tracking* 5137 5138CONTROL GROUP (CGROUP) 5139M: Tejun Heo <tj@kernel.org> 5140M: Zefan Li <lizefan.x@bytedance.com> 5141M: Johannes Weiner <hannes@cmpxchg.org> 5142L: cgroups@vger.kernel.org 5143S: Maintained 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5145F: Documentation/admin-guide/cgroup-v1/ 5146F: Documentation/admin-guide/cgroup-v2.rst 5147F: include/linux/cgroup* 5148F: kernel/cgroup/ 5149F: tools/testing/selftests/cgroup/ 5150 5151CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5152M: Tejun Heo <tj@kernel.org> 5153M: Jens Axboe <axboe@kernel.dk> 5154L: cgroups@vger.kernel.org 5155L: linux-block@vger.kernel.org 5156T: git git://git.kernel.dk/linux-block 5157F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5158F: block/bfq-cgroup.c 5159F: block/blk-cgroup.c 5160F: block/blk-iolatency.c 5161F: block/blk-throttle.c 5162F: include/linux/blk-cgroup.h 5163 5164CONTROL GROUP - CPUSET 5165M: Zefan Li <lizefan.x@bytedance.com> 5166L: cgroups@vger.kernel.org 5167S: Maintained 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5169F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5170F: include/linux/cpuset.h 5171F: kernel/cgroup/cpuset.c 5172 5173CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5174M: Johannes Weiner <hannes@cmpxchg.org> 5175M: Michal Hocko <mhocko@kernel.org> 5176M: Roman Gushchin <roman.gushchin@linux.dev> 5177M: Shakeel Butt <shakeelb@google.com> 5178R: Muchun Song <songmuchun@bytedance.com> 5179L: cgroups@vger.kernel.org 5180L: linux-mm@kvack.org 5181S: Maintained 5182F: mm/memcontrol.c 5183F: mm/swap_cgroup.c 5184F: tools/testing/selftests/cgroup/memcg_protection.m 5185F: tools/testing/selftests/cgroup/test_kmem.c 5186F: tools/testing/selftests/cgroup/test_memcontrol.c 5187 5188CORETEMP HARDWARE MONITORING DRIVER 5189M: Fenghua Yu <fenghua.yu@intel.com> 5190L: linux-hwmon@vger.kernel.org 5191S: Maintained 5192F: Documentation/hwmon/coretemp.rst 5193F: drivers/hwmon/coretemp.c 5194 5195CORSAIR-CPRO HARDWARE MONITOR DRIVER 5196M: Marius Zachmann <mail@mariuszachmann.de> 5197L: linux-hwmon@vger.kernel.org 5198S: Maintained 5199F: drivers/hwmon/corsair-cpro.c 5200 5201CORSAIR-PSU HARDWARE MONITOR DRIVER 5202M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5203L: linux-hwmon@vger.kernel.org 5204S: Maintained 5205F: Documentation/hwmon/corsair-psu.rst 5206F: drivers/hwmon/corsair-psu.c 5207 5208COUNTER SUBSYSTEM 5209M: William Breathitt Gray <vilhelm.gray@gmail.com> 5210L: linux-iio@vger.kernel.org 5211S: Maintained 5212T: git git@gitlab.com:vilhelmgray/counter.git 5213F: Documentation/ABI/testing/sysfs-bus-counter 5214F: Documentation/driver-api/generic-counter.rst 5215F: drivers/counter/ 5216F: include/linux/counter.h 5217F: include/uapi/linux/counter.h 5218F: tools/counter/ 5219 5220CP2615 I2C DRIVER 5221M: Bence Csókás <bence98@sch.bme.hu> 5222S: Maintained 5223F: drivers/i2c/busses/i2c-cp2615.c 5224 5225CPMAC ETHERNET DRIVER 5226M: Florian Fainelli <f.fainelli@gmail.com> 5227L: netdev@vger.kernel.org 5228S: Maintained 5229F: drivers/net/ethernet/ti/cpmac.c 5230 5231CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5232M: Viresh Kumar <viresh.kumar@linaro.org> 5233M: Sudeep Holla <sudeep.holla@arm.com> 5234L: linux-pm@vger.kernel.org 5235S: Maintained 5236W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5237F: drivers/cpufreq/vexpress-spc-cpufreq.c 5238 5239CPU FREQUENCY SCALING FRAMEWORK 5240M: "Rafael J. Wysocki" <rafael@kernel.org> 5241M: Viresh Kumar <viresh.kumar@linaro.org> 5242L: linux-pm@vger.kernel.org 5243S: Maintained 5244B: https://bugzilla.kernel.org 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5247F: Documentation/admin-guide/pm/cpufreq.rst 5248F: Documentation/admin-guide/pm/intel_pstate.rst 5249F: Documentation/cpu-freq/ 5250F: Documentation/devicetree/bindings/cpufreq/ 5251F: drivers/cpufreq/ 5252F: include/linux/cpufreq.h 5253F: include/linux/sched/cpufreq.h 5254F: kernel/sched/cpufreq*.c 5255F: tools/testing/selftests/cpufreq/ 5256 5257CPU IDLE TIME MANAGEMENT FRAMEWORK 5258M: "Rafael J. Wysocki" <rafael@kernel.org> 5259M: Daniel Lezcano <daniel.lezcano@linaro.org> 5260L: linux-pm@vger.kernel.org 5261S: Maintained 5262B: https://bugzilla.kernel.org 5263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5264F: Documentation/admin-guide/pm/cpuidle.rst 5265F: Documentation/driver-api/pm/cpuidle.rst 5266F: drivers/cpuidle/ 5267F: include/linux/cpuidle.h 5268 5269CPU POWER MONITORING SUBSYSTEM 5270M: Thomas Renninger <trenn@suse.com> 5271M: Shuah Khan <shuah@kernel.org> 5272M: Shuah Khan <skhan@linuxfoundation.org> 5273L: linux-pm@vger.kernel.org 5274S: Maintained 5275F: tools/power/cpupower/ 5276 5277CPUID/MSR DRIVER 5278M: "H. Peter Anvin" <hpa@zytor.com> 5279S: Maintained 5280F: arch/x86/kernel/cpuid.c 5281F: arch/x86/kernel/msr.c 5282 5283CPUIDLE DRIVER - ARM BIG LITTLE 5284M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5285M: Daniel Lezcano <daniel.lezcano@linaro.org> 5286L: linux-pm@vger.kernel.org 5287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5290F: drivers/cpuidle/cpuidle-big_little.c 5291 5292CPUIDLE DRIVER - ARM EXYNOS 5293M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5294M: Daniel Lezcano <daniel.lezcano@linaro.org> 5295M: Kukjin Kim <kgene@kernel.org> 5296L: linux-pm@vger.kernel.org 5297L: linux-samsung-soc@vger.kernel.org 5298S: Supported 5299F: arch/arm/mach-exynos/pm.c 5300F: drivers/cpuidle/cpuidle-exynos.c 5301F: include/linux/platform_data/cpuidle-exynos.h 5302 5303CPUIDLE DRIVER - ARM PSCI 5304M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5305M: Sudeep Holla <sudeep.holla@arm.com> 5306L: linux-pm@vger.kernel.org 5307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5308S: Supported 5309F: drivers/cpuidle/cpuidle-psci.c 5310 5311CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5312M: Ulf Hansson <ulf.hansson@linaro.org> 5313L: linux-pm@vger.kernel.org 5314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5315S: Supported 5316F: drivers/cpuidle/cpuidle-psci.h 5317F: drivers/cpuidle/cpuidle-psci-domain.c 5318 5319CPUIDLE DRIVER - DT IDLE PM DOMAIN 5320M: Ulf Hansson <ulf.hansson@linaro.org> 5321L: linux-pm@vger.kernel.org 5322S: Supported 5323F: drivers/cpuidle/dt_idle_genpd.c 5324F: drivers/cpuidle/dt_idle_genpd.h 5325 5326CPUIDLE DRIVER - RISC-V SBI 5327M: Anup Patel <anup@brainfault.org> 5328L: linux-pm@vger.kernel.org 5329L: linux-riscv@lists.infradead.org 5330S: Maintained 5331F: drivers/cpuidle/cpuidle-riscv-sbi.c 5332 5333CRAMFS FILESYSTEM 5334M: Nicolas Pitre <nico@fluxnic.net> 5335S: Maintained 5336F: Documentation/filesystems/cramfs.rst 5337F: fs/cramfs/ 5338 5339CREATIVE SB0540 5340M: Bastien Nocera <hadess@hadess.net> 5341L: linux-input@vger.kernel.org 5342S: Maintained 5343F: drivers/hid/hid-creative-sb0540.c 5344 5345CRYPTO API 5346M: Herbert Xu <herbert@gondor.apana.org.au> 5347M: "David S. Miller" <davem@davemloft.net> 5348L: linux-crypto@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5352F: Documentation/crypto/ 5353F: Documentation/devicetree/bindings/crypto/ 5354F: arch/*/crypto/ 5355F: crypto/ 5356F: drivers/crypto/ 5357F: include/crypto/ 5358F: include/linux/crypto* 5359F: lib/crypto/ 5360 5361CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5362M: Neil Horman <nhorman@tuxdriver.com> 5363L: linux-crypto@vger.kernel.org 5364S: Maintained 5365F: crypto/ansi_cprng.c 5366F: crypto/rng.c 5367 5368CS3308 MEDIA DRIVER 5369M: Hans Verkuil <hverkuil@xs4all.nl> 5370L: linux-media@vger.kernel.org 5371S: Odd Fixes 5372W: http://linuxtv.org 5373T: git git://linuxtv.org/media_tree.git 5374F: drivers/media/i2c/cs3308.c 5375 5376CS5535 Audio ALSA driver 5377M: Jaya Kumar <jayakumar.alsa@gmail.com> 5378S: Maintained 5379F: sound/pci/cs5535audio/ 5380 5381CSI DRIVERS FOR ALLWINNER V3s 5382M: Yong Deng <yong.deng@magewell.com> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385T: git git://linuxtv.org/media_tree.git 5386F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5387F: drivers/media/platform/sunxi/sun6i-csi/ 5388 5389CTU CAN FD DRIVER 5390M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5391M: Ondrej Ille <ondrej.ille@gmail.com> 5392L: linux-can@vger.kernel.org 5393S: Maintained 5394F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5395F: drivers/net/can/ctucanfd/ 5396 5397CW1200 WLAN driver 5398M: Solomon Peachy <pizza@shaftnet.org> 5399S: Maintained 5400F: drivers/net/wireless/st/cw1200/ 5401 5402CX18 VIDEO4LINUX DRIVER 5403M: Andy Walls <awalls@md.metrocast.net> 5404L: linux-media@vger.kernel.org 5405S: Maintained 5406W: https://linuxtv.org 5407T: git git://linuxtv.org/media_tree.git 5408F: drivers/media/pci/cx18/ 5409F: include/uapi/linux/ivtv* 5410 5411CX2341X MPEG ENCODER HELPER MODULE 5412M: Hans Verkuil <hverkuil@xs4all.nl> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415W: https://linuxtv.org 5416T: git git://linuxtv.org/media_tree.git 5417F: drivers/media/common/cx2341x* 5418F: include/media/drv-intf/cx2341x.h 5419 5420CX24120 MEDIA DRIVER 5421M: Jemma Denson <jdenson@gmail.com> 5422M: Patrick Boettcher <patrick.boettcher@posteo.de> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425W: https://linuxtv.org 5426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5427F: drivers/media/dvb-frontends/cx24120* 5428 5429CX88 VIDEO4LINUX DRIVER 5430M: Mauro Carvalho Chehab <mchehab@kernel.org> 5431L: linux-media@vger.kernel.org 5432S: Odd fixes 5433W: https://linuxtv.org 5434T: git git://linuxtv.org/media_tree.git 5435F: Documentation/driver-api/media/drivers/cx88* 5436F: drivers/media/pci/cx88/ 5437 5438CXD2820R MEDIA DRIVER 5439M: Antti Palosaari <crope@iki.fi> 5440L: linux-media@vger.kernel.org 5441S: Maintained 5442W: https://linuxtv.org 5443W: http://palosaari.fi/linux/ 5444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5445T: git git://linuxtv.org/anttip/media_tree.git 5446F: drivers/media/dvb-frontends/cxd2820r* 5447 5448CXGB3 ETHERNET DRIVER (CXGB3) 5449M: Raju Rangoju <rajur@chelsio.com> 5450L: netdev@vger.kernel.org 5451S: Supported 5452W: http://www.chelsio.com 5453F: drivers/net/ethernet/chelsio/cxgb3/ 5454 5455CXGB3 ISCSI DRIVER (CXGB3I) 5456M: Karen Xie <kxie@chelsio.com> 5457L: linux-scsi@vger.kernel.org 5458S: Supported 5459W: http://www.chelsio.com 5460F: drivers/scsi/cxgbi/cxgb3i 5461 5462CXGB4 CRYPTO DRIVER (chcr) 5463M: Ayush Sawal <ayush.sawal@chelsio.com> 5464M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5465M: Rohit Maheshwari <rohitm@chelsio.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: http://www.chelsio.com 5469F: drivers/crypto/chelsio 5470 5471CXGB4 INLINE CRYPTO DRIVER 5472M: Ayush Sawal <ayush.sawal@chelsio.com> 5473M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5474M: Rohit Maheshwari <rohitm@chelsio.com> 5475L: netdev@vger.kernel.org 5476S: Supported 5477W: http://www.chelsio.com 5478F: drivers/net/ethernet/chelsio/inline_crypto/ 5479 5480CXGB4 ETHERNET DRIVER (CXGB4) 5481M: Raju Rangoju <rajur@chelsio.com> 5482L: netdev@vger.kernel.org 5483S: Supported 5484W: http://www.chelsio.com 5485F: drivers/net/ethernet/chelsio/cxgb4/ 5486 5487CXGB4 ISCSI DRIVER (CXGB4I) 5488M: Karen Xie <kxie@chelsio.com> 5489L: linux-scsi@vger.kernel.org 5490S: Supported 5491W: http://www.chelsio.com 5492F: drivers/scsi/cxgbi/cxgb4i 5493 5494CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5495M: Potnuri Bharat Teja <bharat@chelsio.com> 5496L: linux-rdma@vger.kernel.org 5497S: Supported 5498W: http://www.openfabrics.org 5499F: drivers/infiniband/hw/cxgb4/ 5500F: include/uapi/rdma/cxgb4-abi.h 5501 5502CXGB4VF ETHERNET DRIVER (CXGB4VF) 5503M: Raju Rangoju <rajur@chelsio.com> 5504L: netdev@vger.kernel.org 5505S: Supported 5506W: http://www.chelsio.com 5507F: drivers/net/ethernet/chelsio/cxgb4vf/ 5508 5509CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5510M: Frederic Barrat <fbarrat@linux.ibm.com> 5511M: Andrew Donnellan <ajd@linux.ibm.com> 5512L: linuxppc-dev@lists.ozlabs.org 5513S: Supported 5514F: Documentation/ABI/testing/sysfs-class-cxl 5515F: Documentation/powerpc/cxl.rst 5516F: arch/powerpc/platforms/powernv/pci-cxl.c 5517F: drivers/misc/cxl/ 5518F: include/misc/cxl* 5519F: include/uapi/misc/cxl.h 5520 5521CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5522M: Manoj N. Kumar <manoj@linux.ibm.com> 5523M: Matthew R. Ochs <mrochs@linux.ibm.com> 5524M: Uma Krishnan <ukrishn@linux.ibm.com> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527F: Documentation/powerpc/cxlflash.rst 5528F: drivers/scsi/cxlflash/ 5529F: include/uapi/scsi/cxlflash_ioctl.h 5530 5531CYBERPRO FB DRIVER 5532M: Russell King <linux@armlinux.org.uk> 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Maintained 5535W: http://www.armlinux.org.uk/ 5536F: drivers/video/fbdev/cyber2000fb.* 5537 5538CYCLADES PC300 DRIVER 5539S: Orphan 5540F: drivers/net/wan/pc300* 5541 5542CYPRESS_FIRMWARE MEDIA DRIVER 5543M: Antti Palosaari <crope@iki.fi> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546W: https://linuxtv.org 5547W: http://palosaari.fi/linux/ 5548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5549T: git git://linuxtv.org/anttip/media_tree.git 5550F: drivers/media/common/cypress_firmware* 5551 5552CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5553M: Linus Walleij <linus.walleij@linaro.org> 5554L: linux-input@vger.kernel.org 5555S: Maintained 5556F: drivers/input/touchscreen/cy8ctma140.c 5557 5558CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5559M: Yassine Oudjana <y.oudjana@protonmail.com> 5560L: linux-input@vger.kernel.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5563F: drivers/input/keyboard/cypress-sf.c 5564 5565CYTTSP TOUCHSCREEN DRIVER 5566M: Linus Walleij <linus.walleij@linaro.org> 5567L: linux-input@vger.kernel.org 5568S: Maintained 5569F: drivers/input/touchscreen/cyttsp* 5570 5571D-LINK DIR-685 TOUCHKEYS DRIVER 5572M: Linus Walleij <linus.walleij@linaro.org> 5573L: linux-input@vger.kernel.org 5574S: Supported 5575F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5576 5577DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5578M: Joshua Kinard <kumba@gentoo.org> 5579S: Maintained 5580F: drivers/rtc/rtc-ds1685.c 5581F: include/linux/rtc/ds1685.h 5582 5583DAMA SLAVE for AX.25 5584M: Joerg Reuter <jreuter@yaina.de> 5585L: linux-hams@vger.kernel.org 5586S: Maintained 5587W: http://yaina.de/jreuter/ 5588W: http://www.qsl.net/dl1bke/ 5589F: net/ax25/af_ax25.c 5590F: net/ax25/ax25_dev.c 5591F: net/ax25/ax25_ds_* 5592F: net/ax25/ax25_in.c 5593F: net/ax25/ax25_out.c 5594F: net/ax25/ax25_timer.c 5595F: net/ax25/sysctl_net_ax25.c 5596 5597DATA ACCESS MONITOR 5598M: SeongJae Park <sj@kernel.org> 5599L: damon@lists.linux.dev 5600L: linux-mm@kvack.org 5601S: Maintained 5602F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5603F: Documentation/admin-guide/mm/damon/ 5604F: Documentation/vm/damon/ 5605F: include/linux/damon.h 5606F: include/trace/events/damon.h 5607F: mm/damon/ 5608F: tools/testing/selftests/damon/ 5609 5610DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5611L: netdev@vger.kernel.org 5612S: Orphan 5613F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5614F: drivers/net/ethernet/dec/tulip/dmfe.c 5615 5616DC390/AM53C974 SCSI driver 5617M: Hannes Reinecke <hare@suse.com> 5618L: linux-scsi@vger.kernel.org 5619S: Maintained 5620F: drivers/scsi/am53c974.c 5621 5622DC395x SCSI driver 5623M: Oliver Neukum <oliver@neukum.org> 5624M: Ali Akcaagac <aliakc@web.de> 5625M: Jamie Lenehan <lenehan@twibble.org> 5626L: dc395x@twibble.org 5627S: Maintained 5628W: http://twibble.org/dist/dc395x/ 5629W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5630F: Documentation/scsi/dc395x.rst 5631F: drivers/scsi/dc395x.* 5632 5633DCCP PROTOCOL 5634L: dccp@vger.kernel.org 5635S: Orphan 5636W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5637F: include/linux/dccp.h 5638F: include/linux/tfrc.h 5639F: include/uapi/linux/dccp.h 5640F: net/dccp/ 5641 5642DECnet NETWORK LAYER 5643L: linux-decnet-user@lists.sourceforge.net 5644S: Orphan 5645W: http://linux-decnet.sourceforge.net 5646F: Documentation/networking/decnet.rst 5647F: net/decnet/ 5648 5649DECSTATION PLATFORM SUPPORT 5650M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5651L: linux-mips@vger.kernel.org 5652S: Maintained 5653W: http://www.linux-mips.org/wiki/DECstation 5654F: arch/mips/dec/ 5655F: arch/mips/include/asm/dec/ 5656F: arch/mips/include/asm/mach-dec/ 5657 5658DEFXX FDDI NETWORK DRIVER 5659M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5660S: Maintained 5661F: drivers/net/fddi/defxx.* 5662 5663DEFZA FDDI NETWORK DRIVER 5664M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5665S: Maintained 5666F: drivers/net/fddi/defza.* 5667 5668DEINTERLACE DRIVERS FOR ALLWINNER H3 5669M: Jernej Skrabec <jernej.skrabec@gmail.com> 5670L: linux-media@vger.kernel.org 5671S: Maintained 5672T: git git://linuxtv.org/media_tree.git 5673F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5674F: drivers/media/platform/sunxi/sun8i-di/ 5675 5676DELL LAPTOP DRIVER 5677M: Matthew Garrett <mjg59@srcf.ucam.org> 5678M: Pali Rohár <pali@kernel.org> 5679L: platform-driver-x86@vger.kernel.org 5680S: Maintained 5681F: drivers/platform/x86/dell/dell-laptop.c 5682 5683DELL LAPTOP FREEFALL DRIVER 5684M: Pali Rohár <pali@kernel.org> 5685S: Maintained 5686F: drivers/platform/x86/dell/dell-smo8800.c 5687 5688DELL LAPTOP RBTN DRIVER 5689M: Pali Rohár <pali@kernel.org> 5690S: Maintained 5691F: drivers/platform/x86/dell/dell-rbtn.* 5692 5693DELL LAPTOP SMM DRIVER 5694M: Pali Rohár <pali@kernel.org> 5695S: Maintained 5696F: Documentation/ABI/obsolete/procfs-i8k 5697F: drivers/hwmon/dell-smm-hwmon.c 5698F: include/uapi/linux/i8k.h 5699 5700DELL REMOTE BIOS UPDATE DRIVER 5701M: Stuart Hayes <stuart.w.hayes@gmail.com> 5702L: platform-driver-x86@vger.kernel.org 5703S: Maintained 5704F: drivers/platform/x86/dell/dell_rbu.c 5705 5706DELL SMBIOS DRIVER 5707M: Pali Rohár <pali@kernel.org> 5708L: Dell.Client.Kernel@dell.com 5709L: platform-driver-x86@vger.kernel.org 5710S: Maintained 5711F: drivers/platform/x86/dell/dell-smbios.* 5712 5713DELL SMBIOS SMM DRIVER 5714L: Dell.Client.Kernel@dell.com 5715L: platform-driver-x86@vger.kernel.org 5716S: Maintained 5717F: drivers/platform/x86/dell/dell-smbios-smm.c 5718 5719DELL SMBIOS WMI DRIVER 5720L: Dell.Client.Kernel@dell.com 5721L: platform-driver-x86@vger.kernel.org 5722S: Maintained 5723F: drivers/platform/x86/dell/dell-smbios-wmi.c 5724F: tools/wmi/dell-smbios-example.c 5725 5726DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5727M: Stuart Hayes <stuart.w.hayes@gmail.com> 5728L: platform-driver-x86@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/dcdbas.rst 5731F: drivers/platform/x86/dell/dcdbas.* 5732 5733DELL WMI DESCRIPTOR DRIVER 5734L: Dell.Client.Kernel@dell.com 5735S: Maintained 5736F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5737 5738DELL WMI SYSMAN DRIVER 5739M: Divya Bharathi <divya.bharathi@dell.com> 5740M: Prasanth Ksr <prasanth.ksr@dell.com> 5741L: Dell.Client.Kernel@dell.com 5742L: platform-driver-x86@vger.kernel.org 5743S: Maintained 5744F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5745F: drivers/platform/x86/dell/dell-wmi-sysman/ 5746 5747DELL WMI NOTIFICATIONS DRIVER 5748M: Matthew Garrett <mjg59@srcf.ucam.org> 5749M: Pali Rohár <pali@kernel.org> 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-wmi-base.c 5752 5753DELL WMI HARDWARE PRIVACY SUPPORT 5754M: Perry Yuan <Perry.Yuan@dell.com> 5755L: Dell.Client.Kernel@dell.com 5756L: platform-driver-x86@vger.kernel.org 5757S: Maintained 5758F: drivers/platform/x86/dell/dell-wmi-privacy.c 5759 5760DELTA ST MEDIA DRIVER 5761M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5762L: linux-media@vger.kernel.org 5763S: Supported 5764W: https://linuxtv.org 5765T: git git://linuxtv.org/media_tree.git 5766F: drivers/media/platform/st/sti/delta 5767 5768DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5769M: Zev Weiss <zev@bewilderbeest.net> 5770L: linux-hwmon@vger.kernel.org 5771S: Maintained 5772F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5773 5774DELTA DPS920AB PSU DRIVER 5775M: Robert Marko <robert.marko@sartura.hr> 5776L: linux-hwmon@vger.kernel.org 5777S: Maintained 5778F: Documentation/hwmon/dps920ab.rst 5779F: drivers/hwmon/pmbus/dps920ab.c 5780 5781DELTA NETWORKS TN48M CPLD DRIVERS 5782M: Robert Marko <robert.marko@sartura.hr> 5783S: Maintained 5784F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5785F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5786F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5787F: drivers/gpio/gpio-tn48m.c 5788F: include/dt-bindings/reset/delta,tn48m-reset.h 5789 5790DENALI NAND DRIVER 5791L: linux-mtd@lists.infradead.org 5792S: Orphan 5793F: drivers/mtd/nand/raw/denali* 5794 5795DESIGNWARE EDMA CORE IP DRIVER 5796M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5797L: dmaengine@vger.kernel.org 5798S: Maintained 5799F: drivers/dma/dw-edma/ 5800F: include/linux/dma/edma.h 5801 5802DESIGNWARE XDATA IP DRIVER 5803M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5804L: linux-pci@vger.kernel.org 5805S: Maintained 5806F: Documentation/misc-devices/dw-xdata-pcie.rst 5807F: drivers/misc/dw-xdata-pcie.c 5808 5809DESIGNWARE USB2 DRD IP DRIVER 5810M: Minas Harutyunyan <hminas@synopsys.com> 5811L: linux-usb@vger.kernel.org 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5814F: drivers/usb/dwc2/ 5815 5816DESIGNWARE USB3 DRD IP DRIVER 5817M: Felipe Balbi <balbi@kernel.org> 5818L: linux-usb@vger.kernel.org 5819S: Maintained 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5821F: drivers/usb/dwc3/ 5822 5823DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5824M: Andreas Klinger <ak@it-klinger.de> 5825L: linux-iio@vger.kernel.org 5826S: Maintained 5827F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5828F: drivers/iio/proximity/srf*.c 5829 5830DEVICE COREDUMP (DEV_COREDUMP) 5831M: Johannes Berg <johannes@sipsolutions.net> 5832L: linux-kernel@vger.kernel.org 5833S: Maintained 5834F: drivers/base/devcoredump.c 5835F: include/linux/devcoredump.h 5836 5837DEVICE DEPENDENCY HELPER SCRIPT 5838M: Saravana Kannan <saravanak@google.com> 5839L: linux-kernel@vger.kernel.org 5840S: Maintained 5841F: scripts/dev-needs.sh 5842 5843DEVICE DIRECT ACCESS (DAX) 5844M: Dan Williams <dan.j.williams@intel.com> 5845M: Vishal Verma <vishal.l.verma@intel.com> 5846M: Dave Jiang <dave.jiang@intel.com> 5847L: nvdimm@lists.linux.dev 5848S: Supported 5849F: drivers/dax/ 5850 5851DEVICE FREQUENCY (DEVFREQ) 5852M: MyungJoo Ham <myungjoo.ham@samsung.com> 5853M: Kyungmin Park <kyungmin.park@samsung.com> 5854M: Chanwoo Choi <cw00.choi@samsung.com> 5855L: linux-pm@vger.kernel.org 5856S: Maintained 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5858F: Documentation/devicetree/bindings/devfreq/ 5859F: drivers/devfreq/ 5860F: include/linux/devfreq.h 5861F: include/trace/events/devfreq.h 5862 5863DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5864M: Chanwoo Choi <cw00.choi@samsung.com> 5865L: linux-pm@vger.kernel.org 5866S: Supported 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5868F: Documentation/devicetree/bindings/devfreq/event/ 5869F: drivers/devfreq/devfreq-event.c 5870F: drivers/devfreq/event/ 5871F: include/dt-bindings/pmu/exynos_ppmu.h 5872F: include/linux/devfreq-event.h 5873 5874DEVICE NUMBER REGISTRY 5875M: Torben Mathiasen <device@lanana.org> 5876S: Maintained 5877W: http://lanana.org/docs/device-list/index.html 5878 5879DEVICE RESOURCE MANAGEMENT HELPERS 5880M: Hans de Goede <hdegoede@redhat.com> 5881R: Matti Vaittinen <mazziesaccount@gmail.com> 5882S: Maintained 5883F: include/linux/devm-helpers.h 5884 5885DEVICE-MAPPER (LVM) 5886M: Alasdair Kergon <agk@redhat.com> 5887M: Mike Snitzer <snitzer@kernel.org> 5888M: dm-devel@redhat.com 5889L: dm-devel@redhat.com 5890S: Maintained 5891W: http://sources.redhat.com/dm 5892Q: http://patchwork.kernel.org/project/dm-devel/list/ 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5894T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5895F: Documentation/admin-guide/device-mapper/ 5896F: drivers/md/Kconfig 5897F: drivers/md/Makefile 5898F: drivers/md/dm* 5899F: drivers/md/persistent-data/ 5900F: include/linux/device-mapper.h 5901F: include/linux/dm-*.h 5902F: include/uapi/linux/dm-*.h 5903 5904DEVLINK 5905M: Jiri Pirko <jiri@nvidia.com> 5906L: netdev@vger.kernel.org 5907S: Supported 5908F: Documentation/networking/devlink 5909F: include/net/devlink.h 5910F: include/uapi/linux/devlink.h 5911F: net/core/devlink.c 5912 5913DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5914M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5915L: kernel@dh-electronics.com 5916S: Maintained 5917F: arch/arm/boot/dts/imx6*-dhcom-* 5918 5919DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5920M: Marek Vasut <marex@denx.de> 5921L: kernel@dh-electronics.com 5922S: Maintained 5923F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5924F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5925 5926DIALOG SEMICONDUCTOR DRIVERS 5927M: Support Opensource <support.opensource@diasemi.com> 5928S: Supported 5929W: http://www.dialog-semiconductor.com/products 5930F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5931F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5932F: Documentation/devicetree/bindings/mfd/da90*.txt 5933F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5934F: Documentation/devicetree/bindings/regulator/da92*.txt 5935F: Documentation/devicetree/bindings/regulator/slg51000.txt 5936F: Documentation/devicetree/bindings/sound/da[79]*.txt 5937F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5938F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5939F: Documentation/hwmon/da90??.rst 5940F: drivers/gpio/gpio-da90??.c 5941F: drivers/hwmon/da90??-hwmon.c 5942F: drivers/iio/adc/da91??-*.c 5943F: drivers/input/misc/da72??.[ch] 5944F: drivers/input/misc/da90??_onkey.c 5945F: drivers/input/touchscreen/da9052_tsi.c 5946F: drivers/leds/leds-da90??.c 5947F: drivers/mfd/da903x.c 5948F: drivers/mfd/da90??-*.c 5949F: drivers/mfd/da91??-*.c 5950F: drivers/pinctrl/pinctrl-da90??.c 5951F: drivers/power/supply/da9052-battery.c 5952F: drivers/power/supply/da91??-*.c 5953F: drivers/regulator/da9???-regulator.[ch] 5954F: drivers/regulator/slg51000-regulator.[ch] 5955F: drivers/rtc/rtc-da90??.c 5956F: drivers/thermal/da90??-thermal.c 5957F: drivers/video/backlight/da90??_bl.c 5958F: drivers/watchdog/da90??_wdt.c 5959F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5960F: include/linux/mfd/da903x.h 5961F: include/linux/mfd/da9052/ 5962F: include/linux/mfd/da9055/ 5963F: include/linux/mfd/da9062/ 5964F: include/linux/mfd/da9063/ 5965F: include/linux/mfd/da9150/ 5966F: include/linux/regulator/da9211.h 5967F: include/sound/da[79]*.h 5968F: sound/soc/codecs/da[79]*.[ch] 5969 5970DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5971M: William Breathitt Gray <vilhelm.gray@gmail.com> 5972L: linux-gpio@vger.kernel.org 5973S: Maintained 5974F: drivers/gpio/gpio-gpio-mm.c 5975 5976DIOLAN U2C-12 I2C DRIVER 5977M: Guenter Roeck <linux@roeck-us.net> 5978L: linux-i2c@vger.kernel.org 5979S: Maintained 5980F: drivers/i2c/busses/i2c-diolan-u2c.c 5981 5982DIRECTORY NOTIFICATION (DNOTIFY) 5983M: Jan Kara <jack@suse.cz> 5984R: Amir Goldstein <amir73il@gmail.com> 5985L: linux-fsdevel@vger.kernel.org 5986S: Maintained 5987F: Documentation/filesystems/dnotify.rst 5988F: fs/notify/dnotify/ 5989F: include/linux/dnotify.h 5990 5991DISK GEOMETRY AND PARTITION HANDLING 5992M: Andries Brouwer <aeb@cwi.nl> 5993S: Maintained 5994W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5995W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5996W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5997 5998DISKQUOTA 5999M: Jan Kara <jack@suse.com> 6000S: Maintained 6001F: Documentation/filesystems/quota.rst 6002F: fs/quota/ 6003F: include/linux/quota*.h 6004F: include/uapi/linux/quota*.h 6005 6006DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6007M: Bernie Thompson <bernie@plugable.com> 6008L: linux-fbdev@vger.kernel.org 6009S: Maintained 6010W: http://plugable.com/category/projects/udlfb/ 6011F: Documentation/fb/udlfb.rst 6012F: drivers/video/fbdev/udlfb.c 6013F: include/video/udlfb.h 6014 6015DISTRIBUTED LOCK MANAGER (DLM) 6016M: Christine Caulfield <ccaulfie@redhat.com> 6017M: David Teigland <teigland@redhat.com> 6018L: cluster-devel@redhat.com 6019S: Supported 6020W: http://sources.redhat.com/cluster/ 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6022F: fs/dlm/ 6023 6024DMA BUFFER SHARING FRAMEWORK 6025M: Sumit Semwal <sumit.semwal@linaro.org> 6026M: Christian König <christian.koenig@amd.com> 6027L: linux-media@vger.kernel.org 6028L: dri-devel@lists.freedesktop.org 6029L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6030S: Maintained 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/driver-api/dma-buf.rst 6033F: drivers/dma-buf/ 6034F: include/linux/*fence.h 6035F: include/linux/dma-buf.h 6036F: include/linux/dma-resv.h 6037K: \bdma_(?:buf|fence|resv)\b 6038 6039DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6040M: Vinod Koul <vkoul@kernel.org> 6041L: dmaengine@vger.kernel.org 6042S: Maintained 6043Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6045F: Documentation/devicetree/bindings/dma/ 6046F: Documentation/driver-api/dmaengine/ 6047F: drivers/dma/ 6048F: include/linux/dma/ 6049F: include/linux/dmaengine.h 6050F: include/linux/of_dma.h 6051 6052DMA MAPPING HELPERS 6053M: Christoph Hellwig <hch@lst.de> 6054M: Marek Szyprowski <m.szyprowski@samsung.com> 6055R: Robin Murphy <robin.murphy@arm.com> 6056L: iommu@lists.linux.dev 6057S: Supported 6058W: http://git.infradead.org/users/hch/dma-mapping.git 6059T: git git://git.infradead.org/users/hch/dma-mapping.git 6060F: include/asm-generic/dma-mapping.h 6061F: include/linux/dma-direct.h 6062F: include/linux/dma-mapping.h 6063F: include/linux/dma-map-ops.h 6064F: kernel/dma/ 6065 6066DMA MAPPING BENCHMARK 6067M: Xiang Chen <chenxiang66@hisilicon.com> 6068L: iommu@lists.linux.dev 6069F: kernel/dma/map_benchmark.c 6070F: tools/testing/selftests/dma/ 6071 6072DMA-BUF HEAPS FRAMEWORK 6073M: Sumit Semwal <sumit.semwal@linaro.org> 6074R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6075R: Liam Mark <lmark@codeaurora.org> 6076R: Laura Abbott <labbott@redhat.com> 6077R: Brian Starkey <Brian.Starkey@arm.com> 6078R: John Stultz <jstultz@google.com> 6079L: linux-media@vger.kernel.org 6080L: dri-devel@lists.freedesktop.org 6081L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: drivers/dma-buf/dma-heap.c 6085F: drivers/dma-buf/heaps/* 6086F: include/linux/dma-heap.h 6087F: include/uapi/linux/dma-heap.h 6088 6089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6090M: Lukasz Luba <lukasz.luba@arm.com> 6091L: linux-pm@vger.kernel.org 6092L: linux-samsung-soc@vger.kernel.org 6093S: Maintained 6094F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6095F: drivers/memory/samsung/exynos5422-dmc.c 6096 6097DME1737 HARDWARE MONITOR DRIVER 6098M: Juerg Haefliger <juergh@gmail.com> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/dme1737.rst 6102F: drivers/hwmon/dme1737.c 6103 6104DMI/SMBIOS SUPPORT 6105M: Jean Delvare <jdelvare@suse.com> 6106S: Maintained 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6108F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6109F: drivers/firmware/dmi-id.c 6110F: drivers/firmware/dmi_scan.c 6111F: include/linux/dmi.h 6112 6113DOCUMENTATION 6114M: Jonathan Corbet <corbet@lwn.net> 6115L: linux-doc@vger.kernel.org 6116S: Maintained 6117P: Documentation/doc-guide/maintainer-profile.rst 6118T: git git://git.lwn.net/linux.git docs-next 6119F: Documentation/ 6120F: scripts/documentation-file-ref-check 6121F: scripts/kernel-doc 6122F: scripts/sphinx-pre-install 6123X: Documentation/ABI/ 6124X: Documentation/admin-guide/media/ 6125X: Documentation/devicetree/ 6126X: Documentation/driver-api/media/ 6127X: Documentation/firmware-guide/acpi/ 6128X: Documentation/i2c/ 6129X: Documentation/power/ 6130X: Documentation/spi/ 6131X: Documentation/userspace-api/media/ 6132 6133DOCUMENTATION REPORTING ISSUES 6134M: Thorsten Leemhuis <linux@leemhuis.info> 6135L: linux-doc@vger.kernel.org 6136S: Maintained 6137F: Documentation/admin-guide/reporting-issues.rst 6138 6139DOCUMENTATION SCRIPTS 6140M: Mauro Carvalho Chehab <mchehab@kernel.org> 6141L: linux-doc@vger.kernel.org 6142S: Maintained 6143F: Documentation/sphinx/parse-headers.pl 6144F: scripts/documentation-file-ref-check 6145F: scripts/sphinx-pre-install 6146 6147DOCUMENTATION/ITALIAN 6148M: Federico Vaga <federico.vaga@vaga.pv.it> 6149L: linux-doc@vger.kernel.org 6150S: Maintained 6151F: Documentation/translations/it_IT 6152 6153DOCUMENTATION/JAPANESE 6154R: Akira Yokosawa <akiyks@gmail.com> 6155L: linux-doc@vger.kernel.org 6156S: Maintained 6157F: Documentation/translations/ja_JP 6158 6159DONGWOON DW9714 LENS VOICE COIL DRIVER 6160M: Sakari Ailus <sakari.ailus@linux.intel.com> 6161L: linux-media@vger.kernel.org 6162S: Maintained 6163T: git git://linuxtv.org/media_tree.git 6164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6165F: drivers/media/i2c/dw9714.c 6166 6167DONGWOON DW9768 LENS VOICE COIL DRIVER 6168M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6169L: linux-media@vger.kernel.org 6170S: Maintained 6171T: git git://linuxtv.org/media_tree.git 6172F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6173F: drivers/media/i2c/dw9768.c 6174 6175DONGWOON DW9807 LENS VOICE COIL DRIVER 6176M: Sakari Ailus <sakari.ailus@linux.intel.com> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179T: git git://linuxtv.org/media_tree.git 6180F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6181F: drivers/media/i2c/dw9807-vcm.c 6182 6183DOUBLETALK DRIVER 6184M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6185L: blinux-list@redhat.com 6186S: Maintained 6187F: drivers/char/dtlk.c 6188F: include/linux/dtlk.h 6189 6190DPAA2 DATAPATH I/O (DPIO) DRIVER 6191M: Roy Pledge <Roy.Pledge@nxp.com> 6192L: linux-kernel@vger.kernel.org 6193S: Maintained 6194F: drivers/soc/fsl/dpio 6195 6196DPAA2 ETHERNET DRIVER 6197M: Ioana Ciornei <ioana.ciornei@nxp.com> 6198L: netdev@vger.kernel.org 6199S: Maintained 6200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6201F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6202F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6203F: drivers/net/ethernet/freescale/dpaa2/Makefile 6204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6206F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6207F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6208F: drivers/net/ethernet/freescale/dpaa2/dpni* 6209 6210DPAA2 ETHERNET SWITCH DRIVER 6211M: Ioana Ciornei <ioana.ciornei@nxp.com> 6212L: netdev@vger.kernel.org 6213S: Maintained 6214F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6215F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6216F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6217 6218DPT_I2O SCSI RAID DRIVER 6219M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6220L: linux-scsi@vger.kernel.org 6221S: Maintained 6222W: http://www.adaptec.com/ 6223F: drivers/scsi/dpt* 6224F: drivers/scsi/dpt/ 6225 6226DRBD DRIVER 6227M: Philipp Reisner <philipp.reisner@linbit.com> 6228M: Lars Ellenberg <lars.ellenberg@linbit.com> 6229M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6230L: drbd-dev@lists.linbit.com 6231S: Supported 6232W: http://www.drbd.org 6233T: git git://git.linbit.com/linux-drbd.git 6234T: git git://git.linbit.com/drbd-8.4.git 6235F: Documentation/admin-guide/blockdev/ 6236F: drivers/block/drbd/ 6237F: lib/lru_cache.c 6238 6239DRIVER COMPONENT FRAMEWORK 6240L: dri-devel@lists.freedesktop.org 6241F: drivers/base/component.c 6242F: include/linux/component.h 6243 6244DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6246R: "Rafael J. Wysocki" <rafael@kernel.org> 6247S: Supported 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6249F: Documentation/core-api/kobject.rst 6250F: drivers/base/ 6251F: fs/debugfs/ 6252F: fs/sysfs/ 6253F: include/linux/debugfs.h 6254F: include/linux/kobj* 6255F: lib/kobj* 6256 6257DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6258M: Nishanth Menon <nm@ti.com> 6259L: linux-pm@vger.kernel.org 6260S: Maintained 6261F: drivers/soc/ti/smartreflex.c 6262F: include/linux/power/smartreflex.h 6263 6264DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6265M: Maxime Ripard <mripard@kernel.org> 6266M: Chen-Yu Tsai <wens@csie.org> 6267R: Jernej Skrabec <jernej.skrabec@gmail.com> 6268L: dri-devel@lists.freedesktop.org 6269S: Supported 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/sun4i/sun8i* 6272 6273DRM DRIVER FOR ARM PL111 CLCD 6274M: Emma Anholt <emma@anholt.net> 6275S: Supported 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: drivers/gpu/drm/pl111/ 6278 6279DRM DRIVER FOR ARM VERSATILE TFT PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6284F: drivers/gpu/drm/panel/panel-arm-versatile.c 6285 6286DRM DRIVER FOR ASPEED BMC GFX 6287M: Joel Stanley <joel@jms.id.au> 6288L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6292F: drivers/gpu/drm/aspeed/ 6293 6294DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6295M: Dave Airlie <airlied@redhat.com> 6296R: Thomas Zimmermann <tzimmermann@suse.de> 6297L: dri-devel@lists.freedesktop.org 6298S: Supported 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: drivers/gpu/drm/ast/ 6301 6302DRM DRIVER FOR BOCHS VIRTUAL GPU 6303M: Gerd Hoffmann <kraxel@redhat.com> 6304L: virtualization@lists.linux-foundation.org 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/tiny/bochs.c 6308 6309DRM DRIVER FOR BOE HIMAX8279D PANELS 6310M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6311S: Maintained 6312F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6313F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6314 6315DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6316M: Jagan Teki <jagan@amarulasolutions.com> 6317S: Maintained 6318F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6319F: drivers/gpu/drm/bridge/chipone-icn6211.c 6320 6321DRM DRIVER FOR EBBG FT8719 PANEL 6322M: Joel Selvaraj <jo@jsfamily.in> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6326F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6327 6328DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6329M: Linus Walleij <linus.walleij@linaro.org> 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/tve200/ 6333 6334DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6335M: Icenowy Zheng <icenowy@aosc.io> 6336S: Maintained 6337F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6338F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6339 6340DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6341M: Jagan Teki <jagan@amarulasolutions.com> 6342S: Maintained 6343F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6344F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6345 6346DRM DRIVER FOR GENERIC USB DISPLAY 6347M: Noralf Trønnes <noralf@tronnes.org> 6348S: Maintained 6349W: https://github.com/notro/gud/wiki 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/gud/ 6352F: include/drm/gud.h 6353 6354DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6355M: Hans de Goede <hdegoede@redhat.com> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: drivers/gpu/drm/tiny/gm12u320.c 6359 6360DRM DRIVER FOR HX8357D PANELS 6361M: Emma Anholt <emma@anholt.net> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6365F: drivers/gpu/drm/tiny/hx8357d.c 6366 6367DRM DRIVER FOR ILITEK ILI9225 PANELS 6368M: David Lechner <david@lechnology.com> 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6372F: drivers/gpu/drm/tiny/ili9225.c 6373 6374DRM DRIVER FOR ILITEK ILI9486 PANELS 6375M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6379F: drivers/gpu/drm/tiny/ili9486.c 6380 6381DRM DRIVER FOR INTEL I810 VIDEO CARDS 6382S: Orphan / Obsolete 6383F: drivers/gpu/drm/i810/ 6384F: include/uapi/drm/i810_drm.h 6385 6386DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6387M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/logicvc/ 6391 6392DRM DRIVER FOR LVDS PANELS 6393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6394L: dri-devel@lists.freedesktop.org 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396S: Maintained 6397F: drivers/gpu/drm/panel/panel-lvds.c 6398F: Documentation/devicetree/bindings/display/lvds.yaml 6399F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6400 6401DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6402M: Guido Günther <agx@sigxcpu.org> 6403R: Purism Kernel Team <kernel@puri.sm> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6406F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6407 6408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6409S: Orphan / Obsolete 6410F: drivers/gpu/drm/mga/ 6411F: include/uapi/drm/mga_drm.h 6412 6413DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6414M: Dave Airlie <airlied@redhat.com> 6415R: Thomas Zimmermann <tzimmermann@suse.de> 6416L: dri-devel@lists.freedesktop.org 6417S: Supported 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/mgag200/ 6420 6421DRM DRIVER FOR MI0283QT 6422M: Noralf Trønnes <noralf@tronnes.org> 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6426F: drivers/gpu/drm/tiny/mi0283qt.c 6427 6428DRM DRIVER FOR MIPI DBI compatible panels 6429M: Noralf Trønnes <noralf@tronnes.org> 6430S: Maintained 6431W: https://github.com/notro/panel-mipi-dbi/wiki 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6434F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6435 6436DRM DRIVER FOR MSM ADRENO GPU 6437M: Rob Clark <robdclark@gmail.com> 6438M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6439M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6440R: Sean Paul <sean@poorly.run> 6441L: linux-arm-msm@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443L: freedreno@lists.freedesktop.org 6444S: Maintained 6445T: git https://gitlab.freedesktop.org/drm/msm.git 6446F: Documentation/devicetree/bindings/display/msm/ 6447F: drivers/gpu/drm/msm/ 6448F: include/uapi/drm/msm_drm.h 6449 6450DRM DRIVER FOR NOVATEK NT35510 PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6455F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6456 6457DRM DRIVER FOR NOVATEK NT35560 PANELS 6458M: Linus Walleij <linus.walleij@linaro.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6462F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6463 6464DRM DRIVER FOR NOVATEK NT36672A PANELS 6465M: Sumit Semwal <sumit.semwal@linaro.org> 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6469F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6470 6471DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6472M: Ben Skeggs <bskeggs@redhat.com> 6473M: Karol Herbst <kherbst@redhat.com> 6474M: Lyude Paul <lyude@redhat.com> 6475L: dri-devel@lists.freedesktop.org 6476L: nouveau@lists.freedesktop.org 6477S: Supported 6478W: https://nouveau.freedesktop.org/ 6479Q: https://patchwork.freedesktop.org/project/nouveau/ 6480Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6481B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6482C: irc://irc.oftc.net/nouveau 6483T: git https://gitlab.freedesktop.org/drm/nouveau.git 6484F: drivers/gpu/drm/nouveau/ 6485F: include/uapi/drm/nouveau_drm.h 6486 6487DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6488M: Stefan Mavrodiev <stefan@olimex.com> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6491F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6492 6493DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6494R: Douglas Anderson <dianders@chromium.org> 6495F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6496F: drivers/gpu/drm/bridge/parade-ps8640.c 6497 6498DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/repaper.txt 6503F: drivers/gpu/drm/tiny/repaper.c 6504 6505DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6506M: Javier Martinez Canillas <javierm@redhat.com> 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6510F: drivers/gpu/drm/solomon/ssd130x* 6511 6512DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6513M: Dave Airlie <airlied@redhat.com> 6514M: Gerd Hoffmann <kraxel@redhat.com> 6515L: virtualization@lists.linux-foundation.org 6516S: Obsolete 6517W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tiny/cirrus.c 6520 6521DRM DRIVER FOR QXL VIRTUAL GPU 6522M: Dave Airlie <airlied@redhat.com> 6523M: Gerd Hoffmann <kraxel@redhat.com> 6524L: virtualization@lists.linux-foundation.org 6525L: spice-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/qxl/ 6529F: include/uapi/drm/qxl_drm.h 6530 6531DRM DRIVER FOR RAGE 128 VIDEO CARDS 6532S: Orphan / Obsolete 6533F: drivers/gpu/drm/r128/ 6534F: include/uapi/drm/r128_drm.h 6535 6536DRM DRIVER FOR RAYDIUM RM67191 PANELS 6537M: Robert Chiras <robert.chiras@nxp.com> 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6540F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6541 6542DRM DRIVER FOR SAMSUNG DB7430 PANELS 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6547F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6548 6549DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6550M: Markuss Broks <markuss.broks@gmail.com> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6553F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6554 6555DRM DRIVER FOR SITRONIX ST7703 PANELS 6556M: Guido Günther <agx@sigxcpu.org> 6557R: Purism Kernel Team <kernel@puri.sm> 6558R: Ondrej Jirman <megous@megous.com> 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6561F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6562 6563DRM DRIVER FOR SAVAGE VIDEO CARDS 6564S: Orphan / Obsolete 6565F: drivers/gpu/drm/savage/ 6566F: include/uapi/drm/savage_drm.h 6567 6568DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6569M: Thomas Zimmermann <tzimmermann@suse.de> 6570M: Javier Martinez Canillas <javierm@redhat.com> 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: drivers/gpu/drm/drm_aperture.c 6575F: drivers/gpu/drm/tiny/simpledrm.c 6576F: drivers/video/aperture.c 6577F: include/drm/drm_aperture.h 6578F: include/linux/aperture.h 6579 6580DRM DRIVER FOR SIS VIDEO CARDS 6581S: Orphan / Obsolete 6582F: drivers/gpu/drm/sis/ 6583F: include/uapi/drm/sis_drm.h 6584 6585DRM DRIVER FOR SITRONIX ST7586 PANELS 6586M: David Lechner <david@lechnology.com> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6590F: drivers/gpu/drm/tiny/st7586.c 6591 6592DRM DRIVER FOR SITRONIX ST7701 PANELS 6593M: Jagan Teki <jagan@amarulasolutions.com> 6594S: Maintained 6595F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6596F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6597 6598DRM DRIVER FOR SITRONIX ST7735R PANELS 6599M: David Lechner <david@lechnology.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6603F: drivers/gpu/drm/tiny/st7735r.c 6604 6605DRM DRIVER FOR ST-ERICSSON MCDE 6606M: Linus Walleij <linus.walleij@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6610F: drivers/gpu/drm/mcde/ 6611 6612DRM DRIVER FOR TDFX VIDEO CARDS 6613S: Orphan / Obsolete 6614F: drivers/gpu/drm/tdfx/ 6615 6616DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6617M: Jagan Teki <jagan@amarulasolutions.com> 6618S: Maintained 6619F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6620F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6621 6622DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6623R: Douglas Anderson <dianders@chromium.org> 6624F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6625F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6626 6627DRM DRIVER FOR TPO TPG110 PANELS 6628M: Linus Walleij <linus.walleij@linaro.org> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6632F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6633 6634DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6635M: Dave Airlie <airlied@redhat.com> 6636R: Sean Paul <sean@poorly.run> 6637R: Thomas Zimmermann <tzimmermann@suse.de> 6638L: dri-devel@lists.freedesktop.org 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/udl/ 6642 6643DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6644M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6645M: Melissa Wen <melissa.srw@gmail.com> 6646R: Haneen Mohammed <hamohammed.sa@gmail.com> 6647R: Daniel Vetter <daniel@ffwll.ch> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/gpu/vkms.rst 6652F: drivers/gpu/drm/vkms/ 6653 6654DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6655M: Hans de Goede <hdegoede@redhat.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/vboxvideo/ 6660 6661DRM DRIVER FOR VMWARE VIRTUAL GPU 6662M: Zack Rusin <zackr@vmware.com> 6663R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Supported 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/vmwgfx/ 6668F: include/uapi/drm/vmwgfx_drm.h 6669 6670DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6671M: Linus Walleij <linus.walleij@linaro.org> 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6675F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6676 6677DRM DRIVERS 6678M: David Airlie <airlied@linux.ie> 6679M: Daniel Vetter <daniel@ffwll.ch> 6680L: dri-devel@lists.freedesktop.org 6681S: Maintained 6682B: https://gitlab.freedesktop.org/drm 6683C: irc://irc.oftc.net/dri-devel 6684T: git git://anongit.freedesktop.org/drm/drm 6685F: Documentation/devicetree/bindings/display/ 6686F: Documentation/devicetree/bindings/gpu/ 6687F: Documentation/gpu/ 6688F: drivers/gpu/ 6689F: include/drm/ 6690F: include/linux/vga* 6691F: include/uapi/drm/ 6692 6693DRM DRIVERS AND MISC GPU PATCHES 6694M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6695M: Maxime Ripard <mripard@kernel.org> 6696M: Thomas Zimmermann <tzimmermann@suse.de> 6697S: Maintained 6698W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/gpu/ 6701F: drivers/gpu/drm/* 6702F: drivers/gpu/vga/ 6703F: include/drm/drm* 6704F: include/linux/vga* 6705F: include/uapi/drm/drm* 6706 6707DRM DRIVERS FOR ALLWINNER A10 6708M: Maxime Ripard <mripard@kernel.org> 6709M: Chen-Yu Tsai <wens@csie.org> 6710L: dri-devel@lists.freedesktop.org 6711S: Supported 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/allwinner* 6714F: drivers/gpu/drm/sun4i/ 6715 6716DRM DRIVERS FOR AMLOGIC SOCS 6717M: Neil Armstrong <narmstrong@baylibre.com> 6718L: dri-devel@lists.freedesktop.org 6719L: linux-amlogic@lists.infradead.org 6720S: Supported 6721W: http://linux-meson.com/ 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6724F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6725F: Documentation/gpu/meson.rst 6726F: drivers/gpu/drm/meson/ 6727 6728DRM DRIVERS FOR ATMEL HLCDC 6729M: Sam Ravnborg <sam@ravnborg.org> 6730M: Boris Brezillon <bbrezillon@kernel.org> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/atmel/ 6735F: drivers/gpu/drm/atmel-hlcdc/ 6736 6737DRM DRIVERS FOR BRIDGE CHIPS 6738M: Andrzej Hajda <andrzej.hajda@intel.com> 6739M: Neil Armstrong <narmstrong@baylibre.com> 6740M: Robert Foss <robert.foss@linaro.org> 6741R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6742R: Jonas Karlman <jonas@kwiboo.se> 6743R: Jernej Skrabec <jernej.skrabec@gmail.com> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/bridge/ 6747F: drivers/gpu/drm/bridge/ 6748 6749DRM DRIVERS FOR EXYNOS 6750M: Inki Dae <inki.dae@samsung.com> 6751M: Seung-Woo Kim <sw0312.kim@samsung.com> 6752M: Kyungmin Park <kyungmin.park@samsung.com> 6753L: dri-devel@lists.freedesktop.org 6754S: Supported 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6756F: Documentation/devicetree/bindings/display/exynos/ 6757F: Documentation/devicetree/bindings/display/samsung/ 6758F: drivers/gpu/drm/exynos/ 6759F: include/uapi/drm/exynos_drm.h 6760 6761DRM DRIVERS FOR FREESCALE DCU 6762M: Stefan Agner <stefan@agner.ch> 6763M: Alison Wang <alison.wang@nxp.com> 6764L: dri-devel@lists.freedesktop.org 6765S: Supported 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6768F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6769F: drivers/gpu/drm/fsl-dcu/ 6770 6771DRM DRIVERS FOR FREESCALE IMX 6772M: Philipp Zabel <p.zabel@pengutronix.de> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/imx/ 6776F: drivers/gpu/drm/imx/ 6777F: drivers/gpu/ipu-v3/ 6778 6779DRM DRIVERS FOR FREESCALE IMX BRIDGE 6780M: Liu Ying <victor.liu@nxp.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6784F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6785F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6786F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6787F: drivers/gpu/drm/bridge/imx/ 6788 6789DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6790M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6791L: dri-devel@lists.freedesktop.org 6792S: Maintained 6793T: git git://github.com/patjak/drm-gma500 6794F: drivers/gpu/drm/gma500/ 6795 6796DRM DRIVERS FOR HISILICON 6797M: Xinliang Liu <xinliang.liu@linaro.org> 6798M: Tian Tao <tiantao6@hisilicon.com> 6799R: John Stultz <jstultz@google.com> 6800R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6801R: Chen Feng <puck.chen@hisilicon.com> 6802L: dri-devel@lists.freedesktop.org 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/hisilicon/ 6806F: drivers/gpu/drm/hisilicon/ 6807 6808DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6809M: Deepak Rawat <drawat.floss@gmail.com> 6810L: linux-hyperv@vger.kernel.org 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: drivers/gpu/drm/hyperv 6815 6816DRM DRIVERS FOR LIMA 6817M: Qiang Yu <yuq825@gmail.com> 6818L: dri-devel@lists.freedesktop.org 6819L: lima@lists.freedesktop.org (moderated for non-subscribers) 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/lima/ 6823F: include/uapi/drm/lima_drm.h 6824 6825DRM DRIVERS FOR MEDIATEK 6826M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6827M: Philipp Zabel <p.zabel@pengutronix.de> 6828L: dri-devel@lists.freedesktop.org 6829L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6830S: Supported 6831F: Documentation/devicetree/bindings/display/mediatek/ 6832F: drivers/gpu/drm/mediatek/ 6833F: drivers/phy/mediatek/phy-mtk-hdmi* 6834F: drivers/phy/mediatek/phy-mtk-mipi* 6835 6836DRM DRIVERS FOR NVIDIA TEGRA 6837M: Thierry Reding <thierry.reding@gmail.com> 6838L: dri-devel@lists.freedesktop.org 6839L: linux-tegra@vger.kernel.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/tegra/linux.git 6842F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6843F: Documentation/devicetree/bindings/gpu/host1x/ 6844F: drivers/gpu/drm/tegra/ 6845F: drivers/gpu/host1x/ 6846F: include/linux/host1x.h 6847F: include/uapi/drm/tegra_drm.h 6848 6849DRM DRIVERS FOR RENESAS 6850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6852L: dri-devel@lists.freedesktop.org 6853L: linux-renesas-soc@vger.kernel.org 6854S: Supported 6855T: git git://linuxtv.org/pinchartl/media drm/du/next 6856F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6857F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6858F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6859F: Documentation/devicetree/bindings/display/renesas,du.yaml 6860F: drivers/gpu/drm/rcar-du/ 6861F: drivers/gpu/drm/shmobile/ 6862F: include/linux/platform_data/shmob_drm.h 6863 6864DRM DRIVERS FOR ROCKCHIP 6865M: Sandy Huang <hjc@rock-chips.com> 6866M: Heiko Stübner <heiko@sntech.de> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/rockchip/ 6871F: drivers/gpu/drm/rockchip/ 6872 6873DRM DRIVERS FOR STI 6874M: Alain Volmat <alain.volmat@foss.st.com> 6875L: dri-devel@lists.freedesktop.org 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6879F: drivers/gpu/drm/sti 6880 6881DRM DRIVERS FOR STM 6882M: Yannick Fertre <yannick.fertre@foss.st.com> 6883M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6884M: Philippe Cornu <philippe.cornu@foss.st.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6889F: drivers/gpu/drm/stm 6890 6891DRM DRIVERS FOR TI KEYSTONE 6892M: Jyri Sarha <jyri.sarha@iki.fi> 6893M: Tomi Valkeinen <tomba@kernel.org> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6898F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6899F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6900F: drivers/gpu/drm/tidss/ 6901 6902DRM DRIVERS FOR TI LCDC 6903M: Jyri Sarha <jyri.sarha@iki.fi> 6904R: Tomi Valkeinen <tomba@kernel.org> 6905L: dri-devel@lists.freedesktop.org 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/tilcdc/ 6908F: drivers/gpu/drm/tilcdc/ 6909 6910DRM DRIVERS FOR TI OMAP 6911M: Tomi Valkeinen <tomba@kernel.org> 6912L: dri-devel@lists.freedesktop.org 6913S: Maintained 6914F: Documentation/devicetree/bindings/display/ti/ 6915F: drivers/gpu/drm/omapdrm/ 6916 6917DRM DRIVERS FOR V3D 6918M: Emma Anholt <emma@anholt.net> 6919M: Melissa Wen <mwen@igalia.com> 6920S: Supported 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6923F: drivers/gpu/drm/v3d/ 6924F: include/uapi/drm/v3d_drm.h 6925 6926DRM DRIVERS FOR VC4 6927M: Emma Anholt <emma@anholt.net> 6928M: Maxime Ripard <mripard@kernel.org> 6929S: Supported 6930T: git git://github.com/anholt/linux 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6933F: drivers/gpu/drm/vc4/ 6934F: include/uapi/drm/vc4_drm.h 6935 6936DRM DRIVERS FOR VIVANTE GPU IP 6937M: Lucas Stach <l.stach@pengutronix.de> 6938R: Russell King <linux+etnaviv@armlinux.org.uk> 6939R: Christian Gmeiner <christian.gmeiner@gmail.com> 6940L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6941L: dri-devel@lists.freedesktop.org 6942S: Maintained 6943F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6944F: drivers/gpu/drm/etnaviv/ 6945F: include/uapi/drm/etnaviv_drm.h 6946 6947DRM DRIVERS FOR XEN 6948M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6949L: dri-devel@lists.freedesktop.org 6950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6951S: Supported 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/gpu/xen-front.rst 6954F: drivers/gpu/drm/xen/ 6955 6956DRM DRIVERS FOR XILINX 6957M: Hyun Kwon <hyun.kwon@xilinx.com> 6958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/xlnx/ 6963F: drivers/gpu/drm/xlnx/ 6964 6965DRM PANEL DRIVERS 6966M: Thierry Reding <thierry.reding@gmail.com> 6967R: Sam Ravnborg <sam@ravnborg.org> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/panel/ 6972F: drivers/gpu/drm/drm_panel.c 6973F: drivers/gpu/drm/panel/ 6974F: include/drm/drm_panel.h 6975 6976DRM PRIVACY-SCREEN CLASS 6977M: Hans de Goede <hdegoede@redhat.com> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: drivers/gpu/drm/drm_privacy_screen* 6982F: include/drm/drm_privacy_screen* 6983 6984DRM TTM SUBSYSTEM 6985M: Christian Koenig <christian.koenig@amd.com> 6986M: Huang Rui <ray.huang@amd.com> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: drivers/gpu/drm/ttm/ 6991F: include/drm/ttm/ 6992 6993DRM GPU SCHEDULER 6994M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: drivers/gpu/drm/scheduler/ 6999F: include/drm/gpu_scheduler.h 7000 7001DSBR100 USB FM RADIO DRIVER 7002M: Alexey Klimov <klimov.linux@gmail.com> 7003L: linux-media@vger.kernel.org 7004S: Maintained 7005T: git git://linuxtv.org/media_tree.git 7006F: drivers/media/radio/dsbr100.c 7007 7008DT3155 MEDIA DRIVER 7009M: Hans Verkuil <hverkuil@xs4all.nl> 7010L: linux-media@vger.kernel.org 7011S: Odd Fixes 7012W: https://linuxtv.org 7013T: git git://linuxtv.org/media_tree.git 7014F: drivers/media/pci/dt3155/ 7015 7016DVB_USB_AF9015 MEDIA DRIVER 7017M: Antti Palosaari <crope@iki.fi> 7018L: linux-media@vger.kernel.org 7019S: Maintained 7020W: https://linuxtv.org 7021W: http://palosaari.fi/linux/ 7022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7023T: git git://linuxtv.org/anttip/media_tree.git 7024F: drivers/media/usb/dvb-usb-v2/af9015* 7025 7026DVB_USB_AF9035 MEDIA DRIVER 7027M: Antti Palosaari <crope@iki.fi> 7028L: linux-media@vger.kernel.org 7029S: Maintained 7030W: https://linuxtv.org 7031W: http://palosaari.fi/linux/ 7032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7033T: git git://linuxtv.org/anttip/media_tree.git 7034F: drivers/media/usb/dvb-usb-v2/af9035* 7035 7036DVB_USB_ANYSEE MEDIA DRIVER 7037M: Antti Palosaari <crope@iki.fi> 7038L: linux-media@vger.kernel.org 7039S: Maintained 7040W: https://linuxtv.org 7041W: http://palosaari.fi/linux/ 7042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7043T: git git://linuxtv.org/anttip/media_tree.git 7044F: drivers/media/usb/dvb-usb-v2/anysee* 7045 7046DVB_USB_AU6610 MEDIA DRIVER 7047M: Antti Palosaari <crope@iki.fi> 7048L: linux-media@vger.kernel.org 7049S: Maintained 7050W: https://linuxtv.org 7051W: http://palosaari.fi/linux/ 7052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7053T: git git://linuxtv.org/anttip/media_tree.git 7054F: drivers/media/usb/dvb-usb-v2/au6610* 7055 7056DVB_USB_CE6230 MEDIA DRIVER 7057M: Antti Palosaari <crope@iki.fi> 7058L: linux-media@vger.kernel.org 7059S: Maintained 7060W: https://linuxtv.org 7061W: http://palosaari.fi/linux/ 7062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7063T: git git://linuxtv.org/anttip/media_tree.git 7064F: drivers/media/usb/dvb-usb-v2/ce6230* 7065 7066DVB_USB_CXUSB MEDIA DRIVER 7067M: Michael Krufky <mkrufky@linuxtv.org> 7068L: linux-media@vger.kernel.org 7069S: Maintained 7070W: https://linuxtv.org 7071W: http://github.com/mkrufky 7072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7073T: git git://linuxtv.org/media_tree.git 7074F: drivers/media/usb/dvb-usb/cxusb* 7075 7076DVB_USB_EC168 MEDIA DRIVER 7077M: Antti Palosaari <crope@iki.fi> 7078L: linux-media@vger.kernel.org 7079S: Maintained 7080W: https://linuxtv.org 7081W: http://palosaari.fi/linux/ 7082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7083T: git git://linuxtv.org/anttip/media_tree.git 7084F: drivers/media/usb/dvb-usb-v2/ec168* 7085 7086DVB_USB_GL861 MEDIA DRIVER 7087M: Antti Palosaari <crope@iki.fi> 7088L: linux-media@vger.kernel.org 7089S: Maintained 7090W: https://linuxtv.org 7091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7092T: git git://linuxtv.org/anttip/media_tree.git 7093F: drivers/media/usb/dvb-usb-v2/gl861* 7094 7095DVB_USB_MXL111SF MEDIA DRIVER 7096M: Michael Krufky <mkrufky@linuxtv.org> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099W: https://linuxtv.org 7100W: http://github.com/mkrufky 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/mkrufky/mxl111sf.git 7103F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7104 7105DVB_USB_RTL28XXU MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7114 7115DVB_USB_V2 MEDIA DRIVER 7116M: Antti Palosaari <crope@iki.fi> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://palosaari.fi/linux/ 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/anttip/media_tree.git 7123F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7124F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7125 7126DYNAMIC DEBUG 7127M: Jason Baron <jbaron@akamai.com> 7128S: Maintained 7129F: include/linux/dynamic_debug.h 7130F: lib/dynamic_debug.c 7131 7132DYNAMIC INTERRUPT MODERATION 7133M: Tal Gilboa <talgi@nvidia.com> 7134S: Maintained 7135F: Documentation/networking/net_dim.rst 7136F: include/linux/dim.h 7137F: lib/dim/ 7138 7139DZ DECSTATION DZ11 SERIAL DRIVER 7140M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7141S: Maintained 7142F: drivers/tty/serial/dz.* 7143 7144E3X0 POWER BUTTON DRIVER 7145M: Moritz Fischer <moritz.fischer@ettus.com> 7146L: usrp-users@lists.ettus.com 7147S: Supported 7148W: http://www.ettus.com 7149F: Documentation/devicetree/bindings/input/e3x0-button.txt 7150F: drivers/input/misc/e3x0-button.c 7151 7152E4000 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/tuners/e4000* 7161 7162EARTH_PT1 MEDIA DRIVER 7163M: Akihiro Tsukada <tskd08@gmail.com> 7164L: linux-media@vger.kernel.org 7165S: Odd Fixes 7166F: drivers/media/pci/pt1/ 7167 7168EARTH_PT3 MEDIA DRIVER 7169M: Akihiro Tsukada <tskd08@gmail.com> 7170L: linux-media@vger.kernel.org 7171S: Odd Fixes 7172F: drivers/media/pci/pt3/ 7173 7174EC100 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/dvb-frontends/ec100* 7183 7184ECRYPT FILE SYSTEM 7185M: Tyler Hicks <code@tyhicks.com> 7186L: ecryptfs@vger.kernel.org 7187S: Odd Fixes 7188W: http://ecryptfs.org 7189W: https://launchpad.net/ecryptfs 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7191F: Documentation/filesystems/ecryptfs.rst 7192F: fs/ecryptfs/ 7193 7194EDAC-AMD64 7195M: Yazen Ghannam <yazen.ghannam@amd.com> 7196L: linux-edac@vger.kernel.org 7197S: Supported 7198F: drivers/edac/amd64_edac* 7199F: drivers/edac/mce_amd* 7200 7201EDAC-ARMADA 7202M: Jan Luebbe <jlu@pengutronix.de> 7203L: linux-edac@vger.kernel.org 7204S: Maintained 7205F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7206F: drivers/edac/armada_xp_* 7207 7208EDAC-AST2500 7209M: Stefan Schaeckeler <sschaeck@cisco.com> 7210S: Supported 7211F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7212F: drivers/edac/aspeed_edac.c 7213 7214EDAC-BLUEFIELD 7215M: Shravan Kumar Ramani <shravankr@nvidia.com> 7216S: Supported 7217F: drivers/edac/bluefield_edac.c 7218 7219EDAC-CALXEDA 7220M: Andre Przywara <andre.przywara@arm.com> 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/highbank* 7224 7225EDAC-CAVIUM OCTEON 7226M: Ralf Baechle <ralf@linux-mips.org> 7227L: linux-edac@vger.kernel.org 7228L: linux-mips@vger.kernel.org 7229S: Supported 7230F: drivers/edac/octeon_edac* 7231 7232EDAC-CAVIUM THUNDERX 7233M: Robert Richter <rric@kernel.org> 7234L: linux-edac@vger.kernel.org 7235S: Odd Fixes 7236F: drivers/edac/thunderx_edac* 7237 7238EDAC-CORE 7239M: Borislav Petkov <bp@alien8.de> 7240M: Mauro Carvalho Chehab <mchehab@kernel.org> 7241M: Tony Luck <tony.luck@intel.com> 7242R: James Morse <james.morse@arm.com> 7243R: Robert Richter <rric@kernel.org> 7244L: linux-edac@vger.kernel.org 7245S: Supported 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7247F: Documentation/admin-guide/ras.rst 7248F: Documentation/driver-api/edac.rst 7249F: drivers/edac/ 7250F: include/linux/edac.h 7251 7252EDAC-DMC520 7253M: Lei Wang <lewan@microsoft.com> 7254L: linux-edac@vger.kernel.org 7255S: Supported 7256F: drivers/edac/dmc520_edac.c 7257 7258EDAC-E752X 7259M: Mark Gross <markgross@kernel.org> 7260L: linux-edac@vger.kernel.org 7261S: Maintained 7262F: drivers/edac/e752x_edac.c 7263 7264EDAC-E7XXX 7265L: linux-edac@vger.kernel.org 7266S: Maintained 7267F: drivers/edac/e7xxx_edac.c 7268 7269EDAC-FSL_DDR 7270M: York Sun <york.sun@nxp.com> 7271L: linux-edac@vger.kernel.org 7272S: Maintained 7273F: drivers/edac/fsl_ddr_edac.* 7274 7275EDAC-GHES 7276M: Mauro Carvalho Chehab <mchehab@kernel.org> 7277L: linux-edac@vger.kernel.org 7278S: Maintained 7279F: drivers/edac/ghes_edac.c 7280 7281EDAC-I10NM 7282M: Tony Luck <tony.luck@intel.com> 7283L: linux-edac@vger.kernel.org 7284S: Maintained 7285F: drivers/edac/i10nm_base.c 7286 7287EDAC-I3000 7288L: linux-edac@vger.kernel.org 7289S: Orphan 7290F: drivers/edac/i3000_edac.c 7291 7292EDAC-I5000 7293L: linux-edac@vger.kernel.org 7294S: Maintained 7295F: drivers/edac/i5000_edac.c 7296 7297EDAC-I5400 7298M: Mauro Carvalho Chehab <mchehab@kernel.org> 7299L: linux-edac@vger.kernel.org 7300S: Maintained 7301F: drivers/edac/i5400_edac.c 7302 7303EDAC-I7300 7304M: Mauro Carvalho Chehab <mchehab@kernel.org> 7305L: linux-edac@vger.kernel.org 7306S: Maintained 7307F: drivers/edac/i7300_edac.c 7308 7309EDAC-I7CORE 7310M: Mauro Carvalho Chehab <mchehab@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Maintained 7313F: drivers/edac/i7core_edac.c 7314 7315EDAC-I82443BXGX 7316M: Tim Small <tim@buttersideup.com> 7317L: linux-edac@vger.kernel.org 7318S: Maintained 7319F: drivers/edac/i82443bxgx_edac.c 7320 7321EDAC-I82975X 7322M: "Arvind R." <arvino55@gmail.com> 7323L: linux-edac@vger.kernel.org 7324S: Maintained 7325F: drivers/edac/i82975x_edac.c 7326 7327EDAC-IE31200 7328M: Jason Baron <jbaron@akamai.com> 7329L: linux-edac@vger.kernel.org 7330S: Maintained 7331F: drivers/edac/ie31200_edac.c 7332 7333EDAC-IGEN6 7334M: Tony Luck <tony.luck@intel.com> 7335R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7336L: linux-edac@vger.kernel.org 7337S: Maintained 7338F: drivers/edac/igen6_edac.c 7339 7340EDAC-MPC85XX 7341M: Johannes Thumshirn <morbidrsa@gmail.com> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/mpc85xx_edac.[ch] 7345 7346EDAC-PASEMI 7347M: Egor Martovetsky <egor@pasemi.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/pasemi_edac.c 7351 7352EDAC-PND2 7353M: Tony Luck <tony.luck@intel.com> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/pnd2_edac.[ch] 7357 7358EDAC-QCOM 7359M: Channagoud Kadabi <ckadabi@codeaurora.org> 7360M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7361L: linux-arm-msm@vger.kernel.org 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/qcom_edac.c 7365 7366EDAC-R82600 7367M: Tim Small <tim@buttersideup.com> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/r82600_edac.c 7371 7372EDAC-SBRIDGE 7373M: Tony Luck <tony.luck@intel.com> 7374R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/sb_edac.c 7378 7379EDAC-SKYLAKE 7380M: Tony Luck <tony.luck@intel.com> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/skx_*.[ch] 7384 7385EDAC-TI 7386M: Tero Kristo <kristo@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/edac/ti_edac.c 7390 7391EDIROL UA-101/UA-1000 DRIVER 7392M: Clemens Ladisch <clemens@ladisch.de> 7393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7394S: Maintained 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7396F: sound/usb/misc/ua101.c 7397 7398EFI TEST DRIVER 7399M: Ivan Hu <ivan.hu@canonical.com> 7400M: Ard Biesheuvel <ardb@kernel.org> 7401L: linux-efi@vger.kernel.org 7402S: Maintained 7403F: drivers/firmware/efi/test/ 7404 7405EFI VARIABLE FILESYSTEM 7406M: Matthew Garrett <matthew.garrett@nebula.com> 7407M: Jeremy Kerr <jk@ozlabs.org> 7408M: Ard Biesheuvel <ardb@kernel.org> 7409L: linux-efi@vger.kernel.org 7410S: Maintained 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7412F: fs/efivarfs/ 7413 7414EFIFB FRAMEBUFFER DRIVER 7415M: Peter Jones <pjones@redhat.com> 7416L: linux-fbdev@vger.kernel.org 7417S: Maintained 7418F: drivers/video/fbdev/efifb.c 7419 7420EFS FILESYSTEM 7421S: Orphan 7422W: http://aeschi.ch.eu.org/efs/ 7423F: fs/efs/ 7424 7425EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7426M: Douglas Miller <dougmill@linux.ibm.com> 7427L: netdev@vger.kernel.org 7428S: Maintained 7429F: drivers/net/ethernet/ibm/ehea/ 7430 7431EM28XX VIDEO4LINUX DRIVER 7432M: Mauro Carvalho Chehab <mchehab@kernel.org> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435W: https://linuxtv.org 7436T: git git://linuxtv.org/media_tree.git 7437F: Documentation/admin-guide/media/em28xx* 7438F: drivers/media/usb/em28xx/ 7439 7440EMBEDDED LINUX 7441M: Matt Mackall <mpm@selenic.com> 7442M: David Woodhouse <dwmw2@infradead.org> 7443L: linux-embedded@vger.kernel.org 7444S: Maintained 7445 7446EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7447M: Adrian Hunter <adrian.hunter@intel.com> 7448M: Ritesh Harjani <riteshh@codeaurora.org> 7449M: Asutosh Das <asutoshd@codeaurora.org> 7450L: linux-mmc@vger.kernel.org 7451S: Maintained 7452F: drivers/mmc/host/cqhci* 7453 7454EMULEX 10Gbps iSCSI - OneConnect DRIVER 7455M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7456L: linux-scsi@vger.kernel.org 7457S: Supported 7458W: http://www.broadcom.com 7459F: drivers/scsi/be2iscsi/ 7460 7461EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7462M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7463M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7464M: Somnath Kotur <somnath.kotur@broadcom.com> 7465L: netdev@vger.kernel.org 7466S: Supported 7467W: http://www.emulex.com 7468F: drivers/net/ethernet/emulex/benet/ 7469 7470EMULEX ONECONNECT ROCE DRIVER 7471M: Selvin Xavier <selvin.xavier@broadcom.com> 7472L: linux-rdma@vger.kernel.org 7473S: Odd Fixes 7474W: http://www.broadcom.com 7475F: drivers/infiniband/hw/ocrdma/ 7476F: include/uapi/rdma/ocrdma-abi.h 7477 7478EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7479M: James Smart <james.smart@broadcom.com> 7480M: Dick Kennedy <dick.kennedy@broadcom.com> 7481L: linux-scsi@vger.kernel.org 7482S: Supported 7483W: http://www.broadcom.com 7484F: drivers/scsi/lpfc/ 7485 7486EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7487M: James Smart <james.smart@broadcom.com> 7488M: Ram Vegesna <ram.vegesna@broadcom.com> 7489L: linux-scsi@vger.kernel.org 7490L: target-devel@vger.kernel.org 7491S: Supported 7492W: http://www.broadcom.com 7493F: drivers/scsi/elx/ 7494 7495ENE CB710 FLASH CARD READER DRIVER 7496M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7497S: Maintained 7498F: drivers/misc/cb710/ 7499F: drivers/mmc/host/cb710-mmc.* 7500F: include/linux/cb710.h 7501 7502ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7503M: Maxim Levitsky <maximlevitsky@gmail.com> 7504S: Maintained 7505F: drivers/media/rc/ene_ir.* 7506 7507EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7508M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7509L: linuxppc-dev@lists.ozlabs.org 7510S: Maintained 7511F: drivers/tty/ehv_bytechan.c 7512 7513EPSON S1D13XXX FRAMEBUFFER DRIVER 7514M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7517F: drivers/video/fbdev/s1d13xxxfb.c 7518F: include/video/s1d13xxxfb.h 7519 7520EROFS FILE SYSTEM 7521M: Gao Xiang <xiang@kernel.org> 7522M: Chao Yu <chao@kernel.org> 7523L: linux-erofs@lists.ozlabs.org 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7526F: Documentation/filesystems/erofs.rst 7527F: fs/erofs/ 7528F: include/trace/events/erofs.h 7529 7530ERRSEQ ERROR TRACKING INFRASTRUCTURE 7531M: Jeff Layton <jlayton@kernel.org> 7532S: Maintained 7533F: include/linux/errseq.h 7534F: lib/errseq.c 7535 7536ET131X NETWORK DRIVER 7537M: Mark Einon <mark.einon@gmail.com> 7538S: Odd Fixes 7539F: drivers/net/ethernet/agere/ 7540 7541ETAS ES58X CAN/USB DRIVER 7542M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7543L: linux-can@vger.kernel.org 7544S: Maintained 7545F: drivers/net/can/usb/etas_es58x/ 7546 7547ETHERNET BRIDGE 7548M: Roopa Prabhu <roopa@nvidia.com> 7549M: Nikolay Aleksandrov <razor@blackwall.org> 7550L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7551L: netdev@vger.kernel.org 7552S: Maintained 7553W: http://www.linuxfoundation.org/en/Net:Bridge 7554F: include/linux/netfilter_bridge/ 7555F: net/bridge/ 7556 7557ETHERNET PHY LIBRARY 7558M: Andrew Lunn <andrew@lunn.ch> 7559M: Heiner Kallweit <hkallweit1@gmail.com> 7560R: Russell King <linux@armlinux.org.uk> 7561L: netdev@vger.kernel.org 7562S: Maintained 7563F: Documentation/ABI/testing/sysfs-class-net-phydev 7564F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7565F: Documentation/devicetree/bindings/net/mdio* 7566F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7567F: Documentation/networking/phy.rst 7568F: drivers/net/mdio/ 7569F: drivers/net/mdio/acpi_mdio.c 7570F: drivers/net/mdio/fwnode_mdio.c 7571F: drivers/net/mdio/of_mdio.c 7572F: drivers/net/pcs/ 7573F: drivers/net/phy/ 7574F: include/dt-bindings/net/qca-ar803x.h 7575F: include/linux/linkmode.h 7576F: include/linux/*mdio*.h 7577F: include/linux/mdio/*.h 7578F: include/linux/mii.h 7579F: include/linux/of_net.h 7580F: include/linux/phy.h 7581F: include/linux/phy_fixed.h 7582F: include/linux/platform_data/mdio-bcm-unimac.h 7583F: include/linux/platform_data/mdio-gpio.h 7584F: include/trace/events/mdio.h 7585F: include/uapi/linux/mdio.h 7586F: include/uapi/linux/mii.h 7587F: net/core/of_net.c 7588 7589EXEC & BINFMT API 7590R: Eric Biederman <ebiederm@xmission.com> 7591R: Kees Cook <keescook@chromium.org> 7592L: linux-mm@kvack.org 7593S: Supported 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7595F: arch/alpha/kernel/binfmt_loader.c 7596F: fs/*binfmt_*.c 7597F: fs/exec.c 7598F: include/linux/binfmts.h 7599F: include/linux/elf.h 7600F: include/uapi/linux/binfmts.h 7601F: include/uapi/linux/elf.h 7602F: tools/testing/selftests/exec/ 7603N: asm/elf.h 7604N: binfmt 7605 7606EXFAT FILE SYSTEM 7607M: Namjae Jeon <linkinjeon@kernel.org> 7608M: Sungjong Seo <sj1557.seo@samsung.com> 7609L: linux-fsdevel@vger.kernel.org 7610S: Maintained 7611F: fs/exfat/ 7612 7613EXT2 FILE SYSTEM 7614M: Jan Kara <jack@suse.com> 7615L: linux-ext4@vger.kernel.org 7616S: Maintained 7617F: Documentation/filesystems/ext2.rst 7618F: fs/ext2/ 7619F: include/linux/ext2* 7620 7621EXT4 FILE SYSTEM 7622M: "Theodore Ts'o" <tytso@mit.edu> 7623M: Andreas Dilger <adilger.kernel@dilger.ca> 7624L: linux-ext4@vger.kernel.org 7625S: Maintained 7626W: http://ext4.wiki.kernel.org 7627Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7629F: Documentation/filesystems/ext4/ 7630F: fs/ext4/ 7631F: include/trace/events/ext4.h 7632 7633Extended Verification Module (EVM) 7634M: Mimi Zohar <zohar@linux.ibm.com> 7635L: linux-integrity@vger.kernel.org 7636S: Supported 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7638F: security/integrity/evm/ 7639F: security/integrity/ 7640 7641EXTENSIBLE FIRMWARE INTERFACE (EFI) 7642M: Ard Biesheuvel <ardb@kernel.org> 7643L: linux-efi@vger.kernel.org 7644S: Maintained 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7646F: Documentation/admin-guide/efi-stub.rst 7647F: arch/*/include/asm/efi.h 7648F: arch/*/kernel/efi.c 7649F: arch/arm/boot/compressed/efi-header.S 7650F: arch/arm64/kernel/efi-entry.S 7651F: arch/x86/platform/efi/ 7652F: drivers/firmware/efi/ 7653F: include/linux/efi*.h 7654 7655EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7656M: MyungJoo Ham <myungjoo.ham@samsung.com> 7657M: Chanwoo Choi <cw00.choi@samsung.com> 7658L: linux-kernel@vger.kernel.org 7659S: Maintained 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7661F: Documentation/devicetree/bindings/extcon/ 7662F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7663F: drivers/extcon/ 7664F: include/linux/extcon.h 7665F: include/linux/extcon/ 7666 7667EXTRA BOOT CONFIG 7668M: Masami Hiramatsu <mhiramat@kernel.org> 7669S: Maintained 7670F: Documentation/admin-guide/bootconfig.rst 7671F: fs/proc/bootconfig.c 7672F: include/linux/bootconfig.h 7673F: lib/bootconfig-data.S 7674F: lib/bootconfig.c 7675F: tools/bootconfig/* 7676F: tools/bootconfig/scripts/* 7677 7678EXYNOS DP DRIVER 7679M: Jingoo Han <jingoohan1@gmail.com> 7680L: dri-devel@lists.freedesktop.org 7681S: Maintained 7682F: drivers/gpu/drm/exynos/exynos_dp* 7683 7684EXYNOS SYSMMU (IOMMU) driver 7685M: Marek Szyprowski <m.szyprowski@samsung.com> 7686L: iommu@lists.linux.dev 7687S: Maintained 7688F: drivers/iommu/exynos-iommu.c 7689 7690F2FS FILE SYSTEM 7691M: Jaegeuk Kim <jaegeuk@kernel.org> 7692M: Chao Yu <chao@kernel.org> 7693L: linux-f2fs-devel@lists.sourceforge.net 7694S: Maintained 7695W: https://f2fs.wiki.kernel.org/ 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7697F: Documentation/ABI/testing/sysfs-fs-f2fs 7698F: Documentation/filesystems/f2fs.rst 7699F: fs/f2fs/ 7700F: include/linux/f2fs_fs.h 7701F: include/trace/events/f2fs.h 7702F: include/uapi/linux/f2fs.h 7703 7704F71805F HARDWARE MONITORING DRIVER 7705M: Jean Delvare <jdelvare@suse.com> 7706L: linux-hwmon@vger.kernel.org 7707S: Maintained 7708F: Documentation/hwmon/f71805f.rst 7709F: drivers/hwmon/f71805f.c 7710 7711FADDR2LINE 7712M: Josh Poimboeuf <jpoimboe@kernel.org> 7713S: Maintained 7714F: scripts/faddr2line 7715 7716FAILOVER MODULE 7717M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7718L: netdev@vger.kernel.org 7719S: Supported 7720F: Documentation/networking/failover.rst 7721F: include/net/failover.h 7722F: net/core/failover.c 7723 7724FANOTIFY 7725M: Jan Kara <jack@suse.cz> 7726R: Amir Goldstein <amir73il@gmail.com> 7727R: Matthew Bobrowski <repnop@google.com> 7728L: linux-fsdevel@vger.kernel.org 7729S: Maintained 7730F: fs/notify/fanotify/ 7731F: include/linux/fanotify.h 7732F: include/uapi/linux/fanotify.h 7733 7734FARSYNC SYNCHRONOUS DRIVER 7735M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7736S: Supported 7737W: http://www.farsite.co.uk/ 7738F: drivers/net/wan/farsync.* 7739 7740FAULT INJECTION SUPPORT 7741M: Akinobu Mita <akinobu.mita@gmail.com> 7742S: Supported 7743F: Documentation/fault-injection/ 7744F: lib/fault-inject.c 7745 7746FBTFT Framebuffer drivers 7747L: dri-devel@lists.freedesktop.org 7748L: linux-fbdev@vger.kernel.org 7749S: Orphan 7750F: drivers/staging/fbtft/ 7751 7752FC0011 TUNER DRIVER 7753M: Michael Buesch <m@bues.ch> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756F: drivers/media/tuners/fc0011.c 7757F: drivers/media/tuners/fc0011.h 7758 7759FC2580 MEDIA DRIVER 7760M: Antti Palosaari <crope@iki.fi> 7761L: linux-media@vger.kernel.org 7762S: Maintained 7763W: https://linuxtv.org 7764W: http://palosaari.fi/linux/ 7765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7766T: git git://linuxtv.org/anttip/media_tree.git 7767F: drivers/media/tuners/fc2580* 7768 7769FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7770M: Hannes Reinecke <hare@suse.de> 7771L: linux-scsi@vger.kernel.org 7772S: Supported 7773W: www.Open-FCoE.org 7774F: drivers/scsi/fcoe/ 7775F: drivers/scsi/libfc/ 7776F: include/scsi/fc/ 7777F: include/scsi/libfc.h 7778F: include/scsi/libfcoe.h 7779F: include/uapi/scsi/fc/ 7780 7781FILE LOCKING (flock() and fcntl()/lockf()) 7782M: Jeff Layton <jlayton@kernel.org> 7783M: Chuck Lever <chuck.lever@oracle.com> 7784L: linux-fsdevel@vger.kernel.org 7785S: Maintained 7786F: fs/fcntl.c 7787F: fs/locks.c 7788F: include/linux/fcntl.h 7789F: include/uapi/linux/fcntl.h 7790 7791FILESYSTEM DIRECT ACCESS (DAX) 7792M: Dan Williams <dan.j.williams@intel.com> 7793R: Matthew Wilcox <willy@infradead.org> 7794R: Jan Kara <jack@suse.cz> 7795L: linux-fsdevel@vger.kernel.org 7796L: nvdimm@lists.linux.dev 7797S: Supported 7798F: fs/dax.c 7799F: include/linux/dax.h 7800F: include/trace/events/fs_dax.h 7801 7802FILESYSTEMS (VFS and infrastructure) 7803M: Alexander Viro <viro@zeniv.linux.org.uk> 7804L: linux-fsdevel@vger.kernel.org 7805S: Maintained 7806F: fs/* 7807F: include/linux/fs.h 7808F: include/linux/fs_types.h 7809F: include/uapi/linux/fs.h 7810F: include/uapi/linux/openat2.h 7811X: fs/io-wq.c 7812X: fs/io-wq.h 7813X: fs/io_uring.c 7814 7815FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7816M: Riku Voipio <riku.voipio@iki.fi> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819F: drivers/hwmon/f75375s.c 7820F: include/linux/f75375s.h 7821 7822FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7823M: Clemens Ladisch <clemens@ladisch.de> 7824M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7828F: include/uapi/sound/firewire.h 7829F: sound/firewire/ 7830 7831FIREWIRE MEDIA DRIVERS (firedtv) 7832M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7833L: linux-media@vger.kernel.org 7834L: linux1394-devel@lists.sourceforge.net 7835S: Maintained 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7837F: drivers/media/firewire/ 7838 7839FIREWIRE SBP-2 TARGET 7840M: Chris Boot <bootc@bootc.net> 7841L: linux-scsi@vger.kernel.org 7842L: target-devel@vger.kernel.org 7843L: linux1394-devel@lists.sourceforge.net 7844S: Maintained 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7846F: drivers/target/sbp/ 7847 7848FIREWIRE SUBSYSTEM 7849M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7850L: linux1394-devel@lists.sourceforge.net 7851S: Maintained 7852W: http://ieee1394.wiki.kernel.org/ 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7854F: drivers/firewire/ 7855F: include/linux/firewire.h 7856F: include/uapi/linux/firewire*.h 7857F: tools/firewire/ 7858 7859FIRMWARE FRAMEWORK FOR ARMV8-A 7860M: Sudeep Holla <sudeep.holla@arm.com> 7861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7862S: Maintained 7863F: drivers/firmware/arm_ffa/ 7864F: include/linux/arm_ffa.h 7865 7866FIRMWARE LOADER (request_firmware) 7867M: Luis Chamberlain <mcgrof@kernel.org> 7868M: Russ Weight <russell.h.weight@intel.com> 7869L: linux-kernel@vger.kernel.org 7870S: Maintained 7871F: Documentation/firmware_class/ 7872F: drivers/base/firmware_loader/ 7873F: include/linux/firmware.h 7874 7875FLEXTIMER FTM-QUADDEC DRIVER 7876M: Patrick Havelange <patrick.havelange@essensium.com> 7877L: linux-iio@vger.kernel.org 7878S: Maintained 7879F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7880F: drivers/counter/ftm-quaddec.c 7881 7882FLOPPY DRIVER 7883M: Denis Efremov <efremov@linux.com> 7884L: linux-block@vger.kernel.org 7885S: Odd Fixes 7886F: drivers/block/floppy.c 7887 7888FLYSKY FSIA6B RC RECEIVER 7889M: Markus Koch <markus@notsyncing.net> 7890L: linux-input@vger.kernel.org 7891S: Maintained 7892F: drivers/input/joystick/fsia6b.c 7893 7894FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7895M: Geoffrey D. Bennett <g@b4.vu> 7896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7897S: Maintained 7898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7899F: sound/usb/mixer_scarlett_gen2.c 7900 7901FORCEDETH GIGABIT ETHERNET DRIVER 7902M: Rain River <rain.1986.08.12@gmail.com> 7903M: Zhu Yanjun <zyjzyj2000@gmail.com> 7904L: netdev@vger.kernel.org 7905S: Maintained 7906F: drivers/net/ethernet/nvidia/* 7907 7908FORTIFY_SOURCE 7909M: Kees Cook <keescook@chromium.org> 7910L: linux-hardening@vger.kernel.org 7911S: Supported 7912F: include/linux/fortify-string.h 7913F: lib/test_fortify/* 7914F: scripts/test_fortify.sh 7915K: \b__NO_FORTIFY\b 7916 7917FPGA DFL DRIVERS 7918M: Wu Hao <hao.wu@intel.com> 7919R: Tom Rix <trix@redhat.com> 7920L: linux-fpga@vger.kernel.org 7921S: Maintained 7922F: Documentation/ABI/testing/sysfs-bus-dfl* 7923F: Documentation/fpga/dfl.rst 7924F: drivers/fpga/dfl* 7925F: drivers/uio/uio_dfl.c 7926F: include/linux/dfl.h 7927F: include/uapi/linux/fpga-dfl.h 7928 7929FPGA MANAGER FRAMEWORK 7930M: Moritz Fischer <mdf@kernel.org> 7931M: Wu Hao <hao.wu@intel.com> 7932M: Xu Yilun <yilun.xu@intel.com> 7933R: Tom Rix <trix@redhat.com> 7934L: linux-fpga@vger.kernel.org 7935S: Maintained 7936Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7938F: Documentation/devicetree/bindings/fpga/ 7939F: Documentation/driver-api/fpga/ 7940F: Documentation/fpga/ 7941F: drivers/fpga/ 7942F: include/linux/fpga/ 7943 7944FPU EMULATOR 7945M: Bill Metzenthen <billm@melbpc.org.au> 7946S: Maintained 7947W: http://floatingpoint.sourceforge.net/emulator/index.html 7948F: arch/x86/math-emu/ 7949 7950FRAMEBUFFER CORE 7951M: Daniel Vetter <daniel@ffwll.ch> 7952F: drivers/video/fbdev/core/ 7953S: Odd Fixes 7954T: git git://anongit.freedesktop.org/drm/drm-misc 7955 7956FRAMEBUFFER LAYER 7957M: Helge Deller <deller@gmx.de> 7958L: linux-fbdev@vger.kernel.org 7959L: dri-devel@lists.freedesktop.org 7960S: Maintained 7961Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7963F: Documentation/fb/ 7964F: drivers/video/ 7965F: include/linux/fb.h 7966F: include/uapi/linux/fb.h 7967F: include/uapi/video/ 7968F: include/video/ 7969 7970FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7971M: Horia Geantă <horia.geanta@nxp.com> 7972M: Pankaj Gupta <pankaj.gupta@nxp.com> 7973M: Gaurav Jain <gaurav.jain@nxp.com> 7974L: linux-crypto@vger.kernel.org 7975S: Maintained 7976F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7977F: drivers/crypto/caam/ 7978 7979FREESCALE COLDFIRE M5441X MMC DRIVER 7980M: Angelo Dureghello <angelo.dureghello@timesys.com> 7981L: linux-mmc@vger.kernel.org 7982S: Maintained 7983F: drivers/mmc/host/sdhci-esdhc-mcf.c 7984F: include/linux/platform_data/mmc-esdhc-mcf.h 7985 7986FREESCALE DIU FRAMEBUFFER DRIVER 7987M: Timur Tabi <timur@kernel.org> 7988L: linux-fbdev@vger.kernel.org 7989S: Maintained 7990F: drivers/video/fbdev/fsl-diu-fb.* 7991 7992FREESCALE DMA DRIVER 7993M: Li Yang <leoyang.li@nxp.com> 7994M: Zhang Wei <zw@zh-kernel.org> 7995L: linuxppc-dev@lists.ozlabs.org 7996S: Maintained 7997F: drivers/dma/fsldma.* 7998 7999FREESCALE DSPI DRIVER 8000M: Vladimir Oltean <olteanv@gmail.com> 8001L: linux-spi@vger.kernel.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8004F: drivers/spi/spi-fsl-dspi.c 8005F: include/linux/spi/spi-fsl-dspi.h 8006 8007FREESCALE ENETC ETHERNET DRIVERS 8008M: Claudiu Manoil <claudiu.manoil@nxp.com> 8009L: netdev@vger.kernel.org 8010S: Maintained 8011F: drivers/net/ethernet/freescale/enetc/ 8012 8013FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8014M: Claudiu Manoil <claudiu.manoil@nxp.com> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8018F: drivers/net/ethernet/freescale/gianfar* 8019 8020FREESCALE GPMI NAND DRIVER 8021M: Han Xu <han.xu@nxp.com> 8022L: linux-mtd@lists.infradead.org 8023S: Maintained 8024F: drivers/mtd/nand/raw/gpmi-nand/* 8025 8026FREESCALE I2C CPM DRIVER 8027M: Jochen Friedrich <jochen@scram.de> 8028L: linuxppc-dev@lists.ozlabs.org 8029L: linux-i2c@vger.kernel.org 8030S: Maintained 8031F: drivers/i2c/busses/i2c-cpm.c 8032 8033FREESCALE IMX / MXC FEC DRIVER 8034M: Joakim Zhang <qiangqing.zhang@nxp.com> 8035L: netdev@vger.kernel.org 8036S: Maintained 8037F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8038F: drivers/net/ethernet/freescale/fec.h 8039F: drivers/net/ethernet/freescale/fec_main.c 8040F: drivers/net/ethernet/freescale/fec_ptp.c 8041 8042FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8043M: Sascha Hauer <s.hauer@pengutronix.de> 8044R: Pengutronix Kernel Team <kernel@pengutronix.de> 8045L: linux-fbdev@vger.kernel.org 8046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8047S: Maintained 8048F: drivers/video/fbdev/imxfb.c 8049F: include/linux/platform_data/video-imxfb.h 8050 8051FREESCALE IMX DDR PMU DRIVER 8052M: Frank Li <Frank.li@nxp.com> 8053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8054S: Maintained 8055F: Documentation/admin-guide/perf/imx-ddr.rst 8056F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8057F: drivers/perf/fsl_imx8_ddr_perf.c 8058 8059FREESCALE IMX I2C DRIVER 8060M: Oleksij Rempel <o.rempel@pengutronix.de> 8061R: Pengutronix Kernel Team <kernel@pengutronix.de> 8062L: linux-i2c@vger.kernel.org 8063S: Maintained 8064F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8065F: drivers/i2c/busses/i2c-imx.c 8066 8067FREESCALE IMX LPI2C DRIVER 8068M: Dong Aisheng <aisheng.dong@nxp.com> 8069L: linux-i2c@vger.kernel.org 8070L: linux-imx@nxp.com 8071S: Maintained 8072F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8073F: drivers/i2c/busses/i2c-imx-lpi2c.c 8074 8075FREESCALE MPC I2C DRIVER 8076M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8077L: linux-i2c@vger.kernel.org 8078S: Maintained 8079F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8080F: drivers/i2c/busses/i2c-mpc.c 8081 8082FREESCALE QORIQ DPAA ETHERNET DRIVER 8083M: Madalin Bucur <madalin.bucur@nxp.com> 8084L: netdev@vger.kernel.org 8085S: Maintained 8086F: drivers/net/ethernet/freescale/dpaa 8087 8088FREESCALE QORIQ DPAA FMAN DRIVER 8089M: Madalin Bucur <madalin.bucur@nxp.com> 8090L: netdev@vger.kernel.org 8091S: Maintained 8092F: Documentation/devicetree/bindings/net/fsl-fman.txt 8093F: drivers/net/ethernet/freescale/fman 8094 8095FREESCALE QORIQ PTP CLOCK DRIVER 8096M: Yangbo Lu <yangbo.lu@nxp.com> 8097L: netdev@vger.kernel.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8100F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8101F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8102F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8103F: drivers/ptp/ptp_qoriq.c 8104F: drivers/ptp/ptp_qoriq_debugfs.c 8105F: include/linux/fsl/ptp_qoriq.h 8106 8107FREESCALE QUAD SPI DRIVER 8108M: Han Xu <han.xu@nxp.com> 8109L: linux-spi@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8112F: drivers/spi/spi-fsl-qspi.c 8113 8114FREESCALE QUICC ENGINE LIBRARY 8115M: Qiang Zhao <qiang.zhao@nxp.com> 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Maintained 8118F: drivers/soc/fsl/qe/ 8119F: include/soc/fsl/qe/ 8120 8121FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8122M: Li Yang <leoyang.li@nxp.com> 8123L: netdev@vger.kernel.org 8124L: linuxppc-dev@lists.ozlabs.org 8125S: Maintained 8126F: drivers/net/ethernet/freescale/ucc_geth* 8127 8128FREESCALE QUICC ENGINE UCC HDLC DRIVER 8129M: Zhao Qiang <qiang.zhao@nxp.com> 8130L: netdev@vger.kernel.org 8131L: linuxppc-dev@lists.ozlabs.org 8132S: Maintained 8133F: drivers/net/wan/fsl_ucc_hdlc* 8134 8135FREESCALE QUICC ENGINE UCC UART DRIVER 8136M: Timur Tabi <timur@kernel.org> 8137L: linuxppc-dev@lists.ozlabs.org 8138S: Maintained 8139F: drivers/tty/serial/ucc_uart.c 8140 8141FREESCALE SOC DRIVERS 8142M: Li Yang <leoyang.li@nxp.com> 8143L: linuxppc-dev@lists.ozlabs.org 8144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8145S: Maintained 8146F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8147F: Documentation/devicetree/bindings/soc/fsl/ 8148F: drivers/soc/fsl/ 8149F: include/linux/fsl/ 8150F: include/soc/fsl/ 8151 8152FREESCALE SOC FS_ENET DRIVER 8153M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8154L: linuxppc-dev@lists.ozlabs.org 8155L: netdev@vger.kernel.org 8156S: Maintained 8157F: drivers/net/ethernet/freescale/fs_enet/ 8158F: include/linux/fs_enet_pd.h 8159 8160FREESCALE SOC SOUND DRIVERS 8161M: Shengjiu Wang <shengjiu.wang@gmail.com> 8162M: Xiubo Li <Xiubo.Lee@gmail.com> 8163R: Fabio Estevam <festevam@gmail.com> 8164R: Nicolin Chen <nicoleotsuka@gmail.com> 8165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8166L: linuxppc-dev@lists.ozlabs.org 8167S: Maintained 8168F: sound/soc/fsl/fsl* 8169F: sound/soc/fsl/imx* 8170F: sound/soc/fsl/mpc8610_hpcd.c 8171 8172FREESCALE USB PERIPHERAL DRIVERS 8173M: Li Yang <leoyang.li@nxp.com> 8174L: linux-usb@vger.kernel.org 8175L: linuxppc-dev@lists.ozlabs.org 8176S: Maintained 8177F: drivers/usb/gadget/udc/fsl* 8178 8179FREESCALE USB PHY DRIVER 8180M: Ran Wang <ran.wang_1@nxp.com> 8181L: linux-usb@vger.kernel.org 8182L: linuxppc-dev@lists.ozlabs.org 8183S: Maintained 8184F: drivers/usb/phy/phy-fsl-usb* 8185 8186FREEVXFS FILESYSTEM 8187M: Christoph Hellwig <hch@infradead.org> 8188S: Maintained 8189W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8190F: fs/freevxfs/ 8191 8192FREEZER 8193M: "Rafael J. Wysocki" <rafael@kernel.org> 8194M: Pavel Machek <pavel@ucw.cz> 8195L: linux-pm@vger.kernel.org 8196S: Supported 8197F: Documentation/power/freezing-of-tasks.rst 8198F: include/linux/freezer.h 8199F: kernel/freezer.c 8200 8201FRONTSWAP API 8202M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8203L: linux-kernel@vger.kernel.org 8204S: Maintained 8205F: include/linux/frontswap.h 8206F: mm/frontswap.c 8207 8208FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8209M: David Howells <dhowells@redhat.com> 8210L: linux-cachefs@redhat.com (moderated for non-subscribers) 8211S: Supported 8212F: Documentation/filesystems/caching/ 8213F: fs/fscache/ 8214F: include/linux/fscache*.h 8215 8216FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8217M: Theodore Y. Ts'o <tytso@mit.edu> 8218M: Jaegeuk Kim <jaegeuk@kernel.org> 8219M: Eric Biggers <ebiggers@kernel.org> 8220L: linux-fscrypt@vger.kernel.org 8221S: Supported 8222Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8223T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8224F: Documentation/filesystems/fscrypt.rst 8225F: fs/crypto/ 8226F: include/linux/fscrypt*.h 8227F: include/uapi/linux/fscrypt.h 8228 8229FSI SUBSYSTEM 8230M: Jeremy Kerr <jk@ozlabs.org> 8231M: Joel Stanley <joel@jms.id.au> 8232R: Alistar Popple <alistair@popple.id.au> 8233R: Eddie James <eajames@linux.ibm.com> 8234L: linux-fsi@lists.ozlabs.org 8235S: Supported 8236Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8238F: drivers/fsi/ 8239F: include/linux/fsi*.h 8240F: include/trace/events/fsi*.h 8241 8242FSI-ATTACHED I2C DRIVER 8243M: Eddie James <eajames@linux.ibm.com> 8244L: linux-i2c@vger.kernel.org 8245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8246S: Maintained 8247F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8248F: drivers/i2c/busses/i2c-fsi.c 8249 8250FSI-ATTACHED SPI DRIVER 8251M: Eddie James <eajames@linux.ibm.com> 8252L: linux-spi@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8255F: drivers/spi/spi-fsi.c 8256 8257FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8258M: Jan Kara <jack@suse.cz> 8259R: Amir Goldstein <amir73il@gmail.com> 8260L: linux-fsdevel@vger.kernel.org 8261S: Maintained 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8263F: fs/notify/ 8264F: include/linux/fsnotify*.h 8265 8266FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8267M: Eric Biggers <ebiggers@kernel.org> 8268M: Theodore Y. Ts'o <tytso@mit.edu> 8269L: linux-fscrypt@vger.kernel.org 8270S: Supported 8271Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8272T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8273F: Documentation/filesystems/fsverity.rst 8274F: fs/verity/ 8275F: include/linux/fsverity.h 8276F: include/uapi/linux/fsverity.h 8277 8278FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8279M: Michael Zaidman <michael.zaidman@gmail.com> 8280L: linux-i2c@vger.kernel.org 8281L: linux-input@vger.kernel.org 8282S: Maintained 8283F: drivers/hid/hid-ft260.c 8284 8285FUJITSU LAPTOP EXTRAS 8286M: Jonathan Woithe <jwoithe@just42.net> 8287L: platform-driver-x86@vger.kernel.org 8288S: Maintained 8289F: drivers/platform/x86/fujitsu-laptop.c 8290 8291FUJITSU M-5MO LS CAMERA ISP DRIVER 8292M: Kyungmin Park <kyungmin.park@samsung.com> 8293M: Heungjun Kim <riverful.kim@samsung.com> 8294L: linux-media@vger.kernel.org 8295S: Maintained 8296F: drivers/media/i2c/m5mols/ 8297F: include/media/i2c/m5mols.h 8298 8299FUJITSU TABLET EXTRAS 8300M: Robert Gerlach <khnz@gmx.de> 8301L: platform-driver-x86@vger.kernel.org 8302S: Maintained 8303F: drivers/platform/x86/fujitsu-tablet.c 8304 8305FUNGIBLE ETHERNET DRIVERS 8306M: Dimitris Michailidis <dmichail@fungible.com> 8307L: netdev@vger.kernel.org 8308S: Supported 8309F: drivers/net/ethernet/fungible/ 8310 8311FUSE: FILESYSTEM IN USERSPACE 8312M: Miklos Szeredi <miklos@szeredi.hu> 8313L: linux-fsdevel@vger.kernel.org 8314S: Maintained 8315W: https://github.com/libfuse/ 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8317F: Documentation/filesystems/fuse.rst 8318F: fs/fuse/ 8319F: include/uapi/linux/fuse.h 8320 8321FUTEX SUBSYSTEM 8322M: Thomas Gleixner <tglx@linutronix.de> 8323M: Ingo Molnar <mingo@redhat.com> 8324R: Peter Zijlstra <peterz@infradead.org> 8325R: Darren Hart <dvhart@infradead.org> 8326R: Davidlohr Bueso <dave@stgolabs.net> 8327R: André Almeida <andrealmeid@igalia.com> 8328L: linux-kernel@vger.kernel.org 8329S: Maintained 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8331F: Documentation/locking/*futex* 8332F: include/asm-generic/futex.h 8333F: include/linux/futex.h 8334F: include/uapi/linux/futex.h 8335F: kernel/futex/* 8336F: tools/perf/bench/futex* 8337F: tools/testing/selftests/futex/ 8338 8339GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8340M: Tim Harvey <tharvey@gateworks.com> 8341M: Robert Jones <rjones@gateworks.com> 8342S: Maintained 8343F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8344F: drivers/mfd/gateworks-gsc.c 8345F: include/linux/mfd/gsc.h 8346F: Documentation/hwmon/gsc-hwmon.rst 8347F: drivers/hwmon/gsc-hwmon.c 8348F: include/linux/platform_data/gsc_hwmon.h 8349 8350GCC PLUGINS 8351M: Kees Cook <keescook@chromium.org> 8352L: linux-hardening@vger.kernel.org 8353S: Maintained 8354F: Documentation/kbuild/gcc-plugins.rst 8355F: scripts/Makefile.gcc-plugins 8356F: scripts/gcc-plugins/ 8357 8358GCOV BASED KERNEL PROFILING 8359M: Peter Oberparleiter <oberpar@linux.ibm.com> 8360S: Maintained 8361F: Documentation/dev-tools/gcov.rst 8362F: kernel/gcov/ 8363 8364GDB KERNEL DEBUGGING HELPER SCRIPTS 8365M: Jan Kiszka <jan.kiszka@siemens.com> 8366M: Kieran Bingham <kbingham@kernel.org> 8367S: Supported 8368F: scripts/gdb/ 8369 8370GEMINI CRYPTO DRIVER 8371M: Corentin Labbe <clabbe@baylibre.com> 8372L: linux-crypto@vger.kernel.org 8373S: Maintained 8374F: drivers/crypto/gemini/ 8375 8376GEMTEK FM RADIO RECEIVER DRIVER 8377M: Hans Verkuil <hverkuil@xs4all.nl> 8378L: linux-media@vger.kernel.org 8379S: Maintained 8380W: https://linuxtv.org 8381T: git git://linuxtv.org/media_tree.git 8382F: drivers/media/radio/radio-gemtek* 8383 8384GENERIC ARCHITECTURE TOPOLOGY 8385M: Sudeep Holla <sudeep.holla@arm.com> 8386L: linux-kernel@vger.kernel.org 8387S: Maintained 8388F: drivers/base/arch_topology.c 8389F: include/linux/arch_topology.h 8390 8391GENERIC ENTRY CODE 8392M: Thomas Gleixner <tglx@linutronix.de> 8393M: Peter Zijlstra <peterz@infradead.org> 8394M: Andy Lutomirski <luto@kernel.org> 8395L: linux-kernel@vger.kernel.org 8396S: Maintained 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8398F: include/linux/entry-common.h 8399F: include/linux/entry-kvm.h 8400F: kernel/entry/ 8401 8402GENERIC GPIO I2C DRIVER 8403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8404S: Supported 8405F: drivers/i2c/busses/i2c-gpio.c 8406F: include/linux/platform_data/i2c-gpio.h 8407 8408GENERIC GPIO I2C MULTIPLEXER DRIVER 8409M: Peter Korsgaard <peter.korsgaard@barco.com> 8410L: linux-i2c@vger.kernel.org 8411S: Supported 8412F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8413F: drivers/i2c/muxes/i2c-mux-gpio.c 8414F: include/linux/platform_data/i2c-mux-gpio.h 8415 8416GENERIC HDLC (WAN) DRIVERS 8417M: Krzysztof Halasa <khc@pm.waw.pl> 8418S: Maintained 8419W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8420F: drivers/net/wan/c101.c 8421F: drivers/net/wan/hd6457* 8422F: drivers/net/wan/hdlc* 8423F: drivers/net/wan/n2.c 8424F: drivers/net/wan/pc300too.c 8425F: drivers/net/wan/pci200syn.c 8426F: drivers/net/wan/wanxl* 8427 8428GENERIC INCLUDE/ASM HEADER FILES 8429M: Arnd Bergmann <arnd@arndb.de> 8430L: linux-arch@vger.kernel.org 8431S: Maintained 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8433F: include/asm-generic/ 8434F: include/uapi/asm-generic/ 8435 8436GENERIC PHY FRAMEWORK 8437M: Kishon Vijay Abraham I <kishon@ti.com> 8438M: Vinod Koul <vkoul@kernel.org> 8439L: linux-phy@lists.infradead.org 8440S: Supported 8441Q: https://patchwork.kernel.org/project/linux-phy/list/ 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8443F: Documentation/devicetree/bindings/phy/ 8444F: drivers/phy/ 8445F: include/linux/phy/ 8446 8447GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8449S: Supported 8450F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8451 8452GENERIC PM DOMAINS 8453M: "Rafael J. Wysocki" <rafael@kernel.org> 8454M: Kevin Hilman <khilman@kernel.org> 8455M: Ulf Hansson <ulf.hansson@linaro.org> 8456L: linux-pm@vger.kernel.org 8457S: Supported 8458F: Documentation/devicetree/bindings/power/power?domain* 8459F: drivers/base/power/domain*.c 8460F: include/linux/pm_domain.h 8461 8462GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8463M: Eugen Hristev <eugen.hristev@microchip.com> 8464L: linux-input@vger.kernel.org 8465S: Maintained 8466F: drivers/input/touchscreen/resistive-adc-touch.c 8467 8468GENERIC STRING LIBRARY 8469R: Andy Shevchenko <andy@kernel.org> 8470S: Maintained 8471F: lib/string.c 8472F: lib/string_helpers.c 8473F: lib/test_string.c 8474F: lib/test-string_helpers.c 8475 8476GENERIC UIO DRIVER FOR PCI DEVICES 8477M: "Michael S. Tsirkin" <mst@redhat.com> 8478L: kvm@vger.kernel.org 8479S: Supported 8480F: drivers/uio/uio_pci_generic.c 8481 8482GENERIC VDSO LIBRARY 8483M: Andy Lutomirski <luto@kernel.org> 8484M: Thomas Gleixner <tglx@linutronix.de> 8485M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8486L: linux-kernel@vger.kernel.org 8487S: Maintained 8488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8489F: include/asm-generic/vdso/vsyscall.h 8490F: include/vdso/ 8491F: kernel/time/vsyscall.c 8492F: lib/vdso/ 8493 8494GENWQE (IBM Generic Workqueue Card) 8495M: Frank Haverkamp <haver@linux.ibm.com> 8496S: Supported 8497F: drivers/misc/genwqe/ 8498 8499GET_MAINTAINER SCRIPT 8500M: Joe Perches <joe@perches.com> 8501S: Maintained 8502F: scripts/get_maintainer.pl 8503 8504GFS2 FILE SYSTEM 8505M: Bob Peterson <rpeterso@redhat.com> 8506M: Andreas Gruenbacher <agruenba@redhat.com> 8507L: cluster-devel@redhat.com 8508S: Supported 8509B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8511F: Documentation/filesystems/gfs2* 8512F: fs/gfs2/ 8513F: include/uapi/linux/gfs2_ondisk.h 8514 8515GIGABYTE WMI DRIVER 8516M: Thomas Weißschuh <thomas@weissschuh.net> 8517L: platform-driver-x86@vger.kernel.org 8518S: Maintained 8519F: drivers/platform/x86/gigabyte-wmi.c 8520 8521GNSS SUBSYSTEM 8522M: Johan Hovold <johan@kernel.org> 8523S: Maintained 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8525F: Documentation/ABI/testing/sysfs-class-gnss 8526F: Documentation/devicetree/bindings/gnss/ 8527F: drivers/gnss/ 8528F: include/linux/gnss.h 8529 8530GO7007 MPEG CODEC 8531M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533S: Maintained 8534F: drivers/media/usb/go7007/ 8535 8536GOODIX TOUCHSCREEN 8537M: Bastien Nocera <hadess@hadess.net> 8538M: Hans de Goede <hdegoede@redhat.com> 8539L: linux-input@vger.kernel.org 8540S: Maintained 8541F: drivers/input/touchscreen/goodix* 8542 8543GOOGLE ETHERNET DRIVERS 8544M: Jeroen de Borst <jeroendb@google.com> 8545R: Catherine Sullivan <csully@google.com> 8546R: David Awogbemila <awogbemila@google.com> 8547L: netdev@vger.kernel.org 8548S: Supported 8549F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8550F: drivers/net/ethernet/google 8551 8552GPD POCKET FAN DRIVER 8553M: Hans de Goede <hdegoede@redhat.com> 8554L: platform-driver-x86@vger.kernel.org 8555S: Maintained 8556F: drivers/platform/x86/gpd-pocket-fan.c 8557 8558GPIO ACPI SUPPORT 8559M: Mika Westerberg <mika.westerberg@linux.intel.com> 8560M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8561L: linux-gpio@vger.kernel.org 8562L: linux-acpi@vger.kernel.org 8563S: Supported 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8565F: Documentation/firmware-guide/acpi/gpio-properties.rst 8566F: drivers/gpio/gpiolib-acpi.c 8567F: drivers/gpio/gpiolib-acpi.h 8568 8569GPIO AGGREGATOR 8570M: Geert Uytterhoeven <geert+renesas@glider.be> 8571L: linux-gpio@vger.kernel.org 8572S: Supported 8573F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8574F: drivers/gpio/gpio-aggregator.c 8575 8576GPIO IR Transmitter 8577M: Sean Young <sean@mess.org> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580F: drivers/media/rc/gpio-ir-tx.c 8581 8582GPIO MOCKUP DRIVER 8583M: Bamvor Jian Zhang <bamv2005@gmail.com> 8584L: linux-gpio@vger.kernel.org 8585S: Maintained 8586F: drivers/gpio/gpio-mockup.c 8587F: tools/testing/selftests/gpio/ 8588 8589GPIO REGMAP 8590R: Michael Walle <michael@walle.cc> 8591S: Maintained 8592F: drivers/gpio/gpio-regmap.c 8593F: include/linux/gpio/regmap.h 8594 8595GPIO SUBSYSTEM 8596M: Linus Walleij <linus.walleij@linaro.org> 8597M: Bartosz Golaszewski <brgl@bgdev.pl> 8598L: linux-gpio@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8601F: Documentation/ABI/obsolete/sysfs-gpio 8602F: Documentation/ABI/testing/gpio-cdev 8603F: Documentation/admin-guide/gpio/ 8604F: Documentation/devicetree/bindings/gpio/ 8605F: Documentation/driver-api/gpio/ 8606F: drivers/gpio/ 8607F: include/asm-generic/gpio.h 8608F: include/dt-bindings/gpio/ 8609F: include/linux/gpio.h 8610F: include/linux/gpio/ 8611F: include/linux/of_gpio.h 8612F: include/uapi/linux/gpio.h 8613F: tools/gpio/ 8614 8615GRE DEMULTIPLEXER DRIVER 8616M: Dmitry Kozlov <xeb@mail.ru> 8617L: netdev@vger.kernel.org 8618S: Maintained 8619F: include/net/gre.h 8620F: net/ipv4/gre_demux.c 8621F: net/ipv4/gre_offload.c 8622 8623GRETH 10/100/1G Ethernet MAC device driver 8624M: Andreas Larsson <andreas@gaisler.com> 8625L: netdev@vger.kernel.org 8626S: Maintained 8627F: drivers/net/ethernet/aeroflex/ 8628 8629GREYBUS AUDIO PROTOCOLS DRIVERS 8630M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8631M: Mark Greer <mgreer@animalcreek.com> 8632S: Maintained 8633F: drivers/staging/greybus/audio_apbridgea.c 8634F: drivers/staging/greybus/audio_apbridgea.h 8635F: drivers/staging/greybus/audio_codec.c 8636F: drivers/staging/greybus/audio_codec.h 8637F: drivers/staging/greybus/audio_gb.c 8638F: drivers/staging/greybus/audio_manager.c 8639F: drivers/staging/greybus/audio_manager.h 8640F: drivers/staging/greybus/audio_manager_module.c 8641F: drivers/staging/greybus/audio_manager_private.h 8642F: drivers/staging/greybus/audio_manager_sysfs.c 8643F: drivers/staging/greybus/audio_module.c 8644F: drivers/staging/greybus/audio_topology.c 8645 8646GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8647M: Viresh Kumar <vireshk@kernel.org> 8648S: Maintained 8649F: drivers/staging/greybus/authentication.c 8650F: drivers/staging/greybus/bootrom.c 8651F: drivers/staging/greybus/firmware.h 8652F: drivers/staging/greybus/fw-core.c 8653F: drivers/staging/greybus/fw-download.c 8654F: drivers/staging/greybus/fw-management.c 8655F: drivers/staging/greybus/greybus_authentication.h 8656F: drivers/staging/greybus/greybus_firmware.h 8657F: drivers/staging/greybus/hid.c 8658F: drivers/staging/greybus/i2c.c 8659F: drivers/staging/greybus/spi.c 8660F: drivers/staging/greybus/spilib.c 8661F: drivers/staging/greybus/spilib.h 8662 8663GREYBUS LOOPBACK DRIVER 8664M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8665S: Maintained 8666F: drivers/staging/greybus/loopback.c 8667 8668GREYBUS PLATFORM DRIVERS 8669M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8670S: Maintained 8671F: drivers/staging/greybus/arche-apb-ctrl.c 8672F: drivers/staging/greybus/arche-platform.c 8673F: drivers/staging/greybus/arche_platform.h 8674 8675GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8676M: Rui Miguel Silva <rmfrfs@gmail.com> 8677S: Maintained 8678F: drivers/staging/greybus/gpio.c 8679F: drivers/staging/greybus/light.c 8680F: drivers/staging/greybus/power_supply.c 8681F: drivers/staging/greybus/sdio.c 8682F: drivers/staging/greybus/spi.c 8683F: drivers/staging/greybus/spilib.c 8684 8685GREYBUS SUBSYSTEM 8686M: Johan Hovold <johan@kernel.org> 8687M: Alex Elder <elder@kernel.org> 8688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8689L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8690S: Maintained 8691F: drivers/greybus/ 8692F: drivers/staging/greybus/ 8693F: include/linux/greybus.h 8694F: include/linux/greybus/ 8695 8696GREYBUS UART PROTOCOLS DRIVERS 8697M: David Lin <dtwlin@gmail.com> 8698S: Maintained 8699F: drivers/staging/greybus/log.c 8700F: drivers/staging/greybus/uart.c 8701 8702GS1662 VIDEO SERIALIZER 8703M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8704L: linux-media@vger.kernel.org 8705S: Maintained 8706T: git git://linuxtv.org/media_tree.git 8707F: drivers/media/spi/gs1662.c 8708 8709GSPCA FINEPIX SUBDRIVER 8710M: Frank Zago <frank@zago.net> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713T: git git://linuxtv.org/media_tree.git 8714F: drivers/media/usb/gspca/finepix.c 8715 8716GSPCA GL860 SUBDRIVER 8717M: Olivier Lorin <o.lorin@laposte.net> 8718L: linux-media@vger.kernel.org 8719S: Maintained 8720T: git git://linuxtv.org/media_tree.git 8721F: drivers/media/usb/gspca/gl860/ 8722 8723GSPCA M5602 SUBDRIVER 8724M: Erik Andren <erik.andren@gmail.com> 8725L: linux-media@vger.kernel.org 8726S: Maintained 8727T: git git://linuxtv.org/media_tree.git 8728F: drivers/media/usb/gspca/m5602/ 8729 8730GSPCA PAC207 SONIXB SUBDRIVER 8731M: Hans Verkuil <hverkuil@xs4all.nl> 8732L: linux-media@vger.kernel.org 8733S: Odd Fixes 8734T: git git://linuxtv.org/media_tree.git 8735F: drivers/media/usb/gspca/pac207.c 8736 8737GSPCA SN9C20X SUBDRIVER 8738M: Brian Johnson <brijohn@gmail.com> 8739L: linux-media@vger.kernel.org 8740S: Maintained 8741T: git git://linuxtv.org/media_tree.git 8742F: drivers/media/usb/gspca/sn9c20x.c 8743 8744GSPCA T613 SUBDRIVER 8745M: Leandro Costantino <lcostantino@gmail.com> 8746L: linux-media@vger.kernel.org 8747S: Maintained 8748T: git git://linuxtv.org/media_tree.git 8749F: drivers/media/usb/gspca/t613.c 8750 8751GSPCA USB WEBCAM DRIVER 8752M: Hans Verkuil <hverkuil@xs4all.nl> 8753L: linux-media@vger.kernel.org 8754S: Odd Fixes 8755T: git git://linuxtv.org/media_tree.git 8756F: drivers/media/usb/gspca/ 8757 8758GTP (GPRS Tunneling Protocol) 8759M: Pablo Neira Ayuso <pablo@netfilter.org> 8760M: Harald Welte <laforge@gnumonks.org> 8761L: osmocom-net-gprs@lists.osmocom.org 8762S: Maintained 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8764F: drivers/net/gtp.c 8765 8766GUID PARTITION TABLE (GPT) 8767M: Davidlohr Bueso <dave@stgolabs.net> 8768L: linux-efi@vger.kernel.org 8769S: Maintained 8770F: block/partitions/efi.* 8771 8772HABANALABS PCI DRIVER 8773M: Oded Gabbay <ogabbay@kernel.org> 8774S: Supported 8775T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8776F: Documentation/ABI/testing/debugfs-driver-habanalabs 8777F: Documentation/ABI/testing/sysfs-driver-habanalabs 8778F: drivers/misc/habanalabs/ 8779F: include/uapi/misc/habanalabs.h 8780 8781HACKRF MEDIA DRIVER 8782M: Antti Palosaari <crope@iki.fi> 8783L: linux-media@vger.kernel.org 8784S: Maintained 8785W: https://linuxtv.org 8786W: http://palosaari.fi/linux/ 8787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8788T: git git://linuxtv.org/anttip/media_tree.git 8789F: drivers/media/usb/hackrf/ 8790 8791HANTRO VPU CODEC DRIVER 8792M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8793M: Philipp Zabel <p.zabel@pengutronix.de> 8794L: linux-media@vger.kernel.org 8795L: linux-rockchip@lists.infradead.org 8796S: Maintained 8797F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8798F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8799F: drivers/staging/media/hantro/ 8800 8801HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8802M: Frank Seidel <frank@f-seidel.de> 8803L: platform-driver-x86@vger.kernel.org 8804S: Maintained 8805W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8806F: drivers/platform/x86/hdaps.c 8807 8808HARDWARE MONITORING 8809M: Jean Delvare <jdelvare@suse.com> 8810M: Guenter Roeck <linux@roeck-us.net> 8811L: linux-hwmon@vger.kernel.org 8812S: Maintained 8813W: http://hwmon.wiki.kernel.org/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8815F: Documentation/ABI/testing/sysfs-class-hwmon 8816F: Documentation/devicetree/bindings/hwmon/ 8817F: Documentation/hwmon/ 8818F: drivers/hwmon/ 8819F: include/linux/hwmon*.h 8820F: include/trace/events/hwmon*.h 8821K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8822 8823HARDWARE RANDOM NUMBER GENERATOR CORE 8824M: Matt Mackall <mpm@selenic.com> 8825M: Herbert Xu <herbert@gondor.apana.org.au> 8826L: linux-crypto@vger.kernel.org 8827S: Odd fixes 8828F: Documentation/admin-guide/hw_random.rst 8829F: Documentation/devicetree/bindings/rng/ 8830F: drivers/char/hw_random/ 8831F: include/linux/hw_random.h 8832 8833HARDWARE SPINLOCK CORE 8834M: Ohad Ben-Cohen <ohad@wizery.com> 8835M: Bjorn Andersson <bjorn.andersson@linaro.org> 8836R: Baolin Wang <baolin.wang7@gmail.com> 8837L: linux-remoteproc@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8840F: Documentation/devicetree/bindings/hwlock/ 8841F: Documentation/locking/hwspinlock.rst 8842F: drivers/hwspinlock/ 8843F: include/linux/hwspinlock.h 8844 8845HARDWARE TRACING FACILITIES 8846M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8847S: Maintained 8848F: drivers/hwtracing/ 8849 8850HARMONY SOUND DRIVER 8851L: linux-parisc@vger.kernel.org 8852S: Maintained 8853F: sound/parisc/harmony.* 8854 8855HDPVR USB VIDEO ENCODER DRIVER 8856M: Hans Verkuil <hverkuil@xs4all.nl> 8857L: linux-media@vger.kernel.org 8858S: Odd Fixes 8859W: https://linuxtv.org 8860T: git git://linuxtv.org/media_tree.git 8861F: drivers/media/usb/hdpvr/ 8862 8863HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8864M: Matt Hsiao <matt.hsiao@hpe.com> 8865S: Supported 8866F: drivers/misc/hpilo.[ch] 8867 8868HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8869M: Jerry Hoemann <jerry.hoemann@hpe.com> 8870S: Supported 8871F: Documentation/watchdog/hpwdt.rst 8872F: drivers/watchdog/hpwdt.c 8873 8874HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8875M: Don Brace <don.brace@microchip.com> 8876L: storagedev@microchip.com 8877L: linux-scsi@vger.kernel.org 8878S: Supported 8879F: Documentation/scsi/hpsa.rst 8880F: drivers/scsi/hpsa*.[ch] 8881F: include/linux/cciss*.h 8882F: include/uapi/linux/cciss*.h 8883 8884HFI1 DRIVER 8885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8886L: linux-rdma@vger.kernel.org 8887S: Supported 8888F: drivers/infiniband/hw/hfi1 8889 8890HFS FILESYSTEM 8891L: linux-fsdevel@vger.kernel.org 8892S: Orphan 8893F: Documentation/filesystems/hfs.rst 8894F: fs/hfs/ 8895 8896HFSPLUS FILESYSTEM 8897L: linux-fsdevel@vger.kernel.org 8898S: Orphan 8899F: Documentation/filesystems/hfsplus.rst 8900F: fs/hfsplus/ 8901 8902HGA FRAMEBUFFER DRIVER 8903M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8904L: linux-nvidia@lists.surfsouth.com 8905S: Maintained 8906W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8907F: drivers/video/fbdev/hgafb.c 8908 8909HIBERNATION (aka Software Suspend, aka swsusp) 8910M: "Rafael J. Wysocki" <rafael@kernel.org> 8911M: Pavel Machek <pavel@ucw.cz> 8912L: linux-pm@vger.kernel.org 8913S: Supported 8914B: https://bugzilla.kernel.org 8915F: arch/*/include/asm/suspend*.h 8916F: arch/x86/power/ 8917F: drivers/base/power/ 8918F: include/linux/freezer.h 8919F: include/linux/pm.h 8920F: include/linux/suspend.h 8921F: kernel/power/ 8922 8923HID CORE LAYER 8924M: Jiri Kosina <jikos@kernel.org> 8925M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8926L: linux-input@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8929F: drivers/hid/ 8930F: include/linux/hid* 8931F: include/uapi/linux/hid* 8932 8933HID LOGITECH DRIVERS 8934R: Filipe Laíns <lains@riseup.net> 8935L: linux-input@vger.kernel.org 8936S: Maintained 8937F: drivers/hid/hid-logitech-* 8938 8939HID PLAYSTATION DRIVER 8940M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8941L: linux-input@vger.kernel.org 8942S: Supported 8943F: drivers/hid/hid-playstation.c 8944 8945HID SENSOR HUB DRIVERS 8946M: Jiri Kosina <jikos@kernel.org> 8947M: Jonathan Cameron <jic23@kernel.org> 8948M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8949L: linux-input@vger.kernel.org 8950L: linux-iio@vger.kernel.org 8951S: Maintained 8952F: Documentation/hid/hid-sensor* 8953F: drivers/hid/hid-sensor-* 8954F: drivers/iio/*/hid-* 8955F: include/linux/hid-sensor-* 8956 8957HID WACOM DRIVER 8958M: Ping Cheng <ping.cheng@wacom.com> 8959M: Jason Gerecke <jason.gerecke@wacom.com> 8960L: linux-input@vger.kernel.org 8961S: Maintained 8962F: drivers/hid/wacom.h 8963F: drivers/hid/wacom_* 8964 8965HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8966M: Thomas Gleixner <tglx@linutronix.de> 8967L: linux-kernel@vger.kernel.org 8968S: Maintained 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8970F: Documentation/timers/ 8971F: include/linux/clockchips.h 8972F: include/linux/hrtimer.h 8973F: kernel/time/clockevents.c 8974F: kernel/time/hrtimer.c 8975F: kernel/time/timer_*.c 8976 8977HIGH-SPEED SCC DRIVER FOR AX.25 8978L: linux-hams@vger.kernel.org 8979S: Orphan 8980F: drivers/net/hamradio/scc.c 8981 8982HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8983M: HighPoint Linux Team <linux@highpoint-tech.com> 8984S: Supported 8985W: http://www.highpoint-tech.com 8986F: Documentation/scsi/hptiop.rst 8987F: drivers/scsi/hptiop.c 8988 8989HIPPI 8990M: Jes Sorensen <jes@trained-monkey.org> 8991L: linux-hippi@sunsite.dk 8992S: Maintained 8993F: drivers/net/hippi/ 8994F: include/linux/hippidevice.h 8995F: include/uapi/linux/if_hippi.h 8996F: net/802/hippi.c 8997 8998HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8999M: Kurt Kanzenbach <kurt@linutronix.de> 9000L: netdev@vger.kernel.org 9001S: Maintained 9002F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9003F: drivers/net/dsa/hirschmann/* 9004F: include/linux/platform_data/hirschmann-hellcreek.h 9005F: net/dsa/tag_hellcreek.c 9006 9007HISILICON DMA DRIVER 9008M: Zhou Wang <wangzhou1@hisilicon.com> 9009L: dmaengine@vger.kernel.org 9010S: Maintained 9011F: drivers/dma/hisi_dma.c 9012 9013HISILICON GPIO DRIVER 9014M: Luo Jiaxing <luojiaxing@huawei.com> 9015L: linux-gpio@vger.kernel.org 9016S: Maintained 9017F: drivers/gpio/gpio-hisi.c 9018 9019HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9020M: Longfang Liu <liulongfang@huawei.com> 9021L: linux-crypto@vger.kernel.org 9022S: Maintained 9023F: Documentation/ABI/testing/debugfs-hisi-hpre 9024F: drivers/crypto/hisilicon/hpre/hpre.h 9025F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9026F: drivers/crypto/hisilicon/hpre/hpre_main.c 9027 9028HISILICON I2C CONTROLLER DRIVER 9029M: Yicong Yang <yangyicong@hisilicon.com> 9030L: linux-i2c@vger.kernel.org 9031S: Maintained 9032W: https://www.hisilicon.com 9033F: drivers/i2c/busses/i2c-hisi.c 9034 9035HISILICON LPC BUS DRIVER 9036M: john.garry@huawei.com 9037S: Maintained 9038W: http://www.hisilicon.com 9039F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9040F: drivers/bus/hisi_lpc.c 9041 9042HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9043M: Yisen Zhuang <yisen.zhuang@huawei.com> 9044M: Salil Mehta <salil.mehta@huawei.com> 9045L: netdev@vger.kernel.org 9046S: Maintained 9047W: http://www.hisilicon.com 9048F: drivers/net/ethernet/hisilicon/hns3/ 9049 9050HISILICON NETWORK SUBSYSTEM DRIVER 9051M: Yisen Zhuang <yisen.zhuang@huawei.com> 9052M: Salil Mehta <salil.mehta@huawei.com> 9053L: netdev@vger.kernel.org 9054S: Maintained 9055W: http://www.hisilicon.com 9056F: Documentation/devicetree/bindings/net/hisilicon*.txt 9057F: drivers/net/ethernet/hisilicon/ 9058 9059HIKEY960 ONBOARD USB GPIO HUB DRIVER 9060M: John Stultz <jstultz@google.com> 9061L: linux-kernel@vger.kernel.org 9062S: Maintained 9063F: drivers/misc/hisi_hikey_usb.c 9064 9065HISILICON PMU DRIVER 9066M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9067M: Qi Liu <liuqi115@huawei.com> 9068S: Supported 9069W: http://www.hisilicon.com 9070F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9071F: Documentation/admin-guide/perf/hisi-pmu.rst 9072F: drivers/perf/hisilicon 9073 9074HISILICON QM AND ZIP Controller DRIVER 9075M: Zhou Wang <wangzhou1@hisilicon.com> 9076L: linux-crypto@vger.kernel.org 9077S: Maintained 9078F: Documentation/ABI/testing/debugfs-hisi-zip 9079F: drivers/crypto/hisilicon/qm.c 9080F: drivers/crypto/hisilicon/sgl.c 9081F: drivers/crypto/hisilicon/zip/ 9082F: include/linux/hisi_acc_qm.h 9083 9084HISILICON ROCE DRIVER 9085M: Wenpeng Liang <liangwenpeng@huawei.com> 9086M: Weihang Li <liweihang@huawei.com> 9087L: linux-rdma@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9090F: drivers/infiniband/hw/hns/ 9091 9092HISILICON SAS Controller 9093M: John Garry <john.garry@huawei.com> 9094S: Supported 9095W: http://www.hisilicon.com 9096F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9097F: drivers/scsi/hisi_sas/ 9098 9099HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9100M: Kai Ye <yekai13@huawei.com> 9101M: Longfang Liu <liulongfang@huawei.com> 9102L: linux-crypto@vger.kernel.org 9103S: Maintained 9104F: Documentation/ABI/testing/debugfs-hisi-sec 9105F: drivers/crypto/hisilicon/sec2/sec.h 9106F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9107F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9108F: drivers/crypto/hisilicon/sec2/sec_main.c 9109 9110HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9111M: Jay Fang <f.fangjian@huawei.com> 9112L: linux-spi@vger.kernel.org 9113S: Maintained 9114W: http://www.hisilicon.com 9115F: drivers/spi/spi-hisi-kunpeng.c 9116 9117HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9118M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9119L: linux-kernel@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9122F: drivers/spmi/hisi-spmi-controller.c 9123 9124HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9125M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9126L: linux-kernel@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9129F: drivers/mfd/hi6421-spmi-pmic.c 9130 9131HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9132M: Weili Qian <qianweili@huawei.com> 9133S: Maintained 9134F: drivers/crypto/hisilicon/trng/trng.c 9135 9136HISILICON V3XX SPI NOR FLASH Controller Driver 9137M: John Garry <john.garry@huawei.com> 9138S: Maintained 9139W: http://www.hisilicon.com 9140F: drivers/spi/spi-hisi-sfc-v3xx.c 9141 9142HMM - Heterogeneous Memory Management 9143M: Jérôme Glisse <jglisse@redhat.com> 9144L: linux-mm@kvack.org 9145S: Maintained 9146F: Documentation/vm/hmm.rst 9147F: include/linux/hmm* 9148F: lib/test_hmm* 9149F: mm/hmm* 9150F: tools/testing/selftests/vm/*hmm* 9151 9152HOST AP DRIVER 9153M: Jouni Malinen <j@w1.fi> 9154L: linux-wireless@vger.kernel.org 9155S: Obsolete 9156W: http://w1.fi/hostap-driver.html 9157F: drivers/net/wireless/intersil/hostap/ 9158 9159HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9160L: platform-driver-x86@vger.kernel.org 9161S: Orphan 9162F: drivers/platform/x86/tc1100-wmi.c 9163 9164HPET: High Precision Event Timers driver 9165M: Clemens Ladisch <clemens@ladisch.de> 9166S: Maintained 9167F: Documentation/timers/hpet.rst 9168F: drivers/char/hpet.c 9169F: include/linux/hpet.h 9170F: include/uapi/linux/hpet.h 9171 9172HPET: x86 9173S: Orphan 9174F: arch/x86/include/asm/hpet.h 9175F: arch/x86/kernel/hpet.c 9176 9177HPFS FILESYSTEM 9178M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9179S: Maintained 9180W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9181F: fs/hpfs/ 9182 9183HSI SUBSYSTEM 9184M: Sebastian Reichel <sre@kernel.org> 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9187F: Documentation/ABI/testing/sysfs-bus-hsi 9188F: Documentation/driver-api/hsi.rst 9189F: drivers/hsi/ 9190F: include/linux/hsi/ 9191F: include/uapi/linux/hsi/ 9192 9193HSO 3G MODEM DRIVER 9194L: linux-usb@vger.kernel.org 9195S: Orphan 9196F: drivers/net/usb/hso.c 9197 9198HSR NETWORK PROTOCOL 9199L: netdev@vger.kernel.org 9200S: Orphan 9201F: net/hsr/ 9202 9203HT16K33 LED CONTROLLER DRIVER 9204M: Robin van der Gracht <robin@protonic.nl> 9205S: Maintained 9206F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9207F: drivers/auxdisplay/ht16k33.c 9208 9209HTCPEN TOUCHSCREEN DRIVER 9210M: Pau Oliva Fora <pof@eslack.org> 9211L: linux-input@vger.kernel.org 9212S: Maintained 9213F: drivers/input/touchscreen/htcpen.c 9214 9215HTE SUBSYSTEM 9216M: Dipen Patel <dipenp@nvidia.com> 9217S: Maintained 9218F: Documentation/devicetree/bindings/timestamp/ 9219F: Documentation/driver-api/hte/ 9220F: drivers/hte/ 9221F: include/linux/hte.h 9222 9223HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9224M: Lorenzo Bianconi <lorenzo@kernel.org> 9225L: linux-iio@vger.kernel.org 9226S: Maintained 9227W: http://www.st.com/ 9228F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9229F: drivers/iio/humidity/hts221* 9230 9231HUAWEI ETHERNET DRIVER 9232L: netdev@vger.kernel.org 9233S: Orphan 9234F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9235F: drivers/net/ethernet/huawei/hinic/ 9236 9237HUGETLB SUBSYSTEM 9238M: Mike Kravetz <mike.kravetz@oracle.com> 9239M: Muchun Song <songmuchun@bytedance.com> 9240L: linux-mm@kvack.org 9241S: Maintained 9242F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9243F: Documentation/admin-guide/mm/hugetlbpage.rst 9244F: Documentation/vm/hugetlbfs_reserv.rst 9245F: Documentation/vm/vmemmap_dedup.rst 9246F: fs/hugetlbfs/ 9247F: include/linux/hugetlb.h 9248F: mm/hugetlb.c 9249F: mm/hugetlb_vmemmap.c 9250F: mm/hugetlb_vmemmap.h 9251 9252HVA ST MEDIA DRIVER 9253M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9254L: linux-media@vger.kernel.org 9255S: Supported 9256W: https://linuxtv.org 9257T: git git://linuxtv.org/media_tree.git 9258F: drivers/media/platform/st/sti/hva 9259 9260HWPOISON MEMORY FAILURE HANDLING 9261M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9262R: Miaohe Lin <linmiaohe@huawei.com> 9263L: linux-mm@kvack.org 9264S: Maintained 9265F: mm/hwpoison-inject.c 9266F: mm/memory-failure.c 9267 9268HYCON HY46XX TOUCHSCREEN SUPPORT 9269M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9273F: drivers/input/touchscreen/hycon-hy46xx.c 9274 9275HYGON PROCESSOR SUPPORT 9276M: Pu Wen <puwen@hygon.cn> 9277L: linux-kernel@vger.kernel.org 9278S: Maintained 9279F: arch/x86/kernel/cpu/hygon.c 9280 9281HYNIX HI556 SENSOR DRIVER 9282M: Shawn Tu <shawnx.tu@intel.com> 9283L: linux-media@vger.kernel.org 9284S: Maintained 9285T: git git://linuxtv.org/media_tree.git 9286F: drivers/media/i2c/hi556.c 9287 9288HYNIX HI846 SENSOR DRIVER 9289M: Martin Kepplinger <martin.kepplinger@puri.sm> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292F: drivers/media/i2c/hi846.c 9293 9294HYNIX HI847 SENSOR DRIVER 9295M: Shawn Tu <shawnx.tu@intel.com> 9296L: linux-media@vger.kernel.org 9297S: Maintained 9298F: drivers/media/i2c/hi847.c 9299 9300Hyper-V/Azure CORE AND DRIVERS 9301M: "K. Y. Srinivasan" <kys@microsoft.com> 9302M: Haiyang Zhang <haiyangz@microsoft.com> 9303M: Stephen Hemminger <sthemmin@microsoft.com> 9304M: Wei Liu <wei.liu@kernel.org> 9305M: Dexuan Cui <decui@microsoft.com> 9306L: linux-hyperv@vger.kernel.org 9307S: Supported 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9309F: Documentation/ABI/stable/sysfs-bus-vmbus 9310F: Documentation/ABI/testing/debugfs-hyperv 9311F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9312F: arch/arm64/hyperv 9313F: arch/arm64/include/asm/hyperv-tlfs.h 9314F: arch/arm64/include/asm/mshyperv.h 9315F: arch/x86/hyperv 9316F: arch/x86/include/asm/hyperv-tlfs.h 9317F: arch/x86/include/asm/mshyperv.h 9318F: arch/x86/include/asm/trace/hyperv.h 9319F: arch/x86/kernel/cpu/mshyperv.c 9320F: drivers/clocksource/hyperv_timer.c 9321F: drivers/hid/hid-hyperv.c 9322F: drivers/hv/ 9323F: drivers/input/serio/hyperv-keyboard.c 9324F: drivers/iommu/hyperv-iommu.c 9325F: drivers/net/ethernet/microsoft/ 9326F: drivers/net/hyperv/ 9327F: drivers/pci/controller/pci-hyperv-intf.c 9328F: drivers/pci/controller/pci-hyperv.c 9329F: drivers/scsi/storvsc_drv.c 9330F: drivers/uio/uio_hv_generic.c 9331F: drivers/video/fbdev/hyperv_fb.c 9332F: include/asm-generic/hyperv-tlfs.h 9333F: include/asm-generic/mshyperv.h 9334F: include/clocksource/hyperv_timer.h 9335F: include/linux/hyperv.h 9336F: include/uapi/linux/hyperv.h 9337F: net/vmw_vsock/hyperv_transport.c 9338F: tools/hv/ 9339 9340HYPERBUS SUPPORT 9341M: Vignesh Raghavendra <vigneshr@ti.com> 9342L: linux-mtd@lists.infradead.org 9343S: Supported 9344Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9345C: irc://irc.oftc.net/mtd 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9347F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9348F: drivers/mtd/hyperbus/ 9349F: include/linux/mtd/hyperbus.h 9350 9351HYPERVISOR VIRTUAL CONSOLE DRIVER 9352L: linuxppc-dev@lists.ozlabs.org 9353S: Odd Fixes 9354F: drivers/tty/hvc/ 9355 9356I2C ACPI SUPPORT 9357M: Mika Westerberg <mika.westerberg@linux.intel.com> 9358L: linux-i2c@vger.kernel.org 9359L: linux-acpi@vger.kernel.org 9360S: Maintained 9361F: drivers/i2c/i2c-core-acpi.c 9362 9363I2C CONTROLLER DRIVER FOR NVIDIA GPU 9364M: Ajay Gupta <ajayg@nvidia.com> 9365L: linux-i2c@vger.kernel.org 9366S: Maintained 9367F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9368F: drivers/i2c/busses/i2c-nvidia-gpu.c 9369 9370I2C MUXES 9371M: Peter Rosin <peda@axentia.se> 9372L: linux-i2c@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/i2c/i2c-arb* 9375F: Documentation/devicetree/bindings/i2c/i2c-gate* 9376F: Documentation/devicetree/bindings/i2c/i2c-mux* 9377F: Documentation/i2c/i2c-topology.rst 9378F: Documentation/i2c/muxes/ 9379F: drivers/i2c/i2c-mux.c 9380F: drivers/i2c/muxes/ 9381F: include/linux/i2c-mux.h 9382 9383I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9384M: Gregory CLEMENT <gregory.clement@bootlin.com> 9385L: linux-i2c@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9388F: drivers/i2c/busses/i2c-mv64xxx.c 9389 9390I2C OVER PARALLEL PORT 9391M: Jean Delvare <jdelvare@suse.com> 9392L: linux-i2c@vger.kernel.org 9393S: Maintained 9394F: Documentation/i2c/busses/i2c-parport.rst 9395F: drivers/i2c/busses/i2c-parport.c 9396 9397I2C SUBSYSTEM 9398M: Wolfram Sang <wsa@kernel.org> 9399L: linux-i2c@vger.kernel.org 9400S: Maintained 9401W: https://i2c.wiki.kernel.org/ 9402Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9404F: Documentation/devicetree/bindings/i2c/i2c.txt 9405F: Documentation/i2c/ 9406F: drivers/i2c/* 9407F: include/dt-bindings/i2c/i2c.h 9408F: include/linux/i2c-dev.h 9409F: include/linux/i2c-smbus.h 9410F: include/linux/i2c.h 9411F: include/uapi/linux/i2c-*.h 9412F: include/uapi/linux/i2c.h 9413 9414I2C SUBSYSTEM HOST DRIVERS 9415L: linux-i2c@vger.kernel.org 9416S: Odd Fixes 9417W: https://i2c.wiki.kernel.org/ 9418Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9420F: Documentation/devicetree/bindings/i2c/ 9421F: drivers/i2c/algos/ 9422F: drivers/i2c/busses/ 9423F: include/dt-bindings/i2c/ 9424 9425I2C-TAOS-EVM DRIVER 9426M: Jean Delvare <jdelvare@suse.com> 9427L: linux-i2c@vger.kernel.org 9428S: Maintained 9429F: Documentation/i2c/busses/i2c-taos-evm.rst 9430F: drivers/i2c/busses/i2c-taos-evm.c 9431 9432I2C-TINY-USB DRIVER 9433M: Till Harbaum <till@harbaum.org> 9434L: linux-i2c@vger.kernel.org 9435S: Maintained 9436W: http://www.harbaum.org/till/i2c_tiny_usb 9437F: drivers/i2c/busses/i2c-tiny-usb.c 9438 9439I2C/SMBUS CONTROLLER DRIVERS FOR PC 9440M: Jean Delvare <jdelvare@suse.com> 9441L: linux-i2c@vger.kernel.org 9442S: Maintained 9443F: Documentation/i2c/busses/i2c-ali1535.rst 9444F: Documentation/i2c/busses/i2c-ali1563.rst 9445F: Documentation/i2c/busses/i2c-ali15x3.rst 9446F: Documentation/i2c/busses/i2c-amd756.rst 9447F: Documentation/i2c/busses/i2c-amd8111.rst 9448F: Documentation/i2c/busses/i2c-i801.rst 9449F: Documentation/i2c/busses/i2c-nforce2.rst 9450F: Documentation/i2c/busses/i2c-piix4.rst 9451F: Documentation/i2c/busses/i2c-sis5595.rst 9452F: Documentation/i2c/busses/i2c-sis630.rst 9453F: Documentation/i2c/busses/i2c-sis96x.rst 9454F: Documentation/i2c/busses/i2c-via.rst 9455F: Documentation/i2c/busses/i2c-viapro.rst 9456F: drivers/i2c/busses/i2c-ali1535.c 9457F: drivers/i2c/busses/i2c-ali1563.c 9458F: drivers/i2c/busses/i2c-ali15x3.c 9459F: drivers/i2c/busses/i2c-amd756-s4882.c 9460F: drivers/i2c/busses/i2c-amd756.c 9461F: drivers/i2c/busses/i2c-amd8111.c 9462F: drivers/i2c/busses/i2c-i801.c 9463F: drivers/i2c/busses/i2c-isch.c 9464F: drivers/i2c/busses/i2c-nforce2-s4985.c 9465F: drivers/i2c/busses/i2c-nforce2.c 9466F: drivers/i2c/busses/i2c-piix4.c 9467F: drivers/i2c/busses/i2c-sis5595.c 9468F: drivers/i2c/busses/i2c-sis630.c 9469F: drivers/i2c/busses/i2c-sis96x.c 9470F: drivers/i2c/busses/i2c-via.c 9471F: drivers/i2c/busses/i2c-viapro.c 9472 9473I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9474M: Hans de Goede <hdegoede@redhat.com> 9475L: linux-i2c@vger.kernel.org 9476S: Maintained 9477F: drivers/i2c/busses/i2c-cht-wc.c 9478 9479I2C/SMBUS ISMT DRIVER 9480M: Seth Heasley <seth.heasley@intel.com> 9481M: Neil Horman <nhorman@tuxdriver.com> 9482L: linux-i2c@vger.kernel.org 9483F: Documentation/i2c/busses/i2c-ismt.rst 9484F: drivers/i2c/busses/i2c-ismt.c 9485 9486I2C/SMBUS STUB DRIVER 9487M: Jean Delvare <jdelvare@suse.com> 9488L: linux-i2c@vger.kernel.org 9489S: Maintained 9490F: drivers/i2c/i2c-stub.c 9491 9492I3C DRIVER FOR CADENCE I3C MASTER IP 9493M: Przemysław Gaj <pgaj@cadence.com> 9494S: Maintained 9495F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9496F: drivers/i3c/master/i3c-master-cdns.c 9497 9498I3C DRIVER FOR SYNOPSYS DESIGNWARE 9499M: Vitor Soares <vitor.soares@synopsys.com> 9500S: Maintained 9501F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9502F: drivers/i3c/master/dw* 9503 9504I3C SUBSYSTEM 9505M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9506L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9507S: Maintained 9508C: irc://chat.freenode.net/linux-i3c 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9510F: Documentation/ABI/testing/sysfs-bus-i3c 9511F: Documentation/devicetree/bindings/i3c/ 9512F: Documentation/driver-api/i3c 9513F: drivers/i3c/ 9514F: include/linux/i3c/ 9515 9516IA64 (Itanium) PLATFORM 9517L: linux-ia64@vger.kernel.org 9518S: Orphan 9519F: Documentation/ia64/ 9520F: arch/ia64/ 9521 9522IBM Power 842 compression accelerator 9523M: Haren Myneni <haren@us.ibm.com> 9524S: Supported 9525F: crypto/842.c 9526F: drivers/crypto/nx/Kconfig 9527F: drivers/crypto/nx/Makefile 9528F: drivers/crypto/nx/nx-842* 9529F: include/linux/sw842.h 9530F: lib/842/ 9531 9532IBM Power in-Nest Crypto Acceleration 9533M: Breno Leitão <leitao@debian.org> 9534M: Nayna Jain <nayna@linux.ibm.com> 9535M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9536L: linux-crypto@vger.kernel.org 9537S: Supported 9538F: drivers/crypto/nx/Kconfig 9539F: drivers/crypto/nx/Makefile 9540F: drivers/crypto/nx/nx-aes* 9541F: drivers/crypto/nx/nx-sha* 9542F: drivers/crypto/nx/nx.* 9543F: drivers/crypto/nx/nx_csbcpb.h 9544F: drivers/crypto/nx/nx_debugfs.c 9545 9546IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9547M: Tyrel Datwyler <tyreld@linux.ibm.com> 9548L: linux-pci@vger.kernel.org 9549L: linuxppc-dev@lists.ozlabs.org 9550S: Supported 9551F: drivers/pci/hotplug/rpadlpar* 9552 9553IBM Power Linux RAID adapter 9554M: Brian King <brking@us.ibm.com> 9555S: Supported 9556F: drivers/scsi/ipr.* 9557 9558IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9559M: Tyrel Datwyler <tyreld@linux.ibm.com> 9560L: linux-pci@vger.kernel.org 9561L: linuxppc-dev@lists.ozlabs.org 9562S: Supported 9563F: drivers/pci/hotplug/rpaphp* 9564 9565IBM Power SRIOV Virtual NIC Device Driver 9566M: Dany Madden <drt@linux.ibm.com> 9567R: Thomas Falcon <tlfalcon@linux.ibm.com> 9568L: netdev@vger.kernel.org 9569S: Supported 9570F: drivers/net/ethernet/ibm/ibmvnic.* 9571 9572IBM Power Virtual Accelerator Switchboard 9573L: linuxppc-dev@lists.ozlabs.org 9574S: Supported 9575F: arch/powerpc/include/asm/vas.h 9576F: arch/powerpc/platforms/powernv/copy-paste.h 9577F: arch/powerpc/platforms/powernv/vas* 9578 9579IBM Power Virtual Ethernet Device Driver 9580M: Cristobal Forno <cforno12@linux.ibm.com> 9581L: netdev@vger.kernel.org 9582S: Supported 9583F: drivers/net/ethernet/ibm/ibmveth.* 9584 9585IBM Power Virtual FC Device Drivers 9586M: Tyrel Datwyler <tyreld@linux.ibm.com> 9587L: linux-scsi@vger.kernel.org 9588S: Supported 9589F: drivers/scsi/ibmvscsi/ibmvfc* 9590 9591IBM Power Virtual Management Channel Driver 9592M: Brad Warrum <bwarrum@linux.ibm.com> 9593M: Ritu Agarwal <rituagar@linux.ibm.com> 9594S: Supported 9595F: drivers/misc/ibmvmc.* 9596 9597IBM Power Virtual SCSI Device Drivers 9598M: Tyrel Datwyler <tyreld@linux.ibm.com> 9599L: linux-scsi@vger.kernel.org 9600S: Supported 9601F: drivers/scsi/ibmvscsi/ibmvscsi* 9602F: include/scsi/viosrp.h 9603 9604IBM Power Virtual SCSI Device Target Driver 9605M: Michael Cyr <mikecyr@linux.ibm.com> 9606L: linux-scsi@vger.kernel.org 9607L: target-devel@vger.kernel.org 9608S: Supported 9609F: drivers/scsi/ibmvscsi_tgt/ 9610 9611IBM Power VMX Cryptographic instructions 9612M: Breno Leitão <leitao@debian.org> 9613M: Nayna Jain <nayna@linux.ibm.com> 9614M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9615L: linux-crypto@vger.kernel.org 9616S: Supported 9617F: drivers/crypto/vmx/Kconfig 9618F: drivers/crypto/vmx/Makefile 9619F: drivers/crypto/vmx/aes* 9620F: drivers/crypto/vmx/ghash* 9621F: drivers/crypto/vmx/ppc-xlate.pl 9622F: drivers/crypto/vmx/vmx.c 9623 9624IBM ServeRAID RAID DRIVER 9625S: Orphan 9626F: drivers/scsi/ips.* 9627 9628ICH LPC AND GPIO DRIVER 9629M: Peter Tyser <ptyser@xes-inc.com> 9630S: Maintained 9631F: drivers/gpio/gpio-ich.c 9632F: drivers/mfd/lpc_ich.c 9633 9634ICY I2C DRIVER 9635M: Max Staudt <max@enpas.org> 9636L: linux-i2c@vger.kernel.org 9637S: Maintained 9638F: drivers/i2c/busses/i2c-icy.c 9639 9640IDEAPAD LAPTOP EXTRAS DRIVER 9641M: Ike Panhc <ike.pan@canonical.com> 9642L: platform-driver-x86@vger.kernel.org 9643S: Maintained 9644W: http://launchpad.net/ideapad-laptop 9645F: drivers/platform/x86/ideapad-laptop.c 9646 9647IDEAPAD LAPTOP SLIDEBAR DRIVER 9648M: Andrey Moiseev <o2g.org.ru@gmail.com> 9649L: linux-input@vger.kernel.org 9650S: Maintained 9651W: https://github.com/o2genum/ideapad-slidebar 9652F: drivers/input/misc/ideapad_slidebar.c 9653 9654IDMAPPED MOUNTS 9655M: Christian Brauner <brauner@kernel.org> 9656L: linux-fsdevel@vger.kernel.org 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9659F: Documentation/filesystems/idmappings.rst 9660F: tools/testing/selftests/mount_setattr/ 9661F: include/linux/mnt_idmapping.h 9662 9663IDT VersaClock 5 CLOCK DRIVER 9664M: Luca Ceresoli <luca@lucaceresoli.net> 9665S: Maintained 9666F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9667F: drivers/clk/clk-versaclock5.c 9668 9669IEEE 802.15.4 SUBSYSTEM 9670M: Alexander Aring <alex.aring@gmail.com> 9671M: Stefan Schmidt <stefan@datenfreihafen.org> 9672L: linux-wpan@vger.kernel.org 9673S: Maintained 9674W: https://linux-wpan.org/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9677F: Documentation/networking/ieee802154.rst 9678F: drivers/net/ieee802154/ 9679F: include/linux/ieee802154.h 9680F: include/linux/nl802154.h 9681F: include/net/af_ieee802154.h 9682F: include/net/cfg802154.h 9683F: include/net/ieee802154_netdev.h 9684F: include/net/mac802154.h 9685F: include/net/nl802154.h 9686F: net/ieee802154/ 9687F: net/mac802154/ 9688 9689IFE PROTOCOL 9690M: Yotam Gigi <yotam.gi@gmail.com> 9691M: Jamal Hadi Salim <jhs@mojatatu.com> 9692F: include/net/ife.h 9693F: include/uapi/linux/ife.h 9694F: net/ife 9695 9696IGORPLUG-USB IR RECEIVER 9697M: Sean Young <sean@mess.org> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700F: drivers/media/rc/igorplugusb.c 9701 9702IGUANAWORKS USB IR TRANSCEIVER 9703M: Sean Young <sean@mess.org> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706F: drivers/media/rc/iguanair.c 9707 9708IIO DIGITAL POTENTIOMETER DAC 9709M: Peter Rosin <peda@axentia.se> 9710L: linux-iio@vger.kernel.org 9711S: Maintained 9712F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9713F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9714F: drivers/iio/dac/dpot-dac.c 9715 9716IIO ENVELOPE DETECTOR 9717M: Peter Rosin <peda@axentia.se> 9718L: linux-iio@vger.kernel.org 9719S: Maintained 9720F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9721F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9722F: drivers/iio/adc/envelope-detector.c 9723 9724IIO MULTIPLEXER 9725M: Peter Rosin <peda@axentia.se> 9726L: linux-iio@vger.kernel.org 9727S: Maintained 9728F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9729F: drivers/iio/multiplexer/iio-mux.c 9730 9731IIO SCMI BASED DRIVER 9732M: Jyoti Bhayana <jbhayana@google.com> 9733L: linux-iio@vger.kernel.org 9734S: Maintained 9735F: drivers/iio/common/scmi_sensors/scmi_iio.c 9736 9737IIO SUBSYSTEM AND DRIVERS 9738M: Jonathan Cameron <jic23@kernel.org> 9739R: Lars-Peter Clausen <lars@metafoo.de> 9740L: linux-iio@vger.kernel.org 9741S: Maintained 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9743F: Documentation/ABI/testing/configfs-iio* 9744F: Documentation/ABI/testing/sysfs-bus-iio* 9745F: Documentation/devicetree/bindings/iio/ 9746F: drivers/iio/ 9747F: drivers/staging/iio/ 9748F: include/linux/iio/ 9749F: tools/iio/ 9750 9751IIO UNIT CONVERTER 9752M: Peter Rosin <peda@axentia.se> 9753L: linux-iio@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9756F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9757F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9758F: drivers/iio/afe/iio-rescale.c 9759 9760IKANOS/ADI EAGLE ADSL USB DRIVER 9761M: Matthieu Castet <castet.matthieu@free.fr> 9762M: Stanislaw Gruszka <stf_xl@wp.pl> 9763S: Maintained 9764F: drivers/usb/atm/ueagle-atm.c 9765 9766IMAGIS TOUCHSCREEN DRIVER 9767M: Markuss Broks <markuss.broks@gmail.com> 9768S: Maintained 9769F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9770F: drivers/input/touchscreen/imagis.c 9771 9772IMGTEC ASCII LCD DRIVER 9773M: Paul Burton <paulburton@kernel.org> 9774S: Maintained 9775F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9776F: drivers/auxdisplay/img-ascii-lcd.c 9777 9778IMGTEC IR DECODER DRIVER 9779S: Orphan 9780F: drivers/media/rc/img-ir/ 9781 9782IMON SOUNDGRAPH USB IR RECEIVER 9783M: Sean Young <sean@mess.org> 9784L: linux-media@vger.kernel.org 9785S: Maintained 9786F: drivers/media/rc/imon.c 9787F: drivers/media/rc/imon_raw.c 9788 9789IMS TWINTURBO FRAMEBUFFER DRIVER 9790L: linux-fbdev@vger.kernel.org 9791S: Orphan 9792F: drivers/video/fbdev/imsttfb.c 9793 9794INA209 HARDWARE MONITOR DRIVER 9795M: Guenter Roeck <linux@roeck-us.net> 9796L: linux-hwmon@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9799F: Documentation/hwmon/ina209.rst 9800F: drivers/hwmon/ina209.c 9801 9802INA2XX HARDWARE MONITOR DRIVER 9803M: Guenter Roeck <linux@roeck-us.net> 9804L: linux-hwmon@vger.kernel.org 9805S: Maintained 9806F: Documentation/hwmon/ina2xx.rst 9807F: drivers/hwmon/ina2xx.c 9808F: include/linux/platform_data/ina2xx.h 9809 9810INDUSTRY PACK SUBSYSTEM (IPACK) 9811M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9812M: Jens Taprogge <jens.taprogge@taprogge.org> 9813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9814L: industrypack-devel@lists.sourceforge.net 9815S: Maintained 9816W: http://industrypack.sourceforge.net 9817F: drivers/ipack/ 9818 9819INFINEON DPS310 Driver 9820M: Eddie James <eajames@linux.ibm.com> 9821L: linux-iio@vger.kernel.org 9822S: Maintained 9823F: drivers/iio/pressure/dps310.c 9824 9825INFINIBAND SUBSYSTEM 9826M: Jason Gunthorpe <jgg@nvidia.com> 9827M: Leon Romanovsky <leonro@nvidia.com> 9828L: linux-rdma@vger.kernel.org 9829S: Supported 9830W: https://github.com/linux-rdma/rdma-core 9831Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9833F: Documentation/devicetree/bindings/infiniband/ 9834F: Documentation/infiniband/ 9835F: drivers/infiniband/ 9836F: include/rdma/ 9837F: include/trace/events/ib_mad.h 9838F: include/trace/events/ib_umad.h 9839F: include/uapi/linux/if_infiniband.h 9840F: include/uapi/rdma/ 9841F: samples/bpf/ibumad_kern.c 9842F: samples/bpf/ibumad_user.c 9843 9844INGENIC JZ4780 NAND DRIVER 9845M: Harvey Hunt <harveyhuntnexus@gmail.com> 9846L: linux-mtd@lists.infradead.org 9847L: linux-mips@vger.kernel.org 9848S: Maintained 9849F: drivers/mtd/nand/raw/ingenic/ 9850 9851INGENIC JZ47xx SoCs 9852M: Paul Cercueil <paul@crapouillou.net> 9853L: linux-mips@vger.kernel.org 9854S: Maintained 9855F: arch/mips/boot/dts/ingenic/ 9856F: arch/mips/generic/board-ingenic.c 9857F: arch/mips/include/asm/mach-ingenic/ 9858F: arch/mips/ingenic/Kconfig 9859F: drivers/clk/ingenic/ 9860F: drivers/dma/dma-jz4780.c 9861F: drivers/gpu/drm/ingenic/ 9862F: drivers/i2c/busses/i2c-jz4780.c 9863F: drivers/iio/adc/ingenic-adc.c 9864F: drivers/irqchip/irq-ingenic.c 9865F: drivers/memory/jz4780-nemc.c 9866F: drivers/mmc/host/jz4740_mmc.c 9867F: drivers/mtd/nand/raw/ingenic/ 9868F: drivers/pinctrl/pinctrl-ingenic.c 9869F: drivers/power/supply/ingenic-battery.c 9870F: drivers/pwm/pwm-jz4740.c 9871F: drivers/remoteproc/ingenic_rproc.c 9872F: drivers/rtc/rtc-jz4740.c 9873F: drivers/tty/serial/8250/8250_ingenic.c 9874F: drivers/usb/musb/jz4740.c 9875F: drivers/watchdog/jz4740_wdt.c 9876F: include/dt-bindings/iio/adc/ingenic,adc.h 9877F: include/linux/mfd/ingenic-tcu.h 9878F: sound/soc/codecs/jz47* 9879F: sound/soc/jz4740/ 9880 9881INJOINIC IP5xxx POWER BANK IC DRIVER 9882M: Samuel Holland <samuel@sholland.org> 9883S: Maintained 9884F: drivers/power/supply/ip5xxx_power.c 9885 9886INOTIFY 9887M: Jan Kara <jack@suse.cz> 9888R: Amir Goldstein <amir73il@gmail.com> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891F: Documentation/filesystems/inotify.rst 9892F: fs/notify/inotify/ 9893F: include/linux/inotify.h 9894F: include/uapi/linux/inotify.h 9895 9896INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9897M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9898L: linux-input@vger.kernel.org 9899S: Maintained 9900Q: http://patchwork.kernel.org/project/linux-input/list/ 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9902F: Documentation/devicetree/bindings/input/ 9903F: Documentation/devicetree/bindings/serio/ 9904F: Documentation/input/ 9905F: drivers/input/ 9906F: include/linux/input.h 9907F: include/linux/input/ 9908F: include/uapi/linux/input-event-codes.h 9909F: include/uapi/linux/input.h 9910 9911INPUT MULTITOUCH (MT) PROTOCOL 9912M: Henrik Rydberg <rydberg@bitmath.org> 9913L: linux-input@vger.kernel.org 9914S: Odd fixes 9915F: Documentation/input/multi-touch-protocol.rst 9916F: drivers/input/input-mt.c 9917K: \b(ABS|SYN)_MT_ 9918 9919INSIDE SECURE CRYPTO DRIVER 9920M: Antoine Tenart <atenart@kernel.org> 9921L: linux-crypto@vger.kernel.org 9922S: Maintained 9923F: drivers/crypto/inside-secure/ 9924 9925INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9926M: Mimi Zohar <zohar@linux.ibm.com> 9927M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9928L: linux-integrity@vger.kernel.org 9929S: Supported 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9931F: security/integrity/ima/ 9932F: security/integrity/ 9933 9934INTEL 810/815 FRAMEBUFFER DRIVER 9935M: Antonino Daplas <adaplas@gmail.com> 9936L: linux-fbdev@vger.kernel.org 9937S: Maintained 9938F: drivers/video/fbdev/i810/ 9939 9940INTEL ASoC DRIVERS 9941M: Cezary Rojewski <cezary.rojewski@intel.com> 9942M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9943M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9944M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9945M: Bard Liao <yung-chuan.liao@linux.intel.com> 9946M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9947M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9949S: Supported 9950F: sound/soc/intel/ 9951 9952INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9953M: Hans de Goede <hdegoede@redhat.com> 9954L: platform-driver-x86@vger.kernel.org 9955S: Maintained 9956F: drivers/platform/x86/intel/atomisp2/pm.c 9957 9958INTEL ATOMISP2 LED DRIVER 9959M: Hans de Goede <hdegoede@redhat.com> 9960L: platform-driver-x86@vger.kernel.org 9961S: Maintained 9962F: drivers/platform/x86/intel/atomisp2/led.c 9963 9964INTEL BIOS SAR INT1092 DRIVER 9965M: Shravan Sudhakar <s.shravan@intel.com> 9966M: Intel Corporation <linuxwwan@intel.com> 9967L: platform-driver-x86@vger.kernel.org 9968S: Maintained 9969F: drivers/platform/x86/intel/int1092/ 9970 9971INTEL BROXTON PMC DRIVER 9972M: Mika Westerberg <mika.westerberg@linux.intel.com> 9973M: Zha Qipeng <qipeng.zha@intel.com> 9974S: Maintained 9975F: drivers/mfd/intel_pmc_bxt.c 9976F: include/linux/mfd/intel_pmc_bxt.h 9977 9978INTEL C600 SERIES SAS CONTROLLER DRIVER 9979M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9980L: linux-scsi@vger.kernel.org 9981S: Supported 9982T: git git://git.code.sf.net/p/intel-sas/isci 9983F: drivers/scsi/isci/ 9984 9985INTEL CPU family model numbers 9986M: Tony Luck <tony.luck@intel.com> 9987M: x86@kernel.org 9988L: linux-kernel@vger.kernel.org 9989S: Supported 9990F: arch/x86/include/asm/intel-family.h 9991 9992INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9993M: Jani Nikula <jani.nikula@linux.intel.com> 9994M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9995M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9996M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9997L: intel-gfx@lists.freedesktop.org 9998S: Supported 9999W: https://01.org/linuxgraphics/ 10000Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10001B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10002C: irc://irc.oftc.net/intel-gfx 10003T: git git://anongit.freedesktop.org/drm-intel 10004F: Documentation/gpu/i915.rst 10005F: drivers/gpu/drm/i915/ 10006F: include/drm/i915* 10007F: include/uapi/drm/i915_drm.h 10008 10009INTEL ETHERNET DRIVERS 10010M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10011M: Tony Nguyen <anthony.l.nguyen@intel.com> 10012L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10013S: Supported 10014W: http://www.intel.com/support/feedback.htm 10015W: http://e1000.sourceforge.net/ 10016Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10019F: Documentation/networking/device_drivers/ethernet/intel/ 10020F: drivers/net/ethernet/intel/ 10021F: drivers/net/ethernet/intel/*/ 10022F: include/linux/avf/virtchnl.h 10023F: include/linux/net/intel/iidc.h 10024 10025INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10026M: Mustafa Ismail <mustafa.ismail@intel.com> 10027M: Shiraz Saleem <shiraz.saleem@intel.com> 10028L: linux-rdma@vger.kernel.org 10029S: Supported 10030F: drivers/infiniband/hw/irdma/ 10031F: include/uapi/rdma/irdma-abi.h 10032 10033INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10034M: Maik Broemme <mbroemme@libmpq.org> 10035L: linux-fbdev@vger.kernel.org 10036S: Maintained 10037F: Documentation/fb/intelfb.rst 10038F: drivers/video/fbdev/intelfb/ 10039 10040INTEL GPIO DRIVERS 10041M: Andy Shevchenko <andy@kernel.org> 10042L: linux-gpio@vger.kernel.org 10043S: Supported 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10045F: drivers/gpio/gpio-ich.c 10046F: drivers/gpio/gpio-merrifield.c 10047F: drivers/gpio/gpio-ml-ioh.c 10048F: drivers/gpio/gpio-pch.c 10049F: drivers/gpio/gpio-sch.c 10050F: drivers/gpio/gpio-sodaville.c 10051 10052INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10053M: Zhenyu Wang <zhenyuw@linux.intel.com> 10054M: Zhi Wang <zhi.a.wang@intel.com> 10055L: intel-gvt-dev@lists.freedesktop.org 10056L: intel-gfx@lists.freedesktop.org 10057S: Supported 10058W: https://01.org/igvt-g 10059T: git https://github.com/intel/gvt-linux.git 10060F: drivers/gpu/drm/i915/gvt/ 10061 10062INTEL HID EVENT DRIVER 10063M: Alex Hung <alex.hung@canonical.com> 10064L: platform-driver-x86@vger.kernel.org 10065S: Maintained 10066F: drivers/platform/x86/intel/hid.c 10067 10068INTEL I/OAT DMA DRIVER 10069M: Dave Jiang <dave.jiang@intel.com> 10070R: Dan Williams <dan.j.williams@intel.com> 10071L: dmaengine@vger.kernel.org 10072S: Supported 10073Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10074F: drivers/dma/ioat* 10075 10076INTEL IADX DRIVER 10077M: Dave Jiang <dave.jiang@intel.com> 10078L: dmaengine@vger.kernel.org 10079S: Supported 10080F: drivers/dma/idxd/* 10081F: include/uapi/linux/idxd.h 10082 10083INTEL IDLE DRIVER 10084M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10085M: Len Brown <lenb@kernel.org> 10086L: linux-pm@vger.kernel.org 10087S: Supported 10088B: https://bugzilla.kernel.org 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10090F: drivers/idle/intel_idle.c 10091 10092INTEL IN FIELD SCAN (IFS) DEVICE 10093M: Jithu Joseph <jithu.joseph@intel.com> 10094R: Ashok Raj <ashok.raj@intel.com> 10095R: Tony Luck <tony.luck@intel.com> 10096S: Maintained 10097F: drivers/platform/x86/intel/ifs 10098F: include/trace/events/intel_ifs.h 10099 10100INTEL INTEGRATED SENSOR HUB DRIVER 10101M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10102M: Jiri Kosina <jikos@kernel.org> 10103L: linux-input@vger.kernel.org 10104S: Maintained 10105F: drivers/hid/intel-ish-hid/ 10106 10107INTEL IOMMU (VT-d) 10108M: David Woodhouse <dwmw2@infradead.org> 10109M: Lu Baolu <baolu.lu@linux.intel.com> 10110L: iommu@lists.linux.dev 10111S: Supported 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10113F: drivers/iommu/intel/ 10114F: include/linux/intel-iommu.h 10115F: include/linux/intel-svm.h 10116 10117INTEL IOP-ADMA DMA DRIVER 10118R: Dan Williams <dan.j.williams@intel.com> 10119S: Odd fixes 10120F: drivers/dma/iop-adma.c 10121 10122INTEL IPU3 CSI-2 CIO2 DRIVER 10123M: Yong Zhi <yong.zhi@intel.com> 10124M: Sakari Ailus <sakari.ailus@linux.intel.com> 10125M: Bingbu Cao <bingbu.cao@intel.com> 10126M: Dan Scally <djrscally@gmail.com> 10127R: Tianshu Qiu <tian.shu.qiu@intel.com> 10128L: linux-media@vger.kernel.org 10129S: Maintained 10130T: git git://linuxtv.org/media_tree.git 10131F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10132F: drivers/media/pci/intel/ipu3/ 10133 10134INTEL IPU3 CSI-2 IMGU DRIVER 10135M: Sakari Ailus <sakari.ailus@linux.intel.com> 10136R: Bingbu Cao <bingbu.cao@intel.com> 10137R: Tianshu Qiu <tian.shu.qiu@intel.com> 10138L: linux-media@vger.kernel.org 10139S: Maintained 10140F: Documentation/admin-guide/media/ipu3.rst 10141F: Documentation/admin-guide/media/ipu3_rcb.svg 10142F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10143F: drivers/staging/media/ipu3/ 10144 10145INTEL IXP4XX CRYPTO SUPPORT 10146M: Corentin Labbe <clabbe@baylibre.com> 10147L: linux-crypto@vger.kernel.org 10148S: Maintained 10149F: drivers/crypto/ixp4xx_crypto.c 10150 10151INTEL ISHTP ECLITE DRIVER 10152M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10153L: platform-driver-x86@vger.kernel.org 10154S: Supported 10155F: drivers/platform/x86/intel/ishtp_eclite.c 10156 10157INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10158M: Krzysztof Halasa <khalasa@piap.pl> 10159S: Maintained 10160F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10161F: drivers/net/wan/ixp4xx_hss.c 10162F: drivers/soc/ixp4xx/ixp4xx-npe.c 10163F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10164F: include/linux/soc/ixp4xx/npe.h 10165F: include/linux/soc/ixp4xx/qmgr.h 10166 10167INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10168M: Deepak Saxena <dsaxena@plexity.net> 10169S: Maintained 10170F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10171F: drivers/char/hw_random/ixp4xx-rng.c 10172 10173INTEL KEEM BAY DRM DRIVER 10174M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10175M: Edmund Dea <edmund.j.dea@intel.com> 10176S: Maintained 10177F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10178F: drivers/gpu/drm/kmb/ 10179 10180INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10181M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10182S: Maintained 10183F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10184F: drivers/crypto/keembay/Kconfig 10185F: drivers/crypto/keembay/Makefile 10186F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10187F: drivers/crypto/keembay/ocs-aes.c 10188F: drivers/crypto/keembay/ocs-aes.h 10189 10190INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10191M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10192M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10193M: Mark Gross <mgross@linux.intel.com> 10194S: Maintained 10195F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10196F: drivers/crypto/keembay/Kconfig 10197F: drivers/crypto/keembay/Makefile 10198F: drivers/crypto/keembay/keembay-ocs-ecc.c 10199 10200INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10202M: Declan Murphy <declan.murphy@intel.com> 10203S: Maintained 10204F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10205F: drivers/crypto/keembay/Kconfig 10206F: drivers/crypto/keembay/Makefile 10207F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10208F: drivers/crypto/keembay/ocs-hcu.c 10209F: drivers/crypto/keembay/ocs-hcu.h 10210 10211INTEL THUNDER BAY EMMC PHY DRIVER 10212M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10213M: Rashmi A <rashmi.a@intel.com> 10214S: Maintained 10215F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10216F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10217 10218INTEL MANAGEMENT ENGINE (mei) 10219M: Tomas Winkler <tomas.winkler@intel.com> 10220L: linux-kernel@vger.kernel.org 10221S: Supported 10222F: Documentation/driver-api/mei/* 10223F: drivers/misc/mei/ 10224F: drivers/watchdog/mei_wdt.c 10225F: include/linux/mei_aux.h 10226F: include/linux/mei_cl_bus.h 10227F: include/uapi/linux/mei.h 10228F: samples/mei/* 10229 10230INTEL MAX 10 BMC MFD DRIVER 10231M: Xu Yilun <yilun.xu@intel.com> 10232R: Tom Rix <trix@redhat.com> 10233S: Maintained 10234F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10235F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10236F: drivers/hwmon/intel-m10-bmc-hwmon.c 10237F: drivers/mfd/intel-m10-bmc.c 10238F: include/linux/mfd/intel-m10-bmc.h 10239 10240INTEL MENLOW THERMAL DRIVER 10241M: Sujith Thomas <sujith.thomas@intel.com> 10242L: linux-pm@vger.kernel.org 10243S: Supported 10244W: https://01.org/linux-acpi 10245F: drivers/thermal/intel/intel_menlow.c 10246 10247INTEL P-Unit IPC DRIVER 10248M: Zha Qipeng <qipeng.zha@intel.com> 10249L: platform-driver-x86@vger.kernel.org 10250S: Maintained 10251F: arch/x86/include/asm/intel_punit_ipc.h 10252F: drivers/platform/x86/intel/punit_ipc.c 10253 10254INTEL PMC CORE DRIVER 10255M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10256M: David E Box <david.e.box@intel.com> 10257L: platform-driver-x86@vger.kernel.org 10258S: Maintained 10259F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10260F: drivers/platform/x86/intel/pmc/ 10261 10262INTEL PMIC GPIO DRIVERS 10263M: Andy Shevchenko <andy@kernel.org> 10264S: Supported 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10266F: drivers/gpio/gpio-*cove.c 10267 10268INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10269M: Andy Shevchenko <andy@kernel.org> 10270S: Maintained 10271F: drivers/mfd/intel_soc_pmic* 10272F: include/linux/mfd/intel_soc_pmic* 10273 10274INTEL PMT DRIVERS 10275M: David E. Box <david.e.box@linux.intel.com> 10276S: Supported 10277F: drivers/platform/x86/intel/pmt/ 10278 10279INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10280M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10281L: linux-wireless@vger.kernel.org 10282S: Maintained 10283F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10284F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10285F: drivers/net/wireless/intel/ipw2x00/ 10286 10287INTEL PSTATE DRIVER 10288M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10289M: Len Brown <lenb@kernel.org> 10290L: linux-pm@vger.kernel.org 10291S: Supported 10292F: drivers/cpufreq/intel_pstate.c 10293 10294INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10295M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10296L: linux-iio@vger.kernel.org 10297F: drivers/counter/intel-qep.c 10298 10299INTEL SCU DRIVERS 10300M: Mika Westerberg <mika.westerberg@linux.intel.com> 10301S: Maintained 10302F: arch/x86/include/asm/intel_scu_ipc.h 10303F: drivers/platform/x86/intel_scu_* 10304 10305INTEL SDSI DRIVER 10306M: David E. Box <david.e.box@linux.intel.com> 10307S: Supported 10308F: drivers/platform/x86/intel/sdsi.c 10309F: tools/arch/x86/intel_sdsi/ 10310F: tools/testing/selftests/drivers/sdsi/ 10311 10312INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10313M: Daniel Scally <djrscally@gmail.com> 10314S: Maintained 10315F: drivers/platform/x86/intel/int3472/ 10316 10317INTEL SPEED SELECT TECHNOLOGY 10318M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10319L: platform-driver-x86@vger.kernel.org 10320S: Maintained 10321F: drivers/platform/x86/intel/speed_select_if/ 10322F: include/uapi/linux/isst_if.h 10323F: tools/power/x86/intel-speed-select/ 10324 10325INTEL STRATIX10 FIRMWARE DRIVERS 10326M: Dinh Nguyen <dinguyen@kernel.org> 10327L: linux-kernel@vger.kernel.org 10328S: Maintained 10329F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10330F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10331F: drivers/firmware/stratix10-rsu.c 10332F: drivers/firmware/stratix10-svc.c 10333F: include/linux/firmware/intel/stratix10-smc.h 10334F: include/linux/firmware/intel/stratix10-svc-client.h 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10336 10337INTEL TELEMETRY DRIVER 10338M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10339M: "David E. Box" <david.e.box@linux.intel.com> 10340L: platform-driver-x86@vger.kernel.org 10341S: Maintained 10342F: arch/x86/include/asm/intel_telemetry.h 10343F: drivers/platform/x86/intel/telemetry/ 10344 10345INTEL UNCORE FREQUENCY CONTROL 10346M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10347L: platform-driver-x86@vger.kernel.org 10348S: Maintained 10349F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10350F: drivers/platform/x86/intel/uncore-frequency/ 10351 10352INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10353M: David E. Box <david.e.box@linux.intel.com> 10354S: Supported 10355F: drivers/platform/x86/intel/vsec.* 10356 10357INTEL VIRTUAL BUTTON DRIVER 10358M: AceLan Kao <acelan.kao@canonical.com> 10359L: platform-driver-x86@vger.kernel.org 10360S: Maintained 10361F: drivers/platform/x86/intel/vbtn.c 10362 10363INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10364M: Stanislaw Gruszka <stf_xl@wp.pl> 10365L: linux-wireless@vger.kernel.org 10366S: Supported 10367F: drivers/net/wireless/intel/iwlegacy/ 10368 10369INTEL WIRELESS WIFI LINK (iwlwifi) 10370M: Gregory Greenman <gregory.greenman@intel.com> 10371L: linux-wireless@vger.kernel.org 10372S: Supported 10373W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10375F: drivers/net/wireless/intel/iwlwifi/ 10376 10377INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10378M: Jithu Joseph <jithu.joseph@intel.com> 10379R: Maurice Ma <maurice.ma@intel.com> 10380S: Maintained 10381W: https://slimbootloader.github.io/security/firmware-update.html 10382F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10383 10384INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10385L: Dell.Client.Kernel@dell.com 10386S: Maintained 10387F: drivers/platform/x86/intel/wmi/thunderbolt.c 10388 10389INTEL WWAN IOSM DRIVER 10390M: M Chetan Kumar <m.chetan.kumar@intel.com> 10391M: Intel Corporation <linuxwwan@intel.com> 10392L: netdev@vger.kernel.org 10393S: Maintained 10394F: drivers/net/wwan/iosm/ 10395 10396INTEL(R) TRACE HUB 10397M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10398S: Supported 10399F: Documentation/trace/intel_th.rst 10400F: drivers/hwtracing/intel_th/ 10401F: include/linux/intel_th.h 10402 10403INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10404M: Ning Sun <ning.sun@intel.com> 10405L: tboot-devel@lists.sourceforge.net 10406S: Supported 10407W: http://tboot.sourceforge.net 10408T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10409F: Documentation/x86/intel_txt.rst 10410F: arch/x86/kernel/tboot.c 10411F: include/linux/tboot.h 10412 10413INTEL SGX 10414M: Jarkko Sakkinen <jarkko@kernel.org> 10415R: Dave Hansen <dave.hansen@linux.intel.com> 10416L: linux-sgx@vger.kernel.org 10417S: Supported 10418Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10420F: Documentation/x86/sgx.rst 10421F: arch/x86/entry/vdso/vsgx.S 10422F: arch/x86/include/asm/sgx.h 10423F: arch/x86/include/uapi/asm/sgx.h 10424F: arch/x86/kernel/cpu/sgx/* 10425F: tools/testing/selftests/sgx/* 10426K: \bSGX_ 10427 10428INTERCONNECT API 10429M: Georgi Djakov <djakov@kernel.org> 10430L: linux-pm@vger.kernel.org 10431S: Maintained 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10433F: Documentation/devicetree/bindings/interconnect/ 10434F: Documentation/driver-api/interconnect.rst 10435F: drivers/interconnect/ 10436F: include/dt-bindings/interconnect/ 10437F: include/linux/interconnect-provider.h 10438F: include/linux/interconnect.h 10439 10440INTERRUPT COUNTER DRIVER 10441M: Oleksij Rempel <o.rempel@pengutronix.de> 10442R: Pengutronix Kernel Team <kernel@pengutronix.de> 10443L: linux-iio@vger.kernel.org 10444F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10445F: drivers/counter/interrupt-cnt.c 10446 10447INTERSIL ISL7998X VIDEO DECODER DRIVER 10448M: Michael Tretter <m.tretter@pengutronix.de> 10449R: Pengutronix Kernel Team <kernel@pengutronix.de> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10453F: drivers/media/i2c/isl7998x.c 10454 10455INVENSENSE ICM-426xx IMU DRIVER 10456M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10457L: linux-iio@vger.kernel.org 10458S: Maintained 10459W: https://invensense.tdk.com/ 10460F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10461F: drivers/iio/imu/inv_icm42600/ 10462 10463INVENSENSE MPU-3050 GYROSCOPE DRIVER 10464M: Linus Walleij <linus.walleij@linaro.org> 10465L: linux-iio@vger.kernel.org 10466S: Maintained 10467F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10468F: drivers/iio/gyro/mpu3050* 10469 10470IOC3 ETHERNET DRIVER 10471M: Ralf Baechle <ralf@linux-mips.org> 10472L: linux-mips@vger.kernel.org 10473S: Maintained 10474F: drivers/net/ethernet/sgi/ioc3-eth.c 10475 10476IOMAP FILESYSTEM LIBRARY 10477M: Christoph Hellwig <hch@infradead.org> 10478M: Darrick J. Wong <djwong@kernel.org> 10479L: linux-xfs@vger.kernel.org 10480L: linux-fsdevel@vger.kernel.org 10481S: Supported 10482T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10483F: fs/iomap/ 10484F: include/linux/iomap.h 10485 10486IOMMU DRIVERS 10487M: Joerg Roedel <joro@8bytes.org> 10488M: Will Deacon <will@kernel.org> 10489L: iommu@lists.linux.dev 10490S: Maintained 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10492F: Documentation/devicetree/bindings/iommu/ 10493F: Documentation/userspace-api/iommu.rst 10494F: drivers/iommu/ 10495F: include/linux/iommu.h 10496F: include/linux/iova.h 10497F: include/linux/of_iommu.h 10498F: include/uapi/linux/iommu.h 10499 10500IOSYS-MAP HELPERS 10501M: Thomas Zimmermann <tzimmermann@suse.de> 10502L: dri-devel@lists.freedesktop.org 10503S: Maintained 10504T: git git://anongit.freedesktop.org/drm/drm-misc 10505F: include/linux/iosys-map.h 10506 10507IO_URING 10508M: Jens Axboe <axboe@kernel.dk> 10509R: Pavel Begunkov <asml.silence@gmail.com> 10510L: io-uring@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.dk/linux-block 10513T: git git://git.kernel.dk/liburing 10514F: fs/io-wq.c 10515F: fs/io-wq.h 10516F: fs/io_uring.c 10517F: include/linux/io_uring.h 10518F: include/uapi/linux/io_uring.h 10519F: tools/io_uring/ 10520 10521IPMI SUBSYSTEM 10522M: Corey Minyard <minyard@acm.org> 10523L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10524S: Supported 10525W: http://openipmi.sourceforge.net/ 10526T: git https://github.com/cminyard/linux-ipmi.git for-next 10527F: Documentation/driver-api/ipmi.rst 10528F: Documentation/devicetree/bindings/ipmi/ 10529F: drivers/char/ipmi/ 10530F: include/linux/ipmi* 10531F: include/uapi/linux/ipmi* 10532 10533IPS SCSI RAID DRIVER 10534M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10535L: linux-scsi@vger.kernel.org 10536S: Maintained 10537W: http://www.adaptec.com/ 10538F: drivers/scsi/ips* 10539 10540IPVS 10541M: Simon Horman <horms@verge.net.au> 10542M: Julian Anastasov <ja@ssi.bg> 10543L: netdev@vger.kernel.org 10544L: lvs-devel@vger.kernel.org 10545S: Maintained 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10548F: Documentation/networking/ipvs-sysctl.rst 10549F: include/net/ip_vs.h 10550F: include/uapi/linux/ip_vs.h 10551F: net/netfilter/ipvs/ 10552 10553IPWIRELESS DRIVER 10554M: Jiri Kosina <jikos@kernel.org> 10555M: David Sterba <dsterba@suse.com> 10556S: Odd Fixes 10557F: drivers/tty/ipwireless/ 10558 10559IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10560M: Marc Zyngier <maz@kernel.org> 10561S: Maintained 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10563F: Documentation/core-api/irq/irq-domain.rst 10564F: include/linux/irqdomain.h 10565F: kernel/irq/irqdomain.c 10566F: kernel/irq/msi.c 10567 10568IRQ SUBSYSTEM 10569M: Thomas Gleixner <tglx@linutronix.de> 10570L: linux-kernel@vger.kernel.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10573F: kernel/irq/ 10574 10575IRQCHIP DRIVERS 10576M: Thomas Gleixner <tglx@linutronix.de> 10577M: Marc Zyngier <maz@kernel.org> 10578L: linux-kernel@vger.kernel.org 10579S: Maintained 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10581F: Documentation/devicetree/bindings/interrupt-controller/ 10582F: drivers/irqchip/ 10583 10584ISA 10585M: William Breathitt Gray <vilhelm.gray@gmail.com> 10586S: Maintained 10587F: Documentation/driver-api/isa.rst 10588F: drivers/base/isa.c 10589F: include/linux/isa.h 10590 10591ISA RADIO MODULE 10592M: Hans Verkuil <hverkuil@xs4all.nl> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595W: https://linuxtv.org 10596T: git git://linuxtv.org/media_tree.git 10597F: drivers/media/radio/radio-isa* 10598 10599ISAPNP 10600M: Jaroslav Kysela <perex@perex.cz> 10601S: Maintained 10602F: Documentation/driver-api/isapnp.rst 10603F: drivers/pnp/isapnp/ 10604F: include/linux/isapnp.h 10605 10606ISCSI 10607M: Lee Duncan <lduncan@suse.com> 10608M: Chris Leech <cleech@redhat.com> 10609M: Mike Christie <michael.christie@oracle.com> 10610L: open-iscsi@googlegroups.com 10611L: linux-scsi@vger.kernel.org 10612S: Maintained 10613W: www.open-iscsi.com 10614F: drivers/scsi/*iscsi* 10615F: include/scsi/*iscsi* 10616 10617iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10618M: Peter Jones <pjones@redhat.com> 10619M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10620S: Maintained 10621F: drivers/firmware/iscsi_ibft* 10622 10623ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10624M: Sagi Grimberg <sagi@grimberg.me> 10625M: Max Gurtovoy <mgurtovoy@nvidia.com> 10626L: linux-rdma@vger.kernel.org 10627S: Supported 10628W: http://www.openfabrics.org 10629W: www.open-iscsi.org 10630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10631F: drivers/infiniband/ulp/iser/ 10632 10633ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10634M: Sagi Grimberg <sagi@grimberg.me> 10635L: linux-rdma@vger.kernel.org 10636L: target-devel@vger.kernel.org 10637S: Supported 10638W: http://www.linux-iscsi.org 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10640F: drivers/infiniband/ulp/isert 10641 10642ISDN/CMTP OVER BLUETOOTH 10643M: Karsten Keil <isdn@linux-pingi.de> 10644L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10645L: netdev@vger.kernel.org 10646S: Odd Fixes 10647W: http://www.isdn4linux.de 10648F: Documentation/isdn/ 10649F: drivers/isdn/capi/ 10650F: include/linux/isdn/ 10651F: include/uapi/linux/isdn/ 10652F: net/bluetooth/cmtp/ 10653 10654ISDN/mISDN SUBSYSTEM 10655M: Karsten Keil <isdn@linux-pingi.de> 10656L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10657L: netdev@vger.kernel.org 10658S: Maintained 10659W: http://www.isdn4linux.de 10660F: drivers/isdn/Kconfig 10661F: drivers/isdn/Makefile 10662F: drivers/isdn/hardware/ 10663F: drivers/isdn/mISDN/ 10664 10665IT87 HARDWARE MONITORING DRIVER 10666M: Jean Delvare <jdelvare@suse.com> 10667L: linux-hwmon@vger.kernel.org 10668S: Maintained 10669F: Documentation/hwmon/it87.rst 10670F: drivers/hwmon/it87.c 10671 10672IT913X MEDIA DRIVER 10673M: Antti Palosaari <crope@iki.fi> 10674L: linux-media@vger.kernel.org 10675S: Maintained 10676W: https://linuxtv.org 10677W: http://palosaari.fi/linux/ 10678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10679T: git git://linuxtv.org/anttip/media_tree.git 10680F: drivers/media/tuners/it913x* 10681 10682ITE IT66121 HDMI BRIDGE DRIVER 10683M: Phong LE <ple@baylibre.com> 10684M: Neil Armstrong <narmstrong@baylibre.com> 10685S: Maintained 10686T: git git://anongit.freedesktop.org/drm/drm-misc 10687F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10688F: drivers/gpu/drm/bridge/ite-it66121.c 10689 10690IVTV VIDEO4LINUX DRIVER 10691M: Andy Walls <awalls@md.metrocast.net> 10692L: linux-media@vger.kernel.org 10693S: Maintained 10694W: https://linuxtv.org 10695T: git git://linuxtv.org/media_tree.git 10696F: Documentation/admin-guide/media/ivtv* 10697F: drivers/media/pci/ivtv/ 10698F: include/uapi/linux/ivtv* 10699 10700IX2505V MEDIA DRIVER 10701M: Malcolm Priestley <tvboxspy@gmail.com> 10702L: linux-media@vger.kernel.org 10703S: Maintained 10704W: https://linuxtv.org 10705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10706F: drivers/media/dvb-frontends/ix2505v* 10707 10708JAILHOUSE HYPERVISOR INTERFACE 10709M: Jan Kiszka <jan.kiszka@siemens.com> 10710L: jailhouse-dev@googlegroups.com 10711S: Maintained 10712F: arch/x86/include/asm/jailhouse_para.h 10713F: arch/x86/kernel/jailhouse.c 10714 10715JC42.4 TEMPERATURE SENSOR DRIVER 10716M: Guenter Roeck <linux@roeck-us.net> 10717L: linux-hwmon@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10720F: Documentation/hwmon/jc42.rst 10721F: drivers/hwmon/jc42.c 10722 10723JFS FILESYSTEM 10724M: Dave Kleikamp <shaggy@kernel.org> 10725L: jfs-discussion@lists.sourceforge.net 10726S: Maintained 10727W: http://jfs.sourceforge.net/ 10728T: git git://github.com/kleikamp/linux-shaggy.git 10729F: Documentation/admin-guide/jfs.rst 10730F: fs/jfs/ 10731 10732JME NETWORK DRIVER 10733M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10734L: netdev@vger.kernel.org 10735S: Maintained 10736F: drivers/net/ethernet/jme.* 10737 10738JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10739M: David Woodhouse <dwmw2@infradead.org> 10740M: Richard Weinberger <richard@nod.at> 10741L: linux-mtd@lists.infradead.org 10742S: Odd Fixes 10743W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10744T: git git://git.infradead.org/ubifs-2.6.git 10745F: fs/jffs2/ 10746F: include/uapi/linux/jffs2.h 10747 10748JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10749M: "Theodore Ts'o" <tytso@mit.edu> 10750M: Jan Kara <jack@suse.com> 10751L: linux-ext4@vger.kernel.org 10752S: Maintained 10753F: fs/jbd2/ 10754F: include/linux/jbd2.h 10755 10756JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10757M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10758L: linux-media@vger.kernel.org 10759L: linux-renesas-soc@vger.kernel.org 10760S: Maintained 10761F: drivers/media/platform/renesas/rcar_jpu.c 10762 10763JSM Neo PCI based serial card 10764L: linux-serial@vger.kernel.org 10765S: Orphan 10766F: drivers/tty/serial/jsm/ 10767 10768K10TEMP HARDWARE MONITORING DRIVER 10769M: Clemens Ladisch <clemens@ladisch.de> 10770L: linux-hwmon@vger.kernel.org 10771S: Maintained 10772F: Documentation/hwmon/k10temp.rst 10773F: drivers/hwmon/k10temp.c 10774 10775K8TEMP HARDWARE MONITORING DRIVER 10776M: Rudolf Marek <r.marek@assembler.cz> 10777L: linux-hwmon@vger.kernel.org 10778S: Maintained 10779F: Documentation/hwmon/k8temp.rst 10780F: drivers/hwmon/k8temp.c 10781 10782KASAN 10783M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10784R: Alexander Potapenko <glider@google.com> 10785R: Andrey Konovalov <andreyknvl@gmail.com> 10786R: Dmitry Vyukov <dvyukov@google.com> 10787R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10788L: kasan-dev@googlegroups.com 10789S: Maintained 10790F: Documentation/dev-tools/kasan.rst 10791F: arch/*/include/asm/*kasan.h 10792F: arch/*/mm/kasan_init* 10793F: include/linux/kasan*.h 10794F: lib/Kconfig.kasan 10795F: lib/test_kasan*.c 10796F: mm/kasan/ 10797F: scripts/Makefile.kasan 10798 10799KCONFIG 10800M: Masahiro Yamada <masahiroy@kernel.org> 10801L: linux-kbuild@vger.kernel.org 10802S: Maintained 10803T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10804F: Documentation/kbuild/kconfig* 10805F: scripts/Kconfig.include 10806F: scripts/kconfig/ 10807 10808KCOV 10809R: Dmitry Vyukov <dvyukov@google.com> 10810R: Andrey Konovalov <andreyknvl@gmail.com> 10811L: kasan-dev@googlegroups.com 10812S: Maintained 10813F: Documentation/dev-tools/kcov.rst 10814F: include/linux/kcov.h 10815F: include/uapi/linux/kcov.h 10816F: kernel/kcov.c 10817F: scripts/Makefile.kcov 10818 10819KCSAN 10820M: Marco Elver <elver@google.com> 10821R: Dmitry Vyukov <dvyukov@google.com> 10822L: kasan-dev@googlegroups.com 10823S: Maintained 10824F: Documentation/dev-tools/kcsan.rst 10825F: include/linux/kcsan*.h 10826F: kernel/kcsan/ 10827F: lib/Kconfig.kcsan 10828F: scripts/Makefile.kcsan 10829 10830KDUMP 10831M: Baoquan He <bhe@redhat.com> 10832R: Vivek Goyal <vgoyal@redhat.com> 10833R: Dave Young <dyoung@redhat.com> 10834L: kexec@lists.infradead.org 10835S: Maintained 10836W: http://lse.sourceforge.net/kdump/ 10837F: Documentation/admin-guide/kdump/ 10838F: fs/proc/vmcore.c 10839F: include/linux/crash_core.h 10840F: include/linux/crash_dump.h 10841F: include/uapi/linux/vmcore.h 10842F: kernel/crash_*.c 10843 10844KEENE FM RADIO TRANSMITTER DRIVER 10845M: Hans Verkuil <hverkuil@xs4all.nl> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848W: https://linuxtv.org 10849T: git git://linuxtv.org/media_tree.git 10850F: drivers/media/radio/radio-keene* 10851 10852KERNEL AUTOMOUNTER 10853M: Ian Kent <raven@themaw.net> 10854L: autofs@vger.kernel.org 10855S: Maintained 10856F: fs/autofs/ 10857 10858KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10859M: Masahiro Yamada <masahiroy@kernel.org> 10860M: Michal Marek <michal.lkml@markovi.net> 10861R: Nick Desaulniers <ndesaulniers@google.com> 10862L: linux-kbuild@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10865F: Documentation/kbuild/ 10866F: Makefile 10867F: scripts/*vmlinux* 10868F: scripts/Kbuild* 10869F: scripts/Makefile* 10870F: scripts/basic/ 10871F: scripts/dummy-tools/ 10872F: scripts/mk* 10873F: scripts/mod/ 10874F: scripts/package/ 10875 10876KERNEL JANITORS 10877L: kernel-janitors@vger.kernel.org 10878S: Odd Fixes 10879W: http://kernelnewbies.org/KernelJanitors 10880 10881KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10882M: Chuck Lever <chuck.lever@oracle.com> 10883M: Jeff Layton <jlayton@kernel.org> 10884L: linux-nfs@vger.kernel.org 10885S: Supported 10886W: http://nfs.sourceforge.net/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10888F: fs/lockd/ 10889F: fs/nfs_common/ 10890F: fs/nfsd/ 10891F: include/linux/lockd/ 10892F: include/linux/sunrpc/ 10893F: include/uapi/linux/nfsd/ 10894F: include/uapi/linux/sunrpc/ 10895F: net/sunrpc/ 10896F: Documentation/filesystems/nfs/ 10897 10898KERNEL REGRESSIONS 10899M: Thorsten Leemhuis <linux@leemhuis.info> 10900L: regressions@lists.linux.dev 10901S: Supported 10902F: Documentation/admin-guide/reporting-regressions.rst 10903F: Documentation/process/handling-regressions.rst 10904 10905KERNEL SELFTEST FRAMEWORK 10906M: Shuah Khan <shuah@kernel.org> 10907M: Shuah Khan <skhan@linuxfoundation.org> 10908L: linux-kselftest@vger.kernel.org 10909S: Maintained 10910Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10912F: Documentation/dev-tools/kselftest* 10913F: tools/testing/selftests/ 10914 10915KERNEL SMB3 SERVER (KSMBD) 10916M: Namjae Jeon <linkinjeon@kernel.org> 10917M: Steve French <sfrench@samba.org> 10918M: Hyunchul Lee <hyc.lee@gmail.com> 10919R: Sergey Senozhatsky <senozhatsky@chromium.org> 10920L: linux-cifs@vger.kernel.org 10921S: Maintained 10922T: git git://git.samba.org/ksmbd.git 10923F: fs/ksmbd/ 10924F: fs/smbfs_common/ 10925 10926KERNEL UNIT TESTING FRAMEWORK (KUnit) 10927M: Brendan Higgins <brendanhiggins@google.com> 10928L: linux-kselftest@vger.kernel.org 10929L: kunit-dev@googlegroups.com 10930S: Maintained 10931W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10932F: Documentation/dev-tools/kunit/ 10933F: include/kunit/ 10934F: lib/kunit/ 10935F: tools/testing/kunit/ 10936 10937KERNEL USERMODE HELPER 10938M: Luis Chamberlain <mcgrof@kernel.org> 10939L: linux-kernel@vger.kernel.org 10940S: Maintained 10941F: include/linux/umh.h 10942F: kernel/umh.c 10943 10944KERNEL VIRTUAL MACHINE (KVM) 10945M: Paolo Bonzini <pbonzini@redhat.com> 10946L: kvm@vger.kernel.org 10947S: Supported 10948W: http://www.linux-kvm.org 10949T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10950F: Documentation/virt/kvm/ 10951F: include/asm-generic/kvm* 10952F: include/kvm/iodev.h 10953F: include/linux/kvm* 10954F: include/trace/events/kvm.h 10955F: include/uapi/asm-generic/kvm* 10956F: include/uapi/linux/kvm* 10957F: tools/kvm/ 10958F: tools/testing/selftests/kvm/ 10959F: virt/kvm/* 10960 10961KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10962M: Marc Zyngier <maz@kernel.org> 10963R: James Morse <james.morse@arm.com> 10964R: Alexandru Elisei <alexandru.elisei@arm.com> 10965R: Suzuki K Poulose <suzuki.poulose@arm.com> 10966R: Oliver Upton <oliver.upton@linux.dev> 10967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10968L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10969S: Maintained 10970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10971F: arch/arm64/include/asm/kvm* 10972F: arch/arm64/include/uapi/asm/kvm* 10973F: arch/arm64/kvm/ 10974F: include/kvm/arm_* 10975F: tools/testing/selftests/kvm/*/aarch64/ 10976F: tools/testing/selftests/kvm/aarch64/ 10977 10978KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10979M: Huacai Chen <chenhuacai@kernel.org> 10980M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10981L: linux-mips@vger.kernel.org 10982L: kvm@vger.kernel.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10985F: arch/mips/include/asm/kvm* 10986F: arch/mips/include/uapi/asm/kvm* 10987F: arch/mips/kvm/ 10988 10989KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10990L: linuxppc-dev@lists.ozlabs.org 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10992F: arch/powerpc/include/asm/kvm* 10993F: arch/powerpc/include/uapi/asm/kvm* 10994F: arch/powerpc/kernel/kvm* 10995F: arch/powerpc/kvm/ 10996 10997KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10998M: Anup Patel <anup@brainfault.org> 10999R: Atish Patra <atishp@atishpatra.org> 11000L: kvm@vger.kernel.org 11001L: kvm-riscv@lists.infradead.org 11002L: linux-riscv@lists.infradead.org 11003S: Maintained 11004T: git git://github.com/kvm-riscv/linux.git 11005F: arch/riscv/include/asm/kvm* 11006F: arch/riscv/include/uapi/asm/kvm* 11007F: arch/riscv/kvm/ 11008F: tools/testing/selftests/kvm/*/riscv/ 11009 11010KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11011M: Christian Borntraeger <borntraeger@linux.ibm.com> 11012M: Janosch Frank <frankja@linux.ibm.com> 11013M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11014R: David Hildenbrand <david@redhat.com> 11015L: kvm@vger.kernel.org 11016S: Supported 11017W: http://www.ibm.com/developerworks/linux/linux390/ 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11019F: Documentation/virt/kvm/s390* 11020F: arch/s390/include/asm/gmap.h 11021F: arch/s390/include/asm/kvm* 11022F: arch/s390/include/uapi/asm/kvm* 11023F: arch/s390/include/uapi/asm/uvdevice.h 11024F: arch/s390/kernel/uv.c 11025F: arch/s390/kvm/ 11026F: arch/s390/mm/gmap.c 11027F: drivers/s390/char/uvdevice.c 11028F: tools/testing/selftests/drivers/s390x/uvdevice/ 11029F: tools/testing/selftests/kvm/*/s390x/ 11030F: tools/testing/selftests/kvm/s390x/ 11031 11032KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11033M: Sean Christopherson <seanjc@google.com> 11034M: Paolo Bonzini <pbonzini@redhat.com> 11035L: kvm@vger.kernel.org 11036S: Supported 11037T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11038F: arch/x86/include/asm/kvm* 11039F: arch/x86/include/asm/svm.h 11040F: arch/x86/include/asm/vmx*.h 11041F: arch/x86/include/uapi/asm/kvm* 11042F: arch/x86/include/uapi/asm/svm.h 11043F: arch/x86/include/uapi/asm/vmx.h 11044F: arch/x86/kvm/ 11045F: arch/x86/kvm/*/ 11046 11047KVM PARAVIRT (KVM/paravirt) 11048M: Paolo Bonzini <pbonzini@redhat.com> 11049R: Wanpeng Li <wanpengli@tencent.com> 11050R: Vitaly Kuznetsov <vkuznets@redhat.com> 11051L: kvm@vger.kernel.org 11052S: Supported 11053T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11054F: arch/x86/kernel/kvm.c 11055F: arch/x86/kernel/kvmclock.c 11056F: arch/x86/include/asm/pvclock-abi.h 11057F: include/linux/kvm_para.h 11058F: include/uapi/linux/kvm_para.h 11059F: include/uapi/asm-generic/kvm_para.h 11060F: include/asm-generic/kvm_para.h 11061F: arch/um/include/asm/kvm_para.h 11062F: arch/x86/include/asm/kvm_para.h 11063F: arch/x86/include/uapi/asm/kvm_para.h 11064 11065KVM X86 HYPER-V (KVM/hyper-v) 11066M: Vitaly Kuznetsov <vkuznets@redhat.com> 11067M: Sean Christopherson <seanjc@google.com> 11068M: Paolo Bonzini <pbonzini@redhat.com> 11069L: kvm@vger.kernel.org 11070S: Supported 11071T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11072F: arch/x86/kvm/hyperv.* 11073F: arch/x86/kvm/kvm_onhyperv.* 11074F: arch/x86/kvm/svm/hyperv.* 11075F: arch/x86/kvm/svm/svm_onhyperv.* 11076F: arch/x86/kvm/vmx/evmcs.* 11077 11078KERNFS 11079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11080M: Tejun Heo <tj@kernel.org> 11081S: Supported 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11083F: fs/kernfs/ 11084F: include/linux/kernfs.h 11085 11086KEXEC 11087M: Eric Biederman <ebiederm@xmission.com> 11088L: kexec@lists.infradead.org 11089S: Maintained 11090W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11091F: include/linux/kexec.h 11092F: include/uapi/linux/kexec.h 11093F: kernel/kexec* 11094 11095KEYS-ENCRYPTED 11096M: Mimi Zohar <zohar@linux.ibm.com> 11097L: linux-integrity@vger.kernel.org 11098L: keyrings@vger.kernel.org 11099S: Supported 11100F: Documentation/security/keys/trusted-encrypted.rst 11101F: include/keys/encrypted-type.h 11102F: security/keys/encrypted-keys/ 11103 11104KEYS-TRUSTED 11105M: James Bottomley <jejb@linux.ibm.com> 11106M: Jarkko Sakkinen <jarkko@kernel.org> 11107M: Mimi Zohar <zohar@linux.ibm.com> 11108L: linux-integrity@vger.kernel.org 11109L: keyrings@vger.kernel.org 11110S: Supported 11111F: Documentation/security/keys/trusted-encrypted.rst 11112F: include/keys/trusted-type.h 11113F: include/keys/trusted_tpm.h 11114F: security/keys/trusted-keys/ 11115 11116KEYS-TRUSTED-TEE 11117M: Sumit Garg <sumit.garg@linaro.org> 11118L: linux-integrity@vger.kernel.org 11119L: keyrings@vger.kernel.org 11120S: Supported 11121F: include/keys/trusted_tee.h 11122F: security/keys/trusted-keys/trusted_tee.c 11123 11124KEYS-TRUSTED-CAAM 11125M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11126R: Pengutronix Kernel Team <kernel@pengutronix.de> 11127L: linux-integrity@vger.kernel.org 11128L: keyrings@vger.kernel.org 11129S: Maintained 11130F: include/keys/trusted_caam.h 11131F: security/keys/trusted-keys/trusted_caam.c 11132 11133KEYS/KEYRINGS 11134M: David Howells <dhowells@redhat.com> 11135M: Jarkko Sakkinen <jarkko@kernel.org> 11136L: keyrings@vger.kernel.org 11137S: Maintained 11138F: Documentation/security/keys/core.rst 11139F: include/keys/ 11140F: include/linux/key-type.h 11141F: include/linux/key.h 11142F: include/linux/keyctl.h 11143F: include/uapi/linux/keyctl.h 11144F: security/keys/ 11145 11146KEYS/KEYRINGS_INTEGRITY 11147M: Jarkko Sakkinen <jarkko@kernel.org> 11148M: Mimi Zohar <zohar@linux.ibm.com> 11149L: linux-integrity@vger.kernel.org 11150L: keyrings@vger.kernel.org 11151S: Supported 11152F: security/integrity/platform_certs 11153 11154KFENCE 11155M: Alexander Potapenko <glider@google.com> 11156M: Marco Elver <elver@google.com> 11157R: Dmitry Vyukov <dvyukov@google.com> 11158L: kasan-dev@googlegroups.com 11159S: Maintained 11160F: Documentation/dev-tools/kfence.rst 11161F: arch/*/include/asm/kfence.h 11162F: include/linux/kfence.h 11163F: lib/Kconfig.kfence 11164F: mm/kfence/ 11165 11166KFIFO 11167M: Stefani Seibold <stefani@seibold.net> 11168S: Maintained 11169F: include/linux/kfifo.h 11170F: lib/kfifo.c 11171F: samples/kfifo/ 11172 11173KGDB / KDB /debug_core 11174M: Jason Wessel <jason.wessel@windriver.com> 11175M: Daniel Thompson <daniel.thompson@linaro.org> 11176R: Douglas Anderson <dianders@chromium.org> 11177L: kgdb-bugreport@lists.sourceforge.net 11178S: Maintained 11179W: http://kgdb.wiki.kernel.org/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11181F: Documentation/dev-tools/kgdb.rst 11182F: drivers/misc/kgdbts.c 11183F: drivers/tty/serial/kgdboc.c 11184F: include/linux/kdb.h 11185F: include/linux/kgdb.h 11186F: kernel/debug/ 11187F: kernel/module/kdb.c 11188 11189KHADAS MCU MFD DRIVER 11190M: Neil Armstrong <narmstrong@baylibre.com> 11191L: linux-amlogic@lists.infradead.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11194F: drivers/mfd/khadas-mcu.c 11195F: include/linux/mfd/khadas-mcu.h 11196F: drivers/thermal/khadas_mcu_fan.c 11197 11198KMEMLEAK 11199M: Catalin Marinas <catalin.marinas@arm.com> 11200S: Maintained 11201F: Documentation/dev-tools/kmemleak.rst 11202F: include/linux/kmemleak.h 11203F: mm/kmemleak.c 11204F: samples/kmemleak/kmemleak-test.c 11205 11206KMOD KERNEL MODULE LOADER - USERMODE HELPER 11207M: Luis Chamberlain <mcgrof@kernel.org> 11208L: linux-kernel@vger.kernel.org 11209L: linux-modules@vger.kernel.org 11210S: Maintained 11211F: include/linux/kmod.h 11212F: kernel/kmod.c 11213F: lib/test_kmod.c 11214F: tools/testing/selftests/kmod/ 11215 11216KPROBES 11217M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11218M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11219M: "David S. Miller" <davem@davemloft.net> 11220M: Masami Hiramatsu <mhiramat@kernel.org> 11221S: Maintained 11222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11223F: Documentation/trace/kprobes.rst 11224F: include/asm-generic/kprobes.h 11225F: include/linux/kprobes.h 11226F: kernel/kprobes.c 11227F: lib/test_kprobes.c 11228F: samples/kprobes 11229 11230KS0108 LCD CONTROLLER DRIVER 11231M: Miguel Ojeda <ojeda@kernel.org> 11232S: Maintained 11233F: Documentation/admin-guide/auxdisplay/ks0108.rst 11234F: drivers/auxdisplay/ks0108.c 11235F: include/linux/ks0108.h 11236 11237KTD253 BACKLIGHT DRIVER 11238M: Linus Walleij <linus.walleij@linaro.org> 11239S: Maintained 11240F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11241F: drivers/video/backlight/ktd253-backlight.c 11242 11243KTEST 11244M: Steven Rostedt <rostedt@goodmis.org> 11245M: John Hawley <warthog9@eaglescrag.net> 11246S: Maintained 11247F: tools/testing/ktest 11248 11249L3MDEV 11250M: David Ahern <dsahern@kernel.org> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: include/net/l3mdev.h 11254F: net/l3mdev 11255 11256LANDLOCK SECURITY MODULE 11257M: Mickaël Salaün <mic@digikod.net> 11258L: linux-security-module@vger.kernel.org 11259S: Supported 11260W: https://landlock.io 11261T: git https://github.com/landlock-lsm/linux.git 11262F: Documentation/security/landlock.rst 11263F: Documentation/userspace-api/landlock.rst 11264F: include/uapi/linux/landlock.h 11265F: samples/landlock/ 11266F: security/landlock/ 11267F: tools/testing/selftests/landlock/ 11268K: landlock 11269K: LANDLOCK 11270 11271LANTIQ / INTEL Ethernet drivers 11272M: Hauke Mehrtens <hauke@hauke-m.de> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275F: drivers/net/dsa/lantiq_gswip.c 11276F: drivers/net/dsa/lantiq_pce.h 11277F: drivers/net/ethernet/lantiq_xrx200.c 11278F: net/dsa/tag_gswip.c 11279 11280LANTIQ MIPS ARCHITECTURE 11281M: John Crispin <john@phrozen.org> 11282L: linux-mips@vger.kernel.org 11283S: Maintained 11284F: arch/mips/lantiq 11285F: drivers/soc/lantiq 11286 11287LASI 53c700 driver for PARISC 11288M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11289L: linux-scsi@vger.kernel.org 11290S: Maintained 11291F: Documentation/scsi/53c700.rst 11292F: drivers/scsi/53c700* 11293 11294LEAKING_ADDRESSES 11295M: Tobin C. Harding <me@tobin.cc> 11296M: Tycho Andersen <tycho@tycho.pizza> 11297L: linux-hardening@vger.kernel.org 11298S: Maintained 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11300F: scripts/leaking_addresses.pl 11301 11302LED SUBSYSTEM 11303M: Pavel Machek <pavel@ucw.cz> 11304L: linux-leds@vger.kernel.org 11305S: Maintained 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11307F: Documentation/devicetree/bindings/leds/ 11308F: drivers/leds/ 11309F: include/linux/leds.h 11310 11311LEGACY EEPROM DRIVER 11312M: Jean Delvare <jdelvare@suse.com> 11313S: Maintained 11314F: Documentation/misc-devices/eeprom.rst 11315F: drivers/misc/eeprom/eeprom.c 11316 11317LEGO MINDSTORMS EV3 11318R: David Lechner <david@lechnology.com> 11319S: Maintained 11320F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11321F: arch/arm/boot/dts/da850-lego-ev3.dts 11322F: drivers/power/supply/lego_ev3_battery.c 11323 11324LEGO USB Tower driver 11325M: Juergen Stuber <starblue@users.sourceforge.net> 11326L: legousb-devel@lists.sourceforge.net 11327S: Maintained 11328W: http://legousb.sourceforge.net/ 11329F: drivers/usb/misc/legousbtower.c 11330 11331LETSKETCH HID TABLET DRIVER 11332M: Hans de Goede <hdegoede@redhat.com> 11333L: linux-input@vger.kernel.org 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11336F: drivers/hid/hid-letsketch.c 11337 11338LG LAPTOP EXTRAS 11339M: Matan Ziv-Av <matan@svgalib.org> 11340L: platform-driver-x86@vger.kernel.org 11341S: Maintained 11342F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11343F: Documentation/admin-guide/laptops/lg-laptop.rst 11344F: drivers/platform/x86/lg-laptop.c 11345 11346LG2160 MEDIA DRIVER 11347M: Michael Krufky <mkrufky@linuxtv.org> 11348L: linux-media@vger.kernel.org 11349S: Maintained 11350W: https://linuxtv.org 11351W: http://github.com/mkrufky 11352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11353T: git git://linuxtv.org/mkrufky/tuners.git 11354F: drivers/media/dvb-frontends/lg2160.* 11355 11356LGDT3305 MEDIA DRIVER 11357M: Michael Krufky <mkrufky@linuxtv.org> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361W: http://github.com/mkrufky 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363T: git git://linuxtv.org/mkrufky/tuners.git 11364F: drivers/media/dvb-frontends/lgdt3305.* 11365 11366LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11367M: Viresh Kumar <vireshk@kernel.org> 11368L: linux-ide@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11371F: drivers/ata/pata_arasan_cf.c 11372F: include/linux/pata_arasan_cf_data.h 11373 11374LIBATA PATA DRIVERS 11375R: Sergey Shtylyov <s.shtylyov@omp.ru> 11376L: linux-ide@vger.kernel.org 11377F: drivers/ata/ata_*.c 11378F: drivers/ata/pata_*.c 11379 11380LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11381M: Linus Walleij <linus.walleij@linaro.org> 11382L: linux-ide@vger.kernel.org 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11385F: drivers/ata/pata_ftide010.c 11386F: drivers/ata/sata_gemini.c 11387F: drivers/ata/sata_gemini.h 11388 11389LIBATA SATA AHCI PLATFORM devices support 11390M: Hans de Goede <hdegoede@redhat.com> 11391M: Jens Axboe <axboe@kernel.dk> 11392L: linux-ide@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11395F: drivers/ata/ahci_platform.c 11396F: drivers/ata/libahci_platform.c 11397F: include/linux/ahci_platform.h 11398 11399LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11400M: Mikael Pettersson <mikpelinux@gmail.com> 11401L: linux-ide@vger.kernel.org 11402S: Maintained 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11404F: drivers/ata/sata_promise.* 11405 11406LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11407M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11408L: linux-ide@vger.kernel.org 11409S: Maintained 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11411F: Documentation/ABI/testing/sysfs-ata 11412F: Documentation/devicetree/bindings/ata/ 11413F: drivers/ata/ 11414F: include/linux/ata.h 11415F: include/linux/libata.h 11416 11417LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11418M: Vishal Verma <vishal.l.verma@intel.com> 11419M: Dan Williams <dan.j.williams@intel.com> 11420M: Dave Jiang <dave.jiang@intel.com> 11421L: nvdimm@lists.linux.dev 11422S: Supported 11423Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11424P: Documentation/nvdimm/maintainer-entry-profile.rst 11425F: drivers/nvdimm/btt* 11426 11427LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11428M: Dan Williams <dan.j.williams@intel.com> 11429M: Vishal Verma <vishal.l.verma@intel.com> 11430M: Dave Jiang <dave.jiang@intel.com> 11431L: nvdimm@lists.linux.dev 11432S: Supported 11433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11434P: Documentation/nvdimm/maintainer-entry-profile.rst 11435F: drivers/nvdimm/pmem* 11436 11437LIBNVDIMM: DEVICETREE BINDINGS 11438M: Oliver O'Halloran <oohall@gmail.com> 11439L: nvdimm@lists.linux.dev 11440S: Supported 11441Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11442F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11443F: drivers/nvdimm/of_pmem.c 11444 11445LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11446M: Dan Williams <dan.j.williams@intel.com> 11447M: Vishal Verma <vishal.l.verma@intel.com> 11448M: Dave Jiang <dave.jiang@intel.com> 11449M: Ira Weiny <ira.weiny@intel.com> 11450L: nvdimm@lists.linux.dev 11451S: Supported 11452Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11453P: Documentation/nvdimm/maintainer-entry-profile.rst 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11455F: drivers/acpi/nfit/* 11456F: drivers/nvdimm/* 11457F: include/linux/libnvdimm.h 11458F: include/linux/nd.h 11459F: include/uapi/linux/ndctl.h 11460F: tools/testing/nvdimm/ 11461 11462LICENSES and SPDX stuff 11463M: Thomas Gleixner <tglx@linutronix.de> 11464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11465L: linux-spdx@vger.kernel.org 11466S: Maintained 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11468F: COPYING 11469F: Documentation/process/license-rules.rst 11470F: LICENSES/ 11471F: scripts/spdxcheck-test.sh 11472F: scripts/spdxcheck.py 11473 11474LINEAR RANGES HELPERS 11475M: Mark Brown <broonie@kernel.org> 11476R: Matti Vaittinen <mazziesaccount@gmail.com> 11477F: lib/linear_ranges.c 11478F: lib/test_linear_ranges.c 11479F: include/linux/linear_range.h 11480 11481LINUX FOR POWER MACINTOSH 11482M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11483L: linuxppc-dev@lists.ozlabs.org 11484S: Odd Fixes 11485F: arch/powerpc/platforms/powermac/ 11486F: drivers/macintosh/ 11487 11488LINUX FOR POWERPC (32-BIT AND 64-BIT) 11489M: Michael Ellerman <mpe@ellerman.id.au> 11490R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11491R: Paul Mackerras <paulus@samba.org> 11492L: linuxppc-dev@lists.ozlabs.org 11493S: Supported 11494W: https://github.com/linuxppc/wiki/wiki 11495Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11497F: Documentation/ABI/stable/sysfs-firmware-opal-* 11498F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11499F: Documentation/devicetree/bindings/powerpc/ 11500F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11501F: Documentation/powerpc/ 11502F: arch/powerpc/ 11503F: drivers/*/*/*pasemi* 11504F: drivers/*/*pasemi* 11505F: drivers/char/tpm/tpm_ibmvtpm* 11506F: drivers/crypto/nx/ 11507F: drivers/crypto/vmx/ 11508F: drivers/i2c/busses/i2c-opal.c 11509F: drivers/net/ethernet/ibm/ibmveth.* 11510F: drivers/net/ethernet/ibm/ibmvnic.* 11511F: drivers/pci/hotplug/pnv_php.c 11512F: drivers/pci/hotplug/rpa* 11513F: drivers/rtc/rtc-opal.c 11514F: drivers/scsi/ibmvscsi/ 11515F: drivers/tty/hvc/hvc_opal.c 11516F: drivers/watchdog/wdrtas.c 11517F: tools/testing/selftests/powerpc 11518N: /pmac 11519N: powermac 11520N: powernv 11521N: [^a-z0-9]ps3 11522N: pseries 11523 11524LINUX FOR POWERPC EMBEDDED MPC5XXX 11525M: Anatolij Gustschin <agust@denx.de> 11526L: linuxppc-dev@lists.ozlabs.org 11527S: Odd Fixes 11528F: arch/powerpc/platforms/512x/ 11529F: arch/powerpc/platforms/52xx/ 11530 11531LINUX FOR POWERPC EMBEDDED PPC4XX 11532L: linuxppc-dev@lists.ozlabs.org 11533S: Orphan 11534F: arch/powerpc/platforms/40x/ 11535F: arch/powerpc/platforms/44x/ 11536 11537LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11538M: Scott Wood <oss@buserror.net> 11539L: linuxppc-dev@lists.ozlabs.org 11540S: Odd fixes 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11542F: Documentation/devicetree/bindings/powerpc/fsl/ 11543F: arch/powerpc/platforms/83xx/ 11544F: arch/powerpc/platforms/85xx/ 11545 11546LINUX FOR POWERPC EMBEDDED PPC8XX 11547M: Christophe Leroy <christophe.leroy@csgroup.eu> 11548L: linuxppc-dev@lists.ozlabs.org 11549S: Maintained 11550F: arch/powerpc/platforms/8xx/ 11551 11552LINUX KERNEL DUMP TEST MODULE (LKDTM) 11553M: Kees Cook <keescook@chromium.org> 11554S: Maintained 11555F: drivers/misc/lkdtm/* 11556F: tools/testing/selftests/lkdtm/* 11557 11558LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11559M: Alan Stern <stern@rowland.harvard.edu> 11560M: Andrea Parri <parri.andrea@gmail.com> 11561M: Will Deacon <will@kernel.org> 11562M: Peter Zijlstra <peterz@infradead.org> 11563M: Boqun Feng <boqun.feng@gmail.com> 11564M: Nicholas Piggin <npiggin@gmail.com> 11565M: David Howells <dhowells@redhat.com> 11566M: Jade Alglave <j.alglave@ucl.ac.uk> 11567M: Luc Maranget <luc.maranget@inria.fr> 11568M: "Paul E. McKenney" <paulmck@kernel.org> 11569R: Akira Yokosawa <akiyks@gmail.com> 11570R: Daniel Lustig <dlustig@nvidia.com> 11571R: Joel Fernandes <joel@joelfernandes.org> 11572L: linux-kernel@vger.kernel.org 11573L: linux-arch@vger.kernel.org 11574S: Supported 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11576F: Documentation/atomic_bitops.txt 11577F: Documentation/atomic_t.txt 11578F: Documentation/core-api/refcount-vs-atomic.rst 11579F: Documentation/litmus-tests/ 11580F: Documentation/memory-barriers.txt 11581F: tools/memory-model/ 11582 11583LIS3LV02D ACCELEROMETER DRIVER 11584M: Eric Piel <eric.piel@tremplin-utc.net> 11585S: Maintained 11586F: Documentation/misc-devices/lis3lv02d.rst 11587F: drivers/misc/lis3lv02d/ 11588F: drivers/platform/x86/hp_accel.c 11589 11590LIST KUNIT TEST 11591M: David Gow <davidgow@google.com> 11592L: linux-kselftest@vger.kernel.org 11593L: kunit-dev@googlegroups.com 11594S: Maintained 11595F: lib/list-test.c 11596 11597LITEX PLATFORM 11598M: Karol Gugala <kgugala@antmicro.com> 11599M: Mateusz Holenko <mholenko@antmicro.com> 11600M: Gabriel Somlo <gsomlo@gmail.com> 11601M: Joel Stanley <joel@jms.id.au> 11602S: Maintained 11603F: Documentation/devicetree/bindings/*/litex,*.yaml 11604F: arch/openrisc/boot/dts/or1klitex.dts 11605F: include/linux/litex.h 11606F: drivers/tty/serial/liteuart.c 11607F: drivers/soc/litex/* 11608F: drivers/net/ethernet/litex/* 11609F: drivers/mmc/host/litex_mmc.c 11610N: litex 11611 11612LIVE PATCHING 11613M: Josh Poimboeuf <jpoimboe@kernel.org> 11614M: Jiri Kosina <jikos@kernel.org> 11615M: Miroslav Benes <mbenes@suse.cz> 11616M: Petr Mladek <pmladek@suse.com> 11617R: Joe Lawrence <joe.lawrence@redhat.com> 11618L: live-patching@vger.kernel.org 11619S: Maintained 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11621F: Documentation/ABI/testing/sysfs-kernel-livepatch 11622F: Documentation/livepatch/ 11623F: arch/powerpc/include/asm/livepatch.h 11624F: include/linux/livepatch.h 11625F: kernel/livepatch/ 11626F: kernel/module/livepatch.c 11627F: lib/livepatch/ 11628F: samples/livepatch/ 11629F: tools/testing/selftests/livepatch/ 11630 11631LLC (802.2) 11632L: netdev@vger.kernel.org 11633S: Odd fixes 11634F: include/linux/llc.h 11635F: include/net/llc* 11636F: include/uapi/linux/llc.h 11637F: net/llc/ 11638 11639LM73 HARDWARE MONITOR DRIVER 11640M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11641L: linux-hwmon@vger.kernel.org 11642S: Maintained 11643F: drivers/hwmon/lm73.c 11644 11645LM78 HARDWARE MONITOR DRIVER 11646M: Jean Delvare <jdelvare@suse.com> 11647L: linux-hwmon@vger.kernel.org 11648S: Maintained 11649F: Documentation/hwmon/lm78.rst 11650F: drivers/hwmon/lm78.c 11651 11652LM83 HARDWARE MONITOR DRIVER 11653M: Jean Delvare <jdelvare@suse.com> 11654L: linux-hwmon@vger.kernel.org 11655S: Maintained 11656F: Documentation/hwmon/lm83.rst 11657F: drivers/hwmon/lm83.c 11658 11659LM90 HARDWARE MONITOR DRIVER 11660M: Jean Delvare <jdelvare@suse.com> 11661L: linux-hwmon@vger.kernel.org 11662S: Maintained 11663F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11664F: Documentation/hwmon/lm90.rst 11665F: drivers/hwmon/lm90.c 11666F: include/dt-bindings/thermal/lm90.h 11667 11668LM95234 HARDWARE MONITOR DRIVER 11669M: Guenter Roeck <linux@roeck-us.net> 11670L: linux-hwmon@vger.kernel.org 11671S: Maintained 11672F: Documentation/hwmon/lm95234.rst 11673F: drivers/hwmon/lm95234.c 11674 11675LME2510 MEDIA DRIVER 11676M: Malcolm Priestley <tvboxspy@gmail.com> 11677L: linux-media@vger.kernel.org 11678S: Maintained 11679W: https://linuxtv.org 11680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11681F: drivers/media/usb/dvb-usb-v2/lmedm04* 11682 11683LOADPIN SECURITY MODULE 11684M: Kees Cook <keescook@chromium.org> 11685S: Supported 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11687F: Documentation/admin-guide/LSM/LoadPin.rst 11688F: security/loadpin/ 11689 11690LOCKING PRIMITIVES 11691M: Peter Zijlstra <peterz@infradead.org> 11692M: Ingo Molnar <mingo@redhat.com> 11693M: Will Deacon <will@kernel.org> 11694R: Waiman Long <longman@redhat.com> 11695R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11696L: linux-kernel@vger.kernel.org 11697S: Maintained 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11699F: Documentation/locking/ 11700F: arch/*/include/asm/spinlock*.h 11701F: include/linux/lockdep.h 11702F: include/linux/mutex*.h 11703F: include/linux/rwlock*.h 11704F: include/linux/rwsem*.h 11705F: include/linux/seqlock.h 11706F: include/linux/spinlock*.h 11707F: kernel/locking/ 11708F: lib/locking*.[ch] 11709X: kernel/locking/locktorture.c 11710 11711LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11712M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11713L: linux-ntfs-dev@lists.sourceforge.net 11714S: Maintained 11715W: http://www.linux-ntfs.org/content/view/19/37/ 11716F: Documentation/admin-guide/ldm.rst 11717F: block/partitions/ldm.* 11718 11719LOGITECH HID GAMING KEYBOARDS 11720M: Hans de Goede <hdegoede@redhat.com> 11721L: linux-input@vger.kernel.org 11722S: Maintained 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11724F: drivers/hid/hid-lg-g15.c 11725 11726LONTIUM LT8912B MIPI TO HDMI BRIDGE 11727M: Adrien Grassein <adrien.grassein@gmail.com> 11728S: Maintained 11729F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11730F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11731 11732LOONGARCH 11733M: Huacai Chen <chenhuacai@kernel.org> 11734R: WANG Xuerui <kernel@xen0n.name> 11735L: loongarch@lists.linux.dev 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11738F: arch/loongarch/ 11739F: drivers/*/*loongarch* 11740F: Documentation/loongarch/ 11741F: Documentation/translations/zh_CN/loongarch/ 11742 11743LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11744M: Sathya Prakash <sathya.prakash@broadcom.com> 11745M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11746M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11747L: MPT-FusionLinux.pdl@broadcom.com 11748L: linux-scsi@vger.kernel.org 11749S: Supported 11750W: http://www.avagotech.com/support/ 11751F: drivers/message/fusion/ 11752F: drivers/scsi/mpt3sas/ 11753 11754LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11755M: Matthew Wilcox <willy@infradead.org> 11756L: linux-scsi@vger.kernel.org 11757S: Maintained 11758F: drivers/scsi/sym53c8xx_2/ 11759 11760LTC1660 DAC DRIVER 11761M: Marcus Folkesson <marcus.folkesson@gmail.com> 11762L: linux-iio@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11765F: drivers/iio/dac/ltc1660.c 11766 11767LTC2688 IIO DAC DRIVER 11768M: Nuno Sá <nuno.sa@analog.com> 11769L: linux-iio@vger.kernel.org 11770S: Supported 11771W: http://ez.analog.com/community/linux-device-drivers 11772F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11773F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11774F: drivers/iio/dac/ltc2688.c 11775 11776LTC2947 HARDWARE MONITOR DRIVER 11777M: Nuno Sá <nuno.sa@analog.com> 11778L: linux-hwmon@vger.kernel.org 11779S: Supported 11780W: https://ez.analog.com/linux-software-drivers 11781F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11782F: drivers/hwmon/ltc2947-core.c 11783F: drivers/hwmon/ltc2947-i2c.c 11784F: drivers/hwmon/ltc2947-spi.c 11785F: drivers/hwmon/ltc2947.h 11786 11787LTC2983 IIO TEMPERATURE DRIVER 11788M: Nuno Sá <nuno.sa@analog.com> 11789L: linux-iio@vger.kernel.org 11790S: Supported 11791W: https://ez.analog.com/linux-software-drivers 11792F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11793F: drivers/iio/temperature/ltc2983.c 11794 11795LTC4261 HARDWARE MONITOR DRIVER 11796M: Guenter Roeck <linux@roeck-us.net> 11797L: linux-hwmon@vger.kernel.org 11798S: Maintained 11799F: Documentation/hwmon/ltc4261.rst 11800F: drivers/hwmon/ltc4261.c 11801 11802LTC4306 I2C MULTIPLEXER DRIVER 11803M: Michael Hennerich <michael.hennerich@analog.com> 11804L: linux-i2c@vger.kernel.org 11805S: Supported 11806W: https://ez.analog.com/linux-software-drivers 11807F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11808F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11809 11810LTP (Linux Test Project) 11811M: Mike Frysinger <vapier@gentoo.org> 11812M: Cyril Hrubis <chrubis@suse.cz> 11813M: Wanlong Gao <wanlong.gao@gmail.com> 11814M: Jan Stancek <jstancek@redhat.com> 11815M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11816M: Alexey Kodanev <alexey.kodanev@oracle.com> 11817L: ltp@lists.linux.it (subscribers-only) 11818S: Maintained 11819W: http://linux-test-project.github.io/ 11820T: git git://github.com/linux-test-project/ltp.git 11821 11822LYNX 28G SERDES PHY DRIVER 11823M: Ioana Ciornei <ioana.ciornei@nxp.com> 11824L: netdev@vger.kernel.org 11825S: Supported 11826F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11827F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11828 11829LYNX PCS MODULE 11830M: Ioana Ciornei <ioana.ciornei@nxp.com> 11831L: netdev@vger.kernel.org 11832S: Supported 11833F: drivers/net/pcs/pcs-lynx.c 11834F: include/linux/pcs-lynx.h 11835 11836M68K ARCHITECTURE 11837M: Geert Uytterhoeven <geert@linux-m68k.org> 11838L: linux-m68k@lists.linux-m68k.org 11839S: Maintained 11840W: http://www.linux-m68k.org/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11842F: arch/m68k/ 11843F: drivers/zorro/ 11844 11845M68K ON APPLE MACINTOSH 11846M: Joshua Thompson <funaho@jurai.org> 11847L: linux-m68k@lists.linux-m68k.org 11848S: Maintained 11849W: http://www.mac.linux-m68k.org/ 11850F: arch/m68k/mac/ 11851F: drivers/macintosh/adb-iop.c 11852F: drivers/macintosh/via-macii.c 11853 11854M68K ON HP9000/300 11855M: Philip Blundell <philb@gnu.org> 11856S: Maintained 11857W: http://www.tazenda.demon.co.uk/phil/linux-hp 11858F: arch/m68k/hp300/ 11859 11860M88DS3103 MEDIA DRIVER 11861M: Antti Palosaari <crope@iki.fi> 11862L: linux-media@vger.kernel.org 11863S: Maintained 11864W: https://linuxtv.org 11865W: http://palosaari.fi/linux/ 11866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11867T: git git://linuxtv.org/anttip/media_tree.git 11868F: drivers/media/dvb-frontends/m88ds3103* 11869 11870M88RS2000 MEDIA DRIVER 11871M: Malcolm Priestley <tvboxspy@gmail.com> 11872L: linux-media@vger.kernel.org 11873S: Maintained 11874W: https://linuxtv.org 11875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11876F: drivers/media/dvb-frontends/m88rs2000* 11877 11878MA901 MASTERKIT USB FM RADIO DRIVER 11879M: Alexey Klimov <klimov.linux@gmail.com> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/radio/radio-ma901.c 11884 11885MAC80211 11886M: Johannes Berg <johannes@sipsolutions.net> 11887L: linux-wireless@vger.kernel.org 11888S: Maintained 11889W: https://wireless.wiki.kernel.org/ 11890Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11893F: Documentation/networking/mac80211-injection.rst 11894F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11895F: drivers/net/wireless/mac80211_hwsim.[ch] 11896F: include/net/mac80211.h 11897F: net/mac80211/ 11898 11899MAILBOX API 11900M: Jassi Brar <jassisinghbrar@gmail.com> 11901L: linux-kernel@vger.kernel.org 11902S: Maintained 11903F: drivers/mailbox/ 11904F: include/linux/mailbox_client.h 11905F: include/linux/mailbox_controller.h 11906F: include/dt-bindings/mailbox/ 11907F: Documentation/devicetree/bindings/mailbox/ 11908 11909MAILBOX ARM MHUv2 11910M: Viresh Kumar <viresh.kumar@linaro.org> 11911M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11912L: linux-kernel@vger.kernel.org 11913S: Maintained 11914F: drivers/mailbox/arm_mhuv2.c 11915F: include/linux/mailbox/arm_mhuv2_message.h 11916F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11917 11918MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11919M: Jeremy Kerr <jk@codeconstruct.com.au> 11920M: Matt Johnston <matt@codeconstruct.com.au> 11921L: netdev@vger.kernel.org 11922S: Maintained 11923F: Documentation/networking/mctp.rst 11924F: drivers/net/mctp/ 11925F: include/net/mctp.h 11926F: include/net/mctpdevice.h 11927F: include/net/netns/mctp.h 11928F: net/mctp/ 11929 11930MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11931M: Michael Kerrisk <mtk.manpages@gmail.com> 11932L: linux-man@vger.kernel.org 11933S: Maintained 11934W: http://www.kernel.org/doc/man-pages 11935 11936MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11937M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11938L: linux-mips@vger.kernel.org 11939S: Maintained 11940F: arch/mips/boot/dts/img/pistachio* 11941 11942MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11943M: Andrew Lunn <andrew@lunn.ch> 11944M: Vivien Didelot <vivien.didelot@gmail.com> 11945L: netdev@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11948F: Documentation/networking/devlink/mv88e6xxx.rst 11949F: drivers/net/dsa/mv88e6xxx/ 11950F: include/linux/dsa/mv88e6xxx.h 11951F: include/linux/platform_data/mv88e6xxx.h 11952 11953MARVELL ARMADA 3700 PHY DRIVERS 11954M: Miquel Raynal <miquel.raynal@bootlin.com> 11955S: Maintained 11956F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11957F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11958F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11959F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11960 11961MARVELL ARMADA 3700 SERIAL DRIVER 11962M: Pali Rohár <pali@kernel.org> 11963S: Maintained 11964F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11965F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11966F: drivers/tty/serial/mvebu-uart.c 11967 11968MARVELL ARMADA DRM SUPPORT 11969M: Russell King <linux@armlinux.org.uk> 11970S: Maintained 11971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11973F: Documentation/devicetree/bindings/display/armada/ 11974F: drivers/gpu/drm/armada/ 11975F: include/uapi/drm/armada_drm.h 11976 11977MARVELL CRYPTO DRIVER 11978M: Boris Brezillon <bbrezillon@kernel.org> 11979M: Arnaud Ebalard <arno@natisbad.org> 11980M: Srujana Challa <schalla@marvell.com> 11981L: linux-crypto@vger.kernel.org 11982S: Maintained 11983F: drivers/crypto/marvell/ 11984F: include/linux/soc/marvell/octeontx2/ 11985 11986MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11987M: Mirko Lindner <mlindner@marvell.com> 11988M: Stephen Hemminger <stephen@networkplumber.org> 11989L: netdev@vger.kernel.org 11990S: Maintained 11991F: drivers/net/ethernet/marvell/sk* 11992 11993MARVELL LIBERTAS WIRELESS DRIVER 11994L: libertas-dev@lists.infradead.org 11995S: Orphan 11996F: drivers/net/wireless/marvell/libertas/ 11997 11998MARVELL MACCHIATOBIN SUPPORT 11999M: Russell King <linux@armlinux.org.uk> 12000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12001S: Maintained 12002F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12003 12004MARVELL MV643XX ETHERNET DRIVER 12005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12006L: netdev@vger.kernel.org 12007S: Maintained 12008F: drivers/net/ethernet/marvell/mv643xx_eth.* 12009F: include/linux/mv643xx.h 12010 12011MARVELL MV88X3310 PHY DRIVER 12012M: Russell King <linux@armlinux.org.uk> 12013M: Marek Behún <kabel@kernel.org> 12014L: netdev@vger.kernel.org 12015S: Maintained 12016F: drivers/net/phy/marvell10g.c 12017 12018MARVELL MVEBU THERMAL DRIVER 12019M: Miquel Raynal <miquel.raynal@bootlin.com> 12020S: Maintained 12021F: drivers/thermal/armada_thermal.c 12022 12023MARVELL MVNETA ETHERNET DRIVER 12024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12025L: netdev@vger.kernel.org 12026S: Maintained 12027F: drivers/net/ethernet/marvell/mvneta.* 12028 12029MARVELL MVPP2 ETHERNET DRIVER 12030M: Marcin Wojtas <mw@semihalf.com> 12031M: Russell King <linux@armlinux.org.uk> 12032L: netdev@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12035F: drivers/net/ethernet/marvell/mvpp2/ 12036 12037MARVELL MWIFIEX WIRELESS DRIVER 12038M: Amitkumar Karwar <amitkarwar@gmail.com> 12039M: Ganapathi Bhat <ganapathi017@gmail.com> 12040M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12041M: Xinming Hu <huxinming820@gmail.com> 12042L: linux-wireless@vger.kernel.org 12043S: Maintained 12044F: drivers/net/wireless/marvell/mwifiex/ 12045 12046MARVELL MWL8K WIRELESS DRIVER 12047M: Lennert Buytenhek <buytenh@wantstofly.org> 12048L: linux-wireless@vger.kernel.org 12049S: Odd Fixes 12050F: drivers/net/wireless/marvell/mwl8k.c 12051 12052MARVELL NAND CONTROLLER DRIVER 12053M: Miquel Raynal <miquel.raynal@bootlin.com> 12054L: linux-mtd@lists.infradead.org 12055S: Maintained 12056F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12057F: drivers/mtd/nand/raw/marvell_nand.c 12058 12059MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12060M: Sunil Goutham <sgoutham@marvell.com> 12061M: Geetha sowjanya <gakula@marvell.com> 12062M: Subbaraya Sundeep <sbhatta@marvell.com> 12063M: hariprasad <hkelam@marvell.com> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: drivers/net/ethernet/marvell/octeontx2/nic/ 12067F: include/linux/soc/marvell/octeontx2/ 12068 12069MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12070M: Sunil Goutham <sgoutham@marvell.com> 12071M: Linu Cherian <lcherian@marvell.com> 12072M: Geetha sowjanya <gakula@marvell.com> 12073M: Jerin Jacob <jerinj@marvell.com> 12074M: hariprasad <hkelam@marvell.com> 12075M: Subbaraya Sundeep <sbhatta@marvell.com> 12076L: netdev@vger.kernel.org 12077S: Supported 12078F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12079F: drivers/net/ethernet/marvell/octeontx2/af/ 12080 12081MARVELL PRESTERA ETHERNET SWITCH DRIVER 12082M: Taras Chornyi <tchornyi@marvell.com> 12083S: Supported 12084W: https://github.com/Marvell-switching/switchdev-prestera 12085F: drivers/net/ethernet/marvell/prestera/ 12086 12087MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12088M: Nicolas Pitre <nico@fluxnic.net> 12089S: Odd Fixes 12090F: drivers/mmc/host/mvsdio.* 12091 12092MARVELL USB MDIO CONTROLLER DRIVER 12093M: Tobias Waldekranz <tobias@waldekranz.com> 12094L: netdev@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12097F: drivers/net/mdio/mdio-mvusb.c 12098 12099MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12100M: Hu Ziji <huziji@marvell.com> 12101L: linux-mmc@vger.kernel.org 12102S: Supported 12103F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12104F: drivers/mmc/host/sdhci-xenon* 12105 12106MARVELL OCTEON ENDPOINT DRIVER 12107M: Veerasenareddy Burru <vburru@marvell.com> 12108M: Abhijit Ayarekar <aayarekar@marvell.com> 12109L: netdev@vger.kernel.org 12110S: Supported 12111F: drivers/net/ethernet/marvell/octeon_ep 12112 12113MATROX FRAMEBUFFER DRIVER 12114L: linux-fbdev@vger.kernel.org 12115S: Orphan 12116F: drivers/video/fbdev/matrox/matroxfb_* 12117F: include/uapi/linux/matroxfb.h 12118 12119MAX15301 DRIVER 12120M: Daniel Nilsson <daniel.nilsson@flex.com> 12121L: linux-hwmon@vger.kernel.org 12122S: Maintained 12123F: Documentation/hwmon/max15301.rst 12124F: drivers/hwmon/pmbus/max15301.c 12125 12126MAX16065 HARDWARE MONITOR DRIVER 12127M: Guenter Roeck <linux@roeck-us.net> 12128L: linux-hwmon@vger.kernel.org 12129S: Maintained 12130F: Documentation/hwmon/max16065.rst 12131F: drivers/hwmon/max16065.c 12132 12133MAX2175 SDR TUNER DRIVER 12134M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12135L: linux-media@vger.kernel.org 12136S: Maintained 12137T: git git://linuxtv.org/media_tree.git 12138F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12139F: Documentation/userspace-api/media/drivers/max2175.rst 12140F: drivers/media/i2c/max2175* 12141F: include/uapi/linux/max2175.h 12142 12143MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12144L: linux-hwmon@vger.kernel.org 12145S: Orphan 12146F: Documentation/hwmon/max6650.rst 12147F: drivers/hwmon/max6650.c 12148 12149MAX6697 HARDWARE MONITOR DRIVER 12150M: Guenter Roeck <linux@roeck-us.net> 12151L: linux-hwmon@vger.kernel.org 12152S: Maintained 12153F: Documentation/devicetree/bindings/hwmon/max6697.txt 12154F: Documentation/hwmon/max6697.rst 12155F: drivers/hwmon/max6697.c 12156F: include/linux/platform_data/max6697.h 12157 12158MAX9286 QUAD GMSL DESERIALIZER DRIVER 12159M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12161M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12162M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12166F: drivers/media/i2c/max9286.c 12167 12168MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12169M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172F: drivers/staging/media/max96712/max96712.c 12173 12174MAX9860 MONO AUDIO VOICE CODEC DRIVER 12175M: Peter Rosin <peda@axentia.se> 12176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12177S: Maintained 12178F: Documentation/devicetree/bindings/sound/max9860.txt 12179F: sound/soc/codecs/max9860.* 12180 12181MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12182M: Andreas Klinger <ak@it-klinger.de> 12183L: linux-iio@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12186F: drivers/iio/proximity/mb1232.c 12187 12188MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12189R: Iskren Chernev <iskren.chernev@gmail.com> 12190R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12191R: Marek Szyprowski <m.szyprowski@samsung.com> 12192R: Matheus Castello <matheus@castello.eng.br> 12193L: linux-pm@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12196F: drivers/power/supply/max17040_battery.c 12197 12198MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12199R: Hans de Goede <hdegoede@redhat.com> 12200R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12201R: Marek Szyprowski <m.szyprowski@samsung.com> 12202R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12203R: Purism Kernel Team <kernel@puri.sm> 12204L: linux-pm@vger.kernel.org 12205S: Maintained 12206F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12207F: drivers/power/supply/max17042_battery.c 12208 12209MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12211L: linux-kernel@vger.kernel.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12214F: drivers/regulator/max20086-regulator.c 12215 12216MAXIM MAX77650 PMIC MFD DRIVER 12217M: Bartosz Golaszewski <brgl@bgdev.pl> 12218L: linux-kernel@vger.kernel.org 12219S: Maintained 12220F: Documentation/devicetree/bindings/*/*max77650.yaml 12221F: Documentation/devicetree/bindings/*/max77650*.yaml 12222F: drivers/gpio/gpio-max77650.c 12223F: drivers/input/misc/max77650-onkey.c 12224F: drivers/leds/leds-max77650.c 12225F: drivers/mfd/max77650.c 12226F: drivers/power/supply/max77650-charger.c 12227F: drivers/regulator/max77650-regulator.c 12228F: include/linux/mfd/max77650.h 12229 12230MAXIM MAX77714 PMIC MFD DRIVER 12231M: Luca Ceresoli <luca@lucaceresoli.net> 12232S: Maintained 12233F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12234F: drivers/mfd/max77714.c 12235F: include/linux/mfd/max77714.h 12236 12237MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12238M: Javier Martinez Canillas <javier@dowhile0.org> 12239L: linux-kernel@vger.kernel.org 12240S: Supported 12241F: Documentation/devicetree/bindings/*/*max77802.yaml 12242F: drivers/regulator/max77802-regulator.c 12243F: include/dt-bindings/*/*max77802.h 12244 12245MAXIM MAX77976 BATTERY CHARGER 12246M: Luca Ceresoli <luca@lucaceresoli.net> 12247S: Supported 12248F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12249F: drivers/power/supply/max77976_charger.c 12250 12251MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12252M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12253M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12254L: linux-pm@vger.kernel.org 12255S: Supported 12256B: mailto:linux-samsung-soc@vger.kernel.org 12257F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12258F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12259F: drivers/power/supply/max14577_charger.c 12260F: drivers/power/supply/max77693_charger.c 12261 12262MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12263M: Chanwoo Choi <cw00.choi@samsung.com> 12264M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12265M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12266L: linux-kernel@vger.kernel.org 12267S: Supported 12268B: mailto:linux-samsung-soc@vger.kernel.org 12269F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12270F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12271F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12272F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12273F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12274F: Documentation/devicetree/bindings/mfd/max77693.txt 12275F: drivers/*/*max77843.c 12276F: drivers/*/max14577*.c 12277F: drivers/*/max77686*.c 12278F: drivers/*/max77693*.c 12279F: drivers/clk/clk-max77686.c 12280F: drivers/extcon/extcon-max14577.c 12281F: drivers/extcon/extcon-max77693.c 12282F: drivers/rtc/rtc-max77686.c 12283F: include/linux/mfd/max14577*.h 12284F: include/linux/mfd/max77686*.h 12285F: include/linux/mfd/max77693*.h 12286 12287MAXIRADIO FM RADIO RECEIVER DRIVER 12288M: Hans Verkuil <hverkuil@xs4all.nl> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/radio/radio-maxiradio* 12294 12295MAXLINEAR ETHERNET PHY DRIVER 12296M: Xu Liang <lxu@maxlinear.com> 12297L: netdev@vger.kernel.org 12298S: Supported 12299F: drivers/net/phy/mxl-gpy.c 12300 12301MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12302R: Yasushi SHOJI <yashi@spacecubics.com> 12303L: linux-can@vger.kernel.org 12304S: Maintained 12305F: drivers/net/can/usb/mcba_usb.c 12306 12307MCAN MMIO DEVICE DRIVER 12308M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12309L: linux-can@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12312F: drivers/net/can/m_can/m_can.c 12313F: drivers/net/can/m_can/m_can.h 12314F: drivers/net/can/m_can/m_can_platform.c 12315 12316MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12317M: Rishi Gupta <gupt21@gmail.com> 12318L: linux-i2c@vger.kernel.org 12319L: linux-input@vger.kernel.org 12320S: Maintained 12321F: drivers/hid/hid-mcp2221.c 12322 12323MCP251XFD SPI-CAN NETWORK DRIVER 12324M: Marc Kleine-Budde <mkl@pengutronix.de> 12325M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12326R: Thomas Kopp <thomas.kopp@microchip.com> 12327L: linux-can@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12330F: drivers/net/can/spi/mcp251xfd/ 12331 12332MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12333M: Peter Rosin <peda@axentia.se> 12334L: linux-iio@vger.kernel.org 12335S: Maintained 12336F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12337F: drivers/iio/potentiometer/mcp4018.c 12338F: drivers/iio/potentiometer/mcp4531.c 12339 12340MCR20A IEEE-802.15.4 RADIO DRIVER 12341M: Xue Liu <liuxuenetmail@gmail.com> 12342L: linux-wpan@vger.kernel.org 12343S: Maintained 12344W: https://github.com/xueliu/mcr20a-linux 12345F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12346F: drivers/net/ieee802154/mcr20a.c 12347F: drivers/net/ieee802154/mcr20a.h 12348 12349MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12350M: William Breathitt Gray <vilhelm.gray@gmail.com> 12351L: linux-iio@vger.kernel.org 12352S: Maintained 12353F: drivers/iio/dac/cio-dac.c 12354 12355MEDIA CONTROLLER FRAMEWORK 12356M: Sakari Ailus <sakari.ailus@linux.intel.com> 12357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12358L: linux-media@vger.kernel.org 12359S: Supported 12360W: https://www.linuxtv.org 12361T: git git://linuxtv.org/media_tree.git 12362F: drivers/media/mc/ 12363F: include/media/media-*.h 12364F: include/uapi/linux/media.h 12365 12366MEDIA DRIVER FOR FREESCALE IMX PXP 12367M: Philipp Zabel <p.zabel@pengutronix.de> 12368L: linux-media@vger.kernel.org 12369S: Maintained 12370T: git git://linuxtv.org/media_tree.git 12371F: drivers/media/platform/nxp/imx-pxp.[ch] 12372 12373MEDIA DRIVERS FOR ASCOT2E 12374M: Sergey Kozlov <serjk@netup.ru> 12375M: Abylay Ospan <aospan@netup.ru> 12376L: linux-media@vger.kernel.org 12377S: Supported 12378W: https://linuxtv.org 12379W: http://netup.tv/ 12380T: git git://linuxtv.org/media_tree.git 12381F: drivers/media/dvb-frontends/ascot2e* 12382 12383MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12384M: Jasmin Jessich <jasmin@anw.at> 12385L: linux-media@vger.kernel.org 12386S: Maintained 12387W: https://linuxtv.org 12388T: git git://linuxtv.org/media_tree.git 12389F: drivers/media/dvb-frontends/cxd2099* 12390 12391MEDIA DRIVERS FOR CXD2841ER 12392M: Sergey Kozlov <serjk@netup.ru> 12393M: Abylay Ospan <aospan@netup.ru> 12394L: linux-media@vger.kernel.org 12395S: Supported 12396W: https://linuxtv.org 12397W: http://netup.tv/ 12398T: git git://linuxtv.org/media_tree.git 12399F: drivers/media/dvb-frontends/cxd2841er* 12400 12401MEDIA DRIVERS FOR CXD2880 12402M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12403L: linux-media@vger.kernel.org 12404S: Supported 12405W: http://linuxtv.org/ 12406T: git git://linuxtv.org/media_tree.git 12407F: drivers/media/dvb-frontends/cxd2880/* 12408F: drivers/media/spi/cxd2880* 12409 12410MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12411L: linux-media@vger.kernel.org 12412S: Orphan 12413W: https://linuxtv.org 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/pci/ddbridge/* 12416 12417MEDIA DRIVERS FOR FREESCALE IMX 12418M: Steve Longerbeam <slongerbeam@gmail.com> 12419M: Philipp Zabel <p.zabel@pengutronix.de> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422T: git git://linuxtv.org/media_tree.git 12423F: Documentation/admin-guide/media/imx.rst 12424F: Documentation/devicetree/bindings/media/imx.txt 12425F: drivers/staging/media/imx/ 12426F: include/linux/imx-media.h 12427F: include/media/imx.h 12428 12429MEDIA DRIVERS FOR FREESCALE IMX7 12430M: Rui Miguel Silva <rmfrfs@gmail.com> 12431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434T: git git://linuxtv.org/media_tree.git 12435F: Documentation/admin-guide/media/imx7.rst 12436F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12437F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12438F: drivers/media/platform/nxp/imx-mipi-csis.c 12439F: drivers/staging/media/imx/imx7-media-csi.c 12440 12441MEDIA DRIVERS FOR HELENE 12442M: Abylay Ospan <aospan@netup.ru> 12443L: linux-media@vger.kernel.org 12444S: Supported 12445W: https://linuxtv.org 12446W: http://netup.tv/ 12447T: git git://linuxtv.org/media_tree.git 12448F: drivers/media/dvb-frontends/helene* 12449 12450MEDIA DRIVERS FOR HORUS3A 12451M: Sergey Kozlov <serjk@netup.ru> 12452M: Abylay Ospan <aospan@netup.ru> 12453L: linux-media@vger.kernel.org 12454S: Supported 12455W: https://linuxtv.org 12456W: http://netup.tv/ 12457T: git git://linuxtv.org/media_tree.git 12458F: drivers/media/dvb-frontends/horus3a* 12459 12460MEDIA DRIVERS FOR LNBH25 12461M: Sergey Kozlov <serjk@netup.ru> 12462M: Abylay Ospan <aospan@netup.ru> 12463L: linux-media@vger.kernel.org 12464S: Supported 12465W: https://linuxtv.org 12466W: http://netup.tv/ 12467T: git git://linuxtv.org/media_tree.git 12468F: drivers/media/dvb-frontends/lnbh25* 12469 12470MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12471L: linux-media@vger.kernel.org 12472S: Orphan 12473W: https://linuxtv.org 12474T: git git://linuxtv.org/media_tree.git 12475F: drivers/media/dvb-frontends/mxl5xx* 12476 12477MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12478M: Sergey Kozlov <serjk@netup.ru> 12479M: Abylay Ospan <aospan@netup.ru> 12480L: linux-media@vger.kernel.org 12481S: Supported 12482W: https://linuxtv.org 12483W: http://netup.tv/ 12484T: git git://linuxtv.org/media_tree.git 12485F: drivers/media/pci/netup_unidvb/* 12486 12487MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12488M: Dmitry Osipenko <digetx@gmail.com> 12489L: linux-media@vger.kernel.org 12490L: linux-tegra@vger.kernel.org 12491S: Maintained 12492T: git git://linuxtv.org/media_tree.git 12493F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12494F: drivers/media/platform/nvidia/tegra-vde/ 12495 12496MEDIA DRIVERS FOR RENESAS - CEU 12497M: Jacopo Mondi <jacopo@jmondi.org> 12498L: linux-media@vger.kernel.org 12499L: linux-renesas-soc@vger.kernel.org 12500S: Supported 12501T: git git://linuxtv.org/media_tree.git 12502F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12503F: drivers/media/platform/renesas/renesas-ceu.c 12504F: include/media/drv-intf/renesas-ceu.h 12505 12506MEDIA DRIVERS FOR RENESAS - DRIF 12507M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12508L: linux-media@vger.kernel.org 12509L: linux-renesas-soc@vger.kernel.org 12510S: Supported 12511T: git git://linuxtv.org/media_tree.git 12512F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12513F: drivers/media/platform/renesas/rcar_drif.c 12514 12515MEDIA DRIVERS FOR RENESAS - FCP 12516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12517L: linux-media@vger.kernel.org 12518L: linux-renesas-soc@vger.kernel.org 12519S: Supported 12520T: git git://linuxtv.org/media_tree.git 12521F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12522F: drivers/media/platform/renesas/rcar-fcp.c 12523F: include/media/rcar-fcp.h 12524 12525MEDIA DRIVERS FOR RENESAS - FDP1 12526M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12527L: linux-media@vger.kernel.org 12528L: linux-renesas-soc@vger.kernel.org 12529S: Supported 12530T: git git://linuxtv.org/media_tree.git 12531F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12532F: drivers/media/platform/renesas/rcar_fdp1.c 12533 12534MEDIA DRIVERS FOR RENESAS - VIN 12535M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12536L: linux-media@vger.kernel.org 12537L: linux-renesas-soc@vger.kernel.org 12538S: Supported 12539T: git git://linuxtv.org/media_tree.git 12540F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12541F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12542F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12543F: drivers/media/platform/renesas/rcar-isp.c 12544F: drivers/media/platform/renesas/rcar-vin/ 12545 12546MEDIA DRIVERS FOR RENESAS - VSP1 12547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12548M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12549L: linux-media@vger.kernel.org 12550L: linux-renesas-soc@vger.kernel.org 12551S: Supported 12552T: git git://linuxtv.org/media_tree.git 12553F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12554F: drivers/media/platform/renesas/vsp1/ 12555 12556MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12557L: linux-media@vger.kernel.org 12558S: Orphan 12559W: https://linuxtv.org 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/dvb-frontends/stv0910* 12562 12563MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12564L: linux-media@vger.kernel.org 12565S: Orphan 12566W: https://linuxtv.org 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/dvb-frontends/stv6111* 12569 12570MEDIA DRIVERS FOR STM32 - DCMI 12571M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12572L: linux-media@vger.kernel.org 12573S: Supported 12574T: git git://linuxtv.org/media_tree.git 12575F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12576F: drivers/media/platform/st/stm32/stm32-dcmi.c 12577 12578MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12579M: Mauro Carvalho Chehab <mchehab@kernel.org> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582W: https://linuxtv.org 12583Q: http://patchwork.kernel.org/project/linux-media/list/ 12584T: git git://linuxtv.org/media_tree.git 12585F: Documentation/admin-guide/media/ 12586F: Documentation/devicetree/bindings/media/ 12587F: Documentation/driver-api/media/ 12588F: Documentation/userspace-api/media/ 12589F: drivers/media/ 12590F: drivers/staging/media/ 12591F: include/linux/platform_data/media/ 12592F: include/media/ 12593F: include/uapi/linux/dvb/ 12594F: include/uapi/linux/ivtv* 12595F: include/uapi/linux/media.h 12596F: include/uapi/linux/meye.h 12597F: include/uapi/linux/uvcvideo.h 12598F: include/uapi/linux/v4l2-* 12599F: include/uapi/linux/videodev2.h 12600 12601MEDIATEK BLUETOOTH DRIVER 12602M: Sean Wang <sean.wang@mediatek.com> 12603L: linux-bluetooth@vger.kernel.org 12604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12605S: Maintained 12606F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12607F: drivers/bluetooth/btmtkuart.c 12608 12609MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12610M: Sean Wang <sean.wang@mediatek.com> 12611L: linux-pm@vger.kernel.org 12612S: Maintained 12613F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12614F: drivers/power/reset/mt6323-poweroff.c 12615 12616MEDIATEK CIR DRIVER 12617M: Sean Wang <sean.wang@mediatek.com> 12618S: Maintained 12619F: drivers/media/rc/mtk-cir.c 12620 12621MEDIATEK DMA DRIVER 12622M: Sean Wang <sean.wang@mediatek.com> 12623L: dmaengine@vger.kernel.org 12624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12626S: Maintained 12627F: Documentation/devicetree/bindings/dma/mtk-* 12628F: drivers/dma/mediatek/ 12629 12630MEDIATEK ETHERNET DRIVER 12631M: Felix Fietkau <nbd@nbd.name> 12632M: John Crispin <john@phrozen.org> 12633M: Sean Wang <sean.wang@mediatek.com> 12634M: Mark Lee <Mark-MC.Lee@mediatek.com> 12635L: netdev@vger.kernel.org 12636S: Maintained 12637F: drivers/net/ethernet/mediatek/ 12638 12639MEDIATEK I2C CONTROLLER DRIVER 12640M: Qii Wang <qii.wang@mediatek.com> 12641L: linux-i2c@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12644F: drivers/i2c/busses/i2c-mt65xx.c 12645 12646MEDIATEK IOMMU DRIVER 12647M: Yong Wu <yong.wu@mediatek.com> 12648L: iommu@lists.linux.dev 12649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12650S: Supported 12651F: Documentation/devicetree/bindings/iommu/mediatek* 12652F: drivers/iommu/mtk_iommu* 12653F: include/dt-bindings/memory/mt*-port.h 12654 12655MEDIATEK JPEG DRIVER 12656M: Bin Liu <bin.liu@mediatek.com> 12657S: Supported 12658F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12659F: drivers/media/platform/mediatek/jpeg/ 12660 12661MEDIATEK MDP DRIVER 12662M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12663M: Houlong Wei <houlong.wei@mediatek.com> 12664M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12665S: Supported 12666F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12667F: drivers/media/platform/mediatek/mdp/ 12668F: drivers/media/platform/mediatek/vpu/ 12669 12670MEDIATEK MEDIA DRIVER 12671M: Tiffany Lin <tiffany.lin@mediatek.com> 12672M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12673S: Supported 12674F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12675F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12676F: drivers/media/platform/mediatek/vcodec/ 12677F: drivers/media/platform/mediatek/vpu/ 12678 12679MEDIATEK MMC/SD/SDIO DRIVER 12680M: Chaotian Jing <chaotian.jing@mediatek.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12683F: drivers/mmc/host/mtk-sd.c 12684 12685MEDIATEK MT76 WIRELESS LAN DRIVER 12686M: Felix Fietkau <nbd@nbd.name> 12687M: Lorenzo Bianconi <lorenzo@kernel.org> 12688M: Ryder Lee <ryder.lee@mediatek.com> 12689R: Shayne Chen <shayne.chen@mediatek.com> 12690R: Sean Wang <sean.wang@mediatek.com> 12691L: linux-wireless@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12694F: drivers/net/wireless/mediatek/mt76/ 12695 12696MEDIATEK MT7601U WIRELESS LAN DRIVER 12697M: Jakub Kicinski <kubakici@wp.pl> 12698L: linux-wireless@vger.kernel.org 12699S: Maintained 12700F: drivers/net/wireless/mediatek/mt7601u/ 12701 12702MEDIATEK MT7621 CLOCK DRIVER 12703M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12704S: Maintained 12705F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12706F: drivers/clk/ralink/clk-mt7621.c 12707 12708MEDIATEK MT7621/28/88 I2C DRIVER 12709M: Stefan Roese <sr@denx.de> 12710L: linux-i2c@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12713F: drivers/i2c/busses/i2c-mt7621.c 12714 12715MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12716M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12717S: Maintained 12718F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12719F: drivers/pci/controller/pcie-mt7621.c 12720 12721MEDIATEK MT7621 PHY PCI DRIVER 12722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12723S: Maintained 12724F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12725F: drivers/phy/ralink/phy-mt7621-pci.c 12726 12727MEDIATEK NAND CONTROLLER DRIVER 12728L: linux-mtd@lists.infradead.org 12729S: Orphan 12730F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12731F: drivers/mtd/nand/raw/mtk_* 12732 12733MEDIATEK PMIC LED DRIVER 12734M: Sean Wang <sean.wang@mediatek.com> 12735S: Maintained 12736F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12737F: drivers/leds/leds-mt6323.c 12738 12739MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12740M: Sean Wang <sean.wang@mediatek.com> 12741S: Maintained 12742F: drivers/char/hw_random/mtk-rng.c 12743 12744MEDIATEK SMI DRIVER 12745M: Yong Wu <yong.wu@mediatek.com> 12746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12747S: Supported 12748F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12749F: drivers/memory/mtk-smi.c 12750F: include/soc/mediatek/smi.h 12751 12752MEDIATEK SWITCH DRIVER 12753M: Sean Wang <sean.wang@mediatek.com> 12754M: Landen Chao <Landen.Chao@mediatek.com> 12755M: DENG Qingfang <dqfext@gmail.com> 12756L: netdev@vger.kernel.org 12757S: Maintained 12758F: drivers/net/dsa/mt7530.* 12759F: net/dsa/tag_mtk.c 12760 12761MEDIATEK T7XX 5G WWAN MODEM DRIVER 12762M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12763M: Intel Corporation <linuxwwan@intel.com> 12764R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12765R: Liu Haijun <haijun.liu@mediatek.com> 12766R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12767R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12768L: netdev@vger.kernel.org 12769S: Supported 12770F: drivers/net/wwan/t7xx/ 12771 12772MEDIATEK USB3 DRD IP DRIVER 12773M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12774L: linux-usb@vger.kernel.org 12775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12777S: Maintained 12778F: Documentation/devicetree/bindings/usb/mediatek,* 12779F: drivers/usb/host/xhci-mtk* 12780F: drivers/usb/mtu3/ 12781 12782MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12783M: Peter Senna Tschudin <peter.senna@gmail.com> 12784M: Martin Donnelly <martin.donnelly@ge.com> 12785M: Martyn Welch <martyn.welch@collabora.co.uk> 12786S: Maintained 12787F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12788F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12789 12790MEGARAID SCSI/SAS DRIVERS 12791M: Kashyap Desai <kashyap.desai@broadcom.com> 12792M: Sumit Saxena <sumit.saxena@broadcom.com> 12793M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12794L: megaraidlinux.pdl@broadcom.com 12795L: linux-scsi@vger.kernel.org 12796S: Maintained 12797W: http://www.avagotech.com/support/ 12798F: Documentation/scsi/megaraid.rst 12799F: drivers/scsi/megaraid.* 12800F: drivers/scsi/megaraid/ 12801 12802MELEXIS MLX90614 DRIVER 12803M: Crt Mori <cmo@melexis.com> 12804L: linux-iio@vger.kernel.org 12805S: Supported 12806W: http://www.melexis.com 12807F: drivers/iio/temperature/mlx90614.c 12808 12809MELEXIS MLX90632 DRIVER 12810M: Crt Mori <cmo@melexis.com> 12811L: linux-iio@vger.kernel.org 12812S: Supported 12813W: http://www.melexis.com 12814F: drivers/iio/temperature/mlx90632.c 12815 12816MELFAS MIP4 TOUCHSCREEN DRIVER 12817M: Sangwon Jee <jeesw@melfas.com> 12818S: Supported 12819W: http://www.melfas.com 12820F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12821F: drivers/input/touchscreen/melfas_mip4.c 12822 12823MELLANOX BLUEFIELD I2C DRIVER 12824M: Khalil Blaiech <kblaiech@nvidia.com> 12825L: linux-i2c@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12828F: drivers/i2c/busses/i2c-mlxbf.c 12829 12830MELLANOX ETHERNET DRIVER (mlx4_en) 12831M: Tariq Toukan <tariqt@nvidia.com> 12832L: netdev@vger.kernel.org 12833S: Supported 12834W: http://www.mellanox.com 12835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12836F: drivers/net/ethernet/mellanox/mlx4/en_* 12837 12838MELLANOX ETHERNET DRIVER (mlx5e) 12839M: Saeed Mahameed <saeedm@nvidia.com> 12840L: netdev@vger.kernel.org 12841S: Supported 12842W: http://www.mellanox.com 12843Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12844F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12845 12846MELLANOX ETHERNET INNOVA DRIVERS 12847R: Boris Pismenny <borisp@nvidia.com> 12848L: netdev@vger.kernel.org 12849S: Supported 12850W: http://www.mellanox.com 12851Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12852F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12853F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12854F: include/linux/mlx5/mlx5_ifc_fpga.h 12855 12856MELLANOX ETHERNET SWITCH DRIVERS 12857M: Ido Schimmel <idosch@nvidia.com> 12858M: Petr Machata <petrm@nvidia.com> 12859L: netdev@vger.kernel.org 12860S: Supported 12861W: http://www.mellanox.com 12862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12863F: drivers/net/ethernet/mellanox/mlxsw/ 12864F: tools/testing/selftests/drivers/net/mlxsw/ 12865 12866MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12867M: mlxsw@nvidia.com 12868L: netdev@vger.kernel.org 12869S: Supported 12870W: http://www.mellanox.com 12871Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12872F: drivers/net/ethernet/mellanox/mlxfw/ 12873 12874MELLANOX HARDWARE PLATFORM SUPPORT 12875M: Hans de Goede <hdegoede@redhat.com> 12876M: Mark Gross <markgross@kernel.org> 12877M: Vadim Pasternak <vadimp@nvidia.com> 12878L: platform-driver-x86@vger.kernel.org 12879S: Supported 12880F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12881F: drivers/platform/mellanox/ 12882F: include/linux/platform_data/mlxreg.h 12883 12884MELLANOX MLX4 core VPI driver 12885M: Tariq Toukan <tariqt@nvidia.com> 12886L: netdev@vger.kernel.org 12887L: linux-rdma@vger.kernel.org 12888S: Supported 12889W: http://www.mellanox.com 12890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12891F: drivers/net/ethernet/mellanox/mlx4/ 12892F: include/linux/mlx4/ 12893 12894MELLANOX MLX4 IB driver 12895M: Yishai Hadas <yishaih@nvidia.com> 12896L: linux-rdma@vger.kernel.org 12897S: Supported 12898W: http://www.mellanox.com 12899Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12900F: drivers/infiniband/hw/mlx4/ 12901F: include/linux/mlx4/ 12902F: include/uapi/rdma/mlx4-abi.h 12903 12904MELLANOX MLX5 core VPI driver 12905M: Saeed Mahameed <saeedm@nvidia.com> 12906M: Leon Romanovsky <leonro@nvidia.com> 12907L: netdev@vger.kernel.org 12908L: linux-rdma@vger.kernel.org 12909S: Supported 12910W: http://www.mellanox.com 12911Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12912F: Documentation/networking/device_drivers/ethernet/mellanox/ 12913F: drivers/net/ethernet/mellanox/mlx5/core/ 12914F: include/linux/mlx5/ 12915 12916MELLANOX MLX5 IB driver 12917M: Leon Romanovsky <leonro@nvidia.com> 12918L: linux-rdma@vger.kernel.org 12919S: Supported 12920W: http://www.mellanox.com 12921Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12922F: drivers/infiniband/hw/mlx5/ 12923F: include/linux/mlx5/ 12924F: include/uapi/rdma/mlx5-abi.h 12925 12926MELLANOX MLXCPLD I2C AND MUX DRIVER 12927M: Vadim Pasternak <vadimp@nvidia.com> 12928M: Michael Shych <michaelsh@nvidia.com> 12929L: linux-i2c@vger.kernel.org 12930S: Supported 12931F: Documentation/i2c/busses/i2c-mlxcpld.rst 12932F: drivers/i2c/busses/i2c-mlxcpld.c 12933F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12934 12935MELLANOX MLXCPLD LED DRIVER 12936M: Vadim Pasternak <vadimp@nvidia.com> 12937L: linux-leds@vger.kernel.org 12938S: Supported 12939F: Documentation/leds/leds-mlxcpld.rst 12940F: drivers/leds/leds-mlxcpld.c 12941F: drivers/leds/leds-mlxreg.c 12942 12943MELLANOX PLATFORM DRIVER 12944M: Vadim Pasternak <vadimp@nvidia.com> 12945L: platform-driver-x86@vger.kernel.org 12946S: Supported 12947F: drivers/platform/x86/mlx-platform.c 12948 12949MEMBARRIER SUPPORT 12950M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12951M: "Paul E. McKenney" <paulmck@kernel.org> 12952L: linux-kernel@vger.kernel.org 12953S: Supported 12954F: arch/powerpc/include/asm/membarrier.h 12955F: include/uapi/linux/membarrier.h 12956F: kernel/sched/membarrier.c 12957 12958MEMBLOCK 12959M: Mike Rapoport <rppt@kernel.org> 12960L: linux-mm@kvack.org 12961S: Maintained 12962F: Documentation/core-api/boot-time-mm.rst 12963F: include/linux/memblock.h 12964F: mm/memblock.c 12965F: tools/testing/memblock/ 12966 12967MEMORY CONTROLLER DRIVERS 12968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12969L: linux-kernel@vger.kernel.org 12970S: Maintained 12971B: mailto:krzysztof.kozlowski@linaro.org 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12973F: Documentation/devicetree/bindings/memory-controllers/ 12974F: drivers/memory/ 12975F: include/dt-bindings/memory/ 12976F: include/memory/ 12977 12978MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12979M: Dmitry Osipenko <digetx@gmail.com> 12980L: linux-pm@vger.kernel.org 12981L: linux-tegra@vger.kernel.org 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12983S: Maintained 12984F: drivers/devfreq/tegra30-devfreq.c 12985 12986MEMORY MANAGEMENT 12987M: Andrew Morton <akpm@linux-foundation.org> 12988L: linux-mm@kvack.org 12989S: Maintained 12990W: http://www.linux-mm.org 12991T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12992T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12993F: include/linux/gfp.h 12994F: include/linux/memory_hotplug.h 12995F: include/linux/mm.h 12996F: include/linux/mmzone.h 12997F: include/linux/pagewalk.h 12998F: include/linux/vmalloc.h 12999F: mm/ 13000F: tools/testing/selftests/vm/ 13001 13002MEMORY HOT(UN)PLUG 13003M: David Hildenbrand <david@redhat.com> 13004M: Oscar Salvador <osalvador@suse.de> 13005L: linux-mm@kvack.org 13006S: Maintained 13007F: Documentation/admin-guide/mm/memory-hotplug.rst 13008F: Documentation/core-api/memory-hotplug.rst 13009F: drivers/base/memory.c 13010F: include/linux/memory_hotplug.h 13011F: mm/memory_hotplug.c 13012F: tools/testing/selftests/memory-hotplug/ 13013 13014MEMORY TECHNOLOGY DEVICES (MTD) 13015M: Miquel Raynal <miquel.raynal@bootlin.com> 13016M: Richard Weinberger <richard@nod.at> 13017M: Vignesh Raghavendra <vigneshr@ti.com> 13018L: linux-mtd@lists.infradead.org 13019S: Maintained 13020W: http://www.linux-mtd.infradead.org/ 13021Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13022C: irc://irc.oftc.net/mtd 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13025F: Documentation/devicetree/bindings/mtd/ 13026F: drivers/mtd/ 13027F: include/linux/mtd/ 13028F: include/uapi/mtd/ 13029 13030MEN A21 WATCHDOG DRIVER 13031M: Johannes Thumshirn <morbidrsa@gmail.com> 13032L: linux-watchdog@vger.kernel.org 13033S: Maintained 13034F: drivers/watchdog/mena21_wdt.c 13035 13036MEN CHAMELEON BUS (mcb) 13037M: Johannes Thumshirn <morbidrsa@gmail.com> 13038S: Maintained 13039F: Documentation/driver-api/men-chameleon-bus.rst 13040F: drivers/mcb/ 13041F: include/linux/mcb.h 13042 13043MEN F21BMC (Board Management Controller) 13044M: Andreas Werner <andreas.werner@men.de> 13045S: Supported 13046F: Documentation/hwmon/menf21bmc.rst 13047F: drivers/hwmon/menf21bmc_hwmon.c 13048F: drivers/leds/leds-menf21bmc.c 13049F: drivers/mfd/menf21bmc.c 13050F: drivers/watchdog/menf21bmc_wdt.c 13051 13052MEN Z069 WATCHDOG DRIVER 13053M: Johannes Thumshirn <jth@kernel.org> 13054L: linux-watchdog@vger.kernel.org 13055S: Maintained 13056F: drivers/watchdog/menz69_wdt.c 13057 13058MESON AO CEC DRIVER FOR AMLOGIC SOCS 13059M: Neil Armstrong <narmstrong@baylibre.com> 13060L: linux-media@vger.kernel.org 13061L: linux-amlogic@lists.infradead.org 13062S: Supported 13063W: http://linux-meson.com/ 13064T: git git://linuxtv.org/media_tree.git 13065F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13066F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13067F: drivers/media/cec/platform/meson/ao-cec.c 13068 13069MESON GE2D DRIVER FOR AMLOGIC SOCS 13070M: Neil Armstrong <narmstrong@baylibre.com> 13071L: linux-media@vger.kernel.org 13072L: linux-amlogic@lists.infradead.org 13073S: Supported 13074T: git git://linuxtv.org/media_tree.git 13075F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13076F: drivers/media/platform/amlogic/meson-ge2d/ 13077 13078MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13079M: Liang Yang <liang.yang@amlogic.com> 13080L: linux-mtd@lists.infradead.org 13081S: Maintained 13082F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13083F: drivers/mtd/nand/raw/meson_* 13084 13085MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13086M: Neil Armstrong <narmstrong@baylibre.com> 13087L: linux-media@vger.kernel.org 13088L: linux-amlogic@lists.infradead.org 13089S: Supported 13090T: git git://linuxtv.org/media_tree.git 13091F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13092F: drivers/staging/media/meson/vdec/ 13093 13094METHODE UDPU SUPPORT 13095M: Vladimir Vid <vladimir.vid@sartura.hr> 13096S: Maintained 13097F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13098 13099MHI BUS 13100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13101R: Hemant Kumar <quic_hemantk@quicinc.com> 13102L: mhi@lists.linux.dev 13103L: linux-arm-msm@vger.kernel.org 13104S: Maintained 13105T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13106F: Documentation/ABI/stable/sysfs-bus-mhi 13107F: Documentation/mhi/ 13108F: drivers/bus/mhi/ 13109F: include/linux/mhi.h 13110 13111MICROBLAZE ARCHITECTURE 13112M: Michal Simek <monstr@monstr.eu> 13113S: Supported 13114W: http://www.monstr.eu/fdt/ 13115T: git git://git.monstr.eu/linux-2.6-microblaze.git 13116F: arch/microblaze/ 13117 13118MICROCHIP AT91 DMA DRIVERS 13119M: Ludovic Desroches <ludovic.desroches@microchip.com> 13120M: Tudor Ambarus <tudor.ambarus@microchip.com> 13121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13122L: dmaengine@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13125F: drivers/dma/at_hdmac.c 13126F: drivers/dma/at_hdmac_regs.h 13127F: drivers/dma/at_xdmac.c 13128F: include/dt-bindings/dma/at91.h 13129 13130MICROCHIP AT91 SERIAL DRIVER 13131M: Richard Genoud <richard.genoud@gmail.com> 13132S: Maintained 13133F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13134F: drivers/tty/serial/atmel_serial.c 13135F: drivers/tty/serial/atmel_serial.h 13136 13137MICROCHIP AT91 USART MFD DRIVER 13138M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13139L: linux-kernel@vger.kernel.org 13140S: Supported 13141F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13142F: drivers/mfd/at91-usart.c 13143F: include/dt-bindings/mfd/at91-usart.h 13144 13145MICROCHIP AT91 USART SPI DRIVER 13146M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13147L: linux-spi@vger.kernel.org 13148S: Supported 13149F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13150F: drivers/spi/spi-at91-usart.c 13151 13152MICROCHIP AUDIO ASOC DRIVERS 13153M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13155S: Supported 13156F: sound/soc/atmel 13157 13158MICROCHIP CSI2DC DRIVER 13159M: Eugen Hristev <eugen.hristev@microchip.com> 13160L: linux-media@vger.kernel.org 13161S: Supported 13162F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13163F: drivers/media/platform/atmel/microchip-csi2dc.c 13164 13165MICROCHIP ECC DRIVER 13166M: Tudor Ambarus <tudor.ambarus@microchip.com> 13167L: linux-crypto@vger.kernel.org 13168S: Maintained 13169F: drivers/crypto/atmel-ecc.* 13170 13171MICROCHIP EIC DRIVER 13172M: Claudiu Beznea <claudiu.beznea@microchip.com> 13173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13174S: Supported 13175F: drivers/irqchip/irq-mchp-eic.c 13176 13177MICROCHIP I2C DRIVER 13178M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13179L: linux-i2c@vger.kernel.org 13180S: Supported 13181F: drivers/i2c/busses/i2c-at91-*.c 13182F: drivers/i2c/busses/i2c-at91.h 13183 13184MICROCHIP ISC DRIVER 13185M: Eugen Hristev <eugen.hristev@microchip.com> 13186L: linux-media@vger.kernel.org 13187S: Supported 13188F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13189F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13190F: drivers/media/platform/atmel/atmel-isc* 13191F: drivers/media/platform/atmel/atmel-sama*-isc* 13192F: include/linux/atmel-isc-media.h 13193 13194MICROCHIP ISI DRIVER 13195M: Eugen Hristev <eugen.hristev@microchip.com> 13196L: linux-media@vger.kernel.org 13197S: Supported 13198F: drivers/media/platform/atmel/atmel-isi.c 13199F: drivers/media/platform/atmel/atmel-isi.h 13200 13201MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13202M: Woojung Huh <woojung.huh@microchip.com> 13203M: UNGLinuxDriver@microchip.com 13204L: netdev@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13207F: drivers/net/dsa/microchip/* 13208F: include/linux/platform_data/microchip-ksz.h 13209F: net/dsa/tag_ksz.c 13210 13211MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13212M: Arun Ramadoss <arun.ramadoss@microchip.com> 13213R: UNGLinuxDriver@microchip.com 13214L: netdev@vger.kernel.org 13215S: Maintained 13216F: drivers/net/phy/microchip_t1.c 13217 13218MICROCHIP LAN743X ETHERNET DRIVER 13219M: Bryan Whitehead <bryan.whitehead@microchip.com> 13220M: UNGLinuxDriver@microchip.com 13221L: netdev@vger.kernel.org 13222S: Maintained 13223F: drivers/net/ethernet/microchip/lan743x_* 13224 13225MICROCHIP LAN966X ETHERNET DRIVER 13226M: Horatiu Vultur <horatiu.vultur@microchip.com> 13227M: UNGLinuxDriver@microchip.com 13228L: netdev@vger.kernel.org 13229S: Maintained 13230F: drivers/net/ethernet/microchip/lan966x/* 13231 13232MICROCHIP LCDFB DRIVER 13233M: Nicolas Ferre <nicolas.ferre@microchip.com> 13234L: linux-fbdev@vger.kernel.org 13235S: Maintained 13236F: drivers/video/fbdev/atmel_lcdfb.c 13237F: include/video/atmel_lcdc.h 13238 13239MICROCHIP MCP16502 PMIC DRIVER 13240M: Claudiu Beznea <claudiu.beznea@microchip.com> 13241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13242S: Supported 13243F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13244F: drivers/regulator/mcp16502.c 13245 13246MICROCHIP MCP3911 ADC DRIVER 13247M: Marcus Folkesson <marcus.folkesson@gmail.com> 13248M: Kent Gustavsson <kent@minoris.se> 13249L: linux-iio@vger.kernel.org 13250S: Supported 13251F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13252F: drivers/iio/adc/mcp3911.c 13253 13254MICROCHIP MMC/SD/SDIO MCI DRIVER 13255M: Ludovic Desroches <ludovic.desroches@microchip.com> 13256S: Maintained 13257F: drivers/mmc/host/atmel-mci.c 13258 13259MICROCHIP NAND DRIVER 13260M: Tudor Ambarus <tudor.ambarus@microchip.com> 13261L: linux-mtd@lists.infradead.org 13262S: Supported 13263F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13264F: drivers/mtd/nand/raw/atmel/* 13265 13266MICROCHIP PWM DRIVER 13267M: Claudiu Beznea <claudiu.beznea@microchip.com> 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269L: linux-pwm@vger.kernel.org 13270S: Supported 13271F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13272F: drivers/pwm/pwm-atmel.c 13273 13274MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13275M: Eugen Hristev <eugen.hristev@microchip.com> 13276L: linux-iio@vger.kernel.org 13277S: Supported 13278F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13279F: drivers/iio/adc/at91-sama5d2_adc.c 13280F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13281 13282MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13283M: Claudiu Beznea <claudiu.beznea@microchip.com> 13284S: Supported 13285F: drivers/power/reset/at91-sama5d2_shdwc.c 13286 13287MICROCHIP SPI DRIVER 13288M: Tudor Ambarus <tudor.ambarus@microchip.com> 13289S: Supported 13290F: drivers/spi/spi-atmel.* 13291 13292MICROCHIP SSC DRIVER 13293M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13295S: Supported 13296F: drivers/misc/atmel-ssc.c 13297F: include/linux/atmel-ssc.h 13298 13299MICROCHIP USB251XB DRIVER 13300M: Richard Leitner <richard.leitner@skidata.com> 13301L: linux-usb@vger.kernel.org 13302S: Maintained 13303F: Documentation/devicetree/bindings/usb/usb251xb.txt 13304F: drivers/usb/misc/usb251xb.c 13305 13306MICROCHIP USBA UDC DRIVER 13307M: Cristian Birsan <cristian.birsan@microchip.com> 13308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13309S: Supported 13310F: drivers/usb/gadget/udc/atmel_usba_udc.* 13311 13312MICROCHIP WILC1000 WIFI DRIVER 13313M: Ajay Singh <ajay.kathat@microchip.com> 13314M: Claudiu Beznea <claudiu.beznea@microchip.com> 13315L: linux-wireless@vger.kernel.org 13316S: Supported 13317F: drivers/net/wireless/microchip/wilc1000/ 13318 13319MICROSEMI MIPS SOCS 13320M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13321M: UNGLinuxDriver@microchip.com 13322L: linux-mips@vger.kernel.org 13323S: Supported 13324F: Documentation/devicetree/bindings/mips/mscc.txt 13325F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13326F: arch/mips/boot/dts/mscc/ 13327F: arch/mips/configs/generic/board-ocelot.config 13328F: arch/mips/generic/board-ocelot.c 13329 13330MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13331M: Don Brace <don.brace@microchip.com> 13332L: storagedev@microchip.com 13333L: linux-scsi@vger.kernel.org 13334S: Supported 13335F: Documentation/scsi/smartpqi.rst 13336F: drivers/scsi/smartpqi/Kconfig 13337F: drivers/scsi/smartpqi/Makefile 13338F: drivers/scsi/smartpqi/smartpqi*.[ch] 13339F: include/linux/cciss*.h 13340F: include/uapi/linux/cciss*.h 13341 13342MICROSOFT SURFACE BATTERY AND AC DRIVERS 13343M: Maximilian Luz <luzmaximilian@gmail.com> 13344L: linux-pm@vger.kernel.org 13345L: platform-driver-x86@vger.kernel.org 13346S: Maintained 13347F: drivers/power/supply/surface_battery.c 13348F: drivers/power/supply/surface_charger.c 13349 13350MICROSOFT SURFACE DTX DRIVER 13351M: Maximilian Luz <luzmaximilian@gmail.com> 13352L: platform-driver-x86@vger.kernel.org 13353S: Maintained 13354F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13355F: drivers/platform/surface/surface_dtx.c 13356F: include/uapi/linux/surface_aggregator/dtx.h 13357 13358MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13359M: Maximilian Luz <luzmaximilian@gmail.com> 13360L: platform-driver-x86@vger.kernel.org 13361S: Maintained 13362F: drivers/platform/surface/surface_gpe.c 13363 13364MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13365M: Hans de Goede <hdegoede@redhat.com> 13366M: Mark Gross <markgross@kernel.org> 13367M: Maximilian Luz <luzmaximilian@gmail.com> 13368L: platform-driver-x86@vger.kernel.org 13369S: Maintained 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13371F: drivers/platform/surface/ 13372 13373MICROSOFT SURFACE HID TRANSPORT DRIVER 13374M: Maximilian Luz <luzmaximilian@gmail.com> 13375L: linux-input@vger.kernel.org 13376L: platform-driver-x86@vger.kernel.org 13377S: Maintained 13378F: drivers/hid/surface-hid/ 13379 13380MICROSOFT SURFACE HOT-PLUG DRIVER 13381M: Maximilian Luz <luzmaximilian@gmail.com> 13382L: platform-driver-x86@vger.kernel.org 13383S: Maintained 13384F: drivers/platform/surface/surface_hotplug.c 13385 13386MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13387M: Maximilian Luz <luzmaximilian@gmail.com> 13388L: platform-driver-x86@vger.kernel.org 13389S: Maintained 13390F: drivers/platform/surface/surface_platform_profile.c 13391 13392MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13393M: Chen Yu <yu.c.chen@intel.com> 13394L: platform-driver-x86@vger.kernel.org 13395S: Supported 13396F: drivers/platform/surface/surfacepro3_button.c 13397 13398MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13399M: Maximilian Luz <luzmaximilian@gmail.com> 13400L: platform-driver-x86@vger.kernel.org 13401S: Maintained 13402W: https://github.com/linux-surface/surface-aggregator-module 13403C: irc://irc.libera.chat/linux-surface 13404F: Documentation/driver-api/surface_aggregator/ 13405F: drivers/platform/surface/aggregator/ 13406F: drivers/platform/surface/surface_acpi_notify.c 13407F: drivers/platform/surface/surface_aggregator_cdev.c 13408F: drivers/platform/surface/surface_aggregator_registry.c 13409F: include/linux/surface_acpi_notify.h 13410F: include/linux/surface_aggregator/ 13411F: include/uapi/linux/surface_aggregator/ 13412 13413MICROTEK X6 SCANNER 13414M: Oliver Neukum <oliver@neukum.org> 13415S: Maintained 13416F: drivers/usb/image/microtek.* 13417 13418MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13419M: Luka Kovacic <luka.kovacic@sartura.hr> 13420M: Luka Perkov <luka.perkov@sartura.hr> 13421S: Maintained 13422F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13423F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13424F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13425F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13426F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13427F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13428 13429MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13430M: Sakari Ailus <sakari.ailus@linux.intel.com> 13431L: linux-media@vger.kernel.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13434F: Documentation/driver-api/media/drivers/ccs/ 13435F: Documentation/userspace-api/media/drivers/ccs.rst 13436F: drivers/media/i2c/ccs-pll.c 13437F: drivers/media/i2c/ccs-pll.h 13438F: drivers/media/i2c/ccs/ 13439F: include/uapi/linux/ccs.h 13440F: include/uapi/linux/smiapp.h 13441 13442MIPS 13443M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13444L: linux-mips@vger.kernel.org 13445S: Maintained 13446W: http://www.linux-mips.org/ 13447Q: https://patchwork.kernel.org/project/linux-mips/list/ 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13449F: Documentation/devicetree/bindings/mips/ 13450F: Documentation/mips/ 13451F: arch/mips/ 13452F: drivers/platform/mips/ 13453 13454MIPS BOSTON DEVELOPMENT BOARD 13455M: Paul Burton <paulburton@kernel.org> 13456L: linux-mips@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13459F: arch/mips/boot/dts/img/boston.dts 13460F: arch/mips/configs/generic/board-boston.config 13461F: drivers/clk/imgtec/clk-boston.c 13462F: include/dt-bindings/clock/boston-clock.h 13463 13464MIPS CORE DRIVERS 13465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13466M: Serge Semin <fancer.lancer@gmail.com> 13467L: linux-mips@vger.kernel.org 13468S: Supported 13469F: drivers/bus/mips_cdmm.c 13470F: drivers/clocksource/mips-gic-timer.c 13471F: drivers/cpuidle/cpuidle-cps.c 13472F: drivers/irqchip/irq-mips-cpu.c 13473F: drivers/irqchip/irq-mips-gic.c 13474 13475MIPS GENERIC PLATFORM 13476M: Paul Burton <paulburton@kernel.org> 13477L: linux-mips@vger.kernel.org 13478S: Supported 13479F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13480F: arch/mips/generic/ 13481F: arch/mips/tools/generic-board-config.sh 13482 13483MIPS RINT INSTRUCTION EMULATION 13484M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13485L: linux-mips@vger.kernel.org 13486S: Supported 13487F: arch/mips/math-emu/dp_rint.c 13488F: arch/mips/math-emu/sp_rint.c 13489 13490MIPS/LOONGSON1 ARCHITECTURE 13491M: Keguang Zhang <keguang.zhang@gmail.com> 13492L: linux-mips@vger.kernel.org 13493S: Maintained 13494F: arch/mips/include/asm/mach-loongson32/ 13495F: arch/mips/loongson32/ 13496F: drivers/*/*/*loongson1* 13497F: drivers/*/*loongson1* 13498 13499MIPS/LOONGSON2EF ARCHITECTURE 13500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13501L: linux-mips@vger.kernel.org 13502S: Maintained 13503F: arch/mips/include/asm/mach-loongson2ef/ 13504F: arch/mips/loongson2ef/ 13505F: drivers/cpufreq/loongson2_cpufreq.c 13506 13507MIPS/LOONGSON64 ARCHITECTURE 13508M: Huacai Chen <chenhuacai@kernel.org> 13509M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13510L: linux-mips@vger.kernel.org 13511S: Maintained 13512F: arch/mips/include/asm/mach-loongson64/ 13513F: arch/mips/loongson64/ 13514F: drivers/irqchip/irq-loongson* 13515F: drivers/platform/mips/cpu_hwmon.c 13516 13517MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13518M: Hans Verkuil <hverkuil@xs4all.nl> 13519L: linux-media@vger.kernel.org 13520S: Odd Fixes 13521W: https://linuxtv.org 13522T: git git://linuxtv.org/media_tree.git 13523F: drivers/media/radio/radio-miropcm20* 13524 13525MMP SUPPORT 13526R: Lubomir Rintel <lkundrak@v3.sk> 13527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13528S: Odd Fixes 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13530F: arch/arm/boot/dts/mmp* 13531F: arch/arm/mach-mmp/ 13532F: include/linux/soc/mmp/ 13533 13534MMP USB PHY DRIVERS 13535R: Lubomir Rintel <lkundrak@v3.sk> 13536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13537S: Maintained 13538F: drivers/phy/marvell/phy-mmp3-usb.c 13539F: drivers/phy/marvell/phy-pxa-usb.c 13540 13541MMU GATHER AND TLB INVALIDATION 13542M: Will Deacon <will@kernel.org> 13543M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13544M: Andrew Morton <akpm@linux-foundation.org> 13545M: Nick Piggin <npiggin@gmail.com> 13546M: Peter Zijlstra <peterz@infradead.org> 13547L: linux-arch@vger.kernel.org 13548L: linux-mm@kvack.org 13549S: Maintained 13550F: arch/*/include/asm/tlb.h 13551F: include/asm-generic/tlb.h 13552F: mm/mmu_gather.c 13553 13554MN88472 MEDIA DRIVER 13555M: Antti Palosaari <crope@iki.fi> 13556L: linux-media@vger.kernel.org 13557S: Maintained 13558W: https://linuxtv.org 13559W: http://palosaari.fi/linux/ 13560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13561F: drivers/media/dvb-frontends/mn88472* 13562 13563MN88473 MEDIA DRIVER 13564M: Antti Palosaari <crope@iki.fi> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567W: https://linuxtv.org 13568W: http://palosaari.fi/linux/ 13569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13570F: drivers/media/dvb-frontends/mn88473* 13571 13572MODULE SUPPORT 13573M: Luis Chamberlain <mcgrof@kernel.org> 13574L: linux-modules@vger.kernel.org 13575L: linux-kernel@vger.kernel.org 13576S: Maintained 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13578F: include/linux/module.h 13579F: kernel/module/ 13580 13581MONOLITHIC POWER SYSTEM PMIC DRIVER 13582M: Saravanan Sekar <sravanhome@gmail.com> 13583S: Maintained 13584F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13585F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13586F: drivers/iio/adc/mp2629_adc.c 13587F: drivers/mfd/mp2629.c 13588F: drivers/power/supply/mp2629_charger.c 13589F: drivers/regulator/mp5416.c 13590F: drivers/regulator/mpq7920.c 13591F: drivers/regulator/mpq7920.h 13592F: include/linux/mfd/mp2629.h 13593 13594MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13595S: Orphan 13596W: http://popies.net/meye/ 13597F: Documentation/userspace-api/media/drivers/meye* 13598F: drivers/media/pci/meye/ 13599F: include/uapi/linux/meye.h 13600 13601MOTORCOMM PHY DRIVER 13602M: Peter Geis <pgwipeout@gmail.com> 13603L: netdev@vger.kernel.org 13604S: Maintained 13605F: drivers/net/phy/motorcomm.c 13606 13607MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13608M: Jiri Slaby <jirislaby@kernel.org> 13609S: Maintained 13610F: Documentation/driver-api/tty/moxa-smartio.rst 13611F: drivers/tty/mxser.* 13612 13613MR800 AVERMEDIA USB FM RADIO DRIVER 13614M: Alexey Klimov <klimov.linux@gmail.com> 13615L: linux-media@vger.kernel.org 13616S: Maintained 13617T: git git://linuxtv.org/media_tree.git 13618F: drivers/media/radio/radio-mr800.c 13619 13620MRF24J40 IEEE 802.15.4 RADIO DRIVER 13621M: Alan Ott <alan@signal11.us> 13622L: linux-wpan@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13625F: drivers/net/ieee802154/mrf24j40.c 13626 13627MSI LAPTOP SUPPORT 13628M: "Lee, Chun-Yi" <jlee@suse.com> 13629L: platform-driver-x86@vger.kernel.org 13630S: Maintained 13631F: drivers/platform/x86/msi-laptop.c 13632 13633MSI WMI SUPPORT 13634L: platform-driver-x86@vger.kernel.org 13635S: Orphan 13636F: drivers/platform/x86/msi-wmi.c 13637 13638MSI001 MEDIA DRIVER 13639M: Antti Palosaari <crope@iki.fi> 13640L: linux-media@vger.kernel.org 13641S: Maintained 13642W: https://linuxtv.org 13643W: http://palosaari.fi/linux/ 13644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13645T: git git://linuxtv.org/anttip/media_tree.git 13646F: drivers/media/tuners/msi001* 13647 13648MSI2500 MEDIA DRIVER 13649M: Antti Palosaari <crope@iki.fi> 13650L: linux-media@vger.kernel.org 13651S: Maintained 13652W: https://linuxtv.org 13653W: http://palosaari.fi/linux/ 13654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13655T: git git://linuxtv.org/anttip/media_tree.git 13656F: drivers/media/usb/msi2500/ 13657 13658MSTAR INTERRUPT CONTROLLER DRIVER 13659M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13660M: Daniel Palmer <daniel@thingy.jp> 13661S: Maintained 13662F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13663F: drivers/irqchip/irq-mst-intc.c 13664 13665MSYSTEMS DISKONCHIP G3 MTD DRIVER 13666M: Robert Jarzmik <robert.jarzmik@free.fr> 13667L: linux-mtd@lists.infradead.org 13668S: Maintained 13669F: drivers/mtd/devices/docg3* 13670 13671MT9M032 APTINA SENSOR DRIVER 13672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13673L: linux-media@vger.kernel.org 13674S: Maintained 13675T: git git://linuxtv.org/media_tree.git 13676F: drivers/media/i2c/mt9m032.c 13677F: include/media/i2c/mt9m032.h 13678 13679MT9P031 APTINA CAMERA SENSOR 13680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13681L: linux-media@vger.kernel.org 13682S: Maintained 13683T: git git://linuxtv.org/media_tree.git 13684F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13685F: drivers/media/i2c/mt9p031.c 13686F: include/media/i2c/mt9p031.h 13687 13688MT9T001 APTINA CAMERA SENSOR 13689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13690L: linux-media@vger.kernel.org 13691S: Maintained 13692T: git git://linuxtv.org/media_tree.git 13693F: drivers/media/i2c/mt9t001.c 13694F: include/media/i2c/mt9t001.h 13695 13696MT9T112 APTINA CAMERA SENSOR 13697M: Jacopo Mondi <jacopo@jmondi.org> 13698L: linux-media@vger.kernel.org 13699S: Odd Fixes 13700T: git git://linuxtv.org/media_tree.git 13701F: drivers/media/i2c/mt9t112.c 13702F: include/media/i2c/mt9t112.h 13703 13704MT9V032 APTINA CAMERA SENSOR 13705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708T: git git://linuxtv.org/media_tree.git 13709F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13710F: drivers/media/i2c/mt9v032.c 13711F: include/media/i2c/mt9v032.h 13712 13713MT9V111 APTINA CAMERA SENSOR 13714M: Jacopo Mondi <jacopo@jmondi.org> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media_tree.git 13718F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13719F: drivers/media/i2c/mt9v111.c 13720 13721MULTIFUNCTION DEVICES (MFD) 13722M: Lee Jones <lee.jones@linaro.org> 13723S: Supported 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13725F: Documentation/devicetree/bindings/mfd/ 13726F: drivers/mfd/ 13727F: include/dt-bindings/mfd/ 13728F: include/linux/mfd/ 13729 13730MULTIMEDIA CARD (MMC) ETC. OVER SPI 13731S: Orphan 13732F: drivers/mmc/host/mmc_spi.c 13733F: include/linux/spi/mmc_spi.h 13734 13735MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13736M: Ulf Hansson <ulf.hansson@linaro.org> 13737L: linux-mmc@vger.kernel.org 13738S: Maintained 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13740F: Documentation/devicetree/bindings/mmc/ 13741F: drivers/mmc/ 13742F: include/linux/mmc/ 13743F: include/uapi/linux/mmc/ 13744 13745MULTIPLEXER SUBSYSTEM 13746M: Peter Rosin <peda@axentia.se> 13747S: Maintained 13748F: Documentation/ABI/testing/sysfs-class-mux* 13749F: Documentation/devicetree/bindings/mux/ 13750F: drivers/mux/ 13751F: include/dt-bindings/mux/ 13752F: include/linux/mux/ 13753 13754MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13755M: Bin Liu <b-liu@ti.com> 13756L: linux-usb@vger.kernel.org 13757S: Maintained 13758F: drivers/usb/musb/ 13759 13760MXL301RF MEDIA DRIVER 13761M: Akihiro Tsukada <tskd08@gmail.com> 13762L: linux-media@vger.kernel.org 13763S: Odd Fixes 13764F: drivers/media/tuners/mxl301rf* 13765 13766MXL5007T MEDIA DRIVER 13767M: Michael Krufky <mkrufky@linuxtv.org> 13768L: linux-media@vger.kernel.org 13769S: Maintained 13770W: https://linuxtv.org 13771W: http://github.com/mkrufky 13772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13773T: git git://linuxtv.org/mkrufky/tuners.git 13774F: drivers/media/tuners/mxl5007t.* 13775 13776MXSFB DRM DRIVER 13777M: Marek Vasut <marex@denx.de> 13778M: Stefan Agner <stefan@agner.ch> 13779L: dri-devel@lists.freedesktop.org 13780S: Supported 13781T: git git://anongit.freedesktop.org/drm/drm-misc 13782F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13783F: drivers/gpu/drm/mxsfb/ 13784 13785MYLEX DAC960 PCI RAID Controller 13786M: Hannes Reinecke <hare@kernel.org> 13787L: linux-scsi@vger.kernel.org 13788S: Supported 13789F: drivers/scsi/myrb.* 13790F: drivers/scsi/myrs.* 13791 13792MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13793M: Chris Lee <christopher.lee@cspi.com> 13794L: netdev@vger.kernel.org 13795S: Supported 13796W: https://www.cspi.com/ethernet-products/support/downloads/ 13797F: drivers/net/ethernet/myricom/myri10ge/ 13798 13799NAND FLASH SUBSYSTEM 13800M: Miquel Raynal <miquel.raynal@bootlin.com> 13801R: Richard Weinberger <richard@nod.at> 13802L: linux-mtd@lists.infradead.org 13803S: Maintained 13804W: http://www.linux-mtd.infradead.org/ 13805Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13806C: irc://irc.oftc.net/mtd 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13808F: drivers/mtd/nand/ 13809F: include/linux/mtd/*nand*.h 13810 13811NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13812M: Daniel Mack <zonque@gmail.com> 13813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13814S: Maintained 13815W: http://www.native-instruments.com 13816F: sound/usb/caiaq/ 13817 13818NATSEMI ETHERNET DRIVER (DP8381x) 13819S: Orphan 13820F: drivers/net/ethernet/natsemi/natsemi.c 13821 13822NCR 5380 SCSI DRIVERS 13823M: Finn Thain <fthain@linux-m68k.org> 13824M: Michael Schmitz <schmitzmic@gmail.com> 13825L: linux-scsi@vger.kernel.org 13826S: Maintained 13827F: Documentation/scsi/g_NCR5380.rst 13828F: drivers/scsi/NCR5380.* 13829F: drivers/scsi/arm/cumana_1.c 13830F: drivers/scsi/arm/oak.c 13831F: drivers/scsi/atari_scsi.* 13832F: drivers/scsi/dmx3191d.c 13833F: drivers/scsi/g_NCR5380.* 13834F: drivers/scsi/mac_scsi.* 13835F: drivers/scsi/sun3_scsi.* 13836F: drivers/scsi/sun3_scsi_vme.c 13837 13838NCSI LIBRARY 13839M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13840S: Maintained 13841F: net/ncsi/ 13842 13843NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13844M: Guenter Roeck <linux@roeck-us.net> 13845L: linux-hwmon@vger.kernel.org 13846S: Maintained 13847F: Documentation/hwmon/nct6775.rst 13848F: drivers/hwmon/nct6775-core.c 13849F: drivers/hwmon/nct6775-platform.c 13850F: drivers/hwmon/nct6775.h 13851 13852NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13853M: Zev Weiss <zev@bewilderbeest.net> 13854L: linux-hwmon@vger.kernel.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13857F: drivers/hwmon/nct6775-i2c.c 13858 13859NETDEVSIM 13860M: Jakub Kicinski <kuba@kernel.org> 13861S: Maintained 13862F: drivers/net/netdevsim/* 13863 13864NETEM NETWORK EMULATOR 13865M: Stephen Hemminger <stephen@networkplumber.org> 13866L: netdev@vger.kernel.org 13867S: Maintained 13868F: net/sched/sch_netem.c 13869 13870NETERION 10GbE DRIVERS (s2io/vxge) 13871M: Jon Mason <jdmason@kudzu.us> 13872L: netdev@vger.kernel.org 13873S: Supported 13874F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13875F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13876F: drivers/net/ethernet/neterion/ 13877 13878NETFILTER 13879M: Pablo Neira Ayuso <pablo@netfilter.org> 13880M: Jozsef Kadlecsik <kadlec@netfilter.org> 13881M: Florian Westphal <fw@strlen.de> 13882L: netfilter-devel@vger.kernel.org 13883L: coreteam@netfilter.org 13884S: Maintained 13885W: http://www.netfilter.org/ 13886W: http://www.iptables.org/ 13887W: http://www.nftables.org/ 13888Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13889C: irc://irc.libera.chat/netfilter 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13892F: include/linux/netfilter* 13893F: include/linux/netfilter/ 13894F: include/net/netfilter/ 13895F: include/uapi/linux/netfilter* 13896F: include/uapi/linux/netfilter/ 13897F: net/*/netfilter.c 13898F: net/*/netfilter/ 13899F: net/bridge/br_netfilter*.c 13900F: net/netfilter/ 13901 13902NETROM NETWORK LAYER 13903M: Ralf Baechle <ralf@linux-mips.org> 13904L: linux-hams@vger.kernel.org 13905S: Maintained 13906W: http://www.linux-ax25.org/ 13907F: include/net/netrom.h 13908F: include/uapi/linux/netrom.h 13909F: net/netrom/ 13910 13911NETRONIX EMBEDDED CONTROLLER 13912M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13913S: Maintained 13914F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13915F: drivers/mfd/ntxec.c 13916F: drivers/pwm/pwm-ntxec.c 13917F: drivers/rtc/rtc-ntxec.c 13918F: include/linux/mfd/ntxec.h 13919 13920NETRONOME ETHERNET DRIVERS 13921M: Simon Horman <simon.horman@corigine.com> 13922R: Jakub Kicinski <kuba@kernel.org> 13923L: oss-drivers@corigine.com 13924S: Maintained 13925F: drivers/net/ethernet/netronome/ 13926 13927NETWORK BLOCK DEVICE (NBD) 13928M: Josef Bacik <josef@toxicpanda.com> 13929L: linux-block@vger.kernel.org 13930L: nbd@other.debian.org 13931S: Maintained 13932F: Documentation/admin-guide/blockdev/nbd.rst 13933F: drivers/block/nbd.c 13934F: include/trace/events/nbd.h 13935F: include/uapi/linux/nbd.h 13936 13937NETWORK DROP MONITOR 13938M: Neil Horman <nhorman@tuxdriver.com> 13939L: netdev@vger.kernel.org 13940S: Maintained 13941W: https://fedorahosted.org/dropwatch/ 13942F: include/uapi/linux/net_dropmon.h 13943F: net/core/drop_monitor.c 13944 13945NETWORKING DRIVERS 13946M: "David S. Miller" <davem@davemloft.net> 13947M: Eric Dumazet <edumazet@google.com> 13948M: Jakub Kicinski <kuba@kernel.org> 13949M: Paolo Abeni <pabeni@redhat.com> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13955F: Documentation/devicetree/bindings/net/ 13956F: drivers/connector/ 13957F: drivers/net/ 13958F: include/dt-bindings/net/ 13959F: include/linux/etherdevice.h 13960F: include/linux/fcdevice.h 13961F: include/linux/fddidevice.h 13962F: include/linux/hippidevice.h 13963F: include/linux/if_* 13964F: include/linux/inetdevice.h 13965F: include/linux/netdevice.h 13966F: include/uapi/linux/if_* 13967F: include/uapi/linux/netdevice.h 13968 13969NETWORKING DRIVERS (WIRELESS) 13970M: Kalle Valo <kvalo@kernel.org> 13971L: linux-wireless@vger.kernel.org 13972S: Maintained 13973W: https://wireless.wiki.kernel.org/ 13974Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13977F: Documentation/devicetree/bindings/net/wireless/ 13978F: drivers/net/wireless/ 13979 13980NETWORKING [DSA] 13981M: Andrew Lunn <andrew@lunn.ch> 13982M: Vivien Didelot <vivien.didelot@gmail.com> 13983M: Florian Fainelli <f.fainelli@gmail.com> 13984M: Vladimir Oltean <olteanv@gmail.com> 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/dsa/ 13987F: drivers/net/dsa/ 13988F: include/linux/dsa/ 13989F: include/linux/platform_data/dsa.h 13990F: include/net/dsa.h 13991F: net/dsa/ 13992F: tools/testing/selftests/drivers/net/dsa/ 13993 13994NETWORKING [GENERAL] 13995M: "David S. Miller" <davem@davemloft.net> 13996M: Eric Dumazet <edumazet@google.com> 13997M: Jakub Kicinski <kuba@kernel.org> 13998M: Paolo Abeni <pabeni@redhat.com> 13999L: netdev@vger.kernel.org 14000S: Maintained 14001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14002B: mailto:netdev@vger.kernel.org 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14005F: Documentation/networking/ 14006F: Documentation/process/maintainer-netdev.rst 14007F: include/linux/in.h 14008F: include/linux/net.h 14009F: include/linux/netdevice.h 14010F: include/net/ 14011F: include/uapi/linux/in.h 14012F: include/uapi/linux/net.h 14013F: include/uapi/linux/net_namespace.h 14014F: include/uapi/linux/netdevice.h 14015F: lib/net_utils.c 14016F: lib/random32.c 14017F: net/ 14018F: tools/testing/selftests/net/ 14019 14020NETWORKING [IPSEC] 14021M: Steffen Klassert <steffen.klassert@secunet.com> 14022M: Herbert Xu <herbert@gondor.apana.org.au> 14023M: "David S. Miller" <davem@davemloft.net> 14024L: netdev@vger.kernel.org 14025S: Maintained 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14028F: include/net/xfrm.h 14029F: include/uapi/linux/xfrm.h 14030F: net/ipv4/ah4.c 14031F: net/ipv4/esp4* 14032F: net/ipv4/ip_vti.c 14033F: net/ipv4/ipcomp.c 14034F: net/ipv4/xfrm* 14035F: net/ipv6/ah6.c 14036F: net/ipv6/esp6* 14037F: net/ipv6/ip6_vti.c 14038F: net/ipv6/ipcomp6.c 14039F: net/ipv6/xfrm* 14040F: net/key/ 14041F: net/xfrm/ 14042F: tools/testing/selftests/net/ipsec.c 14043 14044NETWORKING [IPv4/IPv6] 14045M: "David S. Miller" <davem@davemloft.net> 14046M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14047M: David Ahern <dsahern@kernel.org> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14051F: arch/x86/net/* 14052F: include/linux/ip.h 14053F: include/linux/ipv6* 14054F: include/net/fib* 14055F: include/net/ip* 14056F: include/net/route.h 14057F: net/ipv4/ 14058F: net/ipv6/ 14059 14060NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14061M: Paul Moore <paul@paul-moore.com> 14062L: netdev@vger.kernel.org 14063L: linux-security-module@vger.kernel.org 14064S: Maintained 14065W: https://github.com/netlabel 14066F: Documentation/netlabel/ 14067F: include/net/calipso.h 14068F: include/net/cipso_ipv4.h 14069F: include/net/netlabel.h 14070F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14071F: include/uapi/linux/netfilter/xt_SECMARK.h 14072F: net/ipv4/cipso_ipv4.c 14073F: net/ipv6/calipso.c 14074F: net/netfilter/xt_CONNSECMARK.c 14075F: net/netfilter/xt_SECMARK.c 14076F: net/netlabel/ 14077 14078NETWORKING [MPTCP] 14079M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14080M: Matthieu Baerts <matthieu.baerts@tessares.net> 14081L: netdev@vger.kernel.org 14082L: mptcp@lists.linux.dev 14083S: Maintained 14084W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14085B: https://github.com/multipath-tcp/mptcp_net-next/issues 14086F: Documentation/networking/mptcp-sysctl.rst 14087F: include/net/mptcp.h 14088F: include/trace/events/mptcp.h 14089F: include/uapi/linux/mptcp.h 14090F: net/mptcp/ 14091F: tools/testing/selftests/bpf/*/*mptcp*.c 14092F: tools/testing/selftests/net/mptcp/ 14093 14094NETWORKING [TCP] 14095M: Eric Dumazet <edumazet@google.com> 14096L: netdev@vger.kernel.org 14097S: Maintained 14098F: include/linux/tcp.h 14099F: include/net/tcp.h 14100F: include/trace/events/tcp.h 14101F: include/uapi/linux/tcp.h 14102F: net/ipv4/syncookies.c 14103F: net/ipv4/tcp*.c 14104F: net/ipv6/syncookies.c 14105F: net/ipv6/tcp*.c 14106 14107NETWORKING [TLS] 14108M: Boris Pismenny <borisp@nvidia.com> 14109M: John Fastabend <john.fastabend@gmail.com> 14110M: Jakub Kicinski <kuba@kernel.org> 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: include/net/tls.h 14114F: include/uapi/linux/tls.h 14115F: net/tls/* 14116 14117NETXEN (1/10) GbE SUPPORT 14118M: Manish Chopra <manishc@marvell.com> 14119M: Rahul Verma <rahulv@marvell.com> 14120M: GR-Linux-NIC-Dev@marvell.com 14121L: netdev@vger.kernel.org 14122S: Supported 14123F: drivers/net/ethernet/qlogic/netxen/ 14124 14125NET_FAILOVER MODULE 14126M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14127L: netdev@vger.kernel.org 14128S: Supported 14129F: Documentation/networking/net_failover.rst 14130F: drivers/net/net_failover.c 14131F: include/net/net_failover.h 14132 14133NEXTHOP 14134M: David Ahern <dsahern@kernel.org> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137F: include/net/netns/nexthop.h 14138F: include/net/nexthop.h 14139F: include/uapi/linux/nexthop.h 14140F: net/ipv4/nexthop.c 14141 14142NFC SUBSYSTEM 14143M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14144L: linux-nfc@lists.01.org (subscribers-only) 14145L: netdev@vger.kernel.org 14146S: Maintained 14147B: mailto:linux-nfc@lists.01.org 14148F: Documentation/devicetree/bindings/net/nfc/ 14149F: drivers/nfc/ 14150F: include/linux/platform_data/nfcmrvl.h 14151F: include/net/nfc/ 14152F: include/uapi/linux/nfc.h 14153F: net/nfc/ 14154 14155NFC VIRTUAL NCI DEVICE DRIVER 14156M: Bongsu Jeon <bongsu.jeon@samsung.com> 14157L: netdev@vger.kernel.org 14158L: linux-nfc@lists.01.org (subscribers-only) 14159S: Supported 14160F: drivers/nfc/virtual_ncidev.c 14161F: tools/testing/selftests/nci/ 14162 14163NFS, SUNRPC, AND LOCKD CLIENTS 14164M: Trond Myklebust <trond.myklebust@hammerspace.com> 14165M: Anna Schumaker <anna@kernel.org> 14166L: linux-nfs@vger.kernel.org 14167S: Maintained 14168W: http://client.linux-nfs.org 14169T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14170F: fs/lockd/ 14171F: fs/nfs/ 14172F: fs/nfs_common/ 14173F: include/linux/lockd/ 14174F: include/linux/nfs* 14175F: include/linux/sunrpc/ 14176F: include/uapi/linux/nfs* 14177F: include/uapi/linux/sunrpc/ 14178F: net/sunrpc/ 14179F: Documentation/filesystems/nfs/ 14180 14181NILFS2 FILESYSTEM 14182M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14183L: linux-nilfs@vger.kernel.org 14184S: Supported 14185W: https://nilfs.sourceforge.io/ 14186W: https://nilfs.osdn.jp/ 14187T: git git://github.com/konis/nilfs2.git 14188F: Documentation/filesystems/nilfs2.rst 14189F: fs/nilfs2/ 14190F: include/trace/events/nilfs2.h 14191F: include/uapi/linux/nilfs2_api.h 14192F: include/uapi/linux/nilfs2_ondisk.h 14193 14194NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14195M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14196S: Maintained 14197W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14198F: Documentation/scsi/NinjaSCSI.rst 14199F: drivers/scsi/pcmcia/nsp_* 14200 14201NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14202M: GOTO Masanori <gotom@debian.or.jp> 14203M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14204S: Maintained 14205W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14206F: Documentation/scsi/NinjaSCSI.rst 14207F: drivers/scsi/nsp32* 14208 14209NINTENDO HID DRIVER 14210M: Daniel J. Ogorchock <djogorchock@gmail.com> 14211L: linux-input@vger.kernel.org 14212S: Maintained 14213F: drivers/hid/hid-nintendo* 14214 14215NIOS2 ARCHITECTURE 14216M: Dinh Nguyen <dinguyen@kernel.org> 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14219F: arch/nios2/ 14220 14221NITRO ENCLAVES (NE) 14222M: Andra Paraschiv <andraprs@amazon.com> 14223M: Alexandru Vasile <lexnv@amazon.com> 14224M: Alexandru Ciobotaru <alcioa@amazon.com> 14225L: linux-kernel@vger.kernel.org 14226S: Supported 14227W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14228F: Documentation/virt/ne_overview.rst 14229F: drivers/virt/nitro_enclaves/ 14230F: include/linux/nitro_enclaves.h 14231F: include/uapi/linux/nitro_enclaves.h 14232F: samples/nitro_enclaves/ 14233 14234NOHZ, DYNTICKS SUPPORT 14235M: Frederic Weisbecker <fweisbec@gmail.com> 14236M: Thomas Gleixner <tglx@linutronix.de> 14237M: Ingo Molnar <mingo@kernel.org> 14238L: linux-kernel@vger.kernel.org 14239S: Maintained 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14241F: include/linux/sched/nohz.h 14242F: include/linux/tick.h 14243F: kernel/time/tick*.* 14244 14245NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14246M: Pavel Machek <pavel@ucw.cz> 14247M: Sakari Ailus <sakari.ailus@iki.fi> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250F: drivers/media/i2c/ad5820.c 14251F: drivers/media/i2c/et8ek8 14252 14253NOKIA N900 POWER SUPPLY DRIVERS 14254R: Pali Rohár <pali@kernel.org> 14255F: drivers/power/supply/bq2415x_charger.c 14256F: drivers/power/supply/bq27xxx_battery.c 14257F: drivers/power/supply/bq27xxx_battery_i2c.c 14258F: drivers/power/supply/isp1704_charger.c 14259F: drivers/power/supply/rx51_battery.c 14260F: include/linux/power/bq2415x_charger.h 14261F: include/linux/power/bq27xxx_battery.h 14262 14263NOLIBC HEADER FILE 14264M: Willy Tarreau <w@1wt.eu> 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14267F: tools/include/nolibc/ 14268 14269NSDEPS 14270M: Matthias Maennich <maennich@google.com> 14271S: Maintained 14272F: Documentation/core-api/symbol-namespaces.rst 14273F: scripts/nsdeps 14274 14275NTB AMD DRIVER 14276M: Sanjay R Mehta <sanju.mehta@amd.com> 14277M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14278L: ntb@lists.linux.dev 14279S: Supported 14280F: drivers/ntb/hw/amd/ 14281 14282NTB DRIVER CORE 14283M: Jon Mason <jdmason@kudzu.us> 14284M: Dave Jiang <dave.jiang@intel.com> 14285M: Allen Hubbe <allenbh@gmail.com> 14286L: ntb@lists.linux.dev 14287S: Supported 14288W: https://github.com/jonmason/ntb/wiki 14289T: git git://github.com/jonmason/ntb.git 14290F: drivers/net/ntb_netdev.c 14291F: drivers/ntb/ 14292F: include/linux/ntb.h 14293F: include/linux/ntb_transport.h 14294F: tools/testing/selftests/ntb/ 14295 14296NTB IDT DRIVER 14297M: Serge Semin <fancer.lancer@gmail.com> 14298L: ntb@lists.linux.dev 14299S: Supported 14300F: drivers/ntb/hw/idt/ 14301 14302NTB INTEL DRIVER 14303M: Dave Jiang <dave.jiang@intel.com> 14304L: ntb@lists.linux.dev 14305S: Supported 14306W: https://github.com/davejiang/linux/wiki 14307T: git https://github.com/davejiang/linux.git 14308F: drivers/ntb/hw/intel/ 14309 14310NTFS FILESYSTEM 14311M: Anton Altaparmakov <anton@tuxera.com> 14312L: linux-ntfs-dev@lists.sourceforge.net 14313S: Supported 14314W: http://www.tuxera.com/ 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14316F: Documentation/filesystems/ntfs.rst 14317F: fs/ntfs/ 14318 14319NTFS3 FILESYSTEM 14320M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14321L: ntfs3@lists.linux.dev 14322S: Supported 14323W: http://www.paragon-software.com/ 14324T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14325F: Documentation/filesystems/ntfs3.rst 14326F: fs/ntfs3/ 14327 14328NUBUS SUBSYSTEM 14329M: Finn Thain <fthain@linux-m68k.org> 14330L: linux-m68k@lists.linux-m68k.org 14331S: Maintained 14332F: arch/*/include/asm/nubus.h 14333F: drivers/nubus/ 14334F: include/linux/nubus.h 14335F: include/uapi/linux/nubus.h 14336 14337NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14338M: Antonino Daplas <adaplas@gmail.com> 14339L: linux-fbdev@vger.kernel.org 14340S: Maintained 14341F: drivers/video/fbdev/nvidia/ 14342F: drivers/video/fbdev/riva/ 14343 14344NVIDIA WMI EC BACKLIGHT DRIVER 14345M: Daniel Dadap <ddadap@nvidia.com> 14346L: platform-driver-x86@vger.kernel.org 14347S: Supported 14348F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14349 14350NVM EXPRESS DRIVER 14351M: Keith Busch <kbusch@kernel.org> 14352M: Jens Axboe <axboe@fb.com> 14353M: Christoph Hellwig <hch@lst.de> 14354M: Sagi Grimberg <sagi@grimberg.me> 14355L: linux-nvme@lists.infradead.org 14356S: Supported 14357W: http://git.infradead.org/nvme.git 14358T: git://git.infradead.org/nvme.git 14359F: drivers/nvme/host/ 14360F: include/linux/nvme.h 14361F: include/uapi/linux/nvme_ioctl.h 14362 14363NVM EXPRESS FC TRANSPORT DRIVERS 14364M: James Smart <james.smart@broadcom.com> 14365L: linux-nvme@lists.infradead.org 14366S: Supported 14367F: drivers/nvme/host/fc.c 14368F: drivers/nvme/target/fc.c 14369F: drivers/nvme/target/fcloop.c 14370F: include/linux/nvme-fc-driver.h 14371F: include/linux/nvme-fc.h 14372 14373NVM EXPRESS TARGET DRIVER 14374M: Christoph Hellwig <hch@lst.de> 14375M: Sagi Grimberg <sagi@grimberg.me> 14376M: Chaitanya Kulkarni <kch@nvidia.com> 14377L: linux-nvme@lists.infradead.org 14378S: Supported 14379W: http://git.infradead.org/nvme.git 14380T: git://git.infradead.org/nvme.git 14381F: drivers/nvme/target/ 14382 14383NVMEM FRAMEWORK 14384M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14385S: Maintained 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14387F: Documentation/ABI/stable/sysfs-bus-nvmem 14388F: Documentation/devicetree/bindings/nvmem/ 14389F: drivers/nvmem/ 14390F: include/linux/nvmem-consumer.h 14391F: include/linux/nvmem-provider.h 14392 14393NXP C45 TJA11XX PHY DRIVER 14394M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397F: drivers/net/phy/nxp-c45-tja11xx.c 14398 14399NXP FSPI DRIVER 14400M: Ashish Kumar <ashish.kumar@nxp.com> 14401R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14402L: linux-spi@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14405F: drivers/spi/spi-nxp-fspi.c 14406 14407NXP FXAS21002C DRIVER 14408M: Rui Miguel Silva <rmfrfs@gmail.com> 14409L: linux-iio@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14412F: drivers/iio/gyro/fxas21002c.h 14413F: drivers/iio/gyro/fxas21002c_core.c 14414F: drivers/iio/gyro/fxas21002c_i2c.c 14415F: drivers/iio/gyro/fxas21002c_spi.c 14416 14417NXP i.MX CLOCK DRIVERS 14418M: Abel Vesa <abelvesa@kernel.org> 14419L: linux-clk@vger.kernel.org 14420L: linux-imx@nxp.com 14421S: Maintained 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14423F: Documentation/devicetree/bindings/clock/imx* 14424F: drivers/clk/imx/ 14425F: include/dt-bindings/clock/imx* 14426 14427NXP i.MX 8MQ DCSS DRIVER 14428M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14429R: Lucas Stach <l.stach@pengutronix.de> 14430L: dri-devel@lists.freedesktop.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14433F: drivers/gpu/drm/imx/dcss/ 14434 14435NXP i.MX 8QXP ADC DRIVER 14436M: Cai Huoqing <cai.huoqing@linux.dev> 14437M: Haibo Chen <haibo.chen@nxp.com> 14438L: linux-imx@nxp.com 14439L: linux-iio@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14442F: drivers/iio/adc/imx8qxp-adc.c 14443 14444NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14445M: Haibo Chen <haibo.chen@nxp.com> 14446L: linux-iio@vger.kernel.org 14447L: linux-imx@nxp.com 14448S: Maintained 14449F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14450F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14451F: drivers/iio/adc/imx7d_adc.c 14452F: drivers/iio/adc/vf610_adc.c 14453 14454NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14455M: Jagan Teki <jagan@amarulasolutions.com> 14456S: Maintained 14457F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14458F: drivers/regulator/pf8x00-regulator.c 14459 14460NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14462L: linux-kernel@vger.kernel.org 14463S: Maintained 14464F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14465F: drivers/extcon/extcon-ptn5150.c 14466 14467NXP SGTL5000 DRIVER 14468M: Fabio Estevam <festevam@gmail.com> 14469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14470S: Maintained 14471F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14472F: sound/soc/codecs/sgtl5000* 14473 14474NXP SJA1105 ETHERNET SWITCH DRIVER 14475M: Vladimir Oltean <olteanv@gmail.com> 14476L: linux-kernel@vger.kernel.org 14477S: Maintained 14478F: drivers/net/dsa/sja1105 14479F: drivers/net/pcs/pcs-xpcs-nxp.c 14480 14481NXP TDA998X DRM DRIVER 14482M: Russell King <linux@armlinux.org.uk> 14483S: Maintained 14484T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14485T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14486F: drivers/gpu/drm/i2c/tda998x_drv.c 14487F: include/drm/i2c/tda998x.h 14488F: include/dt-bindings/display/tda998x.h 14489K: "nxp,tda998x" 14490 14491NXP TFA9879 DRIVER 14492M: Peter Rosin <peda@axentia.se> 14493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14494S: Maintained 14495F: Documentation/devicetree/bindings/sound/tfa9879.txt 14496F: sound/soc/codecs/tfa9879* 14497 14498NXP/Goodix TFA989X (TFA1) DRIVER 14499M: Stephan Gerhold <stephan@gerhold.net> 14500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14501S: Maintained 14502F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14503F: sound/soc/codecs/tfa989x.c 14504 14505NXP-NCI NFC DRIVER 14506L: linux-nfc@lists.01.org (subscribers-only) 14507S: Orphan 14508F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14509F: drivers/nfc/nxp-nci 14510 14511NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14512M: Mirela Rabulea <mirela.rabulea@nxp.com> 14513R: NXP Linux Team <linux-imx@nxp.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14517F: drivers/media/platform/nxp/imx-jpeg 14518 14519NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14520M: Jonas Malaco <jonas@protocubo.io> 14521L: linux-hwmon@vger.kernel.org 14522S: Maintained 14523F: Documentation/hwmon/nzxt-kraken2.rst 14524F: drivers/hwmon/nzxt-kraken2.c 14525 14526NZXT-SMART2 HARDWARE MONITORING DRIVER 14527M: Aleksandr Mezin <mezin.alexander@gmail.com> 14528L: linux-hwmon@vger.kernel.org 14529S: Maintained 14530F: Documentation/hwmon/nzxt-smart2.rst 14531F: drivers/hwmon/nzxt-smart2.c 14532 14533OBJAGG 14534M: Jiri Pirko <jiri@nvidia.com> 14535L: netdev@vger.kernel.org 14536S: Supported 14537F: include/linux/objagg.h 14538F: lib/objagg.c 14539F: lib/test_objagg.c 14540 14541OBJTOOL 14542M: Josh Poimboeuf <jpoimboe@kernel.org> 14543M: Peter Zijlstra <peterz@infradead.org> 14544S: Supported 14545F: tools/objtool/ 14546F: include/linux/objtool.h 14547 14548OCELOT ETHERNET SWITCH DRIVER 14549M: Vladimir Oltean <vladimir.oltean@nxp.com> 14550M: Claudiu Manoil <claudiu.manoil@nxp.com> 14551M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14552M: UNGLinuxDriver@microchip.com 14553L: netdev@vger.kernel.org 14554S: Supported 14555F: drivers/net/dsa/ocelot/* 14556F: drivers/net/ethernet/mscc/ 14557F: include/soc/mscc/ocelot* 14558F: net/dsa/tag_ocelot.c 14559F: net/dsa/tag_ocelot_8021q.c 14560F: tools/testing/selftests/drivers/net/ocelot/* 14561 14562OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14563M: Frederic Barrat <fbarrat@linux.ibm.com> 14564M: Andrew Donnellan <ajd@linux.ibm.com> 14565L: linuxppc-dev@lists.ozlabs.org 14566S: Supported 14567F: Documentation/userspace-api/accelerators/ocxl.rst 14568F: arch/powerpc/include/asm/pnv-ocxl.h 14569F: arch/powerpc/platforms/powernv/ocxl.c 14570F: drivers/misc/ocxl/ 14571F: include/misc/ocxl* 14572F: include/uapi/misc/ocxl.h 14573 14574OMAP AUDIO SUPPORT 14575M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14576M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14578L: linux-omap@vger.kernel.org 14579S: Maintained 14580F: sound/soc/ti/n810.c 14581F: sound/soc/ti/omap* 14582F: sound/soc/ti/rx51.c 14583F: sound/soc/ti/sdma-pcm.* 14584 14585OMAP CLOCK FRAMEWORK SUPPORT 14586M: Paul Walmsley <paul@pwsan.com> 14587L: linux-omap@vger.kernel.org 14588S: Maintained 14589F: arch/arm/*omap*/*clock* 14590 14591OMAP DEVICE TREE SUPPORT 14592M: Benoît Cousson <bcousson@baylibre.com> 14593M: Tony Lindgren <tony@atomide.com> 14594L: linux-omap@vger.kernel.org 14595L: devicetree@vger.kernel.org 14596S: Maintained 14597F: arch/arm/boot/dts/*am3* 14598F: arch/arm/boot/dts/*am4* 14599F: arch/arm/boot/dts/*am5* 14600F: arch/arm/boot/dts/*dra7* 14601F: arch/arm/boot/dts/*omap* 14602F: arch/arm/boot/dts/logicpd-som-lv* 14603F: arch/arm/boot/dts/logicpd-torpedo* 14604 14605OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14606L: linux-omap@vger.kernel.org 14607L: linux-fbdev@vger.kernel.org 14608S: Orphan 14609F: Documentation/arm/omap/dss.rst 14610F: drivers/video/fbdev/omap2/ 14611 14612OMAP FRAMEBUFFER SUPPORT 14613L: linux-fbdev@vger.kernel.org 14614L: linux-omap@vger.kernel.org 14615S: Orphan 14616F: drivers/video/fbdev/omap/ 14617 14618OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14619M: Roger Quadros <rogerq@kernel.org> 14620M: Tony Lindgren <tony@atomide.com> 14621L: linux-omap@vger.kernel.org 14622S: Maintained 14623F: arch/arm/mach-omap2/*gpmc* 14624F: drivers/memory/omap-gpmc.c 14625 14626OMAP GPIO DRIVER 14627M: Grygorii Strashko <grygorii.strashko@ti.com> 14628M: Santosh Shilimkar <ssantosh@kernel.org> 14629M: Kevin Hilman <khilman@kernel.org> 14630L: linux-omap@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14633F: drivers/gpio/gpio-omap.c 14634 14635OMAP HARDWARE SPINLOCK SUPPORT 14636M: Ohad Ben-Cohen <ohad@wizery.com> 14637L: linux-omap@vger.kernel.org 14638S: Maintained 14639F: drivers/hwspinlock/omap_hwspinlock.c 14640 14641OMAP HS MMC SUPPORT 14642L: linux-mmc@vger.kernel.org 14643L: linux-omap@vger.kernel.org 14644S: Orphan 14645F: drivers/mmc/host/omap_hsmmc.c 14646 14647OMAP HWMOD DATA 14648M: Paul Walmsley <paul@pwsan.com> 14649L: linux-omap@vger.kernel.org 14650S: Maintained 14651F: arch/arm/mach-omap2/omap_hwmod*data* 14652 14653OMAP HWMOD SUPPORT 14654M: Benoît Cousson <bcousson@baylibre.com> 14655M: Paul Walmsley <paul@pwsan.com> 14656L: linux-omap@vger.kernel.org 14657S: Maintained 14658F: arch/arm/mach-omap2/omap_hwmod.* 14659 14660OMAP I2C DRIVER 14661M: Vignesh R <vigneshr@ti.com> 14662L: linux-omap@vger.kernel.org 14663L: linux-i2c@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14666F: drivers/i2c/busses/i2c-omap.c 14667 14668OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14669M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14673F: drivers/media/platform/ti/omap3isp/ 14674F: drivers/staging/media/omap4iss/ 14675 14676OMAP MMC SUPPORT 14677M: Aaro Koskinen <aaro.koskinen@iki.fi> 14678L: linux-omap@vger.kernel.org 14679S: Odd Fixes 14680F: drivers/mmc/host/omap.c 14681 14682OMAP POWER MANAGEMENT SUPPORT 14683M: Kevin Hilman <khilman@kernel.org> 14684L: linux-omap@vger.kernel.org 14685S: Maintained 14686F: arch/arm/*omap*/*pm* 14687F: drivers/cpufreq/omap-cpufreq.c 14688 14689OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14690M: Paul Walmsley <paul@pwsan.com> 14691L: linux-omap@vger.kernel.org 14692S: Maintained 14693F: arch/arm/mach-omap2/prm* 14694 14695OMAP RANDOM NUMBER GENERATOR SUPPORT 14696M: Deepak Saxena <dsaxena@plexity.net> 14697S: Maintained 14698F: drivers/char/hw_random/omap-rng.c 14699 14700OMAP USB SUPPORT 14701L: linux-usb@vger.kernel.org 14702L: linux-omap@vger.kernel.org 14703S: Orphan 14704F: arch/arm/*omap*/usb* 14705F: drivers/usb/*/*omap* 14706 14707OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14708M: Mark Jackson <mpfj@newflow.co.uk> 14709L: linux-omap@vger.kernel.org 14710S: Maintained 14711F: arch/arm/boot/dts/am335x-nano.dts 14712 14713OMAP1 SUPPORT 14714M: Aaro Koskinen <aaro.koskinen@iki.fi> 14715M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14716M: Tony Lindgren <tony@atomide.com> 14717L: linux-omap@vger.kernel.org 14718S: Maintained 14719Q: http://patchwork.kernel.org/project/linux-omap/list/ 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14721F: arch/arm/configs/omap1_defconfig 14722F: arch/arm/mach-omap1/ 14723F: arch/arm/plat-omap/ 14724F: drivers/i2c/busses/i2c-omap.c 14725F: include/linux/platform_data/ams-delta-fiq.h 14726F: include/linux/platform_data/i2c-omap.h 14727 14728OMAP2+ SUPPORT 14729M: Tony Lindgren <tony@atomide.com> 14730L: linux-omap@vger.kernel.org 14731S: Maintained 14732W: http://www.muru.com/linux/omap/ 14733W: http://linux.omap.com/ 14734Q: http://patchwork.kernel.org/project/linux-omap/list/ 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14736F: arch/arm/configs/omap2plus_defconfig 14737F: arch/arm/mach-omap2/ 14738F: arch/arm/plat-omap/ 14739F: drivers/bus/ti-sysc.c 14740F: drivers/i2c/busses/i2c-omap.c 14741F: drivers/irqchip/irq-omap-intc.c 14742F: drivers/mfd/*omap*.c 14743F: drivers/mfd/menelaus.c 14744F: drivers/mfd/palmas.c 14745F: drivers/mfd/tps65217.c 14746F: drivers/mfd/tps65218.c 14747F: drivers/mfd/tps65910.c 14748F: drivers/mfd/twl-core.[ch] 14749F: drivers/mfd/twl4030*.c 14750F: drivers/mfd/twl6030*.c 14751F: drivers/mfd/twl6040*.c 14752F: drivers/regulator/palmas-regulator*.c 14753F: drivers/regulator/pbias-regulator.c 14754F: drivers/regulator/tps65217-regulator.c 14755F: drivers/regulator/tps65218-regulator.c 14756F: drivers/regulator/tps65910-regulator.c 14757F: drivers/regulator/twl-regulator.c 14758F: drivers/regulator/twl6030-regulator.c 14759F: include/linux/platform_data/i2c-omap.h 14760F: include/linux/platform_data/ti-sysc.h 14761 14762OMFS FILESYSTEM 14763M: Bob Copeland <me@bobcopeland.com> 14764L: linux-karma-devel@lists.sourceforge.net 14765S: Maintained 14766F: Documentation/filesystems/omfs.rst 14767F: fs/omfs/ 14768 14769OMNIKEY CARDMAN 4000 DRIVER 14770M: Harald Welte <laforge@gnumonks.org> 14771S: Maintained 14772F: drivers/char/pcmcia/cm4000_cs.c 14773F: include/linux/cm4000_cs.h 14774F: include/uapi/linux/cm4000_cs.h 14775 14776OMNIKEY CARDMAN 4040 DRIVER 14777M: Harald Welte <laforge@gnumonks.org> 14778S: Maintained 14779F: drivers/char/pcmcia/cm4040_cs.* 14780 14781OMNIVISION OG01A1B SENSOR DRIVER 14782M: Shawn Tu <shawnx.tu@intel.com> 14783L: linux-media@vger.kernel.org 14784S: Maintained 14785F: drivers/media/i2c/og01a1b.c 14786 14787OMNIVISION OV02A10 SENSOR DRIVER 14788M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14789L: linux-media@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14793F: drivers/media/i2c/ov02a10.c 14794 14795OMNIVISION OV08D10 SENSOR DRIVER 14796M: Jimmy Su <jimmy.su@intel.com> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media_tree.git 14800F: drivers/media/i2c/ov08d10.c 14801 14802OMNIVISION OV13858 SENSOR DRIVER 14803M: Sakari Ailus <sakari.ailus@linux.intel.com> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806T: git git://linuxtv.org/media_tree.git 14807F: drivers/media/i2c/ov13858.c 14808 14809OMNIVISION OV13B10 SENSOR DRIVER 14810M: Arec Kao <arec.kao@intel.com> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813T: git git://linuxtv.org/media_tree.git 14814F: drivers/media/i2c/ov13b10.c 14815 14816OMNIVISION OV2680 SENSOR DRIVER 14817M: Rui Miguel Silva <rmfrfs@gmail.com> 14818L: linux-media@vger.kernel.org 14819S: Maintained 14820T: git git://linuxtv.org/media_tree.git 14821F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14822F: drivers/media/i2c/ov2680.c 14823 14824OMNIVISION OV2685 SENSOR DRIVER 14825M: Shunqian Zheng <zhengsq@rock-chips.com> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828T: git git://linuxtv.org/media_tree.git 14829F: drivers/media/i2c/ov2685.c 14830 14831OMNIVISION OV2740 SENSOR DRIVER 14832M: Tianshu Qiu <tian.shu.qiu@intel.com> 14833R: Shawn Tu <shawnx.tu@intel.com> 14834R: Bingbu Cao <bingbu.cao@intel.com> 14835L: linux-media@vger.kernel.org 14836S: Maintained 14837T: git git://linuxtv.org/media_tree.git 14838F: drivers/media/i2c/ov2740.c 14839 14840OMNIVISION OV5640 SENSOR DRIVER 14841M: Steve Longerbeam <slongerbeam@gmail.com> 14842L: linux-media@vger.kernel.org 14843S: Maintained 14844T: git git://linuxtv.org/media_tree.git 14845F: drivers/media/i2c/ov5640.c 14846 14847OMNIVISION OV5647 SENSOR DRIVER 14848M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14849M: Jacopo Mondi <jacopo@jmondi.org> 14850L: linux-media@vger.kernel.org 14851S: Maintained 14852T: git git://linuxtv.org/media_tree.git 14853F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14854F: drivers/media/i2c/ov5647.c 14855 14856OMNIVISION OV5670 SENSOR DRIVER 14857M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860T: git git://linuxtv.org/media_tree.git 14861F: drivers/media/i2c/ov5670.c 14862 14863OMNIVISION OV5675 SENSOR DRIVER 14864M: Shawn Tu <shawnx.tu@intel.com> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867T: git git://linuxtv.org/media_tree.git 14868F: drivers/media/i2c/ov5675.c 14869 14870OMNIVISION OV5693 SENSOR DRIVER 14871M: Daniel Scally <djrscally@gmail.com> 14872L: linux-media@vger.kernel.org 14873S: Maintained 14874T: git git://linuxtv.org/media_tree.git 14875F: drivers/media/i2c/ov5693.c 14876 14877OMNIVISION OV5695 SENSOR DRIVER 14878M: Shunqian Zheng <zhengsq@rock-chips.com> 14879L: linux-media@vger.kernel.org 14880S: Maintained 14881T: git git://linuxtv.org/media_tree.git 14882F: drivers/media/i2c/ov5695.c 14883 14884OMNIVISION OV7670 SENSOR DRIVER 14885L: linux-media@vger.kernel.org 14886S: Orphan 14887T: git git://linuxtv.org/media_tree.git 14888F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14889F: drivers/media/i2c/ov7670.c 14890 14891OMNIVISION OV772x SENSOR DRIVER 14892M: Jacopo Mondi <jacopo@jmondi.org> 14893L: linux-media@vger.kernel.org 14894S: Odd fixes 14895T: git git://linuxtv.org/media_tree.git 14896F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14897F: drivers/media/i2c/ov772x.c 14898F: include/media/i2c/ov772x.h 14899 14900OMNIVISION OV7740 SENSOR DRIVER 14901M: Wenyou Yang <wenyou.yang@microchip.com> 14902L: linux-media@vger.kernel.org 14903S: Maintained 14904T: git git://linuxtv.org/media_tree.git 14905F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14906F: drivers/media/i2c/ov7740.c 14907 14908OMNIVISION OV8856 SENSOR DRIVER 14909M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14910L: linux-media@vger.kernel.org 14911S: Maintained 14912T: git git://linuxtv.org/media_tree.git 14913F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14914F: drivers/media/i2c/ov8856.c 14915 14916OMNIVISION OV9282 SENSOR DRIVER 14917M: Paul J. Murphy <paul.j.murphy@intel.com> 14918M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14919L: linux-media@vger.kernel.org 14920S: Maintained 14921T: git git://linuxtv.org/media_tree.git 14922F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14923F: drivers/media/i2c/ov9282.c 14924 14925OMNIVISION OV9640 SENSOR DRIVER 14926M: Petr Cvek <petrcvekcz@gmail.com> 14927L: linux-media@vger.kernel.org 14928S: Maintained 14929F: drivers/media/i2c/ov9640.* 14930 14931OMNIVISION OV9650 SENSOR DRIVER 14932M: Sakari Ailus <sakari.ailus@linux.intel.com> 14933R: Akinobu Mita <akinobu.mita@gmail.com> 14934R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14935L: linux-media@vger.kernel.org 14936S: Maintained 14937T: git git://linuxtv.org/media_tree.git 14938F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14939F: drivers/media/i2c/ov9650.c 14940 14941OMNIVISION OV9734 SENSOR DRIVER 14942M: Tianshu Qiu <tian.shu.qiu@intel.com> 14943R: Bingbu Cao <bingbu.cao@intel.com> 14944L: linux-media@vger.kernel.org 14945S: Maintained 14946T: git git://linuxtv.org/media_tree.git 14947F: drivers/media/i2c/ov9734.c 14948 14949ONENAND FLASH DRIVER 14950M: Kyungmin Park <kyungmin.park@samsung.com> 14951L: linux-mtd@lists.infradead.org 14952S: Maintained 14953F: drivers/mtd/nand/onenand/ 14954F: include/linux/mtd/onenand*.h 14955 14956ONION OMEGA2+ BOARD 14957M: Harvey Hunt <harveyhuntnexus@gmail.com> 14958L: linux-mips@vger.kernel.org 14959S: Maintained 14960F: arch/mips/boot/dts/ralink/omega2p.dts 14961 14962OP-TEE DRIVER 14963M: Jens Wiklander <jens.wiklander@linaro.org> 14964L: op-tee@lists.trustedfirmware.org 14965S: Maintained 14966F: Documentation/ABI/testing/sysfs-bus-optee-devices 14967F: drivers/tee/optee/ 14968 14969OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14970M: Sumit Garg <sumit.garg@linaro.org> 14971L: op-tee@lists.trustedfirmware.org 14972S: Maintained 14973F: drivers/char/hw_random/optee-rng.c 14974 14975OP-TEE RTC DRIVER 14976M: Clément Léger <clement.leger@bootlin.com> 14977L: linux-rtc@vger.kernel.org 14978S: Maintained 14979F: drivers/rtc/rtc-optee.c 14980 14981OPA-VNIC DRIVER 14982M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14983L: linux-rdma@vger.kernel.org 14984S: Supported 14985F: drivers/infiniband/ulp/opa_vnic 14986 14987OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14988M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14989M: Frank Rowand <frowand.list@gmail.com> 14990L: devicetree@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/dynamic-resolution-notes.rst 14993F: Documentation/devicetree/overlay-notes.rst 14994F: drivers/of/overlay.c 14995F: drivers/of/resolver.c 14996K: of_overlay_notifier_ 14997 14998OPEN FIRMWARE AND FLATTENED DEVICE TREE 14999M: Rob Herring <robh+dt@kernel.org> 15000M: Frank Rowand <frowand.list@gmail.com> 15001L: devicetree@vger.kernel.org 15002S: Maintained 15003C: irc://irc.libera.chat/devicetree 15004W: http://www.devicetree.org/ 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15006F: Documentation/ABI/testing/sysfs-firmware-ofw 15007F: drivers/of/ 15008F: include/linux/of*.h 15009F: scripts/dtc/ 15010 15011OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15012M: Rob Herring <robh+dt@kernel.org> 15013M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15014L: devicetree@vger.kernel.org 15015S: Maintained 15016C: irc://irc.libera.chat/devicetree 15017Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15019F: Documentation/devicetree/ 15020F: arch/*/boot/dts/ 15021F: include/dt-bindings/ 15022 15023OPENCOMPUTE PTP CLOCK DRIVER 15024M: Jonathan Lemon <jonathan.lemon@gmail.com> 15025M: Vadim Fedorenko <vadfed@fb.com> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: drivers/ptp/ptp_ocp.c 15029 15030OPENCORES I2C BUS DRIVER 15031M: Peter Korsgaard <peter@korsgaard.com> 15032M: Andrew Lunn <andrew@lunn.ch> 15033L: linux-i2c@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15036F: Documentation/i2c/busses/i2c-ocores.rst 15037F: drivers/i2c/busses/i2c-ocores.c 15038F: include/linux/platform_data/i2c-ocores.h 15039 15040OPENRISC ARCHITECTURE 15041M: Jonas Bonn <jonas@southpole.se> 15042M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15043M: Stafford Horne <shorne@gmail.com> 15044L: openrisc@lists.librecores.org 15045S: Maintained 15046W: http://openrisc.io 15047T: git git://github.com/openrisc/linux.git 15048F: Documentation/devicetree/bindings/openrisc/ 15049F: Documentation/openrisc/ 15050F: arch/openrisc/ 15051F: drivers/irqchip/irq-ompic.c 15052F: drivers/irqchip/irq-or1k-* 15053 15054OPENVSWITCH 15055M: Pravin B Shelar <pshelar@ovn.org> 15056L: netdev@vger.kernel.org 15057L: dev@openvswitch.org 15058S: Maintained 15059W: http://openvswitch.org 15060F: include/uapi/linux/openvswitch.h 15061F: net/openvswitch/ 15062 15063OPERATING PERFORMANCE POINTS (OPP) 15064M: Viresh Kumar <vireshk@kernel.org> 15065M: Nishanth Menon <nm@ti.com> 15066M: Stephen Boyd <sboyd@kernel.org> 15067L: linux-pm@vger.kernel.org 15068S: Maintained 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15070F: Documentation/devicetree/bindings/opp/ 15071F: Documentation/power/opp.rst 15072F: drivers/opp/ 15073F: include/linux/pm_opp.h 15074 15075OPL4 DRIVER 15076M: Clemens Ladisch <clemens@ladisch.de> 15077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15078S: Maintained 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15080F: sound/drivers/opl4/ 15081 15082ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15083M: Mark Fasheh <mark@fasheh.com> 15084M: Joel Becker <jlbec@evilplan.org> 15085M: Joseph Qi <joseph.qi@linux.alibaba.com> 15086L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15087S: Supported 15088W: http://ocfs2.wiki.kernel.org 15089F: Documentation/filesystems/dlmfs.rst 15090F: Documentation/filesystems/ocfs2.rst 15091F: fs/ocfs2/ 15092 15093ORANGEFS FILESYSTEM 15094M: Mike Marshall <hubcap@omnibond.com> 15095R: Martin Brandenburg <martin@omnibond.com> 15096L: devel@lists.orangefs.org 15097S: Supported 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15099F: Documentation/filesystems/orangefs.rst 15100F: fs/orangefs/ 15101 15102ORINOCO DRIVER 15103L: linux-wireless@vger.kernel.org 15104S: Orphan 15105W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15106W: http://www.nongnu.org/orinoco/ 15107F: drivers/net/wireless/intersil/orinoco/ 15108 15109OV2659 OMNIVISION SENSOR DRIVER 15110M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113W: https://linuxtv.org 15114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15115T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15116F: drivers/media/i2c/ov2659.c 15117F: include/media/i2c/ov2659.h 15118 15119OVERLAY FILESYSTEM 15120M: Miklos Szeredi <miklos@szeredi.hu> 15121L: linux-unionfs@vger.kernel.org 15122S: Supported 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15124F: Documentation/filesystems/overlayfs.rst 15125F: fs/overlayfs/ 15126 15127P54 WIRELESS DRIVER 15128M: Christian Lamparter <chunkeey@googlemail.com> 15129L: linux-wireless@vger.kernel.org 15130S: Maintained 15131W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15132F: drivers/net/wireless/intersil/p54/ 15133 15134PACKING 15135M: Vladimir Oltean <olteanv@gmail.com> 15136L: netdev@vger.kernel.org 15137S: Supported 15138F: Documentation/core-api/packing.rst 15139F: include/linux/packing.h 15140F: lib/packing.c 15141 15142PADATA PARALLEL EXECUTION MECHANISM 15143M: Steffen Klassert <steffen.klassert@secunet.com> 15144M: Daniel Jordan <daniel.m.jordan@oracle.com> 15145L: linux-crypto@vger.kernel.org 15146L: linux-kernel@vger.kernel.org 15147S: Maintained 15148F: Documentation/core-api/padata.rst 15149F: include/linux/padata.h 15150F: kernel/padata.c 15151 15152PAGE CACHE 15153M: Matthew Wilcox (Oracle) <willy@infradead.org> 15154L: linux-fsdevel@vger.kernel.org 15155S: Supported 15156T: git git://git.infradead.org/users/willy/pagecache.git 15157F: Documentation/filesystems/locking.rst 15158F: Documentation/filesystems/vfs.rst 15159F: include/linux/pagemap.h 15160F: mm/filemap.c 15161F: mm/page-writeback.c 15162F: mm/readahead.c 15163F: mm/truncate.c 15164 15165PAGE POOL 15166M: Jesper Dangaard Brouer <hawk@kernel.org> 15167M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15168L: netdev@vger.kernel.org 15169S: Supported 15170F: Documentation/networking/page_pool.rst 15171F: include/net/page_pool.h 15172F: include/trace/events/page_pool.h 15173F: net/core/page_pool.c 15174 15175PAGE TABLE CHECK 15176M: Pasha Tatashin <pasha.tatashin@soleen.com> 15177M: Andrew Morton <akpm@linux-foundation.org> 15178L: linux-mm@kvack.org 15179S: Maintained 15180F: Documentation/vm/page_table_check.rst 15181F: include/linux/page_table_check.h 15182F: mm/page_table_check.c 15183 15184PANASONIC LAPTOP ACPI EXTRAS DRIVER 15185M: Kenneth Chan <kenneth.t.chan@gmail.com> 15186L: platform-driver-x86@vger.kernel.org 15187S: Maintained 15188F: drivers/platform/x86/panasonic-laptop.c 15189 15190PARALLAX PING IIO SENSOR DRIVER 15191M: Andreas Klinger <ak@it-klinger.de> 15192L: linux-iio@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15195F: drivers/iio/proximity/ping.c 15196 15197PARALLEL LCD/KEYPAD PANEL DRIVER 15198M: Willy Tarreau <willy@haproxy.com> 15199M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15200S: Odd Fixes 15201F: Documentation/admin-guide/lcd-panel-cgram.rst 15202F: drivers/auxdisplay/panel.c 15203 15204PARALLEL PORT SUBSYSTEM 15205M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15206M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15207L: linux-parport@lists.infradead.org (subscribers-only) 15208S: Maintained 15209F: Documentation/driver-api/parport*.rst 15210F: drivers/char/ppdev.c 15211F: drivers/parport/ 15212F: include/linux/parport*.h 15213F: include/uapi/linux/ppdev.h 15214 15215PARAVIRT_OPS INTERFACE 15216M: Juergen Gross <jgross@suse.com> 15217M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15218R: Alexey Makhalov <amakhalov@vmware.com> 15219R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15220L: virtualization@lists.linux-foundation.org 15221L: x86@kernel.org 15222S: Supported 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15224F: Documentation/virt/paravirt_ops.rst 15225F: arch/*/include/asm/paravirt*.h 15226F: arch/*/kernel/paravirt* 15227F: include/linux/hypervisor.h 15228 15229PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15230M: Tim Waugh <tim@cyberelk.net> 15231L: linux-parport@lists.infradead.org (subscribers-only) 15232S: Maintained 15233F: Documentation/admin-guide/blockdev/paride.rst 15234F: drivers/block/paride/ 15235 15236PARISC ARCHITECTURE 15237M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15238M: Helge Deller <deller@gmx.de> 15239L: linux-parisc@vger.kernel.org 15240S: Maintained 15241W: https://parisc.wiki.kernel.org 15242Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15245F: Documentation/parisc/ 15246F: arch/parisc/ 15247F: drivers/char/agp/parisc-agp.c 15248F: drivers/input/misc/hp_sdc_rtc.c 15249F: drivers/input/serio/gscps2.c 15250F: drivers/input/serio/hp_sdc* 15251F: drivers/parisc/ 15252F: drivers/parport/parport_gsc.* 15253F: drivers/tty/serial/8250/8250_gsc.c 15254F: drivers/video/console/sti* 15255F: drivers/video/fbdev/sti* 15256F: drivers/video/logo/logo_parisc* 15257F: include/linux/hp_sdc.h 15258 15259PARMAN 15260M: Jiri Pirko <jiri@nvidia.com> 15261L: netdev@vger.kernel.org 15262S: Supported 15263F: include/linux/parman.h 15264F: lib/parman.c 15265F: lib/test_parman.c 15266 15267PC ENGINES APU BOARD DRIVER 15268M: Enrico Weigelt, metux IT consult <info@metux.net> 15269S: Maintained 15270F: drivers/platform/x86/pcengines-apuv2.c 15271 15272PC87360 HARDWARE MONITORING DRIVER 15273M: Jim Cromie <jim.cromie@gmail.com> 15274L: linux-hwmon@vger.kernel.org 15275S: Maintained 15276F: Documentation/hwmon/pc87360.rst 15277F: drivers/hwmon/pc87360.c 15278 15279PC8736x GPIO DRIVER 15280M: Jim Cromie <jim.cromie@gmail.com> 15281S: Maintained 15282F: drivers/char/pc8736x_gpio.c 15283 15284PC87427 HARDWARE MONITORING DRIVER 15285M: Jean Delvare <jdelvare@suse.com> 15286L: linux-hwmon@vger.kernel.org 15287S: Maintained 15288F: Documentation/hwmon/pc87427.rst 15289F: drivers/hwmon/pc87427.c 15290 15291PCA9532 LED DRIVER 15292M: Riku Voipio <riku.voipio@iki.fi> 15293S: Maintained 15294F: drivers/leds/leds-pca9532.c 15295F: include/linux/leds-pca9532.h 15296 15297PCA9541 I2C BUS MASTER SELECTOR DRIVER 15298M: Guenter Roeck <linux@roeck-us.net> 15299L: linux-i2c@vger.kernel.org 15300S: Maintained 15301F: drivers/i2c/muxes/i2c-mux-pca9541.c 15302 15303PCDP - PRIMARY CONSOLE AND DEBUG PORT 15304M: Khalid Aziz <khalid@gonehiking.org> 15305S: Maintained 15306F: drivers/firmware/pcdp.* 15307 15308PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15309M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15310M: Pali Rohár <pali@kernel.org> 15311L: linux-pci@vger.kernel.org 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313S: Maintained 15314F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15315F: drivers/pci/controller/pci-aardvark.c 15316 15317PCI DRIVER FOR ALTERA PCIE IP 15318M: Joyce Ooi <joyce.ooi@intel.com> 15319L: linux-pci@vger.kernel.org 15320S: Supported 15321F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15322F: drivers/pci/controller/pcie-altera.c 15323 15324PCI DRIVER FOR APPLIEDMICRO XGENE 15325M: Toan Le <toan@os.amperecomputing.com> 15326L: linux-pci@vger.kernel.org 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Maintained 15329F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15330F: drivers/pci/controller/pci-xgene.c 15331 15332PCI DRIVER FOR ARM VERSATILE PLATFORM 15333M: Rob Herring <robh@kernel.org> 15334L: linux-pci@vger.kernel.org 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336S: Maintained 15337F: Documentation/devicetree/bindings/pci/versatile.yaml 15338F: drivers/pci/controller/pci-versatile.c 15339 15340PCI DRIVER FOR ARMADA 8K 15341M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15342L: linux-pci@vger.kernel.org 15343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15344S: Maintained 15345F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15346F: drivers/pci/controller/dwc/pcie-armada8k.c 15347 15348PCI DRIVER FOR CADENCE PCIE IP 15349M: Tom Joseph <tjoseph@cadence.com> 15350L: linux-pci@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/pci/cdns,* 15353F: drivers/pci/controller/cadence/ 15354 15355PCI DRIVER FOR FREESCALE LAYERSCAPE 15356M: Minghuan Lian <minghuan.Lian@nxp.com> 15357M: Mingkai Hu <mingkai.hu@nxp.com> 15358M: Roy Zang <roy.zang@nxp.com> 15359L: linuxppc-dev@lists.ozlabs.org 15360L: linux-pci@vger.kernel.org 15361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15362S: Maintained 15363F: drivers/pci/controller/dwc/*layerscape* 15364 15365PCI DRIVER FOR GENERIC OF HOSTS 15366M: Will Deacon <will@kernel.org> 15367L: linux-pci@vger.kernel.org 15368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15369S: Maintained 15370F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15371F: drivers/pci/controller/pci-host-common.c 15372F: drivers/pci/controller/pci-host-generic.c 15373 15374PCI DRIVER FOR IMX6 15375M: Richard Zhu <hongxing.zhu@nxp.com> 15376M: Lucas Stach <l.stach@pengutronix.de> 15377L: linux-pci@vger.kernel.org 15378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15379S: Maintained 15380F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15381F: drivers/pci/controller/dwc/*imx6* 15382 15383PCI DRIVER FOR FU740 15384M: Paul Walmsley <paul.walmsley@sifive.com> 15385M: Greentime Hu <greentime.hu@sifive.com> 15386L: linux-pci@vger.kernel.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15389F: drivers/pci/controller/dwc/pcie-fu740.c 15390 15391PCI DRIVER FOR INTEL IXP4XX 15392M: Linus Walleij <linus.walleij@linaro.org> 15393S: Maintained 15394F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15395F: drivers/pci/controller/pci-ixp4xx.c 15396 15397PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15398M: Nirmal Patel <nirmal.patel@linux.intel.com> 15399R: Jonathan Derrick <jonathan.derrick@linux.dev> 15400L: linux-pci@vger.kernel.org 15401S: Supported 15402F: drivers/pci/controller/vmd.c 15403 15404PCI DRIVER FOR MICROSEMI SWITCHTEC 15405M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15406M: Logan Gunthorpe <logang@deltatee.com> 15407L: linux-pci@vger.kernel.org 15408S: Maintained 15409F: Documentation/ABI/testing/sysfs-class-switchtec 15410F: Documentation/driver-api/switchtec.rst 15411F: drivers/ntb/hw/mscc/ 15412F: drivers/pci/switch/switchtec* 15413F: include/linux/switchtec.h 15414F: include/uapi/linux/switchtec_ioctl.h 15415 15416PCI DRIVER FOR MOBIVEIL PCIE IP 15417M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15418M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15419L: linux-pci@vger.kernel.org 15420S: Supported 15421F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15422F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15423 15424PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15425M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15426M: Pali Rohár <pali@kernel.org> 15427L: linux-pci@vger.kernel.org 15428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15429S: Maintained 15430F: drivers/pci/controller/*mvebu* 15431 15432PCI DRIVER FOR NVIDIA TEGRA 15433M: Thierry Reding <thierry.reding@gmail.com> 15434L: linux-tegra@vger.kernel.org 15435L: linux-pci@vger.kernel.org 15436S: Supported 15437F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15438F: drivers/pci/controller/pci-tegra.c 15439 15440PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15441M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15442L: linux-pci@vger.kernel.org 15443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15444S: Maintained 15445F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15446F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15447 15448PCI DRIVER FOR RENESAS R-CAR 15449M: Marek Vasut <marek.vasut+renesas@gmail.com> 15450M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15451L: linux-pci@vger.kernel.org 15452L: linux-renesas-soc@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/pci/*rcar* 15455F: drivers/pci/controller/*rcar* 15456 15457PCI DRIVER FOR SAMSUNG EXYNOS 15458M: Jingoo Han <jingoohan1@gmail.com> 15459L: linux-pci@vger.kernel.org 15460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15461L: linux-samsung-soc@vger.kernel.org 15462S: Maintained 15463F: drivers/pci/controller/dwc/pci-exynos.c 15464 15465PCI DRIVER FOR SYNOPSYS DESIGNWARE 15466M: Jingoo Han <jingoohan1@gmail.com> 15467M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15468L: linux-pci@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15471F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15472F: drivers/pci/controller/dwc/*designware* 15473 15474PCI DRIVER FOR TI DRA7XX/J721E 15475M: Kishon Vijay Abraham I <kishon@ti.com> 15476L: linux-omap@vger.kernel.org 15477L: linux-pci@vger.kernel.org 15478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15479S: Supported 15480F: Documentation/devicetree/bindings/pci/ti-pci.txt 15481F: drivers/pci/controller/cadence/pci-j721e.c 15482F: drivers/pci/controller/dwc/pci-dra7xx.c 15483 15484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15485M: Linus Walleij <linus.walleij@linaro.org> 15486L: linux-pci@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15489F: drivers/pci/controller/pci-v3-semi.c 15490 15491PCI ENDPOINT SUBSYSTEM 15492M: Kishon Vijay Abraham I <kishon@ti.com> 15493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15494R: Krzysztof Wilczyński <kw@linux.com> 15495L: linux-pci@vger.kernel.org 15496S: Supported 15497Q: https://patchwork.kernel.org/project/linux-pci/list/ 15498B: https://bugzilla.kernel.org 15499C: irc://irc.oftc.net/linux-pci 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15501F: Documentation/PCI/endpoint/* 15502F: Documentation/misc-devices/pci-endpoint-test.rst 15503F: drivers/misc/pci_endpoint_test.c 15504F: drivers/pci/endpoint/ 15505F: tools/pci/ 15506 15507PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15508M: Russell Currey <ruscur@russell.cc> 15509M: Oliver O'Halloran <oohall@gmail.com> 15510L: linuxppc-dev@lists.ozlabs.org 15511S: Supported 15512F: Documentation/PCI/pci-error-recovery.rst 15513F: Documentation/powerpc/eeh-pci-error-recovery.rst 15514F: arch/powerpc/include/*/eeh*.h 15515F: arch/powerpc/kernel/eeh*.c 15516F: arch/powerpc/platforms/*/eeh*.c 15517F: drivers/pci/pcie/aer.c 15518F: drivers/pci/pcie/dpc.c 15519F: drivers/pci/pcie/err.c 15520 15521PCI ERROR RECOVERY 15522M: Linas Vepstas <linasvepstas@gmail.com> 15523L: linux-pci@vger.kernel.org 15524S: Supported 15525F: Documentation/PCI/pci-error-recovery.rst 15526 15527PCI PEER-TO-PEER DMA (P2PDMA) 15528M: Bjorn Helgaas <bhelgaas@google.com> 15529M: Logan Gunthorpe <logang@deltatee.com> 15530L: linux-pci@vger.kernel.org 15531S: Supported 15532Q: https://patchwork.kernel.org/project/linux-pci/list/ 15533B: https://bugzilla.kernel.org 15534C: irc://irc.oftc.net/linux-pci 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15536F: Documentation/driver-api/pci/p2pdma.rst 15537F: drivers/pci/p2pdma.c 15538F: include/linux/pci-p2pdma.h 15539 15540PCI MSI DRIVER FOR ALTERA MSI IP 15541M: Joyce Ooi <joyce.ooi@intel.com> 15542L: linux-pci@vger.kernel.org 15543S: Supported 15544F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15545F: drivers/pci/controller/pcie-altera-msi.c 15546 15547PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15548M: Toan Le <toan@os.amperecomputing.com> 15549L: linux-pci@vger.kernel.org 15550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15551S: Maintained 15552F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15553F: drivers/pci/controller/pci-xgene-msi.c 15554 15555PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15556M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15557R: Rob Herring <robh@kernel.org> 15558R: Krzysztof Wilczyński <kw@linux.com> 15559L: linux-pci@vger.kernel.org 15560S: Supported 15561Q: https://patchwork.kernel.org/project/linux-pci/list/ 15562B: https://bugzilla.kernel.org 15563C: irc://irc.oftc.net/linux-pci 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15565F: drivers/pci/controller/ 15566F: drivers/pci/pci-bridge-emul.c 15567F: drivers/pci/pci-bridge-emul.h 15568 15569PCI SUBSYSTEM 15570M: Bjorn Helgaas <bhelgaas@google.com> 15571L: linux-pci@vger.kernel.org 15572S: Supported 15573Q: https://patchwork.kernel.org/project/linux-pci/list/ 15574B: https://bugzilla.kernel.org 15575C: irc://irc.oftc.net/linux-pci 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15577F: Documentation/PCI/ 15578F: Documentation/devicetree/bindings/pci/ 15579F: arch/x86/kernel/early-quirks.c 15580F: arch/x86/kernel/quirks.c 15581F: arch/x86/pci/ 15582F: drivers/acpi/pci* 15583F: drivers/pci/ 15584F: include/asm-generic/pci* 15585F: include/linux/of_pci.h 15586F: include/linux/pci* 15587F: include/uapi/linux/pci* 15588F: lib/pci* 15589 15590PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15591M: Jonathan Chocron <jonnyc@amazon.com> 15592L: linux-pci@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/pci/pcie-al.txt 15595F: drivers/pci/controller/dwc/pcie-al.c 15596 15597PCIE DRIVER FOR AMLOGIC MESON 15598M: Yue Wang <yue.wang@Amlogic.com> 15599L: linux-pci@vger.kernel.org 15600L: linux-amlogic@lists.infradead.org 15601S: Maintained 15602F: drivers/pci/controller/dwc/pci-meson.c 15603 15604PCIE DRIVER FOR AXIS ARTPEC 15605M: Jesper Nilsson <jesper.nilsson@axis.com> 15606L: linux-arm-kernel@axis.com 15607L: linux-pci@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/pci/axis,artpec* 15610F: drivers/pci/controller/dwc/*artpec* 15611 15612PCIE DRIVER FOR CAVIUM THUNDERX 15613M: Robert Richter <rric@kernel.org> 15614L: linux-pci@vger.kernel.org 15615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15616S: Odd Fixes 15617F: drivers/pci/controller/pci-thunder-* 15618 15619PCIE DRIVER FOR HISILICON 15620M: Zhou Wang <wangzhou1@hisilicon.com> 15621L: linux-pci@vger.kernel.org 15622S: Maintained 15623F: drivers/pci/controller/dwc/pcie-hisi.c 15624 15625PCIE DRIVER FOR HISILICON KIRIN 15626M: Xiaowei Song <songxiaowei@hisilicon.com> 15627M: Binghui Wang <wangbinghui@hisilicon.com> 15628L: linux-pci@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15631F: drivers/pci/controller/dwc/pcie-kirin.c 15632 15633PCIE DRIVER FOR HISILICON STB 15634M: Shawn Guo <shawn.guo@linaro.org> 15635L: linux-pci@vger.kernel.org 15636S: Maintained 15637F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15638F: drivers/pci/controller/dwc/pcie-histb.c 15639 15640PCIE DRIVER FOR INTEL KEEM BAY 15641M: Srikanth Thokala <srikanth.thokala@intel.com> 15642L: linux-pci@vger.kernel.org 15643S: Supported 15644F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15645F: drivers/pci/controller/dwc/pcie-keembay.c 15646 15647PCIE DRIVER FOR INTEL LGM GW SOC 15648M: Rahul Tanwar <rtanwar@maxlinear.com> 15649L: linux-pci@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15652F: drivers/pci/controller/dwc/pcie-intel-gw.c 15653 15654PCIE DRIVER FOR MEDIATEK 15655M: Ryder Lee <ryder.lee@mediatek.com> 15656M: Jianjun Wang <jianjun.wang@mediatek.com> 15657L: linux-pci@vger.kernel.org 15658L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15659S: Supported 15660F: Documentation/devicetree/bindings/pci/mediatek* 15661F: drivers/pci/controller/*mediatek* 15662 15663PCIE DRIVER FOR MICROCHIP 15664M: Daire McNamara <daire.mcnamara@microchip.com> 15665L: linux-pci@vger.kernel.org 15666S: Supported 15667F: Documentation/devicetree/bindings/pci/microchip* 15668F: drivers/pci/controller/*microchip* 15669 15670PCIE DRIVER FOR QUALCOMM MSM 15671M: Stanimir Varbanov <svarbanov@mm-sol.com> 15672L: linux-pci@vger.kernel.org 15673L: linux-arm-msm@vger.kernel.org 15674S: Maintained 15675F: drivers/pci/controller/dwc/pcie-qcom.c 15676 15677PCIE ENDPOINT DRIVER FOR QUALCOMM 15678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15679L: linux-pci@vger.kernel.org 15680L: linux-arm-msm@vger.kernel.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15683F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15684 15685PCIE DRIVER FOR ROCKCHIP 15686M: Shawn Lin <shawn.lin@rock-chips.com> 15687L: linux-pci@vger.kernel.org 15688L: linux-rockchip@lists.infradead.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15691F: drivers/pci/controller/pcie-rockchip* 15692 15693PCIE DRIVER FOR SOCIONEXT UNIPHIER 15694M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15695L: linux-pci@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15698F: drivers/pci/controller/dwc/pcie-uniphier* 15699 15700PCIE DRIVER FOR ST SPEAR13XX 15701M: Pratyush Anand <pratyush.anand@gmail.com> 15702L: linux-pci@vger.kernel.org 15703S: Maintained 15704F: drivers/pci/controller/dwc/*spear* 15705 15706PCMCIA SUBSYSTEM 15707M: Dominik Brodowski <linux@dominikbrodowski.net> 15708S: Odd Fixes 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15710F: Documentation/pcmcia/ 15711F: drivers/pcmcia/ 15712F: include/pcmcia/ 15713F: tools/pcmcia/ 15714 15715PCNET32 NETWORK DRIVER 15716M: Don Fry <pcnet32@frontier.com> 15717L: netdev@vger.kernel.org 15718S: Maintained 15719F: drivers/net/ethernet/amd/pcnet32.c 15720 15721PCRYPT PARALLEL CRYPTO ENGINE 15722M: Steffen Klassert <steffen.klassert@secunet.com> 15723L: linux-crypto@vger.kernel.org 15724S: Maintained 15725F: crypto/pcrypt.c 15726F: include/crypto/pcrypt.h 15727 15728PEAQ WMI HOTKEYS DRIVER 15729M: Hans de Goede <hdegoede@redhat.com> 15730L: platform-driver-x86@vger.kernel.org 15731S: Maintained 15732F: drivers/platform/x86/peaq-wmi.c 15733 15734PECI HARDWARE MONITORING DRIVERS 15735M: Iwona Winiarska <iwona.winiarska@intel.com> 15736L: linux-hwmon@vger.kernel.org 15737S: Supported 15738F: Documentation/hwmon/peci-cputemp.rst 15739F: Documentation/hwmon/peci-dimmtemp.rst 15740F: drivers/hwmon/peci/ 15741 15742PECI SUBSYSTEM 15743M: Iwona Winiarska <iwona.winiarska@intel.com> 15744L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15745S: Supported 15746F: Documentation/devicetree/bindings/peci/ 15747F: Documentation/peci/ 15748F: drivers/peci/ 15749F: include/linux/peci-cpu.h 15750F: include/linux/peci.h 15751 15752PENSANDO ETHERNET DRIVERS 15753M: Shannon Nelson <snelson@pensando.io> 15754M: drivers@pensando.io 15755L: netdev@vger.kernel.org 15756S: Supported 15757F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15758F: drivers/net/ethernet/pensando/ 15759 15760PER-CPU MEMORY ALLOCATOR 15761M: Dennis Zhou <dennis@kernel.org> 15762M: Tejun Heo <tj@kernel.org> 15763M: Christoph Lameter <cl@linux.com> 15764L: linux-mm@kvack.org 15765S: Maintained 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15767F: arch/*/include/asm/percpu.h 15768F: include/linux/percpu*.h 15769F: lib/percpu*.c 15770F: mm/percpu*.c 15771 15772PER-TASK DELAY ACCOUNTING 15773M: Balbir Singh <bsingharora@gmail.com> 15774S: Maintained 15775F: include/linux/delayacct.h 15776F: kernel/delayacct.c 15777 15778PERFORMANCE EVENTS SUBSYSTEM 15779M: Peter Zijlstra <peterz@infradead.org> 15780M: Ingo Molnar <mingo@redhat.com> 15781M: Arnaldo Carvalho de Melo <acme@kernel.org> 15782R: Mark Rutland <mark.rutland@arm.com> 15783R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15784R: Jiri Olsa <jolsa@kernel.org> 15785R: Namhyung Kim <namhyung@kernel.org> 15786L: linux-perf-users@vger.kernel.org 15787L: linux-kernel@vger.kernel.org 15788S: Supported 15789W: https://perf.wiki.kernel.org/ 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15791F: arch/*/events/* 15792F: arch/*/events/*/* 15793F: arch/*/include/asm/perf_event.h 15794F: arch/*/kernel/*/*/perf_event*.c 15795F: arch/*/kernel/*/perf_event*.c 15796F: arch/*/kernel/perf_callchain.c 15797F: arch/*/kernel/perf_event*.c 15798F: include/linux/perf_event.h 15799F: include/uapi/linux/perf_event.h 15800F: kernel/events/* 15801F: tools/lib/perf/ 15802F: tools/perf/ 15803 15804PERFORMANCE EVENTS TOOLING ARM64 15805R: John Garry <john.garry@huawei.com> 15806R: Will Deacon <will@kernel.org> 15807R: James Clark <james.clark@arm.com> 15808R: Mike Leach <mike.leach@linaro.org> 15809R: Leo Yan <leo.yan@linaro.org> 15810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15811S: Supported 15812F: tools/build/feature/test-libopencsd.c 15813F: tools/perf/arch/arm*/ 15814F: tools/perf/pmu-events/arch/arm64/ 15815F: tools/perf/util/arm-spe* 15816F: tools/perf/util/cs-etm* 15817 15818PERSONALITY HANDLING 15819M: Christoph Hellwig <hch@infradead.org> 15820L: linux-abi-devel@lists.sourceforge.net 15821S: Maintained 15822F: include/linux/personality.h 15823F: include/uapi/linux/personality.h 15824 15825PHOENIX RC FLIGHT CONTROLLER ADAPTER 15826M: Marcus Folkesson <marcus.folkesson@gmail.com> 15827L: linux-input@vger.kernel.org 15828S: Maintained 15829F: Documentation/input/devices/pxrc.rst 15830F: drivers/input/joystick/pxrc.c 15831 15832PHONET PROTOCOL 15833M: Remi Denis-Courmont <courmisch@gmail.com> 15834S: Supported 15835F: Documentation/networking/phonet.rst 15836F: include/linux/phonet.h 15837F: include/net/phonet/ 15838F: include/uapi/linux/phonet.h 15839F: net/phonet/ 15840 15841PHRAM MTD DRIVER 15842M: Joern Engel <joern@lazybastard.org> 15843L: linux-mtd@lists.infradead.org 15844S: Maintained 15845F: drivers/mtd/devices/phram.c 15846 15847PICOLCD HID DRIVER 15848M: Bruno Prémont <bonbons@linux-vserver.org> 15849L: linux-input@vger.kernel.org 15850S: Maintained 15851F: drivers/hid/hid-picolcd* 15852 15853PIDFD API 15854M: Christian Brauner <christian@brauner.io> 15855L: linux-kernel@vger.kernel.org 15856S: Maintained 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15858F: samples/pidfd/ 15859F: tools/testing/selftests/clone3/ 15860F: tools/testing/selftests/pid_namespace/ 15861F: tools/testing/selftests/pidfd/ 15862K: (?i)pidfd 15863K: (?i)clone3 15864K: \b(clone_args|kernel_clone_args)\b 15865 15866PIN CONTROL SUBSYSTEM 15867M: Linus Walleij <linus.walleij@linaro.org> 15868L: linux-gpio@vger.kernel.org 15869S: Maintained 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15871F: Documentation/devicetree/bindings/pinctrl/ 15872F: Documentation/driver-api/pin-control.rst 15873F: drivers/pinctrl/ 15874F: include/linux/pinctrl/ 15875 15876PIN CONTROLLER - AMD 15877M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15878M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15879S: Maintained 15880F: drivers/pinctrl/pinctrl-amd.c 15881 15882PIN CONTROLLER - FREESCALE 15883M: Dong Aisheng <aisheng.dong@nxp.com> 15884M: Fabio Estevam <festevam@gmail.com> 15885M: Shawn Guo <shawnguo@kernel.org> 15886M: Stefan Agner <stefan@agner.ch> 15887R: Pengutronix Kernel Team <kernel@pengutronix.de> 15888L: linux-gpio@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/pinctrl/fsl,* 15891F: drivers/pinctrl/freescale/ 15892 15893PIN CONTROLLER - INTEL 15894M: Mika Westerberg <mika.westerberg@linux.intel.com> 15895M: Andy Shevchenko <andy@kernel.org> 15896S: Supported 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15898F: drivers/pinctrl/intel/ 15899 15900PIN CONTROLLER - KEEMBAY 15901M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15902S: Supported 15903F: drivers/pinctrl/pinctrl-keembay* 15904 15905PIN CONTROLLER - MEDIATEK 15906M: Sean Wang <sean.wang@kernel.org> 15907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15908S: Maintained 15909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15913F: drivers/pinctrl/mediatek/ 15914 15915PIN CONTROLLER - MICROCHIP AT91 15916M: Ludovic Desroches <ludovic.desroches@microchip.com> 15917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15918L: linux-gpio@vger.kernel.org 15919S: Supported 15920F: drivers/gpio/gpio-sama5d2-piobu.c 15921F: drivers/pinctrl/pinctrl-at91* 15922 15923PIN CONTROLLER - QUALCOMM 15924M: Bjorn Andersson <bjorn.andersson@linaro.org> 15925L: linux-arm-msm@vger.kernel.org 15926S: Maintained 15927F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15928F: drivers/pinctrl/qcom/ 15929 15930PIN CONTROLLER - RENESAS 15931M: Geert Uytterhoeven <geert+renesas@glider.be> 15932L: linux-renesas-soc@vger.kernel.org 15933S: Supported 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15935F: Documentation/devicetree/bindings/pinctrl/renesas,* 15936F: drivers/pinctrl/renesas/ 15937 15938PIN CONTROLLER - SAMSUNG 15939M: Tomasz Figa <tomasz.figa@gmail.com> 15940M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15941M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15942R: Alim Akhtar <alim.akhtar@samsung.com> 15943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15944L: linux-samsung-soc@vger.kernel.org 15945S: Maintained 15946C: irc://irc.libera.chat/linux-exynos 15947Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15948B: mailto:linux-samsung-soc@vger.kernel.org 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15950F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15951F: drivers/pinctrl/samsung/ 15952F: include/dt-bindings/pinctrl/samsung.h 15953 15954PIN CONTROLLER - SINGLE 15955M: Tony Lindgren <tony@atomide.com> 15956M: Haojian Zhuang <haojian.zhuang@linaro.org> 15957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15958L: linux-omap@vger.kernel.org 15959S: Maintained 15960F: drivers/pinctrl/pinctrl-single.c 15961 15962PIN CONTROLLER - THUNDERBAY 15963M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15964S: Supported 15965F: drivers/pinctrl/pinctrl-thunderbay.c 15966 15967PIN CONTROLLER - SUNPLUS / TIBBO 15968M: Dvorkin Dmitry <dvorkin@tibbo.com> 15969M: Wells Lu <wellslutw@gmail.com> 15970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15971S: Maintained 15972W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15973F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15974F: drivers/pinctrl/sunplus/ 15975F: include/dt-bindings/pinctrl/sppctl*.h 15976 15977PKTCDVD DRIVER 15978M: linux-block@vger.kernel.org 15979S: Orphan 15980F: drivers/block/pktcdvd.c 15981F: include/linux/pktcdvd.h 15982F: include/uapi/linux/pktcdvd.h 15983 15984PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15985M: Tomasz Duszynski <tduszyns@gmail.com> 15986S: Maintained 15987F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15988F: drivers/iio/chemical/pms7003.c 15989 15990PLATFORM FEATURE INFRASTRUCTURE 15991M: Juergen Gross <jgross@suse.com> 15992S: Maintained 15993F: arch/*/include/asm/platform-feature.h 15994F: include/asm-generic/platform-feature.h 15995F: include/linux/platform-feature.h 15996F: kernel/platform-feature.c 15997 15998PLDMFW LIBRARY 15999M: Jacob Keller <jacob.e.keller@intel.com> 16000S: Maintained 16001F: Documentation/driver-api/pldmfw/ 16002F: include/linux/pldmfw.h 16003F: lib/pldmfw/ 16004 16005PLX DMA DRIVER 16006M: Logan Gunthorpe <logang@deltatee.com> 16007S: Maintained 16008F: drivers/dma/plx_dma.c 16009 16010PM6764TR DRIVER 16011M: Charles Hsu <hsu.yungteng@gmail.com> 16012L: linux-hwmon@vger.kernel.org 16013S: Maintained 16014F: Documentation/hwmon/pm6764tr.rst 16015F: drivers/hwmon/pmbus/pm6764tr.c 16016 16017PM-GRAPH UTILITY 16018M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16019L: linux-pm@vger.kernel.org 16020S: Supported 16021W: https://01.org/pm-graph 16022B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16023T: git git://github.com/intel/pm-graph 16024F: tools/power/pm-graph 16025 16026PMBUS HARDWARE MONITORING DRIVERS 16027M: Guenter Roeck <linux@roeck-us.net> 16028L: linux-hwmon@vger.kernel.org 16029S: Maintained 16030W: http://hwmon.wiki.kernel.org/ 16031W: http://www.roeck-us.net/linux/drivers/ 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16033F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16034F: Documentation/devicetree/bindings/hwmon/max31785.txt 16035F: Documentation/hwmon/adm1275.rst 16036F: Documentation/hwmon/ibm-cffps.rst 16037F: Documentation/hwmon/ir35221.rst 16038F: Documentation/hwmon/lm25066.rst 16039F: Documentation/hwmon/ltc2978.rst 16040F: Documentation/hwmon/ltc3815.rst 16041F: Documentation/hwmon/max16064.rst 16042F: Documentation/hwmon/max20751.rst 16043F: Documentation/hwmon/max31785.rst 16044F: Documentation/hwmon/max34440.rst 16045F: Documentation/hwmon/max8688.rst 16046F: Documentation/hwmon/pmbus-core.rst 16047F: Documentation/hwmon/pmbus.rst 16048F: Documentation/hwmon/tps40422.rst 16049F: Documentation/hwmon/ucd9000.rst 16050F: Documentation/hwmon/ucd9200.rst 16051F: Documentation/hwmon/zl6100.rst 16052F: drivers/hwmon/pmbus/ 16053F: include/linux/pmbus.h 16054 16055PMC SIERRA MaxRAID DRIVER 16056L: linux-scsi@vger.kernel.org 16057S: Orphan 16058W: http://www.pmc-sierra.com/ 16059F: drivers/scsi/pmcraid.* 16060 16061PMC SIERRA PM8001 DRIVER 16062M: Jack Wang <jinpu.wang@cloud.ionos.com> 16063L: linux-scsi@vger.kernel.org 16064S: Supported 16065F: drivers/scsi/pm8001/ 16066 16067PNI RM3100 IIO DRIVER 16068M: Song Qiang <songqiang1304521@gmail.com> 16069L: linux-iio@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16072F: drivers/iio/magnetometer/rm3100* 16073 16074PNP SUPPORT 16075M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16076L: linux-acpi@vger.kernel.org 16077S: Maintained 16078F: drivers/pnp/ 16079F: include/linux/pnp.h 16080 16081POSIX CLOCKS and TIMERS 16082M: Thomas Gleixner <tglx@linutronix.de> 16083L: linux-kernel@vger.kernel.org 16084S: Maintained 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16086F: fs/timerfd.c 16087F: include/linux/time_namespace.h 16088F: include/linux/timer* 16089F: kernel/time/*timer* 16090F: kernel/time/namespace.c 16091 16092POWER MANAGEMENT CORE 16093M: "Rafael J. Wysocki" <rafael@kernel.org> 16094L: linux-pm@vger.kernel.org 16095S: Supported 16096B: https://bugzilla.kernel.org 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16098F: drivers/base/power/ 16099F: drivers/powercap/ 16100F: include/linux/intel_rapl.h 16101F: include/linux/pm.h 16102F: include/linux/pm_* 16103F: include/linux/powercap.h 16104F: kernel/configs/nopm.config 16105 16106DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16107M: Daniel Lezcano <daniel.lezcano@kernel.org> 16108L: linux-pm@vger.kernel.org 16109S: Supported 16110B: https://bugzilla.kernel.org 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16112F: drivers/powercap/dtpm* 16113F: include/linux/dtpm.h 16114 16115POWER STATE COORDINATION INTERFACE (PSCI) 16116M: Mark Rutland <mark.rutland@arm.com> 16117M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119S: Maintained 16120F: drivers/firmware/psci/ 16121F: include/linux/psci.h 16122F: include/uapi/linux/psci.h 16123 16124POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16125M: Sebastian Reichel <sre@kernel.org> 16126L: linux-pm@vger.kernel.org 16127S: Maintained 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16129F: Documentation/ABI/testing/sysfs-class-power 16130F: Documentation/devicetree/bindings/power/supply/ 16131F: drivers/power/supply/ 16132F: include/linux/power/ 16133F: include/linux/power_supply.h 16134 16135POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16136M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16137L: linuxppc-dev@lists.ozlabs.org 16138S: Maintained 16139F: drivers/char/powernv-op-panel.c 16140 16141PPP OVER ATM (RFC 2364) 16142M: Mitchell Blank Jr <mitch@sfgoth.com> 16143S: Maintained 16144F: include/uapi/linux/atmppp.h 16145F: net/atm/pppoatm.c 16146 16147PPP OVER ETHERNET 16148M: Michal Ostrowski <mostrows@earthlink.net> 16149S: Maintained 16150F: drivers/net/ppp/pppoe.c 16151F: drivers/net/ppp/pppox.c 16152 16153PPP OVER L2TP 16154M: James Chapman <jchapman@katalix.com> 16155S: Maintained 16156F: include/linux/if_pppol2tp.h 16157F: include/uapi/linux/if_pppol2tp.h 16158F: net/l2tp/l2tp_ppp.c 16159 16160PPP PROTOCOL DRIVERS AND COMPRESSORS 16161M: Paul Mackerras <paulus@samba.org> 16162L: linux-ppp@vger.kernel.org 16163S: Maintained 16164F: drivers/net/ppp/ppp_* 16165 16166PPS SUPPORT 16167M: Rodolfo Giometti <giometti@enneenne.com> 16168L: linuxpps@ml.enneenne.com (subscribers-only) 16169S: Maintained 16170W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16171F: Documentation/ABI/testing/sysfs-pps 16172F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16173F: Documentation/driver-api/pps.rst 16174F: drivers/pps/ 16175F: include/linux/pps*.h 16176F: include/uapi/linux/pps.h 16177 16178PPTP DRIVER 16179M: Dmitry Kozlov <xeb@mail.ru> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182W: http://sourceforge.net/projects/accel-pptp 16183F: drivers/net/ppp/pptp.c 16184 16185PRESSURE STALL INFORMATION (PSI) 16186M: Johannes Weiner <hannes@cmpxchg.org> 16187M: Suren Baghdasaryan <surenb@google.com> 16188S: Maintained 16189F: include/linux/psi* 16190F: kernel/sched/psi.c 16191 16192PRINTK 16193M: Petr Mladek <pmladek@suse.com> 16194M: Sergey Senozhatsky <senozhatsky@chromium.org> 16195R: Steven Rostedt <rostedt@goodmis.org> 16196R: John Ogness <john.ogness@linutronix.de> 16197S: Maintained 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16199F: include/linux/printk.h 16200F: kernel/printk/ 16201 16202PRINTK INDEXING 16203R: Chris Down <chris@chrisdown.name> 16204S: Maintained 16205F: Documentation/core-api/printk-index.rst 16206F: kernel/printk/index.c 16207K: printk_index 16208 16209PROC FILESYSTEM 16210L: linux-kernel@vger.kernel.org 16211L: linux-fsdevel@vger.kernel.org 16212S: Maintained 16213F: Documentation/filesystems/proc.rst 16214F: fs/proc/ 16215F: include/linux/proc_fs.h 16216F: tools/testing/selftests/proc/ 16217 16218PROC SYSCTL 16219M: Luis Chamberlain <mcgrof@kernel.org> 16220M: Kees Cook <keescook@chromium.org> 16221M: Iurii Zaikin <yzaikin@google.com> 16222L: linux-kernel@vger.kernel.org 16223L: linux-fsdevel@vger.kernel.org 16224S: Maintained 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16226F: fs/proc/proc_sysctl.c 16227F: include/linux/sysctl.h 16228F: kernel/sysctl-test.c 16229F: kernel/sysctl.c 16230F: tools/testing/selftests/sysctl/ 16231 16232PS3 NETWORK SUPPORT 16233M: Geoff Levand <geoff@infradead.org> 16234L: netdev@vger.kernel.org 16235L: linuxppc-dev@lists.ozlabs.org 16236S: Maintained 16237F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16238 16239PS3 PLATFORM SUPPORT 16240M: Geoff Levand <geoff@infradead.org> 16241L: linuxppc-dev@lists.ozlabs.org 16242S: Maintained 16243F: arch/powerpc/boot/ps3* 16244F: arch/powerpc/include/asm/lv1call.h 16245F: arch/powerpc/include/asm/ps3*.h 16246F: arch/powerpc/platforms/ps3/ 16247F: drivers/*/ps3* 16248F: drivers/ps3/ 16249F: drivers/rtc/rtc-ps3.c 16250F: drivers/usb/host/*ps3.c 16251F: sound/ppc/snd_ps3* 16252 16253PS3VRAM DRIVER 16254M: Jim Paris <jim@jtan.com> 16255M: Geoff Levand <geoff@infradead.org> 16256L: linuxppc-dev@lists.ozlabs.org 16257S: Maintained 16258F: drivers/block/ps3vram.c 16259 16260PSAMPLE PACKET SAMPLING SUPPORT 16261M: Yotam Gigi <yotam.gi@gmail.com> 16262S: Maintained 16263F: include/net/psample.h 16264F: include/uapi/linux/psample.h 16265F: net/psample 16266 16267PSTORE FILESYSTEM 16268M: Kees Cook <keescook@chromium.org> 16269M: Anton Vorontsov <anton@enomsg.org> 16270M: Colin Cross <ccross@android.com> 16271M: Tony Luck <tony.luck@intel.com> 16272S: Maintained 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16274F: Documentation/admin-guide/ramoops.rst 16275F: Documentation/admin-guide/pstore-blk.rst 16276F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16277F: drivers/acpi/apei/erst.c 16278F: drivers/firmware/efi/efi-pstore.c 16279F: fs/pstore/ 16280F: include/linux/pstore* 16281K: \b(pstore|ramoops) 16282 16283PTP HARDWARE CLOCK SUPPORT 16284M: Richard Cochran <richardcochran@gmail.com> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287W: http://linuxptp.sourceforge.net/ 16288F: Documentation/ABI/testing/sysfs-ptp 16289F: Documentation/driver-api/ptp.rst 16290F: drivers/net/phy/dp83640* 16291F: drivers/ptp/* 16292F: include/linux/ptp_cl* 16293 16294PTP VIRTUAL CLOCK SUPPORT 16295M: Yangbo Lu <yangbo.lu@nxp.com> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298F: drivers/ptp/ptp_vclock.c 16299F: net/ethtool/phc_vclocks.c 16300 16301PTRACE SUPPORT 16302M: Oleg Nesterov <oleg@redhat.com> 16303S: Maintained 16304F: arch/*/*/ptrace*.c 16305F: arch/*/include/asm/ptrace*.h 16306F: arch/*/ptrace*.c 16307F: include/asm-generic/syscall.h 16308F: include/linux/ptrace.h 16309F: include/linux/regset.h 16310F: include/uapi/linux/ptrace.h 16311F: kernel/ptrace.c 16312 16313PULSE8-CEC DRIVER 16314M: Hans Verkuil <hverkuil@xs4all.nl> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media_tree.git 16318F: Documentation/admin-guide/media/pulse8-cec.rst 16319F: drivers/media/cec/usb/pulse8/ 16320 16321PURELIFI PLFXLC DRIVER 16322M: Srinivasan Raju <srini.raju@purelifi.com> 16323L: linux-wireless@vger.kernel.org 16324S: Supported 16325F: drivers/net/wireless/purelifi/plfxlc/ 16326 16327PVRUSB2 VIDEO4LINUX DRIVER 16328M: Mike Isely <isely@pobox.com> 16329L: pvrusb2@isely.net (subscribers-only) 16330L: linux-media@vger.kernel.org 16331S: Maintained 16332W: http://www.isely.net/pvrusb2/ 16333T: git git://linuxtv.org/media_tree.git 16334F: Documentation/driver-api/media/drivers/pvrusb2* 16335F: drivers/media/usb/pvrusb2/ 16336 16337PWC WEBCAM DRIVER 16338M: Hans Verkuil <hverkuil@xs4all.nl> 16339L: linux-media@vger.kernel.org 16340S: Odd Fixes 16341T: git git://linuxtv.org/media_tree.git 16342F: drivers/media/usb/pwc/* 16343F: include/trace/events/pwc.h 16344 16345PWM FAN DRIVER 16346M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16347L: linux-hwmon@vger.kernel.org 16348S: Supported 16349F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16350F: Documentation/hwmon/pwm-fan.rst 16351F: drivers/hwmon/pwm-fan.c 16352 16353PWM IR Transmitter 16354M: Sean Young <sean@mess.org> 16355L: linux-media@vger.kernel.org 16356S: Maintained 16357F: drivers/media/rc/pwm-ir-tx.c 16358 16359PWM SUBSYSTEM 16360M: Thierry Reding <thierry.reding@gmail.com> 16361R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16362M: Lee Jones <lee.jones@linaro.org> 16363L: linux-pwm@vger.kernel.org 16364S: Maintained 16365Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16366T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16367F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16368F: Documentation/devicetree/bindings/pwm/ 16369F: Documentation/driver-api/pwm.rst 16370F: drivers/gpio/gpio-mvebu.c 16371F: drivers/pwm/ 16372F: drivers/video/backlight/pwm_bl.c 16373F: include/linux/pwm.h 16374F: include/linux/pwm_backlight.h 16375K: pwm_(config|apply_state|ops) 16376 16377PXA GPIO DRIVER 16378M: Robert Jarzmik <robert.jarzmik@free.fr> 16379L: linux-gpio@vger.kernel.org 16380S: Maintained 16381F: drivers/gpio/gpio-pxa.c 16382 16383PXA MMCI DRIVER 16384S: Orphan 16385 16386PXA RTC DRIVER 16387M: Robert Jarzmik <robert.jarzmik@free.fr> 16388L: linux-rtc@vger.kernel.org 16389S: Maintained 16390 16391PXA2xx/PXA3xx SUPPORT 16392M: Daniel Mack <daniel@zonque.org> 16393M: Haojian Zhuang <haojian.zhuang@gmail.com> 16394M: Robert Jarzmik <robert.jarzmik@free.fr> 16395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16396S: Maintained 16397T: git git://github.com/hzhuang1/linux.git 16398T: git git://github.com/rjarzmik/linux.git 16399F: arch/arm/boot/dts/pxa* 16400F: arch/arm/mach-pxa/ 16401F: drivers/dma/pxa* 16402F: drivers/pcmcia/pxa2xx* 16403F: drivers/pinctrl/pxa/ 16404F: drivers/spi/spi-pxa2xx* 16405F: drivers/usb/gadget/udc/pxa2* 16406F: include/sound/pxa2xx-lib.h 16407F: sound/arm/pxa* 16408F: sound/soc/pxa/ 16409 16410QAT DRIVER 16411M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16412L: qat-linux@intel.com 16413S: Supported 16414F: drivers/crypto/qat/ 16415 16416QCOM AUDIO (ASoC) DRIVERS 16417M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16418M: Banajit Goswami <bgoswami@quicinc.com> 16419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16420S: Supported 16421F: sound/soc/codecs/lpass-va-macro.c 16422F: sound/soc/codecs/lpass-wsa-macro.* 16423F: sound/soc/codecs/msm8916-wcd-analog.c 16424F: sound/soc/codecs/msm8916-wcd-digital.c 16425F: sound/soc/codecs/wcd9335.* 16426F: sound/soc/codecs/wcd934x.c 16427F: sound/soc/codecs/wcd-clsh-v2.* 16428F: sound/soc/codecs/wsa881x.c 16429F: sound/soc/qcom/ 16430 16431QCOM EMBEDDED USB DEBUGGER (EUD) 16432M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16433L: linux-arm-msm@vger.kernel.org 16434S: Maintained 16435F: Documentation/ABI/testing/sysfs-driver-eud 16436F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16437F: drivers/usb/misc/qcom_eud.c 16438 16439QCOM IPA DRIVER 16440M: Alex Elder <elder@kernel.org> 16441L: netdev@vger.kernel.org 16442S: Supported 16443F: drivers/net/ipa/ 16444 16445QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16446M: Gabriel Somlo <somlo@cmu.edu> 16447M: "Michael S. Tsirkin" <mst@redhat.com> 16448L: qemu-devel@nongnu.org 16449S: Maintained 16450F: drivers/firmware/qemu_fw_cfg.c 16451F: include/uapi/linux/qemu_fw_cfg.h 16452 16453QIB DRIVER 16454M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16455L: linux-rdma@vger.kernel.org 16456S: Supported 16457F: drivers/infiniband/hw/qib/ 16458 16459QLOGIC QL41xxx FCOE DRIVER 16460M: Saurav Kashyap <skashyap@marvell.com> 16461M: Javed Hasan <jhasan@marvell.com> 16462M: GR-QLogic-Storage-Upstream@marvell.com 16463L: linux-scsi@vger.kernel.org 16464S: Supported 16465F: drivers/scsi/qedf/ 16466 16467QLOGIC QL41xxx ISCSI DRIVER 16468M: Nilesh Javali <njavali@marvell.com> 16469M: Manish Rangankar <mrangankar@marvell.com> 16470M: GR-QLogic-Storage-Upstream@marvell.com 16471L: linux-scsi@vger.kernel.org 16472S: Supported 16473F: drivers/scsi/qedi/ 16474 16475QLOGIC QL4xxx ETHERNET DRIVER 16476M: Ariel Elior <aelior@marvell.com> 16477M: Manish Chopra <manishc@marvell.com> 16478L: netdev@vger.kernel.org 16479S: Supported 16480F: drivers/net/ethernet/qlogic/qed/ 16481F: drivers/net/ethernet/qlogic/qede/ 16482F: include/linux/qed/ 16483 16484QLOGIC QL4xxx RDMA DRIVER 16485M: Michal Kalderon <mkalderon@marvell.com> 16486M: Ariel Elior <aelior@marvell.com> 16487L: linux-rdma@vger.kernel.org 16488S: Supported 16489F: drivers/infiniband/hw/qedr/ 16490F: include/uapi/rdma/qedr-abi.h 16491 16492QLOGIC QLA1280 SCSI DRIVER 16493M: Michael Reed <mdr@sgi.com> 16494L: linux-scsi@vger.kernel.org 16495S: Maintained 16496F: drivers/scsi/qla1280.[ch] 16497 16498QLOGIC QLA2XXX FC-SCSI DRIVER 16499M: Nilesh Javali <njavali@marvell.com> 16500M: GR-QLogic-Storage-Upstream@marvell.com 16501L: linux-scsi@vger.kernel.org 16502S: Supported 16503F: drivers/scsi/qla2xxx/ 16504 16505QLOGIC QLA3XXX NETWORK DRIVER 16506M: GR-Linux-NIC-Dev@marvell.com 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: drivers/net/ethernet/qlogic/qla3xxx.* 16510 16511QLOGIC QLA4XXX iSCSI DRIVER 16512M: Nilesh Javali <njavali@marvell.com> 16513M: Manish Rangankar <mrangankar@marvell.com> 16514M: GR-QLogic-Storage-Upstream@marvell.com 16515L: linux-scsi@vger.kernel.org 16516S: Supported 16517F: drivers/scsi/qla4xxx/ 16518 16519QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16520M: Shahed Shaikh <shshaikh@marvell.com> 16521M: Manish Chopra <manishc@marvell.com> 16522M: GR-Linux-NIC-Dev@marvell.com 16523L: netdev@vger.kernel.org 16524S: Supported 16525F: drivers/net/ethernet/qlogic/qlcnic/ 16526 16527QLOGIC QLGE 10Gb ETHERNET DRIVER 16528M: Manish Chopra <manishc@marvell.com> 16529M: GR-Linux-NIC-Dev@marvell.com 16530M: Coiby Xu <coiby.xu@gmail.com> 16531L: netdev@vger.kernel.org 16532S: Supported 16533F: Documentation/networking/device_drivers/qlogic/qlge.rst 16534F: drivers/staging/qlge/ 16535 16536QM1D1B0004 MEDIA DRIVER 16537M: Akihiro Tsukada <tskd08@gmail.com> 16538L: linux-media@vger.kernel.org 16539S: Odd Fixes 16540F: drivers/media/tuners/qm1d1b0004* 16541 16542QM1D1C0042 MEDIA DRIVER 16543M: Akihiro Tsukada <tskd08@gmail.com> 16544L: linux-media@vger.kernel.org 16545S: Odd Fixes 16546F: drivers/media/tuners/qm1d1c0042* 16547 16548QNX4 FILESYSTEM 16549M: Anders Larsen <al@alarsen.net> 16550S: Maintained 16551W: http://www.alarsen.net/linux/qnx4fs/ 16552F: fs/qnx4/ 16553F: include/uapi/linux/qnx4_fs.h 16554F: include/uapi/linux/qnxtypes.h 16555 16556QORIQ DPAA2 FSL-MC BUS DRIVER 16557M: Stuart Yoder <stuyoder@gmail.com> 16558M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16559L: linux-kernel@vger.kernel.org 16560S: Maintained 16561F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16562F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16563F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16564F: drivers/bus/fsl-mc/ 16565F: include/uapi/linux/fsl_mc.h 16566 16567QT1010 MEDIA DRIVER 16568M: Antti Palosaari <crope@iki.fi> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571W: https://linuxtv.org 16572W: http://palosaari.fi/linux/ 16573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16574T: git git://linuxtv.org/anttip/media_tree.git 16575F: drivers/media/tuners/qt1010* 16576 16577QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16578M: Kalle Valo <kvalo@kernel.org> 16579L: ath10k@lists.infradead.org 16580S: Supported 16581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16583F: drivers/net/wireless/ath/ath10k/ 16584F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16585 16586QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16587M: Kalle Valo <kvalo@kernel.org> 16588L: ath11k@lists.infradead.org 16589S: Supported 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16591F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16592F: drivers/net/wireless/ath/ath11k/ 16593 16594QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16595M: Toke Høiland-Jørgensen <toke@toke.dk> 16596L: linux-wireless@vger.kernel.org 16597S: Maintained 16598W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16599F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16600F: drivers/net/wireless/ath/ath9k/ 16601 16602QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16603M: Stephan Gerhold <stephan@gerhold.net> 16604L: netdev@vger.kernel.org 16605L: linux-arm-msm@vger.kernel.org 16606S: Maintained 16607F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16608F: drivers/net/wwan/qcom_bam_dmux.c 16609 16610QUALCOMM CAMERA SUBSYSTEM DRIVER 16611M: Robert Foss <robert.foss@linaro.org> 16612M: Todor Tomov <todor.too@gmail.com> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615F: Documentation/admin-guide/media/qcom_camss.rst 16616F: Documentation/devicetree/bindings/media/*camss* 16617F: drivers/media/platform/qcom/camss/ 16618 16619QUALCOMM CLOCK DRIVERS 16620M: Bjorn Andersson <bjorn.andersson@linaro.org> 16621L: linux-arm-msm@vger.kernel.org 16622S: Supported 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16624F: Documentation/devicetree/bindings/clock/qcom,* 16625F: drivers/clk/qcom/ 16626F: include/dt-bindings/clock/qcom,* 16627 16628QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16629M: Niklas Cassel <nks@flawful.org> 16630L: linux-pm@vger.kernel.org 16631L: linux-arm-msm@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16634F: drivers/soc/qcom/cpr.c 16635 16636QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16637M: Ilia Lin <ilia.lin@kernel.org> 16638L: linux-pm@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16641F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16642F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16643 16644QUALCOMM CRYPTO DRIVERS 16645M: Thara Gopinath <thara.gopinath@gmail.com> 16646L: linux-crypto@vger.kernel.org 16647L: linux-arm-msm@vger.kernel.org 16648S: Maintained 16649F: drivers/crypto/qce/ 16650 16651QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16652M: Timur Tabi <timur@kernel.org> 16653L: netdev@vger.kernel.org 16654S: Maintained 16655F: drivers/net/ethernet/qualcomm/emac/ 16656 16657QUALCOMM ETHQOS ETHERNET DRIVER 16658M: Vinod Koul <vkoul@kernel.org> 16659L: netdev@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16662F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16663 16664QUALCOMM FASTRPC DRIVER 16665M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16666M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16667L: linux-arm-msm@vger.kernel.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16670F: drivers/misc/fastrpc.c 16671F: include/uapi/misc/fastrpc.h 16672 16673QUALCOMM HEXAGON ARCHITECTURE 16674M: Brian Cain <bcain@quicinc.com> 16675L: linux-hexagon@vger.kernel.org 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16677S: Supported 16678F: arch/hexagon/ 16679 16680QUALCOMM HIDMA DRIVER 16681M: Sinan Kaya <okaya@kernel.org> 16682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16683L: linux-arm-msm@vger.kernel.org 16684L: dmaengine@vger.kernel.org 16685S: Supported 16686F: drivers/dma/qcom/hidma* 16687 16688QUALCOMM I2C CCI DRIVER 16689M: Loic Poulain <loic.poulain@linaro.org> 16690M: Robert Foss <robert.foss@linaro.org> 16691L: linux-i2c@vger.kernel.org 16692L: linux-arm-msm@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16695F: drivers/i2c/busses/i2c-qcom-cci.c 16696 16697QUALCOMM IOMMU 16698M: Rob Clark <robdclark@gmail.com> 16699L: iommu@lists.linux.dev 16700L: linux-arm-msm@vger.kernel.org 16701S: Maintained 16702F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16703 16704QUALCOMM IPC ROUTER (QRTR) DRIVER 16705M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16706L: linux-arm-msm@vger.kernel.org 16707S: Maintained 16708F: include/trace/events/qrtr.h 16709F: include/uapi/linux/qrtr.h 16710F: net/qrtr/ 16711 16712QUALCOMM IPCC MAILBOX DRIVER 16713M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16714L: linux-arm-msm@vger.kernel.org 16715S: Supported 16716F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16717F: drivers/mailbox/qcom-ipcc.c 16718F: include/dt-bindings/mailbox/qcom-ipcc.h 16719 16720QUALCOMM IPQ4019 USB PHY DRIVER 16721M: Robert Marko <robert.marko@sartura.hr> 16722M: Luka Perkov <luka.perkov@sartura.hr> 16723L: linux-arm-msm@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16726F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16727 16728QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16729M: Robert Marko <robert.marko@sartura.hr> 16730M: Luka Perkov <luka.perkov@sartura.hr> 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16734F: drivers/regulator/vqmmc-ipq4019-regulator.c 16735 16736QUALCOMM NAND CONTROLLER DRIVER 16737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16738L: linux-mtd@lists.infradead.org 16739L: linux-arm-msm@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16742F: drivers/mtd/nand/raw/qcom_nandc.c 16743 16744QUALCOMM RMNET DRIVER 16745M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16746M: Sean Tranchetti <quic_stranche@quicinc.com> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16750F: drivers/net/ethernet/qualcomm/rmnet/ 16751F: include/linux/if_rmnet.h 16752 16753QUALCOMM TSENS THERMAL DRIVER 16754M: Amit Kucheria <amitk@kernel.org> 16755M: Thara Gopinath <thara.gopinath@gmail.com> 16756L: linux-pm@vger.kernel.org 16757L: linux-arm-msm@vger.kernel.org 16758S: Maintained 16759F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16760F: drivers/thermal/qcom/ 16761 16762QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16763M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16764L: linux-media@vger.kernel.org 16765L: linux-arm-msm@vger.kernel.org 16766S: Maintained 16767T: git git://linuxtv.org/media_tree.git 16768F: Documentation/devicetree/bindings/media/*venus* 16769F: drivers/media/platform/qcom/venus/ 16770 16771QUALCOMM WCN36XX WIRELESS DRIVER 16772M: Loic Poulain <loic.poulain@linaro.org> 16773L: wcn36xx@lists.infradead.org 16774S: Supported 16775W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16776F: drivers/net/wireless/ath/wcn36xx/ 16777 16778QUANTENNA QTNFMAC WIRELESS DRIVER 16779M: Igor Mitsyanko <imitsyanko@quantenna.com> 16780R: Sergey Matyukevich <geomatsi@gmail.com> 16781L: linux-wireless@vger.kernel.org 16782S: Maintained 16783F: drivers/net/wireless/quantenna 16784 16785RADEON and AMDGPU DRM DRIVERS 16786M: Alex Deucher <alexander.deucher@amd.com> 16787M: Christian König <christian.koenig@amd.com> 16788M: Pan, Xinhui <Xinhui.Pan@amd.com> 16789L: amd-gfx@lists.freedesktop.org 16790S: Supported 16791T: git https://gitlab.freedesktop.org/agd5f/linux.git 16792B: https://gitlab.freedesktop.org/drm/amd/-/issues 16793C: irc://irc.oftc.net/radeon 16794F: Documentation/gpu/amdgpu/ 16795F: drivers/gpu/drm/amd/ 16796F: drivers/gpu/drm/radeon/ 16797F: include/uapi/drm/amdgpu_drm.h 16798F: include/uapi/drm/radeon_drm.h 16799 16800RADEON FRAMEBUFFER DISPLAY DRIVER 16801M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16802L: linux-fbdev@vger.kernel.org 16803S: Maintained 16804F: drivers/video/fbdev/aty/radeon* 16805F: include/uapi/linux/radeonfb.h 16806 16807RADIOSHARK RADIO DRIVER 16808M: Hans Verkuil <hverkuil@xs4all.nl> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811T: git git://linuxtv.org/media_tree.git 16812F: drivers/media/radio/radio-shark.c 16813 16814RADIOSHARK2 RADIO DRIVER 16815M: Hans Verkuil <hverkuil@xs4all.nl> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818T: git git://linuxtv.org/media_tree.git 16819F: drivers/media/radio/radio-shark2.c 16820F: drivers/media/radio/radio-tea5777.c 16821 16822RADOS BLOCK DEVICE (RBD) 16823M: Ilya Dryomov <idryomov@gmail.com> 16824R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16825L: ceph-devel@vger.kernel.org 16826S: Supported 16827W: http://ceph.com/ 16828T: git git://github.com/ceph/ceph-client.git 16829F: Documentation/ABI/testing/sysfs-bus-rbd 16830F: drivers/block/rbd.c 16831F: drivers/block/rbd_types.h 16832 16833RAGE128 FRAMEBUFFER DISPLAY DRIVER 16834M: Paul Mackerras <paulus@samba.org> 16835L: linux-fbdev@vger.kernel.org 16836S: Maintained 16837F: drivers/video/fbdev/aty/aty128fb.c 16838 16839RAINSHADOW-CEC DRIVER 16840M: Hans Verkuil <hverkuil@xs4all.nl> 16841L: linux-media@vger.kernel.org 16842S: Maintained 16843T: git git://linuxtv.org/media_tree.git 16844F: drivers/media/cec/usb/rainshadow/ 16845 16846RALINK MIPS ARCHITECTURE 16847M: John Crispin <john@phrozen.org> 16848L: linux-mips@vger.kernel.org 16849S: Maintained 16850F: arch/mips/ralink 16851 16852RALINK MT7621 MIPS ARCHITECTURE 16853M: Arınç ÜNAL <arinc.unal@arinc9.com> 16854M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16855L: linux-mips@vger.kernel.org 16856S: Maintained 16857F: arch/mips/boot/dts/ralink/mt7621* 16858 16859RALINK PINCTRL DRIVER 16860M: Arınç ÜNAL <arinc.unal@arinc9.com> 16861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16862L: linux-mips@vger.kernel.org 16863S: Maintained 16864F: drivers/pinctrl/ralink/ 16865 16866RALINK RT2X00 WIRELESS LAN DRIVER 16867M: Stanislaw Gruszka <stf_xl@wp.pl> 16868M: Helmut Schaa <helmut.schaa@googlemail.com> 16869L: linux-wireless@vger.kernel.org 16870S: Maintained 16871F: drivers/net/wireless/ralink/rt2x00/ 16872 16873RAMDISK RAM BLOCK DEVICE DRIVER 16874M: Jens Axboe <axboe@kernel.dk> 16875S: Maintained 16876F: Documentation/admin-guide/blockdev/ramdisk.rst 16877F: drivers/block/brd.c 16878 16879RANCHU VIRTUAL BOARD FOR MIPS 16880M: Miodrag Dinic <miodrag.dinic@mips.com> 16881L: linux-mips@vger.kernel.org 16882S: Supported 16883F: arch/mips/configs/generic/board-ranchu.config 16884F: arch/mips/generic/board-ranchu.c 16885 16886RANDOM NUMBER DRIVER 16887M: "Theodore Ts'o" <tytso@mit.edu> 16888M: Jason A. Donenfeld <Jason@zx2c4.com> 16889T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16890S: Maintained 16891F: drivers/char/random.c 16892F: drivers/virt/vmgenid.c 16893 16894RAPIDIO SUBSYSTEM 16895M: Matt Porter <mporter@kernel.crashing.org> 16896M: Alexandre Bounine <alex.bou9@gmail.com> 16897S: Maintained 16898F: drivers/rapidio/ 16899 16900RAS INFRASTRUCTURE 16901M: Tony Luck <tony.luck@intel.com> 16902M: Borislav Petkov <bp@alien8.de> 16903L: linux-edac@vger.kernel.org 16904S: Maintained 16905F: Documentation/admin-guide/ras.rst 16906F: drivers/ras/ 16907F: include/linux/ras.h 16908F: include/ras/ras_event.h 16909 16910RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16911L: linux-wireless@vger.kernel.org 16912S: Orphan 16913F: drivers/net/wireless/ray* 16914 16915RC-CORE / LIRC FRAMEWORK 16916M: Sean Young <sean@mess.org> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919W: http://linuxtv.org 16920T: git git://linuxtv.org/media_tree.git 16921F: Documentation/driver-api/media/rc-core.rst 16922F: Documentation/userspace-api/media/rc/ 16923F: drivers/media/rc/ 16924F: include/media/rc-map.h 16925F: include/media/rc-core.h 16926F: include/uapi/linux/lirc.h 16927 16928RCMM REMOTE CONTROLS DECODER 16929M: Patrick Lerda <patrick9876@free.fr> 16930S: Maintained 16931F: drivers/media/rc/ir-rcmm-decoder.c 16932 16933RCUTORTURE TEST FRAMEWORK 16934M: "Paul E. McKenney" <paulmck@kernel.org> 16935M: Josh Triplett <josh@joshtriplett.org> 16936R: Steven Rostedt <rostedt@goodmis.org> 16937R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16938R: Lai Jiangshan <jiangshanlai@gmail.com> 16939L: rcu@vger.kernel.org 16940S: Supported 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16942F: tools/testing/selftests/rcutorture 16943 16944RDACM20 Camera Sensor 16945M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16947M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16948M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16952F: drivers/media/i2c/max9271.c 16953F: drivers/media/i2c/max9271.h 16954F: drivers/media/i2c/rdacm20.c 16955 16956RDACM21 Camera Sensor 16957M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16958M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16959M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16960M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16964F: drivers/media/i2c/max9271.c 16965F: drivers/media/i2c/max9271.h 16966F: drivers/media/i2c/rdacm21.c 16967 16968RDC R-321X SoC 16969M: Florian Fainelli <florian@openwrt.org> 16970S: Maintained 16971 16972RDC R6040 FAST ETHERNET DRIVER 16973M: Florian Fainelli <f.fainelli@gmail.com> 16974L: netdev@vger.kernel.org 16975S: Maintained 16976F: drivers/net/ethernet/rdc/r6040.c 16977 16978RDMAVT - RDMA verbs software 16979M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16980L: linux-rdma@vger.kernel.org 16981S: Supported 16982F: drivers/infiniband/sw/rdmavt 16983 16984RDS - RELIABLE DATAGRAM SOCKETS 16985M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16986L: netdev@vger.kernel.org 16987L: linux-rdma@vger.kernel.org 16988L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16989S: Supported 16990W: https://oss.oracle.com/projects/rds/ 16991F: Documentation/networking/rds.rst 16992F: net/rds/ 16993 16994RDT - RESOURCE ALLOCATION 16995M: Fenghua Yu <fenghua.yu@intel.com> 16996M: Reinette Chatre <reinette.chatre@intel.com> 16997L: linux-kernel@vger.kernel.org 16998S: Supported 16999F: Documentation/x86/resctrl* 17000F: arch/x86/include/asm/resctrl.h 17001F: arch/x86/kernel/cpu/resctrl/ 17002F: tools/testing/selftests/resctrl/ 17003 17004READ-COPY UPDATE (RCU) 17005M: "Paul E. McKenney" <paulmck@kernel.org> 17006M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17007M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17008M: Josh Triplett <josh@joshtriplett.org> 17009R: Steven Rostedt <rostedt@goodmis.org> 17010R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17011R: Lai Jiangshan <jiangshanlai@gmail.com> 17012R: Joel Fernandes <joel@joelfernandes.org> 17013L: rcu@vger.kernel.org 17014S: Supported 17015W: http://www.rdrop.com/users/paulmck/RCU/ 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17017F: Documentation/RCU/ 17018F: include/linux/rcu* 17019F: kernel/rcu/ 17020X: Documentation/RCU/torture.rst 17021X: include/linux/srcu*.h 17022X: kernel/rcu/srcu*.c 17023 17024REAL TIME CLOCK (RTC) SUBSYSTEM 17025M: Alessandro Zummo <a.zummo@towertech.it> 17026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17027L: linux-rtc@vger.kernel.org 17028S: Maintained 17029Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17031F: Documentation/admin-guide/rtc.rst 17032F: Documentation/devicetree/bindings/rtc/ 17033F: drivers/rtc/ 17034F: include/linux/platform_data/rtc-* 17035F: include/linux/rtc.h 17036F: include/linux/rtc/ 17037F: include/uapi/linux/rtc.h 17038F: tools/testing/selftests/rtc/ 17039 17040REALTEK AUDIO CODECS 17041M: Oder Chiou <oder_chiou@realtek.com> 17042S: Maintained 17043F: include/sound/rt*.h 17044F: sound/soc/codecs/rt* 17045 17046REALTEK OTTO WATCHDOG 17047M: Sander Vanheule <sander@svanheule.net> 17048L: linux-watchdog@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17051F: drivers/watchdog/realtek_otto_wdt.c 17052 17053REALTEK RTL83xx SMI DSA ROUTER CHIPS 17054M: Linus Walleij <linus.walleij@linaro.org> 17055M: Alvin Šipraga <alsi@bang-olufsen.dk> 17056S: Maintained 17057F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17058F: drivers/net/dsa/realtek/* 17059 17060REALTEK WIRELESS DRIVER (rtlwifi family) 17061M: Ping-Ke Shih <pkshih@realtek.com> 17062L: linux-wireless@vger.kernel.org 17063S: Maintained 17064W: https://wireless.wiki.kernel.org/ 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17066F: drivers/net/wireless/realtek/rtlwifi/ 17067 17068REALTEK WIRELESS DRIVER (rtw88) 17069M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17070L: linux-wireless@vger.kernel.org 17071S: Maintained 17072F: drivers/net/wireless/realtek/rtw88/ 17073 17074REALTEK WIRELESS DRIVER (rtw89) 17075M: Ping-Ke Shih <pkshih@realtek.com> 17076L: linux-wireless@vger.kernel.org 17077S: Maintained 17078F: drivers/net/wireless/realtek/rtw89/ 17079 17080REDPINE WIRELESS DRIVER 17081M: Amitkumar Karwar <amitkarwar@gmail.com> 17082M: Siva Rebbagondla <siva8118@gmail.com> 17083L: linux-wireless@vger.kernel.org 17084S: Maintained 17085F: drivers/net/wireless/rsi/ 17086 17087REGISTER MAP ABSTRACTION 17088M: Mark Brown <broonie@kernel.org> 17089L: linux-kernel@vger.kernel.org 17090S: Supported 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17092F: Documentation/devicetree/bindings/regmap/ 17093F: drivers/base/regmap/ 17094F: include/linux/regmap.h 17095 17096REISERFS FILE SYSTEM 17097L: reiserfs-devel@vger.kernel.org 17098S: Supported 17099F: fs/reiserfs/ 17100 17101REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17102M: Bjorn Andersson <bjorn.andersson@linaro.org> 17103M: Mathieu Poirier <mathieu.poirier@linaro.org> 17104L: linux-remoteproc@vger.kernel.org 17105S: Maintained 17106T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17107F: Documentation/ABI/testing/sysfs-class-remoteproc 17108F: Documentation/devicetree/bindings/remoteproc/ 17109F: Documentation/staging/remoteproc.rst 17110F: drivers/remoteproc/ 17111F: include/linux/remoteproc.h 17112F: include/linux/remoteproc/ 17113 17114REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17115M: Bjorn Andersson <bjorn.andersson@linaro.org> 17116M: Mathieu Poirier <mathieu.poirier@linaro.org> 17117L: linux-remoteproc@vger.kernel.org 17118S: Maintained 17119T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17120F: Documentation/ABI/testing/sysfs-bus-rpmsg 17121F: Documentation/staging/rpmsg.rst 17122F: drivers/rpmsg/ 17123F: include/linux/rpmsg.h 17124F: include/linux/rpmsg/ 17125F: include/uapi/linux/rpmsg.h 17126F: samples/rpmsg/ 17127 17128REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17129M: Stephan Gerhold <stephan@gerhold.net> 17130L: netdev@vger.kernel.org 17131L: linux-remoteproc@vger.kernel.org 17132S: Maintained 17133F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17134 17135RENESAS CLOCK DRIVERS 17136M: Geert Uytterhoeven <geert+renesas@glider.be> 17137L: linux-renesas-soc@vger.kernel.org 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17140F: Documentation/devicetree/bindings/clock/renesas,* 17141F: drivers/clk/renesas/ 17142 17143RENESAS EMEV2 I2C DRIVER 17144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17145L: linux-renesas-soc@vger.kernel.org 17146S: Supported 17147F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17148F: drivers/i2c/busses/i2c-emev2.c 17149 17150RENESAS ETHERNET DRIVERS 17151R: Sergey Shtylyov <s.shtylyov@omp.ru> 17152L: netdev@vger.kernel.org 17153L: linux-renesas-soc@vger.kernel.org 17154F: Documentation/devicetree/bindings/net/renesas,*.yaml 17155F: drivers/net/ethernet/renesas/ 17156F: include/linux/sh_eth.h 17157 17158RENESAS R-CAR GYROADC DRIVER 17159M: Marek Vasut <marek.vasut@gmail.com> 17160L: linux-iio@vger.kernel.org 17161S: Supported 17162F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17163F: drivers/iio/adc/rcar-gyroadc.c 17164 17165RENESAS R-CAR I2C DRIVERS 17166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17167L: linux-renesas-soc@vger.kernel.org 17168S: Supported 17169F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17170F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17171F: drivers/i2c/busses/i2c-rcar.c 17172F: drivers/i2c/busses/i2c-sh_mobile.c 17173 17174RENESAS R-CAR SATA DRIVER 17175R: Sergey Shtylyov <s.shtylyov@omp.ru> 17176S: Supported 17177L: linux-ide@vger.kernel.org 17178L: linux-renesas-soc@vger.kernel.org 17179F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17180F: drivers/ata/sata_rcar.c 17181 17182RENESAS R-CAR THERMAL DRIVERS 17183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17184L: linux-renesas-soc@vger.kernel.org 17185S: Supported 17186F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17187F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17188F: drivers/thermal/rcar_gen3_thermal.c 17189F: drivers/thermal/rcar_thermal.c 17190 17191RENESAS RIIC DRIVER 17192M: Chris Brandt <chris.brandt@renesas.com> 17193L: linux-renesas-soc@vger.kernel.org 17194S: Supported 17195F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17196F: drivers/i2c/busses/i2c-riic.c 17197 17198RENESAS USB PHY DRIVER 17199M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17200L: linux-renesas-soc@vger.kernel.org 17201S: Maintained 17202F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17203 17204RENESAS RZ/G2L A/D DRIVER 17205M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17206L: linux-iio@vger.kernel.org 17207L: linux-renesas-soc@vger.kernel.org 17208S: Supported 17209F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17210F: drivers/iio/adc/rzg2l_adc.c 17211 17212RENESAS RZ/N1 RTC CONTROLLER DRIVER 17213M: Miquel Raynal <miquel.raynal@bootlin.com> 17214L: linux-rtc@vger.kernel.org 17215L: linux-renesas-soc@vger.kernel.org 17216S: Maintained 17217F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17218F: drivers/rtc/rtc-rzn1.c 17219 17220RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17221M: Miquel Raynal <miquel.raynal@bootlin.com> 17222L: linux-mtd@lists.infradead.org 17223L: linux-renesas-soc@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17226F: drivers/mtd/nand/raw/renesas-nand-controller.c 17227 17228RESET CONTROLLER FRAMEWORK 17229M: Philipp Zabel <p.zabel@pengutronix.de> 17230S: Maintained 17231T: git git://git.pengutronix.de/git/pza/linux 17232F: Documentation/devicetree/bindings/reset/ 17233F: Documentation/driver-api/reset.rst 17234F: drivers/reset/ 17235F: include/dt-bindings/reset/ 17236F: include/linux/reset-controller.h 17237F: include/linux/reset.h 17238F: include/linux/reset/ 17239K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17240 17241RESTARTABLE SEQUENCES SUPPORT 17242M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17243M: Peter Zijlstra <peterz@infradead.org> 17244M: "Paul E. McKenney" <paulmck@kernel.org> 17245M: Boqun Feng <boqun.feng@gmail.com> 17246L: linux-kernel@vger.kernel.org 17247S: Supported 17248F: include/trace/events/rseq.h 17249F: include/uapi/linux/rseq.h 17250F: kernel/rseq.c 17251F: tools/testing/selftests/rseq/ 17252 17253RFKILL 17254M: Johannes Berg <johannes@sipsolutions.net> 17255L: linux-wireless@vger.kernel.org 17256S: Maintained 17257W: https://wireless.wiki.kernel.org/ 17258Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17261F: Documentation/ABI/stable/sysfs-class-rfkill 17262F: Documentation/driver-api/rfkill.rst 17263F: include/linux/rfkill.h 17264F: include/uapi/linux/rfkill.h 17265F: net/rfkill/ 17266 17267RHASHTABLE 17268M: Thomas Graf <tgraf@suug.ch> 17269M: Herbert Xu <herbert@gondor.apana.org.au> 17270L: netdev@vger.kernel.org 17271S: Maintained 17272F: include/linux/rhashtable-types.h 17273F: include/linux/rhashtable.h 17274F: lib/rhashtable.c 17275F: lib/test_rhashtable.c 17276 17277RICOH R5C592 MEMORYSTICK DRIVER 17278M: Maxim Levitsky <maximlevitsky@gmail.com> 17279S: Maintained 17280F: drivers/memstick/host/r592.* 17281 17282RICOH SMARTMEDIA/XD DRIVER 17283M: Maxim Levitsky <maximlevitsky@gmail.com> 17284S: Maintained 17285F: drivers/mtd/nand/raw/r852.c 17286F: drivers/mtd/nand/raw/r852.h 17287 17288RISC-V PMU DRIVERS 17289M: Atish Patra <atishp@atishpatra.org> 17290R: Anup Patel <anup@brainfault.org> 17291L: linux-riscv@lists.infradead.org 17292S: Supported 17293F: drivers/perf/riscv_pmu.c 17294F: drivers/perf/riscv_pmu_legacy.c 17295F: drivers/perf/riscv_pmu_sbi.c 17296 17297RISC-V ARCHITECTURE 17298M: Paul Walmsley <paul.walmsley@sifive.com> 17299M: Palmer Dabbelt <palmer@dabbelt.com> 17300M: Albert Ou <aou@eecs.berkeley.edu> 17301L: linux-riscv@lists.infradead.org 17302S: Supported 17303P: Documentation/riscv/patch-acceptance.rst 17304T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17305F: arch/riscv/ 17306N: riscv 17307K: riscv 17308 17309RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17310M: Lewis Hanly <lewis.hanly@microchip.com> 17311M: Conor Dooley <conor.dooley@microchip.com> 17312L: linux-riscv@lists.infradead.org 17313S: Supported 17314F: arch/riscv/boot/dts/microchip/ 17315F: drivers/mailbox/mailbox-mpfs.c 17316F: drivers/soc/microchip/ 17317F: include/soc/microchip/mpfs.h 17318 17319RNBD BLOCK DRIVERS 17320M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17321M: Jack Wang <jinpu.wang@ionos.com> 17322L: linux-block@vger.kernel.org 17323S: Maintained 17324F: drivers/block/rnbd/ 17325 17326ROCCAT DRIVERS 17327M: Stefan Achatz <erazor_de@users.sourceforge.net> 17328S: Maintained 17329W: http://sourceforge.net/projects/roccat/ 17330F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17331F: drivers/hid/hid-roccat* 17332F: include/linux/hid-roccat* 17333 17334ROCKCHIP I2S TDM DRIVER 17335M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17336L: linux-rockchip@lists.infradead.org 17337S: Maintained 17338F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17339F: sound/soc/rockchip/rockchip_i2s_tdm.* 17340 17341ROCKCHIP ISP V1 DRIVER 17342M: Dafna Hirschfeld <dafna@fastmail.com> 17343L: linux-media@vger.kernel.org 17344L: linux-rockchip@lists.infradead.org 17345S: Maintained 17346F: Documentation/admin-guide/media/rkisp1.rst 17347F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17348F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17349F: drivers/media/platform/rockchip/rkisp1 17350F: include/uapi/linux/rkisp1-config.h 17351 17352ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17353M: Jacob Chen <jacob-chen@iotwrt.com> 17354M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17355L: linux-media@vger.kernel.org 17356L: linux-rockchip@lists.infradead.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17359F: drivers/media/platform/rockchip/rga/ 17360 17361ROCKCHIP VIDEO DECODER DRIVER 17362M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17363L: linux-media@vger.kernel.org 17364L: linux-rockchip@lists.infradead.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17367F: drivers/staging/media/rkvdec/ 17368 17369ROCKER DRIVER 17370M: Jiri Pirko <jiri@resnulli.us> 17371L: netdev@vger.kernel.org 17372S: Supported 17373F: drivers/net/ethernet/rocker/ 17374 17375ROCKETPORT EXPRESS/INFINITY DRIVER 17376M: Kevin Cernekee <cernekee@gmail.com> 17377L: linux-serial@vger.kernel.org 17378S: Odd Fixes 17379F: drivers/tty/serial/rp2.* 17380 17381ROHM BD99954 CHARGER IC 17382R: Matti Vaittinen <mazziesaccount@gmail.com> 17383S: Supported 17384F: drivers/power/supply/bd99954-charger.c 17385F: drivers/power/supply/bd99954-charger.h 17386 17387ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17388M: Tomasz Duszynski <tduszyns@gmail.com> 17389S: Maintained 17390F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17391F: drivers/iio/light/bh1750.c 17392 17393ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17394M: Marek Vasut <marek.vasut+renesas@gmail.com> 17395L: linux-kernel@vger.kernel.org 17396L: linux-renesas-soc@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17399F: drivers/gpio/gpio-bd9571mwv.c 17400F: drivers/mfd/bd9571mwv.c 17401F: drivers/regulator/bd9571mwv-regulator.c 17402F: include/linux/mfd/bd9571mwv.h 17403 17404ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17405R: Matti Vaittinen <mazziesaccount@gmail.com> 17406S: Supported 17407F: drivers/clk/clk-bd718x7.c 17408F: drivers/gpio/gpio-bd71815.c 17409F: drivers/gpio/gpio-bd71828.c 17410F: drivers/mfd/rohm-bd71828.c 17411F: drivers/mfd/rohm-bd718x7.c 17412F: drivers/mfd/rohm-bd9576.c 17413F: drivers/regulator/bd71815-regulator.c 17414F: drivers/regulator/bd71828-regulator.c 17415F: drivers/regulator/bd718x7-regulator.c 17416F: drivers/regulator/bd9576-regulator.c 17417F: drivers/regulator/rohm-regulator.c 17418F: drivers/rtc/rtc-bd70528.c 17419F: drivers/watchdog/bd9576_wdt.c 17420F: include/linux/mfd/rohm-bd71815.h 17421F: include/linux/mfd/rohm-bd71828.h 17422F: include/linux/mfd/rohm-bd718x7.h 17423F: include/linux/mfd/rohm-bd957x.h 17424F: include/linux/mfd/rohm-generic.h 17425F: include/linux/mfd/rohm-shared.h 17426 17427ROSE NETWORK LAYER 17428M: Ralf Baechle <ralf@linux-mips.org> 17429L: linux-hams@vger.kernel.org 17430S: Maintained 17431W: http://www.linux-ax25.org/ 17432F: include/net/rose.h 17433F: include/uapi/linux/rose.h 17434F: net/rose/ 17435 17436ROTATION DRIVER FOR ALLWINNER A83T 17437M: Jernej Skrabec <jernej.skrabec@gmail.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media_tree.git 17441F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17442F: drivers/media/platform/sunxi/sun8i-rotate/ 17443 17444RPMSG TTY DRIVER 17445M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17446L: linux-remoteproc@vger.kernel.org 17447S: Maintained 17448F: drivers/tty/rpmsg_tty.c 17449 17450RTL2830 MEDIA DRIVER 17451M: Antti Palosaari <crope@iki.fi> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454W: https://linuxtv.org 17455W: http://palosaari.fi/linux/ 17456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17457T: git git://linuxtv.org/anttip/media_tree.git 17458F: drivers/media/dvb-frontends/rtl2830* 17459 17460RTL2832 MEDIA DRIVER 17461M: Antti Palosaari <crope@iki.fi> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464W: https://linuxtv.org 17465W: http://palosaari.fi/linux/ 17466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17467T: git git://linuxtv.org/anttip/media_tree.git 17468F: drivers/media/dvb-frontends/rtl2832* 17469 17470RTL2832_SDR MEDIA DRIVER 17471M: Antti Palosaari <crope@iki.fi> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474W: https://linuxtv.org 17475W: http://palosaari.fi/linux/ 17476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17477T: git git://linuxtv.org/anttip/media_tree.git 17478F: drivers/media/dvb-frontends/rtl2832_sdr* 17479 17480RTL8180 WIRELESS DRIVER 17481L: linux-wireless@vger.kernel.org 17482S: Orphan 17483W: https://wireless.wiki.kernel.org/ 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17485F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17486 17487RTL8187 WIRELESS DRIVER 17488M: Herton Ronaldo Krzesinski <herton@canonical.com> 17489M: Hin-Tak Leung <htl10@users.sourceforge.net> 17490M: Larry Finger <Larry.Finger@lwfinger.net> 17491L: linux-wireless@vger.kernel.org 17492S: Maintained 17493W: https://wireless.wiki.kernel.org/ 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17495F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17496 17497RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17498M: Jes Sorensen <Jes.Sorensen@gmail.com> 17499L: linux-wireless@vger.kernel.org 17500S: Maintained 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17502F: drivers/net/wireless/realtek/rtl8xxxu/ 17503 17504RTRS TRANSPORT DRIVERS 17505M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17506M: Jack Wang <jinpu.wang@ionos.com> 17507L: linux-rdma@vger.kernel.org 17508S: Maintained 17509F: drivers/infiniband/ulp/rtrs/ 17510 17511RXRPC SOCKETS (AF_RXRPC) 17512M: David Howells <dhowells@redhat.com> 17513M: Marc Dionne <marc.dionne@auristor.com> 17514L: linux-afs@lists.infradead.org 17515S: Supported 17516W: https://www.infradead.org/~dhowells/kafs/ 17517F: Documentation/networking/rxrpc.rst 17518F: include/keys/rxrpc-type.h 17519F: include/net/af_rxrpc.h 17520F: include/trace/events/rxrpc.h 17521F: include/uapi/linux/rxrpc.h 17522F: net/rxrpc/ 17523 17524S3 SAVAGE FRAMEBUFFER DRIVER 17525M: Antonino Daplas <adaplas@gmail.com> 17526L: linux-fbdev@vger.kernel.org 17527S: Maintained 17528F: drivers/video/fbdev/savage/ 17529 17530S390 17531M: Heiko Carstens <hca@linux.ibm.com> 17532M: Vasily Gorbik <gor@linux.ibm.com> 17533M: Alexander Gordeev <agordeev@linux.ibm.com> 17534R: Christian Borntraeger <borntraeger@linux.ibm.com> 17535R: Sven Schnelle <svens@linux.ibm.com> 17536L: linux-s390@vger.kernel.org 17537S: Supported 17538W: http://www.ibm.com/developerworks/linux/linux390/ 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17540F: Documentation/driver-api/s390-drivers.rst 17541F: Documentation/s390/ 17542F: arch/s390/ 17543F: drivers/s390/ 17544 17545S390 COMMON I/O LAYER 17546M: Vineeth Vijayan <vneethv@linux.ibm.com> 17547M: Peter Oberparleiter <oberpar@linux.ibm.com> 17548L: linux-s390@vger.kernel.org 17549S: Supported 17550W: http://www.ibm.com/developerworks/linux/linux390/ 17551F: drivers/s390/cio/ 17552 17553S390 DASD DRIVER 17554M: Stefan Haberland <sth@linux.ibm.com> 17555M: Jan Hoeppner <hoeppner@linux.ibm.com> 17556L: linux-s390@vger.kernel.org 17557S: Supported 17558W: http://www.ibm.com/developerworks/linux/linux390/ 17559F: block/partitions/ibm.c 17560F: drivers/s390/block/dasd* 17561F: include/linux/dasd_mod.h 17562 17563S390 IOMMU (PCI) 17564M: Matthew Rosato <mjrosato@linux.ibm.com> 17565M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17566L: linux-s390@vger.kernel.org 17567S: Supported 17568W: http://www.ibm.com/developerworks/linux/linux390/ 17569F: drivers/iommu/s390-iommu.c 17570 17571S390 IUCV NETWORK LAYER 17572M: Alexandra Winter <wintera@linux.ibm.com> 17573M: Wenjia Zhang <wenjia@linux.ibm.com> 17574L: linux-s390@vger.kernel.org 17575L: netdev@vger.kernel.org 17576S: Supported 17577W: http://www.ibm.com/developerworks/linux/linux390/ 17578F: drivers/s390/net/*iucv* 17579F: include/net/iucv/ 17580F: net/iucv/ 17581 17582S390 NETWORK DRIVERS 17583M: Alexandra Winter <wintera@linux.ibm.com> 17584M: Wenjia Zhang <wenjia@linux.ibm.com> 17585L: linux-s390@vger.kernel.org 17586L: netdev@vger.kernel.org 17587S: Supported 17588W: http://www.ibm.com/developerworks/linux/linux390/ 17589F: drivers/s390/net/ 17590 17591S390 PCI SUBSYSTEM 17592M: Niklas Schnelle <schnelle@linux.ibm.com> 17593M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17594L: linux-s390@vger.kernel.org 17595S: Supported 17596W: http://www.ibm.com/developerworks/linux/linux390/ 17597F: arch/s390/pci/ 17598F: drivers/pci/hotplug/s390_pci_hpc.c 17599F: Documentation/s390/pci.rst 17600 17601S390 VFIO AP DRIVER 17602M: Tony Krowiak <akrowiak@linux.ibm.com> 17603M: Halil Pasic <pasic@linux.ibm.com> 17604M: Jason Herne <jjherne@linux.ibm.com> 17605L: linux-s390@vger.kernel.org 17606S: Supported 17607W: http://www.ibm.com/developerworks/linux/linux390/ 17608F: Documentation/s390/vfio-ap.rst 17609F: drivers/s390/crypto/vfio_ap* 17610 17611S390 VFIO-CCW DRIVER 17612M: Eric Farman <farman@linux.ibm.com> 17613M: Matthew Rosato <mjrosato@linux.ibm.com> 17614R: Halil Pasic <pasic@linux.ibm.com> 17615L: linux-s390@vger.kernel.org 17616L: kvm@vger.kernel.org 17617S: Supported 17618F: Documentation/s390/vfio-ccw.rst 17619F: drivers/s390/cio/vfio_ccw* 17620F: include/uapi/linux/vfio_ccw.h 17621 17622S390 VFIO-PCI DRIVER 17623M: Matthew Rosato <mjrosato@linux.ibm.com> 17624M: Eric Farman <farman@linux.ibm.com> 17625L: linux-s390@vger.kernel.org 17626L: kvm@vger.kernel.org 17627S: Supported 17628F: drivers/vfio/pci/vfio_pci_zdev.c 17629F: include/uapi/linux/vfio_zdev.h 17630 17631S390 ZCRYPT DRIVER 17632M: Harald Freudenberger <freude@linux.ibm.com> 17633L: linux-s390@vger.kernel.org 17634S: Supported 17635W: http://www.ibm.com/developerworks/linux/linux390/ 17636F: drivers/s390/crypto/ 17637 17638S390 ZFCP DRIVER 17639M: Steffen Maier <maier@linux.ibm.com> 17640M: Benjamin Block <bblock@linux.ibm.com> 17641L: linux-s390@vger.kernel.org 17642S: Supported 17643W: http://www.ibm.com/developerworks/linux/linux390/ 17644F: drivers/s390/scsi/zfcp_* 17645 17646S3C ADC BATTERY DRIVER 17647M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17648L: linux-samsung-soc@vger.kernel.org 17649S: Odd Fixes 17650F: drivers/power/supply/s3c_adc_battery.c 17651F: include/linux/s3c_adc_battery.h 17652 17653S3C24XX SD/MMC Driver 17654M: Ben Dooks <ben-linux@fluff.org> 17655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17656S: Supported 17657F: drivers/mmc/host/s3cmci.* 17658 17659SAA6588 RDS RECEIVER DRIVER 17660M: Hans Verkuil <hverkuil@xs4all.nl> 17661L: linux-media@vger.kernel.org 17662S: Odd Fixes 17663W: https://linuxtv.org 17664T: git git://linuxtv.org/media_tree.git 17665F: drivers/media/i2c/saa6588* 17666 17667SAA7134 VIDEO4LINUX DRIVER 17668M: Mauro Carvalho Chehab <mchehab@kernel.org> 17669L: linux-media@vger.kernel.org 17670S: Odd fixes 17671W: https://linuxtv.org 17672T: git git://linuxtv.org/media_tree.git 17673F: Documentation/driver-api/media/drivers/saa7134* 17674F: drivers/media/pci/saa7134/ 17675 17676SAA7146 VIDEO4LINUX-2 DRIVER 17677M: Hans Verkuil <hverkuil@xs4all.nl> 17678L: linux-media@vger.kernel.org 17679S: Maintained 17680T: git git://linuxtv.org/media_tree.git 17681F: drivers/media/common/saa7146/ 17682F: drivers/media/pci/saa7146/ 17683F: include/media/drv-intf/saa7146* 17684 17685SAFESETID SECURITY MODULE 17686M: Micah Morton <mortonm@chromium.org> 17687S: Supported 17688F: Documentation/admin-guide/LSM/SafeSetID.rst 17689F: security/safesetid/ 17690 17691SAMSUNG AUDIO (ASoC) DRIVERS 17692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17695S: Supported 17696B: mailto:linux-samsung-soc@vger.kernel.org 17697F: Documentation/devicetree/bindings/sound/samsung* 17698F: sound/soc/samsung/ 17699 17700SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17701M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17702L: linux-crypto@vger.kernel.org 17703L: linux-samsung-soc@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17706F: drivers/crypto/exynos-rng.c 17707 17708SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17709M: Łukasz Stelmach <l.stelmach@samsung.com> 17710L: linux-samsung-soc@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17713F: drivers/char/hw_random/exynos-trng.c 17714 17715SAMSUNG FRAMEBUFFER DRIVER 17716M: Jingoo Han <jingoohan1@gmail.com> 17717L: linux-fbdev@vger.kernel.org 17718S: Maintained 17719F: drivers/video/fbdev/s3c-fb.c 17720 17721SAMSUNG INTERCONNECT DRIVERS 17722M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17723M: Artur Świgoń <a.swigon@samsung.com> 17724L: linux-pm@vger.kernel.org 17725L: linux-samsung-soc@vger.kernel.org 17726S: Supported 17727F: drivers/interconnect/samsung/ 17728 17729SAMSUNG LAPTOP DRIVER 17730M: Corentin Chary <corentin.chary@gmail.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733F: drivers/platform/x86/samsung-laptop.c 17734 17735SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17736M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17737M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17738L: linux-kernel@vger.kernel.org 17739L: linux-samsung-soc@vger.kernel.org 17740S: Supported 17741B: mailto:linux-samsung-soc@vger.kernel.org 17742F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17743F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17744F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17745F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17746F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17747F: drivers/clk/clk-s2mps11.c 17748F: drivers/mfd/sec*.c 17749F: drivers/regulator/s2m*.c 17750F: drivers/regulator/s5m*.c 17751F: drivers/rtc/rtc-s5m.c 17752F: include/linux/mfd/samsung/ 17753 17754SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17755M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17756L: linux-media@vger.kernel.org 17757L: linux-samsung-soc@vger.kernel.org 17758S: Maintained 17759F: drivers/media/platform/samsung/s3c-camif/ 17760F: include/media/drv-intf/s3c_camif.h 17761 17762SAMSUNG S3FWRN5 NFC DRIVER 17763M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17764M: Krzysztof Opasiak <k.opasiak@samsung.com> 17765L: linux-nfc@lists.01.org (subscribers-only) 17766S: Maintained 17767F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17768F: drivers/nfc/s3fwrn5 17769 17770SAMSUNG S5C73M3 CAMERA DRIVER 17771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17772M: Andrzej Hajda <andrzej.hajda@intel.com> 17773L: linux-media@vger.kernel.org 17774S: Supported 17775F: drivers/media/i2c/s5c73m3/* 17776 17777SAMSUNG S5K5BAF CAMERA DRIVER 17778M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17779M: Andrzej Hajda <andrzej.hajda@intel.com> 17780L: linux-media@vger.kernel.org 17781S: Supported 17782F: drivers/media/i2c/s5k5baf.c 17783 17784SAMSUNG S5P Security SubSystem (SSS) DRIVER 17785M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17786M: Vladimir Zapolskiy <vz@mleia.com> 17787L: linux-crypto@vger.kernel.org 17788L: linux-samsung-soc@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17791F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17792F: drivers/crypto/s5p-sss.c 17793 17794SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17795M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17796L: linux-media@vger.kernel.org 17797S: Supported 17798Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17799F: drivers/media/platform/samsung/exynos4-is/ 17800 17801SAMSUNG SOC CLOCK DRIVERS 17802M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17803M: Tomasz Figa <tomasz.figa@gmail.com> 17804M: Chanwoo Choi <cw00.choi@samsung.com> 17805R: Alim Akhtar <alim.akhtar@samsung.com> 17806L: linux-samsung-soc@vger.kernel.org 17807S: Supported 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17809F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17810F: Documentation/devicetree/bindings/clock/samsung,s3c* 17811F: drivers/clk/samsung/ 17812F: include/dt-bindings/clock/exynos*.h 17813F: include/dt-bindings/clock/s3c*.h 17814F: include/dt-bindings/clock/s5p*.h 17815F: include/dt-bindings/clock/samsung,*.h 17816F: include/linux/clk/samsung.h 17817F: include/linux/platform_data/clk-s3c2410.h 17818 17819SAMSUNG SPI DRIVERS 17820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17821M: Andi Shyti <andi@etezian.org> 17822L: linux-spi@vger.kernel.org 17823L: linux-samsung-soc@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17826F: drivers/spi/spi-s3c* 17827F: include/linux/platform_data/spi-s3c64xx.h 17828F: include/linux/spi/s3c24xx-fiq.h 17829 17830SAMSUNG SXGBE DRIVERS 17831M: Byungho An <bh74.an@samsung.com> 17832L: netdev@vger.kernel.org 17833S: Supported 17834F: drivers/net/ethernet/samsung/sxgbe/ 17835 17836SAMSUNG THERMAL DRIVER 17837M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17838M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17839L: linux-pm@vger.kernel.org 17840L: linux-samsung-soc@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17843F: drivers/thermal/samsung/ 17844 17845SAMSUNG USB2 PHY DRIVER 17846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17847L: linux-kernel@vger.kernel.org 17848S: Supported 17849F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17850F: Documentation/driver-api/phy/samsung-usb2.rst 17851F: drivers/phy/samsung/phy-exynos4210-usb2.c 17852F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17853F: drivers/phy/samsung/phy-exynos5250-usb2.c 17854F: drivers/phy/samsung/phy-s5pv210-usb2.c 17855F: drivers/phy/samsung/phy-samsung-usb2.c 17856F: drivers/phy/samsung/phy-samsung-usb2.h 17857 17858SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17859M: Paul Barker <paul.barker@sancloud.com> 17860R: Marc Murphy <marc.murphy@sancloud.com> 17861S: Supported 17862F: arch/arm/boot/dts/am335x-sancloud* 17863 17864SC1200 WDT DRIVER 17865M: Zwane Mwaikambo <zwanem@gmail.com> 17866S: Maintained 17867F: drivers/watchdog/sc1200wdt.c 17868 17869SCHEDULER 17870M: Ingo Molnar <mingo@redhat.com> 17871M: Peter Zijlstra <peterz@infradead.org> 17872M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17873M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17874R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17875R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17876R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17877R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17878R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17879R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17880L: linux-kernel@vger.kernel.org 17881S: Maintained 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17883F: include/linux/preempt.h 17884F: include/linux/sched.h 17885F: include/linux/wait.h 17886F: include/uapi/linux/sched.h 17887F: kernel/sched/ 17888 17889SCR24X CHIP CARD INTERFACE DRIVER 17890M: Lubomir Rintel <lkundrak@v3.sk> 17891S: Supported 17892F: drivers/char/pcmcia/scr24x_cs.c 17893 17894SCSI RDMA PROTOCOL (SRP) INITIATOR 17895M: Bart Van Assche <bvanassche@acm.org> 17896L: linux-rdma@vger.kernel.org 17897S: Supported 17898Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17899F: drivers/infiniband/ulp/srp/ 17900F: include/scsi/srp.h 17901 17902SCSI RDMA PROTOCOL (SRP) TARGET 17903M: Bart Van Assche <bvanassche@acm.org> 17904L: linux-rdma@vger.kernel.org 17905L: target-devel@vger.kernel.org 17906S: Supported 17907Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17908F: drivers/infiniband/ulp/srpt/ 17909 17910SCSI SG DRIVER 17911M: Doug Gilbert <dgilbert@interlog.com> 17912L: linux-scsi@vger.kernel.org 17913S: Maintained 17914W: http://sg.danny.cz/sg 17915F: Documentation/scsi/scsi-generic.rst 17916F: drivers/scsi/sg.c 17917F: include/scsi/sg.h 17918 17919SCSI SUBSYSTEM 17920M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17921M: "Martin K. Petersen" <martin.petersen@oracle.com> 17922L: linux-scsi@vger.kernel.org 17923S: Maintained 17924Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17927F: Documentation/devicetree/bindings/scsi/ 17928F: drivers/scsi/ 17929F: drivers/ufs/ 17930F: include/scsi/ 17931 17932SCSI TAPE DRIVER 17933M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17934L: linux-scsi@vger.kernel.org 17935S: Maintained 17936F: Documentation/scsi/st.rst 17937F: drivers/scsi/st.* 17938F: drivers/scsi/st_*.h 17939 17940SCSI TARGET CORE USER DRIVER 17941M: Bodo Stroesser <bostroesser@gmail.com> 17942L: linux-scsi@vger.kernel.org 17943L: target-devel@vger.kernel.org 17944S: Supported 17945F: Documentation/target/tcmu-design.rst 17946F: drivers/target/target_core_user.c 17947F: include/uapi/linux/target_core_user.h 17948 17949SCSI TARGET SUBSYSTEM 17950M: "Martin K. Petersen" <martin.petersen@oracle.com> 17951L: linux-scsi@vger.kernel.org 17952L: target-devel@vger.kernel.org 17953S: Supported 17954W: http://www.linux-iscsi.org 17955Q: https://patchwork.kernel.org/project/target-devel/list/ 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17957F: Documentation/target/ 17958F: drivers/target/ 17959F: include/target/ 17960 17961SCTP PROTOCOL 17962M: Vlad Yasevich <vyasevich@gmail.com> 17963M: Neil Horman <nhorman@tuxdriver.com> 17964M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17965L: linux-sctp@vger.kernel.org 17966S: Maintained 17967W: http://lksctp.sourceforge.net 17968F: Documentation/networking/sctp.rst 17969F: include/linux/sctp.h 17970F: include/net/sctp/ 17971F: include/uapi/linux/sctp.h 17972F: net/sctp/ 17973 17974SCx200 CPU SUPPORT 17975M: Jim Cromie <jim.cromie@gmail.com> 17976S: Odd Fixes 17977F: Documentation/i2c/busses/scx200_acb.rst 17978F: arch/x86/platform/scx200/ 17979F: drivers/i2c/busses/scx200* 17980F: drivers/mtd/maps/scx200_docflash.c 17981F: drivers/watchdog/scx200_wdt.c 17982F: include/linux/scx200.h 17983 17984SCx200 GPIO DRIVER 17985M: Jim Cromie <jim.cromie@gmail.com> 17986S: Maintained 17987F: drivers/char/scx200_gpio.c 17988F: include/linux/scx200_gpio.h 17989 17990SCx200 HRT CLOCKSOURCE DRIVER 17991M: Jim Cromie <jim.cromie@gmail.com> 17992S: Maintained 17993F: drivers/clocksource/scx200_hrt.c 17994 17995SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17996M: Sascha Sommer <saschasommer@freenet.de> 17997L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17998S: Maintained 17999F: drivers/mmc/host/sdricoh_cs.c 18000 18001SECO BOARDS CEC DRIVER 18002M: Ettore Chimenti <ek5.chimenti@gmail.com> 18003S: Maintained 18004F: drivers/media/cec/platform/seco/seco-cec.c 18005F: drivers/media/cec/platform/seco/seco-cec.h 18006 18007SECURE COMPUTING 18008M: Kees Cook <keescook@chromium.org> 18009R: Andy Lutomirski <luto@amacapital.net> 18010R: Will Drewry <wad@chromium.org> 18011S: Supported 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 18013F: Documentation/userspace-api/seccomp_filter.rst 18014F: include/linux/seccomp.h 18015F: include/uapi/linux/seccomp.h 18016F: kernel/seccomp.c 18017F: tools/testing/selftests/kselftest_harness.h 18018F: tools/testing/selftests/seccomp/* 18019K: \bsecure_computing 18020K: \bTIF_SECCOMP\b 18021 18022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18023M: Al Cooper <alcooperx@gmail.com> 18024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18025L: linux-mmc@vger.kernel.org 18026S: Maintained 18027F: drivers/mmc/host/sdhci-brcmstb* 18028 18029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18030M: Adrian Hunter <adrian.hunter@intel.com> 18031L: linux-mmc@vger.kernel.org 18032S: Maintained 18033F: drivers/mmc/host/sdhci* 18034 18035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18036M: Eugen Hristev <eugen.hristev@microchip.com> 18037L: linux-mmc@vger.kernel.org 18038S: Supported 18039F: drivers/mmc/host/sdhci-of-at91.c 18040 18041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18042M: Ben Dooks <ben-linux@fluff.org> 18043M: Jaehoon Chung <jh80.chung@samsung.com> 18044L: linux-mmc@vger.kernel.org 18045S: Maintained 18046F: drivers/mmc/host/sdhci-s3c* 18047 18048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18049M: Viresh Kumar <vireshk@kernel.org> 18050L: linux-mmc@vger.kernel.org 18051S: Maintained 18052F: drivers/mmc/host/sdhci-spear.c 18053 18054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18055M: Kishon Vijay Abraham I <kishon@ti.com> 18056L: linux-mmc@vger.kernel.org 18057S: Maintained 18058F: drivers/mmc/host/sdhci-omap.c 18059 18060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18061M: Haibo Chen <haibo.chen@nxp.com> 18062L: linux-imx@nxp.com 18063L: linux-mmc@vger.kernel.org 18064S: Maintained 18065F: drivers/mmc/host/sdhci-esdhc-imx.c 18066 18067SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18068M: Jonathan Derrick <jonathan.derrick@intel.com> 18069M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18070L: linux-block@vger.kernel.org 18071S: Supported 18072F: block/opal_proto.h 18073F: block/sed* 18074F: include/linux/sed* 18075F: include/uapi/linux/sed* 18076 18077SECURITY CONTACT 18078M: Security Officers <security@kernel.org> 18079S: Supported 18080F: Documentation/admin-guide/security-bugs.rst 18081 18082SECURITY SUBSYSTEM 18083M: James Morris <jmorris@namei.org> 18084M: "Serge E. Hallyn" <serge@hallyn.com> 18085L: linux-security-module@vger.kernel.org (suggested Cc:) 18086S: Supported 18087W: http://kernsec.org/ 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18089F: security/ 18090X: security/selinux/ 18091 18092SELINUX SECURITY MODULE 18093M: Paul Moore <paul@paul-moore.com> 18094M: Stephen Smalley <stephen.smalley.work@gmail.com> 18095M: Eric Paris <eparis@parisplace.org> 18096L: selinux@vger.kernel.org 18097S: Supported 18098W: https://selinuxproject.org 18099W: https://github.com/SELinuxProject 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18101F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18102F: Documentation/ABI/obsolete/sysfs-selinux-disable 18103F: Documentation/admin-guide/LSM/SELinux.rst 18104F: include/trace/events/avc.h 18105F: include/uapi/linux/selinux_netlink.h 18106F: scripts/selinux/ 18107F: security/selinux/ 18108 18109SENSABLE PHANTOM 18110M: Jiri Slaby <jirislaby@kernel.org> 18111S: Maintained 18112F: drivers/misc/phantom.c 18113F: include/uapi/linux/phantom.h 18114 18115SENSEAIR SUNRISE 006-0-0007 18116M: Jacopo Mondi <jacopo@jmondi.org> 18117S: Maintained 18118F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18119F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18120F: drivers/iio/chemical/sunrise_co2.c 18121 18122SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18123M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18124S: Maintained 18125F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18126F: drivers/iio/chemical/scd30.h 18127F: drivers/iio/chemical/scd30_core.c 18128F: drivers/iio/chemical/scd30_i2c.c 18129F: drivers/iio/chemical/scd30_serial.c 18130 18131SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18132M: Roan van Dijk <roan@protonic.nl> 18133S: Maintained 18134F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18135F: drivers/iio/chemical/scd4x.c 18136 18137SENSIRION SGP40 GAS SENSOR DRIVER 18138M: Andreas Klinger <ak@it-klinger.de> 18139S: Maintained 18140F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18141F: drivers/iio/chemical/sgp40.c 18142 18143SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18144M: Tomasz Duszynski <tduszyns@gmail.com> 18145S: Maintained 18146F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18147F: drivers/iio/chemical/sps30.c 18148F: drivers/iio/chemical/sps30_i2c.c 18149F: drivers/iio/chemical/sps30_serial.c 18150 18151SERIAL DEVICE BUS 18152M: Rob Herring <robh@kernel.org> 18153L: linux-serial@vger.kernel.org 18154S: Maintained 18155F: Documentation/devicetree/bindings/serial/serial.yaml 18156F: drivers/tty/serdev/ 18157F: include/linux/serdev.h 18158 18159SERIAL DRIVERS 18160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18161L: linux-serial@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/serial/ 18164F: drivers/tty/serial/ 18165 18166SERIAL IR RECEIVER 18167M: Sean Young <sean@mess.org> 18168L: linux-media@vger.kernel.org 18169S: Maintained 18170F: drivers/media/rc/serial_ir.c 18171 18172SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18173M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18175S: Maintained 18176F: Documentation/devicetree/bindings/slimbus/ 18177F: drivers/slimbus/ 18178F: include/linux/slimbus.h 18179 18180SFC NETWORK DRIVER 18181M: Edward Cree <ecree.xilinx@gmail.com> 18182M: Martin Habets <habetsm.xilinx@gmail.com> 18183L: netdev@vger.kernel.org 18184S: Supported 18185F: drivers/net/ethernet/sfc/ 18186 18187SFF/SFP/SFP+ MODULE SUPPORT 18188M: Russell King <linux@armlinux.org.uk> 18189L: netdev@vger.kernel.org 18190S: Maintained 18191F: drivers/net/phy/phylink.c 18192F: drivers/net/phy/sfp* 18193F: include/linux/mdio/mdio-i2c.h 18194F: include/linux/phylink.h 18195F: include/linux/sfp.h 18196K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18197 18198SGI GRU DRIVER 18199M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18200S: Maintained 18201F: drivers/misc/sgi-gru/ 18202 18203SGI XP/XPC/XPNET DRIVER 18204M: Robin Holt <robinmholt@gmail.com> 18205M: Steve Wahl <steve.wahl@hpe.com> 18206R: Mike Travis <mike.travis@hpe.com> 18207S: Maintained 18208F: drivers/misc/sgi-xp/ 18209 18210SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18211M: Karsten Graul <kgraul@linux.ibm.com> 18212M: Wenjia Zhang <wenjia@linux.ibm.com> 18213L: linux-s390@vger.kernel.org 18214S: Supported 18215W: http://www.ibm.com/developerworks/linux/linux390/ 18216F: net/smc/ 18217 18218SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18219M: Linus Walleij <linus.walleij@linaro.org> 18220L: linux-iio@vger.kernel.org 18221S: Maintained 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18223F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18224F: drivers/iio/light/gp2ap002.c 18225 18226SHARP RJ54N1CB0C SENSOR DRIVER 18227M: Jacopo Mondi <jacopo@jmondi.org> 18228L: linux-media@vger.kernel.org 18229S: Odd fixes 18230T: git git://linuxtv.org/media_tree.git 18231F: drivers/media/i2c/rj54n1cb0c.c 18232F: include/media/i2c/rj54n1cb0c.h 18233 18234SH_VOU V4L2 OUTPUT DRIVER 18235L: linux-media@vger.kernel.org 18236S: Orphan 18237F: drivers/media/platform/renesas/sh_vou.c 18238F: include/media/drv-intf/sh_vou.h 18239 18240SI2157 MEDIA DRIVER 18241M: Antti Palosaari <crope@iki.fi> 18242L: linux-media@vger.kernel.org 18243S: Maintained 18244W: https://linuxtv.org 18245W: http://palosaari.fi/linux/ 18246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18247T: git git://linuxtv.org/anttip/media_tree.git 18248F: drivers/media/tuners/si2157* 18249 18250SI2165 MEDIA DRIVER 18251M: Matthias Schwarzott <zzam@gentoo.org> 18252L: linux-media@vger.kernel.org 18253S: Maintained 18254W: https://linuxtv.org 18255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18256F: drivers/media/dvb-frontends/si2165* 18257 18258SI2168 MEDIA DRIVER 18259M: Antti Palosaari <crope@iki.fi> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263W: http://palosaari.fi/linux/ 18264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18265T: git git://linuxtv.org/anttip/media_tree.git 18266F: drivers/media/dvb-frontends/si2168* 18267 18268SI470X FM RADIO RECEIVER I2C DRIVER 18269M: Hans Verkuil <hverkuil@xs4all.nl> 18270L: linux-media@vger.kernel.org 18271S: Odd Fixes 18272W: https://linuxtv.org 18273T: git git://linuxtv.org/media_tree.git 18274F: drivers/media/radio/si470x/radio-si470x-i2c.c 18275 18276SI470X FM RADIO RECEIVER USB DRIVER 18277M: Hans Verkuil <hverkuil@xs4all.nl> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280W: https://linuxtv.org 18281T: git git://linuxtv.org/media_tree.git 18282F: drivers/media/radio/si470x/radio-si470x-common.c 18283F: drivers/media/radio/si470x/radio-si470x-usb.c 18284F: drivers/media/radio/si470x/radio-si470x.h 18285 18286SI4713 FM RADIO TRANSMITTER I2C DRIVER 18287M: Eduardo Valentin <edubezval@gmail.com> 18288L: linux-media@vger.kernel.org 18289S: Odd Fixes 18290W: https://linuxtv.org 18291T: git git://linuxtv.org/media_tree.git 18292F: drivers/media/radio/si4713/si4713.? 18293 18294SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18295M: Eduardo Valentin <edubezval@gmail.com> 18296L: linux-media@vger.kernel.org 18297S: Odd Fixes 18298W: https://linuxtv.org 18299T: git git://linuxtv.org/media_tree.git 18300F: drivers/media/radio/si4713/radio-platform-si4713.c 18301 18302SI4713 FM RADIO TRANSMITTER USB DRIVER 18303M: Hans Verkuil <hverkuil@xs4all.nl> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306W: https://linuxtv.org 18307T: git git://linuxtv.org/media_tree.git 18308F: drivers/media/radio/si4713/radio-usb-si4713.c 18309 18310SIANO DVB DRIVER 18311M: Mauro Carvalho Chehab <mchehab@kernel.org> 18312L: linux-media@vger.kernel.org 18313S: Odd fixes 18314W: https://linuxtv.org 18315T: git git://linuxtv.org/media_tree.git 18316F: drivers/media/common/siano/ 18317F: drivers/media/mmc/siano/ 18318F: drivers/media/usb/siano/ 18319F: drivers/media/usb/siano/ 18320 18321SIFIVE DRIVERS 18322M: Palmer Dabbelt <palmer@dabbelt.com> 18323M: Paul Walmsley <paul.walmsley@sifive.com> 18324L: linux-riscv@lists.infradead.org 18325S: Supported 18326T: git git://github.com/sifive/riscv-linux.git 18327N: sifive 18328K: [^@]sifive 18329 18330SIFIVE FU540 SYSTEM-ON-CHIP 18331M: Paul Walmsley <paul.walmsley@sifive.com> 18332M: Palmer Dabbelt <palmer@dabbelt.com> 18333L: linux-riscv@lists.infradead.org 18334S: Supported 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18336N: fu540 18337K: fu540 18338 18339SIFIVE PDMA DRIVER 18340M: Green Wan <green.wan@sifive.com> 18341S: Maintained 18342F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18343F: drivers/dma/sf-pdma/ 18344 18345SILEAD TOUCHSCREEN DRIVER 18346M: Hans de Goede <hdegoede@redhat.com> 18347L: linux-input@vger.kernel.org 18348L: platform-driver-x86@vger.kernel.org 18349S: Maintained 18350F: drivers/input/touchscreen/silead.c 18351F: drivers/platform/x86/touchscreen_dmi.c 18352 18353SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18354M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18355S: Supported 18356F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18357F: drivers/net/wireless/silabs/wfx/ 18358 18359SILICON MOTION SM712 FRAME BUFFER DRIVER 18360M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18361M: Teddy Wang <teddy.wang@siliconmotion.com> 18362M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18363L: linux-fbdev@vger.kernel.org 18364S: Maintained 18365F: Documentation/fb/sm712fb.rst 18366F: drivers/video/fbdev/sm712* 18367 18368SILVACO I3C DUAL-ROLE MASTER 18369M: Miquel Raynal <miquel.raynal@bootlin.com> 18370M: Conor Culhane <conor.culhane@silvaco.com> 18371L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18372S: Maintained 18373F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18374F: drivers/i3c/master/svc-i3c-master.c 18375 18376SIMPLEFB FB DRIVER 18377M: Hans de Goede <hdegoede@redhat.com> 18378L: linux-fbdev@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18381F: drivers/video/fbdev/simplefb.c 18382F: include/linux/platform_data/simplefb.h 18383 18384SIMTEC EB110ATX (Chalice CATS) 18385M: Simtec Linux Team <linux@simtec.co.uk> 18386S: Supported 18387W: http://www.simtec.co.uk/products/EB110ATX/ 18388 18389SIMTEC EB2410ITX (BAST) 18390M: Simtec Linux Team <linux@simtec.co.uk> 18391S: Supported 18392W: http://www.simtec.co.uk/products/EB2410ITX/ 18393F: arch/arm/mach-s3c/bast-ide.c 18394F: arch/arm/mach-s3c/bast-irq.c 18395F: arch/arm/mach-s3c/mach-bast.c 18396 18397SIOX 18398M: Thorsten Scherer <t.scherer@eckelmann.de> 18399M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18400R: Pengutronix Kernel Team <kernel@pengutronix.de> 18401S: Supported 18402F: drivers/gpio/gpio-siox.c 18403F: drivers/siox/* 18404F: include/trace/events/siox.h 18405 18406SIPHASH PRF ROUTINES 18407M: Jason A. Donenfeld <Jason@zx2c4.com> 18408S: Maintained 18409F: include/linux/siphash.h 18410F: lib/siphash.c 18411F: lib/test_siphash.c 18412 18413SIS 190 ETHERNET DRIVER 18414M: Francois Romieu <romieu@fr.zoreil.com> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: drivers/net/ethernet/sis/sis190.c 18418 18419SIS 900/7016 FAST ETHERNET DRIVER 18420M: Daniele Venzano <venza@brownhat.org> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423W: http://www.brownhat.org/sis900.html 18424F: drivers/net/ethernet/sis/sis900.* 18425 18426SIS FRAMEBUFFER DRIVER 18427M: Thomas Winischhofer <thomas@winischhofer.net> 18428S: Maintained 18429W: http://www.winischhofer.net/linuxsisvga.shtml 18430F: Documentation/fb/sisfb.rst 18431F: drivers/video/fbdev/sis/ 18432F: include/video/sisfb.h 18433 18434SIS I2C TOUCHSCREEN DRIVER 18435M: Mika Penttilä <mika.penttila@nextfour.com> 18436L: linux-input@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18439F: drivers/input/touchscreen/sis_i2c.c 18440 18441SIS USB2VGA DRIVER 18442M: Thomas Winischhofer <thomas@winischhofer.net> 18443S: Maintained 18444W: http://www.winischhofer.at/linuxsisusbvga.shtml 18445F: drivers/usb/misc/sisusbvga/ 18446 18447SL28 CPLD MFD DRIVER 18448M: Michael Walle <michael@walle.cc> 18449S: Maintained 18450F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18451F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18452F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18453F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18454F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18455F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18456F: drivers/gpio/gpio-sl28cpld.c 18457F: drivers/hwmon/sl28cpld-hwmon.c 18458F: drivers/irqchip/irq-sl28cpld.c 18459F: drivers/pwm/pwm-sl28cpld.c 18460F: drivers/watchdog/sl28cpld_wdt.c 18461 18462SLAB ALLOCATOR 18463M: Christoph Lameter <cl@linux.com> 18464M: Pekka Enberg <penberg@kernel.org> 18465M: David Rientjes <rientjes@google.com> 18466M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18467M: Andrew Morton <akpm@linux-foundation.org> 18468M: Vlastimil Babka <vbabka@suse.cz> 18469R: Roman Gushchin <roman.gushchin@linux.dev> 18470R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18471L: linux-mm@kvack.org 18472S: Maintained 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18474F: include/linux/sl?b*.h 18475F: mm/sl?b* 18476 18477SLEEPABLE READ-COPY UPDATE (SRCU) 18478M: Lai Jiangshan <jiangshanlai@gmail.com> 18479M: "Paul E. McKenney" <paulmck@kernel.org> 18480M: Josh Triplett <josh@joshtriplett.org> 18481R: Steven Rostedt <rostedt@goodmis.org> 18482R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18483L: rcu@vger.kernel.org 18484S: Supported 18485W: http://www.rdrop.com/users/paulmck/RCU/ 18486T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18487F: include/linux/srcu*.h 18488F: kernel/rcu/srcu*.c 18489 18490SMACK SECURITY MODULE 18491M: Casey Schaufler <casey@schaufler-ca.com> 18492L: linux-security-module@vger.kernel.org 18493S: Maintained 18494W: http://schaufler-ca.com 18495T: git git://github.com/cschaufler/smack-next 18496F: Documentation/admin-guide/LSM/Smack.rst 18497F: security/smack/ 18498 18499SMC91x ETHERNET DRIVER 18500M: Nicolas Pitre <nico@fluxnic.net> 18501S: Odd Fixes 18502F: drivers/net/ethernet/smsc/smc91x.* 18503 18504SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18505M: Mark Rutland <mark.rutland@arm.com> 18506M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18507M: Sudeep Holla <sudeep.holla@arm.com> 18508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18509S: Maintained 18510F: drivers/firmware/smccc/ 18511F: include/linux/arm-smccc.h 18512 18513SMM665 HARDWARE MONITOR DRIVER 18514M: Guenter Roeck <linux@roeck-us.net> 18515L: linux-hwmon@vger.kernel.org 18516S: Maintained 18517F: Documentation/hwmon/smm665.rst 18518F: drivers/hwmon/smm665.c 18519 18520SMSC EMC2103 HARDWARE MONITOR DRIVER 18521M: Steve Glendinning <steve.glendinning@shawell.net> 18522L: linux-hwmon@vger.kernel.org 18523S: Maintained 18524F: Documentation/hwmon/emc2103.rst 18525F: drivers/hwmon/emc2103.c 18526 18527SMSC SCH5627 HARDWARE MONITOR DRIVER 18528M: Hans de Goede <hdegoede@redhat.com> 18529L: linux-hwmon@vger.kernel.org 18530S: Supported 18531F: Documentation/hwmon/sch5627.rst 18532F: drivers/hwmon/sch5627.c 18533 18534SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18535M: Steve Glendinning <steve.glendinning@shawell.net> 18536L: linux-fbdev@vger.kernel.org 18537S: Maintained 18538F: drivers/video/fbdev/smscufx.c 18539 18540SMSC47B397 HARDWARE MONITOR DRIVER 18541M: Jean Delvare <jdelvare@suse.com> 18542L: linux-hwmon@vger.kernel.org 18543S: Maintained 18544F: Documentation/hwmon/smsc47b397.rst 18545F: drivers/hwmon/smsc47b397.c 18546 18547SMSC911x ETHERNET DRIVER 18548M: Steve Glendinning <steve.glendinning@shawell.net> 18549L: netdev@vger.kernel.org 18550S: Maintained 18551F: drivers/net/ethernet/smsc/smsc911x.* 18552F: include/linux/smsc911x.h 18553 18554SMSC9420 PCI ETHERNET DRIVER 18555M: Steve Glendinning <steve.glendinning@shawell.net> 18556L: netdev@vger.kernel.org 18557S: Maintained 18558F: drivers/net/ethernet/smsc/smsc9420.* 18559 18560SOCIONEXT (SNI) AVE NETWORK DRIVER 18561M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18562L: netdev@vger.kernel.org 18563S: Maintained 18564F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18565F: drivers/net/ethernet/socionext/sni_ave.c 18566 18567SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18568M: Jassi Brar <jaswinder.singh@linaro.org> 18569M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18573F: drivers/net/ethernet/socionext/netsec.c 18574 18575SOCIONEXT (SNI) Synquacer SPI DRIVER 18576M: Masahisa Kojima <masahisa.kojima@linaro.org> 18577M: Jassi Brar <jaswinder.singh@linaro.org> 18578L: linux-spi@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18581F: drivers/spi/spi-synquacer.c 18582 18583SOCIONEXT SYNQUACER I2C DRIVER 18584M: Ard Biesheuvel <ardb@kernel.org> 18585L: linux-i2c@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18588F: drivers/i2c/busses/i2c-synquacer.c 18589 18590SOCIONEXT UNIPHIER SOUND DRIVER 18591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18592S: Orphan 18593F: sound/soc/uniphier/ 18594 18595SOEKRIS NET48XX LED SUPPORT 18596M: Chris Boot <bootc@bootc.net> 18597S: Maintained 18598F: drivers/leds/leds-net48xx.c 18599 18600SOFT-IWARP DRIVER (siw) 18601M: Bernard Metzler <bmt@zurich.ibm.com> 18602L: linux-rdma@vger.kernel.org 18603S: Supported 18604F: drivers/infiniband/sw/siw/ 18605F: include/uapi/rdma/siw-abi.h 18606 18607SOFT-ROCE DRIVER (rxe) 18608M: Zhu Yanjun <zyjzyj2000@gmail.com> 18609L: linux-rdma@vger.kernel.org 18610S: Supported 18611F: drivers/infiniband/sw/rxe/ 18612F: include/uapi/rdma/rdma_user_rxe.h 18613 18614SOFTLOGIC 6x10 MPEG CODEC 18615M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18616M: Anton Sviridenko <anton@corp.bluecherry.net> 18617M: Andrey Utkin <andrey_utkin@fastmail.com> 18618M: Ismael Luceno <ismael@iodev.co.uk> 18619L: linux-media@vger.kernel.org 18620S: Supported 18621F: drivers/media/pci/solo6x10/ 18622 18623SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18624M: James Morse <james.morse@arm.com> 18625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18626S: Maintained 18627F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18628F: drivers/firmware/arm_sdei.c 18629F: include/linux/arm_sdei.h 18630F: include/uapi/linux/arm_sdei.h 18631 18632SOFTWARE NODES AND DEVICE PROPERTIES 18633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18634R: Daniel Scally <djrscally@gmail.com> 18635R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18636R: Sakari Ailus <sakari.ailus@linux.intel.com> 18637L: linux-acpi@vger.kernel.org 18638S: Maintained 18639F: drivers/base/property.c 18640F: drivers/base/swnode.c 18641F: include/linux/fwnode.h 18642F: include/linux/property.h 18643 18644SOFTWARE RAID (Multiple Disks) SUPPORT 18645M: Song Liu <song@kernel.org> 18646L: linux-raid@vger.kernel.org 18647S: Supported 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18649F: drivers/md/Kconfig 18650F: drivers/md/Makefile 18651F: drivers/md/md* 18652F: drivers/md/raid* 18653F: include/linux/raid/ 18654F: include/uapi/linux/raid/ 18655 18656SOLIDRUN CLEARFOG SUPPORT 18657M: Russell King <linux@armlinux.org.uk> 18658S: Maintained 18659F: arch/arm/boot/dts/armada-388-clearfog* 18660F: arch/arm/boot/dts/armada-38x-solidrun-* 18661 18662SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18663M: Russell King <linux@armlinux.org.uk> 18664S: Maintained 18665F: arch/arm/boot/dts/imx6*-cubox-i* 18666F: arch/arm/boot/dts/imx6*-hummingboard* 18667F: arch/arm/boot/dts/imx6*-sr-* 18668 18669SONIC NETWORK DRIVER 18670M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: drivers/net/ethernet/natsemi/sonic.* 18674 18675SONICS SILICON BACKPLANE DRIVER (SSB) 18676M: Michael Buesch <m@bues.ch> 18677L: linux-wireless@vger.kernel.org 18678S: Maintained 18679F: drivers/ssb/ 18680F: include/linux/ssb/ 18681 18682SONY IMX208 SENSOR DRIVER 18683M: Sakari Ailus <sakari.ailus@linux.intel.com> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/i2c/imx208.c 18688 18689SONY IMX214 SENSOR DRIVER 18690M: Ricardo Ribalda <ribalda@kernel.org> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693T: git git://linuxtv.org/media_tree.git 18694F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18695F: drivers/media/i2c/imx214.c 18696 18697SONY IMX219 SENSOR DRIVER 18698M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18699L: linux-media@vger.kernel.org 18700S: Maintained 18701T: git git://linuxtv.org/media_tree.git 18702F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18703F: drivers/media/i2c/imx219.c 18704 18705SONY IMX258 SENSOR DRIVER 18706M: Sakari Ailus <sakari.ailus@linux.intel.com> 18707L: linux-media@vger.kernel.org 18708S: Maintained 18709T: git git://linuxtv.org/media_tree.git 18710F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18711F: drivers/media/i2c/imx258.c 18712 18713SONY IMX274 SENSOR DRIVER 18714M: Leon Luo <leonl@leopardimaging.com> 18715L: linux-media@vger.kernel.org 18716S: Maintained 18717T: git git://linuxtv.org/media_tree.git 18718F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18719F: drivers/media/i2c/imx274.c 18720 18721SONY IMX290 SENSOR DRIVER 18722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725T: git git://linuxtv.org/media_tree.git 18726F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18727F: drivers/media/i2c/imx290.c 18728 18729SONY IMX319 SENSOR DRIVER 18730M: Bingbu Cao <bingbu.cao@intel.com> 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733T: git git://linuxtv.org/media_tree.git 18734F: drivers/media/i2c/imx319.c 18735 18736SONY IMX334 SENSOR DRIVER 18737M: Paul J. Murphy <paul.j.murphy@intel.com> 18738M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18739L: linux-media@vger.kernel.org 18740S: Maintained 18741T: git git://linuxtv.org/media_tree.git 18742F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18743F: drivers/media/i2c/imx334.c 18744 18745SONY IMX335 SENSOR DRIVER 18746M: Paul J. Murphy <paul.j.murphy@intel.com> 18747M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750T: git git://linuxtv.org/media_tree.git 18751F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18752F: drivers/media/i2c/imx335.c 18753 18754SONY IMX355 SENSOR DRIVER 18755M: Tianshu Qiu <tian.shu.qiu@intel.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758T: git git://linuxtv.org/media_tree.git 18759F: drivers/media/i2c/imx355.c 18760 18761SONY IMX412 SENSOR DRIVER 18762M: Paul J. Murphy <paul.j.murphy@intel.com> 18763M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18764L: linux-media@vger.kernel.org 18765S: Maintained 18766T: git git://linuxtv.org/media_tree.git 18767F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18768F: drivers/media/i2c/imx412.c 18769 18770SONY MEMORYSTICK SUBSYSTEM 18771M: Maxim Levitsky <maximlevitsky@gmail.com> 18772M: Alex Dubov <oakad@yahoo.com> 18773M: Ulf Hansson <ulf.hansson@linaro.org> 18774L: linux-mmc@vger.kernel.org 18775S: Maintained 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18777F: drivers/memstick/ 18778F: include/linux/memstick.h 18779 18780SONY VAIO CONTROL DEVICE DRIVER 18781M: Mattia Dongili <malattia@linux.it> 18782L: platform-driver-x86@vger.kernel.org 18783S: Maintained 18784W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18785F: Documentation/admin-guide/laptops/sony-laptop.rst 18786F: drivers/char/sonypi.c 18787F: drivers/platform/x86/sony-laptop.c 18788F: include/linux/sony-laptop.h 18789 18790SOUND 18791M: Jaroslav Kysela <perex@perex.cz> 18792M: Takashi Iwai <tiwai@suse.com> 18793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18794S: Maintained 18795W: http://www.alsa-project.org/ 18796Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18798F: Documentation/sound/ 18799F: include/sound/ 18800F: include/uapi/sound/ 18801F: sound/ 18802F: tools/testing/selftests/alsa 18803 18804SOUND - COMPRESSED AUDIO 18805M: Vinod Koul <vkoul@kernel.org> 18806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18807S: Supported 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18809F: Documentation/sound/designs/compress-offload.rst 18810F: include/sound/compress_driver.h 18811F: include/uapi/sound/compress_* 18812F: sound/core/compress_offload.c 18813F: sound/soc/soc-compress.c 18814 18815SOUND - DMAENGINE HELPERS 18816M: Lars-Peter Clausen <lars@metafoo.de> 18817S: Supported 18818F: include/sound/dmaengine_pcm.h 18819F: sound/core/pcm_dmaengine.c 18820F: sound/soc/soc-generic-dmaengine-pcm.c 18821 18822SOUND - ALSA SELFTESTS 18823M: Mark Brown <broonie@kernel.org> 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825L: linux-kselftest@vger.kernel.org 18826S: Supported 18827F: tools/testing/selftests/alsa 18828 18829SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18830M: Liam Girdwood <lgirdwood@gmail.com> 18831M: Mark Brown <broonie@kernel.org> 18832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18833S: Supported 18834W: http://alsa-project.org/main/index.php/ASoC 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18836F: Documentation/devicetree/bindings/sound/ 18837F: Documentation/sound/soc/ 18838F: include/dt-bindings/sound/ 18839F: include/sound/soc* 18840F: sound/soc/ 18841 18842SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18843M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18844M: Liam Girdwood <lgirdwood@gmail.com> 18845M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18846M: Bard Liao <yung-chuan.liao@linux.intel.com> 18847M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18848R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18849M: Daniel Baluta <daniel.baluta@nxp.com> 18850L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18851S: Supported 18852W: https://github.com/thesofproject/linux/ 18853F: sound/soc/sof/ 18854 18855SOUNDWIRE SUBSYSTEM 18856M: Vinod Koul <vkoul@kernel.org> 18857M: Bard Liao <yung-chuan.liao@linux.intel.com> 18858R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18859R: Sanyog Kale <sanyog.r.kale@intel.com> 18860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18861S: Supported 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18863F: Documentation/driver-api/soundwire/ 18864F: drivers/soundwire/ 18865F: include/linux/soundwire/ 18866 18867SP2 MEDIA DRIVER 18868M: Olli Salonen <olli.salonen@iki.fi> 18869L: linux-media@vger.kernel.org 18870S: Maintained 18871W: https://linuxtv.org 18872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18873F: drivers/media/dvb-frontends/sp2* 18874 18875SPARC + UltraSPARC (sparc/sparc64) 18876M: "David S. Miller" <davem@davemloft.net> 18877L: sparclinux@vger.kernel.org 18878S: Maintained 18879Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18882F: arch/sparc/ 18883F: drivers/sbus/ 18884 18885SPARC SERIAL DRIVERS 18886M: "David S. Miller" <davem@davemloft.net> 18887L: sparclinux@vger.kernel.org 18888S: Maintained 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18891F: drivers/tty/serial/suncore.c 18892F: drivers/tty/serial/sunhv.c 18893F: drivers/tty/serial/sunsab.c 18894F: drivers/tty/serial/sunsab.h 18895F: drivers/tty/serial/sunsu.c 18896F: drivers/tty/serial/sunzilog.c 18897F: drivers/tty/serial/sunzilog.h 18898F: drivers/tty/vcc.c 18899F: include/linux/sunserialcore.h 18900 18901SPARSE CHECKER 18902M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18903L: linux-sparse@vger.kernel.org 18904S: Maintained 18905W: https://sparse.docs.kernel.org/ 18906T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18907Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18908B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18909F: include/linux/compiler.h 18910 18911SPEAKUP CONSOLE SPEECH DRIVER 18912M: William Hubbs <w.d.hubbs@gmail.com> 18913M: Chris Brannon <chris@the-brannons.com> 18914M: Kirk Reiser <kirk@reisers.ca> 18915M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18916L: speakup@linux-speakup.org 18917S: Odd Fixes 18918W: http://www.linux-speakup.org/ 18919W: https://github.com/linux-speakup/speakup 18920B: https://github.com/linux-speakup/speakup/issues 18921F: drivers/accessibility/speakup/ 18922 18923SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18924M: Viresh Kumar <vireshk@kernel.org> 18925M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18926M: soc@kernel.org 18927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18928S: Maintained 18929W: http://www.st.com/spear 18930F: arch/arm/boot/dts/spear* 18931F: arch/arm/mach-spear/ 18932F: drivers/clk/spear/ 18933F: drivers/pinctrl/spear/ 18934 18935SPI NOR SUBSYSTEM 18936M: Tudor Ambarus <tudor.ambarus@microchip.com> 18937M: Pratyush Yadav <p.yadav@ti.com> 18938R: Michael Walle <michael@walle.cc> 18939L: linux-mtd@lists.infradead.org 18940S: Maintained 18941W: http://www.linux-mtd.infradead.org/ 18942Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18943C: irc://irc.oftc.net/mtd 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18945F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18946F: drivers/mtd/spi-nor/ 18947F: include/linux/mtd/spi-nor.h 18948 18949SPI SUBSYSTEM 18950M: Mark Brown <broonie@kernel.org> 18951L: linux-spi@vger.kernel.org 18952S: Maintained 18953Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18955F: Documentation/devicetree/bindings/spi/ 18956F: Documentation/spi/ 18957F: drivers/spi/ 18958F: include/linux/spi/ 18959F: include/uapi/linux/spi/ 18960F: tools/spi/ 18961 18962SPIDERNET NETWORK DRIVER for CELL 18963M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18964M: Geoff Levand <geoff@infradead.org> 18965L: netdev@vger.kernel.org 18966L: linuxppc-dev@lists.ozlabs.org 18967S: Maintained 18968F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18969F: drivers/net/ethernet/toshiba/spider_net* 18970 18971SPMI SUBSYSTEM 18972M: Stephen Boyd <sboyd@kernel.org> 18973L: linux-kernel@vger.kernel.org 18974S: Maintained 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18976F: Documentation/devicetree/bindings/spmi/ 18977F: drivers/spmi/ 18978F: include/dt-bindings/spmi/spmi.h 18979F: include/linux/spmi.h 18980F: include/trace/events/spmi.h 18981 18982SPU FILE SYSTEM 18983M: Jeremy Kerr <jk@ozlabs.org> 18984L: linuxppc-dev@lists.ozlabs.org 18985S: Supported 18986W: http://www.ibm.com/developerworks/power/cell/ 18987F: Documentation/filesystems/spufs/spufs.rst 18988F: arch/powerpc/platforms/cell/spufs/ 18989 18990SQUASHFS FILE SYSTEM 18991M: Phillip Lougher <phillip@squashfs.org.uk> 18992L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18993S: Maintained 18994W: http://squashfs.org.uk 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18996F: Documentation/filesystems/squashfs.rst 18997F: fs/squashfs/ 18998 18999SRM (Alpha) environment access 19000M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19001S: Maintained 19002F: arch/alpha/kernel/srm_env.c 19003 19004ST LSM6DSx IMU IIO DRIVER 19005M: Lorenzo Bianconi <lorenzo@kernel.org> 19006L: linux-iio@vger.kernel.org 19007S: Maintained 19008W: http://www.st.com/ 19009F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19010F: drivers/iio/imu/st_lsm6dsx/ 19011 19012ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19013M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19014M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017T: git git://linuxtv.org/media_tree.git 19018F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19019F: drivers/media/i2c/st-mipid02.c 19020 19021ST STM32 I2C/SMBUS DRIVER 19022M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19023M: Alain Volmat <alain.volmat@foss.st.com> 19024L: linux-i2c@vger.kernel.org 19025S: Maintained 19026F: drivers/i2c/busses/i2c-stm32* 19027 19028ST STM32 SPI DRIVER 19029M: Alain Volmat <alain.volmat@foss.st.com> 19030L: linux-spi@vger.kernel.org 19031S: Maintained 19032F: drivers/spi/spi-stm32.c 19033 19034ST STPDDC60 DRIVER 19035M: Daniel Nilsson <daniel.nilsson@flex.com> 19036L: linux-hwmon@vger.kernel.org 19037S: Maintained 19038F: Documentation/hwmon/stpddc60.rst 19039F: drivers/hwmon/pmbus/stpddc60.c 19040 19041ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19042M: Song Qiang <songqiang1304521@gmail.com> 19043L: linux-iio@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19046F: drivers/iio/proximity/vl53l0x-i2c.c 19047 19048STABLE BRANCH 19049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19050M: Sasha Levin <sashal@kernel.org> 19051L: stable@vger.kernel.org 19052S: Supported 19053F: Documentation/process/stable-kernel-rules.rst 19054 19055STAGING - ATOMISP DRIVER 19056M: Mauro Carvalho Chehab <mchehab@kernel.org> 19057R: Sakari Ailus <sakari.ailus@linux.intel.com> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060F: drivers/staging/media/atomisp/ 19061 19062STAGING - FIELDBUS SUBSYSTEM 19063M: Sven Van Asbroeck <TheSven73@gmail.com> 19064S: Maintained 19065F: drivers/staging/fieldbus/* 19066F: drivers/staging/fieldbus/Documentation/ 19067 19068STAGING - HMS ANYBUS-S BUS 19069M: Sven Van Asbroeck <TheSven73@gmail.com> 19070S: Maintained 19071F: drivers/staging/fieldbus/anybuss/ 19072 19073STAGING - INDUSTRIAL IO 19074M: Jonathan Cameron <jic23@kernel.org> 19075L: linux-iio@vger.kernel.org 19076S: Odd Fixes 19077F: Documentation/devicetree/bindings/staging/iio/ 19078F: drivers/staging/iio/ 19079 19080STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19081M: Marc Dietrich <marvin24@gmx.de> 19082L: ac100@lists.launchpad.net (moderated for non-subscribers) 19083L: linux-tegra@vger.kernel.org 19084S: Maintained 19085F: drivers/staging/nvec/ 19086 19087STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19088M: Jens Frederich <jfrederich@gmail.com> 19089M: Jon Nettleton <jon.nettleton@gmail.com> 19090S: Maintained 19091W: http://wiki.laptop.org/go/DCON 19092F: drivers/staging/olpc_dcon/ 19093 19094STAGING - REALTEK RTL8188EU DRIVERS 19095M: Larry Finger <Larry.Finger@lwfinger.net> 19096M: Phillip Potter <phil@philpotter.co.uk> 19097S: Supported 19098F: drivers/staging/r8188eu/ 19099 19100STAGING - REALTEK RTL8712U DRIVERS 19101M: Larry Finger <Larry.Finger@lwfinger.net> 19102M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19103S: Odd Fixes 19104F: drivers/staging/rtl8712/ 19105 19106STAGING - SEPS525 LCD CONTROLLER DRIVERS 19107M: Michael Hennerich <michael.hennerich@analog.com> 19108L: linux-fbdev@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19111F: drivers/staging/fbtft/fb_seps525.c 19112 19113STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19114M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19115M: Teddy Wang <teddy.wang@siliconmotion.com> 19116M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19117L: linux-fbdev@vger.kernel.org 19118S: Maintained 19119F: drivers/staging/sm750fb/ 19120 19121STAGING - VIA VT665X DRIVERS 19122M: Forest Bond <forest@alittletooquiet.net> 19123S: Odd Fixes 19124F: drivers/staging/vt665?/ 19125 19126STAGING SUBSYSTEM 19127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19128L: linux-staging@lists.linux.dev 19129S: Supported 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19131F: drivers/staging/ 19132 19133STARFIRE/DURALAN NETWORK DRIVER 19134M: Ion Badulescu <ionut@badula.org> 19135S: Odd Fixes 19136F: drivers/net/ethernet/adaptec/starfire* 19137 19138STARFIVE JH7100 CLOCK DRIVERS 19139M: Emil Renner Berthing <kernel@esmil.dk> 19140S: Maintained 19141F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19142F: drivers/clk/starfive/clk-starfive-jh7100* 19143F: include/dt-bindings/clock/starfive-jh7100*.h 19144 19145STARFIVE JH7100 PINCTRL DRIVER 19146M: Emil Renner Berthing <kernel@esmil.dk> 19147L: linux-gpio@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19150F: drivers/pinctrl/pinctrl-starfive.c 19151F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19152 19153STARFIVE JH7100 RESET CONTROLLER DRIVER 19154M: Emil Renner Berthing <kernel@esmil.dk> 19155S: Maintained 19156F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19157F: drivers/reset/reset-starfive-jh7100.c 19158F: include/dt-bindings/reset/starfive-jh7100.h 19159 19160STATIC BRANCH/CALL 19161M: Peter Zijlstra <peterz@infradead.org> 19162M: Josh Poimboeuf <jpoimboe@kernel.org> 19163M: Jason Baron <jbaron@akamai.com> 19164R: Steven Rostedt <rostedt@goodmis.org> 19165R: Ard Biesheuvel <ardb@kernel.org> 19166S: Supported 19167F: arch/*/include/asm/jump_label*.h 19168F: arch/*/include/asm/static_call*.h 19169F: arch/*/kernel/jump_label.c 19170F: arch/*/kernel/static_call.c 19171F: include/linux/jump_label*.h 19172F: include/linux/static_call*.h 19173F: kernel/jump_label.c 19174F: kernel/static_call.c 19175 19176STI AUDIO (ASoC) DRIVERS 19177M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19179S: Maintained 19180F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19181F: sound/soc/sti/ 19182 19183STI CEC DRIVER 19184M: Alain Volmat <alain.volmat@foss.st.com> 19185S: Maintained 19186F: Documentation/devicetree/bindings/media/stih-cec.txt 19187F: drivers/media/cec/platform/sti/ 19188 19189STK1160 USB VIDEO CAPTURE DRIVER 19190M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193T: git git://linuxtv.org/media_tree.git 19194F: drivers/media/usb/stk1160/ 19195 19196STM32 AUDIO (ASoC) DRIVERS 19197M: Olivier Moysan <olivier.moysan@foss.st.com> 19198M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19200S: Maintained 19201F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19202F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19203F: sound/soc/stm/ 19204 19205STM32 TIMER/LPTIMER DRIVERS 19206M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19207S: Maintained 19208F: Documentation/ABI/testing/*timer-stm32 19209F: Documentation/devicetree/bindings/*/*stm32-*timer* 19210F: drivers/*/stm32-*timer* 19211F: drivers/pwm/pwm-stm32* 19212F: include/linux/*/stm32-*tim* 19213 19214STMMAC ETHERNET DRIVER 19215M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19216M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19217M: Jose Abreu <joabreu@synopsys.com> 19218L: netdev@vger.kernel.org 19219S: Supported 19220W: http://www.stlinux.com 19221F: Documentation/networking/device_drivers/ethernet/stmicro/ 19222F: drivers/net/ethernet/stmicro/stmmac/ 19223 19224SUN3/3X 19225M: Sam Creasey <sammy@sammy.net> 19226S: Maintained 19227W: http://sammy.net/sun3/ 19228F: arch/m68k/include/asm/sun3* 19229F: arch/m68k/kernel/*sun3* 19230F: arch/m68k/sun3*/ 19231F: drivers/net/ethernet/i825xx/sun3* 19232 19233SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19234M: Hans de Goede <hdegoede@redhat.com> 19235L: linux-input@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19238F: drivers/input/keyboard/sun4i-lradc-keys.c 19239 19240SUNDANCE NETWORK DRIVER 19241M: Denis Kirjanov <kda@linux-powerpc.org> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: drivers/net/ethernet/dlink/sundance.c 19245 19246SUNPLUS ETHERNET DRIVER 19247M: Wells Lu <wellslutw@gmail.com> 19248L: netdev@vger.kernel.org 19249S: Maintained 19250W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19251F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19252F: drivers/net/ethernet/sunplus/ 19253 19254SUNPLUS OCOTP DRIVER 19255M: Vincent Shih <vincent.sunplus@gmail.com> 19256S: Maintained 19257F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19258F: drivers/nvmem/sunplus-ocotp.c 19259 19260SUNPLUS PWM DRIVER 19261M: Hammer Hsieh <hammerh0314@gmail.com> 19262S: Maintained 19263F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19264F: drivers/pwm/pwm-sunplus.c 19265 19266SUNPLUS RTC DRIVER 19267M: Vincent Shih <vincent.sunplus@gmail.com> 19268L: linux-rtc@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19271F: drivers/rtc/rtc-sunplus.c 19272 19273SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19274M: Li-hao Kuo <lhjeff911@gmail.com> 19275L: linux-spi@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19278F: drivers/spi/spi-sunplus-sp7021.c 19279 19280SUNPLUS UART DRIVER 19281M: Hammer Hsieh <hammerh0314@gmail.com> 19282S: Maintained 19283F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19284F: drivers/tty/serial/sunplus-uart.c 19285 19286SUNPLUS WATCHDOG DRIVER 19287M: Xiantao Hu <xt.hu@cqplus1.com> 19288L: linux-watchdog@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19291F: drivers/watchdog/sunplus_wdt.c 19292 19293SUPERH 19294M: Yoshinori Sato <ysato@users.sourceforge.jp> 19295M: Rich Felker <dalias@libc.org> 19296L: linux-sh@vger.kernel.org 19297S: Maintained 19298Q: http://patchwork.kernel.org/project/linux-sh/list/ 19299F: Documentation/sh/ 19300F: arch/sh/ 19301F: drivers/sh/ 19302 19303SUSPEND TO RAM 19304M: "Rafael J. Wysocki" <rafael@kernel.org> 19305M: Len Brown <len.brown@intel.com> 19306M: Pavel Machek <pavel@ucw.cz> 19307L: linux-pm@vger.kernel.org 19308S: Supported 19309B: https://bugzilla.kernel.org 19310F: Documentation/power/ 19311F: arch/x86/kernel/acpi/ 19312F: drivers/base/power/ 19313F: include/linux/freezer.h 19314F: include/linux/pm.h 19315F: include/linux/suspend.h 19316F: kernel/power/ 19317 19318SVGA HANDLING 19319M: Martin Mares <mj@ucw.cz> 19320L: linux-video@atrey.karlin.mff.cuni.cz 19321S: Maintained 19322F: Documentation/admin-guide/svga.rst 19323F: arch/x86/boot/video* 19324 19325SWIOTLB SUBSYSTEM 19326M: Christoph Hellwig <hch@infradead.org> 19327L: iommu@lists.linux.dev 19328S: Supported 19329W: http://git.infradead.org/users/hch/dma-mapping.git 19330T: git git://git.infradead.org/users/hch/dma-mapping.git 19331F: arch/*/kernel/pci-swiotlb.c 19332F: include/linux/swiotlb.h 19333F: kernel/dma/swiotlb.c 19334 19335SWITCHDEV 19336M: Jiri Pirko <jiri@resnulli.us> 19337M: Ivan Vecera <ivecera@redhat.com> 19338L: netdev@vger.kernel.org 19339S: Supported 19340F: include/net/switchdev.h 19341F: net/switchdev/ 19342 19343SY8106A REGULATOR DRIVER 19344M: Icenowy Zheng <icenowy@aosc.io> 19345S: Maintained 19346F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19347F: drivers/regulator/sy8106a-regulator.c 19348 19349SYNC FILE FRAMEWORK 19350M: Sumit Semwal <sumit.semwal@linaro.org> 19351R: Gustavo Padovan <gustavo@padovan.org> 19352L: linux-media@vger.kernel.org 19353L: dri-devel@lists.freedesktop.org 19354S: Maintained 19355T: git git://anongit.freedesktop.org/drm/drm-misc 19356F: Documentation/driver-api/sync_file.rst 19357F: drivers/dma-buf/dma-fence* 19358F: drivers/dma-buf/sw_sync.c 19359F: drivers/dma-buf/sync_* 19360F: include/linux/sync_file.h 19361F: include/uapi/linux/sync_file.h 19362 19363SYNOPSYS ARC ARCHITECTURE 19364M: Vineet Gupta <vgupta@kernel.org> 19365L: linux-snps-arc@lists.infradead.org 19366S: Supported 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19368F: Documentation/arc/ 19369F: Documentation/devicetree/bindings/arc/* 19370F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19371F: arch/arc/ 19372F: drivers/clocksource/arc_timer.c 19373F: drivers/tty/serial/arc_uart.c 19374 19375SYNOPSYS ARC HSDK SDP pll clock driver 19376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19377S: Supported 19378F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19379F: drivers/clk/clk-hsdk-pll.c 19380 19381SYNOPSYS ARC SDP clock driver 19382M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19383S: Supported 19384F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19385F: drivers/clk/axs10x/* 19386 19387SYNOPSYS ARC SDP platform support 19388M: Alexey Brodkin <abrodkin@synopsys.com> 19389S: Supported 19390F: Documentation/devicetree/bindings/arc/axs10* 19391F: arch/arc/boot/dts/ax* 19392F: arch/arc/plat-axs10x 19393 19394SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19396S: Supported 19397F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19398F: drivers/reset/reset-axs10x.c 19399 19400SYNOPSYS CREG GPIO DRIVER 19401M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19402S: Maintained 19403F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19404F: drivers/gpio/gpio-creg-snps.c 19405 19406SYNOPSYS DESIGNWARE 8250 UART DRIVER 19407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19408S: Maintained 19409F: drivers/tty/serial/8250/8250_dw.c 19410F: drivers/tty/serial/8250/8250_dwlib.* 19411F: drivers/tty/serial/8250/8250_lpss.c 19412 19413SYNOPSYS DESIGNWARE APB GPIO DRIVER 19414M: Hoan Tran <hoan@os.amperecomputing.com> 19415M: Serge Semin <fancer.lancer@gmail.com> 19416L: linux-gpio@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19419F: drivers/gpio/gpio-dwapb.c 19420 19421SYNOPSYS DESIGNWARE APB SSI DRIVER 19422M: Serge Semin <fancer.lancer@gmail.com> 19423L: linux-spi@vger.kernel.org 19424S: Supported 19425F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19426F: drivers/spi/spi-dw* 19427 19428SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19429M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19430S: Maintained 19431F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19432F: drivers/dma/dw-axi-dmac/ 19433 19434SYNOPSYS DESIGNWARE DMAC DRIVER 19435M: Viresh Kumar <vireshk@kernel.org> 19436R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19437S: Maintained 19438F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19439F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19440F: drivers/dma/dw/ 19441F: include/dt-bindings/dma/dw-dmac.h 19442F: include/linux/dma/dw.h 19443F: include/linux/platform_data/dma-dw.h 19444 19445SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19446M: Jose Abreu <Jose.Abreu@synopsys.com> 19447L: netdev@vger.kernel.org 19448S: Supported 19449F: drivers/net/ethernet/synopsys/ 19450 19451SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19452M: Jose Abreu <Jose.Abreu@synopsys.com> 19453L: netdev@vger.kernel.org 19454S: Supported 19455F: drivers/net/pcs/pcs-xpcs.c 19456F: drivers/net/pcs/pcs-xpcs.h 19457F: include/linux/pcs/pcs-xpcs.h 19458 19459SYNOPSYS DESIGNWARE I2C DRIVER 19460M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19461R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19462R: Mika Westerberg <mika.westerberg@linux.intel.com> 19463R: Jan Dabros <jsd@semihalf.com> 19464L: linux-i2c@vger.kernel.org 19465S: Supported 19466F: drivers/i2c/busses/i2c-designware-* 19467 19468SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19469M: Jaehoon Chung <jh80.chung@samsung.com> 19470L: linux-mmc@vger.kernel.org 19471S: Maintained 19472F: drivers/mmc/host/dw_mmc* 19473 19474SYNOPSYS HSDK RESET CONTROLLER DRIVER 19475M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19476S: Supported 19477F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19478F: drivers/reset/reset-hsdk.c 19479F: include/dt-bindings/reset/snps,hsdk-reset.h 19480 19481SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19482M: Prabu Thangamuthu <prabu.t@synopsys.com> 19483M: Manjunath M B <manjumb@synopsys.com> 19484L: linux-mmc@vger.kernel.org 19485S: Maintained 19486F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19487 19488SYSTEM CONFIGURATION (SYSCON) 19489M: Lee Jones <lee.jones@linaro.org> 19490M: Arnd Bergmann <arnd@arndb.de> 19491S: Supported 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19493F: drivers/mfd/syscon.c 19494 19495SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19496M: Sudeep Holla <sudeep.holla@arm.com> 19497R: Cristian Marussi <cristian.marussi@arm.com> 19498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19499S: Maintained 19500F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19501F: drivers/clk/clk-sc[mp]i.c 19502F: drivers/cpufreq/sc[mp]i-cpufreq.c 19503F: drivers/firmware/arm_scmi/ 19504F: drivers/firmware/arm_scpi.c 19505F: drivers/regulator/scmi-regulator.c 19506F: drivers/reset/reset-scmi.c 19507F: include/linux/sc[mp]i_protocol.h 19508F: include/trace/events/scmi.h 19509F: include/uapi/linux/virtio_scmi.h 19510 19511SYSTEM RESET/SHUTDOWN DRIVERS 19512M: Sebastian Reichel <sre@kernel.org> 19513L: linux-pm@vger.kernel.org 19514S: Maintained 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19516F: Documentation/devicetree/bindings/power/reset/ 19517F: drivers/power/reset/ 19518 19519SYSTEM TRACE MODULE CLASS 19520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19521S: Maintained 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19523F: Documentation/trace/stm.rst 19524F: drivers/hwtracing/stm/ 19525F: include/linux/stm.h 19526F: include/uapi/linux/stm.h 19527 19528SYSTEM76 ACPI DRIVER 19529M: Jeremy Soller <jeremy@system76.com> 19530M: System76 Product Development <productdev@system76.com> 19531L: platform-driver-x86@vger.kernel.org 19532S: Maintained 19533F: drivers/platform/x86/system76_acpi.c 19534 19535SYSV FILESYSTEM 19536M: Christoph Hellwig <hch@infradead.org> 19537S: Maintained 19538F: Documentation/filesystems/sysv-fs.rst 19539F: fs/sysv/ 19540F: include/linux/sysv_fs.h 19541 19542TASKSTATS STATISTICS INTERFACE 19543M: Balbir Singh <bsingharora@gmail.com> 19544S: Maintained 19545F: Documentation/accounting/taskstats* 19546F: include/linux/taskstats* 19547F: kernel/taskstats.c 19548 19549TC subsystem 19550M: Jamal Hadi Salim <jhs@mojatatu.com> 19551M: Cong Wang <xiyou.wangcong@gmail.com> 19552M: Jiri Pirko <jiri@resnulli.us> 19553L: netdev@vger.kernel.org 19554S: Maintained 19555F: include/net/pkt_cls.h 19556F: include/net/pkt_sched.h 19557F: include/net/tc_act/ 19558F: include/uapi/linux/pkt_cls.h 19559F: include/uapi/linux/pkt_sched.h 19560F: include/uapi/linux/tc_act/ 19561F: include/uapi/linux/tc_ematch/ 19562F: net/sched/ 19563F: tools/testing/selftests/tc-testing 19564 19565TC90522 MEDIA DRIVER 19566M: Akihiro Tsukada <tskd08@gmail.com> 19567L: linux-media@vger.kernel.org 19568S: Odd Fixes 19569F: drivers/media/dvb-frontends/tc90522* 19570 19571TCP LOW PRIORITY MODULE 19572M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19573M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19574S: Maintained 19575W: http://tcp-lp-mod.sourceforge.net/ 19576F: net/ipv4/tcp_lp.c 19577 19578TDA10071 MEDIA DRIVER 19579M: Antti Palosaari <crope@iki.fi> 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582W: https://linuxtv.org 19583W: http://palosaari.fi/linux/ 19584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19585T: git git://linuxtv.org/anttip/media_tree.git 19586F: drivers/media/dvb-frontends/tda10071* 19587 19588TDA18212 MEDIA DRIVER 19589M: Antti Palosaari <crope@iki.fi> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592W: https://linuxtv.org 19593W: http://palosaari.fi/linux/ 19594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19595T: git git://linuxtv.org/anttip/media_tree.git 19596F: drivers/media/tuners/tda18212* 19597 19598TDA18218 MEDIA DRIVER 19599M: Antti Palosaari <crope@iki.fi> 19600L: linux-media@vger.kernel.org 19601S: Maintained 19602W: https://linuxtv.org 19603W: http://palosaari.fi/linux/ 19604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19605T: git git://linuxtv.org/anttip/media_tree.git 19606F: drivers/media/tuners/tda18218* 19607 19608TDA18250 MEDIA DRIVER 19609M: Olli Salonen <olli.salonen@iki.fi> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612W: https://linuxtv.org 19613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19614T: git git://linuxtv.org/media_tree.git 19615F: drivers/media/tuners/tda18250* 19616 19617TDA18271 MEDIA DRIVER 19618M: Michael Krufky <mkrufky@linuxtv.org> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621W: https://linuxtv.org 19622W: http://github.com/mkrufky 19623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19624T: git git://linuxtv.org/mkrufky/tuners.git 19625F: drivers/media/tuners/tda18271* 19626 19627TDA1997x MEDIA DRIVER 19628M: Tim Harvey <tharvey@gateworks.com> 19629L: linux-media@vger.kernel.org 19630S: Maintained 19631W: https://linuxtv.org 19632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19633F: drivers/media/i2c/tda1997x.* 19634 19635TDA827x MEDIA DRIVER 19636M: Michael Krufky <mkrufky@linuxtv.org> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639W: https://linuxtv.org 19640W: http://github.com/mkrufky 19641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19642T: git git://linuxtv.org/mkrufky/tuners.git 19643F: drivers/media/tuners/tda8290.* 19644 19645TDA8290 MEDIA DRIVER 19646M: Michael Krufky <mkrufky@linuxtv.org> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649W: https://linuxtv.org 19650W: http://github.com/mkrufky 19651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19652T: git git://linuxtv.org/mkrufky/tuners.git 19653F: drivers/media/tuners/tda8290.* 19654 19655TDA9840 MEDIA DRIVER 19656M: Hans Verkuil <hverkuil@xs4all.nl> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659W: https://linuxtv.org 19660T: git git://linuxtv.org/media_tree.git 19661F: drivers/media/i2c/tda9840* 19662 19663TEA5761 TUNER DRIVER 19664M: Mauro Carvalho Chehab <mchehab@kernel.org> 19665L: linux-media@vger.kernel.org 19666S: Odd fixes 19667W: https://linuxtv.org 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/tuners/tea5761.* 19670 19671TEA5767 TUNER DRIVER 19672M: Mauro Carvalho Chehab <mchehab@kernel.org> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: https://linuxtv.org 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/tuners/tea5767.* 19678 19679TEA6415C MEDIA DRIVER 19680M: Hans Verkuil <hverkuil@xs4all.nl> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org 19684T: git git://linuxtv.org/media_tree.git 19685F: drivers/media/i2c/tea6415c* 19686 19687TEA6420 MEDIA DRIVER 19688M: Hans Verkuil <hverkuil@xs4all.nl> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691W: https://linuxtv.org 19692T: git git://linuxtv.org/media_tree.git 19693F: drivers/media/i2c/tea6420* 19694 19695TEAM DRIVER 19696M: Jiri Pirko <jiri@resnulli.us> 19697L: netdev@vger.kernel.org 19698S: Supported 19699F: drivers/net/team/ 19700F: include/linux/if_team.h 19701F: include/uapi/linux/if_team.h 19702 19703TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19704M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19705S: Maintained 19706F: arch/x86/platform/ts5500/ 19707 19708TECHNOTREND USB IR RECEIVER 19709M: Sean Young <sean@mess.org> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712F: drivers/media/rc/ttusbir.c 19713 19714TECHWELL TW9910 VIDEO DECODER 19715L: linux-media@vger.kernel.org 19716S: Orphan 19717F: drivers/media/i2c/tw9910.c 19718F: include/media/i2c/tw9910.h 19719 19720TEE SUBSYSTEM 19721M: Jens Wiklander <jens.wiklander@linaro.org> 19722R: Sumit Garg <sumit.garg@linaro.org> 19723L: op-tee@lists.trustedfirmware.org 19724S: Maintained 19725F: Documentation/staging/tee.rst 19726F: drivers/tee/ 19727F: include/linux/tee_drv.h 19728F: include/uapi/linux/tee.h 19729 19730TEGRA ARCHITECTURE SUPPORT 19731M: Thierry Reding <thierry.reding@gmail.com> 19732M: Jonathan Hunter <jonathanh@nvidia.com> 19733L: linux-tegra@vger.kernel.org 19734S: Supported 19735Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19737N: [^a-z]tegra 19738 19739TEGRA CLOCK DRIVER 19740M: Peter De Schrijver <pdeschrijver@nvidia.com> 19741M: Prashant Gaikwad <pgaikwad@nvidia.com> 19742S: Supported 19743F: drivers/clk/tegra/ 19744 19745TEGRA DMA DRIVERS 19746M: Laxman Dewangan <ldewangan@nvidia.com> 19747M: Jon Hunter <jonathanh@nvidia.com> 19748S: Supported 19749F: drivers/dma/tegra* 19750 19751TEGRA I2C DRIVER 19752M: Laxman Dewangan <ldewangan@nvidia.com> 19753R: Dmitry Osipenko <digetx@gmail.com> 19754S: Supported 19755F: drivers/i2c/busses/i2c-tegra.c 19756 19757TEGRA IOMMU DRIVERS 19758M: Thierry Reding <thierry.reding@gmail.com> 19759R: Krishna Reddy <vdumpa@nvidia.com> 19760L: linux-tegra@vger.kernel.org 19761S: Supported 19762F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19763F: drivers/iommu/tegra* 19764 19765TEGRA KBC DRIVER 19766M: Laxman Dewangan <ldewangan@nvidia.com> 19767S: Supported 19768F: drivers/input/keyboard/tegra-kbc.c 19769 19770TEGRA NAND DRIVER 19771M: Stefan Agner <stefan@agner.ch> 19772M: Lucas Stach <dev@lynxeye.de> 19773S: Maintained 19774F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19775F: drivers/mtd/nand/raw/tegra_nand.c 19776 19777TEGRA PWM DRIVER 19778M: Thierry Reding <thierry.reding@gmail.com> 19779S: Supported 19780F: drivers/pwm/pwm-tegra.c 19781 19782TEGRA SERIAL DRIVER 19783M: Laxman Dewangan <ldewangan@nvidia.com> 19784S: Supported 19785F: drivers/tty/serial/serial-tegra.c 19786 19787TEGRA SPI DRIVER 19788M: Laxman Dewangan <ldewangan@nvidia.com> 19789S: Supported 19790F: drivers/spi/spi-tegra* 19791 19792TEGRA QUAD SPI DRIVER 19793M: Thierry Reding <thierry.reding@gmail.com> 19794M: Jonathan Hunter <jonathanh@nvidia.com> 19795M: Sowjanya Komatineni <skomatineni@nvidia.com> 19796L: linux-tegra@vger.kernel.org 19797S: Maintained 19798F: drivers/spi/spi-tegra210-quad.c 19799 19800TEGRA VIDEO DRIVER 19801M: Thierry Reding <thierry.reding@gmail.com> 19802M: Jonathan Hunter <jonathanh@nvidia.com> 19803M: Sowjanya Komatineni <skomatineni@nvidia.com> 19804L: linux-media@vger.kernel.org 19805L: linux-tegra@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 19808F: drivers/staging/media/tegra-video/ 19809 19810TEGRA XUSB PADCTL DRIVER 19811M: JC Kuo <jckuo@nvidia.com> 19812S: Supported 19813F: drivers/phy/tegra/xusb* 19814 19815TEHUTI ETHERNET DRIVER 19816M: Andy Gospodarek <andy@greyhouse.net> 19817L: netdev@vger.kernel.org 19818S: Supported 19819F: drivers/net/ethernet/tehuti/* 19820 19821TELECOM CLOCK DRIVER FOR MCPL0010 19822M: Mark Gross <markgross@kernel.org> 19823S: Supported 19824F: drivers/char/tlclk.c 19825 19826TEMPO SEMICONDUCTOR DRIVERS 19827M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19828S: Maintained 19829F: Documentation/devicetree/bindings/sound/tscs*.txt 19830F: sound/soc/codecs/tscs*.c 19831F: sound/soc/codecs/tscs*.h 19832 19833TENSILICA XTENSA PORT (xtensa) 19834M: Chris Zankel <chris@zankel.net> 19835M: Max Filippov <jcmvbkbc@gmail.com> 19836L: linux-xtensa@linux-xtensa.org 19837S: Maintained 19838T: git git://github.com/czankel/xtensa-linux.git 19839F: arch/xtensa/ 19840F: drivers/irqchip/irq-xtensa-* 19841 19842TEXAS INSTRUMENTS ASoC DRIVERS 19843M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19845S: Maintained 19846F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19847F: sound/soc/ti/ 19848 19849TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19850M: Ricardo Ribalda <ribalda@kernel.org> 19851L: linux-iio@vger.kernel.org 19852S: Supported 19853F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19854F: drivers/iio/dac/ti-dac7612.c 19855 19856TEXAS INSTRUMENTS DMA DRIVERS 19857M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19858L: dmaengine@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19861F: Documentation/devicetree/bindings/dma/ti-edma.txt 19862F: Documentation/devicetree/bindings/dma/ti/ 19863F: drivers/dma/ti/ 19864X: drivers/dma/ti/cppi41.c 19865F: include/linux/dma/k3-udma-glue.h 19866F: include/linux/dma/ti-cppi5.h 19867F: include/linux/dma/k3-psil.h 19868 19869TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19870M: Nishanth Menon <nm@ti.com> 19871M: Tero Kristo <kristo@kernel.org> 19872M: Santosh Shilimkar <ssantosh@kernel.org> 19873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19874S: Maintained 19875F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19876F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19877F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19878F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19879F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19880F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19881F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19882F: drivers/clk/keystone/sci-clk.c 19883F: drivers/firmware/ti_sci* 19884F: drivers/irqchip/irq-ti-sci-inta.c 19885F: drivers/irqchip/irq-ti-sci-intr.c 19886F: drivers/reset/reset-ti-sci.c 19887F: drivers/soc/ti/ti_sci_inta_msi.c 19888F: drivers/soc/ti/ti_sci_pm_domains.c 19889F: include/dt-bindings/soc/ti,sci_pm_domain.h 19890F: include/linux/soc/ti/ti_sci_inta_msi.h 19891F: include/linux/soc/ti/ti_sci_protocol.h 19892 19893TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19894M: Robert Marko <robert.marko@sartura.hr> 19895M: Luka Perkov <luka.perkov@sartura.hr> 19896L: linux-hwmon@vger.kernel.org 19897S: Maintained 19898F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19899F: Documentation/hwmon/tps23861.rst 19900F: drivers/hwmon/tps23861.c 19901 19902TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19903M: Puranjay Mohan <puranjay12@gmail.com> 19904L: linux-iio@vger.kernel.org 19905S: Supported 19906F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19907F: drivers/iio/temperature/tmp117.c 19908 19909THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19910M: Hans Verkuil <hverkuil@xs4all.nl> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913W: https://linuxtv.org 19914T: git git://linuxtv.org/media_tree.git 19915F: drivers/media/radio/radio-raremono.c 19916 19917THERMAL 19918M: Rafael J. Wysocki <rafael@kernel.org> 19919M: Daniel Lezcano <daniel.lezcano@linaro.org> 19920R: Amit Kucheria <amitk@kernel.org> 19921R: Zhang Rui <rui.zhang@intel.com> 19922L: linux-pm@vger.kernel.org 19923S: Supported 19924Q: https://patchwork.kernel.org/project/linux-pm/list/ 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19926F: Documentation/ABI/testing/sysfs-class-thermal 19927F: Documentation/devicetree/bindings/thermal/ 19928F: Documentation/driver-api/thermal/ 19929F: drivers/thermal/ 19930F: include/linux/cpu_cooling.h 19931F: include/linux/thermal.h 19932F: include/uapi/linux/thermal.h 19933F: tools/lib/thermal/ 19934F: tools/thermal/ 19935 19936THERMAL DRIVER FOR AMLOGIC SOCS 19937M: Guillaume La Roque <glaroque@baylibre.com> 19938L: linux-pm@vger.kernel.org 19939L: linux-amlogic@lists.infradead.org 19940S: Supported 19941W: http://linux-meson.com/ 19942F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19943F: drivers/thermal/amlogic_thermal.c 19944 19945THERMAL/CPU_COOLING 19946M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19947M: Daniel Lezcano <daniel.lezcano@linaro.org> 19948M: Viresh Kumar <viresh.kumar@linaro.org> 19949R: Lukasz Luba <lukasz.luba@arm.com> 19950L: linux-pm@vger.kernel.org 19951S: Supported 19952F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19953F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19954F: drivers/thermal/cpufreq_cooling.c 19955F: drivers/thermal/cpuidle_cooling.c 19956F: include/linux/cpu_cooling.h 19957 19958THERMAL/POWER_ALLOCATOR 19959M: Lukasz Luba <lukasz.luba@arm.com> 19960L: linux-pm@vger.kernel.org 19961S: Maintained 19962F: Documentation/driver-api/thermal/power_allocator.rst 19963F: drivers/thermal/gov_power_allocator.c 19964F: include/trace/events/thermal_power_allocator.h 19965 19966THINKPAD ACPI EXTRAS DRIVER 19967M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19968L: ibm-acpi-devel@lists.sourceforge.net 19969L: platform-driver-x86@vger.kernel.org 19970S: Maintained 19971W: http://ibm-acpi.sourceforge.net 19972W: http://thinkwiki.org/wiki/Ibm-acpi 19973T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19974F: drivers/platform/x86/thinkpad_acpi.c 19975 19976THINKPAD LMI DRIVER 19977M: Mark Pearson <markpearson@lenovo.com> 19978L: platform-driver-x86@vger.kernel.org 19979S: Maintained 19980F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19981F: drivers/platform/x86/think-lmi.? 19982 19983THUNDERBOLT DMA TRAFFIC TEST DRIVER 19984M: Isaac Hazan <isaac.hazan@intel.com> 19985L: linux-usb@vger.kernel.org 19986S: Maintained 19987F: drivers/thunderbolt/dma_test.c 19988 19989THUNDERBOLT DRIVER 19990M: Andreas Noever <andreas.noever@gmail.com> 19991M: Michael Jamet <michael.jamet@intel.com> 19992M: Mika Westerberg <mika.westerberg@linux.intel.com> 19993M: Yehezkel Bernat <YehezkelShB@gmail.com> 19994L: linux-usb@vger.kernel.org 19995S: Maintained 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19997F: Documentation/admin-guide/thunderbolt.rst 19998F: drivers/thunderbolt/ 19999F: include/linux/thunderbolt.h 20000 20001THUNDERBOLT NETWORK DRIVER 20002M: Michael Jamet <michael.jamet@intel.com> 20003M: Mika Westerberg <mika.westerberg@linux.intel.com> 20004M: Yehezkel Bernat <YehezkelShB@gmail.com> 20005L: netdev@vger.kernel.org 20006S: Maintained 20007F: drivers/net/thunderbolt.c 20008 20009THUNDERX GPIO DRIVER 20010M: Robert Richter <rric@kernel.org> 20011S: Odd Fixes 20012F: drivers/gpio/gpio-thunderx.c 20013 20014TI ADS131E0X ADC SERIES DRIVER 20015M: Tomislav Denis <tomislav.denis@avl.com> 20016L: linux-iio@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20019F: drivers/iio/adc/ti-ads131e08.c 20020 20021TI AM437X VPFE DRIVER 20022M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20023L: linux-media@vger.kernel.org 20024S: Maintained 20025W: https://linuxtv.org 20026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20027T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20028F: drivers/media/platform/ti/am437x/ 20029 20030TI BANDGAP AND THERMAL DRIVER 20031M: Eduardo Valentin <edubezval@gmail.com> 20032M: Keerthy <j-keerthy@ti.com> 20033L: linux-pm@vger.kernel.org 20034L: linux-omap@vger.kernel.org 20035S: Maintained 20036F: drivers/thermal/ti-soc-thermal/ 20037 20038TI BQ27XXX POWER SUPPLY DRIVER 20039F: drivers/power/supply/bq27xxx_battery.c 20040F: drivers/power/supply/bq27xxx_battery_i2c.c 20041F: include/linux/power/bq27xxx_battery.h 20042 20043TI CDCE706 CLOCK DRIVER 20044M: Max Filippov <jcmvbkbc@gmail.com> 20045S: Maintained 20046F: drivers/clk/clk-cdce706.c 20047 20048TI CLOCK DRIVER 20049M: Tero Kristo <kristo@kernel.org> 20050L: linux-omap@vger.kernel.org 20051S: Odd Fixes 20052F: drivers/clk/ti/ 20053F: include/linux/clk/ti.h 20054 20055TI DAVINCI MACHINE SUPPORT 20056M: Sekhar Nori <nsekhar@ti.com> 20057R: Bartosz Golaszewski <brgl@bgdev.pl> 20058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20059S: Supported 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20061F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20062F: arch/arm/boot/dts/da850* 20063F: arch/arm/mach-davinci/ 20064F: drivers/i2c/busses/i2c-davinci.c 20065 20066TI DAVINCI SERIES CLOCK DRIVER 20067M: David Lechner <david@lechnology.com> 20068R: Sekhar Nori <nsekhar@ti.com> 20069S: Maintained 20070F: Documentation/devicetree/bindings/clock/ti/davinci/ 20071F: drivers/clk/davinci/ 20072 20073TI DAVINCI SERIES GPIO DRIVER 20074M: Keerthy <j-keerthy@ti.com> 20075L: linux-gpio@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20078F: drivers/gpio/gpio-davinci.c 20079 20080TI DAVINCI SERIES MEDIA DRIVER 20081M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084W: https://linuxtv.org 20085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20086T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20087F: drivers/media/platform/ti/davinci/ 20088F: include/media/davinci/ 20089 20090TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20091R: David Lechner <david@lechnology.com> 20092L: linux-iio@vger.kernel.org 20093F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20094F: drivers/counter/ti-eqep.c 20095 20096TI ETHERNET SWITCH DRIVER (CPSW) 20097R: Grygorii Strashko <grygorii.strashko@ti.com> 20098L: linux-omap@vger.kernel.org 20099L: netdev@vger.kernel.org 20100S: Maintained 20101F: drivers/net/ethernet/ti/cpsw* 20102F: drivers/net/ethernet/ti/davinci* 20103 20104TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20105M: Alex Dubov <oakad@yahoo.com> 20106S: Maintained 20107W: http://tifmxx.berlios.de/ 20108F: drivers/memstick/host/tifm_ms.c 20109F: drivers/misc/tifm* 20110F: drivers/mmc/host/tifm_sd.c 20111F: include/linux/tifm.h 20112 20113TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20114M: Nishanth Menon <nm@ti.com> 20115M: Santosh Shilimkar <ssantosh@kernel.org> 20116L: linux-kernel@vger.kernel.org 20117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20118S: Maintained 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20120F: drivers/soc/ti/* 20121 20122TI LM49xxx FAMILY ASoC CODEC DRIVERS 20123M: M R Swami Reddy <mr.swami.reddy@ti.com> 20124M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20126S: Maintained 20127F: sound/soc/codecs/isabelle* 20128F: sound/soc/codecs/lm49453* 20129 20130TI PCM3060 ASoC CODEC DRIVER 20131M: Kirill Marinushkin <kmarinushkin@birdec.com> 20132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20133S: Maintained 20134F: Documentation/devicetree/bindings/sound/pcm3060.txt 20135F: sound/soc/codecs/pcm3060* 20136 20137TI TAS571X FAMILY ASoC CODEC DRIVER 20138M: Kevin Cernekee <cernekee@chromium.org> 20139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20140S: Odd Fixes 20141F: sound/soc/codecs/tas571x* 20142 20143TI TRF7970A NFC DRIVER 20144M: Mark Greer <mgreer@animalcreek.com> 20145L: linux-wireless@vger.kernel.org 20146L: linux-nfc@lists.01.org (subscribers-only) 20147S: Supported 20148F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20149F: drivers/nfc/trf7970a.c 20150 20151TI TSC2046 ADC DRIVER 20152M: Oleksij Rempel <o.rempel@pengutronix.de> 20153R: kernel@pengutronix.de 20154L: linux-iio@vger.kernel.org 20155S: Maintained 20156F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20157F: drivers/iio/adc/ti-tsc2046.c 20158 20159TI TWL4030 SERIES SOC CODEC DRIVER 20160M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20162S: Maintained 20163F: sound/soc/codecs/twl4030* 20164 20165TI VPE/CAL DRIVERS 20166M: Benoit Parrot <bparrot@ti.com> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169W: http://linuxtv.org/ 20170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20171F: Documentation/devicetree/bindings/media/ti,cal.yaml 20172F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20173F: drivers/media/platform/ti/cal/ 20174F: drivers/media/platform/ti/vpe/ 20175 20176TI WILINK WIRELESS DRIVERS 20177L: linux-wireless@vger.kernel.org 20178S: Orphan 20179W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20180W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20182F: drivers/net/wireless/ti/ 20183F: include/linux/wl12xx.h 20184 20185TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20186M: John Stultz <jstultz@google.com> 20187M: Thomas Gleixner <tglx@linutronix.de> 20188R: Stephen Boyd <sboyd@kernel.org> 20189L: linux-kernel@vger.kernel.org 20190S: Supported 20191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20192F: include/linux/clocksource.h 20193F: include/linux/time.h 20194F: include/linux/timex.h 20195F: include/uapi/linux/time.h 20196F: include/uapi/linux/timex.h 20197F: kernel/time/alarmtimer.c 20198F: kernel/time/clocksource.c 20199F: kernel/time/ntp.c 20200F: kernel/time/time*.c 20201F: tools/testing/selftests/timers/ 20202 20203TIPC NETWORK LAYER 20204M: Jon Maloy <jmaloy@redhat.com> 20205M: Ying Xue <ying.xue@windriver.com> 20206L: netdev@vger.kernel.org (core kernel code) 20207L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20208S: Maintained 20209W: http://tipc.sourceforge.net/ 20210F: include/uapi/linux/tipc*.h 20211F: net/tipc/ 20212 20213TLAN NETWORK DRIVER 20214M: Samuel Chessman <chessman@tux.org> 20215L: tlan-devel@lists.sourceforge.net (subscribers-only) 20216S: Maintained 20217W: http://sourceforge.net/projects/tlan/ 20218F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20219F: drivers/net/ethernet/ti/tlan.* 20220 20221TM6000 VIDEO4LINUX DRIVER 20222M: Mauro Carvalho Chehab <mchehab@kernel.org> 20223L: linux-media@vger.kernel.org 20224S: Odd fixes 20225W: https://linuxtv.org 20226T: git git://linuxtv.org/media_tree.git 20227F: Documentation/admin-guide/media/tm6000* 20228F: drivers/media/usb/tm6000/ 20229 20230TMIO/SDHI MMC DRIVER 20231M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20232L: linux-mmc@vger.kernel.org 20233L: linux-renesas-soc@vger.kernel.org 20234S: Supported 20235F: drivers/mmc/host/renesas_sdhi* 20236F: drivers/mmc/host/tmio_mmc* 20237F: include/linux/mfd/tmio.h 20238 20239TMP401 HARDWARE MONITOR DRIVER 20240M: Guenter Roeck <linux@roeck-us.net> 20241L: linux-hwmon@vger.kernel.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20244F: Documentation/hwmon/tmp401.rst 20245F: drivers/hwmon/tmp401.c 20246 20247TMP464 HARDWARE MONITOR DRIVER 20248M: Agathe Porte <agathe.porte@nokia.com> 20249M: Guenter Roeck <linux@roeck-us.net> 20250L: linux-hwmon@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20253F: Documentation/hwmon/tmp464.rst 20254F: drivers/hwmon/tmp464.c 20255 20256TMP513 HARDWARE MONITOR DRIVER 20257M: Eric Tremblay <etremblay@distech-controls.com> 20258L: linux-hwmon@vger.kernel.org 20259S: Maintained 20260F: Documentation/hwmon/tmp513.rst 20261F: drivers/hwmon/tmp513.c 20262 20263TMPFS (SHMEM FILESYSTEM) 20264M: Hugh Dickins <hughd@google.com> 20265L: linux-mm@kvack.org 20266S: Maintained 20267F: include/linux/shmem_fs.h 20268F: mm/shmem.c 20269 20270TOMOYO SECURITY MODULE 20271M: Kentaro Takeda <takedakn@nttdata.co.jp> 20272M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20273L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20274L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20275L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20276L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20277S: Maintained 20278W: https://tomoyo.osdn.jp/ 20279F: security/tomoyo/ 20280 20281TOPSTAR LAPTOP EXTRAS DRIVER 20282M: Herton Ronaldo Krzesinski <herton@canonical.com> 20283L: platform-driver-x86@vger.kernel.org 20284S: Maintained 20285F: drivers/platform/x86/topstar-laptop.c 20286 20287TORTURE-TEST MODULES 20288M: Davidlohr Bueso <dave@stgolabs.net> 20289M: "Paul E. McKenney" <paulmck@kernel.org> 20290M: Josh Triplett <josh@joshtriplett.org> 20291L: linux-kernel@vger.kernel.org 20292S: Supported 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20294F: Documentation/RCU/torture.rst 20295F: kernel/locking/locktorture.c 20296F: kernel/rcu/rcuscale.c 20297F: kernel/rcu/rcutorture.c 20298F: kernel/rcu/refscale.c 20299F: kernel/torture.c 20300 20301TOSHIBA ACPI EXTRAS DRIVER 20302M: Azael Avalos <coproscefalo@gmail.com> 20303L: platform-driver-x86@vger.kernel.org 20304S: Maintained 20305F: drivers/platform/x86/toshiba_acpi.c 20306 20307TOSHIBA BLUETOOTH DRIVER 20308M: Azael Avalos <coproscefalo@gmail.com> 20309L: platform-driver-x86@vger.kernel.org 20310S: Maintained 20311F: drivers/platform/x86/toshiba_bluetooth.c 20312 20313TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20314M: Azael Avalos <coproscefalo@gmail.com> 20315L: platform-driver-x86@vger.kernel.org 20316S: Maintained 20317F: drivers/platform/x86/toshiba_haps.c 20318 20319TOSHIBA SMM DRIVER 20320M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20321S: Maintained 20322W: http://www.buzzard.org.uk/toshiba/ 20323F: drivers/char/toshiba.c 20324F: include/linux/toshiba.h 20325F: include/uapi/linux/toshiba.h 20326 20327TOSHIBA TC358743 DRIVER 20328M: Mats Randgaard <matrandg@cisco.com> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331F: drivers/media/i2c/tc358743* 20332F: include/media/i2c/tc358743.h 20333 20334TOSHIBA WMI HOTKEYS DRIVER 20335M: Azael Avalos <coproscefalo@gmail.com> 20336L: platform-driver-x86@vger.kernel.org 20337S: Maintained 20338F: drivers/platform/x86/toshiba-wmi.c 20339 20340TPM DEVICE DRIVER 20341M: Peter Huewe <peterhuewe@gmx.de> 20342M: Jarkko Sakkinen <jarkko@kernel.org> 20343R: Jason Gunthorpe <jgg@ziepe.ca> 20344L: linux-integrity@vger.kernel.org 20345S: Maintained 20346W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20347Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20349F: drivers/char/tpm/ 20350 20351TRACING 20352M: Steven Rostedt <rostedt@goodmis.org> 20353M: Ingo Molnar <mingo@redhat.com> 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20356F: Documentation/trace/ftrace.rst 20357F: arch/*/*/*/*ftrace* 20358F: arch/*/*/*ftrace* 20359F: fs/tracefs/ 20360F: include/*/ftrace.h 20361F: include/linux/trace*.h 20362F: include/trace/ 20363F: kernel/trace/ 20364F: tools/testing/selftests/ftrace/ 20365 20366TRACING MMIO ACCESSES (MMIOTRACE) 20367M: Steven Rostedt <rostedt@goodmis.org> 20368M: Ingo Molnar <mingo@kernel.org> 20369R: Karol Herbst <karolherbst@gmail.com> 20370R: Pekka Paalanen <ppaalanen@gmail.com> 20371L: linux-kernel@vger.kernel.org 20372L: nouveau@lists.freedesktop.org 20373S: Maintained 20374F: arch/x86/mm/kmmio.c 20375F: arch/x86/mm/mmio-mod.c 20376F: arch/x86/mm/testmmiotrace.c 20377F: include/linux/mmiotrace.h 20378F: kernel/trace/trace_mmiotrace.c 20379 20380TRACING OS NOISE / LATENCY TRACERS 20381M: Steven Rostedt <rostedt@goodmis.org> 20382M: Daniel Bristot de Oliveira <bristot@kernel.org> 20383S: Maintained 20384F: kernel/trace/trace_osnoise.c 20385F: include/trace/events/osnoise.h 20386F: kernel/trace/trace_hwlat.c 20387F: kernel/trace/trace_irqsoff.c 20388F: kernel/trace/trace_sched_wakeup.c 20389F: Documentation/trace/osnoise-tracer.rst 20390F: Documentation/trace/timerlat-tracer.rst 20391F: Documentation/trace/hwlat_detector.rst 20392F: arch/*/kernel/trace.c 20393 20394Real-time Linux Analysis (RTLA) tools 20395M: Daniel Bristot de Oliveira <bristot@kernel.org> 20396M: Steven Rostedt <rostedt@goodmis.org> 20397L: linux-trace-devel@vger.kernel.org 20398S: Maintained 20399F: Documentation/tools/rtla/ 20400F: tools/tracing/rtla/ 20401 20402TRADITIONAL CHINESE DOCUMENTATION 20403M: Hu Haowen <src.res@email.cn> 20404L: linux-doc-tw-discuss@lists.sourceforge.net 20405S: Maintained 20406W: https://github.com/srcres258/linux-doc 20407T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20408F: Documentation/translations/zh_TW/ 20409 20410TTY LAYER 20411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20412M: Jiri Slaby <jirislaby@kernel.org> 20413S: Supported 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20415F: Documentation/driver-api/serial/ 20416F: drivers/tty/ 20417F: drivers/tty/serial/serial_core.c 20418F: include/linux/selection.h 20419F: include/linux/serial.h 20420F: include/linux/serial_core.h 20421F: include/linux/sysrq.h 20422F: include/linux/tty*.h 20423F: include/linux/vt.h 20424F: include/linux/vt_*.h 20425F: include/uapi/linux/serial.h 20426F: include/uapi/linux/serial_core.h 20427F: include/uapi/linux/tty.h 20428 20429TUA9001 MEDIA DRIVER 20430M: Antti Palosaari <crope@iki.fi> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433W: https://linuxtv.org 20434W: http://palosaari.fi/linux/ 20435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20436T: git git://linuxtv.org/anttip/media_tree.git 20437F: drivers/media/tuners/tua9001* 20438 20439TULIP NETWORK DRIVERS 20440L: netdev@vger.kernel.org 20441L: linux-parisc@vger.kernel.org 20442S: Orphan 20443F: drivers/net/ethernet/dec/tulip/ 20444 20445TUN/TAP driver 20446M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20447S: Maintained 20448W: http://vtun.sourceforge.net/tun 20449F: Documentation/networking/tuntap.rst 20450F: arch/um/os-Linux/drivers/ 20451 20452TURBOCHANNEL SUBSYSTEM 20453M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20454M: Ralf Baechle <ralf@linux-mips.org> 20455L: linux-mips@vger.kernel.org 20456S: Maintained 20457Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20458F: drivers/tc/ 20459F: include/linux/tc.h 20460 20461TURBOSTAT UTILITY 20462M: "Len Brown" <lenb@kernel.org> 20463L: linux-pm@vger.kernel.org 20464S: Supported 20465Q: https://patchwork.kernel.org/project/linux-pm/list/ 20466B: https://bugzilla.kernel.org 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20468F: tools/power/x86/turbostat/ 20469 20470TW5864 VIDEO4LINUX DRIVER 20471M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20472M: Anton Sviridenko <anton@corp.bluecherry.net> 20473M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20474M: Andrey Utkin <andrey_utkin@fastmail.com> 20475L: linux-media@vger.kernel.org 20476S: Supported 20477F: drivers/media/pci/tw5864/ 20478 20479TW68 VIDEO4LINUX DRIVER 20480M: Hans Verkuil <hverkuil@xs4all.nl> 20481L: linux-media@vger.kernel.org 20482S: Odd Fixes 20483W: https://linuxtv.org 20484T: git git://linuxtv.org/media_tree.git 20485F: drivers/media/pci/tw68/ 20486 20487TW686X VIDEO4LINUX DRIVER 20488M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491W: http://linuxtv.org 20492T: git git://linuxtv.org/media_tree.git 20493F: drivers/media/pci/tw686x/ 20494 20495U-BOOT ENVIRONMENT VARIABLES 20496M: Rafał Miłecki <rafal@milecki.pl> 20497S: Maintained 20498F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20499 20500UACCE ACCELERATOR FRAMEWORK 20501M: Zhangfei Gao <zhangfei.gao@linaro.org> 20502M: Zhou Wang <wangzhou1@hisilicon.com> 20503L: linux-accelerators@lists.ozlabs.org 20504L: linux-kernel@vger.kernel.org 20505S: Maintained 20506F: Documentation/ABI/testing/sysfs-driver-uacce 20507F: Documentation/misc-devices/uacce.rst 20508F: drivers/misc/uacce/ 20509F: include/linux/uacce.h 20510F: include/uapi/misc/uacce/ 20511 20512UBI FILE SYSTEM (UBIFS) 20513M: Richard Weinberger <richard@nod.at> 20514L: linux-mtd@lists.infradead.org 20515S: Supported 20516W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20519F: Documentation/ABI/testing/sysfs-fs-ubifs 20520F: Documentation/filesystems/ubifs-authentication.rst 20521F: Documentation/filesystems/ubifs.rst 20522F: fs/ubifs/ 20523 20524UCLINUX (M68KNOMMU AND COLDFIRE) 20525M: Greg Ungerer <gerg@linux-m68k.org> 20526L: linux-m68k@lists.linux-m68k.org 20527L: uclinux-dev@uclinux.org (subscribers-only) 20528S: Maintained 20529W: http://www.linux-m68k.org/ 20530W: http://www.uclinux.org/ 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20532F: arch/m68k/*/*_no.* 20533F: arch/m68k/68*/ 20534F: arch/m68k/coldfire/ 20535F: arch/m68k/include/asm/*_no.* 20536 20537UDF FILESYSTEM 20538M: Jan Kara <jack@suse.com> 20539S: Maintained 20540F: Documentation/filesystems/udf.rst 20541F: fs/udf/ 20542 20543UDRAW TABLET 20544M: Bastien Nocera <hadess@hadess.net> 20545L: linux-input@vger.kernel.org 20546S: Maintained 20547F: drivers/hid/hid-udraw-ps3.c 20548 20549UFS FILESYSTEM 20550M: Evgeniy Dushistov <dushistov@mail.ru> 20551S: Maintained 20552F: Documentation/admin-guide/ufs.rst 20553F: fs/ufs/ 20554 20555UHID USERSPACE HID IO DRIVER 20556M: David Rheinsberg <david.rheinsberg@gmail.com> 20557L: linux-input@vger.kernel.org 20558S: Maintained 20559F: drivers/hid/uhid.c 20560F: include/uapi/linux/uhid.h 20561 20562ULPI BUS 20563M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20564L: linux-usb@vger.kernel.org 20565S: Maintained 20566F: drivers/usb/common/ulpi.c 20567F: include/linux/ulpi/ 20568 20569UNICODE SUBSYSTEM 20570M: Gabriel Krisman Bertazi <krisman@collabora.com> 20571L: linux-fsdevel@vger.kernel.org 20572S: Supported 20573F: fs/unicode/ 20574 20575UNIFDEF 20576M: Tony Finch <dot@dotat.at> 20577S: Maintained 20578W: http://dotat.at/prog/unifdef 20579F: scripts/unifdef.c 20580 20581UNIFORM CDROM DRIVER 20582M: Phillip Potter <phil@philpotter.co.uk> 20583S: Maintained 20584F: Documentation/cdrom/ 20585F: drivers/cdrom/cdrom.c 20586F: include/linux/cdrom.h 20587F: include/uapi/linux/cdrom.h 20588 20589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20590R: Alim Akhtar <alim.akhtar@samsung.com> 20591R: Avri Altman <avri.altman@wdc.com> 20592R: Bart Van Assche <bvanassche@acm.org> 20593L: linux-scsi@vger.kernel.org 20594S: Supported 20595F: Documentation/devicetree/bindings/ufs/ 20596F: Documentation/scsi/ufs.rst 20597F: drivers/ufs/core/ 20598 20599UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20600M: Pedro Sousa <pedrom.sousa@synopsys.com> 20601L: linux-scsi@vger.kernel.org 20602S: Supported 20603F: drivers/ufs/host/*dwc* 20604 20605UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20606M: Stanley Chu <stanley.chu@mediatek.com> 20607L: linux-scsi@vger.kernel.org 20608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20609S: Maintained 20610F: drivers/ufs/host/ufs-mediatek* 20611 20612UNSORTED BLOCK IMAGES (UBI) 20613M: Richard Weinberger <richard@nod.at> 20614L: linux-mtd@lists.infradead.org 20615S: Supported 20616W: http://www.linux-mtd.infradead.org/ 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20619F: drivers/mtd/ubi/ 20620F: include/linux/mtd/ubi.h 20621F: include/uapi/mtd/ubi-user.h 20622 20623USB "USBNET" DRIVER FRAMEWORK 20624M: Oliver Neukum <oneukum@suse.com> 20625L: netdev@vger.kernel.org 20626S: Maintained 20627W: http://www.linux-usb.org/usbnet 20628F: drivers/net/usb/usbnet.c 20629F: include/linux/usb/usbnet.h 20630 20631USB ACM DRIVER 20632M: Oliver Neukum <oneukum@suse.com> 20633L: linux-usb@vger.kernel.org 20634S: Maintained 20635F: Documentation/usb/acm.rst 20636F: drivers/usb/class/cdc-acm.* 20637 20638USB APPLE MFI FASTCHARGE DRIVER 20639M: Bastien Nocera <hadess@hadess.net> 20640L: linux-usb@vger.kernel.org 20641S: Maintained 20642F: drivers/usb/misc/apple-mfi-fastcharge.c 20643 20644USB AR5523 WIRELESS DRIVER 20645M: Pontus Fuchs <pontus.fuchs@gmail.com> 20646L: linux-wireless@vger.kernel.org 20647S: Maintained 20648F: drivers/net/wireless/ath/ar5523/ 20649 20650USB ATTACHED SCSI 20651M: Oliver Neukum <oneukum@suse.com> 20652L: linux-usb@vger.kernel.org 20653L: linux-scsi@vger.kernel.org 20654S: Maintained 20655F: drivers/usb/storage/uas.c 20656 20657USB CDC ETHERNET DRIVER 20658M: Oliver Neukum <oliver@neukum.org> 20659L: linux-usb@vger.kernel.org 20660S: Maintained 20661F: drivers/net/usb/cdc_*.c 20662F: include/uapi/linux/usb/cdc.h 20663 20664USB CHAOSKEY DRIVER 20665M: Keith Packard <keithp@keithp.com> 20666L: linux-usb@vger.kernel.org 20667S: Maintained 20668F: drivers/usb/misc/chaoskey.c 20669 20670USB CYPRESS C67X00 DRIVER 20671L: linux-usb@vger.kernel.org 20672S: Orphan 20673F: drivers/usb/c67x00/ 20674 20675USB DAVICOM DM9601 DRIVER 20676M: Peter Korsgaard <peter@korsgaard.com> 20677L: netdev@vger.kernel.org 20678S: Maintained 20679W: http://www.linux-usb.org/usbnet 20680F: drivers/net/usb/dm9601.c 20681 20682USB EHCI DRIVER 20683M: Alan Stern <stern@rowland.harvard.edu> 20684L: linux-usb@vger.kernel.org 20685S: Maintained 20686F: Documentation/usb/ehci.rst 20687F: drivers/usb/host/ehci* 20688 20689USB GADGET/PERIPHERAL SUBSYSTEM 20690M: Felipe Balbi <balbi@kernel.org> 20691L: linux-usb@vger.kernel.org 20692S: Maintained 20693W: http://www.linux-usb.org/gadget 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20695F: drivers/usb/gadget/ 20696F: include/linux/usb/gadget* 20697 20698USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20699M: Jiri Kosina <jikos@kernel.org> 20700M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20701L: linux-usb@vger.kernel.org 20702S: Maintained 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20704F: Documentation/hid/hiddev.rst 20705F: drivers/hid/usbhid/ 20706 20707USB INTEL XHCI ROLE MUX DRIVER 20708M: Hans de Goede <hdegoede@redhat.com> 20709L: linux-usb@vger.kernel.org 20710S: Maintained 20711F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20712 20713USB IP DRIVER FOR HISILICON KIRIN 960 20714M: Yu Chen <chenyu56@huawei.com> 20715M: Binghui Wang <wangbinghui@hisilicon.com> 20716L: linux-usb@vger.kernel.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20719F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20720 20721USB IP DRIVER FOR HISILICON KIRIN 970 20722M: Mauro Carvalho Chehab <mchehab@kernel.org> 20723L: linux-usb@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20726F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20727 20728USB ISP116X DRIVER 20729M: Olav Kongas <ok@artecdesign.ee> 20730L: linux-usb@vger.kernel.org 20731S: Maintained 20732F: drivers/usb/host/isp116x* 20733F: include/linux/usb/isp116x.h 20734 20735USB ISP1760 DRIVER 20736M: Rui Miguel Silva <rui.silva@linaro.org> 20737L: linux-usb@vger.kernel.org 20738S: Maintained 20739F: drivers/usb/isp1760/* 20740F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20741 20742USB LAN78XX ETHERNET DRIVER 20743M: Woojung Huh <woojung.huh@microchip.com> 20744M: UNGLinuxDriver@microchip.com 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20748F: drivers/net/usb/lan78xx.* 20749F: include/dt-bindings/net/microchip-lan78xx.h 20750 20751USB MASS STORAGE DRIVER 20752M: Alan Stern <stern@rowland.harvard.edu> 20753L: linux-usb@vger.kernel.org 20754L: usb-storage@lists.one-eyed-alien.net 20755S: Maintained 20756F: drivers/usb/storage/ 20757 20758USB MIDI DRIVER 20759M: Clemens Ladisch <clemens@ladisch.de> 20760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20763F: sound/usb/midi.* 20764 20765USB NETWORKING DRIVERS 20766L: linux-usb@vger.kernel.org 20767S: Odd Fixes 20768F: drivers/net/usb/ 20769 20770USB OHCI DRIVER 20771M: Alan Stern <stern@rowland.harvard.edu> 20772L: linux-usb@vger.kernel.org 20773S: Maintained 20774F: Documentation/usb/ohci.rst 20775F: drivers/usb/host/ohci* 20776 20777USB OTG FSM (Finite State Machine) 20778M: Peter Chen <peter.chen@kernel.org> 20779L: linux-usb@vger.kernel.org 20780S: Maintained 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20782F: drivers/usb/common/usb-otg-fsm.c 20783 20784USB OVER IP DRIVER 20785M: Valentina Manea <valentina.manea.m@gmail.com> 20786M: Shuah Khan <shuah@kernel.org> 20787M: Shuah Khan <skhan@linuxfoundation.org> 20788L: linux-usb@vger.kernel.org 20789S: Maintained 20790F: Documentation/usb/usbip_protocol.rst 20791F: drivers/usb/usbip/ 20792F: tools/testing/selftests/drivers/usb/usbip/ 20793F: tools/usb/usbip/ 20794 20795USB PEGASUS DRIVER 20796M: Petko Manolov <petkan@nucleusys.com> 20797L: linux-usb@vger.kernel.org 20798L: netdev@vger.kernel.org 20799S: Maintained 20800W: https://github.com/petkan/pegasus 20801T: git git://github.com/petkan/pegasus.git 20802F: drivers/net/usb/pegasus.* 20803 20804USB PHY LAYER 20805M: Felipe Balbi <balbi@kernel.org> 20806L: linux-usb@vger.kernel.org 20807S: Maintained 20808T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20809F: drivers/usb/phy/ 20810 20811USB PRINTER DRIVER (usblp) 20812M: Pete Zaitcev <zaitcev@redhat.com> 20813L: linux-usb@vger.kernel.org 20814S: Supported 20815F: drivers/usb/class/usblp.c 20816 20817USB RAW GADGET DRIVER 20818R: Andrey Konovalov <andreyknvl@gmail.com> 20819L: linux-usb@vger.kernel.org 20820S: Maintained 20821F: Documentation/usb/raw-gadget.rst 20822F: drivers/usb/gadget/legacy/raw_gadget.c 20823F: include/uapi/linux/usb/raw_gadget.h 20824 20825USB QMI WWAN NETWORK DRIVER 20826M: Bjørn Mork <bjorn@mork.no> 20827L: netdev@vger.kernel.org 20828S: Maintained 20829F: Documentation/ABI/testing/sysfs-class-net-qmi 20830F: drivers/net/usb/qmi_wwan.c 20831 20832USB RTL8150 DRIVER 20833M: Petko Manolov <petkan@nucleusys.com> 20834L: linux-usb@vger.kernel.org 20835L: netdev@vger.kernel.org 20836S: Maintained 20837W: https://github.com/petkan/rtl8150 20838T: git git://github.com/petkan/rtl8150.git 20839F: drivers/net/usb/rtl8150.c 20840 20841USB SERIAL SUBSYSTEM 20842M: Johan Hovold <johan@kernel.org> 20843L: linux-usb@vger.kernel.org 20844S: Maintained 20845T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20846F: Documentation/usb/usb-serial.rst 20847F: drivers/usb/serial/ 20848F: include/linux/usb/serial.h 20849 20850USB SMSC75XX ETHERNET DRIVER 20851M: Steve Glendinning <steve.glendinning@shawell.net> 20852L: netdev@vger.kernel.org 20853S: Maintained 20854F: drivers/net/usb/smsc75xx.* 20855 20856USB SMSC95XX ETHERNET DRIVER 20857M: Steve Glendinning <steve.glendinning@shawell.net> 20858M: UNGLinuxDriver@microchip.com 20859L: netdev@vger.kernel.org 20860S: Maintained 20861F: drivers/net/usb/smsc95xx.* 20862 20863USB SUBSYSTEM 20864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20865L: linux-usb@vger.kernel.org 20866S: Supported 20867W: http://www.linux-usb.org 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20869F: Documentation/devicetree/bindings/usb/ 20870F: Documentation/usb/ 20871F: drivers/usb/ 20872F: include/dt-bindings/usb/ 20873F: include/linux/usb.h 20874F: include/linux/usb/ 20875 20876USB TYPEC BUS FOR ALTERNATE MODES 20877M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20878L: linux-usb@vger.kernel.org 20879S: Maintained 20880F: Documentation/ABI/testing/sysfs-bus-typec 20881F: Documentation/driver-api/usb/typec_bus.rst 20882F: drivers/usb/typec/altmodes/ 20883F: include/linux/usb/typec_altmode.h 20884 20885USB TYPEC CLASS 20886M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20887L: linux-usb@vger.kernel.org 20888S: Maintained 20889F: Documentation/ABI/testing/sysfs-class-typec 20890F: Documentation/driver-api/usb/typec.rst 20891F: drivers/usb/typec/ 20892F: include/linux/usb/typec.h 20893 20894USB TYPEC INTEL PMC MUX DRIVER 20895M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20896L: linux-usb@vger.kernel.org 20897S: Maintained 20898F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20899F: drivers/usb/typec/mux/intel_pmc_mux.c 20900 20901USB TYPEC PI3USB30532 MUX DRIVER 20902M: Hans de Goede <hdegoede@redhat.com> 20903L: linux-usb@vger.kernel.org 20904S: Maintained 20905F: drivers/usb/typec/mux/pi3usb30532.c 20906 20907USB TYPEC PORT CONTROLLER DRIVERS 20908M: Guenter Roeck <linux@roeck-us.net> 20909L: linux-usb@vger.kernel.org 20910S: Maintained 20911F: drivers/usb/typec/tcpm/ 20912 20913USB UHCI DRIVER 20914M: Alan Stern <stern@rowland.harvard.edu> 20915L: linux-usb@vger.kernel.org 20916S: Maintained 20917F: drivers/usb/host/uhci* 20918 20919USB VIDEO CLASS 20920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923W: http://www.ideasonboard.org/uvc/ 20924T: git git://linuxtv.org/media_tree.git 20925F: drivers/media/usb/uvc/ 20926F: include/uapi/linux/uvcvideo.h 20927 20928USB WEBCAM GADGET 20929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20930L: linux-usb@vger.kernel.org 20931S: Maintained 20932F: drivers/usb/gadget/function/*uvc* 20933F: drivers/usb/gadget/legacy/webcam.c 20934F: include/uapi/linux/usb/g_uvc.h 20935 20936USB WIRELESS RNDIS DRIVER (rndis_wlan) 20937M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20938L: linux-wireless@vger.kernel.org 20939S: Maintained 20940F: drivers/net/wireless/rndis_wlan.c 20941 20942USB XHCI DRIVER 20943M: Mathias Nyman <mathias.nyman@intel.com> 20944L: linux-usb@vger.kernel.org 20945S: Supported 20946F: drivers/usb/host/pci-quirks* 20947F: drivers/usb/host/xhci* 20948 20949USB ZD1201 DRIVER 20950L: linux-wireless@vger.kernel.org 20951S: Orphan 20952W: http://linux-lc100020.sourceforge.net 20953F: drivers/net/wireless/zydas/zd1201.* 20954 20955USB ZR364XX DRIVER 20956M: Antoine Jacquet <royale@zerezo.com> 20957L: linux-usb@vger.kernel.org 20958L: linux-media@vger.kernel.org 20959S: Maintained 20960W: http://royale.zerezo.com/zr364xx/ 20961T: git git://linuxtv.org/media_tree.git 20962F: Documentation/admin-guide/media/zr364xx* 20963F: drivers/media/usb/zr364xx/ 20964 20965USER-MODE LINUX (UML) 20966M: Richard Weinberger <richard@nod.at> 20967M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20968M: Johannes Berg <johannes@sipsolutions.net> 20969L: linux-um@lists.infradead.org 20970S: Maintained 20971W: http://user-mode-linux.sourceforge.net 20972Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20975F: Documentation/virt/uml/ 20976F: arch/um/ 20977F: arch/x86/um/ 20978F: fs/hostfs/ 20979 20980USERSPACE COPYIN/COPYOUT (UIOVEC) 20981M: Alexander Viro <viro@zeniv.linux.org.uk> 20982S: Maintained 20983F: include/linux/uio.h 20984F: lib/iov_iter.c 20985 20986USERSPACE DMA BUFFER DRIVER 20987M: Gerd Hoffmann <kraxel@redhat.com> 20988L: dri-devel@lists.freedesktop.org 20989S: Maintained 20990T: git git://anongit.freedesktop.org/drm/drm-misc 20991F: drivers/dma-buf/udmabuf.c 20992F: include/uapi/linux/udmabuf.h 20993 20994USERSPACE I/O (UIO) 20995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20996S: Maintained 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20998F: Documentation/driver-api/uio-howto.rst 20999F: drivers/uio/ 21000F: include/linux/uio_driver.h 21001 21002UTIL-LINUX PACKAGE 21003M: Karel Zak <kzak@redhat.com> 21004L: util-linux@vger.kernel.org 21005S: Maintained 21006W: http://en.wikipedia.org/wiki/Util-linux 21007T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21008 21009UUID HELPERS 21010M: Christoph Hellwig <hch@lst.de> 21011R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21012L: linux-kernel@vger.kernel.org 21013S: Maintained 21014T: git git://git.infradead.org/users/hch/uuid.git 21015F: include/linux/uuid.h 21016F: include/uapi/linux/uuid.h 21017F: lib/test_uuid.c 21018F: lib/uuid.c 21019 21020UV SYSFS DRIVER 21021M: Justin Ernst <justin.ernst@hpe.com> 21022L: platform-driver-x86@vger.kernel.org 21023S: Maintained 21024F: drivers/platform/x86/uv_sysfs.c 21025 21026UVESAFB DRIVER 21027M: Michal Januszewski <spock@gentoo.org> 21028L: linux-fbdev@vger.kernel.org 21029S: Maintained 21030W: https://github.com/mjanusz/v86d 21031F: Documentation/fb/uvesafb.rst 21032F: drivers/video/fbdev/uvesafb.* 21033 21034Ux500 CLOCK DRIVERS 21035M: Ulf Hansson <ulf.hansson@linaro.org> 21036L: linux-clk@vger.kernel.org 21037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21038S: Maintained 21039F: drivers/clk/ux500/ 21040 21041VF610 NAND DRIVER 21042M: Stefan Agner <stefan@agner.ch> 21043L: linux-mtd@lists.infradead.org 21044S: Supported 21045F: drivers/mtd/nand/raw/vf610_nfc.c 21046 21047VFAT/FAT/MSDOS FILESYSTEM 21048M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21049S: Maintained 21050F: Documentation/filesystems/vfat.rst 21051F: fs/fat/ 21052 21053VFIO DRIVER 21054M: Alex Williamson <alex.williamson@redhat.com> 21055R: Cornelia Huck <cohuck@redhat.com> 21056L: kvm@vger.kernel.org 21057S: Maintained 21058T: git git://github.com/awilliam/linux-vfio.git 21059F: Documentation/driver-api/vfio.rst 21060F: drivers/vfio/ 21061F: include/linux/vfio.h 21062F: include/linux/vfio_pci_core.h 21063F: include/uapi/linux/vfio.h 21064 21065VFIO FSL-MC DRIVER 21066M: Diana Craciun <diana.craciun@oss.nxp.com> 21067L: kvm@vger.kernel.org 21068S: Maintained 21069F: drivers/vfio/fsl-mc/ 21070 21071VFIO HISILICON PCI DRIVER 21072M: Longfang Liu <liulongfang@huawei.com> 21073M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21074L: kvm@vger.kernel.org 21075S: Maintained 21076F: drivers/vfio/pci/hisilicon/ 21077 21078VFIO MEDIATED DEVICE DRIVERS 21079M: Kirti Wankhede <kwankhede@nvidia.com> 21080L: kvm@vger.kernel.org 21081S: Maintained 21082F: Documentation/driver-api/vfio-mediated-device.rst 21083F: drivers/vfio/mdev/ 21084F: include/linux/mdev.h 21085F: samples/vfio-mdev/ 21086 21087VFIO PCI DEVICE SPECIFIC DRIVERS 21088R: Jason Gunthorpe <jgg@nvidia.com> 21089R: Yishai Hadas <yishaih@nvidia.com> 21090R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21091R: Kevin Tian <kevin.tian@intel.com> 21092L: kvm@vger.kernel.org 21093S: Maintained 21094P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21095F: drivers/vfio/pci/*/ 21096 21097VFIO PLATFORM DRIVER 21098M: Eric Auger <eric.auger@redhat.com> 21099L: kvm@vger.kernel.org 21100S: Maintained 21101F: drivers/vfio/platform/ 21102 21103VFIO MLX5 PCI DRIVER 21104M: Yishai Hadas <yishaih@nvidia.com> 21105L: kvm@vger.kernel.org 21106S: Maintained 21107F: drivers/vfio/pci/mlx5/ 21108 21109VGA_SWITCHEROO 21110R: Lukas Wunner <lukas@wunner.de> 21111S: Maintained 21112T: git git://anongit.freedesktop.org/drm/drm-misc 21113F: Documentation/gpu/vga-switcheroo.rst 21114F: drivers/gpu/vga/vga_switcheroo.c 21115F: include/linux/vga_switcheroo.h 21116 21117VIA RHINE NETWORK DRIVER 21118S: Maintained 21119M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21120F: drivers/net/ethernet/via/via-rhine.c 21121 21122VIA SD/MMC CARD CONTROLLER DRIVER 21123M: Bruce Chang <brucechang@via.com.tw> 21124M: Harald Welte <HaraldWelte@viatech.com> 21125S: Maintained 21126F: drivers/mmc/host/via-sdmmc.c 21127 21128VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21129M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21130L: linux-fbdev@vger.kernel.org 21131S: Maintained 21132F: drivers/video/fbdev/via/ 21133F: include/linux/via-core.h 21134F: include/linux/via-gpio.h 21135F: include/linux/via_i2c.h 21136 21137VIA VELOCITY NETWORK DRIVER 21138M: Francois Romieu <romieu@fr.zoreil.com> 21139L: netdev@vger.kernel.org 21140S: Maintained 21141F: drivers/net/ethernet/via/via-velocity.* 21142 21143VICODEC VIRTUAL CODEC DRIVER 21144M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21145L: linux-media@vger.kernel.org 21146S: Maintained 21147W: https://linuxtv.org 21148T: git git://linuxtv.org/media_tree.git 21149F: drivers/media/test-drivers/vicodec/* 21150 21151VIDEO I2C POLLING DRIVER 21152M: Matt Ranostay <matt.ranostay@konsulko.com> 21153L: linux-media@vger.kernel.org 21154S: Maintained 21155F: drivers/media/i2c/video-i2c.c 21156 21157VIDEO MULTIPLEXER DRIVER 21158M: Philipp Zabel <p.zabel@pengutronix.de> 21159L: linux-media@vger.kernel.org 21160S: Maintained 21161F: drivers/media/platform/video-mux.c 21162 21163VIDEOBUF2 FRAMEWORK 21164M: Tomasz Figa <tfiga@chromium.org> 21165M: Marek Szyprowski <m.szyprowski@samsung.com> 21166L: linux-media@vger.kernel.org 21167S: Maintained 21168F: drivers/media/common/videobuf2/* 21169F: include/media/videobuf2-* 21170 21171VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21172M: Shuah Khan <skhan@linuxfoundation.org> 21173R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21174L: linux-media@vger.kernel.org 21175S: Maintained 21176W: https://linuxtv.org 21177T: git git://linuxtv.org/media_tree.git 21178F: drivers/media/test-drivers/vimc/* 21179 21180VIRT LIB 21181M: Alex Williamson <alex.williamson@redhat.com> 21182M: Paolo Bonzini <pbonzini@redhat.com> 21183L: kvm@vger.kernel.org 21184S: Supported 21185F: virt/lib/ 21186 21187VIRTIO AND VHOST VSOCK DRIVER 21188M: Stefan Hajnoczi <stefanha@redhat.com> 21189M: Stefano Garzarella <sgarzare@redhat.com> 21190L: kvm@vger.kernel.org 21191L: virtualization@lists.linux-foundation.org 21192L: netdev@vger.kernel.org 21193S: Maintained 21194F: drivers/vhost/vsock.c 21195F: include/linux/virtio_vsock.h 21196F: include/uapi/linux/virtio_vsock.h 21197F: net/vmw_vsock/virtio_transport.c 21198F: net/vmw_vsock/virtio_transport_common.c 21199 21200VIRTIO BLOCK AND SCSI DRIVERS 21201M: "Michael S. Tsirkin" <mst@redhat.com> 21202M: Jason Wang <jasowang@redhat.com> 21203R: Paolo Bonzini <pbonzini@redhat.com> 21204R: Stefan Hajnoczi <stefanha@redhat.com> 21205L: virtualization@lists.linux-foundation.org 21206S: Maintained 21207F: drivers/block/virtio_blk.c 21208F: drivers/scsi/virtio_scsi.c 21209F: drivers/vhost/scsi.c 21210F: include/uapi/linux/virtio_blk.h 21211F: include/uapi/linux/virtio_scsi.h 21212 21213VIRTIO CONSOLE DRIVER 21214M: Amit Shah <amit@kernel.org> 21215L: virtualization@lists.linux-foundation.org 21216S: Maintained 21217F: drivers/char/virtio_console.c 21218F: include/linux/virtio_console.h 21219F: include/uapi/linux/virtio_console.h 21220 21221VIRTIO CORE AND NET DRIVERS 21222M: "Michael S. Tsirkin" <mst@redhat.com> 21223M: Jason Wang <jasowang@redhat.com> 21224L: virtualization@lists.linux-foundation.org 21225S: Maintained 21226F: Documentation/ABI/testing/sysfs-bus-vdpa 21227F: Documentation/devicetree/bindings/virtio/ 21228F: drivers/block/virtio_blk.c 21229F: drivers/crypto/virtio/ 21230F: drivers/net/virtio_net.c 21231F: drivers/vdpa/ 21232F: drivers/virtio/ 21233F: include/linux/vdpa.h 21234F: include/linux/virtio*.h 21235F: include/uapi/linux/virtio_*.h 21236F: tools/virtio/ 21237 21238VIRTIO BALLOON 21239M: "Michael S. Tsirkin" <mst@redhat.com> 21240M: David Hildenbrand <david@redhat.com> 21241L: virtualization@lists.linux-foundation.org 21242S: Maintained 21243F: drivers/virtio/virtio_balloon.c 21244F: include/uapi/linux/virtio_balloon.h 21245F: include/linux/balloon_compaction.h 21246F: mm/balloon_compaction.c 21247 21248VIRTIO CRYPTO DRIVER 21249M: Gonglei <arei.gonglei@huawei.com> 21250L: virtualization@lists.linux-foundation.org 21251L: linux-crypto@vger.kernel.org 21252S: Maintained 21253F: drivers/crypto/virtio/ 21254F: include/uapi/linux/virtio_crypto.h 21255 21256VIRTIO DRIVERS FOR S390 21257M: Cornelia Huck <cohuck@redhat.com> 21258M: Halil Pasic <pasic@linux.ibm.com> 21259M: Eric Farman <farman@linux.ibm.com> 21260L: linux-s390@vger.kernel.org 21261L: virtualization@lists.linux-foundation.org 21262L: kvm@vger.kernel.org 21263S: Supported 21264F: arch/s390/include/uapi/asm/virtio-ccw.h 21265F: drivers/s390/virtio/ 21266 21267VIRTIO FILE SYSTEM 21268M: Vivek Goyal <vgoyal@redhat.com> 21269M: Stefan Hajnoczi <stefanha@redhat.com> 21270M: Miklos Szeredi <miklos@szeredi.hu> 21271L: virtualization@lists.linux-foundation.org 21272L: linux-fsdevel@vger.kernel.org 21273S: Supported 21274W: https://virtio-fs.gitlab.io/ 21275F: Documentation/filesystems/virtiofs.rst 21276F: fs/fuse/virtio_fs.c 21277F: include/uapi/linux/virtio_fs.h 21278 21279VIRTIO GPIO DRIVER 21280M: Enrico Weigelt, metux IT consult <info@metux.net> 21281M: Viresh Kumar <vireshk@kernel.org> 21282L: linux-gpio@vger.kernel.org 21283L: virtualization@lists.linux-foundation.org 21284S: Maintained 21285F: drivers/gpio/gpio-virtio.c 21286F: include/uapi/linux/virtio_gpio.h 21287 21288VIRTIO GPU DRIVER 21289M: David Airlie <airlied@linux.ie> 21290M: Gerd Hoffmann <kraxel@redhat.com> 21291R: Gurchetan Singh <gurchetansingh@chromium.org> 21292R: Chia-I Wu <olvaffe@gmail.com> 21293L: dri-devel@lists.freedesktop.org 21294L: virtualization@lists.linux-foundation.org 21295S: Maintained 21296T: git git://anongit.freedesktop.org/drm/drm-misc 21297F: drivers/gpu/drm/virtio/ 21298F: include/uapi/linux/virtio_gpu.h 21299 21300VIRTIO HOST (VHOST) 21301M: "Michael S. Tsirkin" <mst@redhat.com> 21302M: Jason Wang <jasowang@redhat.com> 21303L: kvm@vger.kernel.org 21304L: virtualization@lists.linux-foundation.org 21305L: netdev@vger.kernel.org 21306S: Maintained 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21308F: drivers/vhost/ 21309F: include/linux/vhost_iotlb.h 21310F: include/uapi/linux/vhost.h 21311 21312VIRTIO INPUT DRIVER 21313M: Gerd Hoffmann <kraxel@redhat.com> 21314S: Maintained 21315F: drivers/virtio/virtio_input.c 21316F: include/uapi/linux/virtio_input.h 21317 21318VIRTIO IOMMU DRIVER 21319M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21320L: virtualization@lists.linux-foundation.org 21321S: Maintained 21322F: drivers/iommu/virtio-iommu.c 21323F: include/uapi/linux/virtio_iommu.h 21324 21325VIRTIO MEM DRIVER 21326M: David Hildenbrand <david@redhat.com> 21327L: virtualization@lists.linux-foundation.org 21328S: Maintained 21329W: https://virtio-mem.gitlab.io/ 21330F: drivers/virtio/virtio_mem.c 21331F: include/uapi/linux/virtio_mem.h 21332 21333VIRTIO SOUND DRIVER 21334M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21335M: "Michael S. Tsirkin" <mst@redhat.com> 21336L: virtualization@lists.linux-foundation.org 21337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21338S: Maintained 21339F: include/uapi/linux/virtio_snd.h 21340F: sound/virtio/* 21341 21342VIRTIO I2C DRIVER 21343M: Conghui Chen <conghui.chen@intel.com> 21344M: Viresh Kumar <viresh.kumar@linaro.org> 21345L: linux-i2c@vger.kernel.org 21346L: virtualization@lists.linux-foundation.org 21347S: Maintained 21348F: drivers/i2c/busses/i2c-virtio.c 21349F: include/uapi/linux/virtio_i2c.h 21350 21351VIRTIO PMEM DRIVER 21352M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21353L: virtualization@lists.linux-foundation.org 21354S: Maintained 21355F: drivers/nvdimm/virtio_pmem.c 21356F: drivers/nvdimm/nd_virtio.c 21357 21358VIRTUAL BOX GUEST DEVICE DRIVER 21359M: Hans de Goede <hdegoede@redhat.com> 21360M: Arnd Bergmann <arnd@arndb.de> 21361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21362S: Maintained 21363F: drivers/virt/vboxguest/ 21364F: include/linux/vbox_utils.h 21365F: include/uapi/linux/vbox*.h 21366 21367VIRTUAL BOX SHARED FOLDER VFS DRIVER 21368M: Hans de Goede <hdegoede@redhat.com> 21369L: linux-fsdevel@vger.kernel.org 21370S: Maintained 21371F: fs/vboxsf/* 21372 21373VIRTUAL SERIO DEVICE DRIVER 21374M: Stephen Chandler Paul <thatslyude@gmail.com> 21375S: Maintained 21376F: drivers/input/serio/userio.c 21377F: include/uapi/linux/userio.h 21378 21379VIVID VIRTUAL VIDEO DRIVER 21380M: Hans Verkuil <hverkuil@xs4all.nl> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383W: https://linuxtv.org 21384T: git git://linuxtv.org/media_tree.git 21385F: drivers/media/test-drivers/vivid/* 21386 21387VIDTV VIRTUAL DIGITAL TV DRIVER 21388M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21389L: linux-media@vger.kernel.org 21390S: Maintained 21391W: https://linuxtv.org 21392T: git git://linuxtv.org/media_tree.git 21393F: drivers/media/test-drivers/vidtv/* 21394 21395VLYNQ BUS 21396M: Florian Fainelli <f.fainelli@gmail.com> 21397L: openwrt-devel@lists.openwrt.org (subscribers-only) 21398S: Maintained 21399F: drivers/vlynq/vlynq.c 21400F: include/linux/vlynq.h 21401 21402VME SUBSYSTEM 21403M: Martyn Welch <martyn@welchs.me.uk> 21404M: Manohar Vanga <manohar.vanga@gmail.com> 21405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21406L: linux-kernel@vger.kernel.org 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21409F: Documentation/driver-api/vme.rst 21410F: drivers/staging/vme_user/ 21411F: drivers/vme/ 21412F: include/linux/vme* 21413 21414VM SOCKETS (AF_VSOCK) 21415M: Stefano Garzarella <sgarzare@redhat.com> 21416L: virtualization@lists.linux-foundation.org 21417L: netdev@vger.kernel.org 21418S: Maintained 21419F: drivers/net/vsockmon.c 21420F: include/net/af_vsock.h 21421F: include/uapi/linux/vm_sockets.h 21422F: include/uapi/linux/vm_sockets_diag.h 21423F: include/uapi/linux/vsockmon.h 21424F: net/vmw_vsock/ 21425F: tools/testing/vsock/ 21426 21427VMWARE BALLOON DRIVER 21428M: Nadav Amit <namit@vmware.com> 21429R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21430L: linux-kernel@vger.kernel.org 21431S: Maintained 21432F: drivers/misc/vmw_balloon.c 21433 21434VMWARE HYPERVISOR INTERFACE 21435M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21436M: Alexey Makhalov <amakhalov@vmware.com> 21437R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21438L: virtualization@lists.linux-foundation.org 21439L: x86@kernel.org 21440S: Supported 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21442F: arch/x86/include/asm/vmware.h 21443F: arch/x86/kernel/cpu/vmware.c 21444 21445VMWARE PVRDMA DRIVER 21446M: Bryan Tan <bryantan@vmware.com> 21447M: Vishnu Dasa <vdasa@vmware.com> 21448R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21449L: linux-rdma@vger.kernel.org 21450S: Maintained 21451F: drivers/infiniband/hw/vmw_pvrdma/ 21452 21453VMware PVSCSI driver 21454M: Vishal Bhakta <vbhakta@vmware.com> 21455R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21456L: linux-scsi@vger.kernel.org 21457S: Maintained 21458F: drivers/scsi/vmw_pvscsi.c 21459F: drivers/scsi/vmw_pvscsi.h 21460 21461VMWARE VIRTUAL PTP CLOCK DRIVER 21462M: Vivek Thampi <vithampi@vmware.com> 21463R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21464L: netdev@vger.kernel.org 21465S: Supported 21466F: drivers/ptp/ptp_vmw.c 21467 21468VMWARE VMCI DRIVER 21469M: Bryan Tan <bryantan@vmware.com> 21470M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21471M: Vishnu Dasa <vdasa@vmware.com> 21472R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21473L: linux-kernel@vger.kernel.org 21474S: Maintained 21475F: drivers/misc/vmw_vmci/ 21476 21477VMWARE VMMOUSE SUBDRIVER 21478M: Zack Rusin <zackr@vmware.com> 21479R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21480R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21481L: linux-input@vger.kernel.org 21482S: Maintained 21483F: drivers/input/mouse/vmmouse.c 21484F: drivers/input/mouse/vmmouse.h 21485 21486VMWARE VMXNET3 ETHERNET DRIVER 21487M: Ronak Doshi <doshir@vmware.com> 21488R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/net/vmxnet3/ 21492 21493VOCORE VOCORE2 BOARD 21494M: Harvey Hunt <harveyhuntnexus@gmail.com> 21495L: linux-mips@vger.kernel.org 21496S: Maintained 21497F: arch/mips/boot/dts/ralink/vocore2.dts 21498 21499VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21500M: Liam Girdwood <lgirdwood@gmail.com> 21501M: Mark Brown <broonie@kernel.org> 21502L: linux-kernel@vger.kernel.org 21503S: Supported 21504W: http://www.slimlogic.co.uk/?p=48 21505T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21506F: Documentation/devicetree/bindings/regulator/ 21507F: Documentation/power/regulator/ 21508F: drivers/regulator/ 21509F: include/dt-bindings/regulator/ 21510F: include/linux/regulator/ 21511K: regulator_get_optional 21512 21513VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21514R: Matti Vaittinen <mazziesaccount@gmail.com> 21515F: drivers/regulator/irq_helpers.c 21516 21517VRF 21518M: David Ahern <dsahern@kernel.org> 21519L: netdev@vger.kernel.org 21520S: Maintained 21521F: Documentation/networking/vrf.rst 21522F: drivers/net/vrf.c 21523 21524VSPRINTF 21525M: Petr Mladek <pmladek@suse.com> 21526M: Steven Rostedt <rostedt@goodmis.org> 21527M: Sergey Senozhatsky <senozhatsky@chromium.org> 21528R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21529R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21530S: Maintained 21531T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21532F: Documentation/core-api/printk-formats.rst 21533F: lib/test_printf.c 21534F: lib/test_scanf.c 21535F: lib/vsprintf.c 21536 21537VT1211 HARDWARE MONITOR DRIVER 21538M: Juerg Haefliger <juergh@gmail.com> 21539L: linux-hwmon@vger.kernel.org 21540S: Maintained 21541F: Documentation/hwmon/vt1211.rst 21542F: drivers/hwmon/vt1211.c 21543 21544VT8231 HARDWARE MONITOR DRIVER 21545M: Roger Lucas <vt8231@hiddenengine.co.uk> 21546L: linux-hwmon@vger.kernel.org 21547S: Maintained 21548F: drivers/hwmon/vt8231.c 21549 21550VUB300 USB to SDIO/SD/MMC bridge chip 21551L: linux-mmc@vger.kernel.org 21552S: Orphan 21553F: drivers/mmc/host/vub300.c 21554 21555W1 DALLAS'S 1-WIRE BUS 21556M: Evgeniy Polyakov <zbr@ioremap.net> 21557S: Maintained 21558F: Documentation/devicetree/bindings/w1/ 21559F: Documentation/w1/ 21560F: drivers/w1/ 21561F: include/linux/w1.h 21562 21563W83791D HARDWARE MONITORING DRIVER 21564M: Marc Hulsman <m.hulsman@tudelft.nl> 21565L: linux-hwmon@vger.kernel.org 21566S: Maintained 21567F: Documentation/hwmon/w83791d.rst 21568F: drivers/hwmon/w83791d.c 21569 21570W83793 HARDWARE MONITORING DRIVER 21571M: Rudolf Marek <r.marek@assembler.cz> 21572L: linux-hwmon@vger.kernel.org 21573S: Maintained 21574F: Documentation/hwmon/w83793.rst 21575F: drivers/hwmon/w83793.c 21576 21577W83795 HARDWARE MONITORING DRIVER 21578M: Jean Delvare <jdelvare@suse.com> 21579L: linux-hwmon@vger.kernel.org 21580S: Maintained 21581F: drivers/hwmon/w83795.c 21582 21583W83L51xD SD/MMC CARD INTERFACE DRIVER 21584M: Pierre Ossman <pierre@ossman.eu> 21585S: Maintained 21586F: drivers/mmc/host/wbsd.* 21587 21588WACOM PROTOCOL 4 SERIAL TABLETS 21589M: Julian Squires <julian@cipht.net> 21590M: Hans de Goede <hdegoede@redhat.com> 21591L: linux-input@vger.kernel.org 21592S: Maintained 21593F: drivers/input/tablet/wacom_serial4.c 21594 21595WATCHDOG DEVICE DRIVERS 21596M: Wim Van Sebroeck <wim@linux-watchdog.org> 21597M: Guenter Roeck <linux@roeck-us.net> 21598L: linux-watchdog@vger.kernel.org 21599S: Maintained 21600W: http://www.linux-watchdog.org/ 21601T: git git://www.linux-watchdog.org/linux-watchdog.git 21602F: Documentation/devicetree/bindings/watchdog/ 21603F: Documentation/watchdog/ 21604F: drivers/watchdog/ 21605F: include/linux/watchdog.h 21606F: include/uapi/linux/watchdog.h 21607 21608WHISKEYCOVE PMIC GPIO DRIVER 21609M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21610L: linux-gpio@vger.kernel.org 21611S: Maintained 21612F: drivers/gpio/gpio-wcove.c 21613 21614WHWAVE RTC DRIVER 21615M: Dianlong Li <long17.cool@163.com> 21616L: linux-rtc@vger.kernel.org 21617S: Maintained 21618F: drivers/rtc/rtc-sd3078.c 21619 21620WIIMOTE HID DRIVER 21621M: David Rheinsberg <david.rheinsberg@gmail.com> 21622L: linux-input@vger.kernel.org 21623S: Maintained 21624F: drivers/hid/hid-wiimote* 21625 21626WILOCITY WIL6210 WIRELESS DRIVER 21627L: linux-wireless@vger.kernel.org 21628S: Orphan 21629W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21630F: drivers/net/wireless/ath/wil6210/ 21631 21632WINBOND CIR DRIVER 21633M: David Härdeman <david@hardeman.nu> 21634S: Maintained 21635F: drivers/media/rc/winbond-cir.c 21636 21637WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21638M: William Breathitt Gray <vilhelm.gray@gmail.com> 21639L: linux-watchdog@vger.kernel.org 21640S: Maintained 21641F: drivers/watchdog/ebc-c384_wdt.c 21642 21643WINSYSTEMS WS16C48 GPIO DRIVER 21644M: William Breathitt Gray <vilhelm.gray@gmail.com> 21645L: linux-gpio@vger.kernel.org 21646S: Maintained 21647F: drivers/gpio/gpio-ws16c48.c 21648 21649WIREGUARD SECURE NETWORK TUNNEL 21650M: Jason A. Donenfeld <Jason@zx2c4.com> 21651L: wireguard@lists.zx2c4.com 21652L: netdev@vger.kernel.org 21653S: Maintained 21654F: drivers/net/wireguard/ 21655F: tools/testing/selftests/wireguard/ 21656 21657WISTRON LAPTOP BUTTON DRIVER 21658M: Miloslav Trmac <mitr@volny.cz> 21659S: Maintained 21660F: drivers/input/misc/wistron_btns.c 21661 21662WL3501 WIRELESS PCMCIA CARD DRIVER 21663L: linux-wireless@vger.kernel.org 21664S: Odd fixes 21665F: drivers/net/wireless/wl3501* 21666 21667WOLFSON MICROELECTRONICS DRIVERS 21668L: patches@opensource.cirrus.com 21669S: Supported 21670W: https://github.com/CirrusLogic/linux-drivers/wiki 21671T: git https://github.com/CirrusLogic/linux-drivers.git 21672F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21673F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21674F: Documentation/devicetree/bindings/mfd/wm831x.txt 21675F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21676F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21677F: Documentation/devicetree/bindings/sound/wm* 21678F: Documentation/hwmon/wm83??.rst 21679F: arch/arm/mach-s3c/mach-crag6410* 21680F: drivers/clk/clk-wm83*.c 21681F: drivers/gpio/gpio-*wm*.c 21682F: drivers/gpio/gpio-arizona.c 21683F: drivers/hwmon/wm83??-hwmon.c 21684F: drivers/input/misc/wm831x-on.c 21685F: drivers/input/touchscreen/wm831x-ts.c 21686F: drivers/input/touchscreen/wm97*.c 21687F: drivers/leds/leds-wm83*.c 21688F: drivers/mfd/arizona* 21689F: drivers/mfd/cs47l24* 21690F: drivers/mfd/wm*.c 21691F: drivers/power/supply/wm83*.c 21692F: drivers/regulator/arizona* 21693F: drivers/regulator/wm8*.c 21694F: drivers/rtc/rtc-wm83*.c 21695F: drivers/video/backlight/wm83*_bl.c 21696F: drivers/watchdog/wm83*_wdt.c 21697F: include/linux/mfd/arizona/ 21698F: include/linux/mfd/wm831x/ 21699F: include/linux/mfd/wm8350/ 21700F: include/linux/mfd/wm8400* 21701F: include/linux/regulator/arizona* 21702F: include/linux/wm97xx.h 21703F: include/sound/wm????.h 21704F: sound/soc/codecs/arizona* 21705F: sound/soc/codecs/cs47l24* 21706F: sound/soc/codecs/wm* 21707 21708WORKQUEUE 21709M: Tejun Heo <tj@kernel.org> 21710R: Lai Jiangshan <jiangshanlai@gmail.com> 21711S: Maintained 21712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21713F: Documentation/core-api/workqueue.rst 21714F: include/linux/workqueue.h 21715F: kernel/workqueue.c 21716 21717WWAN DRIVERS 21718M: Loic Poulain <loic.poulain@linaro.org> 21719M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21720R: Johannes Berg <johannes@sipsolutions.net> 21721L: netdev@vger.kernel.org 21722S: Maintained 21723F: drivers/net/wwan/ 21724F: include/linux/wwan.h 21725F: include/uapi/linux/wwan.h 21726 21727X-POWERS AXP288 PMIC DRIVERS 21728M: Hans de Goede <hdegoede@redhat.com> 21729S: Maintained 21730F: drivers/acpi/pmic/intel_pmic_xpower.c 21731N: axp288 21732 21733X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21734M: Chen-Yu Tsai <wens@csie.org> 21735L: linux-kernel@vger.kernel.org 21736S: Maintained 21737N: axp[128] 21738 21739X.25 STACK 21740M: Martin Schiller <ms@dev.tdt.de> 21741L: linux-x25@vger.kernel.org 21742S: Maintained 21743F: Documentation/networking/lapb-module.rst 21744F: Documentation/networking/x25* 21745F: drivers/net/wan/hdlc_x25.c 21746F: drivers/net/wan/lapbether.c 21747F: include/*/lapb.h 21748F: include/net/x25* 21749F: include/uapi/linux/x25.h 21750F: net/lapb/ 21751F: net/x25/ 21752 21753X86 ARCHITECTURE (32-BIT AND 64-BIT) 21754M: Thomas Gleixner <tglx@linutronix.de> 21755M: Ingo Molnar <mingo@redhat.com> 21756M: Borislav Petkov <bp@alien8.de> 21757M: Dave Hansen <dave.hansen@linux.intel.com> 21758M: x86@kernel.org 21759R: "H. Peter Anvin" <hpa@zytor.com> 21760L: linux-kernel@vger.kernel.org 21761S: Maintained 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21763F: Documentation/devicetree/bindings/x86/ 21764F: Documentation/x86/ 21765F: arch/x86/ 21766 21767X86 ENTRY CODE 21768M: Andy Lutomirski <luto@kernel.org> 21769L: linux-kernel@vger.kernel.org 21770S: Maintained 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21772F: arch/x86/entry/ 21773 21774X86 MCE INFRASTRUCTURE 21775M: Tony Luck <tony.luck@intel.com> 21776M: Borislav Petkov <bp@alien8.de> 21777L: linux-edac@vger.kernel.org 21778S: Maintained 21779F: Documentation/ABI/testing/sysfs-mce 21780F: Documentation/x86/x86_64/machinecheck.rst 21781F: arch/x86/kernel/cpu/mce/* 21782 21783X86 MICROCODE UPDATE SUPPORT 21784M: Borislav Petkov <bp@alien8.de> 21785S: Maintained 21786F: arch/x86/kernel/cpu/microcode/* 21787 21788X86 MM 21789M: Dave Hansen <dave.hansen@linux.intel.com> 21790M: Andy Lutomirski <luto@kernel.org> 21791M: Peter Zijlstra <peterz@infradead.org> 21792L: linux-kernel@vger.kernel.org 21793S: Maintained 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21795F: arch/x86/mm/ 21796 21797X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21798M: Hans de Goede <hdegoede@redhat.com> 21799L: platform-driver-x86@vger.kernel.org 21800S: Maintained 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21802F: drivers/platform/x86/x86-android-tablets.c 21803 21804X86 PLATFORM DRIVERS 21805M: Hans de Goede <hdegoede@redhat.com> 21806M: Mark Gross <markgross@kernel.org> 21807L: platform-driver-x86@vger.kernel.org 21808S: Maintained 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21810F: drivers/platform/olpc/ 21811F: drivers/platform/x86/ 21812 21813X86 PLATFORM DRIVERS - ARCH 21814R: Darren Hart <dvhart@infradead.org> 21815R: Andy Shevchenko <andy@infradead.org> 21816L: platform-driver-x86@vger.kernel.org 21817L: x86@kernel.org 21818S: Maintained 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21820F: arch/x86/platform 21821 21822X86 PLATFORM UV HPE SUPERDOME FLEX 21823M: Steve Wahl <steve.wahl@hpe.com> 21824R: Mike Travis <mike.travis@hpe.com> 21825R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21826R: Russ Anderson <russ.anderson@hpe.com> 21827S: Supported 21828F: arch/x86/include/asm/uv/ 21829F: arch/x86/kernel/apic/x2apic_uv_x.c 21830F: arch/x86/platform/uv/ 21831 21832X86 STACK UNWINDING 21833M: Josh Poimboeuf <jpoimboe@kernel.org> 21834M: Peter Zijlstra <peterz@infradead.org> 21835S: Supported 21836F: arch/x86/include/asm/unwind*.h 21837F: arch/x86/kernel/dumpstack.c 21838F: arch/x86/kernel/stacktrace.c 21839F: arch/x86/kernel/unwind_*.c 21840 21841X86 VDSO 21842M: Andy Lutomirski <luto@kernel.org> 21843L: linux-kernel@vger.kernel.org 21844S: Maintained 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21846F: arch/x86/entry/vdso/ 21847 21848XARRAY 21849M: Matthew Wilcox <willy@infradead.org> 21850L: linux-fsdevel@vger.kernel.org 21851S: Supported 21852F: Documentation/core-api/xarray.rst 21853F: include/linux/idr.h 21854F: include/linux/xarray.h 21855F: lib/idr.c 21856F: lib/xarray.c 21857F: tools/testing/radix-tree 21858 21859XBOX DVD IR REMOTE 21860M: Benjamin Valentin <benpicco@googlemail.com> 21861S: Maintained 21862F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21863F: drivers/media/rc/xbox_remote.c 21864 21865XC2028/3028 TUNER DRIVER 21866M: Mauro Carvalho Chehab <mchehab@kernel.org> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869W: https://linuxtv.org 21870T: git git://linuxtv.org/media_tree.git 21871F: drivers/media/tuners/xc2028.* 21872 21873XDP (eXpress Data Path) 21874M: Alexei Starovoitov <ast@kernel.org> 21875M: Daniel Borkmann <daniel@iogearbox.net> 21876M: David S. Miller <davem@davemloft.net> 21877M: Jakub Kicinski <kuba@kernel.org> 21878M: Jesper Dangaard Brouer <hawk@kernel.org> 21879M: John Fastabend <john.fastabend@gmail.com> 21880L: netdev@vger.kernel.org 21881L: bpf@vger.kernel.org 21882S: Supported 21883F: include/net/xdp.h 21884F: include/net/xdp_priv.h 21885F: include/trace/events/xdp.h 21886F: kernel/bpf/cpumap.c 21887F: kernel/bpf/devmap.c 21888F: net/core/xdp.c 21889F: samples/bpf/xdp* 21890F: tools/testing/selftests/bpf/*xdp* 21891F: tools/testing/selftests/bpf/*/*xdp* 21892F: drivers/net/ethernet/*/*/*/*/*xdp* 21893F: drivers/net/ethernet/*/*/*xdp* 21894K: (?:\b|_)xdp(?:\b|_) 21895 21896XDP SOCKETS (AF_XDP) 21897M: Björn Töpel <bjorn@kernel.org> 21898M: Magnus Karlsson <magnus.karlsson@intel.com> 21899M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21900R: Jonathan Lemon <jonathan.lemon@gmail.com> 21901L: netdev@vger.kernel.org 21902L: bpf@vger.kernel.org 21903S: Maintained 21904F: Documentation/networking/af_xdp.rst 21905F: include/net/xdp_sock* 21906F: include/net/xsk_buff_pool.h 21907F: include/uapi/linux/if_xdp.h 21908F: include/uapi/linux/xdp_diag.h 21909F: include/net/netns/xdp.h 21910F: net/xdp/ 21911F: samples/bpf/xdpsock* 21912F: tools/lib/bpf/xsk* 21913 21914XEN BLOCK SUBSYSTEM 21915M: Roger Pau Monné <roger.pau@citrix.com> 21916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21917S: Supported 21918F: drivers/block/xen* 21919F: drivers/block/xen-blkback/* 21920 21921XEN HYPERVISOR ARM 21922M: Stefano Stabellini <sstabellini@kernel.org> 21923L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21924S: Maintained 21925F: arch/arm/include/asm/xen/ 21926F: arch/arm/xen/ 21927 21928XEN HYPERVISOR ARM64 21929M: Stefano Stabellini <sstabellini@kernel.org> 21930L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21931S: Maintained 21932F: arch/arm64/include/asm/xen/ 21933F: arch/arm64/xen/ 21934 21935XEN HYPERVISOR INTERFACE 21936M: Juergen Gross <jgross@suse.com> 21937M: Stefano Stabellini <sstabellini@kernel.org> 21938R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21939L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21940S: Supported 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21942F: Documentation/ABI/stable/sysfs-hypervisor-xen 21943F: Documentation/ABI/testing/sysfs-hypervisor-xen 21944F: drivers/*/xen-*front.c 21945F: drivers/xen/ 21946F: include/uapi/xen/ 21947F: include/xen/ 21948 21949XEN HYPERVISOR X86 21950M: Juergen Gross <jgross@suse.com> 21951R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21953S: Supported 21954F: arch/x86/include/asm/pvclock-abi.h 21955F: arch/x86/include/asm/xen/ 21956F: arch/x86/platform/pvh/ 21957F: arch/x86/xen/ 21958 21959XEN NETWORK BACKEND DRIVER 21960M: Wei Liu <wei.liu@kernel.org> 21961M: Paul Durrant <paul@xen.org> 21962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21963L: netdev@vger.kernel.org 21964S: Supported 21965F: drivers/net/xen-netback/* 21966 21967XEN PCI SUBSYSTEM 21968M: Juergen Gross <jgross@suse.com> 21969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21970S: Supported 21971F: arch/x86/pci/*xen* 21972F: drivers/pci/*xen* 21973 21974XEN PVSCSI DRIVERS 21975M: Juergen Gross <jgross@suse.com> 21976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21977L: linux-scsi@vger.kernel.org 21978S: Supported 21979F: drivers/scsi/xen-scsifront.c 21980F: drivers/xen/xen-scsiback.c 21981F: include/xen/interface/io/vscsiif.h 21982 21983XEN PVUSB DRIVER 21984M: Juergen Gross <jgross@suse.com> 21985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21986L: linux-usb@vger.kernel.org 21987S: Supported 21988F: drivers/usb/host/xen* 21989F: include/xen/interface/io/usbif.h 21990 21991XEN SOUND FRONTEND DRIVER 21992M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21995S: Supported 21996F: sound/xen/* 21997 21998XEN SWIOTLB SUBSYSTEM 21999M: Juergen Gross <jgross@suse.com> 22000M: Stefano Stabellini <sstabellini@kernel.org> 22001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22002L: iommu@lists.linux.dev 22003S: Supported 22004F: arch/x86/xen/*swiotlb* 22005F: drivers/xen/*swiotlb* 22006 22007XFS FILESYSTEM 22008C: irc://irc.oftc.net/xfs 22009M: Darrick J. Wong <djwong@kernel.org> 22010L: linux-xfs@vger.kernel.org 22011S: Supported 22012W: http://xfs.org/ 22013T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22014F: Documentation/ABI/testing/sysfs-fs-xfs 22015F: Documentation/admin-guide/xfs.rst 22016F: Documentation/filesystems/xfs-delayed-logging-design.rst 22017F: Documentation/filesystems/xfs-self-describing-metadata.rst 22018F: fs/xfs/ 22019F: include/uapi/linux/dqblk_xfs.h 22020F: include/uapi/linux/fsmap.h 22021 22022XILINX AMS DRIVER 22023M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22024L: linux-iio@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22027F: drivers/iio/adc/xilinx-ams.c 22028 22029XILINX AXI ETHERNET DRIVER 22030M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22031S: Maintained 22032F: drivers/net/ethernet/xilinx/xilinx_axienet* 22033 22034XILINX CAN DRIVER 22035M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22036R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22037L: linux-can@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22040F: drivers/net/can/xilinx_can.c 22041 22042XILINX GPIO DRIVER 22043M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22044R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22045R: Michal Simek <michal.simek@xilinx.com> 22046S: Maintained 22047F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22048F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22049F: drivers/gpio/gpio-xilinx.c 22050F: drivers/gpio/gpio-zynq.c 22051 22052XILINX SD-FEC IP CORES 22053M: Derek Kiernan <derek.kiernan@xilinx.com> 22054M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22055S: Maintained 22056F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22057F: Documentation/misc-devices/xilinx_sdfec.rst 22058F: drivers/misc/Kconfig 22059F: drivers/misc/Makefile 22060F: drivers/misc/xilinx_sdfec.c 22061F: include/uapi/misc/xilinx_sdfec.h 22062 22063XILINX PWM DRIVER 22064M: Sean Anderson <sean.anderson@seco.com> 22065S: Maintained 22066F: drivers/pwm/pwm-xilinx.c 22067F: include/clocksource/timer-xilinx.h 22068 22069XILINX UARTLITE SERIAL DRIVER 22070M: Peter Korsgaard <jacmet@sunsite.dk> 22071L: linux-serial@vger.kernel.org 22072S: Maintained 22073F: drivers/tty/serial/uartlite.c 22074 22075XILINX VIDEO IP CORES 22076M: Hyun Kwon <hyun.kwon@xilinx.com> 22077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22078L: linux-media@vger.kernel.org 22079S: Supported 22080T: git git://linuxtv.org/media_tree.git 22081F: Documentation/devicetree/bindings/media/xilinx/ 22082F: drivers/media/platform/xilinx/ 22083F: include/uapi/linux/xilinx-v4l2-controls.h 22084 22085XILINX ZYNQMP DPDMA DRIVER 22086M: Hyun Kwon <hyun.kwon@xilinx.com> 22087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22088L: dmaengine@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22091F: drivers/dma/xilinx/xilinx_dpdma.c 22092F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22093 22094XILINX ZYNQMP PSGTR PHY DRIVER 22095M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22097L: linux-kernel@vger.kernel.org 22098S: Supported 22099T: git https://github.com/Xilinx/linux-xlnx.git 22100F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22101F: drivers/phy/xilinx/phy-zynqmp.c 22102 22103XILINX ZYNQMP SHA3 DRIVER 22104M: Harsha <harsha.harsha@xilinx.com> 22105S: Maintained 22106F: drivers/crypto/xilinx/zynqmp-sha.c 22107 22108XILINX EVENT MANAGEMENT DRIVER 22109M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22110S: Maintained 22111F: drivers/soc/xilinx/xlnx_event_manager.c 22112F: include/linux/firmware/xlnx-event-manager.h 22113 22114XILLYBUS DRIVER 22115M: Eli Billauer <eli.billauer@gmail.com> 22116L: linux-kernel@vger.kernel.org 22117S: Supported 22118F: drivers/char/xillybus/ 22119 22120XLP9XX I2C DRIVER 22121M: George Cherian <gcherian@marvell.com> 22122L: linux-i2c@vger.kernel.org 22123S: Supported 22124W: http://www.marvell.com 22125F: drivers/i2c/busses/i2c-xlp9xx.c 22126 22127XRA1403 GPIO EXPANDER 22128M: Nandor Han <nandor.han@ge.com> 22129M: Semi Malinen <semi.malinen@ge.com> 22130L: linux-gpio@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22133F: drivers/gpio/gpio-xra1403.c 22134 22135XTENSA XTFPGA PLATFORM SUPPORT 22136M: Max Filippov <jcmvbkbc@gmail.com> 22137L: linux-xtensa@linux-xtensa.org 22138S: Maintained 22139F: drivers/spi/spi-xtensa-xtfpga.c 22140F: sound/soc/xtensa/xtfpga-i2s.c 22141 22142YAM DRIVER FOR AX.25 22143M: Jean-Paul Roubelat <jpr@f6fbb.org> 22144L: linux-hams@vger.kernel.org 22145S: Maintained 22146F: drivers/net/hamradio/yam* 22147F: include/linux/yam.h 22148 22149YAMA SECURITY MODULE 22150M: Kees Cook <keescook@chromium.org> 22151S: Supported 22152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22153F: Documentation/admin-guide/LSM/Yama.rst 22154F: security/yama/ 22155 22156YEALINK PHONE DRIVER 22157M: Henk Vergonet <Henk.Vergonet@gmail.com> 22158L: usbb2k-api-dev@nongnu.org 22159S: Maintained 22160F: Documentation/input/devices/yealink.rst 22161F: drivers/input/misc/yealink.* 22162 22163Z8530 DRIVER FOR AX.25 22164M: Joerg Reuter <jreuter@yaina.de> 22165L: linux-hams@vger.kernel.org 22166S: Maintained 22167W: http://yaina.de/jreuter/ 22168W: http://www.qsl.net/dl1bke/ 22169F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22170F: drivers/net/hamradio/*scc.c 22171F: drivers/net/hamradio/z8530.h 22172 22173ZBUD COMPRESSED PAGE ALLOCATOR 22174M: Seth Jennings <sjenning@redhat.com> 22175M: Dan Streetman <ddstreet@ieee.org> 22176L: linux-mm@kvack.org 22177S: Maintained 22178F: mm/zbud.c 22179 22180Z3FOLD COMPRESSED PAGE ALLOCATOR 22181M: Vitaly Wool <vitaly.wool@konsulko.com> 22182R: Miaohe Lin <linmiaohe@huawei.com> 22183L: linux-mm@kvack.org 22184S: Maintained 22185F: mm/z3fold.c 22186 22187ZD1211RW WIRELESS DRIVER 22188M: Ulrich Kunitz <kune@deine-taler.de> 22189L: linux-wireless@vger.kernel.org 22190L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22191S: Maintained 22192W: http://zd1211.ath.cx/wiki/DriverRewrite 22193F: drivers/net/wireless/zydas/zd1211rw/ 22194 22195ZD1301 MEDIA DRIVER 22196M: Antti Palosaari <crope@iki.fi> 22197L: linux-media@vger.kernel.org 22198S: Maintained 22199W: https://linuxtv.org/ 22200W: http://palosaari.fi/linux/ 22201Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22202F: drivers/media/usb/dvb-usb-v2/zd1301* 22203 22204ZD1301_DEMOD MEDIA DRIVER 22205M: Antti Palosaari <crope@iki.fi> 22206L: linux-media@vger.kernel.org 22207S: Maintained 22208W: https://linuxtv.org/ 22209W: http://palosaari.fi/linux/ 22210Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22211F: drivers/media/dvb-frontends/zd1301_demod* 22212 22213ZHAOXIN PROCESSOR SUPPORT 22214M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22215L: linux-kernel@vger.kernel.org 22216S: Maintained 22217F: arch/x86/kernel/cpu/zhaoxin.c 22218 22219ZONEFS FILESYSTEM 22220M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22221M: Naohiro Aota <naohiro.aota@wdc.com> 22222R: Johannes Thumshirn <jth@kernel.org> 22223L: linux-fsdevel@vger.kernel.org 22224S: Maintained 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22226F: Documentation/filesystems/zonefs.rst 22227F: fs/zonefs/ 22228 22229ZPOOL COMPRESSED PAGE STORAGE API 22230M: Dan Streetman <ddstreet@ieee.org> 22231L: linux-mm@kvack.org 22232S: Maintained 22233F: include/linux/zpool.h 22234F: mm/zpool.c 22235 22236ZR36067 VIDEO FOR LINUX DRIVER 22237M: Corentin Labbe <clabbe@baylibre.com> 22238L: mjpeg-users@lists.sourceforge.net 22239L: linux-media@vger.kernel.org 22240S: Maintained 22241W: http://mjpeg.sourceforge.net/driver-zoran/ 22242Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22243F: Documentation/driver-api/media/drivers/zoran.rst 22244F: drivers/staging/media/zoran/ 22245 22246ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22247M: Minchan Kim <minchan@kernel.org> 22248M: Nitin Gupta <ngupta@vflare.org> 22249R: Sergey Senozhatsky <senozhatsky@chromium.org> 22250L: linux-kernel@vger.kernel.org 22251S: Maintained 22252F: Documentation/admin-guide/blockdev/zram.rst 22253F: drivers/block/zram/ 22254 22255ZS DECSTATION Z85C30 SERIAL DRIVER 22256M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22257S: Maintained 22258F: drivers/tty/serial/zs.* 22259 22260ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22261M: Minchan Kim <minchan@kernel.org> 22262M: Nitin Gupta <ngupta@vflare.org> 22263R: Sergey Senozhatsky <senozhatsky@chromium.org> 22264L: linux-mm@kvack.org 22265S: Maintained 22266F: Documentation/vm/zsmalloc.rst 22267F: include/linux/zsmalloc.h 22268F: mm/zsmalloc.c 22269 22270ZSTD 22271M: Nick Terrell <terrelln@fb.com> 22272S: Maintained 22273B: https://github.com/facebook/zstd/issues 22274T: git git://github.com/terrelln/linux.git 22275F: include/linux/zstd* 22276F: lib/zstd/ 22277F: lib/decompress_unzstd.c 22278F: crypto/zstd.c 22279N: zstd 22280K: zstd 22281 22282ZSWAP COMPRESSED SWAP CACHING 22283M: Seth Jennings <sjenning@redhat.com> 22284M: Dan Streetman <ddstreet@ieee.org> 22285M: Vitaly Wool <vitaly.wool@konsulko.com> 22286L: linux-mm@kvack.org 22287S: Maintained 22288F: mm/zswap.c 22289 22290THE REST 22291M: Linus Torvalds <torvalds@linux-foundation.org> 22292L: linux-kernel@vger.kernel.org 22293S: Buried alive in reporters 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22295F: * 22296F: */ 22297