MAINTAINERS (668915B)
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 FARADAY TVE200 TV ENCODER 6322M: Linus Walleij <linus.walleij@linaro.org> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: drivers/gpu/drm/tve200/ 6326 6327DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6328M: Icenowy Zheng <icenowy@aosc.io> 6329S: Maintained 6330F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6331F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6332 6333DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6334M: Jagan Teki <jagan@amarulasolutions.com> 6335S: Maintained 6336F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6337F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6338 6339DRM DRIVER FOR GENERIC USB DISPLAY 6340M: Noralf Trønnes <noralf@tronnes.org> 6341S: Maintained 6342W: https://github.com/notro/gud/wiki 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: drivers/gpu/drm/gud/ 6345F: include/drm/gud.h 6346 6347DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6348M: Hans de Goede <hdegoede@redhat.com> 6349S: Maintained 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/tiny/gm12u320.c 6352 6353DRM DRIVER FOR HX8357D PANELS 6354M: Emma Anholt <emma@anholt.net> 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6358F: drivers/gpu/drm/tiny/hx8357d.c 6359 6360DRM DRIVER FOR ILITEK ILI9225 PANELS 6361M: David Lechner <david@lechnology.com> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6365F: drivers/gpu/drm/tiny/ili9225.c 6366 6367DRM DRIVER FOR ILITEK ILI9486 PANELS 6368M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6372F: drivers/gpu/drm/tiny/ili9486.c 6373 6374DRM DRIVER FOR INTEL I810 VIDEO CARDS 6375S: Orphan / Obsolete 6376F: drivers/gpu/drm/i810/ 6377F: include/uapi/drm/i810_drm.h 6378 6379DRM DRIVER FOR LVDS PANELS 6380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6381L: dri-devel@lists.freedesktop.org 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383S: Maintained 6384F: drivers/gpu/drm/panel/panel-lvds.c 6385F: Documentation/devicetree/bindings/display/lvds.yaml 6386F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6387 6388DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6389M: Guido Günther <agx@sigxcpu.org> 6390R: Purism Kernel Team <kernel@puri.sm> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6393F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6394 6395DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6396S: Orphan / Obsolete 6397F: drivers/gpu/drm/mga/ 6398F: include/uapi/drm/mga_drm.h 6399 6400DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6401M: Dave Airlie <airlied@redhat.com> 6402R: Thomas Zimmermann <tzimmermann@suse.de> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/mgag200/ 6407 6408DRM DRIVER FOR MI0283QT 6409M: Noralf Trønnes <noralf@tronnes.org> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6413F: drivers/gpu/drm/tiny/mi0283qt.c 6414 6415DRM DRIVER FOR MIPI DBI compatible panels 6416M: Noralf Trønnes <noralf@tronnes.org> 6417S: Maintained 6418W: https://github.com/notro/panel-mipi-dbi/wiki 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6421F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6422 6423DRM DRIVER FOR MSM ADRENO GPU 6424M: Rob Clark <robdclark@gmail.com> 6425M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6426M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6427R: Sean Paul <sean@poorly.run> 6428L: linux-arm-msm@vger.kernel.org 6429L: dri-devel@lists.freedesktop.org 6430L: freedreno@lists.freedesktop.org 6431S: Maintained 6432T: git https://gitlab.freedesktop.org/drm/msm.git 6433F: Documentation/devicetree/bindings/display/msm/ 6434F: drivers/gpu/drm/msm/ 6435F: include/uapi/drm/msm_drm.h 6436 6437DRM DRIVER FOR NOVATEK NT35510 PANELS 6438M: Linus Walleij <linus.walleij@linaro.org> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6443 6444DRM DRIVER FOR NOVATEK NT35560 PANELS 6445M: Linus Walleij <linus.walleij@linaro.org> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6449F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6450 6451DRM DRIVER FOR NOVATEK NT36672A PANELS 6452M: Sumit Semwal <sumit.semwal@linaro.org> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6456F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6457 6458DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6459M: Ben Skeggs <bskeggs@redhat.com> 6460M: Karol Herbst <kherbst@redhat.com> 6461M: Lyude Paul <lyude@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463L: nouveau@lists.freedesktop.org 6464S: Supported 6465W: https://nouveau.freedesktop.org/ 6466Q: https://patchwork.freedesktop.org/project/nouveau/ 6467Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6468B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6469C: irc://irc.oftc.net/nouveau 6470T: git https://gitlab.freedesktop.org/drm/nouveau.git 6471F: drivers/gpu/drm/nouveau/ 6472F: include/uapi/drm/nouveau_drm.h 6473 6474DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6475M: Stefan Mavrodiev <stefan@olimex.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6478F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6479 6480DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6481R: Douglas Anderson <dianders@chromium.org> 6482F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6483F: drivers/gpu/drm/bridge/parade-ps8640.c 6484 6485DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6486M: Noralf Trønnes <noralf@tronnes.org> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/repaper.txt 6490F: drivers/gpu/drm/tiny/repaper.c 6491 6492DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6493M: Javier Martinez Canillas <javierm@redhat.com> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6497F: drivers/gpu/drm/solomon/ssd130x* 6498 6499DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6500M: Dave Airlie <airlied@redhat.com> 6501M: Gerd Hoffmann <kraxel@redhat.com> 6502L: virtualization@lists.linux-foundation.org 6503S: Obsolete 6504W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/tiny/cirrus.c 6507 6508DRM DRIVER FOR QXL VIRTUAL GPU 6509M: Dave Airlie <airlied@redhat.com> 6510M: Gerd Hoffmann <kraxel@redhat.com> 6511L: virtualization@lists.linux-foundation.org 6512L: spice-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/qxl/ 6516F: include/uapi/drm/qxl_drm.h 6517 6518DRM DRIVER FOR RAGE 128 VIDEO CARDS 6519S: Orphan / Obsolete 6520F: drivers/gpu/drm/r128/ 6521F: include/uapi/drm/r128_drm.h 6522 6523DRM DRIVER FOR RAYDIUM RM67191 PANELS 6524M: Robert Chiras <robert.chiras@nxp.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6527F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6528 6529DRM DRIVER FOR SAMSUNG DB7430 PANELS 6530M: Linus Walleij <linus.walleij@linaro.org> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6534F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6535 6536DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6537M: Markuss Broks <markuss.broks@gmail.com> 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6540F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6541 6542DRM DRIVER FOR SITRONIX ST7703 PANELS 6543M: Guido Günther <agx@sigxcpu.org> 6544R: Purism Kernel Team <kernel@puri.sm> 6545R: Ondrej Jirman <megous@megous.com> 6546S: Maintained 6547F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6548F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6549 6550DRM DRIVER FOR SAVAGE VIDEO CARDS 6551S: Orphan / Obsolete 6552F: drivers/gpu/drm/savage/ 6553F: include/uapi/drm/savage_drm.h 6554 6555DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6556M: Thomas Zimmermann <tzimmermann@suse.de> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: drivers/gpu/drm/tiny/simpledrm.c 6561 6562DRM DRIVER FOR SIS VIDEO CARDS 6563S: Orphan / Obsolete 6564F: drivers/gpu/drm/sis/ 6565F: include/uapi/drm/sis_drm.h 6566 6567DRM DRIVER FOR SITRONIX ST7586 PANELS 6568M: David Lechner <david@lechnology.com> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6572F: drivers/gpu/drm/tiny/st7586.c 6573 6574DRM DRIVER FOR SITRONIX ST7701 PANELS 6575M: Jagan Teki <jagan@amarulasolutions.com> 6576S: Maintained 6577F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6578F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6579 6580DRM DRIVER FOR SITRONIX ST7735R PANELS 6581M: David Lechner <david@lechnology.com> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6585F: drivers/gpu/drm/tiny/st7735r.c 6586 6587DRM DRIVER FOR ST-ERICSSON MCDE 6588M: Linus Walleij <linus.walleij@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6592F: drivers/gpu/drm/mcde/ 6593 6594DRM DRIVER FOR TDFX VIDEO CARDS 6595S: Orphan / Obsolete 6596F: drivers/gpu/drm/tdfx/ 6597 6598DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6599R: Douglas Anderson <dianders@chromium.org> 6600F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6601F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6602 6603DRM DRIVER FOR TPO TPG110 PANELS 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6608F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6609 6610DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Sean Paul <sean@poorly.run> 6613R: Thomas Zimmermann <tzimmermann@suse.de> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/udl/ 6618 6619DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6620M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6621M: Melissa Wen <melissa.srw@gmail.com> 6622R: Haneen Mohammed <hamohammed.sa@gmail.com> 6623R: Daniel Vetter <daniel@ffwll.ch> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/gpu/vkms.rst 6628F: drivers/gpu/drm/vkms/ 6629 6630DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6631M: Hans de Goede <hdegoede@redhat.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/vboxvideo/ 6636 6637DRM DRIVER FOR VMWARE VIRTUAL GPU 6638M: Zack Rusin <zackr@vmware.com> 6639R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6640L: dri-devel@lists.freedesktop.org 6641S: Supported 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/vmwgfx/ 6644F: include/uapi/drm/vmwgfx_drm.h 6645 6646DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6647M: Linus Walleij <linus.walleij@linaro.org> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6651F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6652 6653DRM DRIVERS 6654M: David Airlie <airlied@linux.ie> 6655M: Daniel Vetter <daniel@ffwll.ch> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658B: https://gitlab.freedesktop.org/drm 6659C: irc://irc.oftc.net/dri-devel 6660T: git git://anongit.freedesktop.org/drm/drm 6661F: Documentation/devicetree/bindings/display/ 6662F: Documentation/devicetree/bindings/gpu/ 6663F: Documentation/gpu/ 6664F: drivers/gpu/ 6665F: include/drm/ 6666F: include/linux/vga* 6667F: include/uapi/drm/ 6668 6669DRM DRIVERS AND MISC GPU PATCHES 6670M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6671M: Maxime Ripard <mripard@kernel.org> 6672M: Thomas Zimmermann <tzimmermann@suse.de> 6673S: Maintained 6674W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/gpu/ 6677F: drivers/gpu/drm/* 6678F: drivers/gpu/vga/ 6679F: include/drm/drm* 6680F: include/linux/vga* 6681F: include/uapi/drm/drm* 6682 6683DRM DRIVERS FOR ALLWINNER A10 6684M: Maxime Ripard <mripard@kernel.org> 6685M: Chen-Yu Tsai <wens@csie.org> 6686L: dri-devel@lists.freedesktop.org 6687S: Supported 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: Documentation/devicetree/bindings/display/allwinner* 6690F: drivers/gpu/drm/sun4i/ 6691 6692DRM DRIVERS FOR AMLOGIC SOCS 6693M: Neil Armstrong <narmstrong@baylibre.com> 6694L: dri-devel@lists.freedesktop.org 6695L: linux-amlogic@lists.infradead.org 6696S: Supported 6697W: http://linux-meson.com/ 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6700F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6701F: Documentation/gpu/meson.rst 6702F: drivers/gpu/drm/meson/ 6703 6704DRM DRIVERS FOR ATMEL HLCDC 6705M: Sam Ravnborg <sam@ravnborg.org> 6706M: Boris Brezillon <bbrezillon@kernel.org> 6707L: dri-devel@lists.freedesktop.org 6708S: Supported 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/atmel/ 6711F: drivers/gpu/drm/atmel-hlcdc/ 6712 6713DRM DRIVERS FOR BRIDGE CHIPS 6714M: Andrzej Hajda <andrzej.hajda@intel.com> 6715M: Neil Armstrong <narmstrong@baylibre.com> 6716M: Robert Foss <robert.foss@linaro.org> 6717R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6718R: Jonas Karlman <jonas@kwiboo.se> 6719R: Jernej Skrabec <jernej.skrabec@gmail.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/bridge/ 6723F: drivers/gpu/drm/bridge/ 6724 6725DRM DRIVERS FOR EXYNOS 6726M: Inki Dae <inki.dae@samsung.com> 6727M: Joonyoung Shim <jy0922.shim@samsung.com> 6728M: Seung-Woo Kim <sw0312.kim@samsung.com> 6729M: Kyungmin Park <kyungmin.park@samsung.com> 6730L: dri-devel@lists.freedesktop.org 6731S: Supported 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6733F: Documentation/devicetree/bindings/display/exynos/ 6734F: Documentation/devicetree/bindings/display/samsung/ 6735F: drivers/gpu/drm/exynos/ 6736F: include/uapi/drm/exynos_drm.h 6737 6738DRM DRIVERS FOR FREESCALE DCU 6739M: Stefan Agner <stefan@agner.ch> 6740M: Alison Wang <alison.wang@nxp.com> 6741L: dri-devel@lists.freedesktop.org 6742S: Supported 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6745F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6746F: drivers/gpu/drm/fsl-dcu/ 6747 6748DRM DRIVERS FOR FREESCALE IMX 6749M: Philipp Zabel <p.zabel@pengutronix.de> 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/imx/ 6753F: drivers/gpu/drm/imx/ 6754F: drivers/gpu/ipu-v3/ 6755 6756DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6757M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://github.com/patjak/drm-gma500 6761F: drivers/gpu/drm/gma500/ 6762 6763DRM DRIVERS FOR HISILICON 6764M: Xinliang Liu <xinliang.liu@linaro.org> 6765M: Tian Tao <tiantao6@hisilicon.com> 6766R: John Stultz <jstultz@google.com> 6767R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6768R: Chen Feng <puck.chen@hisilicon.com> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/hisilicon/ 6773F: drivers/gpu/drm/hisilicon/ 6774 6775DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6776M: Deepak Rawat <drawat.floss@gmail.com> 6777L: linux-hyperv@vger.kernel.org 6778L: dri-devel@lists.freedesktop.org 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: drivers/gpu/drm/hyperv 6782 6783DRM DRIVERS FOR LIMA 6784M: Qiang Yu <yuq825@gmail.com> 6785L: dri-devel@lists.freedesktop.org 6786L: lima@lists.freedesktop.org (moderated for non-subscribers) 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: drivers/gpu/drm/lima/ 6790F: include/uapi/drm/lima_drm.h 6791 6792DRM DRIVERS FOR MEDIATEK 6793M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6794M: Philipp Zabel <p.zabel@pengutronix.de> 6795L: dri-devel@lists.freedesktop.org 6796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6797S: Supported 6798F: Documentation/devicetree/bindings/display/mediatek/ 6799F: drivers/gpu/drm/mediatek/ 6800F: drivers/phy/mediatek/phy-mtk-hdmi* 6801F: drivers/phy/mediatek/phy-mtk-mipi* 6802 6803DRM DRIVERS FOR NVIDIA TEGRA 6804M: Thierry Reding <thierry.reding@gmail.com> 6805L: dri-devel@lists.freedesktop.org 6806L: linux-tegra@vger.kernel.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/tegra/linux.git 6809F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6810F: Documentation/devicetree/bindings/gpu/host1x/ 6811F: drivers/gpu/drm/tegra/ 6812F: drivers/gpu/host1x/ 6813F: include/linux/host1x.h 6814F: include/uapi/drm/tegra_drm.h 6815 6816DRM DRIVERS FOR RENESAS 6817M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6818M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6819L: dri-devel@lists.freedesktop.org 6820L: linux-renesas-soc@vger.kernel.org 6821S: Supported 6822T: git git://linuxtv.org/pinchartl/media drm/du/next 6823F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6824F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6825F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6826F: Documentation/devicetree/bindings/display/renesas,du.yaml 6827F: drivers/gpu/drm/rcar-du/ 6828F: drivers/gpu/drm/shmobile/ 6829F: include/linux/platform_data/shmob_drm.h 6830 6831DRM DRIVERS FOR ROCKCHIP 6832M: Sandy Huang <hjc@rock-chips.com> 6833M: Heiko Stübner <heiko@sntech.de> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/rockchip/ 6838F: drivers/gpu/drm/rockchip/ 6839 6840DRM DRIVERS FOR STI 6841M: Alain Volmat <alain.volmat@foss.st.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6846F: drivers/gpu/drm/sti 6847 6848DRM DRIVERS FOR STM 6849M: Yannick Fertre <yannick.fertre@foss.st.com> 6850M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6851M: Philippe Cornu <philippe.cornu@foss.st.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6856F: drivers/gpu/drm/stm 6857 6858DRM DRIVERS FOR TI KEYSTONE 6859M: Jyri Sarha <jyri.sarha@iki.fi> 6860M: Tomi Valkeinen <tomba@kernel.org> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6865F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6866F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6867F: drivers/gpu/drm/tidss/ 6868 6869DRM DRIVERS FOR TI LCDC 6870M: Jyri Sarha <jyri.sarha@iki.fi> 6871R: Tomi Valkeinen <tomba@kernel.org> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874F: Documentation/devicetree/bindings/display/tilcdc/ 6875F: drivers/gpu/drm/tilcdc/ 6876 6877DRM DRIVERS FOR TI OMAP 6878M: Tomi Valkeinen <tomba@kernel.org> 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/display/ti/ 6882F: drivers/gpu/drm/omapdrm/ 6883 6884DRM DRIVERS FOR V3D 6885M: Emma Anholt <emma@anholt.net> 6886S: Supported 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6889F: drivers/gpu/drm/v3d/ 6890F: include/uapi/drm/v3d_drm.h 6891 6892DRM DRIVERS FOR VC4 6893M: Emma Anholt <emma@anholt.net> 6894M: Maxime Ripard <mripard@kernel.org> 6895S: Supported 6896T: git git://github.com/anholt/linux 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6899F: drivers/gpu/drm/vc4/ 6900F: include/uapi/drm/vc4_drm.h 6901 6902DRM DRIVERS FOR VIVANTE GPU IP 6903M: Lucas Stach <l.stach@pengutronix.de> 6904R: Russell King <linux+etnaviv@armlinux.org.uk> 6905R: Christian Gmeiner <christian.gmeiner@gmail.com> 6906L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6910F: drivers/gpu/drm/etnaviv/ 6911F: include/uapi/drm/etnaviv_drm.h 6912 6913DRM DRIVERS FOR XEN 6914M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6915L: dri-devel@lists.freedesktop.org 6916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6917S: Supported 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/gpu/xen-front.rst 6920F: drivers/gpu/drm/xen/ 6921 6922DRM DRIVERS FOR XILINX 6923M: Hyun Kwon <hyun.kwon@xilinx.com> 6924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/xlnx/ 6929F: drivers/gpu/drm/xlnx/ 6930 6931DRM PANEL DRIVERS 6932M: Thierry Reding <thierry.reding@gmail.com> 6933R: Sam Ravnborg <sam@ravnborg.org> 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/panel/ 6938F: drivers/gpu/drm/drm_panel.c 6939F: drivers/gpu/drm/panel/ 6940F: include/drm/drm_panel.h 6941 6942DRM PRIVACY-SCREEN CLASS 6943M: Hans de Goede <hdegoede@redhat.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: drivers/gpu/drm/drm_privacy_screen* 6948F: include/drm/drm_privacy_screen* 6949 6950DRM TTM SUBSYSTEM 6951M: Christian Koenig <christian.koenig@amd.com> 6952M: Huang Rui <ray.huang@amd.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: drivers/gpu/drm/ttm/ 6957F: include/drm/ttm/ 6958 6959DRM GPU SCHEDULER 6960M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: drivers/gpu/drm/scheduler/ 6965F: include/drm/gpu_scheduler.h 6966 6967DSBR100 USB FM RADIO DRIVER 6968M: Alexey Klimov <klimov.linux@gmail.com> 6969L: linux-media@vger.kernel.org 6970S: Maintained 6971T: git git://linuxtv.org/media_tree.git 6972F: drivers/media/radio/dsbr100.c 6973 6974DT3155 MEDIA DRIVER 6975M: Hans Verkuil <hverkuil@xs4all.nl> 6976L: linux-media@vger.kernel.org 6977S: Odd Fixes 6978W: https://linuxtv.org 6979T: git git://linuxtv.org/media_tree.git 6980F: drivers/media/pci/dt3155/ 6981 6982DVB_USB_AF9015 MEDIA DRIVER 6983M: Antti Palosaari <crope@iki.fi> 6984L: linux-media@vger.kernel.org 6985S: Maintained 6986W: https://linuxtv.org 6987W: http://palosaari.fi/linux/ 6988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6989T: git git://linuxtv.org/anttip/media_tree.git 6990F: drivers/media/usb/dvb-usb-v2/af9015* 6991 6992DVB_USB_AF9035 MEDIA DRIVER 6993M: Antti Palosaari <crope@iki.fi> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996W: https://linuxtv.org 6997W: http://palosaari.fi/linux/ 6998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6999T: git git://linuxtv.org/anttip/media_tree.git 7000F: drivers/media/usb/dvb-usb-v2/af9035* 7001 7002DVB_USB_ANYSEE MEDIA DRIVER 7003M: Antti Palosaari <crope@iki.fi> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006W: https://linuxtv.org 7007W: http://palosaari.fi/linux/ 7008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7009T: git git://linuxtv.org/anttip/media_tree.git 7010F: drivers/media/usb/dvb-usb-v2/anysee* 7011 7012DVB_USB_AU6610 MEDIA DRIVER 7013M: Antti Palosaari <crope@iki.fi> 7014L: linux-media@vger.kernel.org 7015S: Maintained 7016W: https://linuxtv.org 7017W: http://palosaari.fi/linux/ 7018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7019T: git git://linuxtv.org/anttip/media_tree.git 7020F: drivers/media/usb/dvb-usb-v2/au6610* 7021 7022DVB_USB_CE6230 MEDIA DRIVER 7023M: Antti Palosaari <crope@iki.fi> 7024L: linux-media@vger.kernel.org 7025S: Maintained 7026W: https://linuxtv.org 7027W: http://palosaari.fi/linux/ 7028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7029T: git git://linuxtv.org/anttip/media_tree.git 7030F: drivers/media/usb/dvb-usb-v2/ce6230* 7031 7032DVB_USB_CXUSB MEDIA DRIVER 7033M: Michael Krufky <mkrufky@linuxtv.org> 7034L: linux-media@vger.kernel.org 7035S: Maintained 7036W: https://linuxtv.org 7037W: http://github.com/mkrufky 7038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7039T: git git://linuxtv.org/media_tree.git 7040F: drivers/media/usb/dvb-usb/cxusb* 7041 7042DVB_USB_EC168 MEDIA DRIVER 7043M: Antti Palosaari <crope@iki.fi> 7044L: linux-media@vger.kernel.org 7045S: Maintained 7046W: https://linuxtv.org 7047W: http://palosaari.fi/linux/ 7048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7049T: git git://linuxtv.org/anttip/media_tree.git 7050F: drivers/media/usb/dvb-usb-v2/ec168* 7051 7052DVB_USB_GL861 MEDIA DRIVER 7053M: Antti Palosaari <crope@iki.fi> 7054L: linux-media@vger.kernel.org 7055S: Maintained 7056W: https://linuxtv.org 7057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7058T: git git://linuxtv.org/anttip/media_tree.git 7059F: drivers/media/usb/dvb-usb-v2/gl861* 7060 7061DVB_USB_MXL111SF MEDIA DRIVER 7062M: Michael Krufky <mkrufky@linuxtv.org> 7063L: linux-media@vger.kernel.org 7064S: Maintained 7065W: https://linuxtv.org 7066W: http://github.com/mkrufky 7067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7068T: git git://linuxtv.org/mkrufky/mxl111sf.git 7069F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7070 7071DVB_USB_RTL28XXU MEDIA DRIVER 7072M: Antti Palosaari <crope@iki.fi> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075W: https://linuxtv.org 7076W: http://palosaari.fi/linux/ 7077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7078T: git git://linuxtv.org/anttip/media_tree.git 7079F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7080 7081DVB_USB_V2 MEDIA DRIVER 7082M: Antti Palosaari <crope@iki.fi> 7083L: linux-media@vger.kernel.org 7084S: Maintained 7085W: https://linuxtv.org 7086W: http://palosaari.fi/linux/ 7087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7088T: git git://linuxtv.org/anttip/media_tree.git 7089F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7090F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7091 7092DYNAMIC DEBUG 7093M: Jason Baron <jbaron@akamai.com> 7094S: Maintained 7095F: include/linux/dynamic_debug.h 7096F: lib/dynamic_debug.c 7097 7098DYNAMIC INTERRUPT MODERATION 7099M: Tal Gilboa <talgi@nvidia.com> 7100S: Maintained 7101F: Documentation/networking/net_dim.rst 7102F: include/linux/dim.h 7103F: lib/dim/ 7104 7105DZ DECSTATION DZ11 SERIAL DRIVER 7106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7107S: Maintained 7108F: drivers/tty/serial/dz.* 7109 7110E3X0 POWER BUTTON DRIVER 7111M: Moritz Fischer <moritz.fischer@ettus.com> 7112L: usrp-users@lists.ettus.com 7113S: Supported 7114W: http://www.ettus.com 7115F: Documentation/devicetree/bindings/input/e3x0-button.txt 7116F: drivers/input/misc/e3x0-button.c 7117 7118E4000 MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/tuners/e4000* 7127 7128EARTH_PT1 MEDIA DRIVER 7129M: Akihiro Tsukada <tskd08@gmail.com> 7130L: linux-media@vger.kernel.org 7131S: Odd Fixes 7132F: drivers/media/pci/pt1/ 7133 7134EARTH_PT3 MEDIA DRIVER 7135M: Akihiro Tsukada <tskd08@gmail.com> 7136L: linux-media@vger.kernel.org 7137S: Odd Fixes 7138F: drivers/media/pci/pt3/ 7139 7140EC100 MEDIA DRIVER 7141M: Antti Palosaari <crope@iki.fi> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144W: https://linuxtv.org 7145W: http://palosaari.fi/linux/ 7146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7147T: git git://linuxtv.org/anttip/media_tree.git 7148F: drivers/media/dvb-frontends/ec100* 7149 7150ECRYPT FILE SYSTEM 7151M: Tyler Hicks <code@tyhicks.com> 7152L: ecryptfs@vger.kernel.org 7153S: Odd Fixes 7154W: http://ecryptfs.org 7155W: https://launchpad.net/ecryptfs 7156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7157F: Documentation/filesystems/ecryptfs.rst 7158F: fs/ecryptfs/ 7159 7160EDAC-AMD64 7161M: Yazen Ghannam <yazen.ghannam@amd.com> 7162L: linux-edac@vger.kernel.org 7163S: Supported 7164F: drivers/edac/amd64_edac* 7165F: drivers/edac/mce_amd* 7166 7167EDAC-ARMADA 7168M: Jan Luebbe <jlu@pengutronix.de> 7169L: linux-edac@vger.kernel.org 7170S: Maintained 7171F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7172F: drivers/edac/armada_xp_* 7173 7174EDAC-AST2500 7175M: Stefan Schaeckeler <sschaeck@cisco.com> 7176S: Supported 7177F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7178F: drivers/edac/aspeed_edac.c 7179 7180EDAC-BLUEFIELD 7181M: Shravan Kumar Ramani <shravankr@nvidia.com> 7182S: Supported 7183F: drivers/edac/bluefield_edac.c 7184 7185EDAC-CALXEDA 7186M: Andre Przywara <andre.przywara@arm.com> 7187L: linux-edac@vger.kernel.org 7188S: Maintained 7189F: drivers/edac/highbank* 7190 7191EDAC-CAVIUM OCTEON 7192M: Ralf Baechle <ralf@linux-mips.org> 7193L: linux-edac@vger.kernel.org 7194L: linux-mips@vger.kernel.org 7195S: Supported 7196F: drivers/edac/octeon_edac* 7197 7198EDAC-CAVIUM THUNDERX 7199M: Robert Richter <rric@kernel.org> 7200L: linux-edac@vger.kernel.org 7201S: Odd Fixes 7202F: drivers/edac/thunderx_edac* 7203 7204EDAC-CORE 7205M: Borislav Petkov <bp@alien8.de> 7206M: Mauro Carvalho Chehab <mchehab@kernel.org> 7207M: Tony Luck <tony.luck@intel.com> 7208R: James Morse <james.morse@arm.com> 7209R: Robert Richter <rric@kernel.org> 7210L: linux-edac@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7213F: Documentation/admin-guide/ras.rst 7214F: Documentation/driver-api/edac.rst 7215F: drivers/edac/ 7216F: include/linux/edac.h 7217 7218EDAC-DMC520 7219M: Lei Wang <lewan@microsoft.com> 7220L: linux-edac@vger.kernel.org 7221S: Supported 7222F: drivers/edac/dmc520_edac.c 7223 7224EDAC-E752X 7225M: Mark Gross <markgross@kernel.org> 7226L: linux-edac@vger.kernel.org 7227S: Maintained 7228F: drivers/edac/e752x_edac.c 7229 7230EDAC-E7XXX 7231L: linux-edac@vger.kernel.org 7232S: Maintained 7233F: drivers/edac/e7xxx_edac.c 7234 7235EDAC-FSL_DDR 7236M: York Sun <york.sun@nxp.com> 7237L: linux-edac@vger.kernel.org 7238S: Maintained 7239F: drivers/edac/fsl_ddr_edac.* 7240 7241EDAC-GHES 7242M: Mauro Carvalho Chehab <mchehab@kernel.org> 7243L: linux-edac@vger.kernel.org 7244S: Maintained 7245F: drivers/edac/ghes_edac.c 7246 7247EDAC-I10NM 7248M: Tony Luck <tony.luck@intel.com> 7249L: linux-edac@vger.kernel.org 7250S: Maintained 7251F: drivers/edac/i10nm_base.c 7252 7253EDAC-I3000 7254L: linux-edac@vger.kernel.org 7255S: Orphan 7256F: drivers/edac/i3000_edac.c 7257 7258EDAC-I5000 7259L: linux-edac@vger.kernel.org 7260S: Maintained 7261F: drivers/edac/i5000_edac.c 7262 7263EDAC-I5400 7264M: Mauro Carvalho Chehab <mchehab@kernel.org> 7265L: linux-edac@vger.kernel.org 7266S: Maintained 7267F: drivers/edac/i5400_edac.c 7268 7269EDAC-I7300 7270M: Mauro Carvalho Chehab <mchehab@kernel.org> 7271L: linux-edac@vger.kernel.org 7272S: Maintained 7273F: drivers/edac/i7300_edac.c 7274 7275EDAC-I7CORE 7276M: Mauro Carvalho Chehab <mchehab@kernel.org> 7277L: linux-edac@vger.kernel.org 7278S: Maintained 7279F: drivers/edac/i7core_edac.c 7280 7281EDAC-I82443BXGX 7282M: Tim Small <tim@buttersideup.com> 7283L: linux-edac@vger.kernel.org 7284S: Maintained 7285F: drivers/edac/i82443bxgx_edac.c 7286 7287EDAC-I82975X 7288M: "Arvind R." <arvino55@gmail.com> 7289L: linux-edac@vger.kernel.org 7290S: Maintained 7291F: drivers/edac/i82975x_edac.c 7292 7293EDAC-IE31200 7294M: Jason Baron <jbaron@akamai.com> 7295L: linux-edac@vger.kernel.org 7296S: Maintained 7297F: drivers/edac/ie31200_edac.c 7298 7299EDAC-IGEN6 7300M: Tony Luck <tony.luck@intel.com> 7301R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7302L: linux-edac@vger.kernel.org 7303S: Maintained 7304F: drivers/edac/igen6_edac.c 7305 7306EDAC-MPC85XX 7307M: Johannes Thumshirn <morbidrsa@gmail.com> 7308L: linux-edac@vger.kernel.org 7309S: Maintained 7310F: drivers/edac/mpc85xx_edac.[ch] 7311 7312EDAC-PASEMI 7313M: Egor Martovetsky <egor@pasemi.com> 7314L: linux-edac@vger.kernel.org 7315S: Maintained 7316F: drivers/edac/pasemi_edac.c 7317 7318EDAC-PND2 7319M: Tony Luck <tony.luck@intel.com> 7320L: linux-edac@vger.kernel.org 7321S: Maintained 7322F: drivers/edac/pnd2_edac.[ch] 7323 7324EDAC-QCOM 7325M: Channagoud Kadabi <ckadabi@codeaurora.org> 7326M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7327L: linux-arm-msm@vger.kernel.org 7328L: linux-edac@vger.kernel.org 7329S: Maintained 7330F: drivers/edac/qcom_edac.c 7331 7332EDAC-R82600 7333M: Tim Small <tim@buttersideup.com> 7334L: linux-edac@vger.kernel.org 7335S: Maintained 7336F: drivers/edac/r82600_edac.c 7337 7338EDAC-SBRIDGE 7339M: Tony Luck <tony.luck@intel.com> 7340R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: drivers/edac/sb_edac.c 7344 7345EDAC-SKYLAKE 7346M: Tony Luck <tony.luck@intel.com> 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/skx_*.[ch] 7350 7351EDAC-TI 7352M: Tero Kristo <kristo@kernel.org> 7353L: linux-edac@vger.kernel.org 7354S: Odd Fixes 7355F: drivers/edac/ti_edac.c 7356 7357EDIROL UA-101/UA-1000 DRIVER 7358M: Clemens Ladisch <clemens@ladisch.de> 7359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7360S: Maintained 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7362F: sound/usb/misc/ua101.c 7363 7364EFI TEST DRIVER 7365M: Ivan Hu <ivan.hu@canonical.com> 7366M: Ard Biesheuvel <ardb@kernel.org> 7367L: linux-efi@vger.kernel.org 7368S: Maintained 7369F: drivers/firmware/efi/test/ 7370 7371EFI VARIABLE FILESYSTEM 7372M: Matthew Garrett <matthew.garrett@nebula.com> 7373M: Jeremy Kerr <jk@ozlabs.org> 7374M: Ard Biesheuvel <ardb@kernel.org> 7375L: linux-efi@vger.kernel.org 7376S: Maintained 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7378F: fs/efivarfs/ 7379 7380EFIFB FRAMEBUFFER DRIVER 7381M: Peter Jones <pjones@redhat.com> 7382L: linux-fbdev@vger.kernel.org 7383S: Maintained 7384F: drivers/video/fbdev/efifb.c 7385 7386EFS FILESYSTEM 7387S: Orphan 7388W: http://aeschi.ch.eu.org/efs/ 7389F: fs/efs/ 7390 7391EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7392M: Douglas Miller <dougmill@linux.ibm.com> 7393L: netdev@vger.kernel.org 7394S: Maintained 7395F: drivers/net/ethernet/ibm/ehea/ 7396 7397EM28XX VIDEO4LINUX DRIVER 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402T: git git://linuxtv.org/media_tree.git 7403F: Documentation/admin-guide/media/em28xx* 7404F: drivers/media/usb/em28xx/ 7405 7406EMBEDDED LINUX 7407M: Matt Mackall <mpm@selenic.com> 7408M: David Woodhouse <dwmw2@infradead.org> 7409L: linux-embedded@vger.kernel.org 7410S: Maintained 7411 7412EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7413M: Adrian Hunter <adrian.hunter@intel.com> 7414M: Ritesh Harjani <riteshh@codeaurora.org> 7415M: Asutosh Das <asutoshd@codeaurora.org> 7416L: linux-mmc@vger.kernel.org 7417S: Maintained 7418F: drivers/mmc/host/cqhci* 7419 7420EMULEX 10Gbps iSCSI - OneConnect DRIVER 7421M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7422L: linux-scsi@vger.kernel.org 7423S: Supported 7424W: http://www.broadcom.com 7425F: drivers/scsi/be2iscsi/ 7426 7427EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7428M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7429M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7430M: Somnath Kotur <somnath.kotur@broadcom.com> 7431L: netdev@vger.kernel.org 7432S: Supported 7433W: http://www.emulex.com 7434F: drivers/net/ethernet/emulex/benet/ 7435 7436EMULEX ONECONNECT ROCE DRIVER 7437M: Selvin Xavier <selvin.xavier@broadcom.com> 7438L: linux-rdma@vger.kernel.org 7439S: Odd Fixes 7440W: http://www.broadcom.com 7441F: drivers/infiniband/hw/ocrdma/ 7442F: include/uapi/rdma/ocrdma-abi.h 7443 7444EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7445M: James Smart <james.smart@broadcom.com> 7446M: Dick Kennedy <dick.kennedy@broadcom.com> 7447L: linux-scsi@vger.kernel.org 7448S: Supported 7449W: http://www.broadcom.com 7450F: drivers/scsi/lpfc/ 7451 7452EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7453M: James Smart <james.smart@broadcom.com> 7454M: Ram Vegesna <ram.vegesna@broadcom.com> 7455L: linux-scsi@vger.kernel.org 7456L: target-devel@vger.kernel.org 7457S: Supported 7458W: http://www.broadcom.com 7459F: drivers/scsi/elx/ 7460 7461ENE CB710 FLASH CARD READER DRIVER 7462M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7463S: Maintained 7464F: drivers/misc/cb710/ 7465F: drivers/mmc/host/cb710-mmc.* 7466F: include/linux/cb710.h 7467 7468ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7469M: Maxim Levitsky <maximlevitsky@gmail.com> 7470S: Maintained 7471F: drivers/media/rc/ene_ir.* 7472 7473EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7474M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7475L: linuxppc-dev@lists.ozlabs.org 7476S: Maintained 7477F: drivers/tty/ehv_bytechan.c 7478 7479EPSON S1D13XXX FRAMEBUFFER DRIVER 7480M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7483F: drivers/video/fbdev/s1d13xxxfb.c 7484F: include/video/s1d13xxxfb.h 7485 7486EROFS FILE SYSTEM 7487M: Gao Xiang <xiang@kernel.org> 7488M: Chao Yu <chao@kernel.org> 7489L: linux-erofs@lists.ozlabs.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7492F: Documentation/filesystems/erofs.rst 7493F: fs/erofs/ 7494F: include/trace/events/erofs.h 7495 7496ERRSEQ ERROR TRACKING INFRASTRUCTURE 7497M: Jeff Layton <jlayton@kernel.org> 7498S: Maintained 7499F: include/linux/errseq.h 7500F: lib/errseq.c 7501 7502ET131X NETWORK DRIVER 7503M: Mark Einon <mark.einon@gmail.com> 7504S: Odd Fixes 7505F: drivers/net/ethernet/agere/ 7506 7507ETAS ES58X CAN/USB DRIVER 7508M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7509L: linux-can@vger.kernel.org 7510S: Maintained 7511F: drivers/net/can/usb/etas_es58x/ 7512 7513ETHERNET BRIDGE 7514M: Roopa Prabhu <roopa@nvidia.com> 7515M: Nikolay Aleksandrov <razor@blackwall.org> 7516L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7517L: netdev@vger.kernel.org 7518S: Maintained 7519W: http://www.linuxfoundation.org/en/Net:Bridge 7520F: include/linux/netfilter_bridge/ 7521F: net/bridge/ 7522 7523ETHERNET PHY LIBRARY 7524M: Andrew Lunn <andrew@lunn.ch> 7525M: Heiner Kallweit <hkallweit1@gmail.com> 7526R: Russell King <linux@armlinux.org.uk> 7527L: netdev@vger.kernel.org 7528S: Maintained 7529F: Documentation/ABI/testing/sysfs-class-net-phydev 7530F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7531F: Documentation/devicetree/bindings/net/mdio* 7532F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7533F: Documentation/networking/phy.rst 7534F: drivers/net/mdio/ 7535F: drivers/net/mdio/acpi_mdio.c 7536F: drivers/net/mdio/fwnode_mdio.c 7537F: drivers/net/mdio/of_mdio.c 7538F: drivers/net/pcs/ 7539F: drivers/net/phy/ 7540F: include/dt-bindings/net/qca-ar803x.h 7541F: include/linux/linkmode.h 7542F: include/linux/*mdio*.h 7543F: include/linux/mdio/*.h 7544F: include/linux/mii.h 7545F: include/linux/of_net.h 7546F: include/linux/phy.h 7547F: include/linux/phy_fixed.h 7548F: include/linux/platform_data/mdio-bcm-unimac.h 7549F: include/linux/platform_data/mdio-gpio.h 7550F: include/trace/events/mdio.h 7551F: include/uapi/linux/mdio.h 7552F: include/uapi/linux/mii.h 7553F: net/core/of_net.c 7554 7555EXEC & BINFMT API 7556R: Eric Biederman <ebiederm@xmission.com> 7557R: Kees Cook <keescook@chromium.org> 7558L: linux-mm@kvack.org 7559S: Supported 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7561F: arch/alpha/kernel/binfmt_loader.c 7562F: fs/*binfmt_*.c 7563F: fs/exec.c 7564F: include/linux/binfmts.h 7565F: include/linux/elf.h 7566F: include/uapi/linux/binfmts.h 7567F: include/uapi/linux/elf.h 7568F: tools/testing/selftests/exec/ 7569N: asm/elf.h 7570N: binfmt 7571 7572EXFAT FILE SYSTEM 7573M: Namjae Jeon <linkinjeon@kernel.org> 7574M: Sungjong Seo <sj1557.seo@samsung.com> 7575L: linux-fsdevel@vger.kernel.org 7576S: Maintained 7577F: fs/exfat/ 7578 7579EXT2 FILE SYSTEM 7580M: Jan Kara <jack@suse.com> 7581L: linux-ext4@vger.kernel.org 7582S: Maintained 7583F: Documentation/filesystems/ext2.rst 7584F: fs/ext2/ 7585F: include/linux/ext2* 7586 7587EXT4 FILE SYSTEM 7588M: "Theodore Ts'o" <tytso@mit.edu> 7589M: Andreas Dilger <adilger.kernel@dilger.ca> 7590L: linux-ext4@vger.kernel.org 7591S: Maintained 7592W: http://ext4.wiki.kernel.org 7593Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7595F: Documentation/filesystems/ext4/ 7596F: fs/ext4/ 7597F: include/trace/events/ext4.h 7598 7599Extended Verification Module (EVM) 7600M: Mimi Zohar <zohar@linux.ibm.com> 7601L: linux-integrity@vger.kernel.org 7602S: Supported 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7604F: security/integrity/evm/ 7605F: security/integrity/ 7606 7607EXTENSIBLE FIRMWARE INTERFACE (EFI) 7608M: Ard Biesheuvel <ardb@kernel.org> 7609L: linux-efi@vger.kernel.org 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7612F: Documentation/admin-guide/efi-stub.rst 7613F: arch/*/include/asm/efi.h 7614F: arch/*/kernel/efi.c 7615F: arch/arm/boot/compressed/efi-header.S 7616F: arch/arm64/kernel/efi-entry.S 7617F: arch/x86/platform/efi/ 7618F: drivers/firmware/efi/ 7619F: include/linux/efi*.h 7620 7621EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7622M: MyungJoo Ham <myungjoo.ham@samsung.com> 7623M: Chanwoo Choi <cw00.choi@samsung.com> 7624L: linux-kernel@vger.kernel.org 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7627F: Documentation/devicetree/bindings/extcon/ 7628F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7629F: drivers/extcon/ 7630F: include/linux/extcon.h 7631F: include/linux/extcon/ 7632 7633EXTRA BOOT CONFIG 7634M: Masami Hiramatsu <mhiramat@kernel.org> 7635S: Maintained 7636F: Documentation/admin-guide/bootconfig.rst 7637F: fs/proc/bootconfig.c 7638F: include/linux/bootconfig.h 7639F: lib/bootconfig-data.S 7640F: lib/bootconfig.c 7641F: tools/bootconfig/* 7642F: tools/bootconfig/scripts/* 7643 7644EXYNOS DP DRIVER 7645M: Jingoo Han <jingoohan1@gmail.com> 7646L: dri-devel@lists.freedesktop.org 7647S: Maintained 7648F: drivers/gpu/drm/exynos/exynos_dp* 7649 7650EXYNOS SYSMMU (IOMMU) driver 7651M: Marek Szyprowski <m.szyprowski@samsung.com> 7652L: iommu@lists.linux.dev 7653S: Maintained 7654F: drivers/iommu/exynos-iommu.c 7655 7656F2FS FILE SYSTEM 7657M: Jaegeuk Kim <jaegeuk@kernel.org> 7658M: Chao Yu <chao@kernel.org> 7659L: linux-f2fs-devel@lists.sourceforge.net 7660S: Maintained 7661W: https://f2fs.wiki.kernel.org/ 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7663F: Documentation/ABI/testing/sysfs-fs-f2fs 7664F: Documentation/filesystems/f2fs.rst 7665F: fs/f2fs/ 7666F: include/linux/f2fs_fs.h 7667F: include/trace/events/f2fs.h 7668F: include/uapi/linux/f2fs.h 7669 7670F71805F HARDWARE MONITORING DRIVER 7671M: Jean Delvare <jdelvare@suse.com> 7672L: linux-hwmon@vger.kernel.org 7673S: Maintained 7674F: Documentation/hwmon/f71805f.rst 7675F: drivers/hwmon/f71805f.c 7676 7677FADDR2LINE 7678M: Josh Poimboeuf <jpoimboe@kernel.org> 7679S: Maintained 7680F: scripts/faddr2line 7681 7682FAILOVER MODULE 7683M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7684L: netdev@vger.kernel.org 7685S: Supported 7686F: Documentation/networking/failover.rst 7687F: include/net/failover.h 7688F: net/core/failover.c 7689 7690FANOTIFY 7691M: Jan Kara <jack@suse.cz> 7692R: Amir Goldstein <amir73il@gmail.com> 7693R: Matthew Bobrowski <repnop@google.com> 7694L: linux-fsdevel@vger.kernel.org 7695S: Maintained 7696F: fs/notify/fanotify/ 7697F: include/linux/fanotify.h 7698F: include/uapi/linux/fanotify.h 7699 7700FARSYNC SYNCHRONOUS DRIVER 7701M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7702S: Supported 7703W: http://www.farsite.co.uk/ 7704F: drivers/net/wan/farsync.* 7705 7706FAULT INJECTION SUPPORT 7707M: Akinobu Mita <akinobu.mita@gmail.com> 7708S: Supported 7709F: Documentation/fault-injection/ 7710F: lib/fault-inject.c 7711 7712FBTFT Framebuffer drivers 7713L: dri-devel@lists.freedesktop.org 7714L: linux-fbdev@vger.kernel.org 7715S: Orphan 7716F: drivers/staging/fbtft/ 7717 7718FC0011 TUNER DRIVER 7719M: Michael Buesch <m@bues.ch> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722F: drivers/media/tuners/fc0011.c 7723F: drivers/media/tuners/fc0011.h 7724 7725FC2580 MEDIA DRIVER 7726M: Antti Palosaari <crope@iki.fi> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729W: https://linuxtv.org 7730W: http://palosaari.fi/linux/ 7731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7732T: git git://linuxtv.org/anttip/media_tree.git 7733F: drivers/media/tuners/fc2580* 7734 7735FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7736M: Hannes Reinecke <hare@suse.de> 7737L: linux-scsi@vger.kernel.org 7738S: Supported 7739W: www.Open-FCoE.org 7740F: drivers/scsi/fcoe/ 7741F: drivers/scsi/libfc/ 7742F: include/scsi/fc/ 7743F: include/scsi/libfc.h 7744F: include/scsi/libfcoe.h 7745F: include/uapi/scsi/fc/ 7746 7747FILE LOCKING (flock() and fcntl()/lockf()) 7748M: Jeff Layton <jlayton@kernel.org> 7749M: Chuck Lever <chuck.lever@oracle.com> 7750L: linux-fsdevel@vger.kernel.org 7751S: Maintained 7752F: fs/fcntl.c 7753F: fs/locks.c 7754F: include/linux/fcntl.h 7755F: include/uapi/linux/fcntl.h 7756 7757FILESYSTEM DIRECT ACCESS (DAX) 7758M: Dan Williams <dan.j.williams@intel.com> 7759R: Matthew Wilcox <willy@infradead.org> 7760R: Jan Kara <jack@suse.cz> 7761L: linux-fsdevel@vger.kernel.org 7762L: nvdimm@lists.linux.dev 7763S: Supported 7764F: fs/dax.c 7765F: include/linux/dax.h 7766F: include/trace/events/fs_dax.h 7767 7768FILESYSTEMS (VFS and infrastructure) 7769M: Alexander Viro <viro@zeniv.linux.org.uk> 7770L: linux-fsdevel@vger.kernel.org 7771S: Maintained 7772F: fs/* 7773F: include/linux/fs.h 7774F: include/linux/fs_types.h 7775F: include/uapi/linux/fs.h 7776F: include/uapi/linux/openat2.h 7777X: fs/io-wq.c 7778X: fs/io-wq.h 7779X: fs/io_uring.c 7780 7781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7782M: Riku Voipio <riku.voipio@iki.fi> 7783L: linux-hwmon@vger.kernel.org 7784S: Maintained 7785F: drivers/hwmon/f75375s.c 7786F: include/linux/f75375s.h 7787 7788FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7789M: Clemens Ladisch <clemens@ladisch.de> 7790M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7792S: Maintained 7793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7794F: include/uapi/sound/firewire.h 7795F: sound/firewire/ 7796 7797FIREWIRE MEDIA DRIVERS (firedtv) 7798M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7799L: linux-media@vger.kernel.org 7800L: linux1394-devel@lists.sourceforge.net 7801S: Maintained 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7803F: drivers/media/firewire/ 7804 7805FIREWIRE SBP-2 TARGET 7806M: Chris Boot <bootc@bootc.net> 7807L: linux-scsi@vger.kernel.org 7808L: target-devel@vger.kernel.org 7809L: linux1394-devel@lists.sourceforge.net 7810S: Maintained 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7812F: drivers/target/sbp/ 7813 7814FIREWIRE SUBSYSTEM 7815M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7816L: linux1394-devel@lists.sourceforge.net 7817S: Maintained 7818W: http://ieee1394.wiki.kernel.org/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7820F: drivers/firewire/ 7821F: include/linux/firewire.h 7822F: include/uapi/linux/firewire*.h 7823F: tools/firewire/ 7824 7825FIRMWARE FRAMEWORK FOR ARMV8-A 7826M: Sudeep Holla <sudeep.holla@arm.com> 7827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7828S: Maintained 7829F: drivers/firmware/arm_ffa/ 7830F: include/linux/arm_ffa.h 7831 7832FIRMWARE LOADER (request_firmware) 7833M: Luis Chamberlain <mcgrof@kernel.org> 7834M: Russ Weight <russell.h.weight@intel.com> 7835L: linux-kernel@vger.kernel.org 7836S: Maintained 7837F: Documentation/firmware_class/ 7838F: drivers/base/firmware_loader/ 7839F: include/linux/firmware.h 7840 7841FLEXTIMER FTM-QUADDEC DRIVER 7842M: Patrick Havelange <patrick.havelange@essensium.com> 7843L: linux-iio@vger.kernel.org 7844S: Maintained 7845F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7846F: drivers/counter/ftm-quaddec.c 7847 7848FLOPPY DRIVER 7849M: Denis Efremov <efremov@linux.com> 7850L: linux-block@vger.kernel.org 7851S: Odd Fixes 7852F: drivers/block/floppy.c 7853 7854FLYSKY FSIA6B RC RECEIVER 7855M: Markus Koch <markus@notsyncing.net> 7856L: linux-input@vger.kernel.org 7857S: Maintained 7858F: drivers/input/joystick/fsia6b.c 7859 7860FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7861M: Geoffrey D. Bennett <g@b4.vu> 7862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7865F: sound/usb/mixer_scarlett_gen2.c 7866 7867FORCEDETH GIGABIT ETHERNET DRIVER 7868M: Rain River <rain.1986.08.12@gmail.com> 7869M: Zhu Yanjun <zyjzyj2000@gmail.com> 7870L: netdev@vger.kernel.org 7871S: Maintained 7872F: drivers/net/ethernet/nvidia/* 7873 7874FORTIFY_SOURCE 7875M: Kees Cook <keescook@chromium.org> 7876L: linux-hardening@vger.kernel.org 7877S: Supported 7878F: include/linux/fortify-string.h 7879F: lib/test_fortify/* 7880F: scripts/test_fortify.sh 7881K: \b__NO_FORTIFY\b 7882 7883FPGA DFL DRIVERS 7884M: Wu Hao <hao.wu@intel.com> 7885R: Tom Rix <trix@redhat.com> 7886L: linux-fpga@vger.kernel.org 7887S: Maintained 7888F: Documentation/ABI/testing/sysfs-bus-dfl* 7889F: Documentation/fpga/dfl.rst 7890F: drivers/fpga/dfl* 7891F: drivers/uio/uio_dfl.c 7892F: include/linux/dfl.h 7893F: include/uapi/linux/fpga-dfl.h 7894 7895FPGA MANAGER FRAMEWORK 7896M: Moritz Fischer <mdf@kernel.org> 7897M: Wu Hao <hao.wu@intel.com> 7898M: Xu Yilun <yilun.xu@intel.com> 7899R: Tom Rix <trix@redhat.com> 7900L: linux-fpga@vger.kernel.org 7901S: Maintained 7902Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7904F: Documentation/devicetree/bindings/fpga/ 7905F: Documentation/driver-api/fpga/ 7906F: Documentation/fpga/ 7907F: drivers/fpga/ 7908F: include/linux/fpga/ 7909 7910FPU EMULATOR 7911M: Bill Metzenthen <billm@melbpc.org.au> 7912S: Maintained 7913W: http://floatingpoint.sourceforge.net/emulator/index.html 7914F: arch/x86/math-emu/ 7915 7916FRAMEBUFFER CORE 7917M: Daniel Vetter <daniel@ffwll.ch> 7918F: drivers/video/fbdev/core/ 7919S: Odd Fixes 7920T: git git://anongit.freedesktop.org/drm/drm-misc 7921 7922FRAMEBUFFER LAYER 7923M: Helge Deller <deller@gmx.de> 7924L: linux-fbdev@vger.kernel.org 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7929F: Documentation/fb/ 7930F: drivers/video/ 7931F: include/linux/fb.h 7932F: include/uapi/linux/fb.h 7933F: include/uapi/video/ 7934F: include/video/ 7935 7936FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7937M: Horia Geantă <horia.geanta@nxp.com> 7938M: Pankaj Gupta <pankaj.gupta@nxp.com> 7939M: Gaurav Jain <gaurav.jain@nxp.com> 7940L: linux-crypto@vger.kernel.org 7941S: Maintained 7942F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7943F: drivers/crypto/caam/ 7944 7945FREESCALE COLDFIRE M5441X MMC DRIVER 7946M: Angelo Dureghello <angelo.dureghello@timesys.com> 7947L: linux-mmc@vger.kernel.org 7948S: Maintained 7949F: drivers/mmc/host/sdhci-esdhc-mcf.c 7950F: include/linux/platform_data/mmc-esdhc-mcf.h 7951 7952FREESCALE DIU FRAMEBUFFER DRIVER 7953M: Timur Tabi <timur@kernel.org> 7954L: linux-fbdev@vger.kernel.org 7955S: Maintained 7956F: drivers/video/fbdev/fsl-diu-fb.* 7957 7958FREESCALE DMA DRIVER 7959M: Li Yang <leoyang.li@nxp.com> 7960M: Zhang Wei <zw@zh-kernel.org> 7961L: linuxppc-dev@lists.ozlabs.org 7962S: Maintained 7963F: drivers/dma/fsldma.* 7964 7965FREESCALE DSPI DRIVER 7966M: Vladimir Oltean <olteanv@gmail.com> 7967L: linux-spi@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7970F: drivers/spi/spi-fsl-dspi.c 7971F: include/linux/spi/spi-fsl-dspi.h 7972 7973FREESCALE ENETC ETHERNET DRIVERS 7974M: Claudiu Manoil <claudiu.manoil@nxp.com> 7975L: netdev@vger.kernel.org 7976S: Maintained 7977F: drivers/net/ethernet/freescale/enetc/ 7978 7979FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7980M: Claudiu Manoil <claudiu.manoil@nxp.com> 7981L: netdev@vger.kernel.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7984F: drivers/net/ethernet/freescale/gianfar* 7985 7986FREESCALE GPMI NAND DRIVER 7987M: Han Xu <han.xu@nxp.com> 7988L: linux-mtd@lists.infradead.org 7989S: Maintained 7990F: drivers/mtd/nand/raw/gpmi-nand/* 7991 7992FREESCALE I2C CPM DRIVER 7993M: Jochen Friedrich <jochen@scram.de> 7994L: linuxppc-dev@lists.ozlabs.org 7995L: linux-i2c@vger.kernel.org 7996S: Maintained 7997F: drivers/i2c/busses/i2c-cpm.c 7998 7999FREESCALE IMX / MXC FEC DRIVER 8000M: Joakim Zhang <qiangqing.zhang@nxp.com> 8001L: netdev@vger.kernel.org 8002S: Maintained 8003F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8004F: drivers/net/ethernet/freescale/fec.h 8005F: drivers/net/ethernet/freescale/fec_main.c 8006F: drivers/net/ethernet/freescale/fec_ptp.c 8007 8008FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8009M: Sascha Hauer <s.hauer@pengutronix.de> 8010R: Pengutronix Kernel Team <kernel@pengutronix.de> 8011L: linux-fbdev@vger.kernel.org 8012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8013S: Maintained 8014F: drivers/video/fbdev/imxfb.c 8015F: include/linux/platform_data/video-imxfb.h 8016 8017FREESCALE IMX DDR PMU DRIVER 8018M: Frank Li <Frank.li@nxp.com> 8019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8020S: Maintained 8021F: Documentation/admin-guide/perf/imx-ddr.rst 8022F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8023F: drivers/perf/fsl_imx8_ddr_perf.c 8024 8025FREESCALE IMX I2C DRIVER 8026M: Oleksij Rempel <o.rempel@pengutronix.de> 8027R: Pengutronix Kernel Team <kernel@pengutronix.de> 8028L: linux-i2c@vger.kernel.org 8029S: Maintained 8030F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8031F: drivers/i2c/busses/i2c-imx.c 8032 8033FREESCALE IMX LPI2C DRIVER 8034M: Dong Aisheng <aisheng.dong@nxp.com> 8035L: linux-i2c@vger.kernel.org 8036L: linux-imx@nxp.com 8037S: Maintained 8038F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8039F: drivers/i2c/busses/i2c-imx-lpi2c.c 8040 8041FREESCALE MPC I2C DRIVER 8042M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8043L: linux-i2c@vger.kernel.org 8044S: Maintained 8045F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8046F: drivers/i2c/busses/i2c-mpc.c 8047 8048FREESCALE QORIQ DPAA ETHERNET DRIVER 8049M: Madalin Bucur <madalin.bucur@nxp.com> 8050L: netdev@vger.kernel.org 8051S: Maintained 8052F: drivers/net/ethernet/freescale/dpaa 8053 8054FREESCALE QORIQ DPAA FMAN DRIVER 8055M: Madalin Bucur <madalin.bucur@nxp.com> 8056L: netdev@vger.kernel.org 8057S: Maintained 8058F: Documentation/devicetree/bindings/net/fsl-fman.txt 8059F: drivers/net/ethernet/freescale/fman 8060 8061FREESCALE QORIQ PTP CLOCK DRIVER 8062M: Yangbo Lu <yangbo.lu@nxp.com> 8063L: netdev@vger.kernel.org 8064S: Maintained 8065F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8066F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8067F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8068F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8069F: drivers/ptp/ptp_qoriq.c 8070F: drivers/ptp/ptp_qoriq_debugfs.c 8071F: include/linux/fsl/ptp_qoriq.h 8072 8073FREESCALE QUAD SPI DRIVER 8074M: Han Xu <han.xu@nxp.com> 8075L: linux-spi@vger.kernel.org 8076S: Maintained 8077F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8078F: drivers/spi/spi-fsl-qspi.c 8079 8080FREESCALE QUICC ENGINE LIBRARY 8081M: Qiang Zhao <qiang.zhao@nxp.com> 8082L: linuxppc-dev@lists.ozlabs.org 8083S: Maintained 8084F: drivers/soc/fsl/qe/ 8085F: include/soc/fsl/qe/ 8086 8087FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8088M: Li Yang <leoyang.li@nxp.com> 8089L: netdev@vger.kernel.org 8090L: linuxppc-dev@lists.ozlabs.org 8091S: Maintained 8092F: drivers/net/ethernet/freescale/ucc_geth* 8093 8094FREESCALE QUICC ENGINE UCC HDLC DRIVER 8095M: Zhao Qiang <qiang.zhao@nxp.com> 8096L: netdev@vger.kernel.org 8097L: linuxppc-dev@lists.ozlabs.org 8098S: Maintained 8099F: drivers/net/wan/fsl_ucc_hdlc* 8100 8101FREESCALE QUICC ENGINE UCC UART DRIVER 8102M: Timur Tabi <timur@kernel.org> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/tty/serial/ucc_uart.c 8106 8107FREESCALE SOC DRIVERS 8108M: Li Yang <leoyang.li@nxp.com> 8109L: linuxppc-dev@lists.ozlabs.org 8110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8111S: Maintained 8112F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8113F: Documentation/devicetree/bindings/soc/fsl/ 8114F: drivers/soc/fsl/ 8115F: include/linux/fsl/ 8116F: include/soc/fsl/ 8117 8118FREESCALE SOC FS_ENET DRIVER 8119M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8120L: linuxppc-dev@lists.ozlabs.org 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: drivers/net/ethernet/freescale/fs_enet/ 8124F: include/linux/fs_enet_pd.h 8125 8126FREESCALE SOC SOUND DRIVERS 8127M: Shengjiu Wang <shengjiu.wang@gmail.com> 8128M: Xiubo Li <Xiubo.Lee@gmail.com> 8129R: Fabio Estevam <festevam@gmail.com> 8130R: Nicolin Chen <nicoleotsuka@gmail.com> 8131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8132L: linuxppc-dev@lists.ozlabs.org 8133S: Maintained 8134F: sound/soc/fsl/fsl* 8135F: sound/soc/fsl/imx* 8136F: sound/soc/fsl/mpc8610_hpcd.c 8137 8138FREESCALE USB PERIPHERAL DRIVERS 8139M: Li Yang <leoyang.li@nxp.com> 8140L: linux-usb@vger.kernel.org 8141L: linuxppc-dev@lists.ozlabs.org 8142S: Maintained 8143F: drivers/usb/gadget/udc/fsl* 8144 8145FREESCALE USB PHY DRIVER 8146M: Ran Wang <ran.wang_1@nxp.com> 8147L: linux-usb@vger.kernel.org 8148L: linuxppc-dev@lists.ozlabs.org 8149S: Maintained 8150F: drivers/usb/phy/phy-fsl-usb* 8151 8152FREEVXFS FILESYSTEM 8153M: Christoph Hellwig <hch@infradead.org> 8154S: Maintained 8155W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8156F: fs/freevxfs/ 8157 8158FREEZER 8159M: "Rafael J. Wysocki" <rafael@kernel.org> 8160M: Pavel Machek <pavel@ucw.cz> 8161L: linux-pm@vger.kernel.org 8162S: Supported 8163F: Documentation/power/freezing-of-tasks.rst 8164F: include/linux/freezer.h 8165F: kernel/freezer.c 8166 8167FRONTSWAP API 8168M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8169L: linux-kernel@vger.kernel.org 8170S: Maintained 8171F: include/linux/frontswap.h 8172F: mm/frontswap.c 8173 8174FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8175M: David Howells <dhowells@redhat.com> 8176L: linux-cachefs@redhat.com (moderated for non-subscribers) 8177S: Supported 8178F: Documentation/filesystems/caching/ 8179F: fs/fscache/ 8180F: include/linux/fscache*.h 8181 8182FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8183M: Theodore Y. Ts'o <tytso@mit.edu> 8184M: Jaegeuk Kim <jaegeuk@kernel.org> 8185M: Eric Biggers <ebiggers@kernel.org> 8186L: linux-fscrypt@vger.kernel.org 8187S: Supported 8188Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8189T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8190F: Documentation/filesystems/fscrypt.rst 8191F: fs/crypto/ 8192F: include/linux/fscrypt*.h 8193F: include/uapi/linux/fscrypt.h 8194 8195FSI SUBSYSTEM 8196M: Jeremy Kerr <jk@ozlabs.org> 8197M: Joel Stanley <joel@jms.id.au> 8198R: Alistar Popple <alistair@popple.id.au> 8199R: Eddie James <eajames@linux.ibm.com> 8200L: linux-fsi@lists.ozlabs.org 8201S: Supported 8202Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8203T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8204F: drivers/fsi/ 8205F: include/linux/fsi*.h 8206F: include/trace/events/fsi*.h 8207 8208FSI-ATTACHED I2C DRIVER 8209M: Eddie James <eajames@linux.ibm.com> 8210L: linux-i2c@vger.kernel.org 8211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8212S: Maintained 8213F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8214F: drivers/i2c/busses/i2c-fsi.c 8215 8216FSI-ATTACHED SPI DRIVER 8217M: Eddie James <eajames@linux.ibm.com> 8218L: linux-spi@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8221F: drivers/spi/spi-fsi.c 8222 8223FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8224M: Jan Kara <jack@suse.cz> 8225R: Amir Goldstein <amir73il@gmail.com> 8226L: linux-fsdevel@vger.kernel.org 8227S: Maintained 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8229F: fs/notify/ 8230F: include/linux/fsnotify*.h 8231 8232FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8233M: Eric Biggers <ebiggers@kernel.org> 8234M: Theodore Y. Ts'o <tytso@mit.edu> 8235L: linux-fscrypt@vger.kernel.org 8236S: Supported 8237Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8238T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8239F: Documentation/filesystems/fsverity.rst 8240F: fs/verity/ 8241F: include/linux/fsverity.h 8242F: include/uapi/linux/fsverity.h 8243 8244FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8245M: Michael Zaidman <michael.zaidman@gmail.com> 8246L: linux-i2c@vger.kernel.org 8247L: linux-input@vger.kernel.org 8248S: Maintained 8249F: drivers/hid/hid-ft260.c 8250 8251FUJITSU LAPTOP EXTRAS 8252M: Jonathan Woithe <jwoithe@just42.net> 8253L: platform-driver-x86@vger.kernel.org 8254S: Maintained 8255F: drivers/platform/x86/fujitsu-laptop.c 8256 8257FUJITSU M-5MO LS CAMERA ISP DRIVER 8258M: Kyungmin Park <kyungmin.park@samsung.com> 8259M: Heungjun Kim <riverful.kim@samsung.com> 8260L: linux-media@vger.kernel.org 8261S: Maintained 8262F: drivers/media/i2c/m5mols/ 8263F: include/media/i2c/m5mols.h 8264 8265FUJITSU TABLET EXTRAS 8266M: Robert Gerlach <khnz@gmx.de> 8267L: platform-driver-x86@vger.kernel.org 8268S: Maintained 8269F: drivers/platform/x86/fujitsu-tablet.c 8270 8271FUNGIBLE ETHERNET DRIVERS 8272M: Dimitris Michailidis <dmichail@fungible.com> 8273L: netdev@vger.kernel.org 8274S: Supported 8275F: drivers/net/ethernet/fungible/ 8276 8277FUSE: FILESYSTEM IN USERSPACE 8278M: Miklos Szeredi <miklos@szeredi.hu> 8279L: linux-fsdevel@vger.kernel.org 8280S: Maintained 8281W: https://github.com/libfuse/ 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8283F: Documentation/filesystems/fuse.rst 8284F: fs/fuse/ 8285F: include/uapi/linux/fuse.h 8286 8287FUTEX SUBSYSTEM 8288M: Thomas Gleixner <tglx@linutronix.de> 8289M: Ingo Molnar <mingo@redhat.com> 8290R: Peter Zijlstra <peterz@infradead.org> 8291R: Darren Hart <dvhart@infradead.org> 8292R: Davidlohr Bueso <dave@stgolabs.net> 8293R: André Almeida <andrealmeid@igalia.com> 8294L: linux-kernel@vger.kernel.org 8295S: Maintained 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8297F: Documentation/locking/*futex* 8298F: include/asm-generic/futex.h 8299F: include/linux/futex.h 8300F: include/uapi/linux/futex.h 8301F: kernel/futex/* 8302F: tools/perf/bench/futex* 8303F: tools/testing/selftests/futex/ 8304 8305GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8306M: Tim Harvey <tharvey@gateworks.com> 8307M: Robert Jones <rjones@gateworks.com> 8308S: Maintained 8309F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8310F: drivers/mfd/gateworks-gsc.c 8311F: include/linux/mfd/gsc.h 8312F: Documentation/hwmon/gsc-hwmon.rst 8313F: drivers/hwmon/gsc-hwmon.c 8314F: include/linux/platform_data/gsc_hwmon.h 8315 8316GCC PLUGINS 8317M: Kees Cook <keescook@chromium.org> 8318L: linux-hardening@vger.kernel.org 8319S: Maintained 8320F: Documentation/kbuild/gcc-plugins.rst 8321F: scripts/Makefile.gcc-plugins 8322F: scripts/gcc-plugins/ 8323 8324GCOV BASED KERNEL PROFILING 8325M: Peter Oberparleiter <oberpar@linux.ibm.com> 8326S: Maintained 8327F: Documentation/dev-tools/gcov.rst 8328F: kernel/gcov/ 8329 8330GDB KERNEL DEBUGGING HELPER SCRIPTS 8331M: Jan Kiszka <jan.kiszka@siemens.com> 8332M: Kieran Bingham <kbingham@kernel.org> 8333S: Supported 8334F: scripts/gdb/ 8335 8336GEMINI CRYPTO DRIVER 8337M: Corentin Labbe <clabbe@baylibre.com> 8338L: linux-crypto@vger.kernel.org 8339S: Maintained 8340F: drivers/crypto/gemini/ 8341 8342GEMTEK FM RADIO RECEIVER DRIVER 8343M: Hans Verkuil <hverkuil@xs4all.nl> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346W: https://linuxtv.org 8347T: git git://linuxtv.org/media_tree.git 8348F: drivers/media/radio/radio-gemtek* 8349 8350GENERIC ARCHITECTURE TOPOLOGY 8351M: Sudeep Holla <sudeep.holla@arm.com> 8352L: linux-kernel@vger.kernel.org 8353S: Maintained 8354F: drivers/base/arch_topology.c 8355F: include/linux/arch_topology.h 8356 8357GENERIC ENTRY CODE 8358M: Thomas Gleixner <tglx@linutronix.de> 8359M: Peter Zijlstra <peterz@infradead.org> 8360M: Andy Lutomirski <luto@kernel.org> 8361L: linux-kernel@vger.kernel.org 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8364F: include/linux/entry-common.h 8365F: include/linux/entry-kvm.h 8366F: kernel/entry/ 8367 8368GENERIC GPIO I2C DRIVER 8369M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8370S: Supported 8371F: drivers/i2c/busses/i2c-gpio.c 8372F: include/linux/platform_data/i2c-gpio.h 8373 8374GENERIC GPIO I2C MULTIPLEXER DRIVER 8375M: Peter Korsgaard <peter.korsgaard@barco.com> 8376L: linux-i2c@vger.kernel.org 8377S: Supported 8378F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8379F: drivers/i2c/muxes/i2c-mux-gpio.c 8380F: include/linux/platform_data/i2c-mux-gpio.h 8381 8382GENERIC HDLC (WAN) DRIVERS 8383M: Krzysztof Halasa <khc@pm.waw.pl> 8384S: Maintained 8385W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8386F: drivers/net/wan/c101.c 8387F: drivers/net/wan/hd6457* 8388F: drivers/net/wan/hdlc* 8389F: drivers/net/wan/n2.c 8390F: drivers/net/wan/pc300too.c 8391F: drivers/net/wan/pci200syn.c 8392F: drivers/net/wan/wanxl* 8393 8394GENERIC INCLUDE/ASM HEADER FILES 8395M: Arnd Bergmann <arnd@arndb.de> 8396L: linux-arch@vger.kernel.org 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8399F: include/asm-generic/ 8400F: include/uapi/asm-generic/ 8401 8402GENERIC PHY FRAMEWORK 8403M: Kishon Vijay Abraham I <kishon@ti.com> 8404M: Vinod Koul <vkoul@kernel.org> 8405L: linux-phy@lists.infradead.org 8406S: Supported 8407Q: https://patchwork.kernel.org/project/linux-phy/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8409F: Documentation/devicetree/bindings/phy/ 8410F: drivers/phy/ 8411F: include/linux/phy/ 8412 8413GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8415S: Supported 8416F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8417 8418GENERIC PM DOMAINS 8419M: "Rafael J. Wysocki" <rafael@kernel.org> 8420M: Kevin Hilman <khilman@kernel.org> 8421M: Ulf Hansson <ulf.hansson@linaro.org> 8422L: linux-pm@vger.kernel.org 8423S: Supported 8424F: Documentation/devicetree/bindings/power/power?domain* 8425F: drivers/base/power/domain*.c 8426F: include/linux/pm_domain.h 8427 8428GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8429M: Eugen Hristev <eugen.hristev@microchip.com> 8430L: linux-input@vger.kernel.org 8431S: Maintained 8432F: drivers/input/touchscreen/resistive-adc-touch.c 8433 8434GENERIC STRING LIBRARY 8435R: Andy Shevchenko <andy@kernel.org> 8436S: Maintained 8437F: lib/string.c 8438F: lib/string_helpers.c 8439F: lib/test_string.c 8440F: lib/test-string_helpers.c 8441 8442GENERIC UIO DRIVER FOR PCI DEVICES 8443M: "Michael S. Tsirkin" <mst@redhat.com> 8444L: kvm@vger.kernel.org 8445S: Supported 8446F: drivers/uio/uio_pci_generic.c 8447 8448GENERIC VDSO LIBRARY 8449M: Andy Lutomirski <luto@kernel.org> 8450M: Thomas Gleixner <tglx@linutronix.de> 8451M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8452L: linux-kernel@vger.kernel.org 8453S: Maintained 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8455F: include/asm-generic/vdso/vsyscall.h 8456F: include/vdso/ 8457F: kernel/time/vsyscall.c 8458F: lib/vdso/ 8459 8460GENWQE (IBM Generic Workqueue Card) 8461M: Frank Haverkamp <haver@linux.ibm.com> 8462S: Supported 8463F: drivers/misc/genwqe/ 8464 8465GET_MAINTAINER SCRIPT 8466M: Joe Perches <joe@perches.com> 8467S: Maintained 8468F: scripts/get_maintainer.pl 8469 8470GFS2 FILE SYSTEM 8471M: Bob Peterson <rpeterso@redhat.com> 8472M: Andreas Gruenbacher <agruenba@redhat.com> 8473L: cluster-devel@redhat.com 8474S: Supported 8475B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8477F: Documentation/filesystems/gfs2* 8478F: fs/gfs2/ 8479F: include/uapi/linux/gfs2_ondisk.h 8480 8481GIGABYTE WMI DRIVER 8482M: Thomas Weißschuh <thomas@weissschuh.net> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485F: drivers/platform/x86/gigabyte-wmi.c 8486 8487GNSS SUBSYSTEM 8488M: Johan Hovold <johan@kernel.org> 8489S: Maintained 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8491F: Documentation/ABI/testing/sysfs-class-gnss 8492F: Documentation/devicetree/bindings/gnss/ 8493F: drivers/gnss/ 8494F: include/linux/gnss.h 8495 8496GO7007 MPEG CODEC 8497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500F: drivers/media/usb/go7007/ 8501 8502GOODIX TOUCHSCREEN 8503M: Bastien Nocera <hadess@hadess.net> 8504M: Hans de Goede <hdegoede@redhat.com> 8505L: linux-input@vger.kernel.org 8506S: Maintained 8507F: drivers/input/touchscreen/goodix* 8508 8509GOOGLE ETHERNET DRIVERS 8510M: Jeroen de Borst <jeroendb@google.com> 8511R: Catherine Sullivan <csully@google.com> 8512R: David Awogbemila <awogbemila@google.com> 8513L: netdev@vger.kernel.org 8514S: Supported 8515F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8516F: drivers/net/ethernet/google 8517 8518GPD POCKET FAN DRIVER 8519M: Hans de Goede <hdegoede@redhat.com> 8520L: platform-driver-x86@vger.kernel.org 8521S: Maintained 8522F: drivers/platform/x86/gpd-pocket-fan.c 8523 8524GPIO ACPI SUPPORT 8525M: Mika Westerberg <mika.westerberg@linux.intel.com> 8526M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8527L: linux-gpio@vger.kernel.org 8528L: linux-acpi@vger.kernel.org 8529S: Supported 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8531F: Documentation/firmware-guide/acpi/gpio-properties.rst 8532F: drivers/gpio/gpiolib-acpi.c 8533F: drivers/gpio/gpiolib-acpi.h 8534 8535GPIO AGGREGATOR 8536M: Geert Uytterhoeven <geert+renesas@glider.be> 8537L: linux-gpio@vger.kernel.org 8538S: Supported 8539F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8540F: drivers/gpio/gpio-aggregator.c 8541 8542GPIO IR Transmitter 8543M: Sean Young <sean@mess.org> 8544L: linux-media@vger.kernel.org 8545S: Maintained 8546F: drivers/media/rc/gpio-ir-tx.c 8547 8548GPIO MOCKUP DRIVER 8549M: Bamvor Jian Zhang <bamv2005@gmail.com> 8550L: linux-gpio@vger.kernel.org 8551S: Maintained 8552F: drivers/gpio/gpio-mockup.c 8553F: tools/testing/selftests/gpio/ 8554 8555GPIO REGMAP 8556R: Michael Walle <michael@walle.cc> 8557S: Maintained 8558F: drivers/gpio/gpio-regmap.c 8559F: include/linux/gpio/regmap.h 8560 8561GPIO SUBSYSTEM 8562M: Linus Walleij <linus.walleij@linaro.org> 8563M: Bartosz Golaszewski <brgl@bgdev.pl> 8564L: linux-gpio@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8567F: Documentation/ABI/obsolete/sysfs-gpio 8568F: Documentation/ABI/testing/gpio-cdev 8569F: Documentation/admin-guide/gpio/ 8570F: Documentation/devicetree/bindings/gpio/ 8571F: Documentation/driver-api/gpio/ 8572F: drivers/gpio/ 8573F: include/asm-generic/gpio.h 8574F: include/dt-bindings/gpio/ 8575F: include/linux/gpio.h 8576F: include/linux/gpio/ 8577F: include/linux/of_gpio.h 8578F: include/uapi/linux/gpio.h 8579F: tools/gpio/ 8580 8581GRE DEMULTIPLEXER DRIVER 8582M: Dmitry Kozlov <xeb@mail.ru> 8583L: netdev@vger.kernel.org 8584S: Maintained 8585F: include/net/gre.h 8586F: net/ipv4/gre_demux.c 8587F: net/ipv4/gre_offload.c 8588 8589GRETH 10/100/1G Ethernet MAC device driver 8590M: Andreas Larsson <andreas@gaisler.com> 8591L: netdev@vger.kernel.org 8592S: Maintained 8593F: drivers/net/ethernet/aeroflex/ 8594 8595GREYBUS AUDIO PROTOCOLS DRIVERS 8596M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8597M: Mark Greer <mgreer@animalcreek.com> 8598S: Maintained 8599F: drivers/staging/greybus/audio_apbridgea.c 8600F: drivers/staging/greybus/audio_apbridgea.h 8601F: drivers/staging/greybus/audio_codec.c 8602F: drivers/staging/greybus/audio_codec.h 8603F: drivers/staging/greybus/audio_gb.c 8604F: drivers/staging/greybus/audio_manager.c 8605F: drivers/staging/greybus/audio_manager.h 8606F: drivers/staging/greybus/audio_manager_module.c 8607F: drivers/staging/greybus/audio_manager_private.h 8608F: drivers/staging/greybus/audio_manager_sysfs.c 8609F: drivers/staging/greybus/audio_module.c 8610F: drivers/staging/greybus/audio_topology.c 8611 8612GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8613M: Viresh Kumar <vireshk@kernel.org> 8614S: Maintained 8615F: drivers/staging/greybus/authentication.c 8616F: drivers/staging/greybus/bootrom.c 8617F: drivers/staging/greybus/firmware.h 8618F: drivers/staging/greybus/fw-core.c 8619F: drivers/staging/greybus/fw-download.c 8620F: drivers/staging/greybus/fw-management.c 8621F: drivers/staging/greybus/greybus_authentication.h 8622F: drivers/staging/greybus/greybus_firmware.h 8623F: drivers/staging/greybus/hid.c 8624F: drivers/staging/greybus/i2c.c 8625F: drivers/staging/greybus/spi.c 8626F: drivers/staging/greybus/spilib.c 8627F: drivers/staging/greybus/spilib.h 8628 8629GREYBUS LOOPBACK DRIVER 8630M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8631S: Maintained 8632F: drivers/staging/greybus/loopback.c 8633 8634GREYBUS PLATFORM DRIVERS 8635M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8636S: Maintained 8637F: drivers/staging/greybus/arche-apb-ctrl.c 8638F: drivers/staging/greybus/arche-platform.c 8639F: drivers/staging/greybus/arche_platform.h 8640 8641GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8642M: Rui Miguel Silva <rmfrfs@gmail.com> 8643S: Maintained 8644F: drivers/staging/greybus/gpio.c 8645F: drivers/staging/greybus/light.c 8646F: drivers/staging/greybus/power_supply.c 8647F: drivers/staging/greybus/sdio.c 8648F: drivers/staging/greybus/spi.c 8649F: drivers/staging/greybus/spilib.c 8650 8651GREYBUS SUBSYSTEM 8652M: Johan Hovold <johan@kernel.org> 8653M: Alex Elder <elder@kernel.org> 8654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8655L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8656S: Maintained 8657F: drivers/greybus/ 8658F: drivers/staging/greybus/ 8659F: include/linux/greybus.h 8660F: include/linux/greybus/ 8661 8662GREYBUS UART PROTOCOLS DRIVERS 8663M: David Lin <dtwlin@gmail.com> 8664S: Maintained 8665F: drivers/staging/greybus/log.c 8666F: drivers/staging/greybus/uart.c 8667 8668GS1662 VIDEO SERIALIZER 8669M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672T: git git://linuxtv.org/media_tree.git 8673F: drivers/media/spi/gs1662.c 8674 8675GSPCA FINEPIX SUBDRIVER 8676M: Frank Zago <frank@zago.net> 8677L: linux-media@vger.kernel.org 8678S: Maintained 8679T: git git://linuxtv.org/media_tree.git 8680F: drivers/media/usb/gspca/finepix.c 8681 8682GSPCA GL860 SUBDRIVER 8683M: Olivier Lorin <o.lorin@laposte.net> 8684L: linux-media@vger.kernel.org 8685S: Maintained 8686T: git git://linuxtv.org/media_tree.git 8687F: drivers/media/usb/gspca/gl860/ 8688 8689GSPCA M5602 SUBDRIVER 8690M: Erik Andren <erik.andren@gmail.com> 8691L: linux-media@vger.kernel.org 8692S: Maintained 8693T: git git://linuxtv.org/media_tree.git 8694F: drivers/media/usb/gspca/m5602/ 8695 8696GSPCA PAC207 SONIXB SUBDRIVER 8697M: Hans Verkuil <hverkuil@xs4all.nl> 8698L: linux-media@vger.kernel.org 8699S: Odd Fixes 8700T: git git://linuxtv.org/media_tree.git 8701F: drivers/media/usb/gspca/pac207.c 8702 8703GSPCA SN9C20X SUBDRIVER 8704M: Brian Johnson <brijohn@gmail.com> 8705L: linux-media@vger.kernel.org 8706S: Maintained 8707T: git git://linuxtv.org/media_tree.git 8708F: drivers/media/usb/gspca/sn9c20x.c 8709 8710GSPCA T613 SUBDRIVER 8711M: Leandro Costantino <lcostantino@gmail.com> 8712L: linux-media@vger.kernel.org 8713S: Maintained 8714T: git git://linuxtv.org/media_tree.git 8715F: drivers/media/usb/gspca/t613.c 8716 8717GSPCA USB WEBCAM DRIVER 8718M: Hans Verkuil <hverkuil@xs4all.nl> 8719L: linux-media@vger.kernel.org 8720S: Odd Fixes 8721T: git git://linuxtv.org/media_tree.git 8722F: drivers/media/usb/gspca/ 8723 8724GTP (GPRS Tunneling Protocol) 8725M: Pablo Neira Ayuso <pablo@netfilter.org> 8726M: Harald Welte <laforge@gnumonks.org> 8727L: osmocom-net-gprs@lists.osmocom.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8730F: drivers/net/gtp.c 8731 8732GUID PARTITION TABLE (GPT) 8733M: Davidlohr Bueso <dave@stgolabs.net> 8734L: linux-efi@vger.kernel.org 8735S: Maintained 8736F: block/partitions/efi.* 8737 8738HABANALABS PCI DRIVER 8739M: Oded Gabbay <ogabbay@kernel.org> 8740S: Supported 8741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8742F: Documentation/ABI/testing/debugfs-driver-habanalabs 8743F: Documentation/ABI/testing/sysfs-driver-habanalabs 8744F: drivers/misc/habanalabs/ 8745F: include/uapi/misc/habanalabs.h 8746 8747HACKRF MEDIA DRIVER 8748M: Antti Palosaari <crope@iki.fi> 8749L: linux-media@vger.kernel.org 8750S: Maintained 8751W: https://linuxtv.org 8752W: http://palosaari.fi/linux/ 8753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8754T: git git://linuxtv.org/anttip/media_tree.git 8755F: drivers/media/usb/hackrf/ 8756 8757HANTRO VPU CODEC DRIVER 8758M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8759M: Philipp Zabel <p.zabel@pengutronix.de> 8760L: linux-media@vger.kernel.org 8761L: linux-rockchip@lists.infradead.org 8762S: Maintained 8763F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8764F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8765F: drivers/staging/media/hantro/ 8766 8767HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8768M: Frank Seidel <frank@f-seidel.de> 8769L: platform-driver-x86@vger.kernel.org 8770S: Maintained 8771W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8772F: drivers/platform/x86/hdaps.c 8773 8774HARDWARE MONITORING 8775M: Jean Delvare <jdelvare@suse.com> 8776M: Guenter Roeck <linux@roeck-us.net> 8777L: linux-hwmon@vger.kernel.org 8778S: Maintained 8779W: http://hwmon.wiki.kernel.org/ 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8781F: Documentation/ABI/testing/sysfs-class-hwmon 8782F: Documentation/devicetree/bindings/hwmon/ 8783F: Documentation/hwmon/ 8784F: drivers/hwmon/ 8785F: include/linux/hwmon*.h 8786F: include/trace/events/hwmon*.h 8787K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8788 8789HARDWARE RANDOM NUMBER GENERATOR CORE 8790M: Matt Mackall <mpm@selenic.com> 8791M: Herbert Xu <herbert@gondor.apana.org.au> 8792L: linux-crypto@vger.kernel.org 8793S: Odd fixes 8794F: Documentation/admin-guide/hw_random.rst 8795F: Documentation/devicetree/bindings/rng/ 8796F: drivers/char/hw_random/ 8797F: include/linux/hw_random.h 8798 8799HARDWARE SPINLOCK CORE 8800M: Ohad Ben-Cohen <ohad@wizery.com> 8801M: Bjorn Andersson <bjorn.andersson@linaro.org> 8802R: Baolin Wang <baolin.wang7@gmail.com> 8803L: linux-remoteproc@vger.kernel.org 8804S: Maintained 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8806F: Documentation/devicetree/bindings/hwlock/ 8807F: Documentation/locking/hwspinlock.rst 8808F: drivers/hwspinlock/ 8809F: include/linux/hwspinlock.h 8810 8811HARDWARE TRACING FACILITIES 8812M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8813S: Maintained 8814F: drivers/hwtracing/ 8815 8816HARMONY SOUND DRIVER 8817L: linux-parisc@vger.kernel.org 8818S: Maintained 8819F: sound/parisc/harmony.* 8820 8821HDPVR USB VIDEO ENCODER DRIVER 8822M: Hans Verkuil <hverkuil@xs4all.nl> 8823L: linux-media@vger.kernel.org 8824S: Odd Fixes 8825W: https://linuxtv.org 8826T: git git://linuxtv.org/media_tree.git 8827F: drivers/media/usb/hdpvr/ 8828 8829HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8830M: Matt Hsiao <matt.hsiao@hpe.com> 8831S: Supported 8832F: drivers/misc/hpilo.[ch] 8833 8834HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8835M: Jerry Hoemann <jerry.hoemann@hpe.com> 8836S: Supported 8837F: Documentation/watchdog/hpwdt.rst 8838F: drivers/watchdog/hpwdt.c 8839 8840HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8841M: Don Brace <don.brace@microchip.com> 8842L: storagedev@microchip.com 8843L: linux-scsi@vger.kernel.org 8844S: Supported 8845F: Documentation/scsi/hpsa.rst 8846F: drivers/scsi/hpsa*.[ch] 8847F: include/linux/cciss*.h 8848F: include/uapi/linux/cciss*.h 8849 8850HFI1 DRIVER 8851M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8852L: linux-rdma@vger.kernel.org 8853S: Supported 8854F: drivers/infiniband/hw/hfi1 8855 8856HFS FILESYSTEM 8857L: linux-fsdevel@vger.kernel.org 8858S: Orphan 8859F: Documentation/filesystems/hfs.rst 8860F: fs/hfs/ 8861 8862HFSPLUS FILESYSTEM 8863L: linux-fsdevel@vger.kernel.org 8864S: Orphan 8865F: Documentation/filesystems/hfsplus.rst 8866F: fs/hfsplus/ 8867 8868HGA FRAMEBUFFER DRIVER 8869M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8870L: linux-nvidia@lists.surfsouth.com 8871S: Maintained 8872W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8873F: drivers/video/fbdev/hgafb.c 8874 8875HIBERNATION (aka Software Suspend, aka swsusp) 8876M: "Rafael J. Wysocki" <rafael@kernel.org> 8877M: Pavel Machek <pavel@ucw.cz> 8878L: linux-pm@vger.kernel.org 8879S: Supported 8880B: https://bugzilla.kernel.org 8881F: arch/*/include/asm/suspend*.h 8882F: arch/x86/power/ 8883F: drivers/base/power/ 8884F: include/linux/freezer.h 8885F: include/linux/pm.h 8886F: include/linux/suspend.h 8887F: kernel/power/ 8888 8889HID CORE LAYER 8890M: Jiri Kosina <jikos@kernel.org> 8891M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8892L: linux-input@vger.kernel.org 8893S: Maintained 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8895F: drivers/hid/ 8896F: include/linux/hid* 8897F: include/uapi/linux/hid* 8898 8899HID LOGITECH DRIVERS 8900R: Filipe Laíns <lains@riseup.net> 8901L: linux-input@vger.kernel.org 8902S: Maintained 8903F: drivers/hid/hid-logitech-* 8904 8905HID PLAYSTATION DRIVER 8906M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8907L: linux-input@vger.kernel.org 8908S: Supported 8909F: drivers/hid/hid-playstation.c 8910 8911HID SENSOR HUB DRIVERS 8912M: Jiri Kosina <jikos@kernel.org> 8913M: Jonathan Cameron <jic23@kernel.org> 8914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8915L: linux-input@vger.kernel.org 8916L: linux-iio@vger.kernel.org 8917S: Maintained 8918F: Documentation/hid/hid-sensor* 8919F: drivers/hid/hid-sensor-* 8920F: drivers/iio/*/hid-* 8921F: include/linux/hid-sensor-* 8922 8923HID WACOM DRIVER 8924M: Ping Cheng <ping.cheng@wacom.com> 8925M: Jason Gerecke <jason.gerecke@wacom.com> 8926L: linux-input@vger.kernel.org 8927S: Maintained 8928F: drivers/hid/wacom.h 8929F: drivers/hid/wacom_* 8930 8931HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8932M: Thomas Gleixner <tglx@linutronix.de> 8933L: linux-kernel@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8936F: Documentation/timers/ 8937F: include/linux/clockchips.h 8938F: include/linux/hrtimer.h 8939F: kernel/time/clockevents.c 8940F: kernel/time/hrtimer.c 8941F: kernel/time/timer_*.c 8942 8943HIGH-SPEED SCC DRIVER FOR AX.25 8944L: linux-hams@vger.kernel.org 8945S: Orphan 8946F: drivers/net/hamradio/scc.c 8947 8948HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8949M: HighPoint Linux Team <linux@highpoint-tech.com> 8950S: Supported 8951W: http://www.highpoint-tech.com 8952F: Documentation/scsi/hptiop.rst 8953F: drivers/scsi/hptiop.c 8954 8955HIPPI 8956M: Jes Sorensen <jes@trained-monkey.org> 8957L: linux-hippi@sunsite.dk 8958S: Maintained 8959F: drivers/net/hippi/ 8960F: include/linux/hippidevice.h 8961F: include/uapi/linux/if_hippi.h 8962F: net/802/hippi.c 8963 8964HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8965M: Kurt Kanzenbach <kurt@linutronix.de> 8966L: netdev@vger.kernel.org 8967S: Maintained 8968F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8969F: drivers/net/dsa/hirschmann/* 8970F: include/linux/platform_data/hirschmann-hellcreek.h 8971F: net/dsa/tag_hellcreek.c 8972 8973HISILICON DMA DRIVER 8974M: Zhou Wang <wangzhou1@hisilicon.com> 8975L: dmaengine@vger.kernel.org 8976S: Maintained 8977F: drivers/dma/hisi_dma.c 8978 8979HISILICON GPIO DRIVER 8980M: Luo Jiaxing <luojiaxing@huawei.com> 8981L: linux-gpio@vger.kernel.org 8982S: Maintained 8983F: drivers/gpio/gpio-hisi.c 8984 8985HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8986M: Longfang Liu <liulongfang@huawei.com> 8987L: linux-crypto@vger.kernel.org 8988S: Maintained 8989F: Documentation/ABI/testing/debugfs-hisi-hpre 8990F: drivers/crypto/hisilicon/hpre/hpre.h 8991F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8992F: drivers/crypto/hisilicon/hpre/hpre_main.c 8993 8994HISILICON I2C CONTROLLER DRIVER 8995M: Yicong Yang <yangyicong@hisilicon.com> 8996L: linux-i2c@vger.kernel.org 8997S: Maintained 8998W: https://www.hisilicon.com 8999F: drivers/i2c/busses/i2c-hisi.c 9000 9001HISILICON LPC BUS DRIVER 9002M: john.garry@huawei.com 9003S: Maintained 9004W: http://www.hisilicon.com 9005F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9006F: drivers/bus/hisi_lpc.c 9007 9008HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9009M: Yisen Zhuang <yisen.zhuang@huawei.com> 9010M: Salil Mehta <salil.mehta@huawei.com> 9011L: netdev@vger.kernel.org 9012S: Maintained 9013W: http://www.hisilicon.com 9014F: drivers/net/ethernet/hisilicon/hns3/ 9015 9016HISILICON NETWORK SUBSYSTEM DRIVER 9017M: Yisen Zhuang <yisen.zhuang@huawei.com> 9018M: Salil Mehta <salil.mehta@huawei.com> 9019L: netdev@vger.kernel.org 9020S: Maintained 9021W: http://www.hisilicon.com 9022F: Documentation/devicetree/bindings/net/hisilicon*.txt 9023F: drivers/net/ethernet/hisilicon/ 9024 9025HIKEY960 ONBOARD USB GPIO HUB DRIVER 9026M: John Stultz <jstultz@google.com> 9027L: linux-kernel@vger.kernel.org 9028S: Maintained 9029F: drivers/misc/hisi_hikey_usb.c 9030 9031HISILICON PMU DRIVER 9032M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9033M: Qi Liu <liuqi115@huawei.com> 9034S: Supported 9035W: http://www.hisilicon.com 9036F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9037F: Documentation/admin-guide/perf/hisi-pmu.rst 9038F: drivers/perf/hisilicon 9039 9040HISILICON QM AND ZIP Controller DRIVER 9041M: Zhou Wang <wangzhou1@hisilicon.com> 9042L: linux-crypto@vger.kernel.org 9043S: Maintained 9044F: Documentation/ABI/testing/debugfs-hisi-zip 9045F: drivers/crypto/hisilicon/qm.c 9046F: drivers/crypto/hisilicon/sgl.c 9047F: drivers/crypto/hisilicon/zip/ 9048F: include/linux/hisi_acc_qm.h 9049 9050HISILICON ROCE DRIVER 9051M: Wenpeng Liang <liangwenpeng@huawei.com> 9052M: Weihang Li <liweihang@huawei.com> 9053L: linux-rdma@vger.kernel.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9056F: drivers/infiniband/hw/hns/ 9057 9058HISILICON SAS Controller 9059M: John Garry <john.garry@huawei.com> 9060S: Supported 9061W: http://www.hisilicon.com 9062F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9063F: drivers/scsi/hisi_sas/ 9064 9065HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9066M: Kai Ye <yekai13@huawei.com> 9067M: Longfang Liu <liulongfang@huawei.com> 9068L: linux-crypto@vger.kernel.org 9069S: Maintained 9070F: Documentation/ABI/testing/debugfs-hisi-sec 9071F: drivers/crypto/hisilicon/sec2/sec.h 9072F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9073F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9074F: drivers/crypto/hisilicon/sec2/sec_main.c 9075 9076HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9077M: Jay Fang <f.fangjian@huawei.com> 9078L: linux-spi@vger.kernel.org 9079S: Maintained 9080W: http://www.hisilicon.com 9081F: drivers/spi/spi-hisi-kunpeng.c 9082 9083HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9084M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9085L: linux-kernel@vger.kernel.org 9086S: Maintained 9087F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9088F: drivers/spmi/hisi-spmi-controller.c 9089 9090HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9091M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9092L: linux-kernel@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9095F: drivers/mfd/hi6421-spmi-pmic.c 9096 9097HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9098M: Weili Qian <qianweili@huawei.com> 9099S: Maintained 9100F: drivers/crypto/hisilicon/trng/trng.c 9101 9102HISILICON V3XX SPI NOR FLASH Controller Driver 9103M: John Garry <john.garry@huawei.com> 9104S: Maintained 9105W: http://www.hisilicon.com 9106F: drivers/spi/spi-hisi-sfc-v3xx.c 9107 9108HMM - Heterogeneous Memory Management 9109M: Jérôme Glisse <jglisse@redhat.com> 9110L: linux-mm@kvack.org 9111S: Maintained 9112F: Documentation/vm/hmm.rst 9113F: include/linux/hmm* 9114F: lib/test_hmm* 9115F: mm/hmm* 9116F: tools/testing/selftests/vm/*hmm* 9117 9118HOST AP DRIVER 9119M: Jouni Malinen <j@w1.fi> 9120L: linux-wireless@vger.kernel.org 9121S: Obsolete 9122W: http://w1.fi/hostap-driver.html 9123F: drivers/net/wireless/intersil/hostap/ 9124 9125HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9126L: platform-driver-x86@vger.kernel.org 9127S: Orphan 9128F: drivers/platform/x86/tc1100-wmi.c 9129 9130HPET: High Precision Event Timers driver 9131M: Clemens Ladisch <clemens@ladisch.de> 9132S: Maintained 9133F: Documentation/timers/hpet.rst 9134F: drivers/char/hpet.c 9135F: include/linux/hpet.h 9136F: include/uapi/linux/hpet.h 9137 9138HPET: x86 9139S: Orphan 9140F: arch/x86/include/asm/hpet.h 9141F: arch/x86/kernel/hpet.c 9142 9143HPFS FILESYSTEM 9144M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9145S: Maintained 9146W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9147F: fs/hpfs/ 9148 9149HSI SUBSYSTEM 9150M: Sebastian Reichel <sre@kernel.org> 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9153F: Documentation/ABI/testing/sysfs-bus-hsi 9154F: Documentation/driver-api/hsi.rst 9155F: drivers/hsi/ 9156F: include/linux/hsi/ 9157F: include/uapi/linux/hsi/ 9158 9159HSO 3G MODEM DRIVER 9160L: linux-usb@vger.kernel.org 9161S: Orphan 9162F: drivers/net/usb/hso.c 9163 9164HSR NETWORK PROTOCOL 9165L: netdev@vger.kernel.org 9166S: Orphan 9167F: net/hsr/ 9168 9169HT16K33 LED CONTROLLER DRIVER 9170M: Robin van der Gracht <robin@protonic.nl> 9171S: Maintained 9172F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9173F: drivers/auxdisplay/ht16k33.c 9174 9175HTCPEN TOUCHSCREEN DRIVER 9176M: Pau Oliva Fora <pof@eslack.org> 9177L: linux-input@vger.kernel.org 9178S: Maintained 9179F: drivers/input/touchscreen/htcpen.c 9180 9181HTE SUBSYSTEM 9182M: Dipen Patel <dipenp@nvidia.com> 9183S: Maintained 9184F: Documentation/devicetree/bindings/timestamp/ 9185F: Documentation/driver-api/hte/ 9186F: drivers/hte/ 9187F: include/linux/hte.h 9188 9189HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9190M: Lorenzo Bianconi <lorenzo@kernel.org> 9191L: linux-iio@vger.kernel.org 9192S: Maintained 9193W: http://www.st.com/ 9194F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9195F: drivers/iio/humidity/hts221* 9196 9197HUAWEI ETHERNET DRIVER 9198L: netdev@vger.kernel.org 9199S: Orphan 9200F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9201F: drivers/net/ethernet/huawei/hinic/ 9202 9203HUGETLB SUBSYSTEM 9204M: Mike Kravetz <mike.kravetz@oracle.com> 9205M: Muchun Song <songmuchun@bytedance.com> 9206L: linux-mm@kvack.org 9207S: Maintained 9208F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9209F: Documentation/admin-guide/mm/hugetlbpage.rst 9210F: Documentation/vm/hugetlbfs_reserv.rst 9211F: Documentation/vm/vmemmap_dedup.rst 9212F: fs/hugetlbfs/ 9213F: include/linux/hugetlb.h 9214F: mm/hugetlb.c 9215F: mm/hugetlb_vmemmap.c 9216F: mm/hugetlb_vmemmap.h 9217 9218HVA ST MEDIA DRIVER 9219M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9220L: linux-media@vger.kernel.org 9221S: Supported 9222W: https://linuxtv.org 9223T: git git://linuxtv.org/media_tree.git 9224F: drivers/media/platform/st/sti/hva 9225 9226HWPOISON MEMORY FAILURE HANDLING 9227M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9228R: Miaohe Lin <linmiaohe@huawei.com> 9229L: linux-mm@kvack.org 9230S: Maintained 9231F: mm/hwpoison-inject.c 9232F: mm/memory-failure.c 9233 9234HYCON HY46XX TOUCHSCREEN SUPPORT 9235M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9239F: drivers/input/touchscreen/hycon-hy46xx.c 9240 9241HYGON PROCESSOR SUPPORT 9242M: Pu Wen <puwen@hygon.cn> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245F: arch/x86/kernel/cpu/hygon.c 9246 9247HYNIX HI556 SENSOR DRIVER 9248M: Shawn Tu <shawnx.tu@intel.com> 9249L: linux-media@vger.kernel.org 9250S: Maintained 9251T: git git://linuxtv.org/media_tree.git 9252F: drivers/media/i2c/hi556.c 9253 9254HYNIX HI846 SENSOR DRIVER 9255M: Martin Kepplinger <martin.kepplinger@puri.sm> 9256L: linux-media@vger.kernel.org 9257S: Maintained 9258F: drivers/media/i2c/hi846.c 9259 9260HYNIX HI847 SENSOR DRIVER 9261M: Shawn Tu <shawnx.tu@intel.com> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264F: drivers/media/i2c/hi847.c 9265 9266Hyper-V/Azure CORE AND DRIVERS 9267M: "K. Y. Srinivasan" <kys@microsoft.com> 9268M: Haiyang Zhang <haiyangz@microsoft.com> 9269M: Stephen Hemminger <sthemmin@microsoft.com> 9270M: Wei Liu <wei.liu@kernel.org> 9271M: Dexuan Cui <decui@microsoft.com> 9272L: linux-hyperv@vger.kernel.org 9273S: Supported 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9275F: Documentation/ABI/stable/sysfs-bus-vmbus 9276F: Documentation/ABI/testing/debugfs-hyperv 9277F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9278F: arch/arm64/hyperv 9279F: arch/arm64/include/asm/hyperv-tlfs.h 9280F: arch/arm64/include/asm/mshyperv.h 9281F: arch/x86/hyperv 9282F: arch/x86/include/asm/hyperv-tlfs.h 9283F: arch/x86/include/asm/mshyperv.h 9284F: arch/x86/include/asm/trace/hyperv.h 9285F: arch/x86/kernel/cpu/mshyperv.c 9286F: drivers/clocksource/hyperv_timer.c 9287F: drivers/hid/hid-hyperv.c 9288F: drivers/hv/ 9289F: drivers/input/serio/hyperv-keyboard.c 9290F: drivers/iommu/hyperv-iommu.c 9291F: drivers/net/ethernet/microsoft/ 9292F: drivers/net/hyperv/ 9293F: drivers/pci/controller/pci-hyperv-intf.c 9294F: drivers/pci/controller/pci-hyperv.c 9295F: drivers/scsi/storvsc_drv.c 9296F: drivers/uio/uio_hv_generic.c 9297F: drivers/video/fbdev/hyperv_fb.c 9298F: include/asm-generic/hyperv-tlfs.h 9299F: include/asm-generic/mshyperv.h 9300F: include/clocksource/hyperv_timer.h 9301F: include/linux/hyperv.h 9302F: include/uapi/linux/hyperv.h 9303F: net/vmw_vsock/hyperv_transport.c 9304F: tools/hv/ 9305 9306HYPERBUS SUPPORT 9307M: Vignesh Raghavendra <vigneshr@ti.com> 9308L: linux-mtd@lists.infradead.org 9309S: Supported 9310Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9311C: irc://irc.oftc.net/mtd 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9313F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9314F: drivers/mtd/hyperbus/ 9315F: include/linux/mtd/hyperbus.h 9316 9317HYPERVISOR VIRTUAL CONSOLE DRIVER 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Odd Fixes 9320F: drivers/tty/hvc/ 9321 9322I2C ACPI SUPPORT 9323M: Mika Westerberg <mika.westerberg@linux.intel.com> 9324L: linux-i2c@vger.kernel.org 9325L: linux-acpi@vger.kernel.org 9326S: Maintained 9327F: drivers/i2c/i2c-core-acpi.c 9328 9329I2C CONTROLLER DRIVER FOR NVIDIA GPU 9330M: Ajay Gupta <ajayg@nvidia.com> 9331L: linux-i2c@vger.kernel.org 9332S: Maintained 9333F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9334F: drivers/i2c/busses/i2c-nvidia-gpu.c 9335 9336I2C MUXES 9337M: Peter Rosin <peda@axentia.se> 9338L: linux-i2c@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/i2c/i2c-arb* 9341F: Documentation/devicetree/bindings/i2c/i2c-gate* 9342F: Documentation/devicetree/bindings/i2c/i2c-mux* 9343F: Documentation/i2c/i2c-topology.rst 9344F: Documentation/i2c/muxes/ 9345F: drivers/i2c/i2c-mux.c 9346F: drivers/i2c/muxes/ 9347F: include/linux/i2c-mux.h 9348 9349I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9350M: Gregory CLEMENT <gregory.clement@bootlin.com> 9351L: linux-i2c@vger.kernel.org 9352S: Maintained 9353F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9354F: drivers/i2c/busses/i2c-mv64xxx.c 9355 9356I2C OVER PARALLEL PORT 9357M: Jean Delvare <jdelvare@suse.com> 9358L: linux-i2c@vger.kernel.org 9359S: Maintained 9360F: Documentation/i2c/busses/i2c-parport.rst 9361F: drivers/i2c/busses/i2c-parport.c 9362 9363I2C SUBSYSTEM 9364M: Wolfram Sang <wsa@kernel.org> 9365L: linux-i2c@vger.kernel.org 9366S: Maintained 9367W: https://i2c.wiki.kernel.org/ 9368Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9370F: Documentation/devicetree/bindings/i2c/i2c.txt 9371F: Documentation/i2c/ 9372F: drivers/i2c/* 9373F: include/dt-bindings/i2c/i2c.h 9374F: include/linux/i2c-dev.h 9375F: include/linux/i2c-smbus.h 9376F: include/linux/i2c.h 9377F: include/uapi/linux/i2c-*.h 9378F: include/uapi/linux/i2c.h 9379 9380I2C SUBSYSTEM HOST DRIVERS 9381L: linux-i2c@vger.kernel.org 9382S: Odd Fixes 9383W: https://i2c.wiki.kernel.org/ 9384Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9386F: Documentation/devicetree/bindings/i2c/ 9387F: drivers/i2c/algos/ 9388F: drivers/i2c/busses/ 9389F: include/dt-bindings/i2c/ 9390 9391I2C-TAOS-EVM DRIVER 9392M: Jean Delvare <jdelvare@suse.com> 9393L: linux-i2c@vger.kernel.org 9394S: Maintained 9395F: Documentation/i2c/busses/i2c-taos-evm.rst 9396F: drivers/i2c/busses/i2c-taos-evm.c 9397 9398I2C-TINY-USB DRIVER 9399M: Till Harbaum <till@harbaum.org> 9400L: linux-i2c@vger.kernel.org 9401S: Maintained 9402W: http://www.harbaum.org/till/i2c_tiny_usb 9403F: drivers/i2c/busses/i2c-tiny-usb.c 9404 9405I2C/SMBUS CONTROLLER DRIVERS FOR PC 9406M: Jean Delvare <jdelvare@suse.com> 9407L: linux-i2c@vger.kernel.org 9408S: Maintained 9409F: Documentation/i2c/busses/i2c-ali1535.rst 9410F: Documentation/i2c/busses/i2c-ali1563.rst 9411F: Documentation/i2c/busses/i2c-ali15x3.rst 9412F: Documentation/i2c/busses/i2c-amd756.rst 9413F: Documentation/i2c/busses/i2c-amd8111.rst 9414F: Documentation/i2c/busses/i2c-i801.rst 9415F: Documentation/i2c/busses/i2c-nforce2.rst 9416F: Documentation/i2c/busses/i2c-piix4.rst 9417F: Documentation/i2c/busses/i2c-sis5595.rst 9418F: Documentation/i2c/busses/i2c-sis630.rst 9419F: Documentation/i2c/busses/i2c-sis96x.rst 9420F: Documentation/i2c/busses/i2c-via.rst 9421F: Documentation/i2c/busses/i2c-viapro.rst 9422F: drivers/i2c/busses/i2c-ali1535.c 9423F: drivers/i2c/busses/i2c-ali1563.c 9424F: drivers/i2c/busses/i2c-ali15x3.c 9425F: drivers/i2c/busses/i2c-amd756-s4882.c 9426F: drivers/i2c/busses/i2c-amd756.c 9427F: drivers/i2c/busses/i2c-amd8111.c 9428F: drivers/i2c/busses/i2c-i801.c 9429F: drivers/i2c/busses/i2c-isch.c 9430F: drivers/i2c/busses/i2c-nforce2-s4985.c 9431F: drivers/i2c/busses/i2c-nforce2.c 9432F: drivers/i2c/busses/i2c-piix4.c 9433F: drivers/i2c/busses/i2c-sis5595.c 9434F: drivers/i2c/busses/i2c-sis630.c 9435F: drivers/i2c/busses/i2c-sis96x.c 9436F: drivers/i2c/busses/i2c-via.c 9437F: drivers/i2c/busses/i2c-viapro.c 9438 9439I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9440M: Hans de Goede <hdegoede@redhat.com> 9441L: linux-i2c@vger.kernel.org 9442S: Maintained 9443F: drivers/i2c/busses/i2c-cht-wc.c 9444 9445I2C/SMBUS ISMT DRIVER 9446M: Seth Heasley <seth.heasley@intel.com> 9447M: Neil Horman <nhorman@tuxdriver.com> 9448L: linux-i2c@vger.kernel.org 9449F: Documentation/i2c/busses/i2c-ismt.rst 9450F: drivers/i2c/busses/i2c-ismt.c 9451 9452I2C/SMBUS STUB DRIVER 9453M: Jean Delvare <jdelvare@suse.com> 9454L: linux-i2c@vger.kernel.org 9455S: Maintained 9456F: drivers/i2c/i2c-stub.c 9457 9458I3C DRIVER FOR CADENCE I3C MASTER IP 9459M: Przemysław Gaj <pgaj@cadence.com> 9460S: Maintained 9461F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9462F: drivers/i3c/master/i3c-master-cdns.c 9463 9464I3C DRIVER FOR SYNOPSYS DESIGNWARE 9465M: Vitor Soares <vitor.soares@synopsys.com> 9466S: Maintained 9467F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9468F: drivers/i3c/master/dw* 9469 9470I3C SUBSYSTEM 9471M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9472L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9473S: Maintained 9474C: irc://chat.freenode.net/linux-i3c 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9476F: Documentation/ABI/testing/sysfs-bus-i3c 9477F: Documentation/devicetree/bindings/i3c/ 9478F: Documentation/driver-api/i3c 9479F: drivers/i3c/ 9480F: include/linux/i3c/ 9481 9482IA64 (Itanium) PLATFORM 9483L: linux-ia64@vger.kernel.org 9484S: Orphan 9485F: Documentation/ia64/ 9486F: arch/ia64/ 9487 9488IBM Power 842 compression accelerator 9489M: Haren Myneni <haren@us.ibm.com> 9490S: Supported 9491F: crypto/842.c 9492F: drivers/crypto/nx/Kconfig 9493F: drivers/crypto/nx/Makefile 9494F: drivers/crypto/nx/nx-842* 9495F: include/linux/sw842.h 9496F: lib/842/ 9497 9498IBM Power in-Nest Crypto Acceleration 9499M: Breno Leitão <leitao@debian.org> 9500M: Nayna Jain <nayna@linux.ibm.com> 9501M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9502L: linux-crypto@vger.kernel.org 9503S: Supported 9504F: drivers/crypto/nx/Kconfig 9505F: drivers/crypto/nx/Makefile 9506F: drivers/crypto/nx/nx-aes* 9507F: drivers/crypto/nx/nx-sha* 9508F: drivers/crypto/nx/nx.* 9509F: drivers/crypto/nx/nx_csbcpb.h 9510F: drivers/crypto/nx/nx_debugfs.c 9511 9512IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9513M: Tyrel Datwyler <tyreld@linux.ibm.com> 9514L: linux-pci@vger.kernel.org 9515L: linuxppc-dev@lists.ozlabs.org 9516S: Supported 9517F: drivers/pci/hotplug/rpadlpar* 9518 9519IBM Power Linux RAID adapter 9520M: Brian King <brking@us.ibm.com> 9521S: Supported 9522F: drivers/scsi/ipr.* 9523 9524IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9525M: Tyrel Datwyler <tyreld@linux.ibm.com> 9526L: linux-pci@vger.kernel.org 9527L: linuxppc-dev@lists.ozlabs.org 9528S: Supported 9529F: drivers/pci/hotplug/rpaphp* 9530 9531IBM Power SRIOV Virtual NIC Device Driver 9532M: Dany Madden <drt@linux.ibm.com> 9533R: Thomas Falcon <tlfalcon@linux.ibm.com> 9534L: netdev@vger.kernel.org 9535S: Supported 9536F: drivers/net/ethernet/ibm/ibmvnic.* 9537 9538IBM Power Virtual Accelerator Switchboard 9539L: linuxppc-dev@lists.ozlabs.org 9540S: Supported 9541F: arch/powerpc/include/asm/vas.h 9542F: arch/powerpc/platforms/powernv/copy-paste.h 9543F: arch/powerpc/platforms/powernv/vas* 9544 9545IBM Power Virtual Ethernet Device Driver 9546M: Cristobal Forno <cforno12@linux.ibm.com> 9547L: netdev@vger.kernel.org 9548S: Supported 9549F: drivers/net/ethernet/ibm/ibmveth.* 9550 9551IBM Power Virtual FC Device Drivers 9552M: Tyrel Datwyler <tyreld@linux.ibm.com> 9553L: linux-scsi@vger.kernel.org 9554S: Supported 9555F: drivers/scsi/ibmvscsi/ibmvfc* 9556 9557IBM Power Virtual Management Channel Driver 9558M: Brad Warrum <bwarrum@linux.ibm.com> 9559M: Ritu Agarwal <rituagar@linux.ibm.com> 9560S: Supported 9561F: drivers/misc/ibmvmc.* 9562 9563IBM Power Virtual SCSI Device Drivers 9564M: Tyrel Datwyler <tyreld@linux.ibm.com> 9565L: linux-scsi@vger.kernel.org 9566S: Supported 9567F: drivers/scsi/ibmvscsi/ibmvscsi* 9568F: include/scsi/viosrp.h 9569 9570IBM Power Virtual SCSI Device Target Driver 9571M: Michael Cyr <mikecyr@linux.ibm.com> 9572L: linux-scsi@vger.kernel.org 9573L: target-devel@vger.kernel.org 9574S: Supported 9575F: drivers/scsi/ibmvscsi_tgt/ 9576 9577IBM Power VMX Cryptographic instructions 9578M: Breno Leitão <leitao@debian.org> 9579M: Nayna Jain <nayna@linux.ibm.com> 9580M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9581L: linux-crypto@vger.kernel.org 9582S: Supported 9583F: drivers/crypto/vmx/Kconfig 9584F: drivers/crypto/vmx/Makefile 9585F: drivers/crypto/vmx/aes* 9586F: drivers/crypto/vmx/ghash* 9587F: drivers/crypto/vmx/ppc-xlate.pl 9588F: drivers/crypto/vmx/vmx.c 9589 9590IBM ServeRAID RAID DRIVER 9591S: Orphan 9592F: drivers/scsi/ips.* 9593 9594ICH LPC AND GPIO DRIVER 9595M: Peter Tyser <ptyser@xes-inc.com> 9596S: Maintained 9597F: drivers/gpio/gpio-ich.c 9598F: drivers/mfd/lpc_ich.c 9599 9600ICY I2C DRIVER 9601M: Max Staudt <max@enpas.org> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: drivers/i2c/busses/i2c-icy.c 9605 9606IDEAPAD LAPTOP EXTRAS DRIVER 9607M: Ike Panhc <ike.pan@canonical.com> 9608L: platform-driver-x86@vger.kernel.org 9609S: Maintained 9610W: http://launchpad.net/ideapad-laptop 9611F: drivers/platform/x86/ideapad-laptop.c 9612 9613IDEAPAD LAPTOP SLIDEBAR DRIVER 9614M: Andrey Moiseev <o2g.org.ru@gmail.com> 9615L: linux-input@vger.kernel.org 9616S: Maintained 9617W: https://github.com/o2genum/ideapad-slidebar 9618F: drivers/input/misc/ideapad_slidebar.c 9619 9620IDMAPPED MOUNTS 9621M: Christian Brauner <brauner@kernel.org> 9622L: linux-fsdevel@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9625F: Documentation/filesystems/idmappings.rst 9626F: tools/testing/selftests/mount_setattr/ 9627F: include/linux/mnt_idmapping.h 9628 9629IDT VersaClock 5 CLOCK DRIVER 9630M: Luca Ceresoli <luca@lucaceresoli.net> 9631S: Maintained 9632F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9633F: drivers/clk/clk-versaclock5.c 9634 9635IEEE 802.15.4 SUBSYSTEM 9636M: Alexander Aring <alex.aring@gmail.com> 9637M: Stefan Schmidt <stefan@datenfreihafen.org> 9638L: linux-wpan@vger.kernel.org 9639S: Maintained 9640W: https://linux-wpan.org/ 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9643F: Documentation/networking/ieee802154.rst 9644F: drivers/net/ieee802154/ 9645F: include/linux/ieee802154.h 9646F: include/linux/nl802154.h 9647F: include/net/af_ieee802154.h 9648F: include/net/cfg802154.h 9649F: include/net/ieee802154_netdev.h 9650F: include/net/mac802154.h 9651F: include/net/nl802154.h 9652F: net/ieee802154/ 9653F: net/mac802154/ 9654 9655IFE PROTOCOL 9656M: Yotam Gigi <yotam.gi@gmail.com> 9657M: Jamal Hadi Salim <jhs@mojatatu.com> 9658F: include/net/ife.h 9659F: include/uapi/linux/ife.h 9660F: net/ife 9661 9662IGORPLUG-USB IR RECEIVER 9663M: Sean Young <sean@mess.org> 9664L: linux-media@vger.kernel.org 9665S: Maintained 9666F: drivers/media/rc/igorplugusb.c 9667 9668IGUANAWORKS USB IR TRANSCEIVER 9669M: Sean Young <sean@mess.org> 9670L: linux-media@vger.kernel.org 9671S: Maintained 9672F: drivers/media/rc/iguanair.c 9673 9674IIO DIGITAL POTENTIOMETER DAC 9675M: Peter Rosin <peda@axentia.se> 9676L: linux-iio@vger.kernel.org 9677S: Maintained 9678F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9679F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9680F: drivers/iio/dac/dpot-dac.c 9681 9682IIO ENVELOPE DETECTOR 9683M: Peter Rosin <peda@axentia.se> 9684L: linux-iio@vger.kernel.org 9685S: Maintained 9686F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9687F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9688F: drivers/iio/adc/envelope-detector.c 9689 9690IIO MULTIPLEXER 9691M: Peter Rosin <peda@axentia.se> 9692L: linux-iio@vger.kernel.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9695F: drivers/iio/multiplexer/iio-mux.c 9696 9697IIO SCMI BASED DRIVER 9698M: Jyoti Bhayana <jbhayana@google.com> 9699L: linux-iio@vger.kernel.org 9700S: Maintained 9701F: drivers/iio/common/scmi_sensors/scmi_iio.c 9702 9703IIO SUBSYSTEM AND DRIVERS 9704M: Jonathan Cameron <jic23@kernel.org> 9705R: Lars-Peter Clausen <lars@metafoo.de> 9706L: linux-iio@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9709F: Documentation/ABI/testing/configfs-iio* 9710F: Documentation/ABI/testing/sysfs-bus-iio* 9711F: Documentation/devicetree/bindings/iio/ 9712F: drivers/iio/ 9713F: drivers/staging/iio/ 9714F: include/linux/iio/ 9715F: tools/iio/ 9716 9717IIO UNIT CONVERTER 9718M: Peter Rosin <peda@axentia.se> 9719L: linux-iio@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9722F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9723F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9724F: drivers/iio/afe/iio-rescale.c 9725 9726IKANOS/ADI EAGLE ADSL USB DRIVER 9727M: Matthieu Castet <castet.matthieu@free.fr> 9728M: Stanislaw Gruszka <stf_xl@wp.pl> 9729S: Maintained 9730F: drivers/usb/atm/ueagle-atm.c 9731 9732IMAGIS TOUCHSCREEN DRIVER 9733M: Markuss Broks <markuss.broks@gmail.com> 9734S: Maintained 9735F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9736F: drivers/input/touchscreen/imagis.c 9737 9738IMGTEC ASCII LCD DRIVER 9739M: Paul Burton <paulburton@kernel.org> 9740S: Maintained 9741F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9742F: drivers/auxdisplay/img-ascii-lcd.c 9743 9744IMGTEC IR DECODER DRIVER 9745S: Orphan 9746F: drivers/media/rc/img-ir/ 9747 9748IMON SOUNDGRAPH USB IR RECEIVER 9749M: Sean Young <sean@mess.org> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752F: drivers/media/rc/imon.c 9753F: drivers/media/rc/imon_raw.c 9754 9755IMS TWINTURBO FRAMEBUFFER DRIVER 9756L: linux-fbdev@vger.kernel.org 9757S: Orphan 9758F: drivers/video/fbdev/imsttfb.c 9759 9760INA209 HARDWARE MONITOR DRIVER 9761M: Guenter Roeck <linux@roeck-us.net> 9762L: linux-hwmon@vger.kernel.org 9763S: Maintained 9764F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9765F: Documentation/hwmon/ina209.rst 9766F: drivers/hwmon/ina209.c 9767 9768INA2XX HARDWARE MONITOR DRIVER 9769M: Guenter Roeck <linux@roeck-us.net> 9770L: linux-hwmon@vger.kernel.org 9771S: Maintained 9772F: Documentation/hwmon/ina2xx.rst 9773F: drivers/hwmon/ina2xx.c 9774F: include/linux/platform_data/ina2xx.h 9775 9776INDUSTRY PACK SUBSYSTEM (IPACK) 9777M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9778M: Jens Taprogge <jens.taprogge@taprogge.org> 9779M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9780L: industrypack-devel@lists.sourceforge.net 9781S: Maintained 9782W: http://industrypack.sourceforge.net 9783F: drivers/ipack/ 9784 9785INFINEON DPS310 Driver 9786M: Eddie James <eajames@linux.ibm.com> 9787L: linux-iio@vger.kernel.org 9788S: Maintained 9789F: drivers/iio/pressure/dps310.c 9790 9791INFINIBAND SUBSYSTEM 9792M: Jason Gunthorpe <jgg@nvidia.com> 9793M: Leon Romanovsky <leonro@nvidia.com> 9794L: linux-rdma@vger.kernel.org 9795S: Supported 9796W: https://github.com/linux-rdma/rdma-core 9797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9799F: Documentation/devicetree/bindings/infiniband/ 9800F: Documentation/infiniband/ 9801F: drivers/infiniband/ 9802F: include/rdma/ 9803F: include/trace/events/ib_mad.h 9804F: include/trace/events/ib_umad.h 9805F: include/uapi/linux/if_infiniband.h 9806F: include/uapi/rdma/ 9807F: samples/bpf/ibumad_kern.c 9808F: samples/bpf/ibumad_user.c 9809 9810INGENIC JZ4780 NAND DRIVER 9811M: Harvey Hunt <harveyhuntnexus@gmail.com> 9812L: linux-mtd@lists.infradead.org 9813L: linux-mips@vger.kernel.org 9814S: Maintained 9815F: drivers/mtd/nand/raw/ingenic/ 9816 9817INGENIC JZ47xx SoCs 9818M: Paul Cercueil <paul@crapouillou.net> 9819L: linux-mips@vger.kernel.org 9820S: Maintained 9821F: arch/mips/boot/dts/ingenic/ 9822F: arch/mips/generic/board-ingenic.c 9823F: arch/mips/include/asm/mach-ingenic/ 9824F: arch/mips/ingenic/Kconfig 9825F: drivers/clk/ingenic/ 9826F: drivers/dma/dma-jz4780.c 9827F: drivers/gpu/drm/ingenic/ 9828F: drivers/i2c/busses/i2c-jz4780.c 9829F: drivers/iio/adc/ingenic-adc.c 9830F: drivers/irqchip/irq-ingenic.c 9831F: drivers/memory/jz4780-nemc.c 9832F: drivers/mmc/host/jz4740_mmc.c 9833F: drivers/mtd/nand/raw/ingenic/ 9834F: drivers/pinctrl/pinctrl-ingenic.c 9835F: drivers/power/supply/ingenic-battery.c 9836F: drivers/pwm/pwm-jz4740.c 9837F: drivers/remoteproc/ingenic_rproc.c 9838F: drivers/rtc/rtc-jz4740.c 9839F: drivers/tty/serial/8250/8250_ingenic.c 9840F: drivers/usb/musb/jz4740.c 9841F: drivers/watchdog/jz4740_wdt.c 9842F: include/dt-bindings/iio/adc/ingenic,adc.h 9843F: include/linux/mfd/ingenic-tcu.h 9844F: sound/soc/codecs/jz47* 9845F: sound/soc/jz4740/ 9846 9847INJOINIC IP5xxx POWER BANK IC DRIVER 9848M: Samuel Holland <samuel@sholland.org> 9849S: Maintained 9850F: drivers/power/supply/ip5xxx_power.c 9851 9852INOTIFY 9853M: Jan Kara <jack@suse.cz> 9854R: Amir Goldstein <amir73il@gmail.com> 9855L: linux-fsdevel@vger.kernel.org 9856S: Maintained 9857F: Documentation/filesystems/inotify.rst 9858F: fs/notify/inotify/ 9859F: include/linux/inotify.h 9860F: include/uapi/linux/inotify.h 9861 9862INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9863M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9864L: linux-input@vger.kernel.org 9865S: Maintained 9866Q: http://patchwork.kernel.org/project/linux-input/list/ 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9868F: Documentation/devicetree/bindings/input/ 9869F: Documentation/devicetree/bindings/serio/ 9870F: Documentation/input/ 9871F: drivers/input/ 9872F: include/linux/input.h 9873F: include/linux/input/ 9874F: include/uapi/linux/input-event-codes.h 9875F: include/uapi/linux/input.h 9876 9877INPUT MULTITOUCH (MT) PROTOCOL 9878M: Henrik Rydberg <rydberg@bitmath.org> 9879L: linux-input@vger.kernel.org 9880S: Odd fixes 9881F: Documentation/input/multi-touch-protocol.rst 9882F: drivers/input/input-mt.c 9883K: \b(ABS|SYN)_MT_ 9884 9885INSIDE SECURE CRYPTO DRIVER 9886M: Antoine Tenart <atenart@kernel.org> 9887L: linux-crypto@vger.kernel.org 9888S: Maintained 9889F: drivers/crypto/inside-secure/ 9890 9891INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9892M: Mimi Zohar <zohar@linux.ibm.com> 9893M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9894L: linux-integrity@vger.kernel.org 9895S: Supported 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9897F: security/integrity/ima/ 9898F: security/integrity/ 9899 9900INTEL 810/815 FRAMEBUFFER DRIVER 9901M: Antonino Daplas <adaplas@gmail.com> 9902L: linux-fbdev@vger.kernel.org 9903S: Maintained 9904F: drivers/video/fbdev/i810/ 9905 9906INTEL ASoC DRIVERS 9907M: Cezary Rojewski <cezary.rojewski@intel.com> 9908M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9909M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9910M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9911M: Bard Liao <yung-chuan.liao@linux.intel.com> 9912M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9913M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9915S: Supported 9916F: sound/soc/intel/ 9917 9918INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9919M: Hans de Goede <hdegoede@redhat.com> 9920L: platform-driver-x86@vger.kernel.org 9921S: Maintained 9922F: drivers/platform/x86/intel/atomisp2/pm.c 9923 9924INTEL ATOMISP2 LED DRIVER 9925M: Hans de Goede <hdegoede@redhat.com> 9926L: platform-driver-x86@vger.kernel.org 9927S: Maintained 9928F: drivers/platform/x86/intel/atomisp2/led.c 9929 9930INTEL BIOS SAR INT1092 DRIVER 9931M: Shravan Sudhakar <s.shravan@intel.com> 9932M: Intel Corporation <linuxwwan@intel.com> 9933L: platform-driver-x86@vger.kernel.org 9934S: Maintained 9935F: drivers/platform/x86/intel/int1092/ 9936 9937INTEL BROXTON PMC DRIVER 9938M: Mika Westerberg <mika.westerberg@linux.intel.com> 9939M: Zha Qipeng <qipeng.zha@intel.com> 9940S: Maintained 9941F: drivers/mfd/intel_pmc_bxt.c 9942F: include/linux/mfd/intel_pmc_bxt.h 9943 9944INTEL C600 SERIES SAS CONTROLLER DRIVER 9945M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9946L: linux-scsi@vger.kernel.org 9947S: Supported 9948T: git git://git.code.sf.net/p/intel-sas/isci 9949F: drivers/scsi/isci/ 9950 9951INTEL CPU family model numbers 9952M: Tony Luck <tony.luck@intel.com> 9953M: x86@kernel.org 9954L: linux-kernel@vger.kernel.org 9955S: Supported 9956F: arch/x86/include/asm/intel-family.h 9957 9958INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9959M: Jani Nikula <jani.nikula@linux.intel.com> 9960M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9961M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9962M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9963L: intel-gfx@lists.freedesktop.org 9964S: Supported 9965W: https://01.org/linuxgraphics/ 9966Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9967B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9968C: irc://irc.oftc.net/intel-gfx 9969T: git git://anongit.freedesktop.org/drm-intel 9970F: Documentation/gpu/i915.rst 9971F: drivers/gpu/drm/i915/ 9972F: include/drm/i915* 9973F: include/uapi/drm/i915_drm.h 9974 9975INTEL ETHERNET DRIVERS 9976M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9977M: Tony Nguyen <anthony.l.nguyen@intel.com> 9978L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9979S: Supported 9980W: http://www.intel.com/support/feedback.htm 9981W: http://e1000.sourceforge.net/ 9982Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9985F: Documentation/networking/device_drivers/ethernet/intel/ 9986F: drivers/net/ethernet/intel/ 9987F: drivers/net/ethernet/intel/*/ 9988F: include/linux/avf/virtchnl.h 9989F: include/linux/net/intel/iidc.h 9990 9991INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9992M: Mustafa Ismail <mustafa.ismail@intel.com> 9993M: Shiraz Saleem <shiraz.saleem@intel.com> 9994L: linux-rdma@vger.kernel.org 9995S: Supported 9996F: drivers/infiniband/hw/irdma/ 9997F: include/uapi/rdma/irdma-abi.h 9998 9999INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10000M: Maik Broemme <mbroemme@libmpq.org> 10001L: linux-fbdev@vger.kernel.org 10002S: Maintained 10003F: Documentation/fb/intelfb.rst 10004F: drivers/video/fbdev/intelfb/ 10005 10006INTEL GPIO DRIVERS 10007M: Andy Shevchenko <andy@kernel.org> 10008L: linux-gpio@vger.kernel.org 10009S: Supported 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10011F: drivers/gpio/gpio-ich.c 10012F: drivers/gpio/gpio-merrifield.c 10013F: drivers/gpio/gpio-ml-ioh.c 10014F: drivers/gpio/gpio-pch.c 10015F: drivers/gpio/gpio-sch.c 10016F: drivers/gpio/gpio-sodaville.c 10017 10018INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10019M: Zhenyu Wang <zhenyuw@linux.intel.com> 10020M: Zhi Wang <zhi.a.wang@intel.com> 10021L: intel-gvt-dev@lists.freedesktop.org 10022L: intel-gfx@lists.freedesktop.org 10023S: Supported 10024W: https://01.org/igvt-g 10025T: git https://github.com/intel/gvt-linux.git 10026F: drivers/gpu/drm/i915/gvt/ 10027 10028INTEL HID EVENT DRIVER 10029M: Alex Hung <alex.hung@canonical.com> 10030L: platform-driver-x86@vger.kernel.org 10031S: Maintained 10032F: drivers/platform/x86/intel/hid.c 10033 10034INTEL I/OAT DMA DRIVER 10035M: Dave Jiang <dave.jiang@intel.com> 10036R: Dan Williams <dan.j.williams@intel.com> 10037L: dmaengine@vger.kernel.org 10038S: Supported 10039Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10040F: drivers/dma/ioat* 10041 10042INTEL IADX DRIVER 10043M: Dave Jiang <dave.jiang@intel.com> 10044L: dmaengine@vger.kernel.org 10045S: Supported 10046F: drivers/dma/idxd/* 10047F: include/uapi/linux/idxd.h 10048 10049INTEL IDLE DRIVER 10050M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10051M: Len Brown <lenb@kernel.org> 10052L: linux-pm@vger.kernel.org 10053S: Supported 10054B: https://bugzilla.kernel.org 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10056F: drivers/idle/intel_idle.c 10057 10058INTEL IN FIELD SCAN (IFS) DEVICE 10059M: Jithu Joseph <jithu.joseph@intel.com> 10060R: Ashok Raj <ashok.raj@intel.com> 10061R: Tony Luck <tony.luck@intel.com> 10062S: Maintained 10063F: drivers/platform/x86/intel/ifs 10064F: include/trace/events/intel_ifs.h 10065 10066INTEL INTEGRATED SENSOR HUB DRIVER 10067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10068M: Jiri Kosina <jikos@kernel.org> 10069L: linux-input@vger.kernel.org 10070S: Maintained 10071F: drivers/hid/intel-ish-hid/ 10072 10073INTEL IOMMU (VT-d) 10074M: David Woodhouse <dwmw2@infradead.org> 10075M: Lu Baolu <baolu.lu@linux.intel.com> 10076L: iommu@lists.linux.dev 10077S: Supported 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10079F: drivers/iommu/intel/ 10080F: include/linux/intel-iommu.h 10081F: include/linux/intel-svm.h 10082 10083INTEL IOP-ADMA DMA DRIVER 10084R: Dan Williams <dan.j.williams@intel.com> 10085S: Odd fixes 10086F: drivers/dma/iop-adma.c 10087 10088INTEL IPU3 CSI-2 CIO2 DRIVER 10089M: Yong Zhi <yong.zhi@intel.com> 10090M: Sakari Ailus <sakari.ailus@linux.intel.com> 10091M: Bingbu Cao <bingbu.cao@intel.com> 10092M: Dan Scally <djrscally@gmail.com> 10093R: Tianshu Qiu <tian.shu.qiu@intel.com> 10094L: linux-media@vger.kernel.org 10095S: Maintained 10096T: git git://linuxtv.org/media_tree.git 10097F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10098F: drivers/media/pci/intel/ipu3/ 10099 10100INTEL IPU3 CSI-2 IMGU DRIVER 10101M: Sakari Ailus <sakari.ailus@linux.intel.com> 10102R: Bingbu Cao <bingbu.cao@intel.com> 10103R: Tianshu Qiu <tian.shu.qiu@intel.com> 10104L: linux-media@vger.kernel.org 10105S: Maintained 10106F: Documentation/admin-guide/media/ipu3.rst 10107F: Documentation/admin-guide/media/ipu3_rcb.svg 10108F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10109F: drivers/staging/media/ipu3/ 10110 10111INTEL IXP4XX CRYPTO SUPPORT 10112M: Corentin Labbe <clabbe@baylibre.com> 10113L: linux-crypto@vger.kernel.org 10114S: Maintained 10115F: drivers/crypto/ixp4xx_crypto.c 10116 10117INTEL ISHTP ECLITE DRIVER 10118M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10119L: platform-driver-x86@vger.kernel.org 10120S: Supported 10121F: drivers/platform/x86/intel/ishtp_eclite.c 10122 10123INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10124M: Krzysztof Halasa <khalasa@piap.pl> 10125S: Maintained 10126F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10127F: drivers/net/wan/ixp4xx_hss.c 10128F: drivers/soc/ixp4xx/ixp4xx-npe.c 10129F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10130F: include/linux/soc/ixp4xx/npe.h 10131F: include/linux/soc/ixp4xx/qmgr.h 10132 10133INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10134M: Deepak Saxena <dsaxena@plexity.net> 10135S: Maintained 10136F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10137F: drivers/char/hw_random/ixp4xx-rng.c 10138 10139INTEL KEEM BAY DRM DRIVER 10140M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10141M: Edmund Dea <edmund.j.dea@intel.com> 10142S: Maintained 10143F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10144F: drivers/gpu/drm/kmb/ 10145 10146INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10147M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10148S: Maintained 10149F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10150F: drivers/crypto/keembay/Kconfig 10151F: drivers/crypto/keembay/Makefile 10152F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10153F: drivers/crypto/keembay/ocs-aes.c 10154F: drivers/crypto/keembay/ocs-aes.h 10155 10156INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10157M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10158M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10159M: Mark Gross <mgross@linux.intel.com> 10160S: Maintained 10161F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10162F: drivers/crypto/keembay/Kconfig 10163F: drivers/crypto/keembay/Makefile 10164F: drivers/crypto/keembay/keembay-ocs-ecc.c 10165 10166INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10167M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10168M: Declan Murphy <declan.murphy@intel.com> 10169S: Maintained 10170F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10171F: drivers/crypto/keembay/Kconfig 10172F: drivers/crypto/keembay/Makefile 10173F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10174F: drivers/crypto/keembay/ocs-hcu.c 10175F: drivers/crypto/keembay/ocs-hcu.h 10176 10177INTEL THUNDER BAY EMMC PHY DRIVER 10178M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10179M: Rashmi A <rashmi.a@intel.com> 10180S: Maintained 10181F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10182F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10183 10184INTEL MANAGEMENT ENGINE (mei) 10185M: Tomas Winkler <tomas.winkler@intel.com> 10186L: linux-kernel@vger.kernel.org 10187S: Supported 10188F: Documentation/driver-api/mei/* 10189F: drivers/misc/mei/ 10190F: drivers/watchdog/mei_wdt.c 10191F: include/linux/mei_aux.h 10192F: include/linux/mei_cl_bus.h 10193F: include/uapi/linux/mei.h 10194F: samples/mei/* 10195 10196INTEL MAX 10 BMC MFD DRIVER 10197M: Xu Yilun <yilun.xu@intel.com> 10198R: Tom Rix <trix@redhat.com> 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10201F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10202F: drivers/hwmon/intel-m10-bmc-hwmon.c 10203F: drivers/mfd/intel-m10-bmc.c 10204F: include/linux/mfd/intel-m10-bmc.h 10205 10206INTEL MENLOW THERMAL DRIVER 10207M: Sujith Thomas <sujith.thomas@intel.com> 10208L: linux-pm@vger.kernel.org 10209S: Supported 10210W: https://01.org/linux-acpi 10211F: drivers/thermal/intel/intel_menlow.c 10212 10213INTEL P-Unit IPC DRIVER 10214M: Zha Qipeng <qipeng.zha@intel.com> 10215L: platform-driver-x86@vger.kernel.org 10216S: Maintained 10217F: arch/x86/include/asm/intel_punit_ipc.h 10218F: drivers/platform/x86/intel/punit_ipc.c 10219 10220INTEL PMC CORE DRIVER 10221M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10222M: David E Box <david.e.box@intel.com> 10223L: platform-driver-x86@vger.kernel.org 10224S: Maintained 10225F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10226F: drivers/platform/x86/intel/pmc/ 10227 10228INTEL PMIC GPIO DRIVERS 10229M: Andy Shevchenko <andy@kernel.org> 10230S: Supported 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10232F: drivers/gpio/gpio-*cove.c 10233 10234INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10235M: Andy Shevchenko <andy@kernel.org> 10236S: Maintained 10237F: drivers/mfd/intel_soc_pmic* 10238F: include/linux/mfd/intel_soc_pmic* 10239 10240INTEL PMT DRIVERS 10241M: David E. Box <david.e.box@linux.intel.com> 10242S: Supported 10243F: drivers/platform/x86/intel/pmt/ 10244 10245INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10246M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10247L: linux-wireless@vger.kernel.org 10248S: Maintained 10249F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10250F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10251F: drivers/net/wireless/intel/ipw2x00/ 10252 10253INTEL PSTATE DRIVER 10254M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10255M: Len Brown <lenb@kernel.org> 10256L: linux-pm@vger.kernel.org 10257S: Supported 10258F: drivers/cpufreq/intel_pstate.c 10259 10260INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10261M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10262L: linux-iio@vger.kernel.org 10263F: drivers/counter/intel-qep.c 10264 10265INTEL SCU DRIVERS 10266M: Mika Westerberg <mika.westerberg@linux.intel.com> 10267S: Maintained 10268F: arch/x86/include/asm/intel_scu_ipc.h 10269F: drivers/platform/x86/intel_scu_* 10270 10271INTEL SDSI DRIVER 10272M: David E. Box <david.e.box@linux.intel.com> 10273S: Supported 10274F: drivers/platform/x86/intel/sdsi.c 10275F: tools/arch/x86/intel_sdsi/ 10276F: tools/testing/selftests/drivers/sdsi/ 10277 10278INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10279M: Daniel Scally <djrscally@gmail.com> 10280S: Maintained 10281F: drivers/platform/x86/intel/int3472/ 10282 10283INTEL SPEED SELECT TECHNOLOGY 10284M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10285L: platform-driver-x86@vger.kernel.org 10286S: Maintained 10287F: drivers/platform/x86/intel/speed_select_if/ 10288F: include/uapi/linux/isst_if.h 10289F: tools/power/x86/intel-speed-select/ 10290 10291INTEL STRATIX10 FIRMWARE DRIVERS 10292M: Dinh Nguyen <dinguyen@kernel.org> 10293L: linux-kernel@vger.kernel.org 10294S: Maintained 10295F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10296F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10297F: drivers/firmware/stratix10-rsu.c 10298F: drivers/firmware/stratix10-svc.c 10299F: include/linux/firmware/intel/stratix10-smc.h 10300F: include/linux/firmware/intel/stratix10-svc-client.h 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10302 10303INTEL TELEMETRY DRIVER 10304M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10305M: "David E. Box" <david.e.box@linux.intel.com> 10306L: platform-driver-x86@vger.kernel.org 10307S: Maintained 10308F: arch/x86/include/asm/intel_telemetry.h 10309F: drivers/platform/x86/intel/telemetry/ 10310 10311INTEL UNCORE FREQUENCY CONTROL 10312M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10313L: platform-driver-x86@vger.kernel.org 10314S: Maintained 10315F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10316F: drivers/platform/x86/intel/uncore-frequency/ 10317 10318INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10319M: David E. Box <david.e.box@linux.intel.com> 10320S: Supported 10321F: drivers/platform/x86/intel/vsec.* 10322 10323INTEL VIRTUAL BUTTON DRIVER 10324M: AceLan Kao <acelan.kao@canonical.com> 10325L: platform-driver-x86@vger.kernel.org 10326S: Maintained 10327F: drivers/platform/x86/intel/vbtn.c 10328 10329INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10330M: Stanislaw Gruszka <stf_xl@wp.pl> 10331L: linux-wireless@vger.kernel.org 10332S: Supported 10333F: drivers/net/wireless/intel/iwlegacy/ 10334 10335INTEL WIRELESS WIFI LINK (iwlwifi) 10336M: Gregory Greenman <gregory.greenman@intel.com> 10337L: linux-wireless@vger.kernel.org 10338S: Supported 10339W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10341F: drivers/net/wireless/intel/iwlwifi/ 10342 10343INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10344M: Jithu Joseph <jithu.joseph@intel.com> 10345R: Maurice Ma <maurice.ma@intel.com> 10346S: Maintained 10347W: https://slimbootloader.github.io/security/firmware-update.html 10348F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10349 10350INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10351L: Dell.Client.Kernel@dell.com 10352S: Maintained 10353F: drivers/platform/x86/intel/wmi/thunderbolt.c 10354 10355INTEL WWAN IOSM DRIVER 10356M: M Chetan Kumar <m.chetan.kumar@intel.com> 10357M: Intel Corporation <linuxwwan@intel.com> 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: drivers/net/wwan/iosm/ 10361 10362INTEL(R) TRACE HUB 10363M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10364S: Supported 10365F: Documentation/trace/intel_th.rst 10366F: drivers/hwtracing/intel_th/ 10367F: include/linux/intel_th.h 10368 10369INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10370M: Ning Sun <ning.sun@intel.com> 10371L: tboot-devel@lists.sourceforge.net 10372S: Supported 10373W: http://tboot.sourceforge.net 10374T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10375F: Documentation/x86/intel_txt.rst 10376F: arch/x86/kernel/tboot.c 10377F: include/linux/tboot.h 10378 10379INTEL SGX 10380M: Jarkko Sakkinen <jarkko@kernel.org> 10381R: Dave Hansen <dave.hansen@linux.intel.com> 10382L: linux-sgx@vger.kernel.org 10383S: Supported 10384Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10386F: Documentation/x86/sgx.rst 10387F: arch/x86/entry/vdso/vsgx.S 10388F: arch/x86/include/asm/sgx.h 10389F: arch/x86/include/uapi/asm/sgx.h 10390F: arch/x86/kernel/cpu/sgx/* 10391F: tools/testing/selftests/sgx/* 10392K: \bSGX_ 10393 10394INTERCONNECT API 10395M: Georgi Djakov <djakov@kernel.org> 10396L: linux-pm@vger.kernel.org 10397S: Maintained 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10399F: Documentation/devicetree/bindings/interconnect/ 10400F: Documentation/driver-api/interconnect.rst 10401F: drivers/interconnect/ 10402F: include/dt-bindings/interconnect/ 10403F: include/linux/interconnect-provider.h 10404F: include/linux/interconnect.h 10405 10406INTERRUPT COUNTER DRIVER 10407M: Oleksij Rempel <o.rempel@pengutronix.de> 10408R: Pengutronix Kernel Team <kernel@pengutronix.de> 10409L: linux-iio@vger.kernel.org 10410F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10411F: drivers/counter/interrupt-cnt.c 10412 10413INTERSIL ISL7998X VIDEO DECODER DRIVER 10414M: Michael Tretter <m.tretter@pengutronix.de> 10415R: Pengutronix Kernel Team <kernel@pengutronix.de> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10419F: drivers/media/i2c/isl7998x.c 10420 10421INVENSENSE ICM-426xx IMU DRIVER 10422M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10423L: linux-iio@vger.kernel.org 10424S: Maintained 10425W: https://invensense.tdk.com/ 10426F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10427F: drivers/iio/imu/inv_icm42600/ 10428 10429INVENSENSE MPU-3050 GYROSCOPE DRIVER 10430M: Linus Walleij <linus.walleij@linaro.org> 10431L: linux-iio@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10434F: drivers/iio/gyro/mpu3050* 10435 10436IOC3 ETHERNET DRIVER 10437M: Ralf Baechle <ralf@linux-mips.org> 10438L: linux-mips@vger.kernel.org 10439S: Maintained 10440F: drivers/net/ethernet/sgi/ioc3-eth.c 10441 10442IOMAP FILESYSTEM LIBRARY 10443M: Christoph Hellwig <hch@infradead.org> 10444M: Darrick J. Wong <djwong@kernel.org> 10445L: linux-xfs@vger.kernel.org 10446L: linux-fsdevel@vger.kernel.org 10447S: Supported 10448T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10449F: fs/iomap/ 10450F: include/linux/iomap.h 10451 10452IOMMU DRIVERS 10453M: Joerg Roedel <joro@8bytes.org> 10454M: Will Deacon <will@kernel.org> 10455L: iommu@lists.linux.dev 10456S: Maintained 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10458F: Documentation/devicetree/bindings/iommu/ 10459F: Documentation/userspace-api/iommu.rst 10460F: drivers/iommu/ 10461F: include/linux/iommu.h 10462F: include/linux/iova.h 10463F: include/linux/of_iommu.h 10464F: include/uapi/linux/iommu.h 10465 10466IOSYS-MAP HELPERS 10467M: Thomas Zimmermann <tzimmermann@suse.de> 10468L: dri-devel@lists.freedesktop.org 10469S: Maintained 10470T: git git://anongit.freedesktop.org/drm/drm-misc 10471F: include/linux/iosys-map.h 10472 10473IO_URING 10474M: Jens Axboe <axboe@kernel.dk> 10475R: Pavel Begunkov <asml.silence@gmail.com> 10476L: io-uring@vger.kernel.org 10477S: Maintained 10478T: git git://git.kernel.dk/linux-block 10479T: git git://git.kernel.dk/liburing 10480F: fs/io-wq.c 10481F: fs/io-wq.h 10482F: fs/io_uring.c 10483F: include/linux/io_uring.h 10484F: include/uapi/linux/io_uring.h 10485F: tools/io_uring/ 10486 10487IPMI SUBSYSTEM 10488M: Corey Minyard <minyard@acm.org> 10489L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10490S: Supported 10491W: http://openipmi.sourceforge.net/ 10492T: git https://github.com/cminyard/linux-ipmi.git for-next 10493F: Documentation/driver-api/ipmi.rst 10494F: Documentation/devicetree/bindings/ipmi/ 10495F: drivers/char/ipmi/ 10496F: include/linux/ipmi* 10497F: include/uapi/linux/ipmi* 10498 10499IPS SCSI RAID DRIVER 10500M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10501L: linux-scsi@vger.kernel.org 10502S: Maintained 10503W: http://www.adaptec.com/ 10504F: drivers/scsi/ips* 10505 10506IPVS 10507M: Simon Horman <horms@verge.net.au> 10508M: Julian Anastasov <ja@ssi.bg> 10509L: netdev@vger.kernel.org 10510L: lvs-devel@vger.kernel.org 10511S: Maintained 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10514F: Documentation/networking/ipvs-sysctl.rst 10515F: include/net/ip_vs.h 10516F: include/uapi/linux/ip_vs.h 10517F: net/netfilter/ipvs/ 10518 10519IPWIRELESS DRIVER 10520M: Jiri Kosina <jikos@kernel.org> 10521M: David Sterba <dsterba@suse.com> 10522S: Odd Fixes 10523F: drivers/tty/ipwireless/ 10524 10525IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10526M: Marc Zyngier <maz@kernel.org> 10527S: Maintained 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10529F: Documentation/core-api/irq/irq-domain.rst 10530F: include/linux/irqdomain.h 10531F: kernel/irq/irqdomain.c 10532F: kernel/irq/msi.c 10533 10534IRQ SUBSYSTEM 10535M: Thomas Gleixner <tglx@linutronix.de> 10536L: linux-kernel@vger.kernel.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10539F: kernel/irq/ 10540 10541IRQCHIP DRIVERS 10542M: Thomas Gleixner <tglx@linutronix.de> 10543M: Marc Zyngier <maz@kernel.org> 10544L: linux-kernel@vger.kernel.org 10545S: Maintained 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10547F: Documentation/devicetree/bindings/interrupt-controller/ 10548F: drivers/irqchip/ 10549 10550ISA 10551M: William Breathitt Gray <vilhelm.gray@gmail.com> 10552S: Maintained 10553F: Documentation/driver-api/isa.rst 10554F: drivers/base/isa.c 10555F: include/linux/isa.h 10556 10557ISA RADIO MODULE 10558M: Hans Verkuil <hverkuil@xs4all.nl> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561W: https://linuxtv.org 10562T: git git://linuxtv.org/media_tree.git 10563F: drivers/media/radio/radio-isa* 10564 10565ISAPNP 10566M: Jaroslav Kysela <perex@perex.cz> 10567S: Maintained 10568F: Documentation/driver-api/isapnp.rst 10569F: drivers/pnp/isapnp/ 10570F: include/linux/isapnp.h 10571 10572ISCSI 10573M: Lee Duncan <lduncan@suse.com> 10574M: Chris Leech <cleech@redhat.com> 10575M: Mike Christie <michael.christie@oracle.com> 10576L: open-iscsi@googlegroups.com 10577L: linux-scsi@vger.kernel.org 10578S: Maintained 10579W: www.open-iscsi.com 10580F: drivers/scsi/*iscsi* 10581F: include/scsi/*iscsi* 10582 10583iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10584M: Peter Jones <pjones@redhat.com> 10585M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10586S: Maintained 10587F: drivers/firmware/iscsi_ibft* 10588 10589ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10590M: Sagi Grimberg <sagi@grimberg.me> 10591M: Max Gurtovoy <mgurtovoy@nvidia.com> 10592L: linux-rdma@vger.kernel.org 10593S: Supported 10594W: http://www.openfabrics.org 10595W: www.open-iscsi.org 10596Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10597F: drivers/infiniband/ulp/iser/ 10598 10599ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10600M: Sagi Grimberg <sagi@grimberg.me> 10601L: linux-rdma@vger.kernel.org 10602L: target-devel@vger.kernel.org 10603S: Supported 10604W: http://www.linux-iscsi.org 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10606F: drivers/infiniband/ulp/isert 10607 10608ISDN/CMTP OVER BLUETOOTH 10609M: Karsten Keil <isdn@linux-pingi.de> 10610L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10611L: netdev@vger.kernel.org 10612S: Odd Fixes 10613W: http://www.isdn4linux.de 10614F: Documentation/isdn/ 10615F: drivers/isdn/capi/ 10616F: include/linux/isdn/ 10617F: include/uapi/linux/isdn/ 10618F: net/bluetooth/cmtp/ 10619 10620ISDN/mISDN SUBSYSTEM 10621M: Karsten Keil <isdn@linux-pingi.de> 10622L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10623L: netdev@vger.kernel.org 10624S: Maintained 10625W: http://www.isdn4linux.de 10626F: drivers/isdn/Kconfig 10627F: drivers/isdn/Makefile 10628F: drivers/isdn/hardware/ 10629F: drivers/isdn/mISDN/ 10630 10631IT87 HARDWARE MONITORING DRIVER 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-hwmon@vger.kernel.org 10634S: Maintained 10635F: Documentation/hwmon/it87.rst 10636F: drivers/hwmon/it87.c 10637 10638IT913X MEDIA DRIVER 10639M: Antti Palosaari <crope@iki.fi> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642W: https://linuxtv.org 10643W: http://palosaari.fi/linux/ 10644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10645T: git git://linuxtv.org/anttip/media_tree.git 10646F: drivers/media/tuners/it913x* 10647 10648ITE IT66121 HDMI BRIDGE DRIVER 10649M: Phong LE <ple@baylibre.com> 10650M: Neil Armstrong <narmstrong@baylibre.com> 10651S: Maintained 10652T: git git://anongit.freedesktop.org/drm/drm-misc 10653F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10654F: drivers/gpu/drm/bridge/ite-it66121.c 10655 10656IVTV VIDEO4LINUX DRIVER 10657M: Andy Walls <awalls@md.metrocast.net> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660W: https://linuxtv.org 10661T: git git://linuxtv.org/media_tree.git 10662F: Documentation/admin-guide/media/ivtv* 10663F: drivers/media/pci/ivtv/ 10664F: include/uapi/linux/ivtv* 10665 10666IX2505V MEDIA DRIVER 10667M: Malcolm Priestley <tvboxspy@gmail.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670W: https://linuxtv.org 10671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10672F: drivers/media/dvb-frontends/ix2505v* 10673 10674JAILHOUSE HYPERVISOR INTERFACE 10675M: Jan Kiszka <jan.kiszka@siemens.com> 10676L: jailhouse-dev@googlegroups.com 10677S: Maintained 10678F: arch/x86/include/asm/jailhouse_para.h 10679F: arch/x86/kernel/jailhouse.c 10680 10681JC42.4 TEMPERATURE SENSOR DRIVER 10682M: Guenter Roeck <linux@roeck-us.net> 10683L: linux-hwmon@vger.kernel.org 10684S: Maintained 10685F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10686F: Documentation/hwmon/jc42.rst 10687F: drivers/hwmon/jc42.c 10688 10689JFS FILESYSTEM 10690M: Dave Kleikamp <shaggy@kernel.org> 10691L: jfs-discussion@lists.sourceforge.net 10692S: Maintained 10693W: http://jfs.sourceforge.net/ 10694T: git git://github.com/kleikamp/linux-shaggy.git 10695F: Documentation/admin-guide/jfs.rst 10696F: fs/jfs/ 10697 10698JME NETWORK DRIVER 10699M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10700L: netdev@vger.kernel.org 10701S: Maintained 10702F: drivers/net/ethernet/jme.* 10703 10704JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10705M: David Woodhouse <dwmw2@infradead.org> 10706M: Richard Weinberger <richard@nod.at> 10707L: linux-mtd@lists.infradead.org 10708S: Odd Fixes 10709W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10710T: git git://git.infradead.org/ubifs-2.6.git 10711F: fs/jffs2/ 10712F: include/uapi/linux/jffs2.h 10713 10714JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10715M: "Theodore Ts'o" <tytso@mit.edu> 10716M: Jan Kara <jack@suse.com> 10717L: linux-ext4@vger.kernel.org 10718S: Maintained 10719F: fs/jbd2/ 10720F: include/linux/jbd2.h 10721 10722JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10723M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10724L: linux-media@vger.kernel.org 10725L: linux-renesas-soc@vger.kernel.org 10726S: Maintained 10727F: drivers/media/platform/renesas/rcar_jpu.c 10728 10729JSM Neo PCI based serial card 10730L: linux-serial@vger.kernel.org 10731S: Orphan 10732F: drivers/tty/serial/jsm/ 10733 10734K10TEMP HARDWARE MONITORING DRIVER 10735M: Clemens Ladisch <clemens@ladisch.de> 10736L: linux-hwmon@vger.kernel.org 10737S: Maintained 10738F: Documentation/hwmon/k10temp.rst 10739F: drivers/hwmon/k10temp.c 10740 10741K8TEMP HARDWARE MONITORING DRIVER 10742M: Rudolf Marek <r.marek@assembler.cz> 10743L: linux-hwmon@vger.kernel.org 10744S: Maintained 10745F: Documentation/hwmon/k8temp.rst 10746F: drivers/hwmon/k8temp.c 10747 10748KASAN 10749M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10750R: Alexander Potapenko <glider@google.com> 10751R: Andrey Konovalov <andreyknvl@gmail.com> 10752R: Dmitry Vyukov <dvyukov@google.com> 10753R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10754L: kasan-dev@googlegroups.com 10755S: Maintained 10756F: Documentation/dev-tools/kasan.rst 10757F: arch/*/include/asm/*kasan.h 10758F: arch/*/mm/kasan_init* 10759F: include/linux/kasan*.h 10760F: lib/Kconfig.kasan 10761F: lib/test_kasan*.c 10762F: mm/kasan/ 10763F: scripts/Makefile.kasan 10764 10765KCONFIG 10766M: Masahiro Yamada <masahiroy@kernel.org> 10767L: linux-kbuild@vger.kernel.org 10768S: Maintained 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10770F: Documentation/kbuild/kconfig* 10771F: scripts/Kconfig.include 10772F: scripts/kconfig/ 10773 10774KCOV 10775R: Dmitry Vyukov <dvyukov@google.com> 10776R: Andrey Konovalov <andreyknvl@gmail.com> 10777L: kasan-dev@googlegroups.com 10778S: Maintained 10779F: Documentation/dev-tools/kcov.rst 10780F: include/linux/kcov.h 10781F: include/uapi/linux/kcov.h 10782F: kernel/kcov.c 10783F: scripts/Makefile.kcov 10784 10785KCSAN 10786M: Marco Elver <elver@google.com> 10787R: Dmitry Vyukov <dvyukov@google.com> 10788L: kasan-dev@googlegroups.com 10789S: Maintained 10790F: Documentation/dev-tools/kcsan.rst 10791F: include/linux/kcsan*.h 10792F: kernel/kcsan/ 10793F: lib/Kconfig.kcsan 10794F: scripts/Makefile.kcsan 10795 10796KDUMP 10797M: Baoquan He <bhe@redhat.com> 10798R: Vivek Goyal <vgoyal@redhat.com> 10799R: Dave Young <dyoung@redhat.com> 10800L: kexec@lists.infradead.org 10801S: Maintained 10802W: http://lse.sourceforge.net/kdump/ 10803F: Documentation/admin-guide/kdump/ 10804F: fs/proc/vmcore.c 10805F: include/linux/crash_core.h 10806F: include/linux/crash_dump.h 10807F: include/uapi/linux/vmcore.h 10808F: kernel/crash_*.c 10809 10810KEENE FM RADIO TRANSMITTER DRIVER 10811M: Hans Verkuil <hverkuil@xs4all.nl> 10812L: linux-media@vger.kernel.org 10813S: Maintained 10814W: https://linuxtv.org 10815T: git git://linuxtv.org/media_tree.git 10816F: drivers/media/radio/radio-keene* 10817 10818KERNEL AUTOMOUNTER 10819M: Ian Kent <raven@themaw.net> 10820L: autofs@vger.kernel.org 10821S: Maintained 10822F: fs/autofs/ 10823 10824KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10825M: Masahiro Yamada <masahiroy@kernel.org> 10826M: Michal Marek <michal.lkml@markovi.net> 10827R: Nick Desaulniers <ndesaulniers@google.com> 10828L: linux-kbuild@vger.kernel.org 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10831F: Documentation/kbuild/ 10832F: Makefile 10833F: scripts/*vmlinux* 10834F: scripts/Kbuild* 10835F: scripts/Makefile* 10836F: scripts/basic/ 10837F: scripts/dummy-tools/ 10838F: scripts/mk* 10839F: scripts/mod/ 10840F: scripts/package/ 10841 10842KERNEL JANITORS 10843L: kernel-janitors@vger.kernel.org 10844S: Odd Fixes 10845W: http://kernelnewbies.org/KernelJanitors 10846 10847KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10848M: Chuck Lever <chuck.lever@oracle.com> 10849M: Jeff Layton <jlayton@kernel.org> 10850L: linux-nfs@vger.kernel.org 10851S: Supported 10852W: http://nfs.sourceforge.net/ 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10854F: fs/lockd/ 10855F: fs/nfs_common/ 10856F: fs/nfsd/ 10857F: include/linux/lockd/ 10858F: include/linux/sunrpc/ 10859F: include/uapi/linux/nfsd/ 10860F: include/uapi/linux/sunrpc/ 10861F: net/sunrpc/ 10862F: Documentation/filesystems/nfs/ 10863 10864KERNEL REGRESSIONS 10865M: Thorsten Leemhuis <linux@leemhuis.info> 10866L: regressions@lists.linux.dev 10867S: Supported 10868F: Documentation/admin-guide/reporting-regressions.rst 10869F: Documentation/process/handling-regressions.rst 10870 10871KERNEL SELFTEST FRAMEWORK 10872M: Shuah Khan <shuah@kernel.org> 10873M: Shuah Khan <skhan@linuxfoundation.org> 10874L: linux-kselftest@vger.kernel.org 10875S: Maintained 10876Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10878F: Documentation/dev-tools/kselftest* 10879F: tools/testing/selftests/ 10880 10881KERNEL SMB3 SERVER (KSMBD) 10882M: Namjae Jeon <linkinjeon@kernel.org> 10883M: Steve French <sfrench@samba.org> 10884M: Hyunchul Lee <hyc.lee@gmail.com> 10885R: Sergey Senozhatsky <senozhatsky@chromium.org> 10886L: linux-cifs@vger.kernel.org 10887S: Maintained 10888T: git git://git.samba.org/ksmbd.git 10889F: fs/ksmbd/ 10890F: fs/smbfs_common/ 10891 10892KERNEL UNIT TESTING FRAMEWORK (KUnit) 10893M: Brendan Higgins <brendanhiggins@google.com> 10894L: linux-kselftest@vger.kernel.org 10895L: kunit-dev@googlegroups.com 10896S: Maintained 10897W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10898F: Documentation/dev-tools/kunit/ 10899F: include/kunit/ 10900F: lib/kunit/ 10901F: tools/testing/kunit/ 10902 10903KERNEL USERMODE HELPER 10904M: Luis Chamberlain <mcgrof@kernel.org> 10905L: linux-kernel@vger.kernel.org 10906S: Maintained 10907F: include/linux/umh.h 10908F: kernel/umh.c 10909 10910KERNEL VIRTUAL MACHINE (KVM) 10911M: Paolo Bonzini <pbonzini@redhat.com> 10912L: kvm@vger.kernel.org 10913S: Supported 10914W: http://www.linux-kvm.org 10915T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10916F: Documentation/virt/kvm/ 10917F: include/asm-generic/kvm* 10918F: include/kvm/iodev.h 10919F: include/linux/kvm* 10920F: include/trace/events/kvm.h 10921F: include/uapi/asm-generic/kvm* 10922F: include/uapi/linux/kvm* 10923F: tools/kvm/ 10924F: tools/testing/selftests/kvm/ 10925F: virt/kvm/* 10926 10927KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10928M: Marc Zyngier <maz@kernel.org> 10929R: James Morse <james.morse@arm.com> 10930R: Alexandru Elisei <alexandru.elisei@arm.com> 10931R: Suzuki K Poulose <suzuki.poulose@arm.com> 10932R: Oliver Upton <oliver.upton@linux.dev> 10933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10934L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10937F: arch/arm64/include/asm/kvm* 10938F: arch/arm64/include/uapi/asm/kvm* 10939F: arch/arm64/kvm/ 10940F: include/kvm/arm_* 10941F: tools/testing/selftests/kvm/*/aarch64/ 10942F: tools/testing/selftests/kvm/aarch64/ 10943 10944KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10945M: Huacai Chen <chenhuacai@kernel.org> 10946M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10947L: linux-mips@vger.kernel.org 10948L: kvm@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10951F: arch/mips/include/asm/kvm* 10952F: arch/mips/include/uapi/asm/kvm* 10953F: arch/mips/kvm/ 10954 10955KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10956L: linuxppc-dev@lists.ozlabs.org 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10958F: arch/powerpc/include/asm/kvm* 10959F: arch/powerpc/include/uapi/asm/kvm* 10960F: arch/powerpc/kernel/kvm* 10961F: arch/powerpc/kvm/ 10962 10963KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10964M: Anup Patel <anup@brainfault.org> 10965R: Atish Patra <atishp@atishpatra.org> 10966L: kvm@vger.kernel.org 10967L: kvm-riscv@lists.infradead.org 10968L: linux-riscv@lists.infradead.org 10969S: Maintained 10970T: git git://github.com/kvm-riscv/linux.git 10971F: arch/riscv/include/asm/kvm* 10972F: arch/riscv/include/uapi/asm/kvm* 10973F: arch/riscv/kvm/ 10974F: tools/testing/selftests/kvm/*/riscv/ 10975 10976KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10977M: Christian Borntraeger <borntraeger@linux.ibm.com> 10978M: Janosch Frank <frankja@linux.ibm.com> 10979M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10980R: David Hildenbrand <david@redhat.com> 10981L: kvm@vger.kernel.org 10982S: Supported 10983W: http://www.ibm.com/developerworks/linux/linux390/ 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10985F: Documentation/virt/kvm/s390* 10986F: arch/s390/include/asm/gmap.h 10987F: arch/s390/include/asm/kvm* 10988F: arch/s390/include/uapi/asm/kvm* 10989F: arch/s390/include/uapi/asm/uvdevice.h 10990F: arch/s390/kernel/uv.c 10991F: arch/s390/kvm/ 10992F: arch/s390/mm/gmap.c 10993F: drivers/s390/char/uvdevice.c 10994F: tools/testing/selftests/drivers/s390x/uvdevice/ 10995F: tools/testing/selftests/kvm/*/s390x/ 10996F: tools/testing/selftests/kvm/s390x/ 10997 10998KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10999M: Sean Christopherson <seanjc@google.com> 11000M: Paolo Bonzini <pbonzini@redhat.com> 11001L: kvm@vger.kernel.org 11002S: Supported 11003T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11004F: arch/x86/include/asm/kvm* 11005F: arch/x86/include/asm/svm.h 11006F: arch/x86/include/asm/vmx*.h 11007F: arch/x86/include/uapi/asm/kvm* 11008F: arch/x86/include/uapi/asm/svm.h 11009F: arch/x86/include/uapi/asm/vmx.h 11010F: arch/x86/kvm/ 11011F: arch/x86/kvm/*/ 11012 11013KVM PARAVIRT (KVM/paravirt) 11014M: Paolo Bonzini <pbonzini@redhat.com> 11015R: Wanpeng Li <wanpengli@tencent.com> 11016R: Vitaly Kuznetsov <vkuznets@redhat.com> 11017L: kvm@vger.kernel.org 11018S: Supported 11019T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11020F: arch/x86/kernel/kvm.c 11021F: arch/x86/kernel/kvmclock.c 11022F: arch/x86/include/asm/pvclock-abi.h 11023F: include/linux/kvm_para.h 11024F: include/uapi/linux/kvm_para.h 11025F: include/uapi/asm-generic/kvm_para.h 11026F: include/asm-generic/kvm_para.h 11027F: arch/um/include/asm/kvm_para.h 11028F: arch/x86/include/asm/kvm_para.h 11029F: arch/x86/include/uapi/asm/kvm_para.h 11030 11031KVM X86 HYPER-V (KVM/hyper-v) 11032M: Vitaly Kuznetsov <vkuznets@redhat.com> 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/kvm/hyperv.* 11039F: arch/x86/kvm/kvm_onhyperv.* 11040F: arch/x86/kvm/svm/hyperv.* 11041F: arch/x86/kvm/svm/svm_onhyperv.* 11042F: arch/x86/kvm/vmx/evmcs.* 11043 11044KERNFS 11045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11046M: Tejun Heo <tj@kernel.org> 11047S: Supported 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11049F: fs/kernfs/ 11050F: include/linux/kernfs.h 11051 11052KEXEC 11053M: Eric Biederman <ebiederm@xmission.com> 11054L: kexec@lists.infradead.org 11055S: Maintained 11056W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11057F: include/linux/kexec.h 11058F: include/uapi/linux/kexec.h 11059F: kernel/kexec* 11060 11061KEYS-ENCRYPTED 11062M: Mimi Zohar <zohar@linux.ibm.com> 11063L: linux-integrity@vger.kernel.org 11064L: keyrings@vger.kernel.org 11065S: Supported 11066F: Documentation/security/keys/trusted-encrypted.rst 11067F: include/keys/encrypted-type.h 11068F: security/keys/encrypted-keys/ 11069 11070KEYS-TRUSTED 11071M: James Bottomley <jejb@linux.ibm.com> 11072M: Jarkko Sakkinen <jarkko@kernel.org> 11073M: Mimi Zohar <zohar@linux.ibm.com> 11074L: linux-integrity@vger.kernel.org 11075L: keyrings@vger.kernel.org 11076S: Supported 11077F: Documentation/security/keys/trusted-encrypted.rst 11078F: include/keys/trusted-type.h 11079F: include/keys/trusted_tpm.h 11080F: security/keys/trusted-keys/ 11081 11082KEYS-TRUSTED-TEE 11083M: Sumit Garg <sumit.garg@linaro.org> 11084L: linux-integrity@vger.kernel.org 11085L: keyrings@vger.kernel.org 11086S: Supported 11087F: include/keys/trusted_tee.h 11088F: security/keys/trusted-keys/trusted_tee.c 11089 11090KEYS-TRUSTED-CAAM 11091M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11092R: Pengutronix Kernel Team <kernel@pengutronix.de> 11093L: linux-integrity@vger.kernel.org 11094L: keyrings@vger.kernel.org 11095S: Maintained 11096F: include/keys/trusted_caam.h 11097F: security/keys/trusted-keys/trusted_caam.c 11098 11099KEYS/KEYRINGS 11100M: David Howells <dhowells@redhat.com> 11101M: Jarkko Sakkinen <jarkko@kernel.org> 11102L: keyrings@vger.kernel.org 11103S: Maintained 11104F: Documentation/security/keys/core.rst 11105F: include/keys/ 11106F: include/linux/key-type.h 11107F: include/linux/key.h 11108F: include/linux/keyctl.h 11109F: include/uapi/linux/keyctl.h 11110F: security/keys/ 11111 11112KEYS/KEYRINGS_INTEGRITY 11113M: Jarkko Sakkinen <jarkko@kernel.org> 11114M: Mimi Zohar <zohar@linux.ibm.com> 11115L: linux-integrity@vger.kernel.org 11116L: keyrings@vger.kernel.org 11117S: Supported 11118F: security/integrity/platform_certs 11119 11120KFENCE 11121M: Alexander Potapenko <glider@google.com> 11122M: Marco Elver <elver@google.com> 11123R: Dmitry Vyukov <dvyukov@google.com> 11124L: kasan-dev@googlegroups.com 11125S: Maintained 11126F: Documentation/dev-tools/kfence.rst 11127F: arch/*/include/asm/kfence.h 11128F: include/linux/kfence.h 11129F: lib/Kconfig.kfence 11130F: mm/kfence/ 11131 11132KFIFO 11133M: Stefani Seibold <stefani@seibold.net> 11134S: Maintained 11135F: include/linux/kfifo.h 11136F: lib/kfifo.c 11137F: samples/kfifo/ 11138 11139KGDB / KDB /debug_core 11140M: Jason Wessel <jason.wessel@windriver.com> 11141M: Daniel Thompson <daniel.thompson@linaro.org> 11142R: Douglas Anderson <dianders@chromium.org> 11143L: kgdb-bugreport@lists.sourceforge.net 11144S: Maintained 11145W: http://kgdb.wiki.kernel.org/ 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11147F: Documentation/dev-tools/kgdb.rst 11148F: drivers/misc/kgdbts.c 11149F: drivers/tty/serial/kgdboc.c 11150F: include/linux/kdb.h 11151F: include/linux/kgdb.h 11152F: kernel/debug/ 11153F: kernel/module/kdb.c 11154 11155KHADAS MCU MFD DRIVER 11156M: Neil Armstrong <narmstrong@baylibre.com> 11157L: linux-amlogic@lists.infradead.org 11158S: Maintained 11159F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11160F: drivers/mfd/khadas-mcu.c 11161F: include/linux/mfd/khadas-mcu.h 11162F: drivers/thermal/khadas_mcu_fan.c 11163 11164KMEMLEAK 11165M: Catalin Marinas <catalin.marinas@arm.com> 11166S: Maintained 11167F: Documentation/dev-tools/kmemleak.rst 11168F: include/linux/kmemleak.h 11169F: mm/kmemleak.c 11170F: samples/kmemleak/kmemleak-test.c 11171 11172KMOD KERNEL MODULE LOADER - USERMODE HELPER 11173M: Luis Chamberlain <mcgrof@kernel.org> 11174L: linux-kernel@vger.kernel.org 11175L: linux-modules@vger.kernel.org 11176S: Maintained 11177F: include/linux/kmod.h 11178F: kernel/kmod.c 11179F: lib/test_kmod.c 11180F: tools/testing/selftests/kmod/ 11181 11182KPROBES 11183M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11184M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11185M: "David S. Miller" <davem@davemloft.net> 11186M: Masami Hiramatsu <mhiramat@kernel.org> 11187S: Maintained 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11189F: Documentation/trace/kprobes.rst 11190F: include/asm-generic/kprobes.h 11191F: include/linux/kprobes.h 11192F: kernel/kprobes.c 11193F: lib/test_kprobes.c 11194F: samples/kprobes 11195 11196KS0108 LCD CONTROLLER DRIVER 11197M: Miguel Ojeda <ojeda@kernel.org> 11198S: Maintained 11199F: Documentation/admin-guide/auxdisplay/ks0108.rst 11200F: drivers/auxdisplay/ks0108.c 11201F: include/linux/ks0108.h 11202 11203KTD253 BACKLIGHT DRIVER 11204M: Linus Walleij <linus.walleij@linaro.org> 11205S: Maintained 11206F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11207F: drivers/video/backlight/ktd253-backlight.c 11208 11209KTEST 11210M: Steven Rostedt <rostedt@goodmis.org> 11211M: John Hawley <warthog9@eaglescrag.net> 11212S: Maintained 11213F: tools/testing/ktest 11214 11215L3MDEV 11216M: David Ahern <dsahern@kernel.org> 11217L: netdev@vger.kernel.org 11218S: Maintained 11219F: include/net/l3mdev.h 11220F: net/l3mdev 11221 11222LANDLOCK SECURITY MODULE 11223M: Mickaël Salaün <mic@digikod.net> 11224L: linux-security-module@vger.kernel.org 11225S: Supported 11226W: https://landlock.io 11227T: git https://github.com/landlock-lsm/linux.git 11228F: Documentation/security/landlock.rst 11229F: Documentation/userspace-api/landlock.rst 11230F: include/uapi/linux/landlock.h 11231F: samples/landlock/ 11232F: security/landlock/ 11233F: tools/testing/selftests/landlock/ 11234K: landlock 11235K: LANDLOCK 11236 11237LANTIQ / INTEL Ethernet drivers 11238M: Hauke Mehrtens <hauke@hauke-m.de> 11239L: netdev@vger.kernel.org 11240S: Maintained 11241F: drivers/net/dsa/lantiq_gswip.c 11242F: drivers/net/dsa/lantiq_pce.h 11243F: drivers/net/ethernet/lantiq_xrx200.c 11244F: net/dsa/tag_gswip.c 11245 11246LANTIQ MIPS ARCHITECTURE 11247M: John Crispin <john@phrozen.org> 11248L: linux-mips@vger.kernel.org 11249S: Maintained 11250F: arch/mips/lantiq 11251F: drivers/soc/lantiq 11252 11253LASI 53c700 driver for PARISC 11254M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11255L: linux-scsi@vger.kernel.org 11256S: Maintained 11257F: Documentation/scsi/53c700.rst 11258F: drivers/scsi/53c700* 11259 11260LEAKING_ADDRESSES 11261M: Tobin C. Harding <me@tobin.cc> 11262M: Tycho Andersen <tycho@tycho.pizza> 11263L: linux-hardening@vger.kernel.org 11264S: Maintained 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11266F: scripts/leaking_addresses.pl 11267 11268LED SUBSYSTEM 11269M: Pavel Machek <pavel@ucw.cz> 11270L: linux-leds@vger.kernel.org 11271S: Maintained 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11273F: Documentation/devicetree/bindings/leds/ 11274F: drivers/leds/ 11275F: include/linux/leds.h 11276 11277LEGACY EEPROM DRIVER 11278M: Jean Delvare <jdelvare@suse.com> 11279S: Maintained 11280F: Documentation/misc-devices/eeprom.rst 11281F: drivers/misc/eeprom/eeprom.c 11282 11283LEGO MINDSTORMS EV3 11284R: David Lechner <david@lechnology.com> 11285S: Maintained 11286F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11287F: arch/arm/boot/dts/da850-lego-ev3.dts 11288F: drivers/power/supply/lego_ev3_battery.c 11289 11290LEGO USB Tower driver 11291M: Juergen Stuber <starblue@users.sourceforge.net> 11292L: legousb-devel@lists.sourceforge.net 11293S: Maintained 11294W: http://legousb.sourceforge.net/ 11295F: drivers/usb/misc/legousbtower.c 11296 11297LETSKETCH HID TABLET DRIVER 11298M: Hans de Goede <hdegoede@redhat.com> 11299L: linux-input@vger.kernel.org 11300S: Maintained 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11302F: drivers/hid/hid-letsketch.c 11303 11304LG LAPTOP EXTRAS 11305M: Matan Ziv-Av <matan@svgalib.org> 11306L: platform-driver-x86@vger.kernel.org 11307S: Maintained 11308F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11309F: Documentation/admin-guide/laptops/lg-laptop.rst 11310F: drivers/platform/x86/lg-laptop.c 11311 11312LG2160 MEDIA DRIVER 11313M: Michael Krufky <mkrufky@linuxtv.org> 11314L: linux-media@vger.kernel.org 11315S: Maintained 11316W: https://linuxtv.org 11317W: http://github.com/mkrufky 11318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11319T: git git://linuxtv.org/mkrufky/tuners.git 11320F: drivers/media/dvb-frontends/lg2160.* 11321 11322LGDT3305 MEDIA DRIVER 11323M: Michael Krufky <mkrufky@linuxtv.org> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326W: https://linuxtv.org 11327W: http://github.com/mkrufky 11328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11329T: git git://linuxtv.org/mkrufky/tuners.git 11330F: drivers/media/dvb-frontends/lgdt3305.* 11331 11332LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11333M: Viresh Kumar <vireshk@kernel.org> 11334L: linux-ide@vger.kernel.org 11335S: Maintained 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11337F: drivers/ata/pata_arasan_cf.c 11338F: include/linux/pata_arasan_cf_data.h 11339 11340LIBATA PATA DRIVERS 11341R: Sergey Shtylyov <s.shtylyov@omp.ru> 11342L: linux-ide@vger.kernel.org 11343F: drivers/ata/ata_*.c 11344F: drivers/ata/pata_*.c 11345 11346LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11347M: Linus Walleij <linus.walleij@linaro.org> 11348L: linux-ide@vger.kernel.org 11349S: Maintained 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11351F: drivers/ata/pata_ftide010.c 11352F: drivers/ata/sata_gemini.c 11353F: drivers/ata/sata_gemini.h 11354 11355LIBATA SATA AHCI PLATFORM devices support 11356M: Hans de Goede <hdegoede@redhat.com> 11357M: Jens Axboe <axboe@kernel.dk> 11358L: linux-ide@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11361F: drivers/ata/ahci_platform.c 11362F: drivers/ata/libahci_platform.c 11363F: include/linux/ahci_platform.h 11364 11365LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11366M: Mikael Pettersson <mikpelinux@gmail.com> 11367L: linux-ide@vger.kernel.org 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11370F: drivers/ata/sata_promise.* 11371 11372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11373M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11374L: linux-ide@vger.kernel.org 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11377F: Documentation/ABI/testing/sysfs-ata 11378F: Documentation/devicetree/bindings/ata/ 11379F: drivers/ata/ 11380F: include/linux/ata.h 11381F: include/linux/libata.h 11382 11383LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11384M: Vishal Verma <vishal.l.verma@intel.com> 11385M: Dan Williams <dan.j.williams@intel.com> 11386M: Dave Jiang <dave.jiang@intel.com> 11387L: nvdimm@lists.linux.dev 11388S: Supported 11389Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11390P: Documentation/nvdimm/maintainer-entry-profile.rst 11391F: drivers/nvdimm/btt* 11392 11393LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11394M: Dan Williams <dan.j.williams@intel.com> 11395M: Vishal Verma <vishal.l.verma@intel.com> 11396M: Dave Jiang <dave.jiang@intel.com> 11397L: nvdimm@lists.linux.dev 11398S: Supported 11399Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11400P: Documentation/nvdimm/maintainer-entry-profile.rst 11401F: drivers/nvdimm/pmem* 11402 11403LIBNVDIMM: DEVICETREE BINDINGS 11404M: Oliver O'Halloran <oohall@gmail.com> 11405L: nvdimm@lists.linux.dev 11406S: Supported 11407Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11408F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11409F: drivers/nvdimm/of_pmem.c 11410 11411LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11412M: Dan Williams <dan.j.williams@intel.com> 11413M: Vishal Verma <vishal.l.verma@intel.com> 11414M: Dave Jiang <dave.jiang@intel.com> 11415M: Ira Weiny <ira.weiny@intel.com> 11416L: nvdimm@lists.linux.dev 11417S: Supported 11418Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11419P: Documentation/nvdimm/maintainer-entry-profile.rst 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11421F: drivers/acpi/nfit/* 11422F: drivers/nvdimm/* 11423F: include/linux/libnvdimm.h 11424F: include/linux/nd.h 11425F: include/uapi/linux/ndctl.h 11426F: tools/testing/nvdimm/ 11427 11428LICENSES and SPDX stuff 11429M: Thomas Gleixner <tglx@linutronix.de> 11430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11431L: linux-spdx@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11434F: COPYING 11435F: Documentation/process/license-rules.rst 11436F: LICENSES/ 11437F: scripts/spdxcheck-test.sh 11438F: scripts/spdxcheck.py 11439 11440LINEAR RANGES HELPERS 11441M: Mark Brown <broonie@kernel.org> 11442R: Matti Vaittinen <mazziesaccount@gmail.com> 11443F: lib/linear_ranges.c 11444F: lib/test_linear_ranges.c 11445F: include/linux/linear_range.h 11446 11447LINUX FOR POWER MACINTOSH 11448M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11449L: linuxppc-dev@lists.ozlabs.org 11450S: Odd Fixes 11451F: arch/powerpc/platforms/powermac/ 11452F: drivers/macintosh/ 11453 11454LINUX FOR POWERPC (32-BIT AND 64-BIT) 11455M: Michael Ellerman <mpe@ellerman.id.au> 11456R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11457R: Paul Mackerras <paulus@samba.org> 11458L: linuxppc-dev@lists.ozlabs.org 11459S: Supported 11460W: https://github.com/linuxppc/wiki/wiki 11461Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11463F: Documentation/ABI/stable/sysfs-firmware-opal-* 11464F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11465F: Documentation/devicetree/bindings/powerpc/ 11466F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11467F: Documentation/powerpc/ 11468F: arch/powerpc/ 11469F: drivers/*/*/*pasemi* 11470F: drivers/*/*pasemi* 11471F: drivers/char/tpm/tpm_ibmvtpm* 11472F: drivers/crypto/nx/ 11473F: drivers/crypto/vmx/ 11474F: drivers/i2c/busses/i2c-opal.c 11475F: drivers/net/ethernet/ibm/ibmveth.* 11476F: drivers/net/ethernet/ibm/ibmvnic.* 11477F: drivers/pci/hotplug/pnv_php.c 11478F: drivers/pci/hotplug/rpa* 11479F: drivers/rtc/rtc-opal.c 11480F: drivers/scsi/ibmvscsi/ 11481F: drivers/tty/hvc/hvc_opal.c 11482F: drivers/watchdog/wdrtas.c 11483F: tools/testing/selftests/powerpc 11484N: /pmac 11485N: powermac 11486N: powernv 11487N: [^a-z0-9]ps3 11488N: pseries 11489 11490LINUX FOR POWERPC EMBEDDED MPC5XXX 11491M: Anatolij Gustschin <agust@denx.de> 11492L: linuxppc-dev@lists.ozlabs.org 11493S: Odd Fixes 11494F: arch/powerpc/platforms/512x/ 11495F: arch/powerpc/platforms/52xx/ 11496 11497LINUX FOR POWERPC EMBEDDED PPC4XX 11498L: linuxppc-dev@lists.ozlabs.org 11499S: Orphan 11500F: arch/powerpc/platforms/40x/ 11501F: arch/powerpc/platforms/44x/ 11502 11503LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11504M: Scott Wood <oss@buserror.net> 11505L: linuxppc-dev@lists.ozlabs.org 11506S: Odd fixes 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11508F: Documentation/devicetree/bindings/powerpc/fsl/ 11509F: arch/powerpc/platforms/83xx/ 11510F: arch/powerpc/platforms/85xx/ 11511 11512LINUX FOR POWERPC EMBEDDED PPC8XX 11513M: Christophe Leroy <christophe.leroy@csgroup.eu> 11514L: linuxppc-dev@lists.ozlabs.org 11515S: Maintained 11516F: arch/powerpc/platforms/8xx/ 11517 11518LINUX KERNEL DUMP TEST MODULE (LKDTM) 11519M: Kees Cook <keescook@chromium.org> 11520S: Maintained 11521F: drivers/misc/lkdtm/* 11522F: tools/testing/selftests/lkdtm/* 11523 11524LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11525M: Alan Stern <stern@rowland.harvard.edu> 11526M: Andrea Parri <parri.andrea@gmail.com> 11527M: Will Deacon <will@kernel.org> 11528M: Peter Zijlstra <peterz@infradead.org> 11529M: Boqun Feng <boqun.feng@gmail.com> 11530M: Nicholas Piggin <npiggin@gmail.com> 11531M: David Howells <dhowells@redhat.com> 11532M: Jade Alglave <j.alglave@ucl.ac.uk> 11533M: Luc Maranget <luc.maranget@inria.fr> 11534M: "Paul E. McKenney" <paulmck@kernel.org> 11535R: Akira Yokosawa <akiyks@gmail.com> 11536R: Daniel Lustig <dlustig@nvidia.com> 11537R: Joel Fernandes <joel@joelfernandes.org> 11538L: linux-kernel@vger.kernel.org 11539L: linux-arch@vger.kernel.org 11540S: Supported 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11542F: Documentation/atomic_bitops.txt 11543F: Documentation/atomic_t.txt 11544F: Documentation/core-api/refcount-vs-atomic.rst 11545F: Documentation/litmus-tests/ 11546F: Documentation/memory-barriers.txt 11547F: tools/memory-model/ 11548 11549LIS3LV02D ACCELEROMETER DRIVER 11550M: Eric Piel <eric.piel@tremplin-utc.net> 11551S: Maintained 11552F: Documentation/misc-devices/lis3lv02d.rst 11553F: drivers/misc/lis3lv02d/ 11554F: drivers/platform/x86/hp_accel.c 11555 11556LIST KUNIT TEST 11557M: David Gow <davidgow@google.com> 11558L: linux-kselftest@vger.kernel.org 11559L: kunit-dev@googlegroups.com 11560S: Maintained 11561F: lib/list-test.c 11562 11563LITEX PLATFORM 11564M: Karol Gugala <kgugala@antmicro.com> 11565M: Mateusz Holenko <mholenko@antmicro.com> 11566M: Gabriel Somlo <gsomlo@gmail.com> 11567M: Joel Stanley <joel@jms.id.au> 11568S: Maintained 11569F: Documentation/devicetree/bindings/*/litex,*.yaml 11570F: arch/openrisc/boot/dts/or1klitex.dts 11571F: include/linux/litex.h 11572F: drivers/tty/serial/liteuart.c 11573F: drivers/soc/litex/* 11574F: drivers/net/ethernet/litex/* 11575F: drivers/mmc/host/litex_mmc.c 11576N: litex 11577 11578LIVE PATCHING 11579M: Josh Poimboeuf <jpoimboe@kernel.org> 11580M: Jiri Kosina <jikos@kernel.org> 11581M: Miroslav Benes <mbenes@suse.cz> 11582M: Petr Mladek <pmladek@suse.com> 11583R: Joe Lawrence <joe.lawrence@redhat.com> 11584L: live-patching@vger.kernel.org 11585S: Maintained 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11587F: Documentation/ABI/testing/sysfs-kernel-livepatch 11588F: Documentation/livepatch/ 11589F: arch/powerpc/include/asm/livepatch.h 11590F: include/linux/livepatch.h 11591F: kernel/livepatch/ 11592F: kernel/module/livepatch.c 11593F: lib/livepatch/ 11594F: samples/livepatch/ 11595F: tools/testing/selftests/livepatch/ 11596 11597LLC (802.2) 11598L: netdev@vger.kernel.org 11599S: Odd fixes 11600F: include/linux/llc.h 11601F: include/net/llc* 11602F: include/uapi/linux/llc.h 11603F: net/llc/ 11604 11605LM73 HARDWARE MONITOR DRIVER 11606M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11607L: linux-hwmon@vger.kernel.org 11608S: Maintained 11609F: drivers/hwmon/lm73.c 11610 11611LM78 HARDWARE MONITOR DRIVER 11612M: Jean Delvare <jdelvare@suse.com> 11613L: linux-hwmon@vger.kernel.org 11614S: Maintained 11615F: Documentation/hwmon/lm78.rst 11616F: drivers/hwmon/lm78.c 11617 11618LM83 HARDWARE MONITOR DRIVER 11619M: Jean Delvare <jdelvare@suse.com> 11620L: linux-hwmon@vger.kernel.org 11621S: Maintained 11622F: Documentation/hwmon/lm83.rst 11623F: drivers/hwmon/lm83.c 11624 11625LM90 HARDWARE MONITOR DRIVER 11626M: Jean Delvare <jdelvare@suse.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11630F: Documentation/hwmon/lm90.rst 11631F: drivers/hwmon/lm90.c 11632F: include/dt-bindings/thermal/lm90.h 11633 11634LM95234 HARDWARE MONITOR DRIVER 11635M: Guenter Roeck <linux@roeck-us.net> 11636L: linux-hwmon@vger.kernel.org 11637S: Maintained 11638F: Documentation/hwmon/lm95234.rst 11639F: drivers/hwmon/lm95234.c 11640 11641LME2510 MEDIA DRIVER 11642M: Malcolm Priestley <tvboxspy@gmail.com> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645W: https://linuxtv.org 11646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11647F: drivers/media/usb/dvb-usb-v2/lmedm04* 11648 11649LOADPIN SECURITY MODULE 11650M: Kees Cook <keescook@chromium.org> 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11653F: Documentation/admin-guide/LSM/LoadPin.rst 11654F: security/loadpin/ 11655 11656LOCKING PRIMITIVES 11657M: Peter Zijlstra <peterz@infradead.org> 11658M: Ingo Molnar <mingo@redhat.com> 11659M: Will Deacon <will@kernel.org> 11660R: Waiman Long <longman@redhat.com> 11661R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11662L: linux-kernel@vger.kernel.org 11663S: Maintained 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11665F: Documentation/locking/ 11666F: arch/*/include/asm/spinlock*.h 11667F: include/linux/lockdep.h 11668F: include/linux/mutex*.h 11669F: include/linux/rwlock*.h 11670F: include/linux/rwsem*.h 11671F: include/linux/seqlock.h 11672F: include/linux/spinlock*.h 11673F: kernel/locking/ 11674F: lib/locking*.[ch] 11675X: kernel/locking/locktorture.c 11676 11677LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11678M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11679L: linux-ntfs-dev@lists.sourceforge.net 11680S: Maintained 11681W: http://www.linux-ntfs.org/content/view/19/37/ 11682F: Documentation/admin-guide/ldm.rst 11683F: block/partitions/ldm.* 11684 11685LOGITECH HID GAMING KEYBOARDS 11686M: Hans de Goede <hdegoede@redhat.com> 11687L: linux-input@vger.kernel.org 11688S: Maintained 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11690F: drivers/hid/hid-lg-g15.c 11691 11692LONTIUM LT8912B MIPI TO HDMI BRIDGE 11693M: Adrien Grassein <adrien.grassein@gmail.com> 11694S: Maintained 11695F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11696F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11697 11698LOONGARCH 11699M: Huacai Chen <chenhuacai@kernel.org> 11700R: WANG Xuerui <kernel@xen0n.name> 11701L: loongarch@lists.linux.dev 11702S: Maintained 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11704F: arch/loongarch/ 11705F: drivers/*/*loongarch* 11706F: Documentation/loongarch/ 11707F: Documentation/translations/zh_CN/loongarch/ 11708 11709LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11710M: Sathya Prakash <sathya.prakash@broadcom.com> 11711M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11712M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11713L: MPT-FusionLinux.pdl@broadcom.com 11714L: linux-scsi@vger.kernel.org 11715S: Supported 11716W: http://www.avagotech.com/support/ 11717F: drivers/message/fusion/ 11718F: drivers/scsi/mpt3sas/ 11719 11720LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11721M: Matthew Wilcox <willy@infradead.org> 11722L: linux-scsi@vger.kernel.org 11723S: Maintained 11724F: drivers/scsi/sym53c8xx_2/ 11725 11726LTC1660 DAC DRIVER 11727M: Marcus Folkesson <marcus.folkesson@gmail.com> 11728L: linux-iio@vger.kernel.org 11729S: Maintained 11730F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11731F: drivers/iio/dac/ltc1660.c 11732 11733LTC2688 IIO DAC DRIVER 11734M: Nuno Sá <nuno.sa@analog.com> 11735L: linux-iio@vger.kernel.org 11736S: Supported 11737W: http://ez.analog.com/community/linux-device-drivers 11738F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11739F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11740F: drivers/iio/dac/ltc2688.c 11741 11742LTC2947 HARDWARE MONITOR DRIVER 11743M: Nuno Sá <nuno.sa@analog.com> 11744L: linux-hwmon@vger.kernel.org 11745S: Supported 11746W: https://ez.analog.com/linux-software-drivers 11747F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11748F: drivers/hwmon/ltc2947-core.c 11749F: drivers/hwmon/ltc2947-i2c.c 11750F: drivers/hwmon/ltc2947-spi.c 11751F: drivers/hwmon/ltc2947.h 11752 11753LTC2983 IIO TEMPERATURE DRIVER 11754M: Nuno Sá <nuno.sa@analog.com> 11755L: linux-iio@vger.kernel.org 11756S: Supported 11757W: https://ez.analog.com/linux-software-drivers 11758F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11759F: drivers/iio/temperature/ltc2983.c 11760 11761LTC4261 HARDWARE MONITOR DRIVER 11762M: Guenter Roeck <linux@roeck-us.net> 11763L: linux-hwmon@vger.kernel.org 11764S: Maintained 11765F: Documentation/hwmon/ltc4261.rst 11766F: drivers/hwmon/ltc4261.c 11767 11768LTC4306 I2C MULTIPLEXER DRIVER 11769M: Michael Hennerich <michael.hennerich@analog.com> 11770L: linux-i2c@vger.kernel.org 11771S: Supported 11772W: https://ez.analog.com/linux-software-drivers 11773F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11774F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11775 11776LTP (Linux Test Project) 11777M: Mike Frysinger <vapier@gentoo.org> 11778M: Cyril Hrubis <chrubis@suse.cz> 11779M: Wanlong Gao <wanlong.gao@gmail.com> 11780M: Jan Stancek <jstancek@redhat.com> 11781M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11782M: Alexey Kodanev <alexey.kodanev@oracle.com> 11783L: ltp@lists.linux.it (subscribers-only) 11784S: Maintained 11785W: http://linux-test-project.github.io/ 11786T: git git://github.com/linux-test-project/ltp.git 11787 11788LYNX 28G SERDES PHY DRIVER 11789M: Ioana Ciornei <ioana.ciornei@nxp.com> 11790L: netdev@vger.kernel.org 11791S: Supported 11792F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11793F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11794 11795LYNX PCS MODULE 11796M: Ioana Ciornei <ioana.ciornei@nxp.com> 11797L: netdev@vger.kernel.org 11798S: Supported 11799F: drivers/net/pcs/pcs-lynx.c 11800F: include/linux/pcs-lynx.h 11801 11802M68K ARCHITECTURE 11803M: Geert Uytterhoeven <geert@linux-m68k.org> 11804L: linux-m68k@lists.linux-m68k.org 11805S: Maintained 11806W: http://www.linux-m68k.org/ 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11808F: arch/m68k/ 11809F: drivers/zorro/ 11810 11811M68K ON APPLE MACINTOSH 11812M: Joshua Thompson <funaho@jurai.org> 11813L: linux-m68k@lists.linux-m68k.org 11814S: Maintained 11815W: http://www.mac.linux-m68k.org/ 11816F: arch/m68k/mac/ 11817F: drivers/macintosh/adb-iop.c 11818F: drivers/macintosh/via-macii.c 11819 11820M68K ON HP9000/300 11821M: Philip Blundell <philb@gnu.org> 11822S: Maintained 11823W: http://www.tazenda.demon.co.uk/phil/linux-hp 11824F: arch/m68k/hp300/ 11825 11826M88DS3103 MEDIA DRIVER 11827M: Antti Palosaari <crope@iki.fi> 11828L: linux-media@vger.kernel.org 11829S: Maintained 11830W: https://linuxtv.org 11831W: http://palosaari.fi/linux/ 11832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11833T: git git://linuxtv.org/anttip/media_tree.git 11834F: drivers/media/dvb-frontends/m88ds3103* 11835 11836M88RS2000 MEDIA DRIVER 11837M: Malcolm Priestley <tvboxspy@gmail.com> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842F: drivers/media/dvb-frontends/m88rs2000* 11843 11844MA901 MASTERKIT USB FM RADIO DRIVER 11845M: Alexey Klimov <klimov.linux@gmail.com> 11846L: linux-media@vger.kernel.org 11847S: Maintained 11848T: git git://linuxtv.org/media_tree.git 11849F: drivers/media/radio/radio-ma901.c 11850 11851MAC80211 11852M: Johannes Berg <johannes@sipsolutions.net> 11853L: linux-wireless@vger.kernel.org 11854S: Maintained 11855W: https://wireless.wiki.kernel.org/ 11856Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11859F: Documentation/networking/mac80211-injection.rst 11860F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11861F: drivers/net/wireless/mac80211_hwsim.[ch] 11862F: include/net/mac80211.h 11863F: net/mac80211/ 11864 11865MAILBOX API 11866M: Jassi Brar <jassisinghbrar@gmail.com> 11867L: linux-kernel@vger.kernel.org 11868S: Maintained 11869F: drivers/mailbox/ 11870F: include/linux/mailbox_client.h 11871F: include/linux/mailbox_controller.h 11872F: include/dt-bindings/mailbox/ 11873F: Documentation/devicetree/bindings/mailbox/ 11874 11875MAILBOX ARM MHUv2 11876M: Viresh Kumar <viresh.kumar@linaro.org> 11877M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11878L: linux-kernel@vger.kernel.org 11879S: Maintained 11880F: drivers/mailbox/arm_mhuv2.c 11881F: include/linux/mailbox/arm_mhuv2_message.h 11882F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11883 11884MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11885M: Jeremy Kerr <jk@codeconstruct.com.au> 11886M: Matt Johnston <matt@codeconstruct.com.au> 11887L: netdev@vger.kernel.org 11888S: Maintained 11889F: Documentation/networking/mctp.rst 11890F: drivers/net/mctp/ 11891F: include/net/mctp.h 11892F: include/net/mctpdevice.h 11893F: include/net/netns/mctp.h 11894F: net/mctp/ 11895 11896MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11897M: Michael Kerrisk <mtk.manpages@gmail.com> 11898L: linux-man@vger.kernel.org 11899S: Maintained 11900W: http://www.kernel.org/doc/man-pages 11901 11902MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11903M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: arch/mips/boot/dts/img/pistachio* 11907 11908MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11909M: Andrew Lunn <andrew@lunn.ch> 11910M: Vivien Didelot <vivien.didelot@gmail.com> 11911L: netdev@vger.kernel.org 11912S: Maintained 11913F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11914F: Documentation/networking/devlink/mv88e6xxx.rst 11915F: drivers/net/dsa/mv88e6xxx/ 11916F: include/linux/dsa/mv88e6xxx.h 11917F: include/linux/platform_data/mv88e6xxx.h 11918 11919MARVELL ARMADA 3700 PHY DRIVERS 11920M: Miquel Raynal <miquel.raynal@bootlin.com> 11921S: Maintained 11922F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11923F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11924F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11925F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11926 11927MARVELL ARMADA 3700 SERIAL DRIVER 11928M: Pali Rohár <pali@kernel.org> 11929S: Maintained 11930F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11931F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11932F: drivers/tty/serial/mvebu-uart.c 11933 11934MARVELL ARMADA DRM SUPPORT 11935M: Russell King <linux@armlinux.org.uk> 11936S: Maintained 11937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11939F: Documentation/devicetree/bindings/display/armada/ 11940F: drivers/gpu/drm/armada/ 11941F: include/uapi/drm/armada_drm.h 11942 11943MARVELL CRYPTO DRIVER 11944M: Boris Brezillon <bbrezillon@kernel.org> 11945M: Arnaud Ebalard <arno@natisbad.org> 11946M: Srujana Challa <schalla@marvell.com> 11947L: linux-crypto@vger.kernel.org 11948S: Maintained 11949F: drivers/crypto/marvell/ 11950F: include/linux/soc/marvell/octeontx2/ 11951 11952MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11953M: Mirko Lindner <mlindner@marvell.com> 11954M: Stephen Hemminger <stephen@networkplumber.org> 11955L: netdev@vger.kernel.org 11956S: Maintained 11957F: drivers/net/ethernet/marvell/sk* 11958 11959MARVELL LIBERTAS WIRELESS DRIVER 11960L: libertas-dev@lists.infradead.org 11961S: Orphan 11962F: drivers/net/wireless/marvell/libertas/ 11963 11964MARVELL MACCHIATOBIN SUPPORT 11965M: Russell King <linux@armlinux.org.uk> 11966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11967S: Maintained 11968F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11969 11970MARVELL MV643XX ETHERNET DRIVER 11971M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11972L: netdev@vger.kernel.org 11973S: Maintained 11974F: drivers/net/ethernet/marvell/mv643xx_eth.* 11975F: include/linux/mv643xx.h 11976 11977MARVELL MV88X3310 PHY DRIVER 11978M: Russell King <linux@armlinux.org.uk> 11979M: Marek Behún <kabel@kernel.org> 11980L: netdev@vger.kernel.org 11981S: Maintained 11982F: drivers/net/phy/marvell10g.c 11983 11984MARVELL MVEBU THERMAL DRIVER 11985M: Miquel Raynal <miquel.raynal@bootlin.com> 11986S: Maintained 11987F: drivers/thermal/armada_thermal.c 11988 11989MARVELL MVNETA ETHERNET DRIVER 11990M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11991L: netdev@vger.kernel.org 11992S: Maintained 11993F: drivers/net/ethernet/marvell/mvneta.* 11994 11995MARVELL MVPP2 ETHERNET DRIVER 11996M: Marcin Wojtas <mw@semihalf.com> 11997M: Russell King <linux@armlinux.org.uk> 11998L: netdev@vger.kernel.org 11999S: Maintained 12000F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12001F: drivers/net/ethernet/marvell/mvpp2/ 12002 12003MARVELL MWIFIEX WIRELESS DRIVER 12004M: Amitkumar Karwar <amitkarwar@gmail.com> 12005M: Ganapathi Bhat <ganapathi017@gmail.com> 12006M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12007M: Xinming Hu <huxinming820@gmail.com> 12008L: linux-wireless@vger.kernel.org 12009S: Maintained 12010F: drivers/net/wireless/marvell/mwifiex/ 12011 12012MARVELL MWL8K WIRELESS DRIVER 12013M: Lennert Buytenhek <buytenh@wantstofly.org> 12014L: linux-wireless@vger.kernel.org 12015S: Odd Fixes 12016F: drivers/net/wireless/marvell/mwl8k.c 12017 12018MARVELL NAND CONTROLLER DRIVER 12019M: Miquel Raynal <miquel.raynal@bootlin.com> 12020L: linux-mtd@lists.infradead.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12023F: drivers/mtd/nand/raw/marvell_nand.c 12024 12025MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12026M: Sunil Goutham <sgoutham@marvell.com> 12027M: Geetha sowjanya <gakula@marvell.com> 12028M: Subbaraya Sundeep <sbhatta@marvell.com> 12029M: hariprasad <hkelam@marvell.com> 12030L: netdev@vger.kernel.org 12031S: Supported 12032F: drivers/net/ethernet/marvell/octeontx2/nic/ 12033F: include/linux/soc/marvell/octeontx2/ 12034 12035MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12036M: Sunil Goutham <sgoutham@marvell.com> 12037M: Linu Cherian <lcherian@marvell.com> 12038M: Geetha sowjanya <gakula@marvell.com> 12039M: Jerin Jacob <jerinj@marvell.com> 12040M: hariprasad <hkelam@marvell.com> 12041M: Subbaraya Sundeep <sbhatta@marvell.com> 12042L: netdev@vger.kernel.org 12043S: Supported 12044F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12045F: drivers/net/ethernet/marvell/octeontx2/af/ 12046 12047MARVELL PRESTERA ETHERNET SWITCH DRIVER 12048M: Taras Chornyi <tchornyi@marvell.com> 12049S: Supported 12050W: https://github.com/Marvell-switching/switchdev-prestera 12051F: drivers/net/ethernet/marvell/prestera/ 12052 12053MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12054M: Nicolas Pitre <nico@fluxnic.net> 12055S: Odd Fixes 12056F: drivers/mmc/host/mvsdio.* 12057 12058MARVELL USB MDIO CONTROLLER DRIVER 12059M: Tobias Waldekranz <tobias@waldekranz.com> 12060L: netdev@vger.kernel.org 12061S: Maintained 12062F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12063F: drivers/net/mdio/mdio-mvusb.c 12064 12065MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12066M: Hu Ziji <huziji@marvell.com> 12067L: linux-mmc@vger.kernel.org 12068S: Supported 12069F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12070F: drivers/mmc/host/sdhci-xenon* 12071 12072MARVELL OCTEON ENDPOINT DRIVER 12073M: Veerasenareddy Burru <vburru@marvell.com> 12074M: Abhijit Ayarekar <aayarekar@marvell.com> 12075L: netdev@vger.kernel.org 12076S: Supported 12077F: drivers/net/ethernet/marvell/octeon_ep 12078 12079MATROX FRAMEBUFFER DRIVER 12080L: linux-fbdev@vger.kernel.org 12081S: Orphan 12082F: drivers/video/fbdev/matrox/matroxfb_* 12083F: include/uapi/linux/matroxfb.h 12084 12085MAX15301 DRIVER 12086M: Daniel Nilsson <daniel.nilsson@flex.com> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: Documentation/hwmon/max15301.rst 12090F: drivers/hwmon/pmbus/max15301.c 12091 12092MAX16065 HARDWARE MONITOR DRIVER 12093M: Guenter Roeck <linux@roeck-us.net> 12094L: linux-hwmon@vger.kernel.org 12095S: Maintained 12096F: Documentation/hwmon/max16065.rst 12097F: drivers/hwmon/max16065.c 12098 12099MAX2175 SDR TUNER DRIVER 12100M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103T: git git://linuxtv.org/media_tree.git 12104F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12105F: Documentation/userspace-api/media/drivers/max2175.rst 12106F: drivers/media/i2c/max2175* 12107F: include/uapi/linux/max2175.h 12108 12109MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12110L: linux-hwmon@vger.kernel.org 12111S: Orphan 12112F: Documentation/hwmon/max6650.rst 12113F: drivers/hwmon/max6650.c 12114 12115MAX6697 HARDWARE MONITOR DRIVER 12116M: Guenter Roeck <linux@roeck-us.net> 12117L: linux-hwmon@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/hwmon/max6697.txt 12120F: Documentation/hwmon/max6697.rst 12121F: drivers/hwmon/max6697.c 12122F: include/linux/platform_data/max6697.h 12123 12124MAX9286 QUAD GMSL DESERIALIZER DRIVER 12125M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12126M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12127M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12128M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12129L: linux-media@vger.kernel.org 12130S: Maintained 12131F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12132F: drivers/media/i2c/max9286.c 12133 12134MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12135M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138F: drivers/staging/media/max96712/max96712.c 12139 12140MAX9860 MONO AUDIO VOICE CODEC DRIVER 12141M: Peter Rosin <peda@axentia.se> 12142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12143S: Maintained 12144F: Documentation/devicetree/bindings/sound/max9860.txt 12145F: sound/soc/codecs/max9860.* 12146 12147MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12148M: Andreas Klinger <ak@it-klinger.de> 12149L: linux-iio@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12152F: drivers/iio/proximity/mb1232.c 12153 12154MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12155R: Iskren Chernev <iskren.chernev@gmail.com> 12156R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12157R: Marek Szyprowski <m.szyprowski@samsung.com> 12158R: Matheus Castello <matheus@castello.eng.br> 12159L: linux-pm@vger.kernel.org 12160S: Maintained 12161F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12162F: drivers/power/supply/max17040_battery.c 12163 12164MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12165R: Hans de Goede <hdegoede@redhat.com> 12166R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12167R: Marek Szyprowski <m.szyprowski@samsung.com> 12168R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12169R: Purism Kernel Team <kernel@puri.sm> 12170L: linux-pm@vger.kernel.org 12171S: Maintained 12172F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12173F: drivers/power/supply/max17042_battery.c 12174 12175MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12177L: linux-kernel@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12180F: drivers/regulator/max20086-regulator.c 12181 12182MAXIM MAX77650 PMIC MFD DRIVER 12183M: Bartosz Golaszewski <brgl@bgdev.pl> 12184L: linux-kernel@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/*/*max77650.yaml 12187F: Documentation/devicetree/bindings/*/max77650*.yaml 12188F: drivers/gpio/gpio-max77650.c 12189F: drivers/input/misc/max77650-onkey.c 12190F: drivers/leds/leds-max77650.c 12191F: drivers/mfd/max77650.c 12192F: drivers/power/supply/max77650-charger.c 12193F: drivers/regulator/max77650-regulator.c 12194F: include/linux/mfd/max77650.h 12195 12196MAXIM MAX77714 PMIC MFD DRIVER 12197M: Luca Ceresoli <luca@lucaceresoli.net> 12198S: Maintained 12199F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12200F: drivers/mfd/max77714.c 12201F: include/linux/mfd/max77714.h 12202 12203MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12204M: Javier Martinez Canillas <javier@dowhile0.org> 12205L: linux-kernel@vger.kernel.org 12206S: Supported 12207F: Documentation/devicetree/bindings/*/*max77802.yaml 12208F: drivers/regulator/max77802-regulator.c 12209F: include/dt-bindings/*/*max77802.h 12210 12211MAXIM MAX77976 BATTERY CHARGER 12212M: Luca Ceresoli <luca@lucaceresoli.net> 12213S: Supported 12214F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12215F: drivers/power/supply/max77976_charger.c 12216 12217MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12218M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12219M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12220L: linux-pm@vger.kernel.org 12221S: Supported 12222B: mailto:linux-samsung-soc@vger.kernel.org 12223F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12224F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12225F: drivers/power/supply/max14577_charger.c 12226F: drivers/power/supply/max77693_charger.c 12227 12228MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12229M: Chanwoo Choi <cw00.choi@samsung.com> 12230M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12231M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12232L: linux-kernel@vger.kernel.org 12233S: Supported 12234B: mailto:linux-samsung-soc@vger.kernel.org 12235F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12236F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12237F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12238F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12239F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12240F: Documentation/devicetree/bindings/mfd/max77693.txt 12241F: drivers/*/*max77843.c 12242F: drivers/*/max14577*.c 12243F: drivers/*/max77686*.c 12244F: drivers/*/max77693*.c 12245F: drivers/clk/clk-max77686.c 12246F: drivers/extcon/extcon-max14577.c 12247F: drivers/extcon/extcon-max77693.c 12248F: drivers/rtc/rtc-max77686.c 12249F: include/linux/mfd/max14577*.h 12250F: include/linux/mfd/max77686*.h 12251F: include/linux/mfd/max77693*.h 12252 12253MAXIRADIO FM RADIO RECEIVER DRIVER 12254M: Hans Verkuil <hverkuil@xs4all.nl> 12255L: linux-media@vger.kernel.org 12256S: Maintained 12257W: https://linuxtv.org 12258T: git git://linuxtv.org/media_tree.git 12259F: drivers/media/radio/radio-maxiradio* 12260 12261MAXLINEAR ETHERNET PHY DRIVER 12262M: Xu Liang <lxu@maxlinear.com> 12263L: netdev@vger.kernel.org 12264S: Supported 12265F: drivers/net/phy/mxl-gpy.c 12266 12267MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12268R: Yasushi SHOJI <yashi@spacecubics.com> 12269L: linux-can@vger.kernel.org 12270S: Maintained 12271F: drivers/net/can/usb/mcba_usb.c 12272 12273MCAN MMIO DEVICE DRIVER 12274M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12275L: linux-can@vger.kernel.org 12276S: Maintained 12277F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12278F: drivers/net/can/m_can/m_can.c 12279F: drivers/net/can/m_can/m_can.h 12280F: drivers/net/can/m_can/m_can_platform.c 12281 12282MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12283M: Rishi Gupta <gupt21@gmail.com> 12284L: linux-i2c@vger.kernel.org 12285L: linux-input@vger.kernel.org 12286S: Maintained 12287F: drivers/hid/hid-mcp2221.c 12288 12289MCP251XFD SPI-CAN NETWORK DRIVER 12290M: Marc Kleine-Budde <mkl@pengutronix.de> 12291M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12292R: Thomas Kopp <thomas.kopp@microchip.com> 12293L: linux-can@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12296F: drivers/net/can/spi/mcp251xfd/ 12297 12298MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12299M: Peter Rosin <peda@axentia.se> 12300L: linux-iio@vger.kernel.org 12301S: Maintained 12302F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12303F: drivers/iio/potentiometer/mcp4018.c 12304F: drivers/iio/potentiometer/mcp4531.c 12305 12306MCR20A IEEE-802.15.4 RADIO DRIVER 12307M: Xue Liu <liuxuenetmail@gmail.com> 12308L: linux-wpan@vger.kernel.org 12309S: Maintained 12310W: https://github.com/xueliu/mcr20a-linux 12311F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12312F: drivers/net/ieee802154/mcr20a.c 12313F: drivers/net/ieee802154/mcr20a.h 12314 12315MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12316M: William Breathitt Gray <vilhelm.gray@gmail.com> 12317L: linux-iio@vger.kernel.org 12318S: Maintained 12319F: drivers/iio/dac/cio-dac.c 12320 12321MEDIA CONTROLLER FRAMEWORK 12322M: Sakari Ailus <sakari.ailus@linux.intel.com> 12323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12324L: linux-media@vger.kernel.org 12325S: Supported 12326W: https://www.linuxtv.org 12327T: git git://linuxtv.org/media_tree.git 12328F: drivers/media/mc/ 12329F: include/media/media-*.h 12330F: include/uapi/linux/media.h 12331 12332MEDIA DRIVER FOR FREESCALE IMX PXP 12333M: Philipp Zabel <p.zabel@pengutronix.de> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336T: git git://linuxtv.org/media_tree.git 12337F: drivers/media/platform/nxp/imx-pxp.[ch] 12338 12339MEDIA DRIVERS FOR ASCOT2E 12340M: Sergey Kozlov <serjk@netup.ru> 12341M: Abylay Ospan <aospan@netup.ru> 12342L: linux-media@vger.kernel.org 12343S: Supported 12344W: https://linuxtv.org 12345W: http://netup.tv/ 12346T: git git://linuxtv.org/media_tree.git 12347F: drivers/media/dvb-frontends/ascot2e* 12348 12349MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12350M: Jasmin Jessich <jasmin@anw.at> 12351L: linux-media@vger.kernel.org 12352S: Maintained 12353W: https://linuxtv.org 12354T: git git://linuxtv.org/media_tree.git 12355F: drivers/media/dvb-frontends/cxd2099* 12356 12357MEDIA DRIVERS FOR CXD2841ER 12358M: Sergey Kozlov <serjk@netup.ru> 12359M: Abylay Ospan <aospan@netup.ru> 12360L: linux-media@vger.kernel.org 12361S: Supported 12362W: https://linuxtv.org 12363W: http://netup.tv/ 12364T: git git://linuxtv.org/media_tree.git 12365F: drivers/media/dvb-frontends/cxd2841er* 12366 12367MEDIA DRIVERS FOR CXD2880 12368M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12369L: linux-media@vger.kernel.org 12370S: Supported 12371W: http://linuxtv.org/ 12372T: git git://linuxtv.org/media_tree.git 12373F: drivers/media/dvb-frontends/cxd2880/* 12374F: drivers/media/spi/cxd2880* 12375 12376MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12377L: linux-media@vger.kernel.org 12378S: Orphan 12379W: https://linuxtv.org 12380T: git git://linuxtv.org/media_tree.git 12381F: drivers/media/pci/ddbridge/* 12382 12383MEDIA DRIVERS FOR FREESCALE IMX 12384M: Steve Longerbeam <slongerbeam@gmail.com> 12385M: Philipp Zabel <p.zabel@pengutronix.de> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388T: git git://linuxtv.org/media_tree.git 12389F: Documentation/admin-guide/media/imx.rst 12390F: Documentation/devicetree/bindings/media/imx.txt 12391F: drivers/staging/media/imx/ 12392F: include/linux/imx-media.h 12393F: include/media/imx.h 12394 12395MEDIA DRIVERS FOR FREESCALE IMX7 12396M: Rui Miguel Silva <rmfrfs@gmail.com> 12397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: Documentation/admin-guide/media/imx7.rst 12402F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12403F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12404F: drivers/media/platform/nxp/imx-mipi-csis.c 12405F: drivers/staging/media/imx/imx7-media-csi.c 12406 12407MEDIA DRIVERS FOR HELENE 12408M: Abylay Ospan <aospan@netup.ru> 12409L: linux-media@vger.kernel.org 12410S: Supported 12411W: https://linuxtv.org 12412W: http://netup.tv/ 12413T: git git://linuxtv.org/media_tree.git 12414F: drivers/media/dvb-frontends/helene* 12415 12416MEDIA DRIVERS FOR HORUS3A 12417M: Sergey Kozlov <serjk@netup.ru> 12418M: Abylay Ospan <aospan@netup.ru> 12419L: linux-media@vger.kernel.org 12420S: Supported 12421W: https://linuxtv.org 12422W: http://netup.tv/ 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/dvb-frontends/horus3a* 12425 12426MEDIA DRIVERS FOR LNBH25 12427M: Sergey Kozlov <serjk@netup.ru> 12428M: Abylay Ospan <aospan@netup.ru> 12429L: linux-media@vger.kernel.org 12430S: Supported 12431W: https://linuxtv.org 12432W: http://netup.tv/ 12433T: git git://linuxtv.org/media_tree.git 12434F: drivers/media/dvb-frontends/lnbh25* 12435 12436MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12437L: linux-media@vger.kernel.org 12438S: Orphan 12439W: https://linuxtv.org 12440T: git git://linuxtv.org/media_tree.git 12441F: drivers/media/dvb-frontends/mxl5xx* 12442 12443MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12444M: Sergey Kozlov <serjk@netup.ru> 12445M: Abylay Ospan <aospan@netup.ru> 12446L: linux-media@vger.kernel.org 12447S: Supported 12448W: https://linuxtv.org 12449W: http://netup.tv/ 12450T: git git://linuxtv.org/media_tree.git 12451F: drivers/media/pci/netup_unidvb/* 12452 12453MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12454M: Dmitry Osipenko <digetx@gmail.com> 12455L: linux-media@vger.kernel.org 12456L: linux-tegra@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12460F: drivers/media/platform/nvidia/tegra-vde/ 12461 12462MEDIA DRIVERS FOR RENESAS - CEU 12463M: Jacopo Mondi <jacopo@jmondi.org> 12464L: linux-media@vger.kernel.org 12465L: linux-renesas-soc@vger.kernel.org 12466S: Supported 12467T: git git://linuxtv.org/media_tree.git 12468F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12469F: drivers/media/platform/renesas/renesas-ceu.c 12470F: include/media/drv-intf/renesas-ceu.h 12471 12472MEDIA DRIVERS FOR RENESAS - DRIF 12473M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12474L: linux-media@vger.kernel.org 12475L: linux-renesas-soc@vger.kernel.org 12476S: Supported 12477T: git git://linuxtv.org/media_tree.git 12478F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12479F: drivers/media/platform/renesas/rcar_drif.c 12480 12481MEDIA DRIVERS FOR RENESAS - FCP 12482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12483L: linux-media@vger.kernel.org 12484L: linux-renesas-soc@vger.kernel.org 12485S: Supported 12486T: git git://linuxtv.org/media_tree.git 12487F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12488F: drivers/media/platform/renesas/rcar-fcp.c 12489F: include/media/rcar-fcp.h 12490 12491MEDIA DRIVERS FOR RENESAS - FDP1 12492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12493L: linux-media@vger.kernel.org 12494L: linux-renesas-soc@vger.kernel.org 12495S: Supported 12496T: git git://linuxtv.org/media_tree.git 12497F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12498F: drivers/media/platform/renesas/rcar_fdp1.c 12499 12500MEDIA DRIVERS FOR RENESAS - VIN 12501M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12502L: linux-media@vger.kernel.org 12503L: linux-renesas-soc@vger.kernel.org 12504S: Supported 12505T: git git://linuxtv.org/media_tree.git 12506F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12507F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12508F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12509F: drivers/media/platform/renesas/rcar-isp.c 12510F: drivers/media/platform/renesas/rcar-vin/ 12511 12512MEDIA DRIVERS FOR RENESAS - VSP1 12513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12514M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12515L: linux-media@vger.kernel.org 12516L: linux-renesas-soc@vger.kernel.org 12517S: Supported 12518T: git git://linuxtv.org/media_tree.git 12519F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12520F: drivers/media/platform/renesas/vsp1/ 12521 12522MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12523L: linux-media@vger.kernel.org 12524S: Orphan 12525W: https://linuxtv.org 12526T: git git://linuxtv.org/media_tree.git 12527F: drivers/media/dvb-frontends/stv0910* 12528 12529MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12530L: linux-media@vger.kernel.org 12531S: Orphan 12532W: https://linuxtv.org 12533T: git git://linuxtv.org/media_tree.git 12534F: drivers/media/dvb-frontends/stv6111* 12535 12536MEDIA DRIVERS FOR STM32 - DCMI 12537M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12538L: linux-media@vger.kernel.org 12539S: Supported 12540T: git git://linuxtv.org/media_tree.git 12541F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12542F: drivers/media/platform/st/stm32/stm32-dcmi.c 12543 12544MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12545M: Mauro Carvalho Chehab <mchehab@kernel.org> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549Q: http://patchwork.kernel.org/project/linux-media/list/ 12550T: git git://linuxtv.org/media_tree.git 12551F: Documentation/admin-guide/media/ 12552F: Documentation/devicetree/bindings/media/ 12553F: Documentation/driver-api/media/ 12554F: Documentation/userspace-api/media/ 12555F: drivers/media/ 12556F: drivers/staging/media/ 12557F: include/linux/platform_data/media/ 12558F: include/media/ 12559F: include/uapi/linux/dvb/ 12560F: include/uapi/linux/ivtv* 12561F: include/uapi/linux/media.h 12562F: include/uapi/linux/meye.h 12563F: include/uapi/linux/uvcvideo.h 12564F: include/uapi/linux/v4l2-* 12565F: include/uapi/linux/videodev2.h 12566 12567MEDIATEK BLUETOOTH DRIVER 12568M: Sean Wang <sean.wang@mediatek.com> 12569L: linux-bluetooth@vger.kernel.org 12570L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12571S: Maintained 12572F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12573F: drivers/bluetooth/btmtkuart.c 12574 12575MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12576M: Sean Wang <sean.wang@mediatek.com> 12577L: linux-pm@vger.kernel.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12580F: drivers/power/reset/mt6323-poweroff.c 12581 12582MEDIATEK CIR DRIVER 12583M: Sean Wang <sean.wang@mediatek.com> 12584S: Maintained 12585F: drivers/media/rc/mtk-cir.c 12586 12587MEDIATEK DMA DRIVER 12588M: Sean Wang <sean.wang@mediatek.com> 12589L: dmaengine@vger.kernel.org 12590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12592S: Maintained 12593F: Documentation/devicetree/bindings/dma/mtk-* 12594F: drivers/dma/mediatek/ 12595 12596MEDIATEK ETHERNET DRIVER 12597M: Felix Fietkau <nbd@nbd.name> 12598M: John Crispin <john@phrozen.org> 12599M: Sean Wang <sean.wang@mediatek.com> 12600M: Mark Lee <Mark-MC.Lee@mediatek.com> 12601L: netdev@vger.kernel.org 12602S: Maintained 12603F: drivers/net/ethernet/mediatek/ 12604 12605MEDIATEK I2C CONTROLLER DRIVER 12606M: Qii Wang <qii.wang@mediatek.com> 12607L: linux-i2c@vger.kernel.org 12608S: Maintained 12609F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12610F: drivers/i2c/busses/i2c-mt65xx.c 12611 12612MEDIATEK IOMMU DRIVER 12613M: Yong Wu <yong.wu@mediatek.com> 12614L: iommu@lists.linux.dev 12615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12616S: Supported 12617F: Documentation/devicetree/bindings/iommu/mediatek* 12618F: drivers/iommu/mtk_iommu* 12619F: include/dt-bindings/memory/mt*-port.h 12620 12621MEDIATEK JPEG DRIVER 12622M: Bin Liu <bin.liu@mediatek.com> 12623S: Supported 12624F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12625F: drivers/media/platform/mediatek/jpeg/ 12626 12627MEDIATEK MDP DRIVER 12628M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12629M: Houlong Wei <houlong.wei@mediatek.com> 12630M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12631S: Supported 12632F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12633F: drivers/media/platform/mediatek/mdp/ 12634F: drivers/media/platform/mediatek/vpu/ 12635 12636MEDIATEK MEDIA DRIVER 12637M: Tiffany Lin <tiffany.lin@mediatek.com> 12638M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12639S: Supported 12640F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12641F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12642F: drivers/media/platform/mediatek/vcodec/ 12643F: drivers/media/platform/mediatek/vpu/ 12644 12645MEDIATEK MMC/SD/SDIO DRIVER 12646M: Chaotian Jing <chaotian.jing@mediatek.com> 12647S: Maintained 12648F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12649F: drivers/mmc/host/mtk-sd.c 12650 12651MEDIATEK MT76 WIRELESS LAN DRIVER 12652M: Felix Fietkau <nbd@nbd.name> 12653M: Lorenzo Bianconi <lorenzo@kernel.org> 12654M: Ryder Lee <ryder.lee@mediatek.com> 12655R: Shayne Chen <shayne.chen@mediatek.com> 12656R: Sean Wang <sean.wang@mediatek.com> 12657L: linux-wireless@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12660F: drivers/net/wireless/mediatek/mt76/ 12661 12662MEDIATEK MT7601U WIRELESS LAN DRIVER 12663M: Jakub Kicinski <kubakici@wp.pl> 12664L: linux-wireless@vger.kernel.org 12665S: Maintained 12666F: drivers/net/wireless/mediatek/mt7601u/ 12667 12668MEDIATEK MT7621 CLOCK DRIVER 12669M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12670S: Maintained 12671F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12672F: drivers/clk/ralink/clk-mt7621.c 12673 12674MEDIATEK MT7621/28/88 I2C DRIVER 12675M: Stefan Roese <sr@denx.de> 12676L: linux-i2c@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12679F: drivers/i2c/busses/i2c-mt7621.c 12680 12681MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12682M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12683S: Maintained 12684F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12685F: drivers/pci/controller/pcie-mt7621.c 12686 12687MEDIATEK MT7621 PHY PCI DRIVER 12688M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12689S: Maintained 12690F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12691F: drivers/phy/ralink/phy-mt7621-pci.c 12692 12693MEDIATEK NAND CONTROLLER DRIVER 12694L: linux-mtd@lists.infradead.org 12695S: Orphan 12696F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12697F: drivers/mtd/nand/raw/mtk_* 12698 12699MEDIATEK PMIC LED DRIVER 12700M: Sean Wang <sean.wang@mediatek.com> 12701S: Maintained 12702F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12703F: drivers/leds/leds-mt6323.c 12704 12705MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12706M: Sean Wang <sean.wang@mediatek.com> 12707S: Maintained 12708F: drivers/char/hw_random/mtk-rng.c 12709 12710MEDIATEK SMI DRIVER 12711M: Yong Wu <yong.wu@mediatek.com> 12712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12713S: Supported 12714F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12715F: drivers/memory/mtk-smi.c 12716F: include/soc/mediatek/smi.h 12717 12718MEDIATEK SWITCH DRIVER 12719M: Sean Wang <sean.wang@mediatek.com> 12720M: Landen Chao <Landen.Chao@mediatek.com> 12721M: DENG Qingfang <dqfext@gmail.com> 12722L: netdev@vger.kernel.org 12723S: Maintained 12724F: drivers/net/dsa/mt7530.* 12725F: net/dsa/tag_mtk.c 12726 12727MEDIATEK T7XX 5G WWAN MODEM DRIVER 12728M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12729M: Intel Corporation <linuxwwan@intel.com> 12730R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12731R: Liu Haijun <haijun.liu@mediatek.com> 12732R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12733R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12734L: netdev@vger.kernel.org 12735S: Supported 12736F: drivers/net/wwan/t7xx/ 12737 12738MEDIATEK USB3 DRD IP DRIVER 12739M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12740L: linux-usb@vger.kernel.org 12741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12743S: Maintained 12744F: Documentation/devicetree/bindings/usb/mediatek,* 12745F: drivers/usb/host/xhci-mtk* 12746F: drivers/usb/mtu3/ 12747 12748MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12749M: Peter Senna Tschudin <peter.senna@gmail.com> 12750M: Martin Donnelly <martin.donnelly@ge.com> 12751M: Martyn Welch <martyn.welch@collabora.co.uk> 12752S: Maintained 12753F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12754F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12755 12756MEGARAID SCSI/SAS DRIVERS 12757M: Kashyap Desai <kashyap.desai@broadcom.com> 12758M: Sumit Saxena <sumit.saxena@broadcom.com> 12759M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12760L: megaraidlinux.pdl@broadcom.com 12761L: linux-scsi@vger.kernel.org 12762S: Maintained 12763W: http://www.avagotech.com/support/ 12764F: Documentation/scsi/megaraid.rst 12765F: drivers/scsi/megaraid.* 12766F: drivers/scsi/megaraid/ 12767 12768MELEXIS MLX90614 DRIVER 12769M: Crt Mori <cmo@melexis.com> 12770L: linux-iio@vger.kernel.org 12771S: Supported 12772W: http://www.melexis.com 12773F: drivers/iio/temperature/mlx90614.c 12774 12775MELEXIS MLX90632 DRIVER 12776M: Crt Mori <cmo@melexis.com> 12777L: linux-iio@vger.kernel.org 12778S: Supported 12779W: http://www.melexis.com 12780F: drivers/iio/temperature/mlx90632.c 12781 12782MELFAS MIP4 TOUCHSCREEN DRIVER 12783M: Sangwon Jee <jeesw@melfas.com> 12784S: Supported 12785W: http://www.melfas.com 12786F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12787F: drivers/input/touchscreen/melfas_mip4.c 12788 12789MELLANOX BLUEFIELD I2C DRIVER 12790M: Khalil Blaiech <kblaiech@nvidia.com> 12791L: linux-i2c@vger.kernel.org 12792S: Supported 12793F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12794F: drivers/i2c/busses/i2c-mlxbf.c 12795 12796MELLANOX ETHERNET DRIVER (mlx4_en) 12797M: Tariq Toukan <tariqt@nvidia.com> 12798L: netdev@vger.kernel.org 12799S: Supported 12800W: http://www.mellanox.com 12801Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12802F: drivers/net/ethernet/mellanox/mlx4/en_* 12803 12804MELLANOX ETHERNET DRIVER (mlx5e) 12805M: Saeed Mahameed <saeedm@nvidia.com> 12806L: netdev@vger.kernel.org 12807S: Supported 12808W: http://www.mellanox.com 12809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12810F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12811 12812MELLANOX ETHERNET INNOVA DRIVERS 12813R: Boris Pismenny <borisp@nvidia.com> 12814L: netdev@vger.kernel.org 12815S: Supported 12816W: http://www.mellanox.com 12817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12818F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12819F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12820F: include/linux/mlx5/mlx5_ifc_fpga.h 12821 12822MELLANOX ETHERNET SWITCH DRIVERS 12823M: Ido Schimmel <idosch@nvidia.com> 12824M: Petr Machata <petrm@nvidia.com> 12825L: netdev@vger.kernel.org 12826S: Supported 12827W: http://www.mellanox.com 12828Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12829F: drivers/net/ethernet/mellanox/mlxsw/ 12830F: tools/testing/selftests/drivers/net/mlxsw/ 12831 12832MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12833M: mlxsw@nvidia.com 12834L: netdev@vger.kernel.org 12835S: Supported 12836W: http://www.mellanox.com 12837Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12838F: drivers/net/ethernet/mellanox/mlxfw/ 12839 12840MELLANOX HARDWARE PLATFORM SUPPORT 12841M: Hans de Goede <hdegoede@redhat.com> 12842M: Mark Gross <markgross@kernel.org> 12843M: Vadim Pasternak <vadimp@nvidia.com> 12844L: platform-driver-x86@vger.kernel.org 12845S: Supported 12846F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12847F: drivers/platform/mellanox/ 12848F: include/linux/platform_data/mlxreg.h 12849 12850MELLANOX MLX4 core VPI driver 12851M: Tariq Toukan <tariqt@nvidia.com> 12852L: netdev@vger.kernel.org 12853L: linux-rdma@vger.kernel.org 12854S: Supported 12855W: http://www.mellanox.com 12856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12857F: drivers/net/ethernet/mellanox/mlx4/ 12858F: include/linux/mlx4/ 12859 12860MELLANOX MLX4 IB driver 12861M: Yishai Hadas <yishaih@nvidia.com> 12862L: linux-rdma@vger.kernel.org 12863S: Supported 12864W: http://www.mellanox.com 12865Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12866F: drivers/infiniband/hw/mlx4/ 12867F: include/linux/mlx4/ 12868F: include/uapi/rdma/mlx4-abi.h 12869 12870MELLANOX MLX5 core VPI driver 12871M: Saeed Mahameed <saeedm@nvidia.com> 12872M: Leon Romanovsky <leonro@nvidia.com> 12873L: netdev@vger.kernel.org 12874L: linux-rdma@vger.kernel.org 12875S: Supported 12876W: http://www.mellanox.com 12877Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12878F: Documentation/networking/device_drivers/ethernet/mellanox/ 12879F: drivers/net/ethernet/mellanox/mlx5/core/ 12880F: include/linux/mlx5/ 12881 12882MELLANOX MLX5 IB driver 12883M: Leon Romanovsky <leonro@nvidia.com> 12884L: linux-rdma@vger.kernel.org 12885S: Supported 12886W: http://www.mellanox.com 12887Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12888F: drivers/infiniband/hw/mlx5/ 12889F: include/linux/mlx5/ 12890F: include/uapi/rdma/mlx5-abi.h 12891 12892MELLANOX MLXCPLD I2C AND MUX DRIVER 12893M: Vadim Pasternak <vadimp@nvidia.com> 12894M: Michael Shych <michaelsh@nvidia.com> 12895L: linux-i2c@vger.kernel.org 12896S: Supported 12897F: Documentation/i2c/busses/i2c-mlxcpld.rst 12898F: drivers/i2c/busses/i2c-mlxcpld.c 12899F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12900 12901MELLANOX MLXCPLD LED DRIVER 12902M: Vadim Pasternak <vadimp@nvidia.com> 12903L: linux-leds@vger.kernel.org 12904S: Supported 12905F: Documentation/leds/leds-mlxcpld.rst 12906F: drivers/leds/leds-mlxcpld.c 12907F: drivers/leds/leds-mlxreg.c 12908 12909MELLANOX PLATFORM DRIVER 12910M: Vadim Pasternak <vadimp@nvidia.com> 12911L: platform-driver-x86@vger.kernel.org 12912S: Supported 12913F: drivers/platform/x86/mlx-platform.c 12914 12915MEMBARRIER SUPPORT 12916M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12917M: "Paul E. McKenney" <paulmck@kernel.org> 12918L: linux-kernel@vger.kernel.org 12919S: Supported 12920F: arch/powerpc/include/asm/membarrier.h 12921F: include/uapi/linux/membarrier.h 12922F: kernel/sched/membarrier.c 12923 12924MEMBLOCK 12925M: Mike Rapoport <rppt@kernel.org> 12926L: linux-mm@kvack.org 12927S: Maintained 12928F: Documentation/core-api/boot-time-mm.rst 12929F: include/linux/memblock.h 12930F: mm/memblock.c 12931F: tools/testing/memblock/ 12932 12933MEMORY CONTROLLER DRIVERS 12934M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12935L: linux-kernel@vger.kernel.org 12936S: Maintained 12937B: mailto:krzysztof.kozlowski@linaro.org 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12939F: Documentation/devicetree/bindings/memory-controllers/ 12940F: drivers/memory/ 12941F: include/dt-bindings/memory/ 12942F: include/memory/ 12943 12944MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12945M: Dmitry Osipenko <digetx@gmail.com> 12946L: linux-pm@vger.kernel.org 12947L: linux-tegra@vger.kernel.org 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12949S: Maintained 12950F: drivers/devfreq/tegra30-devfreq.c 12951 12952MEMORY MANAGEMENT 12953M: Andrew Morton <akpm@linux-foundation.org> 12954L: linux-mm@kvack.org 12955S: Maintained 12956W: http://www.linux-mm.org 12957T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12958T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12959F: include/linux/gfp.h 12960F: include/linux/memory_hotplug.h 12961F: include/linux/mm.h 12962F: include/linux/mmzone.h 12963F: include/linux/pagewalk.h 12964F: include/linux/vmalloc.h 12965F: mm/ 12966F: tools/testing/selftests/vm/ 12967 12968MEMORY HOT(UN)PLUG 12969M: David Hildenbrand <david@redhat.com> 12970M: Oscar Salvador <osalvador@suse.de> 12971L: linux-mm@kvack.org 12972S: Maintained 12973F: Documentation/admin-guide/mm/memory-hotplug.rst 12974F: Documentation/core-api/memory-hotplug.rst 12975F: drivers/base/memory.c 12976F: include/linux/memory_hotplug.h 12977F: mm/memory_hotplug.c 12978F: tools/testing/selftests/memory-hotplug/ 12979 12980MEMORY TECHNOLOGY DEVICES (MTD) 12981M: Miquel Raynal <miquel.raynal@bootlin.com> 12982M: Richard Weinberger <richard@nod.at> 12983M: Vignesh Raghavendra <vigneshr@ti.com> 12984L: linux-mtd@lists.infradead.org 12985S: Maintained 12986W: http://www.linux-mtd.infradead.org/ 12987Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12988C: irc://irc.oftc.net/mtd 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12991F: Documentation/devicetree/bindings/mtd/ 12992F: drivers/mtd/ 12993F: include/linux/mtd/ 12994F: include/uapi/mtd/ 12995 12996MEN A21 WATCHDOG DRIVER 12997M: Johannes Thumshirn <morbidrsa@gmail.com> 12998L: linux-watchdog@vger.kernel.org 12999S: Maintained 13000F: drivers/watchdog/mena21_wdt.c 13001 13002MEN CHAMELEON BUS (mcb) 13003M: Johannes Thumshirn <morbidrsa@gmail.com> 13004S: Maintained 13005F: Documentation/driver-api/men-chameleon-bus.rst 13006F: drivers/mcb/ 13007F: include/linux/mcb.h 13008 13009MEN F21BMC (Board Management Controller) 13010M: Andreas Werner <andreas.werner@men.de> 13011S: Supported 13012F: Documentation/hwmon/menf21bmc.rst 13013F: drivers/hwmon/menf21bmc_hwmon.c 13014F: drivers/leds/leds-menf21bmc.c 13015F: drivers/mfd/menf21bmc.c 13016F: drivers/watchdog/menf21bmc_wdt.c 13017 13018MEN Z069 WATCHDOG DRIVER 13019M: Johannes Thumshirn <jth@kernel.org> 13020L: linux-watchdog@vger.kernel.org 13021S: Maintained 13022F: drivers/watchdog/menz69_wdt.c 13023 13024MESON AO CEC DRIVER FOR AMLOGIC SOCS 13025M: Neil Armstrong <narmstrong@baylibre.com> 13026L: linux-media@vger.kernel.org 13027L: linux-amlogic@lists.infradead.org 13028S: Supported 13029W: http://linux-meson.com/ 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13032F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13033F: drivers/media/cec/platform/meson/ao-cec.c 13034 13035MESON GE2D DRIVER FOR AMLOGIC SOCS 13036M: Neil Armstrong <narmstrong@baylibre.com> 13037L: linux-media@vger.kernel.org 13038L: linux-amlogic@lists.infradead.org 13039S: Supported 13040T: git git://linuxtv.org/media_tree.git 13041F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13042F: drivers/media/platform/amlogic/meson-ge2d/ 13043 13044MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13045M: Liang Yang <liang.yang@amlogic.com> 13046L: linux-mtd@lists.infradead.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13049F: drivers/mtd/nand/raw/meson_* 13050 13051MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13052M: Neil Armstrong <narmstrong@baylibre.com> 13053L: linux-media@vger.kernel.org 13054L: linux-amlogic@lists.infradead.org 13055S: Supported 13056T: git git://linuxtv.org/media_tree.git 13057F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13058F: drivers/staging/media/meson/vdec/ 13059 13060METHODE UDPU SUPPORT 13061M: Vladimir Vid <vladimir.vid@sartura.hr> 13062S: Maintained 13063F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13064 13065MHI BUS 13066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13067R: Hemant Kumar <quic_hemantk@quicinc.com> 13068L: mhi@lists.linux.dev 13069L: linux-arm-msm@vger.kernel.org 13070S: Maintained 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13072F: Documentation/ABI/stable/sysfs-bus-mhi 13073F: Documentation/mhi/ 13074F: drivers/bus/mhi/ 13075F: include/linux/mhi.h 13076 13077MICROBLAZE ARCHITECTURE 13078M: Michal Simek <monstr@monstr.eu> 13079S: Supported 13080W: http://www.monstr.eu/fdt/ 13081T: git git://git.monstr.eu/linux-2.6-microblaze.git 13082F: arch/microblaze/ 13083 13084MICROCHIP AT91 DMA DRIVERS 13085M: Ludovic Desroches <ludovic.desroches@microchip.com> 13086M: Tudor Ambarus <tudor.ambarus@microchip.com> 13087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13088L: dmaengine@vger.kernel.org 13089S: Supported 13090F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13091F: drivers/dma/at_hdmac.c 13092F: drivers/dma/at_hdmac_regs.h 13093F: drivers/dma/at_xdmac.c 13094F: include/dt-bindings/dma/at91.h 13095 13096MICROCHIP AT91 SERIAL DRIVER 13097M: Richard Genoud <richard.genoud@gmail.com> 13098S: Maintained 13099F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13100F: drivers/tty/serial/atmel_serial.c 13101F: drivers/tty/serial/atmel_serial.h 13102 13103MICROCHIP AT91 USART MFD DRIVER 13104M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13105L: linux-kernel@vger.kernel.org 13106S: Supported 13107F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13108F: drivers/mfd/at91-usart.c 13109F: include/dt-bindings/mfd/at91-usart.h 13110 13111MICROCHIP AT91 USART SPI DRIVER 13112M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13113L: linux-spi@vger.kernel.org 13114S: Supported 13115F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13116F: drivers/spi/spi-at91-usart.c 13117 13118MICROCHIP AUDIO ASOC DRIVERS 13119M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13121S: Supported 13122F: sound/soc/atmel 13123 13124MICROCHIP CSI2DC DRIVER 13125M: Eugen Hristev <eugen.hristev@microchip.com> 13126L: linux-media@vger.kernel.org 13127S: Supported 13128F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13129F: drivers/media/platform/atmel/microchip-csi2dc.c 13130 13131MICROCHIP ECC DRIVER 13132M: Tudor Ambarus <tudor.ambarus@microchip.com> 13133L: linux-crypto@vger.kernel.org 13134S: Maintained 13135F: drivers/crypto/atmel-ecc.* 13136 13137MICROCHIP EIC DRIVER 13138M: Claudiu Beznea <claudiu.beznea@microchip.com> 13139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13140S: Supported 13141F: drivers/irqchip/irq-mchp-eic.c 13142 13143MICROCHIP I2C DRIVER 13144M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13145L: linux-i2c@vger.kernel.org 13146S: Supported 13147F: drivers/i2c/busses/i2c-at91-*.c 13148F: drivers/i2c/busses/i2c-at91.h 13149 13150MICROCHIP ISC DRIVER 13151M: Eugen Hristev <eugen.hristev@microchip.com> 13152L: linux-media@vger.kernel.org 13153S: Supported 13154F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13155F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13156F: drivers/media/platform/atmel/atmel-isc* 13157F: drivers/media/platform/atmel/atmel-sama*-isc* 13158F: include/linux/atmel-isc-media.h 13159 13160MICROCHIP ISI DRIVER 13161M: Eugen Hristev <eugen.hristev@microchip.com> 13162L: linux-media@vger.kernel.org 13163S: Supported 13164F: drivers/media/platform/atmel/atmel-isi.c 13165F: drivers/media/platform/atmel/atmel-isi.h 13166 13167MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13168M: Woojung Huh <woojung.huh@microchip.com> 13169M: UNGLinuxDriver@microchip.com 13170L: netdev@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13173F: drivers/net/dsa/microchip/* 13174F: include/linux/platform_data/microchip-ksz.h 13175F: net/dsa/tag_ksz.c 13176 13177MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13178M: Arun Ramadoss <arun.ramadoss@microchip.com> 13179R: UNGLinuxDriver@microchip.com 13180L: netdev@vger.kernel.org 13181S: Maintained 13182F: drivers/net/phy/microchip_t1.c 13183 13184MICROCHIP LAN743X ETHERNET DRIVER 13185M: Bryan Whitehead <bryan.whitehead@microchip.com> 13186M: UNGLinuxDriver@microchip.com 13187L: netdev@vger.kernel.org 13188S: Maintained 13189F: drivers/net/ethernet/microchip/lan743x_* 13190 13191MICROCHIP LAN966X ETHERNET DRIVER 13192M: Horatiu Vultur <horatiu.vultur@microchip.com> 13193M: UNGLinuxDriver@microchip.com 13194L: netdev@vger.kernel.org 13195S: Maintained 13196F: drivers/net/ethernet/microchip/lan966x/* 13197 13198MICROCHIP LCDFB DRIVER 13199M: Nicolas Ferre <nicolas.ferre@microchip.com> 13200L: linux-fbdev@vger.kernel.org 13201S: Maintained 13202F: drivers/video/fbdev/atmel_lcdfb.c 13203F: include/video/atmel_lcdc.h 13204 13205MICROCHIP MCP16502 PMIC DRIVER 13206M: Claudiu Beznea <claudiu.beznea@microchip.com> 13207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13208S: Supported 13209F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13210F: drivers/regulator/mcp16502.c 13211 13212MICROCHIP MCP3911 ADC DRIVER 13213M: Marcus Folkesson <marcus.folkesson@gmail.com> 13214M: Kent Gustavsson <kent@minoris.se> 13215L: linux-iio@vger.kernel.org 13216S: Supported 13217F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13218F: drivers/iio/adc/mcp3911.c 13219 13220MICROCHIP MMC/SD/SDIO MCI DRIVER 13221M: Ludovic Desroches <ludovic.desroches@microchip.com> 13222S: Maintained 13223F: drivers/mmc/host/atmel-mci.c 13224 13225MICROCHIP NAND DRIVER 13226M: Tudor Ambarus <tudor.ambarus@microchip.com> 13227L: linux-mtd@lists.infradead.org 13228S: Supported 13229F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13230F: drivers/mtd/nand/raw/atmel/* 13231 13232MICROCHIP PWM DRIVER 13233M: Claudiu Beznea <claudiu.beznea@microchip.com> 13234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13235L: linux-pwm@vger.kernel.org 13236S: Supported 13237F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13238F: drivers/pwm/pwm-atmel.c 13239 13240MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13241M: Eugen Hristev <eugen.hristev@microchip.com> 13242L: linux-iio@vger.kernel.org 13243S: Supported 13244F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13245F: drivers/iio/adc/at91-sama5d2_adc.c 13246F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13247 13248MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13249M: Claudiu Beznea <claudiu.beznea@microchip.com> 13250S: Supported 13251F: drivers/power/reset/at91-sama5d2_shdwc.c 13252 13253MICROCHIP SPI DRIVER 13254M: Tudor Ambarus <tudor.ambarus@microchip.com> 13255S: Supported 13256F: drivers/spi/spi-atmel.* 13257 13258MICROCHIP SSC DRIVER 13259M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13261S: Supported 13262F: drivers/misc/atmel-ssc.c 13263F: include/linux/atmel-ssc.h 13264 13265MICROCHIP USB251XB DRIVER 13266M: Richard Leitner <richard.leitner@skidata.com> 13267L: linux-usb@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/usb/usb251xb.txt 13270F: drivers/usb/misc/usb251xb.c 13271 13272MICROCHIP USBA UDC DRIVER 13273M: Cristian Birsan <cristian.birsan@microchip.com> 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275S: Supported 13276F: drivers/usb/gadget/udc/atmel_usba_udc.* 13277 13278MICROCHIP WILC1000 WIFI DRIVER 13279M: Ajay Singh <ajay.kathat@microchip.com> 13280M: Claudiu Beznea <claudiu.beznea@microchip.com> 13281L: linux-wireless@vger.kernel.org 13282S: Supported 13283F: drivers/net/wireless/microchip/wilc1000/ 13284 13285MICROSEMI MIPS SOCS 13286M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13287M: UNGLinuxDriver@microchip.com 13288L: linux-mips@vger.kernel.org 13289S: Supported 13290F: Documentation/devicetree/bindings/mips/mscc.txt 13291F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13292F: arch/mips/boot/dts/mscc/ 13293F: arch/mips/configs/generic/board-ocelot.config 13294F: arch/mips/generic/board-ocelot.c 13295 13296MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13297M: Don Brace <don.brace@microchip.com> 13298L: storagedev@microchip.com 13299L: linux-scsi@vger.kernel.org 13300S: Supported 13301F: Documentation/scsi/smartpqi.rst 13302F: drivers/scsi/smartpqi/Kconfig 13303F: drivers/scsi/smartpqi/Makefile 13304F: drivers/scsi/smartpqi/smartpqi*.[ch] 13305F: include/linux/cciss*.h 13306F: include/uapi/linux/cciss*.h 13307 13308MICROSOFT SURFACE BATTERY AND AC DRIVERS 13309M: Maximilian Luz <luzmaximilian@gmail.com> 13310L: linux-pm@vger.kernel.org 13311L: platform-driver-x86@vger.kernel.org 13312S: Maintained 13313F: drivers/power/supply/surface_battery.c 13314F: drivers/power/supply/surface_charger.c 13315 13316MICROSOFT SURFACE DTX DRIVER 13317M: Maximilian Luz <luzmaximilian@gmail.com> 13318L: platform-driver-x86@vger.kernel.org 13319S: Maintained 13320F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13321F: drivers/platform/surface/surface_dtx.c 13322F: include/uapi/linux/surface_aggregator/dtx.h 13323 13324MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13325M: Maximilian Luz <luzmaximilian@gmail.com> 13326L: platform-driver-x86@vger.kernel.org 13327S: Maintained 13328F: drivers/platform/surface/surface_gpe.c 13329 13330MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13331M: Hans de Goede <hdegoede@redhat.com> 13332M: Mark Gross <markgross@kernel.org> 13333M: Maximilian Luz <luzmaximilian@gmail.com> 13334L: platform-driver-x86@vger.kernel.org 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13337F: drivers/platform/surface/ 13338 13339MICROSOFT SURFACE HID TRANSPORT DRIVER 13340M: Maximilian Luz <luzmaximilian@gmail.com> 13341L: linux-input@vger.kernel.org 13342L: platform-driver-x86@vger.kernel.org 13343S: Maintained 13344F: drivers/hid/surface-hid/ 13345 13346MICROSOFT SURFACE HOT-PLUG DRIVER 13347M: Maximilian Luz <luzmaximilian@gmail.com> 13348L: platform-driver-x86@vger.kernel.org 13349S: Maintained 13350F: drivers/platform/surface/surface_hotplug.c 13351 13352MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13353M: Maximilian Luz <luzmaximilian@gmail.com> 13354L: platform-driver-x86@vger.kernel.org 13355S: Maintained 13356F: drivers/platform/surface/surface_platform_profile.c 13357 13358MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13359M: Chen Yu <yu.c.chen@intel.com> 13360L: platform-driver-x86@vger.kernel.org 13361S: Supported 13362F: drivers/platform/surface/surfacepro3_button.c 13363 13364MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13365M: Maximilian Luz <luzmaximilian@gmail.com> 13366L: platform-driver-x86@vger.kernel.org 13367S: Maintained 13368W: https://github.com/linux-surface/surface-aggregator-module 13369C: irc://irc.libera.chat/linux-surface 13370F: Documentation/driver-api/surface_aggregator/ 13371F: drivers/platform/surface/aggregator/ 13372F: drivers/platform/surface/surface_acpi_notify.c 13373F: drivers/platform/surface/surface_aggregator_cdev.c 13374F: drivers/platform/surface/surface_aggregator_registry.c 13375F: include/linux/surface_acpi_notify.h 13376F: include/linux/surface_aggregator/ 13377F: include/uapi/linux/surface_aggregator/ 13378 13379MICROTEK X6 SCANNER 13380M: Oliver Neukum <oliver@neukum.org> 13381S: Maintained 13382F: drivers/usb/image/microtek.* 13383 13384MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13385M: Luka Kovacic <luka.kovacic@sartura.hr> 13386M: Luka Perkov <luka.perkov@sartura.hr> 13387S: Maintained 13388F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13389F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13390F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13391F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13392F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13393F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13394 13395MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13396M: Sakari Ailus <sakari.ailus@linux.intel.com> 13397L: linux-media@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13400F: Documentation/driver-api/media/drivers/ccs/ 13401F: Documentation/userspace-api/media/drivers/ccs.rst 13402F: drivers/media/i2c/ccs-pll.c 13403F: drivers/media/i2c/ccs-pll.h 13404F: drivers/media/i2c/ccs/ 13405F: include/uapi/linux/ccs.h 13406F: include/uapi/linux/smiapp.h 13407 13408MIPS 13409M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13410L: linux-mips@vger.kernel.org 13411S: Maintained 13412W: http://www.linux-mips.org/ 13413Q: https://patchwork.kernel.org/project/linux-mips/list/ 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13415F: Documentation/devicetree/bindings/mips/ 13416F: Documentation/mips/ 13417F: arch/mips/ 13418F: drivers/platform/mips/ 13419 13420MIPS BOSTON DEVELOPMENT BOARD 13421M: Paul Burton <paulburton@kernel.org> 13422L: linux-mips@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13425F: arch/mips/boot/dts/img/boston.dts 13426F: arch/mips/configs/generic/board-boston.config 13427F: drivers/clk/imgtec/clk-boston.c 13428F: include/dt-bindings/clock/boston-clock.h 13429 13430MIPS CORE DRIVERS 13431M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13432M: Serge Semin <fancer.lancer@gmail.com> 13433L: linux-mips@vger.kernel.org 13434S: Supported 13435F: drivers/bus/mips_cdmm.c 13436F: drivers/clocksource/mips-gic-timer.c 13437F: drivers/cpuidle/cpuidle-cps.c 13438F: drivers/irqchip/irq-mips-cpu.c 13439F: drivers/irqchip/irq-mips-gic.c 13440 13441MIPS GENERIC PLATFORM 13442M: Paul Burton <paulburton@kernel.org> 13443L: linux-mips@vger.kernel.org 13444S: Supported 13445F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13446F: arch/mips/generic/ 13447F: arch/mips/tools/generic-board-config.sh 13448 13449MIPS RINT INSTRUCTION EMULATION 13450M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13451L: linux-mips@vger.kernel.org 13452S: Supported 13453F: arch/mips/math-emu/dp_rint.c 13454F: arch/mips/math-emu/sp_rint.c 13455 13456MIPS/LOONGSON1 ARCHITECTURE 13457M: Keguang Zhang <keguang.zhang@gmail.com> 13458L: linux-mips@vger.kernel.org 13459S: Maintained 13460F: arch/mips/include/asm/mach-loongson32/ 13461F: arch/mips/loongson32/ 13462F: drivers/*/*/*loongson1* 13463F: drivers/*/*loongson1* 13464 13465MIPS/LOONGSON2EF ARCHITECTURE 13466M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13467L: linux-mips@vger.kernel.org 13468S: Maintained 13469F: arch/mips/include/asm/mach-loongson2ef/ 13470F: arch/mips/loongson2ef/ 13471F: drivers/cpufreq/loongson2_cpufreq.c 13472 13473MIPS/LOONGSON64 ARCHITECTURE 13474M: Huacai Chen <chenhuacai@kernel.org> 13475M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13476L: linux-mips@vger.kernel.org 13477S: Maintained 13478F: arch/mips/include/asm/mach-loongson64/ 13479F: arch/mips/loongson64/ 13480F: drivers/irqchip/irq-loongson* 13481F: drivers/platform/mips/cpu_hwmon.c 13482 13483MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13484M: Hans Verkuil <hverkuil@xs4all.nl> 13485L: linux-media@vger.kernel.org 13486S: Odd Fixes 13487W: https://linuxtv.org 13488T: git git://linuxtv.org/media_tree.git 13489F: drivers/media/radio/radio-miropcm20* 13490 13491MMP SUPPORT 13492R: Lubomir Rintel <lkundrak@v3.sk> 13493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13494S: Odd Fixes 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13496F: arch/arm/boot/dts/mmp* 13497F: arch/arm/mach-mmp/ 13498F: include/linux/soc/mmp/ 13499 13500MMP USB PHY DRIVERS 13501R: Lubomir Rintel <lkundrak@v3.sk> 13502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13503S: Maintained 13504F: drivers/phy/marvell/phy-mmp3-usb.c 13505F: drivers/phy/marvell/phy-pxa-usb.c 13506 13507MMU GATHER AND TLB INVALIDATION 13508M: Will Deacon <will@kernel.org> 13509M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13510M: Andrew Morton <akpm@linux-foundation.org> 13511M: Nick Piggin <npiggin@gmail.com> 13512M: Peter Zijlstra <peterz@infradead.org> 13513L: linux-arch@vger.kernel.org 13514L: linux-mm@kvack.org 13515S: Maintained 13516F: arch/*/include/asm/tlb.h 13517F: include/asm-generic/tlb.h 13518F: mm/mmu_gather.c 13519 13520MN88472 MEDIA DRIVER 13521M: Antti Palosaari <crope@iki.fi> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524W: https://linuxtv.org 13525W: http://palosaari.fi/linux/ 13526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13527F: drivers/media/dvb-frontends/mn88472* 13528 13529MN88473 MEDIA DRIVER 13530M: Antti Palosaari <crope@iki.fi> 13531L: linux-media@vger.kernel.org 13532S: Maintained 13533W: https://linuxtv.org 13534W: http://palosaari.fi/linux/ 13535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13536F: drivers/media/dvb-frontends/mn88473* 13537 13538MODULE SUPPORT 13539M: Luis Chamberlain <mcgrof@kernel.org> 13540L: linux-modules@vger.kernel.org 13541L: linux-kernel@vger.kernel.org 13542S: Maintained 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13544F: include/linux/module.h 13545F: kernel/module/ 13546 13547MONOLITHIC POWER SYSTEM PMIC DRIVER 13548M: Saravanan Sekar <sravanhome@gmail.com> 13549S: Maintained 13550F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13551F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13552F: drivers/iio/adc/mp2629_adc.c 13553F: drivers/mfd/mp2629.c 13554F: drivers/power/supply/mp2629_charger.c 13555F: drivers/regulator/mp5416.c 13556F: drivers/regulator/mpq7920.c 13557F: drivers/regulator/mpq7920.h 13558F: include/linux/mfd/mp2629.h 13559 13560MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13561S: Orphan 13562W: http://popies.net/meye/ 13563F: Documentation/userspace-api/media/drivers/meye* 13564F: drivers/media/pci/meye/ 13565F: include/uapi/linux/meye.h 13566 13567MOTORCOMM PHY DRIVER 13568M: Peter Geis <pgwipeout@gmail.com> 13569L: netdev@vger.kernel.org 13570S: Maintained 13571F: drivers/net/phy/motorcomm.c 13572 13573MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13574M: Jiri Slaby <jirislaby@kernel.org> 13575S: Maintained 13576F: Documentation/driver-api/tty/moxa-smartio.rst 13577F: drivers/tty/mxser.* 13578 13579MR800 AVERMEDIA USB FM RADIO DRIVER 13580M: Alexey Klimov <klimov.linux@gmail.com> 13581L: linux-media@vger.kernel.org 13582S: Maintained 13583T: git git://linuxtv.org/media_tree.git 13584F: drivers/media/radio/radio-mr800.c 13585 13586MRF24J40 IEEE 802.15.4 RADIO DRIVER 13587M: Alan Ott <alan@signal11.us> 13588L: linux-wpan@vger.kernel.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13591F: drivers/net/ieee802154/mrf24j40.c 13592 13593MSI LAPTOP SUPPORT 13594M: "Lee, Chun-Yi" <jlee@suse.com> 13595L: platform-driver-x86@vger.kernel.org 13596S: Maintained 13597F: drivers/platform/x86/msi-laptop.c 13598 13599MSI WMI SUPPORT 13600L: platform-driver-x86@vger.kernel.org 13601S: Orphan 13602F: drivers/platform/x86/msi-wmi.c 13603 13604MSI001 MEDIA DRIVER 13605M: Antti Palosaari <crope@iki.fi> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608W: https://linuxtv.org 13609W: http://palosaari.fi/linux/ 13610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13611T: git git://linuxtv.org/anttip/media_tree.git 13612F: drivers/media/tuners/msi001* 13613 13614MSI2500 MEDIA DRIVER 13615M: Antti Palosaari <crope@iki.fi> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618W: https://linuxtv.org 13619W: http://palosaari.fi/linux/ 13620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13621T: git git://linuxtv.org/anttip/media_tree.git 13622F: drivers/media/usb/msi2500/ 13623 13624MSTAR INTERRUPT CONTROLLER DRIVER 13625M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13626M: Daniel Palmer <daniel@thingy.jp> 13627S: Maintained 13628F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13629F: drivers/irqchip/irq-mst-intc.c 13630 13631MSYSTEMS DISKONCHIP G3 MTD DRIVER 13632M: Robert Jarzmik <robert.jarzmik@free.fr> 13633L: linux-mtd@lists.infradead.org 13634S: Maintained 13635F: drivers/mtd/devices/docg3* 13636 13637MT9M032 APTINA SENSOR DRIVER 13638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13639L: linux-media@vger.kernel.org 13640S: Maintained 13641T: git git://linuxtv.org/media_tree.git 13642F: drivers/media/i2c/mt9m032.c 13643F: include/media/i2c/mt9m032.h 13644 13645MT9P031 APTINA CAMERA SENSOR 13646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13647L: linux-media@vger.kernel.org 13648S: Maintained 13649T: git git://linuxtv.org/media_tree.git 13650F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13651F: drivers/media/i2c/mt9p031.c 13652F: include/media/i2c/mt9p031.h 13653 13654MT9T001 APTINA CAMERA SENSOR 13655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658T: git git://linuxtv.org/media_tree.git 13659F: drivers/media/i2c/mt9t001.c 13660F: include/media/i2c/mt9t001.h 13661 13662MT9T112 APTINA CAMERA SENSOR 13663M: Jacopo Mondi <jacopo@jmondi.org> 13664L: linux-media@vger.kernel.org 13665S: Odd Fixes 13666T: git git://linuxtv.org/media_tree.git 13667F: drivers/media/i2c/mt9t112.c 13668F: include/media/i2c/mt9t112.h 13669 13670MT9V032 APTINA CAMERA SENSOR 13671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13672L: linux-media@vger.kernel.org 13673S: Maintained 13674T: git git://linuxtv.org/media_tree.git 13675F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13676F: drivers/media/i2c/mt9v032.c 13677F: include/media/i2c/mt9v032.h 13678 13679MT9V111 APTINA CAMERA SENSOR 13680M: Jacopo Mondi <jacopo@jmondi.org> 13681L: linux-media@vger.kernel.org 13682S: Maintained 13683T: git git://linuxtv.org/media_tree.git 13684F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13685F: drivers/media/i2c/mt9v111.c 13686 13687MULTIFUNCTION DEVICES (MFD) 13688M: Lee Jones <lee.jones@linaro.org> 13689S: Supported 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13691F: Documentation/devicetree/bindings/mfd/ 13692F: drivers/mfd/ 13693F: include/dt-bindings/mfd/ 13694F: include/linux/mfd/ 13695 13696MULTIMEDIA CARD (MMC) ETC. OVER SPI 13697S: Orphan 13698F: drivers/mmc/host/mmc_spi.c 13699F: include/linux/spi/mmc_spi.h 13700 13701MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13702M: Ulf Hansson <ulf.hansson@linaro.org> 13703L: linux-mmc@vger.kernel.org 13704S: Maintained 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13706F: Documentation/devicetree/bindings/mmc/ 13707F: drivers/mmc/ 13708F: include/linux/mmc/ 13709F: include/uapi/linux/mmc/ 13710 13711MULTIPLEXER SUBSYSTEM 13712M: Peter Rosin <peda@axentia.se> 13713S: Maintained 13714F: Documentation/ABI/testing/sysfs-class-mux* 13715F: Documentation/devicetree/bindings/mux/ 13716F: drivers/mux/ 13717F: include/dt-bindings/mux/ 13718F: include/linux/mux/ 13719 13720MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13721M: Bin Liu <b-liu@ti.com> 13722L: linux-usb@vger.kernel.org 13723S: Maintained 13724F: drivers/usb/musb/ 13725 13726MXL301RF MEDIA DRIVER 13727M: Akihiro Tsukada <tskd08@gmail.com> 13728L: linux-media@vger.kernel.org 13729S: Odd Fixes 13730F: drivers/media/tuners/mxl301rf* 13731 13732MXL5007T MEDIA DRIVER 13733M: Michael Krufky <mkrufky@linuxtv.org> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737W: http://github.com/mkrufky 13738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13739T: git git://linuxtv.org/mkrufky/tuners.git 13740F: drivers/media/tuners/mxl5007t.* 13741 13742MXSFB DRM DRIVER 13743M: Marek Vasut <marex@denx.de> 13744M: Stefan Agner <stefan@agner.ch> 13745L: dri-devel@lists.freedesktop.org 13746S: Supported 13747T: git git://anongit.freedesktop.org/drm/drm-misc 13748F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13749F: drivers/gpu/drm/mxsfb/ 13750 13751MYLEX DAC960 PCI RAID Controller 13752M: Hannes Reinecke <hare@kernel.org> 13753L: linux-scsi@vger.kernel.org 13754S: Supported 13755F: drivers/scsi/myrb.* 13756F: drivers/scsi/myrs.* 13757 13758MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13759M: Chris Lee <christopher.lee@cspi.com> 13760L: netdev@vger.kernel.org 13761S: Supported 13762W: https://www.cspi.com/ethernet-products/support/downloads/ 13763F: drivers/net/ethernet/myricom/myri10ge/ 13764 13765NAND FLASH SUBSYSTEM 13766M: Miquel Raynal <miquel.raynal@bootlin.com> 13767R: Richard Weinberger <richard@nod.at> 13768L: linux-mtd@lists.infradead.org 13769S: Maintained 13770W: http://www.linux-mtd.infradead.org/ 13771Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13772C: irc://irc.oftc.net/mtd 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13774F: drivers/mtd/nand/ 13775F: include/linux/mtd/*nand*.h 13776 13777NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13778M: Daniel Mack <zonque@gmail.com> 13779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13780S: Maintained 13781W: http://www.native-instruments.com 13782F: sound/usb/caiaq/ 13783 13784NATSEMI ETHERNET DRIVER (DP8381x) 13785S: Orphan 13786F: drivers/net/ethernet/natsemi/natsemi.c 13787 13788NCR 5380 SCSI DRIVERS 13789M: Finn Thain <fthain@linux-m68k.org> 13790M: Michael Schmitz <schmitzmic@gmail.com> 13791L: linux-scsi@vger.kernel.org 13792S: Maintained 13793F: Documentation/scsi/g_NCR5380.rst 13794F: drivers/scsi/NCR5380.* 13795F: drivers/scsi/arm/cumana_1.c 13796F: drivers/scsi/arm/oak.c 13797F: drivers/scsi/atari_scsi.* 13798F: drivers/scsi/dmx3191d.c 13799F: drivers/scsi/g_NCR5380.* 13800F: drivers/scsi/mac_scsi.* 13801F: drivers/scsi/sun3_scsi.* 13802F: drivers/scsi/sun3_scsi_vme.c 13803 13804NCSI LIBRARY 13805M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13806S: Maintained 13807F: net/ncsi/ 13808 13809NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13810M: Guenter Roeck <linux@roeck-us.net> 13811L: linux-hwmon@vger.kernel.org 13812S: Maintained 13813F: Documentation/hwmon/nct6775.rst 13814F: drivers/hwmon/nct6775-core.c 13815F: drivers/hwmon/nct6775-platform.c 13816F: drivers/hwmon/nct6775.h 13817 13818NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13819M: Zev Weiss <zev@bewilderbeest.net> 13820L: linux-hwmon@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13823F: drivers/hwmon/nct6775-i2c.c 13824 13825NETDEVSIM 13826M: Jakub Kicinski <kuba@kernel.org> 13827S: Maintained 13828F: drivers/net/netdevsim/* 13829 13830NETEM NETWORK EMULATOR 13831M: Stephen Hemminger <stephen@networkplumber.org> 13832L: netdev@vger.kernel.org 13833S: Maintained 13834F: net/sched/sch_netem.c 13835 13836NETERION 10GbE DRIVERS (s2io/vxge) 13837M: Jon Mason <jdmason@kudzu.us> 13838L: netdev@vger.kernel.org 13839S: Supported 13840F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13841F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13842F: drivers/net/ethernet/neterion/ 13843 13844NETFILTER 13845M: Pablo Neira Ayuso <pablo@netfilter.org> 13846M: Jozsef Kadlecsik <kadlec@netfilter.org> 13847M: Florian Westphal <fw@strlen.de> 13848L: netfilter-devel@vger.kernel.org 13849L: coreteam@netfilter.org 13850S: Maintained 13851W: http://www.netfilter.org/ 13852W: http://www.iptables.org/ 13853W: http://www.nftables.org/ 13854Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13855C: irc://irc.libera.chat/netfilter 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13858F: include/linux/netfilter* 13859F: include/linux/netfilter/ 13860F: include/net/netfilter/ 13861F: include/uapi/linux/netfilter* 13862F: include/uapi/linux/netfilter/ 13863F: net/*/netfilter.c 13864F: net/*/netfilter/ 13865F: net/bridge/br_netfilter*.c 13866F: net/netfilter/ 13867 13868NETROM NETWORK LAYER 13869M: Ralf Baechle <ralf@linux-mips.org> 13870L: linux-hams@vger.kernel.org 13871S: Maintained 13872W: http://www.linux-ax25.org/ 13873F: include/net/netrom.h 13874F: include/uapi/linux/netrom.h 13875F: net/netrom/ 13876 13877NETRONIX EMBEDDED CONTROLLER 13878M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13879S: Maintained 13880F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13881F: drivers/mfd/ntxec.c 13882F: drivers/pwm/pwm-ntxec.c 13883F: drivers/rtc/rtc-ntxec.c 13884F: include/linux/mfd/ntxec.h 13885 13886NETRONOME ETHERNET DRIVERS 13887M: Simon Horman <simon.horman@corigine.com> 13888R: Jakub Kicinski <kuba@kernel.org> 13889L: oss-drivers@corigine.com 13890S: Maintained 13891F: drivers/net/ethernet/netronome/ 13892 13893NETWORK BLOCK DEVICE (NBD) 13894M: Josef Bacik <josef@toxicpanda.com> 13895L: linux-block@vger.kernel.org 13896L: nbd@other.debian.org 13897S: Maintained 13898F: Documentation/admin-guide/blockdev/nbd.rst 13899F: drivers/block/nbd.c 13900F: include/trace/events/nbd.h 13901F: include/uapi/linux/nbd.h 13902 13903NETWORK DROP MONITOR 13904M: Neil Horman <nhorman@tuxdriver.com> 13905L: netdev@vger.kernel.org 13906S: Maintained 13907W: https://fedorahosted.org/dropwatch/ 13908F: include/uapi/linux/net_dropmon.h 13909F: net/core/drop_monitor.c 13910 13911NETWORKING DRIVERS 13912M: "David S. Miller" <davem@davemloft.net> 13913M: Eric Dumazet <edumazet@google.com> 13914M: Jakub Kicinski <kuba@kernel.org> 13915M: Paolo Abeni <pabeni@redhat.com> 13916L: netdev@vger.kernel.org 13917S: Maintained 13918Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13921F: Documentation/devicetree/bindings/net/ 13922F: drivers/connector/ 13923F: drivers/net/ 13924F: include/dt-bindings/net/ 13925F: include/linux/etherdevice.h 13926F: include/linux/fcdevice.h 13927F: include/linux/fddidevice.h 13928F: include/linux/hippidevice.h 13929F: include/linux/if_* 13930F: include/linux/inetdevice.h 13931F: include/linux/netdevice.h 13932F: include/uapi/linux/if_* 13933F: include/uapi/linux/netdevice.h 13934 13935NETWORKING DRIVERS (WIRELESS) 13936M: Kalle Valo <kvalo@kernel.org> 13937L: linux-wireless@vger.kernel.org 13938S: Maintained 13939W: https://wireless.wiki.kernel.org/ 13940Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13943F: Documentation/devicetree/bindings/net/wireless/ 13944F: drivers/net/wireless/ 13945 13946NETWORKING [DSA] 13947M: Andrew Lunn <andrew@lunn.ch> 13948M: Vivien Didelot <vivien.didelot@gmail.com> 13949M: Florian Fainelli <f.fainelli@gmail.com> 13950M: Vladimir Oltean <olteanv@gmail.com> 13951S: Maintained 13952F: Documentation/devicetree/bindings/net/dsa/ 13953F: drivers/net/dsa/ 13954F: include/linux/dsa/ 13955F: include/linux/platform_data/dsa.h 13956F: include/net/dsa.h 13957F: net/dsa/ 13958F: tools/testing/selftests/drivers/net/dsa/ 13959 13960NETWORKING [GENERAL] 13961M: "David S. Miller" <davem@davemloft.net> 13962M: Eric Dumazet <edumazet@google.com> 13963M: Jakub Kicinski <kuba@kernel.org> 13964M: Paolo Abeni <pabeni@redhat.com> 13965L: netdev@vger.kernel.org 13966S: Maintained 13967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13968B: mailto:netdev@vger.kernel.org 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13971F: Documentation/networking/ 13972F: Documentation/process/maintainer-netdev.rst 13973F: include/linux/in.h 13974F: include/linux/net.h 13975F: include/linux/netdevice.h 13976F: include/net/ 13977F: include/uapi/linux/in.h 13978F: include/uapi/linux/net.h 13979F: include/uapi/linux/net_namespace.h 13980F: include/uapi/linux/netdevice.h 13981F: lib/net_utils.c 13982F: lib/random32.c 13983F: net/ 13984F: tools/testing/selftests/net/ 13985 13986NETWORKING [IPSEC] 13987M: Steffen Klassert <steffen.klassert@secunet.com> 13988M: Herbert Xu <herbert@gondor.apana.org.au> 13989M: "David S. Miller" <davem@davemloft.net> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13994F: include/net/xfrm.h 13995F: include/uapi/linux/xfrm.h 13996F: net/ipv4/ah4.c 13997F: net/ipv4/esp4* 13998F: net/ipv4/ip_vti.c 13999F: net/ipv4/ipcomp.c 14000F: net/ipv4/xfrm* 14001F: net/ipv6/ah6.c 14002F: net/ipv6/esp6* 14003F: net/ipv6/ip6_vti.c 14004F: net/ipv6/ipcomp6.c 14005F: net/ipv6/xfrm* 14006F: net/key/ 14007F: net/xfrm/ 14008F: tools/testing/selftests/net/ipsec.c 14009 14010NETWORKING [IPv4/IPv6] 14011M: "David S. Miller" <davem@davemloft.net> 14012M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14013M: David Ahern <dsahern@kernel.org> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14017F: arch/x86/net/* 14018F: include/linux/ip.h 14019F: include/linux/ipv6* 14020F: include/net/fib* 14021F: include/net/ip* 14022F: include/net/route.h 14023F: net/ipv4/ 14024F: net/ipv6/ 14025 14026NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14027M: Paul Moore <paul@paul-moore.com> 14028L: netdev@vger.kernel.org 14029L: linux-security-module@vger.kernel.org 14030S: Maintained 14031W: https://github.com/netlabel 14032F: Documentation/netlabel/ 14033F: include/net/calipso.h 14034F: include/net/cipso_ipv4.h 14035F: include/net/netlabel.h 14036F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14037F: include/uapi/linux/netfilter/xt_SECMARK.h 14038F: net/ipv4/cipso_ipv4.c 14039F: net/ipv6/calipso.c 14040F: net/netfilter/xt_CONNSECMARK.c 14041F: net/netfilter/xt_SECMARK.c 14042F: net/netlabel/ 14043 14044NETWORKING [MPTCP] 14045M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14046M: Matthieu Baerts <matthieu.baerts@tessares.net> 14047L: netdev@vger.kernel.org 14048L: mptcp@lists.linux.dev 14049S: Maintained 14050W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14051B: https://github.com/multipath-tcp/mptcp_net-next/issues 14052F: Documentation/networking/mptcp-sysctl.rst 14053F: include/net/mptcp.h 14054F: include/trace/events/mptcp.h 14055F: include/uapi/linux/mptcp.h 14056F: net/mptcp/ 14057F: tools/testing/selftests/bpf/*/*mptcp*.c 14058F: tools/testing/selftests/net/mptcp/ 14059 14060NETWORKING [TCP] 14061M: Eric Dumazet <edumazet@google.com> 14062L: netdev@vger.kernel.org 14063S: Maintained 14064F: include/linux/tcp.h 14065F: include/net/tcp.h 14066F: include/trace/events/tcp.h 14067F: include/uapi/linux/tcp.h 14068F: net/ipv4/syncookies.c 14069F: net/ipv4/tcp*.c 14070F: net/ipv6/syncookies.c 14071F: net/ipv6/tcp*.c 14072 14073NETWORKING [TLS] 14074M: Boris Pismenny <borisp@nvidia.com> 14075M: John Fastabend <john.fastabend@gmail.com> 14076M: Jakub Kicinski <kuba@kernel.org> 14077L: netdev@vger.kernel.org 14078S: Maintained 14079F: include/net/tls.h 14080F: include/uapi/linux/tls.h 14081F: net/tls/* 14082 14083NETXEN (1/10) GbE SUPPORT 14084M: Manish Chopra <manishc@marvell.com> 14085M: Rahul Verma <rahulv@marvell.com> 14086M: GR-Linux-NIC-Dev@marvell.com 14087L: netdev@vger.kernel.org 14088S: Supported 14089F: drivers/net/ethernet/qlogic/netxen/ 14090 14091NET_FAILOVER MODULE 14092M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14093L: netdev@vger.kernel.org 14094S: Supported 14095F: Documentation/networking/net_failover.rst 14096F: drivers/net/net_failover.c 14097F: include/net/net_failover.h 14098 14099NEXTHOP 14100M: David Ahern <dsahern@kernel.org> 14101L: netdev@vger.kernel.org 14102S: Maintained 14103F: include/net/netns/nexthop.h 14104F: include/net/nexthop.h 14105F: include/uapi/linux/nexthop.h 14106F: net/ipv4/nexthop.c 14107 14108NFC SUBSYSTEM 14109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14110L: linux-nfc@lists.01.org (subscribers-only) 14111L: netdev@vger.kernel.org 14112S: Maintained 14113B: mailto:linux-nfc@lists.01.org 14114F: Documentation/devicetree/bindings/net/nfc/ 14115F: drivers/nfc/ 14116F: include/linux/platform_data/nfcmrvl.h 14117F: include/net/nfc/ 14118F: include/uapi/linux/nfc.h 14119F: net/nfc/ 14120 14121NFC VIRTUAL NCI DEVICE DRIVER 14122M: Bongsu Jeon <bongsu.jeon@samsung.com> 14123L: netdev@vger.kernel.org 14124L: linux-nfc@lists.01.org (subscribers-only) 14125S: Supported 14126F: drivers/nfc/virtual_ncidev.c 14127F: tools/testing/selftests/nci/ 14128 14129NFS, SUNRPC, AND LOCKD CLIENTS 14130M: Trond Myklebust <trond.myklebust@hammerspace.com> 14131M: Anna Schumaker <anna@kernel.org> 14132L: linux-nfs@vger.kernel.org 14133S: Maintained 14134W: http://client.linux-nfs.org 14135T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14136F: fs/lockd/ 14137F: fs/nfs/ 14138F: fs/nfs_common/ 14139F: include/linux/lockd/ 14140F: include/linux/nfs* 14141F: include/linux/sunrpc/ 14142F: include/uapi/linux/nfs* 14143F: include/uapi/linux/sunrpc/ 14144F: net/sunrpc/ 14145F: Documentation/filesystems/nfs/ 14146 14147NILFS2 FILESYSTEM 14148M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14149L: linux-nilfs@vger.kernel.org 14150S: Supported 14151W: https://nilfs.sourceforge.io/ 14152W: https://nilfs.osdn.jp/ 14153T: git git://github.com/konis/nilfs2.git 14154F: Documentation/filesystems/nilfs2.rst 14155F: fs/nilfs2/ 14156F: include/trace/events/nilfs2.h 14157F: include/uapi/linux/nilfs2_api.h 14158F: include/uapi/linux/nilfs2_ondisk.h 14159 14160NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14161M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14162S: Maintained 14163W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14164F: Documentation/scsi/NinjaSCSI.rst 14165F: drivers/scsi/pcmcia/nsp_* 14166 14167NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14168M: GOTO Masanori <gotom@debian.or.jp> 14169M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14170S: Maintained 14171W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14172F: Documentation/scsi/NinjaSCSI.rst 14173F: drivers/scsi/nsp32* 14174 14175NINTENDO HID DRIVER 14176M: Daniel J. Ogorchock <djogorchock@gmail.com> 14177L: linux-input@vger.kernel.org 14178S: Maintained 14179F: drivers/hid/hid-nintendo* 14180 14181NIOS2 ARCHITECTURE 14182M: Dinh Nguyen <dinguyen@kernel.org> 14183S: Maintained 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14185F: arch/nios2/ 14186 14187NITRO ENCLAVES (NE) 14188M: Andra Paraschiv <andraprs@amazon.com> 14189M: Alexandru Vasile <lexnv@amazon.com> 14190M: Alexandru Ciobotaru <alcioa@amazon.com> 14191L: linux-kernel@vger.kernel.org 14192S: Supported 14193W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14194F: Documentation/virt/ne_overview.rst 14195F: drivers/virt/nitro_enclaves/ 14196F: include/linux/nitro_enclaves.h 14197F: include/uapi/linux/nitro_enclaves.h 14198F: samples/nitro_enclaves/ 14199 14200NOHZ, DYNTICKS SUPPORT 14201M: Frederic Weisbecker <fweisbec@gmail.com> 14202M: Thomas Gleixner <tglx@linutronix.de> 14203M: Ingo Molnar <mingo@kernel.org> 14204L: linux-kernel@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14207F: include/linux/sched/nohz.h 14208F: include/linux/tick.h 14209F: kernel/time/tick*.* 14210 14211NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14212M: Pavel Machek <pavel@ucw.cz> 14213M: Sakari Ailus <sakari.ailus@iki.fi> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216F: drivers/media/i2c/ad5820.c 14217F: drivers/media/i2c/et8ek8 14218 14219NOKIA N900 POWER SUPPLY DRIVERS 14220R: Pali Rohár <pali@kernel.org> 14221F: drivers/power/supply/bq2415x_charger.c 14222F: drivers/power/supply/bq27xxx_battery.c 14223F: drivers/power/supply/bq27xxx_battery_i2c.c 14224F: drivers/power/supply/isp1704_charger.c 14225F: drivers/power/supply/rx51_battery.c 14226F: include/linux/power/bq2415x_charger.h 14227F: include/linux/power/bq27xxx_battery.h 14228 14229NOLIBC HEADER FILE 14230M: Willy Tarreau <w@1wt.eu> 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14233F: tools/include/nolibc/ 14234 14235NSDEPS 14236M: Matthias Maennich <maennich@google.com> 14237S: Maintained 14238F: Documentation/core-api/symbol-namespaces.rst 14239F: scripts/nsdeps 14240 14241NTB AMD DRIVER 14242M: Sanjay R Mehta <sanju.mehta@amd.com> 14243M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14244L: ntb@lists.linux.dev 14245S: Supported 14246F: drivers/ntb/hw/amd/ 14247 14248NTB DRIVER CORE 14249M: Jon Mason <jdmason@kudzu.us> 14250M: Dave Jiang <dave.jiang@intel.com> 14251M: Allen Hubbe <allenbh@gmail.com> 14252L: ntb@lists.linux.dev 14253S: Supported 14254W: https://github.com/jonmason/ntb/wiki 14255T: git git://github.com/jonmason/ntb.git 14256F: drivers/net/ntb_netdev.c 14257F: drivers/ntb/ 14258F: include/linux/ntb.h 14259F: include/linux/ntb_transport.h 14260F: tools/testing/selftests/ntb/ 14261 14262NTB IDT DRIVER 14263M: Serge Semin <fancer.lancer@gmail.com> 14264L: ntb@lists.linux.dev 14265S: Supported 14266F: drivers/ntb/hw/idt/ 14267 14268NTB INTEL DRIVER 14269M: Dave Jiang <dave.jiang@intel.com> 14270L: ntb@lists.linux.dev 14271S: Supported 14272W: https://github.com/davejiang/linux/wiki 14273T: git https://github.com/davejiang/linux.git 14274F: drivers/ntb/hw/intel/ 14275 14276NTFS FILESYSTEM 14277M: Anton Altaparmakov <anton@tuxera.com> 14278L: linux-ntfs-dev@lists.sourceforge.net 14279S: Supported 14280W: http://www.tuxera.com/ 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14282F: Documentation/filesystems/ntfs.rst 14283F: fs/ntfs/ 14284 14285NTFS3 FILESYSTEM 14286M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14287L: ntfs3@lists.linux.dev 14288S: Supported 14289W: http://www.paragon-software.com/ 14290T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14291F: Documentation/filesystems/ntfs3.rst 14292F: fs/ntfs3/ 14293 14294NUBUS SUBSYSTEM 14295M: Finn Thain <fthain@linux-m68k.org> 14296L: linux-m68k@lists.linux-m68k.org 14297S: Maintained 14298F: arch/*/include/asm/nubus.h 14299F: drivers/nubus/ 14300F: include/linux/nubus.h 14301F: include/uapi/linux/nubus.h 14302 14303NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14304M: Antonino Daplas <adaplas@gmail.com> 14305L: linux-fbdev@vger.kernel.org 14306S: Maintained 14307F: drivers/video/fbdev/nvidia/ 14308F: drivers/video/fbdev/riva/ 14309 14310NVIDIA WMI EC BACKLIGHT DRIVER 14311M: Daniel Dadap <ddadap@nvidia.com> 14312L: platform-driver-x86@vger.kernel.org 14313S: Supported 14314F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14315 14316NVM EXPRESS DRIVER 14317M: Keith Busch <kbusch@kernel.org> 14318M: Jens Axboe <axboe@fb.com> 14319M: Christoph Hellwig <hch@lst.de> 14320M: Sagi Grimberg <sagi@grimberg.me> 14321L: linux-nvme@lists.infradead.org 14322S: Supported 14323W: http://git.infradead.org/nvme.git 14324T: git://git.infradead.org/nvme.git 14325F: drivers/nvme/host/ 14326F: include/linux/nvme.h 14327F: include/uapi/linux/nvme_ioctl.h 14328 14329NVM EXPRESS FC TRANSPORT DRIVERS 14330M: James Smart <james.smart@broadcom.com> 14331L: linux-nvme@lists.infradead.org 14332S: Supported 14333F: drivers/nvme/host/fc.c 14334F: drivers/nvme/target/fc.c 14335F: drivers/nvme/target/fcloop.c 14336F: include/linux/nvme-fc-driver.h 14337F: include/linux/nvme-fc.h 14338 14339NVM EXPRESS TARGET DRIVER 14340M: Christoph Hellwig <hch@lst.de> 14341M: Sagi Grimberg <sagi@grimberg.me> 14342M: Chaitanya Kulkarni <kch@nvidia.com> 14343L: linux-nvme@lists.infradead.org 14344S: Supported 14345W: http://git.infradead.org/nvme.git 14346T: git://git.infradead.org/nvme.git 14347F: drivers/nvme/target/ 14348 14349NVMEM FRAMEWORK 14350M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14351S: Maintained 14352T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14353F: Documentation/ABI/stable/sysfs-bus-nvmem 14354F: Documentation/devicetree/bindings/nvmem/ 14355F: drivers/nvmem/ 14356F: include/linux/nvmem-consumer.h 14357F: include/linux/nvmem-provider.h 14358 14359NXP C45 TJA11XX PHY DRIVER 14360M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14361L: netdev@vger.kernel.org 14362S: Maintained 14363F: drivers/net/phy/nxp-c45-tja11xx.c 14364 14365NXP FSPI DRIVER 14366M: Ashish Kumar <ashish.kumar@nxp.com> 14367R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14368L: linux-spi@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14371F: drivers/spi/spi-nxp-fspi.c 14372 14373NXP FXAS21002C DRIVER 14374M: Rui Miguel Silva <rmfrfs@gmail.com> 14375L: linux-iio@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14378F: drivers/iio/gyro/fxas21002c.h 14379F: drivers/iio/gyro/fxas21002c_core.c 14380F: drivers/iio/gyro/fxas21002c_i2c.c 14381F: drivers/iio/gyro/fxas21002c_spi.c 14382 14383NXP i.MX CLOCK DRIVERS 14384M: Abel Vesa <abelvesa@kernel.org> 14385L: linux-clk@vger.kernel.org 14386L: linux-imx@nxp.com 14387S: Maintained 14388T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14389F: Documentation/devicetree/bindings/clock/imx* 14390F: drivers/clk/imx/ 14391F: include/dt-bindings/clock/imx* 14392 14393NXP i.MX 8MQ DCSS DRIVER 14394M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14395R: Lucas Stach <l.stach@pengutronix.de> 14396L: dri-devel@lists.freedesktop.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14399F: drivers/gpu/drm/imx/dcss/ 14400 14401NXP i.MX 8QXP ADC DRIVER 14402M: Cai Huoqing <cai.huoqing@linux.dev> 14403M: Haibo Chen <haibo.chen@nxp.com> 14404L: linux-imx@nxp.com 14405L: linux-iio@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14408F: drivers/iio/adc/imx8qxp-adc.c 14409 14410NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14411M: Haibo Chen <haibo.chen@nxp.com> 14412L: linux-iio@vger.kernel.org 14413L: linux-imx@nxp.com 14414S: Maintained 14415F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14416F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14417F: drivers/iio/adc/imx7d_adc.c 14418F: drivers/iio/adc/vf610_adc.c 14419 14420NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14421M: Jagan Teki <jagan@amarulasolutions.com> 14422S: Maintained 14423F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14424F: drivers/regulator/pf8x00-regulator.c 14425 14426NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14428L: linux-kernel@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14431F: drivers/extcon/extcon-ptn5150.c 14432 14433NXP SGTL5000 DRIVER 14434M: Fabio Estevam <festevam@gmail.com> 14435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14436S: Maintained 14437F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14438F: sound/soc/codecs/sgtl5000* 14439 14440NXP SJA1105 ETHERNET SWITCH DRIVER 14441M: Vladimir Oltean <olteanv@gmail.com> 14442L: linux-kernel@vger.kernel.org 14443S: Maintained 14444F: drivers/net/dsa/sja1105 14445F: drivers/net/pcs/pcs-xpcs-nxp.c 14446 14447NXP TDA998X DRM DRIVER 14448M: Russell King <linux@armlinux.org.uk> 14449S: Maintained 14450T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14452F: drivers/gpu/drm/i2c/tda998x_drv.c 14453F: include/drm/i2c/tda998x.h 14454F: include/dt-bindings/display/tda998x.h 14455K: "nxp,tda998x" 14456 14457NXP TFA9879 DRIVER 14458M: Peter Rosin <peda@axentia.se> 14459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14460S: Maintained 14461F: Documentation/devicetree/bindings/sound/tfa9879.txt 14462F: sound/soc/codecs/tfa9879* 14463 14464NXP/Goodix TFA989X (TFA1) DRIVER 14465M: Stephan Gerhold <stephan@gerhold.net> 14466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14467S: Maintained 14468F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14469F: sound/soc/codecs/tfa989x.c 14470 14471NXP-NCI NFC DRIVER 14472L: linux-nfc@lists.01.org (subscribers-only) 14473S: Orphan 14474F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14475F: drivers/nfc/nxp-nci 14476 14477NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14478M: Mirela Rabulea <mirela.rabulea@nxp.com> 14479R: NXP Linux Team <linux-imx@nxp.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14483F: drivers/media/platform/nxp/imx-jpeg 14484 14485NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14486M: Jonas Malaco <jonas@protocubo.io> 14487L: linux-hwmon@vger.kernel.org 14488S: Maintained 14489F: Documentation/hwmon/nzxt-kraken2.rst 14490F: drivers/hwmon/nzxt-kraken2.c 14491 14492NZXT-SMART2 HARDWARE MONITORING DRIVER 14493M: Aleksandr Mezin <mezin.alexander@gmail.com> 14494L: linux-hwmon@vger.kernel.org 14495S: Maintained 14496F: Documentation/hwmon/nzxt-smart2.rst 14497F: drivers/hwmon/nzxt-smart2.c 14498 14499OBJAGG 14500M: Jiri Pirko <jiri@nvidia.com> 14501L: netdev@vger.kernel.org 14502S: Supported 14503F: include/linux/objagg.h 14504F: lib/objagg.c 14505F: lib/test_objagg.c 14506 14507OBJTOOL 14508M: Josh Poimboeuf <jpoimboe@kernel.org> 14509M: Peter Zijlstra <peterz@infradead.org> 14510S: Supported 14511F: tools/objtool/ 14512F: include/linux/objtool.h 14513 14514OCELOT ETHERNET SWITCH DRIVER 14515M: Vladimir Oltean <vladimir.oltean@nxp.com> 14516M: Claudiu Manoil <claudiu.manoil@nxp.com> 14517M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14518M: UNGLinuxDriver@microchip.com 14519L: netdev@vger.kernel.org 14520S: Supported 14521F: drivers/net/dsa/ocelot/* 14522F: drivers/net/ethernet/mscc/ 14523F: include/soc/mscc/ocelot* 14524F: net/dsa/tag_ocelot.c 14525F: net/dsa/tag_ocelot_8021q.c 14526F: tools/testing/selftests/drivers/net/ocelot/* 14527 14528OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14529M: Frederic Barrat <fbarrat@linux.ibm.com> 14530M: Andrew Donnellan <ajd@linux.ibm.com> 14531L: linuxppc-dev@lists.ozlabs.org 14532S: Supported 14533F: Documentation/userspace-api/accelerators/ocxl.rst 14534F: arch/powerpc/include/asm/pnv-ocxl.h 14535F: arch/powerpc/platforms/powernv/ocxl.c 14536F: drivers/misc/ocxl/ 14537F: include/misc/ocxl* 14538F: include/uapi/misc/ocxl.h 14539 14540OMAP AUDIO SUPPORT 14541M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14542M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14544L: linux-omap@vger.kernel.org 14545S: Maintained 14546F: sound/soc/ti/n810.c 14547F: sound/soc/ti/omap* 14548F: sound/soc/ti/rx51.c 14549F: sound/soc/ti/sdma-pcm.* 14550 14551OMAP CLOCK FRAMEWORK SUPPORT 14552M: Paul Walmsley <paul@pwsan.com> 14553L: linux-omap@vger.kernel.org 14554S: Maintained 14555F: arch/arm/*omap*/*clock* 14556 14557OMAP DEVICE TREE SUPPORT 14558M: Benoît Cousson <bcousson@baylibre.com> 14559M: Tony Lindgren <tony@atomide.com> 14560L: linux-omap@vger.kernel.org 14561L: devicetree@vger.kernel.org 14562S: Maintained 14563F: arch/arm/boot/dts/*am3* 14564F: arch/arm/boot/dts/*am4* 14565F: arch/arm/boot/dts/*am5* 14566F: arch/arm/boot/dts/*dra7* 14567F: arch/arm/boot/dts/*omap* 14568F: arch/arm/boot/dts/logicpd-som-lv* 14569F: arch/arm/boot/dts/logicpd-torpedo* 14570 14571OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14572L: linux-omap@vger.kernel.org 14573L: linux-fbdev@vger.kernel.org 14574S: Orphan 14575F: Documentation/arm/omap/dss.rst 14576F: drivers/video/fbdev/omap2/ 14577 14578OMAP FRAMEBUFFER SUPPORT 14579L: linux-fbdev@vger.kernel.org 14580L: linux-omap@vger.kernel.org 14581S: Orphan 14582F: drivers/video/fbdev/omap/ 14583 14584OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14585M: Roger Quadros <rogerq@kernel.org> 14586M: Tony Lindgren <tony@atomide.com> 14587L: linux-omap@vger.kernel.org 14588S: Maintained 14589F: arch/arm/mach-omap2/*gpmc* 14590F: drivers/memory/omap-gpmc.c 14591 14592OMAP GPIO DRIVER 14593M: Grygorii Strashko <grygorii.strashko@ti.com> 14594M: Santosh Shilimkar <ssantosh@kernel.org> 14595M: Kevin Hilman <khilman@kernel.org> 14596L: linux-omap@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14599F: drivers/gpio/gpio-omap.c 14600 14601OMAP HARDWARE SPINLOCK SUPPORT 14602M: Ohad Ben-Cohen <ohad@wizery.com> 14603L: linux-omap@vger.kernel.org 14604S: Maintained 14605F: drivers/hwspinlock/omap_hwspinlock.c 14606 14607OMAP HS MMC SUPPORT 14608L: linux-mmc@vger.kernel.org 14609L: linux-omap@vger.kernel.org 14610S: Orphan 14611F: drivers/mmc/host/omap_hsmmc.c 14612 14613OMAP HWMOD DATA 14614M: Paul Walmsley <paul@pwsan.com> 14615L: linux-omap@vger.kernel.org 14616S: Maintained 14617F: arch/arm/mach-omap2/omap_hwmod*data* 14618 14619OMAP HWMOD SUPPORT 14620M: Benoît Cousson <bcousson@baylibre.com> 14621M: Paul Walmsley <paul@pwsan.com> 14622L: linux-omap@vger.kernel.org 14623S: Maintained 14624F: arch/arm/mach-omap2/omap_hwmod.* 14625 14626OMAP I2C DRIVER 14627M: Vignesh R <vigneshr@ti.com> 14628L: linux-omap@vger.kernel.org 14629L: linux-i2c@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14632F: drivers/i2c/busses/i2c-omap.c 14633 14634OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14639F: drivers/media/platform/ti/omap3isp/ 14640F: drivers/staging/media/omap4iss/ 14641 14642OMAP MMC SUPPORT 14643M: Aaro Koskinen <aaro.koskinen@iki.fi> 14644L: linux-omap@vger.kernel.org 14645S: Odd Fixes 14646F: drivers/mmc/host/omap.c 14647 14648OMAP POWER MANAGEMENT SUPPORT 14649M: Kevin Hilman <khilman@kernel.org> 14650L: linux-omap@vger.kernel.org 14651S: Maintained 14652F: arch/arm/*omap*/*pm* 14653F: drivers/cpufreq/omap-cpufreq.c 14654 14655OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14656M: Paul Walmsley <paul@pwsan.com> 14657L: linux-omap@vger.kernel.org 14658S: Maintained 14659F: arch/arm/mach-omap2/prm* 14660 14661OMAP RANDOM NUMBER GENERATOR SUPPORT 14662M: Deepak Saxena <dsaxena@plexity.net> 14663S: Maintained 14664F: drivers/char/hw_random/omap-rng.c 14665 14666OMAP USB SUPPORT 14667L: linux-usb@vger.kernel.org 14668L: linux-omap@vger.kernel.org 14669S: Orphan 14670F: arch/arm/*omap*/usb* 14671F: drivers/usb/*/*omap* 14672 14673OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14674M: Mark Jackson <mpfj@newflow.co.uk> 14675L: linux-omap@vger.kernel.org 14676S: Maintained 14677F: arch/arm/boot/dts/am335x-nano.dts 14678 14679OMAP1 SUPPORT 14680M: Aaro Koskinen <aaro.koskinen@iki.fi> 14681M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14682M: Tony Lindgren <tony@atomide.com> 14683L: linux-omap@vger.kernel.org 14684S: Maintained 14685Q: http://patchwork.kernel.org/project/linux-omap/list/ 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14687F: arch/arm/configs/omap1_defconfig 14688F: arch/arm/mach-omap1/ 14689F: arch/arm/plat-omap/ 14690F: drivers/i2c/busses/i2c-omap.c 14691F: include/linux/platform_data/ams-delta-fiq.h 14692F: include/linux/platform_data/i2c-omap.h 14693 14694OMAP2+ SUPPORT 14695M: Tony Lindgren <tony@atomide.com> 14696L: linux-omap@vger.kernel.org 14697S: Maintained 14698W: http://www.muru.com/linux/omap/ 14699W: http://linux.omap.com/ 14700Q: http://patchwork.kernel.org/project/linux-omap/list/ 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14702F: arch/arm/configs/omap2plus_defconfig 14703F: arch/arm/mach-omap2/ 14704F: arch/arm/plat-omap/ 14705F: drivers/bus/ti-sysc.c 14706F: drivers/i2c/busses/i2c-omap.c 14707F: drivers/irqchip/irq-omap-intc.c 14708F: drivers/mfd/*omap*.c 14709F: drivers/mfd/menelaus.c 14710F: drivers/mfd/palmas.c 14711F: drivers/mfd/tps65217.c 14712F: drivers/mfd/tps65218.c 14713F: drivers/mfd/tps65910.c 14714F: drivers/mfd/twl-core.[ch] 14715F: drivers/mfd/twl4030*.c 14716F: drivers/mfd/twl6030*.c 14717F: drivers/mfd/twl6040*.c 14718F: drivers/regulator/palmas-regulator*.c 14719F: drivers/regulator/pbias-regulator.c 14720F: drivers/regulator/tps65217-regulator.c 14721F: drivers/regulator/tps65218-regulator.c 14722F: drivers/regulator/tps65910-regulator.c 14723F: drivers/regulator/twl-regulator.c 14724F: drivers/regulator/twl6030-regulator.c 14725F: include/linux/platform_data/i2c-omap.h 14726F: include/linux/platform_data/ti-sysc.h 14727 14728OMFS FILESYSTEM 14729M: Bob Copeland <me@bobcopeland.com> 14730L: linux-karma-devel@lists.sourceforge.net 14731S: Maintained 14732F: Documentation/filesystems/omfs.rst 14733F: fs/omfs/ 14734 14735OMNIKEY CARDMAN 4000 DRIVER 14736M: Harald Welte <laforge@gnumonks.org> 14737S: Maintained 14738F: drivers/char/pcmcia/cm4000_cs.c 14739F: include/linux/cm4000_cs.h 14740F: include/uapi/linux/cm4000_cs.h 14741 14742OMNIKEY CARDMAN 4040 DRIVER 14743M: Harald Welte <laforge@gnumonks.org> 14744S: Maintained 14745F: drivers/char/pcmcia/cm4040_cs.* 14746 14747OMNIVISION OG01A1B SENSOR DRIVER 14748M: Shawn Tu <shawnx.tu@intel.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751F: drivers/media/i2c/og01a1b.c 14752 14753OMNIVISION OV02A10 SENSOR DRIVER 14754M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757T: git git://linuxtv.org/media_tree.git 14758F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14759F: drivers/media/i2c/ov02a10.c 14760 14761OMNIVISION OV08D10 SENSOR DRIVER 14762M: Jimmy Su <jimmy.su@intel.com> 14763L: linux-media@vger.kernel.org 14764S: Maintained 14765T: git git://linuxtv.org/media_tree.git 14766F: drivers/media/i2c/ov08d10.c 14767 14768OMNIVISION OV13858 SENSOR DRIVER 14769M: Sakari Ailus <sakari.ailus@linux.intel.com> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772T: git git://linuxtv.org/media_tree.git 14773F: drivers/media/i2c/ov13858.c 14774 14775OMNIVISION OV13B10 SENSOR DRIVER 14776M: Arec Kao <arec.kao@intel.com> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779T: git git://linuxtv.org/media_tree.git 14780F: drivers/media/i2c/ov13b10.c 14781 14782OMNIVISION OV2680 SENSOR DRIVER 14783M: Rui Miguel Silva <rmfrfs@gmail.com> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786T: git git://linuxtv.org/media_tree.git 14787F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14788F: drivers/media/i2c/ov2680.c 14789 14790OMNIVISION OV2685 SENSOR DRIVER 14791M: Shunqian Zheng <zhengsq@rock-chips.com> 14792L: linux-media@vger.kernel.org 14793S: Maintained 14794T: git git://linuxtv.org/media_tree.git 14795F: drivers/media/i2c/ov2685.c 14796 14797OMNIVISION OV2740 SENSOR DRIVER 14798M: Tianshu Qiu <tian.shu.qiu@intel.com> 14799R: Shawn Tu <shawnx.tu@intel.com> 14800R: Bingbu Cao <bingbu.cao@intel.com> 14801L: linux-media@vger.kernel.org 14802S: Maintained 14803T: git git://linuxtv.org/media_tree.git 14804F: drivers/media/i2c/ov2740.c 14805 14806OMNIVISION OV5640 SENSOR DRIVER 14807M: Steve Longerbeam <slongerbeam@gmail.com> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810T: git git://linuxtv.org/media_tree.git 14811F: drivers/media/i2c/ov5640.c 14812 14813OMNIVISION OV5647 SENSOR DRIVER 14814M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14815M: Jacopo Mondi <jacopo@jmondi.org> 14816L: linux-media@vger.kernel.org 14817S: Maintained 14818T: git git://linuxtv.org/media_tree.git 14819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14820F: drivers/media/i2c/ov5647.c 14821 14822OMNIVISION OV5670 SENSOR DRIVER 14823M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14824L: linux-media@vger.kernel.org 14825S: Maintained 14826T: git git://linuxtv.org/media_tree.git 14827F: drivers/media/i2c/ov5670.c 14828 14829OMNIVISION OV5675 SENSOR DRIVER 14830M: Shawn Tu <shawnx.tu@intel.com> 14831L: linux-media@vger.kernel.org 14832S: Maintained 14833T: git git://linuxtv.org/media_tree.git 14834F: drivers/media/i2c/ov5675.c 14835 14836OMNIVISION OV5693 SENSOR DRIVER 14837M: Daniel Scally <djrscally@gmail.com> 14838L: linux-media@vger.kernel.org 14839S: Maintained 14840T: git git://linuxtv.org/media_tree.git 14841F: drivers/media/i2c/ov5693.c 14842 14843OMNIVISION OV5695 SENSOR DRIVER 14844M: Shunqian Zheng <zhengsq@rock-chips.com> 14845L: linux-media@vger.kernel.org 14846S: Maintained 14847T: git git://linuxtv.org/media_tree.git 14848F: drivers/media/i2c/ov5695.c 14849 14850OMNIVISION OV7670 SENSOR DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853T: git git://linuxtv.org/media_tree.git 14854F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14855F: drivers/media/i2c/ov7670.c 14856 14857OMNIVISION OV772x SENSOR DRIVER 14858M: Jacopo Mondi <jacopo@jmondi.org> 14859L: linux-media@vger.kernel.org 14860S: Odd fixes 14861T: git git://linuxtv.org/media_tree.git 14862F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14863F: drivers/media/i2c/ov772x.c 14864F: include/media/i2c/ov772x.h 14865 14866OMNIVISION OV7740 SENSOR DRIVER 14867M: Wenyou Yang <wenyou.yang@microchip.com> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870T: git git://linuxtv.org/media_tree.git 14871F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14872F: drivers/media/i2c/ov7740.c 14873 14874OMNIVISION OV8856 SENSOR DRIVER 14875M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14876L: linux-media@vger.kernel.org 14877S: Maintained 14878T: git git://linuxtv.org/media_tree.git 14879F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14880F: drivers/media/i2c/ov8856.c 14881 14882OMNIVISION OV9282 SENSOR DRIVER 14883M: Paul J. Murphy <paul.j.murphy@intel.com> 14884M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14885L: linux-media@vger.kernel.org 14886S: Maintained 14887T: git git://linuxtv.org/media_tree.git 14888F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14889F: drivers/media/i2c/ov9282.c 14890 14891OMNIVISION OV9640 SENSOR DRIVER 14892M: Petr Cvek <petrcvekcz@gmail.com> 14893L: linux-media@vger.kernel.org 14894S: Maintained 14895F: drivers/media/i2c/ov9640.* 14896 14897OMNIVISION OV9650 SENSOR DRIVER 14898M: Sakari Ailus <sakari.ailus@linux.intel.com> 14899R: Akinobu Mita <akinobu.mita@gmail.com> 14900R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14901L: linux-media@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media_tree.git 14904F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14905F: drivers/media/i2c/ov9650.c 14906 14907OMNIVISION OV9734 SENSOR DRIVER 14908M: Tianshu Qiu <tian.shu.qiu@intel.com> 14909R: Bingbu Cao <bingbu.cao@intel.com> 14910L: linux-media@vger.kernel.org 14911S: Maintained 14912T: git git://linuxtv.org/media_tree.git 14913F: drivers/media/i2c/ov9734.c 14914 14915ONENAND FLASH DRIVER 14916M: Kyungmin Park <kyungmin.park@samsung.com> 14917L: linux-mtd@lists.infradead.org 14918S: Maintained 14919F: drivers/mtd/nand/onenand/ 14920F: include/linux/mtd/onenand*.h 14921 14922ONION OMEGA2+ BOARD 14923M: Harvey Hunt <harveyhuntnexus@gmail.com> 14924L: linux-mips@vger.kernel.org 14925S: Maintained 14926F: arch/mips/boot/dts/ralink/omega2p.dts 14927 14928OP-TEE DRIVER 14929M: Jens Wiklander <jens.wiklander@linaro.org> 14930L: op-tee@lists.trustedfirmware.org 14931S: Maintained 14932F: Documentation/ABI/testing/sysfs-bus-optee-devices 14933F: drivers/tee/optee/ 14934 14935OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14936M: Sumit Garg <sumit.garg@linaro.org> 14937L: op-tee@lists.trustedfirmware.org 14938S: Maintained 14939F: drivers/char/hw_random/optee-rng.c 14940 14941OP-TEE RTC DRIVER 14942M: Clément Léger <clement.leger@bootlin.com> 14943L: linux-rtc@vger.kernel.org 14944S: Maintained 14945F: drivers/rtc/rtc-optee.c 14946 14947OPA-VNIC DRIVER 14948M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14949L: linux-rdma@vger.kernel.org 14950S: Supported 14951F: drivers/infiniband/ulp/opa_vnic 14952 14953OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14954M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14955M: Frank Rowand <frowand.list@gmail.com> 14956L: devicetree@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/dynamic-resolution-notes.rst 14959F: Documentation/devicetree/overlay-notes.rst 14960F: drivers/of/overlay.c 14961F: drivers/of/resolver.c 14962K: of_overlay_notifier_ 14963 14964OPEN FIRMWARE AND FLATTENED DEVICE TREE 14965M: Rob Herring <robh+dt@kernel.org> 14966M: Frank Rowand <frowand.list@gmail.com> 14967L: devicetree@vger.kernel.org 14968S: Maintained 14969C: irc://irc.libera.chat/devicetree 14970W: http://www.devicetree.org/ 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14972F: Documentation/ABI/testing/sysfs-firmware-ofw 14973F: drivers/of/ 14974F: include/linux/of*.h 14975F: scripts/dtc/ 14976 14977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14978M: Rob Herring <robh+dt@kernel.org> 14979M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14980L: devicetree@vger.kernel.org 14981S: Maintained 14982C: irc://irc.libera.chat/devicetree 14983Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14985F: Documentation/devicetree/ 14986F: arch/*/boot/dts/ 14987F: include/dt-bindings/ 14988 14989OPENCOMPUTE PTP CLOCK DRIVER 14990M: Jonathan Lemon <jonathan.lemon@gmail.com> 14991M: Vadim Fedorenko <vadfed@fb.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: drivers/ptp/ptp_ocp.c 14995 14996OPENCORES I2C BUS DRIVER 14997M: Peter Korsgaard <peter@korsgaard.com> 14998M: Andrew Lunn <andrew@lunn.ch> 14999L: linux-i2c@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15002F: Documentation/i2c/busses/i2c-ocores.rst 15003F: drivers/i2c/busses/i2c-ocores.c 15004F: include/linux/platform_data/i2c-ocores.h 15005 15006OPENRISC ARCHITECTURE 15007M: Jonas Bonn <jonas@southpole.se> 15008M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15009M: Stafford Horne <shorne@gmail.com> 15010L: openrisc@lists.librecores.org 15011S: Maintained 15012W: http://openrisc.io 15013T: git git://github.com/openrisc/linux.git 15014F: Documentation/devicetree/bindings/openrisc/ 15015F: Documentation/openrisc/ 15016F: arch/openrisc/ 15017F: drivers/irqchip/irq-ompic.c 15018F: drivers/irqchip/irq-or1k-* 15019 15020OPENVSWITCH 15021M: Pravin B Shelar <pshelar@ovn.org> 15022L: netdev@vger.kernel.org 15023L: dev@openvswitch.org 15024S: Maintained 15025W: http://openvswitch.org 15026F: include/uapi/linux/openvswitch.h 15027F: net/openvswitch/ 15028 15029OPERATING PERFORMANCE POINTS (OPP) 15030M: Viresh Kumar <vireshk@kernel.org> 15031M: Nishanth Menon <nm@ti.com> 15032M: Stephen Boyd <sboyd@kernel.org> 15033L: linux-pm@vger.kernel.org 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15036F: Documentation/devicetree/bindings/opp/ 15037F: Documentation/power/opp.rst 15038F: drivers/opp/ 15039F: include/linux/pm_opp.h 15040 15041OPL4 DRIVER 15042M: Clemens Ladisch <clemens@ladisch.de> 15043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15046F: sound/drivers/opl4/ 15047 15048ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15049M: Mark Fasheh <mark@fasheh.com> 15050M: Joel Becker <jlbec@evilplan.org> 15051M: Joseph Qi <joseph.qi@linux.alibaba.com> 15052L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15053S: Supported 15054W: http://ocfs2.wiki.kernel.org 15055F: Documentation/filesystems/dlmfs.rst 15056F: Documentation/filesystems/ocfs2.rst 15057F: fs/ocfs2/ 15058 15059ORANGEFS FILESYSTEM 15060M: Mike Marshall <hubcap@omnibond.com> 15061R: Martin Brandenburg <martin@omnibond.com> 15062L: devel@lists.orangefs.org 15063S: Supported 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15065F: Documentation/filesystems/orangefs.rst 15066F: fs/orangefs/ 15067 15068ORINOCO DRIVER 15069L: linux-wireless@vger.kernel.org 15070S: Orphan 15071W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15072W: http://www.nongnu.org/orinoco/ 15073F: drivers/net/wireless/intersil/orinoco/ 15074 15075OV2659 OMNIVISION SENSOR DRIVER 15076M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079W: https://linuxtv.org 15080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15081T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15082F: drivers/media/i2c/ov2659.c 15083F: include/media/i2c/ov2659.h 15084 15085OVERLAY FILESYSTEM 15086M: Miklos Szeredi <miklos@szeredi.hu> 15087L: linux-unionfs@vger.kernel.org 15088S: Supported 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15090F: Documentation/filesystems/overlayfs.rst 15091F: fs/overlayfs/ 15092 15093P54 WIRELESS DRIVER 15094M: Christian Lamparter <chunkeey@googlemail.com> 15095L: linux-wireless@vger.kernel.org 15096S: Maintained 15097W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15098F: drivers/net/wireless/intersil/p54/ 15099 15100PACKING 15101M: Vladimir Oltean <olteanv@gmail.com> 15102L: netdev@vger.kernel.org 15103S: Supported 15104F: Documentation/core-api/packing.rst 15105F: include/linux/packing.h 15106F: lib/packing.c 15107 15108PADATA PARALLEL EXECUTION MECHANISM 15109M: Steffen Klassert <steffen.klassert@secunet.com> 15110M: Daniel Jordan <daniel.m.jordan@oracle.com> 15111L: linux-crypto@vger.kernel.org 15112L: linux-kernel@vger.kernel.org 15113S: Maintained 15114F: Documentation/core-api/padata.rst 15115F: include/linux/padata.h 15116F: kernel/padata.c 15117 15118PAGE CACHE 15119M: Matthew Wilcox (Oracle) <willy@infradead.org> 15120L: linux-fsdevel@vger.kernel.org 15121S: Supported 15122T: git git://git.infradead.org/users/willy/pagecache.git 15123F: Documentation/filesystems/locking.rst 15124F: Documentation/filesystems/vfs.rst 15125F: include/linux/pagemap.h 15126F: mm/filemap.c 15127F: mm/page-writeback.c 15128F: mm/readahead.c 15129F: mm/truncate.c 15130 15131PAGE POOL 15132M: Jesper Dangaard Brouer <hawk@kernel.org> 15133M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15134L: netdev@vger.kernel.org 15135S: Supported 15136F: Documentation/networking/page_pool.rst 15137F: include/net/page_pool.h 15138F: include/trace/events/page_pool.h 15139F: net/core/page_pool.c 15140 15141PAGE TABLE CHECK 15142M: Pasha Tatashin <pasha.tatashin@soleen.com> 15143M: Andrew Morton <akpm@linux-foundation.org> 15144L: linux-mm@kvack.org 15145S: Maintained 15146F: Documentation/vm/page_table_check.rst 15147F: include/linux/page_table_check.h 15148F: mm/page_table_check.c 15149 15150PANASONIC LAPTOP ACPI EXTRAS DRIVER 15151M: Kenneth Chan <kenneth.t.chan@gmail.com> 15152L: platform-driver-x86@vger.kernel.org 15153S: Maintained 15154F: drivers/platform/x86/panasonic-laptop.c 15155 15156PARALLAX PING IIO SENSOR DRIVER 15157M: Andreas Klinger <ak@it-klinger.de> 15158L: linux-iio@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15161F: drivers/iio/proximity/ping.c 15162 15163PARALLEL LCD/KEYPAD PANEL DRIVER 15164M: Willy Tarreau <willy@haproxy.com> 15165M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15166S: Odd Fixes 15167F: Documentation/admin-guide/lcd-panel-cgram.rst 15168F: drivers/auxdisplay/panel.c 15169 15170PARALLEL PORT SUBSYSTEM 15171M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15172M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15173L: linux-parport@lists.infradead.org (subscribers-only) 15174S: Maintained 15175F: Documentation/driver-api/parport*.rst 15176F: drivers/char/ppdev.c 15177F: drivers/parport/ 15178F: include/linux/parport*.h 15179F: include/uapi/linux/ppdev.h 15180 15181PARAVIRT_OPS INTERFACE 15182M: Juergen Gross <jgross@suse.com> 15183M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15184R: Alexey Makhalov <amakhalov@vmware.com> 15185R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15186L: virtualization@lists.linux-foundation.org 15187L: x86@kernel.org 15188S: Supported 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15190F: Documentation/virt/paravirt_ops.rst 15191F: arch/*/include/asm/paravirt*.h 15192F: arch/*/kernel/paravirt* 15193F: include/linux/hypervisor.h 15194 15195PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15196M: Tim Waugh <tim@cyberelk.net> 15197L: linux-parport@lists.infradead.org (subscribers-only) 15198S: Maintained 15199F: Documentation/admin-guide/blockdev/paride.rst 15200F: drivers/block/paride/ 15201 15202PARISC ARCHITECTURE 15203M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15204M: Helge Deller <deller@gmx.de> 15205L: linux-parisc@vger.kernel.org 15206S: Maintained 15207W: https://parisc.wiki.kernel.org 15208Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15211F: Documentation/parisc/ 15212F: arch/parisc/ 15213F: drivers/char/agp/parisc-agp.c 15214F: drivers/input/misc/hp_sdc_rtc.c 15215F: drivers/input/serio/gscps2.c 15216F: drivers/input/serio/hp_sdc* 15217F: drivers/parisc/ 15218F: drivers/parport/parport_gsc.* 15219F: drivers/tty/serial/8250/8250_gsc.c 15220F: drivers/video/console/sti* 15221F: drivers/video/fbdev/sti* 15222F: drivers/video/logo/logo_parisc* 15223F: include/linux/hp_sdc.h 15224 15225PARMAN 15226M: Jiri Pirko <jiri@nvidia.com> 15227L: netdev@vger.kernel.org 15228S: Supported 15229F: include/linux/parman.h 15230F: lib/parman.c 15231F: lib/test_parman.c 15232 15233PC ENGINES APU BOARD DRIVER 15234M: Enrico Weigelt, metux IT consult <info@metux.net> 15235S: Maintained 15236F: drivers/platform/x86/pcengines-apuv2.c 15237 15238PC87360 HARDWARE MONITORING DRIVER 15239M: Jim Cromie <jim.cromie@gmail.com> 15240L: linux-hwmon@vger.kernel.org 15241S: Maintained 15242F: Documentation/hwmon/pc87360.rst 15243F: drivers/hwmon/pc87360.c 15244 15245PC8736x GPIO DRIVER 15246M: Jim Cromie <jim.cromie@gmail.com> 15247S: Maintained 15248F: drivers/char/pc8736x_gpio.c 15249 15250PC87427 HARDWARE MONITORING DRIVER 15251M: Jean Delvare <jdelvare@suse.com> 15252L: linux-hwmon@vger.kernel.org 15253S: Maintained 15254F: Documentation/hwmon/pc87427.rst 15255F: drivers/hwmon/pc87427.c 15256 15257PCA9532 LED DRIVER 15258M: Riku Voipio <riku.voipio@iki.fi> 15259S: Maintained 15260F: drivers/leds/leds-pca9532.c 15261F: include/linux/leds-pca9532.h 15262 15263PCA9541 I2C BUS MASTER SELECTOR DRIVER 15264M: Guenter Roeck <linux@roeck-us.net> 15265L: linux-i2c@vger.kernel.org 15266S: Maintained 15267F: drivers/i2c/muxes/i2c-mux-pca9541.c 15268 15269PCDP - PRIMARY CONSOLE AND DEBUG PORT 15270M: Khalid Aziz <khalid@gonehiking.org> 15271S: Maintained 15272F: drivers/firmware/pcdp.* 15273 15274PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15275M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15276M: Pali Rohár <pali@kernel.org> 15277L: linux-pci@vger.kernel.org 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Maintained 15280F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15281F: drivers/pci/controller/pci-aardvark.c 15282 15283PCI DRIVER FOR ALTERA PCIE IP 15284M: Joyce Ooi <joyce.ooi@intel.com> 15285L: linux-pci@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15288F: drivers/pci/controller/pcie-altera.c 15289 15290PCI DRIVER FOR APPLIEDMICRO XGENE 15291M: Toan Le <toan@os.amperecomputing.com> 15292L: linux-pci@vger.kernel.org 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15296F: drivers/pci/controller/pci-xgene.c 15297 15298PCI DRIVER FOR ARM VERSATILE PLATFORM 15299M: Rob Herring <robh@kernel.org> 15300L: linux-pci@vger.kernel.org 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302S: Maintained 15303F: Documentation/devicetree/bindings/pci/versatile.yaml 15304F: drivers/pci/controller/pci-versatile.c 15305 15306PCI DRIVER FOR ARMADA 8K 15307M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15308L: linux-pci@vger.kernel.org 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15312F: drivers/pci/controller/dwc/pcie-armada8k.c 15313 15314PCI DRIVER FOR CADENCE PCIE IP 15315M: Tom Joseph <tjoseph@cadence.com> 15316L: linux-pci@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/pci/cdns,* 15319F: drivers/pci/controller/cadence/ 15320 15321PCI DRIVER FOR FREESCALE LAYERSCAPE 15322M: Minghuan Lian <minghuan.Lian@nxp.com> 15323M: Mingkai Hu <mingkai.hu@nxp.com> 15324M: Roy Zang <roy.zang@nxp.com> 15325L: linuxppc-dev@lists.ozlabs.org 15326L: linux-pci@vger.kernel.org 15327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15328S: Maintained 15329F: drivers/pci/controller/dwc/*layerscape* 15330 15331PCI DRIVER FOR GENERIC OF HOSTS 15332M: Will Deacon <will@kernel.org> 15333L: linux-pci@vger.kernel.org 15334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15335S: Maintained 15336F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15337F: drivers/pci/controller/pci-host-common.c 15338F: drivers/pci/controller/pci-host-generic.c 15339 15340PCI DRIVER FOR IMX6 15341M: Richard Zhu <hongxing.zhu@nxp.com> 15342M: Lucas Stach <l.stach@pengutronix.de> 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345S: Maintained 15346F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15347F: drivers/pci/controller/dwc/*imx6* 15348 15349PCI DRIVER FOR FU740 15350M: Paul Walmsley <paul.walmsley@sifive.com> 15351M: Greentime Hu <greentime.hu@sifive.com> 15352L: linux-pci@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15355F: drivers/pci/controller/dwc/pcie-fu740.c 15356 15357PCI DRIVER FOR INTEL IXP4XX 15358M: Linus Walleij <linus.walleij@linaro.org> 15359S: Maintained 15360F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15361F: drivers/pci/controller/pci-ixp4xx.c 15362 15363PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15364M: Nirmal Patel <nirmal.patel@linux.intel.com> 15365R: Jonathan Derrick <jonathan.derrick@linux.dev> 15366L: linux-pci@vger.kernel.org 15367S: Supported 15368F: drivers/pci/controller/vmd.c 15369 15370PCI DRIVER FOR MICROSEMI SWITCHTEC 15371M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15372M: Logan Gunthorpe <logang@deltatee.com> 15373L: linux-pci@vger.kernel.org 15374S: Maintained 15375F: Documentation/ABI/testing/sysfs-class-switchtec 15376F: Documentation/driver-api/switchtec.rst 15377F: drivers/ntb/hw/mscc/ 15378F: drivers/pci/switch/switchtec* 15379F: include/linux/switchtec.h 15380F: include/uapi/linux/switchtec_ioctl.h 15381 15382PCI DRIVER FOR MOBIVEIL PCIE IP 15383M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15384M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15385L: linux-pci@vger.kernel.org 15386S: Supported 15387F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15388F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15389 15390PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15391M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15392M: Pali Rohár <pali@kernel.org> 15393L: linux-pci@vger.kernel.org 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Maintained 15396F: drivers/pci/controller/*mvebu* 15397 15398PCI DRIVER FOR NVIDIA TEGRA 15399M: Thierry Reding <thierry.reding@gmail.com> 15400L: linux-tegra@vger.kernel.org 15401L: linux-pci@vger.kernel.org 15402S: Supported 15403F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15404F: drivers/pci/controller/pci-tegra.c 15405 15406PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15407M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15408L: linux-pci@vger.kernel.org 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Maintained 15411F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15412F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15413 15414PCI DRIVER FOR RENESAS R-CAR 15415M: Marek Vasut <marek.vasut+renesas@gmail.com> 15416M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15417L: linux-pci@vger.kernel.org 15418L: linux-renesas-soc@vger.kernel.org 15419S: Maintained 15420F: Documentation/devicetree/bindings/pci/*rcar* 15421F: drivers/pci/controller/*rcar* 15422 15423PCI DRIVER FOR SAMSUNG EXYNOS 15424M: Jingoo Han <jingoohan1@gmail.com> 15425L: linux-pci@vger.kernel.org 15426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15427L: linux-samsung-soc@vger.kernel.org 15428S: Maintained 15429F: drivers/pci/controller/dwc/pci-exynos.c 15430 15431PCI DRIVER FOR SYNOPSYS DESIGNWARE 15432M: Jingoo Han <jingoohan1@gmail.com> 15433M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15434L: linux-pci@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15437F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15438F: drivers/pci/controller/dwc/*designware* 15439 15440PCI DRIVER FOR TI DRA7XX/J721E 15441M: Kishon Vijay Abraham I <kishon@ti.com> 15442L: linux-omap@vger.kernel.org 15443L: linux-pci@vger.kernel.org 15444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15445S: Supported 15446F: Documentation/devicetree/bindings/pci/ti-pci.txt 15447F: drivers/pci/controller/cadence/pci-j721e.c 15448F: drivers/pci/controller/dwc/pci-dra7xx.c 15449 15450PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15451M: Linus Walleij <linus.walleij@linaro.org> 15452L: linux-pci@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15455F: drivers/pci/controller/pci-v3-semi.c 15456 15457PCI ENDPOINT SUBSYSTEM 15458M: Kishon Vijay Abraham I <kishon@ti.com> 15459M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15460R: Krzysztof Wilczyński <kw@linux.com> 15461L: linux-pci@vger.kernel.org 15462S: Supported 15463Q: https://patchwork.kernel.org/project/linux-pci/list/ 15464B: https://bugzilla.kernel.org 15465C: irc://irc.oftc.net/linux-pci 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15467F: Documentation/PCI/endpoint/* 15468F: Documentation/misc-devices/pci-endpoint-test.rst 15469F: drivers/misc/pci_endpoint_test.c 15470F: drivers/pci/endpoint/ 15471F: tools/pci/ 15472 15473PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15474M: Russell Currey <ruscur@russell.cc> 15475M: Oliver O'Halloran <oohall@gmail.com> 15476L: linuxppc-dev@lists.ozlabs.org 15477S: Supported 15478F: Documentation/PCI/pci-error-recovery.rst 15479F: Documentation/powerpc/eeh-pci-error-recovery.rst 15480F: arch/powerpc/include/*/eeh*.h 15481F: arch/powerpc/kernel/eeh*.c 15482F: arch/powerpc/platforms/*/eeh*.c 15483F: drivers/pci/pcie/aer.c 15484F: drivers/pci/pcie/dpc.c 15485F: drivers/pci/pcie/err.c 15486 15487PCI ERROR RECOVERY 15488M: Linas Vepstas <linasvepstas@gmail.com> 15489L: linux-pci@vger.kernel.org 15490S: Supported 15491F: Documentation/PCI/pci-error-recovery.rst 15492 15493PCI PEER-TO-PEER DMA (P2PDMA) 15494M: Bjorn Helgaas <bhelgaas@google.com> 15495M: Logan Gunthorpe <logang@deltatee.com> 15496L: linux-pci@vger.kernel.org 15497S: Supported 15498Q: https://patchwork.kernel.org/project/linux-pci/list/ 15499B: https://bugzilla.kernel.org 15500C: irc://irc.oftc.net/linux-pci 15501T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15502F: Documentation/driver-api/pci/p2pdma.rst 15503F: drivers/pci/p2pdma.c 15504F: include/linux/pci-p2pdma.h 15505 15506PCI MSI DRIVER FOR ALTERA MSI IP 15507M: Joyce Ooi <joyce.ooi@intel.com> 15508L: linux-pci@vger.kernel.org 15509S: Supported 15510F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15511F: drivers/pci/controller/pcie-altera-msi.c 15512 15513PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15514M: Toan Le <toan@os.amperecomputing.com> 15515L: linux-pci@vger.kernel.org 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517S: Maintained 15518F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15519F: drivers/pci/controller/pci-xgene-msi.c 15520 15521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15523R: Rob Herring <robh@kernel.org> 15524R: Krzysztof Wilczyński <kw@linux.com> 15525L: linux-pci@vger.kernel.org 15526S: Supported 15527Q: https://patchwork.kernel.org/project/linux-pci/list/ 15528B: https://bugzilla.kernel.org 15529C: irc://irc.oftc.net/linux-pci 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15531F: drivers/pci/controller/ 15532F: drivers/pci/pci-bridge-emul.c 15533F: drivers/pci/pci-bridge-emul.h 15534 15535PCI SUBSYSTEM 15536M: Bjorn Helgaas <bhelgaas@google.com> 15537L: linux-pci@vger.kernel.org 15538S: Supported 15539Q: https://patchwork.kernel.org/project/linux-pci/list/ 15540B: https://bugzilla.kernel.org 15541C: irc://irc.oftc.net/linux-pci 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15543F: Documentation/PCI/ 15544F: Documentation/devicetree/bindings/pci/ 15545F: arch/x86/kernel/early-quirks.c 15546F: arch/x86/kernel/quirks.c 15547F: arch/x86/pci/ 15548F: drivers/acpi/pci* 15549F: drivers/pci/ 15550F: include/asm-generic/pci* 15551F: include/linux/of_pci.h 15552F: include/linux/pci* 15553F: include/uapi/linux/pci* 15554F: lib/pci* 15555 15556PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15557M: Jonathan Chocron <jonnyc@amazon.com> 15558L: linux-pci@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/pci/pcie-al.txt 15561F: drivers/pci/controller/dwc/pcie-al.c 15562 15563PCIE DRIVER FOR AMLOGIC MESON 15564M: Yue Wang <yue.wang@Amlogic.com> 15565L: linux-pci@vger.kernel.org 15566L: linux-amlogic@lists.infradead.org 15567S: Maintained 15568F: drivers/pci/controller/dwc/pci-meson.c 15569 15570PCIE DRIVER FOR AXIS ARTPEC 15571M: Jesper Nilsson <jesper.nilsson@axis.com> 15572L: linux-arm-kernel@axis.com 15573L: linux-pci@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/pci/axis,artpec* 15576F: drivers/pci/controller/dwc/*artpec* 15577 15578PCIE DRIVER FOR CAVIUM THUNDERX 15579M: Robert Richter <rric@kernel.org> 15580L: linux-pci@vger.kernel.org 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582S: Odd Fixes 15583F: drivers/pci/controller/pci-thunder-* 15584 15585PCIE DRIVER FOR HISILICON 15586M: Zhou Wang <wangzhou1@hisilicon.com> 15587L: linux-pci@vger.kernel.org 15588S: Maintained 15589F: drivers/pci/controller/dwc/pcie-hisi.c 15590 15591PCIE DRIVER FOR HISILICON KIRIN 15592M: Xiaowei Song <songxiaowei@hisilicon.com> 15593M: Binghui Wang <wangbinghui@hisilicon.com> 15594L: linux-pci@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15597F: drivers/pci/controller/dwc/pcie-kirin.c 15598 15599PCIE DRIVER FOR HISILICON STB 15600M: Shawn Guo <shawn.guo@linaro.org> 15601L: linux-pci@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15604F: drivers/pci/controller/dwc/pcie-histb.c 15605 15606PCIE DRIVER FOR INTEL KEEM BAY 15607M: Srikanth Thokala <srikanth.thokala@intel.com> 15608L: linux-pci@vger.kernel.org 15609S: Supported 15610F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15611F: drivers/pci/controller/dwc/pcie-keembay.c 15612 15613PCIE DRIVER FOR INTEL LGM GW SOC 15614M: Rahul Tanwar <rtanwar@maxlinear.com> 15615L: linux-pci@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15618F: drivers/pci/controller/dwc/pcie-intel-gw.c 15619 15620PCIE DRIVER FOR MEDIATEK 15621M: Ryder Lee <ryder.lee@mediatek.com> 15622M: Jianjun Wang <jianjun.wang@mediatek.com> 15623L: linux-pci@vger.kernel.org 15624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15625S: Supported 15626F: Documentation/devicetree/bindings/pci/mediatek* 15627F: drivers/pci/controller/*mediatek* 15628 15629PCIE DRIVER FOR MICROCHIP 15630M: Daire McNamara <daire.mcnamara@microchip.com> 15631L: linux-pci@vger.kernel.org 15632S: Supported 15633F: Documentation/devicetree/bindings/pci/microchip* 15634F: drivers/pci/controller/*microchip* 15635 15636PCIE DRIVER FOR QUALCOMM MSM 15637M: Stanimir Varbanov <svarbanov@mm-sol.com> 15638L: linux-pci@vger.kernel.org 15639L: linux-arm-msm@vger.kernel.org 15640S: Maintained 15641F: drivers/pci/controller/dwc/pcie-qcom.c 15642 15643PCIE ENDPOINT DRIVER FOR QUALCOMM 15644M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15645L: linux-pci@vger.kernel.org 15646L: linux-arm-msm@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15649F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15650 15651PCIE DRIVER FOR ROCKCHIP 15652M: Shawn Lin <shawn.lin@rock-chips.com> 15653L: linux-pci@vger.kernel.org 15654L: linux-rockchip@lists.infradead.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15657F: drivers/pci/controller/pcie-rockchip* 15658 15659PCIE DRIVER FOR SOCIONEXT UNIPHIER 15660M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15661L: linux-pci@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15664F: drivers/pci/controller/dwc/pcie-uniphier* 15665 15666PCIE DRIVER FOR ST SPEAR13XX 15667M: Pratyush Anand <pratyush.anand@gmail.com> 15668L: linux-pci@vger.kernel.org 15669S: Maintained 15670F: drivers/pci/controller/dwc/*spear* 15671 15672PCMCIA SUBSYSTEM 15673M: Dominik Brodowski <linux@dominikbrodowski.net> 15674S: Odd Fixes 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15676F: Documentation/pcmcia/ 15677F: drivers/pcmcia/ 15678F: include/pcmcia/ 15679F: tools/pcmcia/ 15680 15681PCNET32 NETWORK DRIVER 15682M: Don Fry <pcnet32@frontier.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: drivers/net/ethernet/amd/pcnet32.c 15686 15687PCRYPT PARALLEL CRYPTO ENGINE 15688M: Steffen Klassert <steffen.klassert@secunet.com> 15689L: linux-crypto@vger.kernel.org 15690S: Maintained 15691F: crypto/pcrypt.c 15692F: include/crypto/pcrypt.h 15693 15694PEAQ WMI HOTKEYS DRIVER 15695M: Hans de Goede <hdegoede@redhat.com> 15696L: platform-driver-x86@vger.kernel.org 15697S: Maintained 15698F: drivers/platform/x86/peaq-wmi.c 15699 15700PECI HARDWARE MONITORING DRIVERS 15701M: Iwona Winiarska <iwona.winiarska@intel.com> 15702L: linux-hwmon@vger.kernel.org 15703S: Supported 15704F: Documentation/hwmon/peci-cputemp.rst 15705F: Documentation/hwmon/peci-dimmtemp.rst 15706F: drivers/hwmon/peci/ 15707 15708PECI SUBSYSTEM 15709M: Iwona Winiarska <iwona.winiarska@intel.com> 15710L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15711S: Supported 15712F: Documentation/devicetree/bindings/peci/ 15713F: Documentation/peci/ 15714F: drivers/peci/ 15715F: include/linux/peci-cpu.h 15716F: include/linux/peci.h 15717 15718PENSANDO ETHERNET DRIVERS 15719M: Shannon Nelson <snelson@pensando.io> 15720M: drivers@pensando.io 15721L: netdev@vger.kernel.org 15722S: Supported 15723F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15724F: drivers/net/ethernet/pensando/ 15725 15726PER-CPU MEMORY ALLOCATOR 15727M: Dennis Zhou <dennis@kernel.org> 15728M: Tejun Heo <tj@kernel.org> 15729M: Christoph Lameter <cl@linux.com> 15730L: linux-mm@kvack.org 15731S: Maintained 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15733F: arch/*/include/asm/percpu.h 15734F: include/linux/percpu*.h 15735F: lib/percpu*.c 15736F: mm/percpu*.c 15737 15738PER-TASK DELAY ACCOUNTING 15739M: Balbir Singh <bsingharora@gmail.com> 15740S: Maintained 15741F: include/linux/delayacct.h 15742F: kernel/delayacct.c 15743 15744PERFORMANCE EVENTS SUBSYSTEM 15745M: Peter Zijlstra <peterz@infradead.org> 15746M: Ingo Molnar <mingo@redhat.com> 15747M: Arnaldo Carvalho de Melo <acme@kernel.org> 15748R: Mark Rutland <mark.rutland@arm.com> 15749R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15750R: Jiri Olsa <jolsa@kernel.org> 15751R: Namhyung Kim <namhyung@kernel.org> 15752L: linux-perf-users@vger.kernel.org 15753L: linux-kernel@vger.kernel.org 15754S: Supported 15755W: https://perf.wiki.kernel.org/ 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15757F: arch/*/events/* 15758F: arch/*/events/*/* 15759F: arch/*/include/asm/perf_event.h 15760F: arch/*/kernel/*/*/perf_event*.c 15761F: arch/*/kernel/*/perf_event*.c 15762F: arch/*/kernel/perf_callchain.c 15763F: arch/*/kernel/perf_event*.c 15764F: include/linux/perf_event.h 15765F: include/uapi/linux/perf_event.h 15766F: kernel/events/* 15767F: tools/lib/perf/ 15768F: tools/perf/ 15769 15770PERFORMANCE EVENTS TOOLING ARM64 15771R: John Garry <john.garry@huawei.com> 15772R: Will Deacon <will@kernel.org> 15773R: James Clark <james.clark@arm.com> 15774R: Mike Leach <mike.leach@linaro.org> 15775R: Leo Yan <leo.yan@linaro.org> 15776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15777S: Supported 15778F: tools/build/feature/test-libopencsd.c 15779F: tools/perf/arch/arm*/ 15780F: tools/perf/pmu-events/arch/arm64/ 15781F: tools/perf/util/arm-spe* 15782F: tools/perf/util/cs-etm* 15783 15784PERSONALITY HANDLING 15785M: Christoph Hellwig <hch@infradead.org> 15786L: linux-abi-devel@lists.sourceforge.net 15787S: Maintained 15788F: include/linux/personality.h 15789F: include/uapi/linux/personality.h 15790 15791PHOENIX RC FLIGHT CONTROLLER ADAPTER 15792M: Marcus Folkesson <marcus.folkesson@gmail.com> 15793L: linux-input@vger.kernel.org 15794S: Maintained 15795F: Documentation/input/devices/pxrc.rst 15796F: drivers/input/joystick/pxrc.c 15797 15798PHONET PROTOCOL 15799M: Remi Denis-Courmont <courmisch@gmail.com> 15800S: Supported 15801F: Documentation/networking/phonet.rst 15802F: include/linux/phonet.h 15803F: include/net/phonet/ 15804F: include/uapi/linux/phonet.h 15805F: net/phonet/ 15806 15807PHRAM MTD DRIVER 15808M: Joern Engel <joern@lazybastard.org> 15809L: linux-mtd@lists.infradead.org 15810S: Maintained 15811F: drivers/mtd/devices/phram.c 15812 15813PICOLCD HID DRIVER 15814M: Bruno Prémont <bonbons@linux-vserver.org> 15815L: linux-input@vger.kernel.org 15816S: Maintained 15817F: drivers/hid/hid-picolcd* 15818 15819PIDFD API 15820M: Christian Brauner <christian@brauner.io> 15821L: linux-kernel@vger.kernel.org 15822S: Maintained 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15824F: samples/pidfd/ 15825F: tools/testing/selftests/clone3/ 15826F: tools/testing/selftests/pid_namespace/ 15827F: tools/testing/selftests/pidfd/ 15828K: (?i)pidfd 15829K: (?i)clone3 15830K: \b(clone_args|kernel_clone_args)\b 15831 15832PIN CONTROL SUBSYSTEM 15833M: Linus Walleij <linus.walleij@linaro.org> 15834L: linux-gpio@vger.kernel.org 15835S: Maintained 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15837F: Documentation/devicetree/bindings/pinctrl/ 15838F: Documentation/driver-api/pin-control.rst 15839F: drivers/pinctrl/ 15840F: include/linux/pinctrl/ 15841 15842PIN CONTROLLER - AMD 15843M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15844M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15845S: Maintained 15846F: drivers/pinctrl/pinctrl-amd.c 15847 15848PIN CONTROLLER - FREESCALE 15849M: Dong Aisheng <aisheng.dong@nxp.com> 15850M: Fabio Estevam <festevam@gmail.com> 15851M: Shawn Guo <shawnguo@kernel.org> 15852M: Stefan Agner <stefan@agner.ch> 15853R: Pengutronix Kernel Team <kernel@pengutronix.de> 15854L: linux-gpio@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/pinctrl/fsl,* 15857F: drivers/pinctrl/freescale/ 15858 15859PIN CONTROLLER - INTEL 15860M: Mika Westerberg <mika.westerberg@linux.intel.com> 15861M: Andy Shevchenko <andy@kernel.org> 15862S: Supported 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15864F: drivers/pinctrl/intel/ 15865 15866PIN CONTROLLER - KEEMBAY 15867M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15868S: Supported 15869F: drivers/pinctrl/pinctrl-keembay* 15870 15871PIN CONTROLLER - MEDIATEK 15872M: Sean Wang <sean.wang@kernel.org> 15873L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15874S: Maintained 15875F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15876F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15877F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15878F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15879F: drivers/pinctrl/mediatek/ 15880 15881PIN CONTROLLER - MICROCHIP AT91 15882M: Ludovic Desroches <ludovic.desroches@microchip.com> 15883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15884L: linux-gpio@vger.kernel.org 15885S: Supported 15886F: drivers/gpio/gpio-sama5d2-piobu.c 15887F: drivers/pinctrl/pinctrl-at91* 15888 15889PIN CONTROLLER - QUALCOMM 15890M: Bjorn Andersson <bjorn.andersson@linaro.org> 15891L: linux-arm-msm@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15894F: drivers/pinctrl/qcom/ 15895 15896PIN CONTROLLER - RENESAS 15897M: Geert Uytterhoeven <geert+renesas@glider.be> 15898L: linux-renesas-soc@vger.kernel.org 15899S: Supported 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15901F: Documentation/devicetree/bindings/pinctrl/renesas,* 15902F: drivers/pinctrl/renesas/ 15903 15904PIN CONTROLLER - SAMSUNG 15905M: Tomasz Figa <tomasz.figa@gmail.com> 15906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15907M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15908R: Alim Akhtar <alim.akhtar@samsung.com> 15909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15910L: linux-samsung-soc@vger.kernel.org 15911S: Maintained 15912C: irc://irc.libera.chat/linux-exynos 15913Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15914B: mailto:linux-samsung-soc@vger.kernel.org 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15916F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15917F: drivers/pinctrl/samsung/ 15918F: include/dt-bindings/pinctrl/samsung.h 15919 15920PIN CONTROLLER - SINGLE 15921M: Tony Lindgren <tony@atomide.com> 15922M: Haojian Zhuang <haojian.zhuang@linaro.org> 15923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15924L: linux-omap@vger.kernel.org 15925S: Maintained 15926F: drivers/pinctrl/pinctrl-single.c 15927 15928PIN CONTROLLER - THUNDERBAY 15929M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15930S: Supported 15931F: drivers/pinctrl/pinctrl-thunderbay.c 15932 15933PIN CONTROLLER - SUNPLUS / TIBBO 15934M: Dvorkin Dmitry <dvorkin@tibbo.com> 15935M: Wells Lu <wellslutw@gmail.com> 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937S: Maintained 15938W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15939F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15940F: drivers/pinctrl/sunplus/ 15941F: include/dt-bindings/pinctrl/sppctl*.h 15942 15943PKTCDVD DRIVER 15944M: linux-block@vger.kernel.org 15945S: Orphan 15946F: drivers/block/pktcdvd.c 15947F: include/linux/pktcdvd.h 15948F: include/uapi/linux/pktcdvd.h 15949 15950PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15951M: Tomasz Duszynski <tduszyns@gmail.com> 15952S: Maintained 15953F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15954F: drivers/iio/chemical/pms7003.c 15955 15956PLATFORM FEATURE INFRASTRUCTURE 15957M: Juergen Gross <jgross@suse.com> 15958S: Maintained 15959F: arch/*/include/asm/platform-feature.h 15960F: include/asm-generic/platform-feature.h 15961F: include/linux/platform-feature.h 15962F: kernel/platform-feature.c 15963 15964PLDMFW LIBRARY 15965M: Jacob Keller <jacob.e.keller@intel.com> 15966S: Maintained 15967F: Documentation/driver-api/pldmfw/ 15968F: include/linux/pldmfw.h 15969F: lib/pldmfw/ 15970 15971PLX DMA DRIVER 15972M: Logan Gunthorpe <logang@deltatee.com> 15973S: Maintained 15974F: drivers/dma/plx_dma.c 15975 15976PM6764TR DRIVER 15977M: Charles Hsu <hsu.yungteng@gmail.com> 15978L: linux-hwmon@vger.kernel.org 15979S: Maintained 15980F: Documentation/hwmon/pm6764tr.rst 15981F: drivers/hwmon/pmbus/pm6764tr.c 15982 15983PM-GRAPH UTILITY 15984M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15985L: linux-pm@vger.kernel.org 15986S: Supported 15987W: https://01.org/pm-graph 15988B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15989T: git git://github.com/intel/pm-graph 15990F: tools/power/pm-graph 15991 15992PMBUS HARDWARE MONITORING DRIVERS 15993M: Guenter Roeck <linux@roeck-us.net> 15994L: linux-hwmon@vger.kernel.org 15995S: Maintained 15996W: http://hwmon.wiki.kernel.org/ 15997W: http://www.roeck-us.net/linux/drivers/ 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15999F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16000F: Documentation/devicetree/bindings/hwmon/max31785.txt 16001F: Documentation/hwmon/adm1275.rst 16002F: Documentation/hwmon/ibm-cffps.rst 16003F: Documentation/hwmon/ir35221.rst 16004F: Documentation/hwmon/lm25066.rst 16005F: Documentation/hwmon/ltc2978.rst 16006F: Documentation/hwmon/ltc3815.rst 16007F: Documentation/hwmon/max16064.rst 16008F: Documentation/hwmon/max20751.rst 16009F: Documentation/hwmon/max31785.rst 16010F: Documentation/hwmon/max34440.rst 16011F: Documentation/hwmon/max8688.rst 16012F: Documentation/hwmon/pmbus-core.rst 16013F: Documentation/hwmon/pmbus.rst 16014F: Documentation/hwmon/tps40422.rst 16015F: Documentation/hwmon/ucd9000.rst 16016F: Documentation/hwmon/ucd9200.rst 16017F: Documentation/hwmon/zl6100.rst 16018F: drivers/hwmon/pmbus/ 16019F: include/linux/pmbus.h 16020 16021PMC SIERRA MaxRAID DRIVER 16022L: linux-scsi@vger.kernel.org 16023S: Orphan 16024W: http://www.pmc-sierra.com/ 16025F: drivers/scsi/pmcraid.* 16026 16027PMC SIERRA PM8001 DRIVER 16028M: Jack Wang <jinpu.wang@cloud.ionos.com> 16029L: linux-scsi@vger.kernel.org 16030S: Supported 16031F: drivers/scsi/pm8001/ 16032 16033PNI RM3100 IIO DRIVER 16034M: Song Qiang <songqiang1304521@gmail.com> 16035L: linux-iio@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16038F: drivers/iio/magnetometer/rm3100* 16039 16040PNP SUPPORT 16041M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16042L: linux-acpi@vger.kernel.org 16043S: Maintained 16044F: drivers/pnp/ 16045F: include/linux/pnp.h 16046 16047POSIX CLOCKS and TIMERS 16048M: Thomas Gleixner <tglx@linutronix.de> 16049L: linux-kernel@vger.kernel.org 16050S: Maintained 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16052F: fs/timerfd.c 16053F: include/linux/time_namespace.h 16054F: include/linux/timer* 16055F: kernel/time/*timer* 16056F: kernel/time/namespace.c 16057 16058POWER MANAGEMENT CORE 16059M: "Rafael J. Wysocki" <rafael@kernel.org> 16060L: linux-pm@vger.kernel.org 16061S: Supported 16062B: https://bugzilla.kernel.org 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16064F: drivers/base/power/ 16065F: drivers/powercap/ 16066F: include/linux/intel_rapl.h 16067F: include/linux/pm.h 16068F: include/linux/pm_* 16069F: include/linux/powercap.h 16070F: kernel/configs/nopm.config 16071 16072DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16073M: Daniel Lezcano <daniel.lezcano@kernel.org> 16074L: linux-pm@vger.kernel.org 16075S: Supported 16076B: https://bugzilla.kernel.org 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16078F: drivers/powercap/dtpm* 16079F: include/linux/dtpm.h 16080 16081POWER STATE COORDINATION INTERFACE (PSCI) 16082M: Mark Rutland <mark.rutland@arm.com> 16083M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16085S: Maintained 16086F: drivers/firmware/psci/ 16087F: include/linux/psci.h 16088F: include/uapi/linux/psci.h 16089 16090POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16091M: Sebastian Reichel <sre@kernel.org> 16092L: linux-pm@vger.kernel.org 16093S: Maintained 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16095F: Documentation/ABI/testing/sysfs-class-power 16096F: Documentation/devicetree/bindings/power/supply/ 16097F: drivers/power/supply/ 16098F: include/linux/power/ 16099F: include/linux/power_supply.h 16100 16101POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16102M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16103L: linuxppc-dev@lists.ozlabs.org 16104S: Maintained 16105F: drivers/char/powernv-op-panel.c 16106 16107PPP OVER ATM (RFC 2364) 16108M: Mitchell Blank Jr <mitch@sfgoth.com> 16109S: Maintained 16110F: include/uapi/linux/atmppp.h 16111F: net/atm/pppoatm.c 16112 16113PPP OVER ETHERNET 16114M: Michal Ostrowski <mostrows@earthlink.net> 16115S: Maintained 16116F: drivers/net/ppp/pppoe.c 16117F: drivers/net/ppp/pppox.c 16118 16119PPP OVER L2TP 16120M: James Chapman <jchapman@katalix.com> 16121S: Maintained 16122F: include/linux/if_pppol2tp.h 16123F: include/uapi/linux/if_pppol2tp.h 16124F: net/l2tp/l2tp_ppp.c 16125 16126PPP PROTOCOL DRIVERS AND COMPRESSORS 16127M: Paul Mackerras <paulus@samba.org> 16128L: linux-ppp@vger.kernel.org 16129S: Maintained 16130F: drivers/net/ppp/ppp_* 16131 16132PPS SUPPORT 16133M: Rodolfo Giometti <giometti@enneenne.com> 16134L: linuxpps@ml.enneenne.com (subscribers-only) 16135S: Maintained 16136W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16137F: Documentation/ABI/testing/sysfs-pps 16138F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16139F: Documentation/driver-api/pps.rst 16140F: drivers/pps/ 16141F: include/linux/pps*.h 16142F: include/uapi/linux/pps.h 16143 16144PPTP DRIVER 16145M: Dmitry Kozlov <xeb@mail.ru> 16146L: netdev@vger.kernel.org 16147S: Maintained 16148W: http://sourceforge.net/projects/accel-pptp 16149F: drivers/net/ppp/pptp.c 16150 16151PRESSURE STALL INFORMATION (PSI) 16152M: Johannes Weiner <hannes@cmpxchg.org> 16153M: Suren Baghdasaryan <surenb@google.com> 16154S: Maintained 16155F: include/linux/psi* 16156F: kernel/sched/psi.c 16157 16158PRINTK 16159M: Petr Mladek <pmladek@suse.com> 16160M: Sergey Senozhatsky <senozhatsky@chromium.org> 16161R: Steven Rostedt <rostedt@goodmis.org> 16162R: John Ogness <john.ogness@linutronix.de> 16163S: Maintained 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16165F: include/linux/printk.h 16166F: kernel/printk/ 16167 16168PRINTK INDEXING 16169R: Chris Down <chris@chrisdown.name> 16170S: Maintained 16171F: Documentation/core-api/printk-index.rst 16172F: kernel/printk/index.c 16173K: printk_index 16174 16175PROC FILESYSTEM 16176L: linux-kernel@vger.kernel.org 16177L: linux-fsdevel@vger.kernel.org 16178S: Maintained 16179F: Documentation/filesystems/proc.rst 16180F: fs/proc/ 16181F: include/linux/proc_fs.h 16182F: tools/testing/selftests/proc/ 16183 16184PROC SYSCTL 16185M: Luis Chamberlain <mcgrof@kernel.org> 16186M: Kees Cook <keescook@chromium.org> 16187M: Iurii Zaikin <yzaikin@google.com> 16188L: linux-kernel@vger.kernel.org 16189L: linux-fsdevel@vger.kernel.org 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16192F: fs/proc/proc_sysctl.c 16193F: include/linux/sysctl.h 16194F: kernel/sysctl-test.c 16195F: kernel/sysctl.c 16196F: tools/testing/selftests/sysctl/ 16197 16198PS3 NETWORK SUPPORT 16199M: Geoff Levand <geoff@infradead.org> 16200L: netdev@vger.kernel.org 16201L: linuxppc-dev@lists.ozlabs.org 16202S: Maintained 16203F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16204 16205PS3 PLATFORM SUPPORT 16206M: Geoff Levand <geoff@infradead.org> 16207L: linuxppc-dev@lists.ozlabs.org 16208S: Maintained 16209F: arch/powerpc/boot/ps3* 16210F: arch/powerpc/include/asm/lv1call.h 16211F: arch/powerpc/include/asm/ps3*.h 16212F: arch/powerpc/platforms/ps3/ 16213F: drivers/*/ps3* 16214F: drivers/ps3/ 16215F: drivers/rtc/rtc-ps3.c 16216F: drivers/usb/host/*ps3.c 16217F: sound/ppc/snd_ps3* 16218 16219PS3VRAM DRIVER 16220M: Jim Paris <jim@jtan.com> 16221M: Geoff Levand <geoff@infradead.org> 16222L: linuxppc-dev@lists.ozlabs.org 16223S: Maintained 16224F: drivers/block/ps3vram.c 16225 16226PSAMPLE PACKET SAMPLING SUPPORT 16227M: Yotam Gigi <yotam.gi@gmail.com> 16228S: Maintained 16229F: include/net/psample.h 16230F: include/uapi/linux/psample.h 16231F: net/psample 16232 16233PSTORE FILESYSTEM 16234M: Kees Cook <keescook@chromium.org> 16235M: Anton Vorontsov <anton@enomsg.org> 16236M: Colin Cross <ccross@android.com> 16237M: Tony Luck <tony.luck@intel.com> 16238S: Maintained 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16240F: Documentation/admin-guide/ramoops.rst 16241F: Documentation/admin-guide/pstore-blk.rst 16242F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16243F: drivers/acpi/apei/erst.c 16244F: drivers/firmware/efi/efi-pstore.c 16245F: fs/pstore/ 16246F: include/linux/pstore* 16247K: \b(pstore|ramoops) 16248 16249PTP HARDWARE CLOCK SUPPORT 16250M: Richard Cochran <richardcochran@gmail.com> 16251L: netdev@vger.kernel.org 16252S: Maintained 16253W: http://linuxptp.sourceforge.net/ 16254F: Documentation/ABI/testing/sysfs-ptp 16255F: Documentation/driver-api/ptp.rst 16256F: drivers/net/phy/dp83640* 16257F: drivers/ptp/* 16258F: include/linux/ptp_cl* 16259 16260PTP VIRTUAL CLOCK SUPPORT 16261M: Yangbo Lu <yangbo.lu@nxp.com> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264F: drivers/ptp/ptp_vclock.c 16265F: net/ethtool/phc_vclocks.c 16266 16267PTRACE SUPPORT 16268M: Oleg Nesterov <oleg@redhat.com> 16269S: Maintained 16270F: arch/*/*/ptrace*.c 16271F: arch/*/include/asm/ptrace*.h 16272F: arch/*/ptrace*.c 16273F: include/asm-generic/syscall.h 16274F: include/linux/ptrace.h 16275F: include/linux/regset.h 16276F: include/uapi/linux/ptrace.h 16277F: kernel/ptrace.c 16278 16279PULSE8-CEC DRIVER 16280M: Hans Verkuil <hverkuil@xs4all.nl> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/admin-guide/media/pulse8-cec.rst 16285F: drivers/media/cec/usb/pulse8/ 16286 16287PURELIFI PLFXLC DRIVER 16288M: Srinivasan Raju <srini.raju@purelifi.com> 16289L: linux-wireless@vger.kernel.org 16290S: Supported 16291F: drivers/net/wireless/purelifi/plfxlc/ 16292 16293PVRUSB2 VIDEO4LINUX DRIVER 16294M: Mike Isely <isely@pobox.com> 16295L: pvrusb2@isely.net (subscribers-only) 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298W: http://www.isely.net/pvrusb2/ 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/driver-api/media/drivers/pvrusb2* 16301F: drivers/media/usb/pvrusb2/ 16302 16303PWC WEBCAM DRIVER 16304M: Hans Verkuil <hverkuil@xs4all.nl> 16305L: linux-media@vger.kernel.org 16306S: Odd Fixes 16307T: git git://linuxtv.org/media_tree.git 16308F: drivers/media/usb/pwc/* 16309F: include/trace/events/pwc.h 16310 16311PWM FAN DRIVER 16312M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16313L: linux-hwmon@vger.kernel.org 16314S: Supported 16315F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16316F: Documentation/hwmon/pwm-fan.rst 16317F: drivers/hwmon/pwm-fan.c 16318 16319PWM IR Transmitter 16320M: Sean Young <sean@mess.org> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323F: drivers/media/rc/pwm-ir-tx.c 16324 16325PWM SUBSYSTEM 16326M: Thierry Reding <thierry.reding@gmail.com> 16327R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16328M: Lee Jones <lee.jones@linaro.org> 16329L: linux-pwm@vger.kernel.org 16330S: Maintained 16331Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16333F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16334F: Documentation/devicetree/bindings/pwm/ 16335F: Documentation/driver-api/pwm.rst 16336F: drivers/gpio/gpio-mvebu.c 16337F: drivers/pwm/ 16338F: drivers/video/backlight/pwm_bl.c 16339F: include/linux/pwm.h 16340F: include/linux/pwm_backlight.h 16341K: pwm_(config|apply_state|ops) 16342 16343PXA GPIO DRIVER 16344M: Robert Jarzmik <robert.jarzmik@free.fr> 16345L: linux-gpio@vger.kernel.org 16346S: Maintained 16347F: drivers/gpio/gpio-pxa.c 16348 16349PXA MMCI DRIVER 16350S: Orphan 16351 16352PXA RTC DRIVER 16353M: Robert Jarzmik <robert.jarzmik@free.fr> 16354L: linux-rtc@vger.kernel.org 16355S: Maintained 16356 16357PXA2xx/PXA3xx SUPPORT 16358M: Daniel Mack <daniel@zonque.org> 16359M: Haojian Zhuang <haojian.zhuang@gmail.com> 16360M: Robert Jarzmik <robert.jarzmik@free.fr> 16361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16362S: Maintained 16363T: git git://github.com/hzhuang1/linux.git 16364T: git git://github.com/rjarzmik/linux.git 16365F: arch/arm/boot/dts/pxa* 16366F: arch/arm/mach-pxa/ 16367F: drivers/dma/pxa* 16368F: drivers/pcmcia/pxa2xx* 16369F: drivers/pinctrl/pxa/ 16370F: drivers/spi/spi-pxa2xx* 16371F: drivers/usb/gadget/udc/pxa2* 16372F: include/sound/pxa2xx-lib.h 16373F: sound/arm/pxa* 16374F: sound/soc/pxa/ 16375 16376QAT DRIVER 16377M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16378L: qat-linux@intel.com 16379S: Supported 16380F: drivers/crypto/qat/ 16381 16382QCOM AUDIO (ASoC) DRIVERS 16383M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16384M: Banajit Goswami <bgoswami@quicinc.com> 16385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16386S: Supported 16387F: sound/soc/codecs/lpass-va-macro.c 16388F: sound/soc/codecs/lpass-wsa-macro.* 16389F: sound/soc/codecs/msm8916-wcd-analog.c 16390F: sound/soc/codecs/msm8916-wcd-digital.c 16391F: sound/soc/codecs/wcd9335.* 16392F: sound/soc/codecs/wcd934x.c 16393F: sound/soc/codecs/wcd-clsh-v2.* 16394F: sound/soc/codecs/wsa881x.c 16395F: sound/soc/qcom/ 16396 16397QCOM EMBEDDED USB DEBUGGER (EUD) 16398M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16399L: linux-arm-msm@vger.kernel.org 16400S: Maintained 16401F: Documentation/ABI/testing/sysfs-driver-eud 16402F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16403F: drivers/usb/misc/qcom_eud.c 16404 16405QCOM IPA DRIVER 16406M: Alex Elder <elder@kernel.org> 16407L: netdev@vger.kernel.org 16408S: Supported 16409F: drivers/net/ipa/ 16410 16411QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16412M: Gabriel Somlo <somlo@cmu.edu> 16413M: "Michael S. Tsirkin" <mst@redhat.com> 16414L: qemu-devel@nongnu.org 16415S: Maintained 16416F: drivers/firmware/qemu_fw_cfg.c 16417F: include/uapi/linux/qemu_fw_cfg.h 16418 16419QIB DRIVER 16420M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16421L: linux-rdma@vger.kernel.org 16422S: Supported 16423F: drivers/infiniband/hw/qib/ 16424 16425QLOGIC QL41xxx FCOE DRIVER 16426M: Saurav Kashyap <skashyap@marvell.com> 16427M: Javed Hasan <jhasan@marvell.com> 16428M: GR-QLogic-Storage-Upstream@marvell.com 16429L: linux-scsi@vger.kernel.org 16430S: Supported 16431F: drivers/scsi/qedf/ 16432 16433QLOGIC QL41xxx ISCSI DRIVER 16434M: Nilesh Javali <njavali@marvell.com> 16435M: Manish Rangankar <mrangankar@marvell.com> 16436M: GR-QLogic-Storage-Upstream@marvell.com 16437L: linux-scsi@vger.kernel.org 16438S: Supported 16439F: drivers/scsi/qedi/ 16440 16441QLOGIC QL4xxx ETHERNET DRIVER 16442M: Ariel Elior <aelior@marvell.com> 16443M: Manish Chopra <manishc@marvell.com> 16444L: netdev@vger.kernel.org 16445S: Supported 16446F: drivers/net/ethernet/qlogic/qed/ 16447F: drivers/net/ethernet/qlogic/qede/ 16448F: include/linux/qed/ 16449 16450QLOGIC QL4xxx RDMA DRIVER 16451M: Michal Kalderon <mkalderon@marvell.com> 16452M: Ariel Elior <aelior@marvell.com> 16453L: linux-rdma@vger.kernel.org 16454S: Supported 16455F: drivers/infiniband/hw/qedr/ 16456F: include/uapi/rdma/qedr-abi.h 16457 16458QLOGIC QLA1280 SCSI DRIVER 16459M: Michael Reed <mdr@sgi.com> 16460L: linux-scsi@vger.kernel.org 16461S: Maintained 16462F: drivers/scsi/qla1280.[ch] 16463 16464QLOGIC QLA2XXX FC-SCSI DRIVER 16465M: Nilesh Javali <njavali@marvell.com> 16466M: GR-QLogic-Storage-Upstream@marvell.com 16467L: linux-scsi@vger.kernel.org 16468S: Supported 16469F: drivers/scsi/qla2xxx/ 16470 16471QLOGIC QLA3XXX NETWORK DRIVER 16472M: GR-Linux-NIC-Dev@marvell.com 16473L: netdev@vger.kernel.org 16474S: Supported 16475F: drivers/net/ethernet/qlogic/qla3xxx.* 16476 16477QLOGIC QLA4XXX iSCSI DRIVER 16478M: Nilesh Javali <njavali@marvell.com> 16479M: Manish Rangankar <mrangankar@marvell.com> 16480M: GR-QLogic-Storage-Upstream@marvell.com 16481L: linux-scsi@vger.kernel.org 16482S: Supported 16483F: drivers/scsi/qla4xxx/ 16484 16485QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16486M: Shahed Shaikh <shshaikh@marvell.com> 16487M: Manish Chopra <manishc@marvell.com> 16488M: GR-Linux-NIC-Dev@marvell.com 16489L: netdev@vger.kernel.org 16490S: Supported 16491F: drivers/net/ethernet/qlogic/qlcnic/ 16492 16493QLOGIC QLGE 10Gb ETHERNET DRIVER 16494M: Manish Chopra <manishc@marvell.com> 16495M: GR-Linux-NIC-Dev@marvell.com 16496M: Coiby Xu <coiby.xu@gmail.com> 16497L: netdev@vger.kernel.org 16498S: Supported 16499F: Documentation/networking/device_drivers/qlogic/qlge.rst 16500F: drivers/staging/qlge/ 16501 16502QM1D1B0004 MEDIA DRIVER 16503M: Akihiro Tsukada <tskd08@gmail.com> 16504L: linux-media@vger.kernel.org 16505S: Odd Fixes 16506F: drivers/media/tuners/qm1d1b0004* 16507 16508QM1D1C0042 MEDIA DRIVER 16509M: Akihiro Tsukada <tskd08@gmail.com> 16510L: linux-media@vger.kernel.org 16511S: Odd Fixes 16512F: drivers/media/tuners/qm1d1c0042* 16513 16514QNX4 FILESYSTEM 16515M: Anders Larsen <al@alarsen.net> 16516S: Maintained 16517W: http://www.alarsen.net/linux/qnx4fs/ 16518F: fs/qnx4/ 16519F: include/uapi/linux/qnx4_fs.h 16520F: include/uapi/linux/qnxtypes.h 16521 16522QORIQ DPAA2 FSL-MC BUS DRIVER 16523M: Stuart Yoder <stuyoder@gmail.com> 16524M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16525L: linux-kernel@vger.kernel.org 16526S: Maintained 16527F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16528F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16529F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16530F: drivers/bus/fsl-mc/ 16531F: include/uapi/linux/fsl_mc.h 16532 16533QT1010 MEDIA DRIVER 16534M: Antti Palosaari <crope@iki.fi> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537W: https://linuxtv.org 16538W: http://palosaari.fi/linux/ 16539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16540T: git git://linuxtv.org/anttip/media_tree.git 16541F: drivers/media/tuners/qt1010* 16542 16543QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16544M: Kalle Valo <kvalo@kernel.org> 16545L: ath10k@lists.infradead.org 16546S: Supported 16547W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16549F: drivers/net/wireless/ath/ath10k/ 16550F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16551 16552QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16553M: Kalle Valo <kvalo@kernel.org> 16554L: ath11k@lists.infradead.org 16555S: Supported 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16557F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16558F: drivers/net/wireless/ath/ath11k/ 16559 16560QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16561M: Toke Høiland-Jørgensen <toke@toke.dk> 16562L: linux-wireless@vger.kernel.org 16563S: Maintained 16564W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16565F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16566F: drivers/net/wireless/ath/ath9k/ 16567 16568QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16569M: Stephan Gerhold <stephan@gerhold.net> 16570L: netdev@vger.kernel.org 16571L: linux-arm-msm@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16574F: drivers/net/wwan/qcom_bam_dmux.c 16575 16576QUALCOMM CAMERA SUBSYSTEM DRIVER 16577M: Robert Foss <robert.foss@linaro.org> 16578M: Todor Tomov <todor.too@gmail.com> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581F: Documentation/admin-guide/media/qcom_camss.rst 16582F: Documentation/devicetree/bindings/media/*camss* 16583F: drivers/media/platform/qcom/camss/ 16584 16585QUALCOMM CLOCK DRIVERS 16586M: Bjorn Andersson <bjorn.andersson@linaro.org> 16587L: linux-arm-msm@vger.kernel.org 16588S: Supported 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16590F: Documentation/devicetree/bindings/clock/qcom,* 16591F: drivers/clk/qcom/ 16592F: include/dt-bindings/clock/qcom,* 16593 16594QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16595M: Niklas Cassel <nks@flawful.org> 16596L: linux-pm@vger.kernel.org 16597L: linux-arm-msm@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16600F: drivers/soc/qcom/cpr.c 16601 16602QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16603M: Ilia Lin <ilia.lin@kernel.org> 16604L: linux-pm@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16607F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16608F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16609 16610QUALCOMM CRYPTO DRIVERS 16611M: Thara Gopinath <thara.gopinath@gmail.com> 16612L: linux-crypto@vger.kernel.org 16613L: linux-arm-msm@vger.kernel.org 16614S: Maintained 16615F: drivers/crypto/qce/ 16616 16617QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16618M: Timur Tabi <timur@kernel.org> 16619L: netdev@vger.kernel.org 16620S: Maintained 16621F: drivers/net/ethernet/qualcomm/emac/ 16622 16623QUALCOMM ETHQOS ETHERNET DRIVER 16624M: Vinod Koul <vkoul@kernel.org> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16628F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16629 16630QUALCOMM FASTRPC DRIVER 16631M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16632M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16633L: linux-arm-msm@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16636F: drivers/misc/fastrpc.c 16637F: include/uapi/misc/fastrpc.h 16638 16639QUALCOMM HEXAGON ARCHITECTURE 16640M: Brian Cain <bcain@quicinc.com> 16641L: linux-hexagon@vger.kernel.org 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16643S: Supported 16644F: arch/hexagon/ 16645 16646QUALCOMM HIDMA DRIVER 16647M: Sinan Kaya <okaya@kernel.org> 16648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16649L: linux-arm-msm@vger.kernel.org 16650L: dmaengine@vger.kernel.org 16651S: Supported 16652F: drivers/dma/qcom/hidma* 16653 16654QUALCOMM I2C CCI DRIVER 16655M: Loic Poulain <loic.poulain@linaro.org> 16656M: Robert Foss <robert.foss@linaro.org> 16657L: linux-i2c@vger.kernel.org 16658L: linux-arm-msm@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16661F: drivers/i2c/busses/i2c-qcom-cci.c 16662 16663QUALCOMM IOMMU 16664M: Rob Clark <robdclark@gmail.com> 16665L: iommu@lists.linux.dev 16666L: linux-arm-msm@vger.kernel.org 16667S: Maintained 16668F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16669 16670QUALCOMM IPC ROUTER (QRTR) DRIVER 16671M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16672L: linux-arm-msm@vger.kernel.org 16673S: Maintained 16674F: include/trace/events/qrtr.h 16675F: include/uapi/linux/qrtr.h 16676F: net/qrtr/ 16677 16678QUALCOMM IPCC MAILBOX DRIVER 16679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16680L: linux-arm-msm@vger.kernel.org 16681S: Supported 16682F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16683F: drivers/mailbox/qcom-ipcc.c 16684F: include/dt-bindings/mailbox/qcom-ipcc.h 16685 16686QUALCOMM IPQ4019 USB PHY DRIVER 16687M: Robert Marko <robert.marko@sartura.hr> 16688M: Luka Perkov <luka.perkov@sartura.hr> 16689L: linux-arm-msm@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16692F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16693 16694QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16695M: Robert Marko <robert.marko@sartura.hr> 16696M: Luka Perkov <luka.perkov@sartura.hr> 16697L: linux-arm-msm@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16700F: drivers/regulator/vqmmc-ipq4019-regulator.c 16701 16702QUALCOMM NAND CONTROLLER DRIVER 16703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16704L: linux-mtd@lists.infradead.org 16705L: linux-arm-msm@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16708F: drivers/mtd/nand/raw/qcom_nandc.c 16709 16710QUALCOMM RMNET DRIVER 16711M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16712M: Sean Tranchetti <quic_stranche@quicinc.com> 16713L: netdev@vger.kernel.org 16714S: Maintained 16715F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16716F: drivers/net/ethernet/qualcomm/rmnet/ 16717F: include/linux/if_rmnet.h 16718 16719QUALCOMM TSENS THERMAL DRIVER 16720M: Amit Kucheria <amitk@kernel.org> 16721M: Thara Gopinath <thara.gopinath@gmail.com> 16722L: linux-pm@vger.kernel.org 16723L: linux-arm-msm@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16726F: drivers/thermal/qcom/ 16727 16728QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16729M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16730L: linux-media@vger.kernel.org 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733T: git git://linuxtv.org/media_tree.git 16734F: Documentation/devicetree/bindings/media/*venus* 16735F: drivers/media/platform/qcom/venus/ 16736 16737QUALCOMM WCN36XX WIRELESS DRIVER 16738M: Loic Poulain <loic.poulain@linaro.org> 16739L: wcn36xx@lists.infradead.org 16740S: Supported 16741W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16742F: drivers/net/wireless/ath/wcn36xx/ 16743 16744QUANTENNA QTNFMAC WIRELESS DRIVER 16745M: Igor Mitsyanko <imitsyanko@quantenna.com> 16746R: Sergey Matyukevich <geomatsi@gmail.com> 16747L: linux-wireless@vger.kernel.org 16748S: Maintained 16749F: drivers/net/wireless/quantenna 16750 16751RADEON and AMDGPU DRM DRIVERS 16752M: Alex Deucher <alexander.deucher@amd.com> 16753M: Christian König <christian.koenig@amd.com> 16754M: Pan, Xinhui <Xinhui.Pan@amd.com> 16755L: amd-gfx@lists.freedesktop.org 16756S: Supported 16757T: git https://gitlab.freedesktop.org/agd5f/linux.git 16758B: https://gitlab.freedesktop.org/drm/amd/-/issues 16759C: irc://irc.oftc.net/radeon 16760F: Documentation/gpu/amdgpu/ 16761F: drivers/gpu/drm/amd/ 16762F: drivers/gpu/drm/radeon/ 16763F: include/uapi/drm/amdgpu_drm.h 16764F: include/uapi/drm/radeon_drm.h 16765 16766RADEON FRAMEBUFFER DISPLAY DRIVER 16767M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16768L: linux-fbdev@vger.kernel.org 16769S: Maintained 16770F: drivers/video/fbdev/aty/radeon* 16771F: include/uapi/linux/radeonfb.h 16772 16773RADIOSHARK RADIO DRIVER 16774M: Hans Verkuil <hverkuil@xs4all.nl> 16775L: linux-media@vger.kernel.org 16776S: Maintained 16777T: git git://linuxtv.org/media_tree.git 16778F: drivers/media/radio/radio-shark.c 16779 16780RADIOSHARK2 RADIO DRIVER 16781M: Hans Verkuil <hverkuil@xs4all.nl> 16782L: linux-media@vger.kernel.org 16783S: Maintained 16784T: git git://linuxtv.org/media_tree.git 16785F: drivers/media/radio/radio-shark2.c 16786F: drivers/media/radio/radio-tea5777.c 16787 16788RADOS BLOCK DEVICE (RBD) 16789M: Ilya Dryomov <idryomov@gmail.com> 16790R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16791L: ceph-devel@vger.kernel.org 16792S: Supported 16793W: http://ceph.com/ 16794T: git git://github.com/ceph/ceph-client.git 16795F: Documentation/ABI/testing/sysfs-bus-rbd 16796F: drivers/block/rbd.c 16797F: drivers/block/rbd_types.h 16798 16799RAGE128 FRAMEBUFFER DISPLAY DRIVER 16800M: Paul Mackerras <paulus@samba.org> 16801L: linux-fbdev@vger.kernel.org 16802S: Maintained 16803F: drivers/video/fbdev/aty/aty128fb.c 16804 16805RAINSHADOW-CEC DRIVER 16806M: Hans Verkuil <hverkuil@xs4all.nl> 16807L: linux-media@vger.kernel.org 16808S: Maintained 16809T: git git://linuxtv.org/media_tree.git 16810F: drivers/media/cec/usb/rainshadow/ 16811 16812RALINK MIPS ARCHITECTURE 16813M: John Crispin <john@phrozen.org> 16814L: linux-mips@vger.kernel.org 16815S: Maintained 16816F: arch/mips/ralink 16817 16818RALINK MT7621 MIPS ARCHITECTURE 16819M: Arınç ÜNAL <arinc.unal@arinc9.com> 16820M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16821L: linux-mips@vger.kernel.org 16822S: Maintained 16823F: arch/mips/boot/dts/ralink/mt7621* 16824 16825RALINK PINCTRL DRIVER 16826M: Arınç ÜNAL <arinc.unal@arinc9.com> 16827M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16828L: linux-mips@vger.kernel.org 16829S: Maintained 16830F: drivers/pinctrl/ralink/ 16831 16832RALINK RT2X00 WIRELESS LAN DRIVER 16833M: Stanislaw Gruszka <stf_xl@wp.pl> 16834M: Helmut Schaa <helmut.schaa@googlemail.com> 16835L: linux-wireless@vger.kernel.org 16836S: Maintained 16837F: drivers/net/wireless/ralink/rt2x00/ 16838 16839RAMDISK RAM BLOCK DEVICE DRIVER 16840M: Jens Axboe <axboe@kernel.dk> 16841S: Maintained 16842F: Documentation/admin-guide/blockdev/ramdisk.rst 16843F: drivers/block/brd.c 16844 16845RANCHU VIRTUAL BOARD FOR MIPS 16846M: Miodrag Dinic <miodrag.dinic@mips.com> 16847L: linux-mips@vger.kernel.org 16848S: Supported 16849F: arch/mips/configs/generic/board-ranchu.config 16850F: arch/mips/generic/board-ranchu.c 16851 16852RANDOM NUMBER DRIVER 16853M: "Theodore Ts'o" <tytso@mit.edu> 16854M: Jason A. Donenfeld <Jason@zx2c4.com> 16855T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16856S: Maintained 16857F: drivers/char/random.c 16858F: drivers/virt/vmgenid.c 16859 16860RAPIDIO SUBSYSTEM 16861M: Matt Porter <mporter@kernel.crashing.org> 16862M: Alexandre Bounine <alex.bou9@gmail.com> 16863S: Maintained 16864F: drivers/rapidio/ 16865 16866RAS INFRASTRUCTURE 16867M: Tony Luck <tony.luck@intel.com> 16868M: Borislav Petkov <bp@alien8.de> 16869L: linux-edac@vger.kernel.org 16870S: Maintained 16871F: Documentation/admin-guide/ras.rst 16872F: drivers/ras/ 16873F: include/linux/ras.h 16874F: include/ras/ras_event.h 16875 16876RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16877L: linux-wireless@vger.kernel.org 16878S: Orphan 16879F: drivers/net/wireless/ray* 16880 16881RC-CORE / LIRC FRAMEWORK 16882M: Sean Young <sean@mess.org> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885W: http://linuxtv.org 16886T: git git://linuxtv.org/media_tree.git 16887F: Documentation/driver-api/media/rc-core.rst 16888F: Documentation/userspace-api/media/rc/ 16889F: drivers/media/rc/ 16890F: include/media/rc-map.h 16891F: include/media/rc-core.h 16892F: include/uapi/linux/lirc.h 16893 16894RCMM REMOTE CONTROLS DECODER 16895M: Patrick Lerda <patrick9876@free.fr> 16896S: Maintained 16897F: drivers/media/rc/ir-rcmm-decoder.c 16898 16899RCUTORTURE TEST FRAMEWORK 16900M: "Paul E. McKenney" <paulmck@kernel.org> 16901M: Josh Triplett <josh@joshtriplett.org> 16902R: Steven Rostedt <rostedt@goodmis.org> 16903R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16904R: Lai Jiangshan <jiangshanlai@gmail.com> 16905L: rcu@vger.kernel.org 16906S: Supported 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16908F: tools/testing/selftests/rcutorture 16909 16910RDACM20 Camera Sensor 16911M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16912M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16913M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16914M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16918F: drivers/media/i2c/max9271.c 16919F: drivers/media/i2c/max9271.h 16920F: drivers/media/i2c/rdacm20.c 16921 16922RDACM21 Camera Sensor 16923M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16924M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16925M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16926M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16930F: drivers/media/i2c/max9271.c 16931F: drivers/media/i2c/max9271.h 16932F: drivers/media/i2c/rdacm21.c 16933 16934RDC R-321X SoC 16935M: Florian Fainelli <florian@openwrt.org> 16936S: Maintained 16937 16938RDC R6040 FAST ETHERNET DRIVER 16939M: Florian Fainelli <f.fainelli@gmail.com> 16940L: netdev@vger.kernel.org 16941S: Maintained 16942F: drivers/net/ethernet/rdc/r6040.c 16943 16944RDMAVT - RDMA verbs software 16945M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16946L: linux-rdma@vger.kernel.org 16947S: Supported 16948F: drivers/infiniband/sw/rdmavt 16949 16950RDS - RELIABLE DATAGRAM SOCKETS 16951M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16952L: netdev@vger.kernel.org 16953L: linux-rdma@vger.kernel.org 16954L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16955S: Supported 16956W: https://oss.oracle.com/projects/rds/ 16957F: Documentation/networking/rds.rst 16958F: net/rds/ 16959 16960RDT - RESOURCE ALLOCATION 16961M: Fenghua Yu <fenghua.yu@intel.com> 16962M: Reinette Chatre <reinette.chatre@intel.com> 16963L: linux-kernel@vger.kernel.org 16964S: Supported 16965F: Documentation/x86/resctrl* 16966F: arch/x86/include/asm/resctrl.h 16967F: arch/x86/kernel/cpu/resctrl/ 16968F: tools/testing/selftests/resctrl/ 16969 16970READ-COPY UPDATE (RCU) 16971M: "Paul E. McKenney" <paulmck@kernel.org> 16972M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16973M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16974M: Josh Triplett <josh@joshtriplett.org> 16975R: Steven Rostedt <rostedt@goodmis.org> 16976R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16977R: Lai Jiangshan <jiangshanlai@gmail.com> 16978R: Joel Fernandes <joel@joelfernandes.org> 16979L: rcu@vger.kernel.org 16980S: Supported 16981W: http://www.rdrop.com/users/paulmck/RCU/ 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16983F: Documentation/RCU/ 16984F: include/linux/rcu* 16985F: kernel/rcu/ 16986X: Documentation/RCU/torture.rst 16987X: include/linux/srcu*.h 16988X: kernel/rcu/srcu*.c 16989 16990REAL TIME CLOCK (RTC) SUBSYSTEM 16991M: Alessandro Zummo <a.zummo@towertech.it> 16992M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16993L: linux-rtc@vger.kernel.org 16994S: Maintained 16995Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16997F: Documentation/admin-guide/rtc.rst 16998F: Documentation/devicetree/bindings/rtc/ 16999F: drivers/rtc/ 17000F: include/linux/platform_data/rtc-* 17001F: include/linux/rtc.h 17002F: include/linux/rtc/ 17003F: include/uapi/linux/rtc.h 17004F: tools/testing/selftests/rtc/ 17005 17006REALTEK AUDIO CODECS 17007M: Oder Chiou <oder_chiou@realtek.com> 17008S: Maintained 17009F: include/sound/rt*.h 17010F: sound/soc/codecs/rt* 17011 17012REALTEK OTTO WATCHDOG 17013M: Sander Vanheule <sander@svanheule.net> 17014L: linux-watchdog@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17017F: drivers/watchdog/realtek_otto_wdt.c 17018 17019REALTEK RTL83xx SMI DSA ROUTER CHIPS 17020M: Linus Walleij <linus.walleij@linaro.org> 17021M: Alvin Šipraga <alsi@bang-olufsen.dk> 17022S: Maintained 17023F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17024F: drivers/net/dsa/realtek/* 17025 17026REALTEK WIRELESS DRIVER (rtlwifi family) 17027M: Ping-Ke Shih <pkshih@realtek.com> 17028L: linux-wireless@vger.kernel.org 17029S: Maintained 17030W: https://wireless.wiki.kernel.org/ 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17032F: drivers/net/wireless/realtek/rtlwifi/ 17033 17034REALTEK WIRELESS DRIVER (rtw88) 17035M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17036L: linux-wireless@vger.kernel.org 17037S: Maintained 17038F: drivers/net/wireless/realtek/rtw88/ 17039 17040REALTEK WIRELESS DRIVER (rtw89) 17041M: Ping-Ke Shih <pkshih@realtek.com> 17042L: linux-wireless@vger.kernel.org 17043S: Maintained 17044F: drivers/net/wireless/realtek/rtw89/ 17045 17046REDPINE WIRELESS DRIVER 17047M: Amitkumar Karwar <amitkarwar@gmail.com> 17048M: Siva Rebbagondla <siva8118@gmail.com> 17049L: linux-wireless@vger.kernel.org 17050S: Maintained 17051F: drivers/net/wireless/rsi/ 17052 17053REGISTER MAP ABSTRACTION 17054M: Mark Brown <broonie@kernel.org> 17055L: linux-kernel@vger.kernel.org 17056S: Supported 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17058F: Documentation/devicetree/bindings/regmap/ 17059F: drivers/base/regmap/ 17060F: include/linux/regmap.h 17061 17062REISERFS FILE SYSTEM 17063L: reiserfs-devel@vger.kernel.org 17064S: Supported 17065F: fs/reiserfs/ 17066 17067REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17068M: Bjorn Andersson <bjorn.andersson@linaro.org> 17069M: Mathieu Poirier <mathieu.poirier@linaro.org> 17070L: linux-remoteproc@vger.kernel.org 17071S: Maintained 17072T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17073F: Documentation/ABI/testing/sysfs-class-remoteproc 17074F: Documentation/devicetree/bindings/remoteproc/ 17075F: Documentation/staging/remoteproc.rst 17076F: drivers/remoteproc/ 17077F: include/linux/remoteproc.h 17078F: include/linux/remoteproc/ 17079 17080REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17081M: Bjorn Andersson <bjorn.andersson@linaro.org> 17082M: Mathieu Poirier <mathieu.poirier@linaro.org> 17083L: linux-remoteproc@vger.kernel.org 17084S: Maintained 17085T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17086F: Documentation/ABI/testing/sysfs-bus-rpmsg 17087F: Documentation/staging/rpmsg.rst 17088F: drivers/rpmsg/ 17089F: include/linux/rpmsg.h 17090F: include/linux/rpmsg/ 17091F: include/uapi/linux/rpmsg.h 17092F: samples/rpmsg/ 17093 17094REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17095M: Stephan Gerhold <stephan@gerhold.net> 17096L: netdev@vger.kernel.org 17097L: linux-remoteproc@vger.kernel.org 17098S: Maintained 17099F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17100 17101RENESAS CLOCK DRIVERS 17102M: Geert Uytterhoeven <geert+renesas@glider.be> 17103L: linux-renesas-soc@vger.kernel.org 17104S: Supported 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17106F: Documentation/devicetree/bindings/clock/renesas,* 17107F: drivers/clk/renesas/ 17108 17109RENESAS EMEV2 I2C DRIVER 17110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17111L: linux-renesas-soc@vger.kernel.org 17112S: Supported 17113F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17114F: drivers/i2c/busses/i2c-emev2.c 17115 17116RENESAS ETHERNET DRIVERS 17117R: Sergey Shtylyov <s.shtylyov@omp.ru> 17118L: netdev@vger.kernel.org 17119L: linux-renesas-soc@vger.kernel.org 17120F: Documentation/devicetree/bindings/net/renesas,*.yaml 17121F: drivers/net/ethernet/renesas/ 17122F: include/linux/sh_eth.h 17123 17124RENESAS R-CAR GYROADC DRIVER 17125M: Marek Vasut <marek.vasut@gmail.com> 17126L: linux-iio@vger.kernel.org 17127S: Supported 17128F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17129F: drivers/iio/adc/rcar-gyroadc.c 17130 17131RENESAS R-CAR I2C DRIVERS 17132M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17133L: linux-renesas-soc@vger.kernel.org 17134S: Supported 17135F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17136F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17137F: drivers/i2c/busses/i2c-rcar.c 17138F: drivers/i2c/busses/i2c-sh_mobile.c 17139 17140RENESAS R-CAR SATA DRIVER 17141R: Sergey Shtylyov <s.shtylyov@omp.ru> 17142S: Supported 17143L: linux-ide@vger.kernel.org 17144L: linux-renesas-soc@vger.kernel.org 17145F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17146F: drivers/ata/sata_rcar.c 17147 17148RENESAS R-CAR THERMAL DRIVERS 17149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17150L: linux-renesas-soc@vger.kernel.org 17151S: Supported 17152F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17153F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17154F: drivers/thermal/rcar_gen3_thermal.c 17155F: drivers/thermal/rcar_thermal.c 17156 17157RENESAS RIIC DRIVER 17158M: Chris Brandt <chris.brandt@renesas.com> 17159L: linux-renesas-soc@vger.kernel.org 17160S: Supported 17161F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17162F: drivers/i2c/busses/i2c-riic.c 17163 17164RENESAS USB PHY DRIVER 17165M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17166L: linux-renesas-soc@vger.kernel.org 17167S: Maintained 17168F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17169 17170RENESAS RZ/G2L A/D DRIVER 17171M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17172L: linux-iio@vger.kernel.org 17173L: linux-renesas-soc@vger.kernel.org 17174S: Supported 17175F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17176F: drivers/iio/adc/rzg2l_adc.c 17177 17178RENESAS RZ/N1 RTC CONTROLLER DRIVER 17179M: Miquel Raynal <miquel.raynal@bootlin.com> 17180L: linux-rtc@vger.kernel.org 17181L: linux-renesas-soc@vger.kernel.org 17182S: Maintained 17183F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17184F: drivers/rtc/rtc-rzn1.c 17185 17186RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17187M: Miquel Raynal <miquel.raynal@bootlin.com> 17188L: linux-mtd@lists.infradead.org 17189L: linux-renesas-soc@vger.kernel.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17192F: drivers/mtd/nand/raw/renesas-nand-controller.c 17193 17194RESET CONTROLLER FRAMEWORK 17195M: Philipp Zabel <p.zabel@pengutronix.de> 17196S: Maintained 17197T: git git://git.pengutronix.de/git/pza/linux 17198F: Documentation/devicetree/bindings/reset/ 17199F: Documentation/driver-api/reset.rst 17200F: drivers/reset/ 17201F: include/dt-bindings/reset/ 17202F: include/linux/reset-controller.h 17203F: include/linux/reset.h 17204F: include/linux/reset/ 17205K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17206 17207RESTARTABLE SEQUENCES SUPPORT 17208M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17209M: Peter Zijlstra <peterz@infradead.org> 17210M: "Paul E. McKenney" <paulmck@kernel.org> 17211M: Boqun Feng <boqun.feng@gmail.com> 17212L: linux-kernel@vger.kernel.org 17213S: Supported 17214F: include/trace/events/rseq.h 17215F: include/uapi/linux/rseq.h 17216F: kernel/rseq.c 17217F: tools/testing/selftests/rseq/ 17218 17219RFKILL 17220M: Johannes Berg <johannes@sipsolutions.net> 17221L: linux-wireless@vger.kernel.org 17222S: Maintained 17223W: https://wireless.wiki.kernel.org/ 17224Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17227F: Documentation/ABI/stable/sysfs-class-rfkill 17228F: Documentation/driver-api/rfkill.rst 17229F: include/linux/rfkill.h 17230F: include/uapi/linux/rfkill.h 17231F: net/rfkill/ 17232 17233RHASHTABLE 17234M: Thomas Graf <tgraf@suug.ch> 17235M: Herbert Xu <herbert@gondor.apana.org.au> 17236L: netdev@vger.kernel.org 17237S: Maintained 17238F: include/linux/rhashtable-types.h 17239F: include/linux/rhashtable.h 17240F: lib/rhashtable.c 17241F: lib/test_rhashtable.c 17242 17243RICOH R5C592 MEMORYSTICK DRIVER 17244M: Maxim Levitsky <maximlevitsky@gmail.com> 17245S: Maintained 17246F: drivers/memstick/host/r592.* 17247 17248RICOH SMARTMEDIA/XD DRIVER 17249M: Maxim Levitsky <maximlevitsky@gmail.com> 17250S: Maintained 17251F: drivers/mtd/nand/raw/r852.c 17252F: drivers/mtd/nand/raw/r852.h 17253 17254RISC-V PMU DRIVERS 17255M: Atish Patra <atishp@atishpatra.org> 17256R: Anup Patel <anup@brainfault.org> 17257L: linux-riscv@lists.infradead.org 17258S: Supported 17259F: drivers/perf/riscv_pmu.c 17260F: drivers/perf/riscv_pmu_legacy.c 17261F: drivers/perf/riscv_pmu_sbi.c 17262 17263RISC-V ARCHITECTURE 17264M: Paul Walmsley <paul.walmsley@sifive.com> 17265M: Palmer Dabbelt <palmer@dabbelt.com> 17266M: Albert Ou <aou@eecs.berkeley.edu> 17267L: linux-riscv@lists.infradead.org 17268S: Supported 17269P: Documentation/riscv/patch-acceptance.rst 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17271F: arch/riscv/ 17272N: riscv 17273K: riscv 17274 17275RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17276M: Lewis Hanly <lewis.hanly@microchip.com> 17277M: Conor Dooley <conor.dooley@microchip.com> 17278L: linux-riscv@lists.infradead.org 17279S: Supported 17280F: arch/riscv/boot/dts/microchip/ 17281F: drivers/mailbox/mailbox-mpfs.c 17282F: drivers/soc/microchip/ 17283F: include/soc/microchip/mpfs.h 17284 17285RNBD BLOCK DRIVERS 17286M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17287M: Jack Wang <jinpu.wang@ionos.com> 17288L: linux-block@vger.kernel.org 17289S: Maintained 17290F: drivers/block/rnbd/ 17291 17292ROCCAT DRIVERS 17293M: Stefan Achatz <erazor_de@users.sourceforge.net> 17294S: Maintained 17295W: http://sourceforge.net/projects/roccat/ 17296F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17297F: drivers/hid/hid-roccat* 17298F: include/linux/hid-roccat* 17299 17300ROCKCHIP I2S TDM DRIVER 17301M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17302L: linux-rockchip@lists.infradead.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17305F: sound/soc/rockchip/rockchip_i2s_tdm.* 17306 17307ROCKCHIP ISP V1 DRIVER 17308M: Dafna Hirschfeld <dafna@fastmail.com> 17309L: linux-media@vger.kernel.org 17310L: linux-rockchip@lists.infradead.org 17311S: Maintained 17312F: Documentation/admin-guide/media/rkisp1.rst 17313F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17314F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17315F: drivers/media/platform/rockchip/rkisp1 17316F: include/uapi/linux/rkisp1-config.h 17317 17318ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17319M: Jacob Chen <jacob-chen@iotwrt.com> 17320M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17321L: linux-media@vger.kernel.org 17322L: linux-rockchip@lists.infradead.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17325F: drivers/media/platform/rockchip/rga/ 17326 17327ROCKCHIP VIDEO DECODER DRIVER 17328M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17329L: linux-media@vger.kernel.org 17330L: linux-rockchip@lists.infradead.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17333F: drivers/staging/media/rkvdec/ 17334 17335ROCKER DRIVER 17336M: Jiri Pirko <jiri@resnulli.us> 17337L: netdev@vger.kernel.org 17338S: Supported 17339F: drivers/net/ethernet/rocker/ 17340 17341ROCKETPORT EXPRESS/INFINITY DRIVER 17342M: Kevin Cernekee <cernekee@gmail.com> 17343L: linux-serial@vger.kernel.org 17344S: Odd Fixes 17345F: drivers/tty/serial/rp2.* 17346 17347ROHM BD99954 CHARGER IC 17348R: Matti Vaittinen <mazziesaccount@gmail.com> 17349S: Supported 17350F: drivers/power/supply/bd99954-charger.c 17351F: drivers/power/supply/bd99954-charger.h 17352 17353ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17354M: Tomasz Duszynski <tduszyns@gmail.com> 17355S: Maintained 17356F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17357F: drivers/iio/light/bh1750.c 17358 17359ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17360M: Marek Vasut <marek.vasut+renesas@gmail.com> 17361L: linux-kernel@vger.kernel.org 17362L: linux-renesas-soc@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17365F: drivers/gpio/gpio-bd9571mwv.c 17366F: drivers/mfd/bd9571mwv.c 17367F: drivers/regulator/bd9571mwv-regulator.c 17368F: include/linux/mfd/bd9571mwv.h 17369 17370ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17371R: Matti Vaittinen <mazziesaccount@gmail.com> 17372S: Supported 17373F: drivers/clk/clk-bd718x7.c 17374F: drivers/gpio/gpio-bd71815.c 17375F: drivers/gpio/gpio-bd71828.c 17376F: drivers/mfd/rohm-bd71828.c 17377F: drivers/mfd/rohm-bd718x7.c 17378F: drivers/mfd/rohm-bd9576.c 17379F: drivers/regulator/bd71815-regulator.c 17380F: drivers/regulator/bd71828-regulator.c 17381F: drivers/regulator/bd718x7-regulator.c 17382F: drivers/regulator/bd9576-regulator.c 17383F: drivers/regulator/rohm-regulator.c 17384F: drivers/rtc/rtc-bd70528.c 17385F: drivers/watchdog/bd9576_wdt.c 17386F: include/linux/mfd/rohm-bd71815.h 17387F: include/linux/mfd/rohm-bd71828.h 17388F: include/linux/mfd/rohm-bd718x7.h 17389F: include/linux/mfd/rohm-bd957x.h 17390F: include/linux/mfd/rohm-generic.h 17391F: include/linux/mfd/rohm-shared.h 17392 17393ROSE NETWORK LAYER 17394M: Ralf Baechle <ralf@linux-mips.org> 17395L: linux-hams@vger.kernel.org 17396S: Maintained 17397W: http://www.linux-ax25.org/ 17398F: include/net/rose.h 17399F: include/uapi/linux/rose.h 17400F: net/rose/ 17401 17402ROTATION DRIVER FOR ALLWINNER A83T 17403M: Jernej Skrabec <jernej.skrabec@gmail.com> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406T: git git://linuxtv.org/media_tree.git 17407F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17408F: drivers/media/platform/sunxi/sun8i-rotate/ 17409 17410RPMSG TTY DRIVER 17411M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17412L: linux-remoteproc@vger.kernel.org 17413S: Maintained 17414F: drivers/tty/rpmsg_tty.c 17415 17416RTL2830 MEDIA DRIVER 17417M: Antti Palosaari <crope@iki.fi> 17418L: linux-media@vger.kernel.org 17419S: Maintained 17420W: https://linuxtv.org 17421W: http://palosaari.fi/linux/ 17422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17423T: git git://linuxtv.org/anttip/media_tree.git 17424F: drivers/media/dvb-frontends/rtl2830* 17425 17426RTL2832 MEDIA DRIVER 17427M: Antti Palosaari <crope@iki.fi> 17428L: linux-media@vger.kernel.org 17429S: Maintained 17430W: https://linuxtv.org 17431W: http://palosaari.fi/linux/ 17432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17433T: git git://linuxtv.org/anttip/media_tree.git 17434F: drivers/media/dvb-frontends/rtl2832* 17435 17436RTL2832_SDR MEDIA DRIVER 17437M: Antti Palosaari <crope@iki.fi> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440W: https://linuxtv.org 17441W: http://palosaari.fi/linux/ 17442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17443T: git git://linuxtv.org/anttip/media_tree.git 17444F: drivers/media/dvb-frontends/rtl2832_sdr* 17445 17446RTL8180 WIRELESS DRIVER 17447L: linux-wireless@vger.kernel.org 17448S: Orphan 17449W: https://wireless.wiki.kernel.org/ 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17451F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17452 17453RTL8187 WIRELESS DRIVER 17454M: Herton Ronaldo Krzesinski <herton@canonical.com> 17455M: Hin-Tak Leung <htl10@users.sourceforge.net> 17456M: Larry Finger <Larry.Finger@lwfinger.net> 17457L: linux-wireless@vger.kernel.org 17458S: Maintained 17459W: https://wireless.wiki.kernel.org/ 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17461F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17462 17463RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17464M: Jes Sorensen <Jes.Sorensen@gmail.com> 17465L: linux-wireless@vger.kernel.org 17466S: Maintained 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17468F: drivers/net/wireless/realtek/rtl8xxxu/ 17469 17470RTRS TRANSPORT DRIVERS 17471M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17472M: Jack Wang <jinpu.wang@ionos.com> 17473L: linux-rdma@vger.kernel.org 17474S: Maintained 17475F: drivers/infiniband/ulp/rtrs/ 17476 17477RXRPC SOCKETS (AF_RXRPC) 17478M: David Howells <dhowells@redhat.com> 17479M: Marc Dionne <marc.dionne@auristor.com> 17480L: linux-afs@lists.infradead.org 17481S: Supported 17482W: https://www.infradead.org/~dhowells/kafs/ 17483F: Documentation/networking/rxrpc.rst 17484F: include/keys/rxrpc-type.h 17485F: include/net/af_rxrpc.h 17486F: include/trace/events/rxrpc.h 17487F: include/uapi/linux/rxrpc.h 17488F: net/rxrpc/ 17489 17490S3 SAVAGE FRAMEBUFFER DRIVER 17491M: Antonino Daplas <adaplas@gmail.com> 17492L: linux-fbdev@vger.kernel.org 17493S: Maintained 17494F: drivers/video/fbdev/savage/ 17495 17496S390 17497M: Heiko Carstens <hca@linux.ibm.com> 17498M: Vasily Gorbik <gor@linux.ibm.com> 17499M: Alexander Gordeev <agordeev@linux.ibm.com> 17500R: Christian Borntraeger <borntraeger@linux.ibm.com> 17501R: Sven Schnelle <svens@linux.ibm.com> 17502L: linux-s390@vger.kernel.org 17503S: Supported 17504W: http://www.ibm.com/developerworks/linux/linux390/ 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17506F: Documentation/driver-api/s390-drivers.rst 17507F: Documentation/s390/ 17508F: arch/s390/ 17509F: drivers/s390/ 17510 17511S390 COMMON I/O LAYER 17512M: Vineeth Vijayan <vneethv@linux.ibm.com> 17513M: Peter Oberparleiter <oberpar@linux.ibm.com> 17514L: linux-s390@vger.kernel.org 17515S: Supported 17516W: http://www.ibm.com/developerworks/linux/linux390/ 17517F: drivers/s390/cio/ 17518 17519S390 DASD DRIVER 17520M: Stefan Haberland <sth@linux.ibm.com> 17521M: Jan Hoeppner <hoeppner@linux.ibm.com> 17522L: linux-s390@vger.kernel.org 17523S: Supported 17524W: http://www.ibm.com/developerworks/linux/linux390/ 17525F: block/partitions/ibm.c 17526F: drivers/s390/block/dasd* 17527F: include/linux/dasd_mod.h 17528 17529S390 IOMMU (PCI) 17530M: Matthew Rosato <mjrosato@linux.ibm.com> 17531M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17532L: linux-s390@vger.kernel.org 17533S: Supported 17534W: http://www.ibm.com/developerworks/linux/linux390/ 17535F: drivers/iommu/s390-iommu.c 17536 17537S390 IUCV NETWORK LAYER 17538M: Alexandra Winter <wintera@linux.ibm.com> 17539M: Wenjia Zhang <wenjia@linux.ibm.com> 17540L: linux-s390@vger.kernel.org 17541L: netdev@vger.kernel.org 17542S: Supported 17543W: http://www.ibm.com/developerworks/linux/linux390/ 17544F: drivers/s390/net/*iucv* 17545F: include/net/iucv/ 17546F: net/iucv/ 17547 17548S390 NETWORK DRIVERS 17549M: Alexandra Winter <wintera@linux.ibm.com> 17550M: Wenjia Zhang <wenjia@linux.ibm.com> 17551L: linux-s390@vger.kernel.org 17552L: netdev@vger.kernel.org 17553S: Supported 17554W: http://www.ibm.com/developerworks/linux/linux390/ 17555F: drivers/s390/net/ 17556 17557S390 PCI SUBSYSTEM 17558M: Niklas Schnelle <schnelle@linux.ibm.com> 17559M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17560L: linux-s390@vger.kernel.org 17561S: Supported 17562W: http://www.ibm.com/developerworks/linux/linux390/ 17563F: arch/s390/pci/ 17564F: drivers/pci/hotplug/s390_pci_hpc.c 17565F: Documentation/s390/pci.rst 17566 17567S390 VFIO AP DRIVER 17568M: Tony Krowiak <akrowiak@linux.ibm.com> 17569M: Halil Pasic <pasic@linux.ibm.com> 17570M: Jason Herne <jjherne@linux.ibm.com> 17571L: linux-s390@vger.kernel.org 17572S: Supported 17573W: http://www.ibm.com/developerworks/linux/linux390/ 17574F: Documentation/s390/vfio-ap.rst 17575F: drivers/s390/crypto/vfio_ap* 17576 17577S390 VFIO-CCW DRIVER 17578M: Eric Farman <farman@linux.ibm.com> 17579M: Matthew Rosato <mjrosato@linux.ibm.com> 17580R: Halil Pasic <pasic@linux.ibm.com> 17581L: linux-s390@vger.kernel.org 17582L: kvm@vger.kernel.org 17583S: Supported 17584F: Documentation/s390/vfio-ccw.rst 17585F: drivers/s390/cio/vfio_ccw* 17586F: include/uapi/linux/vfio_ccw.h 17587 17588S390 VFIO-PCI DRIVER 17589M: Matthew Rosato <mjrosato@linux.ibm.com> 17590M: Eric Farman <farman@linux.ibm.com> 17591L: linux-s390@vger.kernel.org 17592L: kvm@vger.kernel.org 17593S: Supported 17594F: drivers/vfio/pci/vfio_pci_zdev.c 17595F: include/uapi/linux/vfio_zdev.h 17596 17597S390 ZCRYPT DRIVER 17598M: Harald Freudenberger <freude@linux.ibm.com> 17599L: linux-s390@vger.kernel.org 17600S: Supported 17601W: http://www.ibm.com/developerworks/linux/linux390/ 17602F: drivers/s390/crypto/ 17603 17604S390 ZFCP DRIVER 17605M: Steffen Maier <maier@linux.ibm.com> 17606M: Benjamin Block <bblock@linux.ibm.com> 17607L: linux-s390@vger.kernel.org 17608S: Supported 17609W: http://www.ibm.com/developerworks/linux/linux390/ 17610F: drivers/s390/scsi/zfcp_* 17611 17612S3C ADC BATTERY DRIVER 17613M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17614L: linux-samsung-soc@vger.kernel.org 17615S: Odd Fixes 17616F: drivers/power/supply/s3c_adc_battery.c 17617F: include/linux/s3c_adc_battery.h 17618 17619S3C24XX SD/MMC Driver 17620M: Ben Dooks <ben-linux@fluff.org> 17621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17622S: Supported 17623F: drivers/mmc/host/s3cmci.* 17624 17625SAA6588 RDS RECEIVER DRIVER 17626M: Hans Verkuil <hverkuil@xs4all.nl> 17627L: linux-media@vger.kernel.org 17628S: Odd Fixes 17629W: https://linuxtv.org 17630T: git git://linuxtv.org/media_tree.git 17631F: drivers/media/i2c/saa6588* 17632 17633SAA7134 VIDEO4LINUX DRIVER 17634M: Mauro Carvalho Chehab <mchehab@kernel.org> 17635L: linux-media@vger.kernel.org 17636S: Odd fixes 17637W: https://linuxtv.org 17638T: git git://linuxtv.org/media_tree.git 17639F: Documentation/driver-api/media/drivers/saa7134* 17640F: drivers/media/pci/saa7134/ 17641 17642SAA7146 VIDEO4LINUX-2 DRIVER 17643M: Hans Verkuil <hverkuil@xs4all.nl> 17644L: linux-media@vger.kernel.org 17645S: Maintained 17646T: git git://linuxtv.org/media_tree.git 17647F: drivers/media/common/saa7146/ 17648F: drivers/media/pci/saa7146/ 17649F: include/media/drv-intf/saa7146* 17650 17651SAFESETID SECURITY MODULE 17652M: Micah Morton <mortonm@chromium.org> 17653S: Supported 17654F: Documentation/admin-guide/LSM/SafeSetID.rst 17655F: security/safesetid/ 17656 17657SAMSUNG AUDIO (ASoC) DRIVERS 17658M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17659M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17661S: Supported 17662B: mailto:linux-samsung-soc@vger.kernel.org 17663F: Documentation/devicetree/bindings/sound/samsung* 17664F: sound/soc/samsung/ 17665 17666SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17667M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17668L: linux-crypto@vger.kernel.org 17669L: linux-samsung-soc@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17672F: drivers/crypto/exynos-rng.c 17673 17674SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17675M: Łukasz Stelmach <l.stelmach@samsung.com> 17676L: linux-samsung-soc@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17679F: drivers/char/hw_random/exynos-trng.c 17680 17681SAMSUNG FRAMEBUFFER DRIVER 17682M: Jingoo Han <jingoohan1@gmail.com> 17683L: linux-fbdev@vger.kernel.org 17684S: Maintained 17685F: drivers/video/fbdev/s3c-fb.c 17686 17687SAMSUNG INTERCONNECT DRIVERS 17688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17689M: Artur Świgoń <a.swigon@samsung.com> 17690L: linux-pm@vger.kernel.org 17691L: linux-samsung-soc@vger.kernel.org 17692S: Supported 17693F: drivers/interconnect/samsung/ 17694 17695SAMSUNG LAPTOP DRIVER 17696M: Corentin Chary <corentin.chary@gmail.com> 17697L: platform-driver-x86@vger.kernel.org 17698S: Maintained 17699F: drivers/platform/x86/samsung-laptop.c 17700 17701SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17703M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17704L: linux-kernel@vger.kernel.org 17705L: linux-samsung-soc@vger.kernel.org 17706S: Supported 17707B: mailto:linux-samsung-soc@vger.kernel.org 17708F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17709F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17710F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17711F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17712F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17713F: drivers/clk/clk-s2mps11.c 17714F: drivers/mfd/sec*.c 17715F: drivers/regulator/s2m*.c 17716F: drivers/regulator/s5m*.c 17717F: drivers/rtc/rtc-s5m.c 17718F: include/linux/mfd/samsung/ 17719 17720SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17721M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17722L: linux-media@vger.kernel.org 17723L: linux-samsung-soc@vger.kernel.org 17724S: Maintained 17725F: drivers/media/platform/samsung/s3c-camif/ 17726F: include/media/drv-intf/s3c_camif.h 17727 17728SAMSUNG S3FWRN5 NFC DRIVER 17729M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17730M: Krzysztof Opasiak <k.opasiak@samsung.com> 17731L: linux-nfc@lists.01.org (subscribers-only) 17732S: Maintained 17733F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17734F: drivers/nfc/s3fwrn5 17735 17736SAMSUNG S5C73M3 CAMERA DRIVER 17737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17738M: Andrzej Hajda <andrzej.hajda@intel.com> 17739L: linux-media@vger.kernel.org 17740S: Supported 17741F: drivers/media/i2c/s5c73m3/* 17742 17743SAMSUNG S5K5BAF CAMERA DRIVER 17744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17745M: Andrzej Hajda <andrzej.hajda@intel.com> 17746L: linux-media@vger.kernel.org 17747S: Supported 17748F: drivers/media/i2c/s5k5baf.c 17749 17750SAMSUNG S5P Security SubSystem (SSS) DRIVER 17751M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17752M: Vladimir Zapolskiy <vz@mleia.com> 17753L: linux-crypto@vger.kernel.org 17754L: linux-samsung-soc@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17757F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17758F: drivers/crypto/s5p-sss.c 17759 17760SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17762L: linux-media@vger.kernel.org 17763S: Supported 17764Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17765F: drivers/media/platform/samsung/exynos4-is/ 17766 17767SAMSUNG SOC CLOCK DRIVERS 17768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17769M: Tomasz Figa <tomasz.figa@gmail.com> 17770M: Chanwoo Choi <cw00.choi@samsung.com> 17771R: Alim Akhtar <alim.akhtar@samsung.com> 17772L: linux-samsung-soc@vger.kernel.org 17773S: Supported 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17775F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17776F: Documentation/devicetree/bindings/clock/samsung,s3c* 17777F: drivers/clk/samsung/ 17778F: include/dt-bindings/clock/exynos*.h 17779F: include/dt-bindings/clock/s3c*.h 17780F: include/dt-bindings/clock/s5p*.h 17781F: include/dt-bindings/clock/samsung,*.h 17782F: include/linux/clk/samsung.h 17783F: include/linux/platform_data/clk-s3c2410.h 17784 17785SAMSUNG SPI DRIVERS 17786M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17787M: Andi Shyti <andi@etezian.org> 17788L: linux-spi@vger.kernel.org 17789L: linux-samsung-soc@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17792F: drivers/spi/spi-s3c* 17793F: include/linux/platform_data/spi-s3c64xx.h 17794F: include/linux/spi/s3c24xx-fiq.h 17795 17796SAMSUNG SXGBE DRIVERS 17797M: Byungho An <bh74.an@samsung.com> 17798L: netdev@vger.kernel.org 17799S: Supported 17800F: drivers/net/ethernet/samsung/sxgbe/ 17801 17802SAMSUNG THERMAL DRIVER 17803M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17804M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17805L: linux-pm@vger.kernel.org 17806L: linux-samsung-soc@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17809F: drivers/thermal/samsung/ 17810 17811SAMSUNG USB2 PHY DRIVER 17812M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17813L: linux-kernel@vger.kernel.org 17814S: Supported 17815F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17816F: Documentation/driver-api/phy/samsung-usb2.rst 17817F: drivers/phy/samsung/phy-exynos4210-usb2.c 17818F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17819F: drivers/phy/samsung/phy-exynos5250-usb2.c 17820F: drivers/phy/samsung/phy-s5pv210-usb2.c 17821F: drivers/phy/samsung/phy-samsung-usb2.c 17822F: drivers/phy/samsung/phy-samsung-usb2.h 17823 17824SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17825M: Paul Barker <paul.barker@sancloud.com> 17826R: Marc Murphy <marc.murphy@sancloud.com> 17827S: Supported 17828F: arch/arm/boot/dts/am335x-sancloud* 17829 17830SC1200 WDT DRIVER 17831M: Zwane Mwaikambo <zwanem@gmail.com> 17832S: Maintained 17833F: drivers/watchdog/sc1200wdt.c 17834 17835SCHEDULER 17836M: Ingo Molnar <mingo@redhat.com> 17837M: Peter Zijlstra <peterz@infradead.org> 17838M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17839M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17840R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17841R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17842R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17843R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17844R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17845R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17846L: linux-kernel@vger.kernel.org 17847S: Maintained 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17849F: include/linux/preempt.h 17850F: include/linux/sched.h 17851F: include/linux/wait.h 17852F: include/uapi/linux/sched.h 17853F: kernel/sched/ 17854 17855SCR24X CHIP CARD INTERFACE DRIVER 17856M: Lubomir Rintel <lkundrak@v3.sk> 17857S: Supported 17858F: drivers/char/pcmcia/scr24x_cs.c 17859 17860SCSI RDMA PROTOCOL (SRP) INITIATOR 17861M: Bart Van Assche <bvanassche@acm.org> 17862L: linux-rdma@vger.kernel.org 17863S: Supported 17864Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17865F: drivers/infiniband/ulp/srp/ 17866F: include/scsi/srp.h 17867 17868SCSI RDMA PROTOCOL (SRP) TARGET 17869M: Bart Van Assche <bvanassche@acm.org> 17870L: linux-rdma@vger.kernel.org 17871L: target-devel@vger.kernel.org 17872S: Supported 17873Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17874F: drivers/infiniband/ulp/srpt/ 17875 17876SCSI SG DRIVER 17877M: Doug Gilbert <dgilbert@interlog.com> 17878L: linux-scsi@vger.kernel.org 17879S: Maintained 17880W: http://sg.danny.cz/sg 17881F: Documentation/scsi/scsi-generic.rst 17882F: drivers/scsi/sg.c 17883F: include/scsi/sg.h 17884 17885SCSI SUBSYSTEM 17886M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17887M: "Martin K. Petersen" <martin.petersen@oracle.com> 17888L: linux-scsi@vger.kernel.org 17889S: Maintained 17890Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17893F: Documentation/devicetree/bindings/scsi/ 17894F: drivers/scsi/ 17895F: drivers/ufs/ 17896F: include/scsi/ 17897 17898SCSI TAPE DRIVER 17899M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17900L: linux-scsi@vger.kernel.org 17901S: Maintained 17902F: Documentation/scsi/st.rst 17903F: drivers/scsi/st.* 17904F: drivers/scsi/st_*.h 17905 17906SCSI TARGET CORE USER DRIVER 17907M: Bodo Stroesser <bostroesser@gmail.com> 17908L: linux-scsi@vger.kernel.org 17909L: target-devel@vger.kernel.org 17910S: Supported 17911F: Documentation/target/tcmu-design.rst 17912F: drivers/target/target_core_user.c 17913F: include/uapi/linux/target_core_user.h 17914 17915SCSI TARGET SUBSYSTEM 17916M: "Martin K. Petersen" <martin.petersen@oracle.com> 17917L: linux-scsi@vger.kernel.org 17918L: target-devel@vger.kernel.org 17919S: Supported 17920W: http://www.linux-iscsi.org 17921Q: https://patchwork.kernel.org/project/target-devel/list/ 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17923F: Documentation/target/ 17924F: drivers/target/ 17925F: include/target/ 17926 17927SCTP PROTOCOL 17928M: Vlad Yasevich <vyasevich@gmail.com> 17929M: Neil Horman <nhorman@tuxdriver.com> 17930M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17931L: linux-sctp@vger.kernel.org 17932S: Maintained 17933W: http://lksctp.sourceforge.net 17934F: Documentation/networking/sctp.rst 17935F: include/linux/sctp.h 17936F: include/net/sctp/ 17937F: include/uapi/linux/sctp.h 17938F: net/sctp/ 17939 17940SCx200 CPU SUPPORT 17941M: Jim Cromie <jim.cromie@gmail.com> 17942S: Odd Fixes 17943F: Documentation/i2c/busses/scx200_acb.rst 17944F: arch/x86/platform/scx200/ 17945F: drivers/i2c/busses/scx200* 17946F: drivers/mtd/maps/scx200_docflash.c 17947F: drivers/watchdog/scx200_wdt.c 17948F: include/linux/scx200.h 17949 17950SCx200 GPIO DRIVER 17951M: Jim Cromie <jim.cromie@gmail.com> 17952S: Maintained 17953F: drivers/char/scx200_gpio.c 17954F: include/linux/scx200_gpio.h 17955 17956SCx200 HRT CLOCKSOURCE DRIVER 17957M: Jim Cromie <jim.cromie@gmail.com> 17958S: Maintained 17959F: drivers/clocksource/scx200_hrt.c 17960 17961SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17962M: Sascha Sommer <saschasommer@freenet.de> 17963L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17964S: Maintained 17965F: drivers/mmc/host/sdricoh_cs.c 17966 17967SECO BOARDS CEC DRIVER 17968M: Ettore Chimenti <ek5.chimenti@gmail.com> 17969S: Maintained 17970F: drivers/media/cec/platform/seco/seco-cec.c 17971F: drivers/media/cec/platform/seco/seco-cec.h 17972 17973SECURE COMPUTING 17974M: Kees Cook <keescook@chromium.org> 17975R: Andy Lutomirski <luto@amacapital.net> 17976R: Will Drewry <wad@chromium.org> 17977S: Supported 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17979F: Documentation/userspace-api/seccomp_filter.rst 17980F: include/linux/seccomp.h 17981F: include/uapi/linux/seccomp.h 17982F: kernel/seccomp.c 17983F: tools/testing/selftests/kselftest_harness.h 17984F: tools/testing/selftests/seccomp/* 17985K: \bsecure_computing 17986K: \bTIF_SECCOMP\b 17987 17988SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17989M: Al Cooper <alcooperx@gmail.com> 17990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17991L: linux-mmc@vger.kernel.org 17992S: Maintained 17993F: drivers/mmc/host/sdhci-brcmstb* 17994 17995SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17996M: Adrian Hunter <adrian.hunter@intel.com> 17997L: linux-mmc@vger.kernel.org 17998S: Maintained 17999F: drivers/mmc/host/sdhci* 18000 18001SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18002M: Eugen Hristev <eugen.hristev@microchip.com> 18003L: linux-mmc@vger.kernel.org 18004S: Supported 18005F: drivers/mmc/host/sdhci-of-at91.c 18006 18007SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18008M: Ben Dooks <ben-linux@fluff.org> 18009M: Jaehoon Chung <jh80.chung@samsung.com> 18010L: linux-mmc@vger.kernel.org 18011S: Maintained 18012F: drivers/mmc/host/sdhci-s3c* 18013 18014SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18015M: Viresh Kumar <vireshk@kernel.org> 18016L: linux-mmc@vger.kernel.org 18017S: Maintained 18018F: drivers/mmc/host/sdhci-spear.c 18019 18020SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18021M: Kishon Vijay Abraham I <kishon@ti.com> 18022L: linux-mmc@vger.kernel.org 18023S: Maintained 18024F: drivers/mmc/host/sdhci-omap.c 18025 18026SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18027M: Haibo Chen <haibo.chen@nxp.com> 18028L: linux-imx@nxp.com 18029L: linux-mmc@vger.kernel.org 18030S: Maintained 18031F: drivers/mmc/host/sdhci-esdhc-imx.c 18032 18033SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18034M: Jonathan Derrick <jonathan.derrick@intel.com> 18035M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18036L: linux-block@vger.kernel.org 18037S: Supported 18038F: block/opal_proto.h 18039F: block/sed* 18040F: include/linux/sed* 18041F: include/uapi/linux/sed* 18042 18043SECURITY CONTACT 18044M: Security Officers <security@kernel.org> 18045S: Supported 18046F: Documentation/admin-guide/security-bugs.rst 18047 18048SECURITY SUBSYSTEM 18049M: James Morris <jmorris@namei.org> 18050M: "Serge E. Hallyn" <serge@hallyn.com> 18051L: linux-security-module@vger.kernel.org (suggested Cc:) 18052S: Supported 18053W: http://kernsec.org/ 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18055F: security/ 18056X: security/selinux/ 18057 18058SELINUX SECURITY MODULE 18059M: Paul Moore <paul@paul-moore.com> 18060M: Stephen Smalley <stephen.smalley.work@gmail.com> 18061M: Eric Paris <eparis@parisplace.org> 18062L: selinux@vger.kernel.org 18063S: Supported 18064W: https://selinuxproject.org 18065W: https://github.com/SELinuxProject 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18067F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18068F: Documentation/ABI/obsolete/sysfs-selinux-disable 18069F: Documentation/admin-guide/LSM/SELinux.rst 18070F: include/trace/events/avc.h 18071F: include/uapi/linux/selinux_netlink.h 18072F: scripts/selinux/ 18073F: security/selinux/ 18074 18075SENSABLE PHANTOM 18076M: Jiri Slaby <jirislaby@kernel.org> 18077S: Maintained 18078F: drivers/misc/phantom.c 18079F: include/uapi/linux/phantom.h 18080 18081SENSEAIR SUNRISE 006-0-0007 18082M: Jacopo Mondi <jacopo@jmondi.org> 18083S: Maintained 18084F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18085F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18086F: drivers/iio/chemical/sunrise_co2.c 18087 18088SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18089M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18090S: Maintained 18091F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18092F: drivers/iio/chemical/scd30.h 18093F: drivers/iio/chemical/scd30_core.c 18094F: drivers/iio/chemical/scd30_i2c.c 18095F: drivers/iio/chemical/scd30_serial.c 18096 18097SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18098M: Roan van Dijk <roan@protonic.nl> 18099S: Maintained 18100F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18101F: drivers/iio/chemical/scd4x.c 18102 18103SENSIRION SGP40 GAS SENSOR DRIVER 18104M: Andreas Klinger <ak@it-klinger.de> 18105S: Maintained 18106F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18107F: drivers/iio/chemical/sgp40.c 18108 18109SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18110M: Tomasz Duszynski <tduszyns@gmail.com> 18111S: Maintained 18112F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18113F: drivers/iio/chemical/sps30.c 18114F: drivers/iio/chemical/sps30_i2c.c 18115F: drivers/iio/chemical/sps30_serial.c 18116 18117SERIAL DEVICE BUS 18118M: Rob Herring <robh@kernel.org> 18119L: linux-serial@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/serial/serial.yaml 18122F: drivers/tty/serdev/ 18123F: include/linux/serdev.h 18124 18125SERIAL DRIVERS 18126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18127L: linux-serial@vger.kernel.org 18128S: Maintained 18129F: Documentation/devicetree/bindings/serial/ 18130F: drivers/tty/serial/ 18131 18132SERIAL IR RECEIVER 18133M: Sean Young <sean@mess.org> 18134L: linux-media@vger.kernel.org 18135S: Maintained 18136F: drivers/media/rc/serial_ir.c 18137 18138SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18139M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18141S: Maintained 18142F: Documentation/devicetree/bindings/slimbus/ 18143F: drivers/slimbus/ 18144F: include/linux/slimbus.h 18145 18146SFC NETWORK DRIVER 18147M: Edward Cree <ecree.xilinx@gmail.com> 18148M: Martin Habets <habetsm.xilinx@gmail.com> 18149L: netdev@vger.kernel.org 18150S: Supported 18151F: drivers/net/ethernet/sfc/ 18152 18153SFF/SFP/SFP+ MODULE SUPPORT 18154M: Russell King <linux@armlinux.org.uk> 18155L: netdev@vger.kernel.org 18156S: Maintained 18157F: drivers/net/phy/phylink.c 18158F: drivers/net/phy/sfp* 18159F: include/linux/mdio/mdio-i2c.h 18160F: include/linux/phylink.h 18161F: include/linux/sfp.h 18162K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18163 18164SGI GRU DRIVER 18165M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18166S: Maintained 18167F: drivers/misc/sgi-gru/ 18168 18169SGI XP/XPC/XPNET DRIVER 18170M: Robin Holt <robinmholt@gmail.com> 18171M: Steve Wahl <steve.wahl@hpe.com> 18172R: Mike Travis <mike.travis@hpe.com> 18173S: Maintained 18174F: drivers/misc/sgi-xp/ 18175 18176SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18177M: Karsten Graul <kgraul@linux.ibm.com> 18178M: Wenjia Zhang <wenjia@linux.ibm.com> 18179L: linux-s390@vger.kernel.org 18180S: Supported 18181W: http://www.ibm.com/developerworks/linux/linux390/ 18182F: net/smc/ 18183 18184SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18185M: Linus Walleij <linus.walleij@linaro.org> 18186L: linux-iio@vger.kernel.org 18187S: Maintained 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18189F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18190F: drivers/iio/light/gp2ap002.c 18191 18192SHARP RJ54N1CB0C SENSOR DRIVER 18193M: Jacopo Mondi <jacopo@jmondi.org> 18194L: linux-media@vger.kernel.org 18195S: Odd fixes 18196T: git git://linuxtv.org/media_tree.git 18197F: drivers/media/i2c/rj54n1cb0c.c 18198F: include/media/i2c/rj54n1cb0c.h 18199 18200SH_VOU V4L2 OUTPUT DRIVER 18201L: linux-media@vger.kernel.org 18202S: Orphan 18203F: drivers/media/platform/renesas/sh_vou.c 18204F: include/media/drv-intf/sh_vou.h 18205 18206SI2157 MEDIA DRIVER 18207M: Antti Palosaari <crope@iki.fi> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210W: https://linuxtv.org 18211W: http://palosaari.fi/linux/ 18212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18213T: git git://linuxtv.org/anttip/media_tree.git 18214F: drivers/media/tuners/si2157* 18215 18216SI2165 MEDIA DRIVER 18217M: Matthias Schwarzott <zzam@gentoo.org> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220W: https://linuxtv.org 18221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18222F: drivers/media/dvb-frontends/si2165* 18223 18224SI2168 MEDIA DRIVER 18225M: Antti Palosaari <crope@iki.fi> 18226L: linux-media@vger.kernel.org 18227S: Maintained 18228W: https://linuxtv.org 18229W: http://palosaari.fi/linux/ 18230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18231T: git git://linuxtv.org/anttip/media_tree.git 18232F: drivers/media/dvb-frontends/si2168* 18233 18234SI470X FM RADIO RECEIVER I2C DRIVER 18235M: Hans Verkuil <hverkuil@xs4all.nl> 18236L: linux-media@vger.kernel.org 18237S: Odd Fixes 18238W: https://linuxtv.org 18239T: git git://linuxtv.org/media_tree.git 18240F: drivers/media/radio/si470x/radio-si470x-i2c.c 18241 18242SI470X FM RADIO RECEIVER USB DRIVER 18243M: Hans Verkuil <hverkuil@xs4all.nl> 18244L: linux-media@vger.kernel.org 18245S: Maintained 18246W: https://linuxtv.org 18247T: git git://linuxtv.org/media_tree.git 18248F: drivers/media/radio/si470x/radio-si470x-common.c 18249F: drivers/media/radio/si470x/radio-si470x-usb.c 18250F: drivers/media/radio/si470x/radio-si470x.h 18251 18252SI4713 FM RADIO TRANSMITTER I2C DRIVER 18253M: Eduardo Valentin <edubezval@gmail.com> 18254L: linux-media@vger.kernel.org 18255S: Odd Fixes 18256W: https://linuxtv.org 18257T: git git://linuxtv.org/media_tree.git 18258F: drivers/media/radio/si4713/si4713.? 18259 18260SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18261M: Eduardo Valentin <edubezval@gmail.com> 18262L: linux-media@vger.kernel.org 18263S: Odd Fixes 18264W: https://linuxtv.org 18265T: git git://linuxtv.org/media_tree.git 18266F: drivers/media/radio/si4713/radio-platform-si4713.c 18267 18268SI4713 FM RADIO TRANSMITTER USB DRIVER 18269M: Hans Verkuil <hverkuil@xs4all.nl> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272W: https://linuxtv.org 18273T: git git://linuxtv.org/media_tree.git 18274F: drivers/media/radio/si4713/radio-usb-si4713.c 18275 18276SIANO DVB DRIVER 18277M: Mauro Carvalho Chehab <mchehab@kernel.org> 18278L: linux-media@vger.kernel.org 18279S: Odd fixes 18280W: https://linuxtv.org 18281T: git git://linuxtv.org/media_tree.git 18282F: drivers/media/common/siano/ 18283F: drivers/media/mmc/siano/ 18284F: drivers/media/usb/siano/ 18285F: drivers/media/usb/siano/ 18286 18287SIFIVE DRIVERS 18288M: Palmer Dabbelt <palmer@dabbelt.com> 18289M: Paul Walmsley <paul.walmsley@sifive.com> 18290L: linux-riscv@lists.infradead.org 18291S: Supported 18292T: git git://github.com/sifive/riscv-linux.git 18293N: sifive 18294K: [^@]sifive 18295 18296SIFIVE FU540 SYSTEM-ON-CHIP 18297M: Paul Walmsley <paul.walmsley@sifive.com> 18298M: Palmer Dabbelt <palmer@dabbelt.com> 18299L: linux-riscv@lists.infradead.org 18300S: Supported 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18302N: fu540 18303K: fu540 18304 18305SIFIVE PDMA DRIVER 18306M: Green Wan <green.wan@sifive.com> 18307S: Maintained 18308F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18309F: drivers/dma/sf-pdma/ 18310 18311SILEAD TOUCHSCREEN DRIVER 18312M: Hans de Goede <hdegoede@redhat.com> 18313L: linux-input@vger.kernel.org 18314L: platform-driver-x86@vger.kernel.org 18315S: Maintained 18316F: drivers/input/touchscreen/silead.c 18317F: drivers/platform/x86/touchscreen_dmi.c 18318 18319SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18320M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18321S: Supported 18322F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18323F: drivers/net/wireless/silabs/wfx/ 18324 18325SILICON MOTION SM712 FRAME BUFFER DRIVER 18326M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18327M: Teddy Wang <teddy.wang@siliconmotion.com> 18328M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18329L: linux-fbdev@vger.kernel.org 18330S: Maintained 18331F: Documentation/fb/sm712fb.rst 18332F: drivers/video/fbdev/sm712* 18333 18334SILVACO I3C DUAL-ROLE MASTER 18335M: Miquel Raynal <miquel.raynal@bootlin.com> 18336M: Conor Culhane <conor.culhane@silvaco.com> 18337L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18338S: Maintained 18339F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18340F: drivers/i3c/master/svc-i3c-master.c 18341 18342SIMPLEFB FB DRIVER 18343M: Hans de Goede <hdegoede@redhat.com> 18344L: linux-fbdev@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18347F: drivers/video/fbdev/simplefb.c 18348F: include/linux/platform_data/simplefb.h 18349 18350SIMTEC EB110ATX (Chalice CATS) 18351M: Simtec Linux Team <linux@simtec.co.uk> 18352S: Supported 18353W: http://www.simtec.co.uk/products/EB110ATX/ 18354 18355SIMTEC EB2410ITX (BAST) 18356M: Simtec Linux Team <linux@simtec.co.uk> 18357S: Supported 18358W: http://www.simtec.co.uk/products/EB2410ITX/ 18359F: arch/arm/mach-s3c/bast-ide.c 18360F: arch/arm/mach-s3c/bast-irq.c 18361F: arch/arm/mach-s3c/mach-bast.c 18362 18363SIOX 18364M: Thorsten Scherer <t.scherer@eckelmann.de> 18365M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18366R: Pengutronix Kernel Team <kernel@pengutronix.de> 18367S: Supported 18368F: drivers/gpio/gpio-siox.c 18369F: drivers/siox/* 18370F: include/trace/events/siox.h 18371 18372SIPHASH PRF ROUTINES 18373M: Jason A. Donenfeld <Jason@zx2c4.com> 18374S: Maintained 18375F: include/linux/siphash.h 18376F: lib/siphash.c 18377F: lib/test_siphash.c 18378 18379SIS 190 ETHERNET DRIVER 18380M: Francois Romieu <romieu@fr.zoreil.com> 18381L: netdev@vger.kernel.org 18382S: Maintained 18383F: drivers/net/ethernet/sis/sis190.c 18384 18385SIS 900/7016 FAST ETHERNET DRIVER 18386M: Daniele Venzano <venza@brownhat.org> 18387L: netdev@vger.kernel.org 18388S: Maintained 18389W: http://www.brownhat.org/sis900.html 18390F: drivers/net/ethernet/sis/sis900.* 18391 18392SIS FRAMEBUFFER DRIVER 18393M: Thomas Winischhofer <thomas@winischhofer.net> 18394S: Maintained 18395W: http://www.winischhofer.net/linuxsisvga.shtml 18396F: Documentation/fb/sisfb.rst 18397F: drivers/video/fbdev/sis/ 18398F: include/video/sisfb.h 18399 18400SIS I2C TOUCHSCREEN DRIVER 18401M: Mika Penttilä <mika.penttila@nextfour.com> 18402L: linux-input@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18405F: drivers/input/touchscreen/sis_i2c.c 18406 18407SIS USB2VGA DRIVER 18408M: Thomas Winischhofer <thomas@winischhofer.net> 18409S: Maintained 18410W: http://www.winischhofer.at/linuxsisusbvga.shtml 18411F: drivers/usb/misc/sisusbvga/ 18412 18413SL28 CPLD MFD DRIVER 18414M: Michael Walle <michael@walle.cc> 18415S: Maintained 18416F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18417F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18418F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18419F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18420F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18421F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18422F: drivers/gpio/gpio-sl28cpld.c 18423F: drivers/hwmon/sl28cpld-hwmon.c 18424F: drivers/irqchip/irq-sl28cpld.c 18425F: drivers/pwm/pwm-sl28cpld.c 18426F: drivers/watchdog/sl28cpld_wdt.c 18427 18428SLAB ALLOCATOR 18429M: Christoph Lameter <cl@linux.com> 18430M: Pekka Enberg <penberg@kernel.org> 18431M: David Rientjes <rientjes@google.com> 18432M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18433M: Andrew Morton <akpm@linux-foundation.org> 18434M: Vlastimil Babka <vbabka@suse.cz> 18435R: Roman Gushchin <roman.gushchin@linux.dev> 18436R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18437L: linux-mm@kvack.org 18438S: Maintained 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18440F: include/linux/sl?b*.h 18441F: mm/sl?b* 18442 18443SLEEPABLE READ-COPY UPDATE (SRCU) 18444M: Lai Jiangshan <jiangshanlai@gmail.com> 18445M: "Paul E. McKenney" <paulmck@kernel.org> 18446M: Josh Triplett <josh@joshtriplett.org> 18447R: Steven Rostedt <rostedt@goodmis.org> 18448R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18449L: rcu@vger.kernel.org 18450S: Supported 18451W: http://www.rdrop.com/users/paulmck/RCU/ 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18453F: include/linux/srcu*.h 18454F: kernel/rcu/srcu*.c 18455 18456SMACK SECURITY MODULE 18457M: Casey Schaufler <casey@schaufler-ca.com> 18458L: linux-security-module@vger.kernel.org 18459S: Maintained 18460W: http://schaufler-ca.com 18461T: git git://github.com/cschaufler/smack-next 18462F: Documentation/admin-guide/LSM/Smack.rst 18463F: security/smack/ 18464 18465SMC91x ETHERNET DRIVER 18466M: Nicolas Pitre <nico@fluxnic.net> 18467S: Odd Fixes 18468F: drivers/net/ethernet/smsc/smc91x.* 18469 18470SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18471M: Mark Rutland <mark.rutland@arm.com> 18472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18473M: Sudeep Holla <sudeep.holla@arm.com> 18474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18475S: Maintained 18476F: drivers/firmware/smccc/ 18477F: include/linux/arm-smccc.h 18478 18479SMM665 HARDWARE MONITOR DRIVER 18480M: Guenter Roeck <linux@roeck-us.net> 18481L: linux-hwmon@vger.kernel.org 18482S: Maintained 18483F: Documentation/hwmon/smm665.rst 18484F: drivers/hwmon/smm665.c 18485 18486SMSC EMC2103 HARDWARE MONITOR DRIVER 18487M: Steve Glendinning <steve.glendinning@shawell.net> 18488L: linux-hwmon@vger.kernel.org 18489S: Maintained 18490F: Documentation/hwmon/emc2103.rst 18491F: drivers/hwmon/emc2103.c 18492 18493SMSC SCH5627 HARDWARE MONITOR DRIVER 18494M: Hans de Goede <hdegoede@redhat.com> 18495L: linux-hwmon@vger.kernel.org 18496S: Supported 18497F: Documentation/hwmon/sch5627.rst 18498F: drivers/hwmon/sch5627.c 18499 18500SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18501M: Steve Glendinning <steve.glendinning@shawell.net> 18502L: linux-fbdev@vger.kernel.org 18503S: Maintained 18504F: drivers/video/fbdev/smscufx.c 18505 18506SMSC47B397 HARDWARE MONITOR DRIVER 18507M: Jean Delvare <jdelvare@suse.com> 18508L: linux-hwmon@vger.kernel.org 18509S: Maintained 18510F: Documentation/hwmon/smsc47b397.rst 18511F: drivers/hwmon/smsc47b397.c 18512 18513SMSC911x ETHERNET DRIVER 18514M: Steve Glendinning <steve.glendinning@shawell.net> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517F: drivers/net/ethernet/smsc/smsc911x.* 18518F: include/linux/smsc911x.h 18519 18520SMSC9420 PCI ETHERNET DRIVER 18521M: Steve Glendinning <steve.glendinning@shawell.net> 18522L: netdev@vger.kernel.org 18523S: Maintained 18524F: drivers/net/ethernet/smsc/smsc9420.* 18525 18526SOCIONEXT (SNI) AVE NETWORK DRIVER 18527M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18528L: netdev@vger.kernel.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18531F: drivers/net/ethernet/socionext/sni_ave.c 18532 18533SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18534M: Jassi Brar <jaswinder.singh@linaro.org> 18535M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18539F: drivers/net/ethernet/socionext/netsec.c 18540 18541SOCIONEXT (SNI) Synquacer SPI DRIVER 18542M: Masahisa Kojima <masahisa.kojima@linaro.org> 18543M: Jassi Brar <jaswinder.singh@linaro.org> 18544L: linux-spi@vger.kernel.org 18545S: Maintained 18546F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18547F: drivers/spi/spi-synquacer.c 18548 18549SOCIONEXT SYNQUACER I2C DRIVER 18550M: Ard Biesheuvel <ardb@kernel.org> 18551L: linux-i2c@vger.kernel.org 18552S: Maintained 18553F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18554F: drivers/i2c/busses/i2c-synquacer.c 18555 18556SOCIONEXT UNIPHIER SOUND DRIVER 18557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18558S: Orphan 18559F: sound/soc/uniphier/ 18560 18561SOEKRIS NET48XX LED SUPPORT 18562M: Chris Boot <bootc@bootc.net> 18563S: Maintained 18564F: drivers/leds/leds-net48xx.c 18565 18566SOFT-IWARP DRIVER (siw) 18567M: Bernard Metzler <bmt@zurich.ibm.com> 18568L: linux-rdma@vger.kernel.org 18569S: Supported 18570F: drivers/infiniband/sw/siw/ 18571F: include/uapi/rdma/siw-abi.h 18572 18573SOFT-ROCE DRIVER (rxe) 18574M: Zhu Yanjun <zyjzyj2000@gmail.com> 18575L: linux-rdma@vger.kernel.org 18576S: Supported 18577F: drivers/infiniband/sw/rxe/ 18578F: include/uapi/rdma/rdma_user_rxe.h 18579 18580SOFTLOGIC 6x10 MPEG CODEC 18581M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18582M: Anton Sviridenko <anton@corp.bluecherry.net> 18583M: Andrey Utkin <andrey_utkin@fastmail.com> 18584M: Ismael Luceno <ismael@iodev.co.uk> 18585L: linux-media@vger.kernel.org 18586S: Supported 18587F: drivers/media/pci/solo6x10/ 18588 18589SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18590M: James Morse <james.morse@arm.com> 18591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18592S: Maintained 18593F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18594F: drivers/firmware/arm_sdei.c 18595F: include/linux/arm_sdei.h 18596F: include/uapi/linux/arm_sdei.h 18597 18598SOFTWARE NODES AND DEVICE PROPERTIES 18599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18600R: Daniel Scally <djrscally@gmail.com> 18601R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18602R: Sakari Ailus <sakari.ailus@linux.intel.com> 18603L: linux-acpi@vger.kernel.org 18604S: Maintained 18605F: drivers/base/property.c 18606F: drivers/base/swnode.c 18607F: include/linux/fwnode.h 18608F: include/linux/property.h 18609 18610SOFTWARE RAID (Multiple Disks) SUPPORT 18611M: Song Liu <song@kernel.org> 18612L: linux-raid@vger.kernel.org 18613S: Supported 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18615F: drivers/md/Kconfig 18616F: drivers/md/Makefile 18617F: drivers/md/md* 18618F: drivers/md/raid* 18619F: include/linux/raid/ 18620F: include/uapi/linux/raid/ 18621 18622SOLIDRUN CLEARFOG SUPPORT 18623M: Russell King <linux@armlinux.org.uk> 18624S: Maintained 18625F: arch/arm/boot/dts/armada-388-clearfog* 18626F: arch/arm/boot/dts/armada-38x-solidrun-* 18627 18628SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18629M: Russell King <linux@armlinux.org.uk> 18630S: Maintained 18631F: arch/arm/boot/dts/imx6*-cubox-i* 18632F: arch/arm/boot/dts/imx6*-hummingboard* 18633F: arch/arm/boot/dts/imx6*-sr-* 18634 18635SONIC NETWORK DRIVER 18636M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: drivers/net/ethernet/natsemi/sonic.* 18640 18641SONICS SILICON BACKPLANE DRIVER (SSB) 18642M: Michael Buesch <m@bues.ch> 18643L: linux-wireless@vger.kernel.org 18644S: Maintained 18645F: drivers/ssb/ 18646F: include/linux/ssb/ 18647 18648SONY IMX208 SENSOR DRIVER 18649M: Sakari Ailus <sakari.ailus@linux.intel.com> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media_tree.git 18653F: drivers/media/i2c/imx208.c 18654 18655SONY IMX214 SENSOR DRIVER 18656M: Ricardo Ribalda <ribalda@kernel.org> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659T: git git://linuxtv.org/media_tree.git 18660F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18661F: drivers/media/i2c/imx214.c 18662 18663SONY IMX219 SENSOR DRIVER 18664M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media_tree.git 18668F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18669F: drivers/media/i2c/imx219.c 18670 18671SONY IMX258 SENSOR DRIVER 18672M: Sakari Ailus <sakari.ailus@linux.intel.com> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675T: git git://linuxtv.org/media_tree.git 18676F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18677F: drivers/media/i2c/imx258.c 18678 18679SONY IMX274 SENSOR DRIVER 18680M: Leon Luo <leonl@leopardimaging.com> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media_tree.git 18684F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18685F: drivers/media/i2c/imx274.c 18686 18687SONY IMX290 SENSOR DRIVER 18688M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691T: git git://linuxtv.org/media_tree.git 18692F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18693F: drivers/media/i2c/imx290.c 18694 18695SONY IMX319 SENSOR DRIVER 18696M: Bingbu Cao <bingbu.cao@intel.com> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699T: git git://linuxtv.org/media_tree.git 18700F: drivers/media/i2c/imx319.c 18701 18702SONY IMX334 SENSOR DRIVER 18703M: Paul J. Murphy <paul.j.murphy@intel.com> 18704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707T: git git://linuxtv.org/media_tree.git 18708F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18709F: drivers/media/i2c/imx334.c 18710 18711SONY IMX335 SENSOR DRIVER 18712M: Paul J. Murphy <paul.j.murphy@intel.com> 18713M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media_tree.git 18717F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18718F: drivers/media/i2c/imx335.c 18719 18720SONY IMX355 SENSOR DRIVER 18721M: Tianshu Qiu <tian.shu.qiu@intel.com> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724T: git git://linuxtv.org/media_tree.git 18725F: drivers/media/i2c/imx355.c 18726 18727SONY IMX412 SENSOR DRIVER 18728M: Paul J. Murphy <paul.j.murphy@intel.com> 18729M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18730L: linux-media@vger.kernel.org 18731S: Maintained 18732T: git git://linuxtv.org/media_tree.git 18733F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18734F: drivers/media/i2c/imx412.c 18735 18736SONY MEMORYSTICK SUBSYSTEM 18737M: Maxim Levitsky <maximlevitsky@gmail.com> 18738M: Alex Dubov <oakad@yahoo.com> 18739M: Ulf Hansson <ulf.hansson@linaro.org> 18740L: linux-mmc@vger.kernel.org 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18743F: drivers/memstick/ 18744F: include/linux/memstick.h 18745 18746SONY VAIO CONTROL DEVICE DRIVER 18747M: Mattia Dongili <malattia@linux.it> 18748L: platform-driver-x86@vger.kernel.org 18749S: Maintained 18750W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18751F: Documentation/admin-guide/laptops/sony-laptop.rst 18752F: drivers/char/sonypi.c 18753F: drivers/platform/x86/sony-laptop.c 18754F: include/linux/sony-laptop.h 18755 18756SOUND 18757M: Jaroslav Kysela <perex@perex.cz> 18758M: Takashi Iwai <tiwai@suse.com> 18759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18760S: Maintained 18761W: http://www.alsa-project.org/ 18762Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18764F: Documentation/sound/ 18765F: include/sound/ 18766F: include/uapi/sound/ 18767F: sound/ 18768F: tools/testing/selftests/alsa 18769 18770SOUND - COMPRESSED AUDIO 18771M: Vinod Koul <vkoul@kernel.org> 18772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18773S: Supported 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18775F: Documentation/sound/designs/compress-offload.rst 18776F: include/sound/compress_driver.h 18777F: include/uapi/sound/compress_* 18778F: sound/core/compress_offload.c 18779F: sound/soc/soc-compress.c 18780 18781SOUND - DMAENGINE HELPERS 18782M: Lars-Peter Clausen <lars@metafoo.de> 18783S: Supported 18784F: include/sound/dmaengine_pcm.h 18785F: sound/core/pcm_dmaengine.c 18786F: sound/soc/soc-generic-dmaengine-pcm.c 18787 18788SOUND - ALSA SELFTESTS 18789M: Mark Brown <broonie@kernel.org> 18790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18791L: linux-kselftest@vger.kernel.org 18792S: Supported 18793F: tools/testing/selftests/alsa 18794 18795SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18796M: Liam Girdwood <lgirdwood@gmail.com> 18797M: Mark Brown <broonie@kernel.org> 18798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18799S: Supported 18800W: http://alsa-project.org/main/index.php/ASoC 18801T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18802F: Documentation/devicetree/bindings/sound/ 18803F: Documentation/sound/soc/ 18804F: include/dt-bindings/sound/ 18805F: include/sound/soc* 18806F: sound/soc/ 18807 18808SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18809M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18810M: Liam Girdwood <lgirdwood@gmail.com> 18811M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18812M: Bard Liao <yung-chuan.liao@linux.intel.com> 18813M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18814R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18815M: Daniel Baluta <daniel.baluta@nxp.com> 18816L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18817S: Supported 18818W: https://github.com/thesofproject/linux/ 18819F: sound/soc/sof/ 18820 18821SOUNDWIRE SUBSYSTEM 18822M: Vinod Koul <vkoul@kernel.org> 18823M: Bard Liao <yung-chuan.liao@linux.intel.com> 18824R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18825R: Sanyog Kale <sanyog.r.kale@intel.com> 18826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18827S: Supported 18828T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18829F: Documentation/driver-api/soundwire/ 18830F: drivers/soundwire/ 18831F: include/linux/soundwire/ 18832 18833SP2 MEDIA DRIVER 18834M: Olli Salonen <olli.salonen@iki.fi> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837W: https://linuxtv.org 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839F: drivers/media/dvb-frontends/sp2* 18840 18841SPARC + UltraSPARC (sparc/sparc64) 18842M: "David S. Miller" <davem@davemloft.net> 18843L: sparclinux@vger.kernel.org 18844S: Maintained 18845Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18846T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18848F: arch/sparc/ 18849F: drivers/sbus/ 18850 18851SPARC SERIAL DRIVERS 18852M: "David S. Miller" <davem@davemloft.net> 18853L: sparclinux@vger.kernel.org 18854S: Maintained 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18857F: drivers/tty/serial/suncore.c 18858F: drivers/tty/serial/sunhv.c 18859F: drivers/tty/serial/sunsab.c 18860F: drivers/tty/serial/sunsab.h 18861F: drivers/tty/serial/sunsu.c 18862F: drivers/tty/serial/sunzilog.c 18863F: drivers/tty/serial/sunzilog.h 18864F: drivers/tty/vcc.c 18865F: include/linux/sunserialcore.h 18866 18867SPARSE CHECKER 18868M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18869L: linux-sparse@vger.kernel.org 18870S: Maintained 18871W: https://sparse.docs.kernel.org/ 18872T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18873Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18874B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18875F: include/linux/compiler.h 18876 18877SPEAKUP CONSOLE SPEECH DRIVER 18878M: William Hubbs <w.d.hubbs@gmail.com> 18879M: Chris Brannon <chris@the-brannons.com> 18880M: Kirk Reiser <kirk@reisers.ca> 18881M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18882L: speakup@linux-speakup.org 18883S: Odd Fixes 18884W: http://www.linux-speakup.org/ 18885W: https://github.com/linux-speakup/speakup 18886B: https://github.com/linux-speakup/speakup/issues 18887F: drivers/accessibility/speakup/ 18888 18889SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18890M: Viresh Kumar <vireshk@kernel.org> 18891M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18892M: soc@kernel.org 18893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18894S: Maintained 18895W: http://www.st.com/spear 18896F: arch/arm/boot/dts/spear* 18897F: arch/arm/mach-spear/ 18898F: drivers/clk/spear/ 18899F: drivers/pinctrl/spear/ 18900 18901SPI NOR SUBSYSTEM 18902M: Tudor Ambarus <tudor.ambarus@microchip.com> 18903M: Pratyush Yadav <p.yadav@ti.com> 18904R: Michael Walle <michael@walle.cc> 18905L: linux-mtd@lists.infradead.org 18906S: Maintained 18907W: http://www.linux-mtd.infradead.org/ 18908Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18909C: irc://irc.oftc.net/mtd 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18911F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18912F: drivers/mtd/spi-nor/ 18913F: include/linux/mtd/spi-nor.h 18914 18915SPI SUBSYSTEM 18916M: Mark Brown <broonie@kernel.org> 18917L: linux-spi@vger.kernel.org 18918S: Maintained 18919Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18921F: Documentation/devicetree/bindings/spi/ 18922F: Documentation/spi/ 18923F: drivers/spi/ 18924F: include/linux/spi/ 18925F: include/uapi/linux/spi/ 18926F: tools/spi/ 18927 18928SPIDERNET NETWORK DRIVER for CELL 18929M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18930M: Geoff Levand <geoff@infradead.org> 18931L: netdev@vger.kernel.org 18932L: linuxppc-dev@lists.ozlabs.org 18933S: Maintained 18934F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18935F: drivers/net/ethernet/toshiba/spider_net* 18936 18937SPMI SUBSYSTEM 18938M: Stephen Boyd <sboyd@kernel.org> 18939L: linux-kernel@vger.kernel.org 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18942F: Documentation/devicetree/bindings/spmi/ 18943F: drivers/spmi/ 18944F: include/dt-bindings/spmi/spmi.h 18945F: include/linux/spmi.h 18946F: include/trace/events/spmi.h 18947 18948SPU FILE SYSTEM 18949M: Jeremy Kerr <jk@ozlabs.org> 18950L: linuxppc-dev@lists.ozlabs.org 18951S: Supported 18952W: http://www.ibm.com/developerworks/power/cell/ 18953F: Documentation/filesystems/spufs/spufs.rst 18954F: arch/powerpc/platforms/cell/spufs/ 18955 18956SQUASHFS FILE SYSTEM 18957M: Phillip Lougher <phillip@squashfs.org.uk> 18958L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18959S: Maintained 18960W: http://squashfs.org.uk 18961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18962F: Documentation/filesystems/squashfs.rst 18963F: fs/squashfs/ 18964 18965SRM (Alpha) environment access 18966M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18967S: Maintained 18968F: arch/alpha/kernel/srm_env.c 18969 18970ST LSM6DSx IMU IIO DRIVER 18971M: Lorenzo Bianconi <lorenzo@kernel.org> 18972L: linux-iio@vger.kernel.org 18973S: Maintained 18974W: http://www.st.com/ 18975F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18976F: drivers/iio/imu/st_lsm6dsx/ 18977 18978ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18979M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18980M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983T: git git://linuxtv.org/media_tree.git 18984F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18985F: drivers/media/i2c/st-mipid02.c 18986 18987ST STM32 I2C/SMBUS DRIVER 18988M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18989M: Alain Volmat <alain.volmat@foss.st.com> 18990L: linux-i2c@vger.kernel.org 18991S: Maintained 18992F: drivers/i2c/busses/i2c-stm32* 18993 18994ST STM32 SPI DRIVER 18995M: Alain Volmat <alain.volmat@foss.st.com> 18996L: linux-spi@vger.kernel.org 18997S: Maintained 18998F: drivers/spi/spi-stm32.c 18999 19000ST STPDDC60 DRIVER 19001M: Daniel Nilsson <daniel.nilsson@flex.com> 19002L: linux-hwmon@vger.kernel.org 19003S: Maintained 19004F: Documentation/hwmon/stpddc60.rst 19005F: drivers/hwmon/pmbus/stpddc60.c 19006 19007ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19008M: Song Qiang <songqiang1304521@gmail.com> 19009L: linux-iio@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19012F: drivers/iio/proximity/vl53l0x-i2c.c 19013 19014STABLE BRANCH 19015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19016M: Sasha Levin <sashal@kernel.org> 19017L: stable@vger.kernel.org 19018S: Supported 19019F: Documentation/process/stable-kernel-rules.rst 19020 19021STAGING - ATOMISP DRIVER 19022M: Mauro Carvalho Chehab <mchehab@kernel.org> 19023R: Sakari Ailus <sakari.ailus@linux.intel.com> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026F: drivers/staging/media/atomisp/ 19027 19028STAGING - FIELDBUS SUBSYSTEM 19029M: Sven Van Asbroeck <TheSven73@gmail.com> 19030S: Maintained 19031F: drivers/staging/fieldbus/* 19032F: drivers/staging/fieldbus/Documentation/ 19033 19034STAGING - HMS ANYBUS-S BUS 19035M: Sven Van Asbroeck <TheSven73@gmail.com> 19036S: Maintained 19037F: drivers/staging/fieldbus/anybuss/ 19038 19039STAGING - INDUSTRIAL IO 19040M: Jonathan Cameron <jic23@kernel.org> 19041L: linux-iio@vger.kernel.org 19042S: Odd Fixes 19043F: Documentation/devicetree/bindings/staging/iio/ 19044F: drivers/staging/iio/ 19045 19046STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19047M: Marc Dietrich <marvin24@gmx.de> 19048L: ac100@lists.launchpad.net (moderated for non-subscribers) 19049L: linux-tegra@vger.kernel.org 19050S: Maintained 19051F: drivers/staging/nvec/ 19052 19053STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19054M: Jens Frederich <jfrederich@gmail.com> 19055M: Jon Nettleton <jon.nettleton@gmail.com> 19056S: Maintained 19057W: http://wiki.laptop.org/go/DCON 19058F: drivers/staging/olpc_dcon/ 19059 19060STAGING - REALTEK RTL8188EU DRIVERS 19061M: Larry Finger <Larry.Finger@lwfinger.net> 19062M: Phillip Potter <phil@philpotter.co.uk> 19063S: Supported 19064F: drivers/staging/r8188eu/ 19065 19066STAGING - REALTEK RTL8712U DRIVERS 19067M: Larry Finger <Larry.Finger@lwfinger.net> 19068M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19069S: Odd Fixes 19070F: drivers/staging/rtl8712/ 19071 19072STAGING - SEPS525 LCD CONTROLLER DRIVERS 19073M: Michael Hennerich <michael.hennerich@analog.com> 19074L: linux-fbdev@vger.kernel.org 19075S: Supported 19076F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19077F: drivers/staging/fbtft/fb_seps525.c 19078 19079STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19080M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19081M: Teddy Wang <teddy.wang@siliconmotion.com> 19082M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19083L: linux-fbdev@vger.kernel.org 19084S: Maintained 19085F: drivers/staging/sm750fb/ 19086 19087STAGING - VIA VT665X DRIVERS 19088M: Forest Bond <forest@alittletooquiet.net> 19089S: Odd Fixes 19090F: drivers/staging/vt665?/ 19091 19092STAGING SUBSYSTEM 19093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19094L: linux-staging@lists.linux.dev 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19097F: drivers/staging/ 19098 19099STARFIRE/DURALAN NETWORK DRIVER 19100M: Ion Badulescu <ionut@badula.org> 19101S: Odd Fixes 19102F: drivers/net/ethernet/adaptec/starfire* 19103 19104STARFIVE JH7100 CLOCK DRIVERS 19105M: Emil Renner Berthing <kernel@esmil.dk> 19106S: Maintained 19107F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19108F: drivers/clk/starfive/clk-starfive-jh7100* 19109F: include/dt-bindings/clock/starfive-jh7100*.h 19110 19111STARFIVE JH7100 PINCTRL DRIVER 19112M: Emil Renner Berthing <kernel@esmil.dk> 19113L: linux-gpio@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19116F: drivers/pinctrl/pinctrl-starfive.c 19117F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19118 19119STARFIVE JH7100 RESET CONTROLLER DRIVER 19120M: Emil Renner Berthing <kernel@esmil.dk> 19121S: Maintained 19122F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19123F: drivers/reset/reset-starfive-jh7100.c 19124F: include/dt-bindings/reset/starfive-jh7100.h 19125 19126STATIC BRANCH/CALL 19127M: Peter Zijlstra <peterz@infradead.org> 19128M: Josh Poimboeuf <jpoimboe@kernel.org> 19129M: Jason Baron <jbaron@akamai.com> 19130R: Steven Rostedt <rostedt@goodmis.org> 19131R: Ard Biesheuvel <ardb@kernel.org> 19132S: Supported 19133F: arch/*/include/asm/jump_label*.h 19134F: arch/*/include/asm/static_call*.h 19135F: arch/*/kernel/jump_label.c 19136F: arch/*/kernel/static_call.c 19137F: include/linux/jump_label*.h 19138F: include/linux/static_call*.h 19139F: kernel/jump_label.c 19140F: kernel/static_call.c 19141 19142STI AUDIO (ASoC) DRIVERS 19143M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19145S: Maintained 19146F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19147F: sound/soc/sti/ 19148 19149STI CEC DRIVER 19150M: Alain Volmat <alain.volmat@foss.st.com> 19151S: Maintained 19152F: Documentation/devicetree/bindings/media/stih-cec.txt 19153F: drivers/media/cec/platform/sti/ 19154 19155STK1160 USB VIDEO CAPTURE DRIVER 19156M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159T: git git://linuxtv.org/media_tree.git 19160F: drivers/media/usb/stk1160/ 19161 19162STM32 AUDIO (ASoC) DRIVERS 19163M: Olivier Moysan <olivier.moysan@foss.st.com> 19164M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19166S: Maintained 19167F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19168F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19169F: sound/soc/stm/ 19170 19171STM32 TIMER/LPTIMER DRIVERS 19172M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19173S: Maintained 19174F: Documentation/ABI/testing/*timer-stm32 19175F: Documentation/devicetree/bindings/*/*stm32-*timer* 19176F: drivers/*/stm32-*timer* 19177F: drivers/pwm/pwm-stm32* 19178F: include/linux/*/stm32-*tim* 19179 19180STMMAC ETHERNET DRIVER 19181M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19182M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19183M: Jose Abreu <joabreu@synopsys.com> 19184L: netdev@vger.kernel.org 19185S: Supported 19186W: http://www.stlinux.com 19187F: Documentation/networking/device_drivers/ethernet/stmicro/ 19188F: drivers/net/ethernet/stmicro/stmmac/ 19189 19190SUN3/3X 19191M: Sam Creasey <sammy@sammy.net> 19192S: Maintained 19193W: http://sammy.net/sun3/ 19194F: arch/m68k/include/asm/sun3* 19195F: arch/m68k/kernel/*sun3* 19196F: arch/m68k/sun3*/ 19197F: drivers/net/ethernet/i825xx/sun3* 19198 19199SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19200M: Hans de Goede <hdegoede@redhat.com> 19201L: linux-input@vger.kernel.org 19202S: Maintained 19203F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19204F: drivers/input/keyboard/sun4i-lradc-keys.c 19205 19206SUNDANCE NETWORK DRIVER 19207M: Denis Kirjanov <kda@linux-powerpc.org> 19208L: netdev@vger.kernel.org 19209S: Maintained 19210F: drivers/net/ethernet/dlink/sundance.c 19211 19212SUNPLUS ETHERNET DRIVER 19213M: Wells Lu <wellslutw@gmail.com> 19214L: netdev@vger.kernel.org 19215S: Maintained 19216W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19217F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19218F: drivers/net/ethernet/sunplus/ 19219 19220SUNPLUS OCOTP DRIVER 19221M: Vincent Shih <vincent.sunplus@gmail.com> 19222S: Maintained 19223F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19224F: drivers/nvmem/sunplus-ocotp.c 19225 19226SUNPLUS PWM DRIVER 19227M: Hammer Hsieh <hammerh0314@gmail.com> 19228S: Maintained 19229F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19230F: drivers/pwm/pwm-sunplus.c 19231 19232SUNPLUS RTC DRIVER 19233M: Vincent Shih <vincent.sunplus@gmail.com> 19234L: linux-rtc@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19237F: drivers/rtc/rtc-sunplus.c 19238 19239SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19240M: Li-hao Kuo <lhjeff911@gmail.com> 19241L: linux-spi@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19244F: drivers/spi/spi-sunplus-sp7021.c 19245 19246SUNPLUS UART DRIVER 19247M: Hammer Hsieh <hammerh0314@gmail.com> 19248S: Maintained 19249F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19250F: drivers/tty/serial/sunplus-uart.c 19251 19252SUNPLUS WATCHDOG DRIVER 19253M: Xiantao Hu <xt.hu@cqplus1.com> 19254L: linux-watchdog@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19257F: drivers/watchdog/sunplus_wdt.c 19258 19259SUPERH 19260M: Yoshinori Sato <ysato@users.sourceforge.jp> 19261M: Rich Felker <dalias@libc.org> 19262L: linux-sh@vger.kernel.org 19263S: Maintained 19264Q: http://patchwork.kernel.org/project/linux-sh/list/ 19265F: Documentation/sh/ 19266F: arch/sh/ 19267F: drivers/sh/ 19268 19269SUSPEND TO RAM 19270M: "Rafael J. Wysocki" <rafael@kernel.org> 19271M: Len Brown <len.brown@intel.com> 19272M: Pavel Machek <pavel@ucw.cz> 19273L: linux-pm@vger.kernel.org 19274S: Supported 19275B: https://bugzilla.kernel.org 19276F: Documentation/power/ 19277F: arch/x86/kernel/acpi/ 19278F: drivers/base/power/ 19279F: include/linux/freezer.h 19280F: include/linux/pm.h 19281F: include/linux/suspend.h 19282F: kernel/power/ 19283 19284SVGA HANDLING 19285M: Martin Mares <mj@ucw.cz> 19286L: linux-video@atrey.karlin.mff.cuni.cz 19287S: Maintained 19288F: Documentation/admin-guide/svga.rst 19289F: arch/x86/boot/video* 19290 19291SWIOTLB SUBSYSTEM 19292M: Christoph Hellwig <hch@infradead.org> 19293L: iommu@lists.linux.dev 19294S: Supported 19295W: http://git.infradead.org/users/hch/dma-mapping.git 19296T: git git://git.infradead.org/users/hch/dma-mapping.git 19297F: arch/*/kernel/pci-swiotlb.c 19298F: include/linux/swiotlb.h 19299F: kernel/dma/swiotlb.c 19300 19301SWITCHDEV 19302M: Jiri Pirko <jiri@resnulli.us> 19303M: Ivan Vecera <ivecera@redhat.com> 19304L: netdev@vger.kernel.org 19305S: Supported 19306F: include/net/switchdev.h 19307F: net/switchdev/ 19308 19309SY8106A REGULATOR DRIVER 19310M: Icenowy Zheng <icenowy@aosc.io> 19311S: Maintained 19312F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19313F: drivers/regulator/sy8106a-regulator.c 19314 19315SYNC FILE FRAMEWORK 19316M: Sumit Semwal <sumit.semwal@linaro.org> 19317R: Gustavo Padovan <gustavo@padovan.org> 19318L: linux-media@vger.kernel.org 19319L: dri-devel@lists.freedesktop.org 19320S: Maintained 19321T: git git://anongit.freedesktop.org/drm/drm-misc 19322F: Documentation/driver-api/sync_file.rst 19323F: drivers/dma-buf/dma-fence* 19324F: drivers/dma-buf/sw_sync.c 19325F: drivers/dma-buf/sync_* 19326F: include/linux/sync_file.h 19327F: include/uapi/linux/sync_file.h 19328 19329SYNOPSYS ARC ARCHITECTURE 19330M: Vineet Gupta <vgupta@kernel.org> 19331L: linux-snps-arc@lists.infradead.org 19332S: Supported 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19334F: Documentation/arc/ 19335F: Documentation/devicetree/bindings/arc/* 19336F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19337F: arch/arc/ 19338F: drivers/clocksource/arc_timer.c 19339F: drivers/tty/serial/arc_uart.c 19340 19341SYNOPSYS ARC HSDK SDP pll clock driver 19342M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19343S: Supported 19344F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19345F: drivers/clk/clk-hsdk-pll.c 19346 19347SYNOPSYS ARC SDP clock driver 19348M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19349S: Supported 19350F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19351F: drivers/clk/axs10x/* 19352 19353SYNOPSYS ARC SDP platform support 19354M: Alexey Brodkin <abrodkin@synopsys.com> 19355S: Supported 19356F: Documentation/devicetree/bindings/arc/axs10* 19357F: arch/arc/boot/dts/ax* 19358F: arch/arc/plat-axs10x 19359 19360SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19361M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19362S: Supported 19363F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19364F: drivers/reset/reset-axs10x.c 19365 19366SYNOPSYS CREG GPIO DRIVER 19367M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19368S: Maintained 19369F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19370F: drivers/gpio/gpio-creg-snps.c 19371 19372SYNOPSYS DESIGNWARE 8250 UART DRIVER 19373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19374S: Maintained 19375F: drivers/tty/serial/8250/8250_dw.c 19376F: drivers/tty/serial/8250/8250_dwlib.* 19377F: drivers/tty/serial/8250/8250_lpss.c 19378 19379SYNOPSYS DESIGNWARE APB GPIO DRIVER 19380M: Hoan Tran <hoan@os.amperecomputing.com> 19381M: Serge Semin <fancer.lancer@gmail.com> 19382L: linux-gpio@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19385F: drivers/gpio/gpio-dwapb.c 19386 19387SYNOPSYS DESIGNWARE APB SSI DRIVER 19388M: Serge Semin <fancer.lancer@gmail.com> 19389L: linux-spi@vger.kernel.org 19390S: Supported 19391F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19392F: drivers/spi/spi-dw* 19393 19394SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19395M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19396S: Maintained 19397F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19398F: drivers/dma/dw-axi-dmac/ 19399 19400SYNOPSYS DESIGNWARE DMAC DRIVER 19401M: Viresh Kumar <vireshk@kernel.org> 19402R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19403S: Maintained 19404F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19405F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19406F: drivers/dma/dw/ 19407F: include/dt-bindings/dma/dw-dmac.h 19408F: include/linux/dma/dw.h 19409F: include/linux/platform_data/dma-dw.h 19410 19411SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19412M: Jose Abreu <Jose.Abreu@synopsys.com> 19413L: netdev@vger.kernel.org 19414S: Supported 19415F: drivers/net/ethernet/synopsys/ 19416 19417SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19418M: Jose Abreu <Jose.Abreu@synopsys.com> 19419L: netdev@vger.kernel.org 19420S: Supported 19421F: drivers/net/pcs/pcs-xpcs.c 19422F: drivers/net/pcs/pcs-xpcs.h 19423F: include/linux/pcs/pcs-xpcs.h 19424 19425SYNOPSYS DESIGNWARE I2C DRIVER 19426M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19428R: Mika Westerberg <mika.westerberg@linux.intel.com> 19429R: Jan Dabros <jsd@semihalf.com> 19430L: linux-i2c@vger.kernel.org 19431S: Supported 19432F: drivers/i2c/busses/i2c-designware-* 19433 19434SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19435M: Jaehoon Chung <jh80.chung@samsung.com> 19436L: linux-mmc@vger.kernel.org 19437S: Maintained 19438F: drivers/mmc/host/dw_mmc* 19439 19440SYNOPSYS HSDK RESET CONTROLLER DRIVER 19441M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19442S: Supported 19443F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19444F: drivers/reset/reset-hsdk.c 19445F: include/dt-bindings/reset/snps,hsdk-reset.h 19446 19447SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19448M: Prabu Thangamuthu <prabu.t@synopsys.com> 19449M: Manjunath M B <manjumb@synopsys.com> 19450L: linux-mmc@vger.kernel.org 19451S: Maintained 19452F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19453 19454SYSTEM CONFIGURATION (SYSCON) 19455M: Lee Jones <lee.jones@linaro.org> 19456M: Arnd Bergmann <arnd@arndb.de> 19457S: Supported 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19459F: drivers/mfd/syscon.c 19460 19461SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19462M: Sudeep Holla <sudeep.holla@arm.com> 19463R: Cristian Marussi <cristian.marussi@arm.com> 19464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19465S: Maintained 19466F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19467F: drivers/clk/clk-sc[mp]i.c 19468F: drivers/cpufreq/sc[mp]i-cpufreq.c 19469F: drivers/firmware/arm_scmi/ 19470F: drivers/firmware/arm_scpi.c 19471F: drivers/regulator/scmi-regulator.c 19472F: drivers/reset/reset-scmi.c 19473F: include/linux/sc[mp]i_protocol.h 19474F: include/trace/events/scmi.h 19475F: include/uapi/linux/virtio_scmi.h 19476 19477SYSTEM RESET/SHUTDOWN DRIVERS 19478M: Sebastian Reichel <sre@kernel.org> 19479L: linux-pm@vger.kernel.org 19480S: Maintained 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19482F: Documentation/devicetree/bindings/power/reset/ 19483F: drivers/power/reset/ 19484 19485SYSTEM TRACE MODULE CLASS 19486M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19487S: Maintained 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19489F: Documentation/trace/stm.rst 19490F: drivers/hwtracing/stm/ 19491F: include/linux/stm.h 19492F: include/uapi/linux/stm.h 19493 19494SYSTEM76 ACPI DRIVER 19495M: Jeremy Soller <jeremy@system76.com> 19496M: System76 Product Development <productdev@system76.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/system76_acpi.c 19500 19501SYSV FILESYSTEM 19502M: Christoph Hellwig <hch@infradead.org> 19503S: Maintained 19504F: Documentation/filesystems/sysv-fs.rst 19505F: fs/sysv/ 19506F: include/linux/sysv_fs.h 19507 19508TASKSTATS STATISTICS INTERFACE 19509M: Balbir Singh <bsingharora@gmail.com> 19510S: Maintained 19511F: Documentation/accounting/taskstats* 19512F: include/linux/taskstats* 19513F: kernel/taskstats.c 19514 19515TC subsystem 19516M: Jamal Hadi Salim <jhs@mojatatu.com> 19517M: Cong Wang <xiyou.wangcong@gmail.com> 19518M: Jiri Pirko <jiri@resnulli.us> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521F: include/net/pkt_cls.h 19522F: include/net/pkt_sched.h 19523F: include/net/tc_act/ 19524F: include/uapi/linux/pkt_cls.h 19525F: include/uapi/linux/pkt_sched.h 19526F: include/uapi/linux/tc_act/ 19527F: include/uapi/linux/tc_ematch/ 19528F: net/sched/ 19529F: tools/testing/selftests/tc-testing 19530 19531TC90522 MEDIA DRIVER 19532M: Akihiro Tsukada <tskd08@gmail.com> 19533L: linux-media@vger.kernel.org 19534S: Odd Fixes 19535F: drivers/media/dvb-frontends/tc90522* 19536 19537TCP LOW PRIORITY MODULE 19538M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19539M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19540S: Maintained 19541W: http://tcp-lp-mod.sourceforge.net/ 19542F: net/ipv4/tcp_lp.c 19543 19544TDA10071 MEDIA DRIVER 19545M: Antti Palosaari <crope@iki.fi> 19546L: linux-media@vger.kernel.org 19547S: Maintained 19548W: https://linuxtv.org 19549W: http://palosaari.fi/linux/ 19550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19551T: git git://linuxtv.org/anttip/media_tree.git 19552F: drivers/media/dvb-frontends/tda10071* 19553 19554TDA18212 MEDIA DRIVER 19555M: Antti Palosaari <crope@iki.fi> 19556L: linux-media@vger.kernel.org 19557S: Maintained 19558W: https://linuxtv.org 19559W: http://palosaari.fi/linux/ 19560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19561T: git git://linuxtv.org/anttip/media_tree.git 19562F: drivers/media/tuners/tda18212* 19563 19564TDA18218 MEDIA DRIVER 19565M: Antti Palosaari <crope@iki.fi> 19566L: linux-media@vger.kernel.org 19567S: Maintained 19568W: https://linuxtv.org 19569W: http://palosaari.fi/linux/ 19570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19571T: git git://linuxtv.org/anttip/media_tree.git 19572F: drivers/media/tuners/tda18218* 19573 19574TDA18250 MEDIA DRIVER 19575M: Olli Salonen <olli.salonen@iki.fi> 19576L: linux-media@vger.kernel.org 19577S: Maintained 19578W: https://linuxtv.org 19579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19580T: git git://linuxtv.org/media_tree.git 19581F: drivers/media/tuners/tda18250* 19582 19583TDA18271 MEDIA DRIVER 19584M: Michael Krufky <mkrufky@linuxtv.org> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587W: https://linuxtv.org 19588W: http://github.com/mkrufky 19589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19590T: git git://linuxtv.org/mkrufky/tuners.git 19591F: drivers/media/tuners/tda18271* 19592 19593TDA1997x MEDIA DRIVER 19594M: Tim Harvey <tharvey@gateworks.com> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597W: https://linuxtv.org 19598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19599F: drivers/media/i2c/tda1997x.* 19600 19601TDA827x MEDIA DRIVER 19602M: Michael Krufky <mkrufky@linuxtv.org> 19603L: linux-media@vger.kernel.org 19604S: Maintained 19605W: https://linuxtv.org 19606W: http://github.com/mkrufky 19607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19608T: git git://linuxtv.org/mkrufky/tuners.git 19609F: drivers/media/tuners/tda8290.* 19610 19611TDA8290 MEDIA DRIVER 19612M: Michael Krufky <mkrufky@linuxtv.org> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615W: https://linuxtv.org 19616W: http://github.com/mkrufky 19617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19618T: git git://linuxtv.org/mkrufky/tuners.git 19619F: drivers/media/tuners/tda8290.* 19620 19621TDA9840 MEDIA DRIVER 19622M: Hans Verkuil <hverkuil@xs4all.nl> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625W: https://linuxtv.org 19626T: git git://linuxtv.org/media_tree.git 19627F: drivers/media/i2c/tda9840* 19628 19629TEA5761 TUNER DRIVER 19630M: Mauro Carvalho Chehab <mchehab@kernel.org> 19631L: linux-media@vger.kernel.org 19632S: Odd fixes 19633W: https://linuxtv.org 19634T: git git://linuxtv.org/media_tree.git 19635F: drivers/media/tuners/tea5761.* 19636 19637TEA5767 TUNER DRIVER 19638M: Mauro Carvalho Chehab <mchehab@kernel.org> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641W: https://linuxtv.org 19642T: git git://linuxtv.org/media_tree.git 19643F: drivers/media/tuners/tea5767.* 19644 19645TEA6415C MEDIA DRIVER 19646M: Hans Verkuil <hverkuil@xs4all.nl> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649W: https://linuxtv.org 19650T: git git://linuxtv.org/media_tree.git 19651F: drivers/media/i2c/tea6415c* 19652 19653TEA6420 MEDIA DRIVER 19654M: Hans Verkuil <hverkuil@xs4all.nl> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657W: https://linuxtv.org 19658T: git git://linuxtv.org/media_tree.git 19659F: drivers/media/i2c/tea6420* 19660 19661TEAM DRIVER 19662M: Jiri Pirko <jiri@resnulli.us> 19663L: netdev@vger.kernel.org 19664S: Supported 19665F: drivers/net/team/ 19666F: include/linux/if_team.h 19667F: include/uapi/linux/if_team.h 19668 19669TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19670M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19671S: Maintained 19672F: arch/x86/platform/ts5500/ 19673 19674TECHNOTREND USB IR RECEIVER 19675M: Sean Young <sean@mess.org> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678F: drivers/media/rc/ttusbir.c 19679 19680TECHWELL TW9910 VIDEO DECODER 19681L: linux-media@vger.kernel.org 19682S: Orphan 19683F: drivers/media/i2c/tw9910.c 19684F: include/media/i2c/tw9910.h 19685 19686TEE SUBSYSTEM 19687M: Jens Wiklander <jens.wiklander@linaro.org> 19688R: Sumit Garg <sumit.garg@linaro.org> 19689L: op-tee@lists.trustedfirmware.org 19690S: Maintained 19691F: Documentation/staging/tee.rst 19692F: drivers/tee/ 19693F: include/linux/tee_drv.h 19694F: include/uapi/linux/tee.h 19695 19696TEGRA ARCHITECTURE SUPPORT 19697M: Thierry Reding <thierry.reding@gmail.com> 19698M: Jonathan Hunter <jonathanh@nvidia.com> 19699L: linux-tegra@vger.kernel.org 19700S: Supported 19701Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19703N: [^a-z]tegra 19704 19705TEGRA CLOCK DRIVER 19706M: Peter De Schrijver <pdeschrijver@nvidia.com> 19707M: Prashant Gaikwad <pgaikwad@nvidia.com> 19708S: Supported 19709F: drivers/clk/tegra/ 19710 19711TEGRA DMA DRIVERS 19712M: Laxman Dewangan <ldewangan@nvidia.com> 19713M: Jon Hunter <jonathanh@nvidia.com> 19714S: Supported 19715F: drivers/dma/tegra* 19716 19717TEGRA I2C DRIVER 19718M: Laxman Dewangan <ldewangan@nvidia.com> 19719R: Dmitry Osipenko <digetx@gmail.com> 19720S: Supported 19721F: drivers/i2c/busses/i2c-tegra.c 19722 19723TEGRA IOMMU DRIVERS 19724M: Thierry Reding <thierry.reding@gmail.com> 19725R: Krishna Reddy <vdumpa@nvidia.com> 19726L: linux-tegra@vger.kernel.org 19727S: Supported 19728F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19729F: drivers/iommu/tegra* 19730 19731TEGRA KBC DRIVER 19732M: Laxman Dewangan <ldewangan@nvidia.com> 19733S: Supported 19734F: drivers/input/keyboard/tegra-kbc.c 19735 19736TEGRA NAND DRIVER 19737M: Stefan Agner <stefan@agner.ch> 19738M: Lucas Stach <dev@lynxeye.de> 19739S: Maintained 19740F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19741F: drivers/mtd/nand/raw/tegra_nand.c 19742 19743TEGRA PWM DRIVER 19744M: Thierry Reding <thierry.reding@gmail.com> 19745S: Supported 19746F: drivers/pwm/pwm-tegra.c 19747 19748TEGRA SERIAL DRIVER 19749M: Laxman Dewangan <ldewangan@nvidia.com> 19750S: Supported 19751F: drivers/tty/serial/serial-tegra.c 19752 19753TEGRA SPI DRIVER 19754M: Laxman Dewangan <ldewangan@nvidia.com> 19755S: Supported 19756F: drivers/spi/spi-tegra* 19757 19758TEGRA QUAD SPI DRIVER 19759M: Thierry Reding <thierry.reding@gmail.com> 19760M: Jonathan Hunter <jonathanh@nvidia.com> 19761M: Sowjanya Komatineni <skomatineni@nvidia.com> 19762L: linux-tegra@vger.kernel.org 19763S: Maintained 19764F: drivers/spi/spi-tegra210-quad.c 19765 19766TEGRA VIDEO DRIVER 19767M: Thierry Reding <thierry.reding@gmail.com> 19768M: Jonathan Hunter <jonathanh@nvidia.com> 19769M: Sowjanya Komatineni <skomatineni@nvidia.com> 19770L: linux-media@vger.kernel.org 19771L: linux-tegra@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19774F: drivers/staging/media/tegra-video/ 19775 19776TEGRA XUSB PADCTL DRIVER 19777M: JC Kuo <jckuo@nvidia.com> 19778S: Supported 19779F: drivers/phy/tegra/xusb* 19780 19781TEHUTI ETHERNET DRIVER 19782M: Andy Gospodarek <andy@greyhouse.net> 19783L: netdev@vger.kernel.org 19784S: Supported 19785F: drivers/net/ethernet/tehuti/* 19786 19787TELECOM CLOCK DRIVER FOR MCPL0010 19788M: Mark Gross <markgross@kernel.org> 19789S: Supported 19790F: drivers/char/tlclk.c 19791 19792TEMPO SEMICONDUCTOR DRIVERS 19793M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19794S: Maintained 19795F: Documentation/devicetree/bindings/sound/tscs*.txt 19796F: sound/soc/codecs/tscs*.c 19797F: sound/soc/codecs/tscs*.h 19798 19799TENSILICA XTENSA PORT (xtensa) 19800M: Chris Zankel <chris@zankel.net> 19801M: Max Filippov <jcmvbkbc@gmail.com> 19802L: linux-xtensa@linux-xtensa.org 19803S: Maintained 19804T: git git://github.com/czankel/xtensa-linux.git 19805F: arch/xtensa/ 19806F: drivers/irqchip/irq-xtensa-* 19807 19808TEXAS INSTRUMENTS ASoC DRIVERS 19809M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19811S: Maintained 19812F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19813F: sound/soc/ti/ 19814 19815TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19816M: Ricardo Ribalda <ribalda@kernel.org> 19817L: linux-iio@vger.kernel.org 19818S: Supported 19819F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19820F: drivers/iio/dac/ti-dac7612.c 19821 19822TEXAS INSTRUMENTS DMA DRIVERS 19823M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19824L: dmaengine@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19827F: Documentation/devicetree/bindings/dma/ti-edma.txt 19828F: Documentation/devicetree/bindings/dma/ti/ 19829F: drivers/dma/ti/ 19830X: drivers/dma/ti/cppi41.c 19831F: include/linux/dma/k3-udma-glue.h 19832F: include/linux/dma/ti-cppi5.h 19833F: include/linux/dma/k3-psil.h 19834 19835TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19836M: Nishanth Menon <nm@ti.com> 19837M: Tero Kristo <kristo@kernel.org> 19838M: Santosh Shilimkar <ssantosh@kernel.org> 19839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19840S: Maintained 19841F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19842F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19843F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19844F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19845F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19846F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19847F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19848F: drivers/clk/keystone/sci-clk.c 19849F: drivers/firmware/ti_sci* 19850F: drivers/irqchip/irq-ti-sci-inta.c 19851F: drivers/irqchip/irq-ti-sci-intr.c 19852F: drivers/reset/reset-ti-sci.c 19853F: drivers/soc/ti/ti_sci_inta_msi.c 19854F: drivers/soc/ti/ti_sci_pm_domains.c 19855F: include/dt-bindings/soc/ti,sci_pm_domain.h 19856F: include/linux/soc/ti/ti_sci_inta_msi.h 19857F: include/linux/soc/ti/ti_sci_protocol.h 19858 19859TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19860M: Robert Marko <robert.marko@sartura.hr> 19861M: Luka Perkov <luka.perkov@sartura.hr> 19862L: linux-hwmon@vger.kernel.org 19863S: Maintained 19864F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19865F: Documentation/hwmon/tps23861.rst 19866F: drivers/hwmon/tps23861.c 19867 19868TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19869M: Puranjay Mohan <puranjay12@gmail.com> 19870L: linux-iio@vger.kernel.org 19871S: Supported 19872F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19873F: drivers/iio/temperature/tmp117.c 19874 19875THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19876M: Hans Verkuil <hverkuil@xs4all.nl> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880T: git git://linuxtv.org/media_tree.git 19881F: drivers/media/radio/radio-raremono.c 19882 19883THERMAL 19884M: Rafael J. Wysocki <rafael@kernel.org> 19885M: Daniel Lezcano <daniel.lezcano@linaro.org> 19886R: Amit Kucheria <amitk@kernel.org> 19887R: Zhang Rui <rui.zhang@intel.com> 19888L: linux-pm@vger.kernel.org 19889S: Supported 19890Q: https://patchwork.kernel.org/project/linux-pm/list/ 19891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19892F: Documentation/ABI/testing/sysfs-class-thermal 19893F: Documentation/devicetree/bindings/thermal/ 19894F: Documentation/driver-api/thermal/ 19895F: drivers/thermal/ 19896F: include/linux/cpu_cooling.h 19897F: include/linux/thermal.h 19898F: include/uapi/linux/thermal.h 19899F: tools/lib/thermal/ 19900F: tools/thermal/ 19901 19902THERMAL DRIVER FOR AMLOGIC SOCS 19903M: Guillaume La Roque <glaroque@baylibre.com> 19904L: linux-pm@vger.kernel.org 19905L: linux-amlogic@lists.infradead.org 19906S: Supported 19907W: http://linux-meson.com/ 19908F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19909F: drivers/thermal/amlogic_thermal.c 19910 19911THERMAL/CPU_COOLING 19912M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19913M: Daniel Lezcano <daniel.lezcano@linaro.org> 19914M: Viresh Kumar <viresh.kumar@linaro.org> 19915R: Lukasz Luba <lukasz.luba@arm.com> 19916L: linux-pm@vger.kernel.org 19917S: Supported 19918F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19919F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19920F: drivers/thermal/cpufreq_cooling.c 19921F: drivers/thermal/cpuidle_cooling.c 19922F: include/linux/cpu_cooling.h 19923 19924THERMAL/POWER_ALLOCATOR 19925M: Lukasz Luba <lukasz.luba@arm.com> 19926L: linux-pm@vger.kernel.org 19927S: Maintained 19928F: Documentation/driver-api/thermal/power_allocator.rst 19929F: drivers/thermal/gov_power_allocator.c 19930F: include/trace/events/thermal_power_allocator.h 19931 19932THINKPAD ACPI EXTRAS DRIVER 19933M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19934L: ibm-acpi-devel@lists.sourceforge.net 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937W: http://ibm-acpi.sourceforge.net 19938W: http://thinkwiki.org/wiki/Ibm-acpi 19939T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19940F: drivers/platform/x86/thinkpad_acpi.c 19941 19942THINKPAD LMI DRIVER 19943M: Mark Pearson <markpearson@lenovo.com> 19944L: platform-driver-x86@vger.kernel.org 19945S: Maintained 19946F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19947F: drivers/platform/x86/think-lmi.? 19948 19949THUNDERBOLT DMA TRAFFIC TEST DRIVER 19950M: Isaac Hazan <isaac.hazan@intel.com> 19951L: linux-usb@vger.kernel.org 19952S: Maintained 19953F: drivers/thunderbolt/dma_test.c 19954 19955THUNDERBOLT DRIVER 19956M: Andreas Noever <andreas.noever@gmail.com> 19957M: Michael Jamet <michael.jamet@intel.com> 19958M: Mika Westerberg <mika.westerberg@linux.intel.com> 19959M: Yehezkel Bernat <YehezkelShB@gmail.com> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19963F: Documentation/admin-guide/thunderbolt.rst 19964F: drivers/thunderbolt/ 19965F: include/linux/thunderbolt.h 19966 19967THUNDERBOLT NETWORK DRIVER 19968M: Michael Jamet <michael.jamet@intel.com> 19969M: Mika Westerberg <mika.westerberg@linux.intel.com> 19970M: Yehezkel Bernat <YehezkelShB@gmail.com> 19971L: netdev@vger.kernel.org 19972S: Maintained 19973F: drivers/net/thunderbolt.c 19974 19975THUNDERX GPIO DRIVER 19976M: Robert Richter <rric@kernel.org> 19977S: Odd Fixes 19978F: drivers/gpio/gpio-thunderx.c 19979 19980TI ADS131E0X ADC SERIES DRIVER 19981M: Tomislav Denis <tomislav.denis@avl.com> 19982L: linux-iio@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19985F: drivers/iio/adc/ti-ads131e08.c 19986 19987TI AM437X VPFE DRIVER 19988M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991W: https://linuxtv.org 19992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19993T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19994F: drivers/media/platform/ti/am437x/ 19995 19996TI BANDGAP AND THERMAL DRIVER 19997M: Eduardo Valentin <edubezval@gmail.com> 19998M: Keerthy <j-keerthy@ti.com> 19999L: linux-pm@vger.kernel.org 20000L: linux-omap@vger.kernel.org 20001S: Maintained 20002F: drivers/thermal/ti-soc-thermal/ 20003 20004TI BQ27XXX POWER SUPPLY DRIVER 20005F: drivers/power/supply/bq27xxx_battery.c 20006F: drivers/power/supply/bq27xxx_battery_i2c.c 20007F: include/linux/power/bq27xxx_battery.h 20008 20009TI CDCE706 CLOCK DRIVER 20010M: Max Filippov <jcmvbkbc@gmail.com> 20011S: Maintained 20012F: drivers/clk/clk-cdce706.c 20013 20014TI CLOCK DRIVER 20015M: Tero Kristo <kristo@kernel.org> 20016L: linux-omap@vger.kernel.org 20017S: Odd Fixes 20018F: drivers/clk/ti/ 20019F: include/linux/clk/ti.h 20020 20021TI DAVINCI MACHINE SUPPORT 20022M: Sekhar Nori <nsekhar@ti.com> 20023R: Bartosz Golaszewski <brgl@bgdev.pl> 20024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20025S: Supported 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20027F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20028F: arch/arm/boot/dts/da850* 20029F: arch/arm/mach-davinci/ 20030F: drivers/i2c/busses/i2c-davinci.c 20031 20032TI DAVINCI SERIES CLOCK DRIVER 20033M: David Lechner <david@lechnology.com> 20034R: Sekhar Nori <nsekhar@ti.com> 20035S: Maintained 20036F: Documentation/devicetree/bindings/clock/ti/davinci/ 20037F: drivers/clk/davinci/ 20038 20039TI DAVINCI SERIES GPIO DRIVER 20040M: Keerthy <j-keerthy@ti.com> 20041L: linux-gpio@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20044F: drivers/gpio/gpio-davinci.c 20045 20046TI DAVINCI SERIES MEDIA DRIVER 20047M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050W: https://linuxtv.org 20051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20052T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20053F: drivers/media/platform/ti/davinci/ 20054F: include/media/davinci/ 20055 20056TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20057R: David Lechner <david@lechnology.com> 20058L: linux-iio@vger.kernel.org 20059F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20060F: drivers/counter/ti-eqep.c 20061 20062TI ETHERNET SWITCH DRIVER (CPSW) 20063R: Grygorii Strashko <grygorii.strashko@ti.com> 20064L: linux-omap@vger.kernel.org 20065L: netdev@vger.kernel.org 20066S: Maintained 20067F: drivers/net/ethernet/ti/cpsw* 20068F: drivers/net/ethernet/ti/davinci* 20069 20070TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20071M: Alex Dubov <oakad@yahoo.com> 20072S: Maintained 20073W: http://tifmxx.berlios.de/ 20074F: drivers/memstick/host/tifm_ms.c 20075F: drivers/misc/tifm* 20076F: drivers/mmc/host/tifm_sd.c 20077F: include/linux/tifm.h 20078 20079TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20080M: Nishanth Menon <nm@ti.com> 20081M: Santosh Shilimkar <ssantosh@kernel.org> 20082L: linux-kernel@vger.kernel.org 20083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20084S: Maintained 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20086F: drivers/soc/ti/* 20087 20088TI LM49xxx FAMILY ASoC CODEC DRIVERS 20089M: M R Swami Reddy <mr.swami.reddy@ti.com> 20090M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20092S: Maintained 20093F: sound/soc/codecs/isabelle* 20094F: sound/soc/codecs/lm49453* 20095 20096TI PCM3060 ASoC CODEC DRIVER 20097M: Kirill Marinushkin <kmarinushkin@birdec.com> 20098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20099S: Maintained 20100F: Documentation/devicetree/bindings/sound/pcm3060.txt 20101F: sound/soc/codecs/pcm3060* 20102 20103TI TAS571X FAMILY ASoC CODEC DRIVER 20104M: Kevin Cernekee <cernekee@chromium.org> 20105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20106S: Odd Fixes 20107F: sound/soc/codecs/tas571x* 20108 20109TI TRF7970A NFC DRIVER 20110M: Mark Greer <mgreer@animalcreek.com> 20111L: linux-wireless@vger.kernel.org 20112L: linux-nfc@lists.01.org (subscribers-only) 20113S: Supported 20114F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20115F: drivers/nfc/trf7970a.c 20116 20117TI TSC2046 ADC DRIVER 20118M: Oleksij Rempel <o.rempel@pengutronix.de> 20119R: kernel@pengutronix.de 20120L: linux-iio@vger.kernel.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20123F: drivers/iio/adc/ti-tsc2046.c 20124 20125TI TWL4030 SERIES SOC CODEC DRIVER 20126M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20128S: Maintained 20129F: sound/soc/codecs/twl4030* 20130 20131TI VPE/CAL DRIVERS 20132M: Benoit Parrot <bparrot@ti.com> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135W: http://linuxtv.org/ 20136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20137F: Documentation/devicetree/bindings/media/ti,cal.yaml 20138F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20139F: drivers/media/platform/ti/cal/ 20140F: drivers/media/platform/ti/vpe/ 20141 20142TI WILINK WIRELESS DRIVERS 20143L: linux-wireless@vger.kernel.org 20144S: Orphan 20145W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20146W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20148F: drivers/net/wireless/ti/ 20149F: include/linux/wl12xx.h 20150 20151TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20152M: John Stultz <jstultz@google.com> 20153M: Thomas Gleixner <tglx@linutronix.de> 20154R: Stephen Boyd <sboyd@kernel.org> 20155L: linux-kernel@vger.kernel.org 20156S: Supported 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20158F: include/linux/clocksource.h 20159F: include/linux/time.h 20160F: include/linux/timex.h 20161F: include/uapi/linux/time.h 20162F: include/uapi/linux/timex.h 20163F: kernel/time/alarmtimer.c 20164F: kernel/time/clocksource.c 20165F: kernel/time/ntp.c 20166F: kernel/time/time*.c 20167F: tools/testing/selftests/timers/ 20168 20169TIPC NETWORK LAYER 20170M: Jon Maloy <jmaloy@redhat.com> 20171M: Ying Xue <ying.xue@windriver.com> 20172L: netdev@vger.kernel.org (core kernel code) 20173L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20174S: Maintained 20175W: http://tipc.sourceforge.net/ 20176F: include/uapi/linux/tipc*.h 20177F: net/tipc/ 20178 20179TLAN NETWORK DRIVER 20180M: Samuel Chessman <chessman@tux.org> 20181L: tlan-devel@lists.sourceforge.net (subscribers-only) 20182S: Maintained 20183W: http://sourceforge.net/projects/tlan/ 20184F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20185F: drivers/net/ethernet/ti/tlan.* 20186 20187TM6000 VIDEO4LINUX DRIVER 20188M: Mauro Carvalho Chehab <mchehab@kernel.org> 20189L: linux-media@vger.kernel.org 20190S: Odd fixes 20191W: https://linuxtv.org 20192T: git git://linuxtv.org/media_tree.git 20193F: Documentation/admin-guide/media/tm6000* 20194F: drivers/media/usb/tm6000/ 20195 20196TMIO/SDHI MMC DRIVER 20197M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20198L: linux-mmc@vger.kernel.org 20199L: linux-renesas-soc@vger.kernel.org 20200S: Supported 20201F: drivers/mmc/host/renesas_sdhi* 20202F: drivers/mmc/host/tmio_mmc* 20203F: include/linux/mfd/tmio.h 20204 20205TMP401 HARDWARE MONITOR DRIVER 20206M: Guenter Roeck <linux@roeck-us.net> 20207L: linux-hwmon@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20210F: Documentation/hwmon/tmp401.rst 20211F: drivers/hwmon/tmp401.c 20212 20213TMP464 HARDWARE MONITOR DRIVER 20214M: Agathe Porte <agathe.porte@nokia.com> 20215M: Guenter Roeck <linux@roeck-us.net> 20216L: linux-hwmon@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20219F: Documentation/hwmon/tmp464.rst 20220F: drivers/hwmon/tmp464.c 20221 20222TMP513 HARDWARE MONITOR DRIVER 20223M: Eric Tremblay <etremblay@distech-controls.com> 20224L: linux-hwmon@vger.kernel.org 20225S: Maintained 20226F: Documentation/hwmon/tmp513.rst 20227F: drivers/hwmon/tmp513.c 20228 20229TMPFS (SHMEM FILESYSTEM) 20230M: Hugh Dickins <hughd@google.com> 20231L: linux-mm@kvack.org 20232S: Maintained 20233F: include/linux/shmem_fs.h 20234F: mm/shmem.c 20235 20236TOMOYO SECURITY MODULE 20237M: Kentaro Takeda <takedakn@nttdata.co.jp> 20238M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20239L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20240L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20241L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20242L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20243S: Maintained 20244W: https://tomoyo.osdn.jp/ 20245F: security/tomoyo/ 20246 20247TOPSTAR LAPTOP EXTRAS DRIVER 20248M: Herton Ronaldo Krzesinski <herton@canonical.com> 20249L: platform-driver-x86@vger.kernel.org 20250S: Maintained 20251F: drivers/platform/x86/topstar-laptop.c 20252 20253TORTURE-TEST MODULES 20254M: Davidlohr Bueso <dave@stgolabs.net> 20255M: "Paul E. McKenney" <paulmck@kernel.org> 20256M: Josh Triplett <josh@joshtriplett.org> 20257L: linux-kernel@vger.kernel.org 20258S: Supported 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20260F: Documentation/RCU/torture.rst 20261F: kernel/locking/locktorture.c 20262F: kernel/rcu/rcuscale.c 20263F: kernel/rcu/rcutorture.c 20264F: kernel/rcu/refscale.c 20265F: kernel/torture.c 20266 20267TOSHIBA ACPI EXTRAS DRIVER 20268M: Azael Avalos <coproscefalo@gmail.com> 20269L: platform-driver-x86@vger.kernel.org 20270S: Maintained 20271F: drivers/platform/x86/toshiba_acpi.c 20272 20273TOSHIBA BLUETOOTH DRIVER 20274M: Azael Avalos <coproscefalo@gmail.com> 20275L: platform-driver-x86@vger.kernel.org 20276S: Maintained 20277F: drivers/platform/x86/toshiba_bluetooth.c 20278 20279TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20280M: Azael Avalos <coproscefalo@gmail.com> 20281L: platform-driver-x86@vger.kernel.org 20282S: Maintained 20283F: drivers/platform/x86/toshiba_haps.c 20284 20285TOSHIBA SMM DRIVER 20286M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20287S: Maintained 20288W: http://www.buzzard.org.uk/toshiba/ 20289F: drivers/char/toshiba.c 20290F: include/linux/toshiba.h 20291F: include/uapi/linux/toshiba.h 20292 20293TOSHIBA TC358743 DRIVER 20294M: Mats Randgaard <matrandg@cisco.com> 20295L: linux-media@vger.kernel.org 20296S: Maintained 20297F: drivers/media/i2c/tc358743* 20298F: include/media/i2c/tc358743.h 20299 20300TOSHIBA WMI HOTKEYS DRIVER 20301M: Azael Avalos <coproscefalo@gmail.com> 20302L: platform-driver-x86@vger.kernel.org 20303S: Maintained 20304F: drivers/platform/x86/toshiba-wmi.c 20305 20306TPM DEVICE DRIVER 20307M: Peter Huewe <peterhuewe@gmx.de> 20308M: Jarkko Sakkinen <jarkko@kernel.org> 20309R: Jason Gunthorpe <jgg@ziepe.ca> 20310L: linux-integrity@vger.kernel.org 20311S: Maintained 20312W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20313Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20315F: drivers/char/tpm/ 20316 20317TRACING 20318M: Steven Rostedt <rostedt@goodmis.org> 20319M: Ingo Molnar <mingo@redhat.com> 20320S: Maintained 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20322F: Documentation/trace/ftrace.rst 20323F: arch/*/*/*/*ftrace* 20324F: arch/*/*/*ftrace* 20325F: fs/tracefs/ 20326F: include/*/ftrace.h 20327F: include/linux/trace*.h 20328F: include/trace/ 20329F: kernel/trace/ 20330F: tools/testing/selftests/ftrace/ 20331 20332TRACING MMIO ACCESSES (MMIOTRACE) 20333M: Steven Rostedt <rostedt@goodmis.org> 20334M: Ingo Molnar <mingo@kernel.org> 20335R: Karol Herbst <karolherbst@gmail.com> 20336R: Pekka Paalanen <ppaalanen@gmail.com> 20337L: linux-kernel@vger.kernel.org 20338L: nouveau@lists.freedesktop.org 20339S: Maintained 20340F: arch/x86/mm/kmmio.c 20341F: arch/x86/mm/mmio-mod.c 20342F: arch/x86/mm/testmmiotrace.c 20343F: include/linux/mmiotrace.h 20344F: kernel/trace/trace_mmiotrace.c 20345 20346TRACING OS NOISE / LATENCY TRACERS 20347M: Steven Rostedt <rostedt@goodmis.org> 20348M: Daniel Bristot de Oliveira <bristot@kernel.org> 20349S: Maintained 20350F: kernel/trace/trace_osnoise.c 20351F: include/trace/events/osnoise.h 20352F: kernel/trace/trace_hwlat.c 20353F: kernel/trace/trace_irqsoff.c 20354F: kernel/trace/trace_sched_wakeup.c 20355F: Documentation/trace/osnoise-tracer.rst 20356F: Documentation/trace/timerlat-tracer.rst 20357F: Documentation/trace/hwlat_detector.rst 20358F: arch/*/kernel/trace.c 20359 20360Real-time Linux Analysis (RTLA) tools 20361M: Daniel Bristot de Oliveira <bristot@kernel.org> 20362M: Steven Rostedt <rostedt@goodmis.org> 20363L: linux-trace-devel@vger.kernel.org 20364S: Maintained 20365F: Documentation/tools/rtla/ 20366F: tools/tracing/rtla/ 20367 20368TRADITIONAL CHINESE DOCUMENTATION 20369M: Hu Haowen <src.res@email.cn> 20370L: linux-doc-tw-discuss@lists.sourceforge.net 20371S: Maintained 20372W: https://github.com/srcres258/linux-doc 20373T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20374F: Documentation/translations/zh_TW/ 20375 20376TTY LAYER 20377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20378M: Jiri Slaby <jirislaby@kernel.org> 20379S: Supported 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20381F: Documentation/driver-api/serial/ 20382F: drivers/tty/ 20383F: drivers/tty/serial/serial_core.c 20384F: include/linux/selection.h 20385F: include/linux/serial.h 20386F: include/linux/serial_core.h 20387F: include/linux/sysrq.h 20388F: include/linux/tty*.h 20389F: include/linux/vt.h 20390F: include/linux/vt_*.h 20391F: include/uapi/linux/serial.h 20392F: include/uapi/linux/serial_core.h 20393F: include/uapi/linux/tty.h 20394 20395TUA9001 MEDIA DRIVER 20396M: Antti Palosaari <crope@iki.fi> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399W: https://linuxtv.org 20400W: http://palosaari.fi/linux/ 20401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20402T: git git://linuxtv.org/anttip/media_tree.git 20403F: drivers/media/tuners/tua9001* 20404 20405TULIP NETWORK DRIVERS 20406L: netdev@vger.kernel.org 20407L: linux-parisc@vger.kernel.org 20408S: Orphan 20409F: drivers/net/ethernet/dec/tulip/ 20410 20411TUN/TAP driver 20412M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20413S: Maintained 20414W: http://vtun.sourceforge.net/tun 20415F: Documentation/networking/tuntap.rst 20416F: arch/um/os-Linux/drivers/ 20417 20418TURBOCHANNEL SUBSYSTEM 20419M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20420M: Ralf Baechle <ralf@linux-mips.org> 20421L: linux-mips@vger.kernel.org 20422S: Maintained 20423Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20424F: drivers/tc/ 20425F: include/linux/tc.h 20426 20427TURBOSTAT UTILITY 20428M: "Len Brown" <lenb@kernel.org> 20429L: linux-pm@vger.kernel.org 20430S: Supported 20431Q: https://patchwork.kernel.org/project/linux-pm/list/ 20432B: https://bugzilla.kernel.org 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20434F: tools/power/x86/turbostat/ 20435 20436TW5864 VIDEO4LINUX DRIVER 20437M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20438M: Anton Sviridenko <anton@corp.bluecherry.net> 20439M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20440M: Andrey Utkin <andrey_utkin@fastmail.com> 20441L: linux-media@vger.kernel.org 20442S: Supported 20443F: drivers/media/pci/tw5864/ 20444 20445TW68 VIDEO4LINUX DRIVER 20446M: Hans Verkuil <hverkuil@xs4all.nl> 20447L: linux-media@vger.kernel.org 20448S: Odd Fixes 20449W: https://linuxtv.org 20450T: git git://linuxtv.org/media_tree.git 20451F: drivers/media/pci/tw68/ 20452 20453TW686X VIDEO4LINUX DRIVER 20454M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457W: http://linuxtv.org 20458T: git git://linuxtv.org/media_tree.git 20459F: drivers/media/pci/tw686x/ 20460 20461U-BOOT ENVIRONMENT VARIABLES 20462M: Rafał Miłecki <rafal@milecki.pl> 20463S: Maintained 20464F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20465 20466UACCE ACCELERATOR FRAMEWORK 20467M: Zhangfei Gao <zhangfei.gao@linaro.org> 20468M: Zhou Wang <wangzhou1@hisilicon.com> 20469L: linux-accelerators@lists.ozlabs.org 20470L: linux-kernel@vger.kernel.org 20471S: Maintained 20472F: Documentation/ABI/testing/sysfs-driver-uacce 20473F: Documentation/misc-devices/uacce.rst 20474F: drivers/misc/uacce/ 20475F: include/linux/uacce.h 20476F: include/uapi/misc/uacce/ 20477 20478UBI FILE SYSTEM (UBIFS) 20479M: Richard Weinberger <richard@nod.at> 20480L: linux-mtd@lists.infradead.org 20481S: Supported 20482W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20485F: Documentation/ABI/testing/sysfs-fs-ubifs 20486F: Documentation/filesystems/ubifs-authentication.rst 20487F: Documentation/filesystems/ubifs.rst 20488F: fs/ubifs/ 20489 20490UCLINUX (M68KNOMMU AND COLDFIRE) 20491M: Greg Ungerer <gerg@linux-m68k.org> 20492L: linux-m68k@lists.linux-m68k.org 20493L: uclinux-dev@uclinux.org (subscribers-only) 20494S: Maintained 20495W: http://www.linux-m68k.org/ 20496W: http://www.uclinux.org/ 20497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20498F: arch/m68k/*/*_no.* 20499F: arch/m68k/68*/ 20500F: arch/m68k/coldfire/ 20501F: arch/m68k/include/asm/*_no.* 20502 20503UDF FILESYSTEM 20504M: Jan Kara <jack@suse.com> 20505S: Maintained 20506F: Documentation/filesystems/udf.rst 20507F: fs/udf/ 20508 20509UDRAW TABLET 20510M: Bastien Nocera <hadess@hadess.net> 20511L: linux-input@vger.kernel.org 20512S: Maintained 20513F: drivers/hid/hid-udraw-ps3.c 20514 20515UFS FILESYSTEM 20516M: Evgeniy Dushistov <dushistov@mail.ru> 20517S: Maintained 20518F: Documentation/admin-guide/ufs.rst 20519F: fs/ufs/ 20520 20521UHID USERSPACE HID IO DRIVER 20522M: David Rheinsberg <david.rheinsberg@gmail.com> 20523L: linux-input@vger.kernel.org 20524S: Maintained 20525F: drivers/hid/uhid.c 20526F: include/uapi/linux/uhid.h 20527 20528ULPI BUS 20529M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20530L: linux-usb@vger.kernel.org 20531S: Maintained 20532F: drivers/usb/common/ulpi.c 20533F: include/linux/ulpi/ 20534 20535UNICODE SUBSYSTEM 20536M: Gabriel Krisman Bertazi <krisman@collabora.com> 20537L: linux-fsdevel@vger.kernel.org 20538S: Supported 20539F: fs/unicode/ 20540 20541UNIFDEF 20542M: Tony Finch <dot@dotat.at> 20543S: Maintained 20544W: http://dotat.at/prog/unifdef 20545F: scripts/unifdef.c 20546 20547UNIFORM CDROM DRIVER 20548M: Phillip Potter <phil@philpotter.co.uk> 20549S: Maintained 20550F: Documentation/cdrom/ 20551F: drivers/cdrom/cdrom.c 20552F: include/linux/cdrom.h 20553F: include/uapi/linux/cdrom.h 20554 20555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20556R: Alim Akhtar <alim.akhtar@samsung.com> 20557R: Avri Altman <avri.altman@wdc.com> 20558R: Bart Van Assche <bvanassche@acm.org> 20559L: linux-scsi@vger.kernel.org 20560S: Supported 20561F: Documentation/devicetree/bindings/ufs/ 20562F: Documentation/scsi/ufs.rst 20563F: drivers/ufs/core/ 20564 20565UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20566M: Pedro Sousa <pedrom.sousa@synopsys.com> 20567L: linux-scsi@vger.kernel.org 20568S: Supported 20569F: drivers/ufs/host/*dwc* 20570 20571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20572M: Stanley Chu <stanley.chu@mediatek.com> 20573L: linux-scsi@vger.kernel.org 20574L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20575S: Maintained 20576F: drivers/ufs/host/ufs-mediatek* 20577 20578UNSORTED BLOCK IMAGES (UBI) 20579M: Richard Weinberger <richard@nod.at> 20580L: linux-mtd@lists.infradead.org 20581S: Supported 20582W: http://www.linux-mtd.infradead.org/ 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20585F: drivers/mtd/ubi/ 20586F: include/linux/mtd/ubi.h 20587F: include/uapi/mtd/ubi-user.h 20588 20589USB "USBNET" DRIVER FRAMEWORK 20590M: Oliver Neukum <oneukum@suse.com> 20591L: netdev@vger.kernel.org 20592S: Maintained 20593W: http://www.linux-usb.org/usbnet 20594F: drivers/net/usb/usbnet.c 20595F: include/linux/usb/usbnet.h 20596 20597USB ACM DRIVER 20598M: Oliver Neukum <oneukum@suse.com> 20599L: linux-usb@vger.kernel.org 20600S: Maintained 20601F: Documentation/usb/acm.rst 20602F: drivers/usb/class/cdc-acm.* 20603 20604USB APPLE MFI FASTCHARGE DRIVER 20605M: Bastien Nocera <hadess@hadess.net> 20606L: linux-usb@vger.kernel.org 20607S: Maintained 20608F: drivers/usb/misc/apple-mfi-fastcharge.c 20609 20610USB AR5523 WIRELESS DRIVER 20611M: Pontus Fuchs <pontus.fuchs@gmail.com> 20612L: linux-wireless@vger.kernel.org 20613S: Maintained 20614F: drivers/net/wireless/ath/ar5523/ 20615 20616USB ATTACHED SCSI 20617M: Oliver Neukum <oneukum@suse.com> 20618L: linux-usb@vger.kernel.org 20619L: linux-scsi@vger.kernel.org 20620S: Maintained 20621F: drivers/usb/storage/uas.c 20622 20623USB CDC ETHERNET DRIVER 20624M: Oliver Neukum <oliver@neukum.org> 20625L: linux-usb@vger.kernel.org 20626S: Maintained 20627F: drivers/net/usb/cdc_*.c 20628F: include/uapi/linux/usb/cdc.h 20629 20630USB CHAOSKEY DRIVER 20631M: Keith Packard <keithp@keithp.com> 20632L: linux-usb@vger.kernel.org 20633S: Maintained 20634F: drivers/usb/misc/chaoskey.c 20635 20636USB CYPRESS C67X00 DRIVER 20637L: linux-usb@vger.kernel.org 20638S: Orphan 20639F: drivers/usb/c67x00/ 20640 20641USB DAVICOM DM9601 DRIVER 20642M: Peter Korsgaard <peter@korsgaard.com> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645W: http://www.linux-usb.org/usbnet 20646F: drivers/net/usb/dm9601.c 20647 20648USB EHCI DRIVER 20649M: Alan Stern <stern@rowland.harvard.edu> 20650L: linux-usb@vger.kernel.org 20651S: Maintained 20652F: Documentation/usb/ehci.rst 20653F: drivers/usb/host/ehci* 20654 20655USB GADGET/PERIPHERAL SUBSYSTEM 20656M: Felipe Balbi <balbi@kernel.org> 20657L: linux-usb@vger.kernel.org 20658S: Maintained 20659W: http://www.linux-usb.org/gadget 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20661F: drivers/usb/gadget/ 20662F: include/linux/usb/gadget* 20663 20664USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20665M: Jiri Kosina <jikos@kernel.org> 20666M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20667L: linux-usb@vger.kernel.org 20668S: Maintained 20669T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20670F: Documentation/hid/hiddev.rst 20671F: drivers/hid/usbhid/ 20672 20673USB INTEL XHCI ROLE MUX DRIVER 20674M: Hans de Goede <hdegoede@redhat.com> 20675L: linux-usb@vger.kernel.org 20676S: Maintained 20677F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20678 20679USB IP DRIVER FOR HISILICON KIRIN 960 20680M: Yu Chen <chenyu56@huawei.com> 20681M: Binghui Wang <wangbinghui@hisilicon.com> 20682L: linux-usb@vger.kernel.org 20683S: Maintained 20684F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20685F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20686 20687USB IP DRIVER FOR HISILICON KIRIN 970 20688M: Mauro Carvalho Chehab <mchehab@kernel.org> 20689L: linux-usb@vger.kernel.org 20690S: Maintained 20691F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20692F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20693 20694USB ISP116X DRIVER 20695M: Olav Kongas <ok@artecdesign.ee> 20696L: linux-usb@vger.kernel.org 20697S: Maintained 20698F: drivers/usb/host/isp116x* 20699F: include/linux/usb/isp116x.h 20700 20701USB ISP1760 DRIVER 20702M: Rui Miguel Silva <rui.silva@linaro.org> 20703L: linux-usb@vger.kernel.org 20704S: Maintained 20705F: drivers/usb/isp1760/* 20706F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20707 20708USB LAN78XX ETHERNET DRIVER 20709M: Woojung Huh <woojung.huh@microchip.com> 20710M: UNGLinuxDriver@microchip.com 20711L: netdev@vger.kernel.org 20712S: Maintained 20713F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20714F: drivers/net/usb/lan78xx.* 20715F: include/dt-bindings/net/microchip-lan78xx.h 20716 20717USB MASS STORAGE DRIVER 20718M: Alan Stern <stern@rowland.harvard.edu> 20719L: linux-usb@vger.kernel.org 20720L: usb-storage@lists.one-eyed-alien.net 20721S: Maintained 20722F: drivers/usb/storage/ 20723 20724USB MIDI DRIVER 20725M: Clemens Ladisch <clemens@ladisch.de> 20726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20727S: Maintained 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20729F: sound/usb/midi.* 20730 20731USB NETWORKING DRIVERS 20732L: linux-usb@vger.kernel.org 20733S: Odd Fixes 20734F: drivers/net/usb/ 20735 20736USB OHCI DRIVER 20737M: Alan Stern <stern@rowland.harvard.edu> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740F: Documentation/usb/ohci.rst 20741F: drivers/usb/host/ohci* 20742 20743USB OTG FSM (Finite State Machine) 20744M: Peter Chen <peter.chen@kernel.org> 20745L: linux-usb@vger.kernel.org 20746S: Maintained 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20748F: drivers/usb/common/usb-otg-fsm.c 20749 20750USB OVER IP DRIVER 20751M: Valentina Manea <valentina.manea.m@gmail.com> 20752M: Shuah Khan <shuah@kernel.org> 20753M: Shuah Khan <skhan@linuxfoundation.org> 20754L: linux-usb@vger.kernel.org 20755S: Maintained 20756F: Documentation/usb/usbip_protocol.rst 20757F: drivers/usb/usbip/ 20758F: tools/testing/selftests/drivers/usb/usbip/ 20759F: tools/usb/usbip/ 20760 20761USB PEGASUS DRIVER 20762M: Petko Manolov <petkan@nucleusys.com> 20763L: linux-usb@vger.kernel.org 20764L: netdev@vger.kernel.org 20765S: Maintained 20766W: https://github.com/petkan/pegasus 20767T: git git://github.com/petkan/pegasus.git 20768F: drivers/net/usb/pegasus.* 20769 20770USB PHY LAYER 20771M: Felipe Balbi <balbi@kernel.org> 20772L: linux-usb@vger.kernel.org 20773S: Maintained 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20775F: drivers/usb/phy/ 20776 20777USB PRINTER DRIVER (usblp) 20778M: Pete Zaitcev <zaitcev@redhat.com> 20779L: linux-usb@vger.kernel.org 20780S: Supported 20781F: drivers/usb/class/usblp.c 20782 20783USB RAW GADGET DRIVER 20784R: Andrey Konovalov <andreyknvl@gmail.com> 20785L: linux-usb@vger.kernel.org 20786S: Maintained 20787F: Documentation/usb/raw-gadget.rst 20788F: drivers/usb/gadget/legacy/raw_gadget.c 20789F: include/uapi/linux/usb/raw_gadget.h 20790 20791USB QMI WWAN NETWORK DRIVER 20792M: Bjørn Mork <bjorn@mork.no> 20793L: netdev@vger.kernel.org 20794S: Maintained 20795F: Documentation/ABI/testing/sysfs-class-net-qmi 20796F: drivers/net/usb/qmi_wwan.c 20797 20798USB RTL8150 DRIVER 20799M: Petko Manolov <petkan@nucleusys.com> 20800L: linux-usb@vger.kernel.org 20801L: netdev@vger.kernel.org 20802S: Maintained 20803W: https://github.com/petkan/rtl8150 20804T: git git://github.com/petkan/rtl8150.git 20805F: drivers/net/usb/rtl8150.c 20806 20807USB SERIAL SUBSYSTEM 20808M: Johan Hovold <johan@kernel.org> 20809L: linux-usb@vger.kernel.org 20810S: Maintained 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20812F: Documentation/usb/usb-serial.rst 20813F: drivers/usb/serial/ 20814F: include/linux/usb/serial.h 20815 20816USB SMSC75XX ETHERNET DRIVER 20817M: Steve Glendinning <steve.glendinning@shawell.net> 20818L: netdev@vger.kernel.org 20819S: Maintained 20820F: drivers/net/usb/smsc75xx.* 20821 20822USB SMSC95XX ETHERNET DRIVER 20823M: Steve Glendinning <steve.glendinning@shawell.net> 20824M: UNGLinuxDriver@microchip.com 20825L: netdev@vger.kernel.org 20826S: Maintained 20827F: drivers/net/usb/smsc95xx.* 20828 20829USB SUBSYSTEM 20830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20831L: linux-usb@vger.kernel.org 20832S: Supported 20833W: http://www.linux-usb.org 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20835F: Documentation/devicetree/bindings/usb/ 20836F: Documentation/usb/ 20837F: drivers/usb/ 20838F: include/dt-bindings/usb/ 20839F: include/linux/usb.h 20840F: include/linux/usb/ 20841 20842USB TYPEC BUS FOR ALTERNATE MODES 20843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20844L: linux-usb@vger.kernel.org 20845S: Maintained 20846F: Documentation/ABI/testing/sysfs-bus-typec 20847F: Documentation/driver-api/usb/typec_bus.rst 20848F: drivers/usb/typec/altmodes/ 20849F: include/linux/usb/typec_altmode.h 20850 20851USB TYPEC CLASS 20852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20853L: linux-usb@vger.kernel.org 20854S: Maintained 20855F: Documentation/ABI/testing/sysfs-class-typec 20856F: Documentation/driver-api/usb/typec.rst 20857F: drivers/usb/typec/ 20858F: include/linux/usb/typec.h 20859 20860USB TYPEC INTEL PMC MUX DRIVER 20861M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20862L: linux-usb@vger.kernel.org 20863S: Maintained 20864F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20865F: drivers/usb/typec/mux/intel_pmc_mux.c 20866 20867USB TYPEC PI3USB30532 MUX DRIVER 20868M: Hans de Goede <hdegoede@redhat.com> 20869L: linux-usb@vger.kernel.org 20870S: Maintained 20871F: drivers/usb/typec/mux/pi3usb30532.c 20872 20873USB TYPEC PORT CONTROLLER DRIVERS 20874M: Guenter Roeck <linux@roeck-us.net> 20875L: linux-usb@vger.kernel.org 20876S: Maintained 20877F: drivers/usb/typec/tcpm/ 20878 20879USB UHCI DRIVER 20880M: Alan Stern <stern@rowland.harvard.edu> 20881L: linux-usb@vger.kernel.org 20882S: Maintained 20883F: drivers/usb/host/uhci* 20884 20885USB VIDEO CLASS 20886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20887L: linux-media@vger.kernel.org 20888S: Maintained 20889W: http://www.ideasonboard.org/uvc/ 20890T: git git://linuxtv.org/media_tree.git 20891F: drivers/media/usb/uvc/ 20892F: include/uapi/linux/uvcvideo.h 20893 20894USB WEBCAM GADGET 20895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20896L: linux-usb@vger.kernel.org 20897S: Maintained 20898F: drivers/usb/gadget/function/*uvc* 20899F: drivers/usb/gadget/legacy/webcam.c 20900F: include/uapi/linux/usb/g_uvc.h 20901 20902USB WIRELESS RNDIS DRIVER (rndis_wlan) 20903M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20904L: linux-wireless@vger.kernel.org 20905S: Maintained 20906F: drivers/net/wireless/rndis_wlan.c 20907 20908USB XHCI DRIVER 20909M: Mathias Nyman <mathias.nyman@intel.com> 20910L: linux-usb@vger.kernel.org 20911S: Supported 20912F: drivers/usb/host/pci-quirks* 20913F: drivers/usb/host/xhci* 20914 20915USB ZD1201 DRIVER 20916L: linux-wireless@vger.kernel.org 20917S: Orphan 20918W: http://linux-lc100020.sourceforge.net 20919F: drivers/net/wireless/zydas/zd1201.* 20920 20921USB ZR364XX DRIVER 20922M: Antoine Jacquet <royale@zerezo.com> 20923L: linux-usb@vger.kernel.org 20924L: linux-media@vger.kernel.org 20925S: Maintained 20926W: http://royale.zerezo.com/zr364xx/ 20927T: git git://linuxtv.org/media_tree.git 20928F: Documentation/admin-guide/media/zr364xx* 20929F: drivers/media/usb/zr364xx/ 20930 20931USER-MODE LINUX (UML) 20932M: Richard Weinberger <richard@nod.at> 20933M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20934M: Johannes Berg <johannes@sipsolutions.net> 20935L: linux-um@lists.infradead.org 20936S: Maintained 20937W: http://user-mode-linux.sourceforge.net 20938Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20940T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20941F: Documentation/virt/uml/ 20942F: arch/um/ 20943F: arch/x86/um/ 20944F: fs/hostfs/ 20945 20946USERSPACE COPYIN/COPYOUT (UIOVEC) 20947M: Alexander Viro <viro@zeniv.linux.org.uk> 20948S: Maintained 20949F: include/linux/uio.h 20950F: lib/iov_iter.c 20951 20952USERSPACE DMA BUFFER DRIVER 20953M: Gerd Hoffmann <kraxel@redhat.com> 20954L: dri-devel@lists.freedesktop.org 20955S: Maintained 20956T: git git://anongit.freedesktop.org/drm/drm-misc 20957F: drivers/dma-buf/udmabuf.c 20958F: include/uapi/linux/udmabuf.h 20959 20960USERSPACE I/O (UIO) 20961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20962S: Maintained 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20964F: Documentation/driver-api/uio-howto.rst 20965F: drivers/uio/ 20966F: include/linux/uio_driver.h 20967 20968UTIL-LINUX PACKAGE 20969M: Karel Zak <kzak@redhat.com> 20970L: util-linux@vger.kernel.org 20971S: Maintained 20972W: http://en.wikipedia.org/wiki/Util-linux 20973T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20974 20975UUID HELPERS 20976M: Christoph Hellwig <hch@lst.de> 20977R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20978L: linux-kernel@vger.kernel.org 20979S: Maintained 20980T: git git://git.infradead.org/users/hch/uuid.git 20981F: include/linux/uuid.h 20982F: include/uapi/linux/uuid.h 20983F: lib/test_uuid.c 20984F: lib/uuid.c 20985 20986UV SYSFS DRIVER 20987M: Justin Ernst <justin.ernst@hpe.com> 20988L: platform-driver-x86@vger.kernel.org 20989S: Maintained 20990F: drivers/platform/x86/uv_sysfs.c 20991 20992UVESAFB DRIVER 20993M: Michal Januszewski <spock@gentoo.org> 20994L: linux-fbdev@vger.kernel.org 20995S: Maintained 20996W: https://github.com/mjanusz/v86d 20997F: Documentation/fb/uvesafb.rst 20998F: drivers/video/fbdev/uvesafb.* 20999 21000Ux500 CLOCK DRIVERS 21001M: Ulf Hansson <ulf.hansson@linaro.org> 21002L: linux-clk@vger.kernel.org 21003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21004S: Maintained 21005F: drivers/clk/ux500/ 21006 21007VF610 NAND DRIVER 21008M: Stefan Agner <stefan@agner.ch> 21009L: linux-mtd@lists.infradead.org 21010S: Supported 21011F: drivers/mtd/nand/raw/vf610_nfc.c 21012 21013VFAT/FAT/MSDOS FILESYSTEM 21014M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21015S: Maintained 21016F: Documentation/filesystems/vfat.rst 21017F: fs/fat/ 21018 21019VFIO DRIVER 21020M: Alex Williamson <alex.williamson@redhat.com> 21021R: Cornelia Huck <cohuck@redhat.com> 21022L: kvm@vger.kernel.org 21023S: Maintained 21024T: git git://github.com/awilliam/linux-vfio.git 21025F: Documentation/driver-api/vfio.rst 21026F: drivers/vfio/ 21027F: include/linux/vfio.h 21028F: include/linux/vfio_pci_core.h 21029F: include/uapi/linux/vfio.h 21030 21031VFIO FSL-MC DRIVER 21032M: Diana Craciun <diana.craciun@oss.nxp.com> 21033L: kvm@vger.kernel.org 21034S: Maintained 21035F: drivers/vfio/fsl-mc/ 21036 21037VFIO HISILICON PCI DRIVER 21038M: Longfang Liu <liulongfang@huawei.com> 21039M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21040L: kvm@vger.kernel.org 21041S: Maintained 21042F: drivers/vfio/pci/hisilicon/ 21043 21044VFIO MEDIATED DEVICE DRIVERS 21045M: Kirti Wankhede <kwankhede@nvidia.com> 21046L: kvm@vger.kernel.org 21047S: Maintained 21048F: Documentation/driver-api/vfio-mediated-device.rst 21049F: drivers/vfio/mdev/ 21050F: include/linux/mdev.h 21051F: samples/vfio-mdev/ 21052 21053VFIO PCI DEVICE SPECIFIC DRIVERS 21054R: Jason Gunthorpe <jgg@nvidia.com> 21055R: Yishai Hadas <yishaih@nvidia.com> 21056R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21057R: Kevin Tian <kevin.tian@intel.com> 21058L: kvm@vger.kernel.org 21059S: Maintained 21060P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21061F: drivers/vfio/pci/*/ 21062 21063VFIO PLATFORM DRIVER 21064M: Eric Auger <eric.auger@redhat.com> 21065L: kvm@vger.kernel.org 21066S: Maintained 21067F: drivers/vfio/platform/ 21068 21069VFIO MLX5 PCI DRIVER 21070M: Yishai Hadas <yishaih@nvidia.com> 21071L: kvm@vger.kernel.org 21072S: Maintained 21073F: drivers/vfio/pci/mlx5/ 21074 21075VGA_SWITCHEROO 21076R: Lukas Wunner <lukas@wunner.de> 21077S: Maintained 21078T: git git://anongit.freedesktop.org/drm/drm-misc 21079F: Documentation/gpu/vga-switcheroo.rst 21080F: drivers/gpu/vga/vga_switcheroo.c 21081F: include/linux/vga_switcheroo.h 21082 21083VIA RHINE NETWORK DRIVER 21084S: Maintained 21085M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21086F: drivers/net/ethernet/via/via-rhine.c 21087 21088VIA SD/MMC CARD CONTROLLER DRIVER 21089M: Bruce Chang <brucechang@via.com.tw> 21090M: Harald Welte <HaraldWelte@viatech.com> 21091S: Maintained 21092F: drivers/mmc/host/via-sdmmc.c 21093 21094VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21095M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21096L: linux-fbdev@vger.kernel.org 21097S: Maintained 21098F: drivers/video/fbdev/via/ 21099F: include/linux/via-core.h 21100F: include/linux/via-gpio.h 21101F: include/linux/via_i2c.h 21102 21103VIA VELOCITY NETWORK DRIVER 21104M: Francois Romieu <romieu@fr.zoreil.com> 21105L: netdev@vger.kernel.org 21106S: Maintained 21107F: drivers/net/ethernet/via/via-velocity.* 21108 21109VICODEC VIRTUAL CODEC DRIVER 21110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21111L: linux-media@vger.kernel.org 21112S: Maintained 21113W: https://linuxtv.org 21114T: git git://linuxtv.org/media_tree.git 21115F: drivers/media/test-drivers/vicodec/* 21116 21117VIDEO I2C POLLING DRIVER 21118M: Matt Ranostay <matt.ranostay@konsulko.com> 21119L: linux-media@vger.kernel.org 21120S: Maintained 21121F: drivers/media/i2c/video-i2c.c 21122 21123VIDEO MULTIPLEXER DRIVER 21124M: Philipp Zabel <p.zabel@pengutronix.de> 21125L: linux-media@vger.kernel.org 21126S: Maintained 21127F: drivers/media/platform/video-mux.c 21128 21129VIDEOBUF2 FRAMEWORK 21130M: Tomasz Figa <tfiga@chromium.org> 21131M: Marek Szyprowski <m.szyprowski@samsung.com> 21132L: linux-media@vger.kernel.org 21133S: Maintained 21134F: drivers/media/common/videobuf2/* 21135F: include/media/videobuf2-* 21136 21137VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21138M: Shuah Khan <skhan@linuxfoundation.org> 21139R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142W: https://linuxtv.org 21143T: git git://linuxtv.org/media_tree.git 21144F: drivers/media/test-drivers/vimc/* 21145 21146VIRT LIB 21147M: Alex Williamson <alex.williamson@redhat.com> 21148M: Paolo Bonzini <pbonzini@redhat.com> 21149L: kvm@vger.kernel.org 21150S: Supported 21151F: virt/lib/ 21152 21153VIRTIO AND VHOST VSOCK DRIVER 21154M: Stefan Hajnoczi <stefanha@redhat.com> 21155M: Stefano Garzarella <sgarzare@redhat.com> 21156L: kvm@vger.kernel.org 21157L: virtualization@lists.linux-foundation.org 21158L: netdev@vger.kernel.org 21159S: Maintained 21160F: drivers/vhost/vsock.c 21161F: include/linux/virtio_vsock.h 21162F: include/uapi/linux/virtio_vsock.h 21163F: net/vmw_vsock/virtio_transport.c 21164F: net/vmw_vsock/virtio_transport_common.c 21165 21166VIRTIO BLOCK AND SCSI DRIVERS 21167M: "Michael S. Tsirkin" <mst@redhat.com> 21168M: Jason Wang <jasowang@redhat.com> 21169R: Paolo Bonzini <pbonzini@redhat.com> 21170R: Stefan Hajnoczi <stefanha@redhat.com> 21171L: virtualization@lists.linux-foundation.org 21172S: Maintained 21173F: drivers/block/virtio_blk.c 21174F: drivers/scsi/virtio_scsi.c 21175F: drivers/vhost/scsi.c 21176F: include/uapi/linux/virtio_blk.h 21177F: include/uapi/linux/virtio_scsi.h 21178 21179VIRTIO CONSOLE DRIVER 21180M: Amit Shah <amit@kernel.org> 21181L: virtualization@lists.linux-foundation.org 21182S: Maintained 21183F: drivers/char/virtio_console.c 21184F: include/linux/virtio_console.h 21185F: include/uapi/linux/virtio_console.h 21186 21187VIRTIO CORE AND NET DRIVERS 21188M: "Michael S. Tsirkin" <mst@redhat.com> 21189M: Jason Wang <jasowang@redhat.com> 21190L: virtualization@lists.linux-foundation.org 21191S: Maintained 21192F: Documentation/ABI/testing/sysfs-bus-vdpa 21193F: Documentation/devicetree/bindings/virtio/ 21194F: drivers/block/virtio_blk.c 21195F: drivers/crypto/virtio/ 21196F: drivers/net/virtio_net.c 21197F: drivers/vdpa/ 21198F: drivers/virtio/ 21199F: include/linux/vdpa.h 21200F: include/linux/virtio*.h 21201F: include/uapi/linux/virtio_*.h 21202F: tools/virtio/ 21203 21204VIRTIO BALLOON 21205M: "Michael S. Tsirkin" <mst@redhat.com> 21206M: David Hildenbrand <david@redhat.com> 21207L: virtualization@lists.linux-foundation.org 21208S: Maintained 21209F: drivers/virtio/virtio_balloon.c 21210F: include/uapi/linux/virtio_balloon.h 21211F: include/linux/balloon_compaction.h 21212F: mm/balloon_compaction.c 21213 21214VIRTIO CRYPTO DRIVER 21215M: Gonglei <arei.gonglei@huawei.com> 21216L: virtualization@lists.linux-foundation.org 21217L: linux-crypto@vger.kernel.org 21218S: Maintained 21219F: drivers/crypto/virtio/ 21220F: include/uapi/linux/virtio_crypto.h 21221 21222VIRTIO DRIVERS FOR S390 21223M: Cornelia Huck <cohuck@redhat.com> 21224M: Halil Pasic <pasic@linux.ibm.com> 21225M: Eric Farman <farman@linux.ibm.com> 21226L: linux-s390@vger.kernel.org 21227L: virtualization@lists.linux-foundation.org 21228L: kvm@vger.kernel.org 21229S: Supported 21230F: arch/s390/include/uapi/asm/virtio-ccw.h 21231F: drivers/s390/virtio/ 21232 21233VIRTIO FILE SYSTEM 21234M: Vivek Goyal <vgoyal@redhat.com> 21235M: Stefan Hajnoczi <stefanha@redhat.com> 21236M: Miklos Szeredi <miklos@szeredi.hu> 21237L: virtualization@lists.linux-foundation.org 21238L: linux-fsdevel@vger.kernel.org 21239S: Supported 21240W: https://virtio-fs.gitlab.io/ 21241F: Documentation/filesystems/virtiofs.rst 21242F: fs/fuse/virtio_fs.c 21243F: include/uapi/linux/virtio_fs.h 21244 21245VIRTIO GPIO DRIVER 21246M: Enrico Weigelt, metux IT consult <info@metux.net> 21247M: Viresh Kumar <vireshk@kernel.org> 21248L: linux-gpio@vger.kernel.org 21249L: virtualization@lists.linux-foundation.org 21250S: Maintained 21251F: drivers/gpio/gpio-virtio.c 21252F: include/uapi/linux/virtio_gpio.h 21253 21254VIRTIO GPU DRIVER 21255M: David Airlie <airlied@linux.ie> 21256M: Gerd Hoffmann <kraxel@redhat.com> 21257R: Gurchetan Singh <gurchetansingh@chromium.org> 21258R: Chia-I Wu <olvaffe@gmail.com> 21259L: dri-devel@lists.freedesktop.org 21260L: virtualization@lists.linux-foundation.org 21261S: Maintained 21262T: git git://anongit.freedesktop.org/drm/drm-misc 21263F: drivers/gpu/drm/virtio/ 21264F: include/uapi/linux/virtio_gpu.h 21265 21266VIRTIO HOST (VHOST) 21267M: "Michael S. Tsirkin" <mst@redhat.com> 21268M: Jason Wang <jasowang@redhat.com> 21269L: kvm@vger.kernel.org 21270L: virtualization@lists.linux-foundation.org 21271L: netdev@vger.kernel.org 21272S: Maintained 21273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21274F: drivers/vhost/ 21275F: include/linux/vhost_iotlb.h 21276F: include/uapi/linux/vhost.h 21277 21278VIRTIO INPUT DRIVER 21279M: Gerd Hoffmann <kraxel@redhat.com> 21280S: Maintained 21281F: drivers/virtio/virtio_input.c 21282F: include/uapi/linux/virtio_input.h 21283 21284VIRTIO IOMMU DRIVER 21285M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21286L: virtualization@lists.linux-foundation.org 21287S: Maintained 21288F: drivers/iommu/virtio-iommu.c 21289F: include/uapi/linux/virtio_iommu.h 21290 21291VIRTIO MEM DRIVER 21292M: David Hildenbrand <david@redhat.com> 21293L: virtualization@lists.linux-foundation.org 21294S: Maintained 21295W: https://virtio-mem.gitlab.io/ 21296F: drivers/virtio/virtio_mem.c 21297F: include/uapi/linux/virtio_mem.h 21298 21299VIRTIO SOUND DRIVER 21300M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21301M: "Michael S. Tsirkin" <mst@redhat.com> 21302L: virtualization@lists.linux-foundation.org 21303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21304S: Maintained 21305F: include/uapi/linux/virtio_snd.h 21306F: sound/virtio/* 21307 21308VIRTIO I2C DRIVER 21309M: Conghui Chen <conghui.chen@intel.com> 21310M: Viresh Kumar <viresh.kumar@linaro.org> 21311L: linux-i2c@vger.kernel.org 21312L: virtualization@lists.linux-foundation.org 21313S: Maintained 21314F: drivers/i2c/busses/i2c-virtio.c 21315F: include/uapi/linux/virtio_i2c.h 21316 21317VIRTIO PMEM DRIVER 21318M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21319L: virtualization@lists.linux-foundation.org 21320S: Maintained 21321F: drivers/nvdimm/virtio_pmem.c 21322F: drivers/nvdimm/nd_virtio.c 21323 21324VIRTUAL BOX GUEST DEVICE DRIVER 21325M: Hans de Goede <hdegoede@redhat.com> 21326M: Arnd Bergmann <arnd@arndb.de> 21327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21328S: Maintained 21329F: drivers/virt/vboxguest/ 21330F: include/linux/vbox_utils.h 21331F: include/uapi/linux/vbox*.h 21332 21333VIRTUAL BOX SHARED FOLDER VFS DRIVER 21334M: Hans de Goede <hdegoede@redhat.com> 21335L: linux-fsdevel@vger.kernel.org 21336S: Maintained 21337F: fs/vboxsf/* 21338 21339VIRTUAL SERIO DEVICE DRIVER 21340M: Stephen Chandler Paul <thatslyude@gmail.com> 21341S: Maintained 21342F: drivers/input/serio/userio.c 21343F: include/uapi/linux/userio.h 21344 21345VIVID VIRTUAL VIDEO DRIVER 21346M: Hans Verkuil <hverkuil@xs4all.nl> 21347L: linux-media@vger.kernel.org 21348S: Maintained 21349W: https://linuxtv.org 21350T: git git://linuxtv.org/media_tree.git 21351F: drivers/media/test-drivers/vivid/* 21352 21353VIDTV VIRTUAL DIGITAL TV DRIVER 21354M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357W: https://linuxtv.org 21358T: git git://linuxtv.org/media_tree.git 21359F: drivers/media/test-drivers/vidtv/* 21360 21361VLYNQ BUS 21362M: Florian Fainelli <f.fainelli@gmail.com> 21363L: openwrt-devel@lists.openwrt.org (subscribers-only) 21364S: Maintained 21365F: drivers/vlynq/vlynq.c 21366F: include/linux/vlynq.h 21367 21368VME SUBSYSTEM 21369M: Martyn Welch <martyn@welchs.me.uk> 21370M: Manohar Vanga <manohar.vanga@gmail.com> 21371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21372L: linux-kernel@vger.kernel.org 21373S: Maintained 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21375F: Documentation/driver-api/vme.rst 21376F: drivers/staging/vme_user/ 21377F: drivers/vme/ 21378F: include/linux/vme* 21379 21380VM SOCKETS (AF_VSOCK) 21381M: Stefano Garzarella <sgarzare@redhat.com> 21382L: virtualization@lists.linux-foundation.org 21383L: netdev@vger.kernel.org 21384S: Maintained 21385F: drivers/net/vsockmon.c 21386F: include/net/af_vsock.h 21387F: include/uapi/linux/vm_sockets.h 21388F: include/uapi/linux/vm_sockets_diag.h 21389F: include/uapi/linux/vsockmon.h 21390F: net/vmw_vsock/ 21391F: tools/testing/vsock/ 21392 21393VMWARE BALLOON DRIVER 21394M: Nadav Amit <namit@vmware.com> 21395R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21396L: linux-kernel@vger.kernel.org 21397S: Maintained 21398F: drivers/misc/vmw_balloon.c 21399 21400VMWARE HYPERVISOR INTERFACE 21401M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21402M: Alexey Makhalov <amakhalov@vmware.com> 21403R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21404L: virtualization@lists.linux-foundation.org 21405L: x86@kernel.org 21406S: Supported 21407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21408F: arch/x86/include/asm/vmware.h 21409F: arch/x86/kernel/cpu/vmware.c 21410 21411VMWARE PVRDMA DRIVER 21412M: Bryan Tan <bryantan@vmware.com> 21413M: Vishnu Dasa <vdasa@vmware.com> 21414R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21415L: linux-rdma@vger.kernel.org 21416S: Maintained 21417F: drivers/infiniband/hw/vmw_pvrdma/ 21418 21419VMware PVSCSI driver 21420M: Vishal Bhakta <vbhakta@vmware.com> 21421R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21422L: linux-scsi@vger.kernel.org 21423S: Maintained 21424F: drivers/scsi/vmw_pvscsi.c 21425F: drivers/scsi/vmw_pvscsi.h 21426 21427VMWARE VIRTUAL PTP CLOCK DRIVER 21428M: Vivek Thampi <vithampi@vmware.com> 21429R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21430L: netdev@vger.kernel.org 21431S: Supported 21432F: drivers/ptp/ptp_vmw.c 21433 21434VMWARE VMCI DRIVER 21435M: Bryan Tan <bryantan@vmware.com> 21436M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21437M: Vishnu Dasa <vdasa@vmware.com> 21438R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21439L: linux-kernel@vger.kernel.org 21440S: Maintained 21441F: drivers/misc/vmw_vmci/ 21442 21443VMWARE VMMOUSE SUBDRIVER 21444M: Zack Rusin <zackr@vmware.com> 21445R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21446R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21447L: linux-input@vger.kernel.org 21448S: Maintained 21449F: drivers/input/mouse/vmmouse.c 21450F: drivers/input/mouse/vmmouse.h 21451 21452VMWARE VMXNET3 ETHERNET DRIVER 21453M: Ronak Doshi <doshir@vmware.com> 21454R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21455L: netdev@vger.kernel.org 21456S: Maintained 21457F: drivers/net/vmxnet3/ 21458 21459VOCORE VOCORE2 BOARD 21460M: Harvey Hunt <harveyhuntnexus@gmail.com> 21461L: linux-mips@vger.kernel.org 21462S: Maintained 21463F: arch/mips/boot/dts/ralink/vocore2.dts 21464 21465VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21466M: Liam Girdwood <lgirdwood@gmail.com> 21467M: Mark Brown <broonie@kernel.org> 21468L: linux-kernel@vger.kernel.org 21469S: Supported 21470W: http://www.slimlogic.co.uk/?p=48 21471T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21472F: Documentation/devicetree/bindings/regulator/ 21473F: Documentation/power/regulator/ 21474F: drivers/regulator/ 21475F: include/dt-bindings/regulator/ 21476F: include/linux/regulator/ 21477K: regulator_get_optional 21478 21479VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21480R: Matti Vaittinen <mazziesaccount@gmail.com> 21481F: drivers/regulator/irq_helpers.c 21482 21483VRF 21484M: David Ahern <dsahern@kernel.org> 21485L: netdev@vger.kernel.org 21486S: Maintained 21487F: Documentation/networking/vrf.rst 21488F: drivers/net/vrf.c 21489 21490VSPRINTF 21491M: Petr Mladek <pmladek@suse.com> 21492M: Steven Rostedt <rostedt@goodmis.org> 21493M: Sergey Senozhatsky <senozhatsky@chromium.org> 21494R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21495R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21496S: Maintained 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21498F: Documentation/core-api/printk-formats.rst 21499F: lib/test_printf.c 21500F: lib/test_scanf.c 21501F: lib/vsprintf.c 21502 21503VT1211 HARDWARE MONITOR DRIVER 21504M: Juerg Haefliger <juergh@gmail.com> 21505L: linux-hwmon@vger.kernel.org 21506S: Maintained 21507F: Documentation/hwmon/vt1211.rst 21508F: drivers/hwmon/vt1211.c 21509 21510VT8231 HARDWARE MONITOR DRIVER 21511M: Roger Lucas <vt8231@hiddenengine.co.uk> 21512L: linux-hwmon@vger.kernel.org 21513S: Maintained 21514F: drivers/hwmon/vt8231.c 21515 21516VUB300 USB to SDIO/SD/MMC bridge chip 21517L: linux-mmc@vger.kernel.org 21518S: Orphan 21519F: drivers/mmc/host/vub300.c 21520 21521W1 DALLAS'S 1-WIRE BUS 21522M: Evgeniy Polyakov <zbr@ioremap.net> 21523S: Maintained 21524F: Documentation/devicetree/bindings/w1/ 21525F: Documentation/w1/ 21526F: drivers/w1/ 21527F: include/linux/w1.h 21528 21529W83791D HARDWARE MONITORING DRIVER 21530M: Marc Hulsman <m.hulsman@tudelft.nl> 21531L: linux-hwmon@vger.kernel.org 21532S: Maintained 21533F: Documentation/hwmon/w83791d.rst 21534F: drivers/hwmon/w83791d.c 21535 21536W83793 HARDWARE MONITORING DRIVER 21537M: Rudolf Marek <r.marek@assembler.cz> 21538L: linux-hwmon@vger.kernel.org 21539S: Maintained 21540F: Documentation/hwmon/w83793.rst 21541F: drivers/hwmon/w83793.c 21542 21543W83795 HARDWARE MONITORING DRIVER 21544M: Jean Delvare <jdelvare@suse.com> 21545L: linux-hwmon@vger.kernel.org 21546S: Maintained 21547F: drivers/hwmon/w83795.c 21548 21549W83L51xD SD/MMC CARD INTERFACE DRIVER 21550M: Pierre Ossman <pierre@ossman.eu> 21551S: Maintained 21552F: drivers/mmc/host/wbsd.* 21553 21554WACOM PROTOCOL 4 SERIAL TABLETS 21555M: Julian Squires <julian@cipht.net> 21556M: Hans de Goede <hdegoede@redhat.com> 21557L: linux-input@vger.kernel.org 21558S: Maintained 21559F: drivers/input/tablet/wacom_serial4.c 21560 21561WATCHDOG DEVICE DRIVERS 21562M: Wim Van Sebroeck <wim@linux-watchdog.org> 21563M: Guenter Roeck <linux@roeck-us.net> 21564L: linux-watchdog@vger.kernel.org 21565S: Maintained 21566W: http://www.linux-watchdog.org/ 21567T: git git://www.linux-watchdog.org/linux-watchdog.git 21568F: Documentation/devicetree/bindings/watchdog/ 21569F: Documentation/watchdog/ 21570F: drivers/watchdog/ 21571F: include/linux/watchdog.h 21572F: include/uapi/linux/watchdog.h 21573 21574WHISKEYCOVE PMIC GPIO DRIVER 21575M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21576L: linux-gpio@vger.kernel.org 21577S: Maintained 21578F: drivers/gpio/gpio-wcove.c 21579 21580WHWAVE RTC DRIVER 21581M: Dianlong Li <long17.cool@163.com> 21582L: linux-rtc@vger.kernel.org 21583S: Maintained 21584F: drivers/rtc/rtc-sd3078.c 21585 21586WIIMOTE HID DRIVER 21587M: David Rheinsberg <david.rheinsberg@gmail.com> 21588L: linux-input@vger.kernel.org 21589S: Maintained 21590F: drivers/hid/hid-wiimote* 21591 21592WILOCITY WIL6210 WIRELESS DRIVER 21593L: linux-wireless@vger.kernel.org 21594S: Orphan 21595W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21596F: drivers/net/wireless/ath/wil6210/ 21597 21598WINBOND CIR DRIVER 21599M: David Härdeman <david@hardeman.nu> 21600S: Maintained 21601F: drivers/media/rc/winbond-cir.c 21602 21603WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21604M: William Breathitt Gray <vilhelm.gray@gmail.com> 21605L: linux-watchdog@vger.kernel.org 21606S: Maintained 21607F: drivers/watchdog/ebc-c384_wdt.c 21608 21609WINSYSTEMS WS16C48 GPIO DRIVER 21610M: William Breathitt Gray <vilhelm.gray@gmail.com> 21611L: linux-gpio@vger.kernel.org 21612S: Maintained 21613F: drivers/gpio/gpio-ws16c48.c 21614 21615WIREGUARD SECURE NETWORK TUNNEL 21616M: Jason A. Donenfeld <Jason@zx2c4.com> 21617L: wireguard@lists.zx2c4.com 21618L: netdev@vger.kernel.org 21619S: Maintained 21620F: drivers/net/wireguard/ 21621F: tools/testing/selftests/wireguard/ 21622 21623WISTRON LAPTOP BUTTON DRIVER 21624M: Miloslav Trmac <mitr@volny.cz> 21625S: Maintained 21626F: drivers/input/misc/wistron_btns.c 21627 21628WL3501 WIRELESS PCMCIA CARD DRIVER 21629L: linux-wireless@vger.kernel.org 21630S: Odd fixes 21631F: drivers/net/wireless/wl3501* 21632 21633WOLFSON MICROELECTRONICS DRIVERS 21634L: patches@opensource.cirrus.com 21635S: Supported 21636W: https://github.com/CirrusLogic/linux-drivers/wiki 21637T: git https://github.com/CirrusLogic/linux-drivers.git 21638F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21639F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21640F: Documentation/devicetree/bindings/mfd/wm831x.txt 21641F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21642F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21643F: Documentation/devicetree/bindings/sound/wm* 21644F: Documentation/hwmon/wm83??.rst 21645F: arch/arm/mach-s3c/mach-crag6410* 21646F: drivers/clk/clk-wm83*.c 21647F: drivers/gpio/gpio-*wm*.c 21648F: drivers/gpio/gpio-arizona.c 21649F: drivers/hwmon/wm83??-hwmon.c 21650F: drivers/input/misc/wm831x-on.c 21651F: drivers/input/touchscreen/wm831x-ts.c 21652F: drivers/input/touchscreen/wm97*.c 21653F: drivers/leds/leds-wm83*.c 21654F: drivers/mfd/arizona* 21655F: drivers/mfd/cs47l24* 21656F: drivers/mfd/wm*.c 21657F: drivers/power/supply/wm83*.c 21658F: drivers/regulator/arizona* 21659F: drivers/regulator/wm8*.c 21660F: drivers/rtc/rtc-wm83*.c 21661F: drivers/video/backlight/wm83*_bl.c 21662F: drivers/watchdog/wm83*_wdt.c 21663F: include/linux/mfd/arizona/ 21664F: include/linux/mfd/wm831x/ 21665F: include/linux/mfd/wm8350/ 21666F: include/linux/mfd/wm8400* 21667F: include/linux/regulator/arizona* 21668F: include/linux/wm97xx.h 21669F: include/sound/wm????.h 21670F: sound/soc/codecs/arizona* 21671F: sound/soc/codecs/cs47l24* 21672F: sound/soc/codecs/wm* 21673 21674WORKQUEUE 21675M: Tejun Heo <tj@kernel.org> 21676R: Lai Jiangshan <jiangshanlai@gmail.com> 21677S: Maintained 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21679F: Documentation/core-api/workqueue.rst 21680F: include/linux/workqueue.h 21681F: kernel/workqueue.c 21682 21683WWAN DRIVERS 21684M: Loic Poulain <loic.poulain@linaro.org> 21685M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21686R: Johannes Berg <johannes@sipsolutions.net> 21687L: netdev@vger.kernel.org 21688S: Maintained 21689F: drivers/net/wwan/ 21690F: include/linux/wwan.h 21691F: include/uapi/linux/wwan.h 21692 21693X-POWERS AXP288 PMIC DRIVERS 21694M: Hans de Goede <hdegoede@redhat.com> 21695S: Maintained 21696F: drivers/acpi/pmic/intel_pmic_xpower.c 21697N: axp288 21698 21699X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21700M: Chen-Yu Tsai <wens@csie.org> 21701L: linux-kernel@vger.kernel.org 21702S: Maintained 21703N: axp[128] 21704 21705X.25 STACK 21706M: Martin Schiller <ms@dev.tdt.de> 21707L: linux-x25@vger.kernel.org 21708S: Maintained 21709F: Documentation/networking/lapb-module.rst 21710F: Documentation/networking/x25* 21711F: drivers/net/wan/hdlc_x25.c 21712F: drivers/net/wan/lapbether.c 21713F: include/*/lapb.h 21714F: include/net/x25* 21715F: include/uapi/linux/x25.h 21716F: net/lapb/ 21717F: net/x25/ 21718 21719X86 ARCHITECTURE (32-BIT AND 64-BIT) 21720M: Thomas Gleixner <tglx@linutronix.de> 21721M: Ingo Molnar <mingo@redhat.com> 21722M: Borislav Petkov <bp@alien8.de> 21723M: Dave Hansen <dave.hansen@linux.intel.com> 21724M: x86@kernel.org 21725R: "H. Peter Anvin" <hpa@zytor.com> 21726L: linux-kernel@vger.kernel.org 21727S: Maintained 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21729F: Documentation/devicetree/bindings/x86/ 21730F: Documentation/x86/ 21731F: arch/x86/ 21732 21733X86 ENTRY CODE 21734M: Andy Lutomirski <luto@kernel.org> 21735L: linux-kernel@vger.kernel.org 21736S: Maintained 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21738F: arch/x86/entry/ 21739 21740X86 MCE INFRASTRUCTURE 21741M: Tony Luck <tony.luck@intel.com> 21742M: Borislav Petkov <bp@alien8.de> 21743L: linux-edac@vger.kernel.org 21744S: Maintained 21745F: Documentation/ABI/testing/sysfs-mce 21746F: Documentation/x86/x86_64/machinecheck.rst 21747F: arch/x86/kernel/cpu/mce/* 21748 21749X86 MICROCODE UPDATE SUPPORT 21750M: Borislav Petkov <bp@alien8.de> 21751S: Maintained 21752F: arch/x86/kernel/cpu/microcode/* 21753 21754X86 MM 21755M: Dave Hansen <dave.hansen@linux.intel.com> 21756M: Andy Lutomirski <luto@kernel.org> 21757M: Peter Zijlstra <peterz@infradead.org> 21758L: linux-kernel@vger.kernel.org 21759S: Maintained 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21761F: arch/x86/mm/ 21762 21763X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21764M: Hans de Goede <hdegoede@redhat.com> 21765L: platform-driver-x86@vger.kernel.org 21766S: Maintained 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21768F: drivers/platform/x86/x86-android-tablets.c 21769 21770X86 PLATFORM DRIVERS 21771M: Hans de Goede <hdegoede@redhat.com> 21772M: Mark Gross <markgross@kernel.org> 21773L: platform-driver-x86@vger.kernel.org 21774S: Maintained 21775T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21776F: drivers/platform/olpc/ 21777F: drivers/platform/x86/ 21778 21779X86 PLATFORM DRIVERS - ARCH 21780R: Darren Hart <dvhart@infradead.org> 21781R: Andy Shevchenko <andy@infradead.org> 21782L: platform-driver-x86@vger.kernel.org 21783L: x86@kernel.org 21784S: Maintained 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21786F: arch/x86/platform 21787 21788X86 PLATFORM UV HPE SUPERDOME FLEX 21789M: Steve Wahl <steve.wahl@hpe.com> 21790R: Mike Travis <mike.travis@hpe.com> 21791R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21792R: Russ Anderson <russ.anderson@hpe.com> 21793S: Supported 21794F: arch/x86/include/asm/uv/ 21795F: arch/x86/kernel/apic/x2apic_uv_x.c 21796F: arch/x86/platform/uv/ 21797 21798X86 STACK UNWINDING 21799M: Josh Poimboeuf <jpoimboe@kernel.org> 21800M: Peter Zijlstra <peterz@infradead.org> 21801S: Supported 21802F: arch/x86/include/asm/unwind*.h 21803F: arch/x86/kernel/dumpstack.c 21804F: arch/x86/kernel/stacktrace.c 21805F: arch/x86/kernel/unwind_*.c 21806 21807X86 VDSO 21808M: Andy Lutomirski <luto@kernel.org> 21809L: linux-kernel@vger.kernel.org 21810S: Maintained 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21812F: arch/x86/entry/vdso/ 21813 21814XARRAY 21815M: Matthew Wilcox <willy@infradead.org> 21816L: linux-fsdevel@vger.kernel.org 21817S: Supported 21818F: Documentation/core-api/xarray.rst 21819F: include/linux/idr.h 21820F: include/linux/xarray.h 21821F: lib/idr.c 21822F: lib/xarray.c 21823F: tools/testing/radix-tree 21824 21825XBOX DVD IR REMOTE 21826M: Benjamin Valentin <benpicco@googlemail.com> 21827S: Maintained 21828F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21829F: drivers/media/rc/xbox_remote.c 21830 21831XC2028/3028 TUNER DRIVER 21832M: Mauro Carvalho Chehab <mchehab@kernel.org> 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835W: https://linuxtv.org 21836T: git git://linuxtv.org/media_tree.git 21837F: drivers/media/tuners/xc2028.* 21838 21839XDP (eXpress Data Path) 21840M: Alexei Starovoitov <ast@kernel.org> 21841M: Daniel Borkmann <daniel@iogearbox.net> 21842M: David S. Miller <davem@davemloft.net> 21843M: Jakub Kicinski <kuba@kernel.org> 21844M: Jesper Dangaard Brouer <hawk@kernel.org> 21845M: John Fastabend <john.fastabend@gmail.com> 21846L: netdev@vger.kernel.org 21847L: bpf@vger.kernel.org 21848S: Supported 21849F: include/net/xdp.h 21850F: include/net/xdp_priv.h 21851F: include/trace/events/xdp.h 21852F: kernel/bpf/cpumap.c 21853F: kernel/bpf/devmap.c 21854F: net/core/xdp.c 21855F: samples/bpf/xdp* 21856F: tools/testing/selftests/bpf/*xdp* 21857F: tools/testing/selftests/bpf/*/*xdp* 21858F: drivers/net/ethernet/*/*/*/*/*xdp* 21859F: drivers/net/ethernet/*/*/*xdp* 21860K: (?:\b|_)xdp(?:\b|_) 21861 21862XDP SOCKETS (AF_XDP) 21863M: Björn Töpel <bjorn@kernel.org> 21864M: Magnus Karlsson <magnus.karlsson@intel.com> 21865M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21866R: Jonathan Lemon <jonathan.lemon@gmail.com> 21867L: netdev@vger.kernel.org 21868L: bpf@vger.kernel.org 21869S: Maintained 21870F: Documentation/networking/af_xdp.rst 21871F: include/net/xdp_sock* 21872F: include/net/xsk_buff_pool.h 21873F: include/uapi/linux/if_xdp.h 21874F: include/uapi/linux/xdp_diag.h 21875F: include/net/netns/xdp.h 21876F: net/xdp/ 21877F: samples/bpf/xdpsock* 21878F: tools/lib/bpf/xsk* 21879 21880XEN BLOCK SUBSYSTEM 21881M: Roger Pau Monné <roger.pau@citrix.com> 21882L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21883S: Supported 21884F: drivers/block/xen* 21885F: drivers/block/xen-blkback/* 21886 21887XEN HYPERVISOR ARM 21888M: Stefano Stabellini <sstabellini@kernel.org> 21889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21890S: Maintained 21891F: arch/arm/include/asm/xen/ 21892F: arch/arm/xen/ 21893 21894XEN HYPERVISOR ARM64 21895M: Stefano Stabellini <sstabellini@kernel.org> 21896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21897S: Maintained 21898F: arch/arm64/include/asm/xen/ 21899F: arch/arm64/xen/ 21900 21901XEN HYPERVISOR INTERFACE 21902M: Juergen Gross <jgross@suse.com> 21903M: Stefano Stabellini <sstabellini@kernel.org> 21904R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21905L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21906S: Supported 21907T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21908F: Documentation/ABI/stable/sysfs-hypervisor-xen 21909F: Documentation/ABI/testing/sysfs-hypervisor-xen 21910F: drivers/*/xen-*front.c 21911F: drivers/xen/ 21912F: include/uapi/xen/ 21913F: include/xen/ 21914 21915XEN HYPERVISOR X86 21916M: Juergen Gross <jgross@suse.com> 21917R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21918L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21919S: Supported 21920F: arch/x86/include/asm/pvclock-abi.h 21921F: arch/x86/include/asm/xen/ 21922F: arch/x86/platform/pvh/ 21923F: arch/x86/xen/ 21924 21925XEN NETWORK BACKEND DRIVER 21926M: Wei Liu <wei.liu@kernel.org> 21927M: Paul Durrant <paul@xen.org> 21928L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21929L: netdev@vger.kernel.org 21930S: Supported 21931F: drivers/net/xen-netback/* 21932 21933XEN PCI SUBSYSTEM 21934M: Juergen Gross <jgross@suse.com> 21935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21936S: Supported 21937F: arch/x86/pci/*xen* 21938F: drivers/pci/*xen* 21939 21940XEN PVSCSI DRIVERS 21941M: Juergen Gross <jgross@suse.com> 21942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21943L: linux-scsi@vger.kernel.org 21944S: Supported 21945F: drivers/scsi/xen-scsifront.c 21946F: drivers/xen/xen-scsiback.c 21947F: include/xen/interface/io/vscsiif.h 21948 21949XEN PVUSB DRIVER 21950M: Juergen Gross <jgross@suse.com> 21951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21952L: linux-usb@vger.kernel.org 21953S: Supported 21954F: drivers/usb/host/xen* 21955F: include/xen/interface/io/usbif.h 21956 21957XEN SOUND FRONTEND DRIVER 21958M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21961S: Supported 21962F: sound/xen/* 21963 21964XEN SWIOTLB SUBSYSTEM 21965M: Juergen Gross <jgross@suse.com> 21966M: Stefano Stabellini <sstabellini@kernel.org> 21967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21968L: iommu@lists.linux.dev 21969S: Supported 21970F: arch/x86/xen/*swiotlb* 21971F: drivers/xen/*swiotlb* 21972 21973XFS FILESYSTEM 21974C: irc://irc.oftc.net/xfs 21975M: Darrick J. Wong <djwong@kernel.org> 21976L: linux-xfs@vger.kernel.org 21977S: Supported 21978W: http://xfs.org/ 21979T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21980F: Documentation/ABI/testing/sysfs-fs-xfs 21981F: Documentation/admin-guide/xfs.rst 21982F: Documentation/filesystems/xfs-delayed-logging-design.rst 21983F: Documentation/filesystems/xfs-self-describing-metadata.rst 21984F: fs/xfs/ 21985F: include/uapi/linux/dqblk_xfs.h 21986F: include/uapi/linux/fsmap.h 21987 21988XILINX AMS DRIVER 21989M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21990L: linux-iio@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21993F: drivers/iio/adc/xilinx-ams.c 21994 21995XILINX AXI ETHERNET DRIVER 21996M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21997S: Maintained 21998F: drivers/net/ethernet/xilinx/xilinx_axienet* 21999 22000XILINX CAN DRIVER 22001M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22002R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22003L: linux-can@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22006F: drivers/net/can/xilinx_can.c 22007 22008XILINX GPIO DRIVER 22009M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22010R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22011R: Michal Simek <michal.simek@xilinx.com> 22012S: Maintained 22013F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22014F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22015F: drivers/gpio/gpio-xilinx.c 22016F: drivers/gpio/gpio-zynq.c 22017 22018XILINX SD-FEC IP CORES 22019M: Derek Kiernan <derek.kiernan@xilinx.com> 22020M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22021S: Maintained 22022F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22023F: Documentation/misc-devices/xilinx_sdfec.rst 22024F: drivers/misc/Kconfig 22025F: drivers/misc/Makefile 22026F: drivers/misc/xilinx_sdfec.c 22027F: include/uapi/misc/xilinx_sdfec.h 22028 22029XILINX PWM DRIVER 22030M: Sean Anderson <sean.anderson@seco.com> 22031S: Maintained 22032F: drivers/pwm/pwm-xilinx.c 22033F: include/clocksource/timer-xilinx.h 22034 22035XILINX UARTLITE SERIAL DRIVER 22036M: Peter Korsgaard <jacmet@sunsite.dk> 22037L: linux-serial@vger.kernel.org 22038S: Maintained 22039F: drivers/tty/serial/uartlite.c 22040 22041XILINX VIDEO IP CORES 22042M: Hyun Kwon <hyun.kwon@xilinx.com> 22043M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22044L: linux-media@vger.kernel.org 22045S: Supported 22046T: git git://linuxtv.org/media_tree.git 22047F: Documentation/devicetree/bindings/media/xilinx/ 22048F: drivers/media/platform/xilinx/ 22049F: include/uapi/linux/xilinx-v4l2-controls.h 22050 22051XILINX ZYNQMP DPDMA DRIVER 22052M: Hyun Kwon <hyun.kwon@xilinx.com> 22053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22054L: dmaengine@vger.kernel.org 22055S: Supported 22056F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22057F: drivers/dma/xilinx/xilinx_dpdma.c 22058F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22059 22060XILINX ZYNQMP PSGTR PHY DRIVER 22061M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22063L: linux-kernel@vger.kernel.org 22064S: Supported 22065T: git https://github.com/Xilinx/linux-xlnx.git 22066F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22067F: drivers/phy/xilinx/phy-zynqmp.c 22068 22069XILINX ZYNQMP SHA3 DRIVER 22070M: Harsha <harsha.harsha@xilinx.com> 22071S: Maintained 22072F: drivers/crypto/xilinx/zynqmp-sha.c 22073 22074XILINX EVENT MANAGEMENT DRIVER 22075M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22076S: Maintained 22077F: drivers/soc/xilinx/xlnx_event_manager.c 22078F: include/linux/firmware/xlnx-event-manager.h 22079 22080XILLYBUS DRIVER 22081M: Eli Billauer <eli.billauer@gmail.com> 22082L: linux-kernel@vger.kernel.org 22083S: Supported 22084F: drivers/char/xillybus/ 22085 22086XLP9XX I2C DRIVER 22087M: George Cherian <gcherian@marvell.com> 22088L: linux-i2c@vger.kernel.org 22089S: Supported 22090W: http://www.marvell.com 22091F: drivers/i2c/busses/i2c-xlp9xx.c 22092 22093XRA1403 GPIO EXPANDER 22094M: Nandor Han <nandor.han@ge.com> 22095M: Semi Malinen <semi.malinen@ge.com> 22096L: linux-gpio@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22099F: drivers/gpio/gpio-xra1403.c 22100 22101XTENSA XTFPGA PLATFORM SUPPORT 22102M: Max Filippov <jcmvbkbc@gmail.com> 22103L: linux-xtensa@linux-xtensa.org 22104S: Maintained 22105F: drivers/spi/spi-xtensa-xtfpga.c 22106F: sound/soc/xtensa/xtfpga-i2s.c 22107 22108YAM DRIVER FOR AX.25 22109M: Jean-Paul Roubelat <jpr@f6fbb.org> 22110L: linux-hams@vger.kernel.org 22111S: Maintained 22112F: drivers/net/hamradio/yam* 22113F: include/linux/yam.h 22114 22115YAMA SECURITY MODULE 22116M: Kees Cook <keescook@chromium.org> 22117S: Supported 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22119F: Documentation/admin-guide/LSM/Yama.rst 22120F: security/yama/ 22121 22122YEALINK PHONE DRIVER 22123M: Henk Vergonet <Henk.Vergonet@gmail.com> 22124L: usbb2k-api-dev@nongnu.org 22125S: Maintained 22126F: Documentation/input/devices/yealink.rst 22127F: drivers/input/misc/yealink.* 22128 22129Z8530 DRIVER FOR AX.25 22130M: Joerg Reuter <jreuter@yaina.de> 22131L: linux-hams@vger.kernel.org 22132S: Maintained 22133W: http://yaina.de/jreuter/ 22134W: http://www.qsl.net/dl1bke/ 22135F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22136F: drivers/net/hamradio/*scc.c 22137F: drivers/net/hamradio/z8530.h 22138 22139ZBUD COMPRESSED PAGE ALLOCATOR 22140M: Seth Jennings <sjenning@redhat.com> 22141M: Dan Streetman <ddstreet@ieee.org> 22142L: linux-mm@kvack.org 22143S: Maintained 22144F: mm/zbud.c 22145 22146Z3FOLD COMPRESSED PAGE ALLOCATOR 22147M: Vitaly Wool <vitaly.wool@konsulko.com> 22148R: Miaohe Lin <linmiaohe@huawei.com> 22149L: linux-mm@kvack.org 22150S: Maintained 22151F: mm/z3fold.c 22152 22153ZD1211RW WIRELESS DRIVER 22154M: Ulrich Kunitz <kune@deine-taler.de> 22155L: linux-wireless@vger.kernel.org 22156L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22157S: Maintained 22158W: http://zd1211.ath.cx/wiki/DriverRewrite 22159F: drivers/net/wireless/zydas/zd1211rw/ 22160 22161ZD1301 MEDIA DRIVER 22162M: Antti Palosaari <crope@iki.fi> 22163L: linux-media@vger.kernel.org 22164S: Maintained 22165W: https://linuxtv.org/ 22166W: http://palosaari.fi/linux/ 22167Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22168F: drivers/media/usb/dvb-usb-v2/zd1301* 22169 22170ZD1301_DEMOD MEDIA DRIVER 22171M: Antti Palosaari <crope@iki.fi> 22172L: linux-media@vger.kernel.org 22173S: Maintained 22174W: https://linuxtv.org/ 22175W: http://palosaari.fi/linux/ 22176Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22177F: drivers/media/dvb-frontends/zd1301_demod* 22178 22179ZHAOXIN PROCESSOR SUPPORT 22180M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22181L: linux-kernel@vger.kernel.org 22182S: Maintained 22183F: arch/x86/kernel/cpu/zhaoxin.c 22184 22185ZONEFS FILESYSTEM 22186M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22187M: Naohiro Aota <naohiro.aota@wdc.com> 22188R: Johannes Thumshirn <jth@kernel.org> 22189L: linux-fsdevel@vger.kernel.org 22190S: Maintained 22191T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22192F: Documentation/filesystems/zonefs.rst 22193F: fs/zonefs/ 22194 22195ZPOOL COMPRESSED PAGE STORAGE API 22196M: Dan Streetman <ddstreet@ieee.org> 22197L: linux-mm@kvack.org 22198S: Maintained 22199F: include/linux/zpool.h 22200F: mm/zpool.c 22201 22202ZR36067 VIDEO FOR LINUX DRIVER 22203M: Corentin Labbe <clabbe@baylibre.com> 22204L: mjpeg-users@lists.sourceforge.net 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207W: http://mjpeg.sourceforge.net/driver-zoran/ 22208Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22209F: Documentation/driver-api/media/drivers/zoran.rst 22210F: drivers/staging/media/zoran/ 22211 22212ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22213M: Minchan Kim <minchan@kernel.org> 22214M: Nitin Gupta <ngupta@vflare.org> 22215R: Sergey Senozhatsky <senozhatsky@chromium.org> 22216L: linux-kernel@vger.kernel.org 22217S: Maintained 22218F: Documentation/admin-guide/blockdev/zram.rst 22219F: drivers/block/zram/ 22220 22221ZS DECSTATION Z85C30 SERIAL DRIVER 22222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22223S: Maintained 22224F: drivers/tty/serial/zs.* 22225 22226ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22227M: Minchan Kim <minchan@kernel.org> 22228M: Nitin Gupta <ngupta@vflare.org> 22229R: Sergey Senozhatsky <senozhatsky@chromium.org> 22230L: linux-mm@kvack.org 22231S: Maintained 22232F: Documentation/vm/zsmalloc.rst 22233F: include/linux/zsmalloc.h 22234F: mm/zsmalloc.c 22235 22236ZSTD 22237M: Nick Terrell <terrelln@fb.com> 22238S: Maintained 22239B: https://github.com/facebook/zstd/issues 22240T: git git://github.com/terrelln/linux.git 22241F: include/linux/zstd* 22242F: lib/zstd/ 22243F: lib/decompress_unzstd.c 22244F: crypto/zstd.c 22245N: zstd 22246K: zstd 22247 22248ZSWAP COMPRESSED SWAP CACHING 22249M: Seth Jennings <sjenning@redhat.com> 22250M: Dan Streetman <ddstreet@ieee.org> 22251M: Vitaly Wool <vitaly.wool@konsulko.com> 22252L: linux-mm@kvack.org 22253S: Maintained 22254F: mm/zswap.c 22255 22256THE REST 22257M: Linus Torvalds <torvalds@linux-foundation.org> 22258L: linux-kernel@vger.kernel.org 22259S: Buried alive in reporters 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22261F: * 22262F: */