1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux.dev 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivierdautricourt@gmail.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux.dev 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD3552R DRIVER 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1099F: drivers/iio/dac/ad3552r.c 1100 1101ANALOG DEVICES INC AD7293 DRIVER 1102M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1107F: drivers/iio/dac/ad7293.c 1108 1109ANALOG DEVICES INC AD7768-1 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1115F: drivers/iio/adc/ad7768-1.c 1116 1117ANALOG DEVICES INC AD7780 DRIVER 1118M: Michael Hennerich <Michael.Hennerich@analog.com> 1119M: Renato Lui Geh <renatogeh@gmail.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1124F: drivers/iio/adc/ad7780.c 1125 1126ANALOG DEVICES INC AD74413R DRIVER 1127M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1132F: drivers/iio/addac/ad74413r.c 1133F: include/dt-bindings/iio/addac/adi,ad74413r.h 1134 1135ANALOG DEVICES INC AD9389B DRIVER 1136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1137L: linux-media@vger.kernel.org 1138S: Maintained 1139F: drivers/media/i2c/ad9389b* 1140 1141ANALOG DEVICES INC ADA4250 DRIVER 1142M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1147F: drivers/iio/amplifiers/ada4250.c 1148 1149ANALOG DEVICES INC ADGS1408 DRIVER 1150M: Mircea Caprioru <mircea.caprioru@analog.com> 1151S: Supported 1152F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1153F: drivers/mux/adgs1408.c 1154 1155ANALOG DEVICES INC ADIN DRIVER 1156M: Michael Hennerich <michael.hennerich@analog.com> 1157L: netdev@vger.kernel.org 1158S: Supported 1159W: https://ez.analog.com/linux-software-drivers 1160F: Documentation/devicetree/bindings/net/adi,adin.yaml 1161F: drivers/net/phy/adin.c 1162 1163ANALOG DEVICES INC ADIS DRIVER LIBRARY 1164M: Nuno Sa <nuno.sa@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/imu/adis.c 1168F: drivers/iio/imu/adis_buffer.c 1169F: drivers/iio/imu/adis_trigger.c 1170F: include/linux/iio/imu/adis.h 1171 1172ANALOG DEVICES INC ADIS16460 DRIVER 1173M: Dragos Bogdan <dragos.bogdan@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1178F: drivers/iio/imu/adis16460.c 1179 1180ANALOG DEVICES INC ADIS16475 DRIVER 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183W: https://ez.analog.com/linux-software-drivers 1184S: Supported 1185F: drivers/iio/imu/adis16475.c 1186F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1187 1188ANALOG DEVICES INC ADM1177 DRIVER 1189M: Michael Hennerich <Michael.Hennerich@analog.com> 1190L: linux-hwmon@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1194F: drivers/hwmon/adm1177.c 1195 1196ANALOG DEVICES INC ADMV1013 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1202F: drivers/iio/frequency/admv1013.c 1203 1204ANALOG DEVICES INC ADMV8818 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1210F: drivers/iio/filter/admv8818.c 1211 1212ANALOG DEVICES INC ADMV1014 DRIVER 1213M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1218F: drivers/iio/frequency/admv1014.c 1219 1220ANALOG DEVICES INC ADP5061 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-pm@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: drivers/power/supply/adp5061.c 1226 1227ANALOG DEVICES INC ADRF6780 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1233F: drivers/iio/frequency/adrf6780.c 1234 1235ANALOG DEVICES INC ADV7180 DRIVER 1236M: Lars-Peter Clausen <lars@metafoo.de> 1237L: linux-media@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: drivers/media/i2c/adv7180.c 1241F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1242 1243ANALOG DEVICES INC ADV748X DRIVER 1244M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1248F: drivers/media/i2c/adv748x/* 1249 1250ANALOG DEVICES INC ADV7511 DRIVER 1251M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1252L: linux-media@vger.kernel.org 1253S: Maintained 1254F: drivers/media/i2c/adv7511* 1255 1256ANALOG DEVICES INC ADV7604 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7604* 1261F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1262 1263ANALOG DEVICES INC ADV7842 DRIVER 1264M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: drivers/media/i2c/adv7842* 1268 1269ANALOG DEVICES INC ADXRS290 DRIVER 1270M: Nishant Malpani <nish.malpani25@gmail.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273F: drivers/iio/gyro/adxrs290.c 1274F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1275 1276ANALOG DEVICES INC ASOC CODEC DRIVERS 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278M: Nuno Sá <nuno.sa@analog.com> 1279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1280S: Supported 1281W: http://wiki.analog.com/ 1282W: https://ez.analog.com/linux-software-drivers 1283F: sound/soc/codecs/ad1* 1284F: sound/soc/codecs/ad7* 1285F: sound/soc/codecs/adau* 1286F: sound/soc/codecs/adav* 1287F: sound/soc/codecs/sigmadsp.* 1288F: sound/soc/codecs/ssm* 1289 1290ANALOG DEVICES INC DMA DRIVERS 1291M: Lars-Peter Clausen <lars@metafoo.de> 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: drivers/dma/dma-axi-dmac.c 1295 1296ANALOG DEVICES INC IIO DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Michael Hennerich <Michael.Hennerich@analog.com> 1299S: Supported 1300W: http://wiki.analog.com/ 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1303F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1304F: Documentation/devicetree/bindings/iio/*/adi,* 1305F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1306F: drivers/iio/*/ad* 1307F: drivers/iio/adc/ltc249* 1308F: drivers/iio/amplifiers/hmc425a.c 1309F: drivers/staging/iio/*/ad* 1310X: drivers/iio/*/adjd* 1311 1312ANALOGBITS PLL LIBRARIES 1313M: Paul Walmsley <paul.walmsley@sifive.com> 1314S: Supported 1315F: drivers/clk/analogbits/* 1316F: include/linux/clk/analogbits* 1317 1318ANDROID CONFIG FRAGMENTS 1319M: Rob Herring <robh@kernel.org> 1320S: Supported 1321F: kernel/configs/android* 1322 1323ANDROID DRIVERS 1324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1325M: Arve Hjønnevåg <arve@android.com> 1326M: Todd Kjos <tkjos@android.com> 1327M: Martijn Coenen <maco@android.com> 1328M: Joel Fernandes <joel@joelfernandes.org> 1329M: Christian Brauner <christian@brauner.io> 1330M: Hridya Valsaraju <hridya@google.com> 1331M: Suren Baghdasaryan <surenb@google.com> 1332L: linux-kernel@vger.kernel.org 1333S: Supported 1334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1335F: drivers/android/ 1336 1337ANDROID GOLDFISH PIC DRIVER 1338M: Miodrag Dinic <miodrag.dinic@mips.com> 1339S: Supported 1340F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1341F: drivers/irqchip/irq-goldfish-pic.c 1342 1343ANDROID GOLDFISH RTC DRIVER 1344M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1347F: drivers/rtc/rtc-goldfish.c 1348 1349AOA (Apple Onboard Audio) ALSA DRIVER 1350M: Johannes Berg <johannes@sipsolutions.net> 1351L: linuxppc-dev@lists.ozlabs.org 1352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1353S: Maintained 1354F: sound/aoa/ 1355 1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1357M: William Breathitt Gray <vilhelm.gray@gmail.com> 1358L: linux-iio@vger.kernel.org 1359S: Maintained 1360F: drivers/iio/adc/stx104.c 1361 1362APM DRIVER 1363M: Jiri Kosina <jikos@kernel.org> 1364S: Odd fixes 1365T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1366F: arch/x86/kernel/apm_32.c 1367F: drivers/char/apm-emulation.c 1368F: include/linux/apm_bios.h 1369F: include/uapi/linux/apm_bios.h 1370 1371APPARMOR SECURITY MODULE 1372M: John Johansen <john.johansen@canonical.com> 1373L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1374S: Supported 1375W: wiki.apparmor.net 1376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1377F: Documentation/admin-guide/LSM/apparmor.rst 1378F: security/apparmor/ 1379 1380APPLE BCM5974 MULTITOUCH DRIVER 1381M: Henrik Rydberg <rydberg@bitmath.org> 1382L: linux-input@vger.kernel.org 1383S: Odd fixes 1384F: drivers/input/mouse/bcm5974.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1838F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1841F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1842F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1843F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1844F: Documentation/devicetree/bindings/power/apple* 1845F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1846F: arch/arm64/boot/dts/apple/ 1847F: drivers/clk/clk-apple-nco.c 1848F: drivers/i2c/busses/i2c-pasemi-core.c 1849F: drivers/i2c/busses/i2c-pasemi-platform.c 1850F: drivers/iommu/apple-dart.c 1851F: drivers/irqchip/irq-apple-aic.c 1852F: drivers/mailbox/apple-mailbox.c 1853F: drivers/nvme/host/apple.c 1854F: drivers/nvmem/apple-efuses.c 1855F: drivers/pinctrl/pinctrl-apple-gpio.c 1856F: drivers/soc/apple/* 1857F: drivers/watchdog/apple_wdt.c 1858F: include/dt-bindings/interrupt-controller/apple-aic.h 1859F: include/dt-bindings/pinctrl/apple.h 1860F: include/linux/apple-mailbox.h 1861F: include/linux/soc/apple/* 1862 1863ARM/ARTPEC MACHINE SUPPORT 1864M: Jesper Nilsson <jesper.nilsson@axis.com> 1865M: Lars Persson <lars.persson@axis.com> 1866L: linux-arm-kernel@axis.com 1867S: Maintained 1868F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1869F: arch/arm/boot/dts/artpec6* 1870F: arch/arm/mach-artpec 1871F: drivers/clk/axis 1872F: drivers/crypto/axis 1873F: drivers/mmc/host/usdhi6rol0.c 1874F: drivers/pinctrl/pinctrl-artpec* 1875 1876ARM/ASPEED I2C DRIVER 1877M: Brendan Higgins <brendanhiggins@google.com> 1878R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1879R: Joel Stanley <joel@jms.id.au> 1880L: linux-i2c@vger.kernel.org 1881L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1882S: Maintained 1883F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1884F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1885F: drivers/i2c/busses/i2c-aspeed.c 1886F: drivers/irqchip/irq-aspeed-i2c-ic.c 1887 1888ARM/ASPEED MACHINE SUPPORT 1889M: Joel Stanley <joel@jms.id.au> 1890R: Andrew Jeffery <andrew@aj.id.au> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1893S: Supported 1894Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1896F: arch/arm/boot/dts/aspeed-* 1897F: arch/arm/mach-aspeed/ 1898N: aspeed 1899 1900ARM/BITMAIN ARCHITECTURE 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/bitmain.yaml 1905F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1906F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1907F: arch/arm64/boot/dts/bitmain/ 1908F: drivers/clk/clk-bm1880.c 1909F: drivers/pinctrl/pinctrl-bm1880.c 1910 1911ARM/CALXEDA HIGHBANK ARCHITECTURE 1912M: Andre Przywara <andre.przywara@arm.com> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/ecx-*.dts* 1916F: arch/arm/boot/dts/highbank.dts 1917F: arch/arm/mach-highbank/ 1918 1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1920M: Krzysztof Halasa <khalasa@piap.pl> 1921S: Maintained 1922F: arch/arm/mach-cns3xxx/ 1923 1924ARM/CAVIUM THUNDER NETWORK DRIVER 1925M: Sunil Goutham <sgoutham@marvell.com> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Supported 1928F: drivers/net/ethernet/cavium/thunder/ 1929 1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1931M: Lukasz Majewski <lukma@denx.de> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: arch/arm/mach-ep93xx/ts72xx.c 1935 1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1937M: Alexander Shiyan <shc_work@mail.ru> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Odd Fixes 1940N: clps711x 1941 1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1943M: Lennert Buytenhek <kernel@wantstofly.org> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946 1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1948M: Hartley Sweeten <hsweeten@visionengravers.com> 1949M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/mach-ep93xx/ 1953F: arch/arm/mach-ep93xx/include/mach/ 1954 1955ARM/CLKDEV SUPPORT 1956M: Russell King <linux@armlinux.org.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1960F: drivers/clk/clkdev.c 1961 1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1963M: Baruch Siach <baruch@tkos.co.il> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/boot/dts/cx92755* 1967N: digicolor 1968 1969ARM/CONTEC MICRO9 MACHINE SUPPORT 1970M: Hubert Feurstein <hubert.feurstein@contec.at> 1971S: Maintained 1972F: arch/arm/mach-ep93xx/micro9.c 1973 1974ARM/CORESIGHT FRAMEWORK AND DRIVERS 1975M: Mathieu Poirier <mathieu.poirier@linaro.org> 1976M: Suzuki K Poulose <suzuki.poulose@arm.com> 1977R: Mike Leach <mike.leach@linaro.org> 1978R: Leo Yan <leo.yan@linaro.org> 1979L: coresight@lists.linaro.org (moderated for non-subscribers) 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1983F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1984F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1985F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1986F: Documentation/devicetree/bindings/arm/coresight.txt 1987F: Documentation/devicetree/bindings/arm/ete.yaml 1988F: Documentation/devicetree/bindings/arm/trbe.yaml 1989F: Documentation/trace/coresight/* 1990F: drivers/hwtracing/coresight/* 1991F: include/dt-bindings/arm/coresight-cti-dt.h 1992F: include/linux/coresight* 1993F: samples/coresight/* 1994F: tools/perf/arch/arm/util/auxtrace.c 1995F: tools/perf/arch/arm/util/cs-etm.c 1996F: tools/perf/arch/arm/util/cs-etm.h 1997F: tools/perf/arch/arm/util/pmu.c 1998F: tools/perf/util/cs-etm-decoder/* 1999F: tools/perf/util/cs-etm.* 2000 2001ARM/CORGI MACHINE SUPPORT 2002M: Richard Purdie <rpurdie@rpsys.net> 2003S: Maintained 2004 2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2006M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2007M: Linus Walleij <linus.walleij@linaro.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/ulli-kroll/linux.git 2011F: Documentation/devicetree/bindings/arm/gemini.yaml 2012F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2013F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2014F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2015F: arch/arm/boot/dts/gemini* 2016F: arch/arm/mach-gemini/ 2017F: drivers/crypto/gemini/ 2018F: drivers/net/ethernet/cortina/ 2019F: drivers/pinctrl/pinctrl-gemini.c 2020F: drivers/rtc/rtc-ftrtc010.c 2021 2022ARM/CZ.NIC TURRIS SUPPORT 2023M: Marek Behún <kabel@kernel.org> 2024S: Maintained 2025W: https://www.turris.cz/ 2026F: Documentation/ABI/testing/debugfs-moxtet 2027F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2028F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2029F: Documentation/devicetree/bindings/bus/moxtet.txt 2030F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2031F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2032F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2033F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2034F: drivers/bus/moxtet.c 2035F: drivers/firmware/turris-mox-rwtm.c 2036F: drivers/leds/leds-turris-omnia.c 2037F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2038F: drivers/gpio/gpio-moxtet.c 2039F: drivers/watchdog/armada_37xx_wdt.c 2040F: include/dt-bindings/bus/moxtet.h 2041F: include/linux/armada-37xx-rwtm-mailbox.h 2042F: include/linux/moxtet.h 2043 2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2045M: Robert Jarzmik <robert.jarzmik@free.fr> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm/mach-pxa/ezx.c 2049 2050ARM/FARADAY FA526 PORT 2051M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054T: git git://git.berlios.de/gemini-board 2055F: arch/arm/mm/*-fa* 2056 2057ARM/FOOTBRIDGE ARCHITECTURE 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061W: http://www.armlinux.org.uk/ 2062F: arch/arm/include/asm/hardware/dec21285.h 2063F: arch/arm/mach-footbridge/ 2064 2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2066M: Shawn Guo <shawnguo@kernel.org> 2067M: Sascha Hauer <s.hauer@pengutronix.de> 2068R: Pengutronix Kernel Team <kernel@pengutronix.de> 2069R: Fabio Estevam <festevam@gmail.com> 2070R: NXP Linux Team <linux-imx@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074X: drivers/media/i2c/ 2075N: imx 2076N: mxs 2077 2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Li Yang <leoyang.li@nxp.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2084F: arch/arm/boot/dts/ls1021a* 2085F: arch/arm64/boot/dts/freescale/fsl-* 2086F: arch/arm64/boot/dts/freescale/qoriq-* 2087 2088ARM/FREESCALE VYBRID ARM ARCHITECTURE 2089M: Shawn Guo <shawnguo@kernel.org> 2090M: Sascha Hauer <s.hauer@pengutronix.de> 2091R: Pengutronix Kernel Team <kernel@pengutronix.de> 2092R: Stefan Agner <stefan@agner.ch> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2096F: arch/arm/boot/dts/vf* 2097F: arch/arm/mach-imx/*vf610* 2098 2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2100M: Lennert Buytenhek <kernel@wantstofly.org> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/GUMSTIX MACHINE SUPPORT 2105M: Steve Sakoman <sakoman@gmail.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108 2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2110M: Philipp Zabel <philipp.zabel@gmail.com> 2111M: Paul Parsons <lost.distance@yahoo.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/mach-pxa/hx4700.c 2115F: arch/arm/mach-pxa/include/mach/hx4700.h 2116F: sound/soc/pxa/hx4700.c 2117 2118ARM/HISILICON SOC SUPPORT 2119M: Wei Xu <xuwei5@hisilicon.com> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Supported 2122W: http://www.hisilicon.com 2123T: git git://github.com/hisilicon/linux-hisi.git 2124F: arch/arm/boot/dts/hi3* 2125F: arch/arm/boot/dts/hip* 2126F: arch/arm/boot/dts/hisi* 2127F: arch/arm/mach-hisi/ 2128F: arch/arm64/boot/dts/hisilicon/ 2129 2130ARM/HP JORNADA 7XX MACHINE SUPPORT 2131M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2132S: Maintained 2133W: www.jlime.com 2134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2135F: arch/arm/mach-sa1100/include/mach/jornada720.h 2136F: arch/arm/mach-sa1100/jornada720.c 2137 2138ARM/HPE GXP ARCHITECTURE 2139M: Jean-Marie Verdun <verdun@hpe.com> 2140M: Nick Hawkins <nick.hawkins@hpe.com> 2141S: Maintained 2142F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2143F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2144F: arch/arm/boot/dts/hpe-bmc* 2145F: arch/arm/boot/dts/hpe-gxp* 2146F: arch/arm/mach-hpe/ 2147F: drivers/clocksource/timer-gxp.c 2148F: drivers/watchdog/gxp-wdt.c 2149 2150ARM/IGEP MACHINE SUPPORT 2151M: Enric Balletbo i Serra <eballetbo@gmail.com> 2152M: Javier Martinez Canillas <javier@dowhile0.org> 2153L: linux-omap@vger.kernel.org 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/omap3-igep* 2157 2158ARM/INCOME PXA270 SUPPORT 2159M: Marek Vasut <marek.vasut@gmail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/mach-pxa/colibri-pxa270-income.c 2163 2164ARM/INTEL IOP32X ARM ARCHITECTURE 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IQ81342EX MACHINE SUPPORT 2170M: Lennert Buytenhek <kernel@wantstofly.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173 2174ARM/INTEL IXDP2850 MACHINE SUPPORT 2175M: Lennert Buytenhek <kernel@wantstofly.org> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/INTEL IXP4XX ARM ARCHITECTURE 2180M: Linus Walleij <linusw@kernel.org> 2181M: Imre Kaloz <kaloz@openwrt.org> 2182M: Krzysztof Halasa <khalasa@piap.pl> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2186F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2187F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2188F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2189F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2190F: arch/arm/mach-ixp4xx/ 2191F: drivers/bus/intel-ixp4xx-eb.c 2192F: drivers/clocksource/timer-ixp4xx.c 2193F: drivers/crypto/ixp4xx_crypto.c 2194F: drivers/gpio/gpio-ixp4xx.c 2195F: drivers/irqchip/irq-ixp4xx.c 2196F: include/linux/irqchip/irq-ixp4xx.h 2197F: include/linux/platform_data/timer-ixp4xx.h 2198 2199ARM/INTEL KEEMBAY ARCHITECTURE 2200M: Paul J. Murphy <paul.j.murphy@intel.com> 2201M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2204F: arch/arm64/boot/dts/intel/keembay-evm.dts 2205F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2206 2207ARM/INTEL XSC3 (MANZANO) ARM CORE 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/LG1K ARCHITECTURE 2218M: Chanho Min <chanho.min@lge.com> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm64/boot/dts/lg/ 2222 2223ARM/LOGICPD PXA270 MACHINE SUPPORT 2224M: Lennert Buytenhek <kernel@wantstofly.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227 2228ARM/LPC18XX ARCHITECTURE 2229M: Vladimir Zapolskiy <vz@mleia.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2233F: arch/arm/boot/dts/lpc43* 2234F: drivers/i2c/busses/i2c-lpc2k.c 2235F: drivers/memory/pl172.c 2236F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2237F: drivers/rtc/rtc-lpc24xx.c 2238N: lpc18xx 2239 2240ARM/LPC32XX SOC SUPPORT 2241M: Vladimir Zapolskiy <vz@mleia.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2245F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2246F: arch/arm/boot/dts/lpc32* 2247F: arch/arm/mach-lpc32xx/ 2248F: drivers/i2c/busses/i2c-pnx.c 2249F: drivers/net/ethernet/nxp/lpc_eth.c 2250F: drivers/usb/host/ohci-nxp.c 2251F: drivers/watchdog/pnx4008_wdt.c 2252N: lpc32xx 2253 2254ARM/MAGICIAN MACHINE SUPPORT 2255M: Philipp Zabel <philipp.zabel@gmail.com> 2256S: Maintained 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/soc/dove/ 2266F: arch/arm/boot/dts/dove* 2267F: arch/arm/boot/dts/orion5x* 2268F: arch/arm/mach-dove/ 2269F: arch/arm/mach-mv78xx0/ 2270F: arch/arm/mach-orion5x/ 2271F: arch/arm/plat-orion/ 2272F: drivers/soc/dove/ 2273 2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2275M: Andrew Lunn <andrew@lunn.ch> 2276M: Gregory Clement <gregory.clement@bootlin.com> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2281F: arch/arm/boot/dts/armada* 2282F: arch/arm/boot/dts/kirkwood* 2283F: arch/arm/configs/mvebu_*_defconfig 2284F: arch/arm/mach-mvebu/ 2285F: arch/arm64/boot/dts/marvell/armada* 2286F: arch/arm64/boot/dts/marvell/cn913* 2287F: drivers/cpufreq/armada-37xx-cpufreq.c 2288F: drivers/cpufreq/armada-8k-cpufreq.c 2289F: drivers/cpufreq/mvebu-cpufreq.c 2290F: drivers/irqchip/irq-armada-370-xp.c 2291F: drivers/irqchip/irq-mvebu-* 2292F: drivers/pinctrl/mvebu/ 2293F: drivers/rtc/rtc-armada38x.c 2294 2295ARM/Mediatek RTC DRIVER 2296M: Eddie Huang <eddie.huang@mediatek.com> 2297M: Sean Wang <sean.wang@mediatek.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2302F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2303F: drivers/rtc/rtc-mt2712.c 2304F: drivers/rtc/rtc-mt6397.c 2305F: drivers/rtc/rtc-mt7622.c 2306 2307ARM/Mediatek SoC support 2308M: Matthias Brugger <matthias.bgg@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312W: https://mtk.wiki.kernel.org/ 2313C: irc://chat.freenode.net/linux-mediatek 2314F: arch/arm/boot/dts/mt6* 2315F: arch/arm/boot/dts/mt7* 2316F: arch/arm/boot/dts/mt8* 2317F: arch/arm/mach-mediatek/ 2318F: arch/arm64/boot/dts/mediatek/ 2319F: drivers/soc/mediatek/ 2320N: mtk 2321N: mt[678] 2322K: mediatek 2323 2324ARM/Mediatek USB3 PHY DRIVER 2325M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/phy/mediatek,* 2330F: drivers/phy/mediatek/ 2331 2332ARM/Microchip (AT91) SoC support 2333M: Nicolas Ferre <nicolas.ferre@microchip.com> 2334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2335M: Claudiu Beznea <claudiu.beznea@microchip.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Supported 2338W: http://www.linux4sam.org 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2340F: arch/arm/boot/dts/at91*.dts 2341F: arch/arm/boot/dts/at91*.dtsi 2342F: arch/arm/boot/dts/sama*.dts 2343F: arch/arm/boot/dts/sama*.dtsi 2344F: arch/arm/include/debug/at91.S 2345F: arch/arm/mach-at91/ 2346F: drivers/memory/atmel* 2347F: drivers/watchdog/sama5d4_wdt.c 2348F: include/soc/at91/ 2349X: drivers/input/touchscreen/atmel_mxt_ts.c 2350X: drivers/net/wireless/atmel/ 2351N: at91 2352N: atmel 2353 2354ARM/Microchip Sparx5 SoC support 2355M: Lars Povlsen <lars.povlsen@microchip.com> 2356M: Steen Hegelund <Steen.Hegelund@microchip.com> 2357M: UNGLinuxDriver@microchip.com 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git git://github.com/microchip-ung/linux-upstream.git 2361F: arch/arm64/boot/dts/microchip/ 2362F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2363N: sparx5 2364 2365Microchip Timer Counter Block (TCB) Capture Driver 2366M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-iio@vger.kernel.org 2369S: Maintained 2370F: drivers/counter/microchip-tcb-capture.c 2371 2372ARM/MILBEAUT ARCHITECTURE 2373M: Taichi Sugaya <sugaya.taichi@socionext.com> 2374M: Takao Orito <orito.takao@socionext.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/milbeaut* 2378F: arch/arm/mach-milbeaut/ 2379N: milbeaut 2380 2381ARM/MIOA701 MACHINE SUPPORT 2382M: Robert Jarzmik <robert.jarzmik@free.fr> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/mach-pxa/mioa701.c 2386 2387ARM/MStar/Sigmastar Armv7 SoC support 2388M: Daniel Palmer <daniel@thingy.jp> 2389M: Romain Perier <romain.perier@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://linux-chenxing.org/ 2393T: git git://github.com/linux-chenxing/linux.git 2394F: Documentation/devicetree/bindings/arm/mstar/* 2395F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2396F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2397F: arch/arm/boot/dts/mstar-* 2398F: arch/arm/mach-mstar/ 2399F: drivers/clk/mstar/ 2400F: drivers/clocksource/timer-msc313e.c 2401F: drivers/gpio/gpio-msc313.c 2402F: drivers/rtc/rtc-msc313.c 2403F: drivers/watchdog/msc313e_wdt.c 2404F: include/dt-bindings/clock/mstar-* 2405F: include/dt-bindings/gpio/msc313-gpio.h 2406 2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2408M: Michael Petchkovsky <mkpetch@internode.on.net> 2409S: Maintained 2410 2411ARM/NOMADIK/Ux500 ARCHITECTURES 2412M: Linus Walleij <linus.walleij@linaro.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2416F: Documentation/devicetree/bindings/arm/ste-* 2417F: Documentation/devicetree/bindings/arm/ux500.yaml 2418F: Documentation/devicetree/bindings/arm/ux500/ 2419F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2420F: arch/arm/boot/dts/ste-* 2421F: arch/arm/mach-nomadik/ 2422F: arch/arm/mach-ux500/ 2423F: drivers/clk/clk-nomadik.c 2424F: drivers/clocksource/clksrc-dbx500-prcmu.c 2425F: drivers/dma/ste_dma40* 2426F: drivers/hwspinlock/u8500_hsem.c 2427F: drivers/i2c/busses/i2c-nomadik.c 2428F: drivers/iio/adc/ab8500-gpadc.c 2429F: drivers/mfd/ab8500* 2430F: drivers/mfd/abx500* 2431F: drivers/mfd/db8500* 2432F: drivers/pinctrl/nomadik/ 2433F: drivers/rtc/rtc-ab8500.c 2434F: drivers/rtc/rtc-pl031.c 2435F: drivers/soc/ux500/ 2436 2437ARM/NUVOTON NPCM ARCHITECTURE 2438M: Avi Fishman <avifishman70@gmail.com> 2439M: Tomer Maimon <tmaimon77@gmail.com> 2440M: Tali Perry <tali.perry1@gmail.com> 2441R: Patrick Venture <venture@google.com> 2442R: Nancy Yuen <yuenn@google.com> 2443R: Benjamin Fair <benjaminfair@google.com> 2444L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2445S: Supported 2446F: Documentation/devicetree/bindings/*/*/*npcm* 2447F: Documentation/devicetree/bindings/*/*npcm* 2448F: Documentation/devicetree/bindings/arm/npcm/* 2449F: arch/arm/boot/dts/nuvoton-npcm* 2450F: arch/arm/mach-npcm/ 2451F: drivers/*/*npcm* 2452F: drivers/*/*/*npcm* 2453F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2454 2455ARM/NUVOTON WPCM450 ARCHITECTURE 2456M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2457L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://github.com/neuschaefer/wpcm450/wiki 2460F: Documentation/devicetree/bindings/*/*wpcm* 2461F: arch/arm/boot/dts/nuvoton-wpcm450* 2462F: arch/arm/mach-npcm/wpcm450.c 2463F: drivers/*/*/*wpcm* 2464F: drivers/*/*wpcm* 2465 2466ARM/NXP S32G ARCHITECTURE 2467M: Chester Lin <clin@suse.com> 2468R: Andreas Färber <afaerber@suse.de> 2469R: Matthias Brugger <mbrugger@suse.com> 2470R: NXP S32 Linux Team <s32@nxp.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: arch/arm64/boot/dts/freescale/s32g*.dts* 2474 2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2476L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2477S: Orphan 2478W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2479F: arch/arm/mach-s3c/gta02.h 2480F: arch/arm/mach-s3c/mach-gta02.c 2481 2482ARM/Orion SoC/Technologic Systems TS-78xx platform support 2483M: Alexander Clouter <alex@digriz.org.uk> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://www.digriz.org.uk/ts78xx/kernel 2487F: arch/arm/mach-orion5x/ts78xx-* 2488 2489ARM/OXNAS platform support 2490M: Neil Armstrong <narmstrong@baylibre.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-oxnas@groups.io (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/ox8*.dts* 2495F: arch/arm/mach-oxnas/ 2496F: drivers/power/reset/oxnas-restart.c 2497N: oxnas 2498 2499ARM/PALM TREO SUPPORT 2500M: Tomas Cech <sleep_walker@suse.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: http://hackndev.com 2504F: arch/arm/mach-pxa/palmtreo.* 2505 2506ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2507M: Marek Vasut <marek.vasut@gmail.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://hackndev.com 2511F: arch/arm/mach-pxa/include/mach/palmld.h 2512F: arch/arm/mach-pxa/include/mach/palmtc.h 2513F: arch/arm/mach-pxa/include/mach/palmtx.h 2514F: arch/arm/mach-pxa/palmld.c 2515F: arch/arm/mach-pxa/palmt5.* 2516F: arch/arm/mach-pxa/palmtc.c 2517F: arch/arm/mach-pxa/palmte2.* 2518F: arch/arm/mach-pxa/palmtx.c 2519 2520ARM/PALMZ72 SUPPORT 2521M: Sergey Lapin <slapin@ossfans.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524W: http://hackndev.com 2525F: arch/arm/mach-pxa/palmz72.* 2526 2527ARM/PLEB SUPPORT 2528M: Peter Chubb <pleb@gelato.unsw.edu.au> 2529S: Maintained 2530W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2531 2532ARM/PT DIGITAL BOARD PORT 2533M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.armlinux.org.uk/ 2537 2538ARM/QUALCOMM SUPPORT 2539M: Andy Gross <agross@kernel.org> 2540M: Bjorn Andersson <bjorn.andersson@linaro.org> 2541R: Konrad Dybcio <konrad.dybcio@somainline.org> 2542L: linux-arm-msm@vger.kernel.org 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2545F: Documentation/devicetree/bindings/*/qcom* 2546F: Documentation/devicetree/bindings/soc/qcom/ 2547F: arch/arm/boot/dts/qcom-*.dts 2548F: arch/arm/boot/dts/qcom-*.dtsi 2549F: arch/arm/mach-qcom/ 2550F: arch/arm64/boot/dts/qcom/ 2551F: drivers/*/*/qcom* 2552F: drivers/*/*/qcom/ 2553F: drivers/*/pm8???-* 2554F: drivers/*/qcom* 2555F: drivers/*/qcom/ 2556F: drivers/bluetooth/btqcomsmd.c 2557F: drivers/clocksource/timer-qcom.c 2558F: drivers/cpuidle/cpuidle-qcom-spm.c 2559F: drivers/extcon/extcon-qcom* 2560F: drivers/i2c/busses/i2c-qcom-geni.c 2561F: drivers/i2c/busses/i2c-qup.c 2562F: drivers/iommu/msm* 2563F: drivers/mfd/ssbi.c 2564F: drivers/mmc/host/mmci_qcom* 2565F: drivers/mmc/host/sdhci-msm.c 2566F: drivers/pci/controller/dwc/pcie-qcom.c 2567F: drivers/phy/qualcomm/ 2568F: drivers/power/*/msm* 2569F: drivers/reset/reset-qcom-* 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/spi/spi-geni-qcom.c 2572F: drivers/spi/spi-qcom-qspi.c 2573F: drivers/spi/spi-qup.c 2574F: drivers/tty/serial/msm_serial.c 2575F: drivers/usb/dwc3/dwc3-qcom.c 2576F: include/dt-bindings/*/qcom* 2577F: include/linux/*/qcom* 2578F: include/linux/soc/qcom/ 2579 2580ARM/RADISYS ENP2611 MACHINE SUPPORT 2581M: Lennert Buytenhek <kernel@wantstofly.org> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/RDA MICRO ARCHITECTURE 2586M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/arm/rda.yaml 2591F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2592F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2593F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2594F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2595F: arch/arm/boot/dts/rda8810pl-* 2596F: drivers/clocksource/timer-rda.c 2597F: drivers/gpio/gpio-rda.c 2598F: drivers/irqchip/irq-rda-intc.c 2599F: drivers/tty/serial/rda-uart.c 2600 2601ARM/REALTEK ARCHITECTURE 2602M: Andreas Färber <afaerber@suse.de> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/arm/realtek.yaml 2607F: arch/arm/boot/dts/rtd* 2608F: arch/arm/mach-realtek/ 2609F: arch/arm64/boot/dts/realtek/ 2610 2611ARM/RENESAS ARM64 ARCHITECTURE 2612M: Geert Uytterhoeven <geert+renesas@glider.be> 2613M: Magnus Damm <magnus.damm@gmail.com> 2614L: linux-renesas-soc@vger.kernel.org 2615S: Supported 2616Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2617C: irc://irc.libera.chat/renesas-soc 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2619F: Documentation/devicetree/bindings/arm/renesas.yaml 2620F: arch/arm64/boot/dts/renesas/ 2621F: drivers/soc/renesas/ 2622F: include/linux/soc/renesas/ 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2630F: arch/arm/include/asm/hardware/ioc.h 2631F: arch/arm/include/asm/hardware/iomd.h 2632F: arch/arm/include/asm/hardware/memc.h 2633F: arch/arm/mach-rpc/ 2634F: drivers/net/ethernet/8390/etherh.c 2635F: drivers/net/ethernet/i825xx/ether1* 2636F: drivers/net/ethernet/seeq/ether3* 2637F: drivers/scsi/arm/ 2638 2639ARM/Rockchip SoC support 2640M: Heiko Stuebner <heiko@sntech.de> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-rockchip@lists.infradead.org 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2645F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2646F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2647F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2648F: arch/arm/boot/dts/rk3* 2649F: arch/arm/boot/dts/rv1108* 2650F: arch/arm/mach-rockchip/ 2651F: drivers/*/*/*rockchip* 2652F: drivers/*/*rockchip* 2653F: drivers/clk/rockchip/ 2654F: drivers/i2c/busses/i2c-rk3x.c 2655F: sound/soc/rockchip/ 2656N: rockchip 2657 2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2660R: Alim Akhtar <alim.akhtar@samsung.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662L: linux-samsung-soc@vger.kernel.org 2663S: Maintained 2664C: irc://irc.libera.chat/linux-exynos 2665Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2666B: mailto:linux-samsung-soc@vger.kernel.org 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2668F: Documentation/arm/samsung/ 2669F: Documentation/devicetree/bindings/arm/samsung/ 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/exynos* 2673F: arch/arm/boot/dts/s3c* 2674F: arch/arm/boot/dts/s5p* 2675F: arch/arm/mach-exynos*/ 2676F: arch/arm/mach-s3c/ 2677F: arch/arm/mach-s5p*/ 2678F: arch/arm64/boot/dts/exynos/ 2679F: drivers/*/*/*s3c24* 2680F: drivers/*/*s3c24* 2681F: drivers/*/*s3c64xx* 2682F: drivers/*/*s5pv210* 2683F: drivers/clocksource/samsung_pwm_timer.c 2684F: drivers/memory/samsung/ 2685F: drivers/pwm/pwm-samsung.c 2686F: drivers/soc/samsung/ 2687F: drivers/tty/serial/samsung* 2688F: include/clocksource/samsung_pwm.h 2689F: include/linux/platform_data/*s3c* 2690F: include/linux/serial_s3c.h 2691F: include/linux/soc/samsung/ 2692N: exynos 2693N: s3c2410 2694N: s3c64xx 2695N: s5pv210 2696 2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2698M: Łukasz Stelmach <l.stelmach@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: drivers/media/platform/samsung/s5p-g2d/ 2703 2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2705M: Marek Szyprowski <m.szyprowski@samsung.com> 2706L: linux-samsung-soc@vger.kernel.org 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: Documentation/devicetree/bindings/media/s5p-cec.txt 2710F: drivers/media/cec/platform/s5p/ 2711 2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2713M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2714M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2715M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: drivers/media/platform/samsung/s5p-jpeg/ 2720 2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2722M: Marek Szyprowski <m.szyprowski@samsung.com> 2723M: Andrzej Hajda <andrzej.hajda@intel.com> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: drivers/media/platform/samsung/s5p-mfc/ 2728 2729ARM/SHMOBILE ARM ARCHITECTURE 2730M: Geert Uytterhoeven <geert+renesas@glider.be> 2731M: Magnus Damm <magnus.damm@gmail.com> 2732L: linux-renesas-soc@vger.kernel.org 2733S: Supported 2734Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2735C: irc://irc.libera.chat/renesas-soc 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2737F: Documentation/devicetree/bindings/arm/renesas.yaml 2738F: arch/arm/boot/dts/emev2* 2739F: arch/arm/boot/dts/gr-peach* 2740F: arch/arm/boot/dts/iwg20d-q7* 2741F: arch/arm/boot/dts/r7s* 2742F: arch/arm/boot/dts/r8a* 2743F: arch/arm/boot/dts/r9a* 2744F: arch/arm/boot/dts/sh* 2745F: arch/arm/configs/shmobile_defconfig 2746F: arch/arm/include/debug/renesas-scif.S 2747F: arch/arm/mach-shmobile/ 2748F: drivers/soc/renesas/ 2749F: include/linux/soc/renesas/ 2750 2751ARM/SOCFPGA ARCHITECTURE 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754W: http://www.rocketboards.org 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2756F: arch/arm/boot/dts/socfpga* 2757F: arch/arm/configs/socfpga_defconfig 2758F: arch/arm/mach-socfpga/ 2759F: arch/arm64/boot/dts/altera/ 2760F: arch/arm64/boot/dts/intel/ 2761 2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765F: drivers/clk/socfpga/ 2766 2767ARM/SOCFPGA EDAC SUPPORT 2768M: Dinh Nguyen <dinguyen@kernel.org> 2769S: Maintained 2770F: drivers/edac/altera_edac.[ch] 2771 2772ARM/SPREADTRUM SoC SUPPORT 2773M: Orson Zhai <orsonzhai@gmail.com> 2774M: Baolin Wang <baolin.wang7@gmail.com> 2775M: Chunyan Zhang <zhang.lyra@gmail.com> 2776S: Maintained 2777F: arch/arm64/boot/dts/sprd 2778N: sprd 2779N: sc27xx 2780N: sc2731 2781 2782ARM/STI ARCHITECTURE 2783M: Patrice Chotard <patrice.chotard@foss.st.com> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786W: http://www.stlinux.com 2787F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2788F: arch/arm/boot/dts/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/stm32* 2822F: arch/arm/mach-stm32/ 2823F: drivers/clocksource/armv7m_systick.c 2824N: stm32 2825N: stm 2826 2827ARM/Synaptics SoC support 2828M: Jisheng Zhang <jszhang@kernel.org> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: arch/arm/boot/dts/berlin* 2833F: arch/arm/mach-berlin/ 2834F: arch/arm64/boot/dts/synaptics/ 2835 2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2837M: Lennert Buytenhek <kernel@wantstofly.org> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2843L: linux-tegra@vger.kernel.org 2844L: linux-media@vger.kernel.org 2845S: Maintained 2846F: Documentation/devicetree/bindings/media/tegra-cec.txt 2847F: drivers/media/cec/platform/tegra/ 2848 2849ARM/TESLA FSD SoC SUPPORT 2850M: Alim Akhtar <alim.akhtar@samsung.com> 2851M: linux-fsd@tesla.com 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853L: linux-samsung-soc@vger.kernel.org 2854S: Maintained 2855F: arch/arm64/boot/dts/tesla* 2856 2857ARM/TETON BGA MACHINE SUPPORT 2858M: "Mark F. Brown" <mark.brown314@gmail.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861 2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/memory/*emif* 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2869M: Nishanth Menon <nm@ti.com> 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2874F: arch/arm/boot/dts/keystone-* 2875F: arch/arm/mach-keystone/ 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/clk/keystone/ 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2884M: Santosh Shilimkar <ssantosh@kernel.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-kernel@vger.kernel.org 2887S: Maintained 2888F: drivers/clocksource/timer-keystone.c 2889 2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2891M: Santosh Shilimkar <ssantosh@kernel.org> 2892L: linux-kernel@vger.kernel.org 2893S: Maintained 2894F: drivers/power/reset/keystone-reset.c 2895 2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2897M: Nishanth Menon <nm@ti.com> 2898M: Vignesh Raghavendra <vigneshr@ti.com> 2899M: Tero Kristo <kristo@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2903F: arch/arm64/boot/dts/ti/Makefile 2904F: arch/arm64/boot/dts/ti/k3-* 2905F: include/dt-bindings/pinctrl/k3.h 2906 2907ARM/THECUS N2100 MACHINE SUPPORT 2908M: Lennert Buytenhek <kernel@wantstofly.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911 2912ARM/TOSA MACHINE SUPPORT 2913M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2914M: Dirk Opfer <dirk@opfer-online.de> 2915S: Maintained 2916 2917ARM/TOSHIBA VISCONTI ARCHITECTURE 2918M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2922F: Documentation/devicetree/bindings/arm/toshiba.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2924F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2927F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2928F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2929F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2930F: arch/arm64/boot/dts/toshiba/ 2931F: drivers/clk/visconti/ 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/gpio/gpio-visconti.c 2934F: drivers/pci/controller/dwc/pcie-visconti.c 2935F: drivers/pinctrl/visconti/ 2936F: drivers/watchdog/visconti_wdt.c 2937N: visconti 2938 2939ARM/UNIPHIER ARCHITECTURE 2940M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2941M: Masami Hiramatsu <mhiramat@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2945F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2946F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2947F: arch/arm/boot/dts/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: */*/*/vexpress* 2971F: */*/vexpress* 2972F: arch/arm/boot/dts/vexpress* 2973F: arch/arm/mach-vexpress/ 2974F: arch/arm64/boot/dts/arm/ 2975F: drivers/clk/versatile/clk-vexpress-osc.c 2976F: drivers/clocksource/timer-versatile.c 2977N: mps2 2978 2979ARM/VFP SUPPORT 2980M: Russell King <linux@armlinux.org.uk> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983W: http://www.armlinux.org.uk/ 2984F: arch/arm/vfp/ 2985 2986ARM/VOIPAC PXA270 SUPPORT 2987M: Marek Vasut <marek.vasut@gmail.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Maintained 2990F: arch/arm/mach-pxa/include/mach/vpac270.h 2991F: arch/arm/mach-pxa/vpac270.c 2992 2993ARM/VT8500 ARM ARCHITECTURE 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Orphan 2996F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2997F: arch/arm/mach-vt8500/ 2998F: drivers/clocksource/timer-vt8500.c 2999F: drivers/i2c/busses/i2c-wmt.c 3000F: drivers/mmc/host/wmt-sdmmc.c 3001F: drivers/pwm/pwm-vt8500.c 3002F: drivers/rtc/rtc-vt8500.c 3003F: drivers/tty/serial/vt8500_serial.c 3004F: drivers/usb/host/ehci-platform.c 3005F: drivers/usb/host/uhci-platform.c 3006F: drivers/video/fbdev/vt8500lcdfb.* 3007F: drivers/video/fbdev/wm8505fb* 3008F: drivers/video/fbdev/wmt_ge_rops.* 3009 3010ARM/ZIPIT Z2 SUPPORT 3011M: Marek Vasut <marek.vasut@gmail.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: arch/arm/mach-pxa/include/mach/z2.h 3015F: arch/arm/mach-pxa/z2.c 3016 3017ARM/ZYNQ ARCHITECTURE 3018M: Michal Simek <michal.simek@xilinx.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Supported 3021W: http://wiki.xilinx.com 3022T: git https://github.com/Xilinx/linux-xlnx.git 3023F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3024F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3025F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3026F: arch/arm/mach-zynq/ 3027F: drivers/clocksource/timer-cadence-ttc.c 3028F: drivers/cpuidle/cpuidle-zynq.c 3029F: drivers/edac/synopsys_edac.c 3030F: drivers/i2c/busses/i2c-cadence.c 3031F: drivers/i2c/busses/i2c-xiic.c 3032F: drivers/mmc/host/sdhci-of-arasan.c 3033N: zynq 3034N: xilinx 3035 3036ARM64 PORT (AARCH64 ARCHITECTURE) 3037M: Catalin Marinas <catalin.marinas@arm.com> 3038M: Will Deacon <will@kernel.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3042F: Documentation/arm64/ 3043F: arch/arm64/ 3044F: tools/testing/selftests/arm64/ 3045X: arch/arm64/boot/dts/ 3046 3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3048M: George McCollister <george.mccollister@gmail.com> 3049L: netdev@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3052F: drivers/net/dsa/xrs700x/* 3053F: net/dsa/tag_xrs700x.c 3054 3055AS3645A LED FLASH CONTROLLER DRIVER 3056M: Sakari Ailus <sakari.ailus@iki.fi> 3057L: linux-leds@vger.kernel.org 3058S: Maintained 3059F: drivers/leds/flash/leds-as3645a.c 3060 3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3062M: Tianshu Qiu <tian.shu.qiu@intel.com> 3063L: linux-media@vger.kernel.org 3064S: Maintained 3065T: git git://linuxtv.org/media_tree.git 3066F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3067F: drivers/media/i2c/ak7375.c 3068 3069ASAHI KASEI AK8974 DRIVER 3070M: Linus Walleij <linus.walleij@linaro.org> 3071L: linux-iio@vger.kernel.org 3072S: Supported 3073W: http://www.akm.com/ 3074F: drivers/iio/magnetometer/ak8974.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASPEED PECI CONTROLLER 3090M: Iwona Winiarska <iwona.winiarska@intel.com> 3091L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3092L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3093S: Supported 3094F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3095F: drivers/peci/controller/peci-aspeed.c 3096 3097ASPEED PINCTRL DRIVERS 3098M: Andrew Jeffery <andrew@aj.id.au> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101L: linux-gpio@vger.kernel.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3104F: drivers/pinctrl/aspeed/ 3105 3106ASPEED SCU INTERRUPT CONTROLLER DRIVER 3107M: Eddie James <eajames@linux.ibm.com> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3111F: drivers/irqchip/irq-aspeed-scu-ic.c 3112F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3113 3114ASPEED SD/MMC DRIVER 3115M: Andrew Jeffery <andrew@aj.id.au> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118L: linux-mmc@vger.kernel.org 3119S: Maintained 3120F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3121F: drivers/mmc/host/sdhci-of-aspeed* 3122 3123ASPEED SMC SPI DRIVER 3124M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3125M: Cédric Le Goater <clg@kaod.org> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-spi@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3131F: drivers/spi/spi-aspeed-smc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASUS WMI EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166M: Denis Pauk <pauk.denis@gmail.com> 3167L: linux-hwmon@vger.kernel.org 3168S: Maintained 3169F: drivers/hwmon/asus_wmi_ec_sensors.c 3170 3171ASUS EC HARDWARE MONITOR DRIVER 3172M: Eugene Shalygin <eugene.shalygin@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus-ec-sensors.c 3176 3177ASUS WIRELESS RADIO CONTROL DRIVER 3178M: João Paulo Rechi Vita <jprvita@gmail.com> 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181F: drivers/platform/x86/asus-wireless.c 3182 3183ASYMMETRIC KEYS 3184M: David Howells <dhowells@redhat.com> 3185L: keyrings@vger.kernel.org 3186S: Maintained 3187F: Documentation/crypto/asymmetric-keys.rst 3188F: crypto/asymmetric_keys/ 3189F: include/crypto/pkcs7.h 3190F: include/crypto/public_key.h 3191F: include/linux/verification.h 3192 3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3194R: Dan Williams <dan.j.williams@intel.com> 3195S: Odd fixes 3196W: http://sourceforge.net/projects/xscaleiop 3197F: Documentation/crypto/async-tx-api.rst 3198F: crypto/async_tx/ 3199F: include/linux/async_tx.h 3200 3201AT24 EEPROM DRIVER 3202M: Bartosz Golaszewski <brgl@bgdev.pl> 3203L: linux-i2c@vger.kernel.org 3204S: Maintained 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3206F: Documentation/devicetree/bindings/eeprom/at24.yaml 3207F: drivers/misc/eeprom/at24.c 3208 3209ATA OVER ETHERNET (AOE) DRIVER 3210M: "Justin Sanders" <justin@coraid.com> 3211S: Supported 3212W: http://www.openaoe.org/ 3213F: Documentation/admin-guide/aoe/ 3214F: drivers/block/aoe/ 3215 3216ATC260X PMIC MFD DRIVER 3217M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3218M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3219L: linux-actions@lists.infradead.org 3220S: Maintained 3221F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3222F: drivers/input/misc/atc260x-onkey.c 3223F: drivers/mfd/atc260* 3224F: drivers/power/reset/atc260x-poweroff.c 3225F: drivers/regulator/atc260x-regulator.c 3226F: include/linux/mfd/atc260x/* 3227 3228ATHEROS 71XX/9XXX GPIO DRIVER 3229M: Alban Bedel <albeu@free.fr> 3230S: Maintained 3231W: https://github.com/AlbanBedel/linux 3232T: git git://github.com/AlbanBedel/linux 3233F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3234F: drivers/gpio/gpio-ath79.c 3235 3236ATHEROS 71XX/9XXX USB PHY DRIVER 3237M: Alban Bedel <albeu@free.fr> 3238S: Maintained 3239W: https://github.com/AlbanBedel/linux 3240T: git git://github.com/AlbanBedel/linux 3241F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3242F: drivers/phy/qualcomm/phy-ath79-usb.c 3243 3244ATHEROS ATH GENERIC UTILITIES 3245M: Kalle Valo <kvalo@kernel.org> 3246L: linux-wireless@vger.kernel.org 3247S: Supported 3248F: drivers/net/wireless/ath/* 3249 3250ATHEROS ATH5K WIRELESS DRIVER 3251M: Jiri Slaby <jirislaby@kernel.org> 3252M: Nick Kossifidis <mickflemm@gmail.com> 3253M: Luis Chamberlain <mcgrof@kernel.org> 3254L: linux-wireless@vger.kernel.org 3255S: Maintained 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3257F: drivers/net/wireless/ath/ath5k/ 3258 3259ATHEROS ATH6KL WIRELESS DRIVER 3260L: linux-wireless@vger.kernel.org 3261S: Orphan 3262W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3263F: drivers/net/wireless/ath/ath6kl/ 3264 3265ATI_REMOTE2 DRIVER 3266M: Ville Syrjala <syrjala@sci.fi> 3267S: Maintained 3268F: drivers/input/misc/ati_remote2.c 3269 3270ATK0110 HWMON DRIVER 3271M: Luca Tettamanti <kronos.it@gmail.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: drivers/hwmon/asus_atk0110.c 3275 3276ATLX ETHERNET DRIVERS 3277M: Chris Snook <chris.snook@gmail.com> 3278L: netdev@vger.kernel.org 3279S: Maintained 3280W: http://sourceforge.net/projects/atl1 3281W: http://atl1.sourceforge.net 3282F: drivers/net/ethernet/atheros/ 3283 3284ATM 3285M: Chas Williams <3chas3@gmail.com> 3286L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3287L: netdev@vger.kernel.org 3288S: Maintained 3289W: http://linux-atm.sourceforge.net 3290F: drivers/atm/ 3291F: include/linux/atm* 3292F: include/uapi/linux/atm* 3293 3294ATMEL MACB ETHERNET DRIVER 3295M: Nicolas Ferre <nicolas.ferre@microchip.com> 3296M: Claudiu Beznea <claudiu.beznea@microchip.com> 3297S: Supported 3298F: drivers/net/ethernet/cadence/ 3299 3300ATMEL MAXTOUCH DRIVER 3301M: Nick Dyer <nick@shmanahar.org> 3302S: Maintained 3303T: git git://github.com/ndyer/linux.git 3304F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3305F: drivers/input/touchscreen/atmel_mxt_ts.c 3306 3307ATMEL WIRELESS DRIVER 3308M: Simon Kelley <simon@thekelleys.org.uk> 3309L: linux-wireless@vger.kernel.org 3310S: Maintained 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: arch/*/include/asm/atomic*.h 3323F: include/*/atomic*.h 3324F: include/linux/refcount.h 3325F: Documentation/atomic_*.txt 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: linux-audit@redhat.com (moderated for non-subscribers) 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY DISPLAY DRIVERS 3358M: Miguel Ojeda <ojeda@kernel.org> 3359S: Maintained 3360F: Documentation/devicetree/bindings/auxdisplay/ 3361F: drivers/auxdisplay/ 3362F: include/linux/cfag12864b.h 3363 3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3365M: Andreas Klinger <ak@it-klinger.de> 3366L: linux-iio@vger.kernel.org 3367S: Maintained 3368F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3369F: drivers/iio/adc/hx711.c 3370 3371AX.25 NETWORK LAYER 3372M: Ralf Baechle <ralf@linux-mips.org> 3373L: linux-hams@vger.kernel.org 3374S: Maintained 3375W: http://www.linux-ax25.org/ 3376F: include/net/ax25.h 3377F: include/uapi/linux/ax25.h 3378F: net/ax25/ 3379 3380AXENTIA ARM DEVICES 3381M: Peter Rosin <peda@axentia.se> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384F: arch/arm/boot/dts/at91-linea.dtsi 3385F: arch/arm/boot/dts/at91-natte.dtsi 3386F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3387F: arch/arm/boot/dts/at91-tse850-3.dts 3388 3389AXENTIA ASOC DRIVERS 3390M: Peter Rosin <peda@axentia.se> 3391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/sound/axentia,* 3394F: sound/soc/atmel/tse850-pcm5142.c 3395 3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3397M: Nuno Sá <nuno.sa@analog.com> 3398L: linux-hwmon@vger.kernel.org 3399S: Supported 3400W: https://ez.analog.com/linux-software-drivers 3401F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3402F: drivers/hwmon/axi-fan-control.c 3403 3404AXXIA I2C CONTROLLER 3405M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3406L: linux-i2c@vger.kernel.org 3407S: Maintained 3408F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3409F: drivers/i2c/busses/i2c-axxia.c 3410 3411AZ6007 DVB DRIVER 3412M: Mauro Carvalho Chehab <mchehab@kernel.org> 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415W: https://linuxtv.org 3416T: git git://linuxtv.org/media_tree.git 3417F: drivers/media/usb/dvb-usb-v2/az6007.c 3418 3419AZTECH FM RADIO RECEIVER DRIVER 3420M: Hans Verkuil <hverkuil@xs4all.nl> 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423W: https://linuxtv.org 3424T: git git://linuxtv.org/media_tree.git 3425F: drivers/media/radio/radio-aztech* 3426 3427B43 WIRELESS DRIVER 3428L: linux-wireless@vger.kernel.org 3429L: b43-dev@lists.infradead.org 3430S: Odd Fixes 3431W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3432F: drivers/net/wireless/broadcom/b43/ 3433 3434B43LEGACY WIRELESS DRIVER 3435M: Larry Finger <Larry.Finger@lwfinger.net> 3436L: linux-wireless@vger.kernel.org 3437L: b43-dev@lists.infradead.org 3438S: Maintained 3439W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3440F: drivers/net/wireless/broadcom/b43legacy/ 3441 3442BACKLIGHT CLASS/SUBSYSTEM 3443M: Lee Jones <lee.jones@linaro.org> 3444M: Daniel Thompson <daniel.thompson@linaro.org> 3445M: Jingoo Han <jingoohan1@gmail.com> 3446L: dri-devel@lists.freedesktop.org 3447S: Maintained 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3449F: Documentation/ABI/stable/sysfs-class-backlight 3450F: Documentation/ABI/testing/sysfs-class-backlight 3451F: Documentation/devicetree/bindings/leds/backlight 3452F: drivers/video/backlight/ 3453F: include/linux/backlight.h 3454F: include/linux/pwm_backlight.h 3455 3456BARCO P50 GPIO DRIVER 3457M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3458M: Peter Korsgaard <peter.korsgaard@barco.com> 3459S: Maintained 3460F: drivers/platform/x86/barco-p50-gpio.c 3461 3462BATMAN ADVANCED 3463M: Marek Lindner <mareklindner@neomailbox.ch> 3464M: Simon Wunderlich <sw@simonwunderlich.de> 3465M: Antonio Quartulli <a@unstable.cc> 3466M: Sven Eckelmann <sven@narfation.org> 3467L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3468S: Maintained 3469W: https://www.open-mesh.org/ 3470Q: https://patchwork.open-mesh.org/project/batman/list/ 3471B: https://www.open-mesh.org/projects/batman-adv/issues 3472C: ircs://irc.hackint.org/batadv 3473T: git https://git.open-mesh.org/linux-merge.git 3474F: Documentation/networking/batman-adv.rst 3475F: include/uapi/linux/batadv_packet.h 3476F: include/uapi/linux/batman_adv.h 3477F: net/batman-adv/ 3478 3479BAYCOM/HDLCDRV DRIVERS FOR AX.25 3480M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3481L: linux-hams@vger.kernel.org 3482S: Maintained 3483W: http://www.baycom.org/~tom/ham/ham.html 3484F: drivers/net/hamradio/baycom* 3485 3486BCACHE (BLOCK LAYER CACHE) 3487M: Coly Li <colyli@suse.de> 3488M: Kent Overstreet <kent.overstreet@gmail.com> 3489L: linux-bcache@vger.kernel.org 3490S: Maintained 3491W: http://bcache.evilpiepirate.org 3492C: irc://irc.oftc.net/bcache 3493F: drivers/md/bcache/ 3494 3495BDISP ST MEDIA DRIVER 3496M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3497L: linux-media@vger.kernel.org 3498S: Supported 3499W: https://linuxtv.org 3500T: git git://linuxtv.org/media_tree.git 3501F: drivers/media/platform/st/sti/bdisp 3502 3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3504M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3505L: netdev@vger.kernel.org 3506S: Maintained 3507F: drivers/net/ethernet/ec_bhf.c 3508 3509BEFS FILE SYSTEM 3510M: Luis de Bethencourt <luisbg@kernel.org> 3511M: Salah Triki <salah.triki@gmail.com> 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3514F: Documentation/filesystems/befs.rst 3515F: fs/befs/ 3516 3517BFQ I/O SCHEDULER 3518M: Paolo Valente <paolo.valente@linaro.org> 3519M: Jens Axboe <axboe@kernel.dk> 3520L: linux-block@vger.kernel.org 3521S: Maintained 3522F: Documentation/block/bfq-iosched.rst 3523F: block/bfq-* 3524 3525BFS FILE SYSTEM 3526M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3527S: Maintained 3528F: Documentation/filesystems/bfs.rst 3529F: fs/bfs/ 3530F: include/uapi/linux/bfs_fs.h 3531 3532BITMAP API 3533M: Yury Norov <yury.norov@gmail.com> 3534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3535R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3536S: Maintained 3537F: include/linux/bitmap.h 3538F: include/linux/cpumask.h 3539F: include/linux/find.h 3540F: include/linux/nodemask.h 3541F: lib/bitmap.c 3542F: lib/cpumask.c 3543F: lib/find_bit.c 3544F: lib/find_bit_benchmark.c 3545F: lib/nodemask.c 3546F: lib/test_bitmap.c 3547F: tools/include/linux/bitmap.h 3548F: tools/include/linux/find.h 3549F: tools/lib/bitmap.c 3550F: tools/lib/find_bit.c 3551 3552BLINKM RGB LED DRIVER 3553M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3554S: Maintained 3555F: drivers/leds/leds-blinkm.c 3556 3557BLOCK LAYER 3558M: Jens Axboe <axboe@kernel.dk> 3559L: linux-block@vger.kernel.org 3560S: Maintained 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3562F: Documentation/ABI/stable/sysfs-block 3563F: Documentation/block/ 3564F: block/ 3565F: drivers/block/ 3566F: include/linux/bio.h 3567F: include/linux/blk* 3568F: kernel/trace/blktrace.c 3569F: lib/sbitmap.c 3570 3571BLOCK2MTD DRIVER 3572M: Joern Engel <joern@lazybastard.org> 3573L: linux-mtd@lists.infradead.org 3574S: Maintained 3575F: drivers/mtd/devices/block2mtd.c 3576 3577BLUETOOTH DRIVERS 3578M: Marcel Holtmann <marcel@holtmann.org> 3579M: Johan Hedberg <johan.hedberg@gmail.com> 3580M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3581L: linux-bluetooth@vger.kernel.org 3582S: Supported 3583W: http://www.bluez.org/ 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3586F: drivers/bluetooth/ 3587 3588BLUETOOTH SUBSYSTEM 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: include/net/bluetooth/ 3598F: net/bluetooth/ 3599 3600BONDING DRIVER 3601M: Jay Vosburgh <j.vosburgh@gmail.com> 3602M: Veaceslav Falico <vfalico@gmail.com> 3603M: Andy Gospodarek <andy@greyhouse.net> 3604L: netdev@vger.kernel.org 3605S: Supported 3606W: http://sourceforge.net/projects/bonding/ 3607F: Documentation/networking/bonding.rst 3608F: drivers/net/bonding/ 3609F: include/net/bond* 3610F: include/uapi/linux/if_bonding.h 3611 3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3613M: Dan Robertson <dan@dlrobertson.com> 3614L: linux-iio@vger.kernel.org 3615S: Maintained 3616F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3617F: drivers/iio/accel/bma400* 3618 3619BPF [GENERAL] (Safe Dynamic Programs and Tools) 3620M: Alexei Starovoitov <ast@kernel.org> 3621M: Daniel Borkmann <daniel@iogearbox.net> 3622M: Andrii Nakryiko <andrii@kernel.org> 3623R: Martin KaFai Lau <martin.lau@linux.dev> 3624R: Song Liu <song@kernel.org> 3625R: Yonghong Song <yhs@fb.com> 3626R: John Fastabend <john.fastabend@gmail.com> 3627R: KP Singh <kpsingh@kernel.org> 3628R: Stanislav Fomichev <sdf@google.com> 3629R: Hao Luo <haoluo@google.com> 3630R: Jiri Olsa <jolsa@kernel.org> 3631L: bpf@vger.kernel.org 3632S: Supported 3633W: https://bpf.io/ 3634Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3637F: Documentation/bpf/ 3638F: Documentation/networking/filter.rst 3639F: Documentation/userspace-api/ebpf/ 3640F: arch/*/net/* 3641F: include/linux/bpf* 3642F: include/linux/btf* 3643F: include/linux/filter.h 3644F: include/trace/events/xdp.h 3645F: include/uapi/linux/bpf* 3646F: include/uapi/linux/btf* 3647F: include/uapi/linux/filter.h 3648F: kernel/bpf/ 3649F: kernel/trace/bpf_trace.c 3650F: lib/test_bpf.c 3651F: net/bpf/ 3652F: net/core/filter.c 3653F: net/sched/act_bpf.c 3654F: net/sched/cls_bpf.c 3655F: samples/bpf/ 3656F: scripts/bpf_doc.py 3657F: scripts/pahole-flags.sh 3658F: scripts/pahole-version.sh 3659F: tools/bpf/ 3660F: tools/lib/bpf/ 3661F: tools/testing/selftests/bpf/ 3662 3663BPF JIT for ARM 3664M: Shubham Bansal <illusionist.neo@gmail.com> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/arm/net/ 3668 3669BPF JIT for ARM64 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671M: Alexei Starovoitov <ast@kernel.org> 3672M: Zi Shen Lim <zlim.lnx@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Supported 3675F: arch/arm64/net/ 3676 3677BPF JIT for MIPS (32-BIT AND 64-BIT) 3678M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3679M: Paul Burton <paulburton@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/mips/net/ 3683 3684BPF JIT for NFP NICs 3685M: Jakub Kicinski <kuba@kernel.org> 3686L: bpf@vger.kernel.org 3687S: Odd Fixes 3688F: drivers/net/ethernet/netronome/nfp/bpf/ 3689 3690BPF JIT for POWERPC (32-BIT AND 64-BIT) 3691M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3692M: Michael Ellerman <mpe@ellerman.id.au> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/powerpc/net/ 3696 3697BPF JIT for RISC-V (32-bit) 3698M: Luke Nelson <luke.r.nels@gmail.com> 3699M: Xi Wang <xi.wang@gmail.com> 3700L: bpf@vger.kernel.org 3701S: Maintained 3702F: arch/riscv/net/ 3703X: arch/riscv/net/bpf_jit_comp64.c 3704 3705BPF JIT for RISC-V (64-bit) 3706M: Björn Töpel <bjorn@kernel.org> 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/riscv/net/ 3710X: arch/riscv/net/bpf_jit_comp32.c 3711 3712BPF JIT for S390 3713M: Ilya Leoshkevich <iii@linux.ibm.com> 3714M: Heiko Carstens <hca@linux.ibm.com> 3715M: Vasily Gorbik <gor@linux.ibm.com> 3716L: bpf@vger.kernel.org 3717S: Supported 3718F: arch/s390/net/ 3719X: arch/s390/net/pnet.c 3720 3721BPF JIT for SPARC (32-BIT AND 64-BIT) 3722M: David S. Miller <davem@davemloft.net> 3723L: bpf@vger.kernel.org 3724S: Odd Fixes 3725F: arch/sparc/net/ 3726 3727BPF JIT for X86 32-BIT 3728M: Wang YanQing <udknight@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Odd Fixes 3731F: arch/x86/net/bpf_jit_comp32.c 3732 3733BPF JIT for X86 64-BIT 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736L: bpf@vger.kernel.org 3737S: Supported 3738F: arch/x86/net/ 3739X: arch/x86/net/bpf_jit_comp32.c 3740 3741BPF [CORE] 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744R: John Fastabend <john.fastabend@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: kernel/bpf/verifier.c 3748F: kernel/bpf/tnum.c 3749F: kernel/bpf/core.c 3750F: kernel/bpf/syscall.c 3751F: kernel/bpf/dispatcher.c 3752F: kernel/bpf/trampoline.c 3753F: include/linux/bpf* 3754F: include/linux/filter.h 3755 3756BPF [BTF] 3757M: Martin KaFai Lau <martin.lau@linux.dev> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: kernel/bpf/btf.c 3761F: include/linux/btf* 3762 3763BPF [TRACING] 3764M: Song Liu <song@kernel.org> 3765R: Jiri Olsa <jolsa@kernel.org> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: kernel/trace/bpf_trace.c 3769F: kernel/bpf/stackmap.c 3770 3771BPF [NETWORKING] (tc BPF, sock_addr) 3772M: Martin KaFai Lau <martin.lau@linux.dev> 3773M: Daniel Borkmann <daniel@iogearbox.net> 3774R: John Fastabend <john.fastabend@gmail.com> 3775L: bpf@vger.kernel.org 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781 3782BPF [NETWORKING] (struct_ops, reuseport) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/bpf_struct* 3788 3789BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3790M: KP Singh <kpsingh@kernel.org> 3791R: Florent Revest <revest@chromium.org> 3792R: Brendan Jackman <jackmanb@chromium.org> 3793L: bpf@vger.kernel.org 3794S: Maintained 3795F: Documentation/bpf/prog_lsm.rst 3796F: include/linux/bpf_lsm.h 3797F: kernel/bpf/bpf_lsm.c 3798F: security/bpf/ 3799 3800BPF [STORAGE & CGROUPS] 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/cgroup.c 3805F: kernel/bpf/*storage.c 3806F: kernel/bpf/bpf_lru* 3807 3808BPF [RINGBUF] 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/ringbuf.c 3813 3814BPF [ITERATOR] 3815M: Yonghong Song <yhs@fb.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/*iter.c 3819 3820BPF [L7 FRAMEWORK] (sockmap) 3821M: John Fastabend <john.fastabend@gmail.com> 3822M: Jakub Sitnicki <jakub@cloudflare.com> 3823L: netdev@vger.kernel.org 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: include/linux/skmsg.h 3827F: net/core/skmsg.c 3828F: net/core/sock_map.c 3829F: net/ipv4/tcp_bpf.c 3830F: net/ipv4/udp_bpf.c 3831F: net/unix/unix_bpf.c 3832 3833BPF [LIBRARY] (libbpf) 3834M: Andrii Nakryiko <andrii@kernel.org> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: tools/lib/bpf/ 3838 3839BPF [TOOLING] (bpftool) 3840M: Quentin Monnet <quentin@isovalent.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/disasm.* 3844F: tools/bpf/bpftool/ 3845 3846BPF [SELFTESTS] (Test Runners & Infrastructure) 3847M: Andrii Nakryiko <andrii@kernel.org> 3848R: Mykola Lysenko <mykolal@fb.com> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: tools/testing/selftests/bpf/ 3852 3853BPF [MISC] 3854L: bpf@vger.kernel.org 3855S: Odd Fixes 3856K: (?:\b|_)bpf(?:\b|_) 3857 3858BROADCOM B44 10/100 ETHERNET DRIVER 3859M: Michael Chan <michael.chan@broadcom.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862F: drivers/net/ethernet/broadcom/b44.* 3863 3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866L: netdev@vger.kernel.org 3867L: openwrt-devel@lists.openwrt.org (subscribers-only) 3868S: Supported 3869F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3870F: drivers/net/dsa/b53/* 3871F: drivers/net/dsa/bcm_sf2* 3872F: include/linux/dsa/brcm.h 3873F: include/linux/platform_data/b53.h 3874 3875BROADCOM BCMBCA ARM ARCHITECTURE 3876M: William Zhang <william.zhang@broadcom.com> 3877M: Anand Gore <anand.gore@broadcom.com> 3878M: Kursad Oney <kursad.oney@broadcom.com> 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882T: git git://github.com/broadcom/stblinux.git 3883F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3884F: arch/arm/boot/dts/bcm47622.dtsi 3885F: arch/arm/boot/dts/bcm947622.dts 3886N: bcmbca 3887N: bcm[9]?47622 3888 3889BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3892L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3894S: Maintained 3895T: git git://github.com/broadcom/stblinux.git 3896F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3897F: drivers/pci/controller/pcie-brcmstb.c 3898F: drivers/staging/vc04_services 3899N: bcm2711 3900N: bcm283* 3901N: raspberrypi 3902 3903BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908S: Maintained 3909T: git git://github.com/broadcom/mach-bcm 3910F: arch/arm/mach-bcm/ 3911N: bcm281* 3912N: bcm113* 3913N: bcm216* 3914N: kona 3915 3916BROADCOM BCM47XX MIPS ARCHITECTURE 3917M: Hauke Mehrtens <hauke@hauke-m.de> 3918M: Rafał Miłecki <zajec5@gmail.com> 3919L: linux-mips@vger.kernel.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/mips/brcm/ 3922F: arch/mips/bcm47xx/* 3923F: arch/mips/include/asm/mach-bcm47xx/* 3924 3925BROADCOM BCM4908 ETHERNET DRIVER 3926M: Rafał Miłecki <rafal@milecki.pl> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: netdev@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3931F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3932F: drivers/net/ethernet/broadcom/unimac.h 3933 3934BROADCOM BCM4908 PINMUX DRIVER 3935M: Rafał Miłecki <rafal@milecki.pl> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-gpio@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3940F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3941 3942BROADCOM BCM5301X ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Hauke Mehrtens <hauke@hauke-m.de> 3945M: Rafał Miłecki <zajec5@gmail.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3948S: Maintained 3949F: arch/arm/boot/dts/bcm470* 3950F: arch/arm/boot/dts/bcm5301* 3951F: arch/arm/boot/dts/bcm953012* 3952F: arch/arm/mach-bcm/bcm_5301x.c 3953 3954BROADCOM BCM53573 ARM ARCHITECTURE 3955M: Florian Fainelli <f.fainelli@gmail.com> 3956M: Rafał Miłecki <rafal@milecki.pl> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960F: arch/arm/boot/dts/bcm47189* 3961F: arch/arm/boot/dts/bcm53573* 3962 3963BROADCOM BCM63XX ARM ARCHITECTURE 3964M: Florian Fainelli <f.fainelli@gmail.com> 3965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3967S: Maintained 3968T: git git://github.com/broadcom/stblinux.git 3969N: bcm63xx 3970 3971BROADCOM BCM63XX/BCM33XX UDC DRIVER 3972M: Kevin Cernekee <cernekee@gmail.com> 3973L: linux-usb@vger.kernel.org 3974S: Maintained 3975F: drivers/usb/gadget/udc/bcm63xx_udc.* 3976 3977BROADCOM BCM7XXX ARM ARCHITECTURE 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git git://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3984F: arch/arm/boot/dts/bcm7*.dts* 3985F: arch/arm/include/asm/hardware/cache-b15-rac.h 3986F: arch/arm/mach-bcm/*brcmstb* 3987F: arch/arm/mm/cache-b15-rac.c 3988F: drivers/bus/brcmstb_gisb.c 3989F: drivers/pci/controller/pcie-brcmstb.c 3990N: brcmstb 3991N: bcm7038 3992N: bcm7120 3993 3994BROADCOM BDC DRIVER 3995M: Al Cooper <alcooperx@gmail.com> 3996L: linux-usb@vger.kernel.org 3997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3998S: Maintained 3999F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4000F: drivers/usb/gadget/udc/bdc/ 4001 4002BROADCOM BMIPS CPUFREQ DRIVER 4003M: Markus Mayer <mmayer@broadcom.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-pm@vger.kernel.org 4006S: Maintained 4007F: drivers/cpufreq/bmips-cpufreq.c 4008 4009BROADCOM BMIPS MIPS ARCHITECTURE 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-mips@vger.kernel.org 4013S: Maintained 4014T: git git://github.com/broadcom/stblinux.git 4015F: arch/mips/bmips/* 4016F: arch/mips/boot/dts/brcm/bcm*.dts* 4017F: arch/mips/include/asm/mach-bmips/* 4018F: arch/mips/kernel/*bmips* 4019F: drivers/soc/bcm/bcm63xx 4020F: drivers/irqchip/irq-bcm63* 4021F: drivers/irqchip/irq-bcm7* 4022F: drivers/irqchip/irq-brcmstb* 4023F: include/linux/bcm963xx_nvram.h 4024F: include/linux/bcm963xx_tag.h 4025 4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4027M: Rasesh Mody <rmody@marvell.com> 4028M: GR-Linux-NIC-Dev@marvell.com 4029L: netdev@vger.kernel.org 4030S: Supported 4031F: drivers/net/ethernet/broadcom/bnx2.* 4032F: drivers/net/ethernet/broadcom/bnx2_* 4033 4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4035M: Saurav Kashyap <skashyap@marvell.com> 4036M: Javed Hasan <jhasan@marvell.com> 4037M: GR-QLogic-Storage-Upstream@marvell.com 4038L: linux-scsi@vger.kernel.org 4039S: Supported 4040F: drivers/scsi/bnx2fc/ 4041 4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4043M: Nilesh Javali <njavali@marvell.com> 4044M: Manish Rangankar <mrangankar@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2i/ 4049 4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4051M: Ariel Elior <aelior@marvell.com> 4052M: Sudarsana Kalluru <skalluru@marvell.com> 4053M: Manish Chopra <manishc@marvell.com> 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2x/ 4057 4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4059M: Michael Chan <michael.chan@broadcom.com> 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/firmware/broadcom/tee_bnxt_fw.c 4063F: drivers/net/ethernet/broadcom/bnxt/ 4064F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4065 4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4067M: Arend van Spriel <aspriel@gmail.com> 4068M: Franky Lin <franky.lin@broadcom.com> 4069M: Hante Meuleman <hante.meuleman@broadcom.com> 4070L: linux-wireless@vger.kernel.org 4071L: brcm80211-dev-list.pdl@broadcom.com 4072L: SHA-cyfmac-dev-list@infineon.com 4073S: Supported 4074F: drivers/net/wireless/broadcom/brcm80211/ 4075 4076BROADCOM BRCMSTB GPIO DRIVER 4077M: Doug Berger <opendmb@gmail.com> 4078M: Florian Fainelli <f.fainelli@gmail.com> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080S: Supported 4081F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4082F: drivers/gpio/gpio-brcmstb.c 4083 4084BROADCOM BRCMSTB I2C DRIVER 4085M: Kamal Dasu <kdasu.kdev@gmail.com> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-i2c@vger.kernel.org 4088S: Supported 4089F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4090F: drivers/i2c/busses/i2c-brcmstb.c 4091 4092BROADCOM BRCMSTB UART DRIVER 4093M: Al Cooper <alcooperx@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-serial@vger.kernel.org 4096S: Maintained 4097F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4098F: drivers/tty/serial/8250/8250_bcm7271.c 4099 4100BROADCOM BRCMSTB USB EHCI DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4106F: drivers/usb/host/ehci-brcm.* 4107 4108BROADCOM BRCMSTB USB PIN MAP DRIVER 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4114F: drivers/usb/misc/brcmstb-usb-pinmap.c 4115 4116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-kernel@vger.kernel.org 4120S: Maintained 4121F: drivers/phy/broadcom/phy-brcm-usb* 4122 4123BROADCOM ETHERNET PHY DRIVERS 4124M: Florian Fainelli <f.fainelli@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: netdev@vger.kernel.org 4127S: Supported 4128F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4129F: drivers/net/phy/bcm*.[ch] 4130F: drivers/net/phy/broadcom.c 4131F: include/linux/brcmphy.h 4132 4133BROADCOM GENET ETHERNET DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4140F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4141F: drivers/net/ethernet/broadcom/genet/ 4142F: drivers/net/ethernet/broadcom/unimac.h 4143F: drivers/net/mdio/mdio-bcm-unimac.c 4144F: include/linux/platform_data/bcmgenet.h 4145F: include/linux/platform_data/mdio-bcm-unimac.h 4146 4147BROADCOM IPROC ARM ARCHITECTURE 4148M: Ray Jui <rjui@broadcom.com> 4149M: Scott Branden <sbranden@broadcom.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4152S: Maintained 4153T: git git://github.com/broadcom/stblinux.git 4154F: arch/arm64/boot/dts/broadcom/northstar2/* 4155F: arch/arm64/boot/dts/broadcom/stingray/* 4156F: drivers/clk/bcm/clk-ns* 4157F: drivers/clk/bcm/clk-sr* 4158F: drivers/pinctrl/bcm/pinctrl-ns* 4159F: include/dt-bindings/clock/bcm-sr* 4160N: iproc 4161N: cygnus 4162N: bcm[-_]nsp 4163N: bcm9113* 4164N: bcm9583* 4165N: bcm9585* 4166N: bcm9586* 4167N: bcm988312 4168N: bcm113* 4169N: bcm583* 4170N: bcm585* 4171N: bcm586* 4172N: bcm88312 4173N: hr2 4174N: stingray 4175 4176BROADCOM IPROC GBIT ETHERNET DRIVER 4177M: Rafał Miłecki <rafal@milecki.pl> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4182F: drivers/net/ethernet/broadcom/bgmac* 4183F: drivers/net/ethernet/broadcom/unimac.h 4184 4185BROADCOM KONA GPIO DRIVER 4186M: Ray Jui <rjui@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4190F: drivers/gpio/gpio-bcm-kona.c 4191 4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4193M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4194M: Kashyap Desai <kashyap.desai@broadcom.com> 4195M: Sumit Saxena <sumit.saxena@broadcom.com> 4196M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4197L: mpi3mr-linuxdrv.pdl@broadcom.com 4198L: linux-scsi@vger.kernel.org 4199S: Supported 4200W: https://www.broadcom.com/support/storage 4201F: drivers/scsi/mpi3mr/ 4202 4203BROADCOM NETXTREME-E ROCE DRIVER 4204M: Selvin Xavier <selvin.xavier@broadcom.com> 4205L: linux-rdma@vger.kernel.org 4206S: Supported 4207W: http://www.broadcom.com 4208F: drivers/infiniband/hw/bnxt_re/ 4209F: include/uapi/rdma/bnxt_re-abi.h 4210 4211BROADCOM NVRAM DRIVER 4212M: Rafał Miłecki <zajec5@gmail.com> 4213L: linux-mips@vger.kernel.org 4214S: Maintained 4215F: drivers/firmware/broadcom/* 4216 4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4218M: Rafał Miłecki <rafal@milecki.pl> 4219M: Florian Fainelli <f.fainelli@gmail.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-pm@vger.kernel.org 4222S: Maintained 4223T: git git://github.com/broadcom/stblinux.git 4224F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4225F: include/dt-bindings/soc/bcm-pmb.h 4226 4227BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4228M: Rafał Miłecki <zajec5@gmail.com> 4229L: linux-wireless@vger.kernel.org 4230S: Maintained 4231F: drivers/bcma/ 4232F: include/linux/bcma/ 4233 4234BROADCOM SPI DRIVER 4235M: Kamal Dasu <kdasu.kdev@gmail.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4239F: drivers/spi/spi-bcm-qspi.* 4240F: drivers/spi/spi-brcmstb-qspi.c 4241F: drivers/spi/spi-iproc-qspi.c 4242 4243BROADCOM STB AVS CPUFREQ DRIVER 4244M: Markus Mayer <mmayer@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-pm@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4249F: drivers/cpufreq/brcmstb* 4250 4251BROADCOM STB AVS TMON DRIVER 4252M: Markus Mayer <mmayer@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-pm@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4257F: drivers/thermal/broadcom/brcmstb* 4258 4259BROADCOM STB DPFE DRIVER 4260M: Markus Mayer <mmayer@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4263S: Maintained 4264F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4265F: drivers/memory/brcmstb_dpfe.c 4266 4267BROADCOM STB NAND FLASH DRIVER 4268M: Brian Norris <computersforpeace@gmail.com> 4269M: Kamal Dasu <kdasu.kdev@gmail.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-mtd@lists.infradead.org 4272S: Maintained 4273F: drivers/mtd/nand/raw/brcmnand/ 4274F: include/linux/platform_data/brcmnand.h 4275 4276BROADCOM STB PCIE DRIVER 4277M: Jim Quinlan <jim2101024@gmail.com> 4278M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4279M: Florian Fainelli <f.fainelli@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pci@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4284F: drivers/pci/controller/pcie-brcmstb.c 4285 4286BROADCOM SYSTEMPORT ETHERNET DRIVER 4287M: Florian Fainelli <f.fainelli@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Supported 4291F: drivers/net/ethernet/broadcom/bcmsysport.* 4292F: drivers/net/ethernet/broadcom/unimac.h 4293F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4294 4295BROADCOM TG3 GIGABIT ETHERNET DRIVER 4296M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4297M: Prashant Sreedharan <prashant@broadcom.com> 4298M: Michael Chan <mchan@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: drivers/net/ethernet/broadcom/tg3.* 4302 4303BROADCOM VK DRIVER 4304M: Scott Branden <scott.branden@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Supported 4307F: drivers/misc/bcm-vk/ 4308F: include/uapi/linux/misc/bcm_vk.h 4309 4310BROCADE BFA FC SCSI DRIVER 4311M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4312M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4313L: linux-scsi@vger.kernel.org 4314S: Supported 4315F: drivers/scsi/bfa/ 4316 4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: Sudarsana Kalluru <skalluru@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/brocade/bna/ 4324 4325BSG (block layer generic sg v4 driver) 4326M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4327L: linux-scsi@vger.kernel.org 4328S: Supported 4329F: block/bsg.c 4330F: include/linux/bsg.h 4331F: include/uapi/linux/bsg.h 4332 4333BT87X AUDIO DRIVER 4334M: Clemens Ladisch <clemens@ladisch.de> 4335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4336S: Maintained 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4338F: Documentation/sound/cards/bt87x.rst 4339F: sound/pci/bt87x.c 4340 4341BT8XXGPIO DRIVER 4342M: Michael Buesch <m@bues.ch> 4343S: Maintained 4344W: http://bu3sch.de/btgpio.php 4345F: drivers/gpio/gpio-bt8xx.c 4346 4347BTRFS FILE SYSTEM 4348M: Chris Mason <clm@fb.com> 4349M: Josef Bacik <josef@toxicpanda.com> 4350M: David Sterba <dsterba@suse.com> 4351L: linux-btrfs@vger.kernel.org 4352S: Maintained 4353W: http://btrfs.wiki.kernel.org/ 4354Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4355C: irc://irc.libera.chat/btrfs 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4357F: Documentation/filesystems/btrfs.rst 4358F: fs/btrfs/ 4359F: include/linux/btrfs* 4360F: include/uapi/linux/btrfs* 4361 4362BTTV VIDEO4LINUX DRIVER 4363M: Mauro Carvalho Chehab <mchehab@kernel.org> 4364L: linux-media@vger.kernel.org 4365S: Odd fixes 4366W: https://linuxtv.org 4367T: git git://linuxtv.org/media_tree.git 4368F: Documentation/driver-api/media/drivers/bttv* 4369F: drivers/media/pci/bt8xx/bttv* 4370 4371BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4372M: Chanwoo Choi <cw00.choi@samsung.com> 4373L: linux-pm@vger.kernel.org 4374L: linux-samsung-soc@vger.kernel.org 4375S: Maintained 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4377F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4378F: drivers/devfreq/exynos-bus.c 4379 4380BUSLOGIC SCSI DRIVER 4381M: Khalid Aziz <khalid@gonehiking.org> 4382L: linux-scsi@vger.kernel.org 4383S: Maintained 4384F: drivers/scsi/BusLogic.* 4385F: drivers/scsi/FlashPoint.* 4386 4387C-MEDIA CMI8788 DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: sound/pci/oxygen/ 4393 4394C-SKY ARCHITECTURE 4395M: Guo Ren <guoren@kernel.org> 4396L: linux-csky@vger.kernel.org 4397S: Supported 4398T: git https://github.com/c-sky/csky-linux.git 4399F: Documentation/devicetree/bindings/csky/ 4400F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4401F: Documentation/devicetree/bindings/timer/csky,* 4402F: arch/csky/ 4403F: drivers/clocksource/timer-gx6605s.c 4404F: drivers/clocksource/timer-mp-csky.c 4405F: drivers/irqchip/irq-csky-* 4406N: csky 4407K: csky 4408 4409CA8210 IEEE-802.15.4 RADIO DRIVER 4410L: linux-wpan@vger.kernel.org 4411S: Orphan 4412W: https://github.com/Cascoda/ca8210-linux.git 4413F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4414F: drivers/net/ieee802154/ca8210.c 4415 4416CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4417M: Damien Le Moal <damien.lemoal@wdc.com> 4418L: linux-riscv@lists.infradead.org 4419L: linux-gpio@vger.kernel.org (pinctrl driver) 4420F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4421F: drivers/pinctrl/pinctrl-k210.c 4422 4423CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4424M: Damien Le Moal <damien.lemoal@wdc.com> 4425L: linux-kernel@vger.kernel.org 4426L: linux-riscv@lists.infradead.org 4427S: Maintained 4428F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4429F: drivers/reset/reset-k210.c 4430 4431CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4432M: Damien Le Moal <damien.lemoal@wdc.com> 4433L: linux-riscv@lists.infradead.org 4434S: Maintained 4435F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4436F: drivers/soc/canaan/ 4437F: include/soc/canaan/ 4438 4439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4440M: David Howells <dhowells@redhat.com> 4441L: linux-cachefs@redhat.com (moderated for non-subscribers) 4442S: Supported 4443F: Documentation/filesystems/caching/cachefiles.rst 4444F: fs/cachefiles/ 4445 4446CADENCE MIPI-CSI2 BRIDGES 4447M: Maxime Ripard <mripard@kernel.org> 4448L: linux-media@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/media/cdns,*.txt 4451F: drivers/media/platform/cadence/cdns-csi2* 4452 4453CADENCE NAND DRIVER 4454L: linux-mtd@lists.infradead.org 4455S: Orphan 4456F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4457F: drivers/mtd/nand/raw/cadence-nand-controller.c 4458 4459CADENCE USB3 DRD IP DRIVER 4460M: Peter Chen <peter.chen@kernel.org> 4461M: Pawel Laszczak <pawell@cadence.com> 4462R: Roger Quadros <rogerq@kernel.org> 4463R: Aswath Govindraju <a-govindraju@ti.com> 4464L: linux-usb@vger.kernel.org 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4467F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4468F: drivers/usb/cdns3/ 4469X: drivers/usb/cdns3/cdnsp* 4470 4471CADENCE USBSSP DRD IP DRIVER 4472M: Pawel Laszczak <pawell@cadence.com> 4473L: linux-usb@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4476F: drivers/usb/cdns3/ 4477X: drivers/usb/cdns3/cdns3* 4478 4479CADET FM/AM RADIO RECEIVER DRIVER 4480M: Hans Verkuil <hverkuil@xs4all.nl> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media_tree.git 4485F: drivers/media/radio/radio-cadet* 4486 4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4488L: linux-media@vger.kernel.org 4489S: Orphan 4490T: git git://linuxtv.org/media_tree.git 4491F: Documentation/admin-guide/media/cafe_ccic* 4492F: drivers/media/platform/marvell/ 4493 4494CAIF NETWORK LAYER 4495L: netdev@vger.kernel.org 4496S: Orphan 4497F: Documentation/networking/caif/ 4498F: drivers/net/caif/ 4499F: include/net/caif/ 4500F: include/uapi/linux/caif/ 4501F: net/caif/ 4502 4503CAKE QDISC 4504M: Toke Høiland-Jørgensen <toke@toke.dk> 4505L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4506S: Maintained 4507F: net/sched/sch_cake.c 4508 4509CAN NETWORK DRIVERS 4510M: Wolfgang Grandegger <wg@grandegger.com> 4511M: Marc Kleine-Budde <mkl@pengutronix.de> 4512L: linux-can@vger.kernel.org 4513S: Maintained 4514W: https://github.com/linux-can 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4517F: Documentation/devicetree/bindings/net/can/ 4518F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4519F: drivers/net/can/ 4520F: drivers/phy/phy-can-transceiver.c 4521F: include/linux/can/bittiming.h 4522F: include/linux/can/dev.h 4523F: include/linux/can/length.h 4524F: include/linux/can/platform/ 4525F: include/linux/can/rx-offload.h 4526F: include/uapi/linux/can/error.h 4527F: include/uapi/linux/can/netlink.h 4528F: include/uapi/linux/can/vxcan.h 4529 4530CAN NETWORK LAYER 4531M: Oliver Hartkopp <socketcan@hartkopp.net> 4532M: Marc Kleine-Budde <mkl@pengutronix.de> 4533L: linux-can@vger.kernel.org 4534S: Maintained 4535W: https://github.com/linux-can 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4538F: Documentation/networking/can.rst 4539F: include/linux/can/can-ml.h 4540F: include/linux/can/core.h 4541F: include/linux/can/skb.h 4542F: include/net/netns/can.h 4543F: include/uapi/linux/can.h 4544F: include/uapi/linux/can/bcm.h 4545F: include/uapi/linux/can/gw.h 4546F: include/uapi/linux/can/isotp.h 4547F: include/uapi/linux/can/raw.h 4548F: net/can/ 4549 4550CAN-J1939 NETWORK LAYER 4551M: Robin van der Gracht <robin@protonic.nl> 4552M: Oleksij Rempel <o.rempel@pengutronix.de> 4553R: kernel@pengutronix.de 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556F: Documentation/networking/j1939.rst 4557F: include/uapi/linux/can/j1939.h 4558F: net/can/j1939/ 4559 4560CAPABILITIES 4561M: Serge Hallyn <serge@hallyn.com> 4562L: linux-security-module@vger.kernel.org 4563S: Supported 4564F: include/linux/capability.h 4565F: include/uapi/linux/capability.h 4566F: kernel/capability.c 4567F: security/commoncap.c 4568 4569CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4570M: Kevin Tsai <ktsai@capellamicro.com> 4571S: Maintained 4572F: drivers/iio/light/cm* 4573 4574CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4575M: Christian Lamparter <chunkeey@googlemail.com> 4576L: linux-wireless@vger.kernel.org 4577S: Maintained 4578W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4579F: drivers/net/wireless/ath/carl9170/ 4580 4581CAVIUM I2C DRIVER 4582M: Robert Richter <rric@kernel.org> 4583S: Odd Fixes 4584W: http://www.marvell.com 4585F: drivers/i2c/busses/i2c-octeon* 4586F: drivers/i2c/busses/i2c-thunderx* 4587 4588CAVIUM LIQUIDIO NETWORK DRIVER 4589M: Derek Chickles <dchickles@marvell.com> 4590M: Satanand Burla <sburla@marvell.com> 4591M: Felix Manlunas <fmanlunas@marvell.com> 4592L: netdev@vger.kernel.org 4593S: Supported 4594W: http://www.marvell.com 4595F: drivers/net/ethernet/cavium/liquidio/ 4596 4597CAVIUM MMC DRIVER 4598M: Robert Richter <rric@kernel.org> 4599S: Odd Fixes 4600W: http://www.marvell.com 4601F: drivers/mmc/host/cavium* 4602 4603CAVIUM OCTEON-TX CRYPTO DRIVER 4604M: George Cherian <gcherian@marvell.com> 4605L: linux-crypto@vger.kernel.org 4606S: Supported 4607W: http://www.marvell.com 4608F: drivers/crypto/cavium/cpt/ 4609 4610CAVIUM THUNDERX2 ARM64 SOC 4611M: Robert Richter <rric@kernel.org> 4612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4613S: Odd Fixes 4614F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4615F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4616 4617CBS/ETF/TAPRIO QDISCS 4618M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4619S: Maintained 4620L: netdev@vger.kernel.org 4621F: net/sched/sch_cbs.c 4622F: net/sched/sch_etf.c 4623F: net/sched/sch_taprio.c 4624 4625CC2520 IEEE-802.15.4 RADIO DRIVER 4626M: Varka Bhadram <varkabhadram@gmail.com> 4627L: linux-wpan@vger.kernel.org 4628S: Maintained 4629F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4630F: drivers/net/ieee802154/cc2520.c 4631F: include/linux/spi/cc2520.h 4632 4633CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4634M: Gilad Ben-Yossef <gilad@benyossef.com> 4635L: linux-crypto@vger.kernel.org 4636S: Supported 4637W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4638F: drivers/crypto/ccree/ 4639 4640CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4641M: Hadar Gat <hadar.gat@arm.com> 4642L: linux-crypto@vger.kernel.org 4643S: Supported 4644F: drivers/char/hw_random/cctrng.c 4645F: drivers/char/hw_random/cctrng.h 4646F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4648 4649CEC FRAMEWORK 4650M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4651L: linux-media@vger.kernel.org 4652S: Supported 4653W: http://linuxtv.org 4654T: git git://linuxtv.org/media_tree.git 4655F: Documentation/ABI/testing/debugfs-cec-error-inj 4656F: Documentation/devicetree/bindings/media/cec.txt 4657F: Documentation/driver-api/media/cec-core.rst 4658F: Documentation/userspace-api/media/cec 4659F: drivers/media/cec/ 4660F: drivers/media/rc/keymaps/rc-cec.c 4661F: include/media/cec-notifier.h 4662F: include/media/cec.h 4663F: include/uapi/linux/cec-funcs.h 4664F: include/uapi/linux/cec.h 4665 4666CEC GPIO DRIVER 4667M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4668L: linux-media@vger.kernel.org 4669S: Supported 4670W: http://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: Documentation/devicetree/bindings/media/cec-gpio.txt 4673F: drivers/media/cec/platform/cec-gpio/ 4674 4675CELL BROADBAND ENGINE ARCHITECTURE 4676M: Arnd Bergmann <arnd@arndb.de> 4677L: linuxppc-dev@lists.ozlabs.org 4678S: Supported 4679W: http://www.ibm.com/developerworks/power/cell/ 4680F: arch/powerpc/include/asm/cell*.h 4681F: arch/powerpc/include/asm/spu*.h 4682F: arch/powerpc/include/uapi/asm/spu*.h 4683F: arch/powerpc/platforms/cell/ 4684 4685CELLWISE CW2015 BATTERY DRIVER 4686M: Tobias Schrammm <t.schramm@manjaro.org> 4687S: Maintained 4688F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4689F: drivers/power/supply/cw2015_battery.c 4690 4691CEPH COMMON CODE (LIBCEPH) 4692M: Ilya Dryomov <idryomov@gmail.com> 4693M: Xiubo Li <xiubli@redhat.com> 4694R: Jeff Layton <jlayton@kernel.org> 4695L: ceph-devel@vger.kernel.org 4696S: Supported 4697W: http://ceph.com/ 4698T: git git://github.com/ceph/ceph-client.git 4699F: include/linux/ceph/ 4700F: include/linux/crush/ 4701F: net/ceph/ 4702 4703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4704M: Xiubo Li <xiubli@redhat.com> 4705M: Ilya Dryomov <idryomov@gmail.com> 4706R: Jeff Layton <jlayton@kernel.org> 4707L: ceph-devel@vger.kernel.org 4708S: Supported 4709W: http://ceph.com/ 4710T: git git://github.com/ceph/ceph-client.git 4711F: Documentation/filesystems/ceph.rst 4712F: fs/ceph/ 4713 4714CERTIFICATE HANDLING 4715M: David Howells <dhowells@redhat.com> 4716M: David Woodhouse <dwmw2@infradead.org> 4717L: keyrings@vger.kernel.org 4718S: Maintained 4719F: Documentation/admin-guide/module-signing.rst 4720F: certs/ 4721F: scripts/check-blacklist-hashes.awk 4722F: scripts/sign-file.c 4723F: tools/certs/ 4724 4725CFAG12864B LCD DRIVER 4726M: Miguel Ojeda <ojeda@kernel.org> 4727S: Maintained 4728F: drivers/auxdisplay/cfag12864b.c 4729F: include/linux/cfag12864b.h 4730 4731CFAG12864BFB LCD FRAMEBUFFER DRIVER 4732M: Miguel Ojeda <ojeda@kernel.org> 4733S: Maintained 4734F: drivers/auxdisplay/cfag12864bfb.c 4735F: include/linux/cfag12864b.h 4736 4737CHAR and MISC DRIVERS 4738M: Arnd Bergmann <arnd@arndb.de> 4739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4740S: Supported 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4742F: drivers/char/ 4743F: drivers/misc/ 4744F: include/linux/miscdevice.h 4745X: drivers/char/agp/ 4746X: drivers/char/hw_random/ 4747X: drivers/char/ipmi/ 4748X: drivers/char/random.c 4749X: drivers/char/tpm/ 4750 4751CHECKPATCH 4752M: Andy Whitcroft <apw@canonical.com> 4753M: Joe Perches <joe@perches.com> 4754R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4755R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4756S: Maintained 4757F: scripts/checkpatch.pl 4758 4759CHECKPATCH DOCUMENTATION 4760M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4761M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4762R: Joe Perches <joe@perches.com> 4763S: Maintained 4764F: Documentation/dev-tools/checkpatch.rst 4765 4766CHINESE DOCUMENTATION 4767M: Alex Shi <alexs@kernel.org> 4768M: Yanteng Si <siyanteng@loongson.cn> 4769S: Maintained 4770F: Documentation/translations/zh_CN/ 4771 4772CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4773M: Peter Chen <peter.chen@kernel.org> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4777F: drivers/usb/chipidea/ 4778 4779CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4780M: Hans de Goede <hdegoede@redhat.com> 4781L: linux-input@vger.kernel.org 4782S: Maintained 4783F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4784F: drivers/input/touchscreen/chipone_icn8318.c 4785 4786CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4787M: Hans de Goede <hdegoede@redhat.com> 4788L: linux-input@vger.kernel.org 4789S: Maintained 4790F: drivers/input/touchscreen/chipone_icn8505.c 4791 4792CHROME HARDWARE PLATFORM SUPPORT 4793M: Benson Leung <bleung@chromium.org> 4794L: chrome-platform@lists.linux.dev 4795S: Maintained 4796T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4797F: drivers/platform/chrome/ 4798 4799CHROMEOS EC CODEC DRIVER 4800M: Cheng-Yi Chiang <cychiang@chromium.org> 4801M: Tzung-Bi Shih <tzungbi@google.com> 4802R: Guenter Roeck <groeck@chromium.org> 4803L: chrome-platform@lists.linux.dev 4804S: Maintained 4805F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4806F: sound/soc/codecs/cros_ec_codec.* 4807 4808CHROMEOS EC SUBDRIVERS 4809M: Benson Leung <bleung@chromium.org> 4810R: Guenter Roeck <groeck@chromium.org> 4811L: chrome-platform@lists.linux.dev 4812S: Maintained 4813F: drivers/power/supply/cros_usbpd-charger.c 4814N: cros_ec 4815N: cros-ec 4816 4817CHROMEOS EC USB TYPE-C DRIVER 4818M: Prashant Malani <pmalani@chromium.org> 4819L: chrome-platform@lists.linux.dev 4820S: Maintained 4821F: drivers/platform/chrome/cros_ec_typec.c 4822 4823CHROMEOS EC USB PD NOTIFY DRIVER 4824M: Prashant Malani <pmalani@chromium.org> 4825L: chrome-platform@lists.linux.dev 4826S: Maintained 4827F: drivers/platform/chrome/cros_usbpd_notify.c 4828F: include/linux/platform_data/cros_usbpd_notify.h 4829 4830CHRONTEL CH7322 CEC DRIVER 4831M: Joe Tessler <jrt@google.com> 4832L: linux-media@vger.kernel.org 4833S: Maintained 4834T: git git://linuxtv.org/media_tree.git 4835F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4836F: drivers/media/cec/i2c/ch7322.c 4837 4838CIRRUS LOGIC AUDIO CODEC DRIVERS 4839M: James Schulman <james.schulman@cirrus.com> 4840M: David Rhodes <david.rhodes@cirrus.com> 4841M: Lucas Tanure <tanureal@opensource.cirrus.com> 4842M: Richard Fitzgerald <rf@opensource.cirrus.com> 4843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4844L: patches@opensource.cirrus.com 4845S: Maintained 4846F: Documentation/devicetree/bindings/sound/cirrus,cs* 4847F: include/dt-bindings/sound/cs* 4848F: sound/pci/hda/cs* 4849F: sound/soc/codecs/cs* 4850 4851CIRRUS LOGIC DSP FIRMWARE DRIVER 4852M: Simon Trimmer <simont@opensource.cirrus.com> 4853M: Charles Keepax <ckeepax@opensource.cirrus.com> 4854M: Richard Fitzgerald <rf@opensource.cirrus.com> 4855L: patches@opensource.cirrus.com 4856S: Supported 4857W: https://github.com/CirrusLogic/linux-drivers/wiki 4858T: git https://github.com/CirrusLogic/linux-drivers.git 4859F: drivers/firmware/cirrus/* 4860F: include/linux/firmware/cirrus/* 4861 4862CIRRUS LOGIC EP93XX ETHERNET DRIVER 4863M: Hartley Sweeten <hsweeten@visionengravers.com> 4864L: netdev@vger.kernel.org 4865S: Maintained 4866F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4867 4868CIRRUS LOGIC LOCHNAGAR DRIVER 4869M: Charles Keepax <ckeepax@opensource.cirrus.com> 4870M: Richard Fitzgerald <rf@opensource.cirrus.com> 4871L: patches@opensource.cirrus.com 4872S: Supported 4873F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4874F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4875F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4876F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4877F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4878F: Documentation/hwmon/lochnagar.rst 4879F: drivers/clk/clk-lochnagar.c 4880F: drivers/hwmon/lochnagar-hwmon.c 4881F: drivers/mfd/lochnagar-i2c.c 4882F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4883F: drivers/regulator/lochnagar-regulator.c 4884F: include/dt-bindings/clk/lochnagar.h 4885F: include/dt-bindings/pinctrl/lochnagar.h 4886F: include/linux/mfd/lochnagar* 4887F: sound/soc/codecs/lochnagar-sc.c 4888 4889CIRRUS LOGIC MADERA CODEC DRIVERS 4890M: Charles Keepax <ckeepax@opensource.cirrus.com> 4891M: Richard Fitzgerald <rf@opensource.cirrus.com> 4892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4893L: patches@opensource.cirrus.com 4894S: Supported 4895W: https://github.com/CirrusLogic/linux-drivers/wiki 4896T: git https://github.com/CirrusLogic/linux-drivers.git 4897F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4898F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4899F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4900F: drivers/gpio/gpio-madera* 4901F: drivers/irqchip/irq-madera* 4902F: drivers/mfd/cs47l* 4903F: drivers/mfd/madera* 4904F: drivers/pinctrl/cirrus/* 4905F: include/dt-bindings/sound/madera* 4906F: include/linux/irqchip/irq-madera* 4907F: include/linux/mfd/madera/* 4908F: include/sound/madera* 4909F: sound/soc/codecs/cs47l* 4910F: sound/soc/codecs/madera* 4911 4912CISCO FCOE HBA DRIVER 4913M: Satish Kharat <satishkh@cisco.com> 4914M: Sesidhar Baddela <sebaddel@cisco.com> 4915M: Karan Tilak Kumar <kartilak@cisco.com> 4916L: linux-scsi@vger.kernel.org 4917S: Supported 4918F: drivers/scsi/fnic/ 4919 4920CISCO SCSI HBA DRIVER 4921M: Karan Tilak Kumar <kartilak@cisco.com> 4922M: Sesidhar Baddela <sebaddel@cisco.com> 4923L: linux-scsi@vger.kernel.org 4924S: Supported 4925F: drivers/scsi/snic/ 4926 4927CISCO VIC ETHERNET NIC DRIVER 4928M: Christian Benvenuti <benve@cisco.com> 4929M: Govindarajulu Varadarajan <_govind@gmx.com> 4930S: Supported 4931F: drivers/net/ethernet/cisco/enic/ 4932 4933CISCO VIC LOW LATENCY NIC DRIVER 4934M: Christian Benvenuti <benve@cisco.com> 4935M: Nelson Escobar <neescoba@cisco.com> 4936S: Supported 4937F: drivers/infiniband/hw/usnic/ 4938 4939CLANG-FORMAT FILE 4940M: Miguel Ojeda <ojeda@kernel.org> 4941S: Maintained 4942F: .clang-format 4943 4944CLANG/LLVM BUILD SUPPORT 4945M: Nathan Chancellor <nathan@kernel.org> 4946M: Nick Desaulniers <ndesaulniers@google.com> 4947R: Tom Rix <trix@redhat.com> 4948L: llvm@lists.linux.dev 4949S: Supported 4950W: https://clangbuiltlinux.github.io/ 4951B: https://github.com/ClangBuiltLinux/linux/issues 4952C: irc://irc.libera.chat/clangbuiltlinux 4953F: Documentation/kbuild/llvm.rst 4954F: include/linux/compiler-clang.h 4955F: scripts/Makefile.clang 4956F: scripts/clang-tools/ 4957K: \b(?i:clang|llvm)\b 4958 4959CLANG CONTROL FLOW INTEGRITY SUPPORT 4960M: Sami Tolvanen <samitolvanen@google.com> 4961M: Kees Cook <keescook@chromium.org> 4962R: Nathan Chancellor <nathan@kernel.org> 4963R: Nick Desaulniers <ndesaulniers@google.com> 4964L: llvm@lists.linux.dev 4965S: Supported 4966B: https://github.com/ClangBuiltLinux/linux/issues 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4968F: include/linux/cfi.h 4969F: kernel/cfi.c 4970 4971CLK API 4972M: Russell King <linux@armlinux.org.uk> 4973L: linux-clk@vger.kernel.org 4974S: Maintained 4975F: include/linux/clk.h 4976 4977CLOCKSOURCE, CLOCKEVENT DRIVERS 4978M: Daniel Lezcano <daniel.lezcano@linaro.org> 4979M: Thomas Gleixner <tglx@linutronix.de> 4980L: linux-kernel@vger.kernel.org 4981S: Supported 4982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4983F: Documentation/devicetree/bindings/timer/ 4984F: drivers/clocksource/ 4985 4986CMPC ACPI DRIVER 4987M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4988M: Daniel Oliveira Nascimento <don@syst.com.br> 4989L: platform-driver-x86@vger.kernel.org 4990S: Supported 4991F: drivers/platform/x86/classmate-laptop.c 4992 4993COBALT MEDIA DRIVER 4994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4995L: linux-media@vger.kernel.org 4996S: Supported 4997W: https://linuxtv.org 4998T: git git://linuxtv.org/media_tree.git 4999F: drivers/media/pci/cobalt/ 5000 5001COCCINELLE/Semantic Patches (SmPL) 5002M: Julia Lawall <Julia.Lawall@inria.fr> 5003M: Nicolas Palix <nicolas.palix@imag.fr> 5004L: cocci@inria.fr (moderated for non-subscribers) 5005S: Supported 5006W: https://coccinelle.gitlabpages.inria.fr/website/ 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5008F: Documentation/dev-tools/coccinelle.rst 5009F: scripts/coccicheck 5010F: scripts/coccinelle/ 5011 5012CODA FILE SYSTEM 5013M: Jan Harkes <jaharkes@cs.cmu.edu> 5014M: coda@cs.cmu.edu 5015L: codalist@coda.cs.cmu.edu 5016S: Maintained 5017W: http://www.coda.cs.cmu.edu/ 5018F: Documentation/filesystems/coda.rst 5019F: fs/coda/ 5020F: include/linux/coda*.h 5021F: include/uapi/linux/coda*.h 5022 5023CODA V4L2 MEM2MEM DRIVER 5024M: Philipp Zabel <p.zabel@pengutronix.de> 5025L: linux-media@vger.kernel.org 5026S: Maintained 5027F: Documentation/devicetree/bindings/media/coda.yaml 5028F: drivers/media/platform/chips-media/ 5029 5030CODE OF CONDUCT 5031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5032S: Supported 5033F: Documentation/process/code-of-conduct-interpretation.rst 5034F: Documentation/process/code-of-conduct.rst 5035 5036COMEDI DRIVERS 5037M: Ian Abbott <abbotti@mev.co.uk> 5038M: H Hartley Sweeten <hsweeten@visionengravers.com> 5039S: Odd Fixes 5040F: drivers/comedi/ 5041F: include/linux/comedi/ 5042F: include/uapi/linux/comedi.h 5043 5044COMMON CLK FRAMEWORK 5045M: Michael Turquette <mturquette@baylibre.com> 5046M: Stephen Boyd <sboyd@kernel.org> 5047L: linux-clk@vger.kernel.org 5048S: Maintained 5049Q: http://patchwork.kernel.org/project/linux-clk/list/ 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5051F: Documentation/devicetree/bindings/clock/ 5052F: drivers/clk/ 5053F: include/dt-bindings/clock/ 5054F: include/linux/clk-pr* 5055F: include/linux/clk/ 5056F: include/linux/of_clk.h 5057X: drivers/clk/clkdev.c 5058 5059COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5060M: Steve French <sfrench@samba.org> 5061L: linux-cifs@vger.kernel.org 5062L: samba-technical@lists.samba.org (moderated for non-subscribers) 5063S: Supported 5064W: http://linux-cifs.samba.org/ 5065T: git git://git.samba.org/sfrench/cifs-2.6.git 5066F: Documentation/admin-guide/cifs/ 5067F: fs/cifs/ 5068F: fs/smbfs_common/ 5069 5070COMPACTPCI HOTPLUG CORE 5071M: Scott Murray <scott@spiteful.org> 5072L: linux-pci@vger.kernel.org 5073S: Maintained 5074F: drivers/pci/hotplug/cpci_hotplug* 5075 5076COMPACTPCI HOTPLUG GENERIC DRIVER 5077M: Scott Murray <scott@spiteful.org> 5078L: linux-pci@vger.kernel.org 5079S: Maintained 5080F: drivers/pci/hotplug/cpcihp_generic.c 5081 5082COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5083M: Scott Murray <scott@spiteful.org> 5084L: linux-pci@vger.kernel.org 5085S: Maintained 5086F: drivers/pci/hotplug/cpcihp_zt5550.* 5087 5088COMPAL LAPTOP SUPPORT 5089M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5090L: platform-driver-x86@vger.kernel.org 5091S: Maintained 5092F: drivers/platform/x86/compal-laptop.c 5093 5094COMPILER ATTRIBUTES 5095M: Miguel Ojeda <ojeda@kernel.org> 5096R: Nick Desaulniers <ndesaulniers@google.com> 5097S: Maintained 5098F: include/linux/compiler_attributes.h 5099 5100COMPUTE EXPRESS LINK (CXL) 5101M: Alison Schofield <alison.schofield@intel.com> 5102M: Vishal Verma <vishal.l.verma@intel.com> 5103M: Ira Weiny <ira.weiny@intel.com> 5104M: Ben Widawsky <bwidawsk@kernel.org> 5105M: Dan Williams <dan.j.williams@intel.com> 5106L: linux-cxl@vger.kernel.org 5107S: Maintained 5108F: drivers/cxl/ 5109F: include/uapi/linux/cxl_mem.h 5110 5111CONEXANT ACCESSRUNNER USB DRIVER 5112L: accessrunner-general@lists.sourceforge.net 5113S: Orphan 5114W: http://accessrunner.sourceforge.net/ 5115F: drivers/usb/atm/cxacru.c 5116 5117CONFIGFS 5118M: Joel Becker <jlbec@evilplan.org> 5119M: Christoph Hellwig <hch@lst.de> 5120S: Supported 5121T: git git://git.infradead.org/users/hch/configfs.git 5122F: fs/configfs/ 5123F: include/linux/configfs.h 5124F: samples/configfs/ 5125 5126CONSOLE SUBSYSTEM 5127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5128S: Supported 5129F: drivers/video/console/ 5130F: include/linux/console* 5131 5132CONTEXT TRACKING 5133M: Frederic Weisbecker <frederic@kernel.org> 5134S: Maintained 5135F: kernel/context_tracking.c 5136F: include/linux/context_tracking* 5137 5138CONTROL GROUP (CGROUP) 5139M: Tejun Heo <tj@kernel.org> 5140M: Zefan Li <lizefan.x@bytedance.com> 5141M: Johannes Weiner <hannes@cmpxchg.org> 5142L: cgroups@vger.kernel.org 5143S: Maintained 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5145F: Documentation/admin-guide/cgroup-v1/ 5146F: Documentation/admin-guide/cgroup-v2.rst 5147F: include/linux/cgroup* 5148F: kernel/cgroup/ 5149F: tools/testing/selftests/cgroup/ 5150 5151CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5152M: Tejun Heo <tj@kernel.org> 5153M: Jens Axboe <axboe@kernel.dk> 5154L: cgroups@vger.kernel.org 5155L: linux-block@vger.kernel.org 5156T: git git://git.kernel.dk/linux-block 5157F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5158F: block/bfq-cgroup.c 5159F: block/blk-cgroup.c 5160F: block/blk-iolatency.c 5161F: block/blk-throttle.c 5162F: include/linux/blk-cgroup.h 5163 5164CONTROL GROUP - CPUSET 5165M: Zefan Li <lizefan.x@bytedance.com> 5166L: cgroups@vger.kernel.org 5167S: Maintained 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5169F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5170F: include/linux/cpuset.h 5171F: kernel/cgroup/cpuset.c 5172 5173CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5174M: Johannes Weiner <hannes@cmpxchg.org> 5175M: Michal Hocko <mhocko@kernel.org> 5176M: Roman Gushchin <roman.gushchin@linux.dev> 5177M: Shakeel Butt <shakeelb@google.com> 5178R: Muchun Song <songmuchun@bytedance.com> 5179L: cgroups@vger.kernel.org 5180L: linux-mm@kvack.org 5181S: Maintained 5182F: mm/memcontrol.c 5183F: mm/swap_cgroup.c 5184F: tools/testing/selftests/cgroup/memcg_protection.m 5185F: tools/testing/selftests/cgroup/test_kmem.c 5186F: tools/testing/selftests/cgroup/test_memcontrol.c 5187 5188CORETEMP HARDWARE MONITORING DRIVER 5189M: Fenghua Yu <fenghua.yu@intel.com> 5190L: linux-hwmon@vger.kernel.org 5191S: Maintained 5192F: Documentation/hwmon/coretemp.rst 5193F: drivers/hwmon/coretemp.c 5194 5195CORSAIR-CPRO HARDWARE MONITOR DRIVER 5196M: Marius Zachmann <mail@mariuszachmann.de> 5197L: linux-hwmon@vger.kernel.org 5198S: Maintained 5199F: drivers/hwmon/corsair-cpro.c 5200 5201CORSAIR-PSU HARDWARE MONITOR DRIVER 5202M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5203L: linux-hwmon@vger.kernel.org 5204S: Maintained 5205F: Documentation/hwmon/corsair-psu.rst 5206F: drivers/hwmon/corsair-psu.c 5207 5208COUNTER SUBSYSTEM 5209M: William Breathitt Gray <vilhelm.gray@gmail.com> 5210L: linux-iio@vger.kernel.org 5211S: Maintained 5212T: git git@gitlab.com:vilhelmgray/counter.git 5213F: Documentation/ABI/testing/sysfs-bus-counter 5214F: Documentation/driver-api/generic-counter.rst 5215F: drivers/counter/ 5216F: include/linux/counter.h 5217F: include/uapi/linux/counter.h 5218F: tools/counter/ 5219 5220CP2615 I2C DRIVER 5221M: Bence Csókás <bence98@sch.bme.hu> 5222S: Maintained 5223F: drivers/i2c/busses/i2c-cp2615.c 5224 5225CPMAC ETHERNET DRIVER 5226M: Florian Fainelli <f.fainelli@gmail.com> 5227L: netdev@vger.kernel.org 5228S: Maintained 5229F: drivers/net/ethernet/ti/cpmac.c 5230 5231CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5232M: Viresh Kumar <viresh.kumar@linaro.org> 5233M: Sudeep Holla <sudeep.holla@arm.com> 5234L: linux-pm@vger.kernel.org 5235S: Maintained 5236W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5237F: drivers/cpufreq/vexpress-spc-cpufreq.c 5238 5239CPU FREQUENCY SCALING FRAMEWORK 5240M: "Rafael J. Wysocki" <rafael@kernel.org> 5241M: Viresh Kumar <viresh.kumar@linaro.org> 5242L: linux-pm@vger.kernel.org 5243S: Maintained 5244B: https://bugzilla.kernel.org 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5247F: Documentation/admin-guide/pm/cpufreq.rst 5248F: Documentation/admin-guide/pm/intel_pstate.rst 5249F: Documentation/cpu-freq/ 5250F: Documentation/devicetree/bindings/cpufreq/ 5251F: drivers/cpufreq/ 5252F: include/linux/cpufreq.h 5253F: include/linux/sched/cpufreq.h 5254F: kernel/sched/cpufreq*.c 5255F: tools/testing/selftests/cpufreq/ 5256 5257CPU IDLE TIME MANAGEMENT FRAMEWORK 5258M: "Rafael J. Wysocki" <rafael@kernel.org> 5259M: Daniel Lezcano <daniel.lezcano@linaro.org> 5260L: linux-pm@vger.kernel.org 5261S: Maintained 5262B: https://bugzilla.kernel.org 5263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5264F: Documentation/admin-guide/pm/cpuidle.rst 5265F: Documentation/driver-api/pm/cpuidle.rst 5266F: drivers/cpuidle/ 5267F: include/linux/cpuidle.h 5268 5269CPU POWER MONITORING SUBSYSTEM 5270M: Thomas Renninger <trenn@suse.com> 5271M: Shuah Khan <shuah@kernel.org> 5272M: Shuah Khan <skhan@linuxfoundation.org> 5273L: linux-pm@vger.kernel.org 5274S: Maintained 5275F: tools/power/cpupower/ 5276 5277CPUID/MSR DRIVER 5278M: "H. Peter Anvin" <hpa@zytor.com> 5279S: Maintained 5280F: arch/x86/kernel/cpuid.c 5281F: arch/x86/kernel/msr.c 5282 5283CPUIDLE DRIVER - ARM BIG LITTLE 5284M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5285M: Daniel Lezcano <daniel.lezcano@linaro.org> 5286L: linux-pm@vger.kernel.org 5287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5290F: drivers/cpuidle/cpuidle-big_little.c 5291 5292CPUIDLE DRIVER - ARM EXYNOS 5293M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5294M: Daniel Lezcano <daniel.lezcano@linaro.org> 5295M: Kukjin Kim <kgene@kernel.org> 5296L: linux-pm@vger.kernel.org 5297L: linux-samsung-soc@vger.kernel.org 5298S: Supported 5299F: arch/arm/mach-exynos/pm.c 5300F: drivers/cpuidle/cpuidle-exynos.c 5301F: include/linux/platform_data/cpuidle-exynos.h 5302 5303CPUIDLE DRIVER - ARM PSCI 5304M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5305M: Sudeep Holla <sudeep.holla@arm.com> 5306L: linux-pm@vger.kernel.org 5307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5308S: Supported 5309F: drivers/cpuidle/cpuidle-psci.c 5310 5311CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5312M: Ulf Hansson <ulf.hansson@linaro.org> 5313L: linux-pm@vger.kernel.org 5314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5315S: Supported 5316F: drivers/cpuidle/cpuidle-psci.h 5317F: drivers/cpuidle/cpuidle-psci-domain.c 5318 5319CPUIDLE DRIVER - DT IDLE PM DOMAIN 5320M: Ulf Hansson <ulf.hansson@linaro.org> 5321L: linux-pm@vger.kernel.org 5322S: Supported 5323F: drivers/cpuidle/dt_idle_genpd.c 5324F: drivers/cpuidle/dt_idle_genpd.h 5325 5326CPUIDLE DRIVER - RISC-V SBI 5327M: Anup Patel <anup@brainfault.org> 5328L: linux-pm@vger.kernel.org 5329L: linux-riscv@lists.infradead.org 5330S: Maintained 5331F: drivers/cpuidle/cpuidle-riscv-sbi.c 5332 5333CRAMFS FILESYSTEM 5334M: Nicolas Pitre <nico@fluxnic.net> 5335S: Maintained 5336F: Documentation/filesystems/cramfs.rst 5337F: fs/cramfs/ 5338 5339CREATIVE SB0540 5340M: Bastien Nocera <hadess@hadess.net> 5341L: linux-input@vger.kernel.org 5342S: Maintained 5343F: drivers/hid/hid-creative-sb0540.c 5344 5345CRYPTO API 5346M: Herbert Xu <herbert@gondor.apana.org.au> 5347M: "David S. Miller" <davem@davemloft.net> 5348L: linux-crypto@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5352F: Documentation/crypto/ 5353F: Documentation/devicetree/bindings/crypto/ 5354F: arch/*/crypto/ 5355F: crypto/ 5356F: drivers/crypto/ 5357F: include/crypto/ 5358F: include/linux/crypto* 5359F: lib/crypto/ 5360 5361CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5362M: Neil Horman <nhorman@tuxdriver.com> 5363L: linux-crypto@vger.kernel.org 5364S: Maintained 5365F: crypto/ansi_cprng.c 5366F: crypto/rng.c 5367 5368CS3308 MEDIA DRIVER 5369M: Hans Verkuil <hverkuil@xs4all.nl> 5370L: linux-media@vger.kernel.org 5371S: Odd Fixes 5372W: http://linuxtv.org 5373T: git git://linuxtv.org/media_tree.git 5374F: drivers/media/i2c/cs3308.c 5375 5376CS5535 Audio ALSA driver 5377M: Jaya Kumar <jayakumar.alsa@gmail.com> 5378S: Maintained 5379F: sound/pci/cs5535audio/ 5380 5381CSI DRIVERS FOR ALLWINNER V3s 5382M: Yong Deng <yong.deng@magewell.com> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385T: git git://linuxtv.org/media_tree.git 5386F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5387F: drivers/media/platform/sunxi/sun6i-csi/ 5388 5389CTU CAN FD DRIVER 5390M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5391M: Ondrej Ille <ondrej.ille@gmail.com> 5392L: linux-can@vger.kernel.org 5393S: Maintained 5394F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5395F: drivers/net/can/ctucanfd/ 5396 5397CW1200 WLAN driver 5398M: Solomon Peachy <pizza@shaftnet.org> 5399S: Maintained 5400F: drivers/net/wireless/st/cw1200/ 5401 5402CX18 VIDEO4LINUX DRIVER 5403M: Andy Walls <awalls@md.metrocast.net> 5404L: linux-media@vger.kernel.org 5405S: Maintained 5406W: https://linuxtv.org 5407T: git git://linuxtv.org/media_tree.git 5408F: drivers/media/pci/cx18/ 5409F: include/uapi/linux/ivtv* 5410 5411CX2341X MPEG ENCODER HELPER MODULE 5412M: Hans Verkuil <hverkuil@xs4all.nl> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415W: https://linuxtv.org 5416T: git git://linuxtv.org/media_tree.git 5417F: drivers/media/common/cx2341x* 5418F: include/media/drv-intf/cx2341x.h 5419 5420CX24120 MEDIA DRIVER 5421M: Jemma Denson <jdenson@gmail.com> 5422M: Patrick Boettcher <patrick.boettcher@posteo.de> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425W: https://linuxtv.org 5426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5427F: drivers/media/dvb-frontends/cx24120* 5428 5429CX88 VIDEO4LINUX DRIVER 5430M: Mauro Carvalho Chehab <mchehab@kernel.org> 5431L: linux-media@vger.kernel.org 5432S: Odd fixes 5433W: https://linuxtv.org 5434T: git git://linuxtv.org/media_tree.git 5435F: Documentation/driver-api/media/drivers/cx88* 5436F: drivers/media/pci/cx88/ 5437 5438CXD2820R MEDIA DRIVER 5439M: Antti Palosaari <crope@iki.fi> 5440L: linux-media@vger.kernel.org 5441S: Maintained 5442W: https://linuxtv.org 5443W: http://palosaari.fi/linux/ 5444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5445T: git git://linuxtv.org/anttip/media_tree.git 5446F: drivers/media/dvb-frontends/cxd2820r* 5447 5448CXGB3 ETHERNET DRIVER (CXGB3) 5449M: Raju Rangoju <rajur@chelsio.com> 5450L: netdev@vger.kernel.org 5451S: Supported 5452W: http://www.chelsio.com 5453F: drivers/net/ethernet/chelsio/cxgb3/ 5454 5455CXGB3 ISCSI DRIVER (CXGB3I) 5456M: Karen Xie <kxie@chelsio.com> 5457L: linux-scsi@vger.kernel.org 5458S: Supported 5459W: http://www.chelsio.com 5460F: drivers/scsi/cxgbi/cxgb3i 5461 5462CXGB4 CRYPTO DRIVER (chcr) 5463M: Ayush Sawal <ayush.sawal@chelsio.com> 5464M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5465M: Rohit Maheshwari <rohitm@chelsio.com> 5466L: linux-crypto@vger.kernel.org 5467S: Supported 5468W: http://www.chelsio.com 5469F: drivers/crypto/chelsio 5470 5471CXGB4 INLINE CRYPTO DRIVER 5472M: Ayush Sawal <ayush.sawal@chelsio.com> 5473M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5474M: Rohit Maheshwari <rohitm@chelsio.com> 5475L: netdev@vger.kernel.org 5476S: Supported 5477W: http://www.chelsio.com 5478F: drivers/net/ethernet/chelsio/inline_crypto/ 5479 5480CXGB4 ETHERNET DRIVER (CXGB4) 5481M: Raju Rangoju <rajur@chelsio.com> 5482L: netdev@vger.kernel.org 5483S: Supported 5484W: http://www.chelsio.com 5485F: drivers/net/ethernet/chelsio/cxgb4/ 5486 5487CXGB4 ISCSI DRIVER (CXGB4I) 5488M: Karen Xie <kxie@chelsio.com> 5489L: linux-scsi@vger.kernel.org 5490S: Supported 5491W: http://www.chelsio.com 5492F: drivers/scsi/cxgbi/cxgb4i 5493 5494CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5495M: Potnuri Bharat Teja <bharat@chelsio.com> 5496L: linux-rdma@vger.kernel.org 5497S: Supported 5498W: http://www.openfabrics.org 5499F: drivers/infiniband/hw/cxgb4/ 5500F: include/uapi/rdma/cxgb4-abi.h 5501 5502CXGB4VF ETHERNET DRIVER (CXGB4VF) 5503M: Raju Rangoju <rajur@chelsio.com> 5504L: netdev@vger.kernel.org 5505S: Supported 5506W: http://www.chelsio.com 5507F: drivers/net/ethernet/chelsio/cxgb4vf/ 5508 5509CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5510M: Frederic Barrat <fbarrat@linux.ibm.com> 5511M: Andrew Donnellan <ajd@linux.ibm.com> 5512L: linuxppc-dev@lists.ozlabs.org 5513S: Supported 5514F: Documentation/ABI/testing/sysfs-class-cxl 5515F: Documentation/powerpc/cxl.rst 5516F: arch/powerpc/platforms/powernv/pci-cxl.c 5517F: drivers/misc/cxl/ 5518F: include/misc/cxl* 5519F: include/uapi/misc/cxl.h 5520 5521CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5522M: Manoj N. Kumar <manoj@linux.ibm.com> 5523M: Matthew R. Ochs <mrochs@linux.ibm.com> 5524M: Uma Krishnan <ukrishn@linux.ibm.com> 5525L: linux-scsi@vger.kernel.org 5526S: Supported 5527F: Documentation/powerpc/cxlflash.rst 5528F: drivers/scsi/cxlflash/ 5529F: include/uapi/scsi/cxlflash_ioctl.h 5530 5531CYBERPRO FB DRIVER 5532M: Russell King <linux@armlinux.org.uk> 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Maintained 5535W: http://www.armlinux.org.uk/ 5536F: drivers/video/fbdev/cyber2000fb.* 5537 5538CYCLADES PC300 DRIVER 5539S: Orphan 5540F: drivers/net/wan/pc300* 5541 5542CYPRESS_FIRMWARE MEDIA DRIVER 5543M: Antti Palosaari <crope@iki.fi> 5544L: linux-media@vger.kernel.org 5545S: Maintained 5546W: https://linuxtv.org 5547W: http://palosaari.fi/linux/ 5548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5549T: git git://linuxtv.org/anttip/media_tree.git 5550F: drivers/media/common/cypress_firmware* 5551 5552CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5553M: Linus Walleij <linus.walleij@linaro.org> 5554L: linux-input@vger.kernel.org 5555S: Maintained 5556F: drivers/input/touchscreen/cy8ctma140.c 5557 5558CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5559M: Yassine Oudjana <y.oudjana@protonmail.com> 5560L: linux-input@vger.kernel.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5563F: drivers/input/keyboard/cypress-sf.c 5564 5565CYTTSP TOUCHSCREEN DRIVER 5566M: Linus Walleij <linus.walleij@linaro.org> 5567L: linux-input@vger.kernel.org 5568S: Maintained 5569F: drivers/input/touchscreen/cyttsp* 5570 5571D-LINK DIR-685 TOUCHKEYS DRIVER 5572M: Linus Walleij <linus.walleij@linaro.org> 5573L: linux-input@vger.kernel.org 5574S: Supported 5575F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5576 5577DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5578M: Joshua Kinard <kumba@gentoo.org> 5579S: Maintained 5580F: drivers/rtc/rtc-ds1685.c 5581F: include/linux/rtc/ds1685.h 5582 5583DAMA SLAVE for AX.25 5584M: Joerg Reuter <jreuter@yaina.de> 5585L: linux-hams@vger.kernel.org 5586S: Maintained 5587W: http://yaina.de/jreuter/ 5588W: http://www.qsl.net/dl1bke/ 5589F: net/ax25/af_ax25.c 5590F: net/ax25/ax25_dev.c 5591F: net/ax25/ax25_ds_* 5592F: net/ax25/ax25_in.c 5593F: net/ax25/ax25_out.c 5594F: net/ax25/ax25_timer.c 5595F: net/ax25/sysctl_net_ax25.c 5596 5597DATA ACCESS MONITOR 5598M: SeongJae Park <sj@kernel.org> 5599L: damon@lists.linux.dev 5600L: linux-mm@kvack.org 5601S: Maintained 5602F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5603F: Documentation/admin-guide/mm/damon/ 5604F: Documentation/vm/damon/ 5605F: include/linux/damon.h 5606F: include/trace/events/damon.h 5607F: mm/damon/ 5608F: tools/testing/selftests/damon/ 5609 5610DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5611L: netdev@vger.kernel.org 5612S: Orphan 5613F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5614F: drivers/net/ethernet/dec/tulip/dmfe.c 5615 5616DC390/AM53C974 SCSI driver 5617M: Hannes Reinecke <hare@suse.com> 5618L: linux-scsi@vger.kernel.org 5619S: Maintained 5620F: drivers/scsi/am53c974.c 5621 5622DC395x SCSI driver 5623M: Oliver Neukum <oliver@neukum.org> 5624M: Ali Akcaagac <aliakc@web.de> 5625M: Jamie Lenehan <lenehan@twibble.org> 5626L: dc395x@twibble.org 5627S: Maintained 5628W: http://twibble.org/dist/dc395x/ 5629W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5630F: Documentation/scsi/dc395x.rst 5631F: drivers/scsi/dc395x.* 5632 5633DCCP PROTOCOL 5634L: dccp@vger.kernel.org 5635S: Orphan 5636W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5637F: include/linux/dccp.h 5638F: include/linux/tfrc.h 5639F: include/uapi/linux/dccp.h 5640F: net/dccp/ 5641 5642DECnet NETWORK LAYER 5643L: linux-decnet-user@lists.sourceforge.net 5644S: Orphan 5645W: http://linux-decnet.sourceforge.net 5646F: Documentation/networking/decnet.rst 5647F: net/decnet/ 5648 5649DECSTATION PLATFORM SUPPORT 5650M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5651L: linux-mips@vger.kernel.org 5652S: Maintained 5653W: http://www.linux-mips.org/wiki/DECstation 5654F: arch/mips/dec/ 5655F: arch/mips/include/asm/dec/ 5656F: arch/mips/include/asm/mach-dec/ 5657 5658DEFXX FDDI NETWORK DRIVER 5659M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5660S: Maintained 5661F: drivers/net/fddi/defxx.* 5662 5663DEFZA FDDI NETWORK DRIVER 5664M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5665S: Maintained 5666F: drivers/net/fddi/defza.* 5667 5668DEINTERLACE DRIVERS FOR ALLWINNER H3 5669M: Jernej Skrabec <jernej.skrabec@gmail.com> 5670L: linux-media@vger.kernel.org 5671S: Maintained 5672T: git git://linuxtv.org/media_tree.git 5673F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5674F: drivers/media/platform/sunxi/sun8i-di/ 5675 5676DELL LAPTOP DRIVER 5677M: Matthew Garrett <mjg59@srcf.ucam.org> 5678M: Pali Rohár <pali@kernel.org> 5679L: platform-driver-x86@vger.kernel.org 5680S: Maintained 5681F: drivers/platform/x86/dell/dell-laptop.c 5682 5683DELL LAPTOP FREEFALL DRIVER 5684M: Pali Rohár <pali@kernel.org> 5685S: Maintained 5686F: drivers/platform/x86/dell/dell-smo8800.c 5687 5688DELL LAPTOP RBTN DRIVER 5689M: Pali Rohár <pali@kernel.org> 5690S: Maintained 5691F: drivers/platform/x86/dell/dell-rbtn.* 5692 5693DELL LAPTOP SMM DRIVER 5694M: Pali Rohár <pali@kernel.org> 5695S: Maintained 5696F: Documentation/ABI/obsolete/procfs-i8k 5697F: drivers/hwmon/dell-smm-hwmon.c 5698F: include/uapi/linux/i8k.h 5699 5700DELL REMOTE BIOS UPDATE DRIVER 5701M: Stuart Hayes <stuart.w.hayes@gmail.com> 5702L: platform-driver-x86@vger.kernel.org 5703S: Maintained 5704F: drivers/platform/x86/dell/dell_rbu.c 5705 5706DELL SMBIOS DRIVER 5707M: Pali Rohár <pali@kernel.org> 5708L: Dell.Client.Kernel@dell.com 5709L: platform-driver-x86@vger.kernel.org 5710S: Maintained 5711F: drivers/platform/x86/dell/dell-smbios.* 5712 5713DELL SMBIOS SMM DRIVER 5714L: Dell.Client.Kernel@dell.com 5715L: platform-driver-x86@vger.kernel.org 5716S: Maintained 5717F: drivers/platform/x86/dell/dell-smbios-smm.c 5718 5719DELL SMBIOS WMI DRIVER 5720L: Dell.Client.Kernel@dell.com 5721L: platform-driver-x86@vger.kernel.org 5722S: Maintained 5723F: drivers/platform/x86/dell/dell-smbios-wmi.c 5724F: tools/wmi/dell-smbios-example.c 5725 5726DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5727M: Stuart Hayes <stuart.w.hayes@gmail.com> 5728L: platform-driver-x86@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/dcdbas.rst 5731F: drivers/platform/x86/dell/dcdbas.* 5732 5733DELL WMI DESCRIPTOR DRIVER 5734L: Dell.Client.Kernel@dell.com 5735S: Maintained 5736F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5737 5738DELL WMI SYSMAN DRIVER 5739M: Divya Bharathi <divya.bharathi@dell.com> 5740M: Prasanth Ksr <prasanth.ksr@dell.com> 5741L: Dell.Client.Kernel@dell.com 5742L: platform-driver-x86@vger.kernel.org 5743S: Maintained 5744F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5745F: drivers/platform/x86/dell/dell-wmi-sysman/ 5746 5747DELL WMI NOTIFICATIONS DRIVER 5748M: Matthew Garrett <mjg59@srcf.ucam.org> 5749M: Pali Rohár <pali@kernel.org> 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-wmi-base.c 5752 5753DELL WMI HARDWARE PRIVACY SUPPORT 5754M: Perry Yuan <Perry.Yuan@dell.com> 5755L: Dell.Client.Kernel@dell.com 5756L: platform-driver-x86@vger.kernel.org 5757S: Maintained 5758F: drivers/platform/x86/dell/dell-wmi-privacy.c 5759 5760DELTA ST MEDIA DRIVER 5761M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5762L: linux-media@vger.kernel.org 5763S: Supported 5764W: https://linuxtv.org 5765T: git git://linuxtv.org/media_tree.git 5766F: drivers/media/platform/st/sti/delta 5767 5768DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5769M: Zev Weiss <zev@bewilderbeest.net> 5770L: linux-hwmon@vger.kernel.org 5771S: Maintained 5772F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5773 5774DELTA DPS920AB PSU DRIVER 5775M: Robert Marko <robert.marko@sartura.hr> 5776L: linux-hwmon@vger.kernel.org 5777S: Maintained 5778F: Documentation/hwmon/dps920ab.rst 5779F: drivers/hwmon/pmbus/dps920ab.c 5780 5781DELTA NETWORKS TN48M CPLD DRIVERS 5782M: Robert Marko <robert.marko@sartura.hr> 5783S: Maintained 5784F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5785F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5786F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5787F: drivers/gpio/gpio-tn48m.c 5788F: include/dt-bindings/reset/delta,tn48m-reset.h 5789 5790DENALI NAND DRIVER 5791L: linux-mtd@lists.infradead.org 5792S: Orphan 5793F: drivers/mtd/nand/raw/denali* 5794 5795DESIGNWARE EDMA CORE IP DRIVER 5796M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5797L: dmaengine@vger.kernel.org 5798S: Maintained 5799F: drivers/dma/dw-edma/ 5800F: include/linux/dma/edma.h 5801 5802DESIGNWARE XDATA IP DRIVER 5803M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5804L: linux-pci@vger.kernel.org 5805S: Maintained 5806F: Documentation/misc-devices/dw-xdata-pcie.rst 5807F: drivers/misc/dw-xdata-pcie.c 5808 5809DESIGNWARE USB2 DRD IP DRIVER 5810M: Minas Harutyunyan <hminas@synopsys.com> 5811L: linux-usb@vger.kernel.org 5812S: Maintained 5813T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5814F: drivers/usb/dwc2/ 5815 5816DESIGNWARE USB3 DRD IP DRIVER 5817M: Felipe Balbi <balbi@kernel.org> 5818L: linux-usb@vger.kernel.org 5819S: Maintained 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5821F: drivers/usb/dwc3/ 5822 5823DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5824M: Andreas Klinger <ak@it-klinger.de> 5825L: linux-iio@vger.kernel.org 5826S: Maintained 5827F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5828F: drivers/iio/proximity/srf*.c 5829 5830DEVICE COREDUMP (DEV_COREDUMP) 5831M: Johannes Berg <johannes@sipsolutions.net> 5832L: linux-kernel@vger.kernel.org 5833S: Maintained 5834F: drivers/base/devcoredump.c 5835F: include/linux/devcoredump.h 5836 5837DEVICE DEPENDENCY HELPER SCRIPT 5838M: Saravana Kannan <saravanak@google.com> 5839L: linux-kernel@vger.kernel.org 5840S: Maintained 5841F: scripts/dev-needs.sh 5842 5843DEVICE DIRECT ACCESS (DAX) 5844M: Dan Williams <dan.j.williams@intel.com> 5845M: Vishal Verma <vishal.l.verma@intel.com> 5846M: Dave Jiang <dave.jiang@intel.com> 5847L: nvdimm@lists.linux.dev 5848S: Supported 5849F: drivers/dax/ 5850 5851DEVICE FREQUENCY (DEVFREQ) 5852M: MyungJoo Ham <myungjoo.ham@samsung.com> 5853M: Kyungmin Park <kyungmin.park@samsung.com> 5854M: Chanwoo Choi <cw00.choi@samsung.com> 5855L: linux-pm@vger.kernel.org 5856S: Maintained 5857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5858F: Documentation/devicetree/bindings/devfreq/ 5859F: drivers/devfreq/ 5860F: include/linux/devfreq.h 5861F: include/trace/events/devfreq.h 5862 5863DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5864M: Chanwoo Choi <cw00.choi@samsung.com> 5865L: linux-pm@vger.kernel.org 5866S: Supported 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5868F: Documentation/devicetree/bindings/devfreq/event/ 5869F: drivers/devfreq/devfreq-event.c 5870F: drivers/devfreq/event/ 5871F: include/dt-bindings/pmu/exynos_ppmu.h 5872F: include/linux/devfreq-event.h 5873 5874DEVICE NUMBER REGISTRY 5875M: Torben Mathiasen <device@lanana.org> 5876S: Maintained 5877W: http://lanana.org/docs/device-list/index.html 5878 5879DEVICE RESOURCE MANAGEMENT HELPERS 5880M: Hans de Goede <hdegoede@redhat.com> 5881R: Matti Vaittinen <mazziesaccount@gmail.com> 5882S: Maintained 5883F: include/linux/devm-helpers.h 5884 5885DEVICE-MAPPER (LVM) 5886M: Alasdair Kergon <agk@redhat.com> 5887M: Mike Snitzer <snitzer@kernel.org> 5888M: dm-devel@redhat.com 5889L: dm-devel@redhat.com 5890S: Maintained 5891W: http://sources.redhat.com/dm 5892Q: http://patchwork.kernel.org/project/dm-devel/list/ 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5894T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5895F: Documentation/admin-guide/device-mapper/ 5896F: drivers/md/Kconfig 5897F: drivers/md/Makefile 5898F: drivers/md/dm* 5899F: drivers/md/persistent-data/ 5900F: include/linux/device-mapper.h 5901F: include/linux/dm-*.h 5902F: include/uapi/linux/dm-*.h 5903 5904DEVLINK 5905M: Jiri Pirko <jiri@nvidia.com> 5906L: netdev@vger.kernel.org 5907S: Supported 5908F: Documentation/networking/devlink 5909F: include/net/devlink.h 5910F: include/uapi/linux/devlink.h 5911F: net/core/devlink.c 5912 5913DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5914M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5915L: kernel@dh-electronics.com 5916S: Maintained 5917F: arch/arm/boot/dts/imx6*-dhcom-* 5918 5919DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5920M: Marek Vasut <marex@denx.de> 5921L: kernel@dh-electronics.com 5922S: Maintained 5923F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5924F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5925 5926DIALOG SEMICONDUCTOR DRIVERS 5927M: Support Opensource <support.opensource@diasemi.com> 5928S: Supported 5929W: http://www.dialog-semiconductor.com/products 5930F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5931F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5932F: Documentation/devicetree/bindings/mfd/da90*.txt 5933F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5934F: Documentation/devicetree/bindings/regulator/da92*.txt 5935F: Documentation/devicetree/bindings/regulator/slg51000.txt 5936F: Documentation/devicetree/bindings/sound/da[79]*.txt 5937F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5938F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5939F: Documentation/hwmon/da90??.rst 5940F: drivers/gpio/gpio-da90??.c 5941F: drivers/hwmon/da90??-hwmon.c 5942F: drivers/iio/adc/da91??-*.c 5943F: drivers/input/misc/da72??.[ch] 5944F: drivers/input/misc/da90??_onkey.c 5945F: drivers/input/touchscreen/da9052_tsi.c 5946F: drivers/leds/leds-da90??.c 5947F: drivers/mfd/da903x.c 5948F: drivers/mfd/da90??-*.c 5949F: drivers/mfd/da91??-*.c 5950F: drivers/pinctrl/pinctrl-da90??.c 5951F: drivers/power/supply/da9052-battery.c 5952F: drivers/power/supply/da91??-*.c 5953F: drivers/regulator/da9???-regulator.[ch] 5954F: drivers/regulator/slg51000-regulator.[ch] 5955F: drivers/rtc/rtc-da90??.c 5956F: drivers/thermal/da90??-thermal.c 5957F: drivers/video/backlight/da90??_bl.c 5958F: drivers/watchdog/da90??_wdt.c 5959F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5960F: include/linux/mfd/da903x.h 5961F: include/linux/mfd/da9052/ 5962F: include/linux/mfd/da9055/ 5963F: include/linux/mfd/da9062/ 5964F: include/linux/mfd/da9063/ 5965F: include/linux/mfd/da9150/ 5966F: include/linux/regulator/da9211.h 5967F: include/sound/da[79]*.h 5968F: sound/soc/codecs/da[79]*.[ch] 5969 5970DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5971M: William Breathitt Gray <vilhelm.gray@gmail.com> 5972L: linux-gpio@vger.kernel.org 5973S: Maintained 5974F: drivers/gpio/gpio-gpio-mm.c 5975 5976DIOLAN U2C-12 I2C DRIVER 5977M: Guenter Roeck <linux@roeck-us.net> 5978L: linux-i2c@vger.kernel.org 5979S: Maintained 5980F: drivers/i2c/busses/i2c-diolan-u2c.c 5981 5982DIRECTORY NOTIFICATION (DNOTIFY) 5983M: Jan Kara <jack@suse.cz> 5984R: Amir Goldstein <amir73il@gmail.com> 5985L: linux-fsdevel@vger.kernel.org 5986S: Maintained 5987F: Documentation/filesystems/dnotify.rst 5988F: fs/notify/dnotify/ 5989F: include/linux/dnotify.h 5990 5991DISK GEOMETRY AND PARTITION HANDLING 5992M: Andries Brouwer <aeb@cwi.nl> 5993S: Maintained 5994W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5995W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5996W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5997 5998DISKQUOTA 5999M: Jan Kara <jack@suse.com> 6000S: Maintained 6001F: Documentation/filesystems/quota.rst 6002F: fs/quota/ 6003F: include/linux/quota*.h 6004F: include/uapi/linux/quota*.h 6005 6006DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6007M: Bernie Thompson <bernie@plugable.com> 6008L: linux-fbdev@vger.kernel.org 6009S: Maintained 6010W: http://plugable.com/category/projects/udlfb/ 6011F: Documentation/fb/udlfb.rst 6012F: drivers/video/fbdev/udlfb.c 6013F: include/video/udlfb.h 6014 6015DISTRIBUTED LOCK MANAGER (DLM) 6016M: Christine Caulfield <ccaulfie@redhat.com> 6017M: David Teigland <teigland@redhat.com> 6018L: cluster-devel@redhat.com 6019S: Supported 6020W: http://sources.redhat.com/cluster/ 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6022F: fs/dlm/ 6023 6024DMA BUFFER SHARING FRAMEWORK 6025M: Sumit Semwal <sumit.semwal@linaro.org> 6026M: Christian König <christian.koenig@amd.com> 6027L: linux-media@vger.kernel.org 6028L: dri-devel@lists.freedesktop.org 6029L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6030S: Maintained 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032F: Documentation/driver-api/dma-buf.rst 6033F: drivers/dma-buf/ 6034F: include/linux/*fence.h 6035F: include/linux/dma-buf.h 6036F: include/linux/dma-resv.h 6037K: \bdma_(?:buf|fence|resv)\b 6038 6039DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6040M: Vinod Koul <vkoul@kernel.org> 6041L: dmaengine@vger.kernel.org 6042S: Maintained 6043Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6045F: Documentation/devicetree/bindings/dma/ 6046F: Documentation/driver-api/dmaengine/ 6047F: drivers/dma/ 6048F: include/linux/dma/ 6049F: include/linux/dmaengine.h 6050F: include/linux/of_dma.h 6051 6052DMA MAPPING HELPERS 6053M: Christoph Hellwig <hch@lst.de> 6054M: Marek Szyprowski <m.szyprowski@samsung.com> 6055R: Robin Murphy <robin.murphy@arm.com> 6056L: iommu@lists.linux.dev 6057S: Supported 6058W: http://git.infradead.org/users/hch/dma-mapping.git 6059T: git git://git.infradead.org/users/hch/dma-mapping.git 6060F: include/asm-generic/dma-mapping.h 6061F: include/linux/dma-direct.h 6062F: include/linux/dma-mapping.h 6063F: include/linux/dma-map-ops.h 6064F: kernel/dma/ 6065 6066DMA MAPPING BENCHMARK 6067M: Xiang Chen <chenxiang66@hisilicon.com> 6068L: iommu@lists.linux.dev 6069F: kernel/dma/map_benchmark.c 6070F: tools/testing/selftests/dma/ 6071 6072DMA-BUF HEAPS FRAMEWORK 6073M: Sumit Semwal <sumit.semwal@linaro.org> 6074R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6075R: Liam Mark <lmark@codeaurora.org> 6076R: Laura Abbott <labbott@redhat.com> 6077R: Brian Starkey <Brian.Starkey@arm.com> 6078R: John Stultz <jstultz@google.com> 6079L: linux-media@vger.kernel.org 6080L: dri-devel@lists.freedesktop.org 6081L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: drivers/dma-buf/dma-heap.c 6085F: drivers/dma-buf/heaps/* 6086F: include/linux/dma-heap.h 6087F: include/uapi/linux/dma-heap.h 6088 6089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6090M: Lukasz Luba <lukasz.luba@arm.com> 6091L: linux-pm@vger.kernel.org 6092L: linux-samsung-soc@vger.kernel.org 6093S: Maintained 6094F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6095F: drivers/memory/samsung/exynos5422-dmc.c 6096 6097DME1737 HARDWARE MONITOR DRIVER 6098M: Juerg Haefliger <juergh@gmail.com> 6099L: linux-hwmon@vger.kernel.org 6100S: Maintained 6101F: Documentation/hwmon/dme1737.rst 6102F: drivers/hwmon/dme1737.c 6103 6104DMI/SMBIOS SUPPORT 6105M: Jean Delvare <jdelvare@suse.com> 6106S: Maintained 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6108F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6109F: drivers/firmware/dmi-id.c 6110F: drivers/firmware/dmi_scan.c 6111F: include/linux/dmi.h 6112 6113DOCUMENTATION 6114M: Jonathan Corbet <corbet@lwn.net> 6115L: linux-doc@vger.kernel.org 6116S: Maintained 6117P: Documentation/doc-guide/maintainer-profile.rst 6118T: git git://git.lwn.net/linux.git docs-next 6119F: Documentation/ 6120F: scripts/documentation-file-ref-check 6121F: scripts/kernel-doc 6122F: scripts/sphinx-pre-install 6123X: Documentation/ABI/ 6124X: Documentation/admin-guide/media/ 6125X: Documentation/devicetree/ 6126X: Documentation/driver-api/media/ 6127X: Documentation/firmware-guide/acpi/ 6128X: Documentation/i2c/ 6129X: Documentation/power/ 6130X: Documentation/spi/ 6131X: Documentation/userspace-api/media/ 6132 6133DOCUMENTATION REPORTING ISSUES 6134M: Thorsten Leemhuis <linux@leemhuis.info> 6135L: linux-doc@vger.kernel.org 6136S: Maintained 6137F: Documentation/admin-guide/reporting-issues.rst 6138 6139DOCUMENTATION SCRIPTS 6140M: Mauro Carvalho Chehab <mchehab@kernel.org> 6141L: linux-doc@vger.kernel.org 6142S: Maintained 6143F: Documentation/sphinx/parse-headers.pl 6144F: scripts/documentation-file-ref-check 6145F: scripts/sphinx-pre-install 6146 6147DOCUMENTATION/ITALIAN 6148M: Federico Vaga <federico.vaga@vaga.pv.it> 6149L: linux-doc@vger.kernel.org 6150S: Maintained 6151F: Documentation/translations/it_IT 6152 6153DOCUMENTATION/JAPANESE 6154R: Akira Yokosawa <akiyks@gmail.com> 6155L: linux-doc@vger.kernel.org 6156S: Maintained 6157F: Documentation/translations/ja_JP 6158 6159DONGWOON DW9714 LENS VOICE COIL DRIVER 6160M: Sakari Ailus <sakari.ailus@linux.intel.com> 6161L: linux-media@vger.kernel.org 6162S: Maintained 6163T: git git://linuxtv.org/media_tree.git 6164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6165F: drivers/media/i2c/dw9714.c 6166 6167DONGWOON DW9768 LENS VOICE COIL DRIVER 6168M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6169L: linux-media@vger.kernel.org 6170S: Maintained 6171T: git git://linuxtv.org/media_tree.git 6172F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6173F: drivers/media/i2c/dw9768.c 6174 6175DONGWOON DW9807 LENS VOICE COIL DRIVER 6176M: Sakari Ailus <sakari.ailus@linux.intel.com> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179T: git git://linuxtv.org/media_tree.git 6180F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6181F: drivers/media/i2c/dw9807-vcm.c 6182 6183DOUBLETALK DRIVER 6184M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6185L: blinux-list@redhat.com 6186S: Maintained 6187F: drivers/char/dtlk.c 6188F: include/linux/dtlk.h 6189 6190DPAA2 DATAPATH I/O (DPIO) DRIVER 6191M: Roy Pledge <Roy.Pledge@nxp.com> 6192L: linux-kernel@vger.kernel.org 6193S: Maintained 6194F: drivers/soc/fsl/dpio 6195 6196DPAA2 ETHERNET DRIVER 6197M: Ioana Ciornei <ioana.ciornei@nxp.com> 6198L: netdev@vger.kernel.org 6199S: Maintained 6200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6201F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6202F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6203F: drivers/net/ethernet/freescale/dpaa2/Makefile 6204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6206F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6207F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6208F: drivers/net/ethernet/freescale/dpaa2/dpni* 6209 6210DPAA2 ETHERNET SWITCH DRIVER 6211M: Ioana Ciornei <ioana.ciornei@nxp.com> 6212L: netdev@vger.kernel.org 6213S: Maintained 6214F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6215F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6216F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6217 6218DPT_I2O SCSI RAID DRIVER 6219M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6220L: linux-scsi@vger.kernel.org 6221S: Maintained 6222W: http://www.adaptec.com/ 6223F: drivers/scsi/dpt* 6224F: drivers/scsi/dpt/ 6225 6226DRBD DRIVER 6227M: Philipp Reisner <philipp.reisner@linbit.com> 6228M: Lars Ellenberg <lars.ellenberg@linbit.com> 6229M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6230L: drbd-dev@lists.linbit.com 6231S: Supported 6232W: http://www.drbd.org 6233T: git git://git.linbit.com/linux-drbd.git 6234T: git git://git.linbit.com/drbd-8.4.git 6235F: Documentation/admin-guide/blockdev/ 6236F: drivers/block/drbd/ 6237F: lib/lru_cache.c 6238 6239DRIVER COMPONENT FRAMEWORK 6240L: dri-devel@lists.freedesktop.org 6241F: drivers/base/component.c 6242F: include/linux/component.h 6243 6244DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6246R: "Rafael J. Wysocki" <rafael@kernel.org> 6247S: Supported 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6249F: Documentation/core-api/kobject.rst 6250F: drivers/base/ 6251F: fs/debugfs/ 6252F: fs/sysfs/ 6253F: include/linux/debugfs.h 6254F: include/linux/kobj* 6255F: lib/kobj* 6256 6257DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6258M: Nishanth Menon <nm@ti.com> 6259L: linux-pm@vger.kernel.org 6260S: Maintained 6261F: drivers/soc/ti/smartreflex.c 6262F: include/linux/power/smartreflex.h 6263 6264DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6265M: Maxime Ripard <mripard@kernel.org> 6266M: Chen-Yu Tsai <wens@csie.org> 6267R: Jernej Skrabec <jernej.skrabec@gmail.com> 6268L: dri-devel@lists.freedesktop.org 6269S: Supported 6270T: git git://anongit.freedesktop.org/drm/drm-misc 6271F: drivers/gpu/drm/sun4i/sun8i* 6272 6273DRM DRIVER FOR ARM PL111 CLCD 6274M: Emma Anholt <emma@anholt.net> 6275S: Supported 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: drivers/gpu/drm/pl111/ 6278 6279DRM DRIVER FOR ARM VERSATILE TFT PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6284F: drivers/gpu/drm/panel/panel-arm-versatile.c 6285 6286DRM DRIVER FOR ASPEED BMC GFX 6287M: Joel Stanley <joel@jms.id.au> 6288L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6292F: drivers/gpu/drm/aspeed/ 6293 6294DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6295M: Dave Airlie <airlied@redhat.com> 6296R: Thomas Zimmermann <tzimmermann@suse.de> 6297L: dri-devel@lists.freedesktop.org 6298S: Supported 6299T: git git://anongit.freedesktop.org/drm/drm-misc 6300F: drivers/gpu/drm/ast/ 6301 6302DRM DRIVER FOR BOCHS VIRTUAL GPU 6303M: Gerd Hoffmann <kraxel@redhat.com> 6304L: virtualization@lists.linux-foundation.org 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/tiny/bochs.c 6308 6309DRM DRIVER FOR BOE HIMAX8279D PANELS 6310M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6311S: Maintained 6312F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6313F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6314 6315DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6316M: Jagan Teki <jagan@amarulasolutions.com> 6317S: Maintained 6318F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6319F: drivers/gpu/drm/bridge/chipone-icn6211.c 6320 6321DRM DRIVER FOR EBBG FT8719 PANEL 6322M: Joel Selvaraj <jo@jsfamily.in> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6326F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6327 6328DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6329M: Linus Walleij <linus.walleij@linaro.org> 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/tve200/ 6333 6334DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6335M: Icenowy Zheng <icenowy@aosc.io> 6336S: Maintained 6337F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6338F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6339 6340DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6341M: Jagan Teki <jagan@amarulasolutions.com> 6342S: Maintained 6343F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6344F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6345 6346DRM DRIVER FOR GENERIC USB DISPLAY 6347M: Noralf Trønnes <noralf@tronnes.org> 6348S: Maintained 6349W: https://github.com/notro/gud/wiki 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/gud/ 6352F: include/drm/gud.h 6353 6354DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6355M: Hans de Goede <hdegoede@redhat.com> 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: drivers/gpu/drm/tiny/gm12u320.c 6359 6360DRM DRIVER FOR HX8357D PANELS 6361M: Emma Anholt <emma@anholt.net> 6362S: Maintained 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6365F: drivers/gpu/drm/tiny/hx8357d.c 6366 6367DRM DRIVER FOR ILITEK ILI9225 PANELS 6368M: David Lechner <david@lechnology.com> 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6372F: drivers/gpu/drm/tiny/ili9225.c 6373 6374DRM DRIVER FOR ILITEK ILI9486 PANELS 6375M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6379F: drivers/gpu/drm/tiny/ili9486.c 6380 6381DRM DRIVER FOR INTEL I810 VIDEO CARDS 6382S: Orphan / Obsolete 6383F: drivers/gpu/drm/i810/ 6384F: include/uapi/drm/i810_drm.h 6385 6386DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6387M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6388S: Supported 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/logicvc/ 6391 6392DRM DRIVER FOR LVDS PANELS 6393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6394L: dri-devel@lists.freedesktop.org 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396S: Maintained 6397F: drivers/gpu/drm/panel/panel-lvds.c 6398F: Documentation/devicetree/bindings/display/lvds.yaml 6399F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6400 6401DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6402M: Guido Günther <agx@sigxcpu.org> 6403R: Purism Kernel Team <kernel@puri.sm> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6406F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6407 6408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6409S: Orphan / Obsolete 6410F: drivers/gpu/drm/mga/ 6411F: include/uapi/drm/mga_drm.h 6412 6413DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6414M: Dave Airlie <airlied@redhat.com> 6415R: Thomas Zimmermann <tzimmermann@suse.de> 6416L: dri-devel@lists.freedesktop.org 6417S: Supported 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/mgag200/ 6420 6421DRM DRIVER FOR MI0283QT 6422M: Noralf Trønnes <noralf@tronnes.org> 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6426F: drivers/gpu/drm/tiny/mi0283qt.c 6427 6428DRM DRIVER FOR MIPI DBI compatible panels 6429M: Noralf Trønnes <noralf@tronnes.org> 6430S: Maintained 6431W: https://github.com/notro/panel-mipi-dbi/wiki 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6434F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6435 6436DRM DRIVER FOR MSM ADRENO GPU 6437M: Rob Clark <robdclark@gmail.com> 6438M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6439M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6440R: Sean Paul <sean@poorly.run> 6441L: linux-arm-msm@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443L: freedreno@lists.freedesktop.org 6444S: Maintained 6445T: git https://gitlab.freedesktop.org/drm/msm.git 6446F: Documentation/devicetree/bindings/display/msm/ 6447F: drivers/gpu/drm/msm/ 6448F: include/uapi/drm/msm_drm.h 6449 6450DRM DRIVER FOR NOVATEK NT35510 PANELS 6451M: Linus Walleij <linus.walleij@linaro.org> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6455F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6456 6457DRM DRIVER FOR NOVATEK NT35560 PANELS 6458M: Linus Walleij <linus.walleij@linaro.org> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6462F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6463 6464DRM DRIVER FOR NOVATEK NT36672A PANELS 6465M: Sumit Semwal <sumit.semwal@linaro.org> 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6469F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6470 6471DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6472M: Ben Skeggs <bskeggs@redhat.com> 6473M: Karol Herbst <kherbst@redhat.com> 6474M: Lyude Paul <lyude@redhat.com> 6475L: dri-devel@lists.freedesktop.org 6476L: nouveau@lists.freedesktop.org 6477S: Supported 6478W: https://nouveau.freedesktop.org/ 6479Q: https://patchwork.freedesktop.org/project/nouveau/ 6480Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6481B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6482C: irc://irc.oftc.net/nouveau 6483T: git https://gitlab.freedesktop.org/drm/nouveau.git 6484F: drivers/gpu/drm/nouveau/ 6485F: include/uapi/drm/nouveau_drm.h 6486 6487DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6488M: Stefan Mavrodiev <stefan@olimex.com> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6491F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6492 6493DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6494R: Douglas Anderson <dianders@chromium.org> 6495F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6496F: drivers/gpu/drm/bridge/parade-ps8640.c 6497 6498DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/repaper.txt 6503F: drivers/gpu/drm/tiny/repaper.c 6504 6505DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6506M: Javier Martinez Canillas <javierm@redhat.com> 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6510F: drivers/gpu/drm/solomon/ssd130x* 6511 6512DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6513M: Dave Airlie <airlied@redhat.com> 6514M: Gerd Hoffmann <kraxel@redhat.com> 6515L: virtualization@lists.linux-foundation.org 6516S: Obsolete 6517W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tiny/cirrus.c 6520 6521DRM DRIVER FOR QXL VIRTUAL GPU 6522M: Dave Airlie <airlied@redhat.com> 6523M: Gerd Hoffmann <kraxel@redhat.com> 6524L: virtualization@lists.linux-foundation.org 6525L: spice-devel@lists.freedesktop.org 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/qxl/ 6529F: include/uapi/drm/qxl_drm.h 6530 6531DRM DRIVER FOR RAGE 128 VIDEO CARDS 6532S: Orphan / Obsolete 6533F: drivers/gpu/drm/r128/ 6534F: include/uapi/drm/r128_drm.h 6535 6536DRM DRIVER FOR RAYDIUM RM67191 PANELS 6537M: Robert Chiras <robert.chiras@nxp.com> 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6540F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6541 6542DRM DRIVER FOR SAMSUNG DB7430 PANELS 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6547F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6548 6549DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6550M: Markuss Broks <markuss.broks@gmail.com> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6553F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6554 6555DRM DRIVER FOR SITRONIX ST7703 PANELS 6556M: Guido Günther <agx@sigxcpu.org> 6557R: Purism Kernel Team <kernel@puri.sm> 6558R: Ondrej Jirman <megous@megous.com> 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6561F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6562 6563DRM DRIVER FOR SAVAGE VIDEO CARDS 6564S: Orphan / Obsolete 6565F: drivers/gpu/drm/savage/ 6566F: include/uapi/drm/savage_drm.h 6567 6568DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6569M: Thomas Zimmermann <tzimmermann@suse.de> 6570M: Javier Martinez Canillas <javierm@redhat.com> 6571L: dri-devel@lists.freedesktop.org 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: drivers/gpu/drm/drm_aperture.c 6575F: drivers/gpu/drm/tiny/simpledrm.c 6576F: drivers/video/aperture.c 6577F: include/drm/drm_aperture.h 6578F: include/linux/aperture.h 6579 6580DRM DRIVER FOR SIS VIDEO CARDS 6581S: Orphan / Obsolete 6582F: drivers/gpu/drm/sis/ 6583F: include/uapi/drm/sis_drm.h 6584 6585DRM DRIVER FOR SITRONIX ST7586 PANELS 6586M: David Lechner <david@lechnology.com> 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6590F: drivers/gpu/drm/tiny/st7586.c 6591 6592DRM DRIVER FOR SITRONIX ST7701 PANELS 6593M: Jagan Teki <jagan@amarulasolutions.com> 6594S: Maintained 6595F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6596F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6597 6598DRM DRIVER FOR SITRONIX ST7735R PANELS 6599M: David Lechner <david@lechnology.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6603F: drivers/gpu/drm/tiny/st7735r.c 6604 6605DRM DRIVER FOR ST-ERICSSON MCDE 6606M: Linus Walleij <linus.walleij@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6610F: drivers/gpu/drm/mcde/ 6611 6612DRM DRIVER FOR TDFX VIDEO CARDS 6613S: Orphan / Obsolete 6614F: drivers/gpu/drm/tdfx/ 6615 6616DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6617M: Jagan Teki <jagan@amarulasolutions.com> 6618S: Maintained 6619F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6620F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6621 6622DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6623R: Douglas Anderson <dianders@chromium.org> 6624F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6625F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6626 6627DRM DRIVER FOR TPO TPG110 PANELS 6628M: Linus Walleij <linus.walleij@linaro.org> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6632F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6633 6634DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6635M: Dave Airlie <airlied@redhat.com> 6636R: Sean Paul <sean@poorly.run> 6637R: Thomas Zimmermann <tzimmermann@suse.de> 6638L: dri-devel@lists.freedesktop.org 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/udl/ 6642 6643DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6644M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6645M: Melissa Wen <melissa.srw@gmail.com> 6646R: Haneen Mohammed <hamohammed.sa@gmail.com> 6647R: Daniel Vetter <daniel@ffwll.ch> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/gpu/vkms.rst 6652F: drivers/gpu/drm/vkms/ 6653 6654DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6655M: Hans de Goede <hdegoede@redhat.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/vboxvideo/ 6660 6661DRM DRIVER FOR VMWARE VIRTUAL GPU 6662M: Zack Rusin <zackr@vmware.com> 6663R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Supported 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/vmwgfx/ 6668F: include/uapi/drm/vmwgfx_drm.h 6669 6670DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6671M: Linus Walleij <linus.walleij@linaro.org> 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6675F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6676 6677DRM DRIVERS 6678M: David Airlie <airlied@linux.ie> 6679M: Daniel Vetter <daniel@ffwll.ch> 6680L: dri-devel@lists.freedesktop.org 6681S: Maintained 6682B: https://gitlab.freedesktop.org/drm 6683C: irc://irc.oftc.net/dri-devel 6684T: git git://anongit.freedesktop.org/drm/drm 6685F: Documentation/devicetree/bindings/display/ 6686F: Documentation/devicetree/bindings/gpu/ 6687F: Documentation/gpu/ 6688F: drivers/gpu/ 6689F: include/drm/ 6690F: include/linux/vga* 6691F: include/uapi/drm/ 6692 6693DRM DRIVERS AND MISC GPU PATCHES 6694M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6695M: Maxime Ripard <mripard@kernel.org> 6696M: Thomas Zimmermann <tzimmermann@suse.de> 6697S: Maintained 6698W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/gpu/ 6701F: drivers/gpu/drm/* 6702F: drivers/gpu/vga/ 6703F: include/drm/drm* 6704F: include/linux/vga* 6705F: include/uapi/drm/drm* 6706 6707DRM DRIVERS FOR ALLWINNER A10 6708M: Maxime Ripard <mripard@kernel.org> 6709M: Chen-Yu Tsai <wens@csie.org> 6710L: dri-devel@lists.freedesktop.org 6711S: Supported 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/allwinner* 6714F: drivers/gpu/drm/sun4i/ 6715 6716DRM DRIVERS FOR AMLOGIC SOCS 6717M: Neil Armstrong <narmstrong@baylibre.com> 6718L: dri-devel@lists.freedesktop.org 6719L: linux-amlogic@lists.infradead.org 6720S: Supported 6721W: http://linux-meson.com/ 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6724F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6725F: Documentation/gpu/meson.rst 6726F: drivers/gpu/drm/meson/ 6727 6728DRM DRIVERS FOR ATMEL HLCDC 6729M: Sam Ravnborg <sam@ravnborg.org> 6730M: Boris Brezillon <bbrezillon@kernel.org> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/atmel/ 6735F: drivers/gpu/drm/atmel-hlcdc/ 6736 6737DRM DRIVERS FOR BRIDGE CHIPS 6738M: Andrzej Hajda <andrzej.hajda@intel.com> 6739M: Neil Armstrong <narmstrong@baylibre.com> 6740M: Robert Foss <robert.foss@linaro.org> 6741R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6742R: Jonas Karlman <jonas@kwiboo.se> 6743R: Jernej Skrabec <jernej.skrabec@gmail.com> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/bridge/ 6747F: drivers/gpu/drm/bridge/ 6748 6749DRM DRIVERS FOR EXYNOS 6750M: Inki Dae <inki.dae@samsung.com> 6751M: Joonyoung Shim <jy0922.shim@samsung.com> 6752M: Seung-Woo Kim <sw0312.kim@samsung.com> 6753M: Kyungmin Park <kyungmin.park@samsung.com> 6754L: dri-devel@lists.freedesktop.org 6755S: Supported 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6757F: Documentation/devicetree/bindings/display/exynos/ 6758F: Documentation/devicetree/bindings/display/samsung/ 6759F: drivers/gpu/drm/exynos/ 6760F: include/uapi/drm/exynos_drm.h 6761 6762DRM DRIVERS FOR FREESCALE DCU 6763M: Stefan Agner <stefan@agner.ch> 6764M: Alison Wang <alison.wang@nxp.com> 6765L: dri-devel@lists.freedesktop.org 6766S: Supported 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6769F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6770F: drivers/gpu/drm/fsl-dcu/ 6771 6772DRM DRIVERS FOR FREESCALE IMX 6773M: Philipp Zabel <p.zabel@pengutronix.de> 6774L: dri-devel@lists.freedesktop.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/display/imx/ 6777F: drivers/gpu/drm/imx/ 6778F: drivers/gpu/ipu-v3/ 6779 6780DRM DRIVERS FOR FREESCALE IMX BRIDGE 6781M: Liu Ying <victor.liu@nxp.com> 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6785F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6786F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6787F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6788F: drivers/gpu/drm/bridge/imx/ 6789 6790DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6791M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6792L: dri-devel@lists.freedesktop.org 6793S: Maintained 6794T: git git://github.com/patjak/drm-gma500 6795F: drivers/gpu/drm/gma500/ 6796 6797DRM DRIVERS FOR HISILICON 6798M: Xinliang Liu <xinliang.liu@linaro.org> 6799M: Tian Tao <tiantao6@hisilicon.com> 6800R: John Stultz <jstultz@google.com> 6801R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6802R: Chen Feng <puck.chen@hisilicon.com> 6803L: dri-devel@lists.freedesktop.org 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/hisilicon/ 6807F: drivers/gpu/drm/hisilicon/ 6808 6809DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6810M: Deepak Rawat <drawat.floss@gmail.com> 6811L: linux-hyperv@vger.kernel.org 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: drivers/gpu/drm/hyperv 6816 6817DRM DRIVERS FOR LIMA 6818M: Qiang Yu <yuq825@gmail.com> 6819L: dri-devel@lists.freedesktop.org 6820L: lima@lists.freedesktop.org (moderated for non-subscribers) 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: drivers/gpu/drm/lima/ 6824F: include/uapi/drm/lima_drm.h 6825 6826DRM DRIVERS FOR MEDIATEK 6827M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6828M: Philipp Zabel <p.zabel@pengutronix.de> 6829L: dri-devel@lists.freedesktop.org 6830L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6831S: Supported 6832F: Documentation/devicetree/bindings/display/mediatek/ 6833F: drivers/gpu/drm/mediatek/ 6834F: drivers/phy/mediatek/phy-mtk-hdmi* 6835F: drivers/phy/mediatek/phy-mtk-mipi* 6836 6837DRM DRIVERS FOR NVIDIA TEGRA 6838M: Thierry Reding <thierry.reding@gmail.com> 6839L: dri-devel@lists.freedesktop.org 6840L: linux-tegra@vger.kernel.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/tegra/linux.git 6843F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6844F: Documentation/devicetree/bindings/gpu/host1x/ 6845F: drivers/gpu/drm/tegra/ 6846F: drivers/gpu/host1x/ 6847F: include/linux/host1x.h 6848F: include/uapi/drm/tegra_drm.h 6849 6850DRM DRIVERS FOR RENESAS 6851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6853L: dri-devel@lists.freedesktop.org 6854L: linux-renesas-soc@vger.kernel.org 6855S: Supported 6856T: git git://linuxtv.org/pinchartl/media drm/du/next 6857F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6858F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6859F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6860F: Documentation/devicetree/bindings/display/renesas,du.yaml 6861F: drivers/gpu/drm/rcar-du/ 6862F: drivers/gpu/drm/shmobile/ 6863F: include/linux/platform_data/shmob_drm.h 6864 6865DRM DRIVERS FOR ROCKCHIP 6866M: Sandy Huang <hjc@rock-chips.com> 6867M: Heiko Stübner <heiko@sntech.de> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/devicetree/bindings/display/rockchip/ 6872F: drivers/gpu/drm/rockchip/ 6873 6874DRM DRIVERS FOR STI 6875M: Alain Volmat <alain.volmat@foss.st.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6880F: drivers/gpu/drm/sti 6881 6882DRM DRIVERS FOR STM 6883M: Yannick Fertre <yannick.fertre@foss.st.com> 6884M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6885M: Philippe Cornu <philippe.cornu@foss.st.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888T: git git://anongit.freedesktop.org/drm/drm-misc 6889F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6890F: drivers/gpu/drm/stm 6891 6892DRM DRIVERS FOR TI KEYSTONE 6893M: Jyri Sarha <jyri.sarha@iki.fi> 6894M: Tomi Valkeinen <tomba@kernel.org> 6895L: dri-devel@lists.freedesktop.org 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6899F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6900F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6901F: drivers/gpu/drm/tidss/ 6902 6903DRM DRIVERS FOR TI LCDC 6904M: Jyri Sarha <jyri.sarha@iki.fi> 6905R: Tomi Valkeinen <tomba@kernel.org> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/tilcdc/ 6909F: drivers/gpu/drm/tilcdc/ 6910 6911DRM DRIVERS FOR TI OMAP 6912M: Tomi Valkeinen <tomba@kernel.org> 6913L: dri-devel@lists.freedesktop.org 6914S: Maintained 6915F: Documentation/devicetree/bindings/display/ti/ 6916F: drivers/gpu/drm/omapdrm/ 6917 6918DRM DRIVERS FOR V3D 6919M: Emma Anholt <emma@anholt.net> 6920M: Melissa Wen <mwen@igalia.com> 6921S: Supported 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6924F: drivers/gpu/drm/v3d/ 6925F: include/uapi/drm/v3d_drm.h 6926 6927DRM DRIVERS FOR VC4 6928M: Emma Anholt <emma@anholt.net> 6929M: Maxime Ripard <mripard@kernel.org> 6930S: Supported 6931T: git git://github.com/anholt/linux 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6934F: drivers/gpu/drm/vc4/ 6935F: include/uapi/drm/vc4_drm.h 6936 6937DRM DRIVERS FOR VIVANTE GPU IP 6938M: Lucas Stach <l.stach@pengutronix.de> 6939R: Russell King <linux+etnaviv@armlinux.org.uk> 6940R: Christian Gmeiner <christian.gmeiner@gmail.com> 6941L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6942L: dri-devel@lists.freedesktop.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6945F: drivers/gpu/drm/etnaviv/ 6946F: include/uapi/drm/etnaviv_drm.h 6947 6948DRM DRIVERS FOR XEN 6949M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6950L: dri-devel@lists.freedesktop.org 6951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6952S: Supported 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/gpu/xen-front.rst 6955F: drivers/gpu/drm/xen/ 6956 6957DRM DRIVERS FOR XILINX 6958M: Hyun Kwon <hyun.kwon@xilinx.com> 6959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/xlnx/ 6964F: drivers/gpu/drm/xlnx/ 6965 6966DRM PANEL DRIVERS 6967M: Thierry Reding <thierry.reding@gmail.com> 6968R: Sam Ravnborg <sam@ravnborg.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/panel/ 6973F: drivers/gpu/drm/drm_panel.c 6974F: drivers/gpu/drm/panel/ 6975F: include/drm/drm_panel.h 6976 6977DRM PRIVACY-SCREEN CLASS 6978M: Hans de Goede <hdegoede@redhat.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: drivers/gpu/drm/drm_privacy_screen* 6983F: include/drm/drm_privacy_screen* 6984 6985DRM TTM SUBSYSTEM 6986M: Christian Koenig <christian.koenig@amd.com> 6987M: Huang Rui <ray.huang@amd.com> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: drivers/gpu/drm/ttm/ 6992F: include/drm/ttm/ 6993 6994DRM GPU SCHEDULER 6995M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: drivers/gpu/drm/scheduler/ 7000F: include/drm/gpu_scheduler.h 7001 7002DSBR100 USB FM RADIO DRIVER 7003M: Alexey Klimov <klimov.linux@gmail.com> 7004L: linux-media@vger.kernel.org 7005S: Maintained 7006T: git git://linuxtv.org/media_tree.git 7007F: drivers/media/radio/dsbr100.c 7008 7009DT3155 MEDIA DRIVER 7010M: Hans Verkuil <hverkuil@xs4all.nl> 7011L: linux-media@vger.kernel.org 7012S: Odd Fixes 7013W: https://linuxtv.org 7014T: git git://linuxtv.org/media_tree.git 7015F: drivers/media/pci/dt3155/ 7016 7017DVB_USB_AF9015 MEDIA DRIVER 7018M: Antti Palosaari <crope@iki.fi> 7019L: linux-media@vger.kernel.org 7020S: Maintained 7021W: https://linuxtv.org 7022W: http://palosaari.fi/linux/ 7023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7024T: git git://linuxtv.org/anttip/media_tree.git 7025F: drivers/media/usb/dvb-usb-v2/af9015* 7026 7027DVB_USB_AF9035 MEDIA DRIVER 7028M: Antti Palosaari <crope@iki.fi> 7029L: linux-media@vger.kernel.org 7030S: Maintained 7031W: https://linuxtv.org 7032W: http://palosaari.fi/linux/ 7033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7034T: git git://linuxtv.org/anttip/media_tree.git 7035F: drivers/media/usb/dvb-usb-v2/af9035* 7036 7037DVB_USB_ANYSEE MEDIA DRIVER 7038M: Antti Palosaari <crope@iki.fi> 7039L: linux-media@vger.kernel.org 7040S: Maintained 7041W: https://linuxtv.org 7042W: http://palosaari.fi/linux/ 7043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7044T: git git://linuxtv.org/anttip/media_tree.git 7045F: drivers/media/usb/dvb-usb-v2/anysee* 7046 7047DVB_USB_AU6610 MEDIA DRIVER 7048M: Antti Palosaari <crope@iki.fi> 7049L: linux-media@vger.kernel.org 7050S: Maintained 7051W: https://linuxtv.org 7052W: http://palosaari.fi/linux/ 7053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7054T: git git://linuxtv.org/anttip/media_tree.git 7055F: drivers/media/usb/dvb-usb-v2/au6610* 7056 7057DVB_USB_CE6230 MEDIA DRIVER 7058M: Antti Palosaari <crope@iki.fi> 7059L: linux-media@vger.kernel.org 7060S: Maintained 7061W: https://linuxtv.org 7062W: http://palosaari.fi/linux/ 7063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7064T: git git://linuxtv.org/anttip/media_tree.git 7065F: drivers/media/usb/dvb-usb-v2/ce6230* 7066 7067DVB_USB_CXUSB MEDIA DRIVER 7068M: Michael Krufky <mkrufky@linuxtv.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072W: http://github.com/mkrufky 7073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7074T: git git://linuxtv.org/media_tree.git 7075F: drivers/media/usb/dvb-usb/cxusb* 7076 7077DVB_USB_EC168 MEDIA DRIVER 7078M: Antti Palosaari <crope@iki.fi> 7079L: linux-media@vger.kernel.org 7080S: Maintained 7081W: https://linuxtv.org 7082W: http://palosaari.fi/linux/ 7083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7084T: git git://linuxtv.org/anttip/media_tree.git 7085F: drivers/media/usb/dvb-usb-v2/ec168* 7086 7087DVB_USB_GL861 MEDIA DRIVER 7088M: Antti Palosaari <crope@iki.fi> 7089L: linux-media@vger.kernel.org 7090S: Maintained 7091W: https://linuxtv.org 7092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7093T: git git://linuxtv.org/anttip/media_tree.git 7094F: drivers/media/usb/dvb-usb-v2/gl861* 7095 7096DVB_USB_MXL111SF MEDIA DRIVER 7097M: Michael Krufky <mkrufky@linuxtv.org> 7098L: linux-media@vger.kernel.org 7099S: Maintained 7100W: https://linuxtv.org 7101W: http://github.com/mkrufky 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103T: git git://linuxtv.org/mkrufky/mxl111sf.git 7104F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7105 7106DVB_USB_RTL28XXU MEDIA DRIVER 7107M: Antti Palosaari <crope@iki.fi> 7108L: linux-media@vger.kernel.org 7109S: Maintained 7110W: https://linuxtv.org 7111W: http://palosaari.fi/linux/ 7112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7113T: git git://linuxtv.org/anttip/media_tree.git 7114F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7115 7116DVB_USB_V2 MEDIA DRIVER 7117M: Antti Palosaari <crope@iki.fi> 7118L: linux-media@vger.kernel.org 7119S: Maintained 7120W: https://linuxtv.org 7121W: http://palosaari.fi/linux/ 7122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7123T: git git://linuxtv.org/anttip/media_tree.git 7124F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7125F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7126 7127DYNAMIC DEBUG 7128M: Jason Baron <jbaron@akamai.com> 7129S: Maintained 7130F: include/linux/dynamic_debug.h 7131F: lib/dynamic_debug.c 7132 7133DYNAMIC INTERRUPT MODERATION 7134M: Tal Gilboa <talgi@nvidia.com> 7135S: Maintained 7136F: Documentation/networking/net_dim.rst 7137F: include/linux/dim.h 7138F: lib/dim/ 7139 7140DZ DECSTATION DZ11 SERIAL DRIVER 7141M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7142S: Maintained 7143F: drivers/tty/serial/dz.* 7144 7145E3X0 POWER BUTTON DRIVER 7146M: Moritz Fischer <moritz.fischer@ettus.com> 7147L: usrp-users@lists.ettus.com 7148S: Supported 7149W: http://www.ettus.com 7150F: Documentation/devicetree/bindings/input/e3x0-button.txt 7151F: drivers/input/misc/e3x0-button.c 7152 7153E4000 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/tuners/e4000* 7162 7163EARTH_PT1 MEDIA DRIVER 7164M: Akihiro Tsukada <tskd08@gmail.com> 7165L: linux-media@vger.kernel.org 7166S: Odd Fixes 7167F: drivers/media/pci/pt1/ 7168 7169EARTH_PT3 MEDIA DRIVER 7170M: Akihiro Tsukada <tskd08@gmail.com> 7171L: linux-media@vger.kernel.org 7172S: Odd Fixes 7173F: drivers/media/pci/pt3/ 7174 7175EC100 MEDIA DRIVER 7176M: Antti Palosaari <crope@iki.fi> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://palosaari.fi/linux/ 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/anttip/media_tree.git 7183F: drivers/media/dvb-frontends/ec100* 7184 7185ECRYPT FILE SYSTEM 7186M: Tyler Hicks <code@tyhicks.com> 7187L: ecryptfs@vger.kernel.org 7188S: Odd Fixes 7189W: http://ecryptfs.org 7190W: https://launchpad.net/ecryptfs 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7192F: Documentation/filesystems/ecryptfs.rst 7193F: fs/ecryptfs/ 7194 7195EDAC-AMD64 7196M: Yazen Ghannam <yazen.ghannam@amd.com> 7197L: linux-edac@vger.kernel.org 7198S: Supported 7199F: drivers/edac/amd64_edac* 7200F: drivers/edac/mce_amd* 7201 7202EDAC-ARMADA 7203M: Jan Luebbe <jlu@pengutronix.de> 7204L: linux-edac@vger.kernel.org 7205S: Maintained 7206F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7207F: drivers/edac/armada_xp_* 7208 7209EDAC-AST2500 7210M: Stefan Schaeckeler <sschaeck@cisco.com> 7211S: Supported 7212F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7213F: drivers/edac/aspeed_edac.c 7214 7215EDAC-BLUEFIELD 7216M: Shravan Kumar Ramani <shravankr@nvidia.com> 7217S: Supported 7218F: drivers/edac/bluefield_edac.c 7219 7220EDAC-CALXEDA 7221M: Andre Przywara <andre.przywara@arm.com> 7222L: linux-edac@vger.kernel.org 7223S: Maintained 7224F: drivers/edac/highbank* 7225 7226EDAC-CAVIUM OCTEON 7227M: Ralf Baechle <ralf@linux-mips.org> 7228L: linux-edac@vger.kernel.org 7229L: linux-mips@vger.kernel.org 7230S: Supported 7231F: drivers/edac/octeon_edac* 7232 7233EDAC-CAVIUM THUNDERX 7234M: Robert Richter <rric@kernel.org> 7235L: linux-edac@vger.kernel.org 7236S: Odd Fixes 7237F: drivers/edac/thunderx_edac* 7238 7239EDAC-CORE 7240M: Borislav Petkov <bp@alien8.de> 7241M: Mauro Carvalho Chehab <mchehab@kernel.org> 7242M: Tony Luck <tony.luck@intel.com> 7243R: James Morse <james.morse@arm.com> 7244R: Robert Richter <rric@kernel.org> 7245L: linux-edac@vger.kernel.org 7246S: Supported 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7248F: Documentation/admin-guide/ras.rst 7249F: Documentation/driver-api/edac.rst 7250F: drivers/edac/ 7251F: include/linux/edac.h 7252 7253EDAC-DMC520 7254M: Lei Wang <lewan@microsoft.com> 7255L: linux-edac@vger.kernel.org 7256S: Supported 7257F: drivers/edac/dmc520_edac.c 7258 7259EDAC-E752X 7260M: Mark Gross <markgross@kernel.org> 7261L: linux-edac@vger.kernel.org 7262S: Maintained 7263F: drivers/edac/e752x_edac.c 7264 7265EDAC-E7XXX 7266L: linux-edac@vger.kernel.org 7267S: Maintained 7268F: drivers/edac/e7xxx_edac.c 7269 7270EDAC-FSL_DDR 7271M: York Sun <york.sun@nxp.com> 7272L: linux-edac@vger.kernel.org 7273S: Maintained 7274F: drivers/edac/fsl_ddr_edac.* 7275 7276EDAC-GHES 7277M: Mauro Carvalho Chehab <mchehab@kernel.org> 7278L: linux-edac@vger.kernel.org 7279S: Maintained 7280F: drivers/edac/ghes_edac.c 7281 7282EDAC-I10NM 7283M: Tony Luck <tony.luck@intel.com> 7284L: linux-edac@vger.kernel.org 7285S: Maintained 7286F: drivers/edac/i10nm_base.c 7287 7288EDAC-I3000 7289L: linux-edac@vger.kernel.org 7290S: Orphan 7291F: drivers/edac/i3000_edac.c 7292 7293EDAC-I5000 7294L: linux-edac@vger.kernel.org 7295S: Maintained 7296F: drivers/edac/i5000_edac.c 7297 7298EDAC-I5400 7299M: Mauro Carvalho Chehab <mchehab@kernel.org> 7300L: linux-edac@vger.kernel.org 7301S: Maintained 7302F: drivers/edac/i5400_edac.c 7303 7304EDAC-I7300 7305M: Mauro Carvalho Chehab <mchehab@kernel.org> 7306L: linux-edac@vger.kernel.org 7307S: Maintained 7308F: drivers/edac/i7300_edac.c 7309 7310EDAC-I7CORE 7311M: Mauro Carvalho Chehab <mchehab@kernel.org> 7312L: linux-edac@vger.kernel.org 7313S: Maintained 7314F: drivers/edac/i7core_edac.c 7315 7316EDAC-I82443BXGX 7317M: Tim Small <tim@buttersideup.com> 7318L: linux-edac@vger.kernel.org 7319S: Maintained 7320F: drivers/edac/i82443bxgx_edac.c 7321 7322EDAC-I82975X 7323M: "Arvind R." <arvino55@gmail.com> 7324L: linux-edac@vger.kernel.org 7325S: Maintained 7326F: drivers/edac/i82975x_edac.c 7327 7328EDAC-IE31200 7329M: Jason Baron <jbaron@akamai.com> 7330L: linux-edac@vger.kernel.org 7331S: Maintained 7332F: drivers/edac/ie31200_edac.c 7333 7334EDAC-IGEN6 7335M: Tony Luck <tony.luck@intel.com> 7336R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/igen6_edac.c 7340 7341EDAC-MPC85XX 7342M: Johannes Thumshirn <morbidrsa@gmail.com> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/mpc85xx_edac.[ch] 7346 7347EDAC-PASEMI 7348M: Egor Martovetsky <egor@pasemi.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/pasemi_edac.c 7352 7353EDAC-PND2 7354M: Tony Luck <tony.luck@intel.com> 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/pnd2_edac.[ch] 7358 7359EDAC-QCOM 7360M: Channagoud Kadabi <ckadabi@codeaurora.org> 7361M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7362L: linux-arm-msm@vger.kernel.org 7363L: linux-edac@vger.kernel.org 7364S: Maintained 7365F: drivers/edac/qcom_edac.c 7366 7367EDAC-R82600 7368M: Tim Small <tim@buttersideup.com> 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/r82600_edac.c 7372 7373EDAC-SBRIDGE 7374M: Tony Luck <tony.luck@intel.com> 7375R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/sb_edac.c 7379 7380EDAC-SKYLAKE 7381M: Tony Luck <tony.luck@intel.com> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/skx_*.[ch] 7385 7386EDAC-TI 7387M: Tero Kristo <kristo@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Odd Fixes 7390F: drivers/edac/ti_edac.c 7391 7392EDIROL UA-101/UA-1000 DRIVER 7393M: Clemens Ladisch <clemens@ladisch.de> 7394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7395S: Maintained 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7397F: sound/usb/misc/ua101.c 7398 7399EFI TEST DRIVER 7400M: Ivan Hu <ivan.hu@canonical.com> 7401M: Ard Biesheuvel <ardb@kernel.org> 7402L: linux-efi@vger.kernel.org 7403S: Maintained 7404F: drivers/firmware/efi/test/ 7405 7406EFI VARIABLE FILESYSTEM 7407M: Matthew Garrett <matthew.garrett@nebula.com> 7408M: Jeremy Kerr <jk@ozlabs.org> 7409M: Ard Biesheuvel <ardb@kernel.org> 7410L: linux-efi@vger.kernel.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7413F: fs/efivarfs/ 7414 7415EFIFB FRAMEBUFFER DRIVER 7416M: Peter Jones <pjones@redhat.com> 7417L: linux-fbdev@vger.kernel.org 7418S: Maintained 7419F: drivers/video/fbdev/efifb.c 7420 7421EFS FILESYSTEM 7422S: Orphan 7423W: http://aeschi.ch.eu.org/efs/ 7424F: fs/efs/ 7425 7426EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7427M: Douglas Miller <dougmill@linux.ibm.com> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: drivers/net/ethernet/ibm/ehea/ 7431 7432EM28XX VIDEO4LINUX DRIVER 7433M: Mauro Carvalho Chehab <mchehab@kernel.org> 7434L: linux-media@vger.kernel.org 7435S: Maintained 7436W: https://linuxtv.org 7437T: git git://linuxtv.org/media_tree.git 7438F: Documentation/admin-guide/media/em28xx* 7439F: drivers/media/usb/em28xx/ 7440 7441EMBEDDED LINUX 7442M: Matt Mackall <mpm@selenic.com> 7443M: David Woodhouse <dwmw2@infradead.org> 7444L: linux-embedded@vger.kernel.org 7445S: Maintained 7446 7447EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7448M: Adrian Hunter <adrian.hunter@intel.com> 7449M: Ritesh Harjani <riteshh@codeaurora.org> 7450M: Asutosh Das <asutoshd@codeaurora.org> 7451L: linux-mmc@vger.kernel.org 7452S: Maintained 7453F: drivers/mmc/host/cqhci* 7454 7455EMULEX 10Gbps iSCSI - OneConnect DRIVER 7456M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7457L: linux-scsi@vger.kernel.org 7458S: Supported 7459W: http://www.broadcom.com 7460F: drivers/scsi/be2iscsi/ 7461 7462EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7463M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7464M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7465M: Somnath Kotur <somnath.kotur@broadcom.com> 7466L: netdev@vger.kernel.org 7467S: Supported 7468W: http://www.emulex.com 7469F: drivers/net/ethernet/emulex/benet/ 7470 7471EMULEX ONECONNECT ROCE DRIVER 7472M: Selvin Xavier <selvin.xavier@broadcom.com> 7473L: linux-rdma@vger.kernel.org 7474S: Odd Fixes 7475W: http://www.broadcom.com 7476F: drivers/infiniband/hw/ocrdma/ 7477F: include/uapi/rdma/ocrdma-abi.h 7478 7479EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7480M: James Smart <james.smart@broadcom.com> 7481M: Dick Kennedy <dick.kennedy@broadcom.com> 7482L: linux-scsi@vger.kernel.org 7483S: Supported 7484W: http://www.broadcom.com 7485F: drivers/scsi/lpfc/ 7486 7487EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7488M: James Smart <james.smart@broadcom.com> 7489M: Ram Vegesna <ram.vegesna@broadcom.com> 7490L: linux-scsi@vger.kernel.org 7491L: target-devel@vger.kernel.org 7492S: Supported 7493W: http://www.broadcom.com 7494F: drivers/scsi/elx/ 7495 7496ENE CB710 FLASH CARD READER DRIVER 7497M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7498S: Maintained 7499F: drivers/misc/cb710/ 7500F: drivers/mmc/host/cb710-mmc.* 7501F: include/linux/cb710.h 7502 7503ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7504M: Maxim Levitsky <maximlevitsky@gmail.com> 7505S: Maintained 7506F: drivers/media/rc/ene_ir.* 7507 7508EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7509M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7510L: linuxppc-dev@lists.ozlabs.org 7511S: Maintained 7512F: drivers/tty/ehv_bytechan.c 7513 7514EPSON S1D13XXX FRAMEBUFFER DRIVER 7515M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7518F: drivers/video/fbdev/s1d13xxxfb.c 7519F: include/video/s1d13xxxfb.h 7520 7521EROFS FILE SYSTEM 7522M: Gao Xiang <xiang@kernel.org> 7523M: Chao Yu <chao@kernel.org> 7524L: linux-erofs@lists.ozlabs.org 7525S: Maintained 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7527F: Documentation/filesystems/erofs.rst 7528F: fs/erofs/ 7529F: include/trace/events/erofs.h 7530 7531ERRSEQ ERROR TRACKING INFRASTRUCTURE 7532M: Jeff Layton <jlayton@kernel.org> 7533S: Maintained 7534F: include/linux/errseq.h 7535F: lib/errseq.c 7536 7537ET131X NETWORK DRIVER 7538M: Mark Einon <mark.einon@gmail.com> 7539S: Odd Fixes 7540F: drivers/net/ethernet/agere/ 7541 7542ETAS ES58X CAN/USB DRIVER 7543M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7544L: linux-can@vger.kernel.org 7545S: Maintained 7546F: drivers/net/can/usb/etas_es58x/ 7547 7548ETHERNET BRIDGE 7549M: Roopa Prabhu <roopa@nvidia.com> 7550M: Nikolay Aleksandrov <razor@blackwall.org> 7551L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7552L: netdev@vger.kernel.org 7553S: Maintained 7554W: http://www.linuxfoundation.org/en/Net:Bridge 7555F: include/linux/netfilter_bridge/ 7556F: net/bridge/ 7557 7558ETHERNET PHY LIBRARY 7559M: Andrew Lunn <andrew@lunn.ch> 7560M: Heiner Kallweit <hkallweit1@gmail.com> 7561R: Russell King <linux@armlinux.org.uk> 7562L: netdev@vger.kernel.org 7563S: Maintained 7564F: Documentation/ABI/testing/sysfs-class-net-phydev 7565F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7566F: Documentation/devicetree/bindings/net/mdio* 7567F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7568F: Documentation/networking/phy.rst 7569F: drivers/net/mdio/ 7570F: drivers/net/mdio/acpi_mdio.c 7571F: drivers/net/mdio/fwnode_mdio.c 7572F: drivers/net/mdio/of_mdio.c 7573F: drivers/net/pcs/ 7574F: drivers/net/phy/ 7575F: include/dt-bindings/net/qca-ar803x.h 7576F: include/linux/linkmode.h 7577F: include/linux/*mdio*.h 7578F: include/linux/mdio/*.h 7579F: include/linux/mii.h 7580F: include/linux/of_net.h 7581F: include/linux/phy.h 7582F: include/linux/phy_fixed.h 7583F: include/linux/platform_data/mdio-bcm-unimac.h 7584F: include/linux/platform_data/mdio-gpio.h 7585F: include/trace/events/mdio.h 7586F: include/uapi/linux/mdio.h 7587F: include/uapi/linux/mii.h 7588F: net/core/of_net.c 7589 7590EXEC & BINFMT API 7591R: Eric Biederman <ebiederm@xmission.com> 7592R: Kees Cook <keescook@chromium.org> 7593L: linux-mm@kvack.org 7594S: Supported 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7596F: arch/alpha/kernel/binfmt_loader.c 7597F: fs/*binfmt_*.c 7598F: fs/exec.c 7599F: include/linux/binfmts.h 7600F: include/linux/elf.h 7601F: include/uapi/linux/binfmts.h 7602F: include/uapi/linux/elf.h 7603F: tools/testing/selftests/exec/ 7604N: asm/elf.h 7605N: binfmt 7606 7607EXFAT FILE SYSTEM 7608M: Namjae Jeon <linkinjeon@kernel.org> 7609M: Sungjong Seo <sj1557.seo@samsung.com> 7610L: linux-fsdevel@vger.kernel.org 7611S: Maintained 7612F: fs/exfat/ 7613 7614EXT2 FILE SYSTEM 7615M: Jan Kara <jack@suse.com> 7616L: linux-ext4@vger.kernel.org 7617S: Maintained 7618F: Documentation/filesystems/ext2.rst 7619F: fs/ext2/ 7620F: include/linux/ext2* 7621 7622EXT4 FILE SYSTEM 7623M: "Theodore Ts'o" <tytso@mit.edu> 7624M: Andreas Dilger <adilger.kernel@dilger.ca> 7625L: linux-ext4@vger.kernel.org 7626S: Maintained 7627W: http://ext4.wiki.kernel.org 7628Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7630F: Documentation/filesystems/ext4/ 7631F: fs/ext4/ 7632F: include/trace/events/ext4.h 7633 7634Extended Verification Module (EVM) 7635M: Mimi Zohar <zohar@linux.ibm.com> 7636L: linux-integrity@vger.kernel.org 7637S: Supported 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7639F: security/integrity/evm/ 7640F: security/integrity/ 7641 7642EXTENSIBLE FIRMWARE INTERFACE (EFI) 7643M: Ard Biesheuvel <ardb@kernel.org> 7644L: linux-efi@vger.kernel.org 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7647F: Documentation/admin-guide/efi-stub.rst 7648F: arch/*/include/asm/efi.h 7649F: arch/*/kernel/efi.c 7650F: arch/arm/boot/compressed/efi-header.S 7651F: arch/arm64/kernel/efi-entry.S 7652F: arch/x86/platform/efi/ 7653F: drivers/firmware/efi/ 7654F: include/linux/efi*.h 7655 7656EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7657M: MyungJoo Ham <myungjoo.ham@samsung.com> 7658M: Chanwoo Choi <cw00.choi@samsung.com> 7659L: linux-kernel@vger.kernel.org 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7662F: Documentation/devicetree/bindings/extcon/ 7663F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7664F: drivers/extcon/ 7665F: include/linux/extcon.h 7666F: include/linux/extcon/ 7667 7668EXTRA BOOT CONFIG 7669M: Masami Hiramatsu <mhiramat@kernel.org> 7670S: Maintained 7671F: Documentation/admin-guide/bootconfig.rst 7672F: fs/proc/bootconfig.c 7673F: include/linux/bootconfig.h 7674F: lib/bootconfig-data.S 7675F: lib/bootconfig.c 7676F: tools/bootconfig/* 7677F: tools/bootconfig/scripts/* 7678 7679EXYNOS DP DRIVER 7680M: Jingoo Han <jingoohan1@gmail.com> 7681L: dri-devel@lists.freedesktop.org 7682S: Maintained 7683F: drivers/gpu/drm/exynos/exynos_dp* 7684 7685EXYNOS SYSMMU (IOMMU) driver 7686M: Marek Szyprowski <m.szyprowski@samsung.com> 7687L: iommu@lists.linux.dev 7688S: Maintained 7689F: drivers/iommu/exynos-iommu.c 7690 7691F2FS FILE SYSTEM 7692M: Jaegeuk Kim <jaegeuk@kernel.org> 7693M: Chao Yu <chao@kernel.org> 7694L: linux-f2fs-devel@lists.sourceforge.net 7695S: Maintained 7696W: https://f2fs.wiki.kernel.org/ 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7698F: Documentation/ABI/testing/sysfs-fs-f2fs 7699F: Documentation/filesystems/f2fs.rst 7700F: fs/f2fs/ 7701F: include/linux/f2fs_fs.h 7702F: include/trace/events/f2fs.h 7703F: include/uapi/linux/f2fs.h 7704 7705F71805F HARDWARE MONITORING DRIVER 7706M: Jean Delvare <jdelvare@suse.com> 7707L: linux-hwmon@vger.kernel.org 7708S: Maintained 7709F: Documentation/hwmon/f71805f.rst 7710F: drivers/hwmon/f71805f.c 7711 7712FADDR2LINE 7713M: Josh Poimboeuf <jpoimboe@kernel.org> 7714S: Maintained 7715F: scripts/faddr2line 7716 7717FAILOVER MODULE 7718M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7719L: netdev@vger.kernel.org 7720S: Supported 7721F: Documentation/networking/failover.rst 7722F: include/net/failover.h 7723F: net/core/failover.c 7724 7725FANOTIFY 7726M: Jan Kara <jack@suse.cz> 7727R: Amir Goldstein <amir73il@gmail.com> 7728R: Matthew Bobrowski <repnop@google.com> 7729L: linux-fsdevel@vger.kernel.org 7730S: Maintained 7731F: fs/notify/fanotify/ 7732F: include/linux/fanotify.h 7733F: include/uapi/linux/fanotify.h 7734 7735FARSYNC SYNCHRONOUS DRIVER 7736M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7737S: Supported 7738W: http://www.farsite.co.uk/ 7739F: drivers/net/wan/farsync.* 7740 7741FAULT INJECTION SUPPORT 7742M: Akinobu Mita <akinobu.mita@gmail.com> 7743S: Supported 7744F: Documentation/fault-injection/ 7745F: lib/fault-inject.c 7746 7747FBTFT Framebuffer drivers 7748L: dri-devel@lists.freedesktop.org 7749L: linux-fbdev@vger.kernel.org 7750S: Orphan 7751F: drivers/staging/fbtft/ 7752 7753FC0011 TUNER DRIVER 7754M: Michael Buesch <m@bues.ch> 7755L: linux-media@vger.kernel.org 7756S: Maintained 7757F: drivers/media/tuners/fc0011.c 7758F: drivers/media/tuners/fc0011.h 7759 7760FC2580 MEDIA DRIVER 7761M: Antti Palosaari <crope@iki.fi> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764W: https://linuxtv.org 7765W: http://palosaari.fi/linux/ 7766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7767T: git git://linuxtv.org/anttip/media_tree.git 7768F: drivers/media/tuners/fc2580* 7769 7770FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7771M: Hannes Reinecke <hare@suse.de> 7772L: linux-scsi@vger.kernel.org 7773S: Supported 7774W: www.Open-FCoE.org 7775F: drivers/scsi/fcoe/ 7776F: drivers/scsi/libfc/ 7777F: include/scsi/fc/ 7778F: include/scsi/libfc.h 7779F: include/scsi/libfcoe.h 7780F: include/uapi/scsi/fc/ 7781 7782FILE LOCKING (flock() and fcntl()/lockf()) 7783M: Jeff Layton <jlayton@kernel.org> 7784M: Chuck Lever <chuck.lever@oracle.com> 7785L: linux-fsdevel@vger.kernel.org 7786S: Maintained 7787F: fs/fcntl.c 7788F: fs/locks.c 7789F: include/linux/fcntl.h 7790F: include/uapi/linux/fcntl.h 7791 7792FILESYSTEM DIRECT ACCESS (DAX) 7793M: Dan Williams <dan.j.williams@intel.com> 7794R: Matthew Wilcox <willy@infradead.org> 7795R: Jan Kara <jack@suse.cz> 7796L: linux-fsdevel@vger.kernel.org 7797L: nvdimm@lists.linux.dev 7798S: Supported 7799F: fs/dax.c 7800F: include/linux/dax.h 7801F: include/trace/events/fs_dax.h 7802 7803FILESYSTEMS (VFS and infrastructure) 7804M: Alexander Viro <viro@zeniv.linux.org.uk> 7805L: linux-fsdevel@vger.kernel.org 7806S: Maintained 7807F: fs/* 7808F: include/linux/fs.h 7809F: include/linux/fs_types.h 7810F: include/uapi/linux/fs.h 7811F: include/uapi/linux/openat2.h 7812X: fs/io-wq.c 7813X: fs/io-wq.h 7814X: fs/io_uring.c 7815 7816FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7817M: Riku Voipio <riku.voipio@iki.fi> 7818L: linux-hwmon@vger.kernel.org 7819S: Maintained 7820F: drivers/hwmon/f75375s.c 7821F: include/linux/f75375s.h 7822 7823FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7824M: Clemens Ladisch <clemens@ladisch.de> 7825M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7827S: Maintained 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7829F: include/uapi/sound/firewire.h 7830F: sound/firewire/ 7831 7832FIREWIRE MEDIA DRIVERS (firedtv) 7833M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7834L: linux-media@vger.kernel.org 7835L: linux1394-devel@lists.sourceforge.net 7836S: Maintained 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7838F: drivers/media/firewire/ 7839 7840FIREWIRE SBP-2 TARGET 7841M: Chris Boot <bootc@bootc.net> 7842L: linux-scsi@vger.kernel.org 7843L: target-devel@vger.kernel.org 7844L: linux1394-devel@lists.sourceforge.net 7845S: Maintained 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7847F: drivers/target/sbp/ 7848 7849FIREWIRE SUBSYSTEM 7850M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7851L: linux1394-devel@lists.sourceforge.net 7852S: Maintained 7853W: http://ieee1394.wiki.kernel.org/ 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7855F: drivers/firewire/ 7856F: include/linux/firewire.h 7857F: include/uapi/linux/firewire*.h 7858F: tools/firewire/ 7859 7860FIRMWARE FRAMEWORK FOR ARMV8-A 7861M: Sudeep Holla <sudeep.holla@arm.com> 7862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7863S: Maintained 7864F: drivers/firmware/arm_ffa/ 7865F: include/linux/arm_ffa.h 7866 7867FIRMWARE LOADER (request_firmware) 7868M: Luis Chamberlain <mcgrof@kernel.org> 7869M: Russ Weight <russell.h.weight@intel.com> 7870L: linux-kernel@vger.kernel.org 7871S: Maintained 7872F: Documentation/firmware_class/ 7873F: drivers/base/firmware_loader/ 7874F: include/linux/firmware.h 7875 7876FLEXTIMER FTM-QUADDEC DRIVER 7877M: Patrick Havelange <patrick.havelange@essensium.com> 7878L: linux-iio@vger.kernel.org 7879S: Maintained 7880F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7881F: drivers/counter/ftm-quaddec.c 7882 7883FLOPPY DRIVER 7884M: Denis Efremov <efremov@linux.com> 7885L: linux-block@vger.kernel.org 7886S: Odd Fixes 7887F: drivers/block/floppy.c 7888 7889FLYSKY FSIA6B RC RECEIVER 7890M: Markus Koch <markus@notsyncing.net> 7891L: linux-input@vger.kernel.org 7892S: Maintained 7893F: drivers/input/joystick/fsia6b.c 7894 7895FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7896M: Geoffrey D. Bennett <g@b4.vu> 7897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7898S: Maintained 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7900F: sound/usb/mixer_scarlett_gen2.c 7901 7902FORCEDETH GIGABIT ETHERNET DRIVER 7903M: Rain River <rain.1986.08.12@gmail.com> 7904M: Zhu Yanjun <zyjzyj2000@gmail.com> 7905L: netdev@vger.kernel.org 7906S: Maintained 7907F: drivers/net/ethernet/nvidia/* 7908 7909FORTIFY_SOURCE 7910M: Kees Cook <keescook@chromium.org> 7911L: linux-hardening@vger.kernel.org 7912S: Supported 7913F: include/linux/fortify-string.h 7914F: lib/test_fortify/* 7915F: scripts/test_fortify.sh 7916K: \b__NO_FORTIFY\b 7917 7918FPGA DFL DRIVERS 7919M: Wu Hao <hao.wu@intel.com> 7920R: Tom Rix <trix@redhat.com> 7921L: linux-fpga@vger.kernel.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-bus-dfl* 7924F: Documentation/fpga/dfl.rst 7925F: drivers/fpga/dfl* 7926F: drivers/uio/uio_dfl.c 7927F: include/linux/dfl.h 7928F: include/uapi/linux/fpga-dfl.h 7929 7930FPGA MANAGER FRAMEWORK 7931M: Moritz Fischer <mdf@kernel.org> 7932M: Wu Hao <hao.wu@intel.com> 7933M: Xu Yilun <yilun.xu@intel.com> 7934R: Tom Rix <trix@redhat.com> 7935L: linux-fpga@vger.kernel.org 7936S: Maintained 7937Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 7939F: Documentation/devicetree/bindings/fpga/ 7940F: Documentation/driver-api/fpga/ 7941F: Documentation/fpga/ 7942F: drivers/fpga/ 7943F: include/linux/fpga/ 7944 7945FPU EMULATOR 7946M: Bill Metzenthen <billm@melbpc.org.au> 7947S: Maintained 7948W: http://floatingpoint.sourceforge.net/emulator/index.html 7949F: arch/x86/math-emu/ 7950 7951FRAMEBUFFER CORE 7952M: Daniel Vetter <daniel@ffwll.ch> 7953F: drivers/video/fbdev/core/ 7954S: Odd Fixes 7955T: git git://anongit.freedesktop.org/drm/drm-misc 7956 7957FRAMEBUFFER LAYER 7958M: Helge Deller <deller@gmx.de> 7959L: linux-fbdev@vger.kernel.org 7960L: dri-devel@lists.freedesktop.org 7961S: Maintained 7962Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7964F: Documentation/fb/ 7965F: drivers/video/ 7966F: include/linux/fb.h 7967F: include/uapi/linux/fb.h 7968F: include/uapi/video/ 7969F: include/video/ 7970 7971FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7972M: Horia Geantă <horia.geanta@nxp.com> 7973M: Pankaj Gupta <pankaj.gupta@nxp.com> 7974M: Gaurav Jain <gaurav.jain@nxp.com> 7975L: linux-crypto@vger.kernel.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7978F: drivers/crypto/caam/ 7979 7980FREESCALE COLDFIRE M5441X MMC DRIVER 7981M: Angelo Dureghello <angelo.dureghello@timesys.com> 7982L: linux-mmc@vger.kernel.org 7983S: Maintained 7984F: drivers/mmc/host/sdhci-esdhc-mcf.c 7985F: include/linux/platform_data/mmc-esdhc-mcf.h 7986 7987FREESCALE DIU FRAMEBUFFER DRIVER 7988M: Timur Tabi <timur@kernel.org> 7989L: linux-fbdev@vger.kernel.org 7990S: Maintained 7991F: drivers/video/fbdev/fsl-diu-fb.* 7992 7993FREESCALE DMA DRIVER 7994M: Li Yang <leoyang.li@nxp.com> 7995M: Zhang Wei <zw@zh-kernel.org> 7996L: linuxppc-dev@lists.ozlabs.org 7997S: Maintained 7998F: drivers/dma/fsldma.* 7999 8000FREESCALE DSPI DRIVER 8001M: Vladimir Oltean <olteanv@gmail.com> 8002L: linux-spi@vger.kernel.org 8003S: Maintained 8004F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8005F: drivers/spi/spi-fsl-dspi.c 8006F: include/linux/spi/spi-fsl-dspi.h 8007 8008FREESCALE ENETC ETHERNET DRIVERS 8009M: Claudiu Manoil <claudiu.manoil@nxp.com> 8010L: netdev@vger.kernel.org 8011S: Maintained 8012F: drivers/net/ethernet/freescale/enetc/ 8013 8014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8015M: Claudiu Manoil <claudiu.manoil@nxp.com> 8016L: netdev@vger.kernel.org 8017S: Maintained 8018F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8019F: drivers/net/ethernet/freescale/gianfar* 8020 8021FREESCALE GPMI NAND DRIVER 8022M: Han Xu <han.xu@nxp.com> 8023L: linux-mtd@lists.infradead.org 8024S: Maintained 8025F: drivers/mtd/nand/raw/gpmi-nand/* 8026 8027FREESCALE I2C CPM DRIVER 8028M: Jochen Friedrich <jochen@scram.de> 8029L: linuxppc-dev@lists.ozlabs.org 8030L: linux-i2c@vger.kernel.org 8031S: Maintained 8032F: drivers/i2c/busses/i2c-cpm.c 8033 8034FREESCALE IMX / MXC FEC DRIVER 8035M: Joakim Zhang <qiangqing.zhang@nxp.com> 8036L: netdev@vger.kernel.org 8037S: Maintained 8038F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8039F: drivers/net/ethernet/freescale/fec.h 8040F: drivers/net/ethernet/freescale/fec_main.c 8041F: drivers/net/ethernet/freescale/fec_ptp.c 8042 8043FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8044M: Sascha Hauer <s.hauer@pengutronix.de> 8045R: Pengutronix Kernel Team <kernel@pengutronix.de> 8046L: linux-fbdev@vger.kernel.org 8047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8048S: Maintained 8049F: drivers/video/fbdev/imxfb.c 8050F: include/linux/platform_data/video-imxfb.h 8051 8052FREESCALE IMX DDR PMU DRIVER 8053M: Frank Li <Frank.li@nxp.com> 8054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8055S: Maintained 8056F: Documentation/admin-guide/perf/imx-ddr.rst 8057F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8058F: drivers/perf/fsl_imx8_ddr_perf.c 8059 8060FREESCALE IMX I2C DRIVER 8061M: Oleksij Rempel <o.rempel@pengutronix.de> 8062R: Pengutronix Kernel Team <kernel@pengutronix.de> 8063L: linux-i2c@vger.kernel.org 8064S: Maintained 8065F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8066F: drivers/i2c/busses/i2c-imx.c 8067 8068FREESCALE IMX LPI2C DRIVER 8069M: Dong Aisheng <aisheng.dong@nxp.com> 8070L: linux-i2c@vger.kernel.org 8071L: linux-imx@nxp.com 8072S: Maintained 8073F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8074F: drivers/i2c/busses/i2c-imx-lpi2c.c 8075 8076FREESCALE MPC I2C DRIVER 8077M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8078L: linux-i2c@vger.kernel.org 8079S: Maintained 8080F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8081F: drivers/i2c/busses/i2c-mpc.c 8082 8083FREESCALE QORIQ DPAA ETHERNET DRIVER 8084M: Madalin Bucur <madalin.bucur@nxp.com> 8085L: netdev@vger.kernel.org 8086S: Maintained 8087F: drivers/net/ethernet/freescale/dpaa 8088 8089FREESCALE QORIQ DPAA FMAN DRIVER 8090M: Madalin Bucur <madalin.bucur@nxp.com> 8091L: netdev@vger.kernel.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/net/fsl-fman.txt 8094F: drivers/net/ethernet/freescale/fman 8095 8096FREESCALE QORIQ PTP CLOCK DRIVER 8097M: Yangbo Lu <yangbo.lu@nxp.com> 8098L: netdev@vger.kernel.org 8099S: Maintained 8100F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8101F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8102F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8103F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8104F: drivers/ptp/ptp_qoriq.c 8105F: drivers/ptp/ptp_qoriq_debugfs.c 8106F: include/linux/fsl/ptp_qoriq.h 8107 8108FREESCALE QUAD SPI DRIVER 8109M: Han Xu <han.xu@nxp.com> 8110L: linux-spi@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8113F: drivers/spi/spi-fsl-qspi.c 8114 8115FREESCALE QUICC ENGINE LIBRARY 8116M: Qiang Zhao <qiang.zhao@nxp.com> 8117L: linuxppc-dev@lists.ozlabs.org 8118S: Maintained 8119F: drivers/soc/fsl/qe/ 8120F: include/soc/fsl/qe/ 8121 8122FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8123M: Li Yang <leoyang.li@nxp.com> 8124L: netdev@vger.kernel.org 8125L: linuxppc-dev@lists.ozlabs.org 8126S: Maintained 8127F: drivers/net/ethernet/freescale/ucc_geth* 8128 8129FREESCALE QUICC ENGINE UCC HDLC DRIVER 8130M: Zhao Qiang <qiang.zhao@nxp.com> 8131L: netdev@vger.kernel.org 8132L: linuxppc-dev@lists.ozlabs.org 8133S: Maintained 8134F: drivers/net/wan/fsl_ucc_hdlc* 8135 8136FREESCALE QUICC ENGINE UCC UART DRIVER 8137M: Timur Tabi <timur@kernel.org> 8138L: linuxppc-dev@lists.ozlabs.org 8139S: Maintained 8140F: drivers/tty/serial/ucc_uart.c 8141 8142FREESCALE SOC DRIVERS 8143M: Li Yang <leoyang.li@nxp.com> 8144L: linuxppc-dev@lists.ozlabs.org 8145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8146S: Maintained 8147F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8148F: Documentation/devicetree/bindings/soc/fsl/ 8149F: drivers/soc/fsl/ 8150F: include/linux/fsl/ 8151F: include/soc/fsl/ 8152 8153FREESCALE SOC FS_ENET DRIVER 8154M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8155L: linuxppc-dev@lists.ozlabs.org 8156L: netdev@vger.kernel.org 8157S: Maintained 8158F: drivers/net/ethernet/freescale/fs_enet/ 8159F: include/linux/fs_enet_pd.h 8160 8161FREESCALE SOC SOUND DRIVERS 8162M: Shengjiu Wang <shengjiu.wang@gmail.com> 8163M: Xiubo Li <Xiubo.Lee@gmail.com> 8164R: Fabio Estevam <festevam@gmail.com> 8165R: Nicolin Chen <nicoleotsuka@gmail.com> 8166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8167L: linuxppc-dev@lists.ozlabs.org 8168S: Maintained 8169F: sound/soc/fsl/fsl* 8170F: sound/soc/fsl/imx* 8171F: sound/soc/fsl/mpc8610_hpcd.c 8172 8173FREESCALE USB PERIPHERAL DRIVERS 8174M: Li Yang <leoyang.li@nxp.com> 8175L: linux-usb@vger.kernel.org 8176L: linuxppc-dev@lists.ozlabs.org 8177S: Maintained 8178F: drivers/usb/gadget/udc/fsl* 8179 8180FREESCALE USB PHY DRIVER 8181M: Ran Wang <ran.wang_1@nxp.com> 8182L: linux-usb@vger.kernel.org 8183L: linuxppc-dev@lists.ozlabs.org 8184S: Maintained 8185F: drivers/usb/phy/phy-fsl-usb* 8186 8187FREEVXFS FILESYSTEM 8188M: Christoph Hellwig <hch@infradead.org> 8189S: Maintained 8190W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8191F: fs/freevxfs/ 8192 8193FREEZER 8194M: "Rafael J. Wysocki" <rafael@kernel.org> 8195M: Pavel Machek <pavel@ucw.cz> 8196L: linux-pm@vger.kernel.org 8197S: Supported 8198F: Documentation/power/freezing-of-tasks.rst 8199F: include/linux/freezer.h 8200F: kernel/freezer.c 8201 8202FRONTSWAP API 8203M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8204L: linux-kernel@vger.kernel.org 8205S: Maintained 8206F: include/linux/frontswap.h 8207F: mm/frontswap.c 8208 8209FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8210M: David Howells <dhowells@redhat.com> 8211L: linux-cachefs@redhat.com (moderated for non-subscribers) 8212S: Supported 8213F: Documentation/filesystems/caching/ 8214F: fs/fscache/ 8215F: include/linux/fscache*.h 8216 8217FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8218M: Theodore Y. Ts'o <tytso@mit.edu> 8219M: Jaegeuk Kim <jaegeuk@kernel.org> 8220M: Eric Biggers <ebiggers@kernel.org> 8221L: linux-fscrypt@vger.kernel.org 8222S: Supported 8223Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8224T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8225F: Documentation/filesystems/fscrypt.rst 8226F: fs/crypto/ 8227F: include/linux/fscrypt*.h 8228F: include/uapi/linux/fscrypt.h 8229 8230FSI SUBSYSTEM 8231M: Jeremy Kerr <jk@ozlabs.org> 8232M: Joel Stanley <joel@jms.id.au> 8233R: Alistar Popple <alistair@popple.id.au> 8234R: Eddie James <eajames@linux.ibm.com> 8235L: linux-fsi@lists.ozlabs.org 8236S: Supported 8237Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8239F: drivers/fsi/ 8240F: include/linux/fsi*.h 8241F: include/trace/events/fsi*.h 8242 8243FSI-ATTACHED I2C DRIVER 8244M: Eddie James <eajames@linux.ibm.com> 8245L: linux-i2c@vger.kernel.org 8246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8247S: Maintained 8248F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8249F: drivers/i2c/busses/i2c-fsi.c 8250 8251FSI-ATTACHED SPI DRIVER 8252M: Eddie James <eajames@linux.ibm.com> 8253L: linux-spi@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8256F: drivers/spi/spi-fsi.c 8257 8258FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8259M: Jan Kara <jack@suse.cz> 8260R: Amir Goldstein <amir73il@gmail.com> 8261L: linux-fsdevel@vger.kernel.org 8262S: Maintained 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8264F: fs/notify/ 8265F: include/linux/fsnotify*.h 8266 8267FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8268M: Eric Biggers <ebiggers@kernel.org> 8269M: Theodore Y. Ts'o <tytso@mit.edu> 8270L: linux-fscrypt@vger.kernel.org 8271S: Supported 8272Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8273T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8274F: Documentation/filesystems/fsverity.rst 8275F: fs/verity/ 8276F: include/linux/fsverity.h 8277F: include/uapi/linux/fsverity.h 8278 8279FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8280M: Michael Zaidman <michael.zaidman@gmail.com> 8281L: linux-i2c@vger.kernel.org 8282L: linux-input@vger.kernel.org 8283S: Maintained 8284F: drivers/hid/hid-ft260.c 8285 8286FUJITSU LAPTOP EXTRAS 8287M: Jonathan Woithe <jwoithe@just42.net> 8288L: platform-driver-x86@vger.kernel.org 8289S: Maintained 8290F: drivers/platform/x86/fujitsu-laptop.c 8291 8292FUJITSU M-5MO LS CAMERA ISP DRIVER 8293M: Kyungmin Park <kyungmin.park@samsung.com> 8294M: Heungjun Kim <riverful.kim@samsung.com> 8295L: linux-media@vger.kernel.org 8296S: Maintained 8297F: drivers/media/i2c/m5mols/ 8298F: include/media/i2c/m5mols.h 8299 8300FUJITSU TABLET EXTRAS 8301M: Robert Gerlach <khnz@gmx.de> 8302L: platform-driver-x86@vger.kernel.org 8303S: Maintained 8304F: drivers/platform/x86/fujitsu-tablet.c 8305 8306FUNGIBLE ETHERNET DRIVERS 8307M: Dimitris Michailidis <dmichail@fungible.com> 8308L: netdev@vger.kernel.org 8309S: Supported 8310F: drivers/net/ethernet/fungible/ 8311 8312FUSE: FILESYSTEM IN USERSPACE 8313M: Miklos Szeredi <miklos@szeredi.hu> 8314L: linux-fsdevel@vger.kernel.org 8315S: Maintained 8316W: https://github.com/libfuse/ 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8318F: Documentation/filesystems/fuse.rst 8319F: fs/fuse/ 8320F: include/uapi/linux/fuse.h 8321 8322FUTEX SUBSYSTEM 8323M: Thomas Gleixner <tglx@linutronix.de> 8324M: Ingo Molnar <mingo@redhat.com> 8325R: Peter Zijlstra <peterz@infradead.org> 8326R: Darren Hart <dvhart@infradead.org> 8327R: Davidlohr Bueso <dave@stgolabs.net> 8328R: André Almeida <andrealmeid@igalia.com> 8329L: linux-kernel@vger.kernel.org 8330S: Maintained 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8332F: Documentation/locking/*futex* 8333F: include/asm-generic/futex.h 8334F: include/linux/futex.h 8335F: include/uapi/linux/futex.h 8336F: kernel/futex/* 8337F: tools/perf/bench/futex* 8338F: tools/testing/selftests/futex/ 8339 8340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8341M: Tim Harvey <tharvey@gateworks.com> 8342M: Robert Jones <rjones@gateworks.com> 8343S: Maintained 8344F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8345F: drivers/mfd/gateworks-gsc.c 8346F: include/linux/mfd/gsc.h 8347F: Documentation/hwmon/gsc-hwmon.rst 8348F: drivers/hwmon/gsc-hwmon.c 8349F: include/linux/platform_data/gsc_hwmon.h 8350 8351GCC PLUGINS 8352M: Kees Cook <keescook@chromium.org> 8353L: linux-hardening@vger.kernel.org 8354S: Maintained 8355F: Documentation/kbuild/gcc-plugins.rst 8356F: scripts/Makefile.gcc-plugins 8357F: scripts/gcc-plugins/ 8358 8359GCOV BASED KERNEL PROFILING 8360M: Peter Oberparleiter <oberpar@linux.ibm.com> 8361S: Maintained 8362F: Documentation/dev-tools/gcov.rst 8363F: kernel/gcov/ 8364 8365GDB KERNEL DEBUGGING HELPER SCRIPTS 8366M: Jan Kiszka <jan.kiszka@siemens.com> 8367M: Kieran Bingham <kbingham@kernel.org> 8368S: Supported 8369F: scripts/gdb/ 8370 8371GEMINI CRYPTO DRIVER 8372M: Corentin Labbe <clabbe@baylibre.com> 8373L: linux-crypto@vger.kernel.org 8374S: Maintained 8375F: drivers/crypto/gemini/ 8376 8377GEMTEK FM RADIO RECEIVER DRIVER 8378M: Hans Verkuil <hverkuil@xs4all.nl> 8379L: linux-media@vger.kernel.org 8380S: Maintained 8381W: https://linuxtv.org 8382T: git git://linuxtv.org/media_tree.git 8383F: drivers/media/radio/radio-gemtek* 8384 8385GENERIC ARCHITECTURE TOPOLOGY 8386M: Sudeep Holla <sudeep.holla@arm.com> 8387L: linux-kernel@vger.kernel.org 8388S: Maintained 8389F: drivers/base/arch_topology.c 8390F: include/linux/arch_topology.h 8391 8392GENERIC ENTRY CODE 8393M: Thomas Gleixner <tglx@linutronix.de> 8394M: Peter Zijlstra <peterz@infradead.org> 8395M: Andy Lutomirski <luto@kernel.org> 8396L: linux-kernel@vger.kernel.org 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8399F: include/linux/entry-common.h 8400F: include/linux/entry-kvm.h 8401F: kernel/entry/ 8402 8403GENERIC GPIO I2C DRIVER 8404M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8405S: Supported 8406F: drivers/i2c/busses/i2c-gpio.c 8407F: include/linux/platform_data/i2c-gpio.h 8408 8409GENERIC GPIO I2C MULTIPLEXER DRIVER 8410M: Peter Korsgaard <peter.korsgaard@barco.com> 8411L: linux-i2c@vger.kernel.org 8412S: Supported 8413F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8414F: drivers/i2c/muxes/i2c-mux-gpio.c 8415F: include/linux/platform_data/i2c-mux-gpio.h 8416 8417GENERIC HDLC (WAN) DRIVERS 8418M: Krzysztof Halasa <khc@pm.waw.pl> 8419S: Maintained 8420W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8421F: drivers/net/wan/c101.c 8422F: drivers/net/wan/hd6457* 8423F: drivers/net/wan/hdlc* 8424F: drivers/net/wan/n2.c 8425F: drivers/net/wan/pc300too.c 8426F: drivers/net/wan/pci200syn.c 8427F: drivers/net/wan/wanxl* 8428 8429GENERIC INCLUDE/ASM HEADER FILES 8430M: Arnd Bergmann <arnd@arndb.de> 8431L: linux-arch@vger.kernel.org 8432S: Maintained 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8434F: include/asm-generic/ 8435F: include/uapi/asm-generic/ 8436 8437GENERIC PHY FRAMEWORK 8438M: Kishon Vijay Abraham I <kishon@ti.com> 8439M: Vinod Koul <vkoul@kernel.org> 8440L: linux-phy@lists.infradead.org 8441S: Supported 8442Q: https://patchwork.kernel.org/project/linux-phy/list/ 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8444F: Documentation/devicetree/bindings/phy/ 8445F: drivers/phy/ 8446F: include/linux/phy/ 8447 8448GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8449M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8450S: Supported 8451F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8452 8453GENERIC PM DOMAINS 8454M: "Rafael J. Wysocki" <rafael@kernel.org> 8455M: Kevin Hilman <khilman@kernel.org> 8456M: Ulf Hansson <ulf.hansson@linaro.org> 8457L: linux-pm@vger.kernel.org 8458S: Supported 8459F: Documentation/devicetree/bindings/power/power?domain* 8460F: drivers/base/power/domain*.c 8461F: include/linux/pm_domain.h 8462 8463GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8464M: Eugen Hristev <eugen.hristev@microchip.com> 8465L: linux-input@vger.kernel.org 8466S: Maintained 8467F: drivers/input/touchscreen/resistive-adc-touch.c 8468 8469GENERIC STRING LIBRARY 8470R: Andy Shevchenko <andy@kernel.org> 8471S: Maintained 8472F: lib/string.c 8473F: lib/string_helpers.c 8474F: lib/test_string.c 8475F: lib/test-string_helpers.c 8476 8477GENERIC UIO DRIVER FOR PCI DEVICES 8478M: "Michael S. Tsirkin" <mst@redhat.com> 8479L: kvm@vger.kernel.org 8480S: Supported 8481F: drivers/uio/uio_pci_generic.c 8482 8483GENERIC VDSO LIBRARY 8484M: Andy Lutomirski <luto@kernel.org> 8485M: Thomas Gleixner <tglx@linutronix.de> 8486M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8487L: linux-kernel@vger.kernel.org 8488S: Maintained 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8490F: include/asm-generic/vdso/vsyscall.h 8491F: include/vdso/ 8492F: kernel/time/vsyscall.c 8493F: lib/vdso/ 8494 8495GENWQE (IBM Generic Workqueue Card) 8496M: Frank Haverkamp <haver@linux.ibm.com> 8497S: Supported 8498F: drivers/misc/genwqe/ 8499 8500GET_MAINTAINER SCRIPT 8501M: Joe Perches <joe@perches.com> 8502S: Maintained 8503F: scripts/get_maintainer.pl 8504 8505GFS2 FILE SYSTEM 8506M: Bob Peterson <rpeterso@redhat.com> 8507M: Andreas Gruenbacher <agruenba@redhat.com> 8508L: cluster-devel@redhat.com 8509S: Supported 8510B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8512F: Documentation/filesystems/gfs2* 8513F: fs/gfs2/ 8514F: include/uapi/linux/gfs2_ondisk.h 8515 8516GIGABYTE WMI DRIVER 8517M: Thomas Weißschuh <thomas@weissschuh.net> 8518L: platform-driver-x86@vger.kernel.org 8519S: Maintained 8520F: drivers/platform/x86/gigabyte-wmi.c 8521 8522GNSS SUBSYSTEM 8523M: Johan Hovold <johan@kernel.org> 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8526F: Documentation/ABI/testing/sysfs-class-gnss 8527F: Documentation/devicetree/bindings/gnss/ 8528F: drivers/gnss/ 8529F: include/linux/gnss.h 8530 8531GO7007 MPEG CODEC 8532M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8533L: linux-media@vger.kernel.org 8534S: Maintained 8535F: drivers/media/usb/go7007/ 8536 8537GOODIX TOUCHSCREEN 8538M: Bastien Nocera <hadess@hadess.net> 8539M: Hans de Goede <hdegoede@redhat.com> 8540L: linux-input@vger.kernel.org 8541S: Maintained 8542F: drivers/input/touchscreen/goodix* 8543 8544GOOGLE ETHERNET DRIVERS 8545M: Jeroen de Borst <jeroendb@google.com> 8546R: Catherine Sullivan <csully@google.com> 8547R: David Awogbemila <awogbemila@google.com> 8548L: netdev@vger.kernel.org 8549S: Supported 8550F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8551F: drivers/net/ethernet/google 8552 8553GPD POCKET FAN DRIVER 8554M: Hans de Goede <hdegoede@redhat.com> 8555L: platform-driver-x86@vger.kernel.org 8556S: Maintained 8557F: drivers/platform/x86/gpd-pocket-fan.c 8558 8559GPIO ACPI SUPPORT 8560M: Mika Westerberg <mika.westerberg@linux.intel.com> 8561M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8562L: linux-gpio@vger.kernel.org 8563L: linux-acpi@vger.kernel.org 8564S: Supported 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8566F: Documentation/firmware-guide/acpi/gpio-properties.rst 8567F: drivers/gpio/gpiolib-acpi.c 8568F: drivers/gpio/gpiolib-acpi.h 8569 8570GPIO AGGREGATOR 8571M: Geert Uytterhoeven <geert+renesas@glider.be> 8572L: linux-gpio@vger.kernel.org 8573S: Supported 8574F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8575F: drivers/gpio/gpio-aggregator.c 8576 8577GPIO IR Transmitter 8578M: Sean Young <sean@mess.org> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581F: drivers/media/rc/gpio-ir-tx.c 8582 8583GPIO MOCKUP DRIVER 8584M: Bamvor Jian Zhang <bamv2005@gmail.com> 8585L: linux-gpio@vger.kernel.org 8586S: Maintained 8587F: drivers/gpio/gpio-mockup.c 8588F: tools/testing/selftests/gpio/ 8589 8590GPIO REGMAP 8591R: Michael Walle <michael@walle.cc> 8592S: Maintained 8593F: drivers/gpio/gpio-regmap.c 8594F: include/linux/gpio/regmap.h 8595 8596GPIO SUBSYSTEM 8597M: Linus Walleij <linus.walleij@linaro.org> 8598M: Bartosz Golaszewski <brgl@bgdev.pl> 8599L: linux-gpio@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8602F: Documentation/ABI/obsolete/sysfs-gpio 8603F: Documentation/ABI/testing/gpio-cdev 8604F: Documentation/admin-guide/gpio/ 8605F: Documentation/devicetree/bindings/gpio/ 8606F: Documentation/driver-api/gpio/ 8607F: drivers/gpio/ 8608F: include/asm-generic/gpio.h 8609F: include/dt-bindings/gpio/ 8610F: include/linux/gpio.h 8611F: include/linux/gpio/ 8612F: include/linux/of_gpio.h 8613F: include/uapi/linux/gpio.h 8614F: tools/gpio/ 8615 8616GRE DEMULTIPLEXER DRIVER 8617M: Dmitry Kozlov <xeb@mail.ru> 8618L: netdev@vger.kernel.org 8619S: Maintained 8620F: include/net/gre.h 8621F: net/ipv4/gre_demux.c 8622F: net/ipv4/gre_offload.c 8623 8624GRETH 10/100/1G Ethernet MAC device driver 8625M: Andreas Larsson <andreas@gaisler.com> 8626L: netdev@vger.kernel.org 8627S: Maintained 8628F: drivers/net/ethernet/aeroflex/ 8629 8630GREYBUS AUDIO PROTOCOLS DRIVERS 8631M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8632M: Mark Greer <mgreer@animalcreek.com> 8633S: Maintained 8634F: drivers/staging/greybus/audio_apbridgea.c 8635F: drivers/staging/greybus/audio_apbridgea.h 8636F: drivers/staging/greybus/audio_codec.c 8637F: drivers/staging/greybus/audio_codec.h 8638F: drivers/staging/greybus/audio_gb.c 8639F: drivers/staging/greybus/audio_manager.c 8640F: drivers/staging/greybus/audio_manager.h 8641F: drivers/staging/greybus/audio_manager_module.c 8642F: drivers/staging/greybus/audio_manager_private.h 8643F: drivers/staging/greybus/audio_manager_sysfs.c 8644F: drivers/staging/greybus/audio_module.c 8645F: drivers/staging/greybus/audio_topology.c 8646 8647GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8648M: Viresh Kumar <vireshk@kernel.org> 8649S: Maintained 8650F: drivers/staging/greybus/authentication.c 8651F: drivers/staging/greybus/bootrom.c 8652F: drivers/staging/greybus/firmware.h 8653F: drivers/staging/greybus/fw-core.c 8654F: drivers/staging/greybus/fw-download.c 8655F: drivers/staging/greybus/fw-management.c 8656F: drivers/staging/greybus/greybus_authentication.h 8657F: drivers/staging/greybus/greybus_firmware.h 8658F: drivers/staging/greybus/hid.c 8659F: drivers/staging/greybus/i2c.c 8660F: drivers/staging/greybus/spi.c 8661F: drivers/staging/greybus/spilib.c 8662F: drivers/staging/greybus/spilib.h 8663 8664GREYBUS LOOPBACK DRIVER 8665M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8666S: Maintained 8667F: drivers/staging/greybus/loopback.c 8668 8669GREYBUS PLATFORM DRIVERS 8670M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8671S: Maintained 8672F: drivers/staging/greybus/arche-apb-ctrl.c 8673F: drivers/staging/greybus/arche-platform.c 8674F: drivers/staging/greybus/arche_platform.h 8675 8676GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8677M: Rui Miguel Silva <rmfrfs@gmail.com> 8678S: Maintained 8679F: drivers/staging/greybus/gpio.c 8680F: drivers/staging/greybus/light.c 8681F: drivers/staging/greybus/power_supply.c 8682F: drivers/staging/greybus/sdio.c 8683F: drivers/staging/greybus/spi.c 8684F: drivers/staging/greybus/spilib.c 8685 8686GREYBUS SUBSYSTEM 8687M: Johan Hovold <johan@kernel.org> 8688M: Alex Elder <elder@kernel.org> 8689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8690L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8691S: Maintained 8692F: drivers/greybus/ 8693F: drivers/staging/greybus/ 8694F: include/linux/greybus.h 8695F: include/linux/greybus/ 8696 8697GREYBUS UART PROTOCOLS DRIVERS 8698M: David Lin <dtwlin@gmail.com> 8699S: Maintained 8700F: drivers/staging/greybus/log.c 8701F: drivers/staging/greybus/uart.c 8702 8703GS1662 VIDEO SERIALIZER 8704M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8705L: linux-media@vger.kernel.org 8706S: Maintained 8707T: git git://linuxtv.org/media_tree.git 8708F: drivers/media/spi/gs1662.c 8709 8710GSPCA FINEPIX SUBDRIVER 8711M: Frank Zago <frank@zago.net> 8712L: linux-media@vger.kernel.org 8713S: Maintained 8714T: git git://linuxtv.org/media_tree.git 8715F: drivers/media/usb/gspca/finepix.c 8716 8717GSPCA GL860 SUBDRIVER 8718M: Olivier Lorin <o.lorin@laposte.net> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721T: git git://linuxtv.org/media_tree.git 8722F: drivers/media/usb/gspca/gl860/ 8723 8724GSPCA M5602 SUBDRIVER 8725M: Erik Andren <erik.andren@gmail.com> 8726L: linux-media@vger.kernel.org 8727S: Maintained 8728T: git git://linuxtv.org/media_tree.git 8729F: drivers/media/usb/gspca/m5602/ 8730 8731GSPCA PAC207 SONIXB SUBDRIVER 8732M: Hans Verkuil <hverkuil@xs4all.nl> 8733L: linux-media@vger.kernel.org 8734S: Odd Fixes 8735T: git git://linuxtv.org/media_tree.git 8736F: drivers/media/usb/gspca/pac207.c 8737 8738GSPCA SN9C20X SUBDRIVER 8739M: Brian Johnson <brijohn@gmail.com> 8740L: linux-media@vger.kernel.org 8741S: Maintained 8742T: git git://linuxtv.org/media_tree.git 8743F: drivers/media/usb/gspca/sn9c20x.c 8744 8745GSPCA T613 SUBDRIVER 8746M: Leandro Costantino <lcostantino@gmail.com> 8747L: linux-media@vger.kernel.org 8748S: Maintained 8749T: git git://linuxtv.org/media_tree.git 8750F: drivers/media/usb/gspca/t613.c 8751 8752GSPCA USB WEBCAM DRIVER 8753M: Hans Verkuil <hverkuil@xs4all.nl> 8754L: linux-media@vger.kernel.org 8755S: Odd Fixes 8756T: git git://linuxtv.org/media_tree.git 8757F: drivers/media/usb/gspca/ 8758 8759GTP (GPRS Tunneling Protocol) 8760M: Pablo Neira Ayuso <pablo@netfilter.org> 8761M: Harald Welte <laforge@gnumonks.org> 8762L: osmocom-net-gprs@lists.osmocom.org 8763S: Maintained 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8765F: drivers/net/gtp.c 8766 8767GUID PARTITION TABLE (GPT) 8768M: Davidlohr Bueso <dave@stgolabs.net> 8769L: linux-efi@vger.kernel.org 8770S: Maintained 8771F: block/partitions/efi.* 8772 8773HABANALABS PCI DRIVER 8774M: Oded Gabbay <ogabbay@kernel.org> 8775S: Supported 8776T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8777F: Documentation/ABI/testing/debugfs-driver-habanalabs 8778F: Documentation/ABI/testing/sysfs-driver-habanalabs 8779F: drivers/misc/habanalabs/ 8780F: include/uapi/misc/habanalabs.h 8781 8782HACKRF MEDIA DRIVER 8783M: Antti Palosaari <crope@iki.fi> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786W: https://linuxtv.org 8787W: http://palosaari.fi/linux/ 8788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8789T: git git://linuxtv.org/anttip/media_tree.git 8790F: drivers/media/usb/hackrf/ 8791 8792HANTRO VPU CODEC DRIVER 8793M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8794M: Philipp Zabel <p.zabel@pengutronix.de> 8795L: linux-media@vger.kernel.org 8796L: linux-rockchip@lists.infradead.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8799F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8800F: drivers/staging/media/hantro/ 8801 8802HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8803M: Frank Seidel <frank@f-seidel.de> 8804L: platform-driver-x86@vger.kernel.org 8805S: Maintained 8806W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8807F: drivers/platform/x86/hdaps.c 8808 8809HARDWARE MONITORING 8810M: Jean Delvare <jdelvare@suse.com> 8811M: Guenter Roeck <linux@roeck-us.net> 8812L: linux-hwmon@vger.kernel.org 8813S: Maintained 8814W: http://hwmon.wiki.kernel.org/ 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8816F: Documentation/ABI/testing/sysfs-class-hwmon 8817F: Documentation/devicetree/bindings/hwmon/ 8818F: Documentation/hwmon/ 8819F: drivers/hwmon/ 8820F: include/linux/hwmon*.h 8821F: include/trace/events/hwmon*.h 8822K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8823 8824HARDWARE RANDOM NUMBER GENERATOR CORE 8825M: Matt Mackall <mpm@selenic.com> 8826M: Herbert Xu <herbert@gondor.apana.org.au> 8827L: linux-crypto@vger.kernel.org 8828S: Odd fixes 8829F: Documentation/admin-guide/hw_random.rst 8830F: Documentation/devicetree/bindings/rng/ 8831F: drivers/char/hw_random/ 8832F: include/linux/hw_random.h 8833 8834HARDWARE SPINLOCK CORE 8835M: Ohad Ben-Cohen <ohad@wizery.com> 8836M: Bjorn Andersson <bjorn.andersson@linaro.org> 8837R: Baolin Wang <baolin.wang7@gmail.com> 8838L: linux-remoteproc@vger.kernel.org 8839S: Maintained 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8841F: Documentation/devicetree/bindings/hwlock/ 8842F: Documentation/locking/hwspinlock.rst 8843F: drivers/hwspinlock/ 8844F: include/linux/hwspinlock.h 8845 8846HARDWARE TRACING FACILITIES 8847M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8848S: Maintained 8849F: drivers/hwtracing/ 8850 8851HARMONY SOUND DRIVER 8852L: linux-parisc@vger.kernel.org 8853S: Maintained 8854F: sound/parisc/harmony.* 8855 8856HDPVR USB VIDEO ENCODER DRIVER 8857M: Hans Verkuil <hverkuil@xs4all.nl> 8858L: linux-media@vger.kernel.org 8859S: Odd Fixes 8860W: https://linuxtv.org 8861T: git git://linuxtv.org/media_tree.git 8862F: drivers/media/usb/hdpvr/ 8863 8864HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8865M: Matt Hsiao <matt.hsiao@hpe.com> 8866S: Supported 8867F: drivers/misc/hpilo.[ch] 8868 8869HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8870M: Jerry Hoemann <jerry.hoemann@hpe.com> 8871S: Supported 8872F: Documentation/watchdog/hpwdt.rst 8873F: drivers/watchdog/hpwdt.c 8874 8875HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8876M: Don Brace <don.brace@microchip.com> 8877L: storagedev@microchip.com 8878L: linux-scsi@vger.kernel.org 8879S: Supported 8880F: Documentation/scsi/hpsa.rst 8881F: drivers/scsi/hpsa*.[ch] 8882F: include/linux/cciss*.h 8883F: include/uapi/linux/cciss*.h 8884 8885HFI1 DRIVER 8886M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8887L: linux-rdma@vger.kernel.org 8888S: Supported 8889F: drivers/infiniband/hw/hfi1 8890 8891HFS FILESYSTEM 8892L: linux-fsdevel@vger.kernel.org 8893S: Orphan 8894F: Documentation/filesystems/hfs.rst 8895F: fs/hfs/ 8896 8897HFSPLUS FILESYSTEM 8898L: linux-fsdevel@vger.kernel.org 8899S: Orphan 8900F: Documentation/filesystems/hfsplus.rst 8901F: fs/hfsplus/ 8902 8903HGA FRAMEBUFFER DRIVER 8904M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8905L: linux-nvidia@lists.surfsouth.com 8906S: Maintained 8907W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8908F: drivers/video/fbdev/hgafb.c 8909 8910HIBERNATION (aka Software Suspend, aka swsusp) 8911M: "Rafael J. Wysocki" <rafael@kernel.org> 8912M: Pavel Machek <pavel@ucw.cz> 8913L: linux-pm@vger.kernel.org 8914S: Supported 8915B: https://bugzilla.kernel.org 8916F: arch/*/include/asm/suspend*.h 8917F: arch/x86/power/ 8918F: drivers/base/power/ 8919F: include/linux/freezer.h 8920F: include/linux/pm.h 8921F: include/linux/suspend.h 8922F: kernel/power/ 8923 8924HID CORE LAYER 8925M: Jiri Kosina <jikos@kernel.org> 8926M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8927L: linux-input@vger.kernel.org 8928S: Maintained 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8930F: drivers/hid/ 8931F: include/linux/hid* 8932F: include/uapi/linux/hid* 8933 8934HID LOGITECH DRIVERS 8935R: Filipe Laíns <lains@riseup.net> 8936L: linux-input@vger.kernel.org 8937S: Maintained 8938F: drivers/hid/hid-logitech-* 8939 8940HID PLAYSTATION DRIVER 8941M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8942L: linux-input@vger.kernel.org 8943S: Supported 8944F: drivers/hid/hid-playstation.c 8945 8946HID SENSOR HUB DRIVERS 8947M: Jiri Kosina <jikos@kernel.org> 8948M: Jonathan Cameron <jic23@kernel.org> 8949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8950L: linux-input@vger.kernel.org 8951L: linux-iio@vger.kernel.org 8952S: Maintained 8953F: Documentation/hid/hid-sensor* 8954F: drivers/hid/hid-sensor-* 8955F: drivers/iio/*/hid-* 8956F: include/linux/hid-sensor-* 8957 8958HID WACOM DRIVER 8959M: Ping Cheng <ping.cheng@wacom.com> 8960M: Jason Gerecke <jason.gerecke@wacom.com> 8961L: linux-input@vger.kernel.org 8962S: Maintained 8963F: drivers/hid/wacom.h 8964F: drivers/hid/wacom_* 8965 8966HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8967M: Thomas Gleixner <tglx@linutronix.de> 8968L: linux-kernel@vger.kernel.org 8969S: Maintained 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8971F: Documentation/timers/ 8972F: include/linux/clockchips.h 8973F: include/linux/hrtimer.h 8974F: kernel/time/clockevents.c 8975F: kernel/time/hrtimer.c 8976F: kernel/time/timer_*.c 8977 8978HIGH-SPEED SCC DRIVER FOR AX.25 8979L: linux-hams@vger.kernel.org 8980S: Orphan 8981F: drivers/net/hamradio/scc.c 8982 8983HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8984M: HighPoint Linux Team <linux@highpoint-tech.com> 8985S: Supported 8986W: http://www.highpoint-tech.com 8987F: Documentation/scsi/hptiop.rst 8988F: drivers/scsi/hptiop.c 8989 8990HIPPI 8991M: Jes Sorensen <jes@trained-monkey.org> 8992L: linux-hippi@sunsite.dk 8993S: Maintained 8994F: drivers/net/hippi/ 8995F: include/linux/hippidevice.h 8996F: include/uapi/linux/if_hippi.h 8997F: net/802/hippi.c 8998 8999HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9000M: Kurt Kanzenbach <kurt@linutronix.de> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9004F: drivers/net/dsa/hirschmann/* 9005F: include/linux/platform_data/hirschmann-hellcreek.h 9006F: net/dsa/tag_hellcreek.c 9007 9008HISILICON DMA DRIVER 9009M: Zhou Wang <wangzhou1@hisilicon.com> 9010L: dmaengine@vger.kernel.org 9011S: Maintained 9012F: drivers/dma/hisi_dma.c 9013 9014HISILICON GPIO DRIVER 9015M: Luo Jiaxing <luojiaxing@huawei.com> 9016L: linux-gpio@vger.kernel.org 9017S: Maintained 9018F: drivers/gpio/gpio-hisi.c 9019 9020HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9021M: Longfang Liu <liulongfang@huawei.com> 9022L: linux-crypto@vger.kernel.org 9023S: Maintained 9024F: Documentation/ABI/testing/debugfs-hisi-hpre 9025F: drivers/crypto/hisilicon/hpre/hpre.h 9026F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9027F: drivers/crypto/hisilicon/hpre/hpre_main.c 9028 9029HISILICON I2C CONTROLLER DRIVER 9030M: Yicong Yang <yangyicong@hisilicon.com> 9031L: linux-i2c@vger.kernel.org 9032S: Maintained 9033W: https://www.hisilicon.com 9034F: drivers/i2c/busses/i2c-hisi.c 9035 9036HISILICON LPC BUS DRIVER 9037M: john.garry@huawei.com 9038S: Maintained 9039W: http://www.hisilicon.com 9040F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9041F: drivers/bus/hisi_lpc.c 9042 9043HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9044M: Yisen Zhuang <yisen.zhuang@huawei.com> 9045M: Salil Mehta <salil.mehta@huawei.com> 9046L: netdev@vger.kernel.org 9047S: Maintained 9048W: http://www.hisilicon.com 9049F: drivers/net/ethernet/hisilicon/hns3/ 9050 9051HISILICON NETWORK SUBSYSTEM DRIVER 9052M: Yisen Zhuang <yisen.zhuang@huawei.com> 9053M: Salil Mehta <salil.mehta@huawei.com> 9054L: netdev@vger.kernel.org 9055S: Maintained 9056W: http://www.hisilicon.com 9057F: Documentation/devicetree/bindings/net/hisilicon*.txt 9058F: drivers/net/ethernet/hisilicon/ 9059 9060HIKEY960 ONBOARD USB GPIO HUB DRIVER 9061M: John Stultz <jstultz@google.com> 9062L: linux-kernel@vger.kernel.org 9063S: Maintained 9064F: drivers/misc/hisi_hikey_usb.c 9065 9066HISILICON PMU DRIVER 9067M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9068M: Qi Liu <liuqi115@huawei.com> 9069S: Supported 9070W: http://www.hisilicon.com 9071F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9072F: Documentation/admin-guide/perf/hisi-pmu.rst 9073F: drivers/perf/hisilicon 9074 9075HISILICON QM AND ZIP Controller DRIVER 9076M: Zhou Wang <wangzhou1@hisilicon.com> 9077L: linux-crypto@vger.kernel.org 9078S: Maintained 9079F: Documentation/ABI/testing/debugfs-hisi-zip 9080F: drivers/crypto/hisilicon/qm.c 9081F: drivers/crypto/hisilicon/sgl.c 9082F: drivers/crypto/hisilicon/zip/ 9083F: include/linux/hisi_acc_qm.h 9084 9085HISILICON ROCE DRIVER 9086M: Wenpeng Liang <liangwenpeng@huawei.com> 9087M: Weihang Li <liweihang@huawei.com> 9088L: linux-rdma@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9091F: drivers/infiniband/hw/hns/ 9092 9093HISILICON SAS Controller 9094M: John Garry <john.garry@huawei.com> 9095S: Supported 9096W: http://www.hisilicon.com 9097F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9098F: drivers/scsi/hisi_sas/ 9099 9100HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9101M: Kai Ye <yekai13@huawei.com> 9102M: Longfang Liu <liulongfang@huawei.com> 9103L: linux-crypto@vger.kernel.org 9104S: Maintained 9105F: Documentation/ABI/testing/debugfs-hisi-sec 9106F: drivers/crypto/hisilicon/sec2/sec.h 9107F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9108F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9109F: drivers/crypto/hisilicon/sec2/sec_main.c 9110 9111HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9112M: Jay Fang <f.fangjian@huawei.com> 9113L: linux-spi@vger.kernel.org 9114S: Maintained 9115W: http://www.hisilicon.com 9116F: drivers/spi/spi-hisi-kunpeng.c 9117 9118HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9119M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9120L: linux-kernel@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9123F: drivers/spmi/hisi-spmi-controller.c 9124 9125HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9126M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9127L: linux-kernel@vger.kernel.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9130F: drivers/mfd/hi6421-spmi-pmic.c 9131 9132HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9133M: Weili Qian <qianweili@huawei.com> 9134S: Maintained 9135F: drivers/crypto/hisilicon/trng/trng.c 9136 9137HISILICON V3XX SPI NOR FLASH Controller Driver 9138M: John Garry <john.garry@huawei.com> 9139S: Maintained 9140W: http://www.hisilicon.com 9141F: drivers/spi/spi-hisi-sfc-v3xx.c 9142 9143HMM - Heterogeneous Memory Management 9144M: Jérôme Glisse <jglisse@redhat.com> 9145L: linux-mm@kvack.org 9146S: Maintained 9147F: Documentation/vm/hmm.rst 9148F: include/linux/hmm* 9149F: lib/test_hmm* 9150F: mm/hmm* 9151F: tools/testing/selftests/vm/*hmm* 9152 9153HOST AP DRIVER 9154M: Jouni Malinen <j@w1.fi> 9155L: linux-wireless@vger.kernel.org 9156S: Obsolete 9157W: http://w1.fi/hostap-driver.html 9158F: drivers/net/wireless/intersil/hostap/ 9159 9160HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9161L: platform-driver-x86@vger.kernel.org 9162S: Orphan 9163F: drivers/platform/x86/tc1100-wmi.c 9164 9165HPET: High Precision Event Timers driver 9166M: Clemens Ladisch <clemens@ladisch.de> 9167S: Maintained 9168F: Documentation/timers/hpet.rst 9169F: drivers/char/hpet.c 9170F: include/linux/hpet.h 9171F: include/uapi/linux/hpet.h 9172 9173HPET: x86 9174S: Orphan 9175F: arch/x86/include/asm/hpet.h 9176F: arch/x86/kernel/hpet.c 9177 9178HPFS FILESYSTEM 9179M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9180S: Maintained 9181W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9182F: fs/hpfs/ 9183 9184HSI SUBSYSTEM 9185M: Sebastian Reichel <sre@kernel.org> 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9188F: Documentation/ABI/testing/sysfs-bus-hsi 9189F: Documentation/driver-api/hsi.rst 9190F: drivers/hsi/ 9191F: include/linux/hsi/ 9192F: include/uapi/linux/hsi/ 9193 9194HSO 3G MODEM DRIVER 9195L: linux-usb@vger.kernel.org 9196S: Orphan 9197F: drivers/net/usb/hso.c 9198 9199HSR NETWORK PROTOCOL 9200L: netdev@vger.kernel.org 9201S: Orphan 9202F: net/hsr/ 9203 9204HT16K33 LED CONTROLLER DRIVER 9205M: Robin van der Gracht <robin@protonic.nl> 9206S: Maintained 9207F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9208F: drivers/auxdisplay/ht16k33.c 9209 9210HTCPEN TOUCHSCREEN DRIVER 9211M: Pau Oliva Fora <pof@eslack.org> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214F: drivers/input/touchscreen/htcpen.c 9215 9216HTE SUBSYSTEM 9217M: Dipen Patel <dipenp@nvidia.com> 9218S: Maintained 9219F: Documentation/devicetree/bindings/timestamp/ 9220F: Documentation/driver-api/hte/ 9221F: drivers/hte/ 9222F: include/linux/hte.h 9223 9224HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9225M: Lorenzo Bianconi <lorenzo@kernel.org> 9226L: linux-iio@vger.kernel.org 9227S: Maintained 9228W: http://www.st.com/ 9229F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9230F: drivers/iio/humidity/hts221* 9231 9232HUAWEI ETHERNET DRIVER 9233L: netdev@vger.kernel.org 9234S: Orphan 9235F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9236F: drivers/net/ethernet/huawei/hinic/ 9237 9238HUGETLB SUBSYSTEM 9239M: Mike Kravetz <mike.kravetz@oracle.com> 9240M: Muchun Song <songmuchun@bytedance.com> 9241L: linux-mm@kvack.org 9242S: Maintained 9243F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9244F: Documentation/admin-guide/mm/hugetlbpage.rst 9245F: Documentation/vm/hugetlbfs_reserv.rst 9246F: Documentation/vm/vmemmap_dedup.rst 9247F: fs/hugetlbfs/ 9248F: include/linux/hugetlb.h 9249F: mm/hugetlb.c 9250F: mm/hugetlb_vmemmap.c 9251F: mm/hugetlb_vmemmap.h 9252 9253HVA ST MEDIA DRIVER 9254M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9255L: linux-media@vger.kernel.org 9256S: Supported 9257W: https://linuxtv.org 9258T: git git://linuxtv.org/media_tree.git 9259F: drivers/media/platform/st/sti/hva 9260 9261HWPOISON MEMORY FAILURE HANDLING 9262M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9263R: Miaohe Lin <linmiaohe@huawei.com> 9264L: linux-mm@kvack.org 9265S: Maintained 9266F: mm/hwpoison-inject.c 9267F: mm/memory-failure.c 9268 9269HYCON HY46XX TOUCHSCREEN SUPPORT 9270M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9271L: linux-input@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9274F: drivers/input/touchscreen/hycon-hy46xx.c 9275 9276HYGON PROCESSOR SUPPORT 9277M: Pu Wen <puwen@hygon.cn> 9278L: linux-kernel@vger.kernel.org 9279S: Maintained 9280F: arch/x86/kernel/cpu/hygon.c 9281 9282HYNIX HI556 SENSOR DRIVER 9283M: Shawn Tu <shawnx.tu@intel.com> 9284L: linux-media@vger.kernel.org 9285S: Maintained 9286T: git git://linuxtv.org/media_tree.git 9287F: drivers/media/i2c/hi556.c 9288 9289HYNIX HI846 SENSOR DRIVER 9290M: Martin Kepplinger <martin.kepplinger@puri.sm> 9291L: linux-media@vger.kernel.org 9292S: Maintained 9293F: drivers/media/i2c/hi846.c 9294 9295HYNIX HI847 SENSOR DRIVER 9296M: Shawn Tu <shawnx.tu@intel.com> 9297L: linux-media@vger.kernel.org 9298S: Maintained 9299F: drivers/media/i2c/hi847.c 9300 9301Hyper-V/Azure CORE AND DRIVERS 9302M: "K. Y. Srinivasan" <kys@microsoft.com> 9303M: Haiyang Zhang <haiyangz@microsoft.com> 9304M: Stephen Hemminger <sthemmin@microsoft.com> 9305M: Wei Liu <wei.liu@kernel.org> 9306M: Dexuan Cui <decui@microsoft.com> 9307L: linux-hyperv@vger.kernel.org 9308S: Supported 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9310F: Documentation/ABI/stable/sysfs-bus-vmbus 9311F: Documentation/ABI/testing/debugfs-hyperv 9312F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9313F: arch/arm64/hyperv 9314F: arch/arm64/include/asm/hyperv-tlfs.h 9315F: arch/arm64/include/asm/mshyperv.h 9316F: arch/x86/hyperv 9317F: arch/x86/include/asm/hyperv-tlfs.h 9318F: arch/x86/include/asm/mshyperv.h 9319F: arch/x86/include/asm/trace/hyperv.h 9320F: arch/x86/kernel/cpu/mshyperv.c 9321F: drivers/clocksource/hyperv_timer.c 9322F: drivers/hid/hid-hyperv.c 9323F: drivers/hv/ 9324F: drivers/input/serio/hyperv-keyboard.c 9325F: drivers/iommu/hyperv-iommu.c 9326F: drivers/net/ethernet/microsoft/ 9327F: drivers/net/hyperv/ 9328F: drivers/pci/controller/pci-hyperv-intf.c 9329F: drivers/pci/controller/pci-hyperv.c 9330F: drivers/scsi/storvsc_drv.c 9331F: drivers/uio/uio_hv_generic.c 9332F: drivers/video/fbdev/hyperv_fb.c 9333F: include/asm-generic/hyperv-tlfs.h 9334F: include/asm-generic/mshyperv.h 9335F: include/clocksource/hyperv_timer.h 9336F: include/linux/hyperv.h 9337F: include/uapi/linux/hyperv.h 9338F: net/vmw_vsock/hyperv_transport.c 9339F: tools/hv/ 9340 9341HYPERBUS SUPPORT 9342M: Vignesh Raghavendra <vigneshr@ti.com> 9343L: linux-mtd@lists.infradead.org 9344S: Supported 9345Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9346C: irc://irc.oftc.net/mtd 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9348F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9349F: drivers/mtd/hyperbus/ 9350F: include/linux/mtd/hyperbus.h 9351 9352HYPERVISOR VIRTUAL CONSOLE DRIVER 9353L: linuxppc-dev@lists.ozlabs.org 9354S: Odd Fixes 9355F: drivers/tty/hvc/ 9356 9357I2C ACPI SUPPORT 9358M: Mika Westerberg <mika.westerberg@linux.intel.com> 9359L: linux-i2c@vger.kernel.org 9360L: linux-acpi@vger.kernel.org 9361S: Maintained 9362F: drivers/i2c/i2c-core-acpi.c 9363 9364I2C CONTROLLER DRIVER FOR NVIDIA GPU 9365M: Ajay Gupta <ajayg@nvidia.com> 9366L: linux-i2c@vger.kernel.org 9367S: Maintained 9368F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9369F: drivers/i2c/busses/i2c-nvidia-gpu.c 9370 9371I2C MUXES 9372M: Peter Rosin <peda@axentia.se> 9373L: linux-i2c@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/i2c/i2c-arb* 9376F: Documentation/devicetree/bindings/i2c/i2c-gate* 9377F: Documentation/devicetree/bindings/i2c/i2c-mux* 9378F: Documentation/i2c/i2c-topology.rst 9379F: Documentation/i2c/muxes/ 9380F: drivers/i2c/i2c-mux.c 9381F: drivers/i2c/muxes/ 9382F: include/linux/i2c-mux.h 9383 9384I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9385M: Gregory CLEMENT <gregory.clement@bootlin.com> 9386L: linux-i2c@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9389F: drivers/i2c/busses/i2c-mv64xxx.c 9390 9391I2C OVER PARALLEL PORT 9392M: Jean Delvare <jdelvare@suse.com> 9393L: linux-i2c@vger.kernel.org 9394S: Maintained 9395F: Documentation/i2c/busses/i2c-parport.rst 9396F: drivers/i2c/busses/i2c-parport.c 9397 9398I2C SUBSYSTEM 9399M: Wolfram Sang <wsa@kernel.org> 9400L: linux-i2c@vger.kernel.org 9401S: Maintained 9402W: https://i2c.wiki.kernel.org/ 9403Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9405F: Documentation/devicetree/bindings/i2c/i2c.txt 9406F: Documentation/i2c/ 9407F: drivers/i2c/* 9408F: include/dt-bindings/i2c/i2c.h 9409F: include/linux/i2c-dev.h 9410F: include/linux/i2c-smbus.h 9411F: include/linux/i2c.h 9412F: include/uapi/linux/i2c-*.h 9413F: include/uapi/linux/i2c.h 9414 9415I2C SUBSYSTEM HOST DRIVERS 9416L: linux-i2c@vger.kernel.org 9417S: Odd Fixes 9418W: https://i2c.wiki.kernel.org/ 9419Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9421F: Documentation/devicetree/bindings/i2c/ 9422F: drivers/i2c/algos/ 9423F: drivers/i2c/busses/ 9424F: include/dt-bindings/i2c/ 9425 9426I2C-TAOS-EVM DRIVER 9427M: Jean Delvare <jdelvare@suse.com> 9428L: linux-i2c@vger.kernel.org 9429S: Maintained 9430F: Documentation/i2c/busses/i2c-taos-evm.rst 9431F: drivers/i2c/busses/i2c-taos-evm.c 9432 9433I2C-TINY-USB DRIVER 9434M: Till Harbaum <till@harbaum.org> 9435L: linux-i2c@vger.kernel.org 9436S: Maintained 9437W: http://www.harbaum.org/till/i2c_tiny_usb 9438F: drivers/i2c/busses/i2c-tiny-usb.c 9439 9440I2C/SMBUS CONTROLLER DRIVERS FOR PC 9441M: Jean Delvare <jdelvare@suse.com> 9442L: linux-i2c@vger.kernel.org 9443S: Maintained 9444F: Documentation/i2c/busses/i2c-ali1535.rst 9445F: Documentation/i2c/busses/i2c-ali1563.rst 9446F: Documentation/i2c/busses/i2c-ali15x3.rst 9447F: Documentation/i2c/busses/i2c-amd756.rst 9448F: Documentation/i2c/busses/i2c-amd8111.rst 9449F: Documentation/i2c/busses/i2c-i801.rst 9450F: Documentation/i2c/busses/i2c-nforce2.rst 9451F: Documentation/i2c/busses/i2c-piix4.rst 9452F: Documentation/i2c/busses/i2c-sis5595.rst 9453F: Documentation/i2c/busses/i2c-sis630.rst 9454F: Documentation/i2c/busses/i2c-sis96x.rst 9455F: Documentation/i2c/busses/i2c-via.rst 9456F: Documentation/i2c/busses/i2c-viapro.rst 9457F: drivers/i2c/busses/i2c-ali1535.c 9458F: drivers/i2c/busses/i2c-ali1563.c 9459F: drivers/i2c/busses/i2c-ali15x3.c 9460F: drivers/i2c/busses/i2c-amd756-s4882.c 9461F: drivers/i2c/busses/i2c-amd756.c 9462F: drivers/i2c/busses/i2c-amd8111.c 9463F: drivers/i2c/busses/i2c-i801.c 9464F: drivers/i2c/busses/i2c-isch.c 9465F: drivers/i2c/busses/i2c-nforce2-s4985.c 9466F: drivers/i2c/busses/i2c-nforce2.c 9467F: drivers/i2c/busses/i2c-piix4.c 9468F: drivers/i2c/busses/i2c-sis5595.c 9469F: drivers/i2c/busses/i2c-sis630.c 9470F: drivers/i2c/busses/i2c-sis96x.c 9471F: drivers/i2c/busses/i2c-via.c 9472F: drivers/i2c/busses/i2c-viapro.c 9473 9474I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9475M: Hans de Goede <hdegoede@redhat.com> 9476L: linux-i2c@vger.kernel.org 9477S: Maintained 9478F: drivers/i2c/busses/i2c-cht-wc.c 9479 9480I2C/SMBUS ISMT DRIVER 9481M: Seth Heasley <seth.heasley@intel.com> 9482M: Neil Horman <nhorman@tuxdriver.com> 9483L: linux-i2c@vger.kernel.org 9484F: Documentation/i2c/busses/i2c-ismt.rst 9485F: drivers/i2c/busses/i2c-ismt.c 9486 9487I2C/SMBUS STUB DRIVER 9488M: Jean Delvare <jdelvare@suse.com> 9489L: linux-i2c@vger.kernel.org 9490S: Maintained 9491F: drivers/i2c/i2c-stub.c 9492 9493I3C DRIVER FOR CADENCE I3C MASTER IP 9494M: Przemysław Gaj <pgaj@cadence.com> 9495S: Maintained 9496F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9497F: drivers/i3c/master/i3c-master-cdns.c 9498 9499I3C DRIVER FOR SYNOPSYS DESIGNWARE 9500M: Vitor Soares <vitor.soares@synopsys.com> 9501S: Maintained 9502F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9503F: drivers/i3c/master/dw* 9504 9505I3C SUBSYSTEM 9506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9507L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9508S: Maintained 9509C: irc://chat.freenode.net/linux-i3c 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9511F: Documentation/ABI/testing/sysfs-bus-i3c 9512F: Documentation/devicetree/bindings/i3c/ 9513F: Documentation/driver-api/i3c 9514F: drivers/i3c/ 9515F: include/linux/i3c/ 9516 9517IA64 (Itanium) PLATFORM 9518L: linux-ia64@vger.kernel.org 9519S: Orphan 9520F: Documentation/ia64/ 9521F: arch/ia64/ 9522 9523IBM Power 842 compression accelerator 9524M: Haren Myneni <haren@us.ibm.com> 9525S: Supported 9526F: crypto/842.c 9527F: drivers/crypto/nx/Kconfig 9528F: drivers/crypto/nx/Makefile 9529F: drivers/crypto/nx/nx-842* 9530F: include/linux/sw842.h 9531F: lib/842/ 9532 9533IBM Power in-Nest Crypto Acceleration 9534M: Breno Leitão <leitao@debian.org> 9535M: Nayna Jain <nayna@linux.ibm.com> 9536M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9537L: linux-crypto@vger.kernel.org 9538S: Supported 9539F: drivers/crypto/nx/Kconfig 9540F: drivers/crypto/nx/Makefile 9541F: drivers/crypto/nx/nx-aes* 9542F: drivers/crypto/nx/nx-sha* 9543F: drivers/crypto/nx/nx.* 9544F: drivers/crypto/nx/nx_csbcpb.h 9545F: drivers/crypto/nx/nx_debugfs.c 9546 9547IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9548M: Tyrel Datwyler <tyreld@linux.ibm.com> 9549L: linux-pci@vger.kernel.org 9550L: linuxppc-dev@lists.ozlabs.org 9551S: Supported 9552F: drivers/pci/hotplug/rpadlpar* 9553 9554IBM Power Linux RAID adapter 9555M: Brian King <brking@us.ibm.com> 9556S: Supported 9557F: drivers/scsi/ipr.* 9558 9559IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9560M: Tyrel Datwyler <tyreld@linux.ibm.com> 9561L: linux-pci@vger.kernel.org 9562L: linuxppc-dev@lists.ozlabs.org 9563S: Supported 9564F: drivers/pci/hotplug/rpaphp* 9565 9566IBM Power SRIOV Virtual NIC Device Driver 9567M: Dany Madden <drt@linux.ibm.com> 9568R: Thomas Falcon <tlfalcon@linux.ibm.com> 9569L: netdev@vger.kernel.org 9570S: Supported 9571F: drivers/net/ethernet/ibm/ibmvnic.* 9572 9573IBM Power Virtual Accelerator Switchboard 9574L: linuxppc-dev@lists.ozlabs.org 9575S: Supported 9576F: arch/powerpc/include/asm/vas.h 9577F: arch/powerpc/platforms/powernv/copy-paste.h 9578F: arch/powerpc/platforms/powernv/vas* 9579 9580IBM Power Virtual Ethernet Device Driver 9581M: Cristobal Forno <cforno12@linux.ibm.com> 9582L: netdev@vger.kernel.org 9583S: Supported 9584F: drivers/net/ethernet/ibm/ibmveth.* 9585 9586IBM Power Virtual FC Device Drivers 9587M: Tyrel Datwyler <tyreld@linux.ibm.com> 9588L: linux-scsi@vger.kernel.org 9589S: Supported 9590F: drivers/scsi/ibmvscsi/ibmvfc* 9591 9592IBM Power Virtual Management Channel Driver 9593M: Brad Warrum <bwarrum@linux.ibm.com> 9594M: Ritu Agarwal <rituagar@linux.ibm.com> 9595S: Supported 9596F: drivers/misc/ibmvmc.* 9597 9598IBM Power Virtual SCSI Device Drivers 9599M: Tyrel Datwyler <tyreld@linux.ibm.com> 9600L: linux-scsi@vger.kernel.org 9601S: Supported 9602F: drivers/scsi/ibmvscsi/ibmvscsi* 9603F: include/scsi/viosrp.h 9604 9605IBM Power Virtual SCSI Device Target Driver 9606M: Michael Cyr <mikecyr@linux.ibm.com> 9607L: linux-scsi@vger.kernel.org 9608L: target-devel@vger.kernel.org 9609S: Supported 9610F: drivers/scsi/ibmvscsi_tgt/ 9611 9612IBM Power VMX Cryptographic instructions 9613M: Breno Leitão <leitao@debian.org> 9614M: Nayna Jain <nayna@linux.ibm.com> 9615M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9616L: linux-crypto@vger.kernel.org 9617S: Supported 9618F: drivers/crypto/vmx/Kconfig 9619F: drivers/crypto/vmx/Makefile 9620F: drivers/crypto/vmx/aes* 9621F: drivers/crypto/vmx/ghash* 9622F: drivers/crypto/vmx/ppc-xlate.pl 9623F: drivers/crypto/vmx/vmx.c 9624 9625IBM ServeRAID RAID DRIVER 9626S: Orphan 9627F: drivers/scsi/ips.* 9628 9629ICH LPC AND GPIO DRIVER 9630M: Peter Tyser <ptyser@xes-inc.com> 9631S: Maintained 9632F: drivers/gpio/gpio-ich.c 9633F: drivers/mfd/lpc_ich.c 9634 9635ICY I2C DRIVER 9636M: Max Staudt <max@enpas.org> 9637L: linux-i2c@vger.kernel.org 9638S: Maintained 9639F: drivers/i2c/busses/i2c-icy.c 9640 9641IDEAPAD LAPTOP EXTRAS DRIVER 9642M: Ike Panhc <ike.pan@canonical.com> 9643L: platform-driver-x86@vger.kernel.org 9644S: Maintained 9645W: http://launchpad.net/ideapad-laptop 9646F: drivers/platform/x86/ideapad-laptop.c 9647 9648IDEAPAD LAPTOP SLIDEBAR DRIVER 9649M: Andrey Moiseev <o2g.org.ru@gmail.com> 9650L: linux-input@vger.kernel.org 9651S: Maintained 9652W: https://github.com/o2genum/ideapad-slidebar 9653F: drivers/input/misc/ideapad_slidebar.c 9654 9655IDMAPPED MOUNTS 9656M: Christian Brauner <brauner@kernel.org> 9657L: linux-fsdevel@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9660F: Documentation/filesystems/idmappings.rst 9661F: tools/testing/selftests/mount_setattr/ 9662F: include/linux/mnt_idmapping.h 9663 9664IDT VersaClock 5 CLOCK DRIVER 9665M: Luca Ceresoli <luca@lucaceresoli.net> 9666S: Maintained 9667F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9668F: drivers/clk/clk-versaclock5.c 9669 9670IEEE 802.15.4 SUBSYSTEM 9671M: Alexander Aring <alex.aring@gmail.com> 9672M: Stefan Schmidt <stefan@datenfreihafen.org> 9673L: linux-wpan@vger.kernel.org 9674S: Maintained 9675W: https://linux-wpan.org/ 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9678F: Documentation/networking/ieee802154.rst 9679F: drivers/net/ieee802154/ 9680F: include/linux/ieee802154.h 9681F: include/linux/nl802154.h 9682F: include/net/af_ieee802154.h 9683F: include/net/cfg802154.h 9684F: include/net/ieee802154_netdev.h 9685F: include/net/mac802154.h 9686F: include/net/nl802154.h 9687F: net/ieee802154/ 9688F: net/mac802154/ 9689 9690IFE PROTOCOL 9691M: Yotam Gigi <yotam.gi@gmail.com> 9692M: Jamal Hadi Salim <jhs@mojatatu.com> 9693F: include/net/ife.h 9694F: include/uapi/linux/ife.h 9695F: net/ife 9696 9697IGORPLUG-USB IR RECEIVER 9698M: Sean Young <sean@mess.org> 9699L: linux-media@vger.kernel.org 9700S: Maintained 9701F: drivers/media/rc/igorplugusb.c 9702 9703IGUANAWORKS USB IR TRANSCEIVER 9704M: Sean Young <sean@mess.org> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707F: drivers/media/rc/iguanair.c 9708 9709IIO DIGITAL POTENTIOMETER DAC 9710M: Peter Rosin <peda@axentia.se> 9711L: linux-iio@vger.kernel.org 9712S: Maintained 9713F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9714F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9715F: drivers/iio/dac/dpot-dac.c 9716 9717IIO ENVELOPE DETECTOR 9718M: Peter Rosin <peda@axentia.se> 9719L: linux-iio@vger.kernel.org 9720S: Maintained 9721F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9722F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9723F: drivers/iio/adc/envelope-detector.c 9724 9725IIO MULTIPLEXER 9726M: Peter Rosin <peda@axentia.se> 9727L: linux-iio@vger.kernel.org 9728S: Maintained 9729F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9730F: drivers/iio/multiplexer/iio-mux.c 9731 9732IIO SCMI BASED DRIVER 9733M: Jyoti Bhayana <jbhayana@google.com> 9734L: linux-iio@vger.kernel.org 9735S: Maintained 9736F: drivers/iio/common/scmi_sensors/scmi_iio.c 9737 9738IIO SUBSYSTEM AND DRIVERS 9739M: Jonathan Cameron <jic23@kernel.org> 9740R: Lars-Peter Clausen <lars@metafoo.de> 9741L: linux-iio@vger.kernel.org 9742S: Maintained 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9744F: Documentation/ABI/testing/configfs-iio* 9745F: Documentation/ABI/testing/sysfs-bus-iio* 9746F: Documentation/devicetree/bindings/iio/ 9747F: drivers/iio/ 9748F: drivers/staging/iio/ 9749F: include/linux/iio/ 9750F: tools/iio/ 9751 9752IIO UNIT CONVERTER 9753M: Peter Rosin <peda@axentia.se> 9754L: linux-iio@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9757F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9758F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9759F: drivers/iio/afe/iio-rescale.c 9760 9761IKANOS/ADI EAGLE ADSL USB DRIVER 9762M: Matthieu Castet <castet.matthieu@free.fr> 9763M: Stanislaw Gruszka <stf_xl@wp.pl> 9764S: Maintained 9765F: drivers/usb/atm/ueagle-atm.c 9766 9767IMAGIS TOUCHSCREEN DRIVER 9768M: Markuss Broks <markuss.broks@gmail.com> 9769S: Maintained 9770F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9771F: drivers/input/touchscreen/imagis.c 9772 9773IMGTEC ASCII LCD DRIVER 9774M: Paul Burton <paulburton@kernel.org> 9775S: Maintained 9776F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9777F: drivers/auxdisplay/img-ascii-lcd.c 9778 9779IMGTEC IR DECODER DRIVER 9780S: Orphan 9781F: drivers/media/rc/img-ir/ 9782 9783IMON SOUNDGRAPH USB IR RECEIVER 9784M: Sean Young <sean@mess.org> 9785L: linux-media@vger.kernel.org 9786S: Maintained 9787F: drivers/media/rc/imon.c 9788F: drivers/media/rc/imon_raw.c 9789 9790IMS TWINTURBO FRAMEBUFFER DRIVER 9791L: linux-fbdev@vger.kernel.org 9792S: Orphan 9793F: drivers/video/fbdev/imsttfb.c 9794 9795INA209 HARDWARE MONITOR DRIVER 9796M: Guenter Roeck <linux@roeck-us.net> 9797L: linux-hwmon@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9800F: Documentation/hwmon/ina209.rst 9801F: drivers/hwmon/ina209.c 9802 9803INA2XX HARDWARE MONITOR DRIVER 9804M: Guenter Roeck <linux@roeck-us.net> 9805L: linux-hwmon@vger.kernel.org 9806S: Maintained 9807F: Documentation/hwmon/ina2xx.rst 9808F: drivers/hwmon/ina2xx.c 9809F: include/linux/platform_data/ina2xx.h 9810 9811INDUSTRY PACK SUBSYSTEM (IPACK) 9812M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9813M: Jens Taprogge <jens.taprogge@taprogge.org> 9814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9815L: industrypack-devel@lists.sourceforge.net 9816S: Maintained 9817W: http://industrypack.sourceforge.net 9818F: drivers/ipack/ 9819 9820INFINEON DPS310 Driver 9821M: Eddie James <eajames@linux.ibm.com> 9822L: linux-iio@vger.kernel.org 9823S: Maintained 9824F: drivers/iio/pressure/dps310.c 9825 9826INFINIBAND SUBSYSTEM 9827M: Jason Gunthorpe <jgg@nvidia.com> 9828M: Leon Romanovsky <leonro@nvidia.com> 9829L: linux-rdma@vger.kernel.org 9830S: Supported 9831W: https://github.com/linux-rdma/rdma-core 9832Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9834F: Documentation/devicetree/bindings/infiniband/ 9835F: Documentation/infiniband/ 9836F: drivers/infiniband/ 9837F: include/rdma/ 9838F: include/trace/events/ib_mad.h 9839F: include/trace/events/ib_umad.h 9840F: include/uapi/linux/if_infiniband.h 9841F: include/uapi/rdma/ 9842F: samples/bpf/ibumad_kern.c 9843F: samples/bpf/ibumad_user.c 9844 9845INGENIC JZ4780 NAND DRIVER 9846M: Harvey Hunt <harveyhuntnexus@gmail.com> 9847L: linux-mtd@lists.infradead.org 9848L: linux-mips@vger.kernel.org 9849S: Maintained 9850F: drivers/mtd/nand/raw/ingenic/ 9851 9852INGENIC JZ47xx SoCs 9853M: Paul Cercueil <paul@crapouillou.net> 9854L: linux-mips@vger.kernel.org 9855S: Maintained 9856F: arch/mips/boot/dts/ingenic/ 9857F: arch/mips/generic/board-ingenic.c 9858F: arch/mips/include/asm/mach-ingenic/ 9859F: arch/mips/ingenic/Kconfig 9860F: drivers/clk/ingenic/ 9861F: drivers/dma/dma-jz4780.c 9862F: drivers/gpu/drm/ingenic/ 9863F: drivers/i2c/busses/i2c-jz4780.c 9864F: drivers/iio/adc/ingenic-adc.c 9865F: drivers/irqchip/irq-ingenic.c 9866F: drivers/memory/jz4780-nemc.c 9867F: drivers/mmc/host/jz4740_mmc.c 9868F: drivers/mtd/nand/raw/ingenic/ 9869F: drivers/pinctrl/pinctrl-ingenic.c 9870F: drivers/power/supply/ingenic-battery.c 9871F: drivers/pwm/pwm-jz4740.c 9872F: drivers/remoteproc/ingenic_rproc.c 9873F: drivers/rtc/rtc-jz4740.c 9874F: drivers/tty/serial/8250/8250_ingenic.c 9875F: drivers/usb/musb/jz4740.c 9876F: drivers/watchdog/jz4740_wdt.c 9877F: include/dt-bindings/iio/adc/ingenic,adc.h 9878F: include/linux/mfd/ingenic-tcu.h 9879F: sound/soc/codecs/jz47* 9880F: sound/soc/jz4740/ 9881 9882INJOINIC IP5xxx POWER BANK IC DRIVER 9883M: Samuel Holland <samuel@sholland.org> 9884S: Maintained 9885F: drivers/power/supply/ip5xxx_power.c 9886 9887INOTIFY 9888M: Jan Kara <jack@suse.cz> 9889R: Amir Goldstein <amir73il@gmail.com> 9890L: linux-fsdevel@vger.kernel.org 9891S: Maintained 9892F: Documentation/filesystems/inotify.rst 9893F: fs/notify/inotify/ 9894F: include/linux/inotify.h 9895F: include/uapi/linux/inotify.h 9896 9897INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9898M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9899L: linux-input@vger.kernel.org 9900S: Maintained 9901Q: http://patchwork.kernel.org/project/linux-input/list/ 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9903F: Documentation/devicetree/bindings/input/ 9904F: Documentation/devicetree/bindings/serio/ 9905F: Documentation/input/ 9906F: drivers/input/ 9907F: include/linux/input.h 9908F: include/linux/input/ 9909F: include/uapi/linux/input-event-codes.h 9910F: include/uapi/linux/input.h 9911 9912INPUT MULTITOUCH (MT) PROTOCOL 9913M: Henrik Rydberg <rydberg@bitmath.org> 9914L: linux-input@vger.kernel.org 9915S: Odd fixes 9916F: Documentation/input/multi-touch-protocol.rst 9917F: drivers/input/input-mt.c 9918K: \b(ABS|SYN)_MT_ 9919 9920INSIDE SECURE CRYPTO DRIVER 9921M: Antoine Tenart <atenart@kernel.org> 9922L: linux-crypto@vger.kernel.org 9923S: Maintained 9924F: drivers/crypto/inside-secure/ 9925 9926INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9927M: Mimi Zohar <zohar@linux.ibm.com> 9928M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9929L: linux-integrity@vger.kernel.org 9930S: Supported 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9932F: security/integrity/ima/ 9933F: security/integrity/ 9934 9935INTEL 810/815 FRAMEBUFFER DRIVER 9936M: Antonino Daplas <adaplas@gmail.com> 9937L: linux-fbdev@vger.kernel.org 9938S: Maintained 9939F: drivers/video/fbdev/i810/ 9940 9941INTEL ASoC DRIVERS 9942M: Cezary Rojewski <cezary.rojewski@intel.com> 9943M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9944M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9945M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 9946M: Bard Liao <yung-chuan.liao@linux.intel.com> 9947M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 9948M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 9949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9950S: Supported 9951F: sound/soc/intel/ 9952 9953INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9954M: Hans de Goede <hdegoede@redhat.com> 9955L: platform-driver-x86@vger.kernel.org 9956S: Maintained 9957F: drivers/platform/x86/intel/atomisp2/pm.c 9958 9959INTEL ATOMISP2 LED DRIVER 9960M: Hans de Goede <hdegoede@redhat.com> 9961L: platform-driver-x86@vger.kernel.org 9962S: Maintained 9963F: drivers/platform/x86/intel/atomisp2/led.c 9964 9965INTEL BIOS SAR INT1092 DRIVER 9966M: Shravan Sudhakar <s.shravan@intel.com> 9967M: Intel Corporation <linuxwwan@intel.com> 9968L: platform-driver-x86@vger.kernel.org 9969S: Maintained 9970F: drivers/platform/x86/intel/int1092/ 9971 9972INTEL BROXTON PMC DRIVER 9973M: Mika Westerberg <mika.westerberg@linux.intel.com> 9974M: Zha Qipeng <qipeng.zha@intel.com> 9975S: Maintained 9976F: drivers/mfd/intel_pmc_bxt.c 9977F: include/linux/mfd/intel_pmc_bxt.h 9978 9979INTEL C600 SERIES SAS CONTROLLER DRIVER 9980M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9981L: linux-scsi@vger.kernel.org 9982S: Supported 9983T: git git://git.code.sf.net/p/intel-sas/isci 9984F: drivers/scsi/isci/ 9985 9986INTEL CPU family model numbers 9987M: Tony Luck <tony.luck@intel.com> 9988M: x86@kernel.org 9989L: linux-kernel@vger.kernel.org 9990S: Supported 9991F: arch/x86/include/asm/intel-family.h 9992 9993INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9994M: Jani Nikula <jani.nikula@linux.intel.com> 9995M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9996M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9997M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9998L: intel-gfx@lists.freedesktop.org 9999S: Supported 10000W: https://01.org/linuxgraphics/ 10001Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10002B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10003C: irc://irc.oftc.net/intel-gfx 10004T: git git://anongit.freedesktop.org/drm-intel 10005F: Documentation/gpu/i915.rst 10006F: drivers/gpu/drm/i915/ 10007F: include/drm/i915* 10008F: include/uapi/drm/i915_drm.h 10009 10010INTEL ETHERNET DRIVERS 10011M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10012M: Tony Nguyen <anthony.l.nguyen@intel.com> 10013L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10014S: Supported 10015W: http://www.intel.com/support/feedback.htm 10016W: http://e1000.sourceforge.net/ 10017Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10020F: Documentation/networking/device_drivers/ethernet/intel/ 10021F: drivers/net/ethernet/intel/ 10022F: drivers/net/ethernet/intel/*/ 10023F: include/linux/avf/virtchnl.h 10024F: include/linux/net/intel/iidc.h 10025 10026INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10027M: Mustafa Ismail <mustafa.ismail@intel.com> 10028M: Shiraz Saleem <shiraz.saleem@intel.com> 10029L: linux-rdma@vger.kernel.org 10030S: Supported 10031F: drivers/infiniband/hw/irdma/ 10032F: include/uapi/rdma/irdma-abi.h 10033 10034INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10035M: Maik Broemme <mbroemme@libmpq.org> 10036L: linux-fbdev@vger.kernel.org 10037S: Maintained 10038F: Documentation/fb/intelfb.rst 10039F: drivers/video/fbdev/intelfb/ 10040 10041INTEL GPIO DRIVERS 10042M: Andy Shevchenko <andy@kernel.org> 10043L: linux-gpio@vger.kernel.org 10044S: Supported 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10046F: drivers/gpio/gpio-ich.c 10047F: drivers/gpio/gpio-merrifield.c 10048F: drivers/gpio/gpio-ml-ioh.c 10049F: drivers/gpio/gpio-pch.c 10050F: drivers/gpio/gpio-sch.c 10051F: drivers/gpio/gpio-sodaville.c 10052 10053INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10054M: Zhenyu Wang <zhenyuw@linux.intel.com> 10055M: Zhi Wang <zhi.a.wang@intel.com> 10056L: intel-gvt-dev@lists.freedesktop.org 10057L: intel-gfx@lists.freedesktop.org 10058S: Supported 10059W: https://01.org/igvt-g 10060T: git https://github.com/intel/gvt-linux.git 10061F: drivers/gpu/drm/i915/gvt/ 10062 10063INTEL HID EVENT DRIVER 10064M: Alex Hung <alex.hung@canonical.com> 10065L: platform-driver-x86@vger.kernel.org 10066S: Maintained 10067F: drivers/platform/x86/intel/hid.c 10068 10069INTEL I/OAT DMA DRIVER 10070M: Dave Jiang <dave.jiang@intel.com> 10071R: Dan Williams <dan.j.williams@intel.com> 10072L: dmaengine@vger.kernel.org 10073S: Supported 10074Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10075F: drivers/dma/ioat* 10076 10077INTEL IADX DRIVER 10078M: Dave Jiang <dave.jiang@intel.com> 10079L: dmaengine@vger.kernel.org 10080S: Supported 10081F: drivers/dma/idxd/* 10082F: include/uapi/linux/idxd.h 10083 10084INTEL IDLE DRIVER 10085M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10086M: Len Brown <lenb@kernel.org> 10087L: linux-pm@vger.kernel.org 10088S: Supported 10089B: https://bugzilla.kernel.org 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10091F: drivers/idle/intel_idle.c 10092 10093INTEL IN FIELD SCAN (IFS) DEVICE 10094M: Jithu Joseph <jithu.joseph@intel.com> 10095R: Ashok Raj <ashok.raj@intel.com> 10096R: Tony Luck <tony.luck@intel.com> 10097S: Maintained 10098F: drivers/platform/x86/intel/ifs 10099F: include/trace/events/intel_ifs.h 10100 10101INTEL INTEGRATED SENSOR HUB DRIVER 10102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10103M: Jiri Kosina <jikos@kernel.org> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106F: drivers/hid/intel-ish-hid/ 10107 10108INTEL IOMMU (VT-d) 10109M: David Woodhouse <dwmw2@infradead.org> 10110M: Lu Baolu <baolu.lu@linux.intel.com> 10111L: iommu@lists.linux.dev 10112S: Supported 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10114F: drivers/iommu/intel/ 10115F: include/linux/intel-iommu.h 10116F: include/linux/intel-svm.h 10117 10118INTEL IOP-ADMA DMA DRIVER 10119R: Dan Williams <dan.j.williams@intel.com> 10120S: Odd fixes 10121F: drivers/dma/iop-adma.c 10122 10123INTEL IPU3 CSI-2 CIO2 DRIVER 10124M: Yong Zhi <yong.zhi@intel.com> 10125M: Sakari Ailus <sakari.ailus@linux.intel.com> 10126M: Bingbu Cao <bingbu.cao@intel.com> 10127M: Dan Scally <djrscally@gmail.com> 10128R: Tianshu Qiu <tian.shu.qiu@intel.com> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131T: git git://linuxtv.org/media_tree.git 10132F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10133F: drivers/media/pci/intel/ipu3/ 10134 10135INTEL IPU3 CSI-2 IMGU DRIVER 10136M: Sakari Ailus <sakari.ailus@linux.intel.com> 10137R: Bingbu Cao <bingbu.cao@intel.com> 10138R: Tianshu Qiu <tian.shu.qiu@intel.com> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141F: Documentation/admin-guide/media/ipu3.rst 10142F: Documentation/admin-guide/media/ipu3_rcb.svg 10143F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10144F: drivers/staging/media/ipu3/ 10145 10146INTEL IXP4XX CRYPTO SUPPORT 10147M: Corentin Labbe <clabbe@baylibre.com> 10148L: linux-crypto@vger.kernel.org 10149S: Maintained 10150F: drivers/crypto/ixp4xx_crypto.c 10151 10152INTEL ISHTP ECLITE DRIVER 10153M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10154L: platform-driver-x86@vger.kernel.org 10155S: Supported 10156F: drivers/platform/x86/intel/ishtp_eclite.c 10157 10158INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10159M: Krzysztof Halasa <khalasa@piap.pl> 10160S: Maintained 10161F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10162F: drivers/net/wan/ixp4xx_hss.c 10163F: drivers/soc/ixp4xx/ixp4xx-npe.c 10164F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10165F: include/linux/soc/ixp4xx/npe.h 10166F: include/linux/soc/ixp4xx/qmgr.h 10167 10168INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10169M: Deepak Saxena <dsaxena@plexity.net> 10170S: Maintained 10171F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10172F: drivers/char/hw_random/ixp4xx-rng.c 10173 10174INTEL KEEM BAY DRM DRIVER 10175M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10176M: Edmund Dea <edmund.j.dea@intel.com> 10177S: Maintained 10178F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10179F: drivers/gpu/drm/kmb/ 10180 10181INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10182M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10183S: Maintained 10184F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10185F: drivers/crypto/keembay/Kconfig 10186F: drivers/crypto/keembay/Makefile 10187F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10188F: drivers/crypto/keembay/ocs-aes.c 10189F: drivers/crypto/keembay/ocs-aes.h 10190 10191INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10192M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10193M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10194M: Mark Gross <mgross@linux.intel.com> 10195S: Maintained 10196F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10197F: drivers/crypto/keembay/Kconfig 10198F: drivers/crypto/keembay/Makefile 10199F: drivers/crypto/keembay/keembay-ocs-ecc.c 10200 10201INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10202M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10203M: Declan Murphy <declan.murphy@intel.com> 10204S: Maintained 10205F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10206F: drivers/crypto/keembay/Kconfig 10207F: drivers/crypto/keembay/Makefile 10208F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10209F: drivers/crypto/keembay/ocs-hcu.c 10210F: drivers/crypto/keembay/ocs-hcu.h 10211 10212INTEL THUNDER BAY EMMC PHY DRIVER 10213M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10214M: Rashmi A <rashmi.a@intel.com> 10215S: Maintained 10216F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10217F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10218 10219INTEL MANAGEMENT ENGINE (mei) 10220M: Tomas Winkler <tomas.winkler@intel.com> 10221L: linux-kernel@vger.kernel.org 10222S: Supported 10223F: Documentation/driver-api/mei/* 10224F: drivers/misc/mei/ 10225F: drivers/watchdog/mei_wdt.c 10226F: include/linux/mei_aux.h 10227F: include/linux/mei_cl_bus.h 10228F: include/uapi/linux/mei.h 10229F: samples/mei/* 10230 10231INTEL MAX 10 BMC MFD DRIVER 10232M: Xu Yilun <yilun.xu@intel.com> 10233R: Tom Rix <trix@redhat.com> 10234S: Maintained 10235F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10236F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10237F: drivers/hwmon/intel-m10-bmc-hwmon.c 10238F: drivers/mfd/intel-m10-bmc.c 10239F: include/linux/mfd/intel-m10-bmc.h 10240 10241INTEL MENLOW THERMAL DRIVER 10242M: Sujith Thomas <sujith.thomas@intel.com> 10243L: linux-pm@vger.kernel.org 10244S: Supported 10245W: https://01.org/linux-acpi 10246F: drivers/thermal/intel/intel_menlow.c 10247 10248INTEL P-Unit IPC DRIVER 10249M: Zha Qipeng <qipeng.zha@intel.com> 10250L: platform-driver-x86@vger.kernel.org 10251S: Maintained 10252F: arch/x86/include/asm/intel_punit_ipc.h 10253F: drivers/platform/x86/intel/punit_ipc.c 10254 10255INTEL PMC CORE DRIVER 10256M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10257M: David E Box <david.e.box@intel.com> 10258L: platform-driver-x86@vger.kernel.org 10259S: Maintained 10260F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10261F: drivers/platform/x86/intel/pmc/ 10262 10263INTEL PMIC GPIO DRIVERS 10264M: Andy Shevchenko <andy@kernel.org> 10265S: Supported 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10267F: drivers/gpio/gpio-*cove.c 10268 10269INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10270M: Andy Shevchenko <andy@kernel.org> 10271S: Maintained 10272F: drivers/mfd/intel_soc_pmic* 10273F: include/linux/mfd/intel_soc_pmic* 10274 10275INTEL PMT DRIVERS 10276M: David E. Box <david.e.box@linux.intel.com> 10277S: Supported 10278F: drivers/platform/x86/intel/pmt/ 10279 10280INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10281M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10282L: linux-wireless@vger.kernel.org 10283S: Maintained 10284F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10285F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10286F: drivers/net/wireless/intel/ipw2x00/ 10287 10288INTEL PSTATE DRIVER 10289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10290M: Len Brown <lenb@kernel.org> 10291L: linux-pm@vger.kernel.org 10292S: Supported 10293F: drivers/cpufreq/intel_pstate.c 10294 10295INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10296M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10297L: linux-iio@vger.kernel.org 10298F: drivers/counter/intel-qep.c 10299 10300INTEL SCU DRIVERS 10301M: Mika Westerberg <mika.westerberg@linux.intel.com> 10302S: Maintained 10303F: arch/x86/include/asm/intel_scu_ipc.h 10304F: drivers/platform/x86/intel_scu_* 10305 10306INTEL SDSI DRIVER 10307M: David E. Box <david.e.box@linux.intel.com> 10308S: Supported 10309F: drivers/platform/x86/intel/sdsi.c 10310F: tools/arch/x86/intel_sdsi/ 10311F: tools/testing/selftests/drivers/sdsi/ 10312 10313INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10314M: Daniel Scally <djrscally@gmail.com> 10315S: Maintained 10316F: drivers/platform/x86/intel/int3472/ 10317 10318INTEL SPEED SELECT TECHNOLOGY 10319M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10320L: platform-driver-x86@vger.kernel.org 10321S: Maintained 10322F: drivers/platform/x86/intel/speed_select_if/ 10323F: include/uapi/linux/isst_if.h 10324F: tools/power/x86/intel-speed-select/ 10325 10326INTEL STRATIX10 FIRMWARE DRIVERS 10327M: Dinh Nguyen <dinguyen@kernel.org> 10328L: linux-kernel@vger.kernel.org 10329S: Maintained 10330F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10331F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10332F: drivers/firmware/stratix10-rsu.c 10333F: drivers/firmware/stratix10-svc.c 10334F: include/linux/firmware/intel/stratix10-smc.h 10335F: include/linux/firmware/intel/stratix10-svc-client.h 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10337 10338INTEL TELEMETRY DRIVER 10339M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10340M: "David E. Box" <david.e.box@linux.intel.com> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: arch/x86/include/asm/intel_telemetry.h 10344F: drivers/platform/x86/intel/telemetry/ 10345 10346INTEL UNCORE FREQUENCY CONTROL 10347M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10348L: platform-driver-x86@vger.kernel.org 10349S: Maintained 10350F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10351F: drivers/platform/x86/intel/uncore-frequency/ 10352 10353INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10354M: David E. Box <david.e.box@linux.intel.com> 10355S: Supported 10356F: drivers/platform/x86/intel/vsec.* 10357 10358INTEL VIRTUAL BUTTON DRIVER 10359M: AceLan Kao <acelan.kao@canonical.com> 10360L: platform-driver-x86@vger.kernel.org 10361S: Maintained 10362F: drivers/platform/x86/intel/vbtn.c 10363 10364INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10365M: Stanislaw Gruszka <stf_xl@wp.pl> 10366L: linux-wireless@vger.kernel.org 10367S: Supported 10368F: drivers/net/wireless/intel/iwlegacy/ 10369 10370INTEL WIRELESS WIFI LINK (iwlwifi) 10371M: Gregory Greenman <gregory.greenman@intel.com> 10372L: linux-wireless@vger.kernel.org 10373S: Supported 10374W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10376F: drivers/net/wireless/intel/iwlwifi/ 10377 10378INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10379M: Jithu Joseph <jithu.joseph@intel.com> 10380R: Maurice Ma <maurice.ma@intel.com> 10381S: Maintained 10382W: https://slimbootloader.github.io/security/firmware-update.html 10383F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10384 10385INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10386L: Dell.Client.Kernel@dell.com 10387S: Maintained 10388F: drivers/platform/x86/intel/wmi/thunderbolt.c 10389 10390INTEL WWAN IOSM DRIVER 10391M: M Chetan Kumar <m.chetan.kumar@intel.com> 10392M: Intel Corporation <linuxwwan@intel.com> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: drivers/net/wwan/iosm/ 10396 10397INTEL(R) TRACE HUB 10398M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10399S: Supported 10400F: Documentation/trace/intel_th.rst 10401F: drivers/hwtracing/intel_th/ 10402F: include/linux/intel_th.h 10403 10404INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10405M: Ning Sun <ning.sun@intel.com> 10406L: tboot-devel@lists.sourceforge.net 10407S: Supported 10408W: http://tboot.sourceforge.net 10409T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10410F: Documentation/x86/intel_txt.rst 10411F: arch/x86/kernel/tboot.c 10412F: include/linux/tboot.h 10413 10414INTEL SGX 10415M: Jarkko Sakkinen <jarkko@kernel.org> 10416R: Dave Hansen <dave.hansen@linux.intel.com> 10417L: linux-sgx@vger.kernel.org 10418S: Supported 10419Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10421F: Documentation/x86/sgx.rst 10422F: arch/x86/entry/vdso/vsgx.S 10423F: arch/x86/include/asm/sgx.h 10424F: arch/x86/include/uapi/asm/sgx.h 10425F: arch/x86/kernel/cpu/sgx/* 10426F: tools/testing/selftests/sgx/* 10427K: \bSGX_ 10428 10429INTERCONNECT API 10430M: Georgi Djakov <djakov@kernel.org> 10431L: linux-pm@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10434F: Documentation/devicetree/bindings/interconnect/ 10435F: Documentation/driver-api/interconnect.rst 10436F: drivers/interconnect/ 10437F: include/dt-bindings/interconnect/ 10438F: include/linux/interconnect-provider.h 10439F: include/linux/interconnect.h 10440 10441INTERRUPT COUNTER DRIVER 10442M: Oleksij Rempel <o.rempel@pengutronix.de> 10443R: Pengutronix Kernel Team <kernel@pengutronix.de> 10444L: linux-iio@vger.kernel.org 10445F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10446F: drivers/counter/interrupt-cnt.c 10447 10448INTERSIL ISL7998X VIDEO DECODER DRIVER 10449M: Michael Tretter <m.tretter@pengutronix.de> 10450R: Pengutronix Kernel Team <kernel@pengutronix.de> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10454F: drivers/media/i2c/isl7998x.c 10455 10456INVENSENSE ICM-426xx IMU DRIVER 10457M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10458L: linux-iio@vger.kernel.org 10459S: Maintained 10460W: https://invensense.tdk.com/ 10461F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10462F: drivers/iio/imu/inv_icm42600/ 10463 10464INVENSENSE MPU-3050 GYROSCOPE DRIVER 10465M: Linus Walleij <linus.walleij@linaro.org> 10466L: linux-iio@vger.kernel.org 10467S: Maintained 10468F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10469F: drivers/iio/gyro/mpu3050* 10470 10471IOC3 ETHERNET DRIVER 10472M: Ralf Baechle <ralf@linux-mips.org> 10473L: linux-mips@vger.kernel.org 10474S: Maintained 10475F: drivers/net/ethernet/sgi/ioc3-eth.c 10476 10477IOMAP FILESYSTEM LIBRARY 10478M: Christoph Hellwig <hch@infradead.org> 10479M: Darrick J. Wong <djwong@kernel.org> 10480L: linux-xfs@vger.kernel.org 10481L: linux-fsdevel@vger.kernel.org 10482S: Supported 10483T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10484F: fs/iomap/ 10485F: include/linux/iomap.h 10486 10487IOMMU DRIVERS 10488M: Joerg Roedel <joro@8bytes.org> 10489M: Will Deacon <will@kernel.org> 10490L: iommu@lists.linux.dev 10491S: Maintained 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10493F: Documentation/devicetree/bindings/iommu/ 10494F: Documentation/userspace-api/iommu.rst 10495F: drivers/iommu/ 10496F: include/linux/iommu.h 10497F: include/linux/iova.h 10498F: include/linux/of_iommu.h 10499F: include/uapi/linux/iommu.h 10500 10501IOSYS-MAP HELPERS 10502M: Thomas Zimmermann <tzimmermann@suse.de> 10503L: dri-devel@lists.freedesktop.org 10504S: Maintained 10505T: git git://anongit.freedesktop.org/drm/drm-misc 10506F: include/linux/iosys-map.h 10507 10508IO_URING 10509M: Jens Axboe <axboe@kernel.dk> 10510R: Pavel Begunkov <asml.silence@gmail.com> 10511L: io-uring@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.dk/linux-block 10514T: git git://git.kernel.dk/liburing 10515F: fs/io-wq.c 10516F: fs/io-wq.h 10517F: fs/io_uring.c 10518F: include/linux/io_uring.h 10519F: include/uapi/linux/io_uring.h 10520F: tools/io_uring/ 10521 10522IPMI SUBSYSTEM 10523M: Corey Minyard <minyard@acm.org> 10524L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10525S: Supported 10526W: http://openipmi.sourceforge.net/ 10527T: git https://github.com/cminyard/linux-ipmi.git for-next 10528F: Documentation/driver-api/ipmi.rst 10529F: Documentation/devicetree/bindings/ipmi/ 10530F: drivers/char/ipmi/ 10531F: include/linux/ipmi* 10532F: include/uapi/linux/ipmi* 10533 10534IPS SCSI RAID DRIVER 10535M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10536L: linux-scsi@vger.kernel.org 10537S: Maintained 10538W: http://www.adaptec.com/ 10539F: drivers/scsi/ips* 10540 10541IPVS 10542M: Simon Horman <horms@verge.net.au> 10543M: Julian Anastasov <ja@ssi.bg> 10544L: netdev@vger.kernel.org 10545L: lvs-devel@vger.kernel.org 10546S: Maintained 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10549F: Documentation/networking/ipvs-sysctl.rst 10550F: include/net/ip_vs.h 10551F: include/uapi/linux/ip_vs.h 10552F: net/netfilter/ipvs/ 10553 10554IPWIRELESS DRIVER 10555M: Jiri Kosina <jikos@kernel.org> 10556M: David Sterba <dsterba@suse.com> 10557S: Odd Fixes 10558F: drivers/tty/ipwireless/ 10559 10560IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10561M: Marc Zyngier <maz@kernel.org> 10562S: Maintained 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10564F: Documentation/core-api/irq/irq-domain.rst 10565F: include/linux/irqdomain.h 10566F: kernel/irq/irqdomain.c 10567F: kernel/irq/msi.c 10568 10569IRQ SUBSYSTEM 10570M: Thomas Gleixner <tglx@linutronix.de> 10571L: linux-kernel@vger.kernel.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10574F: kernel/irq/ 10575 10576IRQCHIP DRIVERS 10577M: Thomas Gleixner <tglx@linutronix.de> 10578M: Marc Zyngier <maz@kernel.org> 10579L: linux-kernel@vger.kernel.org 10580S: Maintained 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10582F: Documentation/devicetree/bindings/interrupt-controller/ 10583F: drivers/irqchip/ 10584 10585ISA 10586M: William Breathitt Gray <vilhelm.gray@gmail.com> 10587S: Maintained 10588F: Documentation/driver-api/isa.rst 10589F: drivers/base/isa.c 10590F: include/linux/isa.h 10591 10592ISA RADIO MODULE 10593M: Hans Verkuil <hverkuil@xs4all.nl> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/radio/radio-isa* 10599 10600ISAPNP 10601M: Jaroslav Kysela <perex@perex.cz> 10602S: Maintained 10603F: Documentation/driver-api/isapnp.rst 10604F: drivers/pnp/isapnp/ 10605F: include/linux/isapnp.h 10606 10607ISCSI 10608M: Lee Duncan <lduncan@suse.com> 10609M: Chris Leech <cleech@redhat.com> 10610M: Mike Christie <michael.christie@oracle.com> 10611L: open-iscsi@googlegroups.com 10612L: linux-scsi@vger.kernel.org 10613S: Maintained 10614W: www.open-iscsi.com 10615F: drivers/scsi/*iscsi* 10616F: include/scsi/*iscsi* 10617 10618iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10619M: Peter Jones <pjones@redhat.com> 10620M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10621S: Maintained 10622F: drivers/firmware/iscsi_ibft* 10623 10624ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10625M: Sagi Grimberg <sagi@grimberg.me> 10626M: Max Gurtovoy <mgurtovoy@nvidia.com> 10627L: linux-rdma@vger.kernel.org 10628S: Supported 10629W: http://www.openfabrics.org 10630W: www.open-iscsi.org 10631Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10632F: drivers/infiniband/ulp/iser/ 10633 10634ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10635M: Sagi Grimberg <sagi@grimberg.me> 10636L: linux-rdma@vger.kernel.org 10637L: target-devel@vger.kernel.org 10638S: Supported 10639W: http://www.linux-iscsi.org 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10641F: drivers/infiniband/ulp/isert 10642 10643ISDN/CMTP OVER BLUETOOTH 10644M: Karsten Keil <isdn@linux-pingi.de> 10645L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10646L: netdev@vger.kernel.org 10647S: Odd Fixes 10648W: http://www.isdn4linux.de 10649F: Documentation/isdn/ 10650F: drivers/isdn/capi/ 10651F: include/linux/isdn/ 10652F: include/uapi/linux/isdn/ 10653F: net/bluetooth/cmtp/ 10654 10655ISDN/mISDN SUBSYSTEM 10656M: Karsten Keil <isdn@linux-pingi.de> 10657L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10658L: netdev@vger.kernel.org 10659S: Maintained 10660W: http://www.isdn4linux.de 10661F: drivers/isdn/Kconfig 10662F: drivers/isdn/Makefile 10663F: drivers/isdn/hardware/ 10664F: drivers/isdn/mISDN/ 10665 10666IT87 HARDWARE MONITORING DRIVER 10667M: Jean Delvare <jdelvare@suse.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/it87.rst 10671F: drivers/hwmon/it87.c 10672 10673IT913X MEDIA DRIVER 10674M: Antti Palosaari <crope@iki.fi> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677W: https://linuxtv.org 10678W: http://palosaari.fi/linux/ 10679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10680T: git git://linuxtv.org/anttip/media_tree.git 10681F: drivers/media/tuners/it913x* 10682 10683ITE IT66121 HDMI BRIDGE DRIVER 10684M: Phong LE <ple@baylibre.com> 10685M: Neil Armstrong <narmstrong@baylibre.com> 10686S: Maintained 10687T: git git://anongit.freedesktop.org/drm/drm-misc 10688F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10689F: drivers/gpu/drm/bridge/ite-it66121.c 10690 10691IVTV VIDEO4LINUX DRIVER 10692M: Andy Walls <awalls@md.metrocast.net> 10693L: linux-media@vger.kernel.org 10694S: Maintained 10695W: https://linuxtv.org 10696T: git git://linuxtv.org/media_tree.git 10697F: Documentation/admin-guide/media/ivtv* 10698F: drivers/media/pci/ivtv/ 10699F: include/uapi/linux/ivtv* 10700 10701IX2505V MEDIA DRIVER 10702M: Malcolm Priestley <tvboxspy@gmail.com> 10703L: linux-media@vger.kernel.org 10704S: Maintained 10705W: https://linuxtv.org 10706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10707F: drivers/media/dvb-frontends/ix2505v* 10708 10709JAILHOUSE HYPERVISOR INTERFACE 10710M: Jan Kiszka <jan.kiszka@siemens.com> 10711L: jailhouse-dev@googlegroups.com 10712S: Maintained 10713F: arch/x86/include/asm/jailhouse_para.h 10714F: arch/x86/kernel/jailhouse.c 10715 10716JC42.4 TEMPERATURE SENSOR DRIVER 10717M: Guenter Roeck <linux@roeck-us.net> 10718L: linux-hwmon@vger.kernel.org 10719S: Maintained 10720F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10721F: Documentation/hwmon/jc42.rst 10722F: drivers/hwmon/jc42.c 10723 10724JFS FILESYSTEM 10725M: Dave Kleikamp <shaggy@kernel.org> 10726L: jfs-discussion@lists.sourceforge.net 10727S: Maintained 10728W: http://jfs.sourceforge.net/ 10729T: git git://github.com/kleikamp/linux-shaggy.git 10730F: Documentation/admin-guide/jfs.rst 10731F: fs/jfs/ 10732 10733JME NETWORK DRIVER 10734M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10735L: netdev@vger.kernel.org 10736S: Maintained 10737F: drivers/net/ethernet/jme.* 10738 10739JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10740M: David Woodhouse <dwmw2@infradead.org> 10741M: Richard Weinberger <richard@nod.at> 10742L: linux-mtd@lists.infradead.org 10743S: Odd Fixes 10744W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10745T: git git://git.infradead.org/ubifs-2.6.git 10746F: fs/jffs2/ 10747F: include/uapi/linux/jffs2.h 10748 10749JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10750M: "Theodore Ts'o" <tytso@mit.edu> 10751M: Jan Kara <jack@suse.com> 10752L: linux-ext4@vger.kernel.org 10753S: Maintained 10754F: fs/jbd2/ 10755F: include/linux/jbd2.h 10756 10757JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10758M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10759L: linux-media@vger.kernel.org 10760L: linux-renesas-soc@vger.kernel.org 10761S: Maintained 10762F: drivers/media/platform/renesas/rcar_jpu.c 10763 10764JSM Neo PCI based serial card 10765L: linux-serial@vger.kernel.org 10766S: Orphan 10767F: drivers/tty/serial/jsm/ 10768 10769K10TEMP HARDWARE MONITORING DRIVER 10770M: Clemens Ladisch <clemens@ladisch.de> 10771L: linux-hwmon@vger.kernel.org 10772S: Maintained 10773F: Documentation/hwmon/k10temp.rst 10774F: drivers/hwmon/k10temp.c 10775 10776K8TEMP HARDWARE MONITORING DRIVER 10777M: Rudolf Marek <r.marek@assembler.cz> 10778L: linux-hwmon@vger.kernel.org 10779S: Maintained 10780F: Documentation/hwmon/k8temp.rst 10781F: drivers/hwmon/k8temp.c 10782 10783KASAN 10784M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10785R: Alexander Potapenko <glider@google.com> 10786R: Andrey Konovalov <andreyknvl@gmail.com> 10787R: Dmitry Vyukov <dvyukov@google.com> 10788R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10789L: kasan-dev@googlegroups.com 10790S: Maintained 10791F: Documentation/dev-tools/kasan.rst 10792F: arch/*/include/asm/*kasan.h 10793F: arch/*/mm/kasan_init* 10794F: include/linux/kasan*.h 10795F: lib/Kconfig.kasan 10796F: lib/test_kasan*.c 10797F: mm/kasan/ 10798F: scripts/Makefile.kasan 10799 10800KCONFIG 10801M: Masahiro Yamada <masahiroy@kernel.org> 10802L: linux-kbuild@vger.kernel.org 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10805F: Documentation/kbuild/kconfig* 10806F: scripts/Kconfig.include 10807F: scripts/kconfig/ 10808 10809KCOV 10810R: Dmitry Vyukov <dvyukov@google.com> 10811R: Andrey Konovalov <andreyknvl@gmail.com> 10812L: kasan-dev@googlegroups.com 10813S: Maintained 10814F: Documentation/dev-tools/kcov.rst 10815F: include/linux/kcov.h 10816F: include/uapi/linux/kcov.h 10817F: kernel/kcov.c 10818F: scripts/Makefile.kcov 10819 10820KCSAN 10821M: Marco Elver <elver@google.com> 10822R: Dmitry Vyukov <dvyukov@google.com> 10823L: kasan-dev@googlegroups.com 10824S: Maintained 10825F: Documentation/dev-tools/kcsan.rst 10826F: include/linux/kcsan*.h 10827F: kernel/kcsan/ 10828F: lib/Kconfig.kcsan 10829F: scripts/Makefile.kcsan 10830 10831KDUMP 10832M: Baoquan He <bhe@redhat.com> 10833R: Vivek Goyal <vgoyal@redhat.com> 10834R: Dave Young <dyoung@redhat.com> 10835L: kexec@lists.infradead.org 10836S: Maintained 10837W: http://lse.sourceforge.net/kdump/ 10838F: Documentation/admin-guide/kdump/ 10839F: fs/proc/vmcore.c 10840F: include/linux/crash_core.h 10841F: include/linux/crash_dump.h 10842F: include/uapi/linux/vmcore.h 10843F: kernel/crash_*.c 10844 10845KEENE FM RADIO TRANSMITTER DRIVER 10846M: Hans Verkuil <hverkuil@xs4all.nl> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849W: https://linuxtv.org 10850T: git git://linuxtv.org/media_tree.git 10851F: drivers/media/radio/radio-keene* 10852 10853KERNEL AUTOMOUNTER 10854M: Ian Kent <raven@themaw.net> 10855L: autofs@vger.kernel.org 10856S: Maintained 10857F: fs/autofs/ 10858 10859KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10860M: Masahiro Yamada <masahiroy@kernel.org> 10861M: Michal Marek <michal.lkml@markovi.net> 10862R: Nick Desaulniers <ndesaulniers@google.com> 10863L: linux-kbuild@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10866F: Documentation/kbuild/ 10867F: Makefile 10868F: scripts/*vmlinux* 10869F: scripts/Kbuild* 10870F: scripts/Makefile* 10871F: scripts/basic/ 10872F: scripts/dummy-tools/ 10873F: scripts/mk* 10874F: scripts/mod/ 10875F: scripts/package/ 10876 10877KERNEL JANITORS 10878L: kernel-janitors@vger.kernel.org 10879S: Odd Fixes 10880W: http://kernelnewbies.org/KernelJanitors 10881 10882KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10883M: Chuck Lever <chuck.lever@oracle.com> 10884M: Jeff Layton <jlayton@kernel.org> 10885L: linux-nfs@vger.kernel.org 10886S: Supported 10887W: http://nfs.sourceforge.net/ 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10889F: fs/lockd/ 10890F: fs/nfs_common/ 10891F: fs/nfsd/ 10892F: include/linux/lockd/ 10893F: include/linux/sunrpc/ 10894F: include/uapi/linux/nfsd/ 10895F: include/uapi/linux/sunrpc/ 10896F: net/sunrpc/ 10897F: Documentation/filesystems/nfs/ 10898 10899KERNEL REGRESSIONS 10900M: Thorsten Leemhuis <linux@leemhuis.info> 10901L: regressions@lists.linux.dev 10902S: Supported 10903F: Documentation/admin-guide/reporting-regressions.rst 10904F: Documentation/process/handling-regressions.rst 10905 10906KERNEL SELFTEST FRAMEWORK 10907M: Shuah Khan <shuah@kernel.org> 10908M: Shuah Khan <skhan@linuxfoundation.org> 10909L: linux-kselftest@vger.kernel.org 10910S: Maintained 10911Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10913F: Documentation/dev-tools/kselftest* 10914F: tools/testing/selftests/ 10915 10916KERNEL SMB3 SERVER (KSMBD) 10917M: Namjae Jeon <linkinjeon@kernel.org> 10918M: Steve French <sfrench@samba.org> 10919M: Hyunchul Lee <hyc.lee@gmail.com> 10920R: Sergey Senozhatsky <senozhatsky@chromium.org> 10921L: linux-cifs@vger.kernel.org 10922S: Maintained 10923T: git git://git.samba.org/ksmbd.git 10924F: fs/ksmbd/ 10925F: fs/smbfs_common/ 10926 10927KERNEL UNIT TESTING FRAMEWORK (KUnit) 10928M: Brendan Higgins <brendanhiggins@google.com> 10929L: linux-kselftest@vger.kernel.org 10930L: kunit-dev@googlegroups.com 10931S: Maintained 10932W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10933F: Documentation/dev-tools/kunit/ 10934F: include/kunit/ 10935F: lib/kunit/ 10936F: tools/testing/kunit/ 10937 10938KERNEL USERMODE HELPER 10939M: Luis Chamberlain <mcgrof@kernel.org> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942F: include/linux/umh.h 10943F: kernel/umh.c 10944 10945KERNEL VIRTUAL MACHINE (KVM) 10946M: Paolo Bonzini <pbonzini@redhat.com> 10947L: kvm@vger.kernel.org 10948S: Supported 10949W: http://www.linux-kvm.org 10950T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10951F: Documentation/virt/kvm/ 10952F: include/asm-generic/kvm* 10953F: include/kvm/iodev.h 10954F: include/linux/kvm* 10955F: include/trace/events/kvm.h 10956F: include/uapi/asm-generic/kvm* 10957F: include/uapi/linux/kvm* 10958F: tools/kvm/ 10959F: tools/testing/selftests/kvm/ 10960F: virt/kvm/* 10961 10962KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10963M: Marc Zyngier <maz@kernel.org> 10964R: James Morse <james.morse@arm.com> 10965R: Alexandru Elisei <alexandru.elisei@arm.com> 10966R: Suzuki K Poulose <suzuki.poulose@arm.com> 10967R: Oliver Upton <oliver.upton@linux.dev> 10968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10969L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10970S: Maintained 10971T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10972F: arch/arm64/include/asm/kvm* 10973F: arch/arm64/include/uapi/asm/kvm* 10974F: arch/arm64/kvm/ 10975F: include/kvm/arm_* 10976F: tools/testing/selftests/kvm/*/aarch64/ 10977F: tools/testing/selftests/kvm/aarch64/ 10978 10979KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10980M: Huacai Chen <chenhuacai@kernel.org> 10981M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10982L: linux-mips@vger.kernel.org 10983L: kvm@vger.kernel.org 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10986F: arch/mips/include/asm/kvm* 10987F: arch/mips/include/uapi/asm/kvm* 10988F: arch/mips/kvm/ 10989 10990KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10991L: linuxppc-dev@lists.ozlabs.org 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10993F: arch/powerpc/include/asm/kvm* 10994F: arch/powerpc/include/uapi/asm/kvm* 10995F: arch/powerpc/kernel/kvm* 10996F: arch/powerpc/kvm/ 10997 10998KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10999M: Anup Patel <anup@brainfault.org> 11000R: Atish Patra <atishp@atishpatra.org> 11001L: kvm@vger.kernel.org 11002L: kvm-riscv@lists.infradead.org 11003L: linux-riscv@lists.infradead.org 11004S: Maintained 11005T: git git://github.com/kvm-riscv/linux.git 11006F: arch/riscv/include/asm/kvm* 11007F: arch/riscv/include/uapi/asm/kvm* 11008F: arch/riscv/kvm/ 11009F: tools/testing/selftests/kvm/*/riscv/ 11010 11011KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11012M: Christian Borntraeger <borntraeger@linux.ibm.com> 11013M: Janosch Frank <frankja@linux.ibm.com> 11014M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11015R: David Hildenbrand <david@redhat.com> 11016L: kvm@vger.kernel.org 11017S: Supported 11018W: http://www.ibm.com/developerworks/linux/linux390/ 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11020F: Documentation/virt/kvm/s390* 11021F: arch/s390/include/asm/gmap.h 11022F: arch/s390/include/asm/kvm* 11023F: arch/s390/include/uapi/asm/kvm* 11024F: arch/s390/include/uapi/asm/uvdevice.h 11025F: arch/s390/kernel/uv.c 11026F: arch/s390/kvm/ 11027F: arch/s390/mm/gmap.c 11028F: drivers/s390/char/uvdevice.c 11029F: tools/testing/selftests/drivers/s390x/uvdevice/ 11030F: tools/testing/selftests/kvm/*/s390x/ 11031F: tools/testing/selftests/kvm/s390x/ 11032 11033KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11034M: Sean Christopherson <seanjc@google.com> 11035M: Paolo Bonzini <pbonzini@redhat.com> 11036L: kvm@vger.kernel.org 11037S: Supported 11038T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11039F: arch/x86/include/asm/kvm* 11040F: arch/x86/include/asm/svm.h 11041F: arch/x86/include/asm/vmx*.h 11042F: arch/x86/include/uapi/asm/kvm* 11043F: arch/x86/include/uapi/asm/svm.h 11044F: arch/x86/include/uapi/asm/vmx.h 11045F: arch/x86/kvm/ 11046F: arch/x86/kvm/*/ 11047 11048KVM PARAVIRT (KVM/paravirt) 11049M: Paolo Bonzini <pbonzini@redhat.com> 11050R: Wanpeng Li <wanpengli@tencent.com> 11051R: Vitaly Kuznetsov <vkuznets@redhat.com> 11052L: kvm@vger.kernel.org 11053S: Supported 11054T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11055F: arch/x86/kernel/kvm.c 11056F: arch/x86/kernel/kvmclock.c 11057F: arch/x86/include/asm/pvclock-abi.h 11058F: include/linux/kvm_para.h 11059F: include/uapi/linux/kvm_para.h 11060F: include/uapi/asm-generic/kvm_para.h 11061F: include/asm-generic/kvm_para.h 11062F: arch/um/include/asm/kvm_para.h 11063F: arch/x86/include/asm/kvm_para.h 11064F: arch/x86/include/uapi/asm/kvm_para.h 11065 11066KVM X86 HYPER-V (KVM/hyper-v) 11067M: Vitaly Kuznetsov <vkuznets@redhat.com> 11068M: Sean Christopherson <seanjc@google.com> 11069M: Paolo Bonzini <pbonzini@redhat.com> 11070L: kvm@vger.kernel.org 11071S: Supported 11072T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11073F: arch/x86/kvm/hyperv.* 11074F: arch/x86/kvm/kvm_onhyperv.* 11075F: arch/x86/kvm/svm/hyperv.* 11076F: arch/x86/kvm/svm/svm_onhyperv.* 11077F: arch/x86/kvm/vmx/evmcs.* 11078 11079KERNFS 11080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11081M: Tejun Heo <tj@kernel.org> 11082S: Supported 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11084F: fs/kernfs/ 11085F: include/linux/kernfs.h 11086 11087KEXEC 11088M: Eric Biederman <ebiederm@xmission.com> 11089L: kexec@lists.infradead.org 11090S: Maintained 11091W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11092F: include/linux/kexec.h 11093F: include/uapi/linux/kexec.h 11094F: kernel/kexec* 11095 11096KEYS-ENCRYPTED 11097M: Mimi Zohar <zohar@linux.ibm.com> 11098L: linux-integrity@vger.kernel.org 11099L: keyrings@vger.kernel.org 11100S: Supported 11101F: Documentation/security/keys/trusted-encrypted.rst 11102F: include/keys/encrypted-type.h 11103F: security/keys/encrypted-keys/ 11104 11105KEYS-TRUSTED 11106M: James Bottomley <jejb@linux.ibm.com> 11107M: Jarkko Sakkinen <jarkko@kernel.org> 11108M: Mimi Zohar <zohar@linux.ibm.com> 11109L: linux-integrity@vger.kernel.org 11110L: keyrings@vger.kernel.org 11111S: Supported 11112F: Documentation/security/keys/trusted-encrypted.rst 11113F: include/keys/trusted-type.h 11114F: include/keys/trusted_tpm.h 11115F: security/keys/trusted-keys/ 11116 11117KEYS-TRUSTED-TEE 11118M: Sumit Garg <sumit.garg@linaro.org> 11119L: linux-integrity@vger.kernel.org 11120L: keyrings@vger.kernel.org 11121S: Supported 11122F: include/keys/trusted_tee.h 11123F: security/keys/trusted-keys/trusted_tee.c 11124 11125KEYS-TRUSTED-CAAM 11126M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11127R: Pengutronix Kernel Team <kernel@pengutronix.de> 11128L: linux-integrity@vger.kernel.org 11129L: keyrings@vger.kernel.org 11130S: Maintained 11131F: include/keys/trusted_caam.h 11132F: security/keys/trusted-keys/trusted_caam.c 11133 11134KEYS/KEYRINGS 11135M: David Howells <dhowells@redhat.com> 11136M: Jarkko Sakkinen <jarkko@kernel.org> 11137L: keyrings@vger.kernel.org 11138S: Maintained 11139F: Documentation/security/keys/core.rst 11140F: include/keys/ 11141F: include/linux/key-type.h 11142F: include/linux/key.h 11143F: include/linux/keyctl.h 11144F: include/uapi/linux/keyctl.h 11145F: security/keys/ 11146 11147KEYS/KEYRINGS_INTEGRITY 11148M: Jarkko Sakkinen <jarkko@kernel.org> 11149M: Mimi Zohar <zohar@linux.ibm.com> 11150L: linux-integrity@vger.kernel.org 11151L: keyrings@vger.kernel.org 11152S: Supported 11153F: security/integrity/platform_certs 11154 11155KFENCE 11156M: Alexander Potapenko <glider@google.com> 11157M: Marco Elver <elver@google.com> 11158R: Dmitry Vyukov <dvyukov@google.com> 11159L: kasan-dev@googlegroups.com 11160S: Maintained 11161F: Documentation/dev-tools/kfence.rst 11162F: arch/*/include/asm/kfence.h 11163F: include/linux/kfence.h 11164F: lib/Kconfig.kfence 11165F: mm/kfence/ 11166 11167KFIFO 11168M: Stefani Seibold <stefani@seibold.net> 11169S: Maintained 11170F: include/linux/kfifo.h 11171F: lib/kfifo.c 11172F: samples/kfifo/ 11173 11174KGDB / KDB /debug_core 11175M: Jason Wessel <jason.wessel@windriver.com> 11176M: Daniel Thompson <daniel.thompson@linaro.org> 11177R: Douglas Anderson <dianders@chromium.org> 11178L: kgdb-bugreport@lists.sourceforge.net 11179S: Maintained 11180W: http://kgdb.wiki.kernel.org/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11182F: Documentation/dev-tools/kgdb.rst 11183F: drivers/misc/kgdbts.c 11184F: drivers/tty/serial/kgdboc.c 11185F: include/linux/kdb.h 11186F: include/linux/kgdb.h 11187F: kernel/debug/ 11188F: kernel/module/kdb.c 11189 11190KHADAS MCU MFD DRIVER 11191M: Neil Armstrong <narmstrong@baylibre.com> 11192L: linux-amlogic@lists.infradead.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11195F: drivers/mfd/khadas-mcu.c 11196F: include/linux/mfd/khadas-mcu.h 11197F: drivers/thermal/khadas_mcu_fan.c 11198 11199KMEMLEAK 11200M: Catalin Marinas <catalin.marinas@arm.com> 11201S: Maintained 11202F: Documentation/dev-tools/kmemleak.rst 11203F: include/linux/kmemleak.h 11204F: mm/kmemleak.c 11205F: samples/kmemleak/kmemleak-test.c 11206 11207KMOD KERNEL MODULE LOADER - USERMODE HELPER 11208M: Luis Chamberlain <mcgrof@kernel.org> 11209L: linux-kernel@vger.kernel.org 11210L: linux-modules@vger.kernel.org 11211S: Maintained 11212F: include/linux/kmod.h 11213F: kernel/kmod.c 11214F: lib/test_kmod.c 11215F: tools/testing/selftests/kmod/ 11216 11217KPROBES 11218M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11219M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11220M: "David S. Miller" <davem@davemloft.net> 11221M: Masami Hiramatsu <mhiramat@kernel.org> 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11224F: Documentation/trace/kprobes.rst 11225F: include/asm-generic/kprobes.h 11226F: include/linux/kprobes.h 11227F: kernel/kprobes.c 11228F: lib/test_kprobes.c 11229F: samples/kprobes 11230 11231KS0108 LCD CONTROLLER DRIVER 11232M: Miguel Ojeda <ojeda@kernel.org> 11233S: Maintained 11234F: Documentation/admin-guide/auxdisplay/ks0108.rst 11235F: drivers/auxdisplay/ks0108.c 11236F: include/linux/ks0108.h 11237 11238KTD253 BACKLIGHT DRIVER 11239M: Linus Walleij <linus.walleij@linaro.org> 11240S: Maintained 11241F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11242F: drivers/video/backlight/ktd253-backlight.c 11243 11244KTEST 11245M: Steven Rostedt <rostedt@goodmis.org> 11246M: John Hawley <warthog9@eaglescrag.net> 11247S: Maintained 11248F: tools/testing/ktest 11249 11250L3MDEV 11251M: David Ahern <dsahern@kernel.org> 11252L: netdev@vger.kernel.org 11253S: Maintained 11254F: include/net/l3mdev.h 11255F: net/l3mdev 11256 11257LANDLOCK SECURITY MODULE 11258M: Mickaël Salaün <mic@digikod.net> 11259L: linux-security-module@vger.kernel.org 11260S: Supported 11261W: https://landlock.io 11262T: git https://github.com/landlock-lsm/linux.git 11263F: Documentation/security/landlock.rst 11264F: Documentation/userspace-api/landlock.rst 11265F: include/uapi/linux/landlock.h 11266F: samples/landlock/ 11267F: security/landlock/ 11268F: tools/testing/selftests/landlock/ 11269K: landlock 11270K: LANDLOCK 11271 11272LANTIQ / INTEL Ethernet drivers 11273M: Hauke Mehrtens <hauke@hauke-m.de> 11274L: netdev@vger.kernel.org 11275S: Maintained 11276F: drivers/net/dsa/lantiq_gswip.c 11277F: drivers/net/dsa/lantiq_pce.h 11278F: drivers/net/ethernet/lantiq_xrx200.c 11279F: net/dsa/tag_gswip.c 11280 11281LANTIQ MIPS ARCHITECTURE 11282M: John Crispin <john@phrozen.org> 11283L: linux-mips@vger.kernel.org 11284S: Maintained 11285F: arch/mips/lantiq 11286F: drivers/soc/lantiq 11287 11288LASI 53c700 driver for PARISC 11289M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11290L: linux-scsi@vger.kernel.org 11291S: Maintained 11292F: Documentation/scsi/53c700.rst 11293F: drivers/scsi/53c700* 11294 11295LEAKING_ADDRESSES 11296M: Tobin C. Harding <me@tobin.cc> 11297M: Tycho Andersen <tycho@tycho.pizza> 11298L: linux-hardening@vger.kernel.org 11299S: Maintained 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11301F: scripts/leaking_addresses.pl 11302 11303LED SUBSYSTEM 11304M: Pavel Machek <pavel@ucw.cz> 11305L: linux-leds@vger.kernel.org 11306S: Maintained 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11308F: Documentation/devicetree/bindings/leds/ 11309F: drivers/leds/ 11310F: include/linux/leds.h 11311 11312LEGACY EEPROM DRIVER 11313M: Jean Delvare <jdelvare@suse.com> 11314S: Maintained 11315F: Documentation/misc-devices/eeprom.rst 11316F: drivers/misc/eeprom/eeprom.c 11317 11318LEGO MINDSTORMS EV3 11319R: David Lechner <david@lechnology.com> 11320S: Maintained 11321F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11322F: arch/arm/boot/dts/da850-lego-ev3.dts 11323F: drivers/power/supply/lego_ev3_battery.c 11324 11325LEGO USB Tower driver 11326M: Juergen Stuber <starblue@users.sourceforge.net> 11327L: legousb-devel@lists.sourceforge.net 11328S: Maintained 11329W: http://legousb.sourceforge.net/ 11330F: drivers/usb/misc/legousbtower.c 11331 11332LETSKETCH HID TABLET DRIVER 11333M: Hans de Goede <hdegoede@redhat.com> 11334L: linux-input@vger.kernel.org 11335S: Maintained 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11337F: drivers/hid/hid-letsketch.c 11338 11339LG LAPTOP EXTRAS 11340M: Matan Ziv-Av <matan@svgalib.org> 11341L: platform-driver-x86@vger.kernel.org 11342S: Maintained 11343F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11344F: Documentation/admin-guide/laptops/lg-laptop.rst 11345F: drivers/platform/x86/lg-laptop.c 11346 11347LG2160 MEDIA DRIVER 11348M: Michael Krufky <mkrufky@linuxtv.org> 11349L: linux-media@vger.kernel.org 11350S: Maintained 11351W: https://linuxtv.org 11352W: http://github.com/mkrufky 11353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11354T: git git://linuxtv.org/mkrufky/tuners.git 11355F: drivers/media/dvb-frontends/lg2160.* 11356 11357LGDT3305 MEDIA DRIVER 11358M: Michael Krufky <mkrufky@linuxtv.org> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362W: http://github.com/mkrufky 11363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11364T: git git://linuxtv.org/mkrufky/tuners.git 11365F: drivers/media/dvb-frontends/lgdt3305.* 11366 11367LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11368M: Viresh Kumar <vireshk@kernel.org> 11369L: linux-ide@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11372F: drivers/ata/pata_arasan_cf.c 11373F: include/linux/pata_arasan_cf_data.h 11374 11375LIBATA PATA DRIVERS 11376R: Sergey Shtylyov <s.shtylyov@omp.ru> 11377L: linux-ide@vger.kernel.org 11378F: drivers/ata/ata_*.c 11379F: drivers/ata/pata_*.c 11380 11381LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11382M: Linus Walleij <linus.walleij@linaro.org> 11383L: linux-ide@vger.kernel.org 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11386F: drivers/ata/pata_ftide010.c 11387F: drivers/ata/sata_gemini.c 11388F: drivers/ata/sata_gemini.h 11389 11390LIBATA SATA AHCI PLATFORM devices support 11391M: Hans de Goede <hdegoede@redhat.com> 11392M: Jens Axboe <axboe@kernel.dk> 11393L: linux-ide@vger.kernel.org 11394S: Maintained 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11396F: drivers/ata/ahci_platform.c 11397F: drivers/ata/libahci_platform.c 11398F: include/linux/ahci_platform.h 11399 11400LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11401M: Mikael Pettersson <mikpelinux@gmail.com> 11402L: linux-ide@vger.kernel.org 11403S: Maintained 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11405F: drivers/ata/sata_promise.* 11406 11407LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11408M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11409L: linux-ide@vger.kernel.org 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11412F: Documentation/ABI/testing/sysfs-ata 11413F: Documentation/devicetree/bindings/ata/ 11414F: drivers/ata/ 11415F: include/linux/ata.h 11416F: include/linux/libata.h 11417 11418LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11419M: Vishal Verma <vishal.l.verma@intel.com> 11420M: Dan Williams <dan.j.williams@intel.com> 11421M: Dave Jiang <dave.jiang@intel.com> 11422L: nvdimm@lists.linux.dev 11423S: Supported 11424Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11425P: Documentation/nvdimm/maintainer-entry-profile.rst 11426F: drivers/nvdimm/btt* 11427 11428LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11429M: Dan Williams <dan.j.williams@intel.com> 11430M: Vishal Verma <vishal.l.verma@intel.com> 11431M: Dave Jiang <dave.jiang@intel.com> 11432L: nvdimm@lists.linux.dev 11433S: Supported 11434Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11435P: Documentation/nvdimm/maintainer-entry-profile.rst 11436F: drivers/nvdimm/pmem* 11437 11438LIBNVDIMM: DEVICETREE BINDINGS 11439M: Oliver O'Halloran <oohall@gmail.com> 11440L: nvdimm@lists.linux.dev 11441S: Supported 11442Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11443F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11444F: drivers/nvdimm/of_pmem.c 11445 11446LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11447M: Dan Williams <dan.j.williams@intel.com> 11448M: Vishal Verma <vishal.l.verma@intel.com> 11449M: Dave Jiang <dave.jiang@intel.com> 11450M: Ira Weiny <ira.weiny@intel.com> 11451L: nvdimm@lists.linux.dev 11452S: Supported 11453Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11454P: Documentation/nvdimm/maintainer-entry-profile.rst 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11456F: drivers/acpi/nfit/* 11457F: drivers/nvdimm/* 11458F: include/linux/libnvdimm.h 11459F: include/linux/nd.h 11460F: include/uapi/linux/ndctl.h 11461F: tools/testing/nvdimm/ 11462 11463LICENSES and SPDX stuff 11464M: Thomas Gleixner <tglx@linutronix.de> 11465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11466L: linux-spdx@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11469F: COPYING 11470F: Documentation/process/license-rules.rst 11471F: LICENSES/ 11472F: scripts/spdxcheck-test.sh 11473F: scripts/spdxcheck.py 11474 11475LINEAR RANGES HELPERS 11476M: Mark Brown <broonie@kernel.org> 11477R: Matti Vaittinen <mazziesaccount@gmail.com> 11478F: lib/linear_ranges.c 11479F: lib/test_linear_ranges.c 11480F: include/linux/linear_range.h 11481 11482LINUX FOR POWER MACINTOSH 11483M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11484L: linuxppc-dev@lists.ozlabs.org 11485S: Odd Fixes 11486F: arch/powerpc/platforms/powermac/ 11487F: drivers/macintosh/ 11488 11489LINUX FOR POWERPC (32-BIT AND 64-BIT) 11490M: Michael Ellerman <mpe@ellerman.id.au> 11491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11492R: Paul Mackerras <paulus@samba.org> 11493L: linuxppc-dev@lists.ozlabs.org 11494S: Supported 11495W: https://github.com/linuxppc/wiki/wiki 11496Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11498F: Documentation/ABI/stable/sysfs-firmware-opal-* 11499F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11500F: Documentation/devicetree/bindings/powerpc/ 11501F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11502F: Documentation/powerpc/ 11503F: arch/powerpc/ 11504F: drivers/*/*/*pasemi* 11505F: drivers/*/*pasemi* 11506F: drivers/char/tpm/tpm_ibmvtpm* 11507F: drivers/crypto/nx/ 11508F: drivers/crypto/vmx/ 11509F: drivers/i2c/busses/i2c-opal.c 11510F: drivers/net/ethernet/ibm/ibmveth.* 11511F: drivers/net/ethernet/ibm/ibmvnic.* 11512F: drivers/pci/hotplug/pnv_php.c 11513F: drivers/pci/hotplug/rpa* 11514F: drivers/rtc/rtc-opal.c 11515F: drivers/scsi/ibmvscsi/ 11516F: drivers/tty/hvc/hvc_opal.c 11517F: drivers/watchdog/wdrtas.c 11518F: tools/testing/selftests/powerpc 11519N: /pmac 11520N: powermac 11521N: powernv 11522N: [^a-z0-9]ps3 11523N: pseries 11524 11525LINUX FOR POWERPC EMBEDDED MPC5XXX 11526M: Anatolij Gustschin <agust@denx.de> 11527L: linuxppc-dev@lists.ozlabs.org 11528S: Odd Fixes 11529F: arch/powerpc/platforms/512x/ 11530F: arch/powerpc/platforms/52xx/ 11531 11532LINUX FOR POWERPC EMBEDDED PPC4XX 11533L: linuxppc-dev@lists.ozlabs.org 11534S: Orphan 11535F: arch/powerpc/platforms/40x/ 11536F: arch/powerpc/platforms/44x/ 11537 11538LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11539M: Scott Wood <oss@buserror.net> 11540L: linuxppc-dev@lists.ozlabs.org 11541S: Odd fixes 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11543F: Documentation/devicetree/bindings/powerpc/fsl/ 11544F: arch/powerpc/platforms/83xx/ 11545F: arch/powerpc/platforms/85xx/ 11546 11547LINUX FOR POWERPC EMBEDDED PPC8XX 11548M: Christophe Leroy <christophe.leroy@csgroup.eu> 11549L: linuxppc-dev@lists.ozlabs.org 11550S: Maintained 11551F: arch/powerpc/platforms/8xx/ 11552 11553LINUX KERNEL DUMP TEST MODULE (LKDTM) 11554M: Kees Cook <keescook@chromium.org> 11555S: Maintained 11556F: drivers/misc/lkdtm/* 11557F: tools/testing/selftests/lkdtm/* 11558 11559LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11560M: Alan Stern <stern@rowland.harvard.edu> 11561M: Andrea Parri <parri.andrea@gmail.com> 11562M: Will Deacon <will@kernel.org> 11563M: Peter Zijlstra <peterz@infradead.org> 11564M: Boqun Feng <boqun.feng@gmail.com> 11565M: Nicholas Piggin <npiggin@gmail.com> 11566M: David Howells <dhowells@redhat.com> 11567M: Jade Alglave <j.alglave@ucl.ac.uk> 11568M: Luc Maranget <luc.maranget@inria.fr> 11569M: "Paul E. McKenney" <paulmck@kernel.org> 11570R: Akira Yokosawa <akiyks@gmail.com> 11571R: Daniel Lustig <dlustig@nvidia.com> 11572R: Joel Fernandes <joel@joelfernandes.org> 11573L: linux-kernel@vger.kernel.org 11574L: linux-arch@vger.kernel.org 11575S: Supported 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11577F: Documentation/atomic_bitops.txt 11578F: Documentation/atomic_t.txt 11579F: Documentation/core-api/refcount-vs-atomic.rst 11580F: Documentation/litmus-tests/ 11581F: Documentation/memory-barriers.txt 11582F: tools/memory-model/ 11583 11584LIS3LV02D ACCELEROMETER DRIVER 11585M: Eric Piel <eric.piel@tremplin-utc.net> 11586S: Maintained 11587F: Documentation/misc-devices/lis3lv02d.rst 11588F: drivers/misc/lis3lv02d/ 11589F: drivers/platform/x86/hp_accel.c 11590 11591LIST KUNIT TEST 11592M: David Gow <davidgow@google.com> 11593L: linux-kselftest@vger.kernel.org 11594L: kunit-dev@googlegroups.com 11595S: Maintained 11596F: lib/list-test.c 11597 11598LITEX PLATFORM 11599M: Karol Gugala <kgugala@antmicro.com> 11600M: Mateusz Holenko <mholenko@antmicro.com> 11601M: Gabriel Somlo <gsomlo@gmail.com> 11602M: Joel Stanley <joel@jms.id.au> 11603S: Maintained 11604F: Documentation/devicetree/bindings/*/litex,*.yaml 11605F: arch/openrisc/boot/dts/or1klitex.dts 11606F: include/linux/litex.h 11607F: drivers/tty/serial/liteuart.c 11608F: drivers/soc/litex/* 11609F: drivers/net/ethernet/litex/* 11610F: drivers/mmc/host/litex_mmc.c 11611N: litex 11612 11613LIVE PATCHING 11614M: Josh Poimboeuf <jpoimboe@kernel.org> 11615M: Jiri Kosina <jikos@kernel.org> 11616M: Miroslav Benes <mbenes@suse.cz> 11617M: Petr Mladek <pmladek@suse.com> 11618R: Joe Lawrence <joe.lawrence@redhat.com> 11619L: live-patching@vger.kernel.org 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11622F: Documentation/ABI/testing/sysfs-kernel-livepatch 11623F: Documentation/livepatch/ 11624F: arch/powerpc/include/asm/livepatch.h 11625F: include/linux/livepatch.h 11626F: kernel/livepatch/ 11627F: kernel/module/livepatch.c 11628F: lib/livepatch/ 11629F: samples/livepatch/ 11630F: tools/testing/selftests/livepatch/ 11631 11632LLC (802.2) 11633L: netdev@vger.kernel.org 11634S: Odd fixes 11635F: include/linux/llc.h 11636F: include/net/llc* 11637F: include/uapi/linux/llc.h 11638F: net/llc/ 11639 11640LM73 HARDWARE MONITOR DRIVER 11641M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11642L: linux-hwmon@vger.kernel.org 11643S: Maintained 11644F: drivers/hwmon/lm73.c 11645 11646LM78 HARDWARE MONITOR DRIVER 11647M: Jean Delvare <jdelvare@suse.com> 11648L: linux-hwmon@vger.kernel.org 11649S: Maintained 11650F: Documentation/hwmon/lm78.rst 11651F: drivers/hwmon/lm78.c 11652 11653LM83 HARDWARE MONITOR DRIVER 11654M: Jean Delvare <jdelvare@suse.com> 11655L: linux-hwmon@vger.kernel.org 11656S: Maintained 11657F: Documentation/hwmon/lm83.rst 11658F: drivers/hwmon/lm83.c 11659 11660LM90 HARDWARE MONITOR DRIVER 11661M: Jean Delvare <jdelvare@suse.com> 11662L: linux-hwmon@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11665F: Documentation/hwmon/lm90.rst 11666F: drivers/hwmon/lm90.c 11667F: include/dt-bindings/thermal/lm90.h 11668 11669LM95234 HARDWARE MONITOR DRIVER 11670M: Guenter Roeck <linux@roeck-us.net> 11671L: linux-hwmon@vger.kernel.org 11672S: Maintained 11673F: Documentation/hwmon/lm95234.rst 11674F: drivers/hwmon/lm95234.c 11675 11676LME2510 MEDIA DRIVER 11677M: Malcolm Priestley <tvboxspy@gmail.com> 11678L: linux-media@vger.kernel.org 11679S: Maintained 11680W: https://linuxtv.org 11681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11682F: drivers/media/usb/dvb-usb-v2/lmedm04* 11683 11684LOADPIN SECURITY MODULE 11685M: Kees Cook <keescook@chromium.org> 11686S: Supported 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11688F: Documentation/admin-guide/LSM/LoadPin.rst 11689F: security/loadpin/ 11690 11691LOCKING PRIMITIVES 11692M: Peter Zijlstra <peterz@infradead.org> 11693M: Ingo Molnar <mingo@redhat.com> 11694M: Will Deacon <will@kernel.org> 11695R: Waiman Long <longman@redhat.com> 11696R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11697L: linux-kernel@vger.kernel.org 11698S: Maintained 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11700F: Documentation/locking/ 11701F: arch/*/include/asm/spinlock*.h 11702F: include/linux/lockdep.h 11703F: include/linux/mutex*.h 11704F: include/linux/rwlock*.h 11705F: include/linux/rwsem*.h 11706F: include/linux/seqlock.h 11707F: include/linux/spinlock*.h 11708F: kernel/locking/ 11709F: lib/locking*.[ch] 11710X: kernel/locking/locktorture.c 11711 11712LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11713M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11714L: linux-ntfs-dev@lists.sourceforge.net 11715S: Maintained 11716W: http://www.linux-ntfs.org/content/view/19/37/ 11717F: Documentation/admin-guide/ldm.rst 11718F: block/partitions/ldm.* 11719 11720LOGITECH HID GAMING KEYBOARDS 11721M: Hans de Goede <hdegoede@redhat.com> 11722L: linux-input@vger.kernel.org 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11725F: drivers/hid/hid-lg-g15.c 11726 11727LONTIUM LT8912B MIPI TO HDMI BRIDGE 11728M: Adrien Grassein <adrien.grassein@gmail.com> 11729S: Maintained 11730F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11731F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11732 11733LOONGARCH 11734M: Huacai Chen <chenhuacai@kernel.org> 11735R: WANG Xuerui <kernel@xen0n.name> 11736L: loongarch@lists.linux.dev 11737S: Maintained 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11739F: arch/loongarch/ 11740F: drivers/*/*loongarch* 11741F: Documentation/loongarch/ 11742F: Documentation/translations/zh_CN/loongarch/ 11743 11744LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11745M: Sathya Prakash <sathya.prakash@broadcom.com> 11746M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11747M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11748L: MPT-FusionLinux.pdl@broadcom.com 11749L: linux-scsi@vger.kernel.org 11750S: Supported 11751W: http://www.avagotech.com/support/ 11752F: drivers/message/fusion/ 11753F: drivers/scsi/mpt3sas/ 11754 11755LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11756M: Matthew Wilcox <willy@infradead.org> 11757L: linux-scsi@vger.kernel.org 11758S: Maintained 11759F: drivers/scsi/sym53c8xx_2/ 11760 11761LTC1660 DAC DRIVER 11762M: Marcus Folkesson <marcus.folkesson@gmail.com> 11763L: linux-iio@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11766F: drivers/iio/dac/ltc1660.c 11767 11768LTC2688 IIO DAC DRIVER 11769M: Nuno Sá <nuno.sa@analog.com> 11770L: linux-iio@vger.kernel.org 11771S: Supported 11772W: http://ez.analog.com/community/linux-device-drivers 11773F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11774F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11775F: drivers/iio/dac/ltc2688.c 11776 11777LTC2947 HARDWARE MONITOR DRIVER 11778M: Nuno Sá <nuno.sa@analog.com> 11779L: linux-hwmon@vger.kernel.org 11780S: Supported 11781W: https://ez.analog.com/linux-software-drivers 11782F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11783F: drivers/hwmon/ltc2947-core.c 11784F: drivers/hwmon/ltc2947-i2c.c 11785F: drivers/hwmon/ltc2947-spi.c 11786F: drivers/hwmon/ltc2947.h 11787 11788LTC2983 IIO TEMPERATURE DRIVER 11789M: Nuno Sá <nuno.sa@analog.com> 11790L: linux-iio@vger.kernel.org 11791S: Supported 11792W: https://ez.analog.com/linux-software-drivers 11793F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11794F: drivers/iio/temperature/ltc2983.c 11795 11796LTC4261 HARDWARE MONITOR DRIVER 11797M: Guenter Roeck <linux@roeck-us.net> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: Documentation/hwmon/ltc4261.rst 11801F: drivers/hwmon/ltc4261.c 11802 11803LTC4306 I2C MULTIPLEXER DRIVER 11804M: Michael Hennerich <michael.hennerich@analog.com> 11805L: linux-i2c@vger.kernel.org 11806S: Supported 11807W: https://ez.analog.com/linux-software-drivers 11808F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11809F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11810 11811LTP (Linux Test Project) 11812M: Mike Frysinger <vapier@gentoo.org> 11813M: Cyril Hrubis <chrubis@suse.cz> 11814M: Wanlong Gao <wanlong.gao@gmail.com> 11815M: Jan Stancek <jstancek@redhat.com> 11816M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11817M: Alexey Kodanev <alexey.kodanev@oracle.com> 11818L: ltp@lists.linux.it (subscribers-only) 11819S: Maintained 11820W: http://linux-test-project.github.io/ 11821T: git git://github.com/linux-test-project/ltp.git 11822 11823LYNX 28G SERDES PHY DRIVER 11824M: Ioana Ciornei <ioana.ciornei@nxp.com> 11825L: netdev@vger.kernel.org 11826S: Supported 11827F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11828F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11829 11830LYNX PCS MODULE 11831M: Ioana Ciornei <ioana.ciornei@nxp.com> 11832L: netdev@vger.kernel.org 11833S: Supported 11834F: drivers/net/pcs/pcs-lynx.c 11835F: include/linux/pcs-lynx.h 11836 11837M68K ARCHITECTURE 11838M: Geert Uytterhoeven <geert@linux-m68k.org> 11839L: linux-m68k@lists.linux-m68k.org 11840S: Maintained 11841W: http://www.linux-m68k.org/ 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11843F: arch/m68k/ 11844F: drivers/zorro/ 11845 11846M68K ON APPLE MACINTOSH 11847M: Joshua Thompson <funaho@jurai.org> 11848L: linux-m68k@lists.linux-m68k.org 11849S: Maintained 11850W: http://www.mac.linux-m68k.org/ 11851F: arch/m68k/mac/ 11852F: drivers/macintosh/adb-iop.c 11853F: drivers/macintosh/via-macii.c 11854 11855M68K ON HP9000/300 11856M: Philip Blundell <philb@gnu.org> 11857S: Maintained 11858W: http://www.tazenda.demon.co.uk/phil/linux-hp 11859F: arch/m68k/hp300/ 11860 11861M88DS3103 MEDIA DRIVER 11862M: Antti Palosaari <crope@iki.fi> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865W: https://linuxtv.org 11866W: http://palosaari.fi/linux/ 11867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11868T: git git://linuxtv.org/anttip/media_tree.git 11869F: drivers/media/dvb-frontends/m88ds3103* 11870 11871M88RS2000 MEDIA DRIVER 11872M: Malcolm Priestley <tvboxspy@gmail.com> 11873L: linux-media@vger.kernel.org 11874S: Maintained 11875W: https://linuxtv.org 11876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11877F: drivers/media/dvb-frontends/m88rs2000* 11878 11879MA901 MASTERKIT USB FM RADIO DRIVER 11880M: Alexey Klimov <klimov.linux@gmail.com> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883T: git git://linuxtv.org/media_tree.git 11884F: drivers/media/radio/radio-ma901.c 11885 11886MAC80211 11887M: Johannes Berg <johannes@sipsolutions.net> 11888L: linux-wireless@vger.kernel.org 11889S: Maintained 11890W: https://wireless.wiki.kernel.org/ 11891Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11894F: Documentation/networking/mac80211-injection.rst 11895F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11896F: drivers/net/wireless/mac80211_hwsim.[ch] 11897F: include/net/mac80211.h 11898F: net/mac80211/ 11899 11900MAILBOX API 11901M: Jassi Brar <jassisinghbrar@gmail.com> 11902L: linux-kernel@vger.kernel.org 11903S: Maintained 11904F: drivers/mailbox/ 11905F: include/linux/mailbox_client.h 11906F: include/linux/mailbox_controller.h 11907F: include/dt-bindings/mailbox/ 11908F: Documentation/devicetree/bindings/mailbox/ 11909 11910MAILBOX ARM MHUv2 11911M: Viresh Kumar <viresh.kumar@linaro.org> 11912M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11913L: linux-kernel@vger.kernel.org 11914S: Maintained 11915F: drivers/mailbox/arm_mhuv2.c 11916F: include/linux/mailbox/arm_mhuv2_message.h 11917F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11918 11919MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11920M: Jeremy Kerr <jk@codeconstruct.com.au> 11921M: Matt Johnston <matt@codeconstruct.com.au> 11922L: netdev@vger.kernel.org 11923S: Maintained 11924F: Documentation/networking/mctp.rst 11925F: drivers/net/mctp/ 11926F: include/net/mctp.h 11927F: include/net/mctpdevice.h 11928F: include/net/netns/mctp.h 11929F: net/mctp/ 11930 11931MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11932M: Michael Kerrisk <mtk.manpages@gmail.com> 11933L: linux-man@vger.kernel.org 11934S: Maintained 11935W: http://www.kernel.org/doc/man-pages 11936 11937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11938M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11939L: linux-mips@vger.kernel.org 11940S: Maintained 11941F: arch/mips/boot/dts/img/pistachio* 11942 11943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11944M: Andrew Lunn <andrew@lunn.ch> 11945M: Vivien Didelot <vivien.didelot@gmail.com> 11946L: netdev@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11949F: Documentation/networking/devlink/mv88e6xxx.rst 11950F: drivers/net/dsa/mv88e6xxx/ 11951F: include/linux/dsa/mv88e6xxx.h 11952F: include/linux/platform_data/mv88e6xxx.h 11953 11954MARVELL ARMADA 3700 PHY DRIVERS 11955M: Miquel Raynal <miquel.raynal@bootlin.com> 11956S: Maintained 11957F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11958F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11959F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11960F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11961 11962MARVELL ARMADA 3700 SERIAL DRIVER 11963M: Pali Rohár <pali@kernel.org> 11964S: Maintained 11965F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11966F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11967F: drivers/tty/serial/mvebu-uart.c 11968 11969MARVELL ARMADA DRM SUPPORT 11970M: Russell King <linux@armlinux.org.uk> 11971S: Maintained 11972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11974F: Documentation/devicetree/bindings/display/armada/ 11975F: drivers/gpu/drm/armada/ 11976F: include/uapi/drm/armada_drm.h 11977 11978MARVELL CRYPTO DRIVER 11979M: Boris Brezillon <bbrezillon@kernel.org> 11980M: Arnaud Ebalard <arno@natisbad.org> 11981M: Srujana Challa <schalla@marvell.com> 11982L: linux-crypto@vger.kernel.org 11983S: Maintained 11984F: drivers/crypto/marvell/ 11985F: include/linux/soc/marvell/octeontx2/ 11986 11987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11988M: Mirko Lindner <mlindner@marvell.com> 11989M: Stephen Hemminger <stephen@networkplumber.org> 11990L: netdev@vger.kernel.org 11991S: Maintained 11992F: drivers/net/ethernet/marvell/sk* 11993 11994MARVELL LIBERTAS WIRELESS DRIVER 11995L: libertas-dev@lists.infradead.org 11996S: Orphan 11997F: drivers/net/wireless/marvell/libertas/ 11998 11999MARVELL MACCHIATOBIN SUPPORT 12000M: Russell King <linux@armlinux.org.uk> 12001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12002S: Maintained 12003F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12004 12005MARVELL MV643XX ETHERNET DRIVER 12006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12007L: netdev@vger.kernel.org 12008S: Maintained 12009F: drivers/net/ethernet/marvell/mv643xx_eth.* 12010F: include/linux/mv643xx.h 12011 12012MARVELL MV88X3310 PHY DRIVER 12013M: Russell King <linux@armlinux.org.uk> 12014M: Marek Behún <kabel@kernel.org> 12015L: netdev@vger.kernel.org 12016S: Maintained 12017F: drivers/net/phy/marvell10g.c 12018 12019MARVELL MVEBU THERMAL DRIVER 12020M: Miquel Raynal <miquel.raynal@bootlin.com> 12021S: Maintained 12022F: drivers/thermal/armada_thermal.c 12023 12024MARVELL MVNETA ETHERNET DRIVER 12025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12026L: netdev@vger.kernel.org 12027S: Maintained 12028F: drivers/net/ethernet/marvell/mvneta.* 12029 12030MARVELL MVPP2 ETHERNET DRIVER 12031M: Marcin Wojtas <mw@semihalf.com> 12032M: Russell King <linux@armlinux.org.uk> 12033L: netdev@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12036F: drivers/net/ethernet/marvell/mvpp2/ 12037 12038MARVELL MWIFIEX WIRELESS DRIVER 12039M: Amitkumar Karwar <amitkarwar@gmail.com> 12040M: Ganapathi Bhat <ganapathi017@gmail.com> 12041M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12042M: Xinming Hu <huxinming820@gmail.com> 12043L: linux-wireless@vger.kernel.org 12044S: Maintained 12045F: drivers/net/wireless/marvell/mwifiex/ 12046 12047MARVELL MWL8K WIRELESS DRIVER 12048M: Lennert Buytenhek <buytenh@wantstofly.org> 12049L: linux-wireless@vger.kernel.org 12050S: Odd Fixes 12051F: drivers/net/wireless/marvell/mwl8k.c 12052 12053MARVELL NAND CONTROLLER DRIVER 12054M: Miquel Raynal <miquel.raynal@bootlin.com> 12055L: linux-mtd@lists.infradead.org 12056S: Maintained 12057F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12058F: drivers/mtd/nand/raw/marvell_nand.c 12059 12060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12061M: Sunil Goutham <sgoutham@marvell.com> 12062M: Geetha sowjanya <gakula@marvell.com> 12063M: Subbaraya Sundeep <sbhatta@marvell.com> 12064M: hariprasad <hkelam@marvell.com> 12065L: netdev@vger.kernel.org 12066S: Supported 12067F: drivers/net/ethernet/marvell/octeontx2/nic/ 12068F: include/linux/soc/marvell/octeontx2/ 12069 12070MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12071M: Sunil Goutham <sgoutham@marvell.com> 12072M: Linu Cherian <lcherian@marvell.com> 12073M: Geetha sowjanya <gakula@marvell.com> 12074M: Jerin Jacob <jerinj@marvell.com> 12075M: hariprasad <hkelam@marvell.com> 12076M: Subbaraya Sundeep <sbhatta@marvell.com> 12077L: netdev@vger.kernel.org 12078S: Supported 12079F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12080F: drivers/net/ethernet/marvell/octeontx2/af/ 12081 12082MARVELL PRESTERA ETHERNET SWITCH DRIVER 12083M: Taras Chornyi <tchornyi@marvell.com> 12084S: Supported 12085W: https://github.com/Marvell-switching/switchdev-prestera 12086F: drivers/net/ethernet/marvell/prestera/ 12087 12088MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12089M: Nicolas Pitre <nico@fluxnic.net> 12090S: Odd Fixes 12091F: drivers/mmc/host/mvsdio.* 12092 12093MARVELL USB MDIO CONTROLLER DRIVER 12094M: Tobias Waldekranz <tobias@waldekranz.com> 12095L: netdev@vger.kernel.org 12096S: Maintained 12097F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12098F: drivers/net/mdio/mdio-mvusb.c 12099 12100MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12101M: Hu Ziji <huziji@marvell.com> 12102L: linux-mmc@vger.kernel.org 12103S: Supported 12104F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12105F: drivers/mmc/host/sdhci-xenon* 12106 12107MARVELL OCTEON ENDPOINT DRIVER 12108M: Veerasenareddy Burru <vburru@marvell.com> 12109M: Abhijit Ayarekar <aayarekar@marvell.com> 12110L: netdev@vger.kernel.org 12111S: Supported 12112F: drivers/net/ethernet/marvell/octeon_ep 12113 12114MATROX FRAMEBUFFER DRIVER 12115L: linux-fbdev@vger.kernel.org 12116S: Orphan 12117F: drivers/video/fbdev/matrox/matroxfb_* 12118F: include/uapi/linux/matroxfb.h 12119 12120MAX15301 DRIVER 12121M: Daniel Nilsson <daniel.nilsson@flex.com> 12122L: linux-hwmon@vger.kernel.org 12123S: Maintained 12124F: Documentation/hwmon/max15301.rst 12125F: drivers/hwmon/pmbus/max15301.c 12126 12127MAX16065 HARDWARE MONITOR DRIVER 12128M: Guenter Roeck <linux@roeck-us.net> 12129L: linux-hwmon@vger.kernel.org 12130S: Maintained 12131F: Documentation/hwmon/max16065.rst 12132F: drivers/hwmon/max16065.c 12133 12134MAX2175 SDR TUNER DRIVER 12135M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12136L: linux-media@vger.kernel.org 12137S: Maintained 12138T: git git://linuxtv.org/media_tree.git 12139F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12140F: Documentation/userspace-api/media/drivers/max2175.rst 12141F: drivers/media/i2c/max2175* 12142F: include/uapi/linux/max2175.h 12143 12144MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12145L: linux-hwmon@vger.kernel.org 12146S: Orphan 12147F: Documentation/hwmon/max6650.rst 12148F: drivers/hwmon/max6650.c 12149 12150MAX6697 HARDWARE MONITOR DRIVER 12151M: Guenter Roeck <linux@roeck-us.net> 12152L: linux-hwmon@vger.kernel.org 12153S: Maintained 12154F: Documentation/devicetree/bindings/hwmon/max6697.txt 12155F: Documentation/hwmon/max6697.rst 12156F: drivers/hwmon/max6697.c 12157F: include/linux/platform_data/max6697.h 12158 12159MAX9286 QUAD GMSL DESERIALIZER DRIVER 12160M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12162M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12163M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12164L: linux-media@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12167F: drivers/media/i2c/max9286.c 12168 12169MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12170M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12171L: linux-media@vger.kernel.org 12172S: Maintained 12173F: drivers/staging/media/max96712/max96712.c 12174 12175MAX9860 MONO AUDIO VOICE CODEC DRIVER 12176M: Peter Rosin <peda@axentia.se> 12177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12178S: Maintained 12179F: Documentation/devicetree/bindings/sound/max9860.txt 12180F: sound/soc/codecs/max9860.* 12181 12182MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12183M: Andreas Klinger <ak@it-klinger.de> 12184L: linux-iio@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12187F: drivers/iio/proximity/mb1232.c 12188 12189MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12190R: Iskren Chernev <iskren.chernev@gmail.com> 12191R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12192R: Marek Szyprowski <m.szyprowski@samsung.com> 12193R: Matheus Castello <matheus@castello.eng.br> 12194L: linux-pm@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12197F: drivers/power/supply/max17040_battery.c 12198 12199MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12200R: Hans de Goede <hdegoede@redhat.com> 12201R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12202R: Marek Szyprowski <m.szyprowski@samsung.com> 12203R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12204R: Purism Kernel Team <kernel@puri.sm> 12205L: linux-pm@vger.kernel.org 12206S: Maintained 12207F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12208F: drivers/power/supply/max17042_battery.c 12209 12210MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12212L: linux-kernel@vger.kernel.org 12213S: Maintained 12214F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12215F: drivers/regulator/max20086-regulator.c 12216 12217MAXIM MAX77650 PMIC MFD DRIVER 12218M: Bartosz Golaszewski <brgl@bgdev.pl> 12219L: linux-kernel@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/*/*max77650.yaml 12222F: Documentation/devicetree/bindings/*/max77650*.yaml 12223F: drivers/gpio/gpio-max77650.c 12224F: drivers/input/misc/max77650-onkey.c 12225F: drivers/leds/leds-max77650.c 12226F: drivers/mfd/max77650.c 12227F: drivers/power/supply/max77650-charger.c 12228F: drivers/regulator/max77650-regulator.c 12229F: include/linux/mfd/max77650.h 12230 12231MAXIM MAX77714 PMIC MFD DRIVER 12232M: Luca Ceresoli <luca@lucaceresoli.net> 12233S: Maintained 12234F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12235F: drivers/mfd/max77714.c 12236F: include/linux/mfd/max77714.h 12237 12238MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12239M: Javier Martinez Canillas <javier@dowhile0.org> 12240L: linux-kernel@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/*/*max77802.yaml 12243F: drivers/regulator/max77802-regulator.c 12244F: include/dt-bindings/*/*max77802.h 12245 12246MAXIM MAX77976 BATTERY CHARGER 12247M: Luca Ceresoli <luca@lucaceresoli.net> 12248S: Supported 12249F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12250F: drivers/power/supply/max77976_charger.c 12251 12252MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12253M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12254M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12255L: linux-pm@vger.kernel.org 12256S: Supported 12257B: mailto:linux-samsung-soc@vger.kernel.org 12258F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12259F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12260F: drivers/power/supply/max14577_charger.c 12261F: drivers/power/supply/max77693_charger.c 12262 12263MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12264M: Chanwoo Choi <cw00.choi@samsung.com> 12265M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12266M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12267L: linux-kernel@vger.kernel.org 12268S: Supported 12269B: mailto:linux-samsung-soc@vger.kernel.org 12270F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12271F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12272F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12273F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12274F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12275F: Documentation/devicetree/bindings/mfd/max77693.txt 12276F: drivers/*/*max77843.c 12277F: drivers/*/max14577*.c 12278F: drivers/*/max77686*.c 12279F: drivers/*/max77693*.c 12280F: drivers/clk/clk-max77686.c 12281F: drivers/extcon/extcon-max14577.c 12282F: drivers/extcon/extcon-max77693.c 12283F: drivers/rtc/rtc-max77686.c 12284F: include/linux/mfd/max14577*.h 12285F: include/linux/mfd/max77686*.h 12286F: include/linux/mfd/max77693*.h 12287 12288MAXIRADIO FM RADIO RECEIVER DRIVER 12289M: Hans Verkuil <hverkuil@xs4all.nl> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293T: git git://linuxtv.org/media_tree.git 12294F: drivers/media/radio/radio-maxiradio* 12295 12296MAXLINEAR ETHERNET PHY DRIVER 12297M: Xu Liang <lxu@maxlinear.com> 12298L: netdev@vger.kernel.org 12299S: Supported 12300F: drivers/net/phy/mxl-gpy.c 12301 12302MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12303R: Yasushi SHOJI <yashi@spacecubics.com> 12304L: linux-can@vger.kernel.org 12305S: Maintained 12306F: drivers/net/can/usb/mcba_usb.c 12307 12308MCAN MMIO DEVICE DRIVER 12309M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12310L: linux-can@vger.kernel.org 12311S: Maintained 12312F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12313F: drivers/net/can/m_can/m_can.c 12314F: drivers/net/can/m_can/m_can.h 12315F: drivers/net/can/m_can/m_can_platform.c 12316 12317MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12318M: Rishi Gupta <gupt21@gmail.com> 12319L: linux-i2c@vger.kernel.org 12320L: linux-input@vger.kernel.org 12321S: Maintained 12322F: drivers/hid/hid-mcp2221.c 12323 12324MCP251XFD SPI-CAN NETWORK DRIVER 12325M: Marc Kleine-Budde <mkl@pengutronix.de> 12326M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12327R: Thomas Kopp <thomas.kopp@microchip.com> 12328L: linux-can@vger.kernel.org 12329S: Maintained 12330F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12331F: drivers/net/can/spi/mcp251xfd/ 12332 12333MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12334M: Peter Rosin <peda@axentia.se> 12335L: linux-iio@vger.kernel.org 12336S: Maintained 12337F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12338F: drivers/iio/potentiometer/mcp4018.c 12339F: drivers/iio/potentiometer/mcp4531.c 12340 12341MCR20A IEEE-802.15.4 RADIO DRIVER 12342M: Xue Liu <liuxuenetmail@gmail.com> 12343L: linux-wpan@vger.kernel.org 12344S: Maintained 12345W: https://github.com/xueliu/mcr20a-linux 12346F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12347F: drivers/net/ieee802154/mcr20a.c 12348F: drivers/net/ieee802154/mcr20a.h 12349 12350MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12351M: William Breathitt Gray <vilhelm.gray@gmail.com> 12352L: linux-iio@vger.kernel.org 12353S: Maintained 12354F: drivers/iio/dac/cio-dac.c 12355 12356MEDIA CONTROLLER FRAMEWORK 12357M: Sakari Ailus <sakari.ailus@linux.intel.com> 12358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12359L: linux-media@vger.kernel.org 12360S: Supported 12361W: https://www.linuxtv.org 12362T: git git://linuxtv.org/media_tree.git 12363F: drivers/media/mc/ 12364F: include/media/media-*.h 12365F: include/uapi/linux/media.h 12366 12367MEDIA DRIVER FOR FREESCALE IMX PXP 12368M: Philipp Zabel <p.zabel@pengutronix.de> 12369L: linux-media@vger.kernel.org 12370S: Maintained 12371T: git git://linuxtv.org/media_tree.git 12372F: drivers/media/platform/nxp/imx-pxp.[ch] 12373 12374MEDIA DRIVERS FOR ASCOT2E 12375M: Sergey Kozlov <serjk@netup.ru> 12376M: Abylay Ospan <aospan@netup.ru> 12377L: linux-media@vger.kernel.org 12378S: Supported 12379W: https://linuxtv.org 12380W: http://netup.tv/ 12381T: git git://linuxtv.org/media_tree.git 12382F: drivers/media/dvb-frontends/ascot2e* 12383 12384MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12385M: Jasmin Jessich <jasmin@anw.at> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388W: https://linuxtv.org 12389T: git git://linuxtv.org/media_tree.git 12390F: drivers/media/dvb-frontends/cxd2099* 12391 12392MEDIA DRIVERS FOR CXD2841ER 12393M: Sergey Kozlov <serjk@netup.ru> 12394M: Abylay Ospan <aospan@netup.ru> 12395L: linux-media@vger.kernel.org 12396S: Supported 12397W: https://linuxtv.org 12398W: http://netup.tv/ 12399T: git git://linuxtv.org/media_tree.git 12400F: drivers/media/dvb-frontends/cxd2841er* 12401 12402MEDIA DRIVERS FOR CXD2880 12403M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12404L: linux-media@vger.kernel.org 12405S: Supported 12406W: http://linuxtv.org/ 12407T: git git://linuxtv.org/media_tree.git 12408F: drivers/media/dvb-frontends/cxd2880/* 12409F: drivers/media/spi/cxd2880* 12410 12411MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12412L: linux-media@vger.kernel.org 12413S: Orphan 12414W: https://linuxtv.org 12415T: git git://linuxtv.org/media_tree.git 12416F: drivers/media/pci/ddbridge/* 12417 12418MEDIA DRIVERS FOR FREESCALE IMX 12419M: Steve Longerbeam <slongerbeam@gmail.com> 12420M: Philipp Zabel <p.zabel@pengutronix.de> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: Documentation/admin-guide/media/imx.rst 12425F: Documentation/devicetree/bindings/media/imx.txt 12426F: drivers/staging/media/imx/ 12427F: include/linux/imx-media.h 12428F: include/media/imx.h 12429 12430MEDIA DRIVERS FOR FREESCALE IMX7 12431M: Rui Miguel Silva <rmfrfs@gmail.com> 12432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435T: git git://linuxtv.org/media_tree.git 12436F: Documentation/admin-guide/media/imx7.rst 12437F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12438F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12439F: drivers/media/platform/nxp/imx-mipi-csis.c 12440F: drivers/staging/media/imx/imx7-media-csi.c 12441 12442MEDIA DRIVERS FOR HELENE 12443M: Abylay Ospan <aospan@netup.ru> 12444L: linux-media@vger.kernel.org 12445S: Supported 12446W: https://linuxtv.org 12447W: http://netup.tv/ 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/dvb-frontends/helene* 12450 12451MEDIA DRIVERS FOR HORUS3A 12452M: Sergey Kozlov <serjk@netup.ru> 12453M: Abylay Ospan <aospan@netup.ru> 12454L: linux-media@vger.kernel.org 12455S: Supported 12456W: https://linuxtv.org 12457W: http://netup.tv/ 12458T: git git://linuxtv.org/media_tree.git 12459F: drivers/media/dvb-frontends/horus3a* 12460 12461MEDIA DRIVERS FOR LNBH25 12462M: Sergey Kozlov <serjk@netup.ru> 12463M: Abylay Ospan <aospan@netup.ru> 12464L: linux-media@vger.kernel.org 12465S: Supported 12466W: https://linuxtv.org 12467W: http://netup.tv/ 12468T: git git://linuxtv.org/media_tree.git 12469F: drivers/media/dvb-frontends/lnbh25* 12470 12471MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12472L: linux-media@vger.kernel.org 12473S: Orphan 12474W: https://linuxtv.org 12475T: git git://linuxtv.org/media_tree.git 12476F: drivers/media/dvb-frontends/mxl5xx* 12477 12478MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12479M: Sergey Kozlov <serjk@netup.ru> 12480M: Abylay Ospan <aospan@netup.ru> 12481L: linux-media@vger.kernel.org 12482S: Supported 12483W: https://linuxtv.org 12484W: http://netup.tv/ 12485T: git git://linuxtv.org/media_tree.git 12486F: drivers/media/pci/netup_unidvb/* 12487 12488MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12489M: Dmitry Osipenko <digetx@gmail.com> 12490L: linux-media@vger.kernel.org 12491L: linux-tegra@vger.kernel.org 12492S: Maintained 12493T: git git://linuxtv.org/media_tree.git 12494F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12495F: drivers/media/platform/nvidia/tegra-vde/ 12496 12497MEDIA DRIVERS FOR RENESAS - CEU 12498M: Jacopo Mondi <jacopo@jmondi.org> 12499L: linux-media@vger.kernel.org 12500L: linux-renesas-soc@vger.kernel.org 12501S: Supported 12502T: git git://linuxtv.org/media_tree.git 12503F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12504F: drivers/media/platform/renesas/renesas-ceu.c 12505F: include/media/drv-intf/renesas-ceu.h 12506 12507MEDIA DRIVERS FOR RENESAS - DRIF 12508M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12509L: linux-media@vger.kernel.org 12510L: linux-renesas-soc@vger.kernel.org 12511S: Supported 12512T: git git://linuxtv.org/media_tree.git 12513F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12514F: drivers/media/platform/renesas/rcar_drif.c 12515 12516MEDIA DRIVERS FOR RENESAS - FCP 12517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12518L: linux-media@vger.kernel.org 12519L: linux-renesas-soc@vger.kernel.org 12520S: Supported 12521T: git git://linuxtv.org/media_tree.git 12522F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12523F: drivers/media/platform/renesas/rcar-fcp.c 12524F: include/media/rcar-fcp.h 12525 12526MEDIA DRIVERS FOR RENESAS - FDP1 12527M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12528L: linux-media@vger.kernel.org 12529L: linux-renesas-soc@vger.kernel.org 12530S: Supported 12531T: git git://linuxtv.org/media_tree.git 12532F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12533F: drivers/media/platform/renesas/rcar_fdp1.c 12534 12535MEDIA DRIVERS FOR RENESAS - VIN 12536M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12537L: linux-media@vger.kernel.org 12538L: linux-renesas-soc@vger.kernel.org 12539S: Supported 12540T: git git://linuxtv.org/media_tree.git 12541F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12542F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12543F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12544F: drivers/media/platform/renesas/rcar-isp.c 12545F: drivers/media/platform/renesas/rcar-vin/ 12546 12547MEDIA DRIVERS FOR RENESAS - VSP1 12548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12549M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12550L: linux-media@vger.kernel.org 12551L: linux-renesas-soc@vger.kernel.org 12552S: Supported 12553T: git git://linuxtv.org/media_tree.git 12554F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12555F: drivers/media/platform/renesas/vsp1/ 12556 12557MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12558L: linux-media@vger.kernel.org 12559S: Orphan 12560W: https://linuxtv.org 12561T: git git://linuxtv.org/media_tree.git 12562F: drivers/media/dvb-frontends/stv0910* 12563 12564MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12565L: linux-media@vger.kernel.org 12566S: Orphan 12567W: https://linuxtv.org 12568T: git git://linuxtv.org/media_tree.git 12569F: drivers/media/dvb-frontends/stv6111* 12570 12571MEDIA DRIVERS FOR STM32 - DCMI 12572M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12573L: linux-media@vger.kernel.org 12574S: Supported 12575T: git git://linuxtv.org/media_tree.git 12576F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12577F: drivers/media/platform/st/stm32/stm32-dcmi.c 12578 12579MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12580M: Mauro Carvalho Chehab <mchehab@kernel.org> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583W: https://linuxtv.org 12584Q: http://patchwork.kernel.org/project/linux-media/list/ 12585T: git git://linuxtv.org/media_tree.git 12586F: Documentation/admin-guide/media/ 12587F: Documentation/devicetree/bindings/media/ 12588F: Documentation/driver-api/media/ 12589F: Documentation/userspace-api/media/ 12590F: drivers/media/ 12591F: drivers/staging/media/ 12592F: include/linux/platform_data/media/ 12593F: include/media/ 12594F: include/uapi/linux/dvb/ 12595F: include/uapi/linux/ivtv* 12596F: include/uapi/linux/media.h 12597F: include/uapi/linux/meye.h 12598F: include/uapi/linux/uvcvideo.h 12599F: include/uapi/linux/v4l2-* 12600F: include/uapi/linux/videodev2.h 12601 12602MEDIATEK BLUETOOTH DRIVER 12603M: Sean Wang <sean.wang@mediatek.com> 12604L: linux-bluetooth@vger.kernel.org 12605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12606S: Maintained 12607F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12608F: drivers/bluetooth/btmtkuart.c 12609 12610MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12611M: Sean Wang <sean.wang@mediatek.com> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12615F: drivers/power/reset/mt6323-poweroff.c 12616 12617MEDIATEK CIR DRIVER 12618M: Sean Wang <sean.wang@mediatek.com> 12619S: Maintained 12620F: drivers/media/rc/mtk-cir.c 12621 12622MEDIATEK DMA DRIVER 12623M: Sean Wang <sean.wang@mediatek.com> 12624L: dmaengine@vger.kernel.org 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12627S: Maintained 12628F: Documentation/devicetree/bindings/dma/mtk-* 12629F: drivers/dma/mediatek/ 12630 12631MEDIATEK ETHERNET DRIVER 12632M: Felix Fietkau <nbd@nbd.name> 12633M: John Crispin <john@phrozen.org> 12634M: Sean Wang <sean.wang@mediatek.com> 12635M: Mark Lee <Mark-MC.Lee@mediatek.com> 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: drivers/net/ethernet/mediatek/ 12639 12640MEDIATEK I2C CONTROLLER DRIVER 12641M: Qii Wang <qii.wang@mediatek.com> 12642L: linux-i2c@vger.kernel.org 12643S: Maintained 12644F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12645F: drivers/i2c/busses/i2c-mt65xx.c 12646 12647MEDIATEK IOMMU DRIVER 12648M: Yong Wu <yong.wu@mediatek.com> 12649L: iommu@lists.linux.dev 12650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12651S: Supported 12652F: Documentation/devicetree/bindings/iommu/mediatek* 12653F: drivers/iommu/mtk_iommu* 12654F: include/dt-bindings/memory/mt*-port.h 12655 12656MEDIATEK JPEG DRIVER 12657M: Bin Liu <bin.liu@mediatek.com> 12658S: Supported 12659F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12660F: drivers/media/platform/mediatek/jpeg/ 12661 12662MEDIATEK MDP DRIVER 12663M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12664M: Houlong Wei <houlong.wei@mediatek.com> 12665M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12666S: Supported 12667F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12668F: drivers/media/platform/mediatek/mdp/ 12669F: drivers/media/platform/mediatek/vpu/ 12670 12671MEDIATEK MEDIA DRIVER 12672M: Tiffany Lin <tiffany.lin@mediatek.com> 12673M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12674S: Supported 12675F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12676F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12677F: drivers/media/platform/mediatek/vcodec/ 12678F: drivers/media/platform/mediatek/vpu/ 12679 12680MEDIATEK MMC/SD/SDIO DRIVER 12681M: Chaotian Jing <chaotian.jing@mediatek.com> 12682S: Maintained 12683F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12684F: drivers/mmc/host/mtk-sd.c 12685 12686MEDIATEK MT76 WIRELESS LAN DRIVER 12687M: Felix Fietkau <nbd@nbd.name> 12688M: Lorenzo Bianconi <lorenzo@kernel.org> 12689M: Ryder Lee <ryder.lee@mediatek.com> 12690R: Shayne Chen <shayne.chen@mediatek.com> 12691R: Sean Wang <sean.wang@mediatek.com> 12692L: linux-wireless@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12695F: drivers/net/wireless/mediatek/mt76/ 12696 12697MEDIATEK MT7601U WIRELESS LAN DRIVER 12698M: Jakub Kicinski <kubakici@wp.pl> 12699L: linux-wireless@vger.kernel.org 12700S: Maintained 12701F: drivers/net/wireless/mediatek/mt7601u/ 12702 12703MEDIATEK MT7621 CLOCK DRIVER 12704M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12705S: Maintained 12706F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12707F: drivers/clk/ralink/clk-mt7621.c 12708 12709MEDIATEK MT7621/28/88 I2C DRIVER 12710M: Stefan Roese <sr@denx.de> 12711L: linux-i2c@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12714F: drivers/i2c/busses/i2c-mt7621.c 12715 12716MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12717M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12718S: Maintained 12719F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12720F: drivers/pci/controller/pcie-mt7621.c 12721 12722MEDIATEK MT7621 PHY PCI DRIVER 12723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12724S: Maintained 12725F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12726F: drivers/phy/ralink/phy-mt7621-pci.c 12727 12728MEDIATEK NAND CONTROLLER DRIVER 12729L: linux-mtd@lists.infradead.org 12730S: Orphan 12731F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12732F: drivers/mtd/nand/raw/mtk_* 12733 12734MEDIATEK PMIC LED DRIVER 12735M: Sean Wang <sean.wang@mediatek.com> 12736S: Maintained 12737F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12738F: drivers/leds/leds-mt6323.c 12739 12740MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12741M: Sean Wang <sean.wang@mediatek.com> 12742S: Maintained 12743F: drivers/char/hw_random/mtk-rng.c 12744 12745MEDIATEK SMI DRIVER 12746M: Yong Wu <yong.wu@mediatek.com> 12747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12748S: Supported 12749F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12750F: drivers/memory/mtk-smi.c 12751F: include/soc/mediatek/smi.h 12752 12753MEDIATEK SWITCH DRIVER 12754M: Sean Wang <sean.wang@mediatek.com> 12755M: Landen Chao <Landen.Chao@mediatek.com> 12756M: DENG Qingfang <dqfext@gmail.com> 12757L: netdev@vger.kernel.org 12758S: Maintained 12759F: drivers/net/dsa/mt7530.* 12760F: net/dsa/tag_mtk.c 12761 12762MEDIATEK T7XX 5G WWAN MODEM DRIVER 12763M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12764M: Intel Corporation <linuxwwan@intel.com> 12765R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12766R: Liu Haijun <haijun.liu@mediatek.com> 12767R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12768R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12769L: netdev@vger.kernel.org 12770S: Supported 12771F: drivers/net/wwan/t7xx/ 12772 12773MEDIATEK USB3 DRD IP DRIVER 12774M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12775L: linux-usb@vger.kernel.org 12776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12777L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12778S: Maintained 12779F: Documentation/devicetree/bindings/usb/mediatek,* 12780F: drivers/usb/host/xhci-mtk* 12781F: drivers/usb/mtu3/ 12782 12783MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12784M: Peter Senna Tschudin <peter.senna@gmail.com> 12785M: Martin Donnelly <martin.donnelly@ge.com> 12786M: Martyn Welch <martyn.welch@collabora.co.uk> 12787S: Maintained 12788F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12789F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12790 12791MEGARAID SCSI/SAS DRIVERS 12792M: Kashyap Desai <kashyap.desai@broadcom.com> 12793M: Sumit Saxena <sumit.saxena@broadcom.com> 12794M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12795L: megaraidlinux.pdl@broadcom.com 12796L: linux-scsi@vger.kernel.org 12797S: Maintained 12798W: http://www.avagotech.com/support/ 12799F: Documentation/scsi/megaraid.rst 12800F: drivers/scsi/megaraid.* 12801F: drivers/scsi/megaraid/ 12802 12803MELEXIS MLX90614 DRIVER 12804M: Crt Mori <cmo@melexis.com> 12805L: linux-iio@vger.kernel.org 12806S: Supported 12807W: http://www.melexis.com 12808F: drivers/iio/temperature/mlx90614.c 12809 12810MELEXIS MLX90632 DRIVER 12811M: Crt Mori <cmo@melexis.com> 12812L: linux-iio@vger.kernel.org 12813S: Supported 12814W: http://www.melexis.com 12815F: drivers/iio/temperature/mlx90632.c 12816 12817MELFAS MIP4 TOUCHSCREEN DRIVER 12818M: Sangwon Jee <jeesw@melfas.com> 12819S: Supported 12820W: http://www.melfas.com 12821F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12822F: drivers/input/touchscreen/melfas_mip4.c 12823 12824MELLANOX BLUEFIELD I2C DRIVER 12825M: Khalil Blaiech <kblaiech@nvidia.com> 12826L: linux-i2c@vger.kernel.org 12827S: Supported 12828F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12829F: drivers/i2c/busses/i2c-mlxbf.c 12830 12831MELLANOX ETHERNET DRIVER (mlx4_en) 12832M: Tariq Toukan <tariqt@nvidia.com> 12833L: netdev@vger.kernel.org 12834S: Supported 12835W: http://www.mellanox.com 12836Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12837F: drivers/net/ethernet/mellanox/mlx4/en_* 12838 12839MELLANOX ETHERNET DRIVER (mlx5e) 12840M: Saeed Mahameed <saeedm@nvidia.com> 12841L: netdev@vger.kernel.org 12842S: Supported 12843W: http://www.mellanox.com 12844Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12845F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12846 12847MELLANOX ETHERNET INNOVA DRIVERS 12848R: Boris Pismenny <borisp@nvidia.com> 12849L: netdev@vger.kernel.org 12850S: Supported 12851W: http://www.mellanox.com 12852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12853F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12854F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12855F: include/linux/mlx5/mlx5_ifc_fpga.h 12856 12857MELLANOX ETHERNET SWITCH DRIVERS 12858M: Ido Schimmel <idosch@nvidia.com> 12859M: Petr Machata <petrm@nvidia.com> 12860L: netdev@vger.kernel.org 12861S: Supported 12862W: http://www.mellanox.com 12863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12864F: drivers/net/ethernet/mellanox/mlxsw/ 12865F: tools/testing/selftests/drivers/net/mlxsw/ 12866 12867MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12868M: mlxsw@nvidia.com 12869L: netdev@vger.kernel.org 12870S: Supported 12871W: http://www.mellanox.com 12872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12873F: drivers/net/ethernet/mellanox/mlxfw/ 12874 12875MELLANOX HARDWARE PLATFORM SUPPORT 12876M: Hans de Goede <hdegoede@redhat.com> 12877M: Mark Gross <markgross@kernel.org> 12878M: Vadim Pasternak <vadimp@nvidia.com> 12879L: platform-driver-x86@vger.kernel.org 12880S: Supported 12881F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12882F: drivers/platform/mellanox/ 12883F: include/linux/platform_data/mlxreg.h 12884 12885MELLANOX MLX4 core VPI driver 12886M: Tariq Toukan <tariqt@nvidia.com> 12887L: netdev@vger.kernel.org 12888L: linux-rdma@vger.kernel.org 12889S: Supported 12890W: http://www.mellanox.com 12891Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12892F: drivers/net/ethernet/mellanox/mlx4/ 12893F: include/linux/mlx4/ 12894 12895MELLANOX MLX4 IB driver 12896M: Yishai Hadas <yishaih@nvidia.com> 12897L: linux-rdma@vger.kernel.org 12898S: Supported 12899W: http://www.mellanox.com 12900Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12901F: drivers/infiniband/hw/mlx4/ 12902F: include/linux/mlx4/ 12903F: include/uapi/rdma/mlx4-abi.h 12904 12905MELLANOX MLX5 core VPI driver 12906M: Saeed Mahameed <saeedm@nvidia.com> 12907M: Leon Romanovsky <leonro@nvidia.com> 12908L: netdev@vger.kernel.org 12909L: linux-rdma@vger.kernel.org 12910S: Supported 12911W: http://www.mellanox.com 12912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12913F: Documentation/networking/device_drivers/ethernet/mellanox/ 12914F: drivers/net/ethernet/mellanox/mlx5/core/ 12915F: include/linux/mlx5/ 12916 12917MELLANOX MLX5 IB driver 12918M: Leon Romanovsky <leonro@nvidia.com> 12919L: linux-rdma@vger.kernel.org 12920S: Supported 12921W: http://www.mellanox.com 12922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12923F: drivers/infiniband/hw/mlx5/ 12924F: include/linux/mlx5/ 12925F: include/uapi/rdma/mlx5-abi.h 12926 12927MELLANOX MLXCPLD I2C AND MUX DRIVER 12928M: Vadim Pasternak <vadimp@nvidia.com> 12929M: Michael Shych <michaelsh@nvidia.com> 12930L: linux-i2c@vger.kernel.org 12931S: Supported 12932F: Documentation/i2c/busses/i2c-mlxcpld.rst 12933F: drivers/i2c/busses/i2c-mlxcpld.c 12934F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12935 12936MELLANOX MLXCPLD LED DRIVER 12937M: Vadim Pasternak <vadimp@nvidia.com> 12938L: linux-leds@vger.kernel.org 12939S: Supported 12940F: Documentation/leds/leds-mlxcpld.rst 12941F: drivers/leds/leds-mlxcpld.c 12942F: drivers/leds/leds-mlxreg.c 12943 12944MELLANOX PLATFORM DRIVER 12945M: Vadim Pasternak <vadimp@nvidia.com> 12946L: platform-driver-x86@vger.kernel.org 12947S: Supported 12948F: drivers/platform/x86/mlx-platform.c 12949 12950MEMBARRIER SUPPORT 12951M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12952M: "Paul E. McKenney" <paulmck@kernel.org> 12953L: linux-kernel@vger.kernel.org 12954S: Supported 12955F: arch/powerpc/include/asm/membarrier.h 12956F: include/uapi/linux/membarrier.h 12957F: kernel/sched/membarrier.c 12958 12959MEMBLOCK 12960M: Mike Rapoport <rppt@kernel.org> 12961L: linux-mm@kvack.org 12962S: Maintained 12963F: Documentation/core-api/boot-time-mm.rst 12964F: include/linux/memblock.h 12965F: mm/memblock.c 12966F: tools/testing/memblock/ 12967 12968MEMORY CONTROLLER DRIVERS 12969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12970L: linux-kernel@vger.kernel.org 12971S: Maintained 12972B: mailto:krzysztof.kozlowski@linaro.org 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12974F: Documentation/devicetree/bindings/memory-controllers/ 12975F: drivers/memory/ 12976F: include/dt-bindings/memory/ 12977F: include/memory/ 12978 12979MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12980M: Dmitry Osipenko <digetx@gmail.com> 12981L: linux-pm@vger.kernel.org 12982L: linux-tegra@vger.kernel.org 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12984S: Maintained 12985F: drivers/devfreq/tegra30-devfreq.c 12986 12987MEMORY MANAGEMENT 12988M: Andrew Morton <akpm@linux-foundation.org> 12989L: linux-mm@kvack.org 12990S: Maintained 12991W: http://www.linux-mm.org 12992T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 12993T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 12994F: include/linux/gfp.h 12995F: include/linux/memory_hotplug.h 12996F: include/linux/mm.h 12997F: include/linux/mmzone.h 12998F: include/linux/pagewalk.h 12999F: include/linux/vmalloc.h 13000F: mm/ 13001F: tools/testing/selftests/vm/ 13002 13003MEMORY HOT(UN)PLUG 13004M: David Hildenbrand <david@redhat.com> 13005M: Oscar Salvador <osalvador@suse.de> 13006L: linux-mm@kvack.org 13007S: Maintained 13008F: Documentation/admin-guide/mm/memory-hotplug.rst 13009F: Documentation/core-api/memory-hotplug.rst 13010F: drivers/base/memory.c 13011F: include/linux/memory_hotplug.h 13012F: mm/memory_hotplug.c 13013F: tools/testing/selftests/memory-hotplug/ 13014 13015MEMORY TECHNOLOGY DEVICES (MTD) 13016M: Miquel Raynal <miquel.raynal@bootlin.com> 13017M: Richard Weinberger <richard@nod.at> 13018M: Vignesh Raghavendra <vigneshr@ti.com> 13019L: linux-mtd@lists.infradead.org 13020S: Maintained 13021W: http://www.linux-mtd.infradead.org/ 13022Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13023C: irc://irc.oftc.net/mtd 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13026F: Documentation/devicetree/bindings/mtd/ 13027F: drivers/mtd/ 13028F: include/linux/mtd/ 13029F: include/uapi/mtd/ 13030 13031MEN A21 WATCHDOG DRIVER 13032M: Johannes Thumshirn <morbidrsa@gmail.com> 13033L: linux-watchdog@vger.kernel.org 13034S: Maintained 13035F: drivers/watchdog/mena21_wdt.c 13036 13037MEN CHAMELEON BUS (mcb) 13038M: Johannes Thumshirn <morbidrsa@gmail.com> 13039S: Maintained 13040F: Documentation/driver-api/men-chameleon-bus.rst 13041F: drivers/mcb/ 13042F: include/linux/mcb.h 13043 13044MEN F21BMC (Board Management Controller) 13045M: Andreas Werner <andreas.werner@men.de> 13046S: Supported 13047F: Documentation/hwmon/menf21bmc.rst 13048F: drivers/hwmon/menf21bmc_hwmon.c 13049F: drivers/leds/leds-menf21bmc.c 13050F: drivers/mfd/menf21bmc.c 13051F: drivers/watchdog/menf21bmc_wdt.c 13052 13053MEN Z069 WATCHDOG DRIVER 13054M: Johannes Thumshirn <jth@kernel.org> 13055L: linux-watchdog@vger.kernel.org 13056S: Maintained 13057F: drivers/watchdog/menz69_wdt.c 13058 13059MESON AO CEC DRIVER FOR AMLOGIC SOCS 13060M: Neil Armstrong <narmstrong@baylibre.com> 13061L: linux-media@vger.kernel.org 13062L: linux-amlogic@lists.infradead.org 13063S: Supported 13064W: http://linux-meson.com/ 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13067F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13068F: drivers/media/cec/platform/meson/ao-cec.c 13069 13070MESON GE2D DRIVER FOR AMLOGIC SOCS 13071M: Neil Armstrong <narmstrong@baylibre.com> 13072L: linux-media@vger.kernel.org 13073L: linux-amlogic@lists.infradead.org 13074S: Supported 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13077F: drivers/media/platform/amlogic/meson-ge2d/ 13078 13079MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13080M: Liang Yang <liang.yang@amlogic.com> 13081L: linux-mtd@lists.infradead.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13084F: drivers/mtd/nand/raw/meson_* 13085 13086MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13087M: Neil Armstrong <narmstrong@baylibre.com> 13088L: linux-media@vger.kernel.org 13089L: linux-amlogic@lists.infradead.org 13090S: Supported 13091T: git git://linuxtv.org/media_tree.git 13092F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13093F: drivers/staging/media/meson/vdec/ 13094 13095METHODE UDPU SUPPORT 13096M: Vladimir Vid <vladimir.vid@sartura.hr> 13097S: Maintained 13098F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13099 13100MHI BUS 13101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13102R: Hemant Kumar <quic_hemantk@quicinc.com> 13103L: mhi@lists.linux.dev 13104L: linux-arm-msm@vger.kernel.org 13105S: Maintained 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13107F: Documentation/ABI/stable/sysfs-bus-mhi 13108F: Documentation/mhi/ 13109F: drivers/bus/mhi/ 13110F: include/linux/mhi.h 13111 13112MICROBLAZE ARCHITECTURE 13113M: Michal Simek <monstr@monstr.eu> 13114S: Supported 13115W: http://www.monstr.eu/fdt/ 13116T: git git://git.monstr.eu/linux-2.6-microblaze.git 13117F: arch/microblaze/ 13118 13119MICROCHIP AT91 DMA DRIVERS 13120M: Ludovic Desroches <ludovic.desroches@microchip.com> 13121M: Tudor Ambarus <tudor.ambarus@microchip.com> 13122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13123L: dmaengine@vger.kernel.org 13124S: Supported 13125F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13126F: drivers/dma/at_hdmac.c 13127F: drivers/dma/at_hdmac_regs.h 13128F: drivers/dma/at_xdmac.c 13129F: include/dt-bindings/dma/at91.h 13130 13131MICROCHIP AT91 SERIAL DRIVER 13132M: Richard Genoud <richard.genoud@gmail.com> 13133S: Maintained 13134F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13135F: drivers/tty/serial/atmel_serial.c 13136F: drivers/tty/serial/atmel_serial.h 13137 13138MICROCHIP AT91 USART MFD DRIVER 13139M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13140L: linux-kernel@vger.kernel.org 13141S: Supported 13142F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13143F: drivers/mfd/at91-usart.c 13144F: include/dt-bindings/mfd/at91-usart.h 13145 13146MICROCHIP AT91 USART SPI DRIVER 13147M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13148L: linux-spi@vger.kernel.org 13149S: Supported 13150F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13151F: drivers/spi/spi-at91-usart.c 13152 13153MICROCHIP AUDIO ASOC DRIVERS 13154M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13156S: Supported 13157F: sound/soc/atmel 13158 13159MICROCHIP CSI2DC DRIVER 13160M: Eugen Hristev <eugen.hristev@microchip.com> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13164F: drivers/media/platform/atmel/microchip-csi2dc.c 13165 13166MICROCHIP ECC DRIVER 13167M: Tudor Ambarus <tudor.ambarus@microchip.com> 13168L: linux-crypto@vger.kernel.org 13169S: Maintained 13170F: drivers/crypto/atmel-ecc.* 13171 13172MICROCHIP EIC DRIVER 13173M: Claudiu Beznea <claudiu.beznea@microchip.com> 13174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13175S: Supported 13176F: drivers/irqchip/irq-mchp-eic.c 13177 13178MICROCHIP I2C DRIVER 13179M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13180L: linux-i2c@vger.kernel.org 13181S: Supported 13182F: drivers/i2c/busses/i2c-at91-*.c 13183F: drivers/i2c/busses/i2c-at91.h 13184 13185MICROCHIP ISC DRIVER 13186M: Eugen Hristev <eugen.hristev@microchip.com> 13187L: linux-media@vger.kernel.org 13188S: Supported 13189F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13190F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13191F: drivers/media/platform/atmel/atmel-isc* 13192F: drivers/media/platform/atmel/atmel-sama*-isc* 13193F: include/linux/atmel-isc-media.h 13194 13195MICROCHIP ISI DRIVER 13196M: Eugen Hristev <eugen.hristev@microchip.com> 13197L: linux-media@vger.kernel.org 13198S: Supported 13199F: drivers/media/platform/atmel/atmel-isi.c 13200F: drivers/media/platform/atmel/atmel-isi.h 13201 13202MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13203M: Woojung Huh <woojung.huh@microchip.com> 13204M: UNGLinuxDriver@microchip.com 13205L: netdev@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13208F: drivers/net/dsa/microchip/* 13209F: include/linux/platform_data/microchip-ksz.h 13210F: net/dsa/tag_ksz.c 13211 13212MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13213M: Arun Ramadoss <arun.ramadoss@microchip.com> 13214R: UNGLinuxDriver@microchip.com 13215L: netdev@vger.kernel.org 13216S: Maintained 13217F: drivers/net/phy/microchip_t1.c 13218 13219MICROCHIP LAN743X ETHERNET DRIVER 13220M: Bryan Whitehead <bryan.whitehead@microchip.com> 13221M: UNGLinuxDriver@microchip.com 13222L: netdev@vger.kernel.org 13223S: Maintained 13224F: drivers/net/ethernet/microchip/lan743x_* 13225 13226MICROCHIP LAN966X ETHERNET DRIVER 13227M: Horatiu Vultur <horatiu.vultur@microchip.com> 13228M: UNGLinuxDriver@microchip.com 13229L: netdev@vger.kernel.org 13230S: Maintained 13231F: drivers/net/ethernet/microchip/lan966x/* 13232 13233MICROCHIP LCDFB DRIVER 13234M: Nicolas Ferre <nicolas.ferre@microchip.com> 13235L: linux-fbdev@vger.kernel.org 13236S: Maintained 13237F: drivers/video/fbdev/atmel_lcdfb.c 13238F: include/video/atmel_lcdc.h 13239 13240MICROCHIP MCP16502 PMIC DRIVER 13241M: Claudiu Beznea <claudiu.beznea@microchip.com> 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243S: Supported 13244F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13245F: drivers/regulator/mcp16502.c 13246 13247MICROCHIP MCP3911 ADC DRIVER 13248M: Marcus Folkesson <marcus.folkesson@gmail.com> 13249M: Kent Gustavsson <kent@minoris.se> 13250L: linux-iio@vger.kernel.org 13251S: Supported 13252F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13253F: drivers/iio/adc/mcp3911.c 13254 13255MICROCHIP MMC/SD/SDIO MCI DRIVER 13256M: Ludovic Desroches <ludovic.desroches@microchip.com> 13257S: Maintained 13258F: drivers/mmc/host/atmel-mci.c 13259 13260MICROCHIP NAND DRIVER 13261M: Tudor Ambarus <tudor.ambarus@microchip.com> 13262L: linux-mtd@lists.infradead.org 13263S: Supported 13264F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13265F: drivers/mtd/nand/raw/atmel/* 13266 13267MICROCHIP PWM DRIVER 13268M: Claudiu Beznea <claudiu.beznea@microchip.com> 13269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13270L: linux-pwm@vger.kernel.org 13271S: Supported 13272F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13273F: drivers/pwm/pwm-atmel.c 13274 13275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13276M: Eugen Hristev <eugen.hristev@microchip.com> 13277L: linux-iio@vger.kernel.org 13278S: Supported 13279F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13280F: drivers/iio/adc/at91-sama5d2_adc.c 13281F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13282 13283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13284M: Claudiu Beznea <claudiu.beznea@microchip.com> 13285S: Supported 13286F: drivers/power/reset/at91-sama5d2_shdwc.c 13287 13288MICROCHIP SPI DRIVER 13289M: Tudor Ambarus <tudor.ambarus@microchip.com> 13290S: Supported 13291F: drivers/spi/spi-atmel.* 13292 13293MICROCHIP SSC DRIVER 13294M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13296S: Supported 13297F: drivers/misc/atmel-ssc.c 13298F: include/linux/atmel-ssc.h 13299 13300MICROCHIP USB251XB DRIVER 13301M: Richard Leitner <richard.leitner@skidata.com> 13302L: linux-usb@vger.kernel.org 13303S: Maintained 13304F: Documentation/devicetree/bindings/usb/usb251xb.txt 13305F: drivers/usb/misc/usb251xb.c 13306 13307MICROCHIP USBA UDC DRIVER 13308M: Cristian Birsan <cristian.birsan@microchip.com> 13309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13310S: Supported 13311F: drivers/usb/gadget/udc/atmel_usba_udc.* 13312 13313MICROCHIP WILC1000 WIFI DRIVER 13314M: Ajay Singh <ajay.kathat@microchip.com> 13315M: Claudiu Beznea <claudiu.beznea@microchip.com> 13316L: linux-wireless@vger.kernel.org 13317S: Supported 13318F: drivers/net/wireless/microchip/wilc1000/ 13319 13320MICROSEMI MIPS SOCS 13321M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13322M: UNGLinuxDriver@microchip.com 13323L: linux-mips@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/mips/mscc.txt 13326F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13327F: arch/mips/boot/dts/mscc/ 13328F: arch/mips/configs/generic/board-ocelot.config 13329F: arch/mips/generic/board-ocelot.c 13330 13331MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13332M: Don Brace <don.brace@microchip.com> 13333L: storagedev@microchip.com 13334L: linux-scsi@vger.kernel.org 13335S: Supported 13336F: Documentation/scsi/smartpqi.rst 13337F: drivers/scsi/smartpqi/Kconfig 13338F: drivers/scsi/smartpqi/Makefile 13339F: drivers/scsi/smartpqi/smartpqi*.[ch] 13340F: include/linux/cciss*.h 13341F: include/uapi/linux/cciss*.h 13342 13343MICROSOFT SURFACE BATTERY AND AC DRIVERS 13344M: Maximilian Luz <luzmaximilian@gmail.com> 13345L: linux-pm@vger.kernel.org 13346L: platform-driver-x86@vger.kernel.org 13347S: Maintained 13348F: drivers/power/supply/surface_battery.c 13349F: drivers/power/supply/surface_charger.c 13350 13351MICROSOFT SURFACE DTX DRIVER 13352M: Maximilian Luz <luzmaximilian@gmail.com> 13353L: platform-driver-x86@vger.kernel.org 13354S: Maintained 13355F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13356F: drivers/platform/surface/surface_dtx.c 13357F: include/uapi/linux/surface_aggregator/dtx.h 13358 13359MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13360M: Maximilian Luz <luzmaximilian@gmail.com> 13361L: platform-driver-x86@vger.kernel.org 13362S: Maintained 13363F: drivers/platform/surface/surface_gpe.c 13364 13365MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13366M: Hans de Goede <hdegoede@redhat.com> 13367M: Mark Gross <markgross@kernel.org> 13368M: Maximilian Luz <luzmaximilian@gmail.com> 13369L: platform-driver-x86@vger.kernel.org 13370S: Maintained 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13372F: drivers/platform/surface/ 13373 13374MICROSOFT SURFACE HID TRANSPORT DRIVER 13375M: Maximilian Luz <luzmaximilian@gmail.com> 13376L: linux-input@vger.kernel.org 13377L: platform-driver-x86@vger.kernel.org 13378S: Maintained 13379F: drivers/hid/surface-hid/ 13380 13381MICROSOFT SURFACE HOT-PLUG DRIVER 13382M: Maximilian Luz <luzmaximilian@gmail.com> 13383L: platform-driver-x86@vger.kernel.org 13384S: Maintained 13385F: drivers/platform/surface/surface_hotplug.c 13386 13387MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13388M: Maximilian Luz <luzmaximilian@gmail.com> 13389L: platform-driver-x86@vger.kernel.org 13390S: Maintained 13391F: drivers/platform/surface/surface_platform_profile.c 13392 13393MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13394M: Chen Yu <yu.c.chen@intel.com> 13395L: platform-driver-x86@vger.kernel.org 13396S: Supported 13397F: drivers/platform/surface/surfacepro3_button.c 13398 13399MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13400M: Maximilian Luz <luzmaximilian@gmail.com> 13401L: platform-driver-x86@vger.kernel.org 13402S: Maintained 13403W: https://github.com/linux-surface/surface-aggregator-module 13404C: irc://irc.libera.chat/linux-surface 13405F: Documentation/driver-api/surface_aggregator/ 13406F: drivers/platform/surface/aggregator/ 13407F: drivers/platform/surface/surface_acpi_notify.c 13408F: drivers/platform/surface/surface_aggregator_cdev.c 13409F: drivers/platform/surface/surface_aggregator_registry.c 13410F: include/linux/surface_acpi_notify.h 13411F: include/linux/surface_aggregator/ 13412F: include/uapi/linux/surface_aggregator/ 13413 13414MICROTEK X6 SCANNER 13415M: Oliver Neukum <oliver@neukum.org> 13416S: Maintained 13417F: drivers/usb/image/microtek.* 13418 13419MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13420M: Luka Kovacic <luka.kovacic@sartura.hr> 13421M: Luka Perkov <luka.perkov@sartura.hr> 13422S: Maintained 13423F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13424F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13425F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13426F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13427F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13428F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13429 13430MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13431M: Sakari Ailus <sakari.ailus@linux.intel.com> 13432L: linux-media@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13435F: Documentation/driver-api/media/drivers/ccs/ 13436F: Documentation/userspace-api/media/drivers/ccs.rst 13437F: drivers/media/i2c/ccs-pll.c 13438F: drivers/media/i2c/ccs-pll.h 13439F: drivers/media/i2c/ccs/ 13440F: include/uapi/linux/ccs.h 13441F: include/uapi/linux/smiapp.h 13442 13443MIPS 13444M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13445L: linux-mips@vger.kernel.org 13446S: Maintained 13447W: http://www.linux-mips.org/ 13448Q: https://patchwork.kernel.org/project/linux-mips/list/ 13449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13450F: Documentation/devicetree/bindings/mips/ 13451F: Documentation/mips/ 13452F: arch/mips/ 13453F: drivers/platform/mips/ 13454 13455MIPS BOSTON DEVELOPMENT BOARD 13456M: Paul Burton <paulburton@kernel.org> 13457L: linux-mips@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13460F: arch/mips/boot/dts/img/boston.dts 13461F: arch/mips/configs/generic/board-boston.config 13462F: drivers/clk/imgtec/clk-boston.c 13463F: include/dt-bindings/clock/boston-clock.h 13464 13465MIPS CORE DRIVERS 13466M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13467M: Serge Semin <fancer.lancer@gmail.com> 13468L: linux-mips@vger.kernel.org 13469S: Supported 13470F: drivers/bus/mips_cdmm.c 13471F: drivers/clocksource/mips-gic-timer.c 13472F: drivers/cpuidle/cpuidle-cps.c 13473F: drivers/irqchip/irq-mips-cpu.c 13474F: drivers/irqchip/irq-mips-gic.c 13475 13476MIPS GENERIC PLATFORM 13477M: Paul Burton <paulburton@kernel.org> 13478L: linux-mips@vger.kernel.org 13479S: Supported 13480F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13481F: arch/mips/generic/ 13482F: arch/mips/tools/generic-board-config.sh 13483 13484MIPS RINT INSTRUCTION EMULATION 13485M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13486L: linux-mips@vger.kernel.org 13487S: Supported 13488F: arch/mips/math-emu/dp_rint.c 13489F: arch/mips/math-emu/sp_rint.c 13490 13491MIPS/LOONGSON1 ARCHITECTURE 13492M: Keguang Zhang <keguang.zhang@gmail.com> 13493L: linux-mips@vger.kernel.org 13494S: Maintained 13495F: arch/mips/include/asm/mach-loongson32/ 13496F: arch/mips/loongson32/ 13497F: drivers/*/*/*loongson1* 13498F: drivers/*/*loongson1* 13499 13500MIPS/LOONGSON2EF ARCHITECTURE 13501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13502L: linux-mips@vger.kernel.org 13503S: Maintained 13504F: arch/mips/include/asm/mach-loongson2ef/ 13505F: arch/mips/loongson2ef/ 13506F: drivers/cpufreq/loongson2_cpufreq.c 13507 13508MIPS/LOONGSON64 ARCHITECTURE 13509M: Huacai Chen <chenhuacai@kernel.org> 13510M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13511L: linux-mips@vger.kernel.org 13512S: Maintained 13513F: arch/mips/include/asm/mach-loongson64/ 13514F: arch/mips/loongson64/ 13515F: drivers/irqchip/irq-loongson* 13516F: drivers/platform/mips/cpu_hwmon.c 13517 13518MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13519M: Hans Verkuil <hverkuil@xs4all.nl> 13520L: linux-media@vger.kernel.org 13521S: Odd Fixes 13522W: https://linuxtv.org 13523T: git git://linuxtv.org/media_tree.git 13524F: drivers/media/radio/radio-miropcm20* 13525 13526MMP SUPPORT 13527R: Lubomir Rintel <lkundrak@v3.sk> 13528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13529S: Odd Fixes 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13531F: arch/arm/boot/dts/mmp* 13532F: arch/arm/mach-mmp/ 13533F: include/linux/soc/mmp/ 13534 13535MMP USB PHY DRIVERS 13536R: Lubomir Rintel <lkundrak@v3.sk> 13537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13538S: Maintained 13539F: drivers/phy/marvell/phy-mmp3-usb.c 13540F: drivers/phy/marvell/phy-pxa-usb.c 13541 13542MMU GATHER AND TLB INVALIDATION 13543M: Will Deacon <will@kernel.org> 13544M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13545M: Andrew Morton <akpm@linux-foundation.org> 13546M: Nick Piggin <npiggin@gmail.com> 13547M: Peter Zijlstra <peterz@infradead.org> 13548L: linux-arch@vger.kernel.org 13549L: linux-mm@kvack.org 13550S: Maintained 13551F: arch/*/include/asm/tlb.h 13552F: include/asm-generic/tlb.h 13553F: mm/mmu_gather.c 13554 13555MN88472 MEDIA DRIVER 13556M: Antti Palosaari <crope@iki.fi> 13557L: linux-media@vger.kernel.org 13558S: Maintained 13559W: https://linuxtv.org 13560W: http://palosaari.fi/linux/ 13561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13562F: drivers/media/dvb-frontends/mn88472* 13563 13564MN88473 MEDIA DRIVER 13565M: Antti Palosaari <crope@iki.fi> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568W: https://linuxtv.org 13569W: http://palosaari.fi/linux/ 13570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13571F: drivers/media/dvb-frontends/mn88473* 13572 13573MODULE SUPPORT 13574M: Luis Chamberlain <mcgrof@kernel.org> 13575L: linux-modules@vger.kernel.org 13576L: linux-kernel@vger.kernel.org 13577S: Maintained 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13579F: include/linux/module.h 13580F: kernel/module/ 13581 13582MONOLITHIC POWER SYSTEM PMIC DRIVER 13583M: Saravanan Sekar <sravanhome@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13586F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13587F: drivers/iio/adc/mp2629_adc.c 13588F: drivers/mfd/mp2629.c 13589F: drivers/power/supply/mp2629_charger.c 13590F: drivers/regulator/mp5416.c 13591F: drivers/regulator/mpq7920.c 13592F: drivers/regulator/mpq7920.h 13593F: include/linux/mfd/mp2629.h 13594 13595MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13596S: Orphan 13597W: http://popies.net/meye/ 13598F: Documentation/userspace-api/media/drivers/meye* 13599F: drivers/media/pci/meye/ 13600F: include/uapi/linux/meye.h 13601 13602MOTORCOMM PHY DRIVER 13603M: Peter Geis <pgwipeout@gmail.com> 13604L: netdev@vger.kernel.org 13605S: Maintained 13606F: drivers/net/phy/motorcomm.c 13607 13608MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13609M: Jiri Slaby <jirislaby@kernel.org> 13610S: Maintained 13611F: Documentation/driver-api/tty/moxa-smartio.rst 13612F: drivers/tty/mxser.* 13613 13614MR800 AVERMEDIA USB FM RADIO DRIVER 13615M: Alexey Klimov <klimov.linux@gmail.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618T: git git://linuxtv.org/media_tree.git 13619F: drivers/media/radio/radio-mr800.c 13620 13621MRF24J40 IEEE 802.15.4 RADIO DRIVER 13622M: Alan Ott <alan@signal11.us> 13623L: linux-wpan@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13626F: drivers/net/ieee802154/mrf24j40.c 13627 13628MSI LAPTOP SUPPORT 13629M: "Lee, Chun-Yi" <jlee@suse.com> 13630L: platform-driver-x86@vger.kernel.org 13631S: Maintained 13632F: drivers/platform/x86/msi-laptop.c 13633 13634MSI WMI SUPPORT 13635L: platform-driver-x86@vger.kernel.org 13636S: Orphan 13637F: drivers/platform/x86/msi-wmi.c 13638 13639MSI001 MEDIA DRIVER 13640M: Antti Palosaari <crope@iki.fi> 13641L: linux-media@vger.kernel.org 13642S: Maintained 13643W: https://linuxtv.org 13644W: http://palosaari.fi/linux/ 13645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13646T: git git://linuxtv.org/anttip/media_tree.git 13647F: drivers/media/tuners/msi001* 13648 13649MSI2500 MEDIA DRIVER 13650M: Antti Palosaari <crope@iki.fi> 13651L: linux-media@vger.kernel.org 13652S: Maintained 13653W: https://linuxtv.org 13654W: http://palosaari.fi/linux/ 13655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13656T: git git://linuxtv.org/anttip/media_tree.git 13657F: drivers/media/usb/msi2500/ 13658 13659MSTAR INTERRUPT CONTROLLER DRIVER 13660M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13661M: Daniel Palmer <daniel@thingy.jp> 13662S: Maintained 13663F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13664F: drivers/irqchip/irq-mst-intc.c 13665 13666MSYSTEMS DISKONCHIP G3 MTD DRIVER 13667M: Robert Jarzmik <robert.jarzmik@free.fr> 13668L: linux-mtd@lists.infradead.org 13669S: Maintained 13670F: drivers/mtd/devices/docg3* 13671 13672MT9M032 APTINA SENSOR DRIVER 13673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13674L: linux-media@vger.kernel.org 13675S: Maintained 13676T: git git://linuxtv.org/media_tree.git 13677F: drivers/media/i2c/mt9m032.c 13678F: include/media/i2c/mt9m032.h 13679 13680MT9P031 APTINA CAMERA SENSOR 13681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13682L: linux-media@vger.kernel.org 13683S: Maintained 13684T: git git://linuxtv.org/media_tree.git 13685F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13686F: drivers/media/i2c/mt9p031.c 13687F: include/media/i2c/mt9p031.h 13688 13689MT9T001 APTINA CAMERA SENSOR 13690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13691L: linux-media@vger.kernel.org 13692S: Maintained 13693T: git git://linuxtv.org/media_tree.git 13694F: drivers/media/i2c/mt9t001.c 13695F: include/media/i2c/mt9t001.h 13696 13697MT9T112 APTINA CAMERA SENSOR 13698M: Jacopo Mondi <jacopo@jmondi.org> 13699L: linux-media@vger.kernel.org 13700S: Odd Fixes 13701T: git git://linuxtv.org/media_tree.git 13702F: drivers/media/i2c/mt9t112.c 13703F: include/media/i2c/mt9t112.h 13704 13705MT9V032 APTINA CAMERA SENSOR 13706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709T: git git://linuxtv.org/media_tree.git 13710F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13711F: drivers/media/i2c/mt9v032.c 13712F: include/media/i2c/mt9v032.h 13713 13714MT9V111 APTINA CAMERA SENSOR 13715M: Jacopo Mondi <jacopo@jmondi.org> 13716L: linux-media@vger.kernel.org 13717S: Maintained 13718T: git git://linuxtv.org/media_tree.git 13719F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13720F: drivers/media/i2c/mt9v111.c 13721 13722MULTIFUNCTION DEVICES (MFD) 13723M: Lee Jones <lee.jones@linaro.org> 13724S: Supported 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13726F: Documentation/devicetree/bindings/mfd/ 13727F: drivers/mfd/ 13728F: include/dt-bindings/mfd/ 13729F: include/linux/mfd/ 13730 13731MULTIMEDIA CARD (MMC) ETC. OVER SPI 13732S: Orphan 13733F: drivers/mmc/host/mmc_spi.c 13734F: include/linux/spi/mmc_spi.h 13735 13736MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13737M: Ulf Hansson <ulf.hansson@linaro.org> 13738L: linux-mmc@vger.kernel.org 13739S: Maintained 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13741F: Documentation/devicetree/bindings/mmc/ 13742F: drivers/mmc/ 13743F: include/linux/mmc/ 13744F: include/uapi/linux/mmc/ 13745 13746MULTIPLEXER SUBSYSTEM 13747M: Peter Rosin <peda@axentia.se> 13748S: Maintained 13749F: Documentation/ABI/testing/sysfs-class-mux* 13750F: Documentation/devicetree/bindings/mux/ 13751F: drivers/mux/ 13752F: include/dt-bindings/mux/ 13753F: include/linux/mux/ 13754 13755MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13756M: Bin Liu <b-liu@ti.com> 13757L: linux-usb@vger.kernel.org 13758S: Maintained 13759F: drivers/usb/musb/ 13760 13761MXL301RF MEDIA DRIVER 13762M: Akihiro Tsukada <tskd08@gmail.com> 13763L: linux-media@vger.kernel.org 13764S: Odd Fixes 13765F: drivers/media/tuners/mxl301rf* 13766 13767MXL5007T MEDIA DRIVER 13768M: Michael Krufky <mkrufky@linuxtv.org> 13769L: linux-media@vger.kernel.org 13770S: Maintained 13771W: https://linuxtv.org 13772W: http://github.com/mkrufky 13773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13774T: git git://linuxtv.org/mkrufky/tuners.git 13775F: drivers/media/tuners/mxl5007t.* 13776 13777MXSFB DRM DRIVER 13778M: Marek Vasut <marex@denx.de> 13779M: Stefan Agner <stefan@agner.ch> 13780L: dri-devel@lists.freedesktop.org 13781S: Supported 13782T: git git://anongit.freedesktop.org/drm/drm-misc 13783F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13784F: drivers/gpu/drm/mxsfb/ 13785 13786MYLEX DAC960 PCI RAID Controller 13787M: Hannes Reinecke <hare@kernel.org> 13788L: linux-scsi@vger.kernel.org 13789S: Supported 13790F: drivers/scsi/myrb.* 13791F: drivers/scsi/myrs.* 13792 13793MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13794M: Chris Lee <christopher.lee@cspi.com> 13795L: netdev@vger.kernel.org 13796S: Supported 13797W: https://www.cspi.com/ethernet-products/support/downloads/ 13798F: drivers/net/ethernet/myricom/myri10ge/ 13799 13800NAND FLASH SUBSYSTEM 13801M: Miquel Raynal <miquel.raynal@bootlin.com> 13802R: Richard Weinberger <richard@nod.at> 13803L: linux-mtd@lists.infradead.org 13804S: Maintained 13805W: http://www.linux-mtd.infradead.org/ 13806Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13807C: irc://irc.oftc.net/mtd 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13809F: drivers/mtd/nand/ 13810F: include/linux/mtd/*nand*.h 13811 13812NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13813M: Daniel Mack <zonque@gmail.com> 13814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13815S: Maintained 13816W: http://www.native-instruments.com 13817F: sound/usb/caiaq/ 13818 13819NATSEMI ETHERNET DRIVER (DP8381x) 13820S: Orphan 13821F: drivers/net/ethernet/natsemi/natsemi.c 13822 13823NCR 5380 SCSI DRIVERS 13824M: Finn Thain <fthain@linux-m68k.org> 13825M: Michael Schmitz <schmitzmic@gmail.com> 13826L: linux-scsi@vger.kernel.org 13827S: Maintained 13828F: Documentation/scsi/g_NCR5380.rst 13829F: drivers/scsi/NCR5380.* 13830F: drivers/scsi/arm/cumana_1.c 13831F: drivers/scsi/arm/oak.c 13832F: drivers/scsi/atari_scsi.* 13833F: drivers/scsi/dmx3191d.c 13834F: drivers/scsi/g_NCR5380.* 13835F: drivers/scsi/mac_scsi.* 13836F: drivers/scsi/sun3_scsi.* 13837F: drivers/scsi/sun3_scsi_vme.c 13838 13839NCSI LIBRARY 13840M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13841S: Maintained 13842F: net/ncsi/ 13843 13844NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13845M: Guenter Roeck <linux@roeck-us.net> 13846L: linux-hwmon@vger.kernel.org 13847S: Maintained 13848F: Documentation/hwmon/nct6775.rst 13849F: drivers/hwmon/nct6775-core.c 13850F: drivers/hwmon/nct6775-platform.c 13851F: drivers/hwmon/nct6775.h 13852 13853NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13854M: Zev Weiss <zev@bewilderbeest.net> 13855L: linux-hwmon@vger.kernel.org 13856S: Maintained 13857F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13858F: drivers/hwmon/nct6775-i2c.c 13859 13860NETDEVSIM 13861M: Jakub Kicinski <kuba@kernel.org> 13862S: Maintained 13863F: drivers/net/netdevsim/* 13864 13865NETEM NETWORK EMULATOR 13866M: Stephen Hemminger <stephen@networkplumber.org> 13867L: netdev@vger.kernel.org 13868S: Maintained 13869F: net/sched/sch_netem.c 13870 13871NETERION 10GbE DRIVERS (s2io/vxge) 13872M: Jon Mason <jdmason@kudzu.us> 13873L: netdev@vger.kernel.org 13874S: Supported 13875F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13876F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13877F: drivers/net/ethernet/neterion/ 13878 13879NETFILTER 13880M: Pablo Neira Ayuso <pablo@netfilter.org> 13881M: Jozsef Kadlecsik <kadlec@netfilter.org> 13882M: Florian Westphal <fw@strlen.de> 13883L: netfilter-devel@vger.kernel.org 13884L: coreteam@netfilter.org 13885S: Maintained 13886W: http://www.netfilter.org/ 13887W: http://www.iptables.org/ 13888W: http://www.nftables.org/ 13889Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13890C: irc://irc.libera.chat/netfilter 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13893F: include/linux/netfilter* 13894F: include/linux/netfilter/ 13895F: include/net/netfilter/ 13896F: include/uapi/linux/netfilter* 13897F: include/uapi/linux/netfilter/ 13898F: net/*/netfilter.c 13899F: net/*/netfilter/ 13900F: net/bridge/br_netfilter*.c 13901F: net/netfilter/ 13902 13903NETROM NETWORK LAYER 13904M: Ralf Baechle <ralf@linux-mips.org> 13905L: linux-hams@vger.kernel.org 13906S: Maintained 13907W: http://www.linux-ax25.org/ 13908F: include/net/netrom.h 13909F: include/uapi/linux/netrom.h 13910F: net/netrom/ 13911 13912NETRONIX EMBEDDED CONTROLLER 13913M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13914S: Maintained 13915F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13916F: drivers/mfd/ntxec.c 13917F: drivers/pwm/pwm-ntxec.c 13918F: drivers/rtc/rtc-ntxec.c 13919F: include/linux/mfd/ntxec.h 13920 13921NETRONOME ETHERNET DRIVERS 13922M: Simon Horman <simon.horman@corigine.com> 13923R: Jakub Kicinski <kuba@kernel.org> 13924L: oss-drivers@corigine.com 13925S: Maintained 13926F: drivers/net/ethernet/netronome/ 13927 13928NETWORK BLOCK DEVICE (NBD) 13929M: Josef Bacik <josef@toxicpanda.com> 13930L: linux-block@vger.kernel.org 13931L: nbd@other.debian.org 13932S: Maintained 13933F: Documentation/admin-guide/blockdev/nbd.rst 13934F: drivers/block/nbd.c 13935F: include/trace/events/nbd.h 13936F: include/uapi/linux/nbd.h 13937 13938NETWORK DROP MONITOR 13939M: Neil Horman <nhorman@tuxdriver.com> 13940L: netdev@vger.kernel.org 13941S: Maintained 13942W: https://fedorahosted.org/dropwatch/ 13943F: include/uapi/linux/net_dropmon.h 13944F: net/core/drop_monitor.c 13945 13946NETWORKING DRIVERS 13947M: "David S. Miller" <davem@davemloft.net> 13948M: Eric Dumazet <edumazet@google.com> 13949M: Jakub Kicinski <kuba@kernel.org> 13950M: Paolo Abeni <pabeni@redhat.com> 13951L: netdev@vger.kernel.org 13952S: Maintained 13953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13956F: Documentation/devicetree/bindings/net/ 13957F: drivers/connector/ 13958F: drivers/net/ 13959F: include/dt-bindings/net/ 13960F: include/linux/etherdevice.h 13961F: include/linux/fcdevice.h 13962F: include/linux/fddidevice.h 13963F: include/linux/hippidevice.h 13964F: include/linux/if_* 13965F: include/linux/inetdevice.h 13966F: include/linux/netdevice.h 13967F: include/uapi/linux/if_* 13968F: include/uapi/linux/netdevice.h 13969 13970NETWORKING DRIVERS (WIRELESS) 13971M: Kalle Valo <kvalo@kernel.org> 13972L: linux-wireless@vger.kernel.org 13973S: Maintained 13974W: https://wireless.wiki.kernel.org/ 13975Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13978F: Documentation/devicetree/bindings/net/wireless/ 13979F: drivers/net/wireless/ 13980 13981NETWORKING [DSA] 13982M: Andrew Lunn <andrew@lunn.ch> 13983M: Vivien Didelot <vivien.didelot@gmail.com> 13984M: Florian Fainelli <f.fainelli@gmail.com> 13985M: Vladimir Oltean <olteanv@gmail.com> 13986S: Maintained 13987F: Documentation/devicetree/bindings/net/dsa/ 13988F: drivers/net/dsa/ 13989F: include/linux/dsa/ 13990F: include/linux/platform_data/dsa.h 13991F: include/net/dsa.h 13992F: net/dsa/ 13993F: tools/testing/selftests/drivers/net/dsa/ 13994 13995NETWORKING [GENERAL] 13996M: "David S. Miller" <davem@davemloft.net> 13997M: Eric Dumazet <edumazet@google.com> 13998M: Jakub Kicinski <kuba@kernel.org> 13999M: Paolo Abeni <pabeni@redhat.com> 14000L: netdev@vger.kernel.org 14001S: Maintained 14002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14003B: mailto:netdev@vger.kernel.org 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14006F: Documentation/networking/ 14007F: Documentation/process/maintainer-netdev.rst 14008F: include/linux/in.h 14009F: include/linux/net.h 14010F: include/linux/netdevice.h 14011F: include/net/ 14012F: include/uapi/linux/in.h 14013F: include/uapi/linux/net.h 14014F: include/uapi/linux/net_namespace.h 14015F: include/uapi/linux/netdevice.h 14016F: lib/net_utils.c 14017F: lib/random32.c 14018F: net/ 14019F: tools/testing/selftests/net/ 14020 14021NETWORKING [IPSEC] 14022M: Steffen Klassert <steffen.klassert@secunet.com> 14023M: Herbert Xu <herbert@gondor.apana.org.au> 14024M: "David S. Miller" <davem@davemloft.net> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14029F: include/net/xfrm.h 14030F: include/uapi/linux/xfrm.h 14031F: net/ipv4/ah4.c 14032F: net/ipv4/esp4* 14033F: net/ipv4/ip_vti.c 14034F: net/ipv4/ipcomp.c 14035F: net/ipv4/xfrm* 14036F: net/ipv6/ah6.c 14037F: net/ipv6/esp6* 14038F: net/ipv6/ip6_vti.c 14039F: net/ipv6/ipcomp6.c 14040F: net/ipv6/xfrm* 14041F: net/key/ 14042F: net/xfrm/ 14043F: tools/testing/selftests/net/ipsec.c 14044 14045NETWORKING [IPv4/IPv6] 14046M: "David S. Miller" <davem@davemloft.net> 14047M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14048M: David Ahern <dsahern@kernel.org> 14049L: netdev@vger.kernel.org 14050S: Maintained 14051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14052F: arch/x86/net/* 14053F: include/linux/ip.h 14054F: include/linux/ipv6* 14055F: include/net/fib* 14056F: include/net/ip* 14057F: include/net/route.h 14058F: net/ipv4/ 14059F: net/ipv6/ 14060 14061NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14062M: Paul Moore <paul@paul-moore.com> 14063L: netdev@vger.kernel.org 14064L: linux-security-module@vger.kernel.org 14065S: Maintained 14066W: https://github.com/netlabel 14067F: Documentation/netlabel/ 14068F: include/net/calipso.h 14069F: include/net/cipso_ipv4.h 14070F: include/net/netlabel.h 14071F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14072F: include/uapi/linux/netfilter/xt_SECMARK.h 14073F: net/ipv4/cipso_ipv4.c 14074F: net/ipv6/calipso.c 14075F: net/netfilter/xt_CONNSECMARK.c 14076F: net/netfilter/xt_SECMARK.c 14077F: net/netlabel/ 14078 14079NETWORKING [MPTCP] 14080M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14081M: Matthieu Baerts <matthieu.baerts@tessares.net> 14082L: netdev@vger.kernel.org 14083L: mptcp@lists.linux.dev 14084S: Maintained 14085W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14086B: https://github.com/multipath-tcp/mptcp_net-next/issues 14087F: Documentation/networking/mptcp-sysctl.rst 14088F: include/net/mptcp.h 14089F: include/trace/events/mptcp.h 14090F: include/uapi/linux/mptcp.h 14091F: net/mptcp/ 14092F: tools/testing/selftests/bpf/*/*mptcp*.c 14093F: tools/testing/selftests/net/mptcp/ 14094 14095NETWORKING [TCP] 14096M: Eric Dumazet <edumazet@google.com> 14097L: netdev@vger.kernel.org 14098S: Maintained 14099F: include/linux/tcp.h 14100F: include/net/tcp.h 14101F: include/trace/events/tcp.h 14102F: include/uapi/linux/tcp.h 14103F: net/ipv4/syncookies.c 14104F: net/ipv4/tcp*.c 14105F: net/ipv6/syncookies.c 14106F: net/ipv6/tcp*.c 14107 14108NETWORKING [TLS] 14109M: Boris Pismenny <borisp@nvidia.com> 14110M: John Fastabend <john.fastabend@gmail.com> 14111M: Jakub Kicinski <kuba@kernel.org> 14112L: netdev@vger.kernel.org 14113S: Maintained 14114F: include/net/tls.h 14115F: include/uapi/linux/tls.h 14116F: net/tls/* 14117 14118NETXEN (1/10) GbE SUPPORT 14119M: Manish Chopra <manishc@marvell.com> 14120M: Rahul Verma <rahulv@marvell.com> 14121M: GR-Linux-NIC-Dev@marvell.com 14122L: netdev@vger.kernel.org 14123S: Supported 14124F: drivers/net/ethernet/qlogic/netxen/ 14125 14126NET_FAILOVER MODULE 14127M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14128L: netdev@vger.kernel.org 14129S: Supported 14130F: Documentation/networking/net_failover.rst 14131F: drivers/net/net_failover.c 14132F: include/net/net_failover.h 14133 14134NEXTHOP 14135M: David Ahern <dsahern@kernel.org> 14136L: netdev@vger.kernel.org 14137S: Maintained 14138F: include/net/netns/nexthop.h 14139F: include/net/nexthop.h 14140F: include/uapi/linux/nexthop.h 14141F: net/ipv4/nexthop.c 14142 14143NFC SUBSYSTEM 14144M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14145L: linux-nfc@lists.01.org (subscribers-only) 14146L: netdev@vger.kernel.org 14147S: Maintained 14148B: mailto:linux-nfc@lists.01.org 14149F: Documentation/devicetree/bindings/net/nfc/ 14150F: drivers/nfc/ 14151F: include/linux/platform_data/nfcmrvl.h 14152F: include/net/nfc/ 14153F: include/uapi/linux/nfc.h 14154F: net/nfc/ 14155 14156NFC VIRTUAL NCI DEVICE DRIVER 14157M: Bongsu Jeon <bongsu.jeon@samsung.com> 14158L: netdev@vger.kernel.org 14159L: linux-nfc@lists.01.org (subscribers-only) 14160S: Supported 14161F: drivers/nfc/virtual_ncidev.c 14162F: tools/testing/selftests/nci/ 14163 14164NFS, SUNRPC, AND LOCKD CLIENTS 14165M: Trond Myklebust <trond.myklebust@hammerspace.com> 14166M: Anna Schumaker <anna@kernel.org> 14167L: linux-nfs@vger.kernel.org 14168S: Maintained 14169W: http://client.linux-nfs.org 14170T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14171F: fs/lockd/ 14172F: fs/nfs/ 14173F: fs/nfs_common/ 14174F: include/linux/lockd/ 14175F: include/linux/nfs* 14176F: include/linux/sunrpc/ 14177F: include/uapi/linux/nfs* 14178F: include/uapi/linux/sunrpc/ 14179F: net/sunrpc/ 14180F: Documentation/filesystems/nfs/ 14181 14182NILFS2 FILESYSTEM 14183M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14184L: linux-nilfs@vger.kernel.org 14185S: Supported 14186W: https://nilfs.sourceforge.io/ 14187W: https://nilfs.osdn.jp/ 14188T: git git://github.com/konis/nilfs2.git 14189F: Documentation/filesystems/nilfs2.rst 14190F: fs/nilfs2/ 14191F: include/trace/events/nilfs2.h 14192F: include/uapi/linux/nilfs2_api.h 14193F: include/uapi/linux/nilfs2_ondisk.h 14194 14195NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14196M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14197S: Maintained 14198W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14199F: Documentation/scsi/NinjaSCSI.rst 14200F: drivers/scsi/pcmcia/nsp_* 14201 14202NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14203M: GOTO Masanori <gotom@debian.or.jp> 14204M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14205S: Maintained 14206W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14207F: Documentation/scsi/NinjaSCSI.rst 14208F: drivers/scsi/nsp32* 14209 14210NINTENDO HID DRIVER 14211M: Daniel J. Ogorchock <djogorchock@gmail.com> 14212L: linux-input@vger.kernel.org 14213S: Maintained 14214F: drivers/hid/hid-nintendo* 14215 14216NIOS2 ARCHITECTURE 14217M: Dinh Nguyen <dinguyen@kernel.org> 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14220F: arch/nios2/ 14221 14222NITRO ENCLAVES (NE) 14223M: Andra Paraschiv <andraprs@amazon.com> 14224M: Alexandru Vasile <lexnv@amazon.com> 14225M: Alexandru Ciobotaru <alcioa@amazon.com> 14226L: linux-kernel@vger.kernel.org 14227S: Supported 14228W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14229F: Documentation/virt/ne_overview.rst 14230F: drivers/virt/nitro_enclaves/ 14231F: include/linux/nitro_enclaves.h 14232F: include/uapi/linux/nitro_enclaves.h 14233F: samples/nitro_enclaves/ 14234 14235NOHZ, DYNTICKS SUPPORT 14236M: Frederic Weisbecker <fweisbec@gmail.com> 14237M: Thomas Gleixner <tglx@linutronix.de> 14238M: Ingo Molnar <mingo@kernel.org> 14239L: linux-kernel@vger.kernel.org 14240S: Maintained 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14242F: include/linux/sched/nohz.h 14243F: include/linux/tick.h 14244F: kernel/time/tick*.* 14245 14246NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14247M: Pavel Machek <pavel@ucw.cz> 14248M: Sakari Ailus <sakari.ailus@iki.fi> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251F: drivers/media/i2c/ad5820.c 14252F: drivers/media/i2c/et8ek8 14253 14254NOKIA N900 POWER SUPPLY DRIVERS 14255R: Pali Rohár <pali@kernel.org> 14256F: drivers/power/supply/bq2415x_charger.c 14257F: drivers/power/supply/bq27xxx_battery.c 14258F: drivers/power/supply/bq27xxx_battery_i2c.c 14259F: drivers/power/supply/isp1704_charger.c 14260F: drivers/power/supply/rx51_battery.c 14261F: include/linux/power/bq2415x_charger.h 14262F: include/linux/power/bq27xxx_battery.h 14263 14264NOLIBC HEADER FILE 14265M: Willy Tarreau <w@1wt.eu> 14266S: Maintained 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14268F: tools/include/nolibc/ 14269 14270NSDEPS 14271M: Matthias Maennich <maennich@google.com> 14272S: Maintained 14273F: Documentation/core-api/symbol-namespaces.rst 14274F: scripts/nsdeps 14275 14276NTB AMD DRIVER 14277M: Sanjay R Mehta <sanju.mehta@amd.com> 14278M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14279L: ntb@lists.linux.dev 14280S: Supported 14281F: drivers/ntb/hw/amd/ 14282 14283NTB DRIVER CORE 14284M: Jon Mason <jdmason@kudzu.us> 14285M: Dave Jiang <dave.jiang@intel.com> 14286M: Allen Hubbe <allenbh@gmail.com> 14287L: ntb@lists.linux.dev 14288S: Supported 14289W: https://github.com/jonmason/ntb/wiki 14290T: git git://github.com/jonmason/ntb.git 14291F: drivers/net/ntb_netdev.c 14292F: drivers/ntb/ 14293F: include/linux/ntb.h 14294F: include/linux/ntb_transport.h 14295F: tools/testing/selftests/ntb/ 14296 14297NTB IDT DRIVER 14298M: Serge Semin <fancer.lancer@gmail.com> 14299L: ntb@lists.linux.dev 14300S: Supported 14301F: drivers/ntb/hw/idt/ 14302 14303NTB INTEL DRIVER 14304M: Dave Jiang <dave.jiang@intel.com> 14305L: ntb@lists.linux.dev 14306S: Supported 14307W: https://github.com/davejiang/linux/wiki 14308T: git https://github.com/davejiang/linux.git 14309F: drivers/ntb/hw/intel/ 14310 14311NTFS FILESYSTEM 14312M: Anton Altaparmakov <anton@tuxera.com> 14313L: linux-ntfs-dev@lists.sourceforge.net 14314S: Supported 14315W: http://www.tuxera.com/ 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14317F: Documentation/filesystems/ntfs.rst 14318F: fs/ntfs/ 14319 14320NTFS3 FILESYSTEM 14321M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14322L: ntfs3@lists.linux.dev 14323S: Supported 14324W: http://www.paragon-software.com/ 14325T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14326F: Documentation/filesystems/ntfs3.rst 14327F: fs/ntfs3/ 14328 14329NUBUS SUBSYSTEM 14330M: Finn Thain <fthain@linux-m68k.org> 14331L: linux-m68k@lists.linux-m68k.org 14332S: Maintained 14333F: arch/*/include/asm/nubus.h 14334F: drivers/nubus/ 14335F: include/linux/nubus.h 14336F: include/uapi/linux/nubus.h 14337 14338NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14339M: Antonino Daplas <adaplas@gmail.com> 14340L: linux-fbdev@vger.kernel.org 14341S: Maintained 14342F: drivers/video/fbdev/nvidia/ 14343F: drivers/video/fbdev/riva/ 14344 14345NVIDIA WMI EC BACKLIGHT DRIVER 14346M: Daniel Dadap <ddadap@nvidia.com> 14347L: platform-driver-x86@vger.kernel.org 14348S: Supported 14349F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14350 14351NVM EXPRESS DRIVER 14352M: Keith Busch <kbusch@kernel.org> 14353M: Jens Axboe <axboe@fb.com> 14354M: Christoph Hellwig <hch@lst.de> 14355M: Sagi Grimberg <sagi@grimberg.me> 14356L: linux-nvme@lists.infradead.org 14357S: Supported 14358W: http://git.infradead.org/nvme.git 14359T: git://git.infradead.org/nvme.git 14360F: drivers/nvme/host/ 14361F: include/linux/nvme.h 14362F: include/uapi/linux/nvme_ioctl.h 14363 14364NVM EXPRESS FC TRANSPORT DRIVERS 14365M: James Smart <james.smart@broadcom.com> 14366L: linux-nvme@lists.infradead.org 14367S: Supported 14368F: drivers/nvme/host/fc.c 14369F: drivers/nvme/target/fc.c 14370F: drivers/nvme/target/fcloop.c 14371F: include/linux/nvme-fc-driver.h 14372F: include/linux/nvme-fc.h 14373 14374NVM EXPRESS TARGET DRIVER 14375M: Christoph Hellwig <hch@lst.de> 14376M: Sagi Grimberg <sagi@grimberg.me> 14377M: Chaitanya Kulkarni <kch@nvidia.com> 14378L: linux-nvme@lists.infradead.org 14379S: Supported 14380W: http://git.infradead.org/nvme.git 14381T: git://git.infradead.org/nvme.git 14382F: drivers/nvme/target/ 14383 14384NVMEM FRAMEWORK 14385M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14386S: Maintained 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14388F: Documentation/ABI/stable/sysfs-bus-nvmem 14389F: Documentation/devicetree/bindings/nvmem/ 14390F: drivers/nvmem/ 14391F: include/linux/nvmem-consumer.h 14392F: include/linux/nvmem-provider.h 14393 14394NXP C45 TJA11XX PHY DRIVER 14395M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: drivers/net/phy/nxp-c45-tja11xx.c 14399 14400NXP FSPI DRIVER 14401M: Ashish Kumar <ashish.kumar@nxp.com> 14402R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14403L: linux-spi@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14406F: drivers/spi/spi-nxp-fspi.c 14407 14408NXP FXAS21002C DRIVER 14409M: Rui Miguel Silva <rmfrfs@gmail.com> 14410L: linux-iio@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14413F: drivers/iio/gyro/fxas21002c.h 14414F: drivers/iio/gyro/fxas21002c_core.c 14415F: drivers/iio/gyro/fxas21002c_i2c.c 14416F: drivers/iio/gyro/fxas21002c_spi.c 14417 14418NXP i.MX CLOCK DRIVERS 14419M: Abel Vesa <abelvesa@kernel.org> 14420L: linux-clk@vger.kernel.org 14421L: linux-imx@nxp.com 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14424F: Documentation/devicetree/bindings/clock/imx* 14425F: drivers/clk/imx/ 14426F: include/dt-bindings/clock/imx* 14427 14428NXP i.MX 8MQ DCSS DRIVER 14429M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14430R: Lucas Stach <l.stach@pengutronix.de> 14431L: dri-devel@lists.freedesktop.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14434F: drivers/gpu/drm/imx/dcss/ 14435 14436NXP i.MX 8QXP ADC DRIVER 14437M: Cai Huoqing <cai.huoqing@linux.dev> 14438M: Haibo Chen <haibo.chen@nxp.com> 14439L: linux-imx@nxp.com 14440L: linux-iio@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14443F: drivers/iio/adc/imx8qxp-adc.c 14444 14445NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14446M: Haibo Chen <haibo.chen@nxp.com> 14447L: linux-iio@vger.kernel.org 14448L: linux-imx@nxp.com 14449S: Maintained 14450F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14451F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14452F: drivers/iio/adc/imx7d_adc.c 14453F: drivers/iio/adc/vf610_adc.c 14454 14455NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14456M: Jagan Teki <jagan@amarulasolutions.com> 14457S: Maintained 14458F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14459F: drivers/regulator/pf8x00-regulator.c 14460 14461NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14463L: linux-kernel@vger.kernel.org 14464S: Maintained 14465F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14466F: drivers/extcon/extcon-ptn5150.c 14467 14468NXP SGTL5000 DRIVER 14469M: Fabio Estevam <festevam@gmail.com> 14470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14471S: Maintained 14472F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14473F: sound/soc/codecs/sgtl5000* 14474 14475NXP SJA1105 ETHERNET SWITCH DRIVER 14476M: Vladimir Oltean <olteanv@gmail.com> 14477L: linux-kernel@vger.kernel.org 14478S: Maintained 14479F: drivers/net/dsa/sja1105 14480F: drivers/net/pcs/pcs-xpcs-nxp.c 14481 14482NXP TDA998X DRM DRIVER 14483M: Russell King <linux@armlinux.org.uk> 14484S: Maintained 14485T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14486T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14487F: drivers/gpu/drm/i2c/tda998x_drv.c 14488F: include/drm/i2c/tda998x.h 14489F: include/dt-bindings/display/tda998x.h 14490K: "nxp,tda998x" 14491 14492NXP TFA9879 DRIVER 14493M: Peter Rosin <peda@axentia.se> 14494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14495S: Maintained 14496F: Documentation/devicetree/bindings/sound/tfa9879.txt 14497F: sound/soc/codecs/tfa9879* 14498 14499NXP/Goodix TFA989X (TFA1) DRIVER 14500M: Stephan Gerhold <stephan@gerhold.net> 14501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14502S: Maintained 14503F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14504F: sound/soc/codecs/tfa989x.c 14505 14506NXP-NCI NFC DRIVER 14507L: linux-nfc@lists.01.org (subscribers-only) 14508S: Orphan 14509F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14510F: drivers/nfc/nxp-nci 14511 14512NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14513M: Mirela Rabulea <mirela.rabulea@nxp.com> 14514R: NXP Linux Team <linux-imx@nxp.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14518F: drivers/media/platform/nxp/imx-jpeg 14519 14520NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14521M: Jonas Malaco <jonas@protocubo.io> 14522L: linux-hwmon@vger.kernel.org 14523S: Maintained 14524F: Documentation/hwmon/nzxt-kraken2.rst 14525F: drivers/hwmon/nzxt-kraken2.c 14526 14527NZXT-SMART2 HARDWARE MONITORING DRIVER 14528M: Aleksandr Mezin <mezin.alexander@gmail.com> 14529L: linux-hwmon@vger.kernel.org 14530S: Maintained 14531F: Documentation/hwmon/nzxt-smart2.rst 14532F: drivers/hwmon/nzxt-smart2.c 14533 14534OBJAGG 14535M: Jiri Pirko <jiri@nvidia.com> 14536L: netdev@vger.kernel.org 14537S: Supported 14538F: include/linux/objagg.h 14539F: lib/objagg.c 14540F: lib/test_objagg.c 14541 14542OBJTOOL 14543M: Josh Poimboeuf <jpoimboe@kernel.org> 14544M: Peter Zijlstra <peterz@infradead.org> 14545S: Supported 14546F: tools/objtool/ 14547F: include/linux/objtool.h 14548 14549OCELOT ETHERNET SWITCH DRIVER 14550M: Vladimir Oltean <vladimir.oltean@nxp.com> 14551M: Claudiu Manoil <claudiu.manoil@nxp.com> 14552M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14553M: UNGLinuxDriver@microchip.com 14554L: netdev@vger.kernel.org 14555S: Supported 14556F: drivers/net/dsa/ocelot/* 14557F: drivers/net/ethernet/mscc/ 14558F: include/soc/mscc/ocelot* 14559F: net/dsa/tag_ocelot.c 14560F: net/dsa/tag_ocelot_8021q.c 14561F: tools/testing/selftests/drivers/net/ocelot/* 14562 14563OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14564M: Frederic Barrat <fbarrat@linux.ibm.com> 14565M: Andrew Donnellan <ajd@linux.ibm.com> 14566L: linuxppc-dev@lists.ozlabs.org 14567S: Supported 14568F: Documentation/userspace-api/accelerators/ocxl.rst 14569F: arch/powerpc/include/asm/pnv-ocxl.h 14570F: arch/powerpc/platforms/powernv/ocxl.c 14571F: drivers/misc/ocxl/ 14572F: include/misc/ocxl* 14573F: include/uapi/misc/ocxl.h 14574 14575OMAP AUDIO SUPPORT 14576M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14577M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14579L: linux-omap@vger.kernel.org 14580S: Maintained 14581F: sound/soc/ti/n810.c 14582F: sound/soc/ti/omap* 14583F: sound/soc/ti/rx51.c 14584F: sound/soc/ti/sdma-pcm.* 14585 14586OMAP CLOCK FRAMEWORK SUPPORT 14587M: Paul Walmsley <paul@pwsan.com> 14588L: linux-omap@vger.kernel.org 14589S: Maintained 14590F: arch/arm/*omap*/*clock* 14591 14592OMAP DEVICE TREE SUPPORT 14593M: Benoît Cousson <bcousson@baylibre.com> 14594M: Tony Lindgren <tony@atomide.com> 14595L: linux-omap@vger.kernel.org 14596L: devicetree@vger.kernel.org 14597S: Maintained 14598F: arch/arm/boot/dts/*am3* 14599F: arch/arm/boot/dts/*am4* 14600F: arch/arm/boot/dts/*am5* 14601F: arch/arm/boot/dts/*dra7* 14602F: arch/arm/boot/dts/*omap* 14603F: arch/arm/boot/dts/logicpd-som-lv* 14604F: arch/arm/boot/dts/logicpd-torpedo* 14605 14606OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14607L: linux-omap@vger.kernel.org 14608L: linux-fbdev@vger.kernel.org 14609S: Orphan 14610F: Documentation/arm/omap/dss.rst 14611F: drivers/video/fbdev/omap2/ 14612 14613OMAP FRAMEBUFFER SUPPORT 14614L: linux-fbdev@vger.kernel.org 14615L: linux-omap@vger.kernel.org 14616S: Orphan 14617F: drivers/video/fbdev/omap/ 14618 14619OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14620M: Roger Quadros <rogerq@kernel.org> 14621M: Tony Lindgren <tony@atomide.com> 14622L: linux-omap@vger.kernel.org 14623S: Maintained 14624F: arch/arm/mach-omap2/*gpmc* 14625F: drivers/memory/omap-gpmc.c 14626 14627OMAP GPIO DRIVER 14628M: Grygorii Strashko <grygorii.strashko@ti.com> 14629M: Santosh Shilimkar <ssantosh@kernel.org> 14630M: Kevin Hilman <khilman@kernel.org> 14631L: linux-omap@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14634F: drivers/gpio/gpio-omap.c 14635 14636OMAP HARDWARE SPINLOCK SUPPORT 14637M: Ohad Ben-Cohen <ohad@wizery.com> 14638L: linux-omap@vger.kernel.org 14639S: Maintained 14640F: drivers/hwspinlock/omap_hwspinlock.c 14641 14642OMAP HS MMC SUPPORT 14643L: linux-mmc@vger.kernel.org 14644L: linux-omap@vger.kernel.org 14645S: Orphan 14646F: drivers/mmc/host/omap_hsmmc.c 14647 14648OMAP HWMOD DATA 14649M: Paul Walmsley <paul@pwsan.com> 14650L: linux-omap@vger.kernel.org 14651S: Maintained 14652F: arch/arm/mach-omap2/omap_hwmod*data* 14653 14654OMAP HWMOD SUPPORT 14655M: Benoît Cousson <bcousson@baylibre.com> 14656M: Paul Walmsley <paul@pwsan.com> 14657L: linux-omap@vger.kernel.org 14658S: Maintained 14659F: arch/arm/mach-omap2/omap_hwmod.* 14660 14661OMAP I2C DRIVER 14662M: Vignesh R <vigneshr@ti.com> 14663L: linux-omap@vger.kernel.org 14664L: linux-i2c@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14667F: drivers/i2c/busses/i2c-omap.c 14668 14669OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14674F: drivers/media/platform/ti/omap3isp/ 14675F: drivers/staging/media/omap4iss/ 14676 14677OMAP MMC SUPPORT 14678M: Aaro Koskinen <aaro.koskinen@iki.fi> 14679L: linux-omap@vger.kernel.org 14680S: Odd Fixes 14681F: drivers/mmc/host/omap.c 14682 14683OMAP POWER MANAGEMENT SUPPORT 14684M: Kevin Hilman <khilman@kernel.org> 14685L: linux-omap@vger.kernel.org 14686S: Maintained 14687F: arch/arm/*omap*/*pm* 14688F: drivers/cpufreq/omap-cpufreq.c 14689 14690OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14691M: Paul Walmsley <paul@pwsan.com> 14692L: linux-omap@vger.kernel.org 14693S: Maintained 14694F: arch/arm/mach-omap2/prm* 14695 14696OMAP RANDOM NUMBER GENERATOR SUPPORT 14697M: Deepak Saxena <dsaxena@plexity.net> 14698S: Maintained 14699F: drivers/char/hw_random/omap-rng.c 14700 14701OMAP USB SUPPORT 14702L: linux-usb@vger.kernel.org 14703L: linux-omap@vger.kernel.org 14704S: Orphan 14705F: arch/arm/*omap*/usb* 14706F: drivers/usb/*/*omap* 14707 14708OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14709M: Mark Jackson <mpfj@newflow.co.uk> 14710L: linux-omap@vger.kernel.org 14711S: Maintained 14712F: arch/arm/boot/dts/am335x-nano.dts 14713 14714OMAP1 SUPPORT 14715M: Aaro Koskinen <aaro.koskinen@iki.fi> 14716M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14717M: Tony Lindgren <tony@atomide.com> 14718L: linux-omap@vger.kernel.org 14719S: Maintained 14720Q: http://patchwork.kernel.org/project/linux-omap/list/ 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14722F: arch/arm/configs/omap1_defconfig 14723F: arch/arm/mach-omap1/ 14724F: arch/arm/plat-omap/ 14725F: drivers/i2c/busses/i2c-omap.c 14726F: include/linux/platform_data/ams-delta-fiq.h 14727F: include/linux/platform_data/i2c-omap.h 14728 14729OMAP2+ SUPPORT 14730M: Tony Lindgren <tony@atomide.com> 14731L: linux-omap@vger.kernel.org 14732S: Maintained 14733W: http://www.muru.com/linux/omap/ 14734W: http://linux.omap.com/ 14735Q: http://patchwork.kernel.org/project/linux-omap/list/ 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14737F: arch/arm/configs/omap2plus_defconfig 14738F: arch/arm/mach-omap2/ 14739F: arch/arm/plat-omap/ 14740F: drivers/bus/ti-sysc.c 14741F: drivers/i2c/busses/i2c-omap.c 14742F: drivers/irqchip/irq-omap-intc.c 14743F: drivers/mfd/*omap*.c 14744F: drivers/mfd/menelaus.c 14745F: drivers/mfd/palmas.c 14746F: drivers/mfd/tps65217.c 14747F: drivers/mfd/tps65218.c 14748F: drivers/mfd/tps65910.c 14749F: drivers/mfd/twl-core.[ch] 14750F: drivers/mfd/twl4030*.c 14751F: drivers/mfd/twl6030*.c 14752F: drivers/mfd/twl6040*.c 14753F: drivers/regulator/palmas-regulator*.c 14754F: drivers/regulator/pbias-regulator.c 14755F: drivers/regulator/tps65217-regulator.c 14756F: drivers/regulator/tps65218-regulator.c 14757F: drivers/regulator/tps65910-regulator.c 14758F: drivers/regulator/twl-regulator.c 14759F: drivers/regulator/twl6030-regulator.c 14760F: include/linux/platform_data/i2c-omap.h 14761F: include/linux/platform_data/ti-sysc.h 14762 14763OMFS FILESYSTEM 14764M: Bob Copeland <me@bobcopeland.com> 14765L: linux-karma-devel@lists.sourceforge.net 14766S: Maintained 14767F: Documentation/filesystems/omfs.rst 14768F: fs/omfs/ 14769 14770OMNIKEY CARDMAN 4000 DRIVER 14771M: Harald Welte <laforge@gnumonks.org> 14772S: Maintained 14773F: drivers/char/pcmcia/cm4000_cs.c 14774F: include/linux/cm4000_cs.h 14775F: include/uapi/linux/cm4000_cs.h 14776 14777OMNIKEY CARDMAN 4040 DRIVER 14778M: Harald Welte <laforge@gnumonks.org> 14779S: Maintained 14780F: drivers/char/pcmcia/cm4040_cs.* 14781 14782OMNIVISION OG01A1B SENSOR DRIVER 14783M: Shawn Tu <shawnx.tu@intel.com> 14784L: linux-media@vger.kernel.org 14785S: Maintained 14786F: drivers/media/i2c/og01a1b.c 14787 14788OMNIVISION OV02A10 SENSOR DRIVER 14789M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792T: git git://linuxtv.org/media_tree.git 14793F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14794F: drivers/media/i2c/ov02a10.c 14795 14796OMNIVISION OV08D10 SENSOR DRIVER 14797M: Jimmy Su <jimmy.su@intel.com> 14798L: linux-media@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media_tree.git 14801F: drivers/media/i2c/ov08d10.c 14802 14803OMNIVISION OV13858 SENSOR DRIVER 14804M: Sakari Ailus <sakari.ailus@linux.intel.com> 14805L: linux-media@vger.kernel.org 14806S: Maintained 14807T: git git://linuxtv.org/media_tree.git 14808F: drivers/media/i2c/ov13858.c 14809 14810OMNIVISION OV13B10 SENSOR DRIVER 14811M: Arec Kao <arec.kao@intel.com> 14812L: linux-media@vger.kernel.org 14813S: Maintained 14814T: git git://linuxtv.org/media_tree.git 14815F: drivers/media/i2c/ov13b10.c 14816 14817OMNIVISION OV2680 SENSOR DRIVER 14818M: Rui Miguel Silva <rmfrfs@gmail.com> 14819L: linux-media@vger.kernel.org 14820S: Maintained 14821T: git git://linuxtv.org/media_tree.git 14822F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14823F: drivers/media/i2c/ov2680.c 14824 14825OMNIVISION OV2685 SENSOR DRIVER 14826M: Shunqian Zheng <zhengsq@rock-chips.com> 14827L: linux-media@vger.kernel.org 14828S: Maintained 14829T: git git://linuxtv.org/media_tree.git 14830F: drivers/media/i2c/ov2685.c 14831 14832OMNIVISION OV2740 SENSOR DRIVER 14833M: Tianshu Qiu <tian.shu.qiu@intel.com> 14834R: Shawn Tu <shawnx.tu@intel.com> 14835R: Bingbu Cao <bingbu.cao@intel.com> 14836L: linux-media@vger.kernel.org 14837S: Maintained 14838T: git git://linuxtv.org/media_tree.git 14839F: drivers/media/i2c/ov2740.c 14840 14841OMNIVISION OV5640 SENSOR DRIVER 14842M: Steve Longerbeam <slongerbeam@gmail.com> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media_tree.git 14846F: drivers/media/i2c/ov5640.c 14847 14848OMNIVISION OV5647 SENSOR DRIVER 14849M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14850M: Jacopo Mondi <jacopo@jmondi.org> 14851L: linux-media@vger.kernel.org 14852S: Maintained 14853T: git git://linuxtv.org/media_tree.git 14854F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14855F: drivers/media/i2c/ov5647.c 14856 14857OMNIVISION OV5670 SENSOR DRIVER 14858M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861T: git git://linuxtv.org/media_tree.git 14862F: drivers/media/i2c/ov5670.c 14863 14864OMNIVISION OV5675 SENSOR DRIVER 14865M: Shawn Tu <shawnx.tu@intel.com> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868T: git git://linuxtv.org/media_tree.git 14869F: drivers/media/i2c/ov5675.c 14870 14871OMNIVISION OV5693 SENSOR DRIVER 14872M: Daniel Scally <djrscally@gmail.com> 14873L: linux-media@vger.kernel.org 14874S: Maintained 14875T: git git://linuxtv.org/media_tree.git 14876F: drivers/media/i2c/ov5693.c 14877 14878OMNIVISION OV5695 SENSOR DRIVER 14879M: Shunqian Zheng <zhengsq@rock-chips.com> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882T: git git://linuxtv.org/media_tree.git 14883F: drivers/media/i2c/ov5695.c 14884 14885OMNIVISION OV7670 SENSOR DRIVER 14886L: linux-media@vger.kernel.org 14887S: Orphan 14888T: git git://linuxtv.org/media_tree.git 14889F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14890F: drivers/media/i2c/ov7670.c 14891 14892OMNIVISION OV772x SENSOR DRIVER 14893M: Jacopo Mondi <jacopo@jmondi.org> 14894L: linux-media@vger.kernel.org 14895S: Odd fixes 14896T: git git://linuxtv.org/media_tree.git 14897F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14898F: drivers/media/i2c/ov772x.c 14899F: include/media/i2c/ov772x.h 14900 14901OMNIVISION OV7740 SENSOR DRIVER 14902M: Wenyou Yang <wenyou.yang@microchip.com> 14903L: linux-media@vger.kernel.org 14904S: Maintained 14905T: git git://linuxtv.org/media_tree.git 14906F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14907F: drivers/media/i2c/ov7740.c 14908 14909OMNIVISION OV8856 SENSOR DRIVER 14910M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14911L: linux-media@vger.kernel.org 14912S: Maintained 14913T: git git://linuxtv.org/media_tree.git 14914F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14915F: drivers/media/i2c/ov8856.c 14916 14917OMNIVISION OV9282 SENSOR DRIVER 14918M: Paul J. Murphy <paul.j.murphy@intel.com> 14919M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14920L: linux-media@vger.kernel.org 14921S: Maintained 14922T: git git://linuxtv.org/media_tree.git 14923F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14924F: drivers/media/i2c/ov9282.c 14925 14926OMNIVISION OV9640 SENSOR DRIVER 14927M: Petr Cvek <petrcvekcz@gmail.com> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930F: drivers/media/i2c/ov9640.* 14931 14932OMNIVISION OV9650 SENSOR DRIVER 14933M: Sakari Ailus <sakari.ailus@linux.intel.com> 14934R: Akinobu Mita <akinobu.mita@gmail.com> 14935R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14936L: linux-media@vger.kernel.org 14937S: Maintained 14938T: git git://linuxtv.org/media_tree.git 14939F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14940F: drivers/media/i2c/ov9650.c 14941 14942OMNIVISION OV9734 SENSOR DRIVER 14943M: Tianshu Qiu <tian.shu.qiu@intel.com> 14944R: Bingbu Cao <bingbu.cao@intel.com> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947T: git git://linuxtv.org/media_tree.git 14948F: drivers/media/i2c/ov9734.c 14949 14950ONENAND FLASH DRIVER 14951M: Kyungmin Park <kyungmin.park@samsung.com> 14952L: linux-mtd@lists.infradead.org 14953S: Maintained 14954F: drivers/mtd/nand/onenand/ 14955F: include/linux/mtd/onenand*.h 14956 14957ONION OMEGA2+ BOARD 14958M: Harvey Hunt <harveyhuntnexus@gmail.com> 14959L: linux-mips@vger.kernel.org 14960S: Maintained 14961F: arch/mips/boot/dts/ralink/omega2p.dts 14962 14963OP-TEE DRIVER 14964M: Jens Wiklander <jens.wiklander@linaro.org> 14965L: op-tee@lists.trustedfirmware.org 14966S: Maintained 14967F: Documentation/ABI/testing/sysfs-bus-optee-devices 14968F: drivers/tee/optee/ 14969 14970OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14971M: Sumit Garg <sumit.garg@linaro.org> 14972L: op-tee@lists.trustedfirmware.org 14973S: Maintained 14974F: drivers/char/hw_random/optee-rng.c 14975 14976OP-TEE RTC DRIVER 14977M: Clément Léger <clement.leger@bootlin.com> 14978L: linux-rtc@vger.kernel.org 14979S: Maintained 14980F: drivers/rtc/rtc-optee.c 14981 14982OPA-VNIC DRIVER 14983M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14984L: linux-rdma@vger.kernel.org 14985S: Supported 14986F: drivers/infiniband/ulp/opa_vnic 14987 14988OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14989M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14990M: Frank Rowand <frowand.list@gmail.com> 14991L: devicetree@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/dynamic-resolution-notes.rst 14994F: Documentation/devicetree/overlay-notes.rst 14995F: drivers/of/overlay.c 14996F: drivers/of/resolver.c 14997K: of_overlay_notifier_ 14998 14999OPEN FIRMWARE AND FLATTENED DEVICE TREE 15000M: Rob Herring <robh+dt@kernel.org> 15001M: Frank Rowand <frowand.list@gmail.com> 15002L: devicetree@vger.kernel.org 15003S: Maintained 15004C: irc://irc.libera.chat/devicetree 15005W: http://www.devicetree.org/ 15006T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15007F: Documentation/ABI/testing/sysfs-firmware-ofw 15008F: drivers/of/ 15009F: include/linux/of*.h 15010F: scripts/dtc/ 15011 15012OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15013M: Rob Herring <robh+dt@kernel.org> 15014M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15015L: devicetree@vger.kernel.org 15016S: Maintained 15017C: irc://irc.libera.chat/devicetree 15018Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15020F: Documentation/devicetree/ 15021F: arch/*/boot/dts/ 15022F: include/dt-bindings/ 15023 15024OPENCOMPUTE PTP CLOCK DRIVER 15025M: Jonathan Lemon <jonathan.lemon@gmail.com> 15026M: Vadim Fedorenko <vadfed@fb.com> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: drivers/ptp/ptp_ocp.c 15030 15031OPENCORES I2C BUS DRIVER 15032M: Peter Korsgaard <peter@korsgaard.com> 15033M: Andrew Lunn <andrew@lunn.ch> 15034L: linux-i2c@vger.kernel.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 15037F: Documentation/i2c/busses/i2c-ocores.rst 15038F: drivers/i2c/busses/i2c-ocores.c 15039F: include/linux/platform_data/i2c-ocores.h 15040 15041OPENRISC ARCHITECTURE 15042M: Jonas Bonn <jonas@southpole.se> 15043M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15044M: Stafford Horne <shorne@gmail.com> 15045L: openrisc@lists.librecores.org 15046S: Maintained 15047W: http://openrisc.io 15048T: git git://github.com/openrisc/linux.git 15049F: Documentation/devicetree/bindings/openrisc/ 15050F: Documentation/openrisc/ 15051F: arch/openrisc/ 15052F: drivers/irqchip/irq-ompic.c 15053F: drivers/irqchip/irq-or1k-* 15054 15055OPENVSWITCH 15056M: Pravin B Shelar <pshelar@ovn.org> 15057L: netdev@vger.kernel.org 15058L: dev@openvswitch.org 15059S: Maintained 15060W: http://openvswitch.org 15061F: include/uapi/linux/openvswitch.h 15062F: net/openvswitch/ 15063 15064OPERATING PERFORMANCE POINTS (OPP) 15065M: Viresh Kumar <vireshk@kernel.org> 15066M: Nishanth Menon <nm@ti.com> 15067M: Stephen Boyd <sboyd@kernel.org> 15068L: linux-pm@vger.kernel.org 15069S: Maintained 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15071F: Documentation/devicetree/bindings/opp/ 15072F: Documentation/power/opp.rst 15073F: drivers/opp/ 15074F: include/linux/pm_opp.h 15075 15076OPL4 DRIVER 15077M: Clemens Ladisch <clemens@ladisch.de> 15078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15079S: Maintained 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15081F: sound/drivers/opl4/ 15082 15083ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15084M: Mark Fasheh <mark@fasheh.com> 15085M: Joel Becker <jlbec@evilplan.org> 15086M: Joseph Qi <joseph.qi@linux.alibaba.com> 15087L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15088S: Supported 15089W: http://ocfs2.wiki.kernel.org 15090F: Documentation/filesystems/dlmfs.rst 15091F: Documentation/filesystems/ocfs2.rst 15092F: fs/ocfs2/ 15093 15094ORANGEFS FILESYSTEM 15095M: Mike Marshall <hubcap@omnibond.com> 15096R: Martin Brandenburg <martin@omnibond.com> 15097L: devel@lists.orangefs.org 15098S: Supported 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15100F: Documentation/filesystems/orangefs.rst 15101F: fs/orangefs/ 15102 15103ORINOCO DRIVER 15104L: linux-wireless@vger.kernel.org 15105S: Orphan 15106W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15107W: http://www.nongnu.org/orinoco/ 15108F: drivers/net/wireless/intersil/orinoco/ 15109 15110OV2659 OMNIVISION SENSOR DRIVER 15111M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15112L: linux-media@vger.kernel.org 15113S: Maintained 15114W: https://linuxtv.org 15115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15116T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15117F: drivers/media/i2c/ov2659.c 15118F: include/media/i2c/ov2659.h 15119 15120OVERLAY FILESYSTEM 15121M: Miklos Szeredi <miklos@szeredi.hu> 15122L: linux-unionfs@vger.kernel.org 15123S: Supported 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15125F: Documentation/filesystems/overlayfs.rst 15126F: fs/overlayfs/ 15127 15128P54 WIRELESS DRIVER 15129M: Christian Lamparter <chunkeey@googlemail.com> 15130L: linux-wireless@vger.kernel.org 15131S: Maintained 15132W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15133F: drivers/net/wireless/intersil/p54/ 15134 15135PACKING 15136M: Vladimir Oltean <olteanv@gmail.com> 15137L: netdev@vger.kernel.org 15138S: Supported 15139F: Documentation/core-api/packing.rst 15140F: include/linux/packing.h 15141F: lib/packing.c 15142 15143PADATA PARALLEL EXECUTION MECHANISM 15144M: Steffen Klassert <steffen.klassert@secunet.com> 15145M: Daniel Jordan <daniel.m.jordan@oracle.com> 15146L: linux-crypto@vger.kernel.org 15147L: linux-kernel@vger.kernel.org 15148S: Maintained 15149F: Documentation/core-api/padata.rst 15150F: include/linux/padata.h 15151F: kernel/padata.c 15152 15153PAGE CACHE 15154M: Matthew Wilcox (Oracle) <willy@infradead.org> 15155L: linux-fsdevel@vger.kernel.org 15156S: Supported 15157T: git git://git.infradead.org/users/willy/pagecache.git 15158F: Documentation/filesystems/locking.rst 15159F: Documentation/filesystems/vfs.rst 15160F: include/linux/pagemap.h 15161F: mm/filemap.c 15162F: mm/page-writeback.c 15163F: mm/readahead.c 15164F: mm/truncate.c 15165 15166PAGE POOL 15167M: Jesper Dangaard Brouer <hawk@kernel.org> 15168M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15169L: netdev@vger.kernel.org 15170S: Supported 15171F: Documentation/networking/page_pool.rst 15172F: include/net/page_pool.h 15173F: include/trace/events/page_pool.h 15174F: net/core/page_pool.c 15175 15176PAGE TABLE CHECK 15177M: Pasha Tatashin <pasha.tatashin@soleen.com> 15178M: Andrew Morton <akpm@linux-foundation.org> 15179L: linux-mm@kvack.org 15180S: Maintained 15181F: Documentation/vm/page_table_check.rst 15182F: include/linux/page_table_check.h 15183F: mm/page_table_check.c 15184 15185PANASONIC LAPTOP ACPI EXTRAS DRIVER 15186M: Kenneth Chan <kenneth.t.chan@gmail.com> 15187L: platform-driver-x86@vger.kernel.org 15188S: Maintained 15189F: drivers/platform/x86/panasonic-laptop.c 15190 15191PARALLAX PING IIO SENSOR DRIVER 15192M: Andreas Klinger <ak@it-klinger.de> 15193L: linux-iio@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15196F: drivers/iio/proximity/ping.c 15197 15198PARALLEL LCD/KEYPAD PANEL DRIVER 15199M: Willy Tarreau <willy@haproxy.com> 15200M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15201S: Odd Fixes 15202F: Documentation/admin-guide/lcd-panel-cgram.rst 15203F: drivers/auxdisplay/panel.c 15204 15205PARALLEL PORT SUBSYSTEM 15206M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15207M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15208L: linux-parport@lists.infradead.org (subscribers-only) 15209S: Maintained 15210F: Documentation/driver-api/parport*.rst 15211F: drivers/char/ppdev.c 15212F: drivers/parport/ 15213F: include/linux/parport*.h 15214F: include/uapi/linux/ppdev.h 15215 15216PARAVIRT_OPS INTERFACE 15217M: Juergen Gross <jgross@suse.com> 15218M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15219R: Alexey Makhalov <amakhalov@vmware.com> 15220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15221L: virtualization@lists.linux-foundation.org 15222L: x86@kernel.org 15223S: Supported 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15225F: Documentation/virt/paravirt_ops.rst 15226F: arch/*/include/asm/paravirt*.h 15227F: arch/*/kernel/paravirt* 15228F: include/linux/hypervisor.h 15229 15230PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15231M: Tim Waugh <tim@cyberelk.net> 15232L: linux-parport@lists.infradead.org (subscribers-only) 15233S: Maintained 15234F: Documentation/admin-guide/blockdev/paride.rst 15235F: drivers/block/paride/ 15236 15237PARISC ARCHITECTURE 15238M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15239M: Helge Deller <deller@gmx.de> 15240L: linux-parisc@vger.kernel.org 15241S: Maintained 15242W: https://parisc.wiki.kernel.org 15243Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15246F: Documentation/parisc/ 15247F: arch/parisc/ 15248F: drivers/char/agp/parisc-agp.c 15249F: drivers/input/misc/hp_sdc_rtc.c 15250F: drivers/input/serio/gscps2.c 15251F: drivers/input/serio/hp_sdc* 15252F: drivers/parisc/ 15253F: drivers/parport/parport_gsc.* 15254F: drivers/tty/serial/8250/8250_gsc.c 15255F: drivers/video/console/sti* 15256F: drivers/video/fbdev/sti* 15257F: drivers/video/logo/logo_parisc* 15258F: include/linux/hp_sdc.h 15259 15260PARMAN 15261M: Jiri Pirko <jiri@nvidia.com> 15262L: netdev@vger.kernel.org 15263S: Supported 15264F: include/linux/parman.h 15265F: lib/parman.c 15266F: lib/test_parman.c 15267 15268PC ENGINES APU BOARD DRIVER 15269M: Enrico Weigelt, metux IT consult <info@metux.net> 15270S: Maintained 15271F: drivers/platform/x86/pcengines-apuv2.c 15272 15273PC87360 HARDWARE MONITORING DRIVER 15274M: Jim Cromie <jim.cromie@gmail.com> 15275L: linux-hwmon@vger.kernel.org 15276S: Maintained 15277F: Documentation/hwmon/pc87360.rst 15278F: drivers/hwmon/pc87360.c 15279 15280PC8736x GPIO DRIVER 15281M: Jim Cromie <jim.cromie@gmail.com> 15282S: Maintained 15283F: drivers/char/pc8736x_gpio.c 15284 15285PC87427 HARDWARE MONITORING DRIVER 15286M: Jean Delvare <jdelvare@suse.com> 15287L: linux-hwmon@vger.kernel.org 15288S: Maintained 15289F: Documentation/hwmon/pc87427.rst 15290F: drivers/hwmon/pc87427.c 15291 15292PCA9532 LED DRIVER 15293M: Riku Voipio <riku.voipio@iki.fi> 15294S: Maintained 15295F: drivers/leds/leds-pca9532.c 15296F: include/linux/leds-pca9532.h 15297 15298PCA9541 I2C BUS MASTER SELECTOR DRIVER 15299M: Guenter Roeck <linux@roeck-us.net> 15300L: linux-i2c@vger.kernel.org 15301S: Maintained 15302F: drivers/i2c/muxes/i2c-mux-pca9541.c 15303 15304PCDP - PRIMARY CONSOLE AND DEBUG PORT 15305M: Khalid Aziz <khalid@gonehiking.org> 15306S: Maintained 15307F: drivers/firmware/pcdp.* 15308 15309PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15310M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15311M: Pali Rohár <pali@kernel.org> 15312L: linux-pci@vger.kernel.org 15313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15314S: Maintained 15315F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15316F: drivers/pci/controller/pci-aardvark.c 15317 15318PCI DRIVER FOR ALTERA PCIE IP 15319M: Joyce Ooi <joyce.ooi@intel.com> 15320L: linux-pci@vger.kernel.org 15321S: Supported 15322F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15323F: drivers/pci/controller/pcie-altera.c 15324 15325PCI DRIVER FOR APPLIEDMICRO XGENE 15326M: Toan Le <toan@os.amperecomputing.com> 15327L: linux-pci@vger.kernel.org 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329S: Maintained 15330F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15331F: drivers/pci/controller/pci-xgene.c 15332 15333PCI DRIVER FOR ARM VERSATILE PLATFORM 15334M: Rob Herring <robh@kernel.org> 15335L: linux-pci@vger.kernel.org 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337S: Maintained 15338F: Documentation/devicetree/bindings/pci/versatile.yaml 15339F: drivers/pci/controller/pci-versatile.c 15340 15341PCI DRIVER FOR ARMADA 8K 15342M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15345S: Maintained 15346F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15347F: drivers/pci/controller/dwc/pcie-armada8k.c 15348 15349PCI DRIVER FOR CADENCE PCIE IP 15350M: Tom Joseph <tjoseph@cadence.com> 15351L: linux-pci@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/pci/cdns,* 15354F: drivers/pci/controller/cadence/ 15355 15356PCI DRIVER FOR FREESCALE LAYERSCAPE 15357M: Minghuan Lian <minghuan.Lian@nxp.com> 15358M: Mingkai Hu <mingkai.hu@nxp.com> 15359M: Roy Zang <roy.zang@nxp.com> 15360L: linuxppc-dev@lists.ozlabs.org 15361L: linux-pci@vger.kernel.org 15362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15363S: Maintained 15364F: drivers/pci/controller/dwc/*layerscape* 15365 15366PCI DRIVER FOR GENERIC OF HOSTS 15367M: Will Deacon <will@kernel.org> 15368L: linux-pci@vger.kernel.org 15369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15370S: Maintained 15371F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15372F: drivers/pci/controller/pci-host-common.c 15373F: drivers/pci/controller/pci-host-generic.c 15374 15375PCI DRIVER FOR IMX6 15376M: Richard Zhu <hongxing.zhu@nxp.com> 15377M: Lucas Stach <l.stach@pengutronix.de> 15378L: linux-pci@vger.kernel.org 15379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15380S: Maintained 15381F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15382F: drivers/pci/controller/dwc/*imx6* 15383 15384PCI DRIVER FOR FU740 15385M: Paul Walmsley <paul.walmsley@sifive.com> 15386M: Greentime Hu <greentime.hu@sifive.com> 15387L: linux-pci@vger.kernel.org 15388S: Maintained 15389F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15390F: drivers/pci/controller/dwc/pcie-fu740.c 15391 15392PCI DRIVER FOR INTEL IXP4XX 15393M: Linus Walleij <linus.walleij@linaro.org> 15394S: Maintained 15395F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15396F: drivers/pci/controller/pci-ixp4xx.c 15397 15398PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15399M: Nirmal Patel <nirmal.patel@linux.intel.com> 15400R: Jonathan Derrick <jonathan.derrick@linux.dev> 15401L: linux-pci@vger.kernel.org 15402S: Supported 15403F: drivers/pci/controller/vmd.c 15404 15405PCI DRIVER FOR MICROSEMI SWITCHTEC 15406M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15407M: Logan Gunthorpe <logang@deltatee.com> 15408L: linux-pci@vger.kernel.org 15409S: Maintained 15410F: Documentation/ABI/testing/sysfs-class-switchtec 15411F: Documentation/driver-api/switchtec.rst 15412F: drivers/ntb/hw/mscc/ 15413F: drivers/pci/switch/switchtec* 15414F: include/linux/switchtec.h 15415F: include/uapi/linux/switchtec_ioctl.h 15416 15417PCI DRIVER FOR MOBIVEIL PCIE IP 15418M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15419M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15420L: linux-pci@vger.kernel.org 15421S: Supported 15422F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15423F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15424 15425PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15426M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15427M: Pali Rohár <pali@kernel.org> 15428L: linux-pci@vger.kernel.org 15429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15430S: Maintained 15431F: drivers/pci/controller/*mvebu* 15432 15433PCI DRIVER FOR NVIDIA TEGRA 15434M: Thierry Reding <thierry.reding@gmail.com> 15435L: linux-tegra@vger.kernel.org 15436L: linux-pci@vger.kernel.org 15437S: Supported 15438F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15439F: drivers/pci/controller/pci-tegra.c 15440 15441PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15442M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15443L: linux-pci@vger.kernel.org 15444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15445S: Maintained 15446F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15447F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15448 15449PCI DRIVER FOR RENESAS R-CAR 15450M: Marek Vasut <marek.vasut+renesas@gmail.com> 15451M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15452L: linux-pci@vger.kernel.org 15453L: linux-renesas-soc@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/*rcar* 15456F: drivers/pci/controller/*rcar* 15457 15458PCI DRIVER FOR SAMSUNG EXYNOS 15459M: Jingoo Han <jingoohan1@gmail.com> 15460L: linux-pci@vger.kernel.org 15461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15462L: linux-samsung-soc@vger.kernel.org 15463S: Maintained 15464F: drivers/pci/controller/dwc/pci-exynos.c 15465 15466PCI DRIVER FOR SYNOPSYS DESIGNWARE 15467M: Jingoo Han <jingoohan1@gmail.com> 15468M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15469L: linux-pci@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15472F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15473F: drivers/pci/controller/dwc/*designware* 15474 15475PCI DRIVER FOR TI DRA7XX/J721E 15476M: Kishon Vijay Abraham I <kishon@ti.com> 15477L: linux-omap@vger.kernel.org 15478L: linux-pci@vger.kernel.org 15479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15480S: Supported 15481F: Documentation/devicetree/bindings/pci/ti-pci.txt 15482F: drivers/pci/controller/cadence/pci-j721e.c 15483F: drivers/pci/controller/dwc/pci-dra7xx.c 15484 15485PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15486M: Linus Walleij <linus.walleij@linaro.org> 15487L: linux-pci@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15490F: drivers/pci/controller/pci-v3-semi.c 15491 15492PCI ENDPOINT SUBSYSTEM 15493M: Kishon Vijay Abraham I <kishon@ti.com> 15494M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15495R: Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git 15502F: Documentation/PCI/endpoint/* 15503F: Documentation/misc-devices/pci-endpoint-test.rst 15504F: drivers/misc/pci_endpoint_test.c 15505F: drivers/pci/endpoint/ 15506F: tools/pci/ 15507 15508PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15509M: Russell Currey <ruscur@russell.cc> 15510M: Oliver O'Halloran <oohall@gmail.com> 15511L: linuxppc-dev@lists.ozlabs.org 15512S: Supported 15513F: Documentation/PCI/pci-error-recovery.rst 15514F: Documentation/powerpc/eeh-pci-error-recovery.rst 15515F: arch/powerpc/include/*/eeh*.h 15516F: arch/powerpc/kernel/eeh*.c 15517F: arch/powerpc/platforms/*/eeh*.c 15518F: drivers/pci/pcie/aer.c 15519F: drivers/pci/pcie/dpc.c 15520F: drivers/pci/pcie/err.c 15521 15522PCI ERROR RECOVERY 15523M: Linas Vepstas <linasvepstas@gmail.com> 15524L: linux-pci@vger.kernel.org 15525S: Supported 15526F: Documentation/PCI/pci-error-recovery.rst 15527 15528PCI PEER-TO-PEER DMA (P2PDMA) 15529M: Bjorn Helgaas <bhelgaas@google.com> 15530M: Logan Gunthorpe <logang@deltatee.com> 15531L: linux-pci@vger.kernel.org 15532S: Supported 15533Q: https://patchwork.kernel.org/project/linux-pci/list/ 15534B: https://bugzilla.kernel.org 15535C: irc://irc.oftc.net/linux-pci 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15537F: Documentation/driver-api/pci/p2pdma.rst 15538F: drivers/pci/p2pdma.c 15539F: include/linux/pci-p2pdma.h 15540 15541PCI MSI DRIVER FOR ALTERA MSI IP 15542M: Joyce Ooi <joyce.ooi@intel.com> 15543L: linux-pci@vger.kernel.org 15544S: Supported 15545F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15546F: drivers/pci/controller/pcie-altera-msi.c 15547 15548PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15549M: Toan Le <toan@os.amperecomputing.com> 15550L: linux-pci@vger.kernel.org 15551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15552S: Maintained 15553F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15554F: drivers/pci/controller/pci-xgene-msi.c 15555 15556PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15557M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15558R: Rob Herring <robh@kernel.org> 15559R: Krzysztof Wilczyński <kw@linux.com> 15560L: linux-pci@vger.kernel.org 15561S: Supported 15562Q: https://patchwork.kernel.org/project/linux-pci/list/ 15563B: https://bugzilla.kernel.org 15564C: irc://irc.oftc.net/linux-pci 15565T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15566F: drivers/pci/controller/ 15567F: drivers/pci/pci-bridge-emul.c 15568F: drivers/pci/pci-bridge-emul.h 15569 15570PCI SUBSYSTEM 15571M: Bjorn Helgaas <bhelgaas@google.com> 15572L: linux-pci@vger.kernel.org 15573S: Supported 15574Q: https://patchwork.kernel.org/project/linux-pci/list/ 15575B: https://bugzilla.kernel.org 15576C: irc://irc.oftc.net/linux-pci 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15578F: Documentation/PCI/ 15579F: Documentation/devicetree/bindings/pci/ 15580F: arch/x86/kernel/early-quirks.c 15581F: arch/x86/kernel/quirks.c 15582F: arch/x86/pci/ 15583F: drivers/acpi/pci* 15584F: drivers/pci/ 15585F: include/asm-generic/pci* 15586F: include/linux/of_pci.h 15587F: include/linux/pci* 15588F: include/uapi/linux/pci* 15589F: lib/pci* 15590 15591PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15592M: Jonathan Chocron <jonnyc@amazon.com> 15593L: linux-pci@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/pci/pcie-al.txt 15596F: drivers/pci/controller/dwc/pcie-al.c 15597 15598PCIE DRIVER FOR AMLOGIC MESON 15599M: Yue Wang <yue.wang@Amlogic.com> 15600L: linux-pci@vger.kernel.org 15601L: linux-amlogic@lists.infradead.org 15602S: Maintained 15603F: drivers/pci/controller/dwc/pci-meson.c 15604 15605PCIE DRIVER FOR AXIS ARTPEC 15606M: Jesper Nilsson <jesper.nilsson@axis.com> 15607L: linux-arm-kernel@axis.com 15608L: linux-pci@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/pci/axis,artpec* 15611F: drivers/pci/controller/dwc/*artpec* 15612 15613PCIE DRIVER FOR CAVIUM THUNDERX 15614M: Robert Richter <rric@kernel.org> 15615L: linux-pci@vger.kernel.org 15616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15617S: Odd Fixes 15618F: drivers/pci/controller/pci-thunder-* 15619 15620PCIE DRIVER FOR HISILICON 15621M: Zhou Wang <wangzhou1@hisilicon.com> 15622L: linux-pci@vger.kernel.org 15623S: Maintained 15624F: drivers/pci/controller/dwc/pcie-hisi.c 15625 15626PCIE DRIVER FOR HISILICON KIRIN 15627M: Xiaowei Song <songxiaowei@hisilicon.com> 15628M: Binghui Wang <wangbinghui@hisilicon.com> 15629L: linux-pci@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15632F: drivers/pci/controller/dwc/pcie-kirin.c 15633 15634PCIE DRIVER FOR HISILICON STB 15635M: Shawn Guo <shawn.guo@linaro.org> 15636L: linux-pci@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15639F: drivers/pci/controller/dwc/pcie-histb.c 15640 15641PCIE DRIVER FOR INTEL KEEM BAY 15642M: Srikanth Thokala <srikanth.thokala@intel.com> 15643L: linux-pci@vger.kernel.org 15644S: Supported 15645F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15646F: drivers/pci/controller/dwc/pcie-keembay.c 15647 15648PCIE DRIVER FOR INTEL LGM GW SOC 15649M: Rahul Tanwar <rtanwar@maxlinear.com> 15650L: linux-pci@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15653F: drivers/pci/controller/dwc/pcie-intel-gw.c 15654 15655PCIE DRIVER FOR MEDIATEK 15656M: Ryder Lee <ryder.lee@mediatek.com> 15657M: Jianjun Wang <jianjun.wang@mediatek.com> 15658L: linux-pci@vger.kernel.org 15659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15660S: Supported 15661F: Documentation/devicetree/bindings/pci/mediatek* 15662F: drivers/pci/controller/*mediatek* 15663 15664PCIE DRIVER FOR MICROCHIP 15665M: Daire McNamara <daire.mcnamara@microchip.com> 15666L: linux-pci@vger.kernel.org 15667S: Supported 15668F: Documentation/devicetree/bindings/pci/microchip* 15669F: drivers/pci/controller/*microchip* 15670 15671PCIE DRIVER FOR QUALCOMM MSM 15672M: Stanimir Varbanov <svarbanov@mm-sol.com> 15673L: linux-pci@vger.kernel.org 15674L: linux-arm-msm@vger.kernel.org 15675S: Maintained 15676F: drivers/pci/controller/dwc/pcie-qcom.c 15677 15678PCIE ENDPOINT DRIVER FOR QUALCOMM 15679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15680L: linux-pci@vger.kernel.org 15681L: linux-arm-msm@vger.kernel.org 15682S: Maintained 15683F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15684F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15685 15686PCIE DRIVER FOR ROCKCHIP 15687M: Shawn Lin <shawn.lin@rock-chips.com> 15688L: linux-pci@vger.kernel.org 15689L: linux-rockchip@lists.infradead.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15692F: drivers/pci/controller/pcie-rockchip* 15693 15694PCIE DRIVER FOR SOCIONEXT UNIPHIER 15695M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15696L: linux-pci@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15699F: drivers/pci/controller/dwc/pcie-uniphier* 15700 15701PCIE DRIVER FOR ST SPEAR13XX 15702M: Pratyush Anand <pratyush.anand@gmail.com> 15703L: linux-pci@vger.kernel.org 15704S: Maintained 15705F: drivers/pci/controller/dwc/*spear* 15706 15707PCMCIA SUBSYSTEM 15708M: Dominik Brodowski <linux@dominikbrodowski.net> 15709S: Odd Fixes 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15711F: Documentation/pcmcia/ 15712F: drivers/pcmcia/ 15713F: include/pcmcia/ 15714F: tools/pcmcia/ 15715 15716PCNET32 NETWORK DRIVER 15717M: Don Fry <pcnet32@frontier.com> 15718L: netdev@vger.kernel.org 15719S: Maintained 15720F: drivers/net/ethernet/amd/pcnet32.c 15721 15722PCRYPT PARALLEL CRYPTO ENGINE 15723M: Steffen Klassert <steffen.klassert@secunet.com> 15724L: linux-crypto@vger.kernel.org 15725S: Maintained 15726F: crypto/pcrypt.c 15727F: include/crypto/pcrypt.h 15728 15729PEAQ WMI HOTKEYS DRIVER 15730M: Hans de Goede <hdegoede@redhat.com> 15731L: platform-driver-x86@vger.kernel.org 15732S: Maintained 15733F: drivers/platform/x86/peaq-wmi.c 15734 15735PECI HARDWARE MONITORING DRIVERS 15736M: Iwona Winiarska <iwona.winiarska@intel.com> 15737L: linux-hwmon@vger.kernel.org 15738S: Supported 15739F: Documentation/hwmon/peci-cputemp.rst 15740F: Documentation/hwmon/peci-dimmtemp.rst 15741F: drivers/hwmon/peci/ 15742 15743PECI SUBSYSTEM 15744M: Iwona Winiarska <iwona.winiarska@intel.com> 15745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15746S: Supported 15747F: Documentation/devicetree/bindings/peci/ 15748F: Documentation/peci/ 15749F: drivers/peci/ 15750F: include/linux/peci-cpu.h 15751F: include/linux/peci.h 15752 15753PENSANDO ETHERNET DRIVERS 15754M: Shannon Nelson <snelson@pensando.io> 15755M: drivers@pensando.io 15756L: netdev@vger.kernel.org 15757S: Supported 15758F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15759F: drivers/net/ethernet/pensando/ 15760 15761PER-CPU MEMORY ALLOCATOR 15762M: Dennis Zhou <dennis@kernel.org> 15763M: Tejun Heo <tj@kernel.org> 15764M: Christoph Lameter <cl@linux.com> 15765L: linux-mm@kvack.org 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15768F: arch/*/include/asm/percpu.h 15769F: include/linux/percpu*.h 15770F: lib/percpu*.c 15771F: mm/percpu*.c 15772 15773PER-TASK DELAY ACCOUNTING 15774M: Balbir Singh <bsingharora@gmail.com> 15775S: Maintained 15776F: include/linux/delayacct.h 15777F: kernel/delayacct.c 15778 15779PERFORMANCE EVENTS SUBSYSTEM 15780M: Peter Zijlstra <peterz@infradead.org> 15781M: Ingo Molnar <mingo@redhat.com> 15782M: Arnaldo Carvalho de Melo <acme@kernel.org> 15783R: Mark Rutland <mark.rutland@arm.com> 15784R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15785R: Jiri Olsa <jolsa@kernel.org> 15786R: Namhyung Kim <namhyung@kernel.org> 15787L: linux-perf-users@vger.kernel.org 15788L: linux-kernel@vger.kernel.org 15789S: Supported 15790W: https://perf.wiki.kernel.org/ 15791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15792F: arch/*/events/* 15793F: arch/*/events/*/* 15794F: arch/*/include/asm/perf_event.h 15795F: arch/*/kernel/*/*/perf_event*.c 15796F: arch/*/kernel/*/perf_event*.c 15797F: arch/*/kernel/perf_callchain.c 15798F: arch/*/kernel/perf_event*.c 15799F: include/linux/perf_event.h 15800F: include/uapi/linux/perf_event.h 15801F: kernel/events/* 15802F: tools/lib/perf/ 15803F: tools/perf/ 15804 15805PERFORMANCE EVENTS TOOLING ARM64 15806R: John Garry <john.garry@huawei.com> 15807R: Will Deacon <will@kernel.org> 15808R: James Clark <james.clark@arm.com> 15809R: Mike Leach <mike.leach@linaro.org> 15810R: Leo Yan <leo.yan@linaro.org> 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812S: Supported 15813F: tools/build/feature/test-libopencsd.c 15814F: tools/perf/arch/arm*/ 15815F: tools/perf/pmu-events/arch/arm64/ 15816F: tools/perf/util/arm-spe* 15817F: tools/perf/util/cs-etm* 15818 15819PERSONALITY HANDLING 15820M: Christoph Hellwig <hch@infradead.org> 15821L: linux-abi-devel@lists.sourceforge.net 15822S: Maintained 15823F: include/linux/personality.h 15824F: include/uapi/linux/personality.h 15825 15826PHOENIX RC FLIGHT CONTROLLER ADAPTER 15827M: Marcus Folkesson <marcus.folkesson@gmail.com> 15828L: linux-input@vger.kernel.org 15829S: Maintained 15830F: Documentation/input/devices/pxrc.rst 15831F: drivers/input/joystick/pxrc.c 15832 15833PHONET PROTOCOL 15834M: Remi Denis-Courmont <courmisch@gmail.com> 15835S: Supported 15836F: Documentation/networking/phonet.rst 15837F: include/linux/phonet.h 15838F: include/net/phonet/ 15839F: include/uapi/linux/phonet.h 15840F: net/phonet/ 15841 15842PHRAM MTD DRIVER 15843M: Joern Engel <joern@lazybastard.org> 15844L: linux-mtd@lists.infradead.org 15845S: Maintained 15846F: drivers/mtd/devices/phram.c 15847 15848PICOLCD HID DRIVER 15849M: Bruno Prémont <bonbons@linux-vserver.org> 15850L: linux-input@vger.kernel.org 15851S: Maintained 15852F: drivers/hid/hid-picolcd* 15853 15854PIDFD API 15855M: Christian Brauner <christian@brauner.io> 15856L: linux-kernel@vger.kernel.org 15857S: Maintained 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15859F: samples/pidfd/ 15860F: tools/testing/selftests/clone3/ 15861F: tools/testing/selftests/pid_namespace/ 15862F: tools/testing/selftests/pidfd/ 15863K: (?i)pidfd 15864K: (?i)clone3 15865K: \b(clone_args|kernel_clone_args)\b 15866 15867PIN CONTROL SUBSYSTEM 15868M: Linus Walleij <linus.walleij@linaro.org> 15869L: linux-gpio@vger.kernel.org 15870S: Maintained 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15872F: Documentation/devicetree/bindings/pinctrl/ 15873F: Documentation/driver-api/pin-control.rst 15874F: drivers/pinctrl/ 15875F: include/linux/pinctrl/ 15876 15877PIN CONTROLLER - AMD 15878M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15879M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15880S: Maintained 15881F: drivers/pinctrl/pinctrl-amd.c 15882 15883PIN CONTROLLER - FREESCALE 15884M: Dong Aisheng <aisheng.dong@nxp.com> 15885M: Fabio Estevam <festevam@gmail.com> 15886M: Shawn Guo <shawnguo@kernel.org> 15887M: Stefan Agner <stefan@agner.ch> 15888R: Pengutronix Kernel Team <kernel@pengutronix.de> 15889L: linux-gpio@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/pinctrl/fsl,* 15892F: drivers/pinctrl/freescale/ 15893 15894PIN CONTROLLER - INTEL 15895M: Mika Westerberg <mika.westerberg@linux.intel.com> 15896M: Andy Shevchenko <andy@kernel.org> 15897S: Supported 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15899F: drivers/pinctrl/intel/ 15900 15901PIN CONTROLLER - KEEMBAY 15902M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15903S: Supported 15904F: drivers/pinctrl/pinctrl-keembay* 15905 15906PIN CONTROLLER - MEDIATEK 15907M: Sean Wang <sean.wang@kernel.org> 15908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15909S: Maintained 15910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15913F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15914F: drivers/pinctrl/mediatek/ 15915 15916PIN CONTROLLER - MICROCHIP AT91 15917M: Ludovic Desroches <ludovic.desroches@microchip.com> 15918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15919L: linux-gpio@vger.kernel.org 15920S: Supported 15921F: drivers/gpio/gpio-sama5d2-piobu.c 15922F: drivers/pinctrl/pinctrl-at91* 15923 15924PIN CONTROLLER - QUALCOMM 15925M: Bjorn Andersson <bjorn.andersson@linaro.org> 15926L: linux-arm-msm@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15929F: drivers/pinctrl/qcom/ 15930 15931PIN CONTROLLER - RENESAS 15932M: Geert Uytterhoeven <geert+renesas@glider.be> 15933L: linux-renesas-soc@vger.kernel.org 15934S: Supported 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15936F: Documentation/devicetree/bindings/pinctrl/renesas,* 15937F: drivers/pinctrl/renesas/ 15938 15939PIN CONTROLLER - SAMSUNG 15940M: Tomasz Figa <tomasz.figa@gmail.com> 15941M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15942M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15943R: Alim Akhtar <alim.akhtar@samsung.com> 15944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15945L: linux-samsung-soc@vger.kernel.org 15946S: Maintained 15947C: irc://irc.libera.chat/linux-exynos 15948Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15949B: mailto:linux-samsung-soc@vger.kernel.org 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15951F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15952F: drivers/pinctrl/samsung/ 15953F: include/dt-bindings/pinctrl/samsung.h 15954 15955PIN CONTROLLER - SINGLE 15956M: Tony Lindgren <tony@atomide.com> 15957M: Haojian Zhuang <haojian.zhuang@linaro.org> 15958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15959L: linux-omap@vger.kernel.org 15960S: Maintained 15961F: drivers/pinctrl/pinctrl-single.c 15962 15963PIN CONTROLLER - THUNDERBAY 15964M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15965S: Supported 15966F: drivers/pinctrl/pinctrl-thunderbay.c 15967 15968PIN CONTROLLER - SUNPLUS / TIBBO 15969M: Dvorkin Dmitry <dvorkin@tibbo.com> 15970M: Wells Lu <wellslutw@gmail.com> 15971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15972S: Maintained 15973W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15974F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15975F: drivers/pinctrl/sunplus/ 15976F: include/dt-bindings/pinctrl/sppctl*.h 15977 15978PKTCDVD DRIVER 15979M: linux-block@vger.kernel.org 15980S: Orphan 15981F: drivers/block/pktcdvd.c 15982F: include/linux/pktcdvd.h 15983F: include/uapi/linux/pktcdvd.h 15984 15985PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15986M: Tomasz Duszynski <tduszyns@gmail.com> 15987S: Maintained 15988F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15989F: drivers/iio/chemical/pms7003.c 15990 15991PLATFORM FEATURE INFRASTRUCTURE 15992M: Juergen Gross <jgross@suse.com> 15993S: Maintained 15994F: arch/*/include/asm/platform-feature.h 15995F: include/asm-generic/platform-feature.h 15996F: include/linux/platform-feature.h 15997F: kernel/platform-feature.c 15998 15999PLDMFW LIBRARY 16000M: Jacob Keller <jacob.e.keller@intel.com> 16001S: Maintained 16002F: Documentation/driver-api/pldmfw/ 16003F: include/linux/pldmfw.h 16004F: lib/pldmfw/ 16005 16006PLX DMA DRIVER 16007M: Logan Gunthorpe <logang@deltatee.com> 16008S: Maintained 16009F: drivers/dma/plx_dma.c 16010 16011PM6764TR DRIVER 16012M: Charles Hsu <hsu.yungteng@gmail.com> 16013L: linux-hwmon@vger.kernel.org 16014S: Maintained 16015F: Documentation/hwmon/pm6764tr.rst 16016F: drivers/hwmon/pmbus/pm6764tr.c 16017 16018PM-GRAPH UTILITY 16019M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16020L: linux-pm@vger.kernel.org 16021S: Supported 16022W: https://01.org/pm-graph 16023B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16024T: git git://github.com/intel/pm-graph 16025F: tools/power/pm-graph 16026 16027PMBUS HARDWARE MONITORING DRIVERS 16028M: Guenter Roeck <linux@roeck-us.net> 16029L: linux-hwmon@vger.kernel.org 16030S: Maintained 16031W: http://hwmon.wiki.kernel.org/ 16032W: http://www.roeck-us.net/linux/drivers/ 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16034F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16035F: Documentation/devicetree/bindings/hwmon/max31785.txt 16036F: Documentation/hwmon/adm1275.rst 16037F: Documentation/hwmon/ibm-cffps.rst 16038F: Documentation/hwmon/ir35221.rst 16039F: Documentation/hwmon/lm25066.rst 16040F: Documentation/hwmon/ltc2978.rst 16041F: Documentation/hwmon/ltc3815.rst 16042F: Documentation/hwmon/max16064.rst 16043F: Documentation/hwmon/max20751.rst 16044F: Documentation/hwmon/max31785.rst 16045F: Documentation/hwmon/max34440.rst 16046F: Documentation/hwmon/max8688.rst 16047F: Documentation/hwmon/pmbus-core.rst 16048F: Documentation/hwmon/pmbus.rst 16049F: Documentation/hwmon/tps40422.rst 16050F: Documentation/hwmon/ucd9000.rst 16051F: Documentation/hwmon/ucd9200.rst 16052F: Documentation/hwmon/zl6100.rst 16053F: drivers/hwmon/pmbus/ 16054F: include/linux/pmbus.h 16055 16056PMC SIERRA MaxRAID DRIVER 16057L: linux-scsi@vger.kernel.org 16058S: Orphan 16059W: http://www.pmc-sierra.com/ 16060F: drivers/scsi/pmcraid.* 16061 16062PMC SIERRA PM8001 DRIVER 16063M: Jack Wang <jinpu.wang@cloud.ionos.com> 16064L: linux-scsi@vger.kernel.org 16065S: Supported 16066F: drivers/scsi/pm8001/ 16067 16068PNI RM3100 IIO DRIVER 16069M: Song Qiang <songqiang1304521@gmail.com> 16070L: linux-iio@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16073F: drivers/iio/magnetometer/rm3100* 16074 16075PNP SUPPORT 16076M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16077L: linux-acpi@vger.kernel.org 16078S: Maintained 16079F: drivers/pnp/ 16080F: include/linux/pnp.h 16081 16082POSIX CLOCKS and TIMERS 16083M: Thomas Gleixner <tglx@linutronix.de> 16084L: linux-kernel@vger.kernel.org 16085S: Maintained 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16087F: fs/timerfd.c 16088F: include/linux/time_namespace.h 16089F: include/linux/timer* 16090F: kernel/time/*timer* 16091F: kernel/time/namespace.c 16092 16093POWER MANAGEMENT CORE 16094M: "Rafael J. Wysocki" <rafael@kernel.org> 16095L: linux-pm@vger.kernel.org 16096S: Supported 16097B: https://bugzilla.kernel.org 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16099F: drivers/base/power/ 16100F: drivers/powercap/ 16101F: include/linux/intel_rapl.h 16102F: include/linux/pm.h 16103F: include/linux/pm_* 16104F: include/linux/powercap.h 16105F: kernel/configs/nopm.config 16106 16107DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16108M: Daniel Lezcano <daniel.lezcano@kernel.org> 16109L: linux-pm@vger.kernel.org 16110S: Supported 16111B: https://bugzilla.kernel.org 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16113F: drivers/powercap/dtpm* 16114F: include/linux/dtpm.h 16115 16116POWER STATE COORDINATION INTERFACE (PSCI) 16117M: Mark Rutland <mark.rutland@arm.com> 16118M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16120S: Maintained 16121F: drivers/firmware/psci/ 16122F: include/linux/psci.h 16123F: include/uapi/linux/psci.h 16124 16125POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16126M: Sebastian Reichel <sre@kernel.org> 16127L: linux-pm@vger.kernel.org 16128S: Maintained 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16130F: Documentation/ABI/testing/sysfs-class-power 16131F: Documentation/devicetree/bindings/power/supply/ 16132F: drivers/power/supply/ 16133F: include/linux/power/ 16134F: include/linux/power_supply.h 16135 16136POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16137M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16138L: linuxppc-dev@lists.ozlabs.org 16139S: Maintained 16140F: drivers/char/powernv-op-panel.c 16141 16142PPP OVER ATM (RFC 2364) 16143M: Mitchell Blank Jr <mitch@sfgoth.com> 16144S: Maintained 16145F: include/uapi/linux/atmppp.h 16146F: net/atm/pppoatm.c 16147 16148PPP OVER ETHERNET 16149M: Michal Ostrowski <mostrows@earthlink.net> 16150S: Maintained 16151F: drivers/net/ppp/pppoe.c 16152F: drivers/net/ppp/pppox.c 16153 16154PPP OVER L2TP 16155M: James Chapman <jchapman@katalix.com> 16156S: Maintained 16157F: include/linux/if_pppol2tp.h 16158F: include/uapi/linux/if_pppol2tp.h 16159F: net/l2tp/l2tp_ppp.c 16160 16161PPP PROTOCOL DRIVERS AND COMPRESSORS 16162M: Paul Mackerras <paulus@samba.org> 16163L: linux-ppp@vger.kernel.org 16164S: Maintained 16165F: drivers/net/ppp/ppp_* 16166 16167PPS SUPPORT 16168M: Rodolfo Giometti <giometti@enneenne.com> 16169L: linuxpps@ml.enneenne.com (subscribers-only) 16170S: Maintained 16171W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16172F: Documentation/ABI/testing/sysfs-pps 16173F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16174F: Documentation/driver-api/pps.rst 16175F: drivers/pps/ 16176F: include/linux/pps*.h 16177F: include/uapi/linux/pps.h 16178 16179PPTP DRIVER 16180M: Dmitry Kozlov <xeb@mail.ru> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183W: http://sourceforge.net/projects/accel-pptp 16184F: drivers/net/ppp/pptp.c 16185 16186PRESSURE STALL INFORMATION (PSI) 16187M: Johannes Weiner <hannes@cmpxchg.org> 16188M: Suren Baghdasaryan <surenb@google.com> 16189S: Maintained 16190F: include/linux/psi* 16191F: kernel/sched/psi.c 16192 16193PRINTK 16194M: Petr Mladek <pmladek@suse.com> 16195M: Sergey Senozhatsky <senozhatsky@chromium.org> 16196R: Steven Rostedt <rostedt@goodmis.org> 16197R: John Ogness <john.ogness@linutronix.de> 16198S: Maintained 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16200F: include/linux/printk.h 16201F: kernel/printk/ 16202 16203PRINTK INDEXING 16204R: Chris Down <chris@chrisdown.name> 16205S: Maintained 16206F: Documentation/core-api/printk-index.rst 16207F: kernel/printk/index.c 16208K: printk_index 16209 16210PROC FILESYSTEM 16211L: linux-kernel@vger.kernel.org 16212L: linux-fsdevel@vger.kernel.org 16213S: Maintained 16214F: Documentation/filesystems/proc.rst 16215F: fs/proc/ 16216F: include/linux/proc_fs.h 16217F: tools/testing/selftests/proc/ 16218 16219PROC SYSCTL 16220M: Luis Chamberlain <mcgrof@kernel.org> 16221M: Kees Cook <keescook@chromium.org> 16222M: Iurii Zaikin <yzaikin@google.com> 16223L: linux-kernel@vger.kernel.org 16224L: linux-fsdevel@vger.kernel.org 16225S: Maintained 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16227F: fs/proc/proc_sysctl.c 16228F: include/linux/sysctl.h 16229F: kernel/sysctl-test.c 16230F: kernel/sysctl.c 16231F: tools/testing/selftests/sysctl/ 16232 16233PS3 NETWORK SUPPORT 16234M: Geoff Levand <geoff@infradead.org> 16235L: netdev@vger.kernel.org 16236L: linuxppc-dev@lists.ozlabs.org 16237S: Maintained 16238F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16239 16240PS3 PLATFORM SUPPORT 16241M: Geoff Levand <geoff@infradead.org> 16242L: linuxppc-dev@lists.ozlabs.org 16243S: Maintained 16244F: arch/powerpc/boot/ps3* 16245F: arch/powerpc/include/asm/lv1call.h 16246F: arch/powerpc/include/asm/ps3*.h 16247F: arch/powerpc/platforms/ps3/ 16248F: drivers/*/ps3* 16249F: drivers/ps3/ 16250F: drivers/rtc/rtc-ps3.c 16251F: drivers/usb/host/*ps3.c 16252F: sound/ppc/snd_ps3* 16253 16254PS3VRAM DRIVER 16255M: Jim Paris <jim@jtan.com> 16256M: Geoff Levand <geoff@infradead.org> 16257L: linuxppc-dev@lists.ozlabs.org 16258S: Maintained 16259F: drivers/block/ps3vram.c 16260 16261PSAMPLE PACKET SAMPLING SUPPORT 16262M: Yotam Gigi <yotam.gi@gmail.com> 16263S: Maintained 16264F: include/net/psample.h 16265F: include/uapi/linux/psample.h 16266F: net/psample 16267 16268PSTORE FILESYSTEM 16269M: Kees Cook <keescook@chromium.org> 16270M: Anton Vorontsov <anton@enomsg.org> 16271M: Colin Cross <ccross@android.com> 16272M: Tony Luck <tony.luck@intel.com> 16273S: Maintained 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16275F: Documentation/admin-guide/ramoops.rst 16276F: Documentation/admin-guide/pstore-blk.rst 16277F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16278F: drivers/acpi/apei/erst.c 16279F: drivers/firmware/efi/efi-pstore.c 16280F: fs/pstore/ 16281F: include/linux/pstore* 16282K: \b(pstore|ramoops) 16283 16284PTP HARDWARE CLOCK SUPPORT 16285M: Richard Cochran <richardcochran@gmail.com> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288W: http://linuxptp.sourceforge.net/ 16289F: Documentation/ABI/testing/sysfs-ptp 16290F: Documentation/driver-api/ptp.rst 16291F: drivers/net/phy/dp83640* 16292F: drivers/ptp/* 16293F: include/linux/ptp_cl* 16294 16295PTP VIRTUAL CLOCK SUPPORT 16296M: Yangbo Lu <yangbo.lu@nxp.com> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/ptp/ptp_vclock.c 16300F: net/ethtool/phc_vclocks.c 16301 16302PTRACE SUPPORT 16303M: Oleg Nesterov <oleg@redhat.com> 16304S: Maintained 16305F: arch/*/*/ptrace*.c 16306F: arch/*/include/asm/ptrace*.h 16307F: arch/*/ptrace*.c 16308F: include/asm-generic/syscall.h 16309F: include/linux/ptrace.h 16310F: include/linux/regset.h 16311F: include/uapi/linux/ptrace.h 16312F: kernel/ptrace.c 16313 16314PULSE8-CEC DRIVER 16315M: Hans Verkuil <hverkuil@xs4all.nl> 16316L: linux-media@vger.kernel.org 16317S: Maintained 16318T: git git://linuxtv.org/media_tree.git 16319F: Documentation/admin-guide/media/pulse8-cec.rst 16320F: drivers/media/cec/usb/pulse8/ 16321 16322PURELIFI PLFXLC DRIVER 16323M: Srinivasan Raju <srini.raju@purelifi.com> 16324L: linux-wireless@vger.kernel.org 16325S: Supported 16326F: drivers/net/wireless/purelifi/plfxlc/ 16327 16328PVRUSB2 VIDEO4LINUX DRIVER 16329M: Mike Isely <isely@pobox.com> 16330L: pvrusb2@isely.net (subscribers-only) 16331L: linux-media@vger.kernel.org 16332S: Maintained 16333W: http://www.isely.net/pvrusb2/ 16334T: git git://linuxtv.org/media_tree.git 16335F: Documentation/driver-api/media/drivers/pvrusb2* 16336F: drivers/media/usb/pvrusb2/ 16337 16338PWC WEBCAM DRIVER 16339M: Hans Verkuil <hverkuil@xs4all.nl> 16340L: linux-media@vger.kernel.org 16341S: Odd Fixes 16342T: git git://linuxtv.org/media_tree.git 16343F: drivers/media/usb/pwc/* 16344F: include/trace/events/pwc.h 16345 16346PWM FAN DRIVER 16347M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16348L: linux-hwmon@vger.kernel.org 16349S: Supported 16350F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16351F: Documentation/hwmon/pwm-fan.rst 16352F: drivers/hwmon/pwm-fan.c 16353 16354PWM IR Transmitter 16355M: Sean Young <sean@mess.org> 16356L: linux-media@vger.kernel.org 16357S: Maintained 16358F: drivers/media/rc/pwm-ir-tx.c 16359 16360PWM SUBSYSTEM 16361M: Thierry Reding <thierry.reding@gmail.com> 16362R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16363M: Lee Jones <lee.jones@linaro.org> 16364L: linux-pwm@vger.kernel.org 16365S: Maintained 16366Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16368F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16369F: Documentation/devicetree/bindings/pwm/ 16370F: Documentation/driver-api/pwm.rst 16371F: drivers/gpio/gpio-mvebu.c 16372F: drivers/pwm/ 16373F: drivers/video/backlight/pwm_bl.c 16374F: include/linux/pwm.h 16375F: include/linux/pwm_backlight.h 16376K: pwm_(config|apply_state|ops) 16377 16378PXA GPIO DRIVER 16379M: Robert Jarzmik <robert.jarzmik@free.fr> 16380L: linux-gpio@vger.kernel.org 16381S: Maintained 16382F: drivers/gpio/gpio-pxa.c 16383 16384PXA MMCI DRIVER 16385S: Orphan 16386 16387PXA RTC DRIVER 16388M: Robert Jarzmik <robert.jarzmik@free.fr> 16389L: linux-rtc@vger.kernel.org 16390S: Maintained 16391 16392PXA2xx/PXA3xx SUPPORT 16393M: Daniel Mack <daniel@zonque.org> 16394M: Haojian Zhuang <haojian.zhuang@gmail.com> 16395M: Robert Jarzmik <robert.jarzmik@free.fr> 16396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16397S: Maintained 16398T: git git://github.com/hzhuang1/linux.git 16399T: git git://github.com/rjarzmik/linux.git 16400F: arch/arm/boot/dts/pxa* 16401F: arch/arm/mach-pxa/ 16402F: drivers/dma/pxa* 16403F: drivers/pcmcia/pxa2xx* 16404F: drivers/pinctrl/pxa/ 16405F: drivers/spi/spi-pxa2xx* 16406F: drivers/usb/gadget/udc/pxa2* 16407F: include/sound/pxa2xx-lib.h 16408F: sound/arm/pxa* 16409F: sound/soc/pxa/ 16410 16411QAT DRIVER 16412M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16413L: qat-linux@intel.com 16414S: Supported 16415F: drivers/crypto/qat/ 16416 16417QCOM AUDIO (ASoC) DRIVERS 16418M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16419M: Banajit Goswami <bgoswami@quicinc.com> 16420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16421S: Supported 16422F: sound/soc/codecs/lpass-va-macro.c 16423F: sound/soc/codecs/lpass-wsa-macro.* 16424F: sound/soc/codecs/msm8916-wcd-analog.c 16425F: sound/soc/codecs/msm8916-wcd-digital.c 16426F: sound/soc/codecs/wcd9335.* 16427F: sound/soc/codecs/wcd934x.c 16428F: sound/soc/codecs/wcd-clsh-v2.* 16429F: sound/soc/codecs/wsa881x.c 16430F: sound/soc/qcom/ 16431 16432QCOM EMBEDDED USB DEBUGGER (EUD) 16433M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16434L: linux-arm-msm@vger.kernel.org 16435S: Maintained 16436F: Documentation/ABI/testing/sysfs-driver-eud 16437F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16438F: drivers/usb/misc/qcom_eud.c 16439 16440QCOM IPA DRIVER 16441M: Alex Elder <elder@kernel.org> 16442L: netdev@vger.kernel.org 16443S: Supported 16444F: drivers/net/ipa/ 16445 16446QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16447M: Gabriel Somlo <somlo@cmu.edu> 16448M: "Michael S. Tsirkin" <mst@redhat.com> 16449L: qemu-devel@nongnu.org 16450S: Maintained 16451F: drivers/firmware/qemu_fw_cfg.c 16452F: include/uapi/linux/qemu_fw_cfg.h 16453 16454QIB DRIVER 16455M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16456L: linux-rdma@vger.kernel.org 16457S: Supported 16458F: drivers/infiniband/hw/qib/ 16459 16460QLOGIC QL41xxx FCOE DRIVER 16461M: Saurav Kashyap <skashyap@marvell.com> 16462M: Javed Hasan <jhasan@marvell.com> 16463M: GR-QLogic-Storage-Upstream@marvell.com 16464L: linux-scsi@vger.kernel.org 16465S: Supported 16466F: drivers/scsi/qedf/ 16467 16468QLOGIC QL41xxx ISCSI DRIVER 16469M: Nilesh Javali <njavali@marvell.com> 16470M: Manish Rangankar <mrangankar@marvell.com> 16471M: GR-QLogic-Storage-Upstream@marvell.com 16472L: linux-scsi@vger.kernel.org 16473S: Supported 16474F: drivers/scsi/qedi/ 16475 16476QLOGIC QL4xxx ETHERNET DRIVER 16477M: Ariel Elior <aelior@marvell.com> 16478M: Manish Chopra <manishc@marvell.com> 16479L: netdev@vger.kernel.org 16480S: Supported 16481F: drivers/net/ethernet/qlogic/qed/ 16482F: drivers/net/ethernet/qlogic/qede/ 16483F: include/linux/qed/ 16484 16485QLOGIC QL4xxx RDMA DRIVER 16486M: Michal Kalderon <mkalderon@marvell.com> 16487M: Ariel Elior <aelior@marvell.com> 16488L: linux-rdma@vger.kernel.org 16489S: Supported 16490F: drivers/infiniband/hw/qedr/ 16491F: include/uapi/rdma/qedr-abi.h 16492 16493QLOGIC QLA1280 SCSI DRIVER 16494M: Michael Reed <mdr@sgi.com> 16495L: linux-scsi@vger.kernel.org 16496S: Maintained 16497F: drivers/scsi/qla1280.[ch] 16498 16499QLOGIC QLA2XXX FC-SCSI DRIVER 16500M: Nilesh Javali <njavali@marvell.com> 16501M: GR-QLogic-Storage-Upstream@marvell.com 16502L: linux-scsi@vger.kernel.org 16503S: Supported 16504F: drivers/scsi/qla2xxx/ 16505 16506QLOGIC QLA3XXX NETWORK DRIVER 16507M: GR-Linux-NIC-Dev@marvell.com 16508L: netdev@vger.kernel.org 16509S: Supported 16510F: drivers/net/ethernet/qlogic/qla3xxx.* 16511 16512QLOGIC QLA4XXX iSCSI DRIVER 16513M: Nilesh Javali <njavali@marvell.com> 16514M: Manish Rangankar <mrangankar@marvell.com> 16515M: GR-QLogic-Storage-Upstream@marvell.com 16516L: linux-scsi@vger.kernel.org 16517S: Supported 16518F: drivers/scsi/qla4xxx/ 16519 16520QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16521M: Shahed Shaikh <shshaikh@marvell.com> 16522M: Manish Chopra <manishc@marvell.com> 16523M: GR-Linux-NIC-Dev@marvell.com 16524L: netdev@vger.kernel.org 16525S: Supported 16526F: drivers/net/ethernet/qlogic/qlcnic/ 16527 16528QLOGIC QLGE 10Gb ETHERNET DRIVER 16529M: Manish Chopra <manishc@marvell.com> 16530M: GR-Linux-NIC-Dev@marvell.com 16531M: Coiby Xu <coiby.xu@gmail.com> 16532L: netdev@vger.kernel.org 16533S: Supported 16534F: Documentation/networking/device_drivers/qlogic/qlge.rst 16535F: drivers/staging/qlge/ 16536 16537QM1D1B0004 MEDIA DRIVER 16538M: Akihiro Tsukada <tskd08@gmail.com> 16539L: linux-media@vger.kernel.org 16540S: Odd Fixes 16541F: drivers/media/tuners/qm1d1b0004* 16542 16543QM1D1C0042 MEDIA DRIVER 16544M: Akihiro Tsukada <tskd08@gmail.com> 16545L: linux-media@vger.kernel.org 16546S: Odd Fixes 16547F: drivers/media/tuners/qm1d1c0042* 16548 16549QNX4 FILESYSTEM 16550M: Anders Larsen <al@alarsen.net> 16551S: Maintained 16552W: http://www.alarsen.net/linux/qnx4fs/ 16553F: fs/qnx4/ 16554F: include/uapi/linux/qnx4_fs.h 16555F: include/uapi/linux/qnxtypes.h 16556 16557QORIQ DPAA2 FSL-MC BUS DRIVER 16558M: Stuart Yoder <stuyoder@gmail.com> 16559M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16560L: linux-kernel@vger.kernel.org 16561S: Maintained 16562F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16563F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16564F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16565F: drivers/bus/fsl-mc/ 16566F: include/uapi/linux/fsl_mc.h 16567 16568QT1010 MEDIA DRIVER 16569M: Antti Palosaari <crope@iki.fi> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572W: https://linuxtv.org 16573W: http://palosaari.fi/linux/ 16574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16575T: git git://linuxtv.org/anttip/media_tree.git 16576F: drivers/media/tuners/qt1010* 16577 16578QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16579M: Kalle Valo <kvalo@kernel.org> 16580L: ath10k@lists.infradead.org 16581S: Supported 16582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16584F: drivers/net/wireless/ath/ath10k/ 16585F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16586 16587QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16588M: Kalle Valo <kvalo@kernel.org> 16589L: ath11k@lists.infradead.org 16590S: Supported 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16592F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16593F: drivers/net/wireless/ath/ath11k/ 16594 16595QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16596M: Toke Høiland-Jørgensen <toke@toke.dk> 16597L: linux-wireless@vger.kernel.org 16598S: Maintained 16599W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16600F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16601F: drivers/net/wireless/ath/ath9k/ 16602 16603QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16604M: Stephan Gerhold <stephan@gerhold.net> 16605L: netdev@vger.kernel.org 16606L: linux-arm-msm@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16609F: drivers/net/wwan/qcom_bam_dmux.c 16610 16611QUALCOMM CAMERA SUBSYSTEM DRIVER 16612M: Robert Foss <robert.foss@linaro.org> 16613M: Todor Tomov <todor.too@gmail.com> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616F: Documentation/admin-guide/media/qcom_camss.rst 16617F: Documentation/devicetree/bindings/media/*camss* 16618F: drivers/media/platform/qcom/camss/ 16619 16620QUALCOMM CLOCK DRIVERS 16621M: Bjorn Andersson <bjorn.andersson@linaro.org> 16622L: linux-arm-msm@vger.kernel.org 16623S: Supported 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16625F: Documentation/devicetree/bindings/clock/qcom,* 16626F: drivers/clk/qcom/ 16627F: include/dt-bindings/clock/qcom,* 16628 16629QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16630M: Niklas Cassel <nks@flawful.org> 16631L: linux-pm@vger.kernel.org 16632L: linux-arm-msm@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16635F: drivers/soc/qcom/cpr.c 16636 16637QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16638M: Ilia Lin <ilia.lin@kernel.org> 16639L: linux-pm@vger.kernel.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16642F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16643F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16644 16645QUALCOMM CRYPTO DRIVERS 16646M: Thara Gopinath <thara.gopinath@gmail.com> 16647L: linux-crypto@vger.kernel.org 16648L: linux-arm-msm@vger.kernel.org 16649S: Maintained 16650F: drivers/crypto/qce/ 16651 16652QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16653M: Timur Tabi <timur@kernel.org> 16654L: netdev@vger.kernel.org 16655S: Maintained 16656F: drivers/net/ethernet/qualcomm/emac/ 16657 16658QUALCOMM ETHQOS ETHERNET DRIVER 16659M: Vinod Koul <vkoul@kernel.org> 16660L: netdev@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16663F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16664 16665QUALCOMM FASTRPC DRIVER 16666M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16667M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16668L: linux-arm-msm@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16671F: drivers/misc/fastrpc.c 16672F: include/uapi/misc/fastrpc.h 16673 16674QUALCOMM HEXAGON ARCHITECTURE 16675M: Brian Cain <bcain@quicinc.com> 16676L: linux-hexagon@vger.kernel.org 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16678S: Supported 16679F: arch/hexagon/ 16680 16681QUALCOMM HIDMA DRIVER 16682M: Sinan Kaya <okaya@kernel.org> 16683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16684L: linux-arm-msm@vger.kernel.org 16685L: dmaengine@vger.kernel.org 16686S: Supported 16687F: drivers/dma/qcom/hidma* 16688 16689QUALCOMM I2C CCI DRIVER 16690M: Loic Poulain <loic.poulain@linaro.org> 16691M: Robert Foss <robert.foss@linaro.org> 16692L: linux-i2c@vger.kernel.org 16693L: linux-arm-msm@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16696F: drivers/i2c/busses/i2c-qcom-cci.c 16697 16698QUALCOMM IOMMU 16699M: Rob Clark <robdclark@gmail.com> 16700L: iommu@lists.linux.dev 16701L: linux-arm-msm@vger.kernel.org 16702S: Maintained 16703F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16704 16705QUALCOMM IPC ROUTER (QRTR) DRIVER 16706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16707L: linux-arm-msm@vger.kernel.org 16708S: Maintained 16709F: include/trace/events/qrtr.h 16710F: include/uapi/linux/qrtr.h 16711F: net/qrtr/ 16712 16713QUALCOMM IPCC MAILBOX DRIVER 16714M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16715L: linux-arm-msm@vger.kernel.org 16716S: Supported 16717F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16718F: drivers/mailbox/qcom-ipcc.c 16719F: include/dt-bindings/mailbox/qcom-ipcc.h 16720 16721QUALCOMM IPQ4019 USB PHY DRIVER 16722M: Robert Marko <robert.marko@sartura.hr> 16723M: Luka Perkov <luka.perkov@sartura.hr> 16724L: linux-arm-msm@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16727F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16728 16729QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16730M: Robert Marko <robert.marko@sartura.hr> 16731M: Luka Perkov <luka.perkov@sartura.hr> 16732L: linux-arm-msm@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16735F: drivers/regulator/vqmmc-ipq4019-regulator.c 16736 16737QUALCOMM NAND CONTROLLER DRIVER 16738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16739L: linux-mtd@lists.infradead.org 16740L: linux-arm-msm@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16743F: drivers/mtd/nand/raw/qcom_nandc.c 16744 16745QUALCOMM RMNET DRIVER 16746M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16747M: Sean Tranchetti <quic_stranche@quicinc.com> 16748L: netdev@vger.kernel.org 16749S: Maintained 16750F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16751F: drivers/net/ethernet/qualcomm/rmnet/ 16752F: include/linux/if_rmnet.h 16753 16754QUALCOMM TSENS THERMAL DRIVER 16755M: Amit Kucheria <amitk@kernel.org> 16756M: Thara Gopinath <thara.gopinath@gmail.com> 16757L: linux-pm@vger.kernel.org 16758L: linux-arm-msm@vger.kernel.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16761F: drivers/thermal/qcom/ 16762 16763QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16764M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16765L: linux-media@vger.kernel.org 16766L: linux-arm-msm@vger.kernel.org 16767S: Maintained 16768T: git git://linuxtv.org/media_tree.git 16769F: Documentation/devicetree/bindings/media/*venus* 16770F: drivers/media/platform/qcom/venus/ 16771 16772QUALCOMM WCN36XX WIRELESS DRIVER 16773M: Loic Poulain <loic.poulain@linaro.org> 16774L: wcn36xx@lists.infradead.org 16775S: Supported 16776W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16777F: drivers/net/wireless/ath/wcn36xx/ 16778 16779QUANTENNA QTNFMAC WIRELESS DRIVER 16780M: Igor Mitsyanko <imitsyanko@quantenna.com> 16781R: Sergey Matyukevich <geomatsi@gmail.com> 16782L: linux-wireless@vger.kernel.org 16783S: Maintained 16784F: drivers/net/wireless/quantenna 16785 16786RADEON and AMDGPU DRM DRIVERS 16787M: Alex Deucher <alexander.deucher@amd.com> 16788M: Christian König <christian.koenig@amd.com> 16789M: Pan, Xinhui <Xinhui.Pan@amd.com> 16790L: amd-gfx@lists.freedesktop.org 16791S: Supported 16792T: git https://gitlab.freedesktop.org/agd5f/linux.git 16793B: https://gitlab.freedesktop.org/drm/amd/-/issues 16794C: irc://irc.oftc.net/radeon 16795F: Documentation/gpu/amdgpu/ 16796F: drivers/gpu/drm/amd/ 16797F: drivers/gpu/drm/radeon/ 16798F: include/uapi/drm/amdgpu_drm.h 16799F: include/uapi/drm/radeon_drm.h 16800 16801RADEON FRAMEBUFFER DISPLAY DRIVER 16802M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16803L: linux-fbdev@vger.kernel.org 16804S: Maintained 16805F: drivers/video/fbdev/aty/radeon* 16806F: include/uapi/linux/radeonfb.h 16807 16808RADIOSHARK RADIO DRIVER 16809M: Hans Verkuil <hverkuil@xs4all.nl> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812T: git git://linuxtv.org/media_tree.git 16813F: drivers/media/radio/radio-shark.c 16814 16815RADIOSHARK2 RADIO DRIVER 16816M: Hans Verkuil <hverkuil@xs4all.nl> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819T: git git://linuxtv.org/media_tree.git 16820F: drivers/media/radio/radio-shark2.c 16821F: drivers/media/radio/radio-tea5777.c 16822 16823RADOS BLOCK DEVICE (RBD) 16824M: Ilya Dryomov <idryomov@gmail.com> 16825R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16826L: ceph-devel@vger.kernel.org 16827S: Supported 16828W: http://ceph.com/ 16829T: git git://github.com/ceph/ceph-client.git 16830F: Documentation/ABI/testing/sysfs-bus-rbd 16831F: drivers/block/rbd.c 16832F: drivers/block/rbd_types.h 16833 16834RAGE128 FRAMEBUFFER DISPLAY DRIVER 16835M: Paul Mackerras <paulus@samba.org> 16836L: linux-fbdev@vger.kernel.org 16837S: Maintained 16838F: drivers/video/fbdev/aty/aty128fb.c 16839 16840RAINSHADOW-CEC DRIVER 16841M: Hans Verkuil <hverkuil@xs4all.nl> 16842L: linux-media@vger.kernel.org 16843S: Maintained 16844T: git git://linuxtv.org/media_tree.git 16845F: drivers/media/cec/usb/rainshadow/ 16846 16847RALINK MIPS ARCHITECTURE 16848M: John Crispin <john@phrozen.org> 16849L: linux-mips@vger.kernel.org 16850S: Maintained 16851F: arch/mips/ralink 16852 16853RALINK MT7621 MIPS ARCHITECTURE 16854M: Arınç ÜNAL <arinc.unal@arinc9.com> 16855M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16856L: linux-mips@vger.kernel.org 16857S: Maintained 16858F: arch/mips/boot/dts/ralink/mt7621* 16859 16860RALINK PINCTRL DRIVER 16861M: Arınç ÜNAL <arinc.unal@arinc9.com> 16862M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16863L: linux-mips@vger.kernel.org 16864S: Maintained 16865F: drivers/pinctrl/ralink/ 16866 16867RALINK RT2X00 WIRELESS LAN DRIVER 16868M: Stanislaw Gruszka <stf_xl@wp.pl> 16869M: Helmut Schaa <helmut.schaa@googlemail.com> 16870L: linux-wireless@vger.kernel.org 16871S: Maintained 16872F: drivers/net/wireless/ralink/rt2x00/ 16873 16874RAMDISK RAM BLOCK DEVICE DRIVER 16875M: Jens Axboe <axboe@kernel.dk> 16876S: Maintained 16877F: Documentation/admin-guide/blockdev/ramdisk.rst 16878F: drivers/block/brd.c 16879 16880RANCHU VIRTUAL BOARD FOR MIPS 16881M: Miodrag Dinic <miodrag.dinic@mips.com> 16882L: linux-mips@vger.kernel.org 16883S: Supported 16884F: arch/mips/configs/generic/board-ranchu.config 16885F: arch/mips/generic/board-ranchu.c 16886 16887RANDOM NUMBER DRIVER 16888M: "Theodore Ts'o" <tytso@mit.edu> 16889M: Jason A. Donenfeld <Jason@zx2c4.com> 16890T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16891S: Maintained 16892F: drivers/char/random.c 16893F: drivers/virt/vmgenid.c 16894 16895RAPIDIO SUBSYSTEM 16896M: Matt Porter <mporter@kernel.crashing.org> 16897M: Alexandre Bounine <alex.bou9@gmail.com> 16898S: Maintained 16899F: drivers/rapidio/ 16900 16901RAS INFRASTRUCTURE 16902M: Tony Luck <tony.luck@intel.com> 16903M: Borislav Petkov <bp@alien8.de> 16904L: linux-edac@vger.kernel.org 16905S: Maintained 16906F: Documentation/admin-guide/ras.rst 16907F: drivers/ras/ 16908F: include/linux/ras.h 16909F: include/ras/ras_event.h 16910 16911RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16912L: linux-wireless@vger.kernel.org 16913S: Orphan 16914F: drivers/net/wireless/ray* 16915 16916RC-CORE / LIRC FRAMEWORK 16917M: Sean Young <sean@mess.org> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920W: http://linuxtv.org 16921T: git git://linuxtv.org/media_tree.git 16922F: Documentation/driver-api/media/rc-core.rst 16923F: Documentation/userspace-api/media/rc/ 16924F: drivers/media/rc/ 16925F: include/media/rc-map.h 16926F: include/media/rc-core.h 16927F: include/uapi/linux/lirc.h 16928 16929RCMM REMOTE CONTROLS DECODER 16930M: Patrick Lerda <patrick9876@free.fr> 16931S: Maintained 16932F: drivers/media/rc/ir-rcmm-decoder.c 16933 16934RCUTORTURE TEST FRAMEWORK 16935M: "Paul E. McKenney" <paulmck@kernel.org> 16936M: Josh Triplett <josh@joshtriplett.org> 16937R: Steven Rostedt <rostedt@goodmis.org> 16938R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16939R: Lai Jiangshan <jiangshanlai@gmail.com> 16940L: rcu@vger.kernel.org 16941S: Supported 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16943F: tools/testing/selftests/rcutorture 16944 16945RDACM20 Camera Sensor 16946M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16947M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16948M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16949M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16950L: linux-media@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16953F: drivers/media/i2c/max9271.c 16954F: drivers/media/i2c/max9271.h 16955F: drivers/media/i2c/rdacm20.c 16956 16957RDACM21 Camera Sensor 16958M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16960M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16961M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16965F: drivers/media/i2c/max9271.c 16966F: drivers/media/i2c/max9271.h 16967F: drivers/media/i2c/rdacm21.c 16968 16969RDC R-321X SoC 16970M: Florian Fainelli <florian@openwrt.org> 16971S: Maintained 16972 16973RDC R6040 FAST ETHERNET DRIVER 16974M: Florian Fainelli <f.fainelli@gmail.com> 16975L: netdev@vger.kernel.org 16976S: Maintained 16977F: drivers/net/ethernet/rdc/r6040.c 16978 16979RDMAVT - RDMA verbs software 16980M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16981L: linux-rdma@vger.kernel.org 16982S: Supported 16983F: drivers/infiniband/sw/rdmavt 16984 16985RDS - RELIABLE DATAGRAM SOCKETS 16986M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16987L: netdev@vger.kernel.org 16988L: linux-rdma@vger.kernel.org 16989L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16990S: Supported 16991W: https://oss.oracle.com/projects/rds/ 16992F: Documentation/networking/rds.rst 16993F: net/rds/ 16994 16995RDT - RESOURCE ALLOCATION 16996M: Fenghua Yu <fenghua.yu@intel.com> 16997M: Reinette Chatre <reinette.chatre@intel.com> 16998L: linux-kernel@vger.kernel.org 16999S: Supported 17000F: Documentation/x86/resctrl* 17001F: arch/x86/include/asm/resctrl.h 17002F: arch/x86/kernel/cpu/resctrl/ 17003F: tools/testing/selftests/resctrl/ 17004 17005READ-COPY UPDATE (RCU) 17006M: "Paul E. McKenney" <paulmck@kernel.org> 17007M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17008M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17009M: Josh Triplett <josh@joshtriplett.org> 17010R: Steven Rostedt <rostedt@goodmis.org> 17011R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17012R: Lai Jiangshan <jiangshanlai@gmail.com> 17013R: Joel Fernandes <joel@joelfernandes.org> 17014L: rcu@vger.kernel.org 17015S: Supported 17016W: http://www.rdrop.com/users/paulmck/RCU/ 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17018F: Documentation/RCU/ 17019F: include/linux/rcu* 17020F: kernel/rcu/ 17021X: Documentation/RCU/torture.rst 17022X: include/linux/srcu*.h 17023X: kernel/rcu/srcu*.c 17024 17025REAL TIME CLOCK (RTC) SUBSYSTEM 17026M: Alessandro Zummo <a.zummo@towertech.it> 17027M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17028L: linux-rtc@vger.kernel.org 17029S: Maintained 17030Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17032F: Documentation/admin-guide/rtc.rst 17033F: Documentation/devicetree/bindings/rtc/ 17034F: drivers/rtc/ 17035F: include/linux/platform_data/rtc-* 17036F: include/linux/rtc.h 17037F: include/linux/rtc/ 17038F: include/uapi/linux/rtc.h 17039F: tools/testing/selftests/rtc/ 17040 17041REALTEK AUDIO CODECS 17042M: Oder Chiou <oder_chiou@realtek.com> 17043S: Maintained 17044F: include/sound/rt*.h 17045F: sound/soc/codecs/rt* 17046 17047REALTEK OTTO WATCHDOG 17048M: Sander Vanheule <sander@svanheule.net> 17049L: linux-watchdog@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17052F: drivers/watchdog/realtek_otto_wdt.c 17053 17054REALTEK RTL83xx SMI DSA ROUTER CHIPS 17055M: Linus Walleij <linus.walleij@linaro.org> 17056M: Alvin Šipraga <alsi@bang-olufsen.dk> 17057S: Maintained 17058F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17059F: drivers/net/dsa/realtek/* 17060 17061REALTEK WIRELESS DRIVER (rtlwifi family) 17062M: Ping-Ke Shih <pkshih@realtek.com> 17063L: linux-wireless@vger.kernel.org 17064S: Maintained 17065W: https://wireless.wiki.kernel.org/ 17066T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17067F: drivers/net/wireless/realtek/rtlwifi/ 17068 17069REALTEK WIRELESS DRIVER (rtw88) 17070M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17071L: linux-wireless@vger.kernel.org 17072S: Maintained 17073F: drivers/net/wireless/realtek/rtw88/ 17074 17075REALTEK WIRELESS DRIVER (rtw89) 17076M: Ping-Ke Shih <pkshih@realtek.com> 17077L: linux-wireless@vger.kernel.org 17078S: Maintained 17079F: drivers/net/wireless/realtek/rtw89/ 17080 17081REDPINE WIRELESS DRIVER 17082M: Amitkumar Karwar <amitkarwar@gmail.com> 17083M: Siva Rebbagondla <siva8118@gmail.com> 17084L: linux-wireless@vger.kernel.org 17085S: Maintained 17086F: drivers/net/wireless/rsi/ 17087 17088REGISTER MAP ABSTRACTION 17089M: Mark Brown <broonie@kernel.org> 17090L: linux-kernel@vger.kernel.org 17091S: Supported 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17093F: Documentation/devicetree/bindings/regmap/ 17094F: drivers/base/regmap/ 17095F: include/linux/regmap.h 17096 17097REISERFS FILE SYSTEM 17098L: reiserfs-devel@vger.kernel.org 17099S: Supported 17100F: fs/reiserfs/ 17101 17102REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17103M: Bjorn Andersson <bjorn.andersson@linaro.org> 17104M: Mathieu Poirier <mathieu.poirier@linaro.org> 17105L: linux-remoteproc@vger.kernel.org 17106S: Maintained 17107T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17108F: Documentation/ABI/testing/sysfs-class-remoteproc 17109F: Documentation/devicetree/bindings/remoteproc/ 17110F: Documentation/staging/remoteproc.rst 17111F: drivers/remoteproc/ 17112F: include/linux/remoteproc.h 17113F: include/linux/remoteproc/ 17114 17115REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17116M: Bjorn Andersson <bjorn.andersson@linaro.org> 17117M: Mathieu Poirier <mathieu.poirier@linaro.org> 17118L: linux-remoteproc@vger.kernel.org 17119S: Maintained 17120T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17121F: Documentation/ABI/testing/sysfs-bus-rpmsg 17122F: Documentation/staging/rpmsg.rst 17123F: drivers/rpmsg/ 17124F: include/linux/rpmsg.h 17125F: include/linux/rpmsg/ 17126F: include/uapi/linux/rpmsg.h 17127F: samples/rpmsg/ 17128 17129REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17130M: Stephan Gerhold <stephan@gerhold.net> 17131L: netdev@vger.kernel.org 17132L: linux-remoteproc@vger.kernel.org 17133S: Maintained 17134F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17135 17136RENESAS CLOCK DRIVERS 17137M: Geert Uytterhoeven <geert+renesas@glider.be> 17138L: linux-renesas-soc@vger.kernel.org 17139S: Supported 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17141F: Documentation/devicetree/bindings/clock/renesas,* 17142F: drivers/clk/renesas/ 17143 17144RENESAS EMEV2 I2C DRIVER 17145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17146L: linux-renesas-soc@vger.kernel.org 17147S: Supported 17148F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17149F: drivers/i2c/busses/i2c-emev2.c 17150 17151RENESAS ETHERNET DRIVERS 17152R: Sergey Shtylyov <s.shtylyov@omp.ru> 17153L: netdev@vger.kernel.org 17154L: linux-renesas-soc@vger.kernel.org 17155F: Documentation/devicetree/bindings/net/renesas,*.yaml 17156F: drivers/net/ethernet/renesas/ 17157F: include/linux/sh_eth.h 17158 17159RENESAS R-CAR GYROADC DRIVER 17160M: Marek Vasut <marek.vasut@gmail.com> 17161L: linux-iio@vger.kernel.org 17162S: Supported 17163F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17164F: drivers/iio/adc/rcar-gyroadc.c 17165 17166RENESAS R-CAR I2C DRIVERS 17167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17168L: linux-renesas-soc@vger.kernel.org 17169S: Supported 17170F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17171F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17172F: drivers/i2c/busses/i2c-rcar.c 17173F: drivers/i2c/busses/i2c-sh_mobile.c 17174 17175RENESAS R-CAR SATA DRIVER 17176R: Sergey Shtylyov <s.shtylyov@omp.ru> 17177S: Supported 17178L: linux-ide@vger.kernel.org 17179L: linux-renesas-soc@vger.kernel.org 17180F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17181F: drivers/ata/sata_rcar.c 17182 17183RENESAS R-CAR THERMAL DRIVERS 17184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17185L: linux-renesas-soc@vger.kernel.org 17186S: Supported 17187F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17188F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17189F: drivers/thermal/rcar_gen3_thermal.c 17190F: drivers/thermal/rcar_thermal.c 17191 17192RENESAS RIIC DRIVER 17193M: Chris Brandt <chris.brandt@renesas.com> 17194L: linux-renesas-soc@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17197F: drivers/i2c/busses/i2c-riic.c 17198 17199RENESAS USB PHY DRIVER 17200M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17201L: linux-renesas-soc@vger.kernel.org 17202S: Maintained 17203F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17204 17205RENESAS RZ/G2L A/D DRIVER 17206M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17207L: linux-iio@vger.kernel.org 17208L: linux-renesas-soc@vger.kernel.org 17209S: Supported 17210F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17211F: drivers/iio/adc/rzg2l_adc.c 17212 17213RENESAS RZ/N1 RTC CONTROLLER DRIVER 17214M: Miquel Raynal <miquel.raynal@bootlin.com> 17215L: linux-rtc@vger.kernel.org 17216L: linux-renesas-soc@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17219F: drivers/rtc/rtc-rzn1.c 17220 17221RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17222M: Miquel Raynal <miquel.raynal@bootlin.com> 17223L: linux-mtd@lists.infradead.org 17224L: linux-renesas-soc@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17227F: drivers/mtd/nand/raw/renesas-nand-controller.c 17228 17229RESET CONTROLLER FRAMEWORK 17230M: Philipp Zabel <p.zabel@pengutronix.de> 17231S: Maintained 17232T: git git://git.pengutronix.de/git/pza/linux 17233F: Documentation/devicetree/bindings/reset/ 17234F: Documentation/driver-api/reset.rst 17235F: drivers/reset/ 17236F: include/dt-bindings/reset/ 17237F: include/linux/reset-controller.h 17238F: include/linux/reset.h 17239F: include/linux/reset/ 17240K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17241 17242RESTARTABLE SEQUENCES SUPPORT 17243M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17244M: Peter Zijlstra <peterz@infradead.org> 17245M: "Paul E. McKenney" <paulmck@kernel.org> 17246M: Boqun Feng <boqun.feng@gmail.com> 17247L: linux-kernel@vger.kernel.org 17248S: Supported 17249F: include/trace/events/rseq.h 17250F: include/uapi/linux/rseq.h 17251F: kernel/rseq.c 17252F: tools/testing/selftests/rseq/ 17253 17254RFKILL 17255M: Johannes Berg <johannes@sipsolutions.net> 17256L: linux-wireless@vger.kernel.org 17257S: Maintained 17258W: https://wireless.wiki.kernel.org/ 17259Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17262F: Documentation/ABI/stable/sysfs-class-rfkill 17263F: Documentation/driver-api/rfkill.rst 17264F: include/linux/rfkill.h 17265F: include/uapi/linux/rfkill.h 17266F: net/rfkill/ 17267 17268RHASHTABLE 17269M: Thomas Graf <tgraf@suug.ch> 17270M: Herbert Xu <herbert@gondor.apana.org.au> 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: include/linux/rhashtable-types.h 17274F: include/linux/rhashtable.h 17275F: lib/rhashtable.c 17276F: lib/test_rhashtable.c 17277 17278RICOH R5C592 MEMORYSTICK DRIVER 17279M: Maxim Levitsky <maximlevitsky@gmail.com> 17280S: Maintained 17281F: drivers/memstick/host/r592.* 17282 17283RICOH SMARTMEDIA/XD DRIVER 17284M: Maxim Levitsky <maximlevitsky@gmail.com> 17285S: Maintained 17286F: drivers/mtd/nand/raw/r852.c 17287F: drivers/mtd/nand/raw/r852.h 17288 17289RISC-V PMU DRIVERS 17290M: Atish Patra <atishp@atishpatra.org> 17291R: Anup Patel <anup@brainfault.org> 17292L: linux-riscv@lists.infradead.org 17293S: Supported 17294F: drivers/perf/riscv_pmu.c 17295F: drivers/perf/riscv_pmu_legacy.c 17296F: drivers/perf/riscv_pmu_sbi.c 17297 17298RISC-V ARCHITECTURE 17299M: Paul Walmsley <paul.walmsley@sifive.com> 17300M: Palmer Dabbelt <palmer@dabbelt.com> 17301M: Albert Ou <aou@eecs.berkeley.edu> 17302L: linux-riscv@lists.infradead.org 17303S: Supported 17304P: Documentation/riscv/patch-acceptance.rst 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17306F: arch/riscv/ 17307N: riscv 17308K: riscv 17309 17310RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17311M: Lewis Hanly <lewis.hanly@microchip.com> 17312M: Conor Dooley <conor.dooley@microchip.com> 17313L: linux-riscv@lists.infradead.org 17314S: Supported 17315F: arch/riscv/boot/dts/microchip/ 17316F: drivers/mailbox/mailbox-mpfs.c 17317F: drivers/soc/microchip/ 17318F: include/soc/microchip/mpfs.h 17319 17320RNBD BLOCK DRIVERS 17321M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17322M: Jack Wang <jinpu.wang@ionos.com> 17323L: linux-block@vger.kernel.org 17324S: Maintained 17325F: drivers/block/rnbd/ 17326 17327ROCCAT DRIVERS 17328M: Stefan Achatz <erazor_de@users.sourceforge.net> 17329S: Maintained 17330W: http://sourceforge.net/projects/roccat/ 17331F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17332F: drivers/hid/hid-roccat* 17333F: include/linux/hid-roccat* 17334 17335ROCKCHIP I2S TDM DRIVER 17336M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17337L: linux-rockchip@lists.infradead.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17340F: sound/soc/rockchip/rockchip_i2s_tdm.* 17341 17342ROCKCHIP ISP V1 DRIVER 17343M: Dafna Hirschfeld <dafna@fastmail.com> 17344L: linux-media@vger.kernel.org 17345L: linux-rockchip@lists.infradead.org 17346S: Maintained 17347F: Documentation/admin-guide/media/rkisp1.rst 17348F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17349F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17350F: drivers/media/platform/rockchip/rkisp1 17351F: include/uapi/linux/rkisp1-config.h 17352 17353ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17354M: Jacob Chen <jacob-chen@iotwrt.com> 17355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17356L: linux-media@vger.kernel.org 17357L: linux-rockchip@lists.infradead.org 17358S: Maintained 17359F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17360F: drivers/media/platform/rockchip/rga/ 17361 17362ROCKCHIP VIDEO DECODER DRIVER 17363M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17364L: linux-media@vger.kernel.org 17365L: linux-rockchip@lists.infradead.org 17366S: Maintained 17367F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17368F: drivers/staging/media/rkvdec/ 17369 17370ROCKER DRIVER 17371M: Jiri Pirko <jiri@resnulli.us> 17372L: netdev@vger.kernel.org 17373S: Supported 17374F: drivers/net/ethernet/rocker/ 17375 17376ROCKETPORT EXPRESS/INFINITY DRIVER 17377M: Kevin Cernekee <cernekee@gmail.com> 17378L: linux-serial@vger.kernel.org 17379S: Odd Fixes 17380F: drivers/tty/serial/rp2.* 17381 17382ROHM BD99954 CHARGER IC 17383R: Matti Vaittinen <mazziesaccount@gmail.com> 17384S: Supported 17385F: drivers/power/supply/bd99954-charger.c 17386F: drivers/power/supply/bd99954-charger.h 17387 17388ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17389M: Tomasz Duszynski <tduszyns@gmail.com> 17390S: Maintained 17391F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17392F: drivers/iio/light/bh1750.c 17393 17394ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17395M: Marek Vasut <marek.vasut+renesas@gmail.com> 17396L: linux-kernel@vger.kernel.org 17397L: linux-renesas-soc@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17400F: drivers/gpio/gpio-bd9571mwv.c 17401F: drivers/mfd/bd9571mwv.c 17402F: drivers/regulator/bd9571mwv-regulator.c 17403F: include/linux/mfd/bd9571mwv.h 17404 17405ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17406R: Matti Vaittinen <mazziesaccount@gmail.com> 17407S: Supported 17408F: drivers/clk/clk-bd718x7.c 17409F: drivers/gpio/gpio-bd71815.c 17410F: drivers/gpio/gpio-bd71828.c 17411F: drivers/mfd/rohm-bd71828.c 17412F: drivers/mfd/rohm-bd718x7.c 17413F: drivers/mfd/rohm-bd9576.c 17414F: drivers/regulator/bd71815-regulator.c 17415F: drivers/regulator/bd71828-regulator.c 17416F: drivers/regulator/bd718x7-regulator.c 17417F: drivers/regulator/bd9576-regulator.c 17418F: drivers/regulator/rohm-regulator.c 17419F: drivers/rtc/rtc-bd70528.c 17420F: drivers/watchdog/bd9576_wdt.c 17421F: include/linux/mfd/rohm-bd71815.h 17422F: include/linux/mfd/rohm-bd71828.h 17423F: include/linux/mfd/rohm-bd718x7.h 17424F: include/linux/mfd/rohm-bd957x.h 17425F: include/linux/mfd/rohm-generic.h 17426F: include/linux/mfd/rohm-shared.h 17427 17428ROSE NETWORK LAYER 17429M: Ralf Baechle <ralf@linux-mips.org> 17430L: linux-hams@vger.kernel.org 17431S: Maintained 17432W: http://www.linux-ax25.org/ 17433F: include/net/rose.h 17434F: include/uapi/linux/rose.h 17435F: net/rose/ 17436 17437ROTATION DRIVER FOR ALLWINNER A83T 17438M: Jernej Skrabec <jernej.skrabec@gmail.com> 17439L: linux-media@vger.kernel.org 17440S: Maintained 17441T: git git://linuxtv.org/media_tree.git 17442F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17443F: drivers/media/platform/sunxi/sun8i-rotate/ 17444 17445RPMSG TTY DRIVER 17446M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17447L: linux-remoteproc@vger.kernel.org 17448S: Maintained 17449F: drivers/tty/rpmsg_tty.c 17450 17451RTL2830 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/dvb-frontends/rtl2830* 17460 17461RTL2832 MEDIA DRIVER 17462M: Antti Palosaari <crope@iki.fi> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465W: https://linuxtv.org 17466W: http://palosaari.fi/linux/ 17467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17468T: git git://linuxtv.org/anttip/media_tree.git 17469F: drivers/media/dvb-frontends/rtl2832* 17470 17471RTL2832_SDR MEDIA DRIVER 17472M: Antti Palosaari <crope@iki.fi> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475W: https://linuxtv.org 17476W: http://palosaari.fi/linux/ 17477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17478T: git git://linuxtv.org/anttip/media_tree.git 17479F: drivers/media/dvb-frontends/rtl2832_sdr* 17480 17481RTL8180 WIRELESS DRIVER 17482L: linux-wireless@vger.kernel.org 17483S: Orphan 17484W: https://wireless.wiki.kernel.org/ 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17486F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17487 17488RTL8187 WIRELESS DRIVER 17489M: Herton Ronaldo Krzesinski <herton@canonical.com> 17490M: Hin-Tak Leung <htl10@users.sourceforge.net> 17491M: Larry Finger <Larry.Finger@lwfinger.net> 17492L: linux-wireless@vger.kernel.org 17493S: Maintained 17494W: https://wireless.wiki.kernel.org/ 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17496F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17497 17498RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17499M: Jes Sorensen <Jes.Sorensen@gmail.com> 17500L: linux-wireless@vger.kernel.org 17501S: Maintained 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17503F: drivers/net/wireless/realtek/rtl8xxxu/ 17504 17505RTRS TRANSPORT DRIVERS 17506M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17507M: Jack Wang <jinpu.wang@ionos.com> 17508L: linux-rdma@vger.kernel.org 17509S: Maintained 17510F: drivers/infiniband/ulp/rtrs/ 17511 17512RXRPC SOCKETS (AF_RXRPC) 17513M: David Howells <dhowells@redhat.com> 17514M: Marc Dionne <marc.dionne@auristor.com> 17515L: linux-afs@lists.infradead.org 17516S: Supported 17517W: https://www.infradead.org/~dhowells/kafs/ 17518F: Documentation/networking/rxrpc.rst 17519F: include/keys/rxrpc-type.h 17520F: include/net/af_rxrpc.h 17521F: include/trace/events/rxrpc.h 17522F: include/uapi/linux/rxrpc.h 17523F: net/rxrpc/ 17524 17525S3 SAVAGE FRAMEBUFFER DRIVER 17526M: Antonino Daplas <adaplas@gmail.com> 17527L: linux-fbdev@vger.kernel.org 17528S: Maintained 17529F: drivers/video/fbdev/savage/ 17530 17531S390 17532M: Heiko Carstens <hca@linux.ibm.com> 17533M: Vasily Gorbik <gor@linux.ibm.com> 17534M: Alexander Gordeev <agordeev@linux.ibm.com> 17535R: Christian Borntraeger <borntraeger@linux.ibm.com> 17536R: Sven Schnelle <svens@linux.ibm.com> 17537L: linux-s390@vger.kernel.org 17538S: Supported 17539W: http://www.ibm.com/developerworks/linux/linux390/ 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17541F: Documentation/driver-api/s390-drivers.rst 17542F: Documentation/s390/ 17543F: arch/s390/ 17544F: drivers/s390/ 17545 17546S390 COMMON I/O LAYER 17547M: Vineeth Vijayan <vneethv@linux.ibm.com> 17548M: Peter Oberparleiter <oberpar@linux.ibm.com> 17549L: linux-s390@vger.kernel.org 17550S: Supported 17551W: http://www.ibm.com/developerworks/linux/linux390/ 17552F: drivers/s390/cio/ 17553 17554S390 DASD DRIVER 17555M: Stefan Haberland <sth@linux.ibm.com> 17556M: Jan Hoeppner <hoeppner@linux.ibm.com> 17557L: linux-s390@vger.kernel.org 17558S: Supported 17559W: http://www.ibm.com/developerworks/linux/linux390/ 17560F: block/partitions/ibm.c 17561F: drivers/s390/block/dasd* 17562F: include/linux/dasd_mod.h 17563 17564S390 IOMMU (PCI) 17565M: Matthew Rosato <mjrosato@linux.ibm.com> 17566M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17567L: linux-s390@vger.kernel.org 17568S: Supported 17569W: http://www.ibm.com/developerworks/linux/linux390/ 17570F: drivers/iommu/s390-iommu.c 17571 17572S390 IUCV NETWORK LAYER 17573M: Alexandra Winter <wintera@linux.ibm.com> 17574M: Wenjia Zhang <wenjia@linux.ibm.com> 17575L: linux-s390@vger.kernel.org 17576L: netdev@vger.kernel.org 17577S: Supported 17578W: http://www.ibm.com/developerworks/linux/linux390/ 17579F: drivers/s390/net/*iucv* 17580F: include/net/iucv/ 17581F: net/iucv/ 17582 17583S390 NETWORK DRIVERS 17584M: Alexandra Winter <wintera@linux.ibm.com> 17585M: Wenjia Zhang <wenjia@linux.ibm.com> 17586L: linux-s390@vger.kernel.org 17587L: netdev@vger.kernel.org 17588S: Supported 17589W: http://www.ibm.com/developerworks/linux/linux390/ 17590F: drivers/s390/net/ 17591 17592S390 PCI SUBSYSTEM 17593M: Niklas Schnelle <schnelle@linux.ibm.com> 17594M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17595L: linux-s390@vger.kernel.org 17596S: Supported 17597W: http://www.ibm.com/developerworks/linux/linux390/ 17598F: arch/s390/pci/ 17599F: drivers/pci/hotplug/s390_pci_hpc.c 17600F: Documentation/s390/pci.rst 17601 17602S390 VFIO AP DRIVER 17603M: Tony Krowiak <akrowiak@linux.ibm.com> 17604M: Halil Pasic <pasic@linux.ibm.com> 17605M: Jason Herne <jjherne@linux.ibm.com> 17606L: linux-s390@vger.kernel.org 17607S: Supported 17608W: http://www.ibm.com/developerworks/linux/linux390/ 17609F: Documentation/s390/vfio-ap.rst 17610F: drivers/s390/crypto/vfio_ap* 17611 17612S390 VFIO-CCW DRIVER 17613M: Eric Farman <farman@linux.ibm.com> 17614M: Matthew Rosato <mjrosato@linux.ibm.com> 17615R: Halil Pasic <pasic@linux.ibm.com> 17616L: linux-s390@vger.kernel.org 17617L: kvm@vger.kernel.org 17618S: Supported 17619F: Documentation/s390/vfio-ccw.rst 17620F: drivers/s390/cio/vfio_ccw* 17621F: include/uapi/linux/vfio_ccw.h 17622 17623S390 VFIO-PCI DRIVER 17624M: Matthew Rosato <mjrosato@linux.ibm.com> 17625M: Eric Farman <farman@linux.ibm.com> 17626L: linux-s390@vger.kernel.org 17627L: kvm@vger.kernel.org 17628S: Supported 17629F: drivers/vfio/pci/vfio_pci_zdev.c 17630F: include/uapi/linux/vfio_zdev.h 17631 17632S390 ZCRYPT DRIVER 17633M: Harald Freudenberger <freude@linux.ibm.com> 17634L: linux-s390@vger.kernel.org 17635S: Supported 17636W: http://www.ibm.com/developerworks/linux/linux390/ 17637F: drivers/s390/crypto/ 17638 17639S390 ZFCP DRIVER 17640M: Steffen Maier <maier@linux.ibm.com> 17641M: Benjamin Block <bblock@linux.ibm.com> 17642L: linux-s390@vger.kernel.org 17643S: Supported 17644W: http://www.ibm.com/developerworks/linux/linux390/ 17645F: drivers/s390/scsi/zfcp_* 17646 17647S3C ADC BATTERY DRIVER 17648M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17649L: linux-samsung-soc@vger.kernel.org 17650S: Odd Fixes 17651F: drivers/power/supply/s3c_adc_battery.c 17652F: include/linux/s3c_adc_battery.h 17653 17654S3C24XX SD/MMC Driver 17655M: Ben Dooks <ben-linux@fluff.org> 17656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17657S: Supported 17658F: drivers/mmc/host/s3cmci.* 17659 17660SAA6588 RDS RECEIVER DRIVER 17661M: Hans Verkuil <hverkuil@xs4all.nl> 17662L: linux-media@vger.kernel.org 17663S: Odd Fixes 17664W: https://linuxtv.org 17665T: git git://linuxtv.org/media_tree.git 17666F: drivers/media/i2c/saa6588* 17667 17668SAA7134 VIDEO4LINUX DRIVER 17669M: Mauro Carvalho Chehab <mchehab@kernel.org> 17670L: linux-media@vger.kernel.org 17671S: Odd fixes 17672W: https://linuxtv.org 17673T: git git://linuxtv.org/media_tree.git 17674F: Documentation/driver-api/media/drivers/saa7134* 17675F: drivers/media/pci/saa7134/ 17676 17677SAA7146 VIDEO4LINUX-2 DRIVER 17678M: Hans Verkuil <hverkuil@xs4all.nl> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681T: git git://linuxtv.org/media_tree.git 17682F: drivers/media/common/saa7146/ 17683F: drivers/media/pci/saa7146/ 17684F: include/media/drv-intf/saa7146* 17685 17686SAFESETID SECURITY MODULE 17687M: Micah Morton <mortonm@chromium.org> 17688S: Supported 17689F: Documentation/admin-guide/LSM/SafeSetID.rst 17690F: security/safesetid/ 17691 17692SAMSUNG AUDIO (ASoC) DRIVERS 17693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17696S: Supported 17697B: mailto:linux-samsung-soc@vger.kernel.org 17698F: Documentation/devicetree/bindings/sound/samsung* 17699F: sound/soc/samsung/ 17700 17701SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17703L: linux-crypto@vger.kernel.org 17704L: linux-samsung-soc@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17707F: drivers/crypto/exynos-rng.c 17708 17709SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17710M: Łukasz Stelmach <l.stelmach@samsung.com> 17711L: linux-samsung-soc@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17714F: drivers/char/hw_random/exynos-trng.c 17715 17716SAMSUNG FRAMEBUFFER DRIVER 17717M: Jingoo Han <jingoohan1@gmail.com> 17718L: linux-fbdev@vger.kernel.org 17719S: Maintained 17720F: drivers/video/fbdev/s3c-fb.c 17721 17722SAMSUNG INTERCONNECT DRIVERS 17723M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17724M: Artur Świgoń <a.swigon@samsung.com> 17725L: linux-pm@vger.kernel.org 17726L: linux-samsung-soc@vger.kernel.org 17727S: Supported 17728F: drivers/interconnect/samsung/ 17729 17730SAMSUNG LAPTOP DRIVER 17731M: Corentin Chary <corentin.chary@gmail.com> 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/platform/x86/samsung-laptop.c 17735 17736SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17738M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17739L: linux-kernel@vger.kernel.org 17740L: linux-samsung-soc@vger.kernel.org 17741S: Supported 17742B: mailto:linux-samsung-soc@vger.kernel.org 17743F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17744F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17745F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17746F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17747F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17748F: drivers/clk/clk-s2mps11.c 17749F: drivers/mfd/sec*.c 17750F: drivers/regulator/s2m*.c 17751F: drivers/regulator/s5m*.c 17752F: drivers/rtc/rtc-s5m.c 17753F: include/linux/mfd/samsung/ 17754 17755SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17756M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17757L: linux-media@vger.kernel.org 17758L: linux-samsung-soc@vger.kernel.org 17759S: Maintained 17760F: drivers/media/platform/samsung/s3c-camif/ 17761F: include/media/drv-intf/s3c_camif.h 17762 17763SAMSUNG S3FWRN5 NFC DRIVER 17764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17765M: Krzysztof Opasiak <k.opasiak@samsung.com> 17766L: linux-nfc@lists.01.org (subscribers-only) 17767S: Maintained 17768F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17769F: drivers/nfc/s3fwrn5 17770 17771SAMSUNG S5C73M3 CAMERA DRIVER 17772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17773M: Andrzej Hajda <andrzej.hajda@intel.com> 17774L: linux-media@vger.kernel.org 17775S: Supported 17776F: drivers/media/i2c/s5c73m3/* 17777 17778SAMSUNG S5K5BAF CAMERA DRIVER 17779M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17780M: Andrzej Hajda <andrzej.hajda@intel.com> 17781L: linux-media@vger.kernel.org 17782S: Supported 17783F: drivers/media/i2c/s5k5baf.c 17784 17785SAMSUNG S5P Security SubSystem (SSS) DRIVER 17786M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17787M: Vladimir Zapolskiy <vz@mleia.com> 17788L: linux-crypto@vger.kernel.org 17789L: linux-samsung-soc@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17792F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17793F: drivers/crypto/s5p-sss.c 17794 17795SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17796M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17797L: linux-media@vger.kernel.org 17798S: Supported 17799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17800F: drivers/media/platform/samsung/exynos4-is/ 17801 17802SAMSUNG SOC CLOCK DRIVERS 17803M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17804M: Tomasz Figa <tomasz.figa@gmail.com> 17805M: Chanwoo Choi <cw00.choi@samsung.com> 17806R: Alim Akhtar <alim.akhtar@samsung.com> 17807L: linux-samsung-soc@vger.kernel.org 17808S: Supported 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17810F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17811F: Documentation/devicetree/bindings/clock/samsung,s3c* 17812F: drivers/clk/samsung/ 17813F: include/dt-bindings/clock/exynos*.h 17814F: include/dt-bindings/clock/s3c*.h 17815F: include/dt-bindings/clock/s5p*.h 17816F: include/dt-bindings/clock/samsung,*.h 17817F: include/linux/clk/samsung.h 17818F: include/linux/platform_data/clk-s3c2410.h 17819 17820SAMSUNG SPI DRIVERS 17821M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17822M: Andi Shyti <andi@etezian.org> 17823L: linux-spi@vger.kernel.org 17824L: linux-samsung-soc@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17827F: drivers/spi/spi-s3c* 17828F: include/linux/platform_data/spi-s3c64xx.h 17829F: include/linux/spi/s3c24xx-fiq.h 17830 17831SAMSUNG SXGBE DRIVERS 17832M: Byungho An <bh74.an@samsung.com> 17833L: netdev@vger.kernel.org 17834S: Supported 17835F: drivers/net/ethernet/samsung/sxgbe/ 17836 17837SAMSUNG THERMAL DRIVER 17838M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17840L: linux-pm@vger.kernel.org 17841L: linux-samsung-soc@vger.kernel.org 17842S: Maintained 17843F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17844F: drivers/thermal/samsung/ 17845 17846SAMSUNG USB2 PHY DRIVER 17847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17848L: linux-kernel@vger.kernel.org 17849S: Supported 17850F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17851F: Documentation/driver-api/phy/samsung-usb2.rst 17852F: drivers/phy/samsung/phy-exynos4210-usb2.c 17853F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17854F: drivers/phy/samsung/phy-exynos5250-usb2.c 17855F: drivers/phy/samsung/phy-s5pv210-usb2.c 17856F: drivers/phy/samsung/phy-samsung-usb2.c 17857F: drivers/phy/samsung/phy-samsung-usb2.h 17858 17859SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17860M: Paul Barker <paul.barker@sancloud.com> 17861R: Marc Murphy <marc.murphy@sancloud.com> 17862S: Supported 17863F: arch/arm/boot/dts/am335x-sancloud* 17864 17865SC1200 WDT DRIVER 17866M: Zwane Mwaikambo <zwanem@gmail.com> 17867S: Maintained 17868F: drivers/watchdog/sc1200wdt.c 17869 17870SCHEDULER 17871M: Ingo Molnar <mingo@redhat.com> 17872M: Peter Zijlstra <peterz@infradead.org> 17873M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17874M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17875R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17876R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17877R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17878R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17879R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17880R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17881L: linux-kernel@vger.kernel.org 17882S: Maintained 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17884F: include/linux/preempt.h 17885F: include/linux/sched.h 17886F: include/linux/wait.h 17887F: include/uapi/linux/sched.h 17888F: kernel/sched/ 17889 17890SCR24X CHIP CARD INTERFACE DRIVER 17891M: Lubomir Rintel <lkundrak@v3.sk> 17892S: Supported 17893F: drivers/char/pcmcia/scr24x_cs.c 17894 17895SCSI RDMA PROTOCOL (SRP) INITIATOR 17896M: Bart Van Assche <bvanassche@acm.org> 17897L: linux-rdma@vger.kernel.org 17898S: Supported 17899Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17900F: drivers/infiniband/ulp/srp/ 17901F: include/scsi/srp.h 17902 17903SCSI RDMA PROTOCOL (SRP) TARGET 17904M: Bart Van Assche <bvanassche@acm.org> 17905L: linux-rdma@vger.kernel.org 17906L: target-devel@vger.kernel.org 17907S: Supported 17908Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17909F: drivers/infiniband/ulp/srpt/ 17910 17911SCSI SG DRIVER 17912M: Doug Gilbert <dgilbert@interlog.com> 17913L: linux-scsi@vger.kernel.org 17914S: Maintained 17915W: http://sg.danny.cz/sg 17916F: Documentation/scsi/scsi-generic.rst 17917F: drivers/scsi/sg.c 17918F: include/scsi/sg.h 17919 17920SCSI SUBSYSTEM 17921M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17922M: "Martin K. Petersen" <martin.petersen@oracle.com> 17923L: linux-scsi@vger.kernel.org 17924S: Maintained 17925Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17928F: Documentation/devicetree/bindings/scsi/ 17929F: drivers/scsi/ 17930F: drivers/ufs/ 17931F: include/scsi/ 17932 17933SCSI TAPE DRIVER 17934M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17935L: linux-scsi@vger.kernel.org 17936S: Maintained 17937F: Documentation/scsi/st.rst 17938F: drivers/scsi/st.* 17939F: drivers/scsi/st_*.h 17940 17941SCSI TARGET CORE USER DRIVER 17942M: Bodo Stroesser <bostroesser@gmail.com> 17943L: linux-scsi@vger.kernel.org 17944L: target-devel@vger.kernel.org 17945S: Supported 17946F: Documentation/target/tcmu-design.rst 17947F: drivers/target/target_core_user.c 17948F: include/uapi/linux/target_core_user.h 17949 17950SCSI TARGET SUBSYSTEM 17951M: "Martin K. Petersen" <martin.petersen@oracle.com> 17952L: linux-scsi@vger.kernel.org 17953L: target-devel@vger.kernel.org 17954S: Supported 17955W: http://www.linux-iscsi.org 17956Q: https://patchwork.kernel.org/project/target-devel/list/ 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17958F: Documentation/target/ 17959F: drivers/target/ 17960F: include/target/ 17961 17962SCTP PROTOCOL 17963M: Vlad Yasevich <vyasevich@gmail.com> 17964M: Neil Horman <nhorman@tuxdriver.com> 17965M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17966L: linux-sctp@vger.kernel.org 17967S: Maintained 17968W: http://lksctp.sourceforge.net 17969F: Documentation/networking/sctp.rst 17970F: include/linux/sctp.h 17971F: include/net/sctp/ 17972F: include/uapi/linux/sctp.h 17973F: net/sctp/ 17974 17975SCx200 CPU SUPPORT 17976M: Jim Cromie <jim.cromie@gmail.com> 17977S: Odd Fixes 17978F: Documentation/i2c/busses/scx200_acb.rst 17979F: arch/x86/platform/scx200/ 17980F: drivers/i2c/busses/scx200* 17981F: drivers/mtd/maps/scx200_docflash.c 17982F: drivers/watchdog/scx200_wdt.c 17983F: include/linux/scx200.h 17984 17985SCx200 GPIO DRIVER 17986M: Jim Cromie <jim.cromie@gmail.com> 17987S: Maintained 17988F: drivers/char/scx200_gpio.c 17989F: include/linux/scx200_gpio.h 17990 17991SCx200 HRT CLOCKSOURCE DRIVER 17992M: Jim Cromie <jim.cromie@gmail.com> 17993S: Maintained 17994F: drivers/clocksource/scx200_hrt.c 17995 17996SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17997M: Sascha Sommer <saschasommer@freenet.de> 17998L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17999S: Maintained 18000F: drivers/mmc/host/sdricoh_cs.c 18001 18002SECO BOARDS CEC DRIVER 18003M: Ettore Chimenti <ek5.chimenti@gmail.com> 18004S: Maintained 18005F: drivers/media/cec/platform/seco/seco-cec.c 18006F: drivers/media/cec/platform/seco/seco-cec.h 18007 18008SECURE COMPUTING 18009M: Kees Cook <keescook@chromium.org> 18010R: Andy Lutomirski <luto@amacapital.net> 18011R: Will Drewry <wad@chromium.org> 18012S: Supported 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 18014F: Documentation/userspace-api/seccomp_filter.rst 18015F: include/linux/seccomp.h 18016F: include/uapi/linux/seccomp.h 18017F: kernel/seccomp.c 18018F: tools/testing/selftests/kselftest_harness.h 18019F: tools/testing/selftests/seccomp/* 18020K: \bsecure_computing 18021K: \bTIF_SECCOMP\b 18022 18023SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18024M: Al Cooper <alcooperx@gmail.com> 18025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18026L: linux-mmc@vger.kernel.org 18027S: Maintained 18028F: drivers/mmc/host/sdhci-brcmstb* 18029 18030SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18031M: Adrian Hunter <adrian.hunter@intel.com> 18032L: linux-mmc@vger.kernel.org 18033S: Maintained 18034F: drivers/mmc/host/sdhci* 18035 18036SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18037M: Eugen Hristev <eugen.hristev@microchip.com> 18038L: linux-mmc@vger.kernel.org 18039S: Supported 18040F: drivers/mmc/host/sdhci-of-at91.c 18041 18042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18043M: Ben Dooks <ben-linux@fluff.org> 18044M: Jaehoon Chung <jh80.chung@samsung.com> 18045L: linux-mmc@vger.kernel.org 18046S: Maintained 18047F: drivers/mmc/host/sdhci-s3c* 18048 18049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18050M: Viresh Kumar <vireshk@kernel.org> 18051L: linux-mmc@vger.kernel.org 18052S: Maintained 18053F: drivers/mmc/host/sdhci-spear.c 18054 18055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18056M: Kishon Vijay Abraham I <kishon@ti.com> 18057L: linux-mmc@vger.kernel.org 18058S: Maintained 18059F: drivers/mmc/host/sdhci-omap.c 18060 18061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18062M: Haibo Chen <haibo.chen@nxp.com> 18063L: linux-imx@nxp.com 18064L: linux-mmc@vger.kernel.org 18065S: Maintained 18066F: drivers/mmc/host/sdhci-esdhc-imx.c 18067 18068SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18069M: Jonathan Derrick <jonathan.derrick@intel.com> 18070M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18071L: linux-block@vger.kernel.org 18072S: Supported 18073F: block/opal_proto.h 18074F: block/sed* 18075F: include/linux/sed* 18076F: include/uapi/linux/sed* 18077 18078SECURITY CONTACT 18079M: Security Officers <security@kernel.org> 18080S: Supported 18081F: Documentation/admin-guide/security-bugs.rst 18082 18083SECURITY SUBSYSTEM 18084M: James Morris <jmorris@namei.org> 18085M: "Serge E. Hallyn" <serge@hallyn.com> 18086L: linux-security-module@vger.kernel.org (suggested Cc:) 18087S: Supported 18088W: http://kernsec.org/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 18090F: security/ 18091X: security/selinux/ 18092 18093SELINUX SECURITY MODULE 18094M: Paul Moore <paul@paul-moore.com> 18095M: Stephen Smalley <stephen.smalley.work@gmail.com> 18096M: Eric Paris <eparis@parisplace.org> 18097L: selinux@vger.kernel.org 18098S: Supported 18099W: https://selinuxproject.org 18100W: https://github.com/SELinuxProject 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18102F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18103F: Documentation/ABI/obsolete/sysfs-selinux-disable 18104F: Documentation/admin-guide/LSM/SELinux.rst 18105F: include/trace/events/avc.h 18106F: include/uapi/linux/selinux_netlink.h 18107F: scripts/selinux/ 18108F: security/selinux/ 18109 18110SENSABLE PHANTOM 18111M: Jiri Slaby <jirislaby@kernel.org> 18112S: Maintained 18113F: drivers/misc/phantom.c 18114F: include/uapi/linux/phantom.h 18115 18116SENSEAIR SUNRISE 006-0-0007 18117M: Jacopo Mondi <jacopo@jmondi.org> 18118S: Maintained 18119F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18120F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18121F: drivers/iio/chemical/sunrise_co2.c 18122 18123SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18124M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18125S: Maintained 18126F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18127F: drivers/iio/chemical/scd30.h 18128F: drivers/iio/chemical/scd30_core.c 18129F: drivers/iio/chemical/scd30_i2c.c 18130F: drivers/iio/chemical/scd30_serial.c 18131 18132SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18133M: Roan van Dijk <roan@protonic.nl> 18134S: Maintained 18135F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18136F: drivers/iio/chemical/scd4x.c 18137 18138SENSIRION SGP40 GAS SENSOR DRIVER 18139M: Andreas Klinger <ak@it-klinger.de> 18140S: Maintained 18141F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18142F: drivers/iio/chemical/sgp40.c 18143 18144SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18145M: Tomasz Duszynski <tduszyns@gmail.com> 18146S: Maintained 18147F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18148F: drivers/iio/chemical/sps30.c 18149F: drivers/iio/chemical/sps30_i2c.c 18150F: drivers/iio/chemical/sps30_serial.c 18151 18152SERIAL DEVICE BUS 18153M: Rob Herring <robh@kernel.org> 18154L: linux-serial@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/serial/serial.yaml 18157F: drivers/tty/serdev/ 18158F: include/linux/serdev.h 18159 18160SERIAL DRIVERS 18161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18162L: linux-serial@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/serial/ 18165F: drivers/tty/serial/ 18166 18167SERIAL IR RECEIVER 18168M: Sean Young <sean@mess.org> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171F: drivers/media/rc/serial_ir.c 18172 18173SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18174M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18176S: Maintained 18177F: Documentation/devicetree/bindings/slimbus/ 18178F: drivers/slimbus/ 18179F: include/linux/slimbus.h 18180 18181SFC NETWORK DRIVER 18182M: Edward Cree <ecree.xilinx@gmail.com> 18183M: Martin Habets <habetsm.xilinx@gmail.com> 18184L: netdev@vger.kernel.org 18185S: Supported 18186F: drivers/net/ethernet/sfc/ 18187 18188SFF/SFP/SFP+ MODULE SUPPORT 18189M: Russell King <linux@armlinux.org.uk> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: drivers/net/phy/phylink.c 18193F: drivers/net/phy/sfp* 18194F: include/linux/mdio/mdio-i2c.h 18195F: include/linux/phylink.h 18196F: include/linux/sfp.h 18197K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18198 18199SGI GRU DRIVER 18200M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18201S: Maintained 18202F: drivers/misc/sgi-gru/ 18203 18204SGI XP/XPC/XPNET DRIVER 18205M: Robin Holt <robinmholt@gmail.com> 18206M: Steve Wahl <steve.wahl@hpe.com> 18207R: Mike Travis <mike.travis@hpe.com> 18208S: Maintained 18209F: drivers/misc/sgi-xp/ 18210 18211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18212M: Karsten Graul <kgraul@linux.ibm.com> 18213M: Wenjia Zhang <wenjia@linux.ibm.com> 18214L: linux-s390@vger.kernel.org 18215S: Supported 18216W: http://www.ibm.com/developerworks/linux/linux390/ 18217F: net/smc/ 18218 18219SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18220M: Linus Walleij <linus.walleij@linaro.org> 18221L: linux-iio@vger.kernel.org 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18224F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18225F: drivers/iio/light/gp2ap002.c 18226 18227SHARP RJ54N1CB0C SENSOR DRIVER 18228M: Jacopo Mondi <jacopo@jmondi.org> 18229L: linux-media@vger.kernel.org 18230S: Odd fixes 18231T: git git://linuxtv.org/media_tree.git 18232F: drivers/media/i2c/rj54n1cb0c.c 18233F: include/media/i2c/rj54n1cb0c.h 18234 18235SH_VOU V4L2 OUTPUT DRIVER 18236L: linux-media@vger.kernel.org 18237S: Orphan 18238F: drivers/media/platform/renesas/sh_vou.c 18239F: include/media/drv-intf/sh_vou.h 18240 18241SI2157 MEDIA DRIVER 18242M: Antti Palosaari <crope@iki.fi> 18243L: linux-media@vger.kernel.org 18244S: Maintained 18245W: https://linuxtv.org 18246W: http://palosaari.fi/linux/ 18247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18248T: git git://linuxtv.org/anttip/media_tree.git 18249F: drivers/media/tuners/si2157* 18250 18251SI2165 MEDIA DRIVER 18252M: Matthias Schwarzott <zzam@gentoo.org> 18253L: linux-media@vger.kernel.org 18254S: Maintained 18255W: https://linuxtv.org 18256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18257F: drivers/media/dvb-frontends/si2165* 18258 18259SI2168 MEDIA DRIVER 18260M: Antti Palosaari <crope@iki.fi> 18261L: linux-media@vger.kernel.org 18262S: Maintained 18263W: https://linuxtv.org 18264W: http://palosaari.fi/linux/ 18265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18266T: git git://linuxtv.org/anttip/media_tree.git 18267F: drivers/media/dvb-frontends/si2168* 18268 18269SI470X FM RADIO RECEIVER I2C DRIVER 18270M: Hans Verkuil <hverkuil@xs4all.nl> 18271L: linux-media@vger.kernel.org 18272S: Odd Fixes 18273W: https://linuxtv.org 18274T: git git://linuxtv.org/media_tree.git 18275F: drivers/media/radio/si470x/radio-si470x-i2c.c 18276 18277SI470X FM RADIO RECEIVER USB DRIVER 18278M: Hans Verkuil <hverkuil@xs4all.nl> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281W: https://linuxtv.org 18282T: git git://linuxtv.org/media_tree.git 18283F: drivers/media/radio/si470x/radio-si470x-common.c 18284F: drivers/media/radio/si470x/radio-si470x-usb.c 18285F: drivers/media/radio/si470x/radio-si470x.h 18286 18287SI4713 FM RADIO TRANSMITTER I2C DRIVER 18288M: Eduardo Valentin <edubezval@gmail.com> 18289L: linux-media@vger.kernel.org 18290S: Odd Fixes 18291W: https://linuxtv.org 18292T: git git://linuxtv.org/media_tree.git 18293F: drivers/media/radio/si4713/si4713.? 18294 18295SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18296M: Eduardo Valentin <edubezval@gmail.com> 18297L: linux-media@vger.kernel.org 18298S: Odd Fixes 18299W: https://linuxtv.org 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/radio/si4713/radio-platform-si4713.c 18302 18303SI4713 FM RADIO TRANSMITTER USB DRIVER 18304M: Hans Verkuil <hverkuil@xs4all.nl> 18305L: linux-media@vger.kernel.org 18306S: Maintained 18307W: https://linuxtv.org 18308T: git git://linuxtv.org/media_tree.git 18309F: drivers/media/radio/si4713/radio-usb-si4713.c 18310 18311SIANO DVB DRIVER 18312M: Mauro Carvalho Chehab <mchehab@kernel.org> 18313L: linux-media@vger.kernel.org 18314S: Odd fixes 18315W: https://linuxtv.org 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/common/siano/ 18318F: drivers/media/mmc/siano/ 18319F: drivers/media/usb/siano/ 18320F: drivers/media/usb/siano/ 18321 18322SIFIVE DRIVERS 18323M: Palmer Dabbelt <palmer@dabbelt.com> 18324M: Paul Walmsley <paul.walmsley@sifive.com> 18325L: linux-riscv@lists.infradead.org 18326S: Supported 18327T: git git://github.com/sifive/riscv-linux.git 18328N: sifive 18329K: [^@]sifive 18330 18331SIFIVE FU540 SYSTEM-ON-CHIP 18332M: Paul Walmsley <paul.walmsley@sifive.com> 18333M: Palmer Dabbelt <palmer@dabbelt.com> 18334L: linux-riscv@lists.infradead.org 18335S: Supported 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18337N: fu540 18338K: fu540 18339 18340SIFIVE PDMA DRIVER 18341M: Green Wan <green.wan@sifive.com> 18342S: Maintained 18343F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18344F: drivers/dma/sf-pdma/ 18345 18346SILEAD TOUCHSCREEN DRIVER 18347M: Hans de Goede <hdegoede@redhat.com> 18348L: linux-input@vger.kernel.org 18349L: platform-driver-x86@vger.kernel.org 18350S: Maintained 18351F: drivers/input/touchscreen/silead.c 18352F: drivers/platform/x86/touchscreen_dmi.c 18353 18354SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18355M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18356S: Supported 18357F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18358F: drivers/net/wireless/silabs/wfx/ 18359 18360SILICON MOTION SM712 FRAME BUFFER DRIVER 18361M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18362M: Teddy Wang <teddy.wang@siliconmotion.com> 18363M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18364L: linux-fbdev@vger.kernel.org 18365S: Maintained 18366F: Documentation/fb/sm712fb.rst 18367F: drivers/video/fbdev/sm712* 18368 18369SILVACO I3C DUAL-ROLE MASTER 18370M: Miquel Raynal <miquel.raynal@bootlin.com> 18371M: Conor Culhane <conor.culhane@silvaco.com> 18372L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18373S: Maintained 18374F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18375F: drivers/i3c/master/svc-i3c-master.c 18376 18377SIMPLEFB FB DRIVER 18378M: Hans de Goede <hdegoede@redhat.com> 18379L: linux-fbdev@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18382F: drivers/video/fbdev/simplefb.c 18383F: include/linux/platform_data/simplefb.h 18384 18385SIMTEC EB110ATX (Chalice CATS) 18386M: Simtec Linux Team <linux@simtec.co.uk> 18387S: Supported 18388W: http://www.simtec.co.uk/products/EB110ATX/ 18389 18390SIMTEC EB2410ITX (BAST) 18391M: Simtec Linux Team <linux@simtec.co.uk> 18392S: Supported 18393W: http://www.simtec.co.uk/products/EB2410ITX/ 18394F: arch/arm/mach-s3c/bast-ide.c 18395F: arch/arm/mach-s3c/bast-irq.c 18396F: arch/arm/mach-s3c/mach-bast.c 18397 18398SIOX 18399M: Thorsten Scherer <t.scherer@eckelmann.de> 18400M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18401R: Pengutronix Kernel Team <kernel@pengutronix.de> 18402S: Supported 18403F: drivers/gpio/gpio-siox.c 18404F: drivers/siox/* 18405F: include/trace/events/siox.h 18406 18407SIPHASH PRF ROUTINES 18408M: Jason A. Donenfeld <Jason@zx2c4.com> 18409S: Maintained 18410F: include/linux/siphash.h 18411F: lib/siphash.c 18412F: lib/test_siphash.c 18413 18414SIS 190 ETHERNET DRIVER 18415M: Francois Romieu <romieu@fr.zoreil.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: drivers/net/ethernet/sis/sis190.c 18419 18420SIS 900/7016 FAST ETHERNET DRIVER 18421M: Daniele Venzano <venza@brownhat.org> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424W: http://www.brownhat.org/sis900.html 18425F: drivers/net/ethernet/sis/sis900.* 18426 18427SIS FRAMEBUFFER DRIVER 18428M: Thomas Winischhofer <thomas@winischhofer.net> 18429S: Maintained 18430W: http://www.winischhofer.net/linuxsisvga.shtml 18431F: Documentation/fb/sisfb.rst 18432F: drivers/video/fbdev/sis/ 18433F: include/video/sisfb.h 18434 18435SIS I2C TOUCHSCREEN DRIVER 18436M: Mika Penttilä <mika.penttila@nextfour.com> 18437L: linux-input@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18440F: drivers/input/touchscreen/sis_i2c.c 18441 18442SIS USB2VGA DRIVER 18443M: Thomas Winischhofer <thomas@winischhofer.net> 18444S: Maintained 18445W: http://www.winischhofer.at/linuxsisusbvga.shtml 18446F: drivers/usb/misc/sisusbvga/ 18447 18448SL28 CPLD MFD DRIVER 18449M: Michael Walle <michael@walle.cc> 18450S: Maintained 18451F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18452F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18453F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18454F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18455F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18456F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18457F: drivers/gpio/gpio-sl28cpld.c 18458F: drivers/hwmon/sl28cpld-hwmon.c 18459F: drivers/irqchip/irq-sl28cpld.c 18460F: drivers/pwm/pwm-sl28cpld.c 18461F: drivers/watchdog/sl28cpld_wdt.c 18462 18463SLAB ALLOCATOR 18464M: Christoph Lameter <cl@linux.com> 18465M: Pekka Enberg <penberg@kernel.org> 18466M: David Rientjes <rientjes@google.com> 18467M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18468M: Andrew Morton <akpm@linux-foundation.org> 18469M: Vlastimil Babka <vbabka@suse.cz> 18470R: Roman Gushchin <roman.gushchin@linux.dev> 18471R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18472L: linux-mm@kvack.org 18473S: Maintained 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18475F: include/linux/sl?b*.h 18476F: mm/sl?b* 18477 18478SLEEPABLE READ-COPY UPDATE (SRCU) 18479M: Lai Jiangshan <jiangshanlai@gmail.com> 18480M: "Paul E. McKenney" <paulmck@kernel.org> 18481M: Josh Triplett <josh@joshtriplett.org> 18482R: Steven Rostedt <rostedt@goodmis.org> 18483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18484L: rcu@vger.kernel.org 18485S: Supported 18486W: http://www.rdrop.com/users/paulmck/RCU/ 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18488F: include/linux/srcu*.h 18489F: kernel/rcu/srcu*.c 18490 18491SMACK SECURITY MODULE 18492M: Casey Schaufler <casey@schaufler-ca.com> 18493L: linux-security-module@vger.kernel.org 18494S: Maintained 18495W: http://schaufler-ca.com 18496T: git git://github.com/cschaufler/smack-next 18497F: Documentation/admin-guide/LSM/Smack.rst 18498F: security/smack/ 18499 18500SMC91x ETHERNET DRIVER 18501M: Nicolas Pitre <nico@fluxnic.net> 18502S: Odd Fixes 18503F: drivers/net/ethernet/smsc/smc91x.* 18504 18505SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18506M: Mark Rutland <mark.rutland@arm.com> 18507M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18508M: Sudeep Holla <sudeep.holla@arm.com> 18509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18510S: Maintained 18511F: drivers/firmware/smccc/ 18512F: include/linux/arm-smccc.h 18513 18514SMM665 HARDWARE MONITOR DRIVER 18515M: Guenter Roeck <linux@roeck-us.net> 18516L: linux-hwmon@vger.kernel.org 18517S: Maintained 18518F: Documentation/hwmon/smm665.rst 18519F: drivers/hwmon/smm665.c 18520 18521SMSC EMC2103 HARDWARE MONITOR DRIVER 18522M: Steve Glendinning <steve.glendinning@shawell.net> 18523L: linux-hwmon@vger.kernel.org 18524S: Maintained 18525F: Documentation/hwmon/emc2103.rst 18526F: drivers/hwmon/emc2103.c 18527 18528SMSC SCH5627 HARDWARE MONITOR DRIVER 18529M: Hans de Goede <hdegoede@redhat.com> 18530L: linux-hwmon@vger.kernel.org 18531S: Supported 18532F: Documentation/hwmon/sch5627.rst 18533F: drivers/hwmon/sch5627.c 18534 18535SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18536M: Steve Glendinning <steve.glendinning@shawell.net> 18537L: linux-fbdev@vger.kernel.org 18538S: Maintained 18539F: drivers/video/fbdev/smscufx.c 18540 18541SMSC47B397 HARDWARE MONITOR DRIVER 18542M: Jean Delvare <jdelvare@suse.com> 18543L: linux-hwmon@vger.kernel.org 18544S: Maintained 18545F: Documentation/hwmon/smsc47b397.rst 18546F: drivers/hwmon/smsc47b397.c 18547 18548SMSC911x ETHERNET DRIVER 18549M: Steve Glendinning <steve.glendinning@shawell.net> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552F: drivers/net/ethernet/smsc/smsc911x.* 18553F: include/linux/smsc911x.h 18554 18555SMSC9420 PCI ETHERNET DRIVER 18556M: Steve Glendinning <steve.glendinning@shawell.net> 18557L: netdev@vger.kernel.org 18558S: Maintained 18559F: drivers/net/ethernet/smsc/smsc9420.* 18560 18561SOCIONEXT (SNI) AVE NETWORK DRIVER 18562M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18563L: netdev@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18566F: drivers/net/ethernet/socionext/sni_ave.c 18567 18568SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18569M: Jassi Brar <jaswinder.singh@linaro.org> 18570M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18574F: drivers/net/ethernet/socionext/netsec.c 18575 18576SOCIONEXT (SNI) Synquacer SPI DRIVER 18577M: Masahisa Kojima <masahisa.kojima@linaro.org> 18578M: Jassi Brar <jaswinder.singh@linaro.org> 18579L: linux-spi@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18582F: drivers/spi/spi-synquacer.c 18583 18584SOCIONEXT SYNQUACER I2C DRIVER 18585M: Ard Biesheuvel <ardb@kernel.org> 18586L: linux-i2c@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18589F: drivers/i2c/busses/i2c-synquacer.c 18590 18591SOCIONEXT UNIPHIER SOUND DRIVER 18592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18593S: Orphan 18594F: sound/soc/uniphier/ 18595 18596SOEKRIS NET48XX LED SUPPORT 18597M: Chris Boot <bootc@bootc.net> 18598S: Maintained 18599F: drivers/leds/leds-net48xx.c 18600 18601SOFT-IWARP DRIVER (siw) 18602M: Bernard Metzler <bmt@zurich.ibm.com> 18603L: linux-rdma@vger.kernel.org 18604S: Supported 18605F: drivers/infiniband/sw/siw/ 18606F: include/uapi/rdma/siw-abi.h 18607 18608SOFT-ROCE DRIVER (rxe) 18609M: Zhu Yanjun <zyjzyj2000@gmail.com> 18610L: linux-rdma@vger.kernel.org 18611S: Supported 18612F: drivers/infiniband/sw/rxe/ 18613F: include/uapi/rdma/rdma_user_rxe.h 18614 18615SOFTLOGIC 6x10 MPEG CODEC 18616M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18617M: Anton Sviridenko <anton@corp.bluecherry.net> 18618M: Andrey Utkin <andrey_utkin@fastmail.com> 18619M: Ismael Luceno <ismael@iodev.co.uk> 18620L: linux-media@vger.kernel.org 18621S: Supported 18622F: drivers/media/pci/solo6x10/ 18623 18624SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18625M: James Morse <james.morse@arm.com> 18626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18627S: Maintained 18628F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18629F: drivers/firmware/arm_sdei.c 18630F: include/linux/arm_sdei.h 18631F: include/uapi/linux/arm_sdei.h 18632 18633SOFTWARE NODES AND DEVICE PROPERTIES 18634R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18635R: Daniel Scally <djrscally@gmail.com> 18636R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18637R: Sakari Ailus <sakari.ailus@linux.intel.com> 18638L: linux-acpi@vger.kernel.org 18639S: Maintained 18640F: drivers/base/property.c 18641F: drivers/base/swnode.c 18642F: include/linux/fwnode.h 18643F: include/linux/property.h 18644 18645SOFTWARE RAID (Multiple Disks) SUPPORT 18646M: Song Liu <song@kernel.org> 18647L: linux-raid@vger.kernel.org 18648S: Supported 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18650F: drivers/md/Kconfig 18651F: drivers/md/Makefile 18652F: drivers/md/md* 18653F: drivers/md/raid* 18654F: include/linux/raid/ 18655F: include/uapi/linux/raid/ 18656 18657SOLIDRUN CLEARFOG SUPPORT 18658M: Russell King <linux@armlinux.org.uk> 18659S: Maintained 18660F: arch/arm/boot/dts/armada-388-clearfog* 18661F: arch/arm/boot/dts/armada-38x-solidrun-* 18662 18663SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18664M: Russell King <linux@armlinux.org.uk> 18665S: Maintained 18666F: arch/arm/boot/dts/imx6*-cubox-i* 18667F: arch/arm/boot/dts/imx6*-hummingboard* 18668F: arch/arm/boot/dts/imx6*-sr-* 18669 18670SONIC NETWORK DRIVER 18671M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674F: drivers/net/ethernet/natsemi/sonic.* 18675 18676SONICS SILICON BACKPLANE DRIVER (SSB) 18677M: Michael Buesch <m@bues.ch> 18678L: linux-wireless@vger.kernel.org 18679S: Maintained 18680F: drivers/ssb/ 18681F: include/linux/ssb/ 18682 18683SONY IMX208 SENSOR DRIVER 18684M: Sakari Ailus <sakari.ailus@linux.intel.com> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687T: git git://linuxtv.org/media_tree.git 18688F: drivers/media/i2c/imx208.c 18689 18690SONY IMX214 SENSOR DRIVER 18691M: Ricardo Ribalda <ribalda@kernel.org> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694T: git git://linuxtv.org/media_tree.git 18695F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18696F: drivers/media/i2c/imx214.c 18697 18698SONY IMX219 SENSOR DRIVER 18699M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702T: git git://linuxtv.org/media_tree.git 18703F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18704F: drivers/media/i2c/imx219.c 18705 18706SONY IMX258 SENSOR DRIVER 18707M: Sakari Ailus <sakari.ailus@linux.intel.com> 18708L: linux-media@vger.kernel.org 18709S: Maintained 18710T: git git://linuxtv.org/media_tree.git 18711F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18712F: drivers/media/i2c/imx258.c 18713 18714SONY IMX274 SENSOR DRIVER 18715M: Leon Luo <leonl@leopardimaging.com> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718T: git git://linuxtv.org/media_tree.git 18719F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18720F: drivers/media/i2c/imx274.c 18721 18722SONY IMX290 SENSOR DRIVER 18723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726T: git git://linuxtv.org/media_tree.git 18727F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18728F: drivers/media/i2c/imx290.c 18729 18730SONY IMX319 SENSOR DRIVER 18731M: Bingbu Cao <bingbu.cao@intel.com> 18732L: linux-media@vger.kernel.org 18733S: Maintained 18734T: git git://linuxtv.org/media_tree.git 18735F: drivers/media/i2c/imx319.c 18736 18737SONY IMX334 SENSOR DRIVER 18738M: Paul J. Murphy <paul.j.murphy@intel.com> 18739M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18740L: linux-media@vger.kernel.org 18741S: Maintained 18742T: git git://linuxtv.org/media_tree.git 18743F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18744F: drivers/media/i2c/imx334.c 18745 18746SONY IMX335 SENSOR DRIVER 18747M: Paul J. Murphy <paul.j.murphy@intel.com> 18748M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751T: git git://linuxtv.org/media_tree.git 18752F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18753F: drivers/media/i2c/imx335.c 18754 18755SONY IMX355 SENSOR DRIVER 18756M: Tianshu Qiu <tian.shu.qiu@intel.com> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759T: git git://linuxtv.org/media_tree.git 18760F: drivers/media/i2c/imx355.c 18761 18762SONY IMX412 SENSOR DRIVER 18763M: Paul J. Murphy <paul.j.murphy@intel.com> 18764M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767T: git git://linuxtv.org/media_tree.git 18768F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18769F: drivers/media/i2c/imx412.c 18770 18771SONY MEMORYSTICK SUBSYSTEM 18772M: Maxim Levitsky <maximlevitsky@gmail.com> 18773M: Alex Dubov <oakad@yahoo.com> 18774M: Ulf Hansson <ulf.hansson@linaro.org> 18775L: linux-mmc@vger.kernel.org 18776S: Maintained 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18778F: drivers/memstick/ 18779F: include/linux/memstick.h 18780 18781SONY VAIO CONTROL DEVICE DRIVER 18782M: Mattia Dongili <malattia@linux.it> 18783L: platform-driver-x86@vger.kernel.org 18784S: Maintained 18785W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18786F: Documentation/admin-guide/laptops/sony-laptop.rst 18787F: drivers/char/sonypi.c 18788F: drivers/platform/x86/sony-laptop.c 18789F: include/linux/sony-laptop.h 18790 18791SOUND 18792M: Jaroslav Kysela <perex@perex.cz> 18793M: Takashi Iwai <tiwai@suse.com> 18794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18795S: Maintained 18796W: http://www.alsa-project.org/ 18797Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18799F: Documentation/sound/ 18800F: include/sound/ 18801F: include/uapi/sound/ 18802F: sound/ 18803F: tools/testing/selftests/alsa 18804 18805SOUND - COMPRESSED AUDIO 18806M: Vinod Koul <vkoul@kernel.org> 18807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18808S: Supported 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18810F: Documentation/sound/designs/compress-offload.rst 18811F: include/sound/compress_driver.h 18812F: include/uapi/sound/compress_* 18813F: sound/core/compress_offload.c 18814F: sound/soc/soc-compress.c 18815 18816SOUND - DMAENGINE HELPERS 18817M: Lars-Peter Clausen <lars@metafoo.de> 18818S: Supported 18819F: include/sound/dmaengine_pcm.h 18820F: sound/core/pcm_dmaengine.c 18821F: sound/soc/soc-generic-dmaengine-pcm.c 18822 18823SOUND - ALSA SELFTESTS 18824M: Mark Brown <broonie@kernel.org> 18825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18826L: linux-kselftest@vger.kernel.org 18827S: Supported 18828F: tools/testing/selftests/alsa 18829 18830SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18831M: Liam Girdwood <lgirdwood@gmail.com> 18832M: Mark Brown <broonie@kernel.org> 18833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18834S: Supported 18835W: http://alsa-project.org/main/index.php/ASoC 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18837F: Documentation/devicetree/bindings/sound/ 18838F: Documentation/sound/soc/ 18839F: include/dt-bindings/sound/ 18840F: include/sound/soc* 18841F: sound/soc/ 18842 18843SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18844M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18845M: Liam Girdwood <lgirdwood@gmail.com> 18846M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 18847M: Bard Liao <yung-chuan.liao@linux.intel.com> 18848M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18849R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18850M: Daniel Baluta <daniel.baluta@nxp.com> 18851L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18852S: Supported 18853W: https://github.com/thesofproject/linux/ 18854F: sound/soc/sof/ 18855 18856SOUNDWIRE SUBSYSTEM 18857M: Vinod Koul <vkoul@kernel.org> 18858M: Bard Liao <yung-chuan.liao@linux.intel.com> 18859R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18860R: Sanyog Kale <sanyog.r.kale@intel.com> 18861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18862S: Supported 18863T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18864F: Documentation/driver-api/soundwire/ 18865F: drivers/soundwire/ 18866F: include/linux/soundwire/ 18867 18868SP2 MEDIA DRIVER 18869M: Olli Salonen <olli.salonen@iki.fi> 18870L: linux-media@vger.kernel.org 18871S: Maintained 18872W: https://linuxtv.org 18873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18874F: drivers/media/dvb-frontends/sp2* 18875 18876SPARC + UltraSPARC (sparc/sparc64) 18877M: "David S. Miller" <davem@davemloft.net> 18878L: sparclinux@vger.kernel.org 18879S: Maintained 18880Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18883F: arch/sparc/ 18884F: drivers/sbus/ 18885 18886SPARC SERIAL DRIVERS 18887M: "David S. Miller" <davem@davemloft.net> 18888L: sparclinux@vger.kernel.org 18889S: Maintained 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18892F: drivers/tty/serial/suncore.c 18893F: drivers/tty/serial/sunhv.c 18894F: drivers/tty/serial/sunsab.c 18895F: drivers/tty/serial/sunsab.h 18896F: drivers/tty/serial/sunsu.c 18897F: drivers/tty/serial/sunzilog.c 18898F: drivers/tty/serial/sunzilog.h 18899F: drivers/tty/vcc.c 18900F: include/linux/sunserialcore.h 18901 18902SPARSE CHECKER 18903M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18904L: linux-sparse@vger.kernel.org 18905S: Maintained 18906W: https://sparse.docs.kernel.org/ 18907T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18908Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18909B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18910F: include/linux/compiler.h 18911 18912SPEAKUP CONSOLE SPEECH DRIVER 18913M: William Hubbs <w.d.hubbs@gmail.com> 18914M: Chris Brannon <chris@the-brannons.com> 18915M: Kirk Reiser <kirk@reisers.ca> 18916M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18917L: speakup@linux-speakup.org 18918S: Odd Fixes 18919W: http://www.linux-speakup.org/ 18920W: https://github.com/linux-speakup/speakup 18921B: https://github.com/linux-speakup/speakup/issues 18922F: drivers/accessibility/speakup/ 18923 18924SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18925M: Viresh Kumar <vireshk@kernel.org> 18926M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18927M: soc@kernel.org 18928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18929S: Maintained 18930W: http://www.st.com/spear 18931F: arch/arm/boot/dts/spear* 18932F: arch/arm/mach-spear/ 18933F: drivers/clk/spear/ 18934F: drivers/pinctrl/spear/ 18935 18936SPI NOR SUBSYSTEM 18937M: Tudor Ambarus <tudor.ambarus@microchip.com> 18938M: Pratyush Yadav <p.yadav@ti.com> 18939R: Michael Walle <michael@walle.cc> 18940L: linux-mtd@lists.infradead.org 18941S: Maintained 18942W: http://www.linux-mtd.infradead.org/ 18943Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18944C: irc://irc.oftc.net/mtd 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18946F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18947F: drivers/mtd/spi-nor/ 18948F: include/linux/mtd/spi-nor.h 18949 18950SPI SUBSYSTEM 18951M: Mark Brown <broonie@kernel.org> 18952L: linux-spi@vger.kernel.org 18953S: Maintained 18954Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18956F: Documentation/devicetree/bindings/spi/ 18957F: Documentation/spi/ 18958F: drivers/spi/ 18959F: include/linux/spi/ 18960F: include/uapi/linux/spi/ 18961F: tools/spi/ 18962 18963SPIDERNET NETWORK DRIVER for CELL 18964M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18965M: Geoff Levand <geoff@infradead.org> 18966L: netdev@vger.kernel.org 18967L: linuxppc-dev@lists.ozlabs.org 18968S: Maintained 18969F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18970F: drivers/net/ethernet/toshiba/spider_net* 18971 18972SPMI SUBSYSTEM 18973M: Stephen Boyd <sboyd@kernel.org> 18974L: linux-kernel@vger.kernel.org 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18977F: Documentation/devicetree/bindings/spmi/ 18978F: drivers/spmi/ 18979F: include/dt-bindings/spmi/spmi.h 18980F: include/linux/spmi.h 18981F: include/trace/events/spmi.h 18982 18983SPU FILE SYSTEM 18984M: Jeremy Kerr <jk@ozlabs.org> 18985L: linuxppc-dev@lists.ozlabs.org 18986S: Supported 18987W: http://www.ibm.com/developerworks/power/cell/ 18988F: Documentation/filesystems/spufs/spufs.rst 18989F: arch/powerpc/platforms/cell/spufs/ 18990 18991SQUASHFS FILE SYSTEM 18992M: Phillip Lougher <phillip@squashfs.org.uk> 18993L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18994S: Maintained 18995W: http://squashfs.org.uk 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18997F: Documentation/filesystems/squashfs.rst 18998F: fs/squashfs/ 18999 19000SRM (Alpha) environment access 19001M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19002S: Maintained 19003F: arch/alpha/kernel/srm_env.c 19004 19005ST LSM6DSx IMU IIO DRIVER 19006M: Lorenzo Bianconi <lorenzo@kernel.org> 19007L: linux-iio@vger.kernel.org 19008S: Maintained 19009W: http://www.st.com/ 19010F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19011F: drivers/iio/imu/st_lsm6dsx/ 19012 19013ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19014M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19015M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018T: git git://linuxtv.org/media_tree.git 19019F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19020F: drivers/media/i2c/st-mipid02.c 19021 19022ST STM32 I2C/SMBUS DRIVER 19023M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19024M: Alain Volmat <alain.volmat@foss.st.com> 19025L: linux-i2c@vger.kernel.org 19026S: Maintained 19027F: drivers/i2c/busses/i2c-stm32* 19028 19029ST STM32 SPI DRIVER 19030M: Alain Volmat <alain.volmat@foss.st.com> 19031L: linux-spi@vger.kernel.org 19032S: Maintained 19033F: drivers/spi/spi-stm32.c 19034 19035ST STPDDC60 DRIVER 19036M: Daniel Nilsson <daniel.nilsson@flex.com> 19037L: linux-hwmon@vger.kernel.org 19038S: Maintained 19039F: Documentation/hwmon/stpddc60.rst 19040F: drivers/hwmon/pmbus/stpddc60.c 19041 19042ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19043M: Song Qiang <songqiang1304521@gmail.com> 19044L: linux-iio@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19047F: drivers/iio/proximity/vl53l0x-i2c.c 19048 19049STABLE BRANCH 19050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19051M: Sasha Levin <sashal@kernel.org> 19052L: stable@vger.kernel.org 19053S: Supported 19054F: Documentation/process/stable-kernel-rules.rst 19055 19056STAGING - ATOMISP DRIVER 19057M: Mauro Carvalho Chehab <mchehab@kernel.org> 19058R: Sakari Ailus <sakari.ailus@linux.intel.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061F: drivers/staging/media/atomisp/ 19062 19063STAGING - FIELDBUS SUBSYSTEM 19064M: Sven Van Asbroeck <TheSven73@gmail.com> 19065S: Maintained 19066F: drivers/staging/fieldbus/* 19067F: drivers/staging/fieldbus/Documentation/ 19068 19069STAGING - HMS ANYBUS-S BUS 19070M: Sven Van Asbroeck <TheSven73@gmail.com> 19071S: Maintained 19072F: drivers/staging/fieldbus/anybuss/ 19073 19074STAGING - INDUSTRIAL IO 19075M: Jonathan Cameron <jic23@kernel.org> 19076L: linux-iio@vger.kernel.org 19077S: Odd Fixes 19078F: Documentation/devicetree/bindings/staging/iio/ 19079F: drivers/staging/iio/ 19080 19081STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19082M: Marc Dietrich <marvin24@gmx.de> 19083L: ac100@lists.launchpad.net (moderated for non-subscribers) 19084L: linux-tegra@vger.kernel.org 19085S: Maintained 19086F: drivers/staging/nvec/ 19087 19088STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19089M: Jens Frederich <jfrederich@gmail.com> 19090M: Jon Nettleton <jon.nettleton@gmail.com> 19091S: Maintained 19092W: http://wiki.laptop.org/go/DCON 19093F: drivers/staging/olpc_dcon/ 19094 19095STAGING - REALTEK RTL8188EU DRIVERS 19096M: Larry Finger <Larry.Finger@lwfinger.net> 19097M: Phillip Potter <phil@philpotter.co.uk> 19098S: Supported 19099F: drivers/staging/r8188eu/ 19100 19101STAGING - REALTEK RTL8712U DRIVERS 19102M: Larry Finger <Larry.Finger@lwfinger.net> 19103M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19104S: Odd Fixes 19105F: drivers/staging/rtl8712/ 19106 19107STAGING - SEPS525 LCD CONTROLLER DRIVERS 19108M: Michael Hennerich <michael.hennerich@analog.com> 19109L: linux-fbdev@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19112F: drivers/staging/fbtft/fb_seps525.c 19113 19114STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19115M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19116M: Teddy Wang <teddy.wang@siliconmotion.com> 19117M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19118L: linux-fbdev@vger.kernel.org 19119S: Maintained 19120F: drivers/staging/sm750fb/ 19121 19122STAGING - VIA VT665X DRIVERS 19123M: Forest Bond <forest@alittletooquiet.net> 19124S: Odd Fixes 19125F: drivers/staging/vt665?/ 19126 19127STAGING SUBSYSTEM 19128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19129L: linux-staging@lists.linux.dev 19130S: Supported 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19132F: drivers/staging/ 19133 19134STARFIRE/DURALAN NETWORK DRIVER 19135M: Ion Badulescu <ionut@badula.org> 19136S: Odd Fixes 19137F: drivers/net/ethernet/adaptec/starfire* 19138 19139STARFIVE JH7100 CLOCK DRIVERS 19140M: Emil Renner Berthing <kernel@esmil.dk> 19141S: Maintained 19142F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19143F: drivers/clk/starfive/clk-starfive-jh7100* 19144F: include/dt-bindings/clock/starfive-jh7100*.h 19145 19146STARFIVE JH7100 PINCTRL DRIVER 19147M: Emil Renner Berthing <kernel@esmil.dk> 19148L: linux-gpio@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19151F: drivers/pinctrl/pinctrl-starfive.c 19152F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19153 19154STARFIVE JH7100 RESET CONTROLLER DRIVER 19155M: Emil Renner Berthing <kernel@esmil.dk> 19156S: Maintained 19157F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19158F: drivers/reset/reset-starfive-jh7100.c 19159F: include/dt-bindings/reset/starfive-jh7100.h 19160 19161STATIC BRANCH/CALL 19162M: Peter Zijlstra <peterz@infradead.org> 19163M: Josh Poimboeuf <jpoimboe@kernel.org> 19164M: Jason Baron <jbaron@akamai.com> 19165R: Steven Rostedt <rostedt@goodmis.org> 19166R: Ard Biesheuvel <ardb@kernel.org> 19167S: Supported 19168F: arch/*/include/asm/jump_label*.h 19169F: arch/*/include/asm/static_call*.h 19170F: arch/*/kernel/jump_label.c 19171F: arch/*/kernel/static_call.c 19172F: include/linux/jump_label*.h 19173F: include/linux/static_call*.h 19174F: kernel/jump_label.c 19175F: kernel/static_call.c 19176 19177STI AUDIO (ASoC) DRIVERS 19178M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19180S: Maintained 19181F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19182F: sound/soc/sti/ 19183 19184STI CEC DRIVER 19185M: Alain Volmat <alain.volmat@foss.st.com> 19186S: Maintained 19187F: Documentation/devicetree/bindings/media/stih-cec.txt 19188F: drivers/media/cec/platform/sti/ 19189 19190STK1160 USB VIDEO CAPTURE DRIVER 19191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194T: git git://linuxtv.org/media_tree.git 19195F: drivers/media/usb/stk1160/ 19196 19197STM32 AUDIO (ASoC) DRIVERS 19198M: Olivier Moysan <olivier.moysan@foss.st.com> 19199M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19201S: Maintained 19202F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19203F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19204F: sound/soc/stm/ 19205 19206STM32 TIMER/LPTIMER DRIVERS 19207M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19208S: Maintained 19209F: Documentation/ABI/testing/*timer-stm32 19210F: Documentation/devicetree/bindings/*/*stm32-*timer* 19211F: drivers/*/stm32-*timer* 19212F: drivers/pwm/pwm-stm32* 19213F: include/linux/*/stm32-*tim* 19214 19215STMMAC ETHERNET DRIVER 19216M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19217M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19218M: Jose Abreu <joabreu@synopsys.com> 19219L: netdev@vger.kernel.org 19220S: Supported 19221W: http://www.stlinux.com 19222F: Documentation/networking/device_drivers/ethernet/stmicro/ 19223F: drivers/net/ethernet/stmicro/stmmac/ 19224 19225SUN3/3X 19226M: Sam Creasey <sammy@sammy.net> 19227S: Maintained 19228W: http://sammy.net/sun3/ 19229F: arch/m68k/include/asm/sun3* 19230F: arch/m68k/kernel/*sun3* 19231F: arch/m68k/sun3*/ 19232F: drivers/net/ethernet/i825xx/sun3* 19233 19234SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19235M: Hans de Goede <hdegoede@redhat.com> 19236L: linux-input@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19239F: drivers/input/keyboard/sun4i-lradc-keys.c 19240 19241SUNDANCE NETWORK DRIVER 19242M: Denis Kirjanov <kda@linux-powerpc.org> 19243L: netdev@vger.kernel.org 19244S: Maintained 19245F: drivers/net/ethernet/dlink/sundance.c 19246 19247SUNPLUS ETHERNET DRIVER 19248M: Wells Lu <wellslutw@gmail.com> 19249L: netdev@vger.kernel.org 19250S: Maintained 19251W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19252F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19253F: drivers/net/ethernet/sunplus/ 19254 19255SUNPLUS OCOTP DRIVER 19256M: Vincent Shih <vincent.sunplus@gmail.com> 19257S: Maintained 19258F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19259F: drivers/nvmem/sunplus-ocotp.c 19260 19261SUNPLUS PWM DRIVER 19262M: Hammer Hsieh <hammerh0314@gmail.com> 19263S: Maintained 19264F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19265F: drivers/pwm/pwm-sunplus.c 19266 19267SUNPLUS RTC DRIVER 19268M: Vincent Shih <vincent.sunplus@gmail.com> 19269L: linux-rtc@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19272F: drivers/rtc/rtc-sunplus.c 19273 19274SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19275M: Li-hao Kuo <lhjeff911@gmail.com> 19276L: linux-spi@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19279F: drivers/spi/spi-sunplus-sp7021.c 19280 19281SUNPLUS UART DRIVER 19282M: Hammer Hsieh <hammerh0314@gmail.com> 19283S: Maintained 19284F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19285F: drivers/tty/serial/sunplus-uart.c 19286 19287SUNPLUS WATCHDOG DRIVER 19288M: Xiantao Hu <xt.hu@cqplus1.com> 19289L: linux-watchdog@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19292F: drivers/watchdog/sunplus_wdt.c 19293 19294SUPERH 19295M: Yoshinori Sato <ysato@users.sourceforge.jp> 19296M: Rich Felker <dalias@libc.org> 19297L: linux-sh@vger.kernel.org 19298S: Maintained 19299Q: http://patchwork.kernel.org/project/linux-sh/list/ 19300F: Documentation/sh/ 19301F: arch/sh/ 19302F: drivers/sh/ 19303 19304SUSPEND TO RAM 19305M: "Rafael J. Wysocki" <rafael@kernel.org> 19306M: Len Brown <len.brown@intel.com> 19307M: Pavel Machek <pavel@ucw.cz> 19308L: linux-pm@vger.kernel.org 19309S: Supported 19310B: https://bugzilla.kernel.org 19311F: Documentation/power/ 19312F: arch/x86/kernel/acpi/ 19313F: drivers/base/power/ 19314F: include/linux/freezer.h 19315F: include/linux/pm.h 19316F: include/linux/suspend.h 19317F: kernel/power/ 19318 19319SVGA HANDLING 19320M: Martin Mares <mj@ucw.cz> 19321L: linux-video@atrey.karlin.mff.cuni.cz 19322S: Maintained 19323F: Documentation/admin-guide/svga.rst 19324F: arch/x86/boot/video* 19325 19326SWIOTLB SUBSYSTEM 19327M: Christoph Hellwig <hch@infradead.org> 19328L: iommu@lists.linux.dev 19329S: Supported 19330W: http://git.infradead.org/users/hch/dma-mapping.git 19331T: git git://git.infradead.org/users/hch/dma-mapping.git 19332F: arch/*/kernel/pci-swiotlb.c 19333F: include/linux/swiotlb.h 19334F: kernel/dma/swiotlb.c 19335 19336SWITCHDEV 19337M: Jiri Pirko <jiri@resnulli.us> 19338M: Ivan Vecera <ivecera@redhat.com> 19339L: netdev@vger.kernel.org 19340S: Supported 19341F: include/net/switchdev.h 19342F: net/switchdev/ 19343 19344SY8106A REGULATOR DRIVER 19345M: Icenowy Zheng <icenowy@aosc.io> 19346S: Maintained 19347F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19348F: drivers/regulator/sy8106a-regulator.c 19349 19350SYNC FILE FRAMEWORK 19351M: Sumit Semwal <sumit.semwal@linaro.org> 19352R: Gustavo Padovan <gustavo@padovan.org> 19353L: linux-media@vger.kernel.org 19354L: dri-devel@lists.freedesktop.org 19355S: Maintained 19356T: git git://anongit.freedesktop.org/drm/drm-misc 19357F: Documentation/driver-api/sync_file.rst 19358F: drivers/dma-buf/dma-fence* 19359F: drivers/dma-buf/sw_sync.c 19360F: drivers/dma-buf/sync_* 19361F: include/linux/sync_file.h 19362F: include/uapi/linux/sync_file.h 19363 19364SYNOPSYS ARC ARCHITECTURE 19365M: Vineet Gupta <vgupta@kernel.org> 19366L: linux-snps-arc@lists.infradead.org 19367S: Supported 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19369F: Documentation/arc/ 19370F: Documentation/devicetree/bindings/arc/* 19371F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19372F: arch/arc/ 19373F: drivers/clocksource/arc_timer.c 19374F: drivers/tty/serial/arc_uart.c 19375 19376SYNOPSYS ARC HSDK SDP pll clock driver 19377M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19378S: Supported 19379F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19380F: drivers/clk/clk-hsdk-pll.c 19381 19382SYNOPSYS ARC SDP clock driver 19383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19384S: Supported 19385F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19386F: drivers/clk/axs10x/* 19387 19388SYNOPSYS ARC SDP platform support 19389M: Alexey Brodkin <abrodkin@synopsys.com> 19390S: Supported 19391F: Documentation/devicetree/bindings/arc/axs10* 19392F: arch/arc/boot/dts/ax* 19393F: arch/arc/plat-axs10x 19394 19395SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19397S: Supported 19398F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19399F: drivers/reset/reset-axs10x.c 19400 19401SYNOPSYS CREG GPIO DRIVER 19402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19403S: Maintained 19404F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19405F: drivers/gpio/gpio-creg-snps.c 19406 19407SYNOPSYS DESIGNWARE 8250 UART DRIVER 19408R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19409S: Maintained 19410F: drivers/tty/serial/8250/8250_dw.c 19411F: drivers/tty/serial/8250/8250_dwlib.* 19412F: drivers/tty/serial/8250/8250_lpss.c 19413 19414SYNOPSYS DESIGNWARE APB GPIO DRIVER 19415M: Hoan Tran <hoan@os.amperecomputing.com> 19416M: Serge Semin <fancer.lancer@gmail.com> 19417L: linux-gpio@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19420F: drivers/gpio/gpio-dwapb.c 19421 19422SYNOPSYS DESIGNWARE APB SSI DRIVER 19423M: Serge Semin <fancer.lancer@gmail.com> 19424L: linux-spi@vger.kernel.org 19425S: Supported 19426F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19427F: drivers/spi/spi-dw* 19428 19429SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19431S: Maintained 19432F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19433F: drivers/dma/dw-axi-dmac/ 19434 19435SYNOPSYS DESIGNWARE DMAC DRIVER 19436M: Viresh Kumar <vireshk@kernel.org> 19437R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19438S: Maintained 19439F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19440F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19441F: drivers/dma/dw/ 19442F: include/dt-bindings/dma/dw-dmac.h 19443F: include/linux/dma/dw.h 19444F: include/linux/platform_data/dma-dw.h 19445 19446SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19447M: Jose Abreu <Jose.Abreu@synopsys.com> 19448L: netdev@vger.kernel.org 19449S: Supported 19450F: drivers/net/ethernet/synopsys/ 19451 19452SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19453M: Jose Abreu <Jose.Abreu@synopsys.com> 19454L: netdev@vger.kernel.org 19455S: Supported 19456F: drivers/net/pcs/pcs-xpcs.c 19457F: drivers/net/pcs/pcs-xpcs.h 19458F: include/linux/pcs/pcs-xpcs.h 19459 19460SYNOPSYS DESIGNWARE I2C DRIVER 19461M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19463R: Mika Westerberg <mika.westerberg@linux.intel.com> 19464R: Jan Dabros <jsd@semihalf.com> 19465L: linux-i2c@vger.kernel.org 19466S: Supported 19467F: drivers/i2c/busses/i2c-designware-* 19468 19469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19470M: Jaehoon Chung <jh80.chung@samsung.com> 19471L: linux-mmc@vger.kernel.org 19472S: Maintained 19473F: drivers/mmc/host/dw_mmc* 19474 19475SYNOPSYS HSDK RESET CONTROLLER DRIVER 19476M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19477S: Supported 19478F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19479F: drivers/reset/reset-hsdk.c 19480F: include/dt-bindings/reset/snps,hsdk-reset.h 19481 19482SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19483M: Prabu Thangamuthu <prabu.t@synopsys.com> 19484M: Manjunath M B <manjumb@synopsys.com> 19485L: linux-mmc@vger.kernel.org 19486S: Maintained 19487F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19488 19489SYSTEM CONFIGURATION (SYSCON) 19490M: Lee Jones <lee.jones@linaro.org> 19491M: Arnd Bergmann <arnd@arndb.de> 19492S: Supported 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19494F: drivers/mfd/syscon.c 19495 19496SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19497M: Sudeep Holla <sudeep.holla@arm.com> 19498R: Cristian Marussi <cristian.marussi@arm.com> 19499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19500S: Maintained 19501F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19502F: drivers/clk/clk-sc[mp]i.c 19503F: drivers/cpufreq/sc[mp]i-cpufreq.c 19504F: drivers/firmware/arm_scmi/ 19505F: drivers/firmware/arm_scpi.c 19506F: drivers/regulator/scmi-regulator.c 19507F: drivers/reset/reset-scmi.c 19508F: include/linux/sc[mp]i_protocol.h 19509F: include/trace/events/scmi.h 19510F: include/uapi/linux/virtio_scmi.h 19511 19512SYSTEM RESET/SHUTDOWN DRIVERS 19513M: Sebastian Reichel <sre@kernel.org> 19514L: linux-pm@vger.kernel.org 19515S: Maintained 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19517F: Documentation/devicetree/bindings/power/reset/ 19518F: drivers/power/reset/ 19519 19520SYSTEM TRACE MODULE CLASS 19521M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19524F: Documentation/trace/stm.rst 19525F: drivers/hwtracing/stm/ 19526F: include/linux/stm.h 19527F: include/uapi/linux/stm.h 19528 19529SYSTEM76 ACPI DRIVER 19530M: Jeremy Soller <jeremy@system76.com> 19531M: System76 Product Development <productdev@system76.com> 19532L: platform-driver-x86@vger.kernel.org 19533S: Maintained 19534F: drivers/platform/x86/system76_acpi.c 19535 19536SYSV FILESYSTEM 19537M: Christoph Hellwig <hch@infradead.org> 19538S: Maintained 19539F: Documentation/filesystems/sysv-fs.rst 19540F: fs/sysv/ 19541F: include/linux/sysv_fs.h 19542 19543TASKSTATS STATISTICS INTERFACE 19544M: Balbir Singh <bsingharora@gmail.com> 19545S: Maintained 19546F: Documentation/accounting/taskstats* 19547F: include/linux/taskstats* 19548F: kernel/taskstats.c 19549 19550TC subsystem 19551M: Jamal Hadi Salim <jhs@mojatatu.com> 19552M: Cong Wang <xiyou.wangcong@gmail.com> 19553M: Jiri Pirko <jiri@resnulli.us> 19554L: netdev@vger.kernel.org 19555S: Maintained 19556F: include/net/pkt_cls.h 19557F: include/net/pkt_sched.h 19558F: include/net/tc_act/ 19559F: include/uapi/linux/pkt_cls.h 19560F: include/uapi/linux/pkt_sched.h 19561F: include/uapi/linux/tc_act/ 19562F: include/uapi/linux/tc_ematch/ 19563F: net/sched/ 19564F: tools/testing/selftests/tc-testing 19565 19566TC90522 MEDIA DRIVER 19567M: Akihiro Tsukada <tskd08@gmail.com> 19568L: linux-media@vger.kernel.org 19569S: Odd Fixes 19570F: drivers/media/dvb-frontends/tc90522* 19571 19572TCP LOW PRIORITY MODULE 19573M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19574M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19575S: Maintained 19576W: http://tcp-lp-mod.sourceforge.net/ 19577F: net/ipv4/tcp_lp.c 19578 19579TDA10071 MEDIA DRIVER 19580M: Antti Palosaari <crope@iki.fi> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583W: https://linuxtv.org 19584W: http://palosaari.fi/linux/ 19585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19586T: git git://linuxtv.org/anttip/media_tree.git 19587F: drivers/media/dvb-frontends/tda10071* 19588 19589TDA18212 MEDIA DRIVER 19590M: Antti Palosaari <crope@iki.fi> 19591L: linux-media@vger.kernel.org 19592S: Maintained 19593W: https://linuxtv.org 19594W: http://palosaari.fi/linux/ 19595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19596T: git git://linuxtv.org/anttip/media_tree.git 19597F: drivers/media/tuners/tda18212* 19598 19599TDA18218 MEDIA DRIVER 19600M: Antti Palosaari <crope@iki.fi> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603W: https://linuxtv.org 19604W: http://palosaari.fi/linux/ 19605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19606T: git git://linuxtv.org/anttip/media_tree.git 19607F: drivers/media/tuners/tda18218* 19608 19609TDA18250 MEDIA DRIVER 19610M: Olli Salonen <olli.salonen@iki.fi> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613W: https://linuxtv.org 19614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19615T: git git://linuxtv.org/media_tree.git 19616F: drivers/media/tuners/tda18250* 19617 19618TDA18271 MEDIA DRIVER 19619M: Michael Krufky <mkrufky@linuxtv.org> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622W: https://linuxtv.org 19623W: http://github.com/mkrufky 19624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19625T: git git://linuxtv.org/mkrufky/tuners.git 19626F: drivers/media/tuners/tda18271* 19627 19628TDA1997x MEDIA DRIVER 19629M: Tim Harvey <tharvey@gateworks.com> 19630L: linux-media@vger.kernel.org 19631S: Maintained 19632W: https://linuxtv.org 19633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19634F: drivers/media/i2c/tda1997x.* 19635 19636TDA827x MEDIA DRIVER 19637M: Michael Krufky <mkrufky@linuxtv.org> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640W: https://linuxtv.org 19641W: http://github.com/mkrufky 19642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19643T: git git://linuxtv.org/mkrufky/tuners.git 19644F: drivers/media/tuners/tda8290.* 19645 19646TDA8290 MEDIA DRIVER 19647M: Michael Krufky <mkrufky@linuxtv.org> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650W: https://linuxtv.org 19651W: http://github.com/mkrufky 19652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19653T: git git://linuxtv.org/mkrufky/tuners.git 19654F: drivers/media/tuners/tda8290.* 19655 19656TDA9840 MEDIA DRIVER 19657M: Hans Verkuil <hverkuil@xs4all.nl> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660W: https://linuxtv.org 19661T: git git://linuxtv.org/media_tree.git 19662F: drivers/media/i2c/tda9840* 19663 19664TEA5761 TUNER DRIVER 19665M: Mauro Carvalho Chehab <mchehab@kernel.org> 19666L: linux-media@vger.kernel.org 19667S: Odd fixes 19668W: https://linuxtv.org 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/tuners/tea5761.* 19671 19672TEA5767 TUNER DRIVER 19673M: Mauro Carvalho Chehab <mchehab@kernel.org> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677T: git git://linuxtv.org/media_tree.git 19678F: drivers/media/tuners/tea5767.* 19679 19680TEA6415C MEDIA DRIVER 19681M: Hans Verkuil <hverkuil@xs4all.nl> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684W: https://linuxtv.org 19685T: git git://linuxtv.org/media_tree.git 19686F: drivers/media/i2c/tea6415c* 19687 19688TEA6420 MEDIA DRIVER 19689M: Hans Verkuil <hverkuil@xs4all.nl> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692W: https://linuxtv.org 19693T: git git://linuxtv.org/media_tree.git 19694F: drivers/media/i2c/tea6420* 19695 19696TEAM DRIVER 19697M: Jiri Pirko <jiri@resnulli.us> 19698L: netdev@vger.kernel.org 19699S: Supported 19700F: drivers/net/team/ 19701F: include/linux/if_team.h 19702F: include/uapi/linux/if_team.h 19703 19704TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19705M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19706S: Maintained 19707F: arch/x86/platform/ts5500/ 19708 19709TECHNOTREND USB IR RECEIVER 19710M: Sean Young <sean@mess.org> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713F: drivers/media/rc/ttusbir.c 19714 19715TECHWELL TW9910 VIDEO DECODER 19716L: linux-media@vger.kernel.org 19717S: Orphan 19718F: drivers/media/i2c/tw9910.c 19719F: include/media/i2c/tw9910.h 19720 19721TEE SUBSYSTEM 19722M: Jens Wiklander <jens.wiklander@linaro.org> 19723R: Sumit Garg <sumit.garg@linaro.org> 19724L: op-tee@lists.trustedfirmware.org 19725S: Maintained 19726F: Documentation/staging/tee.rst 19727F: drivers/tee/ 19728F: include/linux/tee_drv.h 19729F: include/uapi/linux/tee.h 19730 19731TEGRA ARCHITECTURE SUPPORT 19732M: Thierry Reding <thierry.reding@gmail.com> 19733M: Jonathan Hunter <jonathanh@nvidia.com> 19734L: linux-tegra@vger.kernel.org 19735S: Supported 19736Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19738N: [^a-z]tegra 19739 19740TEGRA CLOCK DRIVER 19741M: Peter De Schrijver <pdeschrijver@nvidia.com> 19742M: Prashant Gaikwad <pgaikwad@nvidia.com> 19743S: Supported 19744F: drivers/clk/tegra/ 19745 19746TEGRA DMA DRIVERS 19747M: Laxman Dewangan <ldewangan@nvidia.com> 19748M: Jon Hunter <jonathanh@nvidia.com> 19749S: Supported 19750F: drivers/dma/tegra* 19751 19752TEGRA I2C DRIVER 19753M: Laxman Dewangan <ldewangan@nvidia.com> 19754R: Dmitry Osipenko <digetx@gmail.com> 19755S: Supported 19756F: drivers/i2c/busses/i2c-tegra.c 19757 19758TEGRA IOMMU DRIVERS 19759M: Thierry Reding <thierry.reding@gmail.com> 19760R: Krishna Reddy <vdumpa@nvidia.com> 19761L: linux-tegra@vger.kernel.org 19762S: Supported 19763F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19764F: drivers/iommu/tegra* 19765 19766TEGRA KBC DRIVER 19767M: Laxman Dewangan <ldewangan@nvidia.com> 19768S: Supported 19769F: drivers/input/keyboard/tegra-kbc.c 19770 19771TEGRA NAND DRIVER 19772M: Stefan Agner <stefan@agner.ch> 19773M: Lucas Stach <dev@lynxeye.de> 19774S: Maintained 19775F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19776F: drivers/mtd/nand/raw/tegra_nand.c 19777 19778TEGRA PWM DRIVER 19779M: Thierry Reding <thierry.reding@gmail.com> 19780S: Supported 19781F: drivers/pwm/pwm-tegra.c 19782 19783TEGRA SERIAL DRIVER 19784M: Laxman Dewangan <ldewangan@nvidia.com> 19785S: Supported 19786F: drivers/tty/serial/serial-tegra.c 19787 19788TEGRA SPI DRIVER 19789M: Laxman Dewangan <ldewangan@nvidia.com> 19790S: Supported 19791F: drivers/spi/spi-tegra* 19792 19793TEGRA QUAD SPI DRIVER 19794M: Thierry Reding <thierry.reding@gmail.com> 19795M: Jonathan Hunter <jonathanh@nvidia.com> 19796M: Sowjanya Komatineni <skomatineni@nvidia.com> 19797L: linux-tegra@vger.kernel.org 19798S: Maintained 19799F: drivers/spi/spi-tegra210-quad.c 19800 19801TEGRA VIDEO DRIVER 19802M: Thierry Reding <thierry.reding@gmail.com> 19803M: Jonathan Hunter <jonathanh@nvidia.com> 19804M: Sowjanya Komatineni <skomatineni@nvidia.com> 19805L: linux-media@vger.kernel.org 19806L: linux-tegra@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 19809F: drivers/staging/media/tegra-video/ 19810 19811TEGRA XUSB PADCTL DRIVER 19812M: JC Kuo <jckuo@nvidia.com> 19813S: Supported 19814F: drivers/phy/tegra/xusb* 19815 19816TEHUTI ETHERNET DRIVER 19817M: Andy Gospodarek <andy@greyhouse.net> 19818L: netdev@vger.kernel.org 19819S: Supported 19820F: drivers/net/ethernet/tehuti/* 19821 19822TELECOM CLOCK DRIVER FOR MCPL0010 19823M: Mark Gross <markgross@kernel.org> 19824S: Supported 19825F: drivers/char/tlclk.c 19826 19827TEMPO SEMICONDUCTOR DRIVERS 19828M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19829S: Maintained 19830F: Documentation/devicetree/bindings/sound/tscs*.txt 19831F: sound/soc/codecs/tscs*.c 19832F: sound/soc/codecs/tscs*.h 19833 19834TENSILICA XTENSA PORT (xtensa) 19835M: Chris Zankel <chris@zankel.net> 19836M: Max Filippov <jcmvbkbc@gmail.com> 19837L: linux-xtensa@linux-xtensa.org 19838S: Maintained 19839T: git git://github.com/czankel/xtensa-linux.git 19840F: arch/xtensa/ 19841F: drivers/irqchip/irq-xtensa-* 19842 19843TEXAS INSTRUMENTS ASoC DRIVERS 19844M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19846S: Maintained 19847F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19848F: sound/soc/ti/ 19849 19850TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19851M: Ricardo Ribalda <ribalda@kernel.org> 19852L: linux-iio@vger.kernel.org 19853S: Supported 19854F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19855F: drivers/iio/dac/ti-dac7612.c 19856 19857TEXAS INSTRUMENTS DMA DRIVERS 19858M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19859L: dmaengine@vger.kernel.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19862F: Documentation/devicetree/bindings/dma/ti-edma.txt 19863F: Documentation/devicetree/bindings/dma/ti/ 19864F: drivers/dma/ti/ 19865X: drivers/dma/ti/cppi41.c 19866F: include/linux/dma/k3-udma-glue.h 19867F: include/linux/dma/ti-cppi5.h 19868F: include/linux/dma/k3-psil.h 19869 19870TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19871M: Nishanth Menon <nm@ti.com> 19872M: Tero Kristo <kristo@kernel.org> 19873M: Santosh Shilimkar <ssantosh@kernel.org> 19874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19875S: Maintained 19876F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19877F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19878F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19879F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19880F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19881F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19882F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19883F: drivers/clk/keystone/sci-clk.c 19884F: drivers/firmware/ti_sci* 19885F: drivers/irqchip/irq-ti-sci-inta.c 19886F: drivers/irqchip/irq-ti-sci-intr.c 19887F: drivers/reset/reset-ti-sci.c 19888F: drivers/soc/ti/ti_sci_inta_msi.c 19889F: drivers/soc/ti/ti_sci_pm_domains.c 19890F: include/dt-bindings/soc/ti,sci_pm_domain.h 19891F: include/linux/soc/ti/ti_sci_inta_msi.h 19892F: include/linux/soc/ti/ti_sci_protocol.h 19893 19894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19895M: Robert Marko <robert.marko@sartura.hr> 19896M: Luka Perkov <luka.perkov@sartura.hr> 19897L: linux-hwmon@vger.kernel.org 19898S: Maintained 19899F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19900F: Documentation/hwmon/tps23861.rst 19901F: drivers/hwmon/tps23861.c 19902 19903TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19904M: Puranjay Mohan <puranjay12@gmail.com> 19905L: linux-iio@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19908F: drivers/iio/temperature/tmp117.c 19909 19910THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19911M: Hans Verkuil <hverkuil@xs4all.nl> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: https://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: drivers/media/radio/radio-raremono.c 19917 19918THERMAL 19919M: Rafael J. Wysocki <rafael@kernel.org> 19920M: Daniel Lezcano <daniel.lezcano@linaro.org> 19921R: Amit Kucheria <amitk@kernel.org> 19922R: Zhang Rui <rui.zhang@intel.com> 19923L: linux-pm@vger.kernel.org 19924S: Supported 19925Q: https://patchwork.kernel.org/project/linux-pm/list/ 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19927F: Documentation/ABI/testing/sysfs-class-thermal 19928F: Documentation/devicetree/bindings/thermal/ 19929F: Documentation/driver-api/thermal/ 19930F: drivers/thermal/ 19931F: include/linux/cpu_cooling.h 19932F: include/linux/thermal.h 19933F: include/uapi/linux/thermal.h 19934F: tools/lib/thermal/ 19935F: tools/thermal/ 19936 19937THERMAL DRIVER FOR AMLOGIC SOCS 19938M: Guillaume La Roque <glaroque@baylibre.com> 19939L: linux-pm@vger.kernel.org 19940L: linux-amlogic@lists.infradead.org 19941S: Supported 19942W: http://linux-meson.com/ 19943F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19944F: drivers/thermal/amlogic_thermal.c 19945 19946THERMAL/CPU_COOLING 19947M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19948M: Daniel Lezcano <daniel.lezcano@linaro.org> 19949M: Viresh Kumar <viresh.kumar@linaro.org> 19950R: Lukasz Luba <lukasz.luba@arm.com> 19951L: linux-pm@vger.kernel.org 19952S: Supported 19953F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19954F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19955F: drivers/thermal/cpufreq_cooling.c 19956F: drivers/thermal/cpuidle_cooling.c 19957F: include/linux/cpu_cooling.h 19958 19959THERMAL/POWER_ALLOCATOR 19960M: Lukasz Luba <lukasz.luba@arm.com> 19961L: linux-pm@vger.kernel.org 19962S: Maintained 19963F: Documentation/driver-api/thermal/power_allocator.rst 19964F: drivers/thermal/gov_power_allocator.c 19965F: include/trace/events/thermal_power_allocator.h 19966 19967THINKPAD ACPI EXTRAS DRIVER 19968M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19969L: ibm-acpi-devel@lists.sourceforge.net 19970L: platform-driver-x86@vger.kernel.org 19971S: Maintained 19972W: http://ibm-acpi.sourceforge.net 19973W: http://thinkwiki.org/wiki/Ibm-acpi 19974T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19975F: drivers/platform/x86/thinkpad_acpi.c 19976 19977THINKPAD LMI DRIVER 19978M: Mark Pearson <markpearson@lenovo.com> 19979L: platform-driver-x86@vger.kernel.org 19980S: Maintained 19981F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19982F: drivers/platform/x86/think-lmi.? 19983 19984THUNDERBOLT DMA TRAFFIC TEST DRIVER 19985M: Isaac Hazan <isaac.hazan@intel.com> 19986L: linux-usb@vger.kernel.org 19987S: Maintained 19988F: drivers/thunderbolt/dma_test.c 19989 19990THUNDERBOLT DRIVER 19991M: Andreas Noever <andreas.noever@gmail.com> 19992M: Michael Jamet <michael.jamet@intel.com> 19993M: Mika Westerberg <mika.westerberg@linux.intel.com> 19994M: Yehezkel Bernat <YehezkelShB@gmail.com> 19995L: linux-usb@vger.kernel.org 19996S: Maintained 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19998F: Documentation/admin-guide/thunderbolt.rst 19999F: drivers/thunderbolt/ 20000F: include/linux/thunderbolt.h 20001 20002THUNDERBOLT NETWORK DRIVER 20003M: Michael Jamet <michael.jamet@intel.com> 20004M: Mika Westerberg <mika.westerberg@linux.intel.com> 20005M: Yehezkel Bernat <YehezkelShB@gmail.com> 20006L: netdev@vger.kernel.org 20007S: Maintained 20008F: drivers/net/thunderbolt.c 20009 20010THUNDERX GPIO DRIVER 20011M: Robert Richter <rric@kernel.org> 20012S: Odd Fixes 20013F: drivers/gpio/gpio-thunderx.c 20014 20015TI ADS131E0X ADC SERIES DRIVER 20016M: Tomislav Denis <tomislav.denis@avl.com> 20017L: linux-iio@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20020F: drivers/iio/adc/ti-ads131e08.c 20021 20022TI AM437X VPFE DRIVER 20023M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026W: https://linuxtv.org 20027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20028T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20029F: drivers/media/platform/ti/am437x/ 20030 20031TI BANDGAP AND THERMAL DRIVER 20032M: Eduardo Valentin <edubezval@gmail.com> 20033M: Keerthy <j-keerthy@ti.com> 20034L: linux-pm@vger.kernel.org 20035L: linux-omap@vger.kernel.org 20036S: Maintained 20037F: drivers/thermal/ti-soc-thermal/ 20038 20039TI BQ27XXX POWER SUPPLY DRIVER 20040F: drivers/power/supply/bq27xxx_battery.c 20041F: drivers/power/supply/bq27xxx_battery_i2c.c 20042F: include/linux/power/bq27xxx_battery.h 20043 20044TI CDCE706 CLOCK DRIVER 20045M: Max Filippov <jcmvbkbc@gmail.com> 20046S: Maintained 20047F: drivers/clk/clk-cdce706.c 20048 20049TI CLOCK DRIVER 20050M: Tero Kristo <kristo@kernel.org> 20051L: linux-omap@vger.kernel.org 20052S: Odd Fixes 20053F: drivers/clk/ti/ 20054F: include/linux/clk/ti.h 20055 20056TI DAVINCI MACHINE SUPPORT 20057M: Sekhar Nori <nsekhar@ti.com> 20058R: Bartosz Golaszewski <brgl@bgdev.pl> 20059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20060S: Supported 20061T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20062F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20063F: arch/arm/boot/dts/da850* 20064F: arch/arm/mach-davinci/ 20065F: drivers/i2c/busses/i2c-davinci.c 20066 20067TI DAVINCI SERIES CLOCK DRIVER 20068M: David Lechner <david@lechnology.com> 20069R: Sekhar Nori <nsekhar@ti.com> 20070S: Maintained 20071F: Documentation/devicetree/bindings/clock/ti/davinci/ 20072F: drivers/clk/davinci/ 20073 20074TI DAVINCI SERIES GPIO DRIVER 20075M: Keerthy <j-keerthy@ti.com> 20076L: linux-gpio@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20079F: drivers/gpio/gpio-davinci.c 20080 20081TI DAVINCI SERIES MEDIA DRIVER 20082M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085W: https://linuxtv.org 20086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20087T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20088F: drivers/media/platform/ti/davinci/ 20089F: include/media/davinci/ 20090 20091TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20092R: David Lechner <david@lechnology.com> 20093L: linux-iio@vger.kernel.org 20094F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20095F: drivers/counter/ti-eqep.c 20096 20097TI ETHERNET SWITCH DRIVER (CPSW) 20098R: Grygorii Strashko <grygorii.strashko@ti.com> 20099L: linux-omap@vger.kernel.org 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: drivers/net/ethernet/ti/cpsw* 20103F: drivers/net/ethernet/ti/davinci* 20104 20105TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20106M: Alex Dubov <oakad@yahoo.com> 20107S: Maintained 20108W: http://tifmxx.berlios.de/ 20109F: drivers/memstick/host/tifm_ms.c 20110F: drivers/misc/tifm* 20111F: drivers/mmc/host/tifm_sd.c 20112F: include/linux/tifm.h 20113 20114TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20115M: Nishanth Menon <nm@ti.com> 20116M: Santosh Shilimkar <ssantosh@kernel.org> 20117L: linux-kernel@vger.kernel.org 20118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20119S: Maintained 20120T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20121F: drivers/soc/ti/* 20122 20123TI LM49xxx FAMILY ASoC CODEC DRIVERS 20124M: M R Swami Reddy <mr.swami.reddy@ti.com> 20125M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20127S: Maintained 20128F: sound/soc/codecs/isabelle* 20129F: sound/soc/codecs/lm49453* 20130 20131TI PCM3060 ASoC CODEC DRIVER 20132M: Kirill Marinushkin <kmarinushkin@birdec.com> 20133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20134S: Maintained 20135F: Documentation/devicetree/bindings/sound/pcm3060.txt 20136F: sound/soc/codecs/pcm3060* 20137 20138TI TAS571X FAMILY ASoC CODEC DRIVER 20139M: Kevin Cernekee <cernekee@chromium.org> 20140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20141S: Odd Fixes 20142F: sound/soc/codecs/tas571x* 20143 20144TI TRF7970A NFC DRIVER 20145M: Mark Greer <mgreer@animalcreek.com> 20146L: linux-wireless@vger.kernel.org 20147L: linux-nfc@lists.01.org (subscribers-only) 20148S: Supported 20149F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20150F: drivers/nfc/trf7970a.c 20151 20152TI TSC2046 ADC DRIVER 20153M: Oleksij Rempel <o.rempel@pengutronix.de> 20154R: kernel@pengutronix.de 20155L: linux-iio@vger.kernel.org 20156S: Maintained 20157F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20158F: drivers/iio/adc/ti-tsc2046.c 20159 20160TI TWL4030 SERIES SOC CODEC DRIVER 20161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20163S: Maintained 20164F: sound/soc/codecs/twl4030* 20165 20166TI VPE/CAL DRIVERS 20167M: Benoit Parrot <bparrot@ti.com> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170W: http://linuxtv.org/ 20171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20172F: Documentation/devicetree/bindings/media/ti,cal.yaml 20173F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20174F: drivers/media/platform/ti/cal/ 20175F: drivers/media/platform/ti/vpe/ 20176 20177TI WILINK WIRELESS DRIVERS 20178L: linux-wireless@vger.kernel.org 20179S: Orphan 20180W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20181W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20183F: drivers/net/wireless/ti/ 20184F: include/linux/wl12xx.h 20185 20186TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20187M: John Stultz <jstultz@google.com> 20188M: Thomas Gleixner <tglx@linutronix.de> 20189R: Stephen Boyd <sboyd@kernel.org> 20190L: linux-kernel@vger.kernel.org 20191S: Supported 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20193F: include/linux/clocksource.h 20194F: include/linux/time.h 20195F: include/linux/timex.h 20196F: include/uapi/linux/time.h 20197F: include/uapi/linux/timex.h 20198F: kernel/time/alarmtimer.c 20199F: kernel/time/clocksource.c 20200F: kernel/time/ntp.c 20201F: kernel/time/time*.c 20202F: tools/testing/selftests/timers/ 20203 20204TIPC NETWORK LAYER 20205M: Jon Maloy <jmaloy@redhat.com> 20206M: Ying Xue <ying.xue@windriver.com> 20207L: netdev@vger.kernel.org (core kernel code) 20208L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20209S: Maintained 20210W: http://tipc.sourceforge.net/ 20211F: include/uapi/linux/tipc*.h 20212F: net/tipc/ 20213 20214TLAN NETWORK DRIVER 20215M: Samuel Chessman <chessman@tux.org> 20216L: tlan-devel@lists.sourceforge.net (subscribers-only) 20217S: Maintained 20218W: http://sourceforge.net/projects/tlan/ 20219F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20220F: drivers/net/ethernet/ti/tlan.* 20221 20222TM6000 VIDEO4LINUX DRIVER 20223M: Mauro Carvalho Chehab <mchehab@kernel.org> 20224L: linux-media@vger.kernel.org 20225S: Odd fixes 20226W: https://linuxtv.org 20227T: git git://linuxtv.org/media_tree.git 20228F: Documentation/admin-guide/media/tm6000* 20229F: drivers/media/usb/tm6000/ 20230 20231TMIO/SDHI MMC DRIVER 20232M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20233L: linux-mmc@vger.kernel.org 20234L: linux-renesas-soc@vger.kernel.org 20235S: Supported 20236F: drivers/mmc/host/renesas_sdhi* 20237F: drivers/mmc/host/tmio_mmc* 20238F: include/linux/mfd/tmio.h 20239 20240TMP401 HARDWARE MONITOR DRIVER 20241M: Guenter Roeck <linux@roeck-us.net> 20242L: linux-hwmon@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20245F: Documentation/hwmon/tmp401.rst 20246F: drivers/hwmon/tmp401.c 20247 20248TMP464 HARDWARE MONITOR DRIVER 20249M: Agathe Porte <agathe.porte@nokia.com> 20250M: Guenter Roeck <linux@roeck-us.net> 20251L: linux-hwmon@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20254F: Documentation/hwmon/tmp464.rst 20255F: drivers/hwmon/tmp464.c 20256 20257TMP513 HARDWARE MONITOR DRIVER 20258M: Eric Tremblay <etremblay@distech-controls.com> 20259L: linux-hwmon@vger.kernel.org 20260S: Maintained 20261F: Documentation/hwmon/tmp513.rst 20262F: drivers/hwmon/tmp513.c 20263 20264TMPFS (SHMEM FILESYSTEM) 20265M: Hugh Dickins <hughd@google.com> 20266L: linux-mm@kvack.org 20267S: Maintained 20268F: include/linux/shmem_fs.h 20269F: mm/shmem.c 20270 20271TOMOYO SECURITY MODULE 20272M: Kentaro Takeda <takedakn@nttdata.co.jp> 20273M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20274L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20275L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20276L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20277L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20278S: Maintained 20279W: https://tomoyo.osdn.jp/ 20280F: security/tomoyo/ 20281 20282TOPSTAR LAPTOP EXTRAS DRIVER 20283M: Herton Ronaldo Krzesinski <herton@canonical.com> 20284L: platform-driver-x86@vger.kernel.org 20285S: Maintained 20286F: drivers/platform/x86/topstar-laptop.c 20287 20288TORTURE-TEST MODULES 20289M: Davidlohr Bueso <dave@stgolabs.net> 20290M: "Paul E. McKenney" <paulmck@kernel.org> 20291M: Josh Triplett <josh@joshtriplett.org> 20292L: linux-kernel@vger.kernel.org 20293S: Supported 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20295F: Documentation/RCU/torture.rst 20296F: kernel/locking/locktorture.c 20297F: kernel/rcu/rcuscale.c 20298F: kernel/rcu/rcutorture.c 20299F: kernel/rcu/refscale.c 20300F: kernel/torture.c 20301 20302TOSHIBA ACPI EXTRAS DRIVER 20303M: Azael Avalos <coproscefalo@gmail.com> 20304L: platform-driver-x86@vger.kernel.org 20305S: Maintained 20306F: drivers/platform/x86/toshiba_acpi.c 20307 20308TOSHIBA BLUETOOTH DRIVER 20309M: Azael Avalos <coproscefalo@gmail.com> 20310L: platform-driver-x86@vger.kernel.org 20311S: Maintained 20312F: drivers/platform/x86/toshiba_bluetooth.c 20313 20314TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20315M: Azael Avalos <coproscefalo@gmail.com> 20316L: platform-driver-x86@vger.kernel.org 20317S: Maintained 20318F: drivers/platform/x86/toshiba_haps.c 20319 20320TOSHIBA SMM DRIVER 20321M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20322S: Maintained 20323W: http://www.buzzard.org.uk/toshiba/ 20324F: drivers/char/toshiba.c 20325F: include/linux/toshiba.h 20326F: include/uapi/linux/toshiba.h 20327 20328TOSHIBA TC358743 DRIVER 20329M: Mats Randgaard <matrandg@cisco.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332F: drivers/media/i2c/tc358743* 20333F: include/media/i2c/tc358743.h 20334 20335TOSHIBA WMI HOTKEYS DRIVER 20336M: Azael Avalos <coproscefalo@gmail.com> 20337L: platform-driver-x86@vger.kernel.org 20338S: Maintained 20339F: drivers/platform/x86/toshiba-wmi.c 20340 20341TPM DEVICE DRIVER 20342M: Peter Huewe <peterhuewe@gmx.de> 20343M: Jarkko Sakkinen <jarkko@kernel.org> 20344R: Jason Gunthorpe <jgg@ziepe.ca> 20345L: linux-integrity@vger.kernel.org 20346S: Maintained 20347W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20348Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20350F: drivers/char/tpm/ 20351 20352TRACING 20353M: Steven Rostedt <rostedt@goodmis.org> 20354M: Ingo Molnar <mingo@redhat.com> 20355S: Maintained 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20357F: Documentation/trace/ftrace.rst 20358F: arch/*/*/*/*ftrace* 20359F: arch/*/*/*ftrace* 20360F: fs/tracefs/ 20361F: include/*/ftrace.h 20362F: include/linux/trace*.h 20363F: include/trace/ 20364F: kernel/trace/ 20365F: tools/testing/selftests/ftrace/ 20366 20367TRACING MMIO ACCESSES (MMIOTRACE) 20368M: Steven Rostedt <rostedt@goodmis.org> 20369M: Ingo Molnar <mingo@kernel.org> 20370R: Karol Herbst <karolherbst@gmail.com> 20371R: Pekka Paalanen <ppaalanen@gmail.com> 20372L: linux-kernel@vger.kernel.org 20373L: nouveau@lists.freedesktop.org 20374S: Maintained 20375F: arch/x86/mm/kmmio.c 20376F: arch/x86/mm/mmio-mod.c 20377F: arch/x86/mm/testmmiotrace.c 20378F: include/linux/mmiotrace.h 20379F: kernel/trace/trace_mmiotrace.c 20380 20381TRACING OS NOISE / LATENCY TRACERS 20382M: Steven Rostedt <rostedt@goodmis.org> 20383M: Daniel Bristot de Oliveira <bristot@kernel.org> 20384S: Maintained 20385F: kernel/trace/trace_osnoise.c 20386F: include/trace/events/osnoise.h 20387F: kernel/trace/trace_hwlat.c 20388F: kernel/trace/trace_irqsoff.c 20389F: kernel/trace/trace_sched_wakeup.c 20390F: Documentation/trace/osnoise-tracer.rst 20391F: Documentation/trace/timerlat-tracer.rst 20392F: Documentation/trace/hwlat_detector.rst 20393F: arch/*/kernel/trace.c 20394 20395Real-time Linux Analysis (RTLA) tools 20396M: Daniel Bristot de Oliveira <bristot@kernel.org> 20397M: Steven Rostedt <rostedt@goodmis.org> 20398L: linux-trace-devel@vger.kernel.org 20399S: Maintained 20400F: Documentation/tools/rtla/ 20401F: tools/tracing/rtla/ 20402 20403TRADITIONAL CHINESE DOCUMENTATION 20404M: Hu Haowen <src.res@email.cn> 20405L: linux-doc-tw-discuss@lists.sourceforge.net 20406S: Maintained 20407W: https://github.com/srcres258/linux-doc 20408T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20409F: Documentation/translations/zh_TW/ 20410 20411TTY LAYER 20412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20413M: Jiri Slaby <jirislaby@kernel.org> 20414S: Supported 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20416F: Documentation/driver-api/serial/ 20417F: drivers/tty/ 20418F: drivers/tty/serial/serial_core.c 20419F: include/linux/selection.h 20420F: include/linux/serial.h 20421F: include/linux/serial_core.h 20422F: include/linux/sysrq.h 20423F: include/linux/tty*.h 20424F: include/linux/vt.h 20425F: include/linux/vt_*.h 20426F: include/uapi/linux/serial.h 20427F: include/uapi/linux/serial_core.h 20428F: include/uapi/linux/tty.h 20429 20430TUA9001 MEDIA DRIVER 20431M: Antti Palosaari <crope@iki.fi> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435W: http://palosaari.fi/linux/ 20436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20437T: git git://linuxtv.org/anttip/media_tree.git 20438F: drivers/media/tuners/tua9001* 20439 20440TULIP NETWORK DRIVERS 20441L: netdev@vger.kernel.org 20442L: linux-parisc@vger.kernel.org 20443S: Orphan 20444F: drivers/net/ethernet/dec/tulip/ 20445 20446TUN/TAP driver 20447M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20448S: Maintained 20449W: http://vtun.sourceforge.net/tun 20450F: Documentation/networking/tuntap.rst 20451F: arch/um/os-Linux/drivers/ 20452 20453TURBOCHANNEL SUBSYSTEM 20454M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20455M: Ralf Baechle <ralf@linux-mips.org> 20456L: linux-mips@vger.kernel.org 20457S: Maintained 20458Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20459F: drivers/tc/ 20460F: include/linux/tc.h 20461 20462TURBOSTAT UTILITY 20463M: "Len Brown" <lenb@kernel.org> 20464L: linux-pm@vger.kernel.org 20465S: Supported 20466Q: https://patchwork.kernel.org/project/linux-pm/list/ 20467B: https://bugzilla.kernel.org 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20469F: tools/power/x86/turbostat/ 20470 20471TW5864 VIDEO4LINUX DRIVER 20472M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20473M: Anton Sviridenko <anton@corp.bluecherry.net> 20474M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20475M: Andrey Utkin <andrey_utkin@fastmail.com> 20476L: linux-media@vger.kernel.org 20477S: Supported 20478F: drivers/media/pci/tw5864/ 20479 20480TW68 VIDEO4LINUX DRIVER 20481M: Hans Verkuil <hverkuil@xs4all.nl> 20482L: linux-media@vger.kernel.org 20483S: Odd Fixes 20484W: https://linuxtv.org 20485T: git git://linuxtv.org/media_tree.git 20486F: drivers/media/pci/tw68/ 20487 20488TW686X VIDEO4LINUX DRIVER 20489M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20490L: linux-media@vger.kernel.org 20491S: Maintained 20492W: http://linuxtv.org 20493T: git git://linuxtv.org/media_tree.git 20494F: drivers/media/pci/tw686x/ 20495 20496U-BOOT ENVIRONMENT VARIABLES 20497M: Rafał Miłecki <rafal@milecki.pl> 20498S: Maintained 20499F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20500 20501UACCE ACCELERATOR FRAMEWORK 20502M: Zhangfei Gao <zhangfei.gao@linaro.org> 20503M: Zhou Wang <wangzhou1@hisilicon.com> 20504L: linux-accelerators@lists.ozlabs.org 20505L: linux-kernel@vger.kernel.org 20506S: Maintained 20507F: Documentation/ABI/testing/sysfs-driver-uacce 20508F: Documentation/misc-devices/uacce.rst 20509F: drivers/misc/uacce/ 20510F: include/linux/uacce.h 20511F: include/uapi/misc/uacce/ 20512 20513UBI FILE SYSTEM (UBIFS) 20514M: Richard Weinberger <richard@nod.at> 20515L: linux-mtd@lists.infradead.org 20516S: Supported 20517W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20520F: Documentation/ABI/testing/sysfs-fs-ubifs 20521F: Documentation/filesystems/ubifs-authentication.rst 20522F: Documentation/filesystems/ubifs.rst 20523F: fs/ubifs/ 20524 20525UCLINUX (M68KNOMMU AND COLDFIRE) 20526M: Greg Ungerer <gerg@linux-m68k.org> 20527L: linux-m68k@lists.linux-m68k.org 20528L: uclinux-dev@uclinux.org (subscribers-only) 20529S: Maintained 20530W: http://www.linux-m68k.org/ 20531W: http://www.uclinux.org/ 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20533F: arch/m68k/*/*_no.* 20534F: arch/m68k/68*/ 20535F: arch/m68k/coldfire/ 20536F: arch/m68k/include/asm/*_no.* 20537 20538UDF FILESYSTEM 20539M: Jan Kara <jack@suse.com> 20540S: Maintained 20541F: Documentation/filesystems/udf.rst 20542F: fs/udf/ 20543 20544UDRAW TABLET 20545M: Bastien Nocera <hadess@hadess.net> 20546L: linux-input@vger.kernel.org 20547S: Maintained 20548F: drivers/hid/hid-udraw-ps3.c 20549 20550UFS FILESYSTEM 20551M: Evgeniy Dushistov <dushistov@mail.ru> 20552S: Maintained 20553F: Documentation/admin-guide/ufs.rst 20554F: fs/ufs/ 20555 20556UHID USERSPACE HID IO DRIVER 20557M: David Rheinsberg <david.rheinsberg@gmail.com> 20558L: linux-input@vger.kernel.org 20559S: Maintained 20560F: drivers/hid/uhid.c 20561F: include/uapi/linux/uhid.h 20562 20563ULPI BUS 20564M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20565L: linux-usb@vger.kernel.org 20566S: Maintained 20567F: drivers/usb/common/ulpi.c 20568F: include/linux/ulpi/ 20569 20570UNICODE SUBSYSTEM 20571M: Gabriel Krisman Bertazi <krisman@collabora.com> 20572L: linux-fsdevel@vger.kernel.org 20573S: Supported 20574F: fs/unicode/ 20575 20576UNIFDEF 20577M: Tony Finch <dot@dotat.at> 20578S: Maintained 20579W: http://dotat.at/prog/unifdef 20580F: scripts/unifdef.c 20581 20582UNIFORM CDROM DRIVER 20583M: Phillip Potter <phil@philpotter.co.uk> 20584S: Maintained 20585F: Documentation/cdrom/ 20586F: drivers/cdrom/cdrom.c 20587F: include/linux/cdrom.h 20588F: include/uapi/linux/cdrom.h 20589 20590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20591R: Alim Akhtar <alim.akhtar@samsung.com> 20592R: Avri Altman <avri.altman@wdc.com> 20593R: Bart Van Assche <bvanassche@acm.org> 20594L: linux-scsi@vger.kernel.org 20595S: Supported 20596F: Documentation/devicetree/bindings/ufs/ 20597F: Documentation/scsi/ufs.rst 20598F: drivers/ufs/core/ 20599 20600UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20601M: Pedro Sousa <pedrom.sousa@synopsys.com> 20602L: linux-scsi@vger.kernel.org 20603S: Supported 20604F: drivers/ufs/host/*dwc* 20605 20606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20607M: Stanley Chu <stanley.chu@mediatek.com> 20608L: linux-scsi@vger.kernel.org 20609L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20610S: Maintained 20611F: drivers/ufs/host/ufs-mediatek* 20612 20613UNSORTED BLOCK IMAGES (UBI) 20614M: Richard Weinberger <richard@nod.at> 20615L: linux-mtd@lists.infradead.org 20616S: Supported 20617W: http://www.linux-mtd.infradead.org/ 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20620F: drivers/mtd/ubi/ 20621F: include/linux/mtd/ubi.h 20622F: include/uapi/mtd/ubi-user.h 20623 20624USB "USBNET" DRIVER FRAMEWORK 20625M: Oliver Neukum <oneukum@suse.com> 20626L: netdev@vger.kernel.org 20627S: Maintained 20628W: http://www.linux-usb.org/usbnet 20629F: drivers/net/usb/usbnet.c 20630F: include/linux/usb/usbnet.h 20631 20632USB ACM DRIVER 20633M: Oliver Neukum <oneukum@suse.com> 20634L: linux-usb@vger.kernel.org 20635S: Maintained 20636F: Documentation/usb/acm.rst 20637F: drivers/usb/class/cdc-acm.* 20638 20639USB APPLE MFI FASTCHARGE DRIVER 20640M: Bastien Nocera <hadess@hadess.net> 20641L: linux-usb@vger.kernel.org 20642S: Maintained 20643F: drivers/usb/misc/apple-mfi-fastcharge.c 20644 20645USB AR5523 WIRELESS DRIVER 20646M: Pontus Fuchs <pontus.fuchs@gmail.com> 20647L: linux-wireless@vger.kernel.org 20648S: Maintained 20649F: drivers/net/wireless/ath/ar5523/ 20650 20651USB ATTACHED SCSI 20652M: Oliver Neukum <oneukum@suse.com> 20653L: linux-usb@vger.kernel.org 20654L: linux-scsi@vger.kernel.org 20655S: Maintained 20656F: drivers/usb/storage/uas.c 20657 20658USB CDC ETHERNET DRIVER 20659M: Oliver Neukum <oliver@neukum.org> 20660L: linux-usb@vger.kernel.org 20661S: Maintained 20662F: drivers/net/usb/cdc_*.c 20663F: include/uapi/linux/usb/cdc.h 20664 20665USB CHAOSKEY DRIVER 20666M: Keith Packard <keithp@keithp.com> 20667L: linux-usb@vger.kernel.org 20668S: Maintained 20669F: drivers/usb/misc/chaoskey.c 20670 20671USB CYPRESS C67X00 DRIVER 20672L: linux-usb@vger.kernel.org 20673S: Orphan 20674F: drivers/usb/c67x00/ 20675 20676USB DAVICOM DM9601 DRIVER 20677M: Peter Korsgaard <peter@korsgaard.com> 20678L: netdev@vger.kernel.org 20679S: Maintained 20680W: http://www.linux-usb.org/usbnet 20681F: drivers/net/usb/dm9601.c 20682 20683USB EHCI DRIVER 20684M: Alan Stern <stern@rowland.harvard.edu> 20685L: linux-usb@vger.kernel.org 20686S: Maintained 20687F: Documentation/usb/ehci.rst 20688F: drivers/usb/host/ehci* 20689 20690USB GADGET/PERIPHERAL SUBSYSTEM 20691M: Felipe Balbi <balbi@kernel.org> 20692L: linux-usb@vger.kernel.org 20693S: Maintained 20694W: http://www.linux-usb.org/gadget 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20696F: drivers/usb/gadget/ 20697F: include/linux/usb/gadget* 20698 20699USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20700M: Jiri Kosina <jikos@kernel.org> 20701M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20702L: linux-usb@vger.kernel.org 20703S: Maintained 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20705F: Documentation/hid/hiddev.rst 20706F: drivers/hid/usbhid/ 20707 20708USB INTEL XHCI ROLE MUX DRIVER 20709M: Hans de Goede <hdegoede@redhat.com> 20710L: linux-usb@vger.kernel.org 20711S: Maintained 20712F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20713 20714USB IP DRIVER FOR HISILICON KIRIN 960 20715M: Yu Chen <chenyu56@huawei.com> 20716M: Binghui Wang <wangbinghui@hisilicon.com> 20717L: linux-usb@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20720F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20721 20722USB IP DRIVER FOR HISILICON KIRIN 970 20723M: Mauro Carvalho Chehab <mchehab@kernel.org> 20724L: linux-usb@vger.kernel.org 20725S: Maintained 20726F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20727F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20728 20729USB ISP116X DRIVER 20730M: Olav Kongas <ok@artecdesign.ee> 20731L: linux-usb@vger.kernel.org 20732S: Maintained 20733F: drivers/usb/host/isp116x* 20734F: include/linux/usb/isp116x.h 20735 20736USB ISP1760 DRIVER 20737M: Rui Miguel Silva <rui.silva@linaro.org> 20738L: linux-usb@vger.kernel.org 20739S: Maintained 20740F: drivers/usb/isp1760/* 20741F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20742 20743USB LAN78XX ETHERNET DRIVER 20744M: Woojung Huh <woojung.huh@microchip.com> 20745M: UNGLinuxDriver@microchip.com 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20749F: drivers/net/usb/lan78xx.* 20750F: include/dt-bindings/net/microchip-lan78xx.h 20751 20752USB MASS STORAGE DRIVER 20753M: Alan Stern <stern@rowland.harvard.edu> 20754L: linux-usb@vger.kernel.org 20755L: usb-storage@lists.one-eyed-alien.net 20756S: Maintained 20757F: drivers/usb/storage/ 20758 20759USB MIDI DRIVER 20760M: Clemens Ladisch <clemens@ladisch.de> 20761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20764F: sound/usb/midi.* 20765 20766USB NETWORKING DRIVERS 20767L: linux-usb@vger.kernel.org 20768S: Odd Fixes 20769F: drivers/net/usb/ 20770 20771USB OHCI DRIVER 20772M: Alan Stern <stern@rowland.harvard.edu> 20773L: linux-usb@vger.kernel.org 20774S: Maintained 20775F: Documentation/usb/ohci.rst 20776F: drivers/usb/host/ohci* 20777 20778USB OTG FSM (Finite State Machine) 20779M: Peter Chen <peter.chen@kernel.org> 20780L: linux-usb@vger.kernel.org 20781S: Maintained 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20783F: drivers/usb/common/usb-otg-fsm.c 20784 20785USB OVER IP DRIVER 20786M: Valentina Manea <valentina.manea.m@gmail.com> 20787M: Shuah Khan <shuah@kernel.org> 20788M: Shuah Khan <skhan@linuxfoundation.org> 20789L: linux-usb@vger.kernel.org 20790S: Maintained 20791F: Documentation/usb/usbip_protocol.rst 20792F: drivers/usb/usbip/ 20793F: tools/testing/selftests/drivers/usb/usbip/ 20794F: tools/usb/usbip/ 20795 20796USB PEGASUS DRIVER 20797M: Petko Manolov <petkan@nucleusys.com> 20798L: linux-usb@vger.kernel.org 20799L: netdev@vger.kernel.org 20800S: Maintained 20801W: https://github.com/petkan/pegasus 20802T: git git://github.com/petkan/pegasus.git 20803F: drivers/net/usb/pegasus.* 20804 20805USB PHY LAYER 20806M: Felipe Balbi <balbi@kernel.org> 20807L: linux-usb@vger.kernel.org 20808S: Maintained 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20810F: drivers/usb/phy/ 20811 20812USB PRINTER DRIVER (usblp) 20813M: Pete Zaitcev <zaitcev@redhat.com> 20814L: linux-usb@vger.kernel.org 20815S: Supported 20816F: drivers/usb/class/usblp.c 20817 20818USB RAW GADGET DRIVER 20819R: Andrey Konovalov <andreyknvl@gmail.com> 20820L: linux-usb@vger.kernel.org 20821S: Maintained 20822F: Documentation/usb/raw-gadget.rst 20823F: drivers/usb/gadget/legacy/raw_gadget.c 20824F: include/uapi/linux/usb/raw_gadget.h 20825 20826USB QMI WWAN NETWORK DRIVER 20827M: Bjørn Mork <bjorn@mork.no> 20828L: netdev@vger.kernel.org 20829S: Maintained 20830F: Documentation/ABI/testing/sysfs-class-net-qmi 20831F: drivers/net/usb/qmi_wwan.c 20832 20833USB RTL8150 DRIVER 20834M: Petko Manolov <petkan@nucleusys.com> 20835L: linux-usb@vger.kernel.org 20836L: netdev@vger.kernel.org 20837S: Maintained 20838W: https://github.com/petkan/rtl8150 20839T: git git://github.com/petkan/rtl8150.git 20840F: drivers/net/usb/rtl8150.c 20841 20842USB SERIAL SUBSYSTEM 20843M: Johan Hovold <johan@kernel.org> 20844L: linux-usb@vger.kernel.org 20845S: Maintained 20846T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20847F: Documentation/usb/usb-serial.rst 20848F: drivers/usb/serial/ 20849F: include/linux/usb/serial.h 20850 20851USB SMSC75XX ETHERNET DRIVER 20852M: Steve Glendinning <steve.glendinning@shawell.net> 20853L: netdev@vger.kernel.org 20854S: Maintained 20855F: drivers/net/usb/smsc75xx.* 20856 20857USB SMSC95XX ETHERNET DRIVER 20858M: Steve Glendinning <steve.glendinning@shawell.net> 20859M: UNGLinuxDriver@microchip.com 20860L: netdev@vger.kernel.org 20861S: Maintained 20862F: drivers/net/usb/smsc95xx.* 20863 20864USB SUBSYSTEM 20865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20866L: linux-usb@vger.kernel.org 20867S: Supported 20868W: http://www.linux-usb.org 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20870F: Documentation/devicetree/bindings/usb/ 20871F: Documentation/usb/ 20872F: drivers/usb/ 20873F: include/dt-bindings/usb/ 20874F: include/linux/usb.h 20875F: include/linux/usb/ 20876 20877USB TYPEC BUS FOR ALTERNATE MODES 20878M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20879L: linux-usb@vger.kernel.org 20880S: Maintained 20881F: Documentation/ABI/testing/sysfs-bus-typec 20882F: Documentation/driver-api/usb/typec_bus.rst 20883F: drivers/usb/typec/altmodes/ 20884F: include/linux/usb/typec_altmode.h 20885 20886USB TYPEC CLASS 20887M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20888L: linux-usb@vger.kernel.org 20889S: Maintained 20890F: Documentation/ABI/testing/sysfs-class-typec 20891F: Documentation/driver-api/usb/typec.rst 20892F: drivers/usb/typec/ 20893F: include/linux/usb/typec.h 20894 20895USB TYPEC INTEL PMC MUX DRIVER 20896M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20897L: linux-usb@vger.kernel.org 20898S: Maintained 20899F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20900F: drivers/usb/typec/mux/intel_pmc_mux.c 20901 20902USB TYPEC PI3USB30532 MUX DRIVER 20903M: Hans de Goede <hdegoede@redhat.com> 20904L: linux-usb@vger.kernel.org 20905S: Maintained 20906F: drivers/usb/typec/mux/pi3usb30532.c 20907 20908USB TYPEC PORT CONTROLLER DRIVERS 20909M: Guenter Roeck <linux@roeck-us.net> 20910L: linux-usb@vger.kernel.org 20911S: Maintained 20912F: drivers/usb/typec/tcpm/ 20913 20914USB UHCI DRIVER 20915M: Alan Stern <stern@rowland.harvard.edu> 20916L: linux-usb@vger.kernel.org 20917S: Maintained 20918F: drivers/usb/host/uhci* 20919 20920USB VIDEO CLASS 20921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924W: http://www.ideasonboard.org/uvc/ 20925T: git git://linuxtv.org/media_tree.git 20926F: drivers/media/usb/uvc/ 20927F: include/uapi/linux/uvcvideo.h 20928 20929USB WEBCAM GADGET 20930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20931L: linux-usb@vger.kernel.org 20932S: Maintained 20933F: drivers/usb/gadget/function/*uvc* 20934F: drivers/usb/gadget/legacy/webcam.c 20935F: include/uapi/linux/usb/g_uvc.h 20936 20937USB WIRELESS RNDIS DRIVER (rndis_wlan) 20938M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20939L: linux-wireless@vger.kernel.org 20940S: Maintained 20941F: drivers/net/wireless/rndis_wlan.c 20942 20943USB XHCI DRIVER 20944M: Mathias Nyman <mathias.nyman@intel.com> 20945L: linux-usb@vger.kernel.org 20946S: Supported 20947F: drivers/usb/host/pci-quirks* 20948F: drivers/usb/host/xhci* 20949 20950USB ZD1201 DRIVER 20951L: linux-wireless@vger.kernel.org 20952S: Orphan 20953W: http://linux-lc100020.sourceforge.net 20954F: drivers/net/wireless/zydas/zd1201.* 20955 20956USB ZR364XX DRIVER 20957M: Antoine Jacquet <royale@zerezo.com> 20958L: linux-usb@vger.kernel.org 20959L: linux-media@vger.kernel.org 20960S: Maintained 20961W: http://royale.zerezo.com/zr364xx/ 20962T: git git://linuxtv.org/media_tree.git 20963F: Documentation/admin-guide/media/zr364xx* 20964F: drivers/media/usb/zr364xx/ 20965 20966USER-MODE LINUX (UML) 20967M: Richard Weinberger <richard@nod.at> 20968M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20969M: Johannes Berg <johannes@sipsolutions.net> 20970L: linux-um@lists.infradead.org 20971S: Maintained 20972W: http://user-mode-linux.sourceforge.net 20973Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20975T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20976F: Documentation/virt/uml/ 20977F: arch/um/ 20978F: arch/x86/um/ 20979F: fs/hostfs/ 20980 20981USERSPACE COPYIN/COPYOUT (UIOVEC) 20982M: Alexander Viro <viro@zeniv.linux.org.uk> 20983S: Maintained 20984F: include/linux/uio.h 20985F: lib/iov_iter.c 20986 20987USERSPACE DMA BUFFER DRIVER 20988M: Gerd Hoffmann <kraxel@redhat.com> 20989L: dri-devel@lists.freedesktop.org 20990S: Maintained 20991T: git git://anongit.freedesktop.org/drm/drm-misc 20992F: drivers/dma-buf/udmabuf.c 20993F: include/uapi/linux/udmabuf.h 20994 20995USERSPACE I/O (UIO) 20996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20999F: Documentation/driver-api/uio-howto.rst 21000F: drivers/uio/ 21001F: include/linux/uio_driver.h 21002 21003UTIL-LINUX PACKAGE 21004M: Karel Zak <kzak@redhat.com> 21005L: util-linux@vger.kernel.org 21006S: Maintained 21007W: http://en.wikipedia.org/wiki/Util-linux 21008T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21009 21010UUID HELPERS 21011M: Christoph Hellwig <hch@lst.de> 21012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21013L: linux-kernel@vger.kernel.org 21014S: Maintained 21015T: git git://git.infradead.org/users/hch/uuid.git 21016F: include/linux/uuid.h 21017F: include/uapi/linux/uuid.h 21018F: lib/test_uuid.c 21019F: lib/uuid.c 21020 21021UV SYSFS DRIVER 21022M: Justin Ernst <justin.ernst@hpe.com> 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025F: drivers/platform/x86/uv_sysfs.c 21026 21027UVESAFB DRIVER 21028M: Michal Januszewski <spock@gentoo.org> 21029L: linux-fbdev@vger.kernel.org 21030S: Maintained 21031W: https://github.com/mjanusz/v86d 21032F: Documentation/fb/uvesafb.rst 21033F: drivers/video/fbdev/uvesafb.* 21034 21035Ux500 CLOCK DRIVERS 21036M: Ulf Hansson <ulf.hansson@linaro.org> 21037L: linux-clk@vger.kernel.org 21038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21039S: Maintained 21040F: drivers/clk/ux500/ 21041 21042VF610 NAND DRIVER 21043M: Stefan Agner <stefan@agner.ch> 21044L: linux-mtd@lists.infradead.org 21045S: Supported 21046F: drivers/mtd/nand/raw/vf610_nfc.c 21047 21048VFAT/FAT/MSDOS FILESYSTEM 21049M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21050S: Maintained 21051F: Documentation/filesystems/vfat.rst 21052F: fs/fat/ 21053 21054VFIO DRIVER 21055M: Alex Williamson <alex.williamson@redhat.com> 21056R: Cornelia Huck <cohuck@redhat.com> 21057L: kvm@vger.kernel.org 21058S: Maintained 21059T: git git://github.com/awilliam/linux-vfio.git 21060F: Documentation/driver-api/vfio.rst 21061F: drivers/vfio/ 21062F: include/linux/vfio.h 21063F: include/linux/vfio_pci_core.h 21064F: include/uapi/linux/vfio.h 21065 21066VFIO FSL-MC DRIVER 21067M: Diana Craciun <diana.craciun@oss.nxp.com> 21068L: kvm@vger.kernel.org 21069S: Maintained 21070F: drivers/vfio/fsl-mc/ 21071 21072VFIO HISILICON PCI DRIVER 21073M: Longfang Liu <liulongfang@huawei.com> 21074M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21075L: kvm@vger.kernel.org 21076S: Maintained 21077F: drivers/vfio/pci/hisilicon/ 21078 21079VFIO MEDIATED DEVICE DRIVERS 21080M: Kirti Wankhede <kwankhede@nvidia.com> 21081L: kvm@vger.kernel.org 21082S: Maintained 21083F: Documentation/driver-api/vfio-mediated-device.rst 21084F: drivers/vfio/mdev/ 21085F: include/linux/mdev.h 21086F: samples/vfio-mdev/ 21087 21088VFIO PCI DEVICE SPECIFIC DRIVERS 21089R: Jason Gunthorpe <jgg@nvidia.com> 21090R: Yishai Hadas <yishaih@nvidia.com> 21091R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21092R: Kevin Tian <kevin.tian@intel.com> 21093L: kvm@vger.kernel.org 21094S: Maintained 21095P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21096F: drivers/vfio/pci/*/ 21097 21098VFIO PLATFORM DRIVER 21099M: Eric Auger <eric.auger@redhat.com> 21100L: kvm@vger.kernel.org 21101S: Maintained 21102F: drivers/vfio/platform/ 21103 21104VFIO MLX5 PCI DRIVER 21105M: Yishai Hadas <yishaih@nvidia.com> 21106L: kvm@vger.kernel.org 21107S: Maintained 21108F: drivers/vfio/pci/mlx5/ 21109 21110VGA_SWITCHEROO 21111R: Lukas Wunner <lukas@wunner.de> 21112S: Maintained 21113T: git git://anongit.freedesktop.org/drm/drm-misc 21114F: Documentation/gpu/vga-switcheroo.rst 21115F: drivers/gpu/vga/vga_switcheroo.c 21116F: include/linux/vga_switcheroo.h 21117 21118VIA RHINE NETWORK DRIVER 21119S: Maintained 21120M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21121F: drivers/net/ethernet/via/via-rhine.c 21122 21123VIA SD/MMC CARD CONTROLLER DRIVER 21124M: Bruce Chang <brucechang@via.com.tw> 21125M: Harald Welte <HaraldWelte@viatech.com> 21126S: Maintained 21127F: drivers/mmc/host/via-sdmmc.c 21128 21129VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21130M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21131L: linux-fbdev@vger.kernel.org 21132S: Maintained 21133F: drivers/video/fbdev/via/ 21134F: include/linux/via-core.h 21135F: include/linux/via-gpio.h 21136F: include/linux/via_i2c.h 21137 21138VIA VELOCITY NETWORK DRIVER 21139M: Francois Romieu <romieu@fr.zoreil.com> 21140L: netdev@vger.kernel.org 21141S: Maintained 21142F: drivers/net/ethernet/via/via-velocity.* 21143 21144VICODEC VIRTUAL CODEC DRIVER 21145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148W: https://linuxtv.org 21149T: git git://linuxtv.org/media_tree.git 21150F: drivers/media/test-drivers/vicodec/* 21151 21152VIDEO I2C POLLING DRIVER 21153M: Matt Ranostay <matt.ranostay@konsulko.com> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156F: drivers/media/i2c/video-i2c.c 21157 21158VIDEO MULTIPLEXER DRIVER 21159M: Philipp Zabel <p.zabel@pengutronix.de> 21160L: linux-media@vger.kernel.org 21161S: Maintained 21162F: drivers/media/platform/video-mux.c 21163 21164VIDEOBUF2 FRAMEWORK 21165M: Tomasz Figa <tfiga@chromium.org> 21166M: Marek Szyprowski <m.szyprowski@samsung.com> 21167L: linux-media@vger.kernel.org 21168S: Maintained 21169F: drivers/media/common/videobuf2/* 21170F: include/media/videobuf2-* 21171 21172VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21173M: Shuah Khan <skhan@linuxfoundation.org> 21174R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21175L: linux-media@vger.kernel.org 21176S: Maintained 21177W: https://linuxtv.org 21178T: git git://linuxtv.org/media_tree.git 21179F: drivers/media/test-drivers/vimc/* 21180 21181VIRT LIB 21182M: Alex Williamson <alex.williamson@redhat.com> 21183M: Paolo Bonzini <pbonzini@redhat.com> 21184L: kvm@vger.kernel.org 21185S: Supported 21186F: virt/lib/ 21187 21188VIRTIO AND VHOST VSOCK DRIVER 21189M: Stefan Hajnoczi <stefanha@redhat.com> 21190M: Stefano Garzarella <sgarzare@redhat.com> 21191L: kvm@vger.kernel.org 21192L: virtualization@lists.linux-foundation.org 21193L: netdev@vger.kernel.org 21194S: Maintained 21195F: drivers/vhost/vsock.c 21196F: include/linux/virtio_vsock.h 21197F: include/uapi/linux/virtio_vsock.h 21198F: net/vmw_vsock/virtio_transport.c 21199F: net/vmw_vsock/virtio_transport_common.c 21200 21201VIRTIO BLOCK AND SCSI DRIVERS 21202M: "Michael S. Tsirkin" <mst@redhat.com> 21203M: Jason Wang <jasowang@redhat.com> 21204R: Paolo Bonzini <pbonzini@redhat.com> 21205R: Stefan Hajnoczi <stefanha@redhat.com> 21206L: virtualization@lists.linux-foundation.org 21207S: Maintained 21208F: drivers/block/virtio_blk.c 21209F: drivers/scsi/virtio_scsi.c 21210F: drivers/vhost/scsi.c 21211F: include/uapi/linux/virtio_blk.h 21212F: include/uapi/linux/virtio_scsi.h 21213 21214VIRTIO CONSOLE DRIVER 21215M: Amit Shah <amit@kernel.org> 21216L: virtualization@lists.linux-foundation.org 21217S: Maintained 21218F: drivers/char/virtio_console.c 21219F: include/linux/virtio_console.h 21220F: include/uapi/linux/virtio_console.h 21221 21222VIRTIO CORE AND NET DRIVERS 21223M: "Michael S. Tsirkin" <mst@redhat.com> 21224M: Jason Wang <jasowang@redhat.com> 21225L: virtualization@lists.linux-foundation.org 21226S: Maintained 21227F: Documentation/ABI/testing/sysfs-bus-vdpa 21228F: Documentation/devicetree/bindings/virtio/ 21229F: drivers/block/virtio_blk.c 21230F: drivers/crypto/virtio/ 21231F: drivers/net/virtio_net.c 21232F: drivers/vdpa/ 21233F: drivers/virtio/ 21234F: include/linux/vdpa.h 21235F: include/linux/virtio*.h 21236F: include/uapi/linux/virtio_*.h 21237F: tools/virtio/ 21238 21239VIRTIO BALLOON 21240M: "Michael S. Tsirkin" <mst@redhat.com> 21241M: David Hildenbrand <david@redhat.com> 21242L: virtualization@lists.linux-foundation.org 21243S: Maintained 21244F: drivers/virtio/virtio_balloon.c 21245F: include/uapi/linux/virtio_balloon.h 21246F: include/linux/balloon_compaction.h 21247F: mm/balloon_compaction.c 21248 21249VIRTIO CRYPTO DRIVER 21250M: Gonglei <arei.gonglei@huawei.com> 21251L: virtualization@lists.linux-foundation.org 21252L: linux-crypto@vger.kernel.org 21253S: Maintained 21254F: drivers/crypto/virtio/ 21255F: include/uapi/linux/virtio_crypto.h 21256 21257VIRTIO DRIVERS FOR S390 21258M: Cornelia Huck <cohuck@redhat.com> 21259M: Halil Pasic <pasic@linux.ibm.com> 21260M: Eric Farman <farman@linux.ibm.com> 21261L: linux-s390@vger.kernel.org 21262L: virtualization@lists.linux-foundation.org 21263L: kvm@vger.kernel.org 21264S: Supported 21265F: arch/s390/include/uapi/asm/virtio-ccw.h 21266F: drivers/s390/virtio/ 21267 21268VIRTIO FILE SYSTEM 21269M: Vivek Goyal <vgoyal@redhat.com> 21270M: Stefan Hajnoczi <stefanha@redhat.com> 21271M: Miklos Szeredi <miklos@szeredi.hu> 21272L: virtualization@lists.linux-foundation.org 21273L: linux-fsdevel@vger.kernel.org 21274S: Supported 21275W: https://virtio-fs.gitlab.io/ 21276F: Documentation/filesystems/virtiofs.rst 21277F: fs/fuse/virtio_fs.c 21278F: include/uapi/linux/virtio_fs.h 21279 21280VIRTIO GPIO DRIVER 21281M: Enrico Weigelt, metux IT consult <info@metux.net> 21282M: Viresh Kumar <vireshk@kernel.org> 21283L: linux-gpio@vger.kernel.org 21284L: virtualization@lists.linux-foundation.org 21285S: Maintained 21286F: drivers/gpio/gpio-virtio.c 21287F: include/uapi/linux/virtio_gpio.h 21288 21289VIRTIO GPU DRIVER 21290M: David Airlie <airlied@linux.ie> 21291M: Gerd Hoffmann <kraxel@redhat.com> 21292R: Gurchetan Singh <gurchetansingh@chromium.org> 21293R: Chia-I Wu <olvaffe@gmail.com> 21294L: dri-devel@lists.freedesktop.org 21295L: virtualization@lists.linux-foundation.org 21296S: Maintained 21297T: git git://anongit.freedesktop.org/drm/drm-misc 21298F: drivers/gpu/drm/virtio/ 21299F: include/uapi/linux/virtio_gpu.h 21300 21301VIRTIO HOST (VHOST) 21302M: "Michael S. Tsirkin" <mst@redhat.com> 21303M: Jason Wang <jasowang@redhat.com> 21304L: kvm@vger.kernel.org 21305L: virtualization@lists.linux-foundation.org 21306L: netdev@vger.kernel.org 21307S: Maintained 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21309F: drivers/vhost/ 21310F: include/linux/vhost_iotlb.h 21311F: include/uapi/linux/vhost.h 21312 21313VIRTIO INPUT DRIVER 21314M: Gerd Hoffmann <kraxel@redhat.com> 21315S: Maintained 21316F: drivers/virtio/virtio_input.c 21317F: include/uapi/linux/virtio_input.h 21318 21319VIRTIO IOMMU DRIVER 21320M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21321L: virtualization@lists.linux-foundation.org 21322S: Maintained 21323F: drivers/iommu/virtio-iommu.c 21324F: include/uapi/linux/virtio_iommu.h 21325 21326VIRTIO MEM DRIVER 21327M: David Hildenbrand <david@redhat.com> 21328L: virtualization@lists.linux-foundation.org 21329S: Maintained 21330W: https://virtio-mem.gitlab.io/ 21331F: drivers/virtio/virtio_mem.c 21332F: include/uapi/linux/virtio_mem.h 21333 21334VIRTIO SOUND DRIVER 21335M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21336M: "Michael S. Tsirkin" <mst@redhat.com> 21337L: virtualization@lists.linux-foundation.org 21338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21339S: Maintained 21340F: include/uapi/linux/virtio_snd.h 21341F: sound/virtio/* 21342 21343VIRTIO I2C DRIVER 21344M: Conghui Chen <conghui.chen@intel.com> 21345M: Viresh Kumar <viresh.kumar@linaro.org> 21346L: linux-i2c@vger.kernel.org 21347L: virtualization@lists.linux-foundation.org 21348S: Maintained 21349F: drivers/i2c/busses/i2c-virtio.c 21350F: include/uapi/linux/virtio_i2c.h 21351 21352VIRTIO PMEM DRIVER 21353M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21354L: virtualization@lists.linux-foundation.org 21355S: Maintained 21356F: drivers/nvdimm/virtio_pmem.c 21357F: drivers/nvdimm/nd_virtio.c 21358 21359VIRTUAL BOX GUEST DEVICE DRIVER 21360M: Hans de Goede <hdegoede@redhat.com> 21361M: Arnd Bergmann <arnd@arndb.de> 21362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21363S: Maintained 21364F: drivers/virt/vboxguest/ 21365F: include/linux/vbox_utils.h 21366F: include/uapi/linux/vbox*.h 21367 21368VIRTUAL BOX SHARED FOLDER VFS DRIVER 21369M: Hans de Goede <hdegoede@redhat.com> 21370L: linux-fsdevel@vger.kernel.org 21371S: Maintained 21372F: fs/vboxsf/* 21373 21374VIRTUAL SERIO DEVICE DRIVER 21375M: Stephen Chandler Paul <thatslyude@gmail.com> 21376S: Maintained 21377F: drivers/input/serio/userio.c 21378F: include/uapi/linux/userio.h 21379 21380VIVID VIRTUAL VIDEO DRIVER 21381M: Hans Verkuil <hverkuil@xs4all.nl> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org 21385T: git git://linuxtv.org/media_tree.git 21386F: drivers/media/test-drivers/vivid/* 21387 21388VIDTV VIRTUAL DIGITAL TV DRIVER 21389M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392W: https://linuxtv.org 21393T: git git://linuxtv.org/media_tree.git 21394F: drivers/media/test-drivers/vidtv/* 21395 21396VLYNQ BUS 21397M: Florian Fainelli <f.fainelli@gmail.com> 21398L: openwrt-devel@lists.openwrt.org (subscribers-only) 21399S: Maintained 21400F: drivers/vlynq/vlynq.c 21401F: include/linux/vlynq.h 21402 21403VME SUBSYSTEM 21404M: Martyn Welch <martyn@welchs.me.uk> 21405M: Manohar Vanga <manohar.vanga@gmail.com> 21406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21407L: linux-kernel@vger.kernel.org 21408S: Maintained 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21410F: Documentation/driver-api/vme.rst 21411F: drivers/staging/vme_user/ 21412F: drivers/vme/ 21413F: include/linux/vme* 21414 21415VM SOCKETS (AF_VSOCK) 21416M: Stefano Garzarella <sgarzare@redhat.com> 21417L: virtualization@lists.linux-foundation.org 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: drivers/net/vsockmon.c 21421F: include/net/af_vsock.h 21422F: include/uapi/linux/vm_sockets.h 21423F: include/uapi/linux/vm_sockets_diag.h 21424F: include/uapi/linux/vsockmon.h 21425F: net/vmw_vsock/ 21426F: tools/testing/vsock/ 21427 21428VMWARE BALLOON DRIVER 21429M: Nadav Amit <namit@vmware.com> 21430R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21431L: linux-kernel@vger.kernel.org 21432S: Maintained 21433F: drivers/misc/vmw_balloon.c 21434 21435VMWARE HYPERVISOR INTERFACE 21436M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21437M: Alexey Makhalov <amakhalov@vmware.com> 21438R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21439L: virtualization@lists.linux-foundation.org 21440L: x86@kernel.org 21441S: Supported 21442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21443F: arch/x86/include/asm/vmware.h 21444F: arch/x86/kernel/cpu/vmware.c 21445 21446VMWARE PVRDMA DRIVER 21447M: Bryan Tan <bryantan@vmware.com> 21448M: Vishnu Dasa <vdasa@vmware.com> 21449R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21450L: linux-rdma@vger.kernel.org 21451S: Maintained 21452F: drivers/infiniband/hw/vmw_pvrdma/ 21453 21454VMware PVSCSI driver 21455M: Vishal Bhakta <vbhakta@vmware.com> 21456R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21457L: linux-scsi@vger.kernel.org 21458S: Maintained 21459F: drivers/scsi/vmw_pvscsi.c 21460F: drivers/scsi/vmw_pvscsi.h 21461 21462VMWARE VIRTUAL PTP CLOCK DRIVER 21463M: Vivek Thampi <vithampi@vmware.com> 21464R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21465L: netdev@vger.kernel.org 21466S: Supported 21467F: drivers/ptp/ptp_vmw.c 21468 21469VMWARE VMCI DRIVER 21470M: Bryan Tan <bryantan@vmware.com> 21471M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21472M: Vishnu Dasa <vdasa@vmware.com> 21473R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21474L: linux-kernel@vger.kernel.org 21475S: Maintained 21476F: drivers/misc/vmw_vmci/ 21477 21478VMWARE VMMOUSE SUBDRIVER 21479M: Zack Rusin <zackr@vmware.com> 21480R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21481R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21482L: linux-input@vger.kernel.org 21483S: Maintained 21484F: drivers/input/mouse/vmmouse.c 21485F: drivers/input/mouse/vmmouse.h 21486 21487VMWARE VMXNET3 ETHERNET DRIVER 21488M: Ronak Doshi <doshir@vmware.com> 21489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21490L: netdev@vger.kernel.org 21491S: Maintained 21492F: drivers/net/vmxnet3/ 21493 21494VOCORE VOCORE2 BOARD 21495M: Harvey Hunt <harveyhuntnexus@gmail.com> 21496L: linux-mips@vger.kernel.org 21497S: Maintained 21498F: arch/mips/boot/dts/ralink/vocore2.dts 21499 21500VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21501M: Liam Girdwood <lgirdwood@gmail.com> 21502M: Mark Brown <broonie@kernel.org> 21503L: linux-kernel@vger.kernel.org 21504S: Supported 21505W: http://www.slimlogic.co.uk/?p=48 21506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21507F: Documentation/devicetree/bindings/regulator/ 21508F: Documentation/power/regulator/ 21509F: drivers/regulator/ 21510F: include/dt-bindings/regulator/ 21511F: include/linux/regulator/ 21512K: regulator_get_optional 21513 21514VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21515R: Matti Vaittinen <mazziesaccount@gmail.com> 21516F: drivers/regulator/irq_helpers.c 21517 21518VRF 21519M: David Ahern <dsahern@kernel.org> 21520L: netdev@vger.kernel.org 21521S: Maintained 21522F: Documentation/networking/vrf.rst 21523F: drivers/net/vrf.c 21524 21525VSPRINTF 21526M: Petr Mladek <pmladek@suse.com> 21527M: Steven Rostedt <rostedt@goodmis.org> 21528M: Sergey Senozhatsky <senozhatsky@chromium.org> 21529R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21530R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21533F: Documentation/core-api/printk-formats.rst 21534F: lib/test_printf.c 21535F: lib/test_scanf.c 21536F: lib/vsprintf.c 21537 21538VT1211 HARDWARE MONITOR DRIVER 21539M: Juerg Haefliger <juergh@gmail.com> 21540L: linux-hwmon@vger.kernel.org 21541S: Maintained 21542F: Documentation/hwmon/vt1211.rst 21543F: drivers/hwmon/vt1211.c 21544 21545VT8231 HARDWARE MONITOR DRIVER 21546M: Roger Lucas <vt8231@hiddenengine.co.uk> 21547L: linux-hwmon@vger.kernel.org 21548S: Maintained 21549F: drivers/hwmon/vt8231.c 21550 21551VUB300 USB to SDIO/SD/MMC bridge chip 21552L: linux-mmc@vger.kernel.org 21553S: Orphan 21554F: drivers/mmc/host/vub300.c 21555 21556W1 DALLAS'S 1-WIRE BUS 21557M: Evgeniy Polyakov <zbr@ioremap.net> 21558S: Maintained 21559F: Documentation/devicetree/bindings/w1/ 21560F: Documentation/w1/ 21561F: drivers/w1/ 21562F: include/linux/w1.h 21563 21564W83791D HARDWARE MONITORING DRIVER 21565M: Marc Hulsman <m.hulsman@tudelft.nl> 21566L: linux-hwmon@vger.kernel.org 21567S: Maintained 21568F: Documentation/hwmon/w83791d.rst 21569F: drivers/hwmon/w83791d.c 21570 21571W83793 HARDWARE MONITORING DRIVER 21572M: Rudolf Marek <r.marek@assembler.cz> 21573L: linux-hwmon@vger.kernel.org 21574S: Maintained 21575F: Documentation/hwmon/w83793.rst 21576F: drivers/hwmon/w83793.c 21577 21578W83795 HARDWARE MONITORING DRIVER 21579M: Jean Delvare <jdelvare@suse.com> 21580L: linux-hwmon@vger.kernel.org 21581S: Maintained 21582F: drivers/hwmon/w83795.c 21583 21584W83L51xD SD/MMC CARD INTERFACE DRIVER 21585M: Pierre Ossman <pierre@ossman.eu> 21586S: Maintained 21587F: drivers/mmc/host/wbsd.* 21588 21589WACOM PROTOCOL 4 SERIAL TABLETS 21590M: Julian Squires <julian@cipht.net> 21591M: Hans de Goede <hdegoede@redhat.com> 21592L: linux-input@vger.kernel.org 21593S: Maintained 21594F: drivers/input/tablet/wacom_serial4.c 21595 21596WATCHDOG DEVICE DRIVERS 21597M: Wim Van Sebroeck <wim@linux-watchdog.org> 21598M: Guenter Roeck <linux@roeck-us.net> 21599L: linux-watchdog@vger.kernel.org 21600S: Maintained 21601W: http://www.linux-watchdog.org/ 21602T: git git://www.linux-watchdog.org/linux-watchdog.git 21603F: Documentation/devicetree/bindings/watchdog/ 21604F: Documentation/watchdog/ 21605F: drivers/watchdog/ 21606F: include/linux/watchdog.h 21607F: include/uapi/linux/watchdog.h 21608 21609WHISKEYCOVE PMIC GPIO DRIVER 21610M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21611L: linux-gpio@vger.kernel.org 21612S: Maintained 21613F: drivers/gpio/gpio-wcove.c 21614 21615WHWAVE RTC DRIVER 21616M: Dianlong Li <long17.cool@163.com> 21617L: linux-rtc@vger.kernel.org 21618S: Maintained 21619F: drivers/rtc/rtc-sd3078.c 21620 21621WIIMOTE HID DRIVER 21622M: David Rheinsberg <david.rheinsberg@gmail.com> 21623L: linux-input@vger.kernel.org 21624S: Maintained 21625F: drivers/hid/hid-wiimote* 21626 21627WILOCITY WIL6210 WIRELESS DRIVER 21628L: linux-wireless@vger.kernel.org 21629S: Orphan 21630W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21631F: drivers/net/wireless/ath/wil6210/ 21632 21633WINBOND CIR DRIVER 21634M: David Härdeman <david@hardeman.nu> 21635S: Maintained 21636F: drivers/media/rc/winbond-cir.c 21637 21638WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21639M: William Breathitt Gray <vilhelm.gray@gmail.com> 21640L: linux-watchdog@vger.kernel.org 21641S: Maintained 21642F: drivers/watchdog/ebc-c384_wdt.c 21643 21644WINSYSTEMS WS16C48 GPIO DRIVER 21645M: William Breathitt Gray <vilhelm.gray@gmail.com> 21646L: linux-gpio@vger.kernel.org 21647S: Maintained 21648F: drivers/gpio/gpio-ws16c48.c 21649 21650WIREGUARD SECURE NETWORK TUNNEL 21651M: Jason A. Donenfeld <Jason@zx2c4.com> 21652L: wireguard@lists.zx2c4.com 21653L: netdev@vger.kernel.org 21654S: Maintained 21655F: drivers/net/wireguard/ 21656F: tools/testing/selftests/wireguard/ 21657 21658WISTRON LAPTOP BUTTON DRIVER 21659M: Miloslav Trmac <mitr@volny.cz> 21660S: Maintained 21661F: drivers/input/misc/wistron_btns.c 21662 21663WL3501 WIRELESS PCMCIA CARD DRIVER 21664L: linux-wireless@vger.kernel.org 21665S: Odd fixes 21666F: drivers/net/wireless/wl3501* 21667 21668WOLFSON MICROELECTRONICS DRIVERS 21669L: patches@opensource.cirrus.com 21670S: Supported 21671W: https://github.com/CirrusLogic/linux-drivers/wiki 21672T: git https://github.com/CirrusLogic/linux-drivers.git 21673F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21674F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21675F: Documentation/devicetree/bindings/mfd/wm831x.txt 21676F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21677F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21678F: Documentation/devicetree/bindings/sound/wm* 21679F: Documentation/hwmon/wm83??.rst 21680F: arch/arm/mach-s3c/mach-crag6410* 21681F: drivers/clk/clk-wm83*.c 21682F: drivers/gpio/gpio-*wm*.c 21683F: drivers/gpio/gpio-arizona.c 21684F: drivers/hwmon/wm83??-hwmon.c 21685F: drivers/input/misc/wm831x-on.c 21686F: drivers/input/touchscreen/wm831x-ts.c 21687F: drivers/input/touchscreen/wm97*.c 21688F: drivers/leds/leds-wm83*.c 21689F: drivers/mfd/arizona* 21690F: drivers/mfd/cs47l24* 21691F: drivers/mfd/wm*.c 21692F: drivers/power/supply/wm83*.c 21693F: drivers/regulator/arizona* 21694F: drivers/regulator/wm8*.c 21695F: drivers/rtc/rtc-wm83*.c 21696F: drivers/video/backlight/wm83*_bl.c 21697F: drivers/watchdog/wm83*_wdt.c 21698F: include/linux/mfd/arizona/ 21699F: include/linux/mfd/wm831x/ 21700F: include/linux/mfd/wm8350/ 21701F: include/linux/mfd/wm8400* 21702F: include/linux/regulator/arizona* 21703F: include/linux/wm97xx.h 21704F: include/sound/wm????.h 21705F: sound/soc/codecs/arizona* 21706F: sound/soc/codecs/cs47l24* 21707F: sound/soc/codecs/wm* 21708 21709WORKQUEUE 21710M: Tejun Heo <tj@kernel.org> 21711R: Lai Jiangshan <jiangshanlai@gmail.com> 21712S: Maintained 21713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21714F: Documentation/core-api/workqueue.rst 21715F: include/linux/workqueue.h 21716F: kernel/workqueue.c 21717 21718WWAN DRIVERS 21719M: Loic Poulain <loic.poulain@linaro.org> 21720M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21721R: Johannes Berg <johannes@sipsolutions.net> 21722L: netdev@vger.kernel.org 21723S: Maintained 21724F: drivers/net/wwan/ 21725F: include/linux/wwan.h 21726F: include/uapi/linux/wwan.h 21727 21728X-POWERS AXP288 PMIC DRIVERS 21729M: Hans de Goede <hdegoede@redhat.com> 21730S: Maintained 21731F: drivers/acpi/pmic/intel_pmic_xpower.c 21732N: axp288 21733 21734X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21735M: Chen-Yu Tsai <wens@csie.org> 21736L: linux-kernel@vger.kernel.org 21737S: Maintained 21738N: axp[128] 21739 21740X.25 STACK 21741M: Martin Schiller <ms@dev.tdt.de> 21742L: linux-x25@vger.kernel.org 21743S: Maintained 21744F: Documentation/networking/lapb-module.rst 21745F: Documentation/networking/x25* 21746F: drivers/net/wan/hdlc_x25.c 21747F: drivers/net/wan/lapbether.c 21748F: include/*/lapb.h 21749F: include/net/x25* 21750F: include/uapi/linux/x25.h 21751F: net/lapb/ 21752F: net/x25/ 21753 21754X86 ARCHITECTURE (32-BIT AND 64-BIT) 21755M: Thomas Gleixner <tglx@linutronix.de> 21756M: Ingo Molnar <mingo@redhat.com> 21757M: Borislav Petkov <bp@alien8.de> 21758M: Dave Hansen <dave.hansen@linux.intel.com> 21759M: x86@kernel.org 21760R: "H. Peter Anvin" <hpa@zytor.com> 21761L: linux-kernel@vger.kernel.org 21762S: Maintained 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21764F: Documentation/devicetree/bindings/x86/ 21765F: Documentation/x86/ 21766F: arch/x86/ 21767 21768X86 ENTRY CODE 21769M: Andy Lutomirski <luto@kernel.org> 21770L: linux-kernel@vger.kernel.org 21771S: Maintained 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21773F: arch/x86/entry/ 21774 21775X86 MCE INFRASTRUCTURE 21776M: Tony Luck <tony.luck@intel.com> 21777M: Borislav Petkov <bp@alien8.de> 21778L: linux-edac@vger.kernel.org 21779S: Maintained 21780F: Documentation/ABI/testing/sysfs-mce 21781F: Documentation/x86/x86_64/machinecheck.rst 21782F: arch/x86/kernel/cpu/mce/* 21783 21784X86 MICROCODE UPDATE SUPPORT 21785M: Borislav Petkov <bp@alien8.de> 21786S: Maintained 21787F: arch/x86/kernel/cpu/microcode/* 21788 21789X86 MM 21790M: Dave Hansen <dave.hansen@linux.intel.com> 21791M: Andy Lutomirski <luto@kernel.org> 21792M: Peter Zijlstra <peterz@infradead.org> 21793L: linux-kernel@vger.kernel.org 21794S: Maintained 21795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21796F: arch/x86/mm/ 21797 21798X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21799M: Hans de Goede <hdegoede@redhat.com> 21800L: platform-driver-x86@vger.kernel.org 21801S: Maintained 21802T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21803F: drivers/platform/x86/x86-android-tablets.c 21804 21805X86 PLATFORM DRIVERS 21806M: Hans de Goede <hdegoede@redhat.com> 21807M: Mark Gross <markgross@kernel.org> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21811F: drivers/platform/olpc/ 21812F: drivers/platform/x86/ 21813 21814X86 PLATFORM DRIVERS - ARCH 21815R: Darren Hart <dvhart@infradead.org> 21816R: Andy Shevchenko <andy@infradead.org> 21817L: platform-driver-x86@vger.kernel.org 21818L: x86@kernel.org 21819S: Maintained 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21821F: arch/x86/platform 21822 21823X86 PLATFORM UV HPE SUPERDOME FLEX 21824M: Steve Wahl <steve.wahl@hpe.com> 21825R: Mike Travis <mike.travis@hpe.com> 21826R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21827R: Russ Anderson <russ.anderson@hpe.com> 21828S: Supported 21829F: arch/x86/include/asm/uv/ 21830F: arch/x86/kernel/apic/x2apic_uv_x.c 21831F: arch/x86/platform/uv/ 21832 21833X86 STACK UNWINDING 21834M: Josh Poimboeuf <jpoimboe@kernel.org> 21835M: Peter Zijlstra <peterz@infradead.org> 21836S: Supported 21837F: arch/x86/include/asm/unwind*.h 21838F: arch/x86/kernel/dumpstack.c 21839F: arch/x86/kernel/stacktrace.c 21840F: arch/x86/kernel/unwind_*.c 21841 21842X86 VDSO 21843M: Andy Lutomirski <luto@kernel.org> 21844L: linux-kernel@vger.kernel.org 21845S: Maintained 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21847F: arch/x86/entry/vdso/ 21848 21849XARRAY 21850M: Matthew Wilcox <willy@infradead.org> 21851L: linux-fsdevel@vger.kernel.org 21852S: Supported 21853F: Documentation/core-api/xarray.rst 21854F: include/linux/idr.h 21855F: include/linux/xarray.h 21856F: lib/idr.c 21857F: lib/xarray.c 21858F: tools/testing/radix-tree 21859 21860XBOX DVD IR REMOTE 21861M: Benjamin Valentin <benpicco@googlemail.com> 21862S: Maintained 21863F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21864F: drivers/media/rc/xbox_remote.c 21865 21866XC2028/3028 TUNER DRIVER 21867M: Mauro Carvalho Chehab <mchehab@kernel.org> 21868L: linux-media@vger.kernel.org 21869S: Maintained 21870W: https://linuxtv.org 21871T: git git://linuxtv.org/media_tree.git 21872F: drivers/media/tuners/xc2028.* 21873 21874XDP (eXpress Data Path) 21875M: Alexei Starovoitov <ast@kernel.org> 21876M: Daniel Borkmann <daniel@iogearbox.net> 21877M: David S. Miller <davem@davemloft.net> 21878M: Jakub Kicinski <kuba@kernel.org> 21879M: Jesper Dangaard Brouer <hawk@kernel.org> 21880M: John Fastabend <john.fastabend@gmail.com> 21881L: netdev@vger.kernel.org 21882L: bpf@vger.kernel.org 21883S: Supported 21884F: include/net/xdp.h 21885F: include/net/xdp_priv.h 21886F: include/trace/events/xdp.h 21887F: kernel/bpf/cpumap.c 21888F: kernel/bpf/devmap.c 21889F: net/core/xdp.c 21890F: samples/bpf/xdp* 21891F: tools/testing/selftests/bpf/*xdp* 21892F: tools/testing/selftests/bpf/*/*xdp* 21893F: drivers/net/ethernet/*/*/*/*/*xdp* 21894F: drivers/net/ethernet/*/*/*xdp* 21895K: (?:\b|_)xdp(?:\b|_) 21896 21897XDP SOCKETS (AF_XDP) 21898M: Björn Töpel <bjorn@kernel.org> 21899M: Magnus Karlsson <magnus.karlsson@intel.com> 21900M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21901R: Jonathan Lemon <jonathan.lemon@gmail.com> 21902L: netdev@vger.kernel.org 21903L: bpf@vger.kernel.org 21904S: Maintained 21905F: Documentation/networking/af_xdp.rst 21906F: include/net/xdp_sock* 21907F: include/net/xsk_buff_pool.h 21908F: include/uapi/linux/if_xdp.h 21909F: include/uapi/linux/xdp_diag.h 21910F: include/net/netns/xdp.h 21911F: net/xdp/ 21912F: samples/bpf/xdpsock* 21913F: tools/lib/bpf/xsk* 21914 21915XEN BLOCK SUBSYSTEM 21916M: Roger Pau Monné <roger.pau@citrix.com> 21917L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21918S: Supported 21919F: drivers/block/xen* 21920F: drivers/block/xen-blkback/* 21921 21922XEN HYPERVISOR ARM 21923M: Stefano Stabellini <sstabellini@kernel.org> 21924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21925S: Maintained 21926F: arch/arm/include/asm/xen/ 21927F: arch/arm/xen/ 21928 21929XEN HYPERVISOR ARM64 21930M: Stefano Stabellini <sstabellini@kernel.org> 21931L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21932S: Maintained 21933F: arch/arm64/include/asm/xen/ 21934F: arch/arm64/xen/ 21935 21936XEN HYPERVISOR INTERFACE 21937M: Juergen Gross <jgross@suse.com> 21938M: Stefano Stabellini <sstabellini@kernel.org> 21939R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 21940L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21941S: Supported 21942T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21943F: Documentation/ABI/stable/sysfs-hypervisor-xen 21944F: Documentation/ABI/testing/sysfs-hypervisor-xen 21945F: drivers/*/xen-*front.c 21946F: drivers/xen/ 21947F: include/uapi/xen/ 21948F: include/xen/ 21949 21950XEN HYPERVISOR X86 21951M: Juergen Gross <jgross@suse.com> 21952R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21954S: Supported 21955F: arch/x86/include/asm/pvclock-abi.h 21956F: arch/x86/include/asm/xen/ 21957F: arch/x86/platform/pvh/ 21958F: arch/x86/xen/ 21959 21960XEN NETWORK BACKEND DRIVER 21961M: Wei Liu <wei.liu@kernel.org> 21962M: Paul Durrant <paul@xen.org> 21963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21964L: netdev@vger.kernel.org 21965S: Supported 21966F: drivers/net/xen-netback/* 21967 21968XEN PCI SUBSYSTEM 21969M: Juergen Gross <jgross@suse.com> 21970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21971S: Supported 21972F: arch/x86/pci/*xen* 21973F: drivers/pci/*xen* 21974 21975XEN PVSCSI DRIVERS 21976M: Juergen Gross <jgross@suse.com> 21977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21978L: linux-scsi@vger.kernel.org 21979S: Supported 21980F: drivers/scsi/xen-scsifront.c 21981F: drivers/xen/xen-scsiback.c 21982F: include/xen/interface/io/vscsiif.h 21983 21984XEN PVUSB DRIVER 21985M: Juergen Gross <jgross@suse.com> 21986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21987L: linux-usb@vger.kernel.org 21988S: Supported 21989F: drivers/usb/host/xen* 21990F: include/xen/interface/io/usbif.h 21991 21992XEN SOUND FRONTEND DRIVER 21993M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21996S: Supported 21997F: sound/xen/* 21998 21999XEN SWIOTLB SUBSYSTEM 22000M: Juergen Gross <jgross@suse.com> 22001M: Stefano Stabellini <sstabellini@kernel.org> 22002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22003L: iommu@lists.linux.dev 22004S: Supported 22005F: arch/x86/xen/*swiotlb* 22006F: drivers/xen/*swiotlb* 22007 22008XFS FILESYSTEM 22009C: irc://irc.oftc.net/xfs 22010M: Darrick J. Wong <djwong@kernel.org> 22011L: linux-xfs@vger.kernel.org 22012S: Supported 22013W: http://xfs.org/ 22014T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22015F: Documentation/ABI/testing/sysfs-fs-xfs 22016F: Documentation/admin-guide/xfs.rst 22017F: Documentation/filesystems/xfs-delayed-logging-design.rst 22018F: Documentation/filesystems/xfs-self-describing-metadata.rst 22019F: fs/xfs/ 22020F: include/uapi/linux/dqblk_xfs.h 22021F: include/uapi/linux/fsmap.h 22022 22023XILINX AMS DRIVER 22024M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22025L: linux-iio@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22028F: drivers/iio/adc/xilinx-ams.c 22029 22030XILINX AXI ETHERNET DRIVER 22031M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22032S: Maintained 22033F: drivers/net/ethernet/xilinx/xilinx_axienet* 22034 22035XILINX CAN DRIVER 22036M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22037R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22038L: linux-can@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22041F: drivers/net/can/xilinx_can.c 22042 22043XILINX GPIO DRIVER 22044M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22045R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22046R: Michal Simek <michal.simek@xilinx.com> 22047S: Maintained 22048F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22049F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22050F: drivers/gpio/gpio-xilinx.c 22051F: drivers/gpio/gpio-zynq.c 22052 22053XILINX SD-FEC IP CORES 22054M: Derek Kiernan <derek.kiernan@xilinx.com> 22055M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22056S: Maintained 22057F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22058F: Documentation/misc-devices/xilinx_sdfec.rst 22059F: drivers/misc/Kconfig 22060F: drivers/misc/Makefile 22061F: drivers/misc/xilinx_sdfec.c 22062F: include/uapi/misc/xilinx_sdfec.h 22063 22064XILINX PWM DRIVER 22065M: Sean Anderson <sean.anderson@seco.com> 22066S: Maintained 22067F: drivers/pwm/pwm-xilinx.c 22068F: include/clocksource/timer-xilinx.h 22069 22070XILINX UARTLITE SERIAL DRIVER 22071M: Peter Korsgaard <jacmet@sunsite.dk> 22072L: linux-serial@vger.kernel.org 22073S: Maintained 22074F: drivers/tty/serial/uartlite.c 22075 22076XILINX VIDEO IP CORES 22077M: Hyun Kwon <hyun.kwon@xilinx.com> 22078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22079L: linux-media@vger.kernel.org 22080S: Supported 22081T: git git://linuxtv.org/media_tree.git 22082F: Documentation/devicetree/bindings/media/xilinx/ 22083F: drivers/media/platform/xilinx/ 22084F: include/uapi/linux/xilinx-v4l2-controls.h 22085 22086XILINX ZYNQMP DPDMA DRIVER 22087M: Hyun Kwon <hyun.kwon@xilinx.com> 22088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22089L: dmaengine@vger.kernel.org 22090S: Supported 22091F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22092F: drivers/dma/xilinx/xilinx_dpdma.c 22093F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22094 22095XILINX ZYNQMP PSGTR PHY DRIVER 22096M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22098L: linux-kernel@vger.kernel.org 22099S: Supported 22100T: git https://github.com/Xilinx/linux-xlnx.git 22101F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22102F: drivers/phy/xilinx/phy-zynqmp.c 22103 22104XILINX ZYNQMP SHA3 DRIVER 22105M: Harsha <harsha.harsha@xilinx.com> 22106S: Maintained 22107F: drivers/crypto/xilinx/zynqmp-sha.c 22108 22109XILINX EVENT MANAGEMENT DRIVER 22110M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22111S: Maintained 22112F: drivers/soc/xilinx/xlnx_event_manager.c 22113F: include/linux/firmware/xlnx-event-manager.h 22114 22115XILLYBUS DRIVER 22116M: Eli Billauer <eli.billauer@gmail.com> 22117L: linux-kernel@vger.kernel.org 22118S: Supported 22119F: drivers/char/xillybus/ 22120 22121XLP9XX I2C DRIVER 22122M: George Cherian <gcherian@marvell.com> 22123L: linux-i2c@vger.kernel.org 22124S: Supported 22125W: http://www.marvell.com 22126F: drivers/i2c/busses/i2c-xlp9xx.c 22127 22128XRA1403 GPIO EXPANDER 22129M: Nandor Han <nandor.han@ge.com> 22130M: Semi Malinen <semi.malinen@ge.com> 22131L: linux-gpio@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22134F: drivers/gpio/gpio-xra1403.c 22135 22136XTENSA XTFPGA PLATFORM SUPPORT 22137M: Max Filippov <jcmvbkbc@gmail.com> 22138L: linux-xtensa@linux-xtensa.org 22139S: Maintained 22140F: drivers/spi/spi-xtensa-xtfpga.c 22141F: sound/soc/xtensa/xtfpga-i2s.c 22142 22143YAM DRIVER FOR AX.25 22144M: Jean-Paul Roubelat <jpr@f6fbb.org> 22145L: linux-hams@vger.kernel.org 22146S: Maintained 22147F: drivers/net/hamradio/yam* 22148F: include/linux/yam.h 22149 22150YAMA SECURITY MODULE 22151M: Kees Cook <keescook@chromium.org> 22152S: Supported 22153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 22154F: Documentation/admin-guide/LSM/Yama.rst 22155F: security/yama/ 22156 22157YEALINK PHONE DRIVER 22158M: Henk Vergonet <Henk.Vergonet@gmail.com> 22159L: usbb2k-api-dev@nongnu.org 22160S: Maintained 22161F: Documentation/input/devices/yealink.rst 22162F: drivers/input/misc/yealink.* 22163 22164Z8530 DRIVER FOR AX.25 22165M: Joerg Reuter <jreuter@yaina.de> 22166L: linux-hams@vger.kernel.org 22167S: Maintained 22168W: http://yaina.de/jreuter/ 22169W: http://www.qsl.net/dl1bke/ 22170F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22171F: drivers/net/hamradio/*scc.c 22172F: drivers/net/hamradio/z8530.h 22173 22174ZBUD COMPRESSED PAGE ALLOCATOR 22175M: Seth Jennings <sjenning@redhat.com> 22176M: Dan Streetman <ddstreet@ieee.org> 22177L: linux-mm@kvack.org 22178S: Maintained 22179F: mm/zbud.c 22180 22181Z3FOLD COMPRESSED PAGE ALLOCATOR 22182M: Vitaly Wool <vitaly.wool@konsulko.com> 22183R: Miaohe Lin <linmiaohe@huawei.com> 22184L: linux-mm@kvack.org 22185S: Maintained 22186F: mm/z3fold.c 22187 22188ZD1211RW WIRELESS DRIVER 22189M: Ulrich Kunitz <kune@deine-taler.de> 22190L: linux-wireless@vger.kernel.org 22191L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22192S: Maintained 22193W: http://zd1211.ath.cx/wiki/DriverRewrite 22194F: drivers/net/wireless/zydas/zd1211rw/ 22195 22196ZD1301 MEDIA DRIVER 22197M: Antti Palosaari <crope@iki.fi> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200W: https://linuxtv.org/ 22201W: http://palosaari.fi/linux/ 22202Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22203F: drivers/media/usb/dvb-usb-v2/zd1301* 22204 22205ZD1301_DEMOD MEDIA DRIVER 22206M: Antti Palosaari <crope@iki.fi> 22207L: linux-media@vger.kernel.org 22208S: Maintained 22209W: https://linuxtv.org/ 22210W: http://palosaari.fi/linux/ 22211Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22212F: drivers/media/dvb-frontends/zd1301_demod* 22213 22214ZHAOXIN PROCESSOR SUPPORT 22215M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22216L: linux-kernel@vger.kernel.org 22217S: Maintained 22218F: arch/x86/kernel/cpu/zhaoxin.c 22219 22220ZONEFS FILESYSTEM 22221M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22222M: Naohiro Aota <naohiro.aota@wdc.com> 22223R: Johannes Thumshirn <jth@kernel.org> 22224L: linux-fsdevel@vger.kernel.org 22225S: Maintained 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22227F: Documentation/filesystems/zonefs.rst 22228F: fs/zonefs/ 22229 22230ZPOOL COMPRESSED PAGE STORAGE API 22231M: Dan Streetman <ddstreet@ieee.org> 22232L: linux-mm@kvack.org 22233S: Maintained 22234F: include/linux/zpool.h 22235F: mm/zpool.c 22236 22237ZR36067 VIDEO FOR LINUX DRIVER 22238M: Corentin Labbe <clabbe@baylibre.com> 22239L: mjpeg-users@lists.sourceforge.net 22240L: linux-media@vger.kernel.org 22241S: Maintained 22242W: http://mjpeg.sourceforge.net/driver-zoran/ 22243Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22244F: Documentation/driver-api/media/drivers/zoran.rst 22245F: drivers/staging/media/zoran/ 22246 22247ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22248M: Minchan Kim <minchan@kernel.org> 22249M: Nitin Gupta <ngupta@vflare.org> 22250R: Sergey Senozhatsky <senozhatsky@chromium.org> 22251L: linux-kernel@vger.kernel.org 22252S: Maintained 22253F: Documentation/admin-guide/blockdev/zram.rst 22254F: drivers/block/zram/ 22255 22256ZS DECSTATION Z85C30 SERIAL DRIVER 22257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22258S: Maintained 22259F: drivers/tty/serial/zs.* 22260 22261ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22262M: Minchan Kim <minchan@kernel.org> 22263M: Nitin Gupta <ngupta@vflare.org> 22264R: Sergey Senozhatsky <senozhatsky@chromium.org> 22265L: linux-mm@kvack.org 22266S: Maintained 22267F: Documentation/vm/zsmalloc.rst 22268F: include/linux/zsmalloc.h 22269F: mm/zsmalloc.c 22270 22271ZSTD 22272M: Nick Terrell <terrelln@fb.com> 22273S: Maintained 22274B: https://github.com/facebook/zstd/issues 22275T: git git://github.com/terrelln/linux.git 22276F: include/linux/zstd* 22277F: lib/zstd/ 22278F: lib/decompress_unzstd.c 22279F: crypto/zstd.c 22280N: zstd 22281K: zstd 22282 22283ZSWAP COMPRESSED SWAP CACHING 22284M: Seth Jennings <sjenning@redhat.com> 22285M: Dan Streetman <ddstreet@ieee.org> 22286M: Vitaly Wool <vitaly.wool@konsulko.com> 22287L: linux-mm@kvack.org 22288S: Maintained 22289F: mm/zswap.c 22290 22291THE REST 22292M: Linus Torvalds <torvalds@linux-foundation.org> 22293L: linux-kernel@vger.kernel.org 22294S: Buried alive in reporters 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22296F: * 22297F: */ 22298